diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml new file mode 100644 index 000000000..41161cd42 --- /dev/null +++ b/.github/workflows/e2e.yml @@ -0,0 +1,78 @@ +name: CI + +on: + push: + branches: + - "main" + - "develop" + pull_request: + types: [ready_for_review, synchronize, opened] + +jobs: + e2e: + concurrency: + cancel-in-progress: true + group: ${{ github.head_ref }}-e2e-${{ matrix.name }} + runs-on: ubuntu-latest + + timeout-minutes: 10 + + strategy: + matrix: + node-version: [20.x] + name: ["consensus"] + + steps: + - uses: actions/checkout@v3 + with: + ref: ${{ github.head_ref }} + - uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + - name: Setup pnpm + uses: pnpm/action-setup@v2 + with: + run_install: false + version: latest + - name: Get pnpm store directory + id: pnpm-cache + run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT + shell: bash + - name: Cache pnpm modules + uses: actions/cache@v3 + with: + key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }} + path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} + restore-keys: ${{ runner.os }}-pnpm- + - name: Cache lerna + uses: actions/cache@v3 + with: + key: ${{ runner.os }}-lerna + path: ./.cache + restore-keys: ${{ runner.os }}-lerna- + - name: Install dependencies + run: pnpm install + - name: Build + run: pnpm run build + + - name: Docker ${{ matrix.name }} + run: sudo chmod -R 777 tests/e2e/${{ matrix.name }}/nodes && cd tests/e2e/${{ matrix.name }} && docker-compose up -d + + - name: Running checks for ${{ matrix.name }} + run: | + container_id=$(docker ps -a | grep 'consensus_checks' | awk '{print $1}') + while docker ps | grep -q $container_id; do echo "checks running..."; sleep 5; done + exit_code=$(docker container inspect $container_id --format='{{.State.ExitCode}}') + if [ "$exit_code" != "0" ]; then + echo "Error: checks exited with code $exit_code" + exit 1 + fi + - name: Show logs - node0 + if: always() + run: docker logs consensus_node0_1 + - name: Show logs - node1 + if: always() + run: docker logs consensus_node1_1 + - name: Show logs - node2 + if: always() + run: docker logs consensus_node2_1 diff --git a/.gitignore b/.gitignore index da85b992d..573ecc25f 100644 --- a/.gitignore +++ b/.gitignore @@ -81,6 +81,14 @@ transaction-pool.sqlite transaction-pool.sqlite-shm transaction-pool.sqlite-wal +# LMDB +consensus.mdb +consensus.mdb-lock +ledger.mdb +ledger.mdb-lock + +state-export + # P2P /peers.json diff --git a/lerna.json b/lerna.json index 2148d3663..4d8294d9a 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", "useWorkspaces": true, - "version": "0.0.1-alpha.14" + "version": "0.0.1-alpha.16" } diff --git a/packages/api-common/package.json b/packages/api-common/package.json index 01a27f8d4..75645ae9d 100644 --- a/packages/api-common/package.json +++ b/packages/api-common/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/api-common", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Common API building blocks for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/api-common/source/plugins/pagination/extension.ts b/packages/api-common/source/plugins/pagination/extension.ts index d6f596e4b..a613ecc48 100644 --- a/packages/api-common/source/plugins/pagination/extension.ts +++ b/packages/api-common/source/plugins/pagination/extension.ts @@ -72,7 +72,6 @@ export class Extension { page ? baseUri + Qs.stringify(applyToDefaults({ ...query, ...request.orig.query }, { page })) : null; const newSource = { - data: results, meta: { ...source.meta, @@ -93,6 +92,8 @@ export class Extension { self: getUri(currentPage), totalCount: totalCount ? totalCount : 0, }, + // eslint-disable-next-line sort-keys-fix/sort-keys-fix + data: results, }; if (source.response) { diff --git a/packages/api-database/package.json b/packages/api-database/package.json index 4c1e974cc..b5c9fc2fa 100644 --- a/packages/api-database/package.json +++ b/packages/api-database/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/api-database", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "API database for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/api-database/source/repositories/wallet-repository.ts b/packages/api-database/source/repositories/wallet-repository.ts index 260434bdb..a99515746 100644 --- a/packages/api-database/source/repositories/wallet-repository.ts +++ b/packages/api-database/source/repositories/wallet-repository.ts @@ -14,7 +14,18 @@ export const makeWalletRepository = (dataSource: RepositoryDataSource): WalletRe options?: Options, ): Promise> { const walletExpression = await WalletFilter.getExpression(walletCriteria); - return this.listByExpression(walletExpression, convertToJsonbSorting(sorting), pagination, options); + return this.listByExpression( + walletExpression, + convertToJsonbSorting(sorting, [ + { + direction: "desc", + jsonFieldAccessor: { cast: "bigint", fieldName: "balance", operator: "->>" }, + property: "attributes", + }, + ]), + pagination, + options, + ); }, async findManyDelegatesByCritera( @@ -24,20 +35,24 @@ export const makeWalletRepository = (dataSource: RepositoryDataSource): WalletRe options?: Options, ): Promise> { const walletExpression = await DelegateFilter.getExpression(delegateCriteria); - return this.listByExpression(walletExpression, convertToJsonbSorting(sorting), pagination, options); + return this.listByExpression( + walletExpression, + convertToJsonbSorting(sorting, [ + { + direction: "asc", + jsonFieldAccessor: { cast: "bigint", fieldName: "validatorRank", operator: "->>" }, + property: "attributes", + }, + ]), + pagination, + options, + ); }, }); -const convertToJsonbSorting = (sorting: Sorting): Sorting => { +const convertToJsonbSorting = (sorting: Sorting, defaultSort: Sorting): Sorting => { if (sorting.length === 0) { - // default sort - return [ - { - direction: "desc", - jsonFieldAccessor: { cast: "bigint", fieldName: "balance", operator: "->>" }, - property: "attributes", - }, - ]; + return defaultSort; } return sorting.map( diff --git a/packages/api-development/package.json b/packages/api-development/package.json index 9322280cf..2f6daea9a 100644 --- a/packages/api-development/package.json +++ b/packages/api-development/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/api-development", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Development API for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/api-development/source/controllers/consensus.ts b/packages/api-development/source/controllers/consensus.ts index a559f39b4..332f1160e 100644 --- a/packages/api-development/source/controllers/consensus.ts +++ b/packages/api-development/source/controllers/consensus.ts @@ -7,7 +7,7 @@ import { Controller } from "./controller.js"; @injectable() export class ConsensusController extends Controller { @inject(Identifiers.Consensus.Service) - private readonly consensus!: Contracts.Consensus.ConsensusService; + private readonly consensus!: Contracts.Consensus.Service; @inject(Identifiers.Consensus.RoundStateRepository) private readonly roundStateRepository!: Contracts.Consensus.RoundStateRepository; @@ -55,9 +55,9 @@ export class ConsensusController extends Controller { step: state.step, // eslint-disable-next-line sort-keys-fix/sort-keys-fix lockedRound: state.lockedRound, - lockedValue: state.lockedValue ? state.lockedValue.getProposal()?.block.block.header.id : null, + lockedValue: state.lockedValue ? state.lockedValue.getProposal()?.getData().block.header.id : null, validRound: state.validRound, - validValue: state.validValue ? state.validValue.getProposal()?.block.block.header.id : null, + validValue: state.validValue ? state.validValue.getProposal()?.getData().block.header.id : null, // eslint-disable-next-line sort-keys-fix/sort-keys-fix precommits: collectMessages(precommits.sort((a, b) => b.round - a.round)), prevotes: collectMessages(prevotes.sort((a, b) => b.round - a.round)), @@ -65,7 +65,7 @@ export class ConsensusController extends Controller { .sort((a, b) => b.round - a.round) .map((p) => ({ data: p.toData(), - lockProof: p.block.lockProof, + lockProof: p.isDataDeserialized ? p.getData().lockProof : undefined, name: validators[p.validatorIndex].toString(), })), diff --git a/packages/api-http/integration/routes/delegates.test.ts b/packages/api-http/integration/routes/delegates.test.ts index 1ec126f6b..f64c16371 100644 --- a/packages/api-http/integration/routes/delegates.test.ts +++ b/packages/api-http/integration/routes/delegates.test.ts @@ -39,7 +39,7 @@ describe<{ assert.equal(statusCode, 200); const sorted = [...delegates]; - sorted.sort((a, b) => +b.attributes.balance - +a.attributes.balance); + sorted.sort((a, b) => +a.attributes.validatorRank - +b.attributes.validatorRank); assert.equal(data.data, sorted); }); diff --git a/packages/api-http/package.json b/packages/api-http/package.json index 4fe79daef..311310d88 100644 --- a/packages/api-http/package.json +++ b/packages/api-http/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/api-http", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "HTTP/S API for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/api-sync/package.json b/packages/api-sync/package.json index 10dc2c837..10afad7c7 100644 --- a/packages/api-sync/package.json +++ b/packages/api-sync/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/api-sync", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "API database sync for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/api-transaction-pool/package.json b/packages/api-transaction-pool/package.json index fd966af5f..b2655448c 100644 --- a/packages/api-transaction-pool/package.json +++ b/packages/api-transaction-pool/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/api-transaction-pool", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Transaction Pool API for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/api/package.json b/packages/api/package.json index 0482ac25b..1b07ddeb5 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/api", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "API for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/bootstrap/package.json b/packages/bootstrap/package.json index c16f8169a..e8d5c8b16 100644 --- a/packages/bootstrap/package.json +++ b/packages/bootstrap/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/bootstrap", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Bootstrap manager for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/bootstrap/source/bootstrapper.ts b/packages/bootstrap/source/bootstrapper.ts index 27029a0fe..2d7f6d3d8 100644 --- a/packages/bootstrap/source/bootstrapper.ts +++ b/packages/bootstrap/source/bootstrapper.ts @@ -11,7 +11,7 @@ export class Bootstrapper { private readonly logger!: Contracts.Kernel.Logger; @inject(Identifiers.Consensus.Service) - private readonly consensus!: Contracts.Consensus.ConsensusService; + private readonly consensus!: Contracts.Consensus.Service; @inject(Identifiers.State.State) private readonly state!: Contracts.State.State; diff --git a/packages/cli/package.json b/packages/cli/package.json index e44741573..be5f9f55c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/cli", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "CLI utilities for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/configuration-generator/package.json b/packages/configuration-generator/package.json index bae1db6e3..2010a7555 100644 --- a/packages/configuration-generator/package.json +++ b/packages/configuration-generator/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/configuration-generator", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Configuration generator for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/consensus-storage/package.json b/packages/consensus-storage/package.json index dbe660fc4..45e48191a 100644 --- a/packages/consensus-storage/package.json +++ b/packages/consensus-storage/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/consensus-storage", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Consensus storage for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/consensus-storage/source/index.ts b/packages/consensus-storage/source/index.ts index 2e3c593b5..7f3b93403 100644 --- a/packages/consensus-storage/source/index.ts +++ b/packages/consensus-storage/source/index.ts @@ -48,9 +48,7 @@ export class ServiceProvider extends Providers.ServiceProvider { const storage = this.app.get(Identifiers.ConsensusStorage.Service); await storage.clear(); - await storage.saveState( - this.app.get(Identifiers.Consensus.Service).getState(), - ); + await storage.saveState(this.app.get(Identifiers.Consensus.Service).getState()); await storage.saveProposals( roundStates diff --git a/packages/consensus-storage/source/service.ts b/packages/consensus-storage/source/service.ts index 8e56a320f..c451dd2a3 100644 --- a/packages/consensus-storage/source/service.ts +++ b/packages/consensus-storage/source/service.ts @@ -22,7 +22,7 @@ export class Service implements Contracts.ConsensusStorage.Service { @inject(Identifiers.Cryptography.Message.Factory) private readonly messageFactory!: Contracts.Crypto.MessageFactory; - public async getState(): Promise { + public async getState(): Promise { if (!this.stateStorage.doesExist("consensus-state")) { return undefined; } @@ -38,9 +38,9 @@ export class Service implements Contracts.ConsensusStorage.Service { }; } - public async saveState(state: Contracts.Consensus.ConsensusState): Promise { + public async saveState(state: Contracts.Consensus.State): Promise { // always overwrite existing state; we only care about state for uncommitted blocks - const data: Contracts.Consensus.ConsensusStateData = { + const data: Contracts.Consensus.StateData = { height: state.height, lockedRound: state.lockedRound, round: state.round, diff --git a/packages/consensus/package.json b/packages/consensus/package.json index b261444cd..4e964f653 100644 --- a/packages/consensus/package.json +++ b/packages/consensus/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/consensus", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Consensus for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/consensus/source/bootstrapper.ts b/packages/consensus/source/bootstrapper.ts index ceb4c1f00..93df069a4 100644 --- a/packages/consensus/source/bootstrapper.ts +++ b/packages/consensus/source/bootstrapper.ts @@ -12,7 +12,7 @@ export class Bootstrapper implements Contracts.Consensus.Bootstrapper { @inject(Identifiers.ConsensusStorage.Service) private readonly storage!: Contracts.ConsensusStorage.Service; - public async run(): Promise { + public async run(): Promise { const proposals = await this.storage.getProposals(); this.logger.info(`Consensus Bootstrap - Proposals: ${proposals.length}`); @@ -38,7 +38,7 @@ export class Bootstrapper implements Contracts.Consensus.Bootstrapper { roundState.addPrecommit(precommit); } - const state = (await this.storage.getState()) as Utils.Mutable | undefined; + const state = (await this.storage.getState()) as Utils.Mutable | undefined; if (!state) { return undefined; } diff --git a/packages/consensus/source/consensus.test.ts b/packages/consensus/source/consensus.test.ts index 893ce683d..aa608c69e 100644 --- a/packages/consensus/source/consensus.test.ts +++ b/packages/consensus/source/consensus.test.ts @@ -104,9 +104,9 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; context.proposal = { - block: { + getData: () => ({ block: context.block, - }, + }), height: 1, round: 0, serialized: Buffer.from(""), @@ -509,7 +509,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyValidatorPrevote.calledOnce(); spyValidatorPrevote.calledWith(1, 1, 0, block.data.id); // validatorIndex, height, round, blockId - spyLoggerInfo.calledWith(`Received proposal ${1}/${0} blockId: ${proposal.block.block.data.id}`); + spyLoggerInfo.calledWith(`Received proposal ${1}/${0} blockId: ${proposal.getData().block.data.id}`); spyDispatch.calledOnce(); spyDispatch.calledWith(Enums.ConsensusEvent.ProposalAccepted, { height: 1, @@ -567,7 +567,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyPrevoteProcess.calledOnce(); spyPrevoteProcess.calledWith(prevote); - spyLoggerInfo.calledWith(`Received proposal ${1}/${0} blockId: ${proposal.block.block.data.id}`); + spyLoggerInfo.calledWith(`Received proposal ${1}/${0} blockId: ${proposal.getData().block.data.id}`); spyDispatch.calledOnce(); spyDispatch.calledWith(Enums.ConsensusEvent.ProposalAccepted, { height: 1, @@ -624,7 +624,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyValidatorPrevote.neverCalled(); spyPrevoteProcess.neverCalled(); - spyLoggerInfo.calledWith(`Received proposal ${1}/${0} blockId: ${proposal.block.block.data.id}`); + spyLoggerInfo.calledWith(`Received proposal ${1}/${0} blockId: ${proposal.getData().block.data.id}`); spyDispatch.calledOnce(); spyDispatch.calledWith(Enums.ConsensusEvent.ProposalAccepted, { height: 1, @@ -675,8 +675,9 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each const spyLoggerInfo = spy(logger, "info"); const spyDispatch = spy(eventDispatcher, "dispatch"); + stub(proposal, "getData").returnValue({ block, lockProof: { signature: "1234", validators: [] } }); + proposal.validRound = 0; - proposal.block.lockProof = { signature: "1234", validators: [] }; roundState = { ...roundState, round: 1 }; consensus.setRound(1); await consensus.onProposalLocked(roundState); @@ -692,7 +693,9 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyPrevoteProcess.calledOnce(); spyPrevoteProcess.calledWith(prevote); - spyLoggerInfo.calledWith(`Received proposal ${1}/${1} with locked blockId: ${proposal.block.block.data.id}`); + spyLoggerInfo.calledWith( + `Received proposal ${1}/${1} with locked blockId: ${proposal.getData().block.data.id}`, + ); spyDispatch.calledWith(Enums.ConsensusEvent.ProposalAccepted, { height: 1, lockedRound: undefined, @@ -715,6 +718,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each proposal, proposer, eventDispatcher, + block, }) => { const spyGetProcessorResult = stub(roundState, "getProcessorResult").returnValue(true); @@ -737,8 +741,9 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each const spyPrevoteProcess = spy(prevoteProcessor, "process"); const spyDispatch = spy(eventDispatcher, "dispatch"); + stub(proposal, "getData").returnValue({ block, lockProof: { signature: "1234", validators: [] } }); + proposal.validRound = 0; - proposal.block.lockProof = { signature: "1234", validators: [] }; roundState = { ...roundState, round: 1 }; consensus.setRound(1); await consensus.onProposalLocked(roundState); @@ -900,7 +905,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyValidatorPrecommit.calledWith(1, 1, 0, block.data.id); spyPrecommitProcess.calledOnce(); spyPrecommitProcess.calledWith(precommit); - spyLoggerInfo.calledWith(`Received +2/3 prevotes for ${1}/${0} blockId: ${proposal.block.block.data.id}`); + spyLoggerInfo.calledWith(`Received +2/3 prevotes for ${1}/${0} blockId: ${proposal.getData().block.data.id}`); spyDispatch.calledOnce(); spyDispatch.calledWith(Enums.ConsensusEvent.PrevotedProposal, { height: 1, @@ -1274,7 +1279,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }) => { const fakeTimers = clock(); - const spyRoundStateGetBlock = stub(roundState, "getBlock").returnValue(proposal.block.block); + const spyRoundStateGetBlock = stub(roundState, "getBlock").returnValue(proposal.getData().block); const spyRoundStateRepositoryClear = stub(roundStateRepository, "clear"); const spyBlockProcessorCommit = spy(blockProcessor, "commit"); const spyConsensusStartRound = stub(consensus, "startRound").callsFake(() => {}); @@ -1293,7 +1298,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyConsensusStartRound.calledOnce(); spyConsensusStartRound.calledWith(0); spyRoundStateRepositoryClear.calledOnce(); - spyLoggerInfo.calledWith(`Received +2/3 precommits for ${1}/${0} blockId: ${proposal.block.block.data.id}`); + spyLoggerInfo.calledWith(`Received +2/3 precommits for ${1}/${0} blockId: ${proposal.getData().block.data.id}`); spyDispatch.calledOnce(); spyDispatch.calledWith(Enums.ConsensusEvent.PrecommitedProposal, { height: 1, @@ -1316,7 +1321,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each const error = new Error("error"); const spyAppTerminate = stub(sandbox.app, "terminate").callsFake(() => {}); - const spyRoundStateGetBlock = stub(roundState, "getBlock").returnValue(proposal.block.block); + const spyRoundStateGetBlock = stub(roundState, "getBlock").returnValue(proposal.getData().block); const spyBlockProcessorCommit = stub(blockProcessor, "commit").rejectedValue(error); roundState.getProcessorResult = () => true; @@ -1343,7 +1348,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }) => { const fakeTimers = clock(); - const spyRoundStateGetBlock = stub(roundState, "getBlock").returnValue(proposal.block.block); + const spyRoundStateGetBlock = stub(roundState, "getBlock").returnValue(proposal.getData().block); const spyBlockProcessorCommit = spy(blockProcessor, "commit"); const spyRoundStateRepositoryClear = stub(roundStateRepository, "clear"); const spyConsensusStartRound = stub(consensus, "startRound").callsFake(() => {}); @@ -1371,7 +1376,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }) => { const fakeTimers = clock(); - const spyRoundStateGetBlock = stub(roundState, "getBlock").returnValue(proposal.block.block); + const spyRoundStateGetBlock = stub(roundState, "getBlock").returnValue(proposal.getData().block); const spyBlockProcessorCommit = spy(blockProcessor, "commit"); const spyConsensusStartRound = stub(consensus, "startRound").callsFake(() => {}); diff --git a/packages/consensus/source/consensus.ts b/packages/consensus/source/consensus.ts index c0235f2fb..6c2927590 100644 --- a/packages/consensus/source/consensus.ts +++ b/packages/consensus/source/consensus.ts @@ -3,7 +3,7 @@ import { Contracts, Identifiers } from "@mainsail/contracts"; import { Enums, Utils } from "@mainsail/kernel"; @injectable() -export class Consensus implements Contracts.Consensus.ConsensusService { +export class Consensus implements Contracts.Consensus.Service { @inject(Identifiers.Application.Instance) private readonly app!: Contracts.Kernel.Application; @@ -58,6 +58,7 @@ export class Consensus implements Contracts.Consensus.ConsensusService { #didMajorityPrevote = false; #didMajorityPrecommit = false; #isDisposed = false; + #pendingJobs = new Set(); // Handler lock is different than commit lock. It is used to prevent parallel processing and it is similar to queue. readonly #handlerLock = new Utils.Lock(); @@ -97,7 +98,7 @@ export class Consensus implements Contracts.Consensus.ConsensusService { this.#validValue = round; } - public getState(): Contracts.Consensus.ConsensusState { + public getState(): Contracts.Consensus.State { return { height: this.#height, lockedRound: this.getLockedRound(), @@ -126,15 +127,19 @@ export class Consensus implements Contracts.Consensus.ConsensusService { } async handle(roundState: Contracts.Consensus.RoundState): Promise { + if (this.#pendingJobs.has(roundState)) { + return; + } + this.#pendingJobs.add(roundState); + await this.#handlerLock.runExclusive(async () => { + this.#pendingJobs.delete(roundState); + if (this.#isDisposed) { return; } - if (!roundState.hasProcessorResult() && roundState.hasProposal()) { - const result = await this.processor.process(roundState); - roundState.setProcessorResult(result); - } + await this.#processProposal(roundState); await this.onProposal(roundState); await this.onProposalLocked(roundState); @@ -215,7 +220,7 @@ export class Consensus implements Contracts.Consensus.ConsensusService { this.#step = Contracts.Consensus.Step.Prevote; - const { block } = proposal.block; + const { block } = proposal.getData(); this.logger.info(`Received proposal ${this.#height}/${this.#round} blockId: ${block.data.id}`); await this.eventDispatcher.dispatch(Enums.ConsensusEvent.ProposalAccepted, this.getState()); @@ -228,14 +233,14 @@ export class Consensus implements Contracts.Consensus.ConsensusService { this.#step !== Contracts.Consensus.Step.Propose || this.#isInvalidRoundState(roundState) || !proposal || - !proposal.block.lockProof || + !proposal.getData().lockProof || proposal.validRound === undefined || proposal.validRound >= this.#round ) { return; } - const { block } = proposal.block; + const { block } = proposal.getData(); this.#step = Contracts.Consensus.Step.Prevote; this.logger.info(`Received proposal ${this.#height}/${this.#round} with locked blockId: ${block.data.id}`); @@ -263,7 +268,7 @@ export class Consensus implements Contracts.Consensus.ConsensusService { return; } - const { block } = proposal.block; + const { block } = proposal.getData(); this.logger.info(`Received +2/3 prevotes for ${this.#height}/${this.#round} blockId: ${block.data.id}`); @@ -538,4 +543,22 @@ export class Consensus implements Contracts.Consensus.ConsensusService { await this.eventDispatcher.dispatch(Enums.ConsensusEvent.Bootstrapped, this.getState()); } + + async #processProposal(roundState: Contracts.Consensus.RoundState): Promise { + const proposal = roundState.getProposal(); + if (!roundState.hasProcessorResult() && proposal) { + try { + await proposal.deserializeData(); + + if (!(await this.proposalProcessor.hasValidLockProof(proposal))) { + roundState.setProcessorResult(false); + return; + } + + roundState.setProcessorResult(await this.processor.process(roundState)); + } catch { + roundState.setProcessorResult(false); + } + } + } } diff --git a/packages/consensus/source/processors/abstract-processor.ts b/packages/consensus/source/processors/abstract-processor.ts index 24b64d52f..a98306f19 100644 --- a/packages/consensus/source/processors/abstract-processor.ts +++ b/packages/consensus/source/processors/abstract-processor.ts @@ -32,7 +32,7 @@ export class AbstractProcessor { return dayjs().isAfter(dayjs(earliestTime)); } - protected getConsensus(): Contracts.Consensus.ConsensusService { - return this.app.get(Identifiers.Consensus.Service); + protected getConsensus(): Contracts.Consensus.Service { + return this.app.get(Identifiers.Consensus.Service); } } diff --git a/packages/consensus/source/processors/proposal-processor.ts b/packages/consensus/source/processors/proposal-processor.ts index 8ccb2bc0a..23c39eab9 100644 --- a/packages/consensus/source/processors/proposal-processor.ts +++ b/packages/consensus/source/processors/proposal-processor.ts @@ -1,6 +1,5 @@ -import { inject, injectable } from "@mainsail/container"; +import { inject, injectable, tagged } from "@mainsail/container"; import { Contracts, Identifiers } from "@mainsail/contracts"; -import { IpcWorker } from "@mainsail/kernel"; import { AbstractProcessor } from "./abstract-processor.js"; @@ -9,6 +8,10 @@ export class ProposalProcessor extends AbstractProcessor implements Contracts.Co @inject(Identifiers.Cryptography.Message.Serializer) private readonly messageSerializer!: Contracts.Crypto.MessageSerializer; + @inject(Identifiers.Cryptography.Signature.Instance) + @tagged("type", "consensus") + private readonly consensusSignature!: Contracts.Crypto.Signature; + @inject(Identifiers.Cryptography.Configuration) private readonly configuration!: Contracts.Crypto.Configuration; @@ -30,9 +33,6 @@ export class ProposalProcessor extends AbstractProcessor implements Contracts.Co @inject(Identifiers.Services.Log.Service) private readonly logger!: Contracts.Kernel.Logger; - @inject(Identifiers.CryptoWorker.WorkerPool) - private readonly workerPool!: IpcWorker.WorkerPool; - async process(proposal: Contracts.Crypto.Proposal, broadcast = true): Promise { return this.commitLock.runNonExclusive(async () => { if (!this.hasValidHeightOrRound(proposal)) { @@ -51,14 +51,6 @@ export class ProposalProcessor extends AbstractProcessor implements Contracts.Co return Contracts.Consensus.ProcessorResult.Invalid; } - if (!this.#hasValidBlockGenerator(proposal)) { - return Contracts.Consensus.ProcessorResult.Invalid; - } - - if (!(await this.#hasValidLockProof(proposal))) { - return Contracts.Consensus.ProcessorResult.Invalid; - } - const roundState = this.roundStateRepo.getRoundState(proposal.height, proposal.round); if (roundState.hasProposal()) { return Contracts.Consensus.ProcessorResult.Skipped; @@ -76,21 +68,7 @@ export class ProposalProcessor extends AbstractProcessor implements Contracts.Co }); } - #hasValidProposer(proposal: Contracts.Crypto.Proposal): boolean { - return proposal.validatorIndex === this.proposerSelector.getValidatorIndex(proposal.round); - } - - async #hasValidSignature(proposal: Contracts.Crypto.Proposal): Promise { - const worker = await this.workerPool.getWorker(); - return worker.consensusSignature( - "verify", - Buffer.from(proposal.signature, "hex"), - await this.messageSerializer.serializeProposal(proposal, { includeSignature: false }), - Buffer.from(this.validatorSet.getValidator(proposal.validatorIndex).getConsensusPublicKey(), "hex"), - ); - } - - async #hasValidLockProof(proposal: Contracts.Crypto.Proposal): Promise { + async hasValidLockProof(proposal: Contracts.Crypto.Proposal): Promise { if (proposal.validRound === undefined) { return true; } @@ -103,14 +81,14 @@ export class ProposalProcessor extends AbstractProcessor implements Contracts.Co return false; } - const lockProof = proposal.block.lockProof; + const lockProof = proposal.getData().lockProof; if (!lockProof) { this.logger.debug(`Received proposal ${proposal.height}/${proposal.round} with missing lock proof`); return true; } const data = await this.messageSerializer.serializePrevoteForSignature({ - blockId: proposal.block.block.header.id, + blockId: proposal.getData().block.header.id, height: proposal.height, round: proposal.validRound, type: Contracts.Crypto.MessageType.Prevote, @@ -126,20 +104,15 @@ export class ProposalProcessor extends AbstractProcessor implements Contracts.Co return verified; } - #hasValidBlockGenerator(proposal: Contracts.Crypto.Proposal): boolean { - if (proposal.validRound !== undefined) { - // We assume that this check passed when block was proposed first time, so we don't need to check it again. - // The check also cannot be repeated because we don't hold the value when the block was proposed first time. - return true; - } - - const proposer = this.validatorSet.getValidator(this.proposerSelector.getValidatorIndex(proposal.round)); - const isValid = proposal.block.block.data.generatorPublicKey === proposer.getWalletPublicKey(); - - if (!isValid) { - this.logger.debug(`Received proposal ${proposal.height}/${proposal.round} with invalid block generator`); - } + #hasValidProposer(proposal: Contracts.Crypto.Proposal): boolean { + return proposal.validatorIndex === this.proposerSelector.getValidatorIndex(proposal.round); + } - return isValid; + async #hasValidSignature(proposal: Contracts.Crypto.Proposal): Promise { + return this.consensusSignature.verify( + Buffer.from(proposal.signature, "hex"), + await this.messageSerializer.serializeProposal(proposal.toSerializableData(), { includeSignature: false }), + Buffer.from(this.validatorSet.getValidator(proposal.validatorIndex).getConsensusPublicKey(), "hex"), + ); } } diff --git a/packages/consensus/source/round-state.ts b/packages/consensus/source/round-state.ts index 79ef95d54..da23d96e4 100644 --- a/packages/consensus/source/round-state.ts +++ b/packages/consensus/source/round-state.ts @@ -112,11 +112,11 @@ export class RoundState implements Contracts.Consensus.RoundState { } public getBlock(): Contracts.Crypto.Block { - if (this.#proposal) { - return this.#proposal.block.block; + if (this.#proposal && this.#proposal.isDataDeserialized) { + return this.#proposal.getData().block; } - throw new Error("Block is not available, because proposal is not set"); + throw new Error("Block is not available, because proposal is not set or deserialized"); } public async getCommit(): Promise { @@ -126,10 +126,8 @@ export class RoundState implements Contracts.Consensus.RoundState { const proposal = this.getProposal(); Utils.assert.defined(proposal); - const { - round, - block: { block }, - } = proposal; + const round = proposal.round; + const block = proposal.getData().block; const commit: Contracts.Crypto.CommitSerializable = { block, @@ -195,11 +193,11 @@ export class RoundState implements Contracts.Consensus.RoundState { } public hasMajorityPrevotes(): boolean { - if (!this.#proposal) { + if (!this.#proposal || !this.#proposal.isDataDeserialized) { return false; } - return this.#isMajority(this.#getPrevoteCount(this.#proposal.block.block.data.id)); + return this.#isMajority(this.#getPrevoteCount(this.#proposal.getData().block.data.id)); } public hasMajorityPrevotesAny(): boolean { @@ -211,11 +209,11 @@ export class RoundState implements Contracts.Consensus.RoundState { } public hasMajorityPrecommits(): boolean { - if (!this.#proposal) { + if (!this.#proposal || !this.#proposal.isDataDeserialized) { return false; } - return this.#isMajority(this.#getPrecommitCount(this.#proposal.block.block.data.id)); + return this.#isMajority(this.#getPrecommitCount(this.#proposal.getData().block.data.id)); } public hasMajorityPrecommitsAny(): boolean { @@ -318,8 +316,10 @@ export class RoundState implements Contracts.Consensus.RoundState { Utils.assert.defined(this.#proposal); const filtered: Map = new Map(); + const block = this.#proposal.getData().block; + for (const [key, value] of s) { - if (value.blockId === this.#proposal.block.block.header.id) { + if (value.blockId === block.header.id) { filtered.set(key, value); } } diff --git a/packages/consensus/source/scheduler.ts b/packages/consensus/source/scheduler.ts index a5950c043..f14f85281 100644 --- a/packages/consensus/source/scheduler.ts +++ b/packages/consensus/source/scheduler.ts @@ -98,7 +98,7 @@ export class Scheduler implements Contracts.Consensus.Scheduler { ); } - #getConsensus(): Contracts.Consensus.ConsensusService { - return this.app.get(Identifiers.Consensus.Service); + #getConsensus(): Contracts.Consensus.Service { + return this.app.get(Identifiers.Consensus.Service); } } diff --git a/packages/container/package.json b/packages/container/package.json index bf6df5649..7921419e1 100644 --- a/packages/container/package.json +++ b/packages/container/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/container", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Container for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/contracts/package.json b/packages/contracts/package.json index 2876e8c33..1fa668da0 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/contracts", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Contracts for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/contracts/source/constants/environment-variables.ts b/packages/contracts/source/constants/environment-variables.ts index 46b4f7243..e43346f00 100644 --- a/packages/contracts/source/constants/environment-variables.ts +++ b/packages/contracts/source/constants/environment-variables.ts @@ -42,6 +42,7 @@ export const EnvironmentVariableNames = [ "CORE_WEBHOOKS_HOST", "CORE_WEBHOOKS_PORT", "CORE_WEBHOOKS_TIMEOUT", + "CORE_WEBHOOKS_WHITELIST", // Cli "CORE_NPM_REGISTRY", diff --git a/packages/contracts/source/contracts/consensus-storage.ts b/packages/contracts/source/contracts/consensus-storage.ts index 3b1d01a73..b5f48c2b0 100644 --- a/packages/contracts/source/contracts/consensus-storage.ts +++ b/packages/contracts/source/contracts/consensus-storage.ts @@ -1,9 +1,9 @@ -import { ConsensusState, ConsensusStateData } from "./consensus/index.js"; +import { State, StateData } from "./consensus/index.js"; import { Precommit, Prevote, Proposal } from "./crypto/index.js"; export interface Service { - getState(): Promise; - saveState(state: ConsensusState): Promise; + getState(): Promise; + saveState(state: State): Promise; saveProposals(proposal: Proposal[]): Promise; savePrevotes(prevotes: Prevote[]): Promise; savePrecommits(precommits: Precommit[]): Promise; diff --git a/packages/contracts/source/contracts/consensus/consensus.ts b/packages/contracts/source/contracts/consensus/consensus.ts index e8d28bee5..14baaff44 100644 --- a/packages/contracts/source/contracts/consensus/consensus.ts +++ b/packages/contracts/source/contracts/consensus/consensus.ts @@ -43,7 +43,7 @@ export interface Verifier { hasValidProposalLockProof(roundState: RoundState): Promise; } -export interface ConsensusStateData { +export interface StateData { readonly height: number; readonly round: number; readonly step: Step; @@ -57,12 +57,12 @@ export interface RoundStateRepository { clear(): void; } -export interface ConsensusService { +export interface Service { run(): Promise; getHeight(): number; getRound(): number; getStep(): Step; - getState(): ConsensusState; + getState(): State; handle(roundState: RoundState): Promise; handleCommitState(commitState: ProcessableUnit): Promise; onTimeoutStartRound(): Promise; @@ -72,13 +72,13 @@ export interface ConsensusService { dispose(): Promise; } -export interface ConsensusState extends ConsensusStateData { +export interface State extends StateData { readonly lockedValue?: RoundState; readonly validValue?: RoundState; } export interface Bootstrapper { - run(): Promise; + run(): Promise; } export interface Scheduler { diff --git a/packages/contracts/source/contracts/consensus/processor.ts b/packages/contracts/source/contracts/consensus/processor.ts index 7b8c476a5..8d23c8d2b 100644 --- a/packages/contracts/source/contracts/consensus/processor.ts +++ b/packages/contracts/source/contracts/consensus/processor.ts @@ -3,6 +3,7 @@ import { ProcessorResult } from "./enums.js"; export interface ProposalProcessor { process(proposal: Proposal, broadcast?: boolean): Promise; + hasValidLockProof(proposal: Proposal): Promise; } export interface PrevoteProcessor { diff --git a/packages/contracts/source/contracts/crypto/block.ts b/packages/contracts/source/contracts/crypto/block.ts index dd73c323d..7eceb943f 100644 --- a/packages/contracts/source/contracts/crypto/block.ts +++ b/packages/contracts/source/contracts/crypto/block.ts @@ -65,11 +65,8 @@ export interface BlockFactory { make(data: Mutable): Promise; fromHex(hex: string): Promise; - fromBytes(buff: Buffer): Promise; - fromJson(json: BlockJson): Promise; - fromData(data: BlockData): Promise; } diff --git a/packages/contracts/source/contracts/crypto/messages.ts b/packages/contracts/source/contracts/crypto/messages.ts index 4592d1c51..1d4dbf0b7 100644 --- a/packages/contracts/source/contracts/crypto/messages.ts +++ b/packages/contracts/source/contracts/crypto/messages.ts @@ -1,4 +1,4 @@ -import { Block, BlockJson } from "./block.js"; +import { Block } from "./block.js"; import { KeyPair } from "./identities.js"; import { AggregatedSignature } from "./signatures.js"; @@ -23,7 +23,7 @@ export interface SignaturePrecommitData extends WithOptionalBlockId { + isDataDeserialized: boolean; + readonly serialized: Buffer; + deserializeData(): Promise; + getData(): ProposedData; + toSerializableData(): SerializableProposalData; toData(): ProposalData; toString(): string; @@ -80,19 +84,13 @@ export interface Precommit extends PrecommitData { toString(): string; } -export interface ProposedBlock { +export interface ProposedData { readonly block: Block; readonly lockProof?: AggregatedSignature; readonly serialized: string; } -export interface ProposedBlockJson { - readonly block: BlockJson; - readonly lockProof?: AggregatedSignature; - readonly serialized: string; -} - -export type ProposedBlockSerializable = Omit; +export type ProposedBlockSerializable = Omit; export interface SerializeProposalOptions { includeSignature?: boolean; @@ -109,6 +107,7 @@ export interface MessageFactory { makeProposal(data: MakeProposalData, keyPair: KeyPair): Promise; makeProposalFromBytes(data: Buffer): Promise; makeProposalFromData(data: ProposalData): Promise; + makeProposedDataFromBytes(data: Buffer): Promise; makePrevote(data: MakePrevoteData, keyPair: KeyPair): Promise; makePrevoteFromBytes(data: Buffer): Promise; makePrevoteFromData(data: PrevoteData): Promise; diff --git a/packages/contracts/source/contracts/crypto/validator.ts b/packages/contracts/source/contracts/crypto/validator.ts index 3a1462930..661921983 100644 --- a/packages/contracts/source/contracts/crypto/validator.ts +++ b/packages/contracts/source/contracts/crypto/validator.ts @@ -18,5 +18,7 @@ export interface Validator { removeKeyword(keyword: string): void; removeSchema(keyReference: string): void; + removeSchema(schemaKeyReference: string): void; + extend(callback: (ajv: any /* TODO Ajv */) => void): void; } diff --git a/packages/contracts/source/contracts/validator.ts b/packages/contracts/source/contracts/validator.ts index c6f57e19b..da507fc12 100644 --- a/packages/contracts/source/contracts/validator.ts +++ b/packages/contracts/source/contracts/validator.ts @@ -1,7 +1,12 @@ import { AggregatedSignature, Block, KeyPair, Precommit, Prevote, Proposal } from "./crypto/index.js"; +export interface ValidatorKeyPair { + readonly publicKey: string; + getKeyPair(): Promise; +} + export interface Validator { - configure(keyPair: KeyPair): Validator; + configure(keyPair: ValidatorKeyPair): Validator; getConsensusPublicKey(): string; prepareBlock(generatorPublicKey: string, round: number): Promise; propose( diff --git a/packages/core/package.json b/packages/core/package.json index 020edc8dd..32b210691 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/core", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Core CLI commands for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], @@ -28,6 +28,7 @@ "uvu": "tsx --tsconfig ../../tsconfig.test.json ./node_modules/uvu/bin.js" }, "dependencies": { + "@chainsafe/bls-keystore": "3.0.1", "@mainsail/api-common": "workspace:*", "@mainsail/api-database": "workspace:*", "@mainsail/api-development": "workspace:*", diff --git a/packages/core/source/commands/config-forger-bip38.test.ts b/packages/core/source/commands/config-forger-bip38.test.ts index b4abc7e5e..17e0a5ee5 100644 --- a/packages/core/source/commands/config-forger-bip38.test.ts +++ b/packages/core/source/commands/config-forger-bip38.test.ts @@ -1,4 +1,5 @@ import { ensureDirSync, writeJSONSync, readJSONSync } from "fs-extra/esm"; +import { Keystore } from "@chainsafe/bls-keystore"; import prompts from "prompts"; import { dirSync, setGracefulCleanup } from "tmp"; @@ -27,7 +28,11 @@ describe<{ it("should configure from flags", async ({ cli }) => { await cli.withFlags({ bip39: bip39Flags, password: "password" }).execute(Command); - assert.equal(readJSONSync(`${process.env.CORE_PATH_CONFIG}/core/validators.json`), { secrets: [] }); + const config = readJSONSync(`${process.env.CORE_PATH_CONFIG}/core/validators.json`); + assert.equal(config.secrets, []); + + const keystore = Keystore.parse(config.keystore); + assert.true(await keystore.verifyPassword("password")); }); it("should configure from a prompt if it receives a valid bip39 and confirmation", async ({ cli }) => { @@ -35,7 +40,11 @@ describe<{ await cli.execute(Command); - assert.equal(readJSONSync(`${process.env.CORE_PATH_CONFIG}/core/validators.json`), { secrets: [] }); + const config = readJSONSync(`${process.env.CORE_PATH_CONFIG}/core/validators.json`); + assert.equal(config.secrets, []); + + const keystore = Keystore.parse(config.keystore); + assert.true(await keystore.verifyPassword("password")); }); it("should fail to configure from a prompt if it receives an invalid bip39", async ({ cli }) => { @@ -48,20 +57,6 @@ describe<{ assert.equal(readJSONSync(`${process.env.CORE_PATH_CONFIG}/core/validators.json`), { secrets: [bip39] }); }); - it("should configure from a prompt if it receives an invalid bip39 and skipValidation flag is set", async ({ - cli, - }) => { - await cli.withFlags({ bip39 }).execute(BIP39Command); - - prompts.inject(["random-string", "password", "password"]); - - await cli.withFlags({ skipValidation: true }).execute(Command); - - assert.equal(readJSONSync(`${process.env.CORE_PATH_CONFIG}/core/validators.json`), { - secrets: [], - }); - }); - it("should fail to configure from a prompt if it doesn't receive a bip39", async ({ cli }) => { prompts.inject([null, true]); diff --git a/packages/core/source/commands/config-forger-bip38.ts b/packages/core/source/commands/config-forger-bip38.ts index c33b216b1..f87c6c143 100644 --- a/packages/core/source/commands/config-forger-bip38.ts +++ b/packages/core/source/commands/config-forger-bip38.ts @@ -1,7 +1,10 @@ +import { Keystore } from "@chainsafe/bls-keystore"; import { Commands, Contracts } from "@mainsail/cli"; import { injectable } from "@mainsail/container"; +import { ServiceProvider as CryptoServiceProvider } from "@mainsail/crypto-config"; +import { KeyPairFactory } from "@mainsail/crypto-key-pair-bls12-381"; import { validateMnemonic } from "bip39"; -import { readJSONSync, writeJSONSync } from "fs-extra/esm"; +import { writeJSONSync } from "fs-extra/esm"; import Joi from "joi"; @injectable() @@ -15,8 +18,7 @@ export class Command extends Commands.Command { public configure(): void { this.definition .setFlag("bip39", "A validator plain text passphrase. Referred to as BIP39.", Joi.string()) - .setFlag("password", "A custom password that encrypts the BIP39. Referred to as BIP38.", Joi.string()) - .setFlag("skipValidation", "Skip BIP39 mnemonic validation", Joi.boolean().default(false)); + .setFlag("password", "A custom password that encrypts the BIP39. Referred to as BIP38.", Joi.string()); } public async execute(): Promise { @@ -30,9 +32,7 @@ export class Command extends Commands.Command { name: "bip39", type: "password", validate: (value) => - !validateMnemonic(value) && !this.getFlag("skipValidation") - ? `Failed to verify the given passphrase as BIP39 compliant.` - : true, + !validateMnemonic(value) ? `Failed to verify the given passphrase as BIP39 compliant.` : true, }, { message: "Please enter your custom password that encrypts the BIP39. Referred to as BIP38.", @@ -64,38 +64,42 @@ export class Command extends Commands.Command { } private async performConfiguration(flags: Contracts.AnyObject): Promise { - //let decodedWIF; + let keystore: Keystore | undefined; await this.components.taskList([ { task: () => { - if (!flags.bip39 || (!validateMnemonic(flags.bip39) && !flags.skipValidation)) { + if (!flags.bip39 || !validateMnemonic(flags.bip39)) { throw new Error(`Failed to verify the given passphrase as BIP39 compliant.`); } }, title: "Validating passphrase is BIP39 compliant.", }, { - task: () => { - // decodedWIF = wif.decode(Identities.WIF.fromPassphrase(flags.bip39)); + task: async () => { + await this.app.resolve(CryptoServiceProvider).register(); + + const keyPair = await this.app.resolve(KeyPairFactory).fromMnemonic(flags.bip39); + + keystore = await Keystore.create( + flags.password, + Buffer.from(keyPair.privateKey, "hex"), + Buffer.from(keyPair.publicKey, "hex"), + "", + ); }, - title: "Loading private key.", + title: "Loading keystore.", }, { task: () => { - const validatorsConfig = this.app.getCorePath("config", "validators.json"); - - const validators: Record = readJSONSync(validatorsConfig); - // validators.bip38 = bip38.encrypt( - // decodedWIF.privateKey, - // decodedWIF.compressed, - // flags.password, - // ); - validators.secrets = []; + if (!keystore) { + throw new Error("missing keystore"); + } - writeJSONSync(validatorsConfig, validators); + const validatorsConfig = this.app.getCorePath("config", "validators.json"); + writeJSONSync(validatorsConfig, { keystore: keystore.stringify(), secrets: [] }, { spaces: 2 }); }, - title: "Writing BIP39 passphrase to configuration.", + title: "Writing encrypted BIP39 passphrase to configuration.", }, ]); } diff --git a/packages/core/source/commands/config-forger-bip39.test.ts b/packages/core/source/commands/config-forger-bip39.test.ts index bc6545824..9225a6c52 100644 --- a/packages/core/source/commands/config-forger-bip39.test.ts +++ b/packages/core/source/commands/config-forger-bip39.test.ts @@ -59,20 +59,6 @@ describe<{ assert.equal(readJSONSync(`${process.env.CORE_PATH_CONFIG}/core/validators.json`), { secrets: [bip39] }); }); - it("should configure from a prompt if it receives an invalid bip39 and skipValidation flag is set", async ({ - cli, - }) => { - await cli.withFlags({ bip39 }).execute(Command); - - prompts.inject(["random-string", true]); - - await cli.withFlags({ skipValidation: true }).execute(Command); - - assert.equal(readJSONSync(`${process.env.CORE_PATH_CONFIG}/core/validators.json`), { - secrets: ["random-string"], - }); - }); - it("should fail to configure from a prompt if it doesn't receive a bip39", async ({ cli }) => { prompts.inject([null, true]); diff --git a/packages/core/source/commands/config-forger-bip39.ts b/packages/core/source/commands/config-forger-bip39.ts index bb49e6e9c..85cd3ad83 100644 --- a/packages/core/source/commands/config-forger-bip39.ts +++ b/packages/core/source/commands/config-forger-bip39.ts @@ -11,9 +11,7 @@ export class Command extends Commands.Command { public description = "Configure the forging validator (BIP39)."; public configure(): void { - this.definition - .setFlag("bip39", "A validator plain text passphrase. Referred to as BIP39.", Joi.string()) - .setFlag("skipValidation", "Skip BIP39 mnemonic validation", Joi.boolean().default(false)); + this.definition.setFlag("bip39", "A validator plain text passphrase. Referred to as BIP39.", Joi.string()); } public async execute(): Promise { @@ -27,9 +25,7 @@ export class Command extends Commands.Command { name: "bip39", type: "password", validate: (value) => - !validateMnemonic(value) && !this.getFlag("skipValidation") - ? `Failed to verify the given passphrase as BIP39 compliant.` - : true, + !validateMnemonic(value) ? `Failed to verify the given passphrase as BIP39 compliant.` : true, }, { message: "Can you confirm?", @@ -47,7 +43,7 @@ export class Command extends Commands.Command { await this.components.taskList([ { task: () => { - if (!flags.bip39 || (!validateMnemonic(flags.bip39) && !flags.skipValidation)) { + if (!flags.bip39 || !validateMnemonic(flags.bip39)) { throw new Error(`Failed to verify the given passphrase as BIP39 compliant.`); } }, diff --git a/packages/core/source/commands/config-forger.test.ts b/packages/core/source/commands/config-forger.test.ts index 4f62826b2..4161f9729 100644 --- a/packages/core/source/commands/config-forger.test.ts +++ b/packages/core/source/commands/config-forger.test.ts @@ -1,4 +1,5 @@ import { ensureDirSync, readJSONSync, writeJSONSync } from "fs-extra/esm"; +import { Keystore } from "@chainsafe/bls-keystore"; import prompts from "prompts"; import { dirSync, setGracefulCleanup } from "tmp"; @@ -32,7 +33,11 @@ describe<{ it("should configure from flags (BIP38)", async ({ cli }) => { await cli.withFlags({ bip39: bip39Flags, method: "bip38", password: "password" }).execute(Command); - assert.equal(readJSONSync(`${process.env.CORE_PATH_CONFIG}/core/validators.json`), { secrets: [] }); + const config = readJSONSync(`${process.env.CORE_PATH_CONFIG}/core/validators.json`); + assert.equal(config.secrets, []); + + const keystore = Keystore.parse(config.keystore); + assert.true(await keystore.verifyPassword("password")); }); it("should prompt if method is missing", async ({ cli }) => { diff --git a/packages/core/source/commands/config-forger.ts b/packages/core/source/commands/config-forger.ts index 0aa291a50..ca1a1a3d7 100644 --- a/packages/core/source/commands/config-forger.ts +++ b/packages/core/source/commands/config-forger.ts @@ -19,8 +19,7 @@ export class Command extends Commands.Command { "method", "The configuration method to use (BIP38 or BIP39).", Joi.string().valid("bip38", "bip39"), - ) - .setFlag("skipValidation", "Skip BIP39 mnemonic validation", Joi.boolean().default(false)); + ); } public async execute(): Promise { diff --git a/packages/core/source/commands/core-run.test.ts b/packages/core/source/commands/core-run.test.ts index c35866711..258306c2e 100644 --- a/packages/core/source/commands/core-run.test.ts +++ b/packages/core/source/commands/core-run.test.ts @@ -12,7 +12,7 @@ describe<{ beforeEach((context) => { process.env.CORE_PATH_CONFIG = dirSync().name; - writeJSONSync(`${process.env.CORE_PATH_CONFIG}/delegates.json`, { secrets: ["bip39"] }); + writeJSONSync(`${process.env.CORE_PATH_CONFIG}/validators.json`, { secrets: ["bip39"] }); context.cli = new Console(); }); diff --git a/packages/core/source/commands/core-run.ts b/packages/core/source/commands/core-run.ts index 313021208..42d442428 100644 --- a/packages/core/source/commands/core-run.ts +++ b/packages/core/source/commands/core-run.ts @@ -1,6 +1,8 @@ +import { Keystore } from "@chainsafe/bls-keystore"; import { Commands, Contracts, Utils } from "@mainsail/cli"; import { injectable } from "@mainsail/container"; import { Utils as AppUtils } from "@mainsail/kernel"; +import { existsSync } from "fs"; import { readJSONSync } from "fs-extra/esm"; import Joi from "joi"; import path from "path"; @@ -19,7 +21,6 @@ export class Command extends Commands.Command { .setFlag("skipDiscovery", "Skip the initial peer discovery.", Joi.boolean()) .setFlag("ignoreMinimumNetworkReach", "Ignore the minimum network reach on start.", Joi.boolean()) .setFlag("launchMode", "The mode the relay will be launched in (seed only at the moment).", Joi.string()) - .setFlag("bip39", "A validator plain text passphrase. Referred to as BIP39.", Joi.string()) .setFlag("password", "A custom password that encrypts the BIP39. Referred to as BIP38.", Joi.string()) .setFlag("skipPrompts", "Skip prompts.", Joi.boolean().default(false)); } @@ -37,10 +38,63 @@ export class Command extends Commands.Command { flags, plugins: { "@mainsail/p2p": Utils.Builder.buildPeerFlags(flags), + ...(await this.buildValidatorConfiguration(flags)), }, }); // Prevent resolving execute method return new Promise(() => {}); } + + async buildValidatorConfiguration(flags: Contracts.AnyObject): Promise | undefined> { + const validatorsConfig = this.app.getCorePath("config", "validators.json"); + + if (!existsSync(validatorsConfig)) { + return {}; + } + + const validators: Record = readJSONSync(validatorsConfig); + if (!validators.keystore) { + return {}; + } + + let password = flags.password; + + // ask for password + if (!password) { + const response = await this.components.prompt([ + { + message: "Please enter your validator keystore decryption password.", + name: "password", + type: "password", + validate: (value) => (typeof value !== "string" ? "The password has to be a string." : true), + }, + ]); + + await this.components.prompt([ + { + message: "Confirm validator keystore decryption password.", + name: "passwordConfirmation", + type: "password", + validate: (value) => (value !== response.password ? "Confirm password does not match." : true), + }, + ]); + + if (!response.password) { + throw new Error("The password has to be a string."); + } + + password = response.password; + } + + if (!(await Keystore.parse(validators.keystore).verifyPassword(password as string))) { + throw new Error("Invalid keystore password"); + } + + return { + "@mainsail/validator": { + validatorKeystorePassword: password, + }, + }; + } } diff --git a/packages/core/source/commands/core-start.ts b/packages/core/source/commands/core-start.ts index cb5258414..fb2232fae 100644 --- a/packages/core/source/commands/core-start.ts +++ b/packages/core/source/commands/core-start.ts @@ -18,7 +18,6 @@ export class Command extends Commands.Command { .setFlag("skipDiscovery", "Skip the initial peer discovery.", Joi.boolean()) .setFlag("ignoreMinimumNetworkReach", "Ignore the minimum network reach on start.", Joi.boolean()) .setFlag("launchMode", "The mode the relay will be launched in (seed only at the moment).", Joi.string()) - .setFlag("bip39", "A validator plain text passphrase. Referred to as BIP39.", Joi.string()) .setFlag("password", "A custom password that encrypts the BIP39. Referred to as BIP38.", Joi.string()) .setFlag("daemon", "Start the Core process as a daemon.", Joi.boolean().default(true)) .setFlag("skipPrompts", "Skip prompts.", Joi.boolean().default(false)); diff --git a/packages/crypto-address-base58/package.json b/packages/crypto-address-base58/package.json index 1c986829e..ffa250878 100644 --- a/packages/crypto-address-base58/package.json +++ b/packages/crypto-address-base58/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-address-base58", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Base58 address derivation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-address-bech32/package.json b/packages/crypto-address-bech32/package.json index f4ee2cae6..135008c87 100644 --- a/packages/crypto-address-bech32/package.json +++ b/packages/crypto-address-bech32/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-address-bech32", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Bech32 address derivation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-address-bech32m/package.json b/packages/crypto-address-bech32m/package.json index 4ecc75836..0a8d0f29c 100644 --- a/packages/crypto-address-bech32m/package.json +++ b/packages/crypto-address-bech32m/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-address-bech32m", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Bech32 address derivation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-address-keccak256/package.json b/packages/crypto-address-keccak256/package.json index 24e43ac7f..304cf17fb 100644 --- a/packages/crypto-address-keccak256/package.json +++ b/packages/crypto-address-keccak256/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-address-keccak256", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Keccak256 address derivation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-address-ss58/package.json b/packages/crypto-address-ss58/package.json index 4d8734b2b..485710582 100644 --- a/packages/crypto-address-ss58/package.json +++ b/packages/crypto-address-ss58/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-address-ss58", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Ss58 address derivation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-block/package.json b/packages/crypto-block/package.json index f7e21fc50..1d11561d5 100644 --- a/packages/crypto-block/package.json +++ b/packages/crypto-block/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-block", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Block utilities for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-commit/package.json b/packages/crypto-commit/package.json index 75ed967c9..292139adf 100644 --- a/packages/crypto-commit/package.json +++ b/packages/crypto-commit/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-commit", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Commit utilities for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-config/package.json b/packages/crypto-config/package.json index 9bbd6eddc..b062bd44e 100644 --- a/packages/crypto-config/package.json +++ b/packages/crypto-config/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-config", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Crypto configuration for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-consensus-bls12-381/package.json b/packages/crypto-consensus-bls12-381/package.json index ea8de9d74..1807e64cd 100644 --- a/packages/crypto-consensus-bls12-381/package.json +++ b/packages/crypto-consensus-bls12-381/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-consensus-bls12-381", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Combined BLS12-381 utilities for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-hash-bcrypto/package.json b/packages/crypto-hash-bcrypto/package.json index 863fca4c7..82990570a 100644 --- a/packages/crypto-hash-bcrypto/package.json +++ b/packages/crypto-hash-bcrypto/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-hash-bcrypto", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Hashing powered by bcrypto for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-hash-noble/package.json b/packages/crypto-hash-noble/package.json index ec1804787..bb07f7dcc 100644 --- a/packages/crypto-hash-noble/package.json +++ b/packages/crypto-hash-noble/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-hash-noble", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Hashing powered by @noble/hashes for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-hash-wasm/package.json b/packages/crypto-hash-wasm/package.json index b389e1ac9..7722dd26f 100644 --- a/packages/crypto-hash-wasm/package.json +++ b/packages/crypto-hash-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-hash-wasm", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Hashing powered by WASM for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-key-pair-bls12-381/package.json b/packages/crypto-key-pair-bls12-381/package.json index 4b3a40a7a..ee98e9fa7 100644 --- a/packages/crypto-key-pair-bls12-381/package.json +++ b/packages/crypto-key-pair-bls12-381/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-key-pair-bls12-381", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "BLS12-381 key derivation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], @@ -22,6 +22,7 @@ "uvu": "tsx --tsconfig ../../tsconfig.test.json ./node_modules/uvu/bin.js" }, "dependencies": { + "@chainsafe/bls": "^7.1.3", "@chainsafe/blst": "^0.2.10", "@mainsail/container": "workspace:*", "@mainsail/contracts": "workspace:*", diff --git a/packages/crypto-key-pair-bls12-381/source/get-bls.ts b/packages/crypto-key-pair-bls12-381/source/get-bls.ts new file mode 100644 index 000000000..d58ff118a --- /dev/null +++ b/packages/crypto-key-pair-bls12-381/source/get-bls.ts @@ -0,0 +1,16 @@ +import { getImplementation } from "@chainsafe/bls/getImplementation"; +import { IBls } from "@chainsafe/bls/types"; + +let _bls: IBls | undefined; +export const getBls = async (): Promise => { + if (!_bls) { + const runtime = globalThis.process?.release?.name ?? "browser"; + if (runtime === "node") { + _bls = await getImplementation("blst-native"); + } else { + _bls = await getImplementation("herumi"); + } + } + + return _bls; +}; diff --git a/packages/crypto-key-pair-bls12-381/source/index.ts b/packages/crypto-key-pair-bls12-381/source/index.ts index d28bef284..1e143523f 100644 --- a/packages/crypto-key-pair-bls12-381/source/index.ts +++ b/packages/crypto-key-pair-bls12-381/source/index.ts @@ -8,6 +8,7 @@ import { PublicKeyFactory } from "./public.js"; import { schemas } from "./schemas.js"; import { PublicKeySerializer } from "./serializer.js"; +export * from "./get-bls.js"; export * from "./pair.js"; export * from "./private.js"; export * from "./public.js"; diff --git a/packages/crypto-key-pair-bls12-381/source/pair.ts b/packages/crypto-key-pair-bls12-381/source/pair.ts index 05ac98a97..8a90f02db 100644 --- a/packages/crypto-key-pair-bls12-381/source/pair.ts +++ b/packages/crypto-key-pair-bls12-381/source/pair.ts @@ -1,10 +1,11 @@ -import { SecretKey } from "@chainsafe/blst"; import { inject, injectable } from "@mainsail/container"; import { Contracts, Identifiers } from "@mainsail/contracts"; import { mnemonicToSeedSync } from "@scure/bip39"; import { deriveChild, deriveMaster } from "bls12-381-keygen"; import WIF from "wif"; +import { getBls } from "./get-bls.js"; + @injectable() export class KeyPairFactory implements Contracts.Crypto.KeyPairFactory { @inject(Identifiers.Cryptography.Configuration) @@ -19,18 +20,21 @@ export class KeyPairFactory implements Contracts.Crypto.KeyPairFactory { } public async fromWIF(wif: string): Promise { + const bls = await getBls(); const decoded = WIF.decode(wif, this.configuration.get("network.wif")); const privateKey = Buffer.from(decoded.privateKey); return { compressed: decoded.compressed, privateKey: privateKey.toString("hex"), - publicKey: Buffer.from(SecretKey.fromBytes(decoded.privateKey).toPublicKey().toBytes()).toString("hex"), + publicKey: Buffer.from(bls.SecretKey.fromBytes(decoded.privateKey).toPublicKey().toBytes()).toString("hex"), }; } - #fromPrivateKey(privateKey: Uint8Array): Contracts.Crypto.KeyPair { - const secretKey = SecretKey.fromBytes(privateKey); + async #fromPrivateKey(privateKey: Uint8Array): Promise { + const bls = await getBls(); + + const secretKey = bls.SecretKey.fromBytes(privateKey); return { compressed: true, privateKey: Buffer.from(privateKey).toString("hex"), diff --git a/packages/crypto-key-pair-bls12-381/source/public.test.ts b/packages/crypto-key-pair-bls12-381/source/public.test.ts index c3590b85b..1a172e7db 100644 --- a/packages/crypto-key-pair-bls12-381/source/public.test.ts +++ b/packages/crypto-key-pair-bls12-381/source/public.test.ts @@ -1,5 +1,5 @@ import { Container } from "@mainsail/container"; -import { Identifiers } from "@mainsail/contracts"; +import { Exceptions, Identifiers } from "@mainsail/contracts"; import { Configuration } from "@mainsail/crypto-config"; import { describe } from "../../test-framework/source"; @@ -9,7 +9,7 @@ import { PublicKeyFactory } from "./public"; const mnemonic = "program fragile industry scare sun visit race erase daughter empty anxiety cereal cycle hunt airport educate giggle picture sunset apart jewel similar pulp moment"; -describe<{ container: Container.Container }>("PublicKeyFactory", ({ assert, beforeEach, it }) => { +describe<{ container: Container }>("PublicKeyFactory", ({ assert, beforeEach, each, it }) => { beforeEach((context) => { context.container = new Container(); context.container.bind(Identifiers.Cryptography.Configuration).to(Configuration).inSingletonScope(); @@ -32,47 +32,40 @@ describe<{ container: Container.Container }>("PublicKeyFactory", ({ assert, befo ); }); - it("should derive from a musig", async (context) => { - assert.is( - await context.container.resolve(PublicKeyFactory).fromMultiSignatureAsset({ - min: 3, - publicKeys: [ - "b79902f435d268d6d37ac3ab01f4536a86c192fa07ba5b63b5f8e4d0e05755cfeab9d35fbedb9c02919fe02a81f8b06d", - "a80494fbe51f816f338146074af7ab070ee3f97e426b0d2c47718c3888d7e08ffd33abba7cff885191de2bf78b278dbb", - "8c0550db8f2d646aabdf51115cada1e9b47b297cf3466ffb0b86327e5ab09be1c13bfe94d1066cb04187a820744dc1ab", - ], - }), - "a427f64357561bffc7f21693e5fbe5436d9cfdda7683fb64747f781481265c950ed3250f127b156342073d7619ba102b", + it("should throw not implemented exception when deriving from a musig", async (context) => { + await assert.rejects( + async () => context.container.resolve(PublicKeyFactory).fromMultiSignatureAsset({} as any), + Exceptions.NotImplemented, ); }); - // each( - // "should pass with valid public keys", - // async ({ dataset }) => { - // assert.true(await context.container.resolve(PublicKeyFactory).verify(dataset)); - // }, - // [ - // "95af988701a6fb60e09da41d2ca1a9e0b49e43501bda4255b3ca01073f490c34102b6bbcafde6333185e9980745d72cb", - // "97f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb", - // ], - // ); + each( + "should pass with valid public keys", + async ({ context, dataset }) => { + assert.true(await context.container.resolve(PublicKeyFactory).verify(dataset)); + }, + [ + "95af988701a6fb60e09da41d2ca1a9e0b49e43501bda4255b3ca01073f490c34102b6bbcafde6333185e9980745d72cb", + "97f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb", + ], + ); - // each( - // "should fail with invalid public keys", - // async ({ dataset }) => { - // assert.false(await context.container.resolve(PublicKeyFactory).verify(dataset)); - // }, - // [ - // "0", - // "02b5Gf", - // "NOT A VALID PUBLICKEY", - // "000000000000000000000000000000000000000000000000000000000000000000", - // "02b5Gf00d9de5a3ace28913fe78a15afcfe242926e94d9b517d06d2705b261f992", - // "02e0f7449c5588f24492c338f2bc8f7865f755b958d48edb0f2d0056e50c3fd5b7", - // "026f969d90fd494b04913eda9e0cf23f66eea5a70dfd5fb3e48f393397421c2b02", - // "038c14b793cb19137e323a6d2e2a870bca2e7a493ec1153b3a95feb8a4873f8d08", - // "32337416a26d8d49ec27059bd0589c49bb474029c3627715380f4df83fb431aece", - // "22337416a26d8d49ec27059bd0589c49bb474029c3627715380f4df83fb431aece", - // ], - // ); + each( + "should fail with invalid public keys", + async ({ context, dataset }) => { + assert.false(await context.container.resolve(PublicKeyFactory).verify(dataset)); + }, + [ + "0", + "02b5Gf", + "NOT A VALID PUBLICKEY", + "000000000000000000000000000000000000000000000000000000000000000000", + "02b5Gf00d9de5a3ace28913fe78a15afcfe242926e94d9b517d06d2705b261f992", + "02e0f7449c5588f24492c338f2bc8f7865f755b958d48edb0f2d0056e50c3fd5b7", + "026f969d90fd494b04913eda9e0cf23f66eea5a70dfd5fb3e48f393397421c2b02", + "038c14b793cb19137e323a6d2e2a870bca2e7a493ec1153b3a95feb8a4873f8d08", + "32337416a26d8d49ec27059bd0589c49bb474029c3627715380f4df83fb431aece", + "22337416a26d8d49ec27059bd0589c49bb474029c3627715380f4df83fb431aece", + ], + ); }); diff --git a/packages/crypto-key-pair-bls12-381/source/public.ts b/packages/crypto-key-pair-bls12-381/source/public.ts index 8fb94be2c..2142a91a8 100644 --- a/packages/crypto-key-pair-bls12-381/source/public.ts +++ b/packages/crypto-key-pair-bls12-381/source/public.ts @@ -1,6 +1,7 @@ -import { aggregatePubkeys, PublicKey } from "@chainsafe/blst"; import { inject, injectable } from "@mainsail/container"; -import { Contracts, Identifiers } from "@mainsail/contracts"; +import { Contracts, Exceptions, Identifiers } from "@mainsail/contracts"; + +import { getBls } from "./get-bls.js"; @injectable() export class PublicKeyFactory implements Contracts.Crypto.PublicKeyFactory { @@ -16,14 +17,14 @@ export class PublicKeyFactory implements Contracts.Crypto.PublicKeyFactory { } public async fromMultiSignatureAsset(asset: Contracts.Crypto.MultiSignatureAsset): Promise { - return Buffer.from( - aggregatePubkeys(asset.publicKeys.map((pub) => PublicKey.fromBytes(Buffer.from(pub, "hex")))).toBytes(), - ).toString("hex"); + throw new Exceptions.NotImplemented(this.constructor.name, "fromMultiSignatureAsset"); } public async verify(publicKey: string): Promise { + const bls = await getBls(); + try { - PublicKey.fromBytes(Buffer.from(publicKey, "hex")).keyValidate(); + bls.PublicKey.fromBytes(Buffer.from(publicKey, "hex"), undefined, true); } catch { return false; } @@ -32,8 +33,9 @@ export class PublicKeyFactory implements Contracts.Crypto.PublicKeyFactory { } public async aggregate(publicKeys: Buffer[]): Promise { - return Buffer.from(aggregatePubkeys(publicKeys.map((pub) => PublicKey.fromBytes(pub))).toBytes()).toString( - "hex", - ); + const bls = await getBls(); + return Buffer.from( + bls.aggregatePublicKeys(publicKeys.map((pub) => bls.PublicKey.fromBytes(pub).toBytes())), + ).toString("hex"); } } diff --git a/packages/crypto-key-pair-ecdsa/package.json b/packages/crypto-key-pair-ecdsa/package.json index 2dbb0fc5b..e4ce21b68 100644 --- a/packages/crypto-key-pair-ecdsa/package.json +++ b/packages/crypto-key-pair-ecdsa/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-key-pair-ecdsa", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Secp256k1 key derivation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-key-pair-ed25519/package.json b/packages/crypto-key-pair-ed25519/package.json index 05a0b2072..c8e108b09 100644 --- a/packages/crypto-key-pair-ed25519/package.json +++ b/packages/crypto-key-pair-ed25519/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-key-pair-ed25519", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Ed25519 key derivation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-key-pair-schnorr/package.json b/packages/crypto-key-pair-schnorr/package.json index 72d8dba23..3c4bfd82c 100644 --- a/packages/crypto-key-pair-schnorr/package.json +++ b/packages/crypto-key-pair-schnorr/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-key-pair-schnorr", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Schnorr key derivation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-messages/package.json b/packages/crypto-messages/package.json index 479ec3a01..8a71396ae 100644 --- a/packages/crypto-messages/package.json +++ b/packages/crypto-messages/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-messages", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Crypto messages utilities for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], @@ -29,12 +29,12 @@ "ajv": "8.12.0" }, "devDependencies": { - "@mainsail/crypto-address-bech32m": "workspace:*", + "@mainsail/crypto-address-keccak256": "workspace:*", "@mainsail/crypto-block": "workspace:*", "@mainsail/crypto-config": "workspace:*", "@mainsail/crypto-consensus-bls12-381": "workspace:*", "@mainsail/crypto-hash-bcrypto": "workspace:*", - "@mainsail/crypto-key-pair-schnorr": "workspace:*", + "@mainsail/crypto-key-pair-ecdsa": "workspace:*", "@mainsail/crypto-signature-schnorr": "workspace:*", "@mainsail/crypto-transaction": "workspace:*", "@mainsail/crypto-transaction-transfer": "workspace:*", diff --git a/packages/crypto-messages/source/deserializer.ts b/packages/crypto-messages/source/deserializer.ts index d6ab53102..4af1c96a5 100644 --- a/packages/crypto-messages/source/deserializer.ts +++ b/packages/crypto-messages/source/deserializer.ts @@ -12,11 +12,11 @@ export class Deserializer implements Contracts.Crypto.MessageDeserializer { private readonly messageSerializer!: Contracts.Crypto.MessageSerializer; public async deserializeProposal(serialized: Buffer): Promise { - const proposal = {} as Contracts.Crypto.Proposal; + const proposal = {} as Contracts.Crypto.ProposalData; const buffer: ByteBuffer = ByteBuffer.fromBuffer(serialized); - await this.serializer.deserialize(buffer, proposal, { + await this.serializer.deserialize(buffer, proposal, { schema: { round: { type: "uint32", @@ -25,7 +25,7 @@ export class Deserializer implements Contracts.Crypto.MessageDeserializer { optional: true, type: "uint32", }, - block: { + data: { type: "hex", }, validatorIndex: { @@ -41,11 +41,11 @@ export class Deserializer implements Contracts.Crypto.MessageDeserializer { } public async deserializePrecommit(serialized: Buffer): Promise { - const precommit = {} as Contracts.Crypto.Precommit; + const precommit = {} as Contracts.Crypto.PrecommitData; const buffer: ByteBuffer = ByteBuffer.fromBuffer(serialized); - await this.serializer.deserialize(buffer, precommit, { + await this.serializer.deserialize(buffer, precommit, { schema: { type: { type: "uint8", @@ -73,11 +73,11 @@ export class Deserializer implements Contracts.Crypto.MessageDeserializer { } public async deserializePrevote(serialized: Buffer): Promise { - const prevote = {} as Contracts.Crypto.Prevote; + const prevote = {} as Contracts.Crypto.PrevoteData; const buffer: ByteBuffer = ByteBuffer.fromBuffer(serialized); - await this.serializer.deserialize(buffer, prevote, { + await this.serializer.deserialize(buffer, prevote, { schema: { type: { type: "uint8", diff --git a/packages/crypto-messages/source/factory.test.bkp b/packages/crypto-messages/source/factory.test.bkp index 7b3d91199..a8bf469b1 100644 --- a/packages/crypto-messages/source/factory.test.bkp +++ b/packages/crypto-messages/source/factory.test.bkp @@ -71,14 +71,14 @@ describe<{ }); it("#makeProposal - should correctly make signed proposal", async ({ blockFactory, factory, identity }) => { - const block: Contracts.Crypto.ProposedBlock = { + const data: Contracts.Crypto.ProposedData = { block: await blockFactory.fromData(blockData), serialized: serializedBlock, }; const proposal = await factory.makeProposal( { - block, + data, round: 1, validatorIndex: 0, }, @@ -95,14 +95,14 @@ describe<{ factory, identity, }) => { - const block: Contracts.Crypto.ProposedBlock = { + const data: Contracts.Crypto.ProposedData = { block: await blockFactory.fromData(blockData), serialized: serializedBlock, }; const proposal = await factory.makeProposal( { - block, + data, round: 1, validRound: 0, validatorIndex: 0, diff --git a/packages/crypto-messages/source/factory.ts b/packages/crypto-messages/source/factory.ts index 8670a93d9..182a9487b 100644 --- a/packages/crypto-messages/source/factory.ts +++ b/packages/crypto-messages/source/factory.ts @@ -9,6 +9,9 @@ import { Proposal } from "./proposal.js"; @injectable() export class MessageFactory implements Contracts.Crypto.MessageFactory { + @inject(Identifiers.Application.Instance) + private readonly app!: Contracts.Kernel.Application; + @inject(Identifiers.Cryptography.Message.Serializer) private readonly serializer!: Contracts.Crypto.MessageSerializer; @@ -18,6 +21,9 @@ export class MessageFactory implements Contracts.Crypto.MessageFactory { @inject(Identifiers.Cryptography.Block.Factory) private readonly blockFactory!: Contracts.Crypto.BlockFactory; + @inject(Identifiers.Cryptography.Block.Deserializer) + private readonly blockDeserializer!: Contracts.Crypto.BlockDeserializer; + @inject(Identifiers.Cryptography.Validator) private readonly validator!: Contracts.Crypto.Validator; @@ -42,17 +48,41 @@ export class MessageFactory implements Contracts.Crypto.MessageFactory { } public async makeProposalFromData( - data: Contracts.Crypto.ProposalData, + proposalData: Contracts.Crypto.ProposalData, serialized?: Buffer, ): Promise { - this.#applySchema("proposal", data); - const block = await this.#makeProposedBlockFromBytes(Buffer.from(data.block.serialized, "hex")); + this.#applySchema("proposal", proposalData); + const header = await this.#getBlockHeaderFromProposedData(Buffer.from(proposalData.data.serialized, "hex")); if (!serialized) { - serialized = await this.serializer.serializeProposal(data, { includeSignature: true }); + serialized = await this.serializer.serializeProposal(proposalData, { includeSignature: true }); } - return new Proposal({ ...data, block, serialized }); + return this.app.resolve(Proposal).initialize({ + ...proposalData, + dataSerialized: proposalData.data.serialized, + height: header.height, + serialized, + }); + } + + async makeProposedDataFromBytes(bytes: Buffer): Promise { + const buffer = ByteBuffer.fromBuffer(bytes); + + const lockProofLength = buffer.readUint8(); + let lockProof: Contracts.Crypto.AggregatedSignature | undefined; + if (lockProofLength > 0) { + const lockProofBuffer = buffer.readBytes(lockProofLength); + lockProof = await this.deserializer.deserializeLockProof(lockProofBuffer); + } + + const block = await this.blockFactory.fromBytes(buffer.getRemainder()); + + return { + block, + lockProof, + serialized: bytes.toString("hex"), + }; } public async makePrevote( @@ -126,23 +156,14 @@ export class MessageFactory implements Contracts.Crypto.MessageFactory { return new Precommit({ ...data, serialized }); } - async #makeProposedBlockFromBytes(bytes: Buffer): Promise { + // Performance can be improved by returning only a block height + async #getBlockHeaderFromProposedData(bytes: Buffer): Promise { const buffer = ByteBuffer.fromBuffer(bytes); const lockProofLength = buffer.readUint8(); - let lockProof: Contracts.Crypto.AggregatedSignature | undefined; - if (lockProofLength > 0) { - const lockProofBuffer = buffer.readBytes(lockProofLength); - lockProof = await this.deserializer.deserializeLockProof(lockProofBuffer); - } - - const block = await this.blockFactory.fromBytes(buffer.getRemainder()); + buffer.skip(lockProofLength); - return { - block, - lockProof, - serialized: bytes.toString("hex"), - }; + return this.blockDeserializer.deserializeHeader(buffer.getRemainder()); } #applySchema(schema: string, data: T): T { diff --git a/packages/crypto-messages/source/proposal.test.ts b/packages/crypto-messages/source/proposal.test.ts index 0b9185eac..6f29394f0 100644 --- a/packages/crypto-messages/source/proposal.test.ts +++ b/packages/crypto-messages/source/proposal.test.ts @@ -1,13 +1,15 @@ -import { Contracts } from "@mainsail/contracts"; +import { Contracts, Identifiers } from "@mainsail/contracts"; import { describe, Sandbox } from "../../test-framework/source"; import { blockData, proposalData, proposalDataWithValidRound, serializedBlock } from "../test/fixtures/proposal"; +import { prepareSandbox } from "../test/helpers/prepare-sandbox"; import { Proposal } from "./proposal"; describe<{ sandbox: Sandbox; -}>("Proposal", ({ it, assert }) => { - const block: Contracts.Crypto.ProposedBlock = { + proposal: Proposal; +}>("Proposal", ({ it, beforeEach, assert }) => { + const data: Contracts.Crypto.ProposedData = { block: { data: blockData, header: { ...blockData, transactions: [] }, @@ -17,63 +19,104 @@ describe<{ serialized: serializedBlock, }; - const proposal = new Proposal({ ...proposalData, block, serialized: Buffer.from("dead", "hex") }); - const proposalWithValidRound = new Proposal({ - ...proposalDataWithValidRound, - block, - serialized: Buffer.from("dead", "hex"), + beforeEach(async (context) => { + await prepareSandbox(context); + + const workerPool = { + getWorker: () => ({ + // @ts-ignore + consensusSignature: (method, message, privateKey) => + context.sandbox.app + .getTagged(Identifiers.Cryptography.Signature.Instance, "type", "consensus")! + [method](message, privateKey), + }), + }; + + context.sandbox.app.bind(Identifiers.State.Service).toConstantValue({}); + context.sandbox.app.bind(Identifiers.CryptoWorker.WorkerPool).toConstantValue(workerPool); + + context.proposal = context.sandbox.app.resolve(Proposal).initialize({ + ...proposalData, + dataSerialized: data.serialized, + height: data.block.data.height, + serialized: Buffer.from("dead", "hex"), + }); }); - it("#height", () => { + it("#isDataDeserialized", ({ proposal }) => { + assert.equal(proposal.isDataDeserialized, false); + }); + + it("#height", ({ proposal }) => { assert.equal(proposal.height, 2); }); - it("#round", () => { + it("#round", ({ proposal }) => { assert.equal(proposal.round, 1); }); - it("#validRound", () => { + it("#validRound", ({ proposal }) => { assert.undefined(proposal.validRound); }); - it("#block", () => { - assert.equal(proposal.block, block); - }); - - it("#validatorIndex", () => { + it("#validatorIndex", ({ proposal }) => { assert.equal(proposal.validatorIndex, 0); }); - it("#signature", () => { + it("#signature", ({ proposal }) => { assert.equal(proposal.signature, proposalData.signature); }); - it("#serialized", () => { + it("#serialized", ({ proposal }) => { assert.equal(proposal.serialized.toString("hex"), "dead"); }); - it("#toString", () => { + it("#getData - should throw error if not deserialized", async ({ proposal }) => { + assert.throws(() => proposal.getData(), "Proposed data is not deserialized."); + }); + + // User assert block data + it.skip("#getData - should be ok", async ({ proposal }) => { + await proposal.deserializeData(); + assert.equal(proposal.getData(), data); + }); + + it("#toString - should be ok", ({ proposal }) => { + assert.equal(proposal.toString(), `{"height":2,"round":1,"validatorIndex":0}`); + }); + + // TODO: update fixture + it.skip("#toString - should include block id after deserialization", async ({ proposal }) => { + await proposal.deserializeData(); + assert.equal( proposal.toString(), `{"block":"3b76ae07ded37bbab2d56302f7ab09f302ec1a815a53c80ee9805d9c8c8eca19","height":2,"round":1,"validatorIndex":0}`, ); }); - it("#toData", () => { + it("#toData", ({ proposal }) => { assert.equal(proposal.toData(), proposalData); }); - it("#toSerializableData", () => { + it("#toSerializableData", ({ sandbox, proposal }) => { assert.equal(proposal.toSerializableData(), { - block: block, + data: { serialized: data.serialized }, round: proposalData.round, signature: proposalData.signature, validRound: proposalData.validRound, validatorIndex: proposalData.validatorIndex, }); + const proposalWithValidRound = sandbox.app.resolve(Proposal).initialize({ + ...proposalDataWithValidRound, + dataSerialized: data.serialized, + height: data.block.data.height, + serialized: Buffer.from("dead", "hex"), + }); + assert.equal(proposalWithValidRound.toSerializableData(), { - block: block, + data: { serialized: data.serialized }, round: proposalDataWithValidRound.round, signature: proposalDataWithValidRound.signature, validRound: proposalDataWithValidRound.validRound, diff --git a/packages/crypto-messages/source/proposal.ts b/packages/crypto-messages/source/proposal.ts index fa90fcfb2..0e7c4f6ab 100644 --- a/packages/crypto-messages/source/proposal.ts +++ b/packages/crypto-messages/source/proposal.ts @@ -1,69 +1,100 @@ -import { Contracts } from "@mainsail/contracts"; +import { inject, injectable } from "@mainsail/container"; +import { Contracts, Identifiers } from "@mainsail/contracts"; +@injectable() export class Proposal implements Contracts.Crypto.Proposal { - #round: number; + @inject(Identifiers.Cryptography.Message.Factory) + private readonly messageFactory!: Contracts.Crypto.MessageFactory; + + #height!: number; + #round!: number; #validRound?: number; - #block: Contracts.Crypto.ProposedBlock; - #validatorIndex: number; - #signature: string; - #serialized: Buffer; + #dataSerialized!: string; + #data?: Contracts.Crypto.ProposedData; + #validatorIndex!: number; + #signature!: string; + #serialized!: Buffer; - constructor({ + public initialize({ round, validatorIndex, - block, + height, + dataSerialized, validRound, signature, serialized, - }: Contracts.Crypto.ProposalData & { block: Contracts.Crypto.ProposedBlock; serialized: Buffer }) { + }: Omit & { + dataSerialized: string; + height: number; + serialized: Buffer; + }): Proposal { + this.#height = height; this.#round = round; this.#validRound = validRound; - this.#block = block; + this.#dataSerialized = dataSerialized; this.#validatorIndex = validatorIndex; this.#signature = signature; this.#serialized = serialized; + + return this; } - get height(): number { - return this.#block.block.header.height; + public get isDataDeserialized(): boolean { + return this.#data !== undefined; } - get round(): number { - return this.#round; + public get height(): number { + return this.#height; } - get validRound(): number | undefined { - return this.#validRound; + public get round(): number { + return this.#round; } - get block(): Contracts.Crypto.ProposedBlock { - return this.#block; + public get validRound(): number | undefined { + return this.#validRound; } - get validatorIndex(): number { + public get validatorIndex(): number { return this.#validatorIndex; } - get signature(): string { + public get signature(): string { return this.#signature; } - get serialized(): Buffer { + public get serialized(): Buffer { return this.#serialized; } - toString(): string { + public async deserializeData(): Promise { + if (this.#data !== undefined) { + return; + } + + this.#data = await this.messageFactory.makeProposedDataFromBytes(Buffer.from(this.#dataSerialized, "hex")); + } + + public getData(): Contracts.Crypto.ProposedData { + if (this.#data === undefined) { + throw new Error("Proposed data is not deserialized."); + } + + return this.#data; + } + + public toString(): string { return JSON.stringify({ - block: this.#block.block.header.id, - height: this.#block.block.header.height, + block: this.#data?.block.header.id, + height: this.#height, round: this.#round, validatorIndex: this.#validatorIndex, }); } - toSerializableData(): Contracts.Crypto.SerializableProposalData { + public toSerializableData(): Contracts.Crypto.SerializableProposalData { return { - block: this.#block, + data: { serialized: this.#dataSerialized }, round: this.#round, signature: this.#signature, validRound: this.#validRound, @@ -71,10 +102,10 @@ export class Proposal implements Contracts.Crypto.Proposal { }; } - toData(): Contracts.Crypto.ProposalData { + public toData(): Contracts.Crypto.ProposalData { return { - block: { serialized: this.#block.serialized }, - height: this.#block.block.header.height, + data: { serialized: this.#dataSerialized }, + height: this.#height, round: this.#round, signature: this.#signature, validRound: this.#validRound, diff --git a/packages/crypto-messages/source/schemas.ts b/packages/crypto-messages/source/schemas.ts index fc77c5de3..37cb63966 100644 --- a/packages/crypto-messages/source/schemas.ts +++ b/packages/crypto-messages/source/schemas.ts @@ -34,7 +34,7 @@ export const schemas: Record< proposal: { $id: "proposal", properties: { - block: { + data: { properties: { serialized: { $ref: "hex" }, }, @@ -46,7 +46,7 @@ export const schemas: Record< validRound: { minimum: 0, type: "integer" }, validatorIndex: { isValidatorIndex: {} }, }, - required: ["round", "block", "validatorIndex", "signature"], + required: ["round", "data", "validatorIndex", "signature"], type: "object", }, proposalLockProof: { diff --git a/packages/crypto-messages/source/serializer.test.ts b/packages/crypto-messages/source/serializer.test.ts index f8d08b870..1efa04672 100644 --- a/packages/crypto-messages/source/serializer.test.ts +++ b/packages/crypto-messages/source/serializer.test.ts @@ -40,7 +40,7 @@ describe<{ const serialized = ( await serializer.serializeProposal( { - block: { serialized: serializedBlock }, + data: { serialized: serializedBlock }, round: proposalData.round, validatorIndex: proposalData.validatorIndex, }, @@ -55,7 +55,7 @@ describe<{ const serialized = ( await serializer.serializeProposal( { - block: { serialized: serializedBlock }, + data: { serialized: serializedBlock }, round: proposalData.round, signature: proposalData.signature, validatorIndex: proposalData.validatorIndex, @@ -71,7 +71,7 @@ describe<{ const serialized = ( await serializer.serializeProposal( { - block: { serialized: serializedBlock }, + data: { serialized: serializedBlock }, round: proposalDataWithValidRound.round, validRound: proposalDataWithValidRound.validRound, validatorIndex: proposalDataWithValidRound.validatorIndex, @@ -87,7 +87,7 @@ describe<{ const serialized = ( await serializer.serializeProposal( { - block: { serialized: serializedBlock }, + data: { serialized: serializedBlock }, round: proposalDataWithValidRound.round, signature: proposalDataWithValidRound.signature, validRound: proposalDataWithValidRound.validRound, diff --git a/packages/crypto-messages/source/serializer.ts b/packages/crypto-messages/source/serializer.ts index 394ec3ba8..3d39dc267 100644 --- a/packages/crypto-messages/source/serializer.ts +++ b/packages/crypto-messages/source/serializer.ts @@ -30,8 +30,8 @@ export class Serializer implements Contracts.Crypto.MessageSerializer { length: 4 + // round (proposal.validRound === undefined ? 1 : 5) + // validRound - 4 + // serialized block length - proposal.block.serialized.length / 2 + // serialized block + 4 + // serialized data length + proposal.data.serialized.length / 2 + // serialized data 1 + // validatorIndex (options.includeSignature ? this.signatureSize : 0), // signature skip: 0, @@ -43,7 +43,7 @@ export class Serializer implements Contracts.Crypto.MessageSerializer { optional: true, type: "uint32", }, - block: { + data: { type: "hex", }, validatorIndex: { diff --git a/packages/crypto-messages/test/fixtures/proposal.ts b/packages/crypto-messages/test/fixtures/proposal.ts index e389410d4..b2991462f 100644 --- a/packages/crypto-messages/test/fixtures/proposal.ts +++ b/packages/crypto-messages/test/fixtures/proposal.ts @@ -60,7 +60,7 @@ export const serializedBlock = "000174ba618a8c0102000000010000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000200000000000000000000000000000084010000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a453fefde568a298d26d4a3eaa66585ce6652d0dc59bd955be40746f7197a9dba00ff011e0100000000000000000000000000287bfebba4c7881a0509717e71b34b63f31e40021c321f89ae04f84be6d6ac3701000000000000000001000000000000000000000005011d1f1d0e1d04181e0401140108090e051f07030c1a0b0c0f19111c100002031019011f020d0e00131c041719161615101b10ef4c4e285824ee65dee3f0652282fee31b02849cb221b6de18f28c648a7c5dcba2a97a1d210974cd4129cc925657993e12cdfe0b36a487cc4d2f886a09e33a5cba00ff011e0100000000000000000000000000287bfebba4c7881a0509717e71b34b63f31e40021c321f89ae04f84be6d6ac3701000000000000000001000000000000000000000005011d1f1d0e1d04181e0401140108090e051f07030c1a0b0c0f19111c100002031019011f020d0e00131c041719161615101b10ff8e1b3862ebde59bc77394ea7c0e4afe20b1129faa3afa86fc936c8d172a3bff17034515e5b286dac0f27475b69808aff39ce6a0683a8768db088609a0bffd8000000000000000000000000"; export const proposalData: Contracts.Crypto.ProposalData = { - block: { + data: { serialized: serializedBlock, }, height: 2, @@ -81,7 +81,7 @@ export const serializedBlockWithLockProof = "000174ba618a8c0102000000010000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000200000000000000000000000000000084010000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552a453fefde568a298d26d4a3eaa66585ce6652d0dc59bd955be40746f7197a9dba00ff011e0100000000000000000000000000287bfebba4c7881a0509717e71b34b63f31e40021c321f89ae04f84be6d6ac3701000000000000000001000000000000000000000005011d1f1d0e1d04181e0401140108090e051f07030c1a0b0c0f19111c100002031019011f020d0e00131c041719161615101b10ef4c4e285824ee65dee3f0652282fee31b02849cb221b6de18f28c648a7c5dcba2a97a1d210974cd4129cc925657993e12cdfe0b36a487cc4d2f886a09e33a5cba00ff011e0100000000000000000000000000287bfebba4c7881a0509717e71b34b63f31e40021c321f89ae04f84be6d6ac3701000000000000000001000000000000000000000005011d1f1d0e1d04181e0401140108090e051f07030c1a0b0c0f19111c100002031019011f020d0e00131c041719161615101b10ff8e1b3862ebde59bc77394ea7c0e4afe20b1129faa3afa86fc936c8d172a3bff17034515e5b286dac0f27475b69808aff39ce6a0683a8768db088609a0bffd8000000000000000000000000"; export const proposalDataWithValidRound: Contracts.Crypto.ProposalData = { - block: { + data: { serialized: serializedBlockWithLockProof, }, height: 2, diff --git a/packages/crypto-messages/test/helpers/asserts.ts b/packages/crypto-messages/test/helpers/asserts.ts index ae5ab25d6..d5ae2f0d3 100644 --- a/packages/crypto-messages/test/helpers/asserts.ts +++ b/packages/crypto-messages/test/helpers/asserts.ts @@ -1,5 +1,19 @@ +const assertPrecommitOrPrevote = (assert, data1, data2) => { + const fields = ["height", "round", "blockId", "validatorIndex", "signature"]; + for (const field of fields) { + const v1 = data1[field]; + const v2 = data2[field]; + if (field === "blockId" && (v1 === undefined || v2 === undefined)) { + assert.equal(v1, v2); + continue; + } + + assert.equal(v1.toString(), v2.toString()); + } +}; + export const assertProposal = (assert, data1, data2) => { - const fields = ["round", "block", "validatorIndex", "signature"]; + const fields = ["round", "data", "validatorIndex", "signature"]; for (const field of fields) { assert.equal(data1[field].toString(), data2[field].toString()); } @@ -12,19 +26,3 @@ export const assertPrecommit = (assert, data1, data2) => { export const assertPrevote = (assert, data1, data2) => { assertPrecommitOrPrevote(assert, data1, data2); }; - -const assertPrecommitOrPrevote = (assert, data1, data2) => { - const fields = ["height", "round", "blockId", "validatorIndex", "signature"]; - for (const field of fields) { - let v1 = data1[field]; - let v2 = data2[field]; - if (field === "blockId") { - if (v1 === undefined || v2 === undefined) { - assert.equal(v1, v2); - continue; - } - } - - assert.equal(v1.toString(), v2.toString()); - } -}; diff --git a/packages/crypto-messages/test/helpers/prepare-sandbox.ts b/packages/crypto-messages/test/helpers/prepare-sandbox.ts index 5aa7503e1..340b5f624 100644 --- a/packages/crypto-messages/test/helpers/prepare-sandbox.ts +++ b/packages/crypto-messages/test/helpers/prepare-sandbox.ts @@ -1,10 +1,10 @@ import { Contracts, Identifiers } from "@mainsail/contracts"; -import { ServiceProvider as CoreCryptoAddressBech32m } from "@mainsail/crypto-address-bech32m"; +import { ServiceProvider as CoreCryptoAddressKeccak256 } from "@mainsail/crypto-address-keccak256"; import { ServiceProvider as CryptoBlock } from "@mainsail/crypto-block"; import { ServiceProvider as CoreCryptoConfig } from "@mainsail/crypto-config"; import { ServiceProvider as CoreConsensusBls12381 } from "@mainsail/crypto-consensus-bls12-381"; import { ServiceProvider as CoreCryptoHashBcrypto } from "@mainsail/crypto-hash-bcrypto"; -import { ServiceProvider as CoreCryptoKeyPairSchnorr } from "@mainsail/crypto-key-pair-schnorr"; +import { ServiceProvider as CoreCryptoKeyPairEcdsa } from "@mainsail/crypto-key-pair-ecdsa"; import { ServiceProvider as CoreCryptoSignatureSchnorr } from "@mainsail/crypto-signature-schnorr"; import { ServiceProvider as CoreCryptoTransaction } from "@mainsail/crypto-transaction"; import { ServiceProvider as CoreCryptoTransactionTransfer } from "@mainsail/crypto-transaction-transfer"; @@ -38,9 +38,8 @@ export const prepareSandbox = async (context: { sandbox?: Sandbox }) => { await context.sandbox.app.resolve(CoreCryptoHashBcrypto).register(); await context.sandbox.app.resolve(CoreCryptoSignatureSchnorr).register(); - await context.sandbox.app.resolve(CoreCryptoKeyPairSchnorr).register(); - - await context.sandbox.app.resolve(CoreCryptoAddressBech32m).register(); + await context.sandbox.app.resolve(CoreCryptoKeyPairEcdsa).register(); + await context.sandbox.app.resolve(CoreCryptoAddressKeccak256).register(); await context.sandbox.app.resolve(CoreCryptoWif).register(); await context.sandbox.app.resolve(CoreConsensusBls12381).register(); await context.sandbox.app.resolve(CoreFees).register(); diff --git a/packages/crypto-signature-bls12-381/package.json b/packages/crypto-signature-bls12-381/package.json index 6e1358f20..bb674d6af 100644 --- a/packages/crypto-signature-bls12-381/package.json +++ b/packages/crypto-signature-bls12-381/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-signature-bls12-381", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "BLS12-381 signatures for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], @@ -22,9 +22,9 @@ "uvu": "tsx --tsconfig ../../tsconfig.test.json ./node_modules/uvu/bin.js" }, "dependencies": { - "@chainsafe/blst": "^0.2.10", "@mainsail/container": "workspace:*", "@mainsail/contracts": "workspace:*", + "@mainsail/crypto-key-pair-bls12-381": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*" }, diff --git a/packages/crypto-signature-bls12-381/source/signature.ts b/packages/crypto-signature-bls12-381/source/signature.ts index eeb9eb71c..ed7b87195 100644 --- a/packages/crypto-signature-bls12-381/source/signature.ts +++ b/packages/crypto-signature-bls12-381/source/signature.ts @@ -1,16 +1,22 @@ -import { aggregateSignatures, PublicKey, SecretKey, Signature as Sig, verify } from "@chainsafe/blst"; import { injectable } from "@mainsail/container"; import { Contracts } from "@mainsail/contracts"; +import { getBls } from "@mainsail/crypto-key-pair-bls12-381"; import { ByteBuffer } from "@mainsail/utils"; @injectable() export class Signature implements Contracts.Crypto.Signature { public async sign(message: Buffer, privateKey: Buffer): Promise { - return Buffer.from(SecretKey.fromBytes(privateKey).sign(message).toBytes()).toString("hex"); + const bls = await getBls(); + return Buffer.from(bls.SecretKey.fromBytes(privateKey).sign(message).toBytes()).toString("hex"); } public async verify(signature: Buffer, message: Buffer, publicKey: Buffer): Promise { - return verify(message, PublicKey.fromBytes(publicKey), Sig.fromBytes(signature)); + const bls = await getBls(); + return bls.verify( + bls.PublicKey.fromBytes(publicKey).toBytes(), + message, + bls.Signature.fromBytes(signature).toBytes(), + ); } public serialize(buffer: ByteBuffer, signature: string): void { @@ -22,6 +28,9 @@ export class Signature implements Contracts.Crypto.Signature { } public async aggregate(signatures: Buffer[]): Promise { - return Buffer.from(aggregateSignatures(signatures.map((s) => Sig.fromBytes(s))).toBytes()).toString("hex"); + const bls = await getBls(); + return Buffer.from( + bls.aggregateSignatures(signatures.map((s) => bls.Signature.fromBytes(s).toBytes())), + ).toString("hex"); } } diff --git a/packages/crypto-signature-ecdsa/package.json b/packages/crypto-signature-ecdsa/package.json index 46e6bdbff..adb82dbfc 100644 --- a/packages/crypto-signature-ecdsa/package.json +++ b/packages/crypto-signature-ecdsa/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-signature-ecdsa", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Elliptic Curve Cryptography (ECDSA) signatures for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-signature-ed25519/package.json b/packages/crypto-signature-ed25519/package.json index 41582db41..d5c51e73d 100644 --- a/packages/crypto-signature-ed25519/package.json +++ b/packages/crypto-signature-ed25519/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-signature-ed25519", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Elliptic Curve Cryptography (ed25519) signatures for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-signature-schnorr-secp256k1/package.json b/packages/crypto-signature-schnorr-secp256k1/package.json index e1bac74cf..6dcfff788 100644 --- a/packages/crypto-signature-schnorr-secp256k1/package.json +++ b/packages/crypto-signature-schnorr-secp256k1/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-signature-schnorr-secp256k1", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Schnorr (BIP340) signatures from libsecp256k1 for Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-signature-schnorr/package.json b/packages/crypto-signature-schnorr/package.json index 0558d7e20..9f7920e80 100644 --- a/packages/crypto-signature-schnorr/package.json +++ b/packages/crypto-signature-schnorr/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-signature-schnorr", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Schnorr (BIP340) signatures from libtorsion for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-transaction-multi-payment/package.json b/packages/crypto-transaction-multi-payment/package.json index 9df54c895..a74f89809 100644 --- a/packages/crypto-transaction-multi-payment/package.json +++ b/packages/crypto-transaction-multi-payment/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-transaction-multi-payment", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Multi payment transaction for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-transaction-multi-signature-registration/package.json b/packages/crypto-transaction-multi-signature-registration/package.json index eb56e0c4e..6679d5145 100644 --- a/packages/crypto-transaction-multi-signature-registration/package.json +++ b/packages/crypto-transaction-multi-signature-registration/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-transaction-multi-signature-registration", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Multi signature registration transaction for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-transaction-transfer/package.json b/packages/crypto-transaction-transfer/package.json index 30edb7a66..b2ca1743a 100644 --- a/packages/crypto-transaction-transfer/package.json +++ b/packages/crypto-transaction-transfer/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-transaction-transfer", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Transfer transaction for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-transaction-username-registration/package.json b/packages/crypto-transaction-username-registration/package.json index 1db1119e1..0d50bac7c 100644 --- a/packages/crypto-transaction-username-registration/package.json +++ b/packages/crypto-transaction-username-registration/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-transaction-username-registration", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Username transaction for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-transaction-username-resignation/package.json b/packages/crypto-transaction-username-resignation/package.json index cf62b8ca0..c7f4c79ef 100644 --- a/packages/crypto-transaction-username-resignation/package.json +++ b/packages/crypto-transaction-username-resignation/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-transaction-username-resignation", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Username resignation transaction for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-transaction-validator-registration/package.json b/packages/crypto-transaction-validator-registration/package.json index 5ae109a62..5dfb02cb3 100644 --- a/packages/crypto-transaction-validator-registration/package.json +++ b/packages/crypto-transaction-validator-registration/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-transaction-validator-registration", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Validator registration transaction for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-transaction-validator-resignation/package.json b/packages/crypto-transaction-validator-resignation/package.json index 7eaad1b03..8d5233718 100644 --- a/packages/crypto-transaction-validator-resignation/package.json +++ b/packages/crypto-transaction-validator-resignation/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-transaction-validator-resignation", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Validator resignation transaction for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-transaction-vote/package.json b/packages/crypto-transaction-vote/package.json index 70e2ed1dd..490bf1342 100644 --- a/packages/crypto-transaction-vote/package.json +++ b/packages/crypto-transaction-vote/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-transaction-vote", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Vote transaction for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-transaction/package.json b/packages/crypto-transaction/package.json index 8babee857..c1a5ee838 100644 --- a/packages/crypto-transaction/package.json +++ b/packages/crypto-transaction/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-transaction", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Crypto transaction utilities for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-validation/package.json b/packages/crypto-validation/package.json index b0e3164f8..44427d723 100644 --- a/packages/crypto-validation/package.json +++ b/packages/crypto-validation/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-validation", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Crypto validation utilities for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-wif/package.json b/packages/crypto-wif/package.json index 4fe4bba57..afcbed772 100644 --- a/packages/crypto-wif/package.json +++ b/packages/crypto-wif/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-wif", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Standalone version of identity interactions for the Mainsail blockchain.", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/crypto-worker/package.json b/packages/crypto-worker/package.json index 8799414b4..1d3048147 100644 --- a/packages/crypto-worker/package.json +++ b/packages/crypto-worker/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/crypto-worker", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Crypto worker based on node child processes for Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/database/package.json b/packages/database/package.json index 64b4e3112..9ef4cdbf1 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/database", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "LMDB based database for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/fees-burn/package.json b/packages/fees-burn/package.json index 4b4419c30..ff0f47a70 100644 --- a/packages/fees-burn/package.json +++ b/packages/fees-burn/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/fees-burn", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Burn fee strategy for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/fees-managed/package.json b/packages/fees-managed/package.json index bcd0c8ebc..51def2112 100644 --- a/packages/fees-managed/package.json +++ b/packages/fees-managed/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/fees-managed", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Managed fee strategy for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/fees-static/package.json b/packages/fees-static/package.json index 219312d39..97c5e463f 100644 --- a/packages/fees-static/package.json +++ b/packages/fees-static/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/fees-static", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Static fee strategy for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/fees/package.json b/packages/fees/package.json index c9dba7805..78c52ef46 100644 --- a/packages/fees/package.json +++ b/packages/fees/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/fees", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Fees registry for Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/kernel/package.json b/packages/kernel/package.json index f5a606b41..c0235217d 100644 --- a/packages/kernel/package.json +++ b/packages/kernel/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/kernel", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Kernel for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/kernel/source/services/config/drivers/local.ts b/packages/kernel/source/services/config/drivers/local.ts index 86c22ad81..73b882587 100644 --- a/packages/kernel/source/services/config/drivers/local.ts +++ b/packages/kernel/source/services/config/drivers/local.ts @@ -112,7 +112,8 @@ export class LocalConfigLoader implements Contracts.Kernel.ConfigLoader { this.validationService.validate( this.#loadFromLocation(["validators.json"]), Joi.object({ - secrets: Joi.array().items(Joi.string()).optional(), + keystore: Joi.string().optional(), + secrets: Joi.array().items(Joi.string()).required(), }), ); diff --git a/packages/logger-pino/package.json b/packages/logger-pino/package.json index 48033bd7f..699e8e12d 100644 --- a/packages/logger-pino/package.json +++ b/packages/logger-pino/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/logger-pino", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Pino logger implementation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/logger-winston/package.json b/packages/logger-winston/package.json index 4d85559ca..5cc1beb26 100644 --- a/packages/logger-winston/package.json +++ b/packages/logger-winston/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/logger-winston", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Winston logger implementation for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/networking-dns/package.json b/packages/networking-dns/package.json index 8ba28590a..6cedd1cd5 100644 --- a/packages/networking-dns/package.json +++ b/packages/networking-dns/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/networking-dns", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "DNS networking tools for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/networking-ntp/package.json b/packages/networking-ntp/package.json index cf27f28d3..3bf03c2aa 100644 --- a/packages/networking-ntp/package.json +++ b/packages/networking-ntp/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/networking-ntp", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "NTP networking tools for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/p2p/package.json b/packages/p2p/package.json index c5bd35182..de8111cdf 100644 --- a/packages/p2p/package.json +++ b/packages/p2p/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/p2p", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "P2P for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/p2p/source/header.ts b/packages/p2p/source/header.ts index 92356019a..672bac253 100644 --- a/packages/p2p/source/header.ts +++ b/packages/p2p/source/header.ts @@ -7,7 +7,7 @@ export class Header implements Contracts.P2P.Header { private readonly app!: Contracts.Kernel.Application; @inject(Identifiers.Consensus.Service) - private readonly consensus!: Contracts.Consensus.ConsensusService; + private readonly consensus!: Contracts.Consensus.Service; @inject(Identifiers.Consensus.RoundStateRepository) private readonly roundStateRepo!: Contracts.Consensus.RoundStateRepository; @@ -34,7 +34,8 @@ export class Header implements Contracts.P2P.Header { public toData(): Contracts.P2P.HeaderData { return { height: this.height, - proposedBlockId: this.proposal ? this.proposal.block.block.data.id : undefined, + proposedBlockId: + this.proposal && this.proposal.isDataDeserialized ? this.proposal.getData().block.data.id : undefined, round: this.round, step: this.step, validatorsSignedPrecommit: this.validatorsSignedPrecommit, diff --git a/packages/p2p/source/reply-schemas/post-transactions.test.ts b/packages/p2p/source/reply-schemas/post-transactions.test.ts index 23b02f0af..3f49f76e9 100644 --- a/packages/p2p/source/reply-schemas/post-transactions.test.ts +++ b/packages/p2p/source/reply-schemas/post-transactions.test.ts @@ -15,7 +15,7 @@ describe("PostTransactions Schema", ({ it, assert, beforeEach, each }) beforeEach((context) => { data = { - accept: ["1"], + accept: [0, 1], headers, }; diff --git a/packages/p2p/source/reply-schemas/post-transactions.ts b/packages/p2p/source/reply-schemas/post-transactions.ts index c332aeb90..36d0a208e 100644 --- a/packages/p2p/source/reply-schemas/post-transactions.ts +++ b/packages/p2p/source/reply-schemas/post-transactions.ts @@ -4,8 +4,7 @@ export const postTransactions = { properties: { accept: { items: { - pattern: "^[0123456789]+$", - type: "string", + type: "number", }, type: "array", uniqueItems: true, diff --git a/packages/p2p/source/socket-server/codecs/proto/post-transactions.proto b/packages/p2p/source/socket-server/codecs/proto/post-transactions.proto index 37a0ffffe..b2904227d 100644 --- a/packages/p2p/source/socket-server/codecs/proto/post-transactions.proto +++ b/packages/p2p/source/socket-server/codecs/proto/post-transactions.proto @@ -9,5 +9,5 @@ message PostTransactionsRequest { message PostTransactionsResponse { shared.Headers headers = 1; - repeated string accept = 2; + repeated int32 accept = 2; } diff --git a/packages/p2p/source/socket-server/codecs/proto/protos.d.ts b/packages/p2p/source/socket-server/codecs/proto/protos.d.ts index 4833cbe26..d271f1ed3 100644 --- a/packages/p2p/source/socket-server/codecs/proto/protos.d.ts +++ b/packages/p2p/source/socket-server/codecs/proto/protos.d.ts @@ -1,6 +1,5 @@ import * as $protobuf from "protobufjs/minimal.js"; import Long from "long"; - /** Namespace getApiNodes. */ export namespace getApiNodes { @@ -2809,7 +2808,7 @@ export namespace postTransactions { headers?: (shared.IHeaders|null); /** PostTransactionsResponse accept */ - accept?: (string[]|null); + accept?: (number[]|null); } /** Represents a PostTransactionsResponse. */ @@ -2825,7 +2824,7 @@ export namespace postTransactions { public headers?: (shared.IHeaders|null); /** PostTransactionsResponse accept. */ - public accept: string[]; + public accept: number[]; /** * Creates a new PostTransactionsResponse instance using the specified properties. diff --git a/packages/p2p/source/socket-server/codecs/proto/protos.js b/packages/p2p/source/socket-server/codecs/proto/protos.js index 404ba477a..fa651b86d 100644 --- a/packages/p2p/source/socket-server/codecs/proto/protos.js +++ b/packages/p2p/source/socket-server/codecs/proto/protos.js @@ -6611,7 +6611,7 @@ $root.postTransactions = (function() { * @memberof postTransactions * @interface IPostTransactionsResponse * @property {shared.IHeaders|null} [headers] PostTransactionsResponse headers - * @property {Array.|null} [accept] PostTransactionsResponse accept + * @property {Array.|null} [accept] PostTransactionsResponse accept */ /** @@ -6640,7 +6640,7 @@ $root.postTransactions = (function() { /** * PostTransactionsResponse accept. - * @member {Array.} accept + * @member {Array.} accept * @memberof postTransactions.PostTransactionsResponse * @instance */ @@ -6672,9 +6672,12 @@ $root.postTransactions = (function() { writer = $Writer.create(); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - if (message.accept != null && message.accept.length) + if (message.accept != null && message.accept.length) { + writer.uint32(/* id 2, wireType 2 =*/18).fork(); for (var i = 0; i < message.accept.length; ++i) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.accept[i]); + writer.int32(message.accept[i]); + writer.ldelim(); + } return writer; }; @@ -6716,7 +6719,12 @@ $root.postTransactions = (function() { case 2: { if (!(message.accept && message.accept.length)) message.accept = []; - message.accept.push(reader.string()); + if ((tag & 7) === 2) { + var end2 = reader.uint32() + reader.pos; + while (reader.pos < end2) + message.accept.push(reader.int32()); + } else + message.accept.push(reader.int32()); break; } default: @@ -6763,8 +6771,8 @@ $root.postTransactions = (function() { if (!Array.isArray(message.accept)) return "accept: array expected"; for (var i = 0; i < message.accept.length; ++i) - if (!$util.isString(message.accept[i])) - return "accept: string[] expected"; + if (!$util.isInteger(message.accept[i])) + return "accept: integer[] expected"; } return null; }; @@ -6791,7 +6799,7 @@ $root.postTransactions = (function() { throw TypeError(".postTransactions.PostTransactionsResponse.accept: array expected"); message.accept = []; for (var i = 0; i < object.accept.length; ++i) - message.accept[i] = String(object.accept[i]); + message.accept[i] = object.accept[i] | 0; } return message; }; @@ -7528,4 +7536,4 @@ $root.shared = (function() { return shared; })(); -export default $root; \ No newline at end of file +export default $root; diff --git a/packages/p2p/source/socket-server/controllers/get-messages.ts b/packages/p2p/source/socket-server/controllers/get-messages.ts index e3c86ebcb..7b9fb8831 100644 --- a/packages/p2p/source/socket-server/controllers/get-messages.ts +++ b/packages/p2p/source/socket-server/controllers/get-messages.ts @@ -13,7 +13,7 @@ export class GetMessagesController implements Contracts.P2P.Controller { ): Promise { const { height, round, validatorsSignedPrevote, validatorsSignedPrecommit } = request.payload.headers; - const consensus = this.app.get(Identifiers.Consensus.Service); + const consensus = this.app.get(Identifiers.Consensus.Service); const roundStateRepo = this.app.get( Identifiers.Consensus.RoundStateRepository, ); diff --git a/packages/p2p/source/socket-server/controllers/get-proposal.ts b/packages/p2p/source/socket-server/controllers/get-proposal.ts index 2dcb5629b..cdea21a5d 100644 --- a/packages/p2p/source/socket-server/controllers/get-proposal.ts +++ b/packages/p2p/source/socket-server/controllers/get-proposal.ts @@ -17,7 +17,7 @@ export class GetProposalController implements Contracts.P2P.Controller { const { height, round } = request.payload.headers; - const consensus = this.app.get(Identifiers.Consensus.Service); + const consensus = this.app.get(Identifiers.Consensus.Service); const roundStateRepo = this.app.get( Identifiers.Consensus.RoundStateRepository, ); diff --git a/packages/processor/package.json b/packages/processor/package.json index 3cc1df5e3..38bdbde40 100644 --- a/packages/processor/package.json +++ b/packages/processor/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/processor", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Block processor for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/processor/source/block-processor.ts b/packages/processor/source/block-processor.ts index ada1502f1..20098081c 100644 --- a/packages/processor/source/block-processor.ts +++ b/packages/processor/source/block-processor.ts @@ -107,13 +107,9 @@ export class BlockProcessor implements Contracts.Processor.BlockProcessor { } #logBlockCommitted(unit: Contracts.Processor.ProcessableUnit): void { - const block = unit.getBlock(); - const height = block.data.height; - const totalTransactions = block.data.numberOfTransactions; - if (!this.state.isBootstrap()) { this.logger.info( - `Block ${height.toLocaleString()} with ${totalTransactions.toLocaleString()} tx(s) committed`, + `Block ${unit.height.toLocaleString()}/${unit.round.toLocaleString()} with ${unit.getBlock().data.numberOfTransactions.toLocaleString()} tx(s) committed`, ); } } diff --git a/packages/proposer/package.json b/packages/proposer/package.json index 8c91cad2e..7760e056e 100644 --- a/packages/proposer/package.json +++ b/packages/proposer/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/proposer", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Proposer utils for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/serializer/package.json b/packages/serializer/package.json index f2c412212..18bb1e68e 100644 --- a/packages/serializer/package.json +++ b/packages/serializer/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/serializer", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Serializer and deserializer for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/state/package.json b/packages/state/package.json index 8fe97ef67..f2e5677b1 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/state", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "State management for Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/test-framework/package.json b/packages/test-framework/package.json index 1ee618bb3..866b9abdd 100644 --- a/packages/test-framework/package.json +++ b/packages/test-framework/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/test-framework", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Test framework for Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/test-runner/package.json b/packages/test-runner/package.json index b6aacf17a..b8321aa04 100644 --- a/packages/test-runner/package.json +++ b/packages/test-runner/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/test-runner", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Test runner for Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/test-transaction-builders/package.json b/packages/test-transaction-builders/package.json index a5e6f5bd6..cb0ed6d93 100644 --- a/packages/test-transaction-builders/package.json +++ b/packages/test-transaction-builders/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/test-transaction-builders", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Test transaction builders for Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/transaction-pool/package.json b/packages/transaction-pool/package.json index 49acf6e70..a1b8143c4 100644 --- a/packages/transaction-pool/package.json +++ b/packages/transaction-pool/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/transaction-pool", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Transaction Pool Manager for Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/transactions/package.json b/packages/transactions/package.json index 0398c651c..207aa47c5 100644 --- a/packages/transactions/package.json +++ b/packages/transactions/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/transactions", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Transaction Services for Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/utils/package.json b/packages/utils/package.json index 41bca9ddd..69429d4ec 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/utils", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Performance oriented implementations of commonly used functions in TypeScript.", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/validation/package.json b/packages/validation/package.json index 71d31caa3..fc2206b26 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/validation", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Crypto validation utilities for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/validator-set-static/package.json b/packages/validator-set-static/package.json index 6d1fe00d9..486433a87 100644 --- a/packages/validator-set-static/package.json +++ b/packages/validator-set-static/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/validator-set-static", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Static validator set strategy for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/validator-set-vote-weighted/package.json b/packages/validator-set-vote-weighted/package.json index 2407d269a..f6d2e3412 100644 --- a/packages/validator-set-vote-weighted/package.json +++ b/packages/validator-set-vote-weighted/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/validator-set-vote-weighted", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Vote weighted validator strategy set for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/validator/package.json b/packages/validator/package.json index 55f74e9b2..9533a50db 100644 --- a/packages/validator/package.json +++ b/packages/validator/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/validator", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Local validator utils for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], @@ -22,6 +22,7 @@ "uvu": "tsx --tsconfig ../../tsconfig.test.json ./node_modules/uvu/bin.js" }, "dependencies": { + "@chainsafe/bls-keystore": "3.0.1", "@mainsail/container": "workspace:*", "@mainsail/contracts": "workspace:*", "@mainsail/kernel": "workspace:*", diff --git a/packages/validator/source/index.ts b/packages/validator/source/index.ts index 40462d64e..055dd7846 100644 --- a/packages/validator/source/index.ts +++ b/packages/validator/source/index.ts @@ -1,11 +1,17 @@ +import { Keystore } from "@chainsafe/bls-keystore"; import { Contracts, Identifiers } from "@mainsail/contracts"; import { Providers, Utils } from "@mainsail/kernel"; +import { BIP38, BIP39 } from "./keys/index.js"; import { Validator } from "./validator.js"; import { ValidatorRepository } from "./validator-repository.js"; export class ServiceProvider extends Providers.ServiceProvider { public async register(): Promise { + this.app.bind(Identifiers.Validator.Repository).toConstantValue(this.app.resolve(ValidatorRepository)); + } + + public async boot(): Promise { const consensusKeyPairFactory = this.app.getTagged( Identifiers.Cryptography.Identity.KeyPair.Factory, "type", @@ -13,17 +19,40 @@ export class ServiceProvider extends Providers.ServiceProvider { ); const validators: Contracts.Validator.Validator[] = []; - const secrets = this.app.config("validators.secrets"); - Utils.assert.defined(secrets); + const validatorConfig = this.app.config<{ secrets: string[]; keystore?: string }>("validators"); + Utils.assert.defined(validatorConfig); + const { secrets, keystore } = validatorConfig; for (const secret of secrets.values()) { const consensusKeyPair = await consensusKeyPairFactory.fromMnemonic(secret); - validators.push(this.app.resolve(Validator).configure(consensusKeyPair)); + validators.push( + this.app + .resolve(Validator) + .configure(await new BIP39().configure(consensusKeyPair)), + ); + } + + // Load validator from keystore (if any) + if (keystore) { + const parsed = Keystore.parse(keystore); + + const configuration = this.app.getTagged( + Identifiers.ServiceProvider.Configuration, + "plugin", + "validator", + ); + + validators.push( + this.app + .resolve(Validator) + .configure(await new BIP38().configure(parsed, configuration.get("validatorKeystorePassword")!)), + ); + + // Wipe original password as it gets rotated in-memory + configuration.unset("validatorKeystorePassword"); } - this.app - .bind(Identifiers.Validator.Repository) - .toConstantValue(this.app.resolve(ValidatorRepository).configure(validators)); + this.app.get(Identifiers.Validator.Repository).configure(validators); } } diff --git a/packages/validator/source/keys/bip38.ts b/packages/validator/source/keys/bip38.ts new file mode 100644 index 000000000..e88cc6866 --- /dev/null +++ b/packages/validator/source/keys/bip38.ts @@ -0,0 +1,47 @@ +import { randomBytes } from "node:crypto"; + +import { Keystore } from "@chainsafe/bls-keystore"; +import { Contracts } from "@mainsail/contracts"; + +export class BIP38 implements Contracts.Validator.ValidatorKeyPair { + #keystore!: Keystore; + + #otp!: string; + + public async configure(keystore: Keystore, password: string): Promise { + this.#otp = password; + this.#keystore = keystore; + + await this.#rotateKeystore(); + + return this; + } + + get publicKey(): string { + return this.#keystore.pubkey; + } + + public async getKeyPair(): Promise { + return this.#rotateKeystore(); + } + + async #rotateKeystore(): Promise { + const privateKey = await this.#keystore.decrypt(this.#otp); + const otp = randomBytes(32).toString("hex"); + + this.#keystore = await Keystore.create( + otp, + privateKey, + Buffer.from(this.#keystore.pubkey, "hex"), + this.#keystore.path, + ); + + this.#otp = otp; + + return { + compressed: false, + privateKey: Buffer.from(privateKey).toString("hex"), + publicKey: this.#keystore.pubkey, + }; + } +} diff --git a/packages/validator/source/keys/bip39.ts b/packages/validator/source/keys/bip39.ts new file mode 100644 index 000000000..dceab228f --- /dev/null +++ b/packages/validator/source/keys/bip39.ts @@ -0,0 +1,18 @@ +import { Contracts } from "@mainsail/contracts"; + +export class BIP39 implements Contracts.Validator.ValidatorKeyPair { + #keyPair!: Contracts.Crypto.KeyPair; + + public async configure(keyPair: Contracts.Crypto.KeyPair): Promise { + this.#keyPair = keyPair; + return this; + } + + get publicKey(): string { + return this.#keyPair.publicKey; + } + + public async getKeyPair(): Promise { + return this.#keyPair; + } +} diff --git a/packages/validator/source/keys/index.ts b/packages/validator/source/keys/index.ts new file mode 100644 index 000000000..304baf588 --- /dev/null +++ b/packages/validator/source/keys/index.ts @@ -0,0 +1,2 @@ +export * from "./bip38.js"; +export * from "./bip39.js"; diff --git a/packages/validator/source/validator-repository.test.ts b/packages/validator/source/validator-repository.test.ts index f3bac079f..19570f489 100644 --- a/packages/validator/source/validator-repository.test.ts +++ b/packages/validator/source/validator-repository.test.ts @@ -5,6 +5,7 @@ import { validatorKeys } from "../test/fixtures/validator-keys"; import { prepareSandbox } from "../test/helpers/prepare-sandbox"; import { Validator } from "./validator"; import { ValidatorRepository } from "./validator-repository"; +import { BIP39 } from "./keys/bip39"; describe<{ sandbox: Sandbox; @@ -16,7 +17,9 @@ describe<{ const validators: Contracts.Validator.Validator[] = []; for (const { consensusKeyPair } of validatorKeys) { validators.push( - context.sandbox.app.resolve(Validator).configure(consensusKeyPair), + context.sandbox.app + .resolve(Validator) + .configure(await new BIP39().configure(consensusKeyPair)), ); } diff --git a/packages/validator/source/validator.test.ts b/packages/validator/source/validator.test.ts index 34e639751..f808d9b71 100644 --- a/packages/validator/source/validator.test.ts +++ b/packages/validator/source/validator.test.ts @@ -4,6 +4,7 @@ import { describe, Sandbox } from "../../test-framework/source"; import { validatorKeys } from "../test/fixtures/validator-keys"; import { prepareSandbox } from "../test/helpers/prepare-sandbox"; import { Validator } from "./validator"; +import { BIP39 } from "./keys/bip39"; describe<{ sandbox: Sandbox; @@ -15,7 +16,7 @@ describe<{ const { consensusKeyPair } = validatorKeys[0]; context.validator = context.sandbox.app .resolve(Validator) - .configure(consensusKeyPair); + .configure(await new BIP39().configure(consensusKeyPair)); }); it("#getConsensusPublicKey", async ({ validator }) => { diff --git a/packages/validator/source/validator.ts b/packages/validator/source/validator.ts index 22841a4e2..dbbf3c6ed 100644 --- a/packages/validator/source/validator.ts +++ b/packages/validator/source/validator.ts @@ -33,9 +33,9 @@ export class Validator implements Contracts.Validator.Validator { @inject(Identifiers.State.Service) protected readonly stateService!: Contracts.State.Service; - #keyPair!: Contracts.Crypto.KeyPair; + #keyPair!: Contracts.Validator.ValidatorKeyPair; - public configure(keyPair: Contracts.Crypto.KeyPair): Contracts.Validator.Validator { + public configure(keyPair: Contracts.Validator.ValidatorKeyPair): Contracts.Validator.Validator { this.#keyPair = keyPair; return this; @@ -60,12 +60,12 @@ export class Validator implements Contracts.Validator.Validator { const serializedProposedBlock = await this.messageSerializer.serializeProposed({ block, lockProof }); return this.messagesFactory.makeProposal( { - block: { serialized: serializedProposedBlock.toString("hex") }, + data: { serialized: serializedProposedBlock.toString("hex") }, round, validRound, validatorIndex, }, - this.#keyPair, + await this.#keyPair.getKeyPair(), ); } @@ -83,7 +83,7 @@ export class Validator implements Contracts.Validator.Validator { type: Contracts.Crypto.MessageType.Prevote, validatorIndex, }, - this.#keyPair, + await this.#keyPair.getKeyPair(), ); } @@ -101,7 +101,7 @@ export class Validator implements Contracts.Validator.Validator { type: Contracts.Crypto.MessageType.Precommit, validatorIndex, }, - this.#keyPair, + await this.#keyPair.getKeyPair(), ); } diff --git a/packages/webhooks/package.json b/packages/webhooks/package.json index 5f0496c73..d58874532 100644 --- a/packages/webhooks/package.json +++ b/packages/webhooks/package.json @@ -1,6 +1,6 @@ { "name": "@mainsail/webhooks", - "version": "0.0.1-alpha.14", + "version": "0.0.1-alpha.16", "description": "Webhooks service for the Mainsail blockchain", "license": "GPL-3.0-only", "contributors": [], diff --git a/packages/webhooks/source/defaults.ts b/packages/webhooks/source/defaults.ts index 6971554eb..df3310a7d 100644 --- a/packages/webhooks/source/defaults.ts +++ b/packages/webhooks/source/defaults.ts @@ -8,7 +8,10 @@ export const defaults = { host: Environment.get(Constants.EnvironmentVariables.CORE_WEBHOOKS_HOST, "0.0.0.0"), port: Environment.get(Constants.EnvironmentVariables.CORE_WEBHOOKS_PORT, 4004), }, - whitelist: ["127.0.0.1", "::ffff:127.0.0.1"], + whitelist: Environment.get(Constants.EnvironmentVariables.CORE_WEBHOOKS_WHITELIST)?.split(",") ?? [ + "127.0.0.1", + "::ffff:127.0.0.1", + ], }, timeout: Environment.get(Constants.EnvironmentVariables.CORE_WEBHOOKS_TIMEOUT, 1500), }; diff --git a/packages/webhooks/source/listener.ts b/packages/webhooks/source/listener.ts index b30cc5497..ea4e24422 100644 --- a/packages/webhooks/source/listener.ts +++ b/packages/webhooks/source/listener.ts @@ -60,7 +60,7 @@ export class Listener { await this.#dispatchWebhookEvent(start, webhook, payload); } catch (error) { - this.logger.error(`Webhooks Job ${webhook.id} failed: ${error.message}`); + this.logger.error(`Webhooks Job ${webhook.id} failed: ${error.code ?? error.message}`); await this.#dispatchWebhookEvent(start, webhook, payload, error); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 106d3bb4b..b0b0cffe8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -13,7 +13,7 @@ importers: version: 20.11.16 '@typescript-eslint/eslint-plugin': specifier: ^7.2.0 - version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.56.0)(typescript@5.4.2) + version: 7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2))(eslint@8.56.0)(typescript@5.4.2) '@typescript-eslint/parser': specifier: ^7.2.0 version: 7.2.0(eslint@8.56.0)(typescript@5.4.2) @@ -37,13 +37,13 @@ importers: version: 9.1.0(eslint@8.56.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.2.0)(eslint@8.56.0) + version: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2))(eslint@8.56.0) eslint-plugin-jsx-a11y: specifier: ^6.8.0 version: 6.8.0(eslint@8.56.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 version: 6.1.1(eslint@8.56.0) @@ -67,13 +67,13 @@ importers: version: 51.0.1(eslint@8.56.0) eslint-plugin-unused-imports: specifier: ^3.0.0 - version: 3.0.0(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.56.0) + version: 3.0.0(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2))(eslint@8.56.0)(typescript@5.4.2))(eslint@8.56.0) husky: specifier: ^9.0.10 version: 9.0.10 lerna: specifier: ^6.6.2 - version: 6.6.2 + version: 6.6.2(encoding@0.1.13) lint-staged: specifier: ^15.2.2 version: 15.2.2 @@ -249,7 +249,7 @@ importers: version: 8.11.3 typeorm: specifier: 0.3.20 - version: 0.3.20(pg@8.11.3) + version: 0.3.20(better-sqlite3@9.4.3)(pg@8.11.3) devDependencies: '@types/pg': specifier: 8.11.2 @@ -786,6 +786,9 @@ importers: packages/core: dependencies: + '@chainsafe/bls-keystore': + specifier: 3.0.1 + version: 3.0.1 '@mainsail/api-common': specifier: workspace:* version: link:../api-common @@ -1504,9 +1507,12 @@ importers: packages/crypto-key-pair-bls12-381: dependencies: + '@chainsafe/bls': + specifier: ^7.1.3 + version: 7.1.3(@chainsafe/blst@0.2.10(encoding@0.1.13)) '@chainsafe/blst': specifier: ^0.2.10 - version: 0.2.10 + version: 0.2.10(encoding@0.1.13) '@mainsail/container': specifier: workspace:* version: link:../container @@ -1692,9 +1698,9 @@ importers: specifier: 8.12.0 version: 8.12.0 devDependencies: - '@mainsail/crypto-address-bech32m': + '@mainsail/crypto-address-keccak256': specifier: workspace:* - version: link:../crypto-address-bech32m + version: link:../crypto-address-keccak256 '@mainsail/crypto-block': specifier: workspace:* version: link:../crypto-block @@ -1707,9 +1713,9 @@ importers: '@mainsail/crypto-hash-bcrypto': specifier: workspace:* version: link:../crypto-hash-bcrypto - '@mainsail/crypto-key-pair-schnorr': + '@mainsail/crypto-key-pair-ecdsa': specifier: workspace:* - version: link:../crypto-key-pair-schnorr + version: link:../crypto-key-pair-ecdsa '@mainsail/crypto-signature-schnorr': specifier: workspace:* version: link:../crypto-signature-schnorr @@ -1746,15 +1752,15 @@ importers: packages/crypto-signature-bls12-381: dependencies: - '@chainsafe/blst': - specifier: ^0.2.10 - version: 0.2.10 '@mainsail/container': specifier: workspace:* version: link:../container '@mainsail/contracts': specifier: workspace:* version: link:../contracts + '@mainsail/crypto-key-pair-bls12-381': + specifier: workspace:* + version: link:../crypto-key-pair-bls12-381 '@mainsail/kernel': specifier: workspace:* version: link:../kernel @@ -2416,7 +2422,7 @@ importers: version: link:../validation '@napi-rs/cli': specifier: ^2.18.0 - version: 2.18.0 + version: 2.18.2 ethers: specifier: 6.11.0 version: 6.11.0 @@ -3361,6 +3367,9 @@ importers: packages/validator: dependencies: + '@chainsafe/bls-keystore': + specifier: 3.0.1 + version: 3.0.1 '@mainsail/container': specifier: workspace:* version: link:../container @@ -3791,1798 +3800,908 @@ importers: packages: - /@aashutoshrathi/word-wrap@1.2.6: + '@aashutoshrathi/word-wrap@1.2.6': resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - dev: true - /@adraffy/ens-normalize@1.10.1: + '@adraffy/ens-normalize@1.10.1': resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==} - /@babel/code-frame@7.23.5: + '@babel/code-frame@7.23.5': resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 - dev: true - /@babel/generator@7.23.6: + '@babel/generator@7.23.6': resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - jsesc: 2.5.2 - dev: true - /@babel/helper-environment-visitor@7.22.20: + '@babel/helper-environment-visitor@7.22.20': resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-function-name@7.23.0: + '@babel/helper-function-name@7.23.0': resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 - dev: true - /@babel/helper-hoist-variables@7.22.5: + '@babel/helper-hoist-variables@7.22.5': resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - /@babel/helper-split-export-declaration@7.22.6: + '@babel/helper-split-export-declaration@7.22.6': resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.6 - dev: true - /@babel/helper-string-parser@7.23.4: + '@babel/helper-string-parser@7.23.4': resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-identifier@7.22.20: + '@babel/helper-validator-identifier@7.22.20': resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - dev: true - /@babel/highlight@7.23.4: + '@babel/highlight@7.23.4': resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - /@babel/parser@7.23.6: + '@babel/parser@7.23.6': resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.23.6 - dev: true - /@babel/runtime@7.23.6: + '@babel/runtime@7.23.6': resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==} engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - dev: true - /@babel/template@7.22.15: + '@babel/template@7.22.15': resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - dev: true - /@babel/traverse@7.23.6: + '@babel/traverse@7.23.6': resolution: {integrity: sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/types@7.23.6: + '@babel/types@7.23.6': resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: true - /@bcoe/v8-coverage@0.2.3: + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true - /@chainsafe/blst@0.2.10: + '@chainsafe/bls-hd-key@0.3.0': + resolution: {integrity: sha512-LsYYnfBEEmqGFPDm8hQN3Kc+v9wPFnhn+CToD403KEynUiUSHKLAf5B6UCY5eooShDOcaGCUgAUhIw1CmpEf3Q==} + + '@chainsafe/bls-keygen@0.4.0': + resolution: {integrity: sha512-wqtuj4G/sWpIugJW1mb/nSTwcTuZKqB3DS3ANUIOn7pva8EB6LfxgIL34o4qk3lti/8Mdxqtqc2n4xRszrNdzA==} + + '@chainsafe/bls-keystore@3.0.1': + resolution: {integrity: sha512-U6m/tMgdEUq60RhcIj7xUD5n6zuavSbThR+szuAglmUa9gY8QfInxXpGAT4hyc2QjbLy9115vJVyhyu7TDl+DQ==} + + '@chainsafe/bls@7.1.3': + resolution: {integrity: sha512-d21eYdWxDSb63n7nB+viD+3U4yJW8huiKRibJyh8X7btPLoXkvtmDf7geYyHVbKfLDgbuHkc+b48pfPQkUTLxA==} + engines: {node: '>=14.8.0'} + peerDependencies: + '@chainsafe/blst': ^0.2.4 + peerDependenciesMeta: + '@chainsafe/blst': + optional: true + + '@chainsafe/blst@0.2.10': resolution: {integrity: sha512-ofecTL5fWsNwnpS2oUh56dDXJRmCEcDKNNBFDb2ux+WtvdjrdSq6B+L/eNlg+sVBzXbzrCw1jq8Y8+cYiHg32w==} - requiresBuild: true - dependencies: - '@types/tar': 6.1.11 - node-fetch: 2.7.0 - node-gyp: 8.4.1 - transitivePeerDependencies: - - bluebird - - encoding - - supports-color - dev: false - /@colors/colors@1.5.0: + '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - requiresBuild: true - optional: true - /@colors/colors@1.6.0: + '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} engines: {node: '>=0.1.90'} - dev: false - /@dabh/diagnostics@2.0.3: + '@dabh/diagnostics@2.0.3': resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} - dependencies: - colorspace: 1.1.4 - enabled: 2.0.0 - kuler: 2.0.0 - dev: false - /@dependents/detective-less@3.0.2: + '@dependents/detective-less@3.0.2': resolution: {integrity: sha512-1YUvQ+e0eeTWAHoN8Uz2x2U37jZs6IGutiIE5LXId7cxfUGhtZjzxE06FdUiuiRrW+UE0vNCdSNPH2lY4dQCOQ==} engines: {node: '>=12'} - dependencies: - gonzales-pe: 4.3.0 - node-source-walk: 5.0.2 - dev: true - /@esbuild/aix-ppc64@0.19.12: + '@esbuild/aix-ppc64@0.19.12': resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm64@0.19.12: + '@esbuild/android-arm64@0.19.12': resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} cpu: [arm64] os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm@0.19.12: + '@esbuild/android-arm@0.19.12': resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} cpu: [arm] os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-x64@0.19.12: + '@esbuild/android-x64@0.19.12': resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} cpu: [x64] os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-arm64@0.19.12: + '@esbuild/darwin-arm64@0.19.12': resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-x64@0.19.12: + '@esbuild/darwin-x64@0.19.12': resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-arm64@0.19.12: + '@esbuild/freebsd-arm64@0.19.12': resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-x64@0.19.12: + '@esbuild/freebsd-x64@0.19.12': resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm64@0.19.12: + '@esbuild/linux-arm64@0.19.12': resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm@0.19.12: + '@esbuild/linux-arm@0.19.12': resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} cpu: [arm] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ia32@0.19.12: + '@esbuild/linux-ia32@0.19.12': resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64@0.19.12: + '@esbuild/linux-loong64@0.19.12': resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-mips64el@0.19.12: + '@esbuild/linux-mips64el@0.19.12': resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ppc64@0.19.12: + '@esbuild/linux-ppc64@0.19.12': resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-riscv64@0.19.12: + '@esbuild/linux-riscv64@0.19.12': resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-s390x@0.19.12: + '@esbuild/linux-s390x@0.19.12': resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-x64@0.19.12: + '@esbuild/linux-x64@0.19.12': resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/netbsd-x64@0.19.12: + '@esbuild/netbsd-x64@0.19.12': resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/openbsd-x64@0.19.12: + '@esbuild/openbsd-x64@0.19.12': resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/sunos-x64@0.19.12: + '@esbuild/sunos-x64@0.19.12': resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-arm64@0.19.12: + '@esbuild/win32-arm64@0.19.12': resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-ia32@0.19.12: + '@esbuild/win32-ia32@0.19.12': resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-x64@0.19.12: + '@esbuild/win32-x64@0.19.12': resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.56.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@eslint-community/regexpp@4.10.0: + '@eslint-community/regexpp@4.10.0': resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - /@eslint/eslintrc@2.1.4: + '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.0 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /@eslint/js@8.56.0: + '@eslint/js@8.56.0': resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@gar/promisify@1.1.3: + '@gar/promisify@1.1.3': resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - /@hapi/accept@6.0.3: + '@hapi/accept@6.0.3': resolution: {integrity: sha512-p72f9k56EuF0n3MwlBNThyVE5PXX40g+aQh+C/xbKrfzahM2Oispv3AXmOIU51t3j77zay1qrX7IIziZXspMlw==} - dependencies: - '@hapi/boom': 10.0.1 - '@hapi/hoek': 11.0.4 - /@hapi/ammo@6.0.1: + '@hapi/ammo@6.0.1': resolution: {integrity: sha512-pmL+nPod4g58kXrMcsGLp05O2jF4P2Q3GiL8qYV7nKYEh3cGf+rV4P5Jyi2Uq0agGhVU63GtaSAfBEZOlrJn9w==} - dependencies: - '@hapi/hoek': 11.0.4 - /@hapi/b64@6.0.1: + '@hapi/b64@6.0.1': resolution: {integrity: sha512-ZvjX4JQReUmBheeCq+S9YavcnMMHWqx3S0jHNXWIM1kQDxB9cyfSycpVvjfrKcIS8Mh5N3hmu/YKo4Iag9g2Kw==} - dependencies: - '@hapi/hoek': 11.0.4 - /@hapi/boom@10.0.1: + '@hapi/boom@10.0.1': resolution: {integrity: sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==} - dependencies: - '@hapi/hoek': 11.0.4 - /@hapi/boom@9.1.4: + '@hapi/boom@9.1.4': resolution: {integrity: sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==} - dependencies: - '@hapi/hoek': 9.3.0 - dev: false - /@hapi/bounce@2.0.0: + '@hapi/bounce@2.0.0': resolution: {integrity: sha512-JesW92uyzOOyuzJKjoLHM1ThiOvHPOLDHw01YV8yh5nCso7sDwJho1h0Ad2N+E62bZyz46TG3xhAi/78Gsct6A==} - dependencies: - '@hapi/boom': 9.1.4 - '@hapi/hoek': 9.3.0 - dev: false - /@hapi/bounce@3.0.1: + '@hapi/bounce@3.0.1': resolution: {integrity: sha512-G+/Pp9c1Ha4FDP+3Sy/Xwg2O4Ahaw3lIZFSX+BL4uWi64CmiETuZPxhKDUD4xBMOUZbBlzvO8HjiK8ePnhBadA==} - dependencies: - '@hapi/boom': 10.0.1 - '@hapi/hoek': 11.0.4 - /@hapi/bourne@3.0.0: + '@hapi/bourne@3.0.0': resolution: {integrity: sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==} - /@hapi/call@9.0.1: + '@hapi/call@9.0.1': resolution: {integrity: sha512-uPojQRqEL1GRZR4xXPqcLMujQGaEpyVPRyBlD8Pp5rqgIwLhtveF9PkixiKru2THXvuN8mUrLeet5fqxKAAMGg==} - dependencies: - '@hapi/boom': 10.0.1 - '@hapi/hoek': 11.0.4 - /@hapi/catbox-memory@6.0.1: + '@hapi/catbox-memory@6.0.1': resolution: {integrity: sha512-sVb+/ZxbZIvaMtJfAbdyY+QJUQg9oKTwamXpEg/5xnfG5WbJLTjvEn4kIGKz9pN3ENNbIL/bIdctmHmqi/AdGA==} - dependencies: - '@hapi/boom': 10.0.1 - '@hapi/hoek': 11.0.4 - /@hapi/catbox@12.1.1: + '@hapi/catbox@12.1.1': resolution: {integrity: sha512-hDqYB1J+R0HtZg4iPH3LEnldoaBsar6bYp0EonBmNQ9t5CO+1CqgCul2ZtFveW1ReA5SQuze9GPSU7/aecERhw==} - dependencies: - '@hapi/boom': 10.0.1 - '@hapi/hoek': 11.0.4 - '@hapi/podium': 5.0.1 - '@hapi/validate': 2.0.1 - /@hapi/content@6.0.0: + '@hapi/content@6.0.0': resolution: {integrity: sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==} - dependencies: - '@hapi/boom': 10.0.1 - /@hapi/cryptiles@6.0.1: + '@hapi/cryptiles@6.0.1': resolution: {integrity: sha512-9GM9ECEHfR8lk5ASOKG4+4ZsEzFqLfhiryIJ2ISePVB92OHLp/yne4m+zn7z9dgvM98TLpiFebjDFQ0UHcqxXQ==} engines: {node: '>=14.0.0'} - dependencies: - '@hapi/boom': 10.0.1 - /@hapi/file@3.0.0: + '@hapi/file@3.0.0': resolution: {integrity: sha512-w+lKW+yRrLhJu620jT3y+5g2mHqnKfepreykvdOcl9/6up8GrQQn+l3FRTsjHTKbkbfQFkuksHpdv2EcpKcJ4Q==} - /@hapi/hapi@21.3.6: + '@hapi/hapi@21.3.6': resolution: {integrity: sha512-fbJ7QYQZl7Ixe6fmKjJbVO3zUrDa5aY+4xn7xBvJFXw6be76B4d28qknrD2la1aXo6GIhTUsJnqzU2awqmG0Sg==} engines: {node: '>=14.15.0'} - dependencies: - '@hapi/accept': 6.0.3 - '@hapi/ammo': 6.0.1 - '@hapi/boom': 10.0.1 - '@hapi/bounce': 3.0.1 - '@hapi/call': 9.0.1 - '@hapi/catbox': 12.1.1 - '@hapi/catbox-memory': 6.0.1 - '@hapi/heavy': 8.0.1 - '@hapi/hoek': 11.0.4 - '@hapi/mimos': 7.0.1 - '@hapi/podium': 5.0.1 - '@hapi/shot': 6.0.1 - '@hapi/somever': 4.1.1 - '@hapi/statehood': 8.1.1 - '@hapi/subtext': 8.1.0 - '@hapi/teamwork': 6.0.0 - '@hapi/topo': 6.0.2 - '@hapi/validate': 2.0.1 - /@hapi/heavy@8.0.1: + '@hapi/heavy@8.0.1': resolution: {integrity: sha512-gBD/NANosNCOp6RsYTsjo2vhr5eYA3BEuogk6cxY0QdhllkkTaJFYtTXv46xd6qhBVMbMMqcSdtqey+UQU3//w==} - dependencies: - '@hapi/boom': 10.0.1 - '@hapi/hoek': 11.0.4 - '@hapi/validate': 2.0.1 - /@hapi/hoek@11.0.4: + '@hapi/hoek@11.0.4': resolution: {integrity: sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==} - /@hapi/hoek@9.3.0: + '@hapi/hoek@9.3.0': resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} - /@hapi/iron@7.0.1: + '@hapi/iron@7.0.1': resolution: {integrity: sha512-tEZnrOujKpS6jLKliyWBl3A9PaE+ppuL/+gkbyPPDb/l2KSKQyH4lhMkVb+sBhwN+qaxxlig01JRqB8dk/mPxQ==} - dependencies: - '@hapi/b64': 6.0.1 - '@hapi/boom': 10.0.1 - '@hapi/bourne': 3.0.0 - '@hapi/cryptiles': 6.0.1 - '@hapi/hoek': 11.0.4 - /@hapi/mimos@7.0.1: + '@hapi/mimos@7.0.1': resolution: {integrity: sha512-b79V+BrG0gJ9zcRx1VGcCI6r6GEzzZUgiGEJVoq5gwzuB2Ig9Cax8dUuBauQCFKvl2YWSWyOc8mZ8HDaJOtkew==} - dependencies: - '@hapi/hoek': 11.0.4 - mime-db: 1.52.0 - /@hapi/nigel@5.0.1: + '@hapi/nigel@5.0.1': resolution: {integrity: sha512-uv3dtYuB4IsNaha+tigWmN8mQw/O9Qzl5U26Gm4ZcJVtDdB1AVJOwX3X5wOX+A07qzpEZnOMBAm8jjSqGsU6Nw==} engines: {node: '>=14.0.0'} - dependencies: - '@hapi/hoek': 11.0.4 - '@hapi/vise': 5.0.1 - /@hapi/pez@6.1.0: + '@hapi/pez@6.1.0': resolution: {integrity: sha512-+FE3sFPYuXCpuVeHQ/Qag1b45clR2o54QoonE/gKHv9gukxQ8oJJZPR7o3/ydDTK6racnCJXxOyT1T93FCJMIg==} - dependencies: - '@hapi/b64': 6.0.1 - '@hapi/boom': 10.0.1 - '@hapi/content': 6.0.0 - '@hapi/hoek': 11.0.4 - '@hapi/nigel': 5.0.1 - /@hapi/podium@5.0.1: + '@hapi/podium@5.0.1': resolution: {integrity: sha512-eznFTw6rdBhAijXFIlBOMJJd+lXTvqbrBIS4Iu80r2KTVIo4g+7fLy4NKp/8+UnSt5Ox6mJtAlKBU/Sf5080TQ==} - dependencies: - '@hapi/hoek': 11.0.4 - '@hapi/teamwork': 6.0.0 - '@hapi/validate': 2.0.1 - /@hapi/shot@6.0.1: + '@hapi/shot@6.0.1': resolution: {integrity: sha512-s5ynMKZXYoDd3dqPw5YTvOR/vjHvMTxc388+0qL0jZZP1+uwXuUD32o9DuuuLsmTlyXCWi02BJl1pBpwRuUrNA==} - dependencies: - '@hapi/hoek': 11.0.4 - '@hapi/validate': 2.0.1 - /@hapi/sntp@4.0.0: + '@hapi/sntp@4.0.0': resolution: {integrity: sha512-yBXTlySZyPZKz0NPoxxFClKNMmVhsZq84Ir7+k93XNGLdSnY3iD0BosxflLpIbP7yr3p4T+QDPMNgOA3XccdFQ==} - dependencies: - '@hapi/boom': 9.1.4 - '@hapi/bounce': 2.0.0 - '@hapi/hoek': 9.3.0 - '@hapi/teamwork': 4.0.0 - dev: false - /@hapi/somever@4.1.1: + '@hapi/somever@4.1.1': resolution: {integrity: sha512-lt3QQiDDOVRatS0ionFDNrDIv4eXz58IibQaZQDOg4DqqdNme8oa0iPWcE0+hkq/KTeBCPtEOjDOBKBKwDumVg==} - dependencies: - '@hapi/bounce': 3.0.1 - '@hapi/hoek': 11.0.4 - /@hapi/statehood@8.1.1: + '@hapi/statehood@8.1.1': resolution: {integrity: sha512-YbK7PSVUA59NArAW5Np0tKRoIZ5VNYUicOk7uJmWZF6XyH5gGL+k62w77SIJb0AoAJ0QdGQMCQ/WOGL1S3Ydow==} - dependencies: - '@hapi/boom': 10.0.1 - '@hapi/bounce': 3.0.1 - '@hapi/bourne': 3.0.0 - '@hapi/cryptiles': 6.0.1 - '@hapi/hoek': 11.0.4 - '@hapi/iron': 7.0.1 - '@hapi/validate': 2.0.1 - /@hapi/subtext@8.1.0: + '@hapi/subtext@8.1.0': resolution: {integrity: sha512-PyaN4oSMtqPjjVxLny1k0iYg4+fwGusIhaom9B2StinBclHs7v46mIW706Y+Wo21lcgulGyXbQrmT/w4dus6ww==} - dependencies: - '@hapi/boom': 10.0.1 - '@hapi/bourne': 3.0.0 - '@hapi/content': 6.0.0 - '@hapi/file': 3.0.0 - '@hapi/hoek': 11.0.4 - '@hapi/pez': 6.1.0 - '@hapi/wreck': 18.0.1 - /@hapi/teamwork@4.0.0: + '@hapi/teamwork@4.0.0': resolution: {integrity: sha512-V6xYOrr5aFv/IJqNPneaYCu8vuGTKisamqHVRS3JJnbZr18TrpXdsJOYk9pjPhFti+M2YETPebQLUr820N5NoQ==} deprecated: This version has been deprecated and is no longer supported or maintained - dev: false - /@hapi/teamwork@6.0.0: + '@hapi/teamwork@6.0.0': resolution: {integrity: sha512-05HumSy3LWfXpmJ9cr6HzwhAavrHkJ1ZRCmNE2qJMihdM5YcWreWPfyN0yKT2ZjCM92au3ZkuodjBxOibxM67A==} engines: {node: '>=14.0.0'} - /@hapi/topo@5.1.0: + '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} - dependencies: - '@hapi/hoek': 9.3.0 - /@hapi/topo@6.0.2: + '@hapi/topo@6.0.2': resolution: {integrity: sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==} - dependencies: - '@hapi/hoek': 11.0.4 - /@hapi/validate@2.0.1: + '@hapi/validate@2.0.1': resolution: {integrity: sha512-NZmXRnrSLK8MQ9y/CMqE9WSspgB9xA41/LlYR0k967aSZebWr4yNrpxIbov12ICwKy4APSlWXZga9jN5p6puPA==} - dependencies: - '@hapi/hoek': 11.0.4 - '@hapi/topo': 6.0.2 - /@hapi/vise@5.0.1: + '@hapi/vise@5.0.1': resolution: {integrity: sha512-XZYWzzRtINQLedPYlIkSkUr7m5Ddwlu99V9elh8CSygXstfv3UnWIXT0QD+wmR0VAG34d2Vx3olqcEhRRoTu9A==} - dependencies: - '@hapi/hoek': 11.0.4 - /@hapi/wreck@18.0.1: + '@hapi/wreck@18.0.1': resolution: {integrity: sha512-OLHER70+rZxvDl75xq3xXOfd3e8XIvz8fWY0dqg92UvhZ29zo24vQgfqgHSYhB5ZiuFpSLeriOisAlxAo/1jWg==} - dependencies: - '@hapi/boom': 10.0.1 - '@hapi/bourne': 3.0.0 - '@hapi/hoek': 11.0.4 - /@humanwhocodes/config-array@0.11.13: + '@humanwhocodes/config-array@0.11.13': resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 2.0.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /@humanwhocodes/module-importer@1.0.1: + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - dev: true - /@humanwhocodes/object-schema@2.0.1: + '@humanwhocodes/object-schema@2.0.1': resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} - dev: true - /@hutson/parse-repository-url@3.0.2: + '@hutson/parse-repository-url@3.0.2': resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} - dev: true - /@isaacs/cliui@8.0.2: + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - /@isaacs/string-locale-compare@1.1.0: + '@isaacs/string-locale-compare@1.1.0': resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} - dev: true - /@istanbuljs/schema@0.1.3: + '@istanbuljs/schema@0.1.3': resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - dev: true - /@jest/schemas@29.6.3: + '@jest/schemas@29.6.3': resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - dev: true - /@jridgewell/gen-mapping@0.3.3: + '@jridgewell/gen-mapping@0.3.3': resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.20 - dev: true - /@jridgewell/resolve-uri@3.1.1: + '@jridgewell/resolve-uri@3.1.1': resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} - dev: true - /@jridgewell/set-array@1.1.2: + '@jridgewell/set-array@1.1.2': resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} - dev: true - /@jridgewell/sourcemap-codec@1.4.15: + '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - /@jridgewell/trace-mapping@0.3.20: + '@jridgewell/trace-mapping@0.3.20': resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /@jsdoc/salty@0.2.7: + '@jsdoc/salty@0.2.7': resolution: {integrity: sha512-mh8LbS9d4Jq84KLw8pzho7XC2q2/IJGiJss3xwRoLD1A+EE16SjN4PfaG4jRCzKegTFLlN0Zd8SdUPE6XdoPFg==} engines: {node: '>=v12.0.0'} - dependencies: - lodash: 4.17.21 - dev: true - /@lerna/child-process@6.6.2: + '@lerna/child-process@6.6.2': resolution: {integrity: sha512-QyKIWEnKQFnYu2ey+SAAm1A5xjzJLJJj3bhIZd3QKyXKKjaJ0hlxam/OsWSltxTNbcyH1jRJjC6Cxv31usv0Ag==} engines: {node: ^14.17.0 || >=16.0.0} - dependencies: - chalk: 4.1.2 - execa: 5.1.1 - strong-log-transformer: 2.1.0 - dev: true - /@lerna/create@6.6.2: + '@lerna/create@6.6.2': resolution: {integrity: sha512-xQ+1Y7D+9etvUlE+unhG/TwmM6XBzGIdFBaNoW8D8kyOa9M2Jf3vdEtAxVa7mhRz66CENfhL/+I/QkVaa7pwbQ==} engines: {node: ^14.17.0 || >=16.0.0} - dependencies: - '@lerna/child-process': 6.6.2 - dedent: 0.7.0 - fs-extra: 9.1.0 - init-package-json: 3.0.2 - npm-package-arg: 8.1.1 - p-reduce: 2.1.0 - pacote: 15.1.1 - pify: 5.0.0 - semver: 7.6.0 - slash: 3.0.0 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 4.0.0 - yargs-parser: 20.2.4 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /@lerna/legacy-package-management@6.6.2(nx@15.9.7): + '@lerna/legacy-package-management@6.6.2': resolution: {integrity: sha512-0hZxUPKnHwehUO2xC4ldtdX9bW0W1UosxebDIQlZL2STnZnA2IFmIk2lJVUyFW+cmTPQzV93jfS0i69T9Z+teg==} engines: {node: ^14.17.0 || >=16.0.0} - dependencies: - '@npmcli/arborist': 6.2.3 - '@npmcli/run-script': 4.1.7 - '@nrwl/devkit': 15.9.7(nx@15.9.7) - '@octokit/rest': 19.0.3 - byte-size: 7.0.0 - chalk: 4.1.0 - clone-deep: 4.0.1 - cmd-shim: 5.0.0 - columnify: 1.6.0 - config-chain: 1.1.12 - conventional-changelog-core: 4.2.4 - conventional-recommended-bump: 6.1.0 - cosmiconfig: 7.0.0 - dedent: 0.7.0 - dot-prop: 6.0.1 - execa: 5.0.0 - file-url: 3.0.0 - find-up: 5.0.0 - fs-extra: 9.1.0 - get-port: 5.1.1 - get-stream: 6.0.0 - git-url-parse: 13.1.0 - glob-parent: 5.1.2 - globby: 11.1.0 - graceful-fs: 4.2.10 - has-unicode: 2.0.1 - inquirer: 8.2.4 - is-ci: 2.0.0 - is-stream: 2.0.0 - libnpmpublish: 7.1.4 - load-json-file: 6.2.0 - make-dir: 3.1.0 - minimatch: 3.0.5 - multimatch: 5.0.0 - node-fetch: 2.6.7 - npm-package-arg: 8.1.1 - npm-packlist: 5.1.1 - npm-registry-fetch: 14.0.3 - npmlog: 6.0.2 - p-map: 4.0.0 - p-map-series: 2.1.0 - p-queue: 6.6.2 - p-waterfall: 2.1.1 - pacote: 15.1.1 - pify: 5.0.0 - pretty-format: 29.4.3 - read-cmd-shim: 3.0.0 - read-package-json: 5.0.1 - resolve-from: 5.0.0 - semver: 7.3.8 - signal-exit: 3.0.7 - slash: 3.0.0 - ssri: 9.0.1 - strong-log-transformer: 2.1.0 - tar: 6.1.11 - temp-dir: 1.0.0 - tempy: 1.0.0 - upath: 2.0.1 - uuid: 8.3.2 - write-file-atomic: 4.0.1 - write-pkg: 4.0.0 - yargs: 16.2.0 - transitivePeerDependencies: - - bluebird - - encoding - - nx - - supports-color - dev: true - /@lmdb/lmdb-darwin-arm64@3.0.4: + '@lmdb/lmdb-darwin-arm64@3.0.4': resolution: {integrity: sha512-+pdk9UW9E6W1accZJ7aEN+y7SQlvxb+/k7hic8andt/ok7iGr0rsmuzIQGRhx1LX1DqXlP9+ogJwepbcBYWsFQ==} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: false - optional: true - /@lmdb/lmdb-darwin-x64@3.0.4: + '@lmdb/lmdb-darwin-x64@3.0.4': resolution: {integrity: sha512-1VgW4VH5rW7YslsUAIw06Nwe4cfpk0N0kcZMR/EH1DMdAT9g8CJHcF29ock3eqFJsGsU5F+/D/EwEO310oXdIg==} cpu: [x64] os: [darwin] - requiresBuild: true - dev: false - optional: true - /@lmdb/lmdb-linux-arm64@3.0.4: + '@lmdb/lmdb-linux-arm64@3.0.4': resolution: {integrity: sha512-IcDuTZOO/Oig/YtSK9scE83CWRteM7R7oTC2LRieeBI1vNTwnkL4Zte3sW2v7QMfb96Q+o+CkKN8hNhUxwN8hw==} cpu: [arm64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@lmdb/lmdb-linux-arm@3.0.4: + '@lmdb/lmdb-linux-arm@3.0.4': resolution: {integrity: sha512-AocrkB2bRs1H3o2WiXpLp0GK69lHn/pJbLLSBNuwykRx4ze2a6DLDTw6Nek5sdnp1+LU6MUvpHFrnOfNUm+N1w==} cpu: [arm] os: [linux] - requiresBuild: true - dev: false - optional: true - /@lmdb/lmdb-linux-x64@3.0.4: + '@lmdb/lmdb-linux-x64@3.0.4': resolution: {integrity: sha512-PpHksYJlEYwUUCcY+K5IohSkdovXx0zdy8+7TcK4bdzNc+ntODB7NiV2PgcrBEB1pgM0HINzOUtztY1UkkkXVQ==} cpu: [x64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@lmdb/lmdb-win32-x64@3.0.4: + '@lmdb/lmdb-win32-x64@3.0.4': resolution: {integrity: sha512-UCnLqrww4sOQ5Khj9g5NE/j2dK8Fq3LMh7zDP9FYGE55Uwh1PA4PQnW88e8Y+Q7tyIV7/jdbqiQ+TzESRL43vA==} cpu: [x64] os: [win32] - requiresBuild: true - dev: false - optional: true - /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2: + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2': resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: false - optional: true - /@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2: + '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2': resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==} cpu: [x64] os: [darwin] - requiresBuild: true - dev: false - optional: true - /@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2: + '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2': resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==} cpu: [arm64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2: + '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2': resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==} cpu: [arm] os: [linux] - requiresBuild: true - dev: false - optional: true - /@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2: + '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2': resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==} cpu: [x64] os: [linux] - requiresBuild: true - dev: false - optional: true - /@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2: + '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2': resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==} cpu: [x64] os: [win32] - requiresBuild: true - dev: false - optional: true - /@napi-rs/cli@2.18.0: - resolution: {integrity: sha512-lfSRT7cs3iC4L+kv9suGYQEezn5Nii7Kpu+THsYVI0tA1Vh59LH45p4QADaD7hvIkmOz79eEGtoKQ9nAkAPkzA==} + '@napi-rs/cli@2.18.2': + resolution: {integrity: sha512-IXQji3IF5eStxTHe/PxDSRjPrFymYAQ5FbIvqurxzxyWR8nJql9mtvmCP8y2g8tSoW5xhaToLQW0+mO3lUZq4w==} engines: {node: '>= 10'} hasBin: true - dev: true - /@noble/curves@1.2.0: + '@noble/curves@1.2.0': resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} - dependencies: - '@noble/hashes': 1.3.2 - /@noble/curves@1.3.0: + '@noble/curves@1.3.0': resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} - dependencies: - '@noble/hashes': 1.3.3 - dev: false - /@noble/ed25519@2.0.0: + '@noble/ed25519@2.0.0': resolution: {integrity: sha512-/extjhkwFupyopDrt80OMWKdLgP429qLZj+z6sYJz90rF2Iz0gjZh2ArMKPImUl13Kx+0EXI2hN9T/KJV0/Zng==} - dev: false - /@noble/hashes@1.3.2: + '@noble/hashes@1.3.2': resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} - /@noble/hashes@1.3.3: + '@noble/hashes@1.3.3': resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} engines: {node: '>= 16'} - /@nodelib/fs.scandir@2.1.5: + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - /@nodelib/fs.stat@2.0.5: + '@nodelib/fs.stat@2.0.5': resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - dev: true - /@nodelib/fs.walk@1.2.8: + '@nodelib/fs.walk@1.2.8': resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: true - /@npmcli/agent@2.2.1: + '@npmcli/agent@2.2.1': resolution: {integrity: sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - agent-base: 7.1.0 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 - lru-cache: 10.1.0 - socks-proxy-agent: 8.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /@npmcli/arborist@6.2.3: + '@npmcli/arborist@6.2.3': resolution: {integrity: sha512-lpGOC2ilSJXcc2zfW9QtukcCTcMbl3fVI0z4wvFB2AFIl0C+Q6Wv7ccrpdrQa8rvJ1ZVuc6qkX7HVTyKlzGqKA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - dependencies: - '@isaacs/string-locale-compare': 1.1.0 - '@npmcli/fs': 3.1.0 - '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/map-workspaces': 3.0.4 - '@npmcli/metavuln-calculator': 5.0.1 - '@npmcli/name-from-folder': 2.0.0 - '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 3.1.1 - '@npmcli/query': 3.0.1 - '@npmcli/run-script': 6.0.2 - bin-links: 4.0.3 - cacache: 17.1.4 - common-ancestor-path: 1.0.1 - hosted-git-info: 6.1.1 - json-parse-even-better-errors: 3.0.1 - json-stringify-nice: 1.1.4 - minimatch: 6.2.0 - nopt: 7.2.0 - npm-install-checks: 6.3.0 - npm-package-arg: 10.1.0 - npm-pick-manifest: 8.0.2 - npm-registry-fetch: 14.0.5 - npmlog: 7.0.1 - pacote: 15.1.1 - parse-conflict-json: 3.0.1 - proc-log: 3.0.0 - promise-all-reject-late: 1.0.1 - promise-call-limit: 1.0.2 - read-package-json-fast: 3.0.2 - semver: 7.6.0 - ssri: 10.0.5 - treeverse: 3.0.0 - walk-up-path: 1.0.0 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /@npmcli/fs@1.1.1: + '@npmcli/fs@1.1.1': resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} - dependencies: - '@gar/promisify': 1.1.3 - semver: 7.6.0 - dev: false - /@npmcli/fs@2.1.2: + '@npmcli/fs@2.1.2': resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - '@gar/promisify': 1.1.3 - semver: 7.6.0 - dev: true - /@npmcli/fs@3.1.0: + '@npmcli/fs@3.1.0': resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.6.0 - dev: true - /@npmcli/git@4.1.0: + '@npmcli/git@4.1.0': resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/promise-spawn': 6.0.2 - lru-cache: 7.18.3 - npm-pick-manifest: 8.0.2 - proc-log: 3.0.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.0 - which: 3.0.1 - transitivePeerDependencies: - - bluebird - dev: true - /@npmcli/installed-package-contents@2.0.2: + '@npmcli/installed-package-contents@2.0.2': resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - dependencies: - npm-bundled: 3.0.0 - npm-normalize-package-bin: 3.0.1 - dev: true - /@npmcli/map-workspaces@3.0.4: + '@npmcli/map-workspaces@3.0.4': resolution: {integrity: sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/name-from-folder': 2.0.0 - glob: 10.3.10 - minimatch: 9.0.3 - read-package-json-fast: 3.0.2 - dev: true - /@npmcli/metavuln-calculator@5.0.1: + '@npmcli/metavuln-calculator@5.0.1': resolution: {integrity: sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - cacache: 17.1.4 - json-parse-even-better-errors: 3.0.1 - pacote: 15.1.1 - semver: 7.6.0 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /@npmcli/move-file@1.1.2: + '@npmcli/move-file@1.1.2': resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} engines: {node: '>=10'} deprecated: This functionality has been moved to @npmcli/fs - dependencies: - mkdirp: 1.0.4 - rimraf: 3.0.2 - dev: false - /@npmcli/move-file@2.0.1: + '@npmcli/move-file@2.0.1': resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This functionality has been moved to @npmcli/fs - dependencies: - mkdirp: 1.0.4 - rimraf: 3.0.2 - dev: true - /@npmcli/name-from-folder@2.0.0: + '@npmcli/name-from-folder@2.0.0': resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /@npmcli/node-gyp@2.0.0: + '@npmcli/node-gyp@2.0.0': resolution: {integrity: sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dev: true - /@npmcli/node-gyp@3.0.0: + '@npmcli/node-gyp@3.0.0': resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /@npmcli/package-json@3.1.1: + '@npmcli/package-json@3.1.1': resolution: {integrity: sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/git': 4.1.0 - glob: 10.3.10 - json-parse-even-better-errors: 3.0.1 - normalize-package-data: 5.0.0 - npm-normalize-package-bin: 3.0.1 - proc-log: 3.0.0 - transitivePeerDependencies: - - bluebird - dev: true - /@npmcli/promise-spawn@3.0.0: + '@npmcli/promise-spawn@3.0.0': resolution: {integrity: sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - infer-owner: 1.0.4 - dev: true - /@npmcli/promise-spawn@6.0.2: + '@npmcli/promise-spawn@6.0.2': resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - which: 3.0.1 - dev: true - /@npmcli/query@3.0.1: + '@npmcli/query@3.0.1': resolution: {integrity: sha512-0jE8iHBogf/+bFDj+ju6/UMLbJ39c8h6nSe6qile+dB7PJ0iV3gNqcb2vtt6WWCBrxv9uAjzUT/8vroluulidA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - postcss-selector-parser: 6.0.13 - dev: true - /@npmcli/run-script@4.1.7: + '@npmcli/run-script@4.1.7': resolution: {integrity: sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - '@npmcli/node-gyp': 2.0.0 - '@npmcli/promise-spawn': 3.0.0 - node-gyp: 9.4.1 - read-package-json-fast: 2.0.3 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /@npmcli/run-script@6.0.2: + '@npmcli/run-script@6.0.2': resolution: {integrity: sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 6.0.2 - node-gyp: 9.4.1 - read-package-json-fast: 3.0.2 - which: 3.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /@nrwl/cli@15.9.7: + '@nrwl/cli@15.9.7': resolution: {integrity: sha512-1jtHBDuJzA57My5nLzYiM372mJW0NY6rFKxlWt5a0RLsAZdPTHsd8lE3Gs9XinGC1jhXbruWmhhnKyYtZvX/zA==} - dependencies: - nx: 15.9.7 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true - /@nrwl/devkit@15.9.7(nx@15.9.7): + '@nrwl/devkit@15.9.7': resolution: {integrity: sha512-Sb7Am2TMT8AVq8e+vxOlk3AtOA2M0qCmhBzoM1OJbdHaPKc0g0UgSnWRml1kPGg5qfPk72tWclLoZJ5/ut0vTg==} peerDependencies: nx: '>= 14.1 <= 16' - dependencies: - ejs: 3.1.9 - ignore: 5.3.0 - nx: 15.9.7 - semver: 7.5.4 - tmp: 0.2.3 - tslib: 2.6.2 - dev: true - /@nrwl/nx-darwin-arm64@15.9.7: + '@nrwl/nx-darwin-arm64@15.9.7': resolution: {integrity: sha512-aBUgnhlkrgC0vu0fK6eb9Vob7eFnkuknrK+YzTjmLrrZwj7FGNAeyGXSlyo1dVokIzjVKjJg2saZZ0WQbfuCJw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@nrwl/nx-darwin-x64@15.9.7: + '@nrwl/nx-darwin-x64@15.9.7': resolution: {integrity: sha512-L+elVa34jhGf1cmn38Z0sotQatmLovxoASCIw5r1CBZZeJ5Tg7Y9nOwjRiDixZxNN56hPKXm6xl9EKlVHVeKlg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@nrwl/nx-linux-arm-gnueabihf@15.9.7: + '@nrwl/nx-linux-arm-gnueabihf@15.9.7': resolution: {integrity: sha512-pqmfqqEUGFu6PmmHKyXyUw1Al0Ki8PSaR0+ndgCAb1qrekVDGDfznJfaqxN0JSLeolPD6+PFtLyXNr9ZyPFlFg==} engines: {node: '>= 10'} cpu: [arm] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nrwl/nx-linux-arm64-gnu@15.9.7: + '@nrwl/nx-linux-arm64-gnu@15.9.7': resolution: {integrity: sha512-NYOa/eRrqmM+In5g3M0rrPVIS9Z+q6fvwXJYf/KrjOHqqan/KL+2TOfroA30UhcBrwghZvib7O++7gZ2hzwOnA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nrwl/nx-linux-arm64-musl@15.9.7: + '@nrwl/nx-linux-arm64-musl@15.9.7': resolution: {integrity: sha512-zyStqjEcmbvLbejdTOrLUSEdhnxNtdQXlmOuymznCzYUEGRv+4f7OAepD3yRoR0a/57SSORZmmGQB7XHZoYZJA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nrwl/nx-linux-x64-gnu@15.9.7: + '@nrwl/nx-linux-x64-gnu@15.9.7': resolution: {integrity: sha512-saNK5i2A8pKO3Il+Ejk/KStTApUpWgCxjeUz9G+T8A+QHeDloZYH2c7pU/P3jA9QoNeKwjVO9wYQllPL9loeVg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nrwl/nx-linux-x64-musl@15.9.7: + '@nrwl/nx-linux-x64-musl@15.9.7': resolution: {integrity: sha512-extIUThYN94m4Vj4iZggt6hhMZWQSukBCo8pp91JHnDcryBg7SnYmnikwtY1ZAFyyRiNFBLCKNIDFGkKkSrZ9Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@nrwl/nx-win32-arm64-msvc@15.9.7: + '@nrwl/nx-win32-arm64-msvc@15.9.7': resolution: {integrity: sha512-GSQ54hJ5AAnKZb4KP4cmBnJ1oC4ILxnrG1mekxeM65c1RtWg9NpBwZ8E0gU3xNrTv8ZNsBeKi/9UhXBxhsIh8A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@nrwl/nx-win32-x64-msvc@15.9.7: + '@nrwl/nx-win32-x64-msvc@15.9.7': resolution: {integrity: sha512-x6URof79RPd8AlapVbPefUD3ynJZpmah3tYaYZ9xZRMXojVtEHV8Qh5vysKXQ1rNYJiiB8Ah6evSKWLbAH60tw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@nrwl/tao@15.9.7: + '@nrwl/tao@15.9.7': resolution: {integrity: sha512-OBnHNvQf3vBH0qh9YnvBQQWyyFZ+PWguF6dJ8+1vyQYlrLVk/XZ8nJ4ukWFb+QfPv/O8VBmqaofaOI9aFC4yTw==} hasBin: true - dependencies: - nx: 15.9.7 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - debug - dev: true - /@octokit/auth-token@3.0.4: + '@octokit/auth-token@3.0.4': resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} engines: {node: '>= 14'} - dev: true - /@octokit/core@4.2.4: + '@octokit/core@4.2.4': resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} engines: {node: '>= 14'} - dependencies: - '@octokit/auth-token': 3.0.4 - '@octokit/graphql': 5.0.6 - '@octokit/request': 6.2.8 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - before-after-hook: 2.2.3 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true - /@octokit/endpoint@7.0.6: + '@octokit/endpoint@7.0.6': resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} engines: {node: '>= 14'} - dependencies: - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - universal-user-agent: 6.0.1 - dev: true - /@octokit/graphql@5.0.6: + '@octokit/graphql@5.0.6': resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} engines: {node: '>= 14'} - dependencies: - '@octokit/request': 6.2.8 - '@octokit/types': 9.3.2 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true - /@octokit/openapi-types@12.11.0: + '@octokit/openapi-types@12.11.0': resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} - dev: true - /@octokit/openapi-types@14.0.0: + '@octokit/openapi-types@14.0.0': resolution: {integrity: sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==} - dev: true - /@octokit/openapi-types@18.1.1: + '@octokit/openapi-types@18.1.1': resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} - dev: true - /@octokit/plugin-enterprise-rest@6.0.1: + '@octokit/plugin-enterprise-rest@6.0.1': resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} - dev: true - /@octokit/plugin-paginate-rest@3.1.0(@octokit/core@4.2.4): + '@octokit/plugin-paginate-rest@3.1.0': resolution: {integrity: sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA==} engines: {node: '>= 14'} peerDependencies: '@octokit/core': '>=4' - dependencies: - '@octokit/core': 4.2.4 - '@octokit/types': 6.41.0 - dev: true - /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): + '@octokit/plugin-request-log@1.0.4': resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: '@octokit/core': '>=3' - dependencies: - '@octokit/core': 4.2.4 - dev: true - /@octokit/plugin-rest-endpoint-methods@6.8.1(@octokit/core@4.2.4): + '@octokit/plugin-rest-endpoint-methods@6.8.1': resolution: {integrity: sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg==} engines: {node: '>= 14'} peerDependencies: '@octokit/core': '>=3' - dependencies: - '@octokit/core': 4.2.4 - '@octokit/types': 8.2.1 - deprecation: 2.3.1 - dev: true - /@octokit/request-error@3.0.3: + '@octokit/request-error@3.0.3': resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} engines: {node: '>= 14'} - dependencies: - '@octokit/types': 9.3.2 - deprecation: 2.3.1 - once: 1.4.0 - dev: true - /@octokit/request@6.2.8: + '@octokit/request@6.2.8': resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} engines: {node: '>= 14'} - dependencies: - '@octokit/endpoint': 7.0.6 - '@octokit/request-error': 3.0.3 - '@octokit/types': 9.3.2 - is-plain-object: 5.0.0 - node-fetch: 2.6.7 - universal-user-agent: 6.0.1 - transitivePeerDependencies: - - encoding - dev: true - /@octokit/rest@19.0.3: + '@octokit/rest@19.0.3': resolution: {integrity: sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ==} engines: {node: '>= 14'} - dependencies: - '@octokit/core': 4.2.4 - '@octokit/plugin-paginate-rest': 3.1.0(@octokit/core@4.2.4) - '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4) - '@octokit/plugin-rest-endpoint-methods': 6.8.1(@octokit/core@4.2.4) - transitivePeerDependencies: - - encoding - dev: true - /@octokit/types@6.41.0: + '@octokit/types@6.41.0': resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} - dependencies: - '@octokit/openapi-types': 12.11.0 - dev: true - /@octokit/types@8.2.1: + '@octokit/types@8.2.1': resolution: {integrity: sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw==} - dependencies: - '@octokit/openapi-types': 14.0.0 - dev: true - /@octokit/types@9.3.2: + '@octokit/types@9.3.2': resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} - dependencies: - '@octokit/openapi-types': 18.1.1 - dev: true - /@opencensus/core@0.0.8: + '@opencensus/core@0.0.8': resolution: {integrity: sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==} engines: {node: '>=6.0'} - dependencies: - continuation-local-storage: 3.2.1 - log-driver: 1.2.7 - semver: 5.7.2 - shimmer: 1.2.1 - uuid: 3.4.0 - dev: false - /@opencensus/core@0.0.9: + '@opencensus/core@0.0.9': resolution: {integrity: sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==} engines: {node: '>=6.0'} - dependencies: - continuation-local-storage: 3.2.1 - log-driver: 1.2.7 - semver: 5.7.2 - shimmer: 1.2.1 - uuid: 3.4.0 - dev: false - /@opencensus/propagation-b3@0.0.8: + '@opencensus/propagation-b3@0.0.8': resolution: {integrity: sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==} engines: {node: '>=6.0'} - dependencies: - '@opencensus/core': 0.0.8 - uuid: 3.4.0 - dev: false - /@parcel/watcher@2.0.4: + '@parcel/watcher@2.0.4': resolution: {integrity: sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==} engines: {node: '>= 10.0.0'} - requiresBuild: true - dependencies: - node-addon-api: 3.2.1 - node-gyp-build: 4.7.1 - dev: true - /@pkgjs/parseargs@0.11.0: + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - requiresBuild: true - optional: true - /@pkgr/utils@2.4.2: + '@pkgr/utils@2.4.2': resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.2 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.6.2 - dev: true - /@pm2/agent@2.0.3: + '@pm2/agent@2.0.3': resolution: {integrity: sha512-xkqqCoTf5VsciMqN0vb9jthW7olVAi4KRFNddCc7ZkeJZ3i8QwZANr4NSH2H5DvseRFHq7MiPspRY/EWAFWWTg==} - dependencies: - async: 3.2.5 - chalk: 3.0.0 - dayjs: 1.8.36 - debug: 4.3.4 - eventemitter2: 5.0.1 - fast-json-patch: 3.1.1 - fclone: 1.0.11 - nssocket: 0.6.0 - pm2-axon: 4.0.1 - pm2-axon-rpc: 0.7.1 - proxy-agent: 6.3.1 - semver: 7.5.4 - ws: 7.4.6 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: false - /@pm2/io@5.0.2: + '@pm2/io@5.0.2': resolution: {integrity: sha512-XAvrNoQPKOyO/jJyCu8jPhLzlyp35MEf7w/carHXmWKddPzeNOFSEpSEqMzPDawsvpxbE+i918cNN+MwgVsStA==} engines: {node: '>=6.0'} - dependencies: - '@opencensus/core': 0.0.9 - '@opencensus/propagation-b3': 0.0.8 - async: 2.6.4 - debug: 4.3.4 - eventemitter2: 6.4.9 - require-in-the-middle: 5.2.0 - semver: 7.5.4 - shimmer: 1.2.1 - signal-exit: 3.0.7 - tslib: 1.9.3 - transitivePeerDependencies: - - supports-color - dev: false - /@pm2/js-api@0.6.7: + '@pm2/js-api@0.6.7': resolution: {integrity: sha512-jiJUhbdsK+5C4zhPZNnyA3wRI01dEc6a2GhcQ9qI38DyIk+S+C8iC3fGjcjUbt/viLYKPjlAaE+hcT2/JMQPXw==} engines: {node: '>=4.0'} - dependencies: - async: 2.6.4 - axios: 0.21.4(debug@4.3.4) - debug: 4.3.4 - eventemitter2: 6.4.9 - ws: 7.5.9 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: false - /@pm2/pm2-version-check@1.0.4: + '@pm2/pm2-version-check@1.0.4': resolution: {integrity: sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - /@pnpm/config.env-replace@1.1.0: + '@pnpm/config.env-replace@1.1.0': resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} engines: {node: '>=12.22.0'} - /@pnpm/network.ca-file@1.0.2: + '@pnpm/network.ca-file@1.0.2': resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} engines: {node: '>=12.22.0'} - dependencies: - graceful-fs: 4.2.10 - /@pnpm/npm-conf@2.2.2: + '@pnpm/npm-conf@2.2.2': resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} engines: {node: '>=12'} - dependencies: - '@pnpm/config.env-replace': 1.1.0 - '@pnpm/network.ca-file': 1.0.2 - config-chain: 1.1.13 - /@polkadot/networks@12.6.2: + '@polkadot/networks@12.6.2': resolution: {integrity: sha512-1oWtZm1IvPWqvMrldVH6NI2gBoCndl5GEwx7lAuQWGr7eNL+6Bdc5K3Z9T0MzFvDGoi2/CBqjX9dRKo39pDC/w==} engines: {node: '>=18'} - dependencies: - '@polkadot/util': 12.6.2 - '@substrate/ss58-registry': 1.44.0 - tslib: 2.6.2 - dev: false - /@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2): + '@polkadot/util-crypto@12.6.2': resolution: {integrity: sha512-FEWI/dJ7wDMNN1WOzZAjQoIcCP/3vz3wvAp5QQm+lOrzOLj0iDmaIGIcBkz8HVm3ErfSe/uKP0KS4jgV/ib+Mg==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': 12.6.2 - dependencies: - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - '@polkadot/networks': 12.6.2 - '@polkadot/util': 12.6.2 - '@polkadot/wasm-crypto': 7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2) - '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) - '@polkadot/x-bigint': 12.6.2 - '@polkadot/x-randomvalues': 12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2) - '@scure/base': 1.1.5 - tslib: 2.6.2 - dev: false - /@polkadot/util@12.6.2: + '@polkadot/util@12.6.2': resolution: {integrity: sha512-l8TubR7CLEY47240uki0TQzFvtnxFIO7uI/0GoWzpYD/O62EIAMRsuY01N4DuwgKq2ZWD59WhzsLYmA5K6ksdw==} engines: {node: '>=18'} - dependencies: - '@polkadot/x-bigint': 12.6.2 - '@polkadot/x-global': 12.6.2 - '@polkadot/x-textdecoder': 12.6.2 - '@polkadot/x-textencoder': 12.6.2 - '@types/bn.js': 5.1.5 - bn.js: 5.2.1 - tslib: 2.6.2 - dev: false - /@polkadot/wasm-bridge@7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2): + '@polkadot/wasm-bridge@7.3.2': resolution: {integrity: sha512-AJEXChcf/nKXd5Q/YLEV5dXQMle3UNT7jcXYmIffZAo/KI394a+/24PaISyQjoNC0fkzS1Q8T5pnGGHmXiVz2g==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' - dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) - '@polkadot/x-randomvalues': 12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2) - tslib: 2.6.2 - dev: false - /@polkadot/wasm-crypto-asmjs@7.3.2(@polkadot/util@12.6.2): + '@polkadot/wasm-crypto-asmjs@7.3.2': resolution: {integrity: sha512-QP5eiUqUFur/2UoF2KKKYJcesc71fXhQFLT3D4ZjG28Mfk2ZPI0QNRUfpcxVQmIUpV5USHg4geCBNuCYsMm20Q==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': '*' - dependencies: - '@polkadot/util': 12.6.2 - tslib: 2.6.2 - dev: false - /@polkadot/wasm-crypto-init@7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2): + '@polkadot/wasm-crypto-init@7.3.2': resolution: {integrity: sha512-FPq73zGmvZtnuJaFV44brze3Lkrki3b4PebxCy9Fplw8nTmisKo9Xxtfew08r0njyYh+uiJRAxPCXadkC9sc8g==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' - dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2) - '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@12.6.2) - '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@12.6.2) - '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) - '@polkadot/x-randomvalues': 12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2) - tslib: 2.6.2 - dev: false - /@polkadot/wasm-crypto-wasm@7.3.2(@polkadot/util@12.6.2): + '@polkadot/wasm-crypto-wasm@7.3.2': resolution: {integrity: sha512-15wd0EMv9IXs5Abp1ZKpKKAVyZPhATIAHfKsyoWCEFDLSOA0/K0QGOxzrAlsrdUkiKZOq7uzSIgIDgW8okx2Mw==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': '*' - dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) - tslib: 2.6.2 - dev: false - /@polkadot/wasm-crypto@7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2): + '@polkadot/wasm-crypto@7.3.2': resolution: {integrity: sha512-+neIDLSJ6jjVXsjyZ5oLSv16oIpwp+PxFqTUaZdZDoA2EyFRQB8pP7+qLsMNk+WJuhuJ4qXil/7XiOnZYZ+wxw==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': '*' '@polkadot/x-randomvalues': '*' - dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2) - '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@12.6.2) - '@polkadot/wasm-crypto-init': 7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2) - '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@12.6.2) - '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) - '@polkadot/x-randomvalues': 12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2) - tslib: 2.6.2 - dev: false - /@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2): + '@polkadot/wasm-util@7.3.2': resolution: {integrity: sha512-bmD+Dxo1lTZyZNxbyPE380wd82QsX+43mgCm40boyKrRppXEyQmWT98v/Poc7chLuskYb6X8IQ6lvvK2bGR4Tg==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': '*' - dependencies: - '@polkadot/util': 12.6.2 - tslib: 2.6.2 - dev: false - /@polkadot/x-bigint@12.6.2: + '@polkadot/x-bigint@12.6.2': resolution: {integrity: sha512-HSIk60uFPX4GOFZSnIF7VYJz7WZA7tpFJsne7SzxOooRwMTWEtw3fUpFy5cYYOeLh17/kHH1Y7SVcuxzVLc74Q==} engines: {node: '>=18'} - dependencies: - '@polkadot/x-global': 12.6.2 - tslib: 2.6.2 - dev: false - /@polkadot/x-global@12.6.2: + '@polkadot/x-global@12.6.2': resolution: {integrity: sha512-a8d6m+PW98jmsYDtAWp88qS4dl8DyqUBsd0S+WgyfSMtpEXu6v9nXDgPZgwF5xdDvXhm+P0ZfVkVTnIGrScb5g==} engines: {node: '>=18'} - dependencies: - tslib: 2.6.2 - dev: false - /@polkadot/x-randomvalues@12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2): + '@polkadot/x-randomvalues@12.6.2': resolution: {integrity: sha512-Vr8uG7rH2IcNJwtyf5ebdODMcr0XjoCpUbI91Zv6AlKVYOGKZlKLYJHIwpTaKKB+7KPWyQrk4Mlym/rS7v9feg==} engines: {node: '>=18'} peerDependencies: '@polkadot/util': 12.6.2 '@polkadot/wasm-util': '*' - dependencies: - '@polkadot/util': 12.6.2 - '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) - '@polkadot/x-global': 12.6.2 - tslib: 2.6.2 - dev: false - /@polkadot/x-textdecoder@12.6.2: + '@polkadot/x-textdecoder@12.6.2': resolution: {integrity: sha512-M1Bir7tYvNappfpFWXOJcnxUhBUFWkUFIdJSyH0zs5LmFtFdbKAeiDXxSp2Swp5ddOZdZgPac294/o2TnQKN1w==} engines: {node: '>=18'} - dependencies: - '@polkadot/x-global': 12.6.2 - tslib: 2.6.2 - dev: false - /@polkadot/x-textencoder@12.6.2: + '@polkadot/x-textencoder@12.6.2': resolution: {integrity: sha512-4N+3UVCpI489tUJ6cv3uf0PjOHvgGp9Dl+SZRLgFGt9mvxnvpW/7+XBADRMtlG4xi5gaRK7bgl5bmY6OMDsNdw==} engines: {node: '>=18'} - dependencies: - '@polkadot/x-global': 12.6.2 - tslib: 2.6.2 - dev: false - /@protobufjs/aspromise@1.1.2: + '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - /@protobufjs/base64@1.1.2: + '@protobufjs/base64@1.1.2': resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - /@protobufjs/codegen@2.0.4: + '@protobufjs/codegen@2.0.4': resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - /@protobufjs/eventemitter@1.1.0: + '@protobufjs/eventemitter@1.1.0': resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - /@protobufjs/fetch@1.1.0: + '@protobufjs/fetch@1.1.0': resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - /@protobufjs/float@1.0.2: + '@protobufjs/float@1.0.2': resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - /@protobufjs/inquire@1.1.0: + '@protobufjs/inquire@1.1.0': resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - /@protobufjs/path@1.1.2: + '@protobufjs/path@1.1.2': resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - /@protobufjs/pool@1.1.0: + '@protobufjs/pool@1.1.0': resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - /@protobufjs/utf8@1.1.0: + '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - /@samverschueren/stream-to-observable@0.3.1(rxjs@6.6.7): + '@samverschueren/stream-to-observable@0.3.1': resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==} engines: {node: '>=6'} peerDependencies: @@ -5593,473 +4712,286 @@ packages: optional: true zen-observable: optional: true - dependencies: - any-observable: 0.3.0(rxjs@6.6.7) - rxjs: 6.6.7 - transitivePeerDependencies: - - zenObservable - dev: false - /@scure/base@1.1.5: + '@scure/base@1.1.5': resolution: {integrity: sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==} - dev: false - /@scure/bip39@1.2.2: + '@scure/bip32@1.3.3': + resolution: {integrity: sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==} + + '@scure/bip39@1.2.2': resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} - dependencies: - '@noble/hashes': 1.3.3 - '@scure/base': 1.1.5 - dev: false - /@sideway/address@4.1.5: + '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} - dependencies: - '@hapi/hoek': 9.3.0 - /@sideway/formula@3.0.1: + '@sideway/formula@3.0.1': resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} - /@sideway/pinpoint@2.0.0: + '@sideway/pinpoint@2.0.0': resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - /@sigstore/bundle@1.1.0: + '@sigstore/bundle@1.1.0': resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - dev: true - /@sigstore/protobuf-specs@0.2.1: + '@sigstore/protobuf-specs@0.2.1': resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /@sigstore/sign@1.0.0: + '@sigstore/sign@1.0.0': resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /@sigstore/tuf@1.0.3: + '@sigstore/tuf@1.0.3': resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 1.1.7 - transitivePeerDependencies: - - supports-color - dev: true - /@sinclair/typebox@0.27.8: + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - /@sindresorhus/is@5.6.0: + '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} - dev: true - /@sindresorhus/is@6.2.0: + '@sindresorhus/is@6.2.0': resolution: {integrity: sha512-yM/IGPkVnYGblhDosFBwq0ZGdnVSBkNV4onUtipGMOjZd4kB6GAu3ys91aftSbyMHh6A2GPdt+KDI5NoWP63MQ==} engines: {node: '>=16'} - /@sinonjs/commons@2.0.0: + '@sinonjs/commons@2.0.0': resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} - dependencies: - type-detect: 4.0.8 - /@sinonjs/commons@3.0.0: + '@sinonjs/commons@3.0.0': resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} - dependencies: - type-detect: 4.0.8 - /@sinonjs/fake-timers@10.3.0: + '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - dependencies: - '@sinonjs/commons': 3.0.0 - /@sinonjs/fake-timers@11.2.2: + '@sinonjs/fake-timers@11.2.2': resolution: {integrity: sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==} - dependencies: - '@sinonjs/commons': 3.0.0 - /@sinonjs/samsam@8.0.0: + '@sinonjs/samsam@8.0.0': resolution: {integrity: sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==} - dependencies: - '@sinonjs/commons': 2.0.0 - lodash.get: 4.4.2 - type-detect: 4.0.8 - /@sinonjs/text-encoding@0.7.2: + '@sinonjs/text-encoding@0.7.2': resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} - /@sqltools/formatter@1.2.5: + '@sqltools/formatter@1.2.5': resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} - dev: false - /@substrate/ss58-registry@1.44.0: + '@substrate/ss58-registry@1.44.0': resolution: {integrity: sha512-7lQ/7mMCzVNSEfDS4BCqnRnKCFKpcOaPrxMeGTXHX1YQzM/m2BBHjbK2C3dJvjv7GYxMiaTq/HdWQj1xS6ss+A==} - dev: false - /@szmarczak/http-timer@5.0.1: + '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - dependencies: - defer-to-connect: 2.0.1 - /@tootallnate/once@1.1.2: + '@tootallnate/once@1.1.2': resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} - dev: false - /@tootallnate/once@2.0.0: + '@tootallnate/once@2.0.0': resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - dev: true - /@tootallnate/quickjs-emscripten@0.23.0: + '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - dev: false - /@tufjs/canonical-json@1.0.0: + '@tufjs/canonical-json@1.0.0': resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /@tufjs/models@1.0.4: + '@tufjs/models@1.0.4': resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@tufjs/canonical-json': 1.0.0 - minimatch: 9.0.3 - dev: true - /@types/better-sqlite3@7.6.9: + '@types/better-sqlite3@7.6.9': resolution: {integrity: sha512-FvktcujPDj9XKMJQWFcl2vVl7OdRIqsSRX9b0acWwTmwLK9CF2eqo/FRcmMLNpugKoX/avA6pb7TorDLmpgTnQ==} - dependencies: - '@types/node': 20.11.16 - dev: true - /@types/bn.js@5.1.5: + '@types/bn.js@5.1.5': resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} - dependencies: - '@types/node': 20.11.16 - dev: false - /@types/capture-console@1.0.5: + '@types/capture-console@1.0.5': resolution: {integrity: sha512-OECSr7P5FzAjBAa70/awBruhZjeBF7MrBs9wS9qfECnb6X0xIQRmdqf9XJTceZrLaZ1teclZKUCzTIFJ4dmJGg==} - dependencies: - '@types/node': 20.11.16 - dev: true - /@types/chalk@2.2.0: + '@types/chalk@2.2.0': resolution: {integrity: sha512-1zzPV9FDe1I/WHhRkf9SNgqtRJWZqrBWgu7JGveuHmmyR9CnAPCie2N/x+iHrgnpYBIcCJWHBoMRv2TRWktsvw==} deprecated: This is a stub types definition for chalk (https://github.com/chalk/chalk). chalk provides its own type definitions, so you don't need @types/chalk installed! - dependencies: - chalk: 5.3.0 - dev: true - /@types/chance@1.1.6: + '@types/chance@1.1.6': resolution: {integrity: sha512-V+pm3stv1Mvz8fSKJJod6CglNGVqEQ6OyuqitoDkWywEODM/eJd1eSuIp9xt6DrX8BWZ2eDSIzbw1tPCUTvGbQ==} - dev: true - /@types/cron@2.0.1: + '@types/cron@2.0.1': resolution: {integrity: sha512-WHa/1rtNtD2Q/H0+YTTZoty+/5rcE66iAFX2IY+JuUoOACsevYyFkSYu/2vdw+G5LrmO7Lxowrqm0av4k3qWNQ==} - dependencies: - '@types/luxon': 3.3.7 - '@types/node': 20.11.16 - dev: true - /@types/deepmerge@2.2.0: + '@types/deepmerge@2.2.0': resolution: {integrity: sha512-FEQYDHh6+Q+QXKSrIY46m+/lAmAj/bk4KpLaam+hArmzaVpMBHLcfwOH2Q2UOkWM7XsdY9PmZpGyPAjh/JRGhQ==} deprecated: This is a stub types definition. deepmerge provides its own type definitions, so you do not need this installed. - dependencies: - deepmerge: 4.3.1 - dev: true - /@types/delay@3.1.0: + '@types/delay@3.1.0': resolution: {integrity: sha512-Mt16D+JxuzA2iu5VTnGS1ziGoaSAD2SZJF4Os3rxUnMk7sBSOkdH43yxoZVxSEud6t1V1JScFBaZA8r6ByjYMw==} deprecated: This is a stub types definition. delay provides its own type definitions, so you do not need this installed. - dependencies: - delay: 6.0.0 - dev: true - /@types/duplexify@3.6.4: + '@types/duplexify@3.6.4': resolution: {integrity: sha512-2eahVPsd+dy3CL6FugAzJcxoraWhUghZGEQJns1kTKfCXWKJ5iG/VkaB05wRVrDKHfOFKqb0X0kXh91eE99RZg==} - dependencies: - '@types/node': 20.11.16 - dev: true - /@types/env-paths@2.1.0: + '@types/env-paths@2.1.0': resolution: {integrity: sha512-yq3kN22C5uYFNdj56dT6wp9dliB3994T04CE3KhqpnRaVxMRouJj46TRbfLV2ILGyrNkgA7o38M5R50HQ+BPog==} deprecated: This is a stub types definition. env-paths provides its own type definitions, so you do not need this installed. - dependencies: - env-paths: 3.0.0 - dev: true - /@types/fast-levenshtein@0.0.4: + '@types/fast-levenshtein@0.0.4': resolution: {integrity: sha512-tkDveuitddQCxut1Db8eEFfMahTjOumTJGPHmT9E7KUH+DkVq9WTpVvlfenf3S+uCBeu8j5FP2xik/KfxOEjeA==} - dev: true - /@types/fs-extra@11.0.4: + '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} - dependencies: - '@types/jsonfile': 6.1.4 - '@types/node': 20.11.16 - dev: true - /@types/glob@8.1.0: + '@types/glob@8.1.0': resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==} - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.11.16 - dev: true - /@types/hapi__sntp@3.1.4: + '@types/hapi__sntp@3.1.4': resolution: {integrity: sha512-ppVGV0wLnmimxGT5mrHxyTFjGIn4bDj9+RqiY4znEx9hEBMUyH0F8TWnSFSuBsDyM+TWpmOJpvMkYUvtfCLDfg==} - dev: true - /@types/http-cache-semantics@4.0.4: + '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - /@types/ip@1.1.3: + '@types/ip@1.1.3': resolution: {integrity: sha512-64waoJgkXFTYnCYDUWgSATJ/dXEBanVkaP5d4Sbk7P6U7cTTMhxVyROTckc6JKdwCrgnAjZMn0k3177aQxtDEA==} - dependencies: - '@types/node': 20.11.16 - dev: true - /@types/is-ci@3.0.4: + '@types/is-ci@3.0.4': resolution: {integrity: sha512-AkCYCmwlXeuH89DagDCzvCAyltI2v9lh3U3DqSg/GrBYoReAaWwxfXCqMx9UV5MajLZ4ZFwZzV4cABGIxk2XRw==} - dependencies: - ci-info: 3.9.0 - dev: true - /@types/istanbul-lib-coverage@2.0.6: + '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - dev: true - /@types/json-schema@7.0.15: + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: true - /@types/json5@0.0.29: + '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - /@types/jsonfile@6.1.4: + '@types/jsonfile@6.1.4': resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} - dependencies: - '@types/node': 20.11.16 - dev: true - /@types/linkify-it@3.0.5: + '@types/linkify-it@3.0.5': resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} - dev: true - /@types/listr@0.14.9: + '@types/listr@0.14.9': resolution: {integrity: sha512-Ncsy/jtO/HZYrupLGcnp1BOswZVsNvggjIjnf2EZ1xECfU4hxcQ3FWvFEyR+/DXssz0HDm74Op/tEsyrB3eV5w==} - dependencies: - '@types/node': 20.11.16 - rxjs: 6.6.7 - dev: true - /@types/lodash.clone@4.5.9: + '@types/lodash.clone@4.5.9': resolution: {integrity: sha512-euFSUq+8csIliszqTBSMh7eU41/by1JPQhTNa2gq3dncxC2Z6s87bbzVB9UUBdYDbV+FV5whFDGxz6hOKTY/EQ==} - dependencies: - '@types/lodash': 4.14.202 - dev: true - /@types/lodash.clonedeep@4.5.9: + '@types/lodash.clonedeep@4.5.9': resolution: {integrity: sha512-19429mWC+FyaAhOLzsS8kZUsI+/GmBAQ0HFiCPsKGU+7pBXOQWhyrY6xNNDwUSX8SMZMJvuFVMF9O5dQOlQK9Q==} - dependencies: - '@types/lodash': 4.14.202 - dev: true - /@types/lodash.get@4.4.9: + '@types/lodash.get@4.4.9': resolution: {integrity: sha512-J5dvW98sxmGnamqf+/aLP87PYXyrha9xIgc2ZlHl6OHMFR2Ejdxep50QfU0abO1+CH6+ugx+8wEUN1toImAinA==} - dependencies: - '@types/lodash': 4.14.202 - dev: true - /@types/lodash.set@4.3.9: + '@types/lodash.set@4.3.9': resolution: {integrity: sha512-KOxyNkZpbaggVmqbpr82N2tDVTx05/3/j0f50Es1prxrWB0XYf9p3QNxqcbWb7P1Q9wlvsUSlCFnwlPCIJ46PQ==} - dependencies: - '@types/lodash': 4.14.202 - dev: true - /@types/lodash@4.14.202: + '@types/lodash@4.14.202': resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} - dev: true - /@types/log-process-errors@6.3.1: + '@types/log-process-errors@6.3.1': resolution: {integrity: sha512-eXvb1jzPnVOS1skHyNwt7iyt5axqU2nbEOp3ICBbW5UpL3b9PNpCVQ1bovwj7Tkclejhdu+e7kd8hQZvC9Wsgg==} - dev: true - /@types/luxon@3.3.7: + '@types/luxon@3.3.7': resolution: {integrity: sha512-gKc9P2d4g5uYwmy4s/MO/yOVPmvHyvzka1YH6i5dM03UrFofHSmgc0D0ymbDRStFWHusk6cwwF6nhLm/ckBbbQ==} - /@types/markdown-it@12.2.3: + '@types/markdown-it@12.2.3': resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==} - dependencies: - '@types/linkify-it': 3.0.5 - '@types/mdurl': 1.0.5 - dev: true - /@types/mdurl@1.0.5: + '@types/mdurl@1.0.5': resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} - dev: true - /@types/memoizee@0.4.11: + '@types/memoizee@0.4.11': resolution: {integrity: sha512-2gyorIBZu8GoDr9pYjROkxWWcFtHCquF7TVbN2I+/OvgZhnIGQS0vX5KJz4lXNKb8XOSfxFOSG5OLru1ESqLUg==} - dev: true - /@types/minimatch@3.0.5: + '@types/minimatch@3.0.5': resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} - dev: true - /@types/minimatch@5.1.2: + '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - dev: true - /@types/minimist@1.2.5: + '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - dev: true - /@types/node@18.15.13: + '@types/node@18.15.13': resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} - /@types/node@20.11.16: + '@types/node@20.11.16': resolution: {integrity: sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==} - dependencies: - undici-types: 5.26.5 - /@types/normalize-package-data@2.4.4: + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - dev: true - /@types/ora@3.2.0: + '@types/ora@3.2.0': resolution: {integrity: sha512-jll99xUKpiFbIFZSQcxm4numfsLaOWBzWNaRk3PvTSE7BPqTzzOCFmS0mQ7m8qkTfmYhuYbehTGsxkvRLPC++w==} deprecated: This is a stub types definition. ora provides its own type definitions, so you do not need this installed. - dependencies: - ora: 8.0.1 - dev: true - /@types/parse-json@4.0.2: + '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - dev: true - /@types/pg@8.11.2: + '@types/pg@8.11.2': resolution: {integrity: sha512-G2Mjygf2jFMU/9hCaTYxJrwdObdcnuQde1gndooZSOHsNSaCehAuwc7EIuSA34Do8Jx2yZ19KtvW8P0j4EuUXw==} - dependencies: - '@types/node': 20.11.16 - pg-protocol: 1.6.0 - pg-types: 4.0.1 - dev: true - /@types/pino-pretty@5.0.0: + '@types/pino-pretty@5.0.0': resolution: {integrity: sha512-N1uzqSzioqz8R3AkDbSJwcfDWeI3YMPNapSQQhnB2ISU4NYgUIcAh+hYT5ygqBM+klX4htpEhXMmoJv3J7GrdA==} deprecated: This is a stub types definition. pino-pretty provides its own type definitions, so you do not need this installed. - dependencies: - pino-pretty: 10.3.1 - dev: true - /@types/pino@7.0.4: + '@types/pino@7.0.4': resolution: {integrity: sha512-yKw1UbZOTe7vP1xMQT+oz3FexwgIpBTrM+AC62vWgAkNRULgLTJWfYX+H5/sKPm8VXFbIcXkC3VZPyuaNioZFg==} - dependencies: - pino: 8.19.0 - dev: true - /@types/prompts@2.4.9: + '@types/prompts@2.4.9': resolution: {integrity: sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==} - dependencies: - '@types/node': 20.11.16 - kleur: 3.0.3 - dev: true - /@types/pump@1.1.3: + '@types/pump@1.1.3': resolution: {integrity: sha512-ZyooTTivmOwPfOwLVaszkF8Zq6mvavgjuHYitZhrIjfQAJDH+kIP3N+MzpG1zDAslsHvVz6Q8ECfivix3qLJaQ==} - dependencies: - '@types/node': 20.11.16 - dev: true - /@types/pumpify@1.4.4: + '@types/pumpify@1.4.4': resolution: {integrity: sha512-+cWbQUecD04MQYkjNBhPmcUIP368aloYmqm+ImdMKA8rMpxRNAhZAD6gIj+sAVTF1DliqrT/qUp6aGNi/9U3tw==} - dependencies: - '@types/duplexify': 3.6.4 - '@types/node': 20.11.16 - dev: true - /@types/readable-stream@4.0.10: + '@types/readable-stream@4.0.10': resolution: {integrity: sha512-AbUKBjcC8SHmImNi4yK2bbjogQlkFSg7shZCcicxPQapniOlajG8GCc39lvXzCWX4lLRRs7DM3VAeSlqmEVZUA==} - dependencies: - '@types/node': 20.11.16 - safe-buffer: 5.1.2 - dev: true - /@types/seedrandom@3.0.8: + '@types/seedrandom@3.0.8': resolution: {integrity: sha512-TY1eezMU2zH2ozQoAFAQFOPpvP15g+ZgSfTZt31AUUH/Rxtnz3H+A/Sv1Snw2/amp//omibc+AEkTaA8KUeOLQ==} - dev: true - /@types/semver@7.5.8: + '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: true - /@types/sinon@17.0.3: + '@types/sinon@17.0.3': resolution: {integrity: sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==} - dependencies: - '@types/sinonjs__fake-timers': 8.1.5 - dev: true - /@types/sinonjs__fake-timers@8.1.5: + '@types/sinonjs__fake-timers@8.1.5': resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==} - dev: true - /@types/split2@4.2.3: + '@types/split2@4.2.3': resolution: {integrity: sha512-59OXIlfUsi2k++H6CHgUQKEb2HKRokUA39HY1i1dS8/AIcqVjtAAFdf8u+HxTWK/4FUHMJQlKSZ4I6irCBJ1Zw==} - dependencies: - '@types/node': 20.11.16 - dev: true - /@types/tar@6.1.11: + '@types/tar@6.1.11': resolution: {integrity: sha512-ThA1WD8aDdVU4VLuyq5NEqriwXErF5gEIJeyT6gHBWU7JtSmW2a5qjNv3/vR82O20mW+1vhmeZJfBQPT3HCugg==} - dependencies: - '@types/node': 20.11.16 - minipass: 4.2.8 - /@types/tmp@0.2.6: + '@types/tmp@0.2.6': resolution: {integrity: sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==} - dev: true - /@types/triple-beam@1.3.5: + '@types/triple-beam@1.3.5': resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} - dev: false - /@types/uuid@9.0.8: + '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - dev: true - /@types/wif@2.0.5: + '@types/wif@2.0.5': resolution: {integrity: sha512-addYBlYjDxLfJxDUoyTzICnu0u4snCdGJpICIIFk65zGcdjah3twTJq1Fdy+OdeZSRiof2raFtMqSqF9KeqthQ==} - dependencies: - '@types/node': 20.11.16 - dev: true - /@types/ws@8.5.10: + '@types/ws@8.5.10': resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} - dependencies: - '@types/node': 20.11.16 - dev: true - /@types/yargs-parser@21.0.3: + '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - dev: true - /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.56.0)(typescript@5.4.2): + '@typescript-eslint/eslint-plugin@7.2.0': resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6069,26 +5001,8 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.4.2) - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/type-utils': 7.2.0(eslint@8.56.0)(typescript@5.4.2) - '@typescript-eslint/utils': 7.2.0(eslint@8.56.0)(typescript@5.4.2) - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4 - eslint: 8.56.0 - graphemer: 1.4.0 - ignore: 5.3.0 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.4.2) - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2): + '@typescript-eslint/parser@7.2.0': resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6097,35 +5011,16 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4 - eslint: 8.56.0 - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/scope-manager@5.62.0: + '@typescript-eslint/scope-manager@5.62.0': resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - dev: true - /@typescript-eslint/scope-manager@7.2.0: + '@typescript-eslint/scope-manager@7.2.0': resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - dev: true - /@typescript-eslint/type-utils@7.2.0(eslint@8.56.0)(typescript@5.4.2): + '@typescript-eslint/type-utils@7.2.0': resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6134,33 +5029,20 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) - '@typescript-eslint/utils': 7.2.0(eslint@8.56.0)(typescript@5.4.2) - debug: 4.3.4 - eslint: 8.56.0 - ts-api-utils: 1.0.3(typescript@5.4.2) - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/types@4.33.0: + '@typescript-eslint/types@4.33.0': resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dev: true - /@typescript-eslint/types@5.62.0: + '@typescript-eslint/types@5.62.0': resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@typescript-eslint/types@7.2.0: + '@typescript-eslint/types@7.2.0': resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} engines: {node: ^16.0.0 || >=18.0.0} - dev: true - /@typescript-eslint/typescript-estree@4.33.0(typescript@3.9.10): + '@typescript-eslint/typescript-estree@4.33.0': resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -6168,41 +5050,8 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/visitor-keys': 4.33.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@3.9.10) - typescript: 3.9.10 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5): - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.2): + '@typescript-eslint/typescript-estree@5.62.0': resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6210,20 +5059,8 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.0 - tsutils: 3.21.0(typescript@5.4.2) - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.2): + '@typescript-eslint/typescript-estree@7.2.0': resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -6231,377 +5068,203 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/visitor-keys': 7.2.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.0.3(typescript@5.4.2) - typescript: 5.4.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.4.2): + '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) - eslint: 8.56.0 - eslint-scope: 5.1.1 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@7.2.0(eslint@8.56.0)(typescript@5.4.2): + '@typescript-eslint/utils@7.2.0': resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 - '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) - eslint: 8.56.0 - semver: 7.6.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/visitor-keys@4.33.0: + '@typescript-eslint/visitor-keys@4.33.0': resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.33.0 - eslint-visitor-keys: 2.1.0 - dev: true - /@typescript-eslint/visitor-keys@5.62.0: + '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@7.2.0: + '@typescript-eslint/visitor-keys@7.2.0': resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 7.2.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@ungap/structured-clone@1.2.0: + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - /@vue/compiler-core@3.3.12: + '@vue/compiler-core@3.3.12': resolution: {integrity: sha512-qAtjyG3GBLG0chzp5xGCyRLLe6wFCHmjI82aGzwuGKyznNP+GJJMxjc0wOYWDB2YKfho7niJFdoFpo0CZZQg9w==} - dependencies: - '@babel/parser': 7.23.6 - '@vue/shared': 3.3.12 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - dev: true - /@vue/compiler-dom@3.3.12: + '@vue/compiler-dom@3.3.12': resolution: {integrity: sha512-RdJU9oEYaoPKUdGXCy0l+i4clesdDeLmbvRlszoc9iagsnBnMmQtYfCPVQ5BHB6o7K4SCucDdJM2Dh3oXB0D6g==} - dependencies: - '@vue/compiler-core': 3.3.12 - '@vue/shared': 3.3.12 - dev: true - /@vue/compiler-sfc@3.3.12: + '@vue/compiler-sfc@3.3.12': resolution: {integrity: sha512-yy5b9e7b79dsGbMmglCe/YnhCQgBkHO7Uf6JfjWPSf2/5XH+MKn18LhzhHyxbHdJgnA4lZCqtXzLaJz8Pd8lMw==} - dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.12 - '@vue/compiler-dom': 3.3.12 - '@vue/compiler-ssr': 3.3.12 - '@vue/reactivity-transform': 3.3.12 - '@vue/shared': 3.3.12 - estree-walker: 2.0.2 - magic-string: 0.30.5 - postcss: 8.4.32 - source-map-js: 1.0.2 - dev: true - /@vue/compiler-ssr@3.3.12: + '@vue/compiler-ssr@3.3.12': resolution: {integrity: sha512-adCiMJPznfWcQyk/9HSuXGja859IaMV+b8UNSVzDatqv7h0PvT9BEeS22+gjkWofDiSg5d78/ZLls3sLA+cn3A==} - dependencies: - '@vue/compiler-dom': 3.3.12 - '@vue/shared': 3.3.12 - dev: true - /@vue/reactivity-transform@3.3.12: + '@vue/reactivity-transform@3.3.12': resolution: {integrity: sha512-g5TijmML7FyKkLt6QnpqNmA4KD7K/T5SbXa88Bhq+hydNQEkzA8veVXWAQuNqg9rjaFYD0rPf0a9NofKA0ENgg==} - dependencies: - '@babel/parser': 7.23.6 - '@vue/compiler-core': 3.3.12 - '@vue/shared': 3.3.12 - estree-walker: 2.0.2 - magic-string: 0.30.5 - dev: true - /@vue/shared@3.3.12: + '@vue/shared@3.3.12': resolution: {integrity: sha512-6p0Yin0pclvnER7BLNOQuod9Z+cxSYh8pSh7CzHnWNjAIP6zrTlCdHRvSCb1aYEx6i3Q3kvfuWU7nG16CgG1ag==} - dev: true - /@yarnpkg/lockfile@1.1.0: + '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} - dev: true - /@yarnpkg/parsers@3.0.0-rc.46: + '@yarnpkg/parsers@3.0.0-rc.46': resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==} engines: {node: '>=14.15.0'} - dependencies: - js-yaml: 3.14.1 - tslib: 2.6.2 - dev: true - /@zkochan/js-yaml@0.0.6: + '@zkochan/js-yaml@0.0.6': resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==} hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - /JSONStream@1.3.5: + JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - dev: true - /abbrev@1.1.1: + abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - /abbrev@2.0.0: + abbrev@2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /abort-controller@3.0.0: + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} - dependencies: - event-target-shim: 5.0.1 - - /acorn-jsx@5.3.2(acorn@7.4.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - /acorn-jsx@5.3.2(acorn@8.11.2): + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.2 - dev: true - /acorn@7.4.1: + acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true - dev: true - /acorn@8.11.2: + acorn@8.11.2: resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} engines: {node: '>=0.4.0'} hasBin: true - dev: true - /add-stream@1.0.0: + add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - dev: true - /aes-js@4.0.0-beta.5: + aes-js@4.0.0-beta.5: resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} - /agent-base@6.0.2: + agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - /agent-base@7.1.0: + agent-base@7.1.0: resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} engines: {node: '>= 14'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - /agentkeepalive@4.5.0: + agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} - dependencies: - humanize-ms: 1.2.1 - /aggregate-error@3.1.0: + aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - /aggregate-error@4.0.1: + aggregate-error@4.0.1: resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} engines: {node: '>=12'} - dependencies: - clean-stack: 4.2.0 - indent-string: 5.0.0 - dev: true - /ajv-formats@2.1.1(ajv@8.12.0): + ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true - dependencies: - ajv: 8.12.0 - dev: false - /ajv-keywords@5.1.0(ajv@8.12.0): + ajv-keywords@5.1.0: resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} peerDependencies: ajv: ^8.8.2 - dependencies: - ajv: 8.12.0 - fast-deep-equal: 3.1.3 - dev: false - /ajv@6.12.6: + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - /ajv@8.12.0: + ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: false - /amp-message@0.1.2: + amp-message@0.1.2: resolution: {integrity: sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg==} - dependencies: - amp: 0.3.1 - dev: false - /amp@0.3.1: + amp@0.3.1: resolution: {integrity: sha512-OwIuC4yZaRogHKiuU5WlMR5Xk/jAcpPtawWL05Gj8Lvm2F6mwoJt4O/bHI+DHwG79vWd+8OFYM4/BzYqyRd3qw==} - dev: false - /ansi-align@3.0.1: + ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - dependencies: - string-width: 4.2.3 - /ansi-colors@4.1.3: + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - /ansi-escapes@3.2.0: + ansi-escapes@3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} - dev: false - /ansi-escapes@4.3.2: + ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - dev: true - /ansi-escapes@6.2.0: + ansi-escapes@6.2.0: resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} engines: {node: '>=14.16'} - dependencies: - type-fest: 3.13.1 - dev: true - /ansi-regex@2.1.1: + ansi-regex@2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} - dev: false - /ansi-regex@3.0.1: + ansi-regex@3.0.1: resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} engines: {node: '>=4'} - dev: false - /ansi-regex@5.0.1: + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - /ansi-regex@6.0.1: + ansi-regex@6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - /ansi-sequence-parser@1.1.1: + ansi-sequence-parser@1.1.1: resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} - dev: true - /ansi-styles@2.2.1: + ansi-styles@2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} - dev: false - /ansi-styles@3.2.1: + ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - /ansi-styles@4.3.0: + ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - /ansi-styles@5.2.0: + ansi-styles@5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - dev: true - /ansi-styles@6.2.1: + ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - /any-observable@0.3.0(rxjs@6.6.7): + any-observable@0.3.0: resolution: {integrity: sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==} engines: {node: '>=6'} peerDependencies: @@ -6612,1314 +5275,698 @@ packages: optional: true zenObservable: optional: true - dependencies: - rxjs: 6.6.7 - dev: false - /any-promise@1.3.0: + any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - /anymatch@3.1.3: + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: false - /app-module-path@2.2.0: + app-module-path@2.2.0: resolution: {integrity: sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==} - dev: true - /app-root-path@3.1.0: + app-root-path@3.1.0: resolution: {integrity: sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==} engines: {node: '>= 6.0.0'} - dev: false - /aproba@2.0.0: + aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - /are-we-there-yet@3.0.1: + are-we-there-yet@3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - /are-we-there-yet@4.0.1: + are-we-there-yet@4.0.1: resolution: {integrity: sha512-2zuA+jpOYBRgoBCfa+fB87Rk0oGJjDX6pxGzqH6f33NzUhG25Xur6R0u0Z9VVAq8Z5JvQpQI6j6rtonuivC8QA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - delegates: 1.0.0 - readable-stream: 4.5.2 - dev: true - /argle@1.1.2: + argle@1.1.2: resolution: {integrity: sha512-2sQZC5HeeSH9cQEwnZZhmHiKfvJkQ6ncpf8zl9Hv629aiMUsOw8jzYqOhpaMleQGzpQ7avCwrwyqSW1f4t7v0Q==} - dependencies: - lodash.isfunction: 3.0.9 - lodash.isnumber: 3.0.3 - dev: true - /argparse@1.0.10: + argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - /argparse@2.0.1: + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - /aria-query@5.3.0: + aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true - /arr-diff@4.0.0: + arr-diff@4.0.0: resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} engines: {node: '>=0.10.0'} - dev: false - /arr-union@3.1.0: + arr-union@3.1.0: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} - dev: false - /array-buffer-byte-length@1.0.0: + array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.5 - is-array-buffer: 3.0.2 - dev: true - /array-differ@3.0.0: + array-differ@3.0.0: resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} engines: {node: '>=8'} - dev: true - /array-ify@1.0.0: + array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - dev: true - /array-includes@3.1.7: + array-includes@3.1.7: resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-string: 1.0.7 - dev: true - /array-union@2.1.0: + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - dev: true - /array-unique@0.3.2: + array-unique@0.3.2: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} - dev: false - /array.prototype.findlastindex@1.2.3: + array.prototype.findlastindex@1.2.3: resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 - dev: true - /array.prototype.flat@1.3.2: + array.prototype.flat@1.3.2: resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - dev: true - /array.prototype.flatmap@1.3.2: + array.prototype.flatmap@1.3.2: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-shim-unscopables: 1.0.2 - dev: true - /arraybuffer.prototype.slice@1.0.2: + arraybuffer.prototype.slice@1.0.2: resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - /arrify@1.0.1: + arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} - dev: true - /arrify@2.0.1: + arrify@2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} - dev: true - /assign-symbols@1.0.0: + assign-symbols@1.0.0: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} - dev: false - /ast-module-types@2.7.1: + ast-module-types@2.7.1: resolution: {integrity: sha512-Rnnx/4Dus6fn7fTqdeLEAn5vUll5w7/vts0RN608yFa6si/rDOUonlIIiwugHBFWjylHjxm9owoSZn71KwG4gw==} - dev: true - /ast-module-types@3.0.0: + ast-module-types@3.0.0: resolution: {integrity: sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ==} engines: {node: '>=6.0'} - dev: true - /ast-module-types@4.0.0: + ast-module-types@4.0.0: resolution: {integrity: sha512-Kd0o8r6CDazJGCRzs8Ivpn0xj19oNKrULhoJFzhGjRsLpekF2zyZs9Ukz+JvZhWD6smszfepakTFhAaYpsI12g==} engines: {node: '>=12.0'} - dev: true - /ast-types-flow@0.0.8: + ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - dev: true - /ast-types@0.13.4: + ast-types@0.13.4: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} - dependencies: - tslib: 2.6.2 - dev: false - /async-listener@0.6.10: + async-listener@0.6.10: resolution: {integrity: sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==} engines: {node: <=0.11.8 || >0.11.10} - dependencies: - semver: 5.7.2 - shimmer: 1.2.1 - dev: false - /async@2.6.4: + async@2.6.4: resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - dependencies: - lodash: 4.17.21 - dev: false - /async@3.2.5: + async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} - /asynciterator.prototype@1.0.0: + asynciterator.prototype@1.0.0: resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - dependencies: - has-symbols: 1.0.3 - dev: true - /asynckit@0.4.0: + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true - /at-least-node@1.0.0: + at-least-node@1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} - dev: true - /atob@2.1.2: + atob@2.1.2: resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} engines: {node: '>= 4.5.0'} hasBin: true - dev: false - /atomic-sleep@1.0.0: + atomic-sleep@1.0.0: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} - /available-typed-arrays@1.0.5: + available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - dev: true - /awilix@9.0.0: + awilix@9.0.0: resolution: {integrity: sha512-DVhdT1sbCCjGBvJbNKJaPSh+JVvgzUV0Rbdq3r3/MqxDgm7e/zs8aAhWI8O8nFNFvUYFtJPqWsFldyzC2rpMnA==} engines: {node: '>=14.0.0'} - dependencies: - camel-case: 4.1.2 - fast-glob: 3.3.2 - dev: true - /axe-core@4.7.0: + axe-core@4.7.0: resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} engines: {node: '>=4'} - dev: true - /axios@0.21.4(debug@4.3.4): + axios@0.21.4: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - dependencies: - follow-redirects: 1.15.3(debug@4.3.4) - transitivePeerDependencies: - - debug - dev: false - /axios@1.6.2: + axios@1.6.2: resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} - dependencies: - follow-redirects: 1.15.3(debug@4.3.4) - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: true - /axobject-query@3.2.1: + axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - dependencies: - dequal: 2.0.3 - dev: true - /balanced-match@1.0.2: + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /base-x@4.0.0: + base-x@4.0.0: resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} - dev: false - /base64-js@1.5.1: + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - /base@0.11.2: + base@0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.1 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - dev: false - /basic-ftp@5.0.4: + basic-ftp@5.0.4: resolution: {integrity: sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==} engines: {node: '>=10.0.0'} - dev: false - /bcrypto@5.5.2: + bcrypto@5.5.2: resolution: {integrity: sha512-k3PF755oJM0+25iOVuraNedF5XneykxRwl+oBoMeQPfYee4qX8hHQhKCsNZWLthNYgi41GH2ysopd/8sDQDhEw==} engines: {node: '>=8.0.0'} - requiresBuild: true - dependencies: - bufio: 1.0.7 - loady: 0.0.5 - dev: false - /before-after-hook@2.2.3: + before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} - dev: true - /better-sqlite3@9.4.3: + better-sqlite3@9.4.3: resolution: {integrity: sha512-ud0bTmD9O3uWJGuXDltyj3R47Nz0OHX8iqPOT5PMspGqlu/qQFn+5S2eFBUCrySpavTjFXbi4EgrfVvPAHlImw==} - requiresBuild: true - dependencies: - bindings: 1.5.0 - prebuild-install: 7.1.1 - dev: false - /big-integer@1.6.52: + big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} engines: {node: '>=0.6'} - dev: true - /big-number@2.0.0: + big-number@2.0.0: resolution: {integrity: sha512-C67Su0g+XsmXADX/UM9L/+xSbqqwq0D/qGJs2ky6Noy2FDuCZnC38ZSXODiaBvqWma2VYRZEXgm4H74PS6tCDg==} - dev: true - /bignumber.js@9.1.2: + bignumber.js@9.1.2: resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - dev: true - /bin-links@4.0.3: + bin-links@4.0.3: resolution: {integrity: sha512-obsRaULtJurnfox/MDwgq6Yo9kzbv1CPTk/1/s7Z/61Lezc8IKkFCOXNeVLXz0456WRzBQmSsDWlai2tIhBsfA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - cmd-shim: 6.0.2 - npm-normalize-package-bin: 3.0.1 - read-cmd-shim: 4.0.0 - write-file-atomic: 5.0.1 - dev: true - /binary-extensions@2.2.0: + binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} - dev: false - /bindings@1.5.0: + bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - dependencies: - file-uri-to-path: 1.0.0 - dev: false - /bip39@3.1.0: + bip39@3.1.0: resolution: {integrity: sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==} - dependencies: - '@noble/hashes': 1.3.3 - /bl@4.1.0: + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - /blessed@0.1.81: + blessed@0.1.81: resolution: {integrity: sha512-LoF5gae+hlmfORcG1M5+5XZi4LBmvlXTzwJWzUlPryN/SJdSflZvROM2TwkT0GMpq7oqT48NRd4GS7BiVBc5OQ==} engines: {node: '>= 0.8.0'} hasBin: true - dev: false - /bls12-381-keygen@0.2.3: + bls-eth-wasm@0.4.8: + resolution: {integrity: sha512-ye7+G6KFLb3i9xSrLASAoYqOUK5WLB6XA5DD8Sh0UQpZ3T999ylsYbFdoOJpmvTDuBuMi23Vy8Jm0pn/GF01CA==} + + bls12-381-keygen@0.2.3: resolution: {integrity: sha512-vnR0hMvDzl4DWmN4BP83KVWSX2S/60LjZbssPudMqkMnfVuTL5aw+wQd1kncmMdPgU+K83Nt/c5+0RZtewNH/g==} - dependencies: - '@noble/hashes': 1.3.3 - dev: false - /bluebird@3.7.2: + bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - dev: true - /blueimp-md5@2.19.0: + blueimp-md5@2.19.0: resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - dev: false - /bn.js@5.2.1: + bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - dev: false - /bodec@0.1.0: + bodec@0.1.0: resolution: {integrity: sha512-Ylo+MAo5BDUq1KA3f3R/MFhh+g8cnHmo8bz3YPGhI1znrMaf77ol1sfvYJzsw3nTE+Y2GryfDxBaR+AqpAkEHQ==} - dev: false - /boxen@7.1.1: + boxen@7.1.1: resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} engines: {node: '>=14.16'} - dependencies: - ansi-align: 3.0.1 - camelcase: 7.0.1 - chalk: 5.3.0 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 - /bplist-parser@0.2.0: + bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.52 - dev: true - /brace-expansion@1.1.11: + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - /brace-expansion@2.0.1: + brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - /braces@3.0.2: + braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - /browserslist@4.22.3: + browserslist@4.22.3: resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - dependencies: - caniuse-lite: 1.0.30001585 - electron-to-chromium: 1.4.659 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.22.3) - dev: true - /bs58@5.0.0: + bs58@5.0.0: resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} - dependencies: - base-x: 4.0.0 - dev: false - /bs58check@3.0.1: + bs58check@3.0.1: resolution: {integrity: sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==} - dependencies: - '@noble/hashes': 1.3.3 - bs58: 5.0.0 - dev: false - /bsert@0.0.12: + bsert@0.0.12: resolution: {integrity: sha512-lUB0EMu4KhIf+VQ6RZJ7J3dFdohYSeta+gNgDi00Hi/t3k/W6xZlwm9PSSG0q7hJ2zW9Rsn5yaMPymETxroTRw==} engines: {node: '>=8.0.0'} - dev: false - /bstring@0.3.9: + bstring@0.3.9: resolution: {integrity: sha512-D95flI7SXL+UsQi9mW+hH+AK2AFfafIJi+3GbbyTAWMe2FqwR9keBxsjGiGd/JM+77Y9WsC+M4EhZVNVcym9jw==} engines: {node: '>=8.0.0'} - requiresBuild: true - dependencies: - bsert: 0.0.12 - loady: 0.0.5 - nan: 2.18.0 - dev: false - /buffer-from@1.1.2: + buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - /buffer-writer@2.0.0: + buffer-writer@2.0.0: resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} engines: {node: '>=4'} - dev: false - /buffer@5.7.1: + buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - /buffer@6.0.3: + buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - /bufio@1.0.7: + bufio@1.0.7: resolution: {integrity: sha512-bd1dDQhiC+bEbEfg56IdBv7faWa6OipMs/AFFFvtFnB3wAYjlwQpQRZ0pm6ZkgtfL0pILRXhKxOiQj6UzoMR7A==} engines: {node: '>=8.0.0'} - dev: false - /builtin-modules@3.3.0: + builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - dev: true - /builtins@1.0.3: + builtins@1.0.3: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} - dev: true - /builtins@5.0.1: + builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} - dependencies: - semver: 7.6.0 - dev: true - /bundle-name@3.0.0: + bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: true - /byte-size@7.0.0: + byte-size@7.0.0: resolution: {integrity: sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ==} engines: {node: '>=10'} - dev: true - /c8@9.1.0: + c8@9.1.0: resolution: {integrity: sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==} engines: {node: '>=14.14.0'} hasBin: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@istanbuljs/schema': 0.1.3 - find-up: 5.0.0 - foreground-child: 3.1.1 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-reports: 3.1.6 - test-exclude: 6.0.0 - v8-to-istanbul: 9.2.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - dev: true - /cacache@15.3.0: + cacache@15.3.0: resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} engines: {node: '>= 10'} - dependencies: - '@npmcli/fs': 1.1.1 - '@npmcli/move-file': 1.1.2 - chownr: 2.0.0 - fs-minipass: 2.1.0 - glob: 7.2.3 - infer-owner: 1.0.4 - lru-cache: 6.0.0 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - mkdirp: 1.0.4 - p-map: 4.0.0 - promise-inflight: 1.0.1 - rimraf: 3.0.2 - ssri: 8.0.1 - tar: 6.2.0 - unique-filename: 1.1.1 - transitivePeerDependencies: - - bluebird - dev: false - /cacache@16.1.3: + cacache@16.1.3: resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - '@npmcli/fs': 2.1.2 - '@npmcli/move-file': 2.0.1 - chownr: 2.0.0 - fs-minipass: 2.1.0 - glob: 8.1.0 - infer-owner: 1.0.4 - lru-cache: 7.18.3 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - mkdirp: 1.0.4 - p-map: 4.0.0 - promise-inflight: 1.0.1 - rimraf: 3.0.2 - ssri: 9.0.1 - tar: 6.2.0 - unique-filename: 2.0.1 - transitivePeerDependencies: - - bluebird - dev: true - /cacache@17.1.4: + cacache@17.1.4: resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.3 - glob: 10.3.10 - lru-cache: 7.18.3 - minipass: 7.0.4 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.2.0 - unique-filename: 3.0.0 - dev: true - /cacache@18.0.2: + cacache@18.0.2: resolution: {integrity: sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.3 - glob: 10.3.10 - lru-cache: 10.1.0 - minipass: 7.0.4 - minipass-collect: 2.0.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - p-map: 4.0.0 - ssri: 10.0.5 - tar: 6.2.0 - unique-filename: 3.0.0 - dev: true - /cache-base@1.0.1: + cache-base@1.0.1: resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} engines: {node: '>=0.10.0'} - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.1 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - dev: false - /cacheable-lookup@7.0.0: + cacheable-lookup@7.0.0: resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} engines: {node: '>=14.16'} - /cacheable-request@10.2.14: + cacheable-request@10.2.14: resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} engines: {node: '>=14.16'} - dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 6.0.1 - http-cache-semantics: 4.1.1 - keyv: 4.5.4 - mimic-response: 4.0.0 - normalize-url: 8.0.0 - responselike: 3.0.0 - /call-bind@1.0.5: + call-bind@1.0.5: resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} - dependencies: - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - set-function-length: 1.1.1 - dev: true - /callsite@1.0.0: + callsite@1.0.0: resolution: {integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==} - dev: true - /callsites@3.1.0: + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - dev: true - /camel-case@4.1.2: + camel-case@4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.6.2 - dev: true - /camelcase-keys@6.2.2: + camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - /camelcase-keys@7.0.2: + camelcase-keys@7.0.2: resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} engines: {node: '>=12'} - dependencies: - camelcase: 6.3.0 - map-obj: 4.3.0 - quick-lru: 5.1.1 - type-fest: 1.4.0 - dev: true - /camelcase@5.3.1: + camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - dev: true - /camelcase@6.3.0: + camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - dev: true - /camelcase@7.0.1: + camelcase@7.0.1: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - /caniuse-lite@1.0.30001585: + caniuse-lite@1.0.30001585: resolution: {integrity: sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==} - dev: true - /capture-console@1.0.2: + capture-console@1.0.2: resolution: {integrity: sha512-vQNTSFr0cmHAYXXG3KG7ZJQn0XxC3K2di/wUZVb6yII6gqSN/10Egd3vV4XqJ00yCRNHy2wkN4uWHE+rJstDrw==} - dependencies: - argle: 1.1.2 - lodash.isfunction: 3.0.9 - randomstring: 1.3.0 - dev: true - /catharsis@0.9.0: + catharsis@0.9.0: resolution: {integrity: sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==} engines: {node: '>= 10'} - dependencies: - lodash: 4.17.21 - dev: true - /chalk@1.1.3: + chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - dev: false - /chalk@2.4.2: + chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - /chalk@3.0.0: + chalk@3.0.0: resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: false - /chalk@4.1.0: + chalk@4.1.0: resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - /chalk@4.1.2: + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - /chalk@5.3.0: + chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - /chardet@0.7.0: + chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true - /charm@0.1.2: + charm@0.1.2: resolution: {integrity: sha512-syedaZ9cPe7r3hoQA9twWYKu5AIyCswN5+szkmPBe9ccdLrj4bYaCnLVPTLd2kgVRc7+zoX4tyPgRnFKCj5YjQ==} - dev: false - /chokidar@3.4.3: + chokidar@3.4.3: resolution: {integrity: sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==} engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.5.0 - optionalDependencies: - fsevents: 2.1.3 - dev: false - /chokidar@3.5.3: + chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - dev: false - /chownr@1.1.4: + chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: false - /chownr@2.0.0: + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} - /ci-info@2.0.0: + ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - dev: true - /ci-info@3.9.0: + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - dev: true - /ci-info@4.0.0: + ci-info@4.0.0: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} - dev: true - /class-utils@0.3.6: + class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - dev: false - /clean-regexp@1.0.0: + clean-regexp@1.0.0: resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - /clean-stack@2.2.0: + clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - /clean-stack@4.2.0: + clean-stack@4.2.0: resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} engines: {node: '>=12'} - dependencies: - escape-string-regexp: 5.0.0 - dev: true - /cli-boxes@3.0.0: + cli-boxes@3.0.0: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} - /cli-cursor@2.1.0: + cli-cursor@2.1.0: resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} engines: {node: '>=4'} - dependencies: - restore-cursor: 2.0.0 - dev: false - /cli-cursor@3.1.0: + cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - dev: true - /cli-cursor@4.0.0: + cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - restore-cursor: 4.0.0 - /cli-highlight@2.1.11: + cli-highlight@2.1.11: resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} engines: {node: '>=8.0.0', npm: '>=5.0.0'} hasBin: true - dependencies: - chalk: 4.1.2 - highlight.js: 10.7.3 - mz: 2.7.0 - parse5: 5.1.1 - parse5-htmlparser2-tree-adapter: 6.0.1 - yargs: 16.2.0 - dev: false - /cli-spinners@2.6.1: + cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} - dev: true - /cli-spinners@2.9.2: + cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} engines: {node: '>=6'} - /cli-table3@0.6.3: + cli-table3@0.6.3: resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} engines: {node: 10.* || >= 12.*} - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - /cli-tableau@2.0.1: + cli-tableau@2.0.1: resolution: {integrity: sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ==} engines: {node: '>=8.10.0'} - dependencies: - chalk: 3.0.0 - dev: false - /cli-truncate@0.2.1: + cli-truncate@0.2.1: resolution: {integrity: sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==} engines: {node: '>=0.10.0'} - dependencies: - slice-ansi: 0.0.4 - string-width: 1.0.2 - dev: false - /cli-truncate@4.0.0: + cli-truncate@4.0.0: resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} engines: {node: '>=18'} - dependencies: - slice-ansi: 5.0.0 - string-width: 7.0.0 - dev: true - /cli-width@3.0.0: + cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - dev: true - /cliui@7.0.4: + cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - /cliui@8.0.1: + cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - /clone-deep@4.0.1: + clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - dev: true - /clone@1.0.4: + clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - dev: true - /cmd-shim@5.0.0: + cmd-shim@5.0.0: resolution: {integrity: sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - mkdirp-infer-owner: 2.0.0 - dev: true - /cmd-shim@6.0.2: + cmd-shim@6.0.2: resolution: {integrity: sha512-+FFYbB0YLaAkhkcrjkyNLYDiOsFSfRjwjY19LXk/psmMx1z00xlCv7hhQoTGXXIKi+YXHL/iiFo8NqMVQX9nOw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /code-point-at@1.1.0: + code-point-at@1.1.0: resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} engines: {node: '>=0.10.0'} - dev: false - /collection-visit@1.0.0: + collection-visit@1.0.0: resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} engines: {node: '>=0.10.0'} - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - dev: false - /color-convert@1.9.3: + color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - /color-convert@2.0.1: + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - /color-name@1.1.3: + color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - /color-name@1.1.4: + color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /color-string@1.9.1: + color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: false - /color-support@1.1.3: + color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true - /color@3.2.1: + color@3.2.1: resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 - dev: false - /colorette@2.0.20: + colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - /colorspace@1.1.4: + colorspace@1.1.4: resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==} - dependencies: - color: 3.2.1 - text-hex: 1.0.0 - dev: false - /columnify@1.6.0: + columnify@1.6.0: resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} engines: {node: '>=8.0.0'} - dependencies: - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - dev: true - /combined-stream@1.0.8: + combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - /commander@10.0.1: + commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} - dev: true - /commander@11.1.0: + commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} - dev: true - /commander@2.15.1: + commander@2.15.1: resolution: {integrity: sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==} - dev: false - /commander@2.20.3: + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true - /commander@7.2.0: + commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} - dev: true - /commander@9.5.0: + commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} - dev: true - /common-ancestor-path@1.0.1: + common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - dev: true - /commondir@1.0.1: + commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true - /compare-func@2.0.0: + compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - dev: true - /component-emitter@1.3.1: + component-emitter@1.3.1: resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - dev: false - /concat-map@0.0.1: + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - /concat-stream@2.0.0: + concat-stream@2.0.0: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 3.6.2 - typedarray: 0.0.6 - dev: true - /concordance@5.0.4: + concordance@5.0.4: resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} - dependencies: - date-time: 3.1.0 - esutils: 2.0.3 - fast-diff: 1.3.0 - js-string-escape: 1.0.1 - lodash: 4.17.21 - md5-hex: 3.0.1 - semver: 7.6.0 - well-known-symbols: 2.0.0 - dev: false - /config-chain@1.1.12: + config-chain@1.1.12: resolution: {integrity: sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==} - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - dev: true - /config-chain@1.1.13: + config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - /configstore@6.0.0: + configstore@6.0.0: resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} engines: {node: '>=12'} - dependencies: - dot-prop: 6.0.1 - graceful-fs: 4.2.11 - unique-string: 3.0.0 - write-file-atomic: 3.0.3 - xdg-basedir: 5.1.0 - dev: true - /console-control-strings@1.1.0: + console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - /continuation-local-storage@3.2.1: + continuation-local-storage@3.2.1: resolution: {integrity: sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==} - dependencies: - async-listener: 0.6.10 - emitter-listener: 1.1.2 - dev: false - /conventional-changelog-angular@5.0.12: + conventional-changelog-angular@5.0.12: resolution: {integrity: sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==} engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - q: 1.5.1 - dev: true - /conventional-changelog-core@4.2.4: + conventional-changelog-core@4.2.4: resolution: {integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==} engines: {node: '>=10'} - dependencies: - add-stream: 1.0.0 - conventional-changelog-writer: 5.0.1 - conventional-commits-parser: 3.2.4 - dateformat: 3.0.3 - get-pkg-repo: 4.2.1 - git-raw-commits: 2.0.11 - git-remote-origin-url: 2.0.0 - git-semver-tags: 4.1.1 - lodash: 4.17.21 - normalize-package-data: 3.0.3 - q: 1.5.1 - read-pkg: 3.0.0 - read-pkg-up: 3.0.0 - through2: 4.0.2 - dev: true - /conventional-changelog-preset-loader@2.3.4: + conventional-changelog-preset-loader@2.3.4: resolution: {integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==} engines: {node: '>=10'} - dev: true - /conventional-changelog-writer@5.0.1: + conventional-changelog-writer@5.0.1: resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} engines: {node: '>=10'} hasBin: true - dependencies: - conventional-commits-filter: 2.0.7 - dateformat: 3.0.3 - handlebars: 4.7.8 - json-stringify-safe: 5.0.1 - lodash: 4.17.21 - meow: 8.1.2 - semver: 6.3.1 - split: 1.0.1 - through2: 4.0.2 - dev: true - /conventional-commits-filter@2.0.7: + conventional-commits-filter@2.0.7: resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} engines: {node: '>=10'} - dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 - dev: true - /conventional-commits-parser@3.2.4: + conventional-commits-parser@3.2.4: resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} engines: {node: '>=10'} hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - /conventional-recommended-bump@6.1.0: + conventional-recommended-bump@6.1.0: resolution: {integrity: sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==} engines: {node: '>=10'} hasBin: true - dependencies: - concat-stream: 2.0.0 - conventional-changelog-preset-loader: 2.3.4 - conventional-commits-filter: 2.0.7 - conventional-commits-parser: 3.2.4 - git-raw-commits: 2.0.11 - git-semver-tags: 4.1.1 - meow: 8.1.2 - q: 1.5.1 - dev: true - /convert-source-map@2.0.0: + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - /copy-descriptor@0.1.1: + copy-descriptor@0.1.1: resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} - dev: false - /core-js-compat@3.35.1: + core-js-compat@3.35.1: resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==} - dependencies: - browserslist: 4.22.3 - dev: true - /core-util-is@1.0.3: + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - /cosmiconfig@7.0.0: + cosmiconfig@7.0.0: resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==} engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - /cosmiconfig@7.1.0: + cosmiconfig@7.1.0: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - /cosmiconfig@9.0.0(typescript@5.4.2): + cosmiconfig@9.0.0: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: @@ -7927,140 +5974,95 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - typescript: 5.4.2 - dev: true - /cron@3.1.6: + cron@3.1.6: resolution: {integrity: sha512-cvFiQCeVzsA+QPM6fhjBtlKGij7tLLISnTSvFxVdnFGLdz+ZdXN37kNe0i2gefmdD17XuZA6n2uPVwzl4FxW/w==} - dependencies: - '@types/luxon': 3.3.7 - luxon: 3.4.4 - dev: false - /croner@4.1.97: + croner@4.1.97: resolution: {integrity: sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ==} - dev: false - /cross-env@7.0.3: + cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} hasBin: true - dependencies: - cross-spawn: 7.0.3 - dev: true - /cross-spawn@7.0.3: + cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - /crypto-random-string@2.0.0: + crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - dev: true - /crypto-random-string@4.0.0: + crypto-random-string@4.0.0: resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} engines: {node: '>=12'} - dependencies: - type-fest: 1.4.0 - dev: true - /cssesc@3.0.0: + cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true - dev: true - /culvert@0.1.2: + culvert@0.1.2: resolution: {integrity: sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg==} - dev: false - /d@1.0.2: + d@1.0.2: resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} engines: {node: '>=0.12'} - dependencies: - es5-ext: 0.10.64 - type: 2.7.2 - dev: false - /damerau-levenshtein@1.0.8: + damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: true - /dargs@7.0.0: + dargs@7.0.0: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} - dev: true - /data-uri-to-buffer@6.0.1: + data-uri-to-buffer@6.0.1: resolution: {integrity: sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==} engines: {node: '>= 14'} - dev: false - /date-fns@1.30.1: + date-fns@1.30.1: resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==} - dev: false - /date-fns@3.4.0: + date-fns@3.4.0: resolution: {integrity: sha512-Akz4R8J9MXBsOgF1QeWeCsbv6pntT5KCPjU0Q9prBxVmWJYPLhwAIsNg3b0QAdr0ttiozYLD3L/af7Ra0jqYXw==} - dev: false - /date-fns@3.6.0: + date-fns@3.6.0: resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - dev: true - /date-time@3.1.0: + date-time@3.1.0: resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} engines: {node: '>=6'} - dependencies: - time-zone: 1.0.0 - dev: false - /dateformat@3.0.3: + dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dev: true - /dateformat@4.6.3: + dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} - /dayjs@1.11.10: + dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} - /dayjs@1.8.36: + dayjs@1.8.36: resolution: {integrity: sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==} - dev: false - /debug@2.6.9: + debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' peerDependenciesMeta: supports-color: optional: true - dependencies: - ms: 2.0.0 - dev: false - /debug@3.2.7: + debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' peerDependenciesMeta: supports-color: optional: true - dependencies: - ms: 2.1.3 - /debug@4.3.4: + debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -8068,818 +6070,419 @@ packages: peerDependenciesMeta: supports-color: optional: true - dependencies: - ms: 2.1.2 - /decamelize-keys@1.1.1: + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - /decamelize@1.2.0: + decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - dev: true - /decamelize@5.0.1: + decamelize@5.0.1: resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} engines: {node: '>=10'} - dev: true - /decode-uri-component@0.2.2: + decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} - dev: false - /decompress-response@6.0.0: + decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - dependencies: - mimic-response: 3.1.0 - /dedent@0.7.0: + dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dev: true - /deep-extend@0.6.0: + deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} - /deep-is@0.1.4: + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - /deepmerge@4.3.1: + deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - /default-browser-id@3.0.0: + default-browser-id@3.0.0: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: true - /default-browser@4.0.0: + default-browser@4.0.0: resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - dev: true - /defaults@1.0.4: + defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true - /defer-to-connect@2.0.1: + defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} - /define-data-property@1.1.1: + define-data-property@1.1.1: resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - /define-lazy-prop@2.0.0: + define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} - dev: true - /define-lazy-prop@3.0.0: + define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} - dev: true - /define-properties@1.2.1: + define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 - object-keys: 1.1.1 - dev: true - /define-property@0.2.5: + define-property@0.2.5: resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 0.1.7 - dev: false - /define-property@1.0.0: + define-property@1.0.0: resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.3 - dev: false - /define-property@2.0.2: + define-property@2.0.2: resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.3 - isobject: 3.0.1 - dev: false - /degenerator@5.0.1: + degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} - dependencies: - ast-types: 0.13.4 - escodegen: 2.1.0 - esprima: 4.0.1 - dev: false - /del-cli@5.1.0: + del-cli@5.1.0: resolution: {integrity: sha512-xwMeh2acluWeccsfzE7VLsG3yTr7nWikbfw+xhMnpRrF15pGSkw+3/vJZWlGoE4I86UiLRNHicmKt4tkIX9Jtg==} engines: {node: '>=14.16'} hasBin: true - dependencies: - del: 7.1.0 - meow: 10.1.5 - dev: true - /del@6.1.1: + del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} - dependencies: - globby: 11.1.0 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - dev: true - /del@7.1.0: + del@7.1.0: resolution: {integrity: sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==} engines: {node: '>=14.16'} - dependencies: - globby: 13.2.2 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 3.0.0 - is-path-inside: 4.0.0 - p-map: 5.5.0 - rimraf: 3.0.2 - slash: 4.0.0 - dev: true - /delay@6.0.0: + delay@6.0.0: resolution: {integrity: sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==} engines: {node: '>=16'} - /delayed-stream@1.0.0: + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - dev: true - /delegates@1.0.0: + delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - /depcheck@1.4.7: + depcheck@1.4.7: resolution: {integrity: sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==} engines: {node: '>=10'} hasBin: true - dependencies: - '@babel/parser': 7.23.6 - '@babel/traverse': 7.23.6 - '@vue/compiler-sfc': 3.3.12 - callsite: 1.0.0 - camelcase: 6.3.0 - cosmiconfig: 7.1.0 - debug: 4.3.4 - deps-regex: 0.2.0 - findup-sync: 5.0.0 - ignore: 5.3.0 - is-core-module: 2.13.1 - js-yaml: 3.14.1 - json5: 2.2.3 - lodash: 4.17.21 - minimatch: 7.4.6 - multimatch: 5.0.0 - please-upgrade-node: 3.2.0 - readdirp: 3.6.0 - require-package-name: 2.0.1 - resolve: 1.22.8 - resolve-from: 5.0.0 - semver: 7.5.4 - yargs: 16.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /dependency-tree@9.0.0: + dependency-tree@9.0.0: resolution: {integrity: sha512-osYHZJ1fBSon3lNLw70amAXsQ+RGzXsPvk9HbBgTLbp/bQBmpH5mOmsUvqXU+YEWVU0ZLewsmzOET/8jWswjDQ==} engines: {node: ^10.13 || ^12 || >=14} hasBin: true - dependencies: - commander: 2.20.3 - debug: 4.3.4 - filing-cabinet: 3.3.1 - precinct: 9.2.1 - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - /deprecation@2.3.1: + deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} - dev: true - /deps-regex@0.2.0: + deps-regex@0.2.0: resolution: {integrity: sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==} - dev: true - /dequal@2.0.3: + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - /detect-file@1.0.0: + detect-file@1.0.0: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} engines: {node: '>=0.10.0'} - dev: true - /detect-indent@5.0.0: + detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} engines: {node: '>=4'} - dev: true - /detect-indent@6.1.0: + detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - dev: true - /detect-indent@7.0.1: + detect-indent@7.0.1: resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} engines: {node: '>=12.20'} - dev: true - /detect-libc@2.0.2: + detect-libc@2.0.2: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} - dev: false - /detect-newline@4.0.1: + detect-newline@4.0.1: resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /detective-amd@3.1.2: + detective-amd@3.1.2: resolution: {integrity: sha512-jffU26dyqJ37JHR/o44La6CxtrDf3Rt9tvd2IbImJYxWKTMdBjctp37qoZ6ZcY80RHg+kzWz4bXn39e4P7cctQ==} engines: {node: '>=6.0'} hasBin: true - dependencies: - ast-module-types: 3.0.0 - escodegen: 2.1.0 - get-amd-module-type: 3.0.2 - node-source-walk: 4.3.0 - dev: true - /detective-amd@4.2.0: + detective-amd@4.2.0: resolution: {integrity: sha512-RbuEJHz78A8nW7CklkqTzd8lDCN42En53dgEIsya0DilpkwslamSZDasLg8dJyxbw46OxhSQeY+C2btdSkCvQQ==} engines: {node: '>=12'} hasBin: true - dependencies: - ast-module-types: 4.0.0 - escodegen: 2.1.0 - get-amd-module-type: 4.1.0 - node-source-walk: 5.0.2 - dev: true - /detective-cjs@3.1.3: + detective-cjs@3.1.3: resolution: {integrity: sha512-ljs7P0Yj9MK64B7G0eNl0ThWSYjhAaSYy+fQcpzaKalYl/UoQBOzOeLCSFEY1qEBhziZ3w7l46KG/nH+s+L7BQ==} engines: {node: '>=6.0'} - dependencies: - ast-module-types: 3.0.0 - node-source-walk: 4.3.0 - dev: true - /detective-cjs@4.1.0: + detective-cjs@4.1.0: resolution: {integrity: sha512-QxzMwt5MfPLwS7mG30zvnmOvHLx5vyVvjsAV6gQOyuMoBR5G1DhS1eJZ4P10AlH+HSnk93mTcrg3l39+24XCtg==} engines: {node: '>=12'} - dependencies: - ast-module-types: 4.0.0 - node-source-walk: 5.0.2 - dev: true - /detective-es6@2.2.2: + detective-es6@2.2.2: resolution: {integrity: sha512-eZUKCUsbHm8xoeoCM0z6JFwvDfJ5Ww5HANo+jPR7AzkFpW9Mun3t/TqIF2jjeWa2TFbAiGaWESykf2OQp3oeMw==} engines: {node: '>=6.0'} - dependencies: - node-source-walk: 4.3.0 - dev: true - /detective-es6@3.0.1: + detective-es6@3.0.1: resolution: {integrity: sha512-evPeYIEdK1jK3Oji5p0hX4sPV/1vK+o4ihcWZkMQE6voypSW/cIBiynOLxQk5KOOQbdP8oOAsYqouMTYO5l1sw==} engines: {node: '>=12'} - dependencies: - node-source-walk: 5.0.2 - dev: true - /detective-less@1.0.2: + detective-less@1.0.2: resolution: {integrity: sha512-Rps1xDkEEBSq3kLdsdnHZL1x2S4NGDcbrjmd4q+PykK5aJwDdP5MBgrJw1Xo+kyUHuv3JEzPqxr+Dj9ryeDRTA==} engines: {node: '>= 6.0'} - dependencies: - debug: 4.3.4 - gonzales-pe: 4.3.0 - node-source-walk: 4.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /detective-postcss@4.0.0: + detective-postcss@4.0.0: resolution: {integrity: sha512-Fwc/g9VcrowODIAeKRWZfVA/EufxYL7XfuqJQFroBKGikKX83d2G7NFw6kDlSYGG3LNQIyVa+eWv1mqre+v4+A==} engines: {node: ^10 || ^12 || >=14} - dependencies: - debug: 4.3.4 - is-url: 1.2.4 - postcss: 8.4.32 - postcss-values-parser: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - /detective-postcss@6.1.3: + detective-postcss@6.1.3: resolution: {integrity: sha512-7BRVvE5pPEvk2ukUWNQ+H2XOq43xENWbH0LcdCE14mwgTBEAMoAx+Fc1rdp76SmyZ4Sp48HlV7VedUnP6GA1Tw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dependencies: - is-url: 1.2.4 - postcss: 8.4.32 - postcss-values-parser: 6.0.2(postcss@8.4.32) - dev: true - /detective-sass@3.0.2: + detective-sass@3.0.2: resolution: {integrity: sha512-DNVYbaSlmti/eztFGSfBw4nZvwsTaVXEQ4NsT/uFckxhJrNRFUh24d76KzoCC3aarvpZP9m8sC2L1XbLej4F7g==} engines: {node: '>=6.0'} - dependencies: - gonzales-pe: 4.3.0 - node-source-walk: 4.3.0 - dev: true - /detective-sass@4.1.3: + detective-sass@4.1.3: resolution: {integrity: sha512-xGRbwGaGte57gvEqM8B9GDiURY3El/H49vA6g9wFkxq9zalmTlTAuqWu+BsH0iwonGPruLt55tZZDEZqPc6lag==} engines: {node: '>=12'} - dependencies: - gonzales-pe: 4.3.0 - node-source-walk: 5.0.2 - dev: true - /detective-scss@2.0.2: + detective-scss@2.0.2: resolution: {integrity: sha512-hDWnWh/l0tht/7JQltumpVea/inmkBaanJUcXRB9kEEXVwVUMuZd6z7eusQ6GcBFrfifu3pX/XPyD7StjbAiBg==} engines: {node: '>=6.0'} - dependencies: - gonzales-pe: 4.3.0 - node-source-walk: 4.3.0 - dev: true - /detective-scss@3.1.1: + detective-scss@3.1.1: resolution: {integrity: sha512-FWkfru1jZBhUeuBsOeGKXKAVDrzYFSQFK2o2tuG/nCCFQ0U/EcXC157MNAcR5mmj+mCeneZzlkBOFJTesDjrww==} engines: {node: '>=12'} - dependencies: - gonzales-pe: 4.3.0 - node-source-walk: 5.0.2 - dev: true - /detective-stylus@1.0.3: + detective-stylus@1.0.3: resolution: {integrity: sha512-4/bfIU5kqjwugymoxLXXLltzQNeQfxGoLm2eIaqtnkWxqbhap9puDVpJPVDx96hnptdERzS5Cy6p9N8/08A69Q==} - dev: true - /detective-stylus@2.0.1: + detective-stylus@2.0.1: resolution: {integrity: sha512-/Tvs1pWLg8eYwwV6kZQY5IslGaYqc/GACxjcaGudiNtN5nKCH6o2WnJK3j0gA3huCnoQcbv8X7oz/c1lnvE3zQ==} engines: {node: '>=6.0'} - dev: true - /detective-stylus@3.0.0: + detective-stylus@3.0.0: resolution: {integrity: sha512-1xYTzbrduExqMYmte7Qk99IRA3Aa6oV7PYzd+3yDcQXkmENvyGF/arripri6lxRDdNYEb4fZFuHtNRAXbz3iAA==} engines: {node: '>=12'} - dev: true - /detective-typescript@7.0.2: + detective-typescript@7.0.2: resolution: {integrity: sha512-unqovnhxzvkCz3m1/W4QW4qGsvXCU06aU2BAm8tkza+xLnp9SOFnob2QsTxUv5PdnQKfDvWcv9YeOeFckWejwA==} engines: {node: ^10.13 || >=12.0.0} - dependencies: - '@typescript-eslint/typescript-estree': 4.33.0(typescript@3.9.10) - ast-module-types: 2.7.1 - node-source-walk: 4.3.0 - typescript: 3.9.10 - transitivePeerDependencies: - - supports-color - dev: true - /detective-typescript@9.1.1: + detective-typescript@9.1.1: resolution: {integrity: sha512-Uc1yVutTF0RRm1YJ3g//i1Cn2vx1kwHj15cnzQP6ff5koNzQ0idc1zAC73ryaWEulA0ElRXFTq6wOqe8vUQ3MA==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} - dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - ast-module-types: 4.0.0 - node-source-walk: 5.0.2 - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - dev: true - /diff@5.1.0: + diff@5.1.0: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} - /dir-glob@3.0.1: + dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - /doctrine@2.1.0: + doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - /doctrine@3.0.0: + doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - /dot-prop@5.3.0: + dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - dev: true - /dot-prop@6.0.1: + dot-prop@6.0.1: resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} engines: {node: '>=10'} - dependencies: - is-obj: 2.0.0 - dev: true - /dotenv@10.0.0: + dotenv@10.0.0: resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} engines: {node: '>=10'} - dev: true - /dotenv@16.3.1: + dotenv@16.3.1: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} engines: {node: '>=12'} - dev: false - /duplexer@0.1.2: + duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true - /duplexify@4.1.2: + duplexify@4.1.2: resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==} - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 3.6.2 - stream-shift: 1.0.1 - dev: false - /eastasianwidth@0.2.0: + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /ejs@3.1.9: + ejs@3.1.9: resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} engines: {node: '>=0.10.0'} hasBin: true - dependencies: - jake: 10.8.7 - dev: true - /electron-to-chromium@1.4.659: + electron-to-chromium@1.4.659: resolution: {integrity: sha512-sRJ3nV3HowrYpBtPF9bASQV7OW49IgZC01Xiq43WfSE3RTCkK0/JidoCmR73Hyc1mN+l/H4Yqx0eNiomvExFZg==} - dev: true - /elegant-spinner@1.0.1: + elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} engines: {node: '>=0.10.0'} - dev: false - /emitter-listener@1.1.2: + emitter-listener@1.1.2: resolution: {integrity: sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==} - dependencies: - shimmer: 1.2.1 - dev: false - /emoji-regex@10.3.0: + emoji-regex@10.3.0: resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} - /emoji-regex@8.0.0: + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - /emoji-regex@9.2.2: + emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - /enabled@2.0.0: + enabled@2.0.0: resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} - dev: false - /encoding@0.1.13: + encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - requiresBuild: true - dependencies: - iconv-lite: 0.6.3 - optional: true - /end-of-stream@1.4.4: + end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - /enhanced-resolve@5.15.0: + enhanced-resolve@5.15.0: resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: true - /enquirer@2.3.6: + enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - /entities@2.1.0: + entities@2.1.0: resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} - dev: true - /env-paths@2.2.1: + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - /env-paths@3.0.0: + env-paths@3.0.0: resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /envfile@7.1.0: + envfile@7.1.0: resolution: {integrity: sha512-dyH4QnnZsArCLhPASr29eqBWDvKpq0GggQFTmysTT/S9TTmt1JrEKNvTBc09Cd7ujVZQful2HBGRMe2agu7Krg==} engines: {node: '>=8'} hasBin: true - dev: false - /envinfo@7.11.0: + envinfo@7.11.0: resolution: {integrity: sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==} engines: {node: '>=4'} hasBin: true - dev: true - /err-code@2.0.3: + err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - /error-ex@1.3.2: + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - /es-abstract@1.22.3: + es-abstract@1.22.3: resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - es-set-tostringtag: 2.0.2 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.2 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.12 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 - dev: true - /es-iterator-helpers@1.0.15: + es-iterator-helpers@1.0.15: resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} - dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - es-set-tostringtag: 2.0.2 - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - iterator.prototype: 1.1.2 - safe-array-concat: 1.0.1 - dev: true - /es-set-tostringtag@2.0.2: + es-set-tostringtag@2.0.2: resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - has-tostringtag: 1.0.0 - hasown: 2.0.0 - dev: true - /es-shim-unscopables@1.0.2: + es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - dependencies: - hasown: 2.0.0 - dev: true - /es-to-primitive@1.2.1: + es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - /es5-ext@0.10.64: + es5-ext@0.10.64: resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} engines: {node: '>=0.10'} - requiresBuild: true - dependencies: - es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - esniff: 2.0.1 - next-tick: 1.1.0 - dev: false - /es6-iterator@2.0.3: + es6-iterator@2.0.3: resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-symbol: 3.1.4 - dev: false - /es6-symbol@3.1.4: + es6-symbol@3.1.4: resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} engines: {node: '>=0.12'} - dependencies: - d: 1.0.2 - ext: 1.7.0 - dev: false - /es6-weak-map@2.0.3: + es6-weak-map@2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - dev: false - /esbuild@0.19.12: + esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} engines: {node: '>=12'} hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - dev: true - /escalade@3.1.1: + escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} - /escape-goat@4.0.0: + escape-goat@4.0.0: resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} engines: {node: '>=12'} - dev: true - /escape-string-regexp@1.0.5: + escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - /escape-string-regexp@2.0.0: + escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} - dev: true - /escape-string-regexp@4.0.0: + escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /escape-string-regexp@5.0.0: + escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} - dev: true - /escodegen@1.14.3: + escodegen@1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} engines: {node: '>=4.0'} hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 4.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - /escodegen@2.1.0: + escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - /eslint-config-prettier@9.1.0(eslint@8.56.0): + eslint-config-prettier@9.1.0: resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' - dependencies: - eslint: 8.56.0 - dev: true - /eslint-import-resolver-node@0.3.9: + eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + eslint-module-utils@2.8.0: resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -8899,16 +6502,8 @@ packages: optional: true eslint-import-resolver-webpack: optional: true - dependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.4.2) - debug: 3.2.7 - eslint: 8.56.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0)(eslint@8.56.0): + eslint-plugin-import@2.29.1: resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -8917,58 +6512,14 @@ packages: peerDependenciesMeta: '@typescript-eslint/parser': optional: true - dependencies: - '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.4.2) - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.56.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) - hasown: 2.0.0 - is-core-module: 2.13.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 - semver: 6.3.1 - tsconfig-paths: 3.15.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): + eslint-plugin-jsx-a11y@6.8.0: resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.23.6 - aria-query: 5.3.0 - array-includes: 3.1.7 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.15 - eslint: 8.56.0 - hasown: 2.0.0 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3: resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -8981,95 +6532,44 @@ packages: optional: true eslint-config-prettier: optional: true - dependencies: - eslint: 8.56.0 - eslint-config-prettier: 9.1.0(eslint@8.56.0) - prettier: 3.2.5 - prettier-linter-helpers: 1.0.0 - synckit: 0.8.6 - dev: true - /eslint-plugin-promise@6.1.1(eslint@8.56.0): + eslint-plugin-promise@6.1.1: resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.56.0 - dev: true - /eslint-plugin-simple-import-sort@10.0.0(eslint@8.56.0): + eslint-plugin-simple-import-sort@10.0.0: resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} peerDependencies: eslint: '>=5.0.0' - dependencies: - eslint: 8.56.0 - dev: true - /eslint-plugin-sonarjs@0.23.0(eslint@8.56.0): + eslint-plugin-sonarjs@0.23.0: resolution: {integrity: sha512-z44T3PBf9W7qQ/aR+NmofOTyg6HLhSEZOPD4zhStqBpLoMp8GYhFksuUBnCxbnf1nfISpKBVkQhiBLFI/F4Wlg==} engines: {node: '>=14'} peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - eslint: 8.56.0 - dev: true - /eslint-plugin-sort-keys-fix@1.1.2: + eslint-plugin-sort-keys-fix@1.1.2: resolution: {integrity: sha512-DNPHFGCA0/hZIsfODbeLZqaGY/+q3vgtshF85r+YWDNCQ2apd9PNs/zL6ttKm0nD1IFwvxyg3YOTI7FHl4unrw==} engines: {node: '>=0.10.0'} - dependencies: - espree: 6.2.1 - esutils: 2.0.3 - natural-compare: 1.4.0 - requireindex: 1.2.0 - dev: true - /eslint-plugin-testcafe@0.2.1: + eslint-plugin-testcafe@0.2.1: resolution: {integrity: sha512-LZMHQ2kHFXzbt6ZSS2yUOQhr8QaHwaqvmra1EnXKK0qEwpAvegLdjntCbRPtuD6bDGxPFG87Y7mkI3S9TjZA4A==} - dev: true - /eslint-plugin-testing-library@6.2.0(eslint@8.56.0)(typescript@5.4.2): + eslint-plugin-testing-library@6.2.0: resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.4.2) - eslint: 8.56.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /eslint-plugin-unicorn@51.0.1(eslint@8.56.0): + eslint-plugin-unicorn@51.0.1: resolution: {integrity: sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.56.0' - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint/eslintrc': 2.1.4 - ci-info: 4.0.0 - clean-regexp: 1.0.0 - core-js-compat: 3.35.1 - eslint: 8.56.0 - esquery: 1.5.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.5.4 - strip-indent: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@7.2.0)(eslint@8.56.0): + eslint-plugin-unused-imports@3.0.0: resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -9078,550 +6578,284 @@ packages: peerDependenciesMeta: '@typescript-eslint/eslint-plugin': optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.56.0)(typescript@5.4.2) - eslint: 8.56.0 - eslint-rule-composer: 0.3.0 - dev: true - /eslint-rule-composer@0.3.0: + eslint-rule-composer@0.3.0: resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} engines: {node: '>=4.0.0'} - dev: true - /eslint-scope@5.1.1: + eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - /eslint-scope@7.2.2: + eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - /eslint-visitor-keys@1.3.0: + eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} - dev: true - /eslint-visitor-keys@2.1.0: + eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - dev: true - /eslint-visitor-keys@3.4.3: + eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /eslint@8.56.0: + eslint@8.56.0: resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 - '@humanwhocodes/config-array': 0.11.13 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /esmock@2.6.4: + esmock@2.6.4: resolution: {integrity: sha512-w/MIHWZeFzlyW6tTUW/sj1aSAScU8IQapjz8oCxjx3J90fhhmO0QdPGBjPD3oQSLLtVCFcgkTvdh7dNigp9K5A==} engines: {node: '>=14.16.0'} - dev: true - /esniff@2.0.1: + esniff@2.0.1: resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} engines: {node: '>=0.10'} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - event-emitter: 0.3.5 - type: 2.7.2 - dev: false - /espree@6.2.1: + espree@6.2.1: resolution: {integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==} engines: {node: '>=6.0.0'} - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2(acorn@7.4.1) - eslint-visitor-keys: 1.3.0 - dev: true - /espree@9.6.1: + espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.2 - acorn-jsx: 5.3.2(acorn@8.11.2) - eslint-visitor-keys: 3.4.3 - dev: true - /esprima@4.0.1: + esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - /esquery@1.5.0: + esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - /esrecurse@4.3.0: + esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: true - /estraverse@4.3.0: + estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} - dev: true - /estraverse@5.3.0: + estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - /estree-walker@2.0.2: + estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true - /esutils@2.0.3: + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - /ethers@6.11.0: + ethereum-cryptography@2.1.3: + resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} + + ethers@6.11.0: resolution: {integrity: sha512-kPHNTnhVWiWU6AVo6CAeTjXEK24SpCXyZvwG9ROFjT0Vlux0EOhWKBAeC+45iDj80QNJTYaT1SDEmeunT0vDNw==} engines: {node: '>=14.0.0'} - dependencies: - '@adraffy/ens-normalize': 1.10.1 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@types/node': 18.15.13 - aes-js: 4.0.0-beta.5 - tslib: 2.4.0 - ws: 8.5.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - /ethers@6.11.1: + ethers@6.11.1: resolution: {integrity: sha512-mxTAE6wqJQAbp5QAe/+o+rXOID7Nw91OZXvgpjDa1r4fAbq2Nu314oEZSbjoRLacuCzs7kUC3clEvkCQowffGg==} engines: {node: '>=14.0.0'} - dependencies: - '@adraffy/ens-normalize': 1.10.1 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@types/node': 18.15.13 - aes-js: 4.0.0-beta.5 - tslib: 2.4.0 - ws: 8.5.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - /event-emitter@0.3.5: + event-emitter@0.3.5: resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - dev: false - /event-target-shim@5.0.1: + event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} - /eventemitter2@0.4.14: + eventemitter2@0.4.14: resolution: {integrity: sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==} - dev: false - /eventemitter2@5.0.1: + eventemitter2@5.0.1: resolution: {integrity: sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg==} - dev: false - /eventemitter2@6.4.9: + eventemitter2@6.4.9: resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} - dev: false - /eventemitter3@4.0.7: + eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: true - /eventemitter3@5.0.1: + eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - dev: true - /events@3.3.0: + events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - /execa@5.0.0: + execa@5.0.0: resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - /execa@5.1.1: + execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - /execa@7.2.0: + execa@7.2.0: resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: true - /execa@8.0.1: + execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - /expand-template@2.0.3: + expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} - dev: false - /expand-tilde@2.0.2: + expand-tilde@2.0.2: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} - dependencies: - homedir-polyfill: 1.0.3 - dev: true - /exponential-backoff@3.1.1: + exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - dev: true - /ext@1.7.0: + ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} - dependencies: - type: 2.7.2 - dev: false - /extend-shallow@2.0.1: + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: false - /extend-shallow@3.0.2: + extend-shallow@3.0.2: resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} engines: {node: '>=0.10.0'} - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - dev: false - /external-editor@3.1.0: + external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: true - /fast-copy@3.0.1: + fast-copy@3.0.1: resolution: {integrity: sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA==} - /fast-deep-equal@3.1.3: + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-diff@1.3.0: + fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - /fast-glob@3.2.7: + fast-glob@3.2.7: resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} engines: {node: '>=8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - /fast-glob@3.3.2: + fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - /fast-json-patch@3.1.1: + fast-json-patch@3.1.1: resolution: {integrity: sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==} - dev: false - /fast-json-stable-stringify@2.1.0: + fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true - /fast-levenshtein@2.0.6: + fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true - /fast-levenshtein@3.0.0: + fast-levenshtein@3.0.0: resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==} - dependencies: - fastest-levenshtein: 1.0.16 - dev: false - /fast-memoize@2.5.2: + fast-memoize@2.5.2: resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==} - dev: true - /fast-redact@3.3.0: + fast-redact@3.3.0: resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} engines: {node: '>=6'} - /fast-safe-stringify@2.1.1: + fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - /fast-sort@3.4.0: + fast-sort@3.4.0: resolution: {integrity: sha512-c/cMBGA5mH3OYjaXedtLIM3hQjv+KuZuiD2QEH5GofNOZeQVDIYIN7Okc2AW1KPhk44g5PTZnXp8t2lOMl8qhQ==} - dev: false - /fastest-levenshtein@1.0.16: + fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} - dev: false - /fastq@1.15.0: + fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - dev: true - /fclone@1.0.11: + fclone@1.0.11: resolution: {integrity: sha512-GDqVQezKzRABdeqflsgMr7ktzgF9CyS+p2oe0jJqUY6izSSbhPIQJDpoU4PtGcD7VPM9xh/dVrTu6z1nwgmEGw==} - dev: false - /fecha@4.2.3: + fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} - dev: false - /figures@1.7.0: + figures@1.7.0: resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} engines: {node: '>=0.10.0'} - dependencies: - escape-string-regexp: 1.0.5 - object-assign: 4.1.1 - dev: false - /figures@2.0.0: + figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 - dev: false - /figures@3.2.0: + figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} - dependencies: - escape-string-regexp: 1.0.5 - dev: true - /file-entry-cache@6.0.1: + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.2.0 - dev: true - /file-uri-to-path@1.0.0: + file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - dev: false - /file-url@3.0.0: + file-url@3.0.0: resolution: {integrity: sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA==} engines: {node: '>=8'} - dev: true - /filelist@1.0.4: + filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - dev: true - /filing-cabinet@3.3.1: + filing-cabinet@3.3.1: resolution: {integrity: sha512-renEK4Hh6DUl9Vl22Y3cxBq1yh8oNvbAdXnhih0wVpmea+uyKjC9K4QeRjUaybIiIewdzfum+Fg15ZqJ/GyCaA==} engines: {node: '>=10.13.0'} hasBin: true - dependencies: - app-module-path: 2.2.0 - commander: 2.20.3 - debug: 4.3.4 - enhanced-resolve: 5.15.0 - is-relative-path: 1.0.2 - module-definition: 3.4.0 - module-lookup-amd: 7.0.1 - resolve: 1.22.8 - resolve-dependency-path: 2.0.0 - sass-lookup: 3.0.0 - stylus-lookup: 3.0.2 - tsconfig-paths: 3.15.0 - typescript: 3.9.10 - transitivePeerDependencies: - - supports-color - dev: true - /fill-range@7.0.1: + fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - /find-up@2.1.0: + find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true - /find-up@4.1.0: + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - /find-up@5.0.0: + find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - /findup-sync@5.0.0: + findup-sync@5.0.0: resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} engines: {node: '>= 10.13.0'} - dependencies: - detect-file: 1.0.0 - is-glob: 4.0.3 - micromatch: 4.0.5 - resolve-dir: 1.0.1 - dev: true - /flat-cache@3.2.0: + flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.9 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true - /flat@5.0.2: + flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - dev: true - /flatted@3.2.9: + flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - dev: true - /flatten@1.0.3: + flatten@1.0.3: resolution: {integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==} deprecated: flatten is deprecated in favor of utility frameworks such as lodash. - dev: true - /fn.name@1.1.0: + fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - dev: false - /follow-redirects@1.15.3(debug@4.3.4): + follow-redirects@1.15.3: resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} engines: {node: '>=4.0'} peerDependencies: @@ -9629,2241 +6863,1258 @@ packages: peerDependenciesMeta: debug: optional: true - dependencies: - debug: 4.3.4 - /for-each@0.3.3: + for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - /for-in@1.0.2: + for-in@1.0.2: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} - dev: false - /foreground-child@3.1.1: + foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - /form-data-encoder@2.1.4: + form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} engines: {node: '>= 14.17'} - dev: true - /form-data-encoder@4.0.2: + form-data-encoder@4.0.2: resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==} engines: {node: '>= 18'} - /form-data@4.0.0: + form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - /fp-and-or@0.1.4: + fp-and-or@0.1.4: resolution: {integrity: sha512-+yRYRhpnFPWXSly/6V4Lw9IfOV26uu30kynGJ03PW+MnjOEQe45RZ141QcS0aJehYBYA50GfCDnsRbFJdhssRw==} engines: {node: '>=10'} - dev: true - /fragment-cache@0.2.1: + fragment-cache@0.2.1: resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} engines: {node: '>=0.10.0'} - dependencies: - map-cache: 0.2.2 - dev: false - /fs-constants@1.0.0: + fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - /fs-extra@11.2.0: + fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - /fs-extra@8.1.0: + fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: false - /fs-extra@9.1.0: + fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.10 - jsonfile: 6.1.0 - universalify: 2.0.1 - dev: true - /fs-minipass@2.1.0: + fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - /fs-minipass@3.0.3: + fs-minipass@3.0.3: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.0.4 - dev: true - /fs.realpath@1.0.0: + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /fsevents@2.1.3: + fsevents@2.1.3: resolution: {integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] deprecated: '"Please update to latest v2.3 or v2.2"' - requiresBuild: true - dev: false - optional: true - /fsevents@2.3.3: + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - requiresBuild: true - optional: true - /function-bind@1.1.2: + function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - /function.prototype.name@1.1.6: + function.prototype.name@1.1.6: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - functions-have-names: 1.2.3 - dev: true - /functions-have-names@1.2.3: + functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - /gauge@4.0.4: + gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - /gauge@5.0.1: + gauge@5.0.1: resolution: {integrity: sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 4.1.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - dev: true - /get-amd-module-type@3.0.2: + get-amd-module-type@3.0.2: resolution: {integrity: sha512-PcuKwB8ouJnKuAPn6Hk3UtdfKoUV3zXRqVEvj8XGIXqjWfgd1j7QGdXy5Z9OdQfzVt1Sk29HVe/P+X74ccOuqw==} engines: {node: '>=6.0'} - dependencies: - ast-module-types: 3.0.0 - node-source-walk: 4.3.0 - dev: true - /get-amd-module-type@4.1.0: + get-amd-module-type@4.1.0: resolution: {integrity: sha512-0e/eK6vTGCnSfQ6eYs3wtH05KotJYIP7ZIZEueP/KlA+0dIAEs8bYFvOd/U56w1vfjhJqBagUxVMyy9Tr/cViQ==} engines: {node: '>=12'} - dependencies: - ast-module-types: 4.0.0 - node-source-walk: 5.0.2 - dev: true - /get-caller-file@2.0.5: + get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - /get-east-asian-width@1.2.0: + get-east-asian-width@1.2.0: resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} engines: {node: '>=18'} - /get-intrinsic@1.2.2: + get-intrinsic@1.2.2: resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} - dependencies: - function-bind: 1.1.2 - has-proto: 1.0.1 - has-symbols: 1.0.3 - hasown: 2.0.0 - dev: true - /get-own-enumerable-property-symbols@3.0.2: + get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: true - /get-pkg-repo@4.2.1: + get-pkg-repo@4.2.1: resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} engines: {node: '>=6.9.0'} hasBin: true - dependencies: - '@hutson/parse-repository-url': 3.0.2 - hosted-git-info: 4.1.0 - through2: 2.0.5 - yargs: 16.2.0 - dev: true - /get-port@5.1.1: + get-port@5.1.1: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} - dev: true - /get-stdin@8.0.0: + get-stdin@8.0.0: resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} engines: {node: '>=10'} - dev: true - /get-stdin@9.0.0: + get-stdin@9.0.0: resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} engines: {node: '>=12'} - dev: true - /get-stream@6.0.0: + get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} engines: {node: '>=10'} - dev: true - /get-stream@6.0.1: + get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - /get-stream@8.0.1: + get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - /get-symbol-description@1.0.0: + get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - dev: true - /get-tsconfig@4.7.3: + get-tsconfig@4.7.3: resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - /get-uri@6.0.2: + get-uri@6.0.2: resolution: {integrity: sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==} engines: {node: '>= 14'} - dependencies: - basic-ftp: 5.0.4 - data-uri-to-buffer: 6.0.1 - debug: 4.3.4 - fs-extra: 8.1.0 - transitivePeerDependencies: - - supports-color - dev: false - /get-value@2.0.6: + get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} - dev: false - /git-hooks-list@3.1.0: + git-hooks-list@3.1.0: resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - dev: true - /git-node-fs@1.0.0(js-git@0.7.8): + git-node-fs@1.0.0: resolution: {integrity: sha512-bLQypt14llVXBg0S0u8q8HmU7g9p3ysH+NvVlae5vILuUvs759665HvmR5+wb04KjHyjFcDRxdYb4kyNnluMUQ==} peerDependencies: js-git: ^0.7.8 peerDependenciesMeta: js-git: optional: true - dependencies: - js-git: 0.7.8 - dev: false - /git-raw-commits@2.0.11: + git-raw-commits@2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} hasBin: true - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - /git-remote-origin-url@2.0.0: + git-remote-origin-url@2.0.0: resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} engines: {node: '>=4'} - dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 - dev: true - /git-semver-tags@4.1.1: + git-semver-tags@4.1.1: resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==} engines: {node: '>=10'} hasBin: true - dependencies: - meow: 8.1.2 - semver: 6.3.1 - dev: true - /git-sha1@0.1.2: + git-sha1@0.1.2: resolution: {integrity: sha512-2e/nZezdVlyCopOCYHeW0onkbZg7xP1Ad6pndPy1rCygeRykefUS6r7oA5cJRGEFvseiaz5a/qUHFVX1dd6Isg==} - dev: false - /git-up@7.0.0: + git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - dependencies: - is-ssh: 1.4.0 - parse-url: 8.1.0 - dev: true - /git-url-parse@13.1.0: + git-url-parse@13.1.0: resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} - dependencies: - git-up: 7.0.0 - dev: true - /gitconfiglocal@1.0.0: + gitconfiglocal@1.0.0: resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} - dependencies: - ini: 1.3.8 - dev: true - /github-from-package@0.0.0: + github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - dev: false - /glob-parent@5.1.2: + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - /glob-parent@6.0.2: + glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: true - /glob@10.3.10: + glob@10.3.10: resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.1 - /glob@7.1.4: + glob@7.1.4: resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - /glob@7.2.3: + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - /glob@8.1.0: + glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 5.1.6 - once: 1.4.0 - dev: true - /glob@9.3.5: + glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} - dependencies: - fs.realpath: 1.0.0 - minimatch: 8.0.4 - minipass: 4.2.8 - path-scurry: 1.10.1 - dev: true - /global-dirs@3.0.1: + global-dirs@3.0.1: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} engines: {node: '>=10'} - dependencies: - ini: 2.0.0 - dev: true - /global-modules@1.0.0: + global-modules@1.0.0: resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} engines: {node: '>=0.10.0'} - dependencies: - global-prefix: 1.0.2 - is-windows: 1.0.2 - resolve-dir: 1.0.1 - dev: true - /global-prefix@1.0.2: + global-prefix@1.0.2: resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: 2.0.2 - homedir-polyfill: 1.0.3 - ini: 1.3.8 - is-windows: 1.0.2 - which: 1.3.1 - dev: true - /globals@11.12.0: + globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - dev: true - /globals@13.24.0: + globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - /globalthis@1.0.3: + globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - dev: true - /globby@11.1.0: + globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.0 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - /globby@13.2.2: + globby@13.2.2: resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.0 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - /gonzales-pe@4.3.0: + gonzales-pe@4.3.0: resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==} engines: {node: '>=0.6.0'} hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - /gopd@1.0.1: + gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.2 - dev: true - /got@12.6.1: + got@12.6.1: resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} engines: {node: '>=14.16'} - dependencies: - '@sindresorhus/is': 5.6.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.14 - decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 - responselike: 3.0.0 - dev: true - /got@14.2.1: + got@14.2.1: resolution: {integrity: sha512-KOaPMremmsvx6l9BLC04LYE6ZFW4x7e4HkTe3LwBmtuYYQwpeS4XKqzhubTIkaQ1Nr+eXxeori0zuwupXMovBQ==} engines: {node: '>=20'} - dependencies: - '@sindresorhus/is': 6.2.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.14 - decompress-response: 6.0.0 - form-data-encoder: 4.0.2 - get-stream: 8.0.1 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 4.0.1 - responselike: 3.0.0 - /graceful-fs@4.2.10: + graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - /graceful-fs@4.2.11: + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - /graphemer@1.4.0: + graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - /handlebars@4.7.8: + handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 - dev: true - /hard-rejection@2.1.0: + hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} - dev: true - /has-ansi@2.0.0: + has-ansi@2.0.0: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: false - /has-bigints@1.0.2: + has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - /has-flag@3.0.0: + has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - /has-flag@4.0.0: + has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-property-descriptors@1.0.1: + has-property-descriptors@1.0.1: resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} - dependencies: - get-intrinsic: 1.2.2 - dev: true - /has-proto@1.0.1: + has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} - dev: true - /has-symbols@1.0.3: + has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - dev: true - /has-tostringtag@1.0.0: + has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - /has-unicode@2.0.1: + has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - /has-value@0.3.1: + has-value@0.3.1: resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - dev: false - /has-value@1.0.0: + has-value@1.0.0: resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - dev: false - /has-values@0.1.4: + has-values@0.1.4: resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} engines: {node: '>=0.10.0'} - dev: false - /has-values@1.0.0: + has-values@1.0.0: resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - dev: false - /has-yarn@3.0.0: + has-yarn@3.0.0: resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /hash-wasm@4.11.0: + hash-wasm@4.11.0: resolution: {integrity: sha512-HVusNXlVqHe0fzIzdQOGolnFN6mX/fqcrSAOcTBXdvzrXVHwTz11vXeKRmkR5gTuwVpvHZEIyKoePDvuAR+XwQ==} - dev: false - /hasown@2.0.0: + hasown@2.0.0: resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - /help-me@5.0.0: + help-me@5.0.0: resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} - /highlight.js@10.7.3: + highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - dev: false - /homedir-polyfill@1.0.3: + homedir-polyfill@1.0.3: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} - dependencies: - parse-passwd: 1.0.0 - dev: true - /hosted-git-info@2.8.9: + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - /hosted-git-info@3.0.8: + hosted-git-info@3.0.8: resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - /hosted-git-info@4.1.0: + hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - /hosted-git-info@5.2.1: + hosted-git-info@5.2.1: resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - lru-cache: 7.18.3 - dev: true - /hosted-git-info@6.1.1: + hosted-git-info@6.1.1: resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - lru-cache: 7.18.3 - dev: true - /hosted-git-info@7.0.1: + hosted-git-info@7.0.1: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - lru-cache: 10.1.0 - dev: true - /html-escaper@2.0.2: + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true - /http-cache-semantics@4.1.1: + http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - /http-proxy-agent@4.0.1: + http-proxy-agent@4.0.1: resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - /http-proxy-agent@5.0.0: + http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 2.0.0 - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /http-proxy-agent@7.0.0: + http-proxy-agent@7.0.0: resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - /http2-wrapper@2.2.1: + http2-wrapper@2.2.1: resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} engines: {node: '>=10.19.0'} - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - /https-proxy-agent@5.0.1: + https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - /https-proxy-agent@7.0.2: + https-proxy-agent@7.0.2: resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - /human-signals@2.1.0: + human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - dev: true - /human-signals@4.3.1: + human-signals@4.3.1: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} - dev: true - /human-signals@5.0.0: + human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - /humanize-ms@1.2.1: + humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - dependencies: - ms: 2.1.3 - /husky@9.0.10: + husky@9.0.10: resolution: {integrity: sha512-TQGNknoiy6bURzIO77pPRu+XHi6zI7T93rX+QnJsoYFf3xdjKOur+IlfqzJGMHIK/wXrLg+GsvMs8Op7vI2jVA==} engines: {node: '>=18'} hasBin: true - dev: true - /hyperid@3.2.0: + hyperid@3.2.0: resolution: {integrity: sha512-PdTtDo+Rmza9nEhTunaDSUKwbC69TIzLEpZUwiB6f+0oqmY0UPfhyHCPt6K1NQ4WFv5yJBTG5vELztVWP+nEVQ==} - dependencies: - buffer: 5.7.1 - uuid: 8.3.2 - uuid-parse: 1.1.0 - dev: true - /iconv-lite@0.4.24: + iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - /iconv-lite@0.6.3: + iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - requiresBuild: true - dependencies: - safer-buffer: 2.1.2 - optional: true - /ieee754@1.2.1: + ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - /ignore-walk@5.0.1: + ignore-walk@5.0.1: resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - minimatch: 5.1.6 - dev: true - /ignore-walk@6.0.4: + ignore-walk@6.0.4: resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minimatch: 9.0.3 - dev: true - /ignore@5.3.0: + ignore@5.3.0: resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} - dev: true - /import-fresh@3.3.0: + import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - /import-lazy@4.0.0: + import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} - dev: true - /import-local@3.1.0: + import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - dev: true - /imurmurhash@0.1.4: + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - /indent-string@3.2.0: + indent-string@3.2.0: resolution: {integrity: sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==} engines: {node: '>=4'} - dev: false - /indent-string@4.0.0: + indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - /indent-string@5.0.0: + indent-string@5.0.0: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} - dev: true - /indexes-of@1.0.1: + indexes-of@1.0.1: resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} - dev: true - /infer-owner@1.0.4: + infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - /inflight@1.0.6: + inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - /inherits@2.0.4: + inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /ini@1.3.8: + ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - /ini@2.0.0: + ini@2.0.0: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} - dev: true - /ini@4.1.1: + ini@4.1.1: resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /init-package-json@3.0.2: + init-package-json@3.0.2: resolution: {integrity: sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - npm-package-arg: 9.1.2 - promzard: 0.3.0 - read: 1.0.7 - read-package-json: 5.0.1 - semver: 7.6.0 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 4.0.0 - dev: true - /inquirer@8.2.4: + inquirer@8.2.4: resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==} engines: {node: '>=12.0.0'} - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 7.0.0 - dev: true - /inquirer@8.2.6: + inquirer@8.2.6: resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} engines: {node: '>=12.0.0'} - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 - dev: true - /internal-slot@1.0.6: + internal-slot@1.0.6: resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - hasown: 2.0.0 - side-channel: 1.0.4 - dev: true - /inversify@6.0.2: + inversify@6.0.2: resolution: {integrity: sha512-i9m8j/7YIv4mDuYXUAcrpKPSaju/CIly9AHK5jvCBeoiM/2KEsuCQTTP+rzSWWpLYWRukdXFSl6ZTk2/uumbiA==} - dev: false - /ip@1.1.8: + ip@1.1.8: resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} - dev: false - /ip@2.0.1: + ip@2.0.1: resolution: {integrity: sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==} - /ipaddr.js@2.1.0: + ipaddr.js@2.1.0: resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} engines: {node: '>= 10'} - dev: false - /is-accessor-descriptor@1.0.1: + is-accessor-descriptor@1.0.1: resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} engines: {node: '>= 0.10'} - dependencies: - hasown: 2.0.0 - dev: false - /is-array-buffer@3.0.2: + is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - /is-arrayish@0.2.1: + is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - /is-arrayish@0.3.2: + is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: false - /is-async-function@2.0.0: + is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - /is-bigint@1.0.4: + is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - /is-binary-path@2.1.0: + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: false - /is-boolean-object@1.1.2: + is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true - /is-buffer@1.1.6: + is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: false - /is-builtin-module@3.2.1: + is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} - dependencies: - builtin-modules: 3.3.0 - dev: true - /is-callable@1.2.7: + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - dev: true - /is-ci@2.0.0: + is-ci@2.0.0: resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true - dependencies: - ci-info: 2.0.0 - dev: true - /is-ci@3.0.1: + is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true - dependencies: - ci-info: 3.9.0 - dev: true - /is-core-module@2.13.1: + is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.0 - /is-data-descriptor@1.0.1: + is-data-descriptor@1.0.1: resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} engines: {node: '>= 0.4'} - dependencies: - hasown: 2.0.0 - dev: false - /is-date-object@1.0.5: + is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - /is-descriptor@0.1.7: + is-descriptor@0.1.7: resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} engines: {node: '>= 0.4'} - dependencies: - is-accessor-descriptor: 1.0.1 - is-data-descriptor: 1.0.1 - dev: false - /is-descriptor@1.0.3: + is-descriptor@1.0.3: resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} engines: {node: '>= 0.4'} - dependencies: - is-accessor-descriptor: 1.0.1 - is-data-descriptor: 1.0.1 - dev: false - /is-docker@2.2.1: + is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - dev: true - /is-docker@3.0.0: + 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 - dev: true - /is-error-instance@2.0.0: + is-error-instance@2.0.0: resolution: {integrity: sha512-5RuM+oFY0P5MRa1nXJo6IcTx9m2VyXYhRtb4h0olsi2GHci4bqZ6akHk+GmCYvDrAR9yInbiYdr2pnoqiOMw/Q==} engines: {node: '>=16.17.0'} - dev: false - /is-error-instance@3.0.0: + is-error-instance@3.0.0: resolution: {integrity: sha512-K0NeIwAWZGE4KoH1b6xw2+feyE80RqUq0OvZgr8z4gKb1BrF78B9Bo4HWRIe3xMHXbLKkxqhhT6oSNwXFqauJw==} engines: {node: '>=18.18.0'} - dev: false - /is-extendable@0.1.1: + is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} - dev: false - /is-extendable@1.0.1: + is-extendable@1.0.1: resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} engines: {node: '>=0.10.0'} - dependencies: - is-plain-object: 2.0.4 - dev: false - /is-extglob@2.1.1: + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - /is-finalizationregistry@1.0.2: + is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - dependencies: - call-bind: 1.0.5 - dev: true - /is-fullwidth-code-point@1.0.0: + is-fullwidth-code-point@1.0.0: resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} engines: {node: '>=0.10.0'} - dependencies: - number-is-nan: 1.0.1 - dev: false - /is-fullwidth-code-point@2.0.0: + is-fullwidth-code-point@2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} - dev: false - /is-fullwidth-code-point@3.0.0: + is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - /is-fullwidth-code-point@4.0.0: + is-fullwidth-code-point@4.0.0: resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} engines: {node: '>=12'} - dev: true - /is-fullwidth-code-point@5.0.0: + is-fullwidth-code-point@5.0.0: resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} engines: {node: '>=18'} - dependencies: - get-east-asian-width: 1.2.0 - dev: true - /is-generator-function@1.0.10: + is-generator-function@1.0.10: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - /is-glob@4.0.3: + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - /is-inside-container@1.0.0: + is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} hasBin: true - dependencies: - is-docker: 3.0.0 - dev: true - /is-installed-globally@0.4.0: + is-installed-globally@0.4.0: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} - dependencies: - global-dirs: 3.0.1 - is-path-inside: 3.0.3 - dev: true - /is-interactive@1.0.0: + is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} - dev: true - /is-interactive@2.0.0: + is-interactive@2.0.0: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} - /is-lambda@1.0.1: + is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - /is-map@2.0.2: + is-map@2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - dev: true - /is-negative-zero@2.0.2: + is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} - dev: true - /is-npm@6.0.0: + is-npm@6.0.0: resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /is-number-object@1.0.7: + is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - /is-number@3.0.0: + is-number@3.0.0: resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: false - /is-number@7.0.0: + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - /is-obj@1.0.1: + is-obj@1.0.1: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} - dev: true - /is-obj@2.0.0: + is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} - dev: true - /is-observable@1.1.0: + is-observable@1.1.0: resolution: {integrity: sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==} engines: {node: '>=4'} - dependencies: - symbol-observable: 1.2.0 - dev: false - /is-path-cwd@2.2.0: + is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} - dev: true - /is-path-cwd@3.0.0: + is-path-cwd@3.0.0: resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /is-path-inside@3.0.3: + is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - dev: true - /is-path-inside@4.0.0: + is-path-inside@4.0.0: resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} engines: {node: '>=12'} - dev: true - /is-plain-obj@1.1.0: + is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - dev: true - /is-plain-obj@4.1.0: + is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - /is-plain-object@2.0.4: + is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - /is-plain-object@5.0.0: + is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - dev: true - /is-promise@2.2.2: + is-promise@2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - dev: false - /is-regex@1.1.4: + is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 - dev: true - /is-regexp@1.0.0: + is-regexp@1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} - dev: true - /is-relative-path@1.0.2: + is-relative-path@1.0.2: resolution: {integrity: sha512-i1h+y50g+0hRbBD+dbnInl3JlJ702aar58snAeX+MxBAPvzXGej7sYoPMhlnykabt0ZzCJNBEyzMlekuQZN7fA==} - dev: true - /is-set@2.0.2: + is-set@2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - dev: true - /is-shared-array-buffer@1.0.2: + is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.5 - dev: true - /is-ssh@1.4.0: + is-ssh@1.4.0: resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} - dependencies: - protocols: 2.0.1 - dev: true - /is-stream@1.1.0: + is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} - dev: false - /is-stream@2.0.0: + is-stream@2.0.0: resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} engines: {node: '>=8'} - dev: true - /is-stream@2.0.1: + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - /is-stream@3.0.0: + is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /is-string@1.0.7: + is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - /is-symbol@1.0.4: + is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - /is-text-path@1.0.1: + is-text-path@1.0.1: resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} engines: {node: '>=0.10.0'} - dependencies: - text-extensions: 1.9.0 - dev: true - /is-typed-array@1.1.12: + is-typed-array@1.1.12: resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.13 - dev: true - /is-typedarray@1.0.0: + is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: true - /is-unicode-supported@0.1.0: + is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - dev: true - /is-unicode-supported@1.3.0: + is-unicode-supported@1.3.0: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} - /is-unicode-supported@2.0.0: + is-unicode-supported@2.0.0: resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} engines: {node: '>=18'} - /is-url-superb@4.0.0: + is-url-superb@4.0.0: resolution: {integrity: sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==} engines: {node: '>=10'} - dev: true - /is-url@1.2.4: + is-url@1.2.4: resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} - dev: true - /is-weakmap@2.0.1: + is-weakmap@2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true - /is-weakref@1.0.2: + is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.5 - dev: true - /is-weakset@2.0.2: + is-weakset@2.0.2: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - dev: true - /is-windows@1.0.2: + is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - /is-wsl@2.2.0: + is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: true - /is-yarn-global@0.4.1: + is-yarn-global@0.4.1: resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} engines: {node: '>=12'} - dev: true - /isarray@0.0.1: + isarray@0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - /isarray@1.0.0: + isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - /isarray@2.0.5: + isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - /isexe@2.0.0: + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /isobject@2.1.0: + isobject@2.1.0: resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} engines: {node: '>=0.10.0'} - dependencies: - isarray: 1.0.0 - dev: false - /isobject@3.0.1: + isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - /istanbul-lib-coverage@3.2.2: + istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} - dev: true - /istanbul-lib-report@3.0.1: + istanbul-lib-report@3.0.1: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - dependencies: - istanbul-lib-coverage: 3.2.2 - make-dir: 4.0.0 - supports-color: 7.2.0 - dev: true - /istanbul-reports@3.1.6: + istanbul-reports@3.1.6: resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - dev: true - /iterator.prototype@1.1.2: + iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.4 - set-function-name: 2.0.1 - dev: true - /jackspeak@2.3.6: + jackspeak@2.3.6: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - /jake@10.8.7: + jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} hasBin: true - dependencies: - async: 3.2.5 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - dev: true - /jju@1.4.0: + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - /joi@17.12.2: + joi@17.12.2: resolution: {integrity: sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==} - dependencies: - '@hapi/hoek': 9.3.0 - '@hapi/topo': 5.1.0 - '@sideway/address': 4.1.5 - '@sideway/formula': 3.0.1 - '@sideway/pinpoint': 2.0.0 - /joycon@3.1.1: + joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} - /js-git@0.7.8: + js-git@0.7.8: resolution: {integrity: sha512-+E5ZH/HeRnoc/LW0AmAyhU+mNcWBzAKE+30+IDMLSLbbK+Tdt02AdkOKq9u15rlJsDEGFqtgckc8ZM59LhhiUA==} - dependencies: - bodec: 0.1.0 - culvert: 0.1.2 - git-sha1: 0.1.2 - pako: 0.2.9 - dev: false - /js-string-escape@1.0.1: + js-string-escape@1.0.1: resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} engines: {node: '>= 0.8'} - dev: false - /js-tokens@4.0.0: + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - /js-yaml@3.14.1: + js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - /js-yaml@4.1.0: + js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - /js2xmlparser@4.0.2: + js2xmlparser@4.0.2: resolution: {integrity: sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==} - dependencies: - xmlcreate: 2.0.4 - dev: true - /jsbi@4.3.0: + jsbi@4.3.0: resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} - dev: true - /jsdoc@4.0.2: + jsdoc@4.0.2: resolution: {integrity: sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==} engines: {node: '>=12.0.0'} hasBin: true - dependencies: - '@babel/parser': 7.23.6 - '@jsdoc/salty': 0.2.7 - '@types/markdown-it': 12.2.3 - bluebird: 3.7.2 - catharsis: 0.9.0 - escape-string-regexp: 2.0.0 - js2xmlparser: 4.0.2 - klaw: 3.0.0 - markdown-it: 12.3.2 - markdown-it-anchor: 8.6.7(@types/markdown-it@12.2.3)(markdown-it@12.3.2) - marked: 4.3.0 - mkdirp: 1.0.4 - requizzle: 0.2.4 - strip-json-comments: 3.1.1 - underscore: 1.13.6 - dev: true - /jsesc@0.5.0: + jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true - dev: true - /jsesc@2.5.2: + jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true - dev: true - /jsesc@3.0.2: + jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} hasBin: true - dev: true - /json-buffer@3.0.1: + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - /json-parse-better-errors@1.0.2: + json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - /json-parse-even-better-errors@2.3.1: + json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true - /json-parse-even-better-errors@3.0.1: + json-parse-even-better-errors@3.0.1: resolution: {integrity: sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /json-parse-helpfulerror@1.0.3: + json-parse-helpfulerror@1.0.3: resolution: {integrity: sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg==} - dependencies: - jju: 1.4.0 - dev: true - /json-schema-traverse@0.4.1: + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - /json-schema-traverse@1.0.0: + json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: false - /json-stable-stringify-without-jsonify@1.0.1: + json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - /json-stringify-nice@1.1.4: + json-stringify-nice@1.1.4: resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} - dev: true - /json-stringify-safe@5.0.1: + json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - /json5@1.0.2: + json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - /json5@2.2.3: + json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true - dev: true - /jsonc-parser@3.2.0: + jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - /jsonfile@4.0.0: + jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - optionalDependencies: - graceful-fs: 4.2.11 - dev: false - /jsonfile@6.1.0: + jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - /jsonlines@0.1.1: + jsonlines@0.1.1: resolution: {integrity: sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA==} - dev: true - /jsonparse@1.3.1: + jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} - dev: true - /jsx-ast-utils@3.3.5: + jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.7 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.1.7 - dev: true - /just-diff-apply@5.5.0: + just-diff-apply@5.5.0: resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} - dev: true - /just-diff@6.0.2: + just-diff@6.0.2: resolution: {integrity: sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==} - dev: true - /just-extend@4.2.1: + just-extend@4.2.1: resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} - /keyv@4.5.4: + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - /kind-of@3.2.2: + kind-of@3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: false - /kind-of@4.0.0: + kind-of@4.0.0: resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: false - /kind-of@6.0.3: + kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - /klaw@3.0.0: + klaw@3.0.0: resolution: {integrity: sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==} - dependencies: - graceful-fs: 4.2.11 - dev: true - /kleur@3.0.3: + kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} - /kleur@4.1.5: + kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - /kuler@2.0.0: + kuler@2.0.0: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} - dev: false - /ky@1.2.2: + ky@1.2.2: resolution: {integrity: sha512-gYA2QOI3uIaImJPJjaBbLCdvKHzwxsuB03s7PjrXmoO6tcn6k53rwYoSRgqrmVsEV6wFFegOXDVjABxFZ0aRSg==} engines: {node: '>=18'} - dev: false - /language-subtag-registry@0.3.22: + language-subtag-registry@0.3.22: resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: true - /language-tags@1.0.9: + language-tags@1.0.9: resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} engines: {node: '>=0.10'} - dependencies: - language-subtag-registry: 0.3.22 - dev: true - /latest-version@7.0.0: + latest-version@7.0.0: resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} engines: {node: '>=14.16'} - dependencies: - package-json: 8.1.1 - dev: true - /latest-version@9.0.0: + latest-version@9.0.0: resolution: {integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==} engines: {node: '>=18'} - dependencies: - package-json: 10.0.0 - dev: false - /lazy@1.0.11: + lazy@1.0.11: resolution: {integrity: sha512-Y+CjUfLmIpoUCCRl0ub4smrYtGGr5AOa2AKOaWelGHOGz33X/Y/KizefGqbkwfz44+cnq/+9habclf8vOmu2LA==} engines: {node: '>=0.2.0'} - dev: false - /lerna@6.6.2: + lerna@6.6.2: resolution: {integrity: sha512-W4qrGhcdutkRdHEaDf9eqp7u4JvI+1TwFy5woX6OI8WPe4PYBdxuILAsvhp614fUG41rKSGDKlOh+AWzdSidTg==} engines: {node: ^14.17.0 || >=16.0.0} hasBin: true - dependencies: - '@lerna/child-process': 6.6.2 - '@lerna/create': 6.6.2 - '@lerna/legacy-package-management': 6.6.2(nx@15.9.7) - '@npmcli/arborist': 6.2.3 - '@npmcli/run-script': 4.1.7 - '@nrwl/devkit': 15.9.7(nx@15.9.7) - '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 19.0.3 - byte-size: 7.0.0 - chalk: 4.1.0 - clone-deep: 4.0.1 - cmd-shim: 5.0.0 - columnify: 1.6.0 - config-chain: 1.1.12 - conventional-changelog-angular: 5.0.12 - conventional-changelog-core: 4.2.4 - conventional-recommended-bump: 6.1.0 - cosmiconfig: 7.0.0 - dedent: 0.7.0 - dot-prop: 6.0.1 - envinfo: 7.11.0 - execa: 5.0.0 - fs-extra: 9.1.0 - get-port: 5.1.1 - get-stream: 6.0.0 - git-url-parse: 13.1.0 - glob-parent: 5.1.2 - globby: 11.1.0 - graceful-fs: 4.2.10 - has-unicode: 2.0.1 - import-local: 3.1.0 - init-package-json: 3.0.2 - inquirer: 8.2.6 - is-ci: 2.0.0 - is-stream: 2.0.0 - js-yaml: 4.1.0 - libnpmaccess: 6.0.4 - libnpmpublish: 7.1.4 - load-json-file: 6.2.0 - make-dir: 3.1.0 - minimatch: 3.0.5 - multimatch: 5.0.0 - node-fetch: 2.6.7 - npm-package-arg: 8.1.1 - npm-packlist: 5.1.1 - npm-registry-fetch: 14.0.5 - npmlog: 6.0.2 - nx: 15.9.7 - p-map: 4.0.0 - p-map-series: 2.1.0 - p-pipe: 3.1.0 - p-queue: 6.6.2 - p-reduce: 2.1.0 - p-waterfall: 2.1.1 - pacote: 15.1.1 - pify: 5.0.0 - read-cmd-shim: 3.0.0 - read-package-json: 5.0.1 - resolve-from: 5.0.0 - rimraf: 4.4.1 - semver: 7.5.4 - signal-exit: 3.0.7 - slash: 3.0.0 - ssri: 9.0.1 - strong-log-transformer: 2.1.0 - tar: 6.1.11 - temp-dir: 1.0.0 - typescript: 4.9.5 - upath: 2.0.1 - uuid: 8.3.2 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 4.0.0 - write-file-atomic: 4.0.1 - write-pkg: 4.0.0 - yargs: 16.2.0 - yargs-parser: 20.2.4 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - bluebird - - debug - - encoding - - supports-color - dev: true - /levn@0.3.0: + levn@0.3.0: resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: true - /levn@0.4.1: + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - /libnpmaccess@6.0.4: + libnpmaccess@6.0.4: resolution: {integrity: sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - aproba: 2.0.0 - minipass: 3.3.6 - npm-package-arg: 9.1.2 - npm-registry-fetch: 13.3.1 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /libnpmpublish@7.1.4: + libnpmpublish@7.1.4: resolution: {integrity: sha512-mMntrhVwut5prP4rJ228eEbEyvIzLWhqFuY90j5QeXBCTT2pWSMno7Yo2S2qplPUr02zPurGH4heGLZ+wORczg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - ci-info: 3.9.0 - normalize-package-data: 5.0.0 - npm-package-arg: 10.1.0 - npm-registry-fetch: 14.0.5 - proc-log: 3.0.0 - semver: 7.6.0 - sigstore: 1.9.0 - ssri: 10.0.5 - transitivePeerDependencies: - - supports-color - dev: true - /lilconfig@3.0.0: + lilconfig@3.0.0: resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} engines: {node: '>=14'} - dev: true - /lines-and-columns@1.2.4: + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - /lines-and-columns@2.0.4: + lines-and-columns@2.0.4: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /linkify-it@3.0.3: + linkify-it@3.0.3: resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} - dependencies: - uc.micro: 1.0.6 - dev: true - /lint-staged@15.2.2: + lint-staged@15.2.2: resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} engines: {node: '>=18.12.0'} hasBin: true - dependencies: - chalk: 5.3.0 - commander: 11.1.0 - debug: 4.3.4 - execa: 8.0.1 - lilconfig: 3.0.0 - listr2: 8.0.1 - micromatch: 4.0.5 - pidtree: 0.6.0 - string-argv: 0.3.2 - yaml: 2.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /listr-silent-renderer@1.1.1: + listr-silent-renderer@1.1.1: resolution: {integrity: sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA==} engines: {node: '>=4'} - dev: false - /listr-update-renderer@0.5.0(listr@0.14.3): + listr-update-renderer@0.5.0: resolution: {integrity: sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==} engines: {node: '>=6'} peerDependencies: listr: ^0.14.2 - dependencies: - chalk: 1.1.3 - cli-truncate: 0.2.1 - elegant-spinner: 1.0.1 - figures: 1.7.0 - indent-string: 3.2.0 - listr: 0.14.3 - log-symbols: 1.0.2 - log-update: 2.3.0 - strip-ansi: 3.0.1 - dev: false - /listr-verbose-renderer@0.5.0: + listr-verbose-renderer@0.5.0: resolution: {integrity: sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==} engines: {node: '>=4'} - dependencies: - chalk: 2.4.2 - cli-cursor: 2.1.0 - date-fns: 1.30.1 - figures: 2.0.0 - dev: false - /listr2@8.0.1: + listr2@8.0.1: resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} engines: {node: '>=18.0.0'} - dependencies: - cli-truncate: 4.0.0 - colorette: 2.0.20 - eventemitter3: 5.0.1 - log-update: 6.0.0 - rfdc: 1.3.0 - wrap-ansi: 9.0.0 - dev: true - /listr@0.14.3: + listr@0.14.3: resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==} engines: {node: '>=6'} - dependencies: - '@samverschueren/stream-to-observable': 0.3.1(rxjs@6.6.7) - is-observable: 1.1.0 - is-promise: 2.2.2 - is-stream: 1.1.0 - listr-silent-renderer: 1.1.1 - listr-update-renderer: 0.5.0(listr@0.14.3) - listr-verbose-renderer: 0.5.0 - p-map: 2.1.0 - rxjs: 6.6.7 - transitivePeerDependencies: - - zen-observable - - zenObservable - dev: false - /lmdb@3.0.4: + lmdb@3.0.4: resolution: {integrity: sha512-2w9rvXNpLkgtv0n6iGMVC0p1WkpHhJ+b5LImBIjXqxRAY+ABEofXZ8UPLDG/L7QPySNwgHGYL97JyFapYbhXWg==} hasBin: true - requiresBuild: true - dependencies: - msgpackr: 1.10.0 - node-addon-api: 6.1.0 - node-gyp-build-optional-packages: 5.1.1 - ordered-binary: 1.5.1 - weak-lru-cache: 1.2.2 - optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 3.0.4 - '@lmdb/lmdb-darwin-x64': 3.0.4 - '@lmdb/lmdb-linux-arm': 3.0.4 - '@lmdb/lmdb-linux-arm64': 3.0.4 - '@lmdb/lmdb-linux-x64': 3.0.4 - '@lmdb/lmdb-win32-x64': 3.0.4 - dev: false - /load-json-file@4.0.0: + load-json-file@4.0.0: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - /load-json-file@6.2.0: + load-json-file@6.2.0: resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} engines: {node: '>=8'} - dependencies: - graceful-fs: 4.2.10 - parse-json: 5.2.0 - strip-bom: 4.0.0 - type-fest: 0.6.0 - dev: true - /loady@0.0.5: + loady@0.0.5: resolution: {integrity: sha512-uxKD2HIj042/HBx77NBcmEPsD+hxCgAtjEWlYNScuUjIsh/62Uyu39GOR68TBR68v+jqDL9zfftCWoUo4y03sQ==} engines: {node: '>=8.0.0'} - dev: false - /locate-path@2.0.0: + locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: true - /locate-path@5.0.0: + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - /locate-path@6.0.0: + locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: true - /lodash.clone@4.5.0: + lodash.clone@4.5.0: resolution: {integrity: sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==} - /lodash.clonedeep@4.5.0: + lodash.clonedeep@4.5.0: resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} - dev: false - /lodash.get@4.4.2: + lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - /lodash.isfunction@3.0.9: + lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - dev: true - /lodash.ismatch@4.4.0: + lodash.ismatch@4.4.0: resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - dev: true - /lodash.isnumber@3.0.3: + lodash.isnumber@3.0.3: resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} - dev: true - /lodash.merge@4.6.2: + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - /lodash.set@4.3.2: + lodash.set@4.3.2: resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==} - dev: false - /lodash@4.17.21: + lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - /log-driver@1.2.7: + log-driver@1.2.7: resolution: {integrity: sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==} engines: {node: '>=0.8.6'} - dev: false - /log-process-errors@12.0.0: + log-process-errors@12.0.0: resolution: {integrity: sha512-IwUsYXIl83YOJkXlVI4QuADrf/TOhR5mrL8gJVjDKrqZEHBF7+TQdiLNsVTknGynBlnpU9nlQBwrVPMR5Oo41Q==} engines: {node: '>=18.18.0'} - dependencies: - is-error-instance: 3.0.0 - is-plain-obj: 4.1.0 - normalize-exception: 3.0.0 - set-error-message: 3.0.0 - dev: false - /log-symbols@1.0.2: + log-symbols@1.0.2: resolution: {integrity: sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==} engines: {node: '>=0.10.0'} - dependencies: - chalk: 1.1.3 - dev: false - /log-symbols@4.1.0: + log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - dev: true - /log-symbols@6.0.0: + log-symbols@6.0.0: resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} engines: {node: '>=18'} - dependencies: - chalk: 5.3.0 - is-unicode-supported: 1.3.0 - /log-update@2.3.0: + log-update@2.3.0: resolution: {integrity: sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==} engines: {node: '>=4'} - dependencies: - ansi-escapes: 3.2.0 - cli-cursor: 2.1.0 - wrap-ansi: 3.0.1 - dev: false - /log-update@6.0.0: + log-update@6.0.0: resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} engines: {node: '>=18'} - dependencies: - ansi-escapes: 6.2.0 - cli-cursor: 4.0.0 - slice-ansi: 7.1.0 - strip-ansi: 7.1.0 - wrap-ansi: 9.0.0 - dev: true - /logform@2.6.0: + logform@2.6.0: resolution: {integrity: sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==} engines: {node: '>= 12.0.0'} - dependencies: - '@colors/colors': 1.6.0 - '@types/triple-beam': 1.3.5 - fecha: 4.2.3 - ms: 2.1.3 - safe-stable-stringify: 2.4.3 - triple-beam: 1.4.1 - dev: false - /long@5.2.3: + long@5.2.3: resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - /lowdb@7.0.1: + lowdb@7.0.1: resolution: {integrity: sha512-neJAj8GwF0e8EpycYIDFqEPcx9Qz4GUho20jWFR7YiFeXzF1YMLdxB36PypcTSPMA+4+LvgyMacYhlr18Zlymw==} engines: {node: '>=18'} - dependencies: - steno: 4.0.2 - dev: false - /lower-case@2.0.2: + lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.6.2 - dev: true - /lowercase-keys@3.0.0: + lowercase-keys@3.0.0: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /lru-cache@10.1.0: + lru-cache@10.1.0: resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} engines: {node: 14 || >=16.14} - /lru-cache@6.0.0: + lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - /lru-cache@7.18.3: + lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - /lru-queue@0.1.0: + lru-queue@0.1.0: resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} - dependencies: - es5-ext: 0.10.64 - dev: false - /lunr@2.3.9: + lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - dev: true - /luxon@3.4.4: + luxon@3.4.4: resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} engines: {node: '>=12'} - dev: false - /madge@6.1.0(typescript@5.4.2): + madge@6.1.0: resolution: {integrity: sha512-irWhT5RpFOc6lkzGHKLihonCVgM0YtfNUh4IrFeW3EqHpnt/JHUG3z26j8PeJEktCGB4tmGOOOJi1Rl/ACWucQ==} engines: {node: '>=14'} hasBin: true @@ -11872,727 +8123,362 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - chalk: 4.1.2 - commander: 7.2.0 - commondir: 1.0.1 - debug: 4.3.4 - dependency-tree: 9.0.0 - detective-amd: 4.2.0 - detective-cjs: 4.1.0 - detective-es6: 3.0.1 - detective-less: 1.0.2 - detective-postcss: 6.1.3 - detective-sass: 4.1.3 - detective-scss: 3.1.1 - detective-stylus: 2.0.1 - detective-typescript: 9.1.1 - ora: 5.4.1 - pluralize: 8.0.0 - precinct: 8.3.1 - pretty-ms: 7.0.1 - rc: 1.2.8 - stream-to-array: 2.3.0 - ts-graphviz: 1.8.1 - typescript: 5.4.2 - walkdir: 0.4.1 - transitivePeerDependencies: - - supports-color - dev: true - /magic-string@0.30.5: + magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /make-dir@2.1.0: + make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} - dependencies: - pify: 4.0.1 - semver: 5.7.2 - dev: true - /make-dir@3.1.0: + make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - dev: true - /make-dir@4.0.0: + make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} - dependencies: - semver: 7.6.0 - dev: true - /make-fetch-happen@10.2.1: + make-fetch-happen@10.2.1: resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - agentkeepalive: 4.5.0 - cacache: 16.1.3 - http-cache-semantics: 4.1.1 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 7.18.3 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-fetch: 2.1.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - socks-proxy-agent: 7.0.0 - ssri: 9.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /make-fetch-happen@11.1.1: + make-fetch-happen@11.1.1: resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - agentkeepalive: 4.5.0 - cacache: 17.1.4 - http-cache-semantics: 4.1.1 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 7.18.3 - minipass: 5.0.0 - minipass-fetch: 3.0.4 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - socks-proxy-agent: 7.0.0 - ssri: 10.0.5 - transitivePeerDependencies: - - supports-color - dev: true - /make-fetch-happen@13.0.0: + make-fetch-happen@13.0.0: resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - '@npmcli/agent': 2.2.1 - cacache: 18.0.2 - http-cache-semantics: 4.1.1 - is-lambda: 1.0.1 - minipass: 7.0.4 - minipass-fetch: 3.0.4 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - ssri: 10.0.5 - transitivePeerDependencies: - - supports-color - dev: true - /make-fetch-happen@9.1.0: + make-fetch-happen@9.1.0: resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} engines: {node: '>= 10'} - dependencies: - agentkeepalive: 4.5.0 - cacache: 15.3.0 - http-cache-semantics: 4.1.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 6.0.0 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-fetch: 1.4.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.3 - promise-retry: 2.0.1 - socks-proxy-agent: 6.2.1 - ssri: 8.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - dev: false - /map-cache@0.2.2: + map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} - dev: false - /map-obj@1.0.1: + map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} - dev: true - /map-obj@4.3.0: + map-obj@4.3.0: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} - dev: true - /map-visit@1.0.0: + map-visit@1.0.0: resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} engines: {node: '>=0.10.0'} - dependencies: - object-visit: 1.0.1 - dev: false - /markdown-it-anchor@8.6.7(@types/markdown-it@12.2.3)(markdown-it@12.3.2): + markdown-it-anchor@8.6.7: resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==} peerDependencies: '@types/markdown-it': '*' markdown-it: '*' - dependencies: - '@types/markdown-it': 12.2.3 - markdown-it: 12.3.2 - dev: true - /markdown-it@12.3.2: + markdown-it@12.3.2: resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} hasBin: true - dependencies: - argparse: 2.0.1 - entities: 2.1.0 - linkify-it: 3.0.3 - mdurl: 1.0.1 - uc.micro: 1.0.6 - dev: true - /marked@4.3.0: + marked@4.3.0: resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} engines: {node: '>= 12'} hasBin: true - dev: true - /md5-hex@3.0.1: + md5-hex@3.0.1: resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} engines: {node: '>=8'} - dependencies: - blueimp-md5: 2.19.0 - dev: false - /mdurl@1.0.1: + mdurl@1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} - dev: true - /memoizee@0.4.15: + memoizee@0.4.15: resolution: {integrity: sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==} - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-weak-map: 2.0.3 - event-emitter: 0.3.5 - is-promise: 2.2.2 - lru-queue: 0.1.0 - next-tick: 1.1.0 - timers-ext: 0.1.7 - dev: false - /meow@10.1.5: + meow@10.1.5: resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - '@types/minimist': 1.2.5 - camelcase-keys: 7.0.2 - decamelize: 5.0.1 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 8.0.0 - redent: 4.0.0 - trim-newlines: 4.1.1 - type-fest: 1.4.0 - yargs-parser: 20.2.9 - dev: true - /meow@8.1.2: + meow@8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.5 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.4 - dev: true - /merge-stream@2.0.0: + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - /merge2@1.4.1: + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - dev: true - /micro-bmark@0.3.1: + micro-bmark@0.3.1: resolution: {integrity: sha512-bNaKObD4yPAAPrpEqp5jO6LJ2sEFgLoFSmRjEY809mJ62+2AehI/K3+RlVpN3Oo92RHpgC2RQhj6b1Tb4dmo+w==} - dev: true - /micromatch@4.0.5: + micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: true - /mime-db@1.52.0: + mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - /mime-types@2.1.35: + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - /mimic-fn@1.2.0: + mimic-fn@1.2.0: resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} engines: {node: '>=4'} - dev: false - /mimic-fn@2.1.0: + mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - /mimic-fn@4.0.0: + mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} - /mimic-response@3.1.0: + mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} - /mimic-response@4.0.0: + mimic-response@4.0.0: resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - /min-indent@1.0.1: + min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - dev: true - /minimatch@3.0.5: + minimatch@3.0.5: resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - /minimatch@3.1.2: + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - /minimatch@5.1.6: + minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@6.2.0: + minimatch@6.2.0: resolution: {integrity: sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==} engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@7.4.6: + minimatch@7.4.6: resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@8.0.4: + minimatch@8.0.4: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.3: + minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - /minimist-options@4.1.0: + minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - /minimist@1.2.8: + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - /minipass-collect@1.0.2: + minipass-collect@1.0.2: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - /minipass-collect@2.0.1: + minipass-collect@2.0.1: resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} engines: {node: '>=16 || 14 >=14.17'} - dependencies: - minipass: 7.0.4 - dev: true - /minipass-fetch@1.4.1: + minipass-fetch@1.4.1: resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} engines: {node: '>=8'} - dependencies: - minipass: 3.3.6 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - dev: false - /minipass-fetch@2.1.2: + minipass-fetch@2.1.2: resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - minipass: 3.3.6 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - dev: true - /minipass-fetch@3.0.4: + minipass-fetch@3.0.4: resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.0.4 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - dev: true - /minipass-flush@1.0.5: + minipass-flush@1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - /minipass-json-stream@1.0.1: + minipass-json-stream@1.0.1: resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} - dependencies: - jsonparse: 1.3.1 - minipass: 3.3.6 - dev: true - /minipass-pipeline@1.2.4: + minipass-pipeline@1.2.4: resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} engines: {node: '>=8'} - dependencies: - minipass: 3.3.6 - /minipass-sized@1.0.3: + minipass-sized@1.0.3: resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} engines: {node: '>=8'} - dependencies: - minipass: 3.3.6 - /minipass@3.3.6: + minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} - dependencies: - yallist: 4.0.0 - /minipass@4.2.8: + minipass@4.2.8: resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} engines: {node: '>=8'} - /minipass@5.0.0: + minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} - /minipass@7.0.4: + minipass@7.0.4: resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} - /minizlib@2.1.2: + minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - /mixin-deep@1.3.2: + mixin-deep@1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - dev: false - /mkdirp-classic@0.5.3: + mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - dev: false - /mkdirp-infer-owner@2.0.0: + mkdirp-infer-owner@2.0.0: resolution: {integrity: sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==} engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - infer-owner: 1.0.4 - mkdirp: 1.0.4 - dev: true - /mkdirp@1.0.4: + mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true - /mkdirp@2.1.6: + mkdirp@2.1.6: resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} engines: {node: '>=10'} hasBin: true - dev: false - /modify-values@1.0.1: + modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} engines: {node: '>=0.10.0'} - dev: true - /module-definition@3.4.0: + module-definition@3.4.0: resolution: {integrity: sha512-XxJ88R1v458pifaSkPNLUTdSPNVGMP2SXVncVmApGO+gAfrLANiYe6JofymCzVceGOMwQE2xogxBSc8uB7XegA==} engines: {node: '>=6.0'} hasBin: true - dependencies: - ast-module-types: 3.0.0 - node-source-walk: 4.3.0 - dev: true - /module-definition@4.1.0: + module-definition@4.1.0: resolution: {integrity: sha512-rHXi/DpMcD2qcKbPCTklDbX9lBKJrUSl971TW5l6nMpqKCIlzJqmQ8cfEF5M923h2OOLHPDVlh5pJxNyV+AJlw==} engines: {node: '>=12'} hasBin: true - dependencies: - ast-module-types: 4.0.0 - node-source-walk: 5.0.2 - dev: true - /module-details-from-path@1.0.3: + module-details-from-path@1.0.3: resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} - dev: false - /module-lookup-amd@7.0.1: + module-lookup-amd@7.0.1: resolution: {integrity: sha512-w9mCNlj0S8qviuHzpakaLVc+/7q50jl9a/kmJ/n8bmXQZgDPkQHnPBb8MUOYh3WpAYkXuNc2c+khsozhIp/amQ==} engines: {node: '>=10.13.0'} hasBin: true - dependencies: - commander: 2.20.3 - debug: 4.3.4 - glob: 7.2.3 - requirejs: 2.3.6 - requirejs-config-file: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /moment-timezone@0.5.45: + moment-timezone@0.5.45: resolution: {integrity: sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==} - dependencies: - moment: 2.29.4 - dev: true - /moment@2.29.4: + moment@2.29.4: resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - dev: true - /mri@1.2.0: + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - /ms@2.0.0: + ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: false - /ms@2.1.2: + ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - /ms@2.1.3: + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - /msgpackr-extract@3.0.2: + msgpackr-extract@3.0.2: resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==} hasBin: true - requiresBuild: true - dependencies: - node-gyp-build-optional-packages: 5.0.7 - optionalDependencies: - '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2 - dev: false - optional: true - /msgpackr@1.10.0: + msgpackr@1.10.0: resolution: {integrity: sha512-rVQ5YAQDoZKZLX+h8tNq7FiHrPJoeGHViz3U4wIcykhAEpwF/nH2Vbk8dQxmpX5JavkI8C7pt4bnkJ02ZmRoUw==} - optionalDependencies: - msgpackr-extract: 3.0.2 - dev: false - /multimatch@5.0.0: + multimatch@5.0.0: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} - dependencies: - '@types/minimatch': 3.0.5 - array-differ: 3.0.0 - array-union: 2.1.0 - arrify: 2.0.1 - minimatch: 3.1.2 - dev: true - /mute-stream@0.0.8: + mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - /mz@2.7.0: + mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - dev: false - /nan@2.18.0: + nan@2.18.0: resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} - dev: false - /nanoid@3.3.7: + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true - /nanomatch@1.2.13: + nanomatch@1.2.13: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: false - /napi-build-utils@1.0.2: + napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - dev: false - /natural-compare@1.4.0: + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - /needle@2.4.0: + needle@2.4.0: resolution: {integrity: sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==} engines: {node: '>= 4.4.x'} hasBin: true - dependencies: - debug: 3.2.7 - iconv-lite: 0.4.24 - sax: 1.3.0 - transitivePeerDependencies: - - supports-color - dev: false - /negotiator@0.6.3: + negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} - /neo-async@2.6.2: + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: true - /netmask@2.0.2: + netmask@2.0.2: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} - dev: false - /next-tick@1.1.0: + next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - dev: false - /nise@5.1.5: + nise@5.1.5: resolution: {integrity: sha512-VJuPIfUFaXNRzETTQEEItTOP8Y171ijr+JLq42wHes3DiryR8vT+1TXQW/Rx8JNUhyYYWyIvjXTU6dOhJcs9Nw==} - dependencies: - '@sinonjs/commons': 2.0.0 - '@sinonjs/fake-timers': 10.3.0 - '@sinonjs/text-encoding': 0.7.2 - just-extend: 4.2.1 - path-to-regexp: 1.8.0 - /no-case@3.0.4: + no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.6.2 - dev: true - /nock@14.0.0-beta.4: + nock@14.0.0-beta.4: resolution: {integrity: sha512-N9GIOnNFas/TtdCQpavpi6A6SyVVInkD/vrUCF2u51vlE2wSnqfPifVli6xSX8l6Lz/3sdSwPusE9n3KPDDh0g==} engines: {node: '>= 18'} - dependencies: - debug: 4.3.4 - json-stringify-safe: 5.0.1 - propagate: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /node-abi@3.52.0: + node-abi@3.52.0: resolution: {integrity: sha512-JJ98b02z16ILv7859irtXn4oUaFWADtvkzy2c0IAatNVX2Mc9Yoh8z6hZInn3QwvMEYhHuQloYi+TTQy67SIdQ==} engines: {node: '>=10'} - dependencies: - semver: 7.6.0 - dev: false - /node-addon-api@3.2.1: + node-addon-api@3.2.1: resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} - dev: true - /node-addon-api@5.1.0: + node-addon-api@5.1.0: resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} - dev: false - /node-addon-api@6.1.0: + node-addon-api@6.1.0: resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} - dev: false - /node-fetch@2.6.7: + node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} peerDependencies: @@ -12600,442 +8486,184 @@ packages: peerDependenciesMeta: encoding: optional: true - dependencies: - whatwg-url: 5.0.0 - dev: true - - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: false - /node-gyp-build-optional-packages@5.0.7: + node-gyp-build-optional-packages@5.0.7: resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==} hasBin: true - requiresBuild: true - dev: false - optional: true - /node-gyp-build-optional-packages@5.1.1: + node-gyp-build-optional-packages@5.1.1: resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==} hasBin: true - dependencies: - detect-libc: 2.0.2 - dev: false - /node-gyp-build@4.7.1: + node-gyp-build@4.7.1: resolution: {integrity: sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==} hasBin: true - dev: true - /node-gyp@8.4.1: + node-gyp@8.4.1: resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} engines: {node: '>= 10.12.0'} hasBin: true - dependencies: - env-paths: 2.2.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - make-fetch-happen: 9.1.0 - nopt: 5.0.0 - npmlog: 6.0.2 - rimraf: 3.0.2 - semver: 7.6.0 - tar: 6.2.0 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - dev: false - /node-gyp@9.4.1: + node-gyp@9.4.1: resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==} engines: {node: ^12.13 || ^14.13 || >=16} hasBin: true - dependencies: - env-paths: 2.2.1 - exponential-backoff: 3.1.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - make-fetch-happen: 10.2.1 - nopt: 6.0.0 - npmlog: 6.0.2 - rimraf: 3.0.2 - semver: 7.6.0 - tar: 6.2.0 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /node-releases@2.0.14: + node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - dev: true - /node-source-walk@4.3.0: + node-source-walk@4.3.0: resolution: {integrity: sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==} engines: {node: '>=6.0'} - dependencies: - '@babel/parser': 7.23.6 - dev: true - /node-source-walk@5.0.2: + node-source-walk@5.0.2: resolution: {integrity: sha512-Y4jr/8SRS5hzEdZ7SGuvZGwfORvNsSsNRwDXx5WisiqzsVfeftDvRgfeqWNgZvWSJbgubTRVRYBzK6UO+ErqjA==} engines: {node: '>=12'} - dependencies: - '@babel/parser': 7.23.6 - dev: true - /nodejs-tail@1.1.1: + nodejs-tail@1.1.1: resolution: {integrity: sha512-SMFsSeFT12XnLRtt2KPsCmnWcQ6ON79R6vW47svdr24YQulb6ugZy4gW6Db/icGm2vYRkfANLebV77L8poKzAg==} - dependencies: - chokidar: 3.4.3 - dev: false - /nopt@5.0.0: + nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} engines: {node: '>=6'} hasBin: true - dependencies: - abbrev: 1.1.1 - dev: false - /nopt@6.0.0: + nopt@6.0.0: resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} hasBin: true - dependencies: - abbrev: 1.1.1 - dev: true - /nopt@7.2.0: + nopt@7.2.0: resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - dependencies: - abbrev: 2.0.0 - dev: true - /normalize-exception@3.0.0: + normalize-exception@3.0.0: resolution: {integrity: sha512-SMZtWSLjls45KBgwvS2jWyXLtOI9j90JyQ6tJstl91Gti4W7QwZyF/nWwlFRz/Cx4Gy70DAtLT0EzXYXcPJJUw==} engines: {node: '>=16.17.0'} - dependencies: - is-error-instance: 2.0.0 - is-plain-obj: 4.1.0 - dev: false - /normalize-package-data@2.5.0: + normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@3.0.3: + normalize-package-data@3.0.3: resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.13.1 - semver: 7.6.0 - validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@4.0.1: + normalize-package-data@4.0.1: resolution: {integrity: sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - hosted-git-info: 5.2.1 - is-core-module: 2.13.1 - semver: 7.6.0 - validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@5.0.0: + normalize-package-data@5.0.0: resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - hosted-git-info: 6.1.1 - is-core-module: 2.13.1 - semver: 7.6.0 - validate-npm-package-license: 3.0.4 - dev: true - /normalize-path@3.0.0: + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - dev: false - /normalize-url@8.0.0: + normalize-url@8.0.0: resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} engines: {node: '>=14.16'} - /npm-bundled@1.1.2: + npm-bundled@1.1.2: resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} - dependencies: - npm-normalize-package-bin: 1.0.1 - dev: true - /npm-bundled@3.0.0: + npm-bundled@3.0.0: resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - npm-normalize-package-bin: 3.0.1 - dev: true - /npm-check-updates@16.14.14: + npm-check-updates@16.14.14: resolution: {integrity: sha512-Y3ajS/Ep40jM489rLBdz9jehn/BMil5s9fA4PSr2ZJxxSmtLWCSmRqsI2IEZ9Nb3MTMu8a3s7kBs0l+JbjdkTA==} engines: {node: '>=14.14'} hasBin: true - dependencies: - chalk: 5.3.0 - cli-table3: 0.6.3 - commander: 10.0.1 - fast-memoize: 2.5.2 - find-up: 5.0.0 - fp-and-or: 0.1.4 - get-stdin: 8.0.0 - globby: 11.1.0 - hosted-git-info: 5.2.1 - ini: 4.1.1 - js-yaml: 4.1.0 - json-parse-helpfulerror: 1.0.3 - jsonlines: 0.1.1 - lodash: 4.17.21 - make-fetch-happen: 11.1.1 - minimatch: 9.0.3 - p-map: 4.0.0 - pacote: 15.2.0 - parse-github-url: 1.0.2 - progress: 2.0.3 - prompts-ncu: 3.0.0 - rc-config-loader: 4.1.3 - remote-git-tags: 3.0.0 - rimraf: 5.0.5 - semver: 7.5.4 - semver-utils: 1.1.4 - source-map-support: 0.5.21 - spawn-please: 2.0.2 - strip-ansi: 7.1.0 - strip-json-comments: 5.0.1 - untildify: 4.0.0 - update-notifier: 6.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /npm-install-checks@6.3.0: + npm-install-checks@6.3.0: resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - semver: 7.6.0 - dev: true - /npm-normalize-package-bin@1.0.1: + npm-normalize-package-bin@1.0.1: resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - dev: true - /npm-normalize-package-bin@3.0.1: + npm-normalize-package-bin@3.0.1: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /npm-package-arg@10.1.0: + npm-package-arg@10.1.0: resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - hosted-git-info: 6.1.1 - proc-log: 3.0.0 - semver: 7.6.0 - validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@11.0.1: + npm-package-arg@11.0.1: resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - hosted-git-info: 7.0.1 - proc-log: 3.0.0 - semver: 7.6.0 - validate-npm-package-name: 5.0.0 - dev: true - /npm-package-arg@8.1.1: + npm-package-arg@8.1.1: resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==} engines: {node: '>=10'} - dependencies: - hosted-git-info: 3.0.8 - semver: 7.6.0 - validate-npm-package-name: 3.0.0 - dev: true - /npm-package-arg@9.1.2: + npm-package-arg@9.1.2: resolution: {integrity: sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - hosted-git-info: 5.2.1 - proc-log: 2.0.1 - semver: 7.6.0 - validate-npm-package-name: 4.0.0 - dev: true - /npm-packlist@5.1.1: + npm-packlist@5.1.1: resolution: {integrity: sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} hasBin: true - dependencies: - glob: 8.1.0 - ignore-walk: 5.0.1 - npm-bundled: 1.1.2 - npm-normalize-package-bin: 1.0.1 - dev: true - /npm-packlist@7.0.4: + npm-packlist@7.0.4: resolution: {integrity: sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - ignore-walk: 6.0.4 - dev: true - /npm-pick-manifest@8.0.2: + npm-pick-manifest@8.0.2: resolution: {integrity: sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - npm-install-checks: 6.3.0 - npm-normalize-package-bin: 3.0.1 - npm-package-arg: 10.1.0 - semver: 7.6.0 - dev: true - /npm-registry-fetch@13.3.1: + npm-registry-fetch@13.3.1: resolution: {integrity: sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - make-fetch-happen: 10.2.1 - minipass: 3.3.6 - minipass-fetch: 2.1.2 - minipass-json-stream: 1.0.1 - minizlib: 2.1.2 - npm-package-arg: 9.1.2 - proc-log: 2.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /npm-registry-fetch@14.0.3: + npm-registry-fetch@14.0.3: resolution: {integrity: sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - make-fetch-happen: 11.1.1 - minipass: 4.2.8 - minipass-fetch: 3.0.4 - minipass-json-stream: 1.0.1 - minizlib: 2.1.2 - npm-package-arg: 10.1.0 - proc-log: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /npm-registry-fetch@14.0.5: + npm-registry-fetch@14.0.5: resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - make-fetch-happen: 11.1.1 - minipass: 5.0.0 - minipass-fetch: 3.0.4 - minipass-json-stream: 1.0.1 - minizlib: 2.1.2 - npm-package-arg: 10.1.0 - proc-log: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /npm-registry-fetch@16.1.0: + npm-registry-fetch@16.1.0: resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==} engines: {node: ^16.14.0 || >=18.0.0} - dependencies: - make-fetch-happen: 13.0.0 - minipass: 7.0.4 - minipass-fetch: 3.0.4 - minipass-json-stream: 1.0.1 - minizlib: 2.1.2 - npm-package-arg: 11.0.1 - proc-log: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /npm-run-path@4.0.1: + npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - /npm-run-path@5.1.0: + npm-run-path@5.1.0: resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - /npmlog@6.0.2: + npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - /npmlog@7.0.1: + npmlog@7.0.1: resolution: {integrity: sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - are-we-there-yet: 4.0.1 - console-control-strings: 1.1.0 - gauge: 5.0.1 - set-blocking: 2.0.0 - dev: true - /nsfw@2.2.4: + nsfw@2.2.4: resolution: {integrity: sha512-sTRNa7VYAiy5ARP8etIBfkIfxU0METW40UinDnv0epQMe1pzj285HdXKRKkdrV3rRzMNcuNZn2foTNszV0x+OA==} engines: {node: '>=10.16.0'} - requiresBuild: true - dependencies: - node-addon-api: 5.1.0 - dev: false - /nssocket@0.6.0: + nssocket@0.6.0: resolution: {integrity: sha512-a9GSOIql5IqgWJR3F/JXG4KpJTA3Z53Cj0MeMvGpglytB1nxE4PdFNC0jINe27CS7cGivoynwc054EzCcT3M3w==} engines: {node: '>= 0.10.x'} - dependencies: - eventemitter2: 0.4.14 - lazy: 1.0.11 - dev: false - /number-is-nan@1.0.1: + number-is-nan@1.0.1: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} - dev: false - /nx@15.9.7: + nx@15.9.7: resolution: {integrity: sha512-1qlEeDjX9OKZEryC8i4bA+twNg+lB5RKrozlNwWx/lLJHqWPUfvUTvxh+uxlPYL9KzVReQjUuxMLFMsHNqWUrA==} hasBin: true - requiresBuild: true peerDependencies: '@swc-node/register': ^1.4.2 '@swc/core': ^1.2.173 @@ -13044,685 +8672,341 @@ packages: optional: true '@swc/core': optional: true - dependencies: - '@nrwl/cli': 15.9.7 - '@nrwl/tao': 15.9.7 - '@parcel/watcher': 2.0.4 - '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.0-rc.46 - '@zkochan/js-yaml': 0.0.6 - axios: 1.6.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: 7.0.4 - dotenv: 10.0.0 - enquirer: 2.3.6 - fast-glob: 3.2.7 - figures: 3.2.0 - flat: 5.0.2 - fs-extra: 11.2.0 - glob: 7.1.4 - ignore: 5.3.0 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - lines-and-columns: 2.0.4 - minimatch: 3.0.5 - npm-run-path: 4.0.1 - open: 8.4.2 - semver: 7.5.4 - string-width: 4.2.3 - strong-log-transformer: 2.1.0 - tar-stream: 2.2.0 - tmp: 0.2.3 - tsconfig-paths: 4.2.0 - tslib: 2.6.2 - v8-compile-cache: 2.3.0 - yargs: 17.7.2 - yargs-parser: 21.1.1 - optionalDependencies: - '@nrwl/nx-darwin-arm64': 15.9.7 - '@nrwl/nx-darwin-x64': 15.9.7 - '@nrwl/nx-linux-arm-gnueabihf': 15.9.7 - '@nrwl/nx-linux-arm64-gnu': 15.9.7 - '@nrwl/nx-linux-arm64-musl': 15.9.7 - '@nrwl/nx-linux-x64-gnu': 15.9.7 - '@nrwl/nx-linux-x64-musl': 15.9.7 - '@nrwl/nx-win32-arm64-msvc': 15.9.7 - '@nrwl/nx-win32-x64-msvc': 15.9.7 - transitivePeerDependencies: - - debug - dev: true - /object-assign@4.1.1: + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - dev: false - /object-copy@0.1.0: + object-copy@0.1.0: resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} engines: {node: '>=0.10.0'} - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - dev: false - /object-inspect@1.13.1: + object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true - /object-keys@1.1.1: + object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - dev: true - /object-visit@1.0.1: + object-visit@1.0.1: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: false - /object.assign@4.1.5: + object.assign@4.1.5: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - /object.entries@1.1.7: + object.entries@1.1.7: resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - /object.fromentries@2.0.7: + object.fromentries@2.0.7: resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - /object.groupby@1.0.1: + object.groupby@1.0.1: resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - dev: true - /object.pick@1.3.0: + object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: false - /object.values@1.1.7: + object.values@1.1.7: resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - /obuf@1.1.2: + obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - dev: true - /on-exit-leak-free@2.1.2: + on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} - /once@1.4.0: + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - /one-time@1.0.0: + one-time@1.0.0: resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==} - dependencies: - fn.name: 1.1.0 - dev: false - /onetime@2.0.1: + onetime@2.0.1: resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} engines: {node: '>=4'} - dependencies: - mimic-fn: 1.2.0 - dev: false - /onetime@5.1.2: + onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - /onetime@6.0.0: + onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - /open@8.4.2: + open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - /open@9.1.0: + open@9.1.0: resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: true - /optionator@0.8.3: + optionator@0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.5 - dev: true - /optionator@0.9.3: + optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - /ora@5.4.1: + ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.2 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - dev: true - /ora@8.0.1: + ora@8.0.1: resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} engines: {node: '>=18'} - dependencies: - chalk: 5.3.0 - cli-cursor: 4.0.0 - cli-spinners: 2.9.2 - is-interactive: 2.0.0 - is-unicode-supported: 2.0.0 - log-symbols: 6.0.0 - stdin-discarder: 0.2.2 - string-width: 7.0.0 - strip-ansi: 7.1.0 - /ordered-binary@1.5.1: + ordered-binary@1.5.1: resolution: {integrity: sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==} - dev: false - /os-tmpdir@1.0.2: + os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - dev: true - /p-cancelable@3.0.0: + p-cancelable@3.0.0: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} - dev: true - /p-cancelable@4.0.1: + p-cancelable@4.0.1: resolution: {integrity: sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==} engines: {node: '>=14.16'} - /p-finally@1.0.0: + p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} - dev: true - /p-limit@1.3.0: + p-limit@1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} - dependencies: - p-try: 1.0.0 - dev: true - /p-limit@2.3.0: + p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - /p-limit@3.1.0: + p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - /p-locate@2.0.0: + p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} - dependencies: - p-limit: 1.3.0 - dev: true - /p-locate@4.1.0: + p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - /p-locate@5.0.0: + p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - /p-map-series@2.1.0: + p-map-series@2.1.0: resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} engines: {node: '>=8'} - dev: true - /p-map@2.1.0: + p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} - dev: false - /p-map@4.0.0: + p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} - dependencies: - aggregate-error: 3.1.0 - /p-map@5.5.0: + p-map@5.5.0: resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} engines: {node: '>=12'} - dependencies: - aggregate-error: 4.0.1 - dev: true - /p-pipe@3.1.0: + p-pipe@3.1.0: resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} engines: {node: '>=8'} - dev: true - /p-queue@6.6.2: + p-queue@6.6.2: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} - dependencies: - eventemitter3: 4.0.7 - p-timeout: 3.2.0 - dev: true - /p-reduce@2.1.0: + p-reduce@2.1.0: resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} engines: {node: '>=8'} - dev: true - /p-timeout@3.2.0: + p-timeout@3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} - dependencies: - p-finally: 1.0.0 - dev: true - /p-try@1.0.0: + p-try@1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} - dev: true - /p-try@2.2.0: + p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - dev: true - /p-waterfall@2.1.1: + p-waterfall@2.1.1: resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} engines: {node: '>=8'} - dependencies: - p-reduce: 2.1.0 - dev: true - /pac-proxy-agent@7.0.1: + pac-proxy-agent@7.0.1: resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} engines: {node: '>= 14'} - dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.0 - debug: 4.3.4 - get-uri: 6.0.2 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 - pac-resolver: 7.0.0 - socks-proxy-agent: 8.0.2 - transitivePeerDependencies: - - supports-color - dev: false - /pac-resolver@7.0.0: + pac-resolver@7.0.0: resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==} engines: {node: '>= 14'} - dependencies: - degenerator: 5.0.1 - ip: 1.1.8 - netmask: 2.0.2 - dev: false - /package-json@10.0.0: + package-json@10.0.0: resolution: {integrity: sha512-w34pqp733w35nElGG6eH1OnDnHEWud4uxruQ2nKzY/Uy0uOJmWFdjDcAC+xAD4goVuBZStwaAEBS21BANv83HQ==} engines: {node: '>=18'} - dependencies: - ky: 1.2.2 - registry-auth-token: 5.0.2 - registry-url: 6.0.1 - semver: 7.6.0 - dev: false - /package-json@8.1.1: + package-json@8.1.1: resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} engines: {node: '>=14.16'} - dependencies: - got: 12.6.1 - registry-auth-token: 5.0.2 - registry-url: 6.0.1 - semver: 7.6.0 - dev: true - /packet-reader@1.0.0: + packet-reader@1.0.0: resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} - dev: false - /pacote@15.1.1: + pacote@15.1.1: resolution: {integrity: sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - dependencies: - '@npmcli/git': 4.1.0 - '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 6.0.2 - '@npmcli/run-script': 6.0.2 - cacache: 17.1.4 - fs-minipass: 3.0.3 - minipass: 4.2.8 - npm-package-arg: 10.1.0 - npm-packlist: 7.0.4 - npm-pick-manifest: 8.0.2 - npm-registry-fetch: 14.0.5 - proc-log: 3.0.0 - promise-retry: 2.0.1 - read-package-json: 6.0.4 - read-package-json-fast: 3.0.2 - sigstore: 1.9.0 - ssri: 10.0.5 - tar: 6.2.0 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /pacote@15.2.0: + pacote@15.2.0: resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - dependencies: - '@npmcli/git': 4.1.0 - '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 6.0.2 - '@npmcli/run-script': 6.0.2 - cacache: 17.1.4 - fs-minipass: 3.0.3 - minipass: 5.0.0 - npm-package-arg: 10.1.0 - npm-packlist: 7.0.4 - npm-pick-manifest: 8.0.2 - npm-registry-fetch: 14.0.5 - proc-log: 3.0.0 - promise-retry: 2.0.1 - read-package-json: 6.0.4 - read-package-json-fast: 3.0.2 - sigstore: 1.9.0 - ssri: 10.0.5 - tar: 6.2.0 - transitivePeerDependencies: - - bluebird - - supports-color - dev: true - /pako@0.2.9: + pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - dev: false - /parent-module@1.0.1: + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - /parse-conflict-json@3.0.1: + parse-conflict-json@3.0.1: resolution: {integrity: sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - json-parse-even-better-errors: 3.0.1 - just-diff: 6.0.2 - just-diff-apply: 5.5.0 - dev: true - /parse-github-url@1.0.2: + parse-github-url@1.0.2: resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==} engines: {node: '>=0.10.0'} hasBin: true - dev: true - /parse-json@4.0.0: + parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - /parse-json@5.2.0: + parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.23.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - /parse-ms@2.1.0: + parse-ms@2.1.0: resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} engines: {node: '>=6'} - dev: true - /parse-ms@4.0.0: + parse-ms@4.0.0: resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} engines: {node: '>=18'} - dev: false - /parse-passwd@1.0.0: + parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} - dev: true - /parse-path@7.0.0: + parse-path@7.0.0: resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} - dependencies: - protocols: 2.0.1 - dev: true - /parse-url@8.1.0: + parse-url@8.1.0: resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} - dependencies: - parse-path: 7.0.0 - dev: true - /parse5-htmlparser2-tree-adapter@6.0.1: + parse5-htmlparser2-tree-adapter@6.0.1: resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - dependencies: - parse5: 6.0.1 - dev: false - /parse5@5.1.1: + parse5@5.1.1: resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} - dev: false - /parse5@6.0.1: + parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: false - /pascal-case@3.1.2: + pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.6.2 - dev: true - /pascalcase@0.1.1: + pascalcase@0.1.1: resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} - dev: false - /path-exists@3.0.0: + path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} - dev: true - /path-exists@4.0.0: + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - dev: true - /path-is-absolute@1.0.1: + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - /path-key@3.1.1: + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - /path-key@4.0.0: + path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} - /path-parse@1.0.7: + path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - /path-scurry@1.10.1: + path-scurry@1.10.1: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 10.1.0 - minipass: 7.0.4 - /path-to-regexp@1.8.0: + path-to-regexp@1.8.0: resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} - dependencies: - isarray: 0.0.1 - /path-type@3.0.0: + path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - /path-type@4.0.0: + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - dev: true - /pg-cloudflare@1.1.1: + pg-cloudflare@1.1.1: resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} - requiresBuild: true - dev: false - optional: true - /pg-connection-string@2.6.2: + pg-connection-string@2.6.2: resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} - dev: false - /pg-int8@1.0.1: + pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} - /pg-numeric@1.0.2: + pg-numeric@1.0.2: resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} engines: {node: '>=4'} - dev: true - /pg-pool@3.6.1(pg@8.11.3): + pg-pool@3.6.1: resolution: {integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==} peerDependencies: pg: '>=8.0' - dependencies: - pg: 8.11.3 - dev: false - /pg-protocol@1.6.0: + pg-protocol@1.6.0: resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==} - /pg-types@2.2.0: + pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} engines: {node: '>=4'} - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - dev: false - /pg-types@4.0.1: + pg-types@4.0.1: resolution: {integrity: sha512-hRCSDuLII9/LE3smys1hRHcu5QGcLs9ggT7I/TCs0IE+2Eesxi9+9RWAAwZ0yaGjxoWICF/YHLOEjydGujoJ+g==} engines: {node: '>=10'} - dependencies: - pg-int8: 1.0.1 - pg-numeric: 1.0.2 - postgres-array: 3.0.2 - postgres-bytea: 3.0.0 - postgres-date: 2.0.1 - postgres-interval: 3.0.0 - postgres-range: 1.1.3 - dev: true - /pg@8.11.3: + pg@8.11.3: resolution: {integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -13730,456 +9014,220 @@ packages: peerDependenciesMeta: pg-native: optional: true - dependencies: - buffer-writer: 2.0.0 - packet-reader: 1.0.0 - pg-connection-string: 2.6.2 - pg-pool: 3.6.1(pg@8.11.3) - pg-protocol: 1.6.0 - pg-types: 2.2.0 - pgpass: 1.0.5 - optionalDependencies: - pg-cloudflare: 1.1.1 - dev: false - /pgpass@1.0.5: + pgpass@1.0.5: resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - dependencies: - split2: 4.2.0 - dev: false - /picocolors@1.0.0: + picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true - /picomatch@2.3.1: + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /pidtree@0.6.0: + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} hasBin: true - dev: true - /pidusage@2.0.21: + pidusage@2.0.21: resolution: {integrity: sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA==} engines: {node: '>=8'} - requiresBuild: true - dependencies: - safe-buffer: 5.2.1 - dev: false - optional: true - /pidusage@3.0.2: + pidusage@3.0.2: resolution: {integrity: sha512-g0VU+y08pKw5M8EZ2rIGiEBaB8wrQMjYGFfW2QVIfyT8V+fq8YFLkvlz4bz5ljvFDJYNFCWT3PWqcRr2FKO81w==} engines: {node: '>=10'} - dependencies: - safe-buffer: 5.2.1 - dev: false - /pify@2.3.0: + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} - dev: true - /pify@3.0.0: + pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - dev: true - /pify@4.0.1: + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - dev: true - /pify@5.0.0: + pify@5.0.0: resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} engines: {node: '>=10'} - dev: true - /pino-abstract-transport@1.1.0: + pino-abstract-transport@1.1.0: resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==} - dependencies: - readable-stream: 4.5.2 - split2: 4.2.0 - /pino-pretty@10.3.1: + pino-pretty@10.3.1: resolution: {integrity: sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==} hasBin: true - dependencies: - colorette: 2.0.20 - dateformat: 4.6.3 - fast-copy: 3.0.1 - fast-safe-stringify: 2.1.1 - help-me: 5.0.0 - joycon: 3.1.1 - minimist: 1.2.8 - on-exit-leak-free: 2.1.2 - pino-abstract-transport: 1.1.0 - pump: 3.0.0 - readable-stream: 4.5.2 - secure-json-parse: 2.7.0 - sonic-boom: 3.7.0 - strip-json-comments: 3.1.1 - /pino-std-serializers@6.2.2: + pino-std-serializers@6.2.2: resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} - /pino@8.19.0: + pino@8.19.0: resolution: {integrity: sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA==} hasBin: true - dependencies: - atomic-sleep: 1.0.0 - fast-redact: 3.3.0 - on-exit-leak-free: 2.1.2 - pino-abstract-transport: 1.1.0 - pino-std-serializers: 6.2.2 - process-warning: 3.0.0 - quick-format-unescaped: 4.0.4 - real-require: 0.2.0 - safe-stable-stringify: 2.4.3 - sonic-boom: 3.7.0 - thread-stream: 2.4.1 - /pkg-dir@4.2.0: + pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: true - /please-upgrade-node@3.2.0: + please-upgrade-node@3.2.0: resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} - dependencies: - semver-compare: 1.0.0 - dev: true - /pluralize@8.0.0: + pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - dev: true - /pm2-axon-rpc@0.7.1: + pm2-axon-rpc@0.7.1: resolution: {integrity: sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw==} engines: {node: '>=5'} - dependencies: - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: false - /pm2-axon@4.0.1: + pm2-axon@4.0.1: resolution: {integrity: sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg==} engines: {node: '>=5'} - dependencies: - amp: 0.3.1 - amp-message: 0.1.2 - debug: 4.3.4 - escape-string-regexp: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: false - /pm2-deploy@1.0.2: + pm2-deploy@1.0.2: resolution: {integrity: sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg==} engines: {node: '>=4.0.0'} - dependencies: - run-series: 1.1.9 - tv4: 1.3.0 - dev: false - /pm2-multimeter@0.1.2: + pm2-multimeter@0.1.2: resolution: {integrity: sha512-S+wT6XfyKfd7SJIBqRgOctGxaBzUOmVQzTAS+cg04TsEUObJVreha7lvCfX8zzGVr871XwCSnHUU7DQQ5xEsfA==} - dependencies: - charm: 0.1.2 - dev: false - /pm2-sysmonit@1.2.8: + pm2-sysmonit@1.2.8: resolution: {integrity: sha512-ACOhlONEXdCTVwKieBIQLSi2tQZ8eKinhcr9JpZSUAL8Qy0ajIgRtsLxG/lwPOW3JEKqPyw/UaHmTWhUzpP4kA==} - requiresBuild: true - dependencies: - async: 3.2.5 - debug: 4.3.4 - pidusage: 2.0.21 - systeminformation: 5.21.20 - tx2: 1.0.5 - transitivePeerDependencies: - - supports-color - dev: false - optional: true - /pm2@5.3.0: + pm2@5.3.0: resolution: {integrity: sha512-xscmQiAAf6ArVmKhjKTeeN8+Td7ZKnuZFFPw1DGkdFPR/0Iyx+m+1+OpCdf9+HQopX3VPc9/wqPQHqVOfHum9w==} engines: {node: '>=10.0.0'} hasBin: true - dependencies: - '@pm2/agent': 2.0.3 - '@pm2/io': 5.0.2 - '@pm2/js-api': 0.6.7 - '@pm2/pm2-version-check': 1.0.4 - async: 3.2.5 - blessed: 0.1.81 - chalk: 3.0.0 - chokidar: 3.5.3 - cli-tableau: 2.0.1 - commander: 2.15.1 - croner: 4.1.97 - dayjs: 1.11.10 - debug: 4.3.4 - enquirer: 2.3.6 - eventemitter2: 5.0.1 - fclone: 1.0.11 - mkdirp: 1.0.4 - needle: 2.4.0 - pidusage: 3.0.2 - pm2-axon: 4.0.1 - pm2-axon-rpc: 0.7.1 - pm2-deploy: 1.0.2 - pm2-multimeter: 0.1.2 - promptly: 2.2.0 - semver: 7.5.4 - source-map-support: 0.5.21 - sprintf-js: 1.1.2 - vizion: 2.2.1 - yamljs: 0.3.0 - optionalDependencies: - pm2-sysmonit: 1.2.8 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: false - /postcss-selector-parser@6.0.13: + postcss-selector-parser@6.0.13: resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - /postcss-values-parser@2.0.1: + postcss-values-parser@2.0.1: resolution: {integrity: sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==} engines: {node: '>=6.14.4'} - dependencies: - flatten: 1.0.3 - indexes-of: 1.0.1 - uniq: 1.0.1 - dev: true - /postcss-values-parser@6.0.2(postcss@8.4.32): + postcss-values-parser@6.0.2: resolution: {integrity: sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==} engines: {node: '>=10'} peerDependencies: postcss: ^8.2.9 - dependencies: - color-name: 1.1.4 - is-url-superb: 4.0.0 - postcss: 8.4.32 - quote-unquote: 1.0.0 - dev: true - /postcss@8.4.32: + postcss@8.4.32: resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /postgres-array@2.0.0: + postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} - dev: false - /postgres-array@3.0.2: + postgres-array@3.0.2: resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} engines: {node: '>=12'} - dev: true - /postgres-bytea@1.0.0: + postgres-bytea@1.0.0: resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} engines: {node: '>=0.10.0'} - dev: false - /postgres-bytea@3.0.0: + postgres-bytea@3.0.0: resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} engines: {node: '>= 6'} - dependencies: - obuf: 1.1.2 - dev: true - /postgres-date@1.0.7: + postgres-date@1.0.7: resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} engines: {node: '>=0.10.0'} - dev: false - /postgres-date@2.0.1: + postgres-date@2.0.1: resolution: {integrity: sha512-YtMKdsDt5Ojv1wQRvUhnyDJNSr2dGIC96mQVKz7xufp07nfuFONzdaowrMHjlAzY6GDLd4f+LUHHAAM1h4MdUw==} engines: {node: '>=12'} - dev: true - /postgres-interval@1.2.0: + postgres-interval@1.2.0: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} - dependencies: - xtend: 4.0.2 - dev: false - /postgres-interval@3.0.0: + postgres-interval@3.0.0: resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} engines: {node: '>=12'} - dev: true - /postgres-range@1.1.3: + postgres-range@1.1.3: resolution: {integrity: sha512-VdlZoocy5lCP0c/t66xAfclglEapXPCIVhqqJRncYpvbCgImF0w67aPKfbqUMr72tO2k5q0TdTZwCLjPTI6C9g==} - dev: true - /prebuild-install@7.1.1: + prebuild-install@7.1.1: resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} engines: {node: '>=10'} hasBin: true - dependencies: - detect-libc: 2.0.2 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.52.0 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - dev: false - /precinct@8.3.1: + precinct@8.3.1: resolution: {integrity: sha512-pVppfMWLp2wF68rwHqBIpPBYY8Kd12lDhk8LVQzOwqllifVR15qNFyod43YLyFpurKRZQKnE7E4pofAagDOm2Q==} engines: {node: ^10.13 || ^12 || >=14} hasBin: true - dependencies: - commander: 2.20.3 - debug: 4.3.4 - detective-amd: 3.1.2 - detective-cjs: 3.1.3 - detective-es6: 2.2.2 - detective-less: 1.0.2 - detective-postcss: 4.0.0 - detective-sass: 3.0.2 - detective-scss: 2.0.2 - detective-stylus: 1.0.3 - detective-typescript: 7.0.2 - module-definition: 3.4.0 - node-source-walk: 4.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /precinct@9.2.1: + precinct@9.2.1: resolution: {integrity: sha512-uzKHaTyiVejWW7VJtHInb9KBUq9yl9ojxXGujhjhDmPon2wgZPBKQIKR+6csGqSlUeGXAA4MEFnU6DesxZib+A==} engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0} hasBin: true - dependencies: - '@dependents/detective-less': 3.0.2 - commander: 9.5.0 - detective-amd: 4.2.0 - detective-cjs: 4.1.0 - detective-es6: 3.0.1 - detective-postcss: 6.1.3 - detective-sass: 4.1.3 - detective-scss: 3.1.1 - detective-stylus: 3.0.0 - detective-typescript: 9.1.1 - module-definition: 4.1.0 - node-source-walk: 5.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /prelude-ls@1.1.2: + prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} - dev: true - /prelude-ls@1.2.1: + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - dev: true - /prettier-linter-helpers@1.0.0: + prettier-linter-helpers@1.0.0: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - dependencies: - fast-diff: 1.3.0 - dev: true - /prettier@3.2.5: + prettier@3.2.5: resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} engines: {node: '>=14'} hasBin: true - dev: true - /pretty-format@29.4.3: + pretty-format@29.4.3: resolution: {integrity: sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.2.0 - dev: true - /pretty-ms@7.0.1: + pretty-ms@7.0.1: resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} engines: {node: '>=10'} - dependencies: - parse-ms: 2.1.0 - dev: true - /pretty-ms@9.0.0: + pretty-ms@9.0.0: resolution: {integrity: sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==} engines: {node: '>=18'} - dependencies: - parse-ms: 4.0.0 - dev: false - /proc-log@2.0.1: + proc-log@2.0.1: resolution: {integrity: sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dev: true - /proc-log@3.0.0: + proc-log@3.0.0: resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /process-nextick-args@2.0.1: + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true - /process-warning@3.0.0: + process-warning@3.0.0: resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} - /process@0.11.10: + process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} - /progress@2.0.3: + progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} - dev: true - /promise-all-reject-late@1.0.1: + promise-all-reject-late@1.0.1: resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} - dev: true - /promise-call-limit@1.0.2: + promise-call-limit@1.0.2: resolution: {integrity: sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==} - dev: true - /promise-inflight@1.0.1: + promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: bluebird: '*' @@ -14187,1853 +9235,1064 @@ packages: bluebird: optional: true - /promise-retry@2.0.1: + promise-retry@2.0.1: resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} engines: {node: '>=10'} - dependencies: - err-code: 2.0.3 - retry: 0.12.0 - /promptly@2.2.0: + promptly@2.2.0: resolution: {integrity: sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==} - dependencies: - read: 1.0.7 - dev: false - /prompts-ncu@3.0.0: + prompts-ncu@3.0.0: resolution: {integrity: sha512-qyz9UxZ5MlPKWVhWrCmSZ1ahm2GVYdjLb8og2sg0IPth1KRuhcggHGuijz0e41dkx35p1t1q3GRISGH7QGALFA==} engines: {node: '>= 14'} - dependencies: - kleur: 4.1.5 - sisteransi: 1.0.5 - dev: true - /prompts@2.4.2: + prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - /promzard@0.3.0: + promzard@0.3.0: resolution: {integrity: sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw==} - dependencies: - read: 1.0.7 - dev: true - /propagate@2.0.1: + propagate@2.0.1: resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==} engines: {node: '>= 8'} - dev: false - /proto-list@1.2.4: + proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - /protobufjs-cli@1.1.2(protobufjs@7.2.6): + protobufjs-cli@1.1.2: resolution: {integrity: sha512-8ivXWxT39gZN4mm4ArQyJrRgnIwZqffBWoLDsE21TmMcKI3XwJMV4lEF2WU02C4JAtgYYc2SfJIltelD8to35g==} engines: {node: '>=12.0.0'} hasBin: true peerDependencies: protobufjs: ^7.0.0 - dependencies: - chalk: 4.1.2 - escodegen: 1.14.3 - espree: 9.6.1 - estraverse: 5.3.0 - glob: 8.1.0 - jsdoc: 4.0.2 - minimist: 1.2.8 - protobufjs: 7.2.6 - semver: 7.6.0 - tmp: 0.2.3 - uglify-js: 3.17.4 - dev: true - /protobufjs@7.2.6: + protobufjs@7.2.6: resolution: {integrity: sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==} engines: {node: '>=12.0.0'} - requiresBuild: true - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 20.11.16 - long: 5.2.3 - /protocols@2.0.1: + protocols@2.0.1: resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} - dev: true - /proxy-agent@6.3.1: + proxy-agent@6.3.1: resolution: {integrity: sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==} engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.2 - lru-cache: 7.18.3 - pac-proxy-agent: 7.0.1 - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.2 - transitivePeerDependencies: - - supports-color - dev: false - /proxy-from-env@1.1.0: + proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - /pump@3.0.0: + pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - /pumpify@2.0.1: + pumpify@2.0.1: resolution: {integrity: sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==} - dependencies: - duplexify: 4.1.2 - inherits: 2.0.4 - pump: 3.0.0 - dev: false - /punycode@2.3.1: + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - /pupa@3.1.0: + pupa@3.1.0: resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} engines: {node: '>=12.20'} - dependencies: - escape-goat: 4.0.0 - dev: true - /q@1.5.1: + q@1.5.1: resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - /queue-microtask@1.2.3: + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - /quick-format-unescaped@4.0.4: + quick-format-unescaped@4.0.4: resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - /quick-lru@4.0.1: + quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} - dev: true - /quick-lru@5.1.1: + quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - /quote-unquote@1.0.0: + quote-unquote@1.0.0: resolution: {integrity: sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==} - dev: true - /random-object@1.3.4: + random-object@1.3.4: resolution: {integrity: sha512-OLAiU6kbUqBT1Pwv+R9KmCKFLOeauyt6MxDe+c35kERwRvO/8yY5WTfkey7QRVm5Gt3S0FMqzwPee0estFTRPg==} - dev: true - /randombytes@2.0.3: + randombytes@2.0.3: resolution: {integrity: sha512-lDVjxQQFoCG1jcrP06LNo2lbWp4QTShEXnhActFBwYuHprllQV6VUpwreApsYqCgD+N1mHoqJ/BI/4eV4R2GYg==} - dev: true - /randomstring@1.3.0: + randomstring@1.3.0: resolution: {integrity: sha512-gY7aQ4i1BgwZ8I1Op4YseITAyiDiajeZOPQUbIq9TPGPhUm5FX59izIaOpmKbME1nmnEiABf28d9K2VSii6BBg==} hasBin: true - dependencies: - randombytes: 2.0.3 - dev: true - /rate-limiter-flexible@5.0.0: + rate-limiter-flexible@5.0.0: resolution: {integrity: sha512-ivCyLBwPtR5IRrz+aZnztVwX16ZK3iAjdlW21I/vjHq56at5Zb8eIefDzODg8R7hwPOHpBtb6Pj9Zdmn0nRb8g==} - dev: false - /rc-config-loader@4.1.3: + rc-config-loader@4.1.3: resolution: {integrity: sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==} - dependencies: - debug: 4.3.4 - js-yaml: 4.1.0 - json5: 2.2.3 - require-from-string: 2.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /rc@1.2.8: + rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - /react-is@18.2.0: + react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: true - /read-cmd-shim@3.0.0: + read-cmd-shim@3.0.0: resolution: {integrity: sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dev: true - /read-cmd-shim@4.0.0: + read-cmd-shim@4.0.0: resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /read-last-lines@1.8.0: + read-last-lines@1.8.0: resolution: {integrity: sha512-oPL0cnZkhsO2xF7DBrdzVhXSNajPP5TzzCim/2IAjeGb17ArLLTRriI/ceV6Rook3L27mvbrOvLlf9xYYnaftQ==} - dependencies: - mz: 2.7.0 - dev: false - /read-package-json-fast@2.0.3: + read-package-json-fast@2.0.3: resolution: {integrity: sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==} engines: {node: '>=10'} - dependencies: - json-parse-even-better-errors: 2.3.1 - npm-normalize-package-bin: 1.0.1 - dev: true - /read-package-json-fast@3.0.2: + read-package-json-fast@3.0.2: resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - json-parse-even-better-errors: 3.0.1 - npm-normalize-package-bin: 3.0.1 - dev: true - /read-package-json@5.0.1: + read-package-json@5.0.1: resolution: {integrity: sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - glob: 8.1.0 - json-parse-even-better-errors: 2.3.1 - normalize-package-data: 4.0.1 - npm-normalize-package-bin: 1.0.1 - dev: true - /read-package-json@6.0.4: + read-package-json@6.0.4: resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - glob: 10.3.10 - json-parse-even-better-errors: 3.0.1 - normalize-package-data: 5.0.0 - npm-normalize-package-bin: 3.0.1 - dev: true - /read-pkg-up@3.0.0: + read-pkg-up@3.0.0: resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: true - /read-pkg-up@7.0.1: + read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - /read-pkg-up@8.0.0: + read-pkg-up@8.0.0: resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} engines: {node: '>=12'} - dependencies: - find-up: 5.0.0 - read-pkg: 6.0.0 - type-fest: 1.4.0 - dev: true - /read-pkg@3.0.0: + read-pkg@3.0.0: resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: true - /read-pkg@5.2.0: + read-pkg@5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - /read-pkg@6.0.0: + read-pkg@6.0.0: resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} engines: {node: '>=12'} - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 3.0.3 - parse-json: 5.2.0 - type-fest: 1.4.0 - dev: true - /read@1.0.7: + read@1.0.7: resolution: {integrity: sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==} engines: {node: '>=0.8'} - dependencies: - mute-stream: 0.0.8 - /readable-stream@2.3.8: + readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: true - /readable-stream@3.6.2: + readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - /readable-stream@4.5.2: + readable-stream@4.5.2: resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - string_decoder: 1.3.0 - /readdirp@3.5.0: + readdirp@3.5.0: resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==} engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: false - /readdirp@3.6.0: + readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - /real-require@0.2.0: + real-require@0.2.0: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} - /redent@3.0.0: + redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - /redent@4.0.0: + redent@4.0.0: resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} engines: {node: '>=12'} - dependencies: - indent-string: 5.0.0 - strip-indent: 4.0.0 - dev: true - /reflect-metadata@0.2.1: + reflect-metadata@0.2.1: resolution: {integrity: sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==} - dev: false - /reflect.getprototypeof@1.0.4: + reflect.getprototypeof@1.0.4: resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 - dev: true - /regenerator-runtime@0.14.1: + regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: true - /regex-not@1.0.2: + regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - dev: false - /regexp-tree@0.1.27: + regexp-tree@0.1.27: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true - dev: true - /regexp.prototype.flags@1.5.1: + regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - set-function-name: 2.0.1 - dev: true - /registry-auth-token@5.0.2: + registry-auth-token@5.0.2: resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} engines: {node: '>=14'} - dependencies: - '@pnpm/npm-conf': 2.2.2 - /registry-url@6.0.1: + registry-url@6.0.1: resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} engines: {node: '>=12'} - dependencies: - rc: 1.2.8 - /regjsparser@0.10.0: + regjsparser@0.10.0: resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true - dependencies: - jsesc: 0.5.0 - dev: true - /remote-git-tags@3.0.0: + remote-git-tags@3.0.0: resolution: {integrity: sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==} engines: {node: '>=8'} - dev: true - /require-directory@2.1.1: + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - /require-from-string@2.0.2: + require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - /require-in-the-middle@5.2.0: + require-in-the-middle@5.2.0: resolution: {integrity: sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==} engines: {node: '>=6'} - dependencies: - debug: 4.3.4 - module-details-from-path: 1.0.3 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: false - /require-package-name@2.0.1: + require-package-name@2.0.1: resolution: {integrity: sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==} - dev: true - /requireindex@1.2.0: + requireindex@1.2.0: resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} engines: {node: '>=0.10.5'} - dev: true - /requirejs-config-file@4.0.0: + requirejs-config-file@4.0.0: resolution: {integrity: sha512-jnIre8cbWOyvr8a5F2KuqBnY+SDA4NXr/hzEZJG79Mxm2WiFQz2dzhC8ibtPJS7zkmBEl1mxSwp5HhC1W4qpxw==} engines: {node: '>=10.13.0'} - dependencies: - esprima: 4.0.1 - stringify-object: 3.3.0 - dev: true - /requirejs@2.3.6: + requirejs@2.3.6: resolution: {integrity: sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==} engines: {node: '>=0.4.0'} hasBin: true - dev: true - /requizzle@0.2.4: + requizzle@0.2.4: resolution: {integrity: sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==} - dependencies: - lodash: 4.17.21 - dev: true - /resolve-alpn@1.2.1: + resolve-alpn@1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - /resolve-cwd@3.0.0: + resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - /resolve-dependency-path@2.0.0: + resolve-dependency-path@2.0.0: resolution: {integrity: sha512-DIgu+0Dv+6v2XwRaNWnumKu7GPufBBOr5I1gRPJHkvghrfCGOooJODFvgFimX/KRxk9j0whD2MnKHzM1jYvk9w==} engines: {node: '>=6.0.0'} - dev: true - /resolve-dir@1.0.1: + resolve-dir@1.0.1: resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==} engines: {node: '>=0.10.0'} - dependencies: - expand-tilde: 2.0.2 - global-modules: 1.0.0 - dev: true - /resolve-from@4.0.0: + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - dev: true - /resolve-from@5.0.0: + resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - dev: true - /resolve-pkg-maps@1.0.0: + resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - /resolve-url@0.2.1: + resolve-url@0.2.1: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated - dev: false - /resolve@1.22.8: + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - /responselike@3.0.0: + responselike@3.0.0: resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} engines: {node: '>=14.16'} - dependencies: - lowercase-keys: 3.0.0 - /restore-cursor@2.0.0: + restore-cursor@2.0.0: resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} engines: {node: '>=4'} - dependencies: - onetime: 2.0.1 - signal-exit: 3.0.7 - dev: false - /restore-cursor@3.1.0: + restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - dev: true - /restore-cursor@4.0.0: + restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 - /ret@0.1.15: + ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} - dev: false - /retry@0.12.0: + retry@0.12.0: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - /reusify@1.0.4: + reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - /rfdc@1.3.0: + rfdc@1.3.0: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: true - /rimraf@3.0.2: + rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true - dependencies: - glob: 7.2.3 - /rimraf@4.4.1: + rimraf@4.4.1: resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} engines: {node: '>=14'} hasBin: true - dependencies: - glob: 9.3.5 - dev: true - /rimraf@5.0.5: + rimraf@5.0.5: resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} engines: {node: '>=14'} hasBin: true - dependencies: - glob: 10.3.10 - dev: true - /rotating-file-stream@3.2.1: + rotating-file-stream@3.2.1: resolution: {integrity: sha512-n2B18CJb+n2VA5Tdle+1NP2toEcRv68CjAOBjHmwcyswNwMVsrN3gVRZ9ymH3sapaiGY8jc9OhhV5b6I5rAeiA==} engines: {node: '>=14.0'} - dev: false - /run-applescript@5.0.0: + run-applescript@5.0.0: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: true - /run-async@2.4.1: + run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} - dev: true - /run-parallel@1.2.0: + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - /run-series@1.1.9: + run-series@1.1.9: resolution: {integrity: sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==} - dev: false - /rxjs@6.6.7: + rxjs@6.6.7: resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} engines: {npm: '>=2.0.0'} - dependencies: - tslib: 1.14.1 - /rxjs@7.8.1: + rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.6.2 - dev: true - /sade@1.8.1: + sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - /safe-array-concat@1.0.1: + safe-array-concat@1.0.1: resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - /safe-buffer@5.1.2: + safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - /safe-buffer@5.2.1: + safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - /safe-regex-test@1.0.0: + safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-regex: 1.1.4 - dev: true - /safe-regex@1.1.0: + safe-regex@1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - dependencies: - ret: 0.1.15 - dev: false - /safe-stable-stringify@2.4.3: + safe-stable-stringify@2.4.3: resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} engines: {node: '>=10'} - /safer-buffer@2.1.2: + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-lookup@3.0.0: + sass-lookup@3.0.0: resolution: {integrity: sha512-TTsus8CfFRn1N44bvdEai1no6PqdmDiQUiqW5DlpmtT+tYnIt1tXtDIph5KA1efC+LmioJXSnCtUVpcK9gaKIg==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - commander: 2.20.3 - dev: true - /sax@1.3.0: + sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - dev: false - /secure-json-parse@2.7.0: + secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - /seedrandom@3.0.5: + seedrandom@3.0.5: resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} - dev: false - /semver-compare@1.0.0: + semver-compare@1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - dev: true - /semver-diff@4.0.0: + semver-diff@4.0.0: resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} engines: {node: '>=12'} - dependencies: - semver: 7.6.0 - dev: true - /semver-utils@1.1.4: + semver-utils@1.1.4: resolution: {integrity: sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA==} - dev: true - /semver@5.7.2: + semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - /semver@6.3.1: + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - dev: true - /semver@7.3.8: + semver@7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - /semver@7.5.4: + semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true - dependencies: - lru-cache: 6.0.0 - /semver@7.6.0: + semver@7.6.0: resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} engines: {node: '>=10'} hasBin: true - dependencies: - lru-cache: 6.0.0 - /set-blocking@2.0.0: + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - /set-error-message@3.0.0: + set-error-message@3.0.0: resolution: {integrity: sha512-CaNAe+/oXwT2XqGtK1plJOZYBi+cpwliSiL8yqO00c3Hvp3w4Tjo95ndv/bEJUM/7sWSw+ctF6J5GbiqF98lFQ==} engines: {node: '>=18.18.0'} - dependencies: - normalize-exception: 3.0.0 - dev: false - /set-function-length@1.1.1: + set-function-length@1.1.1: resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - /set-function-name@2.0.1: + set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.1 - dev: true - /set-value@2.0.1: + set-value@2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - dev: false - /sha.js@2.4.11: + sha.js@2.4.11: resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} hasBin: true - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - dev: false - /shallow-clone@3.0.1: + shallow-clone@3.0.1: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} - dependencies: - kind-of: 6.0.3 - dev: true - /shebang-command@2.0.0: + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - /shebang-regex@3.0.0: + shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shiki@0.14.7: + shiki@0.14.7: resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - dependencies: - ansi-sequence-parser: 1.1.1 - jsonc-parser: 3.2.0 - vscode-oniguruma: 1.7.0 - vscode-textmate: 8.0.0 - dev: true - /shimmer@1.2.1: + shimmer@1.2.1: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} - dev: false - /side-channel@1.0.4: + side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - object-inspect: 1.13.1 - dev: true - /signal-exit@3.0.7: + signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - /signal-exit@4.1.0: + signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - /sigstore@1.9.0: + sigstore@1.9.0: resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true - dependencies: - '@sigstore/bundle': 1.1.0 - '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/sign': 1.0.0 - '@sigstore/tuf': 1.0.3 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /simple-concat@1.0.1: + simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - dev: false - /simple-get@4.0.1: + simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - dev: false - /simple-swizzle@0.2.2: + simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - dependencies: - is-arrayish: 0.3.2 - dev: false - /sinon@17.0.1: + sinon@17.0.1: resolution: {integrity: sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g==} - dependencies: - '@sinonjs/commons': 3.0.0 - '@sinonjs/fake-timers': 11.2.2 - '@sinonjs/samsam': 8.0.0 - diff: 5.1.0 - nise: 5.1.5 - supports-color: 7.2.0 - /sisteransi@1.0.5: + sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - /slash@3.0.0: + slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - dev: true - /slash@4.0.0: + slash@4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} - dev: true - /slice-ansi@0.0.4: + slice-ansi@0.0.4: resolution: {integrity: sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==} engines: {node: '>=0.10.0'} - dev: false - /slice-ansi@5.0.0: + slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - dev: true - /slice-ansi@7.1.0: + slice-ansi@7.1.0: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} engines: {node: '>=18'} - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 5.0.0 - dev: true - /smart-buffer@4.2.0: + smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - /snapdragon@0.8.2: + snapdragon@0.8.2: resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} engines: {node: '>=0.10.0'} - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: false - /socks-proxy-agent@6.2.1: + socks-proxy-agent@6.2.1: resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} engines: {node: '>= 10'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: false - /socks-proxy-agent@7.0.0: + socks-proxy-agent@7.0.0: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - dev: true - /socks-proxy-agent@8.0.2: + socks-proxy-agent@8.0.2: resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} engines: {node: '>= 14'} - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color - /socks@2.7.1: + socks@2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} - dependencies: - ip: 2.0.1 - smart-buffer: 4.2.0 - /sonic-boom@3.7.0: + sonic-boom@3.7.0: resolution: {integrity: sha512-IudtNvSqA/ObjN97tfgNmOKyDOs4dNcg4cUUsHDebqsgb8wGBBwb31LIgShNO8fye0dFI52X1+tFoKKI6Rq1Gg==} - dependencies: - atomic-sleep: 1.0.0 - /sort-keys@2.0.0: + sort-keys@2.0.0: resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} engines: {node: '>=4'} - dependencies: - is-plain-obj: 1.1.0 - dev: true - /sort-object-keys@1.1.3: + sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - dev: true - /sort-package-json@2.7.0: + sort-package-json@2.7.0: resolution: {integrity: sha512-6AayF8bp6L+WROgpbhTMUtB9JSFmpGHjmW7DyaNPS1HwlTw2oSVlUUtlkHSEZmg5o89F3zvLBZNvMeZ1T4fjQg==} hasBin: true - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - sort-object-keys: 1.1.3 - dev: true - /source-map-js@1.0.2: + source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - dev: true - /source-map-resolve@0.5.3: + source-map-resolve@0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - dev: false - /source-map-support@0.5.21: + source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - /source-map-url@0.4.1: + source-map-url@0.4.1: resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} deprecated: See https://github.com/lydell/source-map-url#deprecated - dev: false - /source-map@0.5.7: + source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} - dev: false - /source-map@0.6.1: + source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - /spawn-please@2.0.2: + spawn-please@2.0.2: resolution: {integrity: sha512-KM8coezO6ISQ89c1BzyWNtcn2V2kAVtwIXd3cN/V5a0xPYc1F/vydrRc01wsKFEQ/p+V1a4sw4z2yMITIXrgGw==} engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - dev: true - /spdx-correct@3.2.0: + spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.16 - dev: true - /spdx-exceptions@2.3.0: + spdx-exceptions@2.3.0: resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - /spdx-expression-parse@3.0.1: + spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.16 - dev: true - /spdx-license-ids@3.0.16: + spdx-license-ids@3.0.16: resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} - dev: true - /split-string@3.1.0: + split-string@3.1.0: resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - dev: false - /split2@3.2.2: + split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - dependencies: - readable-stream: 3.6.2 - dev: true - /split2@4.2.0: + split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} - /split@1.0.1: + split@1.0.1: resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} - dependencies: - through: 2.3.8 - dev: true - /sprintf-js@1.0.3: + sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - /sprintf-js@1.1.2: + sprintf-js@1.1.2: resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} - dev: false - /ssri@10.0.5: + ssri@10.0.5: resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - minipass: 7.0.4 - dev: true - /ssri@8.0.1: + ssri@8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} - dependencies: - minipass: 3.3.6 - dev: false - /ssri@9.0.1: + ssri@9.0.1: resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - minipass: 3.3.6 - dev: true - /stack-trace@0.0.10: + stack-trace@0.0.10: resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} - dev: false - /static-extend@0.1.2: + static-extend@0.1.2: resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - dev: false - /stdin-discarder@0.2.2: + stdin-discarder@0.2.2: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - /steno@4.0.2: + steno@4.0.2: resolution: {integrity: sha512-yhPIQXjrlt1xv7dyPQg2P17URmXbuM5pdGkpiMB3RenprfiBlvK415Lctfe0eshk90oA7/tNq7WEiMK8RSP39A==} engines: {node: '>=18'} - dev: false - /stream-shift@1.0.1: + stream-shift@1.0.1: resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} - dev: false - /stream-to-array@2.3.0: + stream-to-array@2.3.0: resolution: {integrity: sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==} - dependencies: - any-promise: 1.3.0 - dev: true - /string-argv@0.3.2: + string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} - dev: true - /string-kit@0.18.2: + string-kit@0.18.2: resolution: {integrity: sha512-LInRG+5UVQc8WeWPKi5MITq50hBmmncNuB8bgNRJjSi695cMPLEJf+eNmUYt+PQSkgrZRbzMMmQ5mKAl7PfIxw==} engines: {node: '>=14.15.0'} - dev: false - /string-width@1.0.2: + string-width@1.0.2: resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} engines: {node: '>=0.10.0'} - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: false - /string-width@2.1.1: + string-width@2.1.1: resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} engines: {node: '>=4'} - dependencies: - is-fullwidth-code-point: 2.0.0 - strip-ansi: 4.0.0 - dev: false - /string-width@4.2.3: + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - /string-width@5.1.2: + string-width@5.1.2: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - /string-width@7.0.0: + string-width@7.0.0: resolution: {integrity: sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==} engines: {node: '>=18'} - dependencies: - emoji-regex: 10.3.0 - get-east-asian-width: 1.2.0 - strip-ansi: 7.1.0 - /string.prototype.trim@1.2.8: + string.prototype.trim@1.2.8: resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - /string.prototype.trimend@1.0.7: + string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - /string.prototype.trimstart@1.0.7: + string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - /string_decoder@1.1.1: + string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: true - /string_decoder@1.3.0: + string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - /stringify-object@3.3.0: + stringify-object@3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} engines: {node: '>=4'} - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - dev: true - /strip-ansi@3.0.1: + strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: false - /strip-ansi@4.0.0: + strip-ansi@4.0.0: resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} engines: {node: '>=4'} - dependencies: - ansi-regex: 3.0.1 - dev: false - /strip-ansi@6.0.1: + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - /strip-ansi@7.1.0: + strip-ansi@7.1.0: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - /strip-bom@3.0.0: + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - dev: true - /strip-bom@4.0.0: + strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - dev: true - /strip-final-newline@2.0.0: + strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - dev: true - /strip-final-newline@3.0.0: + strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} - /strip-indent@3.0.0: + strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - /strip-indent@4.0.0: + strip-indent@4.0.0: resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} engines: {node: '>=12'} - dependencies: - min-indent: 1.0.1 - dev: true - /strip-json-comments@2.0.1: + strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} - /strip-json-comments@3.1.1: + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /strip-json-comments@5.0.1: + strip-json-comments@5.0.1: resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} engines: {node: '>=14.16'} - dev: true - /strong-log-transformer@2.1.0: + strong-log-transformer@2.1.0: resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} engines: {node: '>=4'} hasBin: true - dependencies: - duplexer: 0.1.2 - minimist: 1.2.8 - through: 2.3.8 - dev: true - /stylus-lookup@3.0.2: + stylus-lookup@3.0.2: resolution: {integrity: sha512-oEQGHSjg/AMaWlKe7gqsnYzan8DLcGIHe0dUaFkucZZ14z4zjENRlQMCHT4FNsiWnJf17YN9OvrCfCoi7VvOyg==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - commander: 2.20.3 - debug: 4.3.4 - transitivePeerDependencies: - - supports-color - dev: true - /supports-color@2.0.0: + supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} - dev: false - /supports-color@5.5.0: + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - /supports-color@7.2.0: + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - /supports-preserve-symlinks-flag@1.0.0: + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /symbol-observable@1.2.0: + symbol-observable@1.2.0: resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} engines: {node: '>=0.10.0'} - dev: false - /synckit@0.8.6: + synckit@0.8.6: resolution: {integrity: sha512-laHF2savN6sMeHCjLRkheIU4wo3Zg9Ln5YOjOo7sZ5dVQW8yF5pPE5SIw1dsPhq3TRp1jisKRCdPhfs/1WMqDA==} engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/utils': 2.4.2 - tslib: 2.6.2 - dev: true - /systeminformation@5.21.20: + systeminformation@5.21.20: resolution: {integrity: sha512-AyS1fNc+MDoAJtFknFbbo587H8h6yejJwM+H9rVusnOToIEkiMehMyD5JM7o3j55Cto20MawIZrcgNMgd4BfOQ==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true - requiresBuild: true - dev: false - optional: true - /tapable@2.2.1: + tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} - dev: true - /tar-fs@2.1.1: + tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - dev: false - /tar-stream@2.2.0: + tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - /tar@6.1.11: + tar@6.1.11: resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} engines: {node: '>= 10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 3.3.6 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - dev: true - /tar@6.2.0: + tar@6.2.0: resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - /temp-dir@1.0.0: + temp-dir@1.0.0: resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} engines: {node: '>=4'} - dev: true - /temp-dir@2.0.0: + temp-dir@2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} - dev: true - /tempy@1.0.0: + tempy@1.0.0: resolution: {integrity: sha512-eLXG5B1G0mRPHmgH2WydPl5v4jH35qEn3y/rA/aahKhIa91Pn119SsU7n7v/433gtT9ONzC8ISvNHIh2JSTm0w==} engines: {node: '>=10'} - dependencies: - del: 6.1.1 - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - dev: true - /test-exclude@6.0.0: + test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 - dev: true - /text-extensions@1.9.0: + text-extensions@1.9.0: resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} engines: {node: '>=0.10'} - dev: true - /text-hex@1.0.0: + text-hex@1.0.0: resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} - dev: false - /text-table@0.2.0: + text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - /thenify-all@1.6.0: + thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} - dependencies: - thenify: 3.3.1 - dev: false - /thenify@3.3.1: + thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - dev: false - /thread-stream@2.4.1: + thread-stream@2.4.1: resolution: {integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==} - dependencies: - real-require: 0.2.0 - /through2@2.0.5: + through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - dev: true - /through2@4.0.2: + through2@4.0.2: resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - dependencies: - readable-stream: 3.6.2 - dev: true - /through@2.3.8: + through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - /time-zone@1.0.0: + time-zone@1.0.0: resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} engines: {node: '>=4'} - dev: false - /timers-ext@0.1.7: + timers-ext@0.1.7: resolution: {integrity: sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==} - dependencies: - es5-ext: 0.10.64 - next-tick: 1.1.0 - dev: false - /titleize@3.0.0: + titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} - dev: true - /tmp@0.0.33: + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: true - /tmp@0.2.3: + tmp@0.2.3: resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} engines: {node: '>=14.14'} - /to-fast-properties@2.0.0: + to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - dev: true - /to-object-path@0.3.0: + to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: false - /to-regex-range@5.0.1: + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - /to-regex@3.0.2: + to-regex@3.0.2: resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} engines: {node: '>=0.10.0'} - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - dev: false - /tr46@0.0.3: + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - /treeverse@3.0.0: + treeverse@3.0.0: resolution: {integrity: sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: true - /trim-newlines@3.0.1: + trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - dev: true - /trim-newlines@4.1.1: + trim-newlines@4.1.1: resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} engines: {node: '>=12'} - dev: true - /triple-beam@1.4.1: + triple-beam@1.4.1: resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} engines: {node: '>= 14.0.0'} - dev: false - /ts-api-utils@1.0.3(typescript@5.4.2): + ts-api-utils@1.0.3: resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' - dependencies: - typescript: 5.4.2 - dev: true - /ts-graphviz@1.8.1: + ts-graphviz@1.8.1: resolution: {integrity: sha512-54/fe5iu0Jb6X0pmDmzsA2UHLfyHjUEUwfHtZcEOR0fZ6Myf+dFoO6eNsyL8CBDMJ9u7WWEewduVaiaXlvjSVw==} engines: {node: '>=14.16'} - dev: true - /tsconfig-paths@3.15.0: + tsconfig-paths@3.15.0: resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - /tsconfig-paths@4.2.0: + tsconfig-paths@4.2.0: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} - dependencies: - json5: 2.2.3 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - /tslib@1.14.1: + tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - /tslib@1.9.3: + tslib@1.9.3: resolution: {integrity: sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==} - dev: false - /tslib@2.4.0: + tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tslib@2.6.2: + tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsutils@3.21.0(typescript@3.9.10): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 3.9.10 - dev: true - - /tsutils@3.21.0(typescript@4.9.5): + tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 4.9.5 - dev: true - /tsutils@3.21.0(typescript@5.4.2): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.4.2 - dev: true - - /tsx@4.7.1: + tsx@4.7.1: resolution: {integrity: sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g==} engines: {node: '>=18.0.0'} hasBin: true - dependencies: - esbuild: 0.19.12 - get-tsconfig: 4.7.3 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /tuf-js@1.1.7: + tuf-js@1.1.7: resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dependencies: - '@tufjs/models': 1.0.4 - debug: 4.3.4 - make-fetch-happen: 11.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /tunnel-agent@0.6.0: + tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - dependencies: - safe-buffer: 5.2.1 - dev: false - /tv4@1.3.0: + tv4@1.3.0: resolution: {integrity: sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==} engines: {node: '>= 0.8.0'} - dev: false - /tx2@1.0.5: + tx2@1.0.5: resolution: {integrity: sha512-sJ24w0y03Md/bxzK4FU8J8JveYYUbSs2FViLJ2D/8bytSiyPRbuE3DyL/9UKYXTZlV3yXq0L8GLlhobTnekCVg==} - requiresBuild: true - dependencies: - json-stringify-safe: 5.0.1 - dev: false - optional: true - /type-check@0.3.2: + type-check@0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - dev: true - /type-check@0.4.0: + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - /type-detect@4.0.8: + type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} - /type-fest@0.16.0: + type-fest@0.16.0: resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} engines: {node: '>=10'} - dev: true - /type-fest@0.18.1: + type-fest@0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} - dev: true - /type-fest@0.20.2: + type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - dev: true - /type-fest@0.21.3: + type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - dev: true - /type-fest@0.4.1: + type-fest@0.4.1: resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} engines: {node: '>=6'} - dev: true - /type-fest@0.6.0: + type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} - dev: true - /type-fest@0.8.1: + type-fest@0.8.1: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - dev: true - /type-fest@1.4.0: + type-fest@1.4.0: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - dev: true - /type-fest@2.19.0: + type-fest@2.19.0: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - /type-fest@3.13.1: + type-fest@3.13.1: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - dev: true - /type-fest@4.12.0: + type-fest@4.12.0: resolution: {integrity: sha512-5Y2/pp2wtJk8o08G0CMkuFPCO354FGwk/vbidxrdhRGZfd0tFnb4Qb8anp9XxXriwBgVPjdWbKpGl4J9lJY2jQ==} engines: {node: '>=16'} - dev: false - /type@2.7.2: + type@2.7.2: resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - dev: false - /typed-array-buffer@1.0.0: + typed-array-buffer@1.0.0: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - /typed-array-byte-length@1.0.0: + typed-array-byte-length@1.0.0: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - /typed-array-byte-offset@1.0.0: + typed-array-byte-offset@1.0.0: resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - /typed-array-length@1.0.4: + typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - is-typed-array: 1.1.12 - dev: true - /typedarray-to-buffer@3.1.5: + typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - dev: true - /typedarray@0.0.6: + typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: true - /typedoc@0.25.7(typescript@5.4.2): + typedoc@0.25.7: resolution: {integrity: sha512-m6A6JjQRg39p2ZVRIN3NKXgrN8vzlHhOS+r9ymUYtcUP/TIQPvWSq7YgE5ZjASfv5Vd5BW5xrir6Gm2XNNcOow==} engines: {node: '>= 16'} hasBin: true peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x - dependencies: - lunr: 2.3.9 - marked: 4.3.0 - minimatch: 9.0.3 - shiki: 0.14.7 - typescript: 5.4.2 - dev: true - /typeorm@0.3.20(pg@8.11.3): + typeorm@0.3.20: resolution: {integrity: sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q==} engines: {node: '>=16.13.0'} hasBin: true @@ -16090,6 +10349,8161 @@ packages: optional: true typeorm-aurora-data-api-driver: optional: true + + typescript@3.9.10: + resolution: {integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==} + engines: {node: '>=4.2.0'} + hasBin: true + + typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + + typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + + typesync@0.12.1: + resolution: {integrity: sha512-BX3RBZzBzYtHaNTDqc7vq6gUehJqhl34c3DFr67/FXTV6kz9Q6FiravII5HpJfeSE2iDz2Lhm5/YdlDlQbezLQ==} + engines: {node: '>=16.0.0'} + hasBin: true + + uc.micro@1.0.6: + resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + + uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + underscore@1.13.6: + resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + union-value@1.0.1: + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} + + uniq@1.0.1: + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} + + unique-filename@1.1.1: + resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} + + unique-filename@2.0.1: + resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-slug@2.0.2: + resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} + + unique-slug@3.0.0: + resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + + universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unset-value@1.0.0: + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} + + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + + upath@2.0.1: + resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + engines: {node: '>=4'} + + update-browserslist-db@1.0.13: + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-notifier@6.0.2: + resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} + engines: {node: '>=14.16'} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + urix@0.1.0: + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + deprecated: Please see https://github.com/lydell/urix#deprecated + + use@3.1.1: + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + uuid-parse@1.1.0: + resolution: {integrity: sha512-OdmXxA8rDsQ7YpNVbKSJkNzTw2I+S5WsbMDnCtIWSQaosNAcWtFuI/YK1TjzUI6nbkgiqEyh8gWngfcv8Asd9A==} + + uuid@3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + + v8-compile-cache@2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + + v8-to-istanbul@9.2.0: + resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} + engines: {node: '>=10.12.0'} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + validate-npm-package-name@3.0.0: + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + + validate-npm-package-name@4.0.0: + resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + validate-npm-package-name@5.0.0: + resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + vizion@2.2.1: + resolution: {integrity: sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==} + engines: {node: '>=4.0'} + + vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + + vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + + walk-up-path@1.0.0: + resolution: {integrity: sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==} + + walkdir@0.4.1: + resolution: {integrity: sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==} + engines: {node: '>=6.0.0'} + + wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + + weak-lru-cache@1.2.2: + resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + well-known-symbols@2.0.0: + resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} + engines: {node: '>=6'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + + which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + + which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + which@3.0.1: + resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + + wif@4.0.0: + resolution: {integrity: sha512-kADznC+4AFJNXpT8rLhbsfI7EmAcorc5nWvAdKUchGmwXEBD3n55q0/GZ3DBmc6auAvuTSsr/utiKizuXdNYOQ==} + + winston-transport@4.7.0: + resolution: {integrity: sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==} + engines: {node: '>= 12.0.0'} + + winston@3.12.0: + resolution: {integrity: sha512-OwbxKaOlESDi01mC9rkM0dQqQt2I8DAUMRLZ/HpbwvDXm85IryEHgoogy5fziQy38PntgZsLlhAYHz//UPHZ5w==} + engines: {node: '>= 12.0.0'} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + wrap-ansi@3.0.1: + resolution: {integrity: sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==} + engines: {node: '>=4'} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + write-file-atomic@4.0.1: + resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16} + + write-file-atomic@5.0.1: + resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + + write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + + ws@7.4.6: + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@7.5.9: + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.5.0: + resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + + xmlcreate@2.0.4: + resolution: {integrity: sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + + yamljs@0.3.0: + resolution: {integrity: sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==} + hasBin: true + + yargs-parser@20.2.4: + resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + engines: {node: '>=10'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + +snapshots: + + '@aashutoshrathi/word-wrap@1.2.6': {} + + '@adraffy/ens-normalize@1.10.1': {} + + '@babel/code-frame@7.23.5': + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + + '@babel/generator@7.23.6': + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + jsesc: 2.5.2 + + '@babel/helper-environment-visitor@7.22.20': {} + + '@babel/helper-function-name@7.23.0': + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + + '@babel/helper-hoist-variables@7.22.5': + dependencies: + '@babel/types': 7.23.6 + + '@babel/helper-split-export-declaration@7.22.6': + dependencies: + '@babel/types': 7.23.6 + + '@babel/helper-string-parser@7.23.4': {} + + '@babel/helper-validator-identifier@7.22.20': {} + + '@babel/highlight@7.23.4': + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + + '@babel/parser@7.23.6': + dependencies: + '@babel/types': 7.23.6 + + '@babel/runtime@7.23.6': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.22.15': + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + + '@babel/traverse@7.23.6': + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.23.6': + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + + '@bcoe/v8-coverage@0.2.3': {} + + '@chainsafe/bls-hd-key@0.3.0': + dependencies: + '@noble/hashes': 1.3.3 + + '@chainsafe/bls-keygen@0.4.0': + dependencies: + '@chainsafe/bls-hd-key': 0.3.0 + '@noble/hashes': 1.3.3 + '@scure/bip39': 1.2.2 + + '@chainsafe/bls-keystore@3.0.1': + dependencies: + ethereum-cryptography: 2.1.3 + uuid: 9.0.1 + + '@chainsafe/bls@7.1.3(@chainsafe/blst@0.2.10(encoding@0.1.13))': + dependencies: + '@chainsafe/bls-keygen': 0.4.0 + bls-eth-wasm: 0.4.8 + optionalDependencies: + '@chainsafe/blst': 0.2.10(encoding@0.1.13) + + '@chainsafe/blst@0.2.10(encoding@0.1.13)': + dependencies: + '@types/tar': 6.1.11 + node-fetch: 2.6.7(encoding@0.1.13) + node-gyp: 8.4.1 + transitivePeerDependencies: + - bluebird + - encoding + - supports-color + + '@colors/colors@1.5.0': + optional: true + + '@colors/colors@1.6.0': {} + + '@dabh/diagnostics@2.0.3': + dependencies: + colorspace: 1.1.4 + enabled: 2.0.0 + kuler: 2.0.0 + + '@dependents/detective-less@3.0.2': + dependencies: + gonzales-pe: 4.3.0 + node-source-walk: 5.0.2 + + '@esbuild/aix-ppc64@0.19.12': + optional: true + + '@esbuild/android-arm64@0.19.12': + optional: true + + '@esbuild/android-arm@0.19.12': + optional: true + + '@esbuild/android-x64@0.19.12': + optional: true + + '@esbuild/darwin-arm64@0.19.12': + optional: true + + '@esbuild/darwin-x64@0.19.12': + optional: true + + '@esbuild/freebsd-arm64@0.19.12': + optional: true + + '@esbuild/freebsd-x64@0.19.12': + optional: true + + '@esbuild/linux-arm64@0.19.12': + optional: true + + '@esbuild/linux-arm@0.19.12': + optional: true + + '@esbuild/linux-ia32@0.19.12': + optional: true + + '@esbuild/linux-loong64@0.19.12': + optional: true + + '@esbuild/linux-mips64el@0.19.12': + optional: true + + '@esbuild/linux-ppc64@0.19.12': + optional: true + + '@esbuild/linux-riscv64@0.19.12': + optional: true + + '@esbuild/linux-s390x@0.19.12': + optional: true + + '@esbuild/linux-x64@0.19.12': + optional: true + + '@esbuild/netbsd-x64@0.19.12': + optional: true + + '@esbuild/openbsd-x64@0.19.12': + optional: true + + '@esbuild/sunos-x64@0.19.12': + optional: true + + '@esbuild/win32-arm64@0.19.12': + optional: true + + '@esbuild/win32-ia32@0.19.12': + optional: true + + '@esbuild/win32-x64@0.19.12': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.56.0)': + dependencies: + eslint: 8.56.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.10.0': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.56.0': {} + + '@gar/promisify@1.1.3': {} + + '@hapi/accept@6.0.3': + dependencies: + '@hapi/boom': 10.0.1 + '@hapi/hoek': 11.0.4 + + '@hapi/ammo@6.0.1': + dependencies: + '@hapi/hoek': 11.0.4 + + '@hapi/b64@6.0.1': + dependencies: + '@hapi/hoek': 11.0.4 + + '@hapi/boom@10.0.1': + dependencies: + '@hapi/hoek': 11.0.4 + + '@hapi/boom@9.1.4': + dependencies: + '@hapi/hoek': 9.3.0 + + '@hapi/bounce@2.0.0': + dependencies: + '@hapi/boom': 9.1.4 + '@hapi/hoek': 9.3.0 + + '@hapi/bounce@3.0.1': + dependencies: + '@hapi/boom': 10.0.1 + '@hapi/hoek': 11.0.4 + + '@hapi/bourne@3.0.0': {} + + '@hapi/call@9.0.1': + dependencies: + '@hapi/boom': 10.0.1 + '@hapi/hoek': 11.0.4 + + '@hapi/catbox-memory@6.0.1': + dependencies: + '@hapi/boom': 10.0.1 + '@hapi/hoek': 11.0.4 + + '@hapi/catbox@12.1.1': + dependencies: + '@hapi/boom': 10.0.1 + '@hapi/hoek': 11.0.4 + '@hapi/podium': 5.0.1 + '@hapi/validate': 2.0.1 + + '@hapi/content@6.0.0': + dependencies: + '@hapi/boom': 10.0.1 + + '@hapi/cryptiles@6.0.1': + dependencies: + '@hapi/boom': 10.0.1 + + '@hapi/file@3.0.0': {} + + '@hapi/hapi@21.3.6': + dependencies: + '@hapi/accept': 6.0.3 + '@hapi/ammo': 6.0.1 + '@hapi/boom': 10.0.1 + '@hapi/bounce': 3.0.1 + '@hapi/call': 9.0.1 + '@hapi/catbox': 12.1.1 + '@hapi/catbox-memory': 6.0.1 + '@hapi/heavy': 8.0.1 + '@hapi/hoek': 11.0.4 + '@hapi/mimos': 7.0.1 + '@hapi/podium': 5.0.1 + '@hapi/shot': 6.0.1 + '@hapi/somever': 4.1.1 + '@hapi/statehood': 8.1.1 + '@hapi/subtext': 8.1.0 + '@hapi/teamwork': 6.0.0 + '@hapi/topo': 6.0.2 + '@hapi/validate': 2.0.1 + + '@hapi/heavy@8.0.1': + dependencies: + '@hapi/boom': 10.0.1 + '@hapi/hoek': 11.0.4 + '@hapi/validate': 2.0.1 + + '@hapi/hoek@11.0.4': {} + + '@hapi/hoek@9.3.0': {} + + '@hapi/iron@7.0.1': + dependencies: + '@hapi/b64': 6.0.1 + '@hapi/boom': 10.0.1 + '@hapi/bourne': 3.0.0 + '@hapi/cryptiles': 6.0.1 + '@hapi/hoek': 11.0.4 + + '@hapi/mimos@7.0.1': + dependencies: + '@hapi/hoek': 11.0.4 + mime-db: 1.52.0 + + '@hapi/nigel@5.0.1': + dependencies: + '@hapi/hoek': 11.0.4 + '@hapi/vise': 5.0.1 + + '@hapi/pez@6.1.0': + dependencies: + '@hapi/b64': 6.0.1 + '@hapi/boom': 10.0.1 + '@hapi/content': 6.0.0 + '@hapi/hoek': 11.0.4 + '@hapi/nigel': 5.0.1 + + '@hapi/podium@5.0.1': + dependencies: + '@hapi/hoek': 11.0.4 + '@hapi/teamwork': 6.0.0 + '@hapi/validate': 2.0.1 + + '@hapi/shot@6.0.1': + dependencies: + '@hapi/hoek': 11.0.4 + '@hapi/validate': 2.0.1 + + '@hapi/sntp@4.0.0': + dependencies: + '@hapi/boom': 9.1.4 + '@hapi/bounce': 2.0.0 + '@hapi/hoek': 9.3.0 + '@hapi/teamwork': 4.0.0 + + '@hapi/somever@4.1.1': + dependencies: + '@hapi/bounce': 3.0.1 + '@hapi/hoek': 11.0.4 + + '@hapi/statehood@8.1.1': + dependencies: + '@hapi/boom': 10.0.1 + '@hapi/bounce': 3.0.1 + '@hapi/bourne': 3.0.0 + '@hapi/cryptiles': 6.0.1 + '@hapi/hoek': 11.0.4 + '@hapi/iron': 7.0.1 + '@hapi/validate': 2.0.1 + + '@hapi/subtext@8.1.0': + dependencies: + '@hapi/boom': 10.0.1 + '@hapi/bourne': 3.0.0 + '@hapi/content': 6.0.0 + '@hapi/file': 3.0.0 + '@hapi/hoek': 11.0.4 + '@hapi/pez': 6.1.0 + '@hapi/wreck': 18.0.1 + + '@hapi/teamwork@4.0.0': {} + + '@hapi/teamwork@6.0.0': {} + + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 + + '@hapi/topo@6.0.2': + dependencies: + '@hapi/hoek': 11.0.4 + + '@hapi/validate@2.0.1': + dependencies: + '@hapi/hoek': 11.0.4 + '@hapi/topo': 6.0.2 + + '@hapi/vise@5.0.1': + dependencies: + '@hapi/hoek': 11.0.4 + + '@hapi/wreck@18.0.1': + dependencies: + '@hapi/boom': 10.0.1 + '@hapi/bourne': 3.0.0 + '@hapi/hoek': 11.0.4 + + '@humanwhocodes/config-array@0.11.13': + dependencies: + '@humanwhocodes/object-schema': 2.0.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.1': {} + + '@hutson/parse-repository-url@3.0.2': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@isaacs/string-locale-compare@1.1.0': {} + + '@istanbuljs/schema@0.1.3': {} + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jridgewell/gen-mapping@0.3.3': + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + + '@jridgewell/resolve-uri@3.1.1': {} + + '@jridgewell/set-array@1.1.2': {} + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.20': + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@jsdoc/salty@0.2.7': + dependencies: + lodash: 4.17.21 + + '@lerna/child-process@6.6.2': + dependencies: + chalk: 4.1.2 + execa: 5.1.1 + strong-log-transformer: 2.1.0 + + '@lerna/create@6.6.2': + dependencies: + '@lerna/child-process': 6.6.2 + dedent: 0.7.0 + fs-extra: 9.1.0 + init-package-json: 3.0.2 + npm-package-arg: 8.1.1 + p-reduce: 2.1.0 + pacote: 15.1.1 + pify: 5.0.0 + semver: 7.6.0 + slash: 3.0.0 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 4.0.0 + yargs-parser: 20.2.4 + transitivePeerDependencies: + - bluebird + - supports-color + + '@lerna/legacy-package-management@6.6.2(encoding@0.1.13)(nx@15.9.7)': + dependencies: + '@npmcli/arborist': 6.2.3 + '@npmcli/run-script': 4.1.7 + '@nrwl/devkit': 15.9.7(nx@15.9.7) + '@octokit/rest': 19.0.3(encoding@0.1.13) + byte-size: 7.0.0 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 5.0.0 + columnify: 1.6.0 + config-chain: 1.1.12 + conventional-changelog-core: 4.2.4 + conventional-recommended-bump: 6.1.0 + cosmiconfig: 7.0.0 + dedent: 0.7.0 + dot-prop: 6.0.1 + execa: 5.0.0 + file-url: 3.0.0 + find-up: 5.0.0 + fs-extra: 9.1.0 + get-port: 5.1.1 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.10 + has-unicode: 2.0.1 + inquirer: 8.2.4 + is-ci: 2.0.0 + is-stream: 2.0.0 + libnpmpublish: 7.1.4 + load-json-file: 6.2.0 + make-dir: 3.1.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.3 + npmlog: 6.0.2 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-queue: 6.6.2 + p-waterfall: 2.1.1 + pacote: 15.1.1 + pify: 5.0.0 + pretty-format: 29.4.3 + read-cmd-shim: 3.0.0 + read-package-json: 5.0.1 + resolve-from: 5.0.0 + semver: 7.3.8 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.1.11 + temp-dir: 1.0.0 + tempy: 1.0.0 + upath: 2.0.1 + uuid: 8.3.2 + write-file-atomic: 4.0.1 + write-pkg: 4.0.0 + yargs: 16.2.0 + transitivePeerDependencies: + - bluebird + - encoding + - nx + - supports-color + + '@lmdb/lmdb-darwin-arm64@3.0.4': + optional: true + + '@lmdb/lmdb-darwin-x64@3.0.4': + optional: true + + '@lmdb/lmdb-linux-arm64@3.0.4': + optional: true + + '@lmdb/lmdb-linux-arm@3.0.4': + optional: true + + '@lmdb/lmdb-linux-x64@3.0.4': + optional: true + + '@lmdb/lmdb-win32-x64@3.0.4': + optional: true + + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2': + optional: true + + '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2': + optional: true + + '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2': + optional: true + + '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2': + optional: true + + '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2': + optional: true + + '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2': + optional: true + + '@napi-rs/cli@2.18.2': {} + + '@noble/curves@1.2.0': + dependencies: + '@noble/hashes': 1.3.2 + + '@noble/curves@1.3.0': + dependencies: + '@noble/hashes': 1.3.3 + + '@noble/ed25519@2.0.0': {} + + '@noble/hashes@1.3.2': {} + + '@noble/hashes@1.3.3': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + + '@npmcli/agent@2.2.1': + dependencies: + agent-base: 7.1.0 + http-proxy-agent: 7.0.0 + https-proxy-agent: 7.0.2 + lru-cache: 10.1.0 + socks-proxy-agent: 8.0.2 + transitivePeerDependencies: + - supports-color + + '@npmcli/arborist@6.2.3': + dependencies: + '@isaacs/string-locale-compare': 1.1.0 + '@npmcli/fs': 3.1.0 + '@npmcli/installed-package-contents': 2.0.2 + '@npmcli/map-workspaces': 3.0.4 + '@npmcli/metavuln-calculator': 5.0.1 + '@npmcli/name-from-folder': 2.0.0 + '@npmcli/node-gyp': 3.0.0 + '@npmcli/package-json': 3.1.1 + '@npmcli/query': 3.0.1 + '@npmcli/run-script': 6.0.2 + bin-links: 4.0.3 + cacache: 17.1.4 + common-ancestor-path: 1.0.1 + hosted-git-info: 6.1.1 + json-parse-even-better-errors: 3.0.1 + json-stringify-nice: 1.1.4 + minimatch: 6.2.0 + nopt: 7.2.0 + npm-install-checks: 6.3.0 + npm-package-arg: 10.1.0 + npm-pick-manifest: 8.0.2 + npm-registry-fetch: 14.0.5 + npmlog: 7.0.1 + pacote: 15.1.1 + parse-conflict-json: 3.0.1 + proc-log: 3.0.0 + promise-all-reject-late: 1.0.1 + promise-call-limit: 1.0.2 + read-package-json-fast: 3.0.2 + semver: 7.6.0 + ssri: 10.0.5 + treeverse: 3.0.0 + walk-up-path: 1.0.0 + transitivePeerDependencies: + - bluebird + - supports-color + + '@npmcli/fs@1.1.1': + dependencies: + '@gar/promisify': 1.1.3 + semver: 7.6.0 + + '@npmcli/fs@2.1.2': + dependencies: + '@gar/promisify': 1.1.3 + semver: 7.6.0 + + '@npmcli/fs@3.1.0': + dependencies: + semver: 7.6.0 + + '@npmcli/git@4.1.0': + dependencies: + '@npmcli/promise-spawn': 6.0.2 + lru-cache: 7.18.3 + npm-pick-manifest: 8.0.2 + proc-log: 3.0.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.0 + which: 3.0.1 + transitivePeerDependencies: + - bluebird + + '@npmcli/installed-package-contents@2.0.2': + dependencies: + npm-bundled: 3.0.0 + npm-normalize-package-bin: 3.0.1 + + '@npmcli/map-workspaces@3.0.4': + dependencies: + '@npmcli/name-from-folder': 2.0.0 + glob: 10.3.10 + minimatch: 9.0.3 + read-package-json-fast: 3.0.2 + + '@npmcli/metavuln-calculator@5.0.1': + dependencies: + cacache: 17.1.4 + json-parse-even-better-errors: 3.0.1 + pacote: 15.1.1 + semver: 7.6.0 + transitivePeerDependencies: + - bluebird + - supports-color + + '@npmcli/move-file@1.1.2': + dependencies: + mkdirp: 1.0.4 + rimraf: 3.0.2 + + '@npmcli/move-file@2.0.1': + dependencies: + mkdirp: 1.0.4 + rimraf: 3.0.2 + + '@npmcli/name-from-folder@2.0.0': {} + + '@npmcli/node-gyp@2.0.0': {} + + '@npmcli/node-gyp@3.0.0': {} + + '@npmcli/package-json@3.1.1': + dependencies: + '@npmcli/git': 4.1.0 + glob: 10.3.10 + json-parse-even-better-errors: 3.0.1 + normalize-package-data: 5.0.0 + npm-normalize-package-bin: 3.0.1 + proc-log: 3.0.0 + transitivePeerDependencies: + - bluebird + + '@npmcli/promise-spawn@3.0.0': + dependencies: + infer-owner: 1.0.4 + + '@npmcli/promise-spawn@6.0.2': + dependencies: + which: 3.0.1 + + '@npmcli/query@3.0.1': + dependencies: + postcss-selector-parser: 6.0.13 + + '@npmcli/run-script@4.1.7': + dependencies: + '@npmcli/node-gyp': 2.0.0 + '@npmcli/promise-spawn': 3.0.0 + node-gyp: 9.4.1 + read-package-json-fast: 2.0.3 + which: 2.0.2 + transitivePeerDependencies: + - bluebird + - supports-color + + '@npmcli/run-script@6.0.2': + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/promise-spawn': 6.0.2 + node-gyp: 9.4.1 + read-package-json-fast: 3.0.2 + which: 3.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + + '@nrwl/cli@15.9.7': + dependencies: + nx: 15.9.7 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + + '@nrwl/devkit@15.9.7(nx@15.9.7)': + dependencies: + ejs: 3.1.9 + ignore: 5.3.0 + nx: 15.9.7 + semver: 7.5.4 + tmp: 0.2.3 + tslib: 2.6.2 + + '@nrwl/nx-darwin-arm64@15.9.7': + optional: true + + '@nrwl/nx-darwin-x64@15.9.7': + optional: true + + '@nrwl/nx-linux-arm-gnueabihf@15.9.7': + optional: true + + '@nrwl/nx-linux-arm64-gnu@15.9.7': + optional: true + + '@nrwl/nx-linux-arm64-musl@15.9.7': + optional: true + + '@nrwl/nx-linux-x64-gnu@15.9.7': + optional: true + + '@nrwl/nx-linux-x64-musl@15.9.7': + optional: true + + '@nrwl/nx-win32-arm64-msvc@15.9.7': + optional: true + + '@nrwl/nx-win32-x64-msvc@15.9.7': + optional: true + + '@nrwl/tao@15.9.7': + dependencies: + nx: 15.9.7 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - debug + + '@octokit/auth-token@3.0.4': {} + + '@octokit/core@4.2.4(encoding@0.1.13)': + dependencies: + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6(encoding@0.1.13) + '@octokit/request': 6.2.8(encoding@0.1.13) + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/endpoint@7.0.6': + dependencies: + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.1 + + '@octokit/graphql@5.0.6(encoding@0.1.13)': + dependencies: + '@octokit/request': 6.2.8(encoding@0.1.13) + '@octokit/types': 9.3.2 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/openapi-types@12.11.0': {} + + '@octokit/openapi-types@14.0.0': {} + + '@octokit/openapi-types@18.1.1': {} + + '@octokit/plugin-enterprise-rest@6.0.1': {} + + '@octokit/plugin-paginate-rest@3.1.0(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/types': 6.41.0 + + '@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + + '@octokit/plugin-rest-endpoint-methods@6.8.1(@octokit/core@4.2.4(encoding@0.1.13))': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/types': 8.2.1 + deprecation: 2.3.1 + + '@octokit/request-error@3.0.3': + dependencies: + '@octokit/types': 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 + + '@octokit/request@6.2.8(encoding@0.1.13)': + dependencies: + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/rest@19.0.3(encoding@0.1.13)': + dependencies: + '@octokit/core': 4.2.4(encoding@0.1.13) + '@octokit/plugin-paginate-rest': 3.1.0(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.4(encoding@0.1.13)) + '@octokit/plugin-rest-endpoint-methods': 6.8.1(@octokit/core@4.2.4(encoding@0.1.13)) + transitivePeerDependencies: + - encoding + + '@octokit/types@6.41.0': + dependencies: + '@octokit/openapi-types': 12.11.0 + + '@octokit/types@8.2.1': + dependencies: + '@octokit/openapi-types': 14.0.0 + + '@octokit/types@9.3.2': + dependencies: + '@octokit/openapi-types': 18.1.1 + + '@opencensus/core@0.0.8': + dependencies: + continuation-local-storage: 3.2.1 + log-driver: 1.2.7 + semver: 5.7.2 + shimmer: 1.2.1 + uuid: 3.4.0 + + '@opencensus/core@0.0.9': + dependencies: + continuation-local-storage: 3.2.1 + log-driver: 1.2.7 + semver: 5.7.2 + shimmer: 1.2.1 + uuid: 3.4.0 + + '@opencensus/propagation-b3@0.0.8': + dependencies: + '@opencensus/core': 0.0.8 + uuid: 3.4.0 + + '@parcel/watcher@2.0.4': + dependencies: + node-addon-api: 3.2.1 + node-gyp-build: 4.7.1 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@pkgr/utils@2.4.2': + dependencies: + cross-spawn: 7.0.3 + fast-glob: 3.3.2 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.0 + tslib: 2.6.2 + + '@pm2/agent@2.0.3': + dependencies: + async: 3.2.5 + chalk: 3.0.0 + dayjs: 1.8.36 + debug: 4.3.4 + eventemitter2: 5.0.1 + fast-json-patch: 3.1.1 + fclone: 1.0.11 + nssocket: 0.6.0 + pm2-axon: 4.0.1 + pm2-axon-rpc: 0.7.1 + proxy-agent: 6.3.1 + semver: 7.5.4 + ws: 7.4.6 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@pm2/io@5.0.2': + dependencies: + '@opencensus/core': 0.0.9 + '@opencensus/propagation-b3': 0.0.8 + async: 2.6.4 + debug: 4.3.4 + eventemitter2: 6.4.9 + require-in-the-middle: 5.2.0 + semver: 7.5.4 + shimmer: 1.2.1 + signal-exit: 3.0.7 + tslib: 1.9.3 + transitivePeerDependencies: + - supports-color + + '@pm2/js-api@0.6.7': + dependencies: + async: 2.6.4 + axios: 0.21.4(debug@4.3.4) + debug: 4.3.4 + eventemitter2: 6.4.9 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@pm2/pm2-version-check@1.0.4': + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + '@pnpm/config.env-replace@1.1.0': {} + + '@pnpm/network.ca-file@1.0.2': + dependencies: + graceful-fs: 4.2.10 + + '@pnpm/npm-conf@2.2.2': + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + + '@polkadot/networks@12.6.2': + dependencies: + '@polkadot/util': 12.6.2 + '@substrate/ss58-registry': 1.44.0 + tslib: 2.6.2 + + '@polkadot/util-crypto@12.6.2(@polkadot/util@12.6.2)': + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + '@polkadot/networks': 12.6.2 + '@polkadot/util': 12.6.2 + '@polkadot/wasm-crypto': 7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2))) + '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) + '@polkadot/x-bigint': 12.6.2 + '@polkadot/x-randomvalues': 12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2)) + '@scure/base': 1.1.5 + tslib: 2.6.2 + + '@polkadot/util@12.6.2': + dependencies: + '@polkadot/x-bigint': 12.6.2 + '@polkadot/x-global': 12.6.2 + '@polkadot/x-textdecoder': 12.6.2 + '@polkadot/x-textencoder': 12.6.2 + '@types/bn.js': 5.1.5 + bn.js: 5.2.1 + tslib: 2.6.2 + + '@polkadot/wasm-bridge@7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2)))': + dependencies: + '@polkadot/util': 12.6.2 + '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) + '@polkadot/x-randomvalues': 12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2)) + tslib: 2.6.2 + + '@polkadot/wasm-crypto-asmjs@7.3.2(@polkadot/util@12.6.2)': + dependencies: + '@polkadot/util': 12.6.2 + tslib: 2.6.2 + + '@polkadot/wasm-crypto-init@7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2)))': + dependencies: + '@polkadot/util': 12.6.2 + '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2))) + '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@12.6.2) + '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@12.6.2) + '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) + '@polkadot/x-randomvalues': 12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2)) + tslib: 2.6.2 + + '@polkadot/wasm-crypto-wasm@7.3.2(@polkadot/util@12.6.2)': + dependencies: + '@polkadot/util': 12.6.2 + '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) + tslib: 2.6.2 + + '@polkadot/wasm-crypto@7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2)))': + dependencies: + '@polkadot/util': 12.6.2 + '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2))) + '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@12.6.2) + '@polkadot/wasm-crypto-init': 7.3.2(@polkadot/util@12.6.2)(@polkadot/x-randomvalues@12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2))) + '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@12.6.2) + '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) + '@polkadot/x-randomvalues': 12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2)) + tslib: 2.6.2 + + '@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2)': + dependencies: + '@polkadot/util': 12.6.2 + tslib: 2.6.2 + + '@polkadot/x-bigint@12.6.2': + dependencies: + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 + + '@polkadot/x-global@12.6.2': + dependencies: + tslib: 2.6.2 + + '@polkadot/x-randomvalues@12.6.2(@polkadot/util@12.6.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@12.6.2))': + dependencies: + '@polkadot/util': 12.6.2 + '@polkadot/wasm-util': 7.3.2(@polkadot/util@12.6.2) + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 + + '@polkadot/x-textdecoder@12.6.2': + dependencies: + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 + + '@polkadot/x-textencoder@12.6.2': + dependencies: + '@polkadot/x-global': 12.6.2 + tslib: 2.6.2 + + '@protobufjs/aspromise@1.1.2': {} + + '@protobufjs/base64@1.1.2': {} + + '@protobufjs/codegen@2.0.4': {} + + '@protobufjs/eventemitter@1.1.0': {} + + '@protobufjs/fetch@1.1.0': + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + + '@protobufjs/float@1.0.2': {} + + '@protobufjs/inquire@1.1.0': {} + + '@protobufjs/path@1.1.2': {} + + '@protobufjs/pool@1.1.0': {} + + '@protobufjs/utf8@1.1.0': {} + + '@samverschueren/stream-to-observable@0.3.1(rxjs@6.6.7)': + dependencies: + any-observable: 0.3.0(rxjs@6.6.7) + optionalDependencies: + rxjs: 6.6.7 + transitivePeerDependencies: + - zenObservable + + '@scure/base@1.1.5': {} + + '@scure/bip32@1.3.3': + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.5 + + '@scure/bip39@1.2.2': + dependencies: + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.5 + + '@sideway/address@4.1.5': + dependencies: + '@hapi/hoek': 9.3.0 + + '@sideway/formula@3.0.1': {} + + '@sideway/pinpoint@2.0.0': {} + + '@sigstore/bundle@1.1.0': + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + + '@sigstore/protobuf-specs@0.2.1': {} + + '@sigstore/sign@1.0.0': + dependencies: + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + + '@sigstore/tuf@1.0.3': + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + tuf-js: 1.1.7 + transitivePeerDependencies: + - supports-color + + '@sinclair/typebox@0.27.8': {} + + '@sindresorhus/is@5.6.0': {} + + '@sindresorhus/is@6.2.0': {} + + '@sinonjs/commons@2.0.0': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/commons@3.0.0': + dependencies: + type-detect: 4.0.8 + + '@sinonjs/fake-timers@10.3.0': + dependencies: + '@sinonjs/commons': 3.0.0 + + '@sinonjs/fake-timers@11.2.2': + dependencies: + '@sinonjs/commons': 3.0.0 + + '@sinonjs/samsam@8.0.0': + dependencies: + '@sinonjs/commons': 2.0.0 + lodash.get: 4.4.2 + type-detect: 4.0.8 + + '@sinonjs/text-encoding@0.7.2': {} + + '@sqltools/formatter@1.2.5': {} + + '@substrate/ss58-registry@1.44.0': {} + + '@szmarczak/http-timer@5.0.1': + dependencies: + defer-to-connect: 2.0.1 + + '@tootallnate/once@1.1.2': {} + + '@tootallnate/once@2.0.0': {} + + '@tootallnate/quickjs-emscripten@0.23.0': {} + + '@tufjs/canonical-json@1.0.0': {} + + '@tufjs/models@1.0.4': + dependencies: + '@tufjs/canonical-json': 1.0.0 + minimatch: 9.0.3 + + '@types/better-sqlite3@7.6.9': + dependencies: + '@types/node': 20.11.16 + + '@types/bn.js@5.1.5': + dependencies: + '@types/node': 20.11.16 + + '@types/capture-console@1.0.5': + dependencies: + '@types/node': 20.11.16 + + '@types/chalk@2.2.0': + dependencies: + chalk: 5.3.0 + + '@types/chance@1.1.6': {} + + '@types/cron@2.0.1': + dependencies: + '@types/luxon': 3.3.7 + '@types/node': 20.11.16 + + '@types/deepmerge@2.2.0': + dependencies: + deepmerge: 4.3.1 + + '@types/delay@3.1.0': + dependencies: + delay: 6.0.0 + + '@types/duplexify@3.6.4': + dependencies: + '@types/node': 20.11.16 + + '@types/env-paths@2.1.0': + dependencies: + env-paths: 3.0.0 + + '@types/fast-levenshtein@0.0.4': {} + + '@types/fs-extra@11.0.4': + dependencies: + '@types/jsonfile': 6.1.4 + '@types/node': 20.11.16 + + '@types/glob@8.1.0': + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.11.16 + + '@types/hapi__sntp@3.1.4': {} + + '@types/http-cache-semantics@4.0.4': {} + + '@types/ip@1.1.3': + dependencies: + '@types/node': 20.11.16 + + '@types/is-ci@3.0.4': + dependencies: + ci-info: 3.9.0 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/jsonfile@6.1.4': + dependencies: + '@types/node': 20.11.16 + + '@types/linkify-it@3.0.5': {} + + '@types/listr@0.14.9': + dependencies: + '@types/node': 20.11.16 + rxjs: 6.6.7 + + '@types/lodash.clone@4.5.9': + dependencies: + '@types/lodash': 4.14.202 + + '@types/lodash.clonedeep@4.5.9': + dependencies: + '@types/lodash': 4.14.202 + + '@types/lodash.get@4.4.9': + dependencies: + '@types/lodash': 4.14.202 + + '@types/lodash.set@4.3.9': + dependencies: + '@types/lodash': 4.14.202 + + '@types/lodash@4.14.202': {} + + '@types/log-process-errors@6.3.1': {} + + '@types/luxon@3.3.7': {} + + '@types/markdown-it@12.2.3': + dependencies: + '@types/linkify-it': 3.0.5 + '@types/mdurl': 1.0.5 + + '@types/mdurl@1.0.5': {} + + '@types/memoizee@0.4.11': {} + + '@types/minimatch@3.0.5': {} + + '@types/minimatch@5.1.2': {} + + '@types/minimist@1.2.5': {} + + '@types/node@18.15.13': {} + + '@types/node@20.11.16': + dependencies: + undici-types: 5.26.5 + + '@types/normalize-package-data@2.4.4': {} + + '@types/ora@3.2.0': + dependencies: + ora: 8.0.1 + + '@types/parse-json@4.0.2': {} + + '@types/pg@8.11.2': + dependencies: + '@types/node': 20.11.16 + pg-protocol: 1.6.0 + pg-types: 4.0.1 + + '@types/pino-pretty@5.0.0': + dependencies: + pino-pretty: 10.3.1 + + '@types/pino@7.0.4': + dependencies: + pino: 8.19.0 + + '@types/prompts@2.4.9': + dependencies: + '@types/node': 20.11.16 + kleur: 3.0.3 + + '@types/pump@1.1.3': + dependencies: + '@types/node': 20.11.16 + + '@types/pumpify@1.4.4': + dependencies: + '@types/duplexify': 3.6.4 + '@types/node': 20.11.16 + + '@types/readable-stream@4.0.10': + dependencies: + '@types/node': 20.11.16 + safe-buffer: 5.1.2 + + '@types/seedrandom@3.0.8': {} + + '@types/semver@7.5.8': {} + + '@types/sinon@17.0.3': + dependencies: + '@types/sinonjs__fake-timers': 8.1.5 + + '@types/sinonjs__fake-timers@8.1.5': {} + + '@types/split2@4.2.3': + dependencies: + '@types/node': 20.11.16 + + '@types/tar@6.1.11': + dependencies: + '@types/node': 20.11.16 + minipass: 4.2.8 + + '@types/tmp@0.2.6': {} + + '@types/triple-beam@1.3.5': {} + + '@types/uuid@9.0.8': {} + + '@types/wif@2.0.5': + dependencies: + '@types/node': 20.11.16 + + '@types/ws@8.5.10': + dependencies: + '@types/node': 20.11.16 + + '@types/yargs-parser@21.0.3': {} + + '@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2))(eslint@8.56.0)(typescript@5.4.2)': + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/type-utils': 7.2.0(eslint@8.56.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.56.0)(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.4.2) + optionalDependencies: + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2)': + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + eslint: 8.56.0 + optionalDependencies: + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + + '@typescript-eslint/scope-manager@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + + '@typescript-eslint/type-utils@7.2.0(eslint@8.56.0)(typescript@5.4.2)': + dependencies: + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.56.0)(typescript@5.4.2) + debug: 4.3.4 + eslint: 8.56.0 + ts-api-utils: 1.0.3(typescript@5.4.2) + optionalDependencies: + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@4.33.0': {} + + '@typescript-eslint/types@5.62.0': {} + + '@typescript-eslint/types@7.2.0': {} + + '@typescript-eslint/typescript-estree@4.33.0(typescript@3.9.10)': + dependencies: + '@typescript-eslint/types': 4.33.0 + '@typescript-eslint/visitor-keys': 4.33.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.0 + tsutils: 3.21.0(typescript@3.9.10) + optionalDependencies: + typescript: 3.9.10 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.0 + tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.2)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.4.2) + optionalDependencies: + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.2)': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.0.3(typescript@5.4.2) + optionalDependencies: + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.4.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.2) + eslint: 8.56.0 + eslint-scope: 5.1.1 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@7.2.0(eslint@8.56.0)(typescript@5.4.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + eslint: 8.56.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@4.33.0': + dependencies: + '@typescript-eslint/types': 4.33.0 + eslint-visitor-keys: 2.1.0 + + '@typescript-eslint/visitor-keys@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + + '@typescript-eslint/visitor-keys@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + '@vue/compiler-core@3.3.12': + dependencies: + '@babel/parser': 7.23.6 + '@vue/shared': 3.3.12 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + + '@vue/compiler-dom@3.3.12': + dependencies: + '@vue/compiler-core': 3.3.12 + '@vue/shared': 3.3.12 + + '@vue/compiler-sfc@3.3.12': + dependencies: + '@babel/parser': 7.23.6 + '@vue/compiler-core': 3.3.12 + '@vue/compiler-dom': 3.3.12 + '@vue/compiler-ssr': 3.3.12 + '@vue/reactivity-transform': 3.3.12 + '@vue/shared': 3.3.12 + estree-walker: 2.0.2 + magic-string: 0.30.5 + postcss: 8.4.32 + source-map-js: 1.0.2 + + '@vue/compiler-ssr@3.3.12': + dependencies: + '@vue/compiler-dom': 3.3.12 + '@vue/shared': 3.3.12 + + '@vue/reactivity-transform@3.3.12': + dependencies: + '@babel/parser': 7.23.6 + '@vue/compiler-core': 3.3.12 + '@vue/shared': 3.3.12 + estree-walker: 2.0.2 + magic-string: 0.30.5 + + '@vue/shared@3.3.12': {} + + '@yarnpkg/lockfile@1.1.0': {} + + '@yarnpkg/parsers@3.0.0-rc.46': + dependencies: + js-yaml: 3.14.1 + tslib: 2.6.2 + + '@zkochan/js-yaml@0.0.6': + dependencies: + argparse: 2.0.1 + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + abbrev@1.1.1: {} + + abbrev@2.0.0: {} + + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + + acorn-jsx@5.3.2(acorn@7.4.1): + dependencies: + acorn: 7.4.1 + + acorn-jsx@5.3.2(acorn@8.11.2): + dependencies: + acorn: 8.11.2 + + acorn@7.4.1: {} + + acorn@8.11.2: {} + + add-stream@1.0.0: {} + + aes-js@4.0.0-beta.5: {} + + agent-base@6.0.2: + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + agent-base@7.1.0: + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + agentkeepalive@4.5.0: + dependencies: + humanize-ms: 1.2.1 + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + aggregate-error@4.0.1: + dependencies: + clean-stack: 4.2.0 + indent-string: 5.0.0 + + ajv-formats@2.1.1(ajv@8.12.0): + optionalDependencies: + ajv: 8.12.0 + + ajv-keywords@5.1.0(ajv@8.12.0): + dependencies: + ajv: 8.12.0 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.12.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + amp-message@0.1.2: + dependencies: + amp: 0.3.1 + + amp@0.3.1: {} + + ansi-align@3.0.1: + dependencies: + string-width: 4.2.3 + + ansi-colors@4.1.3: {} + + ansi-escapes@3.2.0: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-escapes@6.2.0: + dependencies: + type-fest: 3.13.1 + + ansi-regex@2.1.1: {} + + ansi-regex@3.0.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-sequence-parser@1.1.1: {} + + ansi-styles@2.2.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + ansi-styles@6.2.1: {} + + any-observable@0.3.0(rxjs@6.6.7): + optionalDependencies: + rxjs: 6.6.7 + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + app-module-path@2.2.0: {} + + app-root-path@3.1.0: {} + + aproba@2.0.0: {} + + are-we-there-yet@3.0.1: + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + + are-we-there-yet@4.0.1: + dependencies: + delegates: 1.0.0 + readable-stream: 4.5.2 + + argle@1.1.2: + dependencies: + lodash.isfunction: 3.0.9 + lodash.isnumber: 3.0.3 + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + arr-diff@4.0.0: {} + + arr-union@3.1.0: {} + + array-buffer-byte-length@1.0.0: + dependencies: + call-bind: 1.0.5 + is-array-buffer: 3.0.2 + + array-differ@3.0.0: {} + + array-ify@1.0.0: {} + + array-includes@3.1.7: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-string: 1.0.7 + + array-union@2.1.0: {} + + array-unique@0.3.2: {} + + array.prototype.findlastindex@1.2.3: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + + arraybuffer.prototype.slice@1.0.2: + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + + arrify@1.0.1: {} + + arrify@2.0.1: {} + + assign-symbols@1.0.0: {} + + ast-module-types@2.7.1: {} + + ast-module-types@3.0.0: {} + + ast-module-types@4.0.0: {} + + ast-types-flow@0.0.8: {} + + ast-types@0.13.4: + dependencies: + tslib: 2.6.2 + + async-listener@0.6.10: + dependencies: + semver: 5.7.2 + shimmer: 1.2.1 + + async@2.6.4: + dependencies: + lodash: 4.17.21 + + async@3.2.5: {} + + asynciterator.prototype@1.0.0: + dependencies: + has-symbols: 1.0.3 + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + + atob@2.1.2: {} + + atomic-sleep@1.0.0: {} + + available-typed-arrays@1.0.5: {} + + awilix@9.0.0: + dependencies: + camel-case: 4.1.2 + fast-glob: 3.3.2 + + axe-core@4.7.0: {} + + axios@0.21.4(debug@4.3.4): + dependencies: + follow-redirects: 1.15.3(debug@4.3.4) + transitivePeerDependencies: + - debug + + axios@1.6.2: + dependencies: + follow-redirects: 1.15.3(debug@4.3.4) + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + axobject-query@3.2.1: + dependencies: + dequal: 2.0.3 + + balanced-match@1.0.2: {} + + base-x@4.0.0: {} + + base64-js@1.5.1: {} + + base@0.11.2: + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.1 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + + basic-ftp@5.0.4: {} + + bcrypto@5.5.2: + dependencies: + bufio: 1.0.7 + loady: 0.0.5 + + before-after-hook@2.2.3: {} + + better-sqlite3@9.4.3: + dependencies: + bindings: 1.5.0 + prebuild-install: 7.1.1 + + big-integer@1.6.52: {} + + big-number@2.0.0: {} + + bignumber.js@9.1.2: {} + + bin-links@4.0.3: + dependencies: + cmd-shim: 6.0.2 + npm-normalize-package-bin: 3.0.1 + read-cmd-shim: 4.0.0 + write-file-atomic: 5.0.1 + + binary-extensions@2.2.0: {} + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + + bip39@3.1.0: + dependencies: + '@noble/hashes': 1.3.3 + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + blessed@0.1.81: {} + + bls-eth-wasm@0.4.8: {} + + bls12-381-keygen@0.2.3: + dependencies: + '@noble/hashes': 1.3.3 + + bluebird@3.7.2: {} + + blueimp-md5@2.19.0: {} + + bn.js@5.2.1: {} + + bodec@0.1.0: {} + + boxen@7.1.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.3.0 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + bplist-parser@0.2.0: + dependencies: + big-integer: 1.6.52 + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.2: + dependencies: + fill-range: 7.0.1 + + browserslist@4.22.3: + dependencies: + caniuse-lite: 1.0.30001585 + electron-to-chromium: 1.4.659 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.3) + + bs58@5.0.0: + dependencies: + base-x: 4.0.0 + + bs58check@3.0.1: + dependencies: + '@noble/hashes': 1.3.3 + bs58: 5.0.0 + + bsert@0.0.12: {} + + bstring@0.3.9: + dependencies: + bsert: 0.0.12 + loady: 0.0.5 + nan: 2.18.0 + + buffer-from@1.1.2: {} + + buffer-writer@2.0.0: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bufio@1.0.7: {} + + builtin-modules@3.3.0: {} + + builtins@1.0.3: {} + + builtins@5.0.1: + dependencies: + semver: 7.6.0 + + bundle-name@3.0.0: + dependencies: + run-applescript: 5.0.0 + + byte-size@7.0.0: {} + + c8@9.1.0: + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@istanbuljs/schema': 0.1.3 + find-up: 5.0.0 + foreground-child: 3.1.1 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-reports: 3.1.6 + test-exclude: 6.0.0 + v8-to-istanbul: 9.2.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + + cacache@15.3.0: + dependencies: + '@npmcli/fs': 1.1.1 + '@npmcli/move-file': 1.1.2 + chownr: 2.0.0 + fs-minipass: 2.1.0 + glob: 7.2.3 + infer-owner: 1.0.4 + lru-cache: 6.0.0 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + mkdirp: 1.0.4 + p-map: 4.0.0 + promise-inflight: 1.0.1 + rimraf: 3.0.2 + ssri: 8.0.1 + tar: 6.2.0 + unique-filename: 1.1.1 + transitivePeerDependencies: + - bluebird + + cacache@16.1.3: + dependencies: + '@npmcli/fs': 2.1.2 + '@npmcli/move-file': 2.0.1 + chownr: 2.0.0 + fs-minipass: 2.1.0 + glob: 8.1.0 + infer-owner: 1.0.4 + lru-cache: 7.18.3 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + mkdirp: 1.0.4 + p-map: 4.0.0 + promise-inflight: 1.0.1 + rimraf: 3.0.2 + ssri: 9.0.1 + tar: 6.2.0 + unique-filename: 2.0.1 + transitivePeerDependencies: + - bluebird + + cacache@17.1.4: + dependencies: + '@npmcli/fs': 3.1.0 + fs-minipass: 3.0.3 + glob: 10.3.10 + lru-cache: 7.18.3 + minipass: 7.0.4 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.5 + tar: 6.2.0 + unique-filename: 3.0.0 + + cacache@18.0.2: + dependencies: + '@npmcli/fs': 3.1.0 + fs-minipass: 3.0.3 + glob: 10.3.10 + lru-cache: 10.1.0 + minipass: 7.0.4 + minipass-collect: 2.0.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.5 + tar: 6.2.0 + unique-filename: 3.0.0 + + cache-base@1.0.1: + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.1 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 + + cacheable-lookup@7.0.0: {} + + cacheable-request@10.2.14: + dependencies: + '@types/http-cache-semantics': 4.0.4 + get-stream: 6.0.1 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + mimic-response: 4.0.0 + normalize-url: 8.0.0 + responselike: 3.0.0 + + call-bind@1.0.5: + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.1.1 + + callsite@1.0.0: {} + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + + camelcase-keys@6.2.2: + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + camelcase-keys@7.0.2: + dependencies: + camelcase: 6.3.0 + map-obj: 4.3.0 + quick-lru: 5.1.1 + type-fest: 1.4.0 + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + camelcase@7.0.1: {} + + caniuse-lite@1.0.30001585: {} + + capture-console@1.0.2: + dependencies: + argle: 1.1.2 + lodash.isfunction: 3.0.9 + randomstring: 1.3.0 + + catharsis@0.9.0: + dependencies: + lodash: 4.17.21 + + chalk@1.1.3: + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@3.0.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + chardet@0.7.0: {} + + charm@0.1.2: {} + + chokidar@3.4.3: + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.5.0 + optionalDependencies: + fsevents: 2.1.3 + + chokidar@3.5.3: + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chownr@1.1.4: {} + + chownr@2.0.0: {} + + ci-info@2.0.0: {} + + ci-info@3.9.0: {} + + ci-info@4.0.0: {} + + class-utils@0.3.6: + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + + clean-regexp@1.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + clean-stack@2.2.0: {} + + clean-stack@4.2.0: + dependencies: + escape-string-regexp: 5.0.0 + + cli-boxes@3.0.0: {} + + cli-cursor@2.1.0: + dependencies: + restore-cursor: 2.0.0 + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-cursor@4.0.0: + dependencies: + restore-cursor: 4.0.0 + + cli-highlight@2.1.11: + dependencies: + chalk: 4.1.2 + highlight.js: 10.7.3 + mz: 2.7.0 + parse5: 5.1.1 + parse5-htmlparser2-tree-adapter: 6.0.1 + yargs: 16.2.0 + + cli-spinners@2.6.1: {} + + cli-spinners@2.9.2: {} + + cli-table3@0.6.3: + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + + cli-tableau@2.0.1: + dependencies: + chalk: 3.0.0 + + cli-truncate@0.2.1: + dependencies: + slice-ansi: 0.0.4 + string-width: 1.0.2 + + cli-truncate@4.0.0: + dependencies: + slice-ansi: 5.0.0 + string-width: 7.0.0 + + cli-width@3.0.0: {} + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clone@1.0.4: {} + + cmd-shim@5.0.0: + dependencies: + mkdirp-infer-owner: 2.0.0 + + cmd-shim@6.0.2: {} + + code-point-at@1.1.0: {} + + collection-visit@1.0.0: + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + + color-support@1.1.3: {} + + color@3.2.1: + dependencies: + color-convert: 1.9.3 + color-string: 1.9.1 + + colorette@2.0.20: {} + + colorspace@1.1.4: + dependencies: + color: 3.2.1 + text-hex: 1.0.0 + + columnify@1.6.0: + dependencies: + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@10.0.1: {} + + commander@11.1.0: {} + + commander@2.15.1: {} + + commander@2.20.3: {} + + commander@7.2.0: {} + + commander@9.5.0: {} + + common-ancestor-path@1.0.1: {} + + commondir@1.0.1: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + component-emitter@1.3.1: {} + + concat-map@0.0.1: {} + + concat-stream@2.0.0: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 + + concordance@5.0.4: + dependencies: + date-time: 3.1.0 + esutils: 2.0.3 + fast-diff: 1.3.0 + js-string-escape: 1.0.1 + lodash: 4.17.21 + md5-hex: 3.0.1 + semver: 7.6.0 + well-known-symbols: 2.0.0 + + config-chain@1.1.12: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + configstore@6.0.0: + dependencies: + dot-prop: 6.0.1 + graceful-fs: 4.2.11 + unique-string: 3.0.0 + write-file-atomic: 3.0.3 + xdg-basedir: 5.1.0 + + console-control-strings@1.1.0: {} + + continuation-local-storage@3.2.1: + dependencies: + async-listener: 0.6.10 + emitter-listener: 1.1.2 + + conventional-changelog-angular@5.0.12: + dependencies: + compare-func: 2.0.0 + q: 1.5.1 + + conventional-changelog-core@4.2.4: + dependencies: + add-stream: 1.0.0 + conventional-changelog-writer: 5.0.1 + conventional-commits-parser: 3.2.4 + dateformat: 3.0.3 + get-pkg-repo: 4.2.1 + git-raw-commits: 2.0.11 + git-remote-origin-url: 2.0.0 + git-semver-tags: 4.1.1 + lodash: 4.17.21 + normalize-package-data: 3.0.3 + q: 1.5.1 + read-pkg: 3.0.0 + read-pkg-up: 3.0.0 + through2: 4.0.2 + + conventional-changelog-preset-loader@2.3.4: {} + + conventional-changelog-writer@5.0.1: + dependencies: + conventional-commits-filter: 2.0.7 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + lodash: 4.17.21 + meow: 8.1.2 + semver: 6.3.1 + split: 1.0.1 + through2: 4.0.2 + + conventional-commits-filter@2.0.7: + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + + conventional-commits-parser@3.2.4: + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + + conventional-recommended-bump@6.1.0: + dependencies: + concat-stream: 2.0.0 + conventional-changelog-preset-loader: 2.3.4 + conventional-commits-filter: 2.0.7 + conventional-commits-parser: 3.2.4 + git-raw-commits: 2.0.11 + git-semver-tags: 4.1.1 + meow: 8.1.2 + q: 1.5.1 + + convert-source-map@2.0.0: {} + + copy-descriptor@0.1.1: {} + + core-js-compat@3.35.1: + dependencies: + browserslist: 4.22.3 + + core-util-is@1.0.3: {} + + cosmiconfig@7.0.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@9.0.0(typescript@5.4.2): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.4.2 + + cron@3.1.6: + dependencies: + '@types/luxon': 3.3.7 + luxon: 3.4.4 + + croner@4.1.97: {} + + cross-env@7.0.3: + dependencies: + cross-spawn: 7.0.3 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-random-string@2.0.0: {} + + crypto-random-string@4.0.0: + dependencies: + type-fest: 1.4.0 + + cssesc@3.0.0: {} + + culvert@0.1.2: {} + + d@1.0.2: + dependencies: + es5-ext: 0.10.64 + type: 2.7.2 + + damerau-levenshtein@1.0.8: {} + + dargs@7.0.0: {} + + data-uri-to-buffer@6.0.1: {} + + date-fns@1.30.1: {} + + date-fns@3.4.0: {} + + date-fns@3.6.0: {} + + date-time@3.1.0: + dependencies: + time-zone: 1.0.0 + + dateformat@3.0.3: {} + + dateformat@4.6.3: {} + + dayjs@1.11.10: {} + + dayjs@1.8.36: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + decamelize-keys@1.1.1: + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + decamelize@1.2.0: {} + + decamelize@5.0.1: {} + + decode-uri-component@0.2.2: {} + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + dedent@0.7.0: {} + + deep-extend@0.6.0: {} + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-browser-id@3.0.0: + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + + default-browser@4.0.0: + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.2.0 + titleize: 3.0.0 + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + defer-to-connect@2.0.1: {} + + define-data-property@1.1.1: + dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + + define-lazy-prop@2.0.0: {} + + define-lazy-prop@3.0.0: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.1 + has-property-descriptors: 1.0.1 + object-keys: 1.1.1 + + define-property@0.2.5: + dependencies: + is-descriptor: 0.1.7 + + define-property@1.0.0: + dependencies: + is-descriptor: 1.0.3 + + define-property@2.0.2: + dependencies: + is-descriptor: 1.0.3 + isobject: 3.0.1 + + degenerator@5.0.1: + dependencies: + ast-types: 0.13.4 + escodegen: 2.1.0 + esprima: 4.0.1 + + del-cli@5.1.0: + dependencies: + del: 7.1.0 + meow: 10.1.5 + + del@6.1.1: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + del@7.1.0: + dependencies: + globby: 13.2.2 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 3.0.0 + is-path-inside: 4.0.0 + p-map: 5.5.0 + rimraf: 3.0.2 + slash: 4.0.0 + + delay@6.0.0: {} + + delayed-stream@1.0.0: {} + + delegates@1.0.0: {} + + depcheck@1.4.7: + dependencies: + '@babel/parser': 7.23.6 + '@babel/traverse': 7.23.6 + '@vue/compiler-sfc': 3.3.12 + callsite: 1.0.0 + camelcase: 6.3.0 + cosmiconfig: 7.1.0 + debug: 4.3.4 + deps-regex: 0.2.0 + findup-sync: 5.0.0 + ignore: 5.3.0 + is-core-module: 2.13.1 + js-yaml: 3.14.1 + json5: 2.2.3 + lodash: 4.17.21 + minimatch: 7.4.6 + multimatch: 5.0.0 + please-upgrade-node: 3.2.0 + readdirp: 3.6.0 + require-package-name: 2.0.1 + resolve: 1.22.8 + resolve-from: 5.0.0 + semver: 7.5.4 + yargs: 16.2.0 + transitivePeerDependencies: + - supports-color + + dependency-tree@9.0.0: + dependencies: + commander: 2.20.3 + debug: 4.3.4 + filing-cabinet: 3.3.1 + precinct: 9.2.1 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + + deprecation@2.3.1: {} + + deps-regex@0.2.0: {} + + dequal@2.0.3: {} + + detect-file@1.0.0: {} + + detect-indent@5.0.0: {} + + detect-indent@6.1.0: {} + + detect-indent@7.0.1: {} + + detect-libc@2.0.2: {} + + detect-newline@4.0.1: {} + + detective-amd@3.1.2: + dependencies: + ast-module-types: 3.0.0 + escodegen: 2.1.0 + get-amd-module-type: 3.0.2 + node-source-walk: 4.3.0 + + detective-amd@4.2.0: + dependencies: + ast-module-types: 4.0.0 + escodegen: 2.1.0 + get-amd-module-type: 4.1.0 + node-source-walk: 5.0.2 + + detective-cjs@3.1.3: + dependencies: + ast-module-types: 3.0.0 + node-source-walk: 4.3.0 + + detective-cjs@4.1.0: + dependencies: + ast-module-types: 4.0.0 + node-source-walk: 5.0.2 + + detective-es6@2.2.2: + dependencies: + node-source-walk: 4.3.0 + + detective-es6@3.0.1: + dependencies: + node-source-walk: 5.0.2 + + detective-less@1.0.2: + dependencies: + debug: 4.3.4 + gonzales-pe: 4.3.0 + node-source-walk: 4.3.0 + transitivePeerDependencies: + - supports-color + + detective-postcss@4.0.0: + dependencies: + debug: 4.3.4 + is-url: 1.2.4 + postcss: 8.4.32 + postcss-values-parser: 2.0.1 + transitivePeerDependencies: + - supports-color + + detective-postcss@6.1.3: + dependencies: + is-url: 1.2.4 + postcss: 8.4.32 + postcss-values-parser: 6.0.2(postcss@8.4.32) + + detective-sass@3.0.2: + dependencies: + gonzales-pe: 4.3.0 + node-source-walk: 4.3.0 + + detective-sass@4.1.3: + dependencies: + gonzales-pe: 4.3.0 + node-source-walk: 5.0.2 + + detective-scss@2.0.2: + dependencies: + gonzales-pe: 4.3.0 + node-source-walk: 4.3.0 + + detective-scss@3.1.1: + dependencies: + gonzales-pe: 4.3.0 + node-source-walk: 5.0.2 + + detective-stylus@1.0.3: {} + + detective-stylus@2.0.1: {} + + detective-stylus@3.0.0: {} + + detective-typescript@7.0.2: + dependencies: + '@typescript-eslint/typescript-estree': 4.33.0(typescript@3.9.10) + ast-module-types: 2.7.1 + node-source-walk: 4.3.0 + typescript: 3.9.10 + transitivePeerDependencies: + - supports-color + + detective-typescript@9.1.1: + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + ast-module-types: 4.0.0 + node-source-walk: 5.0.2 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + + diff@5.1.0: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dot-prop@6.0.1: + dependencies: + is-obj: 2.0.0 + + dotenv@10.0.0: {} + + dotenv@16.3.1: {} + + duplexer@0.1.2: {} + + duplexify@4.1.2: + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 3.6.2 + stream-shift: 1.0.1 + + eastasianwidth@0.2.0: {} + + ejs@3.1.9: + dependencies: + jake: 10.8.7 + + electron-to-chromium@1.4.659: {} + + elegant-spinner@1.0.1: {} + + emitter-listener@1.1.2: + dependencies: + shimmer: 1.2.1 + + emoji-regex@10.3.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enabled@2.0.0: {} + + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + optional: true + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + enhanced-resolve@5.15.0: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + enquirer@2.3.6: + dependencies: + ansi-colors: 4.1.3 + + entities@2.1.0: {} + + env-paths@2.2.1: {} + + env-paths@3.0.0: {} + + envfile@7.1.0: {} + + envinfo@7.11.0: {} + + err-code@2.0.3: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.22.3: + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.2 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + internal-slot: 1.0.6 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.13 + + es-iterator-helpers@1.0.15: + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.2 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + iterator.prototype: 1.1.2 + safe-array-concat: 1.0.1 + + es-set-tostringtag@2.0.2: + dependencies: + get-intrinsic: 1.2.2 + has-tostringtag: 1.0.0 + hasown: 2.0.0 + + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.0 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + es5-ext@0.10.64: + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 + next-tick: 1.1.0 + + es6-iterator@2.0.3: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 + + es6-symbol@3.1.4: + dependencies: + d: 1.0.2 + ext: 1.7.0 + + es6-weak-map@2.0.3: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + + esbuild@0.19.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + + escalade@3.1.1: {} + + escape-goat@4.0.0: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@2.0.0: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + escodegen@1.14.3: + dependencies: + esprima: 4.0.1 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + eslint-config-prettier@9.1.0(eslint@8.56.0): + dependencies: + eslint: 8.56.0 + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.0(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2))(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.4.2) + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2))(eslint@8.56.0): + dependencies: + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2))(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + hasown: 2.0.0 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.4.2) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): + dependencies: + '@babel/runtime': 7.23.6 + aria-query: 5.3.0 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.15 + eslint: 8.56.0 + hasown: 2.0.0 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.5): + dependencies: + eslint: 8.56.0 + prettier: 3.2.5 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.6 + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@8.56.0) + + eslint-plugin-promise@6.1.1(eslint@8.56.0): + dependencies: + eslint: 8.56.0 + + eslint-plugin-simple-import-sort@10.0.0(eslint@8.56.0): + dependencies: + eslint: 8.56.0 + + eslint-plugin-sonarjs@0.23.0(eslint@8.56.0): + dependencies: + eslint: 8.56.0 + + eslint-plugin-sort-keys-fix@1.1.2: + dependencies: + espree: 6.2.1 + esutils: 2.0.3 + natural-compare: 1.4.0 + requireindex: 1.2.0 + + eslint-plugin-testcafe@0.2.1: {} + + eslint-plugin-testing-library@6.2.0(eslint@8.56.0)(typescript@5.4.2): + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.4.2) + eslint: 8.56.0 + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-unicorn@51.0.1(eslint@8.56.0): + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint/eslintrc': 2.1.4 + ci-info: 4.0.0 + clean-regexp: 1.0.0 + core-js-compat: 3.35.1 + eslint: 8.56.0 + esquery: 1.5.0 + indent-string: 4.0.0 + is-builtin-module: 3.2.1 + jsesc: 3.0.2 + pluralize: 8.0.0 + read-pkg-up: 7.0.1 + regexp-tree: 0.1.27 + regjsparser: 0.10.0 + semver: 7.5.4 + strip-indent: 3.0.0 + transitivePeerDependencies: + - supports-color + + eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2))(eslint@8.56.0)(typescript@5.4.2))(eslint@8.56.0): + dependencies: + eslint: 8.56.0 + eslint-rule-composer: 0.3.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 7.2.0(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.4.2))(eslint@8.56.0)(typescript@5.4.2) + + eslint-rule-composer@0.3.0: {} + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@1.3.0: {} + + eslint-visitor-keys@2.1.0: {} + + eslint-visitor-keys@3.4.3: {} + + eslint@8.56.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + esmock@2.6.4: {} + + esniff@2.0.1: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.2 + + espree@6.2.1: + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + eslint-visitor-keys: 1.3.0 + + espree@9.6.1: + dependencies: + acorn: 8.11.2 + acorn-jsx: 5.3.2(acorn@8.11.2) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.5.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + esutils@2.0.3: {} + + ethereum-cryptography@2.1.3: + dependencies: + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 + '@scure/bip32': 1.3.3 + '@scure/bip39': 1.2.2 + + ethers@6.11.0: + dependencies: + '@adraffy/ens-normalize': 1.10.1 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@types/node': 18.15.13 + aes-js: 4.0.0-beta.5 + tslib: 2.4.0 + ws: 8.5.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + ethers@6.11.1: + dependencies: + '@adraffy/ens-normalize': 1.10.1 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@types/node': 18.15.13 + aes-js: 4.0.0-beta.5 + tslib: 2.4.0 + ws: 8.5.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + event-emitter@0.3.5: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + + event-target-shim@5.0.1: {} + + eventemitter2@0.4.14: {} + + eventemitter2@5.0.1: {} + + eventemitter2@6.4.9: {} + + eventemitter3@4.0.7: {} + + eventemitter3@5.0.1: {} + + events@3.3.0: {} + + execa@5.0.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@7.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + expand-template@2.0.3: {} + + expand-tilde@2.0.2: + dependencies: + homedir-polyfill: 1.0.3 + + exponential-backoff@3.1.1: {} + + ext@1.7.0: + dependencies: + type: 2.7.2 + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend-shallow@3.0.2: + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + fast-copy@3.0.1: {} + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.2.7: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + fast-json-patch@3.1.1: {} + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-levenshtein@3.0.0: + dependencies: + fastest-levenshtein: 1.0.16 + + fast-memoize@2.5.2: {} + + fast-redact@3.3.0: {} + + fast-safe-stringify@2.1.1: {} + + fast-sort@3.4.0: {} + + fastest-levenshtein@1.0.16: {} + + fastq@1.15.0: + dependencies: + reusify: 1.0.4 + + fclone@1.0.11: {} + + fecha@4.2.3: {} + + figures@1.7.0: + dependencies: + escape-string-regexp: 1.0.5 + object-assign: 4.1.1 + + figures@2.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-uri-to-path@1.0.0: {} + + file-url@3.0.0: {} + + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 + + filing-cabinet@3.3.1: + dependencies: + app-module-path: 2.2.0 + commander: 2.20.3 + debug: 4.3.4 + enhanced-resolve: 5.15.0 + is-relative-path: 1.0.2 + module-definition: 3.4.0 + module-lookup-amd: 7.0.1 + resolve: 1.22.8 + resolve-dependency-path: 2.0.0 + sass-lookup: 3.0.0 + stylus-lookup: 3.0.2 + tsconfig-paths: 3.15.0 + typescript: 3.9.10 + transitivePeerDependencies: + - supports-color + + fill-range@7.0.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@2.1.0: + dependencies: + locate-path: 2.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + findup-sync@5.0.0: + dependencies: + detect-file: 1.0.0 + is-glob: 4.0.3 + micromatch: 4.0.5 + resolve-dir: 1.0.1 + + flat-cache@3.2.0: + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat@5.0.2: {} + + flatted@3.2.9: {} + + flatten@1.0.3: {} + + fn.name@1.1.0: {} + + follow-redirects@1.15.3(debug@4.3.4): + optionalDependencies: + debug: 4.3.4 + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + for-in@1.0.2: {} + + foreground-child@3.1.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + form-data-encoder@2.1.4: {} + + form-data-encoder@4.0.2: {} + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fp-and-or@0.1.4: {} + + fragment-cache@0.2.1: + dependencies: + map-cache: 0.2.2 + + fs-constants@1.0.0: {} + + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs-minipass@3.0.3: + dependencies: + minipass: 7.0.4 + + fs.realpath@1.0.0: {} + + fsevents@2.1.3: + optional: true + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.6: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} + + gauge@4.0.4: + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + + gauge@5.0.1: + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + signal-exit: 4.1.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + + get-amd-module-type@3.0.2: + dependencies: + ast-module-types: 3.0.0 + node-source-walk: 4.3.0 + + get-amd-module-type@4.1.0: + dependencies: + ast-module-types: 4.0.0 + node-source-walk: 5.0.2 + + get-caller-file@2.0.5: {} + + get-east-asian-width@1.2.0: {} + + get-intrinsic@1.2.2: + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + + get-own-enumerable-property-symbols@3.0.2: {} + + get-pkg-repo@4.2.1: + dependencies: + '@hutson/parse-repository-url': 3.0.2 + hosted-git-info: 4.1.0 + through2: 2.0.5 + yargs: 16.2.0 + + get-port@5.1.1: {} + + get-stdin@8.0.0: {} + + get-stdin@9.0.0: {} + + get-stream@6.0.0: {} + + get-stream@6.0.1: {} + + get-stream@8.0.1: {} + + get-symbol-description@1.0.0: + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + + get-tsconfig@4.7.3: + dependencies: + resolve-pkg-maps: 1.0.0 + + get-uri@6.0.2: + dependencies: + basic-ftp: 5.0.4 + data-uri-to-buffer: 6.0.1 + debug: 4.3.4 + fs-extra: 8.1.0 + transitivePeerDependencies: + - supports-color + + get-value@2.0.6: {} + + git-hooks-list@3.1.0: {} + + git-node-fs@1.0.0(js-git@0.7.8): + optionalDependencies: + js-git: 0.7.8 + + git-raw-commits@2.0.11: + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + + git-remote-origin-url@2.0.0: + dependencies: + gitconfiglocal: 1.0.0 + pify: 2.3.0 + + git-semver-tags@4.1.1: + dependencies: + meow: 8.1.2 + semver: 6.3.1 + + git-sha1@0.1.2: {} + + git-up@7.0.0: + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + + git-url-parse@13.1.0: + dependencies: + git-up: 7.0.0 + + gitconfiglocal@1.0.0: + dependencies: + ini: 1.3.8 + + github-from-package@0.0.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.3.10: + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + + glob@7.1.4: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + + glob@9.3.5: + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.10.1 + + global-dirs@3.0.1: + dependencies: + ini: 2.0.0 + + global-modules@1.0.0: + dependencies: + global-prefix: 1.0.2 + is-windows: 1.0.2 + resolve-dir: 1.0.1 + + global-prefix@1.0.2: + dependencies: + expand-tilde: 2.0.2 + homedir-polyfill: 1.0.3 + ini: 1.3.8 + is-windows: 1.0.2 + which: 1.3.1 + + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.3: + dependencies: + define-properties: 1.2.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 4.0.0 + + gonzales-pe@4.3.0: + dependencies: + minimist: 1.2.8 + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.2 + + got@12.6.1: + dependencies: + '@sindresorhus/is': 5.6.0 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + + got@14.2.1: + dependencies: + '@sindresorhus/is': 6.2.0 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 4.0.2 + get-stream: 8.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 4.0.1 + responselike: 3.0.0 + + graceful-fs@4.2.10: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + + hard-rejection@2.1.0: {} + + has-ansi@2.0.0: + dependencies: + ansi-regex: 2.1.1 + + has-bigints@1.0.2: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.1: + dependencies: + get-intrinsic: 1.2.2 + + has-proto@1.0.1: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.0: + dependencies: + has-symbols: 1.0.3 + + has-unicode@2.0.1: {} + + has-value@0.3.1: + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + + has-value@1.0.0: + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + + has-values@0.1.4: {} + + has-values@1.0.0: + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + + has-yarn@3.0.0: {} + + hash-wasm@4.11.0: {} + + hasown@2.0.0: + dependencies: + function-bind: 1.1.2 + + help-me@5.0.0: {} + + highlight.js@10.7.3: {} + + homedir-polyfill@1.0.3: + dependencies: + parse-passwd: 1.0.0 + + hosted-git-info@2.8.9: {} + + hosted-git-info@3.0.8: + dependencies: + lru-cache: 6.0.0 + + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + + hosted-git-info@5.2.1: + dependencies: + lru-cache: 7.18.3 + + hosted-git-info@6.1.1: + dependencies: + lru-cache: 7.18.3 + + hosted-git-info@7.0.1: + dependencies: + lru-cache: 10.1.0 + + html-escaper@2.0.2: {} + + http-cache-semantics@4.1.1: {} + + http-proxy-agent@4.0.1: + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + http-proxy-agent@7.0.0: + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + http2-wrapper@2.2.1: + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + human-signals@2.1.0: {} + + human-signals@4.3.1: {} + + human-signals@5.0.0: {} + + humanize-ms@1.2.1: + dependencies: + ms: 2.1.3 + + husky@9.0.10: {} + + hyperid@3.2.0: + dependencies: + buffer: 5.7.1 + uuid: 8.3.2 + uuid-parse: 1.1.0 + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + optional: true + + ieee754@1.2.1: {} + + ignore-walk@5.0.1: + dependencies: + minimatch: 5.1.6 + + ignore-walk@6.0.4: + dependencies: + minimatch: 9.0.3 + + ignore@5.3.0: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + import-local@3.1.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + imurmurhash@0.1.4: {} + + indent-string@3.2.0: {} + + indent-string@4.0.0: {} + + indent-string@5.0.0: {} + + indexes-of@1.0.1: {} + + infer-owner@1.0.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@2.0.0: {} + + ini@4.1.1: {} + + init-package-json@3.0.2: + dependencies: + npm-package-arg: 9.1.2 + promzard: 0.3.0 + read: 1.0.7 + read-package-json: 5.0.1 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 4.0.0 + + inquirer@8.2.4: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + + inquirer@8.2.6: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + + internal-slot@1.0.6: + dependencies: + get-intrinsic: 1.2.2 + hasown: 2.0.0 + side-channel: 1.0.4 + + inversify@6.0.2: {} + + ip@1.1.8: {} + + ip@2.0.1: {} + + ipaddr.js@2.1.0: {} + + is-accessor-descriptor@1.0.1: + dependencies: + hasown: 2.0.0 + + is-array-buffer@3.0.2: + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + + is-arrayish@0.2.1: {} + + is-arrayish@0.3.2: {} + + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.0 + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.2.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + + is-buffer@1.1.6: {} + + is-builtin-module@3.2.1: + dependencies: + builtin-modules: 3.3.0 + + is-callable@1.2.7: {} + + is-ci@2.0.0: + dependencies: + ci-info: 2.0.0 + + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.0 + + is-data-descriptor@1.0.1: + dependencies: + hasown: 2.0.0 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.0 + + is-descriptor@0.1.7: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + + is-descriptor@1.0.3: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + + is-docker@2.2.1: {} + + is-docker@3.0.0: {} + + is-error-instance@2.0.0: {} + + is-error-instance@3.0.0: {} + + is-extendable@0.1.1: {} + + is-extendable@1.0.1: + dependencies: + is-plain-object: 2.0.4 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.0.2: + dependencies: + call-bind: 1.0.5 + + is-fullwidth-code-point@1.0.0: + dependencies: + number-is-nan: 1.0.1 + + is-fullwidth-code-point@2.0.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.0.0: + dependencies: + get-east-asian-width: 1.2.0 + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-installed-globally@0.4.0: + dependencies: + global-dirs: 3.0.1 + is-path-inside: 3.0.3 + + is-interactive@1.0.0: {} + + is-interactive@2.0.0: {} + + is-lambda@1.0.1: {} + + is-map@2.0.2: {} + + is-negative-zero@2.0.2: {} + + is-npm@6.0.0: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.0 + + is-number@3.0.0: + dependencies: + kind-of: 3.2.2 + + is-number@7.0.0: {} + + is-obj@1.0.1: {} + + is-obj@2.0.0: {} + + is-observable@1.1.0: + dependencies: + symbol-observable: 1.2.0 + + is-path-cwd@2.2.0: {} + + is-path-cwd@3.0.0: {} + + is-path-inside@3.0.3: {} + + is-path-inside@4.0.0: {} + + is-plain-obj@1.1.0: {} + + is-plain-obj@4.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-plain-object@5.0.0: {} + + is-promise@2.2.2: {} + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + + is-regexp@1.0.0: {} + + is-relative-path@1.0.2: {} + + is-set@2.0.2: {} + + is-shared-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.5 + + is-ssh@1.4.0: + dependencies: + protocols: 2.0.1 + + is-stream@1.1.0: {} + + is-stream@2.0.0: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.0 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-text-path@1.0.1: + dependencies: + text-extensions: 1.9.0 + + is-typed-array@1.1.12: + dependencies: + which-typed-array: 1.1.13 + + is-typedarray@1.0.0: {} + + is-unicode-supported@0.1.0: {} + + is-unicode-supported@1.3.0: {} + + is-unicode-supported@2.0.0: {} + + is-url-superb@4.0.0: {} + + is-url@1.2.4: {} + + is-weakmap@2.0.1: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.5 + + is-weakset@2.0.2: + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + + is-windows@1.0.2: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-yarn-global@0.4.1: {} + + isarray@0.0.1: {} + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isobject@2.1.0: + dependencies: + isarray: 1.0.0 + + isobject@3.0.1: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-reports@3.1.6: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + iterator.prototype@1.1.2: + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 + + jackspeak@2.3.6: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jake@10.8.7: + dependencies: + async: 3.2.5 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + + jju@1.4.0: {} + + joi@17.12.2: + dependencies: + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.5 + '@sideway/formula': 3.0.1 + '@sideway/pinpoint': 2.0.0 + + joycon@3.1.1: {} + + js-git@0.7.8: + dependencies: + bodec: 0.1.0 + culvert: 0.1.2 + git-sha1: 0.1.2 + pako: 0.2.9 + + js-string-escape@1.0.1: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + js2xmlparser@4.0.2: + dependencies: + xmlcreate: 2.0.4 + + jsbi@4.3.0: {} + + jsdoc@4.0.2: + dependencies: + '@babel/parser': 7.23.6 + '@jsdoc/salty': 0.2.7 + '@types/markdown-it': 12.2.3 + bluebird: 3.7.2 + catharsis: 0.9.0 + escape-string-regexp: 2.0.0 + js2xmlparser: 4.0.2 + klaw: 3.0.0 + markdown-it: 12.3.2 + markdown-it-anchor: 8.6.7(@types/markdown-it@12.2.3)(markdown-it@12.3.2) + marked: 4.3.0 + mkdirp: 1.0.4 + requizzle: 0.2.4 + strip-json-comments: 3.1.1 + underscore: 1.13.6 + + jsesc@0.5.0: {} + + jsesc@2.5.2: {} + + jsesc@3.0.2: {} + + json-buffer@3.0.1: {} + + json-parse-better-errors@1.0.2: {} + + json-parse-even-better-errors@2.3.1: {} + + json-parse-even-better-errors@3.0.1: {} + + json-parse-helpfulerror@1.0.3: + dependencies: + jju: 1.4.0 + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stringify-nice@1.1.4: {} + + json-stringify-safe@5.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsonc-parser@3.2.0: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonlines@0.1.1: {} + + jsonparse@1.3.1: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.7 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.1.7 + + just-diff-apply@5.5.0: {} + + just-diff@6.0.2: {} + + just-extend@4.2.1: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@3.2.2: + dependencies: + is-buffer: 1.1.6 + + kind-of@4.0.0: + dependencies: + is-buffer: 1.1.6 + + kind-of@6.0.3: {} + + klaw@3.0.0: + dependencies: + graceful-fs: 4.2.11 + + kleur@3.0.3: {} + + kleur@4.1.5: {} + + kuler@2.0.0: {} + + ky@1.2.2: {} + + language-subtag-registry@0.3.22: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.22 + + latest-version@7.0.0: + dependencies: + package-json: 8.1.1 + + latest-version@9.0.0: + dependencies: + package-json: 10.0.0 + + lazy@1.0.11: {} + + lerna@6.6.2(encoding@0.1.13): + dependencies: + '@lerna/child-process': 6.6.2 + '@lerna/create': 6.6.2 + '@lerna/legacy-package-management': 6.6.2(encoding@0.1.13)(nx@15.9.7) + '@npmcli/arborist': 6.2.3 + '@npmcli/run-script': 4.1.7 + '@nrwl/devkit': 15.9.7(nx@15.9.7) + '@octokit/plugin-enterprise-rest': 6.0.1 + '@octokit/rest': 19.0.3(encoding@0.1.13) + byte-size: 7.0.0 + chalk: 4.1.0 + clone-deep: 4.0.1 + cmd-shim: 5.0.0 + columnify: 1.6.0 + config-chain: 1.1.12 + conventional-changelog-angular: 5.0.12 + conventional-changelog-core: 4.2.4 + conventional-recommended-bump: 6.1.0 + cosmiconfig: 7.0.0 + dedent: 0.7.0 + dot-prop: 6.0.1 + envinfo: 7.11.0 + execa: 5.0.0 + fs-extra: 9.1.0 + get-port: 5.1.1 + get-stream: 6.0.0 + git-url-parse: 13.1.0 + glob-parent: 5.1.2 + globby: 11.1.0 + graceful-fs: 4.2.10 + has-unicode: 2.0.1 + import-local: 3.1.0 + init-package-json: 3.0.2 + inquirer: 8.2.6 + is-ci: 2.0.0 + is-stream: 2.0.0 + js-yaml: 4.1.0 + libnpmaccess: 6.0.4 + libnpmpublish: 7.1.4 + load-json-file: 6.2.0 + make-dir: 3.1.0 + minimatch: 3.0.5 + multimatch: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) + npm-package-arg: 8.1.1 + npm-packlist: 5.1.1 + npm-registry-fetch: 14.0.5 + npmlog: 6.0.2 + nx: 15.9.7 + p-map: 4.0.0 + p-map-series: 2.1.0 + p-pipe: 3.1.0 + p-queue: 6.6.2 + p-reduce: 2.1.0 + p-waterfall: 2.1.1 + pacote: 15.1.1 + pify: 5.0.0 + read-cmd-shim: 3.0.0 + read-package-json: 5.0.1 + resolve-from: 5.0.0 + rimraf: 4.4.1 + semver: 7.5.4 + signal-exit: 3.0.7 + slash: 3.0.0 + ssri: 9.0.1 + strong-log-transformer: 2.1.0 + tar: 6.1.11 + temp-dir: 1.0.0 + typescript: 4.9.5 + upath: 2.0.1 + uuid: 8.3.2 + validate-npm-package-license: 3.0.4 + validate-npm-package-name: 4.0.0 + write-file-atomic: 4.0.1 + write-pkg: 4.0.0 + yargs: 16.2.0 + yargs-parser: 20.2.4 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - bluebird + - debug + - encoding + - supports-color + + levn@0.3.0: + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + libnpmaccess@6.0.4: + dependencies: + aproba: 2.0.0 + minipass: 3.3.6 + npm-package-arg: 9.1.2 + npm-registry-fetch: 13.3.1 + transitivePeerDependencies: + - bluebird + - supports-color + + libnpmpublish@7.1.4: + dependencies: + ci-info: 3.9.0 + normalize-package-data: 5.0.0 + npm-package-arg: 10.1.0 + npm-registry-fetch: 14.0.5 + proc-log: 3.0.0 + semver: 7.6.0 + sigstore: 1.9.0 + ssri: 10.0.5 + transitivePeerDependencies: + - supports-color + + lilconfig@3.0.0: {} + + lines-and-columns@1.2.4: {} + + lines-and-columns@2.0.4: {} + + linkify-it@3.0.3: + dependencies: + uc.micro: 1.0.6 + + lint-staged@15.2.2: + dependencies: + chalk: 5.3.0 + commander: 11.1.0 + debug: 4.3.4 + execa: 8.0.1 + lilconfig: 3.0.0 + listr2: 8.0.1 + micromatch: 4.0.5 + pidtree: 0.6.0 + string-argv: 0.3.2 + yaml: 2.3.4 + transitivePeerDependencies: + - supports-color + + listr-silent-renderer@1.1.1: {} + + listr-update-renderer@0.5.0(listr@0.14.3): + dependencies: + chalk: 1.1.3 + cli-truncate: 0.2.1 + elegant-spinner: 1.0.1 + figures: 1.7.0 + indent-string: 3.2.0 + listr: 0.14.3 + log-symbols: 1.0.2 + log-update: 2.3.0 + strip-ansi: 3.0.1 + + listr-verbose-renderer@0.5.0: + dependencies: + chalk: 2.4.2 + cli-cursor: 2.1.0 + date-fns: 1.30.1 + figures: 2.0.0 + + listr2@8.0.1: + dependencies: + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.0.0 + rfdc: 1.3.0 + wrap-ansi: 9.0.0 + + listr@0.14.3: + dependencies: + '@samverschueren/stream-to-observable': 0.3.1(rxjs@6.6.7) + is-observable: 1.1.0 + is-promise: 2.2.2 + is-stream: 1.1.0 + listr-silent-renderer: 1.1.1 + listr-update-renderer: 0.5.0(listr@0.14.3) + listr-verbose-renderer: 0.5.0 + p-map: 2.1.0 + rxjs: 6.6.7 + transitivePeerDependencies: + - zen-observable + - zenObservable + + lmdb@3.0.4: + dependencies: + msgpackr: 1.10.0 + node-addon-api: 6.1.0 + node-gyp-build-optional-packages: 5.1.1 + ordered-binary: 1.5.1 + weak-lru-cache: 1.2.2 + optionalDependencies: + '@lmdb/lmdb-darwin-arm64': 3.0.4 + '@lmdb/lmdb-darwin-x64': 3.0.4 + '@lmdb/lmdb-linux-arm': 3.0.4 + '@lmdb/lmdb-linux-arm64': 3.0.4 + '@lmdb/lmdb-linux-x64': 3.0.4 + '@lmdb/lmdb-win32-x64': 3.0.4 + + load-json-file@4.0.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + + load-json-file@6.2.0: + dependencies: + graceful-fs: 4.2.10 + parse-json: 5.2.0 + strip-bom: 4.0.0 + type-fest: 0.6.0 + + loady@0.0.5: {} + + locate-path@2.0.0: + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.clone@4.5.0: {} + + lodash.clonedeep@4.5.0: {} + + lodash.get@4.4.2: {} + + lodash.isfunction@3.0.9: {} + + lodash.ismatch@4.4.0: {} + + lodash.isnumber@3.0.3: {} + + lodash.merge@4.6.2: {} + + lodash.set@4.3.2: {} + + lodash@4.17.21: {} + + log-driver@1.2.7: {} + + log-process-errors@12.0.0: + dependencies: + is-error-instance: 3.0.0 + is-plain-obj: 4.1.0 + normalize-exception: 3.0.0 + set-error-message: 3.0.0 + + log-symbols@1.0.2: + dependencies: + chalk: 1.1.3 + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + log-symbols@6.0.0: + dependencies: + chalk: 5.3.0 + is-unicode-supported: 1.3.0 + + log-update@2.3.0: + dependencies: + ansi-escapes: 3.2.0 + cli-cursor: 2.1.0 + wrap-ansi: 3.0.1 + + log-update@6.0.0: + dependencies: + ansi-escapes: 6.2.0 + cli-cursor: 4.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + + logform@2.6.0: + dependencies: + '@colors/colors': 1.6.0 + '@types/triple-beam': 1.3.5 + fecha: 4.2.3 + ms: 2.1.3 + safe-stable-stringify: 2.4.3 + triple-beam: 1.4.1 + + long@5.2.3: {} + + lowdb@7.0.1: + dependencies: + steno: 4.0.2 + + lower-case@2.0.2: + dependencies: + tslib: 2.6.2 + + lowercase-keys@3.0.0: {} + + lru-cache@10.1.0: {} + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + lru-cache@7.18.3: {} + + lru-queue@0.1.0: + dependencies: + es5-ext: 0.10.64 + + lunr@2.3.9: {} + + luxon@3.4.4: {} + + madge@6.1.0(typescript@5.4.2): + dependencies: + chalk: 4.1.2 + commander: 7.2.0 + commondir: 1.0.1 + debug: 4.3.4 + dependency-tree: 9.0.0 + detective-amd: 4.2.0 + detective-cjs: 4.1.0 + detective-es6: 3.0.1 + detective-less: 1.0.2 + detective-postcss: 6.1.3 + detective-sass: 4.1.3 + detective-scss: 3.1.1 + detective-stylus: 2.0.1 + detective-typescript: 9.1.1 + ora: 5.4.1 + pluralize: 8.0.0 + precinct: 8.3.1 + pretty-ms: 7.0.1 + rc: 1.2.8 + stream-to-array: 2.3.0 + ts-graphviz: 1.8.1 + walkdir: 0.4.1 + optionalDependencies: + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + + magic-string@0.30.5: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + + make-dir@4.0.0: + dependencies: + semver: 7.6.0 + + make-fetch-happen@10.2.1: + dependencies: + agentkeepalive: 4.5.0 + cacache: 16.1.3 + http-cache-semantics: 4.1.1 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 7.18.3 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-fetch: 2.1.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + socks-proxy-agent: 7.0.0 + ssri: 9.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + + make-fetch-happen@11.1.1: + dependencies: + agentkeepalive: 4.5.0 + cacache: 17.1.4 + http-cache-semantics: 4.1.1 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 7.18.3 + minipass: 5.0.0 + minipass-fetch: 3.0.4 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + socks-proxy-agent: 7.0.0 + ssri: 10.0.5 + transitivePeerDependencies: + - supports-color + + make-fetch-happen@13.0.0: + dependencies: + '@npmcli/agent': 2.2.1 + cacache: 18.0.2 + http-cache-semantics: 4.1.1 + is-lambda: 1.0.1 + minipass: 7.0.4 + minipass-fetch: 3.0.4 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + ssri: 10.0.5 + transitivePeerDependencies: + - supports-color + + make-fetch-happen@9.1.0: + dependencies: + agentkeepalive: 4.5.0 + cacache: 15.3.0 + http-cache-semantics: 4.1.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 6.0.0 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-fetch: 1.4.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + socks-proxy-agent: 6.2.1 + ssri: 8.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + + map-cache@0.2.2: {} + + map-obj@1.0.1: {} + + map-obj@4.3.0: {} + + map-visit@1.0.0: + dependencies: + object-visit: 1.0.1 + + markdown-it-anchor@8.6.7(@types/markdown-it@12.2.3)(markdown-it@12.3.2): + dependencies: + '@types/markdown-it': 12.2.3 + markdown-it: 12.3.2 + + markdown-it@12.3.2: + dependencies: + argparse: 2.0.1 + entities: 2.1.0 + linkify-it: 3.0.3 + mdurl: 1.0.1 + uc.micro: 1.0.6 + + marked@4.3.0: {} + + md5-hex@3.0.1: + dependencies: + blueimp-md5: 2.19.0 + + mdurl@1.0.1: {} + + memoizee@0.4.15: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-weak-map: 2.0.3 + event-emitter: 0.3.5 + is-promise: 2.2.2 + lru-queue: 0.1.0 + next-tick: 1.1.0 + timers-ext: 0.1.7 + + meow@10.1.5: + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 7.0.2 + decamelize: 5.0.1 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 8.0.0 + redent: 4.0.0 + trim-newlines: 4.1.1 + type-fest: 1.4.0 + yargs-parser: 20.2.9 + + meow@8.1.2: + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.4 + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micro-bmark@0.3.1: {} + + micromatch@4.0.5: + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mimic-fn@1.2.0: {} + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + mimic-response@3.1.0: {} + + mimic-response@4.0.0: {} + + min-indent@1.0.1: {} + + minimatch@3.0.5: + dependencies: + brace-expansion: 1.1.11 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + + minimatch@6.2.0: + dependencies: + brace-expansion: 2.0.1 + + minimatch@7.4.6: + dependencies: + brace-expansion: 2.0.1 + + minimatch@8.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + minimist-options@4.1.0: + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + + minimist@1.2.8: {} + + minipass-collect@1.0.2: + dependencies: + minipass: 3.3.6 + + minipass-collect@2.0.1: + dependencies: + minipass: 7.0.4 + + minipass-fetch@1.4.1: + dependencies: + minipass: 3.3.6 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + + minipass-fetch@2.1.2: + dependencies: + minipass: 3.3.6 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + + minipass-fetch@3.0.4: + dependencies: + minipass: 7.0.4 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + + minipass-flush@1.0.5: + dependencies: + minipass: 3.3.6 + + minipass-json-stream@1.0.1: + dependencies: + jsonparse: 1.3.1 + minipass: 3.3.6 + + minipass-pipeline@1.2.4: + dependencies: + minipass: 3.3.6 + + minipass-sized@1.0.3: + dependencies: + minipass: 3.3.6 + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@4.2.8: {} + + minipass@5.0.0: {} + + minipass@7.0.4: {} + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mixin-deep@1.3.2: + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + + mkdirp-classic@0.5.3: {} + + mkdirp-infer-owner@2.0.0: + dependencies: + chownr: 2.0.0 + infer-owner: 1.0.4 + mkdirp: 1.0.4 + + mkdirp@1.0.4: {} + + mkdirp@2.1.6: {} + + modify-values@1.0.1: {} + + module-definition@3.4.0: + dependencies: + ast-module-types: 3.0.0 + node-source-walk: 4.3.0 + + module-definition@4.1.0: + dependencies: + ast-module-types: 4.0.0 + node-source-walk: 5.0.2 + + module-details-from-path@1.0.3: {} + + module-lookup-amd@7.0.1: + dependencies: + commander: 2.20.3 + debug: 4.3.4 + glob: 7.2.3 + requirejs: 2.3.6 + requirejs-config-file: 4.0.0 + transitivePeerDependencies: + - supports-color + + moment-timezone@0.5.45: + dependencies: + moment: 2.29.4 + + moment@2.29.4: {} + + mri@1.2.0: {} + + ms@2.0.0: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + msgpackr-extract@3.0.2: + dependencies: + node-gyp-build-optional-packages: 5.0.7 + optionalDependencies: + '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2 + '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2 + optional: true + + msgpackr@1.10.0: + optionalDependencies: + msgpackr-extract: 3.0.2 + + multimatch@5.0.0: + dependencies: + '@types/minimatch': 3.0.5 + array-differ: 3.0.0 + array-union: 2.1.0 + arrify: 2.0.1 + minimatch: 3.1.2 + + mute-stream@0.0.8: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nan@2.18.0: {} + + nanoid@3.3.7: {} + + nanomatch@1.2.13: + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + napi-build-utils@1.0.2: {} + + natural-compare@1.4.0: {} + + needle@2.4.0: + dependencies: + debug: 3.2.7 + iconv-lite: 0.4.24 + sax: 1.3.0 + transitivePeerDependencies: + - supports-color + + negotiator@0.6.3: {} + + neo-async@2.6.2: {} + + netmask@2.0.2: {} + + next-tick@1.1.0: {} + + nise@5.1.5: + dependencies: + '@sinonjs/commons': 2.0.0 + '@sinonjs/fake-timers': 10.3.0 + '@sinonjs/text-encoding': 0.7.2 + just-extend: 4.2.1 + path-to-regexp: 1.8.0 + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + + nock@14.0.0-beta.4: + dependencies: + debug: 4.3.4 + json-stringify-safe: 5.0.1 + propagate: 2.0.1 + transitivePeerDependencies: + - supports-color + + node-abi@3.52.0: + dependencies: + semver: 7.6.0 + + node-addon-api@3.2.1: {} + + node-addon-api@5.1.0: {} + + node-addon-api@6.1.0: {} + + node-fetch@2.6.7(encoding@0.1.13): + dependencies: + whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 + + node-gyp-build-optional-packages@5.0.7: + optional: true + + node-gyp-build-optional-packages@5.1.1: + dependencies: + detect-libc: 2.0.2 + + node-gyp-build@4.7.1: {} + + node-gyp@8.4.1: + dependencies: + env-paths: 2.2.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + make-fetch-happen: 9.1.0 + nopt: 5.0.0 + npmlog: 6.0.2 + rimraf: 3.0.2 + semver: 7.6.0 + tar: 6.2.0 + which: 2.0.2 + transitivePeerDependencies: + - bluebird + - supports-color + + node-gyp@9.4.1: + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + make-fetch-happen: 10.2.1 + nopt: 6.0.0 + npmlog: 6.0.2 + rimraf: 3.0.2 + semver: 7.6.0 + tar: 6.2.0 + which: 2.0.2 + transitivePeerDependencies: + - bluebird + - supports-color + + node-releases@2.0.14: {} + + node-source-walk@4.3.0: + dependencies: + '@babel/parser': 7.23.6 + + node-source-walk@5.0.2: + dependencies: + '@babel/parser': 7.23.6 + + nodejs-tail@1.1.1: + dependencies: + chokidar: 3.4.3 + + nopt@5.0.0: + dependencies: + abbrev: 1.1.1 + + nopt@6.0.0: + dependencies: + abbrev: 1.1.1 + + nopt@7.2.0: + dependencies: + abbrev: 2.0.0 + + normalize-exception@3.0.0: + dependencies: + is-error-instance: 2.0.0 + is-plain-obj: 4.1.0 + + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + normalize-package-data@3.0.3: + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.13.1 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + + normalize-package-data@4.0.1: + dependencies: + hosted-git-info: 5.2.1 + is-core-module: 2.13.1 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + + normalize-package-data@5.0.0: + dependencies: + hosted-git-info: 6.1.1 + is-core-module: 2.13.1 + semver: 7.6.0 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-url@8.0.0: {} + + npm-bundled@1.1.2: + dependencies: + npm-normalize-package-bin: 1.0.1 + + npm-bundled@3.0.0: + dependencies: + npm-normalize-package-bin: 3.0.1 + + npm-check-updates@16.14.14: + dependencies: + chalk: 5.3.0 + cli-table3: 0.6.3 + commander: 10.0.1 + fast-memoize: 2.5.2 + find-up: 5.0.0 + fp-and-or: 0.1.4 + get-stdin: 8.0.0 + globby: 11.1.0 + hosted-git-info: 5.2.1 + ini: 4.1.1 + js-yaml: 4.1.0 + json-parse-helpfulerror: 1.0.3 + jsonlines: 0.1.1 + lodash: 4.17.21 + make-fetch-happen: 11.1.1 + minimatch: 9.0.3 + p-map: 4.0.0 + pacote: 15.2.0 + parse-github-url: 1.0.2 + progress: 2.0.3 + prompts-ncu: 3.0.0 + rc-config-loader: 4.1.3 + remote-git-tags: 3.0.0 + rimraf: 5.0.5 + semver: 7.5.4 + semver-utils: 1.1.4 + source-map-support: 0.5.21 + spawn-please: 2.0.2 + strip-ansi: 7.1.0 + strip-json-comments: 5.0.1 + untildify: 4.0.0 + update-notifier: 6.0.2 + transitivePeerDependencies: + - bluebird + - supports-color + + npm-install-checks@6.3.0: + dependencies: + semver: 7.6.0 + + npm-normalize-package-bin@1.0.1: {} + + npm-normalize-package-bin@3.0.1: {} + + npm-package-arg@10.1.0: + dependencies: + hosted-git-info: 6.1.1 + proc-log: 3.0.0 + semver: 7.6.0 + validate-npm-package-name: 5.0.0 + + npm-package-arg@11.0.1: + dependencies: + hosted-git-info: 7.0.1 + proc-log: 3.0.0 + semver: 7.6.0 + validate-npm-package-name: 5.0.0 + + npm-package-arg@8.1.1: + dependencies: + hosted-git-info: 3.0.8 + semver: 7.6.0 + validate-npm-package-name: 3.0.0 + + npm-package-arg@9.1.2: + dependencies: + hosted-git-info: 5.2.1 + proc-log: 2.0.1 + semver: 7.6.0 + validate-npm-package-name: 4.0.0 + + npm-packlist@5.1.1: + dependencies: + glob: 8.1.0 + ignore-walk: 5.0.1 + npm-bundled: 1.1.2 + npm-normalize-package-bin: 1.0.1 + + npm-packlist@7.0.4: + dependencies: + ignore-walk: 6.0.4 + + npm-pick-manifest@8.0.2: + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 10.1.0 + semver: 7.6.0 + + npm-registry-fetch@13.3.1: + dependencies: + make-fetch-happen: 10.2.1 + minipass: 3.3.6 + minipass-fetch: 2.1.2 + minipass-json-stream: 1.0.1 + minizlib: 2.1.2 + npm-package-arg: 9.1.2 + proc-log: 2.0.1 + transitivePeerDependencies: + - bluebird + - supports-color + + npm-registry-fetch@14.0.3: + dependencies: + make-fetch-happen: 11.1.1 + minipass: 4.2.8 + minipass-fetch: 3.0.4 + minipass-json-stream: 1.0.1 + minizlib: 2.1.2 + npm-package-arg: 10.1.0 + proc-log: 3.0.0 + transitivePeerDependencies: + - supports-color + + npm-registry-fetch@14.0.5: + dependencies: + make-fetch-happen: 11.1.1 + minipass: 5.0.0 + minipass-fetch: 3.0.4 + minipass-json-stream: 1.0.1 + minizlib: 2.1.2 + npm-package-arg: 10.1.0 + proc-log: 3.0.0 + transitivePeerDependencies: + - supports-color + + npm-registry-fetch@16.1.0: + dependencies: + make-fetch-happen: 13.0.0 + minipass: 7.0.4 + minipass-fetch: 3.0.4 + minipass-json-stream: 1.0.1 + minizlib: 2.1.2 + npm-package-arg: 11.0.1 + proc-log: 3.0.0 + transitivePeerDependencies: + - supports-color + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm-run-path@5.1.0: + dependencies: + path-key: 4.0.0 + + npmlog@6.0.2: + dependencies: + are-we-there-yet: 3.0.1 + console-control-strings: 1.1.0 + gauge: 4.0.4 + set-blocking: 2.0.0 + + npmlog@7.0.1: + dependencies: + are-we-there-yet: 4.0.1 + console-control-strings: 1.1.0 + gauge: 5.0.1 + set-blocking: 2.0.0 + + nsfw@2.2.4: + dependencies: + node-addon-api: 5.1.0 + + nssocket@0.6.0: + dependencies: + eventemitter2: 0.4.14 + lazy: 1.0.11 + + number-is-nan@1.0.1: {} + + nx@15.9.7: + dependencies: + '@nrwl/cli': 15.9.7 + '@nrwl/tao': 15.9.7 + '@parcel/watcher': 2.0.4 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.46 + '@zkochan/js-yaml': 0.0.6 + axios: 1.6.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.6.1 + cliui: 7.0.4 + dotenv: 10.0.0 + enquirer: 2.3.6 + fast-glob: 3.2.7 + figures: 3.2.0 + flat: 5.0.2 + fs-extra: 11.2.0 + glob: 7.1.4 + ignore: 5.3.0 + js-yaml: 4.1.0 + jsonc-parser: 3.2.0 + lines-and-columns: 2.0.4 + minimatch: 3.0.5 + npm-run-path: 4.0.1 + open: 8.4.2 + semver: 7.5.4 + string-width: 4.2.3 + strong-log-transformer: 2.1.0 + tar-stream: 2.2.0 + tmp: 0.2.3 + tsconfig-paths: 4.2.0 + tslib: 2.6.2 + v8-compile-cache: 2.3.0 + yargs: 17.7.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@nrwl/nx-darwin-arm64': 15.9.7 + '@nrwl/nx-darwin-x64': 15.9.7 + '@nrwl/nx-linux-arm-gnueabihf': 15.9.7 + '@nrwl/nx-linux-arm64-gnu': 15.9.7 + '@nrwl/nx-linux-arm64-musl': 15.9.7 + '@nrwl/nx-linux-x64-gnu': 15.9.7 + '@nrwl/nx-linux-x64-musl': 15.9.7 + '@nrwl/nx-win32-arm64-msvc': 15.9.7 + '@nrwl/nx-win32-x64-msvc': 15.9.7 + transitivePeerDependencies: + - debug + + object-assign@4.1.1: {} + + object-copy@0.1.0: + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + + object-inspect@1.13.1: {} + + object-keys@1.1.1: {} + + object-visit@1.0.1: + dependencies: + isobject: 3.0.1 + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + object.entries@1.1.7: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + + object.fromentries@2.0.7: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + + object.groupby@1.0.1: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + + object.pick@1.3.0: + dependencies: + isobject: 3.0.1 + + object.values@1.1.7: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + + obuf@1.1.2: {} + + on-exit-leak-free@2.1.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + one-time@1.0.0: + dependencies: + fn.name: 1.1.0 + + onetime@2.0.1: + dependencies: + mimic-fn: 1.2.0 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + open@9.1.0: + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + + optionator@0.8.3: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.5 + + optionator@0.9.3: + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + ora@8.0.1: + dependencies: + chalk: 5.3.0 + cli-cursor: 4.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 2.0.0 + log-symbols: 6.0.0 + stdin-discarder: 0.2.2 + string-width: 7.0.0 + strip-ansi: 7.1.0 + + ordered-binary@1.5.1: {} + + os-tmpdir@1.0.2: {} + + p-cancelable@3.0.0: {} + + p-cancelable@4.0.1: {} + + p-finally@1.0.0: {} + + p-limit@1.3.0: + dependencies: + p-try: 1.0.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@2.0.0: + dependencies: + p-limit: 1.3.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-map-series@2.1.0: {} + + p-map@2.1.0: {} + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-map@5.5.0: + dependencies: + aggregate-error: 4.0.1 + + p-pipe@3.1.0: {} + + p-queue@6.6.2: + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 + + p-reduce@2.1.0: {} + + p-timeout@3.2.0: + dependencies: + p-finally: 1.0.0 + + p-try@1.0.0: {} + + p-try@2.2.0: {} + + p-waterfall@2.1.1: + dependencies: + p-reduce: 2.1.0 + + pac-proxy-agent@7.0.1: + dependencies: + '@tootallnate/quickjs-emscripten': 0.23.0 + agent-base: 7.1.0 + debug: 4.3.4 + get-uri: 6.0.2 + http-proxy-agent: 7.0.0 + https-proxy-agent: 7.0.2 + pac-resolver: 7.0.0 + socks-proxy-agent: 8.0.2 + transitivePeerDependencies: + - supports-color + + pac-resolver@7.0.0: + dependencies: + degenerator: 5.0.1 + ip: 1.1.8 + netmask: 2.0.2 + + package-json@10.0.0: + dependencies: + ky: 1.2.2 + registry-auth-token: 5.0.2 + registry-url: 6.0.1 + semver: 7.6.0 + + package-json@8.1.1: + dependencies: + got: 12.6.1 + registry-auth-token: 5.0.2 + registry-url: 6.0.1 + semver: 7.6.0 + + packet-reader@1.0.0: {} + + pacote@15.1.1: + dependencies: + '@npmcli/git': 4.1.0 + '@npmcli/installed-package-contents': 2.0.2 + '@npmcli/promise-spawn': 6.0.2 + '@npmcli/run-script': 6.0.2 + cacache: 17.1.4 + fs-minipass: 3.0.3 + minipass: 4.2.8 + npm-package-arg: 10.1.0 + npm-packlist: 7.0.4 + npm-pick-manifest: 8.0.2 + npm-registry-fetch: 14.0.5 + proc-log: 3.0.0 + promise-retry: 2.0.1 + read-package-json: 6.0.4 + read-package-json-fast: 3.0.2 + sigstore: 1.9.0 + ssri: 10.0.5 + tar: 6.2.0 + transitivePeerDependencies: + - bluebird + - supports-color + + pacote@15.2.0: + dependencies: + '@npmcli/git': 4.1.0 + '@npmcli/installed-package-contents': 2.0.2 + '@npmcli/promise-spawn': 6.0.2 + '@npmcli/run-script': 6.0.2 + cacache: 17.1.4 + fs-minipass: 3.0.3 + minipass: 5.0.0 + npm-package-arg: 10.1.0 + npm-packlist: 7.0.4 + npm-pick-manifest: 8.0.2 + npm-registry-fetch: 14.0.5 + proc-log: 3.0.0 + promise-retry: 2.0.1 + read-package-json: 6.0.4 + read-package-json-fast: 3.0.2 + sigstore: 1.9.0 + ssri: 10.0.5 + tar: 6.2.0 + transitivePeerDependencies: + - bluebird + - supports-color + + pako@0.2.9: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-conflict-json@3.0.1: + dependencies: + json-parse-even-better-errors: 3.0.1 + just-diff: 6.0.2 + just-diff-apply: 5.5.0 + + parse-github-url@1.0.2: {} + + parse-json@4.0.0: + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.23.5 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-ms@2.1.0: {} + + parse-ms@4.0.0: {} + + parse-passwd@1.0.0: {} + + parse-path@7.0.0: + dependencies: + protocols: 2.0.1 + + parse-url@8.1.0: + dependencies: + parse-path: 7.0.0 + + parse5-htmlparser2-tree-adapter@6.0.1: + dependencies: + parse5: 6.0.1 + + parse5@5.1.1: {} + + parse5@6.0.1: {} + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + pascalcase@0.1.1: {} + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-scurry@1.10.1: + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + + path-to-regexp@1.8.0: + dependencies: + isarray: 0.0.1 + + path-type@3.0.0: + dependencies: + pify: 3.0.0 + + path-type@4.0.0: {} + + pg-cloudflare@1.1.1: + optional: true + + pg-connection-string@2.6.2: {} + + pg-int8@1.0.1: {} + + pg-numeric@1.0.2: {} + + pg-pool@3.6.1(pg@8.11.3): + dependencies: + pg: 8.11.3 + + pg-protocol@1.6.0: {} + + pg-types@2.2.0: + dependencies: + pg-int8: 1.0.1 + postgres-array: 2.0.0 + postgres-bytea: 1.0.0 + postgres-date: 1.0.7 + postgres-interval: 1.2.0 + + pg-types@4.0.1: + dependencies: + pg-int8: 1.0.1 + pg-numeric: 1.0.2 + postgres-array: 3.0.2 + postgres-bytea: 3.0.0 + postgres-date: 2.0.1 + postgres-interval: 3.0.0 + postgres-range: 1.1.3 + + pg@8.11.3: + dependencies: + buffer-writer: 2.0.0 + packet-reader: 1.0.0 + pg-connection-string: 2.6.2 + pg-pool: 3.6.1(pg@8.11.3) + pg-protocol: 1.6.0 + pg-types: 2.2.0 + pgpass: 1.0.5 + optionalDependencies: + pg-cloudflare: 1.1.1 + + pgpass@1.0.5: + dependencies: + split2: 4.2.0 + + picocolors@1.0.0: {} + + picomatch@2.3.1: {} + + pidtree@0.6.0: {} + + pidusage@2.0.21: + dependencies: + safe-buffer: 5.2.1 + optional: true + + pidusage@3.0.2: + dependencies: + safe-buffer: 5.2.1 + + pify@2.3.0: {} + + pify@3.0.0: {} + + pify@4.0.1: {} + + pify@5.0.0: {} + + pino-abstract-transport@1.1.0: + dependencies: + readable-stream: 4.5.2 + split2: 4.2.0 + + pino-pretty@10.3.1: + dependencies: + colorette: 2.0.20 + dateformat: 4.6.3 + fast-copy: 3.0.1 + fast-safe-stringify: 2.1.1 + help-me: 5.0.0 + joycon: 3.1.1 + minimist: 1.2.8 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.1.0 + pump: 3.0.0 + readable-stream: 4.5.2 + secure-json-parse: 2.7.0 + sonic-boom: 3.7.0 + strip-json-comments: 3.1.1 + + pino-std-serializers@6.2.2: {} + + pino@8.19.0: + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.3.0 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.1.0 + pino-std-serializers: 6.2.2 + process-warning: 3.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.2.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 3.7.0 + thread-stream: 2.4.1 + + pkg-dir@4.2.0: + dependencies: + find-up: 4.1.0 + + please-upgrade-node@3.2.0: + dependencies: + semver-compare: 1.0.0 + + pluralize@8.0.0: {} + + pm2-axon-rpc@0.7.1: + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + pm2-axon@4.0.1: + dependencies: + amp: 0.3.1 + amp-message: 0.1.2 + debug: 4.3.4 + escape-string-regexp: 4.0.0 + transitivePeerDependencies: + - supports-color + + pm2-deploy@1.0.2: + dependencies: + run-series: 1.1.9 + tv4: 1.3.0 + + pm2-multimeter@0.1.2: + dependencies: + charm: 0.1.2 + + pm2-sysmonit@1.2.8: + dependencies: + async: 3.2.5 + debug: 4.3.4 + pidusage: 2.0.21 + systeminformation: 5.21.20 + tx2: 1.0.5 + transitivePeerDependencies: + - supports-color + optional: true + + pm2@5.3.0: + dependencies: + '@pm2/agent': 2.0.3 + '@pm2/io': 5.0.2 + '@pm2/js-api': 0.6.7 + '@pm2/pm2-version-check': 1.0.4 + async: 3.2.5 + blessed: 0.1.81 + chalk: 3.0.0 + chokidar: 3.5.3 + cli-tableau: 2.0.1 + commander: 2.15.1 + croner: 4.1.97 + dayjs: 1.11.10 + debug: 4.3.4 + enquirer: 2.3.6 + eventemitter2: 5.0.1 + fclone: 1.0.11 + mkdirp: 1.0.4 + needle: 2.4.0 + pidusage: 3.0.2 + pm2-axon: 4.0.1 + pm2-axon-rpc: 0.7.1 + pm2-deploy: 1.0.2 + pm2-multimeter: 0.1.2 + promptly: 2.2.0 + semver: 7.5.4 + source-map-support: 0.5.21 + sprintf-js: 1.1.2 + vizion: 2.2.1 + yamljs: 0.3.0 + optionalDependencies: + pm2-sysmonit: 1.2.8 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + postcss-selector-parser@6.0.13: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-values-parser@2.0.1: + dependencies: + flatten: 1.0.3 + indexes-of: 1.0.1 + uniq: 1.0.1 + + postcss-values-parser@6.0.2(postcss@8.4.32): + dependencies: + color-name: 1.1.4 + is-url-superb: 4.0.0 + postcss: 8.4.32 + quote-unquote: 1.0.0 + + postcss@8.4.32: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + postgres-array@2.0.0: {} + + postgres-array@3.0.2: {} + + postgres-bytea@1.0.0: {} + + postgres-bytea@3.0.0: + dependencies: + obuf: 1.1.2 + + postgres-date@1.0.7: {} + + postgres-date@2.0.1: {} + + postgres-interval@1.2.0: + dependencies: + xtend: 4.0.2 + + postgres-interval@3.0.0: {} + + postgres-range@1.1.3: {} + + prebuild-install@7.1.1: + dependencies: + detect-libc: 2.0.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.52.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + + precinct@8.3.1: + dependencies: + commander: 2.20.3 + debug: 4.3.4 + detective-amd: 3.1.2 + detective-cjs: 3.1.3 + detective-es6: 2.2.2 + detective-less: 1.0.2 + detective-postcss: 4.0.0 + detective-sass: 3.0.2 + detective-scss: 2.0.2 + detective-stylus: 1.0.3 + detective-typescript: 7.0.2 + module-definition: 3.4.0 + node-source-walk: 4.3.0 + transitivePeerDependencies: + - supports-color + + precinct@9.2.1: + dependencies: + '@dependents/detective-less': 3.0.2 + commander: 9.5.0 + detective-amd: 4.2.0 + detective-cjs: 4.1.0 + detective-es6: 3.0.1 + detective-postcss: 6.1.3 + detective-sass: 4.1.3 + detective-scss: 3.1.1 + detective-stylus: 3.0.0 + detective-typescript: 9.1.1 + module-definition: 4.1.0 + node-source-walk: 5.0.2 + transitivePeerDependencies: + - supports-color + + prelude-ls@1.1.2: {} + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.2.5: {} + + pretty-format@29.4.3: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + + pretty-ms@7.0.1: + dependencies: + parse-ms: 2.1.0 + + pretty-ms@9.0.0: + dependencies: + parse-ms: 4.0.0 + + proc-log@2.0.1: {} + + proc-log@3.0.0: {} + + process-nextick-args@2.0.1: {} + + process-warning@3.0.0: {} + + process@0.11.10: {} + + progress@2.0.3: {} + + promise-all-reject-late@1.0.1: {} + + promise-call-limit@1.0.2: {} + + promise-inflight@1.0.1: {} + + promise-retry@2.0.1: + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + + promptly@2.2.0: + dependencies: + read: 1.0.7 + + prompts-ncu@3.0.0: + dependencies: + kleur: 4.1.5 + sisteransi: 1.0.5 + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + promzard@0.3.0: + dependencies: + read: 1.0.7 + + propagate@2.0.1: {} + + proto-list@1.2.4: {} + + protobufjs-cli@1.1.2(protobufjs@7.2.6): + dependencies: + chalk: 4.1.2 + escodegen: 1.14.3 + espree: 9.6.1 + estraverse: 5.3.0 + glob: 8.1.0 + jsdoc: 4.0.2 + minimist: 1.2.8 + protobufjs: 7.2.6 + semver: 7.6.0 + tmp: 0.2.3 + uglify-js: 3.17.4 + + protobufjs@7.2.6: + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 20.11.16 + long: 5.2.3 + + protocols@2.0.1: {} + + proxy-agent@6.3.1: + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + http-proxy-agent: 7.0.0 + https-proxy-agent: 7.0.2 + lru-cache: 7.18.3 + pac-proxy-agent: 7.0.1 + proxy-from-env: 1.1.0 + socks-proxy-agent: 8.0.2 + transitivePeerDependencies: + - supports-color + + proxy-from-env@1.1.0: {} + + pump@3.0.0: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + pumpify@2.0.1: + dependencies: + duplexify: 4.1.2 + inherits: 2.0.4 + pump: 3.0.0 + + punycode@2.3.1: {} + + pupa@3.1.0: + dependencies: + escape-goat: 4.0.0 + + q@1.5.1: {} + + queue-microtask@1.2.3: {} + + quick-format-unescaped@4.0.4: {} + + quick-lru@4.0.1: {} + + quick-lru@5.1.1: {} + + quote-unquote@1.0.0: {} + + random-object@1.3.4: {} + + randombytes@2.0.3: {} + + randomstring@1.3.0: + dependencies: + randombytes: 2.0.3 + + rate-limiter-flexible@5.0.0: {} + + rc-config-loader@4.1.3: + dependencies: + debug: 4.3.4 + js-yaml: 4.1.0 + json5: 2.2.3 + require-from-string: 2.0.2 + transitivePeerDependencies: + - supports-color + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-is@18.2.0: {} + + read-cmd-shim@3.0.0: {} + + read-cmd-shim@4.0.0: {} + + read-last-lines@1.8.0: + dependencies: + mz: 2.7.0 + + read-package-json-fast@2.0.3: + dependencies: + json-parse-even-better-errors: 2.3.1 + npm-normalize-package-bin: 1.0.1 + + read-package-json-fast@3.0.2: + dependencies: + json-parse-even-better-errors: 3.0.1 + npm-normalize-package-bin: 3.0.1 + + read-package-json@5.0.1: + dependencies: + glob: 8.1.0 + json-parse-even-better-errors: 2.3.1 + normalize-package-data: 4.0.1 + npm-normalize-package-bin: 1.0.1 + + read-package-json@6.0.4: + dependencies: + glob: 10.3.10 + json-parse-even-better-errors: 3.0.1 + normalize-package-data: 5.0.0 + npm-normalize-package-bin: 3.0.1 + + read-pkg-up@3.0.0: + dependencies: + find-up: 2.1.0 + read-pkg: 3.0.0 + + read-pkg-up@7.0.1: + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + read-pkg-up@8.0.0: + dependencies: + find-up: 5.0.0 + read-pkg: 6.0.0 + type-fest: 1.4.0 + + read-pkg@3.0.0: + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + + read-pkg@5.2.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + + read-pkg@6.0.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 3.0.3 + parse-json: 5.2.0 + type-fest: 1.4.0 + + read@1.0.7: + dependencies: + mute-stream: 0.0.8 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readable-stream@4.5.2: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + readdirp@3.5.0: + dependencies: + picomatch: 2.3.1 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + real-require@0.2.0: {} + + redent@3.0.0: + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + + redent@4.0.0: + dependencies: + indent-string: 5.0.0 + strip-indent: 4.0.0 + + reflect-metadata@0.2.1: {} + + reflect.getprototypeof@1.0.4: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + + regenerator-runtime@0.14.1: {} + + regex-not@1.0.2: + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + + regexp-tree@0.1.27: {} + + regexp.prototype.flags@1.5.1: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + set-function-name: 2.0.1 + + registry-auth-token@5.0.2: + dependencies: + '@pnpm/npm-conf': 2.2.2 + + registry-url@6.0.1: + dependencies: + rc: 1.2.8 + + regjsparser@0.10.0: + dependencies: + jsesc: 0.5.0 + + remote-git-tags@3.0.0: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + require-in-the-middle@5.2.0: + dependencies: + debug: 4.3.4 + module-details-from-path: 1.0.3 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + require-package-name@2.0.1: {} + + requireindex@1.2.0: {} + + requirejs-config-file@4.0.0: + dependencies: + esprima: 4.0.1 + stringify-object: 3.3.0 + + requirejs@2.3.6: {} + + requizzle@0.2.4: + dependencies: + lodash: 4.17.21 + + resolve-alpn@1.2.1: {} + + resolve-cwd@3.0.0: + dependencies: + resolve-from: 5.0.0 + + resolve-dependency-path@2.0.0: {} + + resolve-dir@1.0.1: + dependencies: + expand-tilde: 2.0.2 + global-modules: 1.0.0 + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve-url@0.2.1: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + responselike@3.0.0: + dependencies: + lowercase-keys: 3.0.0 + + restore-cursor@2.0.0: + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.7 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + restore-cursor@4.0.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + ret@0.1.15: {} + + retry@0.12.0: {} + + reusify@1.0.4: {} + + rfdc@1.3.0: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rimraf@4.4.1: + dependencies: + glob: 9.3.5 + + rimraf@5.0.5: + dependencies: + glob: 10.3.10 + + rotating-file-stream@3.2.1: {} + + run-applescript@5.0.0: + dependencies: + execa: 5.1.1 + + run-async@2.4.1: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + run-series@1.1.9: {} + + rxjs@6.6.7: + dependencies: + tslib: 1.14.1 + + rxjs@7.8.1: + dependencies: + tslib: 2.6.2 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + safe-array-concat@1.0.1: + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + isarray: 2.0.5 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safe-regex-test@1.0.0: + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-regex: 1.1.4 + + safe-regex@1.1.0: + dependencies: + ret: 0.1.15 + + safe-stable-stringify@2.4.3: {} + + safer-buffer@2.1.2: {} + + sass-lookup@3.0.0: + dependencies: + commander: 2.20.3 + + sax@1.3.0: {} + + secure-json-parse@2.7.0: {} + + seedrandom@3.0.5: {} + + semver-compare@1.0.0: {} + + semver-diff@4.0.0: + dependencies: + semver: 7.6.0 + + semver-utils@1.1.4: {} + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.3.8: + dependencies: + lru-cache: 6.0.0 + + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + + semver@7.6.0: + dependencies: + lru-cache: 6.0.0 + + set-blocking@2.0.0: {} + + set-error-message@3.0.0: + dependencies: + normalize-exception: 3.0.0 + + set-function-length@1.1.1: + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + + set-function-name@2.0.1: + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.1 + + set-value@2.0.1: + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + + sha.js@2.4.11: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shiki@0.14.7: + dependencies: + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.0 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + + shimmer@1.2.1: {} + + side-channel@1.0.4: + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + sigstore@1.9.0: + dependencies: + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/sign': 1.0.0 + '@sigstore/tuf': 1.0.3 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + + simple-concat@1.0.1: {} + + simple-get@4.0.1: + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + + sinon@17.0.1: + dependencies: + '@sinonjs/commons': 3.0.0 + '@sinonjs/fake-timers': 11.2.2 + '@sinonjs/samsam': 8.0.0 + diff: 5.1.0 + nise: 5.1.5 + supports-color: 7.2.0 + + sisteransi@1.0.5: {} + + slash@3.0.0: {} + + slash@4.0.0: {} + + slice-ansi@0.0.4: {} + + slice-ansi@5.0.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + + slice-ansi@7.1.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + + smart-buffer@4.2.0: {} + + snapdragon@0.8.2: + dependencies: + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color + + socks-proxy-agent@6.2.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + socks: 2.7.1 + transitivePeerDependencies: + - supports-color + + socks-proxy-agent@7.0.0: + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + socks: 2.7.1 + transitivePeerDependencies: + - supports-color + + socks-proxy-agent@8.0.2: + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + socks: 2.7.1 + transitivePeerDependencies: + - supports-color + + socks@2.7.1: + dependencies: + ip: 2.0.1 + smart-buffer: 4.2.0 + + sonic-boom@3.7.0: + dependencies: + atomic-sleep: 1.0.0 + + sort-keys@2.0.0: + dependencies: + is-plain-obj: 1.1.0 + + sort-object-keys@1.1.3: {} + + sort-package-json@2.7.0: + dependencies: + detect-indent: 7.0.1 + detect-newline: 4.0.1 + get-stdin: 9.0.0 + git-hooks-list: 3.1.0 + globby: 13.2.2 + is-plain-obj: 4.1.0 + sort-object-keys: 1.1.3 + + source-map-js@1.0.2: {} + + source-map-resolve@0.5.3: + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.2 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map-url@0.4.1: {} + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + spawn-please@2.0.2: + dependencies: + cross-spawn: 7.0.3 + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.16 + + spdx-exceptions@2.3.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.16 + + spdx-license-ids@3.0.16: {} + + split-string@3.1.0: + dependencies: + extend-shallow: 3.0.2 + + split2@3.2.2: + dependencies: + readable-stream: 3.6.2 + + split2@4.2.0: {} + + split@1.0.1: + dependencies: + through: 2.3.8 + + sprintf-js@1.0.3: {} + + sprintf-js@1.1.2: {} + + ssri@10.0.5: + dependencies: + minipass: 7.0.4 + + ssri@8.0.1: + dependencies: + minipass: 3.3.6 + + ssri@9.0.1: + dependencies: + minipass: 3.3.6 + + stack-trace@0.0.10: {} + + static-extend@0.1.2: + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + + stdin-discarder@0.2.2: {} + + steno@4.0.2: {} + + stream-shift@1.0.1: {} + + stream-to-array@2.3.0: + dependencies: + any-promise: 1.3.0 + + string-argv@0.3.2: {} + + string-kit@0.18.2: {} + + string-width@1.0.2: + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 + + string-width@2.1.1: + dependencies: + is-fullwidth-code-point: 2.0.0 + strip-ansi: 4.0.0 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string-width@7.0.0: + dependencies: + emoji-regex: 10.3.0 + get-east-asian-width: 1.2.0 + strip-ansi: 7.1.0 + + string.prototype.trim@1.2.8: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + + string.prototype.trimend@1.0.7: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + + string.prototype.trimstart@1.0.7: + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + + strip-ansi@3.0.1: + dependencies: + ansi-regex: 2.1.1 + + strip-ansi@4.0.0: + dependencies: + ansi-regex: 3.0.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-bom@3.0.0: {} + + strip-bom@4.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-indent@4.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@2.0.1: {} + + strip-json-comments@3.1.1: {} + + strip-json-comments@5.0.1: {} + + strong-log-transformer@2.1.0: + dependencies: + duplexer: 0.1.2 + minimist: 1.2.8 + through: 2.3.8 + + stylus-lookup@3.0.2: + dependencies: + commander: 2.20.3 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + supports-color@2.0.0: {} + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + symbol-observable@1.2.0: {} + + synckit@0.8.6: + dependencies: + '@pkgr/utils': 2.4.2 + tslib: 2.6.2 + + systeminformation@5.21.20: + optional: true + + tapable@2.2.1: {} + + tar-fs@2.1.1: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + + tar@6.1.11: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 3.3.6 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + tar@6.2.0: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + temp-dir@1.0.0: {} + + temp-dir@2.0.0: {} + + tempy@1.0.0: + dependencies: + del: 6.1.1 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-extensions@1.9.0: {} + + text-hex@1.0.0: {} + + text-table@0.2.0: {} + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + thread-stream@2.4.1: + dependencies: + real-require: 0.2.0 + + through2@2.0.5: + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + + through2@4.0.2: + dependencies: + readable-stream: 3.6.2 + + through@2.3.8: {} + + time-zone@1.0.0: {} + + timers-ext@0.1.7: + dependencies: + es5-ext: 0.10.64 + next-tick: 1.1.0 + + titleize@3.0.0: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + tmp@0.2.3: {} + + to-fast-properties@2.0.0: {} + + to-object-path@0.3.0: + dependencies: + kind-of: 3.2.2 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + to-regex@3.0.2: + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + + tr46@0.0.3: {} + + treeverse@3.0.0: {} + + trim-newlines@3.0.1: {} + + trim-newlines@4.1.1: {} + + triple-beam@1.4.1: {} + + ts-api-utils@1.0.3(typescript@5.4.2): + dependencies: + typescript: 5.4.2 + + ts-graphviz@1.8.1: {} + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tsconfig-paths@4.2.0: + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@1.14.1: {} + + tslib@1.9.3: {} + + tslib@2.4.0: {} + + tslib@2.6.2: {} + + tsutils@3.21.0(typescript@3.9.10): + dependencies: + tslib: 1.14.1 + typescript: 3.9.10 + + tsutils@3.21.0(typescript@4.9.5): + dependencies: + tslib: 1.14.1 + typescript: 4.9.5 + + tsutils@3.21.0(typescript@5.4.2): + dependencies: + tslib: 1.14.1 + typescript: 5.4.2 + + tsx@4.7.1: + dependencies: + esbuild: 0.19.12 + get-tsconfig: 4.7.3 + optionalDependencies: + fsevents: 2.3.3 + + tuf-js@1.1.7: + dependencies: + '@tufjs/models': 1.0.4 + debug: 4.3.4 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + + tv4@1.3.0: {} + + tx2@1.0.5: + dependencies: + json-stringify-safe: 5.0.1 + optional: true + + type-check@0.3.2: + dependencies: + prelude-ls: 1.1.2 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.0.8: {} + + type-fest@0.16.0: {} + + type-fest@0.18.1: {} + + type-fest@0.20.2: {} + + type-fest@0.21.3: {} + + type-fest@0.4.1: {} + + type-fest@0.6.0: {} + + type-fest@0.8.1: {} + + type-fest@1.4.0: {} + + type-fest@2.19.0: {} + + type-fest@3.13.1: {} + + type-fest@4.12.0: {} + + type@2.7.2: {} + + typed-array-buffer@1.0.0: + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + + typed-array-byte-length@1.0.0: + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + + typed-array-byte-offset@1.0.0: + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + + typed-array-length@1.0.4: + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + is-typed-array: 1.1.12 + + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + typedarray@0.0.6: {} + + typedoc@0.25.7(typescript@5.4.2): + dependencies: + lunr: 2.3.9 + marked: 4.3.0 + minimatch: 9.0.3 + shiki: 0.14.7 + typescript: 5.4.2 + + typeorm@0.3.20(better-sqlite3@9.4.3)(pg@8.11.3): dependencies: '@sqltools/formatter': 1.2.5 app-root-path: 3.1.0 @@ -16101,38 +18515,24 @@ packages: dotenv: 16.3.1 glob: 10.3.10 mkdirp: 2.1.6 - pg: 8.11.3 reflect-metadata: 0.2.1 sha.js: 2.4.11 tslib: 2.6.2 uuid: 9.0.1 yargs: 17.7.2 + optionalDependencies: + better-sqlite3: 9.4.3 + pg: 8.11.3 transitivePeerDependencies: - supports-color - dev: false - /typescript@3.9.10: - resolution: {integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true + typescript@3.9.10: {} - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true + typescript@4.9.5: {} - /typescript@5.4.2: - resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} - engines: {node: '>=14.17'} - hasBin: true - dev: true + typescript@5.4.2: {} - /typesync@0.12.1(typescript@5.4.2): - resolution: {integrity: sha512-BX3RBZzBzYtHaNTDqc7vq6gUehJqhl34c3DFr67/FXTV6kz9Q6FiravII5HpJfeSE2iDz2Lhm5/YdlDlQbezLQ==} - engines: {node: '>=16.0.0'} - hasBin: true + typesync@0.12.1(typescript@5.4.2): dependencies: awilix: 9.0.0 chalk: 4.1.2 @@ -16145,147 +18545,85 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /uc.micro@1.0.6: - resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} - dev: true + uc.micro@1.0.6: {} - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - dev: true + uglify-js@3.17.4: {} - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.5 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - dev: true - /underscore@1.13.6: - resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} - dev: true + underscore@1.13.6: {} - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@5.26.5: {} - /union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} + union-value@1.0.1: dependencies: arr-union: 3.1.0 get-value: 2.0.6 is-extendable: 0.1.1 set-value: 2.0.1 - dev: false - /uniq@1.0.1: - resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} - dev: true + uniq@1.0.1: {} - /unique-filename@1.1.1: - resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} + unique-filename@1.1.1: dependencies: unique-slug: 2.0.2 - dev: false - /unique-filename@2.0.1: - resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + unique-filename@2.0.1: dependencies: unique-slug: 3.0.0 - dev: true - /unique-filename@3.0.0: - resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-filename@3.0.0: dependencies: unique-slug: 4.0.0 - dev: true - /unique-slug@2.0.2: - resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} + unique-slug@2.0.2: dependencies: imurmurhash: 0.1.4 - dev: false - /unique-slug@3.0.0: - resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + unique-slug@3.0.0: dependencies: imurmurhash: 0.1.4 - dev: true - /unique-slug@4.0.0: - resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-slug@4.0.0: dependencies: imurmurhash: 0.1.4 - dev: true - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} + unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 - dev: true - /unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} + unique-string@3.0.0: dependencies: crypto-random-string: 4.0.0 - dev: true - /universal-user-agent@6.0.1: - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} - dev: true + universal-user-agent@6.0.1: {} - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: false + universalify@0.1.2: {} - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + universalify@2.0.1: {} - /unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} + unset-value@1.0.0: dependencies: has-value: 0.3.1 isobject: 3.0.1 - dev: false - /untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true + untildify@4.0.0: {} - /upath@2.0.1: - resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} - engines: {node: '>=4'} - dev: true + upath@2.0.1: {} - /update-browserslist-db@1.0.13(browserslist@4.22.3): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.0.13(browserslist@4.22.3): dependencies: browserslist: 4.22.3 escalade: 3.1.1 picocolors: 1.0.0 - dev: true - /update-notifier@6.0.2: - resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} - engines: {node: '>=14.16'} + update-notifier@6.0.2: dependencies: boxen: 7.1.1 chalk: 5.3.0 @@ -16301,160 +18639,96 @@ packages: semver: 7.6.0 semver-diff: 4.0.0 xdg-basedir: 5.1.0 - dev: true - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: punycode: 2.3.1 - /urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - dev: false + urix@0.1.0: {} - /use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - dev: false + use@3.1.1: {} - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + util-deprecate@1.0.2: {} - /uuid-parse@1.1.0: - resolution: {integrity: sha512-OdmXxA8rDsQ7YpNVbKSJkNzTw2I+S5WsbMDnCtIWSQaosNAcWtFuI/YK1TjzUI6nbkgiqEyh8gWngfcv8Asd9A==} - dev: true + uuid-parse@1.1.0: {} - /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: false + uuid@3.4.0: {} - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: true + uuid@8.3.2: {} - /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - dev: false + uuid@9.0.1: {} - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true + uvu@0.5.6: dependencies: dequal: 2.0.3 diff: 5.1.0 kleur: 4.1.5 sade: 1.8.1 - /v8-compile-cache@2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true + v8-compile-cache@2.3.0: {} - /v8-to-istanbul@9.2.0: - resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} - engines: {node: '>=10.12.0'} + v8-to-istanbul@9.2.0: dependencies: '@jridgewell/trace-mapping': 0.3.20 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 - dev: true - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - dev: true - /validate-npm-package-name@3.0.0: - resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} + validate-npm-package-name@3.0.0: dependencies: builtins: 1.0.3 - dev: true - /validate-npm-package-name@4.0.0: - resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + validate-npm-package-name@4.0.0: dependencies: builtins: 5.0.1 - dev: true - /validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@5.0.0: dependencies: builtins: 5.0.1 - dev: true - /vizion@2.2.1: - resolution: {integrity: sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==} - engines: {node: '>=4.0'} + vizion@2.2.1: dependencies: async: 2.6.4 git-node-fs: 1.0.0(js-git@0.7.8) ini: 1.3.8 js-git: 0.7.8 - dev: false - /vscode-oniguruma@1.7.0: - resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} - dev: true + vscode-oniguruma@1.7.0: {} - /vscode-textmate@8.0.0: - resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} - dev: true + vscode-textmate@8.0.0: {} - /walk-up-path@1.0.0: - resolution: {integrity: sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==} - dev: true + walk-up-path@1.0.0: {} - /walkdir@0.4.1: - resolution: {integrity: sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==} - engines: {node: '>=6.0.0'} - dev: true + walkdir@0.4.1: {} - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + wcwidth@1.0.1: dependencies: defaults: 1.0.4 - dev: true - /weak-lru-cache@1.2.2: - resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==} - dev: false + weak-lru-cache@1.2.2: {} - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@3.0.1: {} - /well-known-symbols@2.0.0: - resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} - engines: {node: '>=6'} - dev: false + well-known-symbols@2.0.0: {} - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 - dev: true - /which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} + which-builtin-type@1.1.3: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.0 @@ -16468,79 +18742,53 @@ packages: which-boxed-primitive: 1.0.2 which-collection: 1.0.1 which-typed-array: 1.1.13 - dev: true - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + which-collection@1.0.1: dependencies: is-map: 2.0.2 is-set: 2.0.2 is-weakmap: 2.0.1 is-weakset: 2.0.2 - dev: true - /which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} - engines: {node: '>= 0.4'} + which-typed-array@1.1.13: dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.5 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 - dev: true - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true + which@1.3.1: dependencies: isexe: 2.0.0 - dev: true - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@2.0.2: dependencies: isexe: 2.0.0 - /which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + which@3.0.1: dependencies: isexe: 2.0.0 - dev: true - /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + wide-align@1.1.5: dependencies: string-width: 4.2.3 - /widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} + widest-line@4.0.1: dependencies: string-width: 5.1.2 - /wif@4.0.0: - resolution: {integrity: sha512-kADznC+4AFJNXpT8rLhbsfI7EmAcorc5nWvAdKUchGmwXEBD3n55q0/GZ3DBmc6auAvuTSsr/utiKizuXdNYOQ==} + wif@4.0.0: dependencies: bs58check: 3.0.1 - dev: false - /winston-transport@4.7.0: - resolution: {integrity: sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==} - engines: {node: '>= 12.0.0'} + winston-transport@4.7.0: dependencies: logform: 2.6.0 readable-stream: 3.6.2 triple-beam: 1.4.1 - dev: false - /winston@3.12.0: - resolution: {integrity: sha512-OwbxKaOlESDi01mC9rkM0dQqQt2I8DAUMRLZ/HpbwvDXm85IryEHgoogy5fziQy38PntgZsLlhAYHz//UPHZ5w==} - engines: {node: '>= 12.0.0'} + winston@3.12.0: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.3 @@ -16553,98 +18801,66 @@ packages: stack-trace: 0.0.10 triple-beam: 1.4.1 winston-transport: 4.7.0 - dev: false - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - dev: true + word-wrap@1.2.5: {} - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: true + wordwrap@1.0.0: {} - /wrap-ansi@3.0.1: - resolution: {integrity: sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==} - engines: {node: '>=4'} + wrap-ansi@3.0.1: dependencies: string-width: 2.1.1 strip-ansi: 4.0.0 - dev: false - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + wrap-ansi@8.1.0: dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - /wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} + wrap-ansi@9.0.0: dependencies: ansi-styles: 6.2.1 string-width: 7.0.0 strip-ansi: 7.1.0 - dev: true - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + wrappy@1.0.2: {} - /write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + write-file-atomic@2.4.3: dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: true - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + write-file-atomic@3.0.3: dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - dev: true - /write-file-atomic@4.0.1: - resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16} + write-file-atomic@4.0.1: dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: true - /write-file-atomic@5.0.1: - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 signal-exit: 4.1.0 - dev: true - /write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} + write-json-file@3.2.0: dependencies: detect-indent: 5.0.0 graceful-fs: 4.2.11 @@ -16652,122 +18868,47 @@ packages: pify: 4.0.1 sort-keys: 2.0.0 write-file-atomic: 2.4.3 - dev: true - /write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} + write-pkg@4.0.0: dependencies: sort-keys: 2.0.0 type-fest: 0.4.1 write-json-file: 3.2.0 - dev: true - /ws@7.4.6: - resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@7.4.6: {} - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@7.5.9: {} - /ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@8.16.0: {} - /ws@8.5.0: - resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + ws@8.5.0: {} - /xdg-basedir@5.1.0: - resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} - engines: {node: '>=12'} - dev: true + xdg-basedir@5.1.0: {} - /xmlcreate@2.0.4: - resolution: {integrity: sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==} - dev: true + xmlcreate@2.0.4: {} - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} + xtend@4.0.2: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} + y18n@5.0.8: {} - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yallist@4.0.0: {} - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true + yaml@1.10.2: {} - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} - engines: {node: '>= 14'} - dev: true + yaml@2.3.4: {} - /yamljs@0.3.0: - resolution: {integrity: sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==} - hasBin: true + yamljs@0.3.0: dependencies: argparse: 1.0.10 glob: 7.2.3 - dev: false - /yargs-parser@20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} - engines: {node: '>=10'} - dev: true + yargs-parser@20.2.4: {} - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} + yargs-parser@20.2.9: {} - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} + yargs-parser@21.1.1: {} - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} + yargs@16.2.0: dependencies: cliui: 7.0.4 escalade: 3.1.1 @@ -16777,9 +18918,7 @@ packages: y18n: 5.0.8 yargs-parser: 20.2.9 - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} + yargs@17.7.2: dependencies: cliui: 8.0.1 escalade: 3.1.1 @@ -16789,11 +18928,6 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true + yocto-queue@0.1.0: {} - /zod@3.22.4: - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - dev: false + zod@3.22.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 986808c31..341173948 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,4 @@ packages: - "packages/**" - "tests/**" + - "!tests/e2e/**" diff --git a/scripts/deps/check.js b/scripts/deps/check.js index 2bbf6d8ee..cc5c46237 100644 --- a/scripts/deps/check.js +++ b/scripts/deps/check.js @@ -105,6 +105,9 @@ const EXCEPTIONS = { ], devDependencies: [], }, + "@mainsail/crypto-key-pair-bls12-381": { + dependencies: ["@chainsafe/blst"] + }, }; class Package { diff --git a/tests/e2e/consensus/checks/Dockerfile b/tests/e2e/consensus/checks/Dockerfile new file mode 100644 index 000000000..0c7b441fd --- /dev/null +++ b/tests/e2e/consensus/checks/Dockerfile @@ -0,0 +1,7 @@ +FROM node:21-alpine + +COPY index.mjs package.json . + +RUN npm install + +CMD [ "node", "index.mjs" ] diff --git a/tests/e2e/consensus/checks/index.mjs b/tests/e2e/consensus/checks/index.mjs new file mode 100644 index 000000000..88cbbdf8c --- /dev/null +++ b/tests/e2e/consensus/checks/index.mjs @@ -0,0 +1,101 @@ +import got from "got"; +import express from "express"; + +const app = express(); +app.use(express.json()); + +// Listen for blocks until reaching TARGET_HEIGHT +const TARGET_HEIGHT = 15; // ~ 4 minutes +const EXPECTED_NUMBER_OF_PEERS = 3; + +let webhookTarget; +let peers = []; + +const peerBlockHeightMap = new Map(); + +(async () => { + await discoverPeers(); + await setupWebhook(); + + app.listen(3001, function () { + console.log("Block listener port 3001!"); + }); +})(); + +async function discoverPeers() { + do { + const resp = await got("http://peerdiscovery:3000", { + headers: { + "x-mainsail-e2e-no-peer": "1" + } + }); + + // 'myIp' is the target url for the webhook + const myIp = resp.headers["x-mainsail-e2e-my-ip"]. + replace("::ffff:", ""); + + webhookTarget = `http://${myIp}:3001/callback` + console.log("resp body", resp.statusCode, resp.body); + peers = JSON.parse(resp.body) ?? []; + + console.log({ webhookTarget, peers }); + + await sleep(1000); + } while (peers.length < EXPECTED_NUMBER_OF_PEERS) + + for (const peer of peers) { + peerBlockHeightMap.set(peer.ip, 0); + } +} + +async function setupWebhook() { + app.post("/callback", function (req, res) { + res.status(200).end(); + + const { block: { header: { height }} } = req.body.data; + + if (!peerBlockHeightMap.has(req.ip)) { + console.log("ignoring peer callback", req.ip); + return; + } + + console.log(`got block ${height} from ${req.ip}`); + peerBlockHeightMap.set(req.ip, height); + + if (height >= TARGET_HEIGHT && peerBlockHeightMap.has(req.ip)) { + console.log(`received target ${TARGET_HEIGHT} from ${req.ip}`); + peerBlockHeightMap.delete(req.ip); + + if (peerBlockHeightMap.size === 0) { + console.log(`successfully reached target height on all peers, exiting.`); + process.exit(0); + } + } + }); + + // register webhook on all peers + for (const peer of peers) { + for (;;) { + peer.ip = peer.ip.replace("::ffff:", ""); + const peerWebhookEndpoint = `http://${peer.ip}:4004/api/webhooks`; + + const resp = await got.post(peerWebhookEndpoint, { + json: { + conditions: [], + event: "block.applied", + enabled: true, + target: webhookTarget + } + }); + + await sleep(1000); + + if (resp.statusCode === 201) { + console.log(`registered webhook at ${peerWebhookEndpoint}`); + break; + } + } + } +} + +const sleep = async (ms) => await new Promise((resolve) => setTimeout(resolve, ms)); \ No newline at end of file diff --git a/tests/e2e/consensus/checks/package.json b/tests/e2e/consensus/checks/package.json new file mode 100644 index 000000000..c7499dac0 --- /dev/null +++ b/tests/e2e/consensus/checks/package.json @@ -0,0 +1,11 @@ +{ + "name": "checks", + "type": "module", + "dependencies": { + "express": "^4.19.2", + "got": "^14.2.1" + }, + "engines": { + "node": ">=16" + } +} \ No newline at end of file diff --git a/tests/e2e/consensus/docker-compose.yml b/tests/e2e/consensus/docker-compose.yml new file mode 100644 index 000000000..6cf9ba02f --- /dev/null +++ b/tests/e2e/consensus/docker-compose.yml @@ -0,0 +1,51 @@ +version: "3.8" +services: + peerdiscovery: + build: ./peer-discovery + image: peerdiscovery + + checks: + build: ./checks + image: checks + depends_on: + - peerdiscovery + + nginx: + image: nginxinc/nginx-unprivileged:latest + volumes: + - ./nginx/nginx.conf:/etc/nginx/nginx.conf + ports: + - 4900:4900 + + node0: &nodeDefinition + build: ./nodes + image: mainsail + volumes: + - ./../../../:/mainsail + depends_on: + - peerdiscovery + command: + - /bin/sh + - -c + - /mainsail/packages/core/bin/run.js core:run --network=testnet + environment: &nodeEnvironment + CORE_PATH_CONFIG: /mainsail/tests/e2e/consensus/nodes/node0 + CORE_PATH_DATA: /mainsail/tests/e2e/consensus/nodes/node0 + + node1: + <<: *nodeDefinition + depends_on: + - peerdiscovery + environment: + <<: *nodeEnvironment + CORE_PATH_CONFIG: /mainsail/tests/e2e/consensus/nodes/node1 + CORE_PATH_DATA: /mainsail/tests/e2e/consensus/nodes/node1 + + node2: + <<: *nodeDefinition + depends_on: + - peerdiscovery + environment: + <<: *nodeEnvironment + CORE_PATH_CONFIG: /mainsail/tests/e2e/consensus/nodes/node2 + CORE_PATH_DATA: /mainsail/tests/e2e/consensus/nodes/node2 diff --git a/tests/e2e/consensus/nginx/nginx.conf b/tests/e2e/consensus/nginx/nginx.conf new file mode 100644 index 000000000..5158f130e --- /dev/null +++ b/tests/e2e/consensus/nginx/nginx.conf @@ -0,0 +1,15 @@ +events { + worker_connections 4096; ## Default: 1024 +} +http { + server { + listen 4900; + + location ~ /node(\d+)(.*)$ { + resolver 127.0.0.11; + proxy_pass http://node$1:4003$2; + } + } +} + +pid /tmp/nginx.pid; \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/Dockerfile b/tests/e2e/consensus/nodes/Dockerfile new file mode 100644 index 000000000..0bd3088e3 --- /dev/null +++ b/tests/e2e/consensus/nodes/Dockerfile @@ -0,0 +1,14 @@ +FROM node:20 + +WORKDIR /home/node + +ENV PNPM_HOME=/home/node/.pnpm/bin +ENV PATH="${PATH}:${PNPM_HOME}" + +RUN apt-get update && apt-get install build-essential -y \ + && apt-get install libjemalloc2 \ + && npm install -g npm@latest \ + && su node -c "npm install --prefix=/home/node/.pnpm -g pnpm" \ + && su node -c "export PNPM_HOME=/home/node/.pnpm/bin" + +USER node diff --git a/tests/e2e/consensus/nodes/node0/core/.env b/tests/e2e/consensus/nodes/node0/core/.env new file mode 100644 index 000000000..d5f46947e --- /dev/null +++ b/tests/e2e/consensus/nodes/node0/core/.env @@ -0,0 +1,23 @@ +CORE_LOG_LEVEL=debug +CORE_LOG_LEVEL_FILE=trace + +CORE_DB_PORT=5432 + +CORE_P2P_HOST=0.0.0.0 +CORE_P2P_PORT=4000 +CORE_P2P_MIN_NETWORK_REACH=2 + +CORE_API_HOST=0.0.0.0 +CORE_API_PORT=4003 + +CORE_WEBHOOKS_ENABLED=true +CORE_WEBHOOKS_HOST=0.0.0.0 +CORE_WEBHOOKS_PORT=4004 +CORE_WEBHOOKS_WHITELIST=* + +CORE_API_TRANSACTION_POOL_DISABLED= +CORE_API_TRANSACTION_POOL_HOST=0.0.0.0 +CORE_API_TRANSACTION_POOL_PORT=4007 + +CORE_CRYPTO_WORKER_COUNT= +CORE_CRYPTO_WORKER_LOGGING_ENABLED= diff --git a/tests/e2e/consensus/nodes/node0/core/app.json b/tests/e2e/consensus/nodes/node0/core/app.json new file mode 100644 index 000000000..945ca9367 --- /dev/null +++ b/tests/e2e/consensus/nodes/node0/core/app.json @@ -0,0 +1,130 @@ +{ + "plugins": [ + { + "package": "@mainsail/validation" + }, + { + "package": "@mainsail/crypto-config" + }, + { + "package": "@mainsail/crypto-validation" + }, + { + "package": "@mainsail/crypto-hash-bcrypto" + }, + { + "package": "@mainsail/crypto-signature-schnorr" + }, + { + "package": "@mainsail/crypto-key-pair-schnorr" + }, + { + "package": "@mainsail/crypto-consensus-bls12-381" + }, + { + "package": "@mainsail/crypto-address-bech32m" + }, + { + "package": "@mainsail/crypto-wif" + }, + { + "package": "@mainsail/serializer" + }, + { + "package": "@mainsail/crypto-block" + }, + { + "package": "@mainsail/fees" + }, + { + "package": "@mainsail/fees-static" + }, + { + "package": "@mainsail/evm" + }, + { + "package": "@mainsail/crypto-transaction" + }, + { + "package": "@mainsail/crypto-transaction-username-registration" + }, + { + "package": "@mainsail/crypto-transaction-username-resignation" + }, + { + "package": "@mainsail/crypto-transaction-validator-registration" + }, + { + "package": "@mainsail/crypto-transaction-validator-resignation" + }, + { + "package": "@mainsail/crypto-transaction-multi-payment" + }, + { + "package": "@mainsail/crypto-transaction-multi-signature-registration" + }, + { + "package": "@mainsail/crypto-transaction-transfer" + }, + { + "package": "@mainsail/crypto-transaction-vote" + }, + { + "package": "@mainsail/crypto-worker" + }, + { + "package": "@mainsail/logger-pino" + }, + { + "package": "@mainsail/state" + }, + { + "package": "@mainsail/database" + }, + { + "package": "@mainsail/transactions" + }, + { + "package": "@mainsail/transaction-pool" + }, + { + "package": "@mainsail/crypto-messages" + }, + { + "package": "@mainsail/crypto-commit" + }, + { + "package": "@mainsail/p2p" + }, + { + "package": "@mainsail/api-transaction-pool" + }, + { + "package": "@mainsail/processor" + }, + { + "package": "@mainsail/validator-set-vote-weighted" + }, + { + "package": "@mainsail/validator" + }, + { + "package": "@mainsail/proposer" + }, + { + "package": "@mainsail/consensus-storage" + }, + { + "package": "@mainsail/consensus" + }, + { + "package": "@mainsail/api-development" + }, + { + "package": "@mainsail/webhooks" + }, + { + "package": "@mainsail/bootstrap" + } + ] +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node0/core/crypto.json b/tests/e2e/consensus/nodes/node0/core/crypto.json new file mode 100644 index 000000000..97f6970dd --- /dev/null +++ b/tests/e2e/consensus/nodes/node0/core/crypto.json @@ -0,0 +1,3583 @@ +{ + "genesisBlock": { + "block": { + "version": 1, + "timestamp": 1703153358816, + "height": 0, + "round": 0, + "previousBlock": "0000000000000000000000000000000000000000000000000000000000000000", + "numberOfTransactions": 212, + "totalAmount": "12499999999999969", + "totalFee": "0", + "reward": "0", + "payloadLength": 35024, + "payloadHash": "b780c3dfd55c665a05abee8b6f4e9f882c58ea7542832883588a79e596fccfb3", + "generatorPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "transactions": [ + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "1", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1ychmwwx6h332dkc0ykgn0e0s6c7jhk0j4j8wwqv66jualrun29msyccfzf", + "signature": "440db58598cf26fe9ed2d1bad2f487145160ff88f9dae6c21316bd4f057627d789e0aad71d61c96a2f4059c87d3b86e5b14cd6ec092589969d2ccb94c66d7709", + "id": "c5a32beaf0757ee0e1643b7570d142ac66f90f1769aacae4083008be3f00f7a9", + "sequence": 0 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "2", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1saw3xnkjw5cx0hwzka5e9jg96gtn4lu0uhsxngcrltgly70sy93s99tahy", + "signature": "a3b479da17b66a74d0b5634cf69ab54b73b81159b27337ade8200153997e1db4fb7aaa1f582bbd6b38f97a08a7124090576133f137fbbc993de38a3765fd5918", + "id": "e3e8298b1da568c994a35d06bac826ed26fe86addb2d71f11cbf417ccb48fd4c", + "sequence": 1 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "3", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1v9qz3f3hrnvlenn75pckk7tafdsaf2425nw7jcgka3sxmzrcyh6qv7pm7c", + "signature": "d32c3a7d8bbeaec127c6c30a19c5f13d08b0b089c7a6d85d840dd95f8a3d2359ccc3a12edfdca80bf4648e61565407b6294c72ce96d1d1f30ab863cefdf0f62d", + "id": "b707684f343e9db12ba4b2ada1b01a03199a23463a1a812d3669b5762d5a983b", + "sequence": 2 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "4", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10r9ffx9dz9r8dxzve37zzajzrplld5xnjd2yeynatekc0mgfpt0syl39md", + "signature": "bcbec4f57b41da880c0950016708718ba4980f36b04e3247cf6b0819284054bd0d2c62b2f7497d18ecb8cf88802c24a2348492a660ad694f9a8a5e17a9019375", + "id": "f1bf84641a3359685960d2471500300bf021905b4e6978256be16de40157d445", + "sequence": 3 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "5", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark182lmgc2z3g6wfss44wa06dx3lueyx6mv5f0ypcuucmd2av2x8rgqkgelc3", + "signature": "75e45d5cec2678a0696d60d1e683c1fb903422ec92e50be97b47e0b38a7f3110a0d75bd529200a104d92c5a9d0c523cb844be8197073f6798ba14f40edd1bf3d", + "id": "69a36a79320ced565bec247c57cc481bfa8eabe4e4b44b08c8e59809a37ef297", + "sequence": 4 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "6", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1m77xyptrmdlpwvqewx78n5eejnkfmpylhcuqzngqpqz7kxspv76q8c4xmr", + "signature": "7afcee41c782f837f69f39c240bcf879a6572078b0d3d78fcf58c057f3bf654e8165ffe7f874a3dfe82c2b6f1488f24af0071bb9ece93bfbdd17075ed462e725", + "id": "c1b26bd9f46353b652306fea9d6ea2345418568d9a030fa2763ad03145ff1e8d", + "sequence": 5 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "7", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1zuxwufjkv09gzhjvm5furqtprxrp5fejxpm5gtd60024fk0lsg5q4glxk7", + "signature": "7f307c165718a16e69cb72ebe6a9d418eba36dc1ccc98d20d555609921bad817b4df485554b7303c9b028a0b46d382b8dcc0f5af23cbd29ca10c34f35fcf54d5", + "id": "48725387a2f95efa8a814d7549d4604c329538fa357f2fab360c520b6d21f420", + "sequence": 6 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "8", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vcsrme39pk2awpy2r9twzhqxh75wzgcvzjwldzju3a2xmzaf2u6sxzsptq", + "signature": "64a7817e7bf87eb6b265d60ddb8ef8a711768476c4ae5e4dc964874c2f017cad4aedf9164040fe6accad5b29d285c2fab2188e691e886ccf7c3ca5cadca68857", + "id": "3932da293563e8450906713189cb55fe1ae61355dc6bfa37abb554d83cc70da9", + "sequence": 7 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "9", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1udhrwya0r9entrw6zna6z9vltmtvgkcdl3phcg4hqjan7jsmfwqsq2kp49", + "signature": "b88ea30cd38b5e29e43634394c5def135d4784bbe5cc34d373065e2781d2c6bd85280424ea90f086de4d21fa8a195d4aa94e552217fac76762283b123d691aab", + "id": "750e0cde5400f9a02bc0ece3008563822ace779eb0a78266f9e028c85d4e8661", + "sequence": 8 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "10", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1r3e28jrxxe0g70jheswukkyzxq3qunk7c2jfxr5363v3dxz0949qxwzcdf", + "signature": "68e023c3c573ecab33d4d716d8af5d3bb20c637671a39ee0f6904968f2828e57a2771d06a3fc76fa37cef49f50bae9941242414246afa3a374dbbf46adefe19f", + "id": "095c8bc9b7604109a7dca3f794725e35239dbac70ac6c1567a8b2239161bbcbf", + "sequence": 9 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "11", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1fx3w0v2gxssw8d69jpn25rn3052fw2sf69vkzw9ez4qwd4q5tlyqakh6af", + "signature": "60a1a8ce72911c7a2c94269fd729ad30a397dff399744c1b5194dcbdbfc57d8453f49347cf6e2208d479a0b3991de62b2a4dfcfc28af86cf0ac5389d57ec4194", + "id": "d82ba15ad69e71f8206ccd0d6283f7dcced1f3c7e461bb1bc81573ebb447cea5", + "sequence": 10 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "12", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1hq384rs94d09pe7hghq8gxk48u4awfwk2d43cj8fafw7gsfaye7srztz70", + "signature": "54170fb7c047b981bc879085372b6d3d90c75cfdffa9b0d3f4e8cd92111a590635a696404bac09bc184241e339f2ff7ac4c4bba9810d4951cc9af37e6d7d0cf5", + "id": "f05b3363b500b2339ac79548804d085eb1a94c2011f087f5663520c6a82d3aa8", + "sequence": 11 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "13", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1nfftdelue3xr0leqn7khkdh6hpm4pqlc0ywvfjmk9qqaqv60fytq3cxmle", + "signature": "98ef08b7c4976828221268f2fd622cd3901b7958aab4eee8cff82489620b7171151c6f44091f186da5c54b2af3e94e4e03421428f82c19c7de30bdb34fe626f7", + "id": "8d959a03903899a5d82913a396bc0c4577bc3132efdba7b86d9448b26da0efe9", + "sequence": 12 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "14", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1l0uxla57e5jh7dhfhyp76ujlpjdr2jm80507ff22sydttkj9dd4smjcakp", + "signature": "ddc16b513c114a8f7f58c1384e5972b355fb7d96b6f8f6310fe9432fe9fdd6e5ecc9395a09ee497b894d6e40a9609b7a20358221da9c31ef211007bc3ecaba3a", + "id": "3b36aac2c5d14e8e8f1091a091f8f76f155dd918eb1dc2ddc997a9a5c9744c16", + "sequence": 13 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "15", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1gc6ujfn5r6rjj9u8at3em4fmgkf4ds0uhnncx0rznjgl8f6e7uas8mya9k", + "signature": "207e53931e241f8154e0ca847296ecb31a930bc0283329aeede6c3930f8dfa5a4be179d53748586835418eeda187a1112a8cc644952c47d8a7c778785317bb10", + "id": "4575c9045c6d70aa3dc0486f34e925fba4fa60f4fc39eeab2463dd5f7ad5836d", + "sequence": 14 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "16", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1ktqkn76np9ntk6gxlzp6wl4al95t7pu8pgpmgppmpuwd6t5sxezqmt4a9t", + "signature": "da14659d50894b7a9ee9f6400b56b78347a2b87798b86fb36f766b99147d4c8258b76ba8198b5ce619de64753418574768609425dcec5762bba7c51131c7efe2", + "id": "30d011c7408e03bcbaa07348cb231674e61b53aab4d1e9df688f04cc81dffaba", + "sequence": 15 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "17", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1yd8qywn78u58yj02wv8rgqlzjeyffe97u7uqe9x3584hwdxchpmqf84gw9", + "signature": "d032ec7f67e2d710eea9594cc07bcd3e8828a6e2e869b7a984d9be161228295f1551cf69bd2911cd18d22701e9d0c89110fd910f3e4422d310d17ad1f0bd95ef", + "id": "d64f672193a0ffba7047eae4e5843b375377641c5051eda6c8829bf343108849", + "sequence": 16 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "18", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1k3xxpjhd9qyefarx8uekmjw6vgvz52q37637rurrxha4trhqmn7qrqnc27", + "signature": "2595150178de130d0dda06f8a859bec70a7c289e574db15522c8914723d4494f561f07b77e779b993ba3a038c0818d75c66f93783e068d862462102f76ce100e", + "id": "0bed73203c84272f19d3bac0e247f3893f5648dd9ea1d3b50fd3fed9637a0872", + "sequence": 17 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "19", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1aw0enuxat9tfgycqgcllz29mx9lz9wvgz3pgfnhcldjeqkg502zs9fl60h", + "signature": "1883c006a46e3e30f9c64eff0616e013543dd2899d55479dba4fe62f09aba2b1323cad582521ffcb1f99e588e4e6ae256c33ce264a6b17049970139fcf3e9e2f", + "id": "1c4b3e57921e2c83756c2cedf5d9440b361575bff0e0183a00f3a309ac582cb4", + "sequence": 18 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "20", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1cdzer0cncmx4g4hxdf34gezxtscpht9h4raa95t78zycnkcdnqtqnl7vvv", + "signature": "8c207ff18df3f0e9118b30696042c3dc8a17c2b606c1023a722e33acc6d87f990b310ef970fd206c2d842347b0458bb2caf08201f535ce9e6d5d363e077c6106", + "id": "0cea7e46be6feb9a64e90305067d01e0a48beb6f9085fad1e793fd67eddb5ca2", + "sequence": 19 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "21", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1d2gfm27cccqqhm6muwshnk7kvnlfgr9q475k984q0nk8ju3ny3zslkl9ln", + "signature": "97d59e0059bd24f0a2bd1f6341e759d13c82443e6bcc327d0e55643d39da32317cd06814b600a9af1394851d2d109f810832e14695f5ff5e77575cc35d57f7ba", + "id": "b58f76d2d02bdb0fb402c51c7db96ac6b2b95a19112493bd2ed0648eb1a58197", + "sequence": 20 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "22", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1l3k2dqx3pkqkfuj2udrmdw7c8c8e5n95hwut3z2e93yczxqadgtq9rfqus", + "signature": "b374cbc0f1d23cd3388af916ef991cb90b93761bd6e313aa7044a37b8355e50aea49655a662a515701fe0c50086c2d96bd89288d7445db165ad992f04ee6e6b8", + "id": "b85c509ea53ab43a9716558aa20e25b7fc3f44575f809f06462df9d58b2cedf7", + "sequence": 21 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "23", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1r0m46r383q5sysc22x9lu6s2487xq5hdf88j8kwu2hfdep52q0ys8y7knz", + "signature": "0cbcad5ea791730e70416208fe4df6d64ede260aee83f113d12fd13ab702d478c9c82d7fe3ecbb0af2c4305171c264bf62bd19282584c7b4d1784be88742aca4", + "id": "076e6e6b65e7f1269a4782abe1aa01a11f59f970d2663bbea5b34a5a8033992a", + "sequence": 22 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "24", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10w8f97hw5ec63qy888949dmxcu0m3c9ms8rnj39ershxy5knp3eqjhgsaf", + "signature": "29416d4b0139f561ef40801045d9b2d4a0b5921c3d58fa615c7415533e97bc65139b7b6c4608b93c26181ec0fba122ed96dcdba982afe5ee2689fc654b58eebd", + "id": "12415d38579bbca55046fb4edac5c2ffe309f45a7c8ed73f357a96cd18fee53a", + "sequence": 23 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "25", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1qmg7pz2nlvfjg699hze4djr20ayqqaxt69nyc09yymj8qj6pp4hsju9wcx", + "signature": "1d3279ada556d097d1756b379bff41a3d9edfc107f8e875f5f42ee67a05c4b9723dbc907d1783a8f7d95e266cc861cf596603e6cceeb8ef45cd9750e8b186191", + "id": "33ce236f28b6e81e99452be546393e0c22f11e92a7d4caa9c040e451fb93c9da", + "sequence": 24 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "26", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark15h6uspc0j7mxp02p8dmm4z3fl6arlvum3dsmrsnduc68a6ksq3dq33ucjl", + "signature": "66f5ca5747ca948b9c6daf90cac1ee1d616d5f800e857873125299bfd16580c651b863d5c9d1e7184c5440af037d862d23384fbd5c0667cb25e0e8026402fb3e", + "id": "5aaa1363ab7ea669be12d72c66d97cedb8c399a36b8c951af4616a3a9148dd0e", + "sequence": 25 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "27", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark150ldshx5py40s5r8lzt38vgxn6t0pvd0f6efr7jlmx9nm664kumsny7h5y", + "signature": "7cf60053cf64370720234bcdadd9333e6b98291d694bcfcbebd706f4ddc22868aa43d26632f2509ef1475d67413227d544ec911e48aa7244fa1e7f411690f697", + "id": "300a0e3e798239642a90daeae8132e3e973a3d5a997fc4d15ad0dabba9e1bb3b", + "sequence": 26 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "28", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1hahwtqy534ugt5fgs7fs6pyasvd0e4fcdqzclrdn87c95vesth6qd7h2x6", + "signature": "a7553b334346fc22f5fb2676abf34fee5f058ab6d7dbab9752ac9142baed3960aa5b89f5051303bb02c35bf7426c230be71b41cf8f4d68d95a79182f2c044e99", + "id": "cfc7848d46f3c2564bf631bfe8be8c1404678de419b1ca60f2862baec3b7a5bf", + "sequence": 27 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "29", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1gqe8l0ytx6ar58dqw6xnllqjdlhty90fp75nax27mcp8rtqdx6cqf9tlkv", + "signature": "1710a80a425f362041f7ca5c141dcb2c8ea8c9b13488e39f4e948684a4adcc35ea81ee02f1f4b1452ab331e3f0c48ff808843dd6d28b0bb783d4c3c47711b8e0", + "id": "d83adb30b43738d816b02c6465a45fed752612078f50d4f0053576ea54794e52", + "sequence": 28 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "30", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vuudj47emswegkz7pdempf9xlnmxysh8k5a5l7d5d29daz54l3zq53pwg4", + "signature": "9572eb7fdb671c40c726082806eac98ec571a5edfd1dd947ccd84580c399193b7ea186cce6a4a4ac8ea20d04c1dae76fbf1be229299ff232ca2a46dd89be968e", + "id": "186e09b80a8941cb4e9ee046d22b7f18acd40c591b14a767623b84e7042c55f4", + "sequence": 29 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "31", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vv0e9ykrpaxmtjgeay98xhgp80lju0cpd25w60tasjywp6ta8s2q6hlffp", + "signature": "dabc2c6ca6b380e875abbf3ce3d7c7dd3a76b77022d49ee947860b3d83a63ffad3bcf74aee2d6c17b995f54a8858c80a7a495a4d59d99ea8bcd6c53dbb945992", + "id": "d9f185285bafb32c7c400389e833c5c0081cd6baa5fccacb39e3577939529e4e", + "sequence": 30 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "32", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark12wkx2326apvdq87mrd6d7x6swhluvjk7q8fnz5wjlcm9ld0gk85q23n32x", + "signature": "806465be4c9d620489bcd8aec398ddaefc611ee3128fdd702d0d451da546909924cd40c81a7998b8a9a07983eb122dca32c15b5a503afc5110eb5fd695691967", + "id": "a35e0d7f50617703e943b308652a9861b7932bbedcfd8bc439530e2f35bc965e", + "sequence": 31 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "33", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark17wxwuj35aht7sksh2c042hq52ya32v90egnt2f4lecwpnjxjmk5qvaej3r", + "signature": "6f68295303e7cacb0d7863c9fb9362a40ca7c108e061ba566ca7da60eb0fff2b32677048975438a4b5e6dc21fd285769fcf4044f9bd418e2e9f5f6f3aa1798c8", + "id": "59f632bed00360ebe41d14d892566259f50180c86d2740bb78526dd787ce39df", + "sequence": 32 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "34", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark18szrkxf2j23rkz7z2ugxd9lmkuyuzmu8q9eacs7pgct64923z4mqgp4m8j", + "signature": "aa5110e9189608155922f566887521e0a6969dbe4308477c1e235ec9678636c0f17fb2e9ae6a6f4f3f95ea14fae60395af2e15f1afb3d3b6dede10c869dfef98", + "id": "b46881fe9f2f22c3cdf6a8c33ba2017c680d19a0c25cdc0306a1e8cdf0f99300", + "sequence": 33 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "35", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10npdtk6pypgwlp0vvwshcqahy35hxf4yc43tsead0rjj342x0t2sl37u7r", + "signature": "15ca728b52dc32e65f2078d76c7c0483e225ec8d7b2ea9500664aec7e677ba5ad6e6d7573d9501aeda77a6031228565f2fddc2d0c119b6ae4da37d7e1f22056b", + "id": "11a6699b9220caf23e7cb53a600571e175c4cc952d93b13ff855be44e33785dd", + "sequence": 34 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "36", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vvrq32g75x0husryxwpzj3gemszhdakfuz04ar60qaeu28s6wgtqy49j4r", + "signature": "4675d4fc6555fbfae5d40a2e1376dfea691888e1fdd35f1108b9001a54e5d86f9c031e80a1005ab25beacb1dc8b752fe3b6f6a2c55cf6c020c129cae2e92a0bd", + "id": "4563a3959267aa9d0d317648ad609d75eb058701b2b3cfcfedea0fe3f3e78de6", + "sequence": 35 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "37", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1a296lwwzuuqxvvv7h8asv8jvasvhcp8gmu6p7w22ag859mysrjnqpt4w9q", + "signature": "2abcf0b63abccc116ed5df7f6c1a00cd2ddbe1eff2a5f2282dd026d35aa928fa56c590d3322bf3cb8d24cab36fb7761d724683233115804f206946a1471346ca", + "id": "d2a724368b491df10a7f64469fb9e3225b5bc6bdf2a1cbdc23d9fbb5ed0989bf", + "sequence": 36 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "38", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1spqpwy8kpkjnncr5pk9gekqmal4kzwh2dr0hqxmg2dtlkm4m4nrsetprnh", + "signature": "f0417432ab663a77330aea7390f2639e33c695ff2b5d49758cdb3e0762cac7d6d7afa50597e8ae5d564b5f8301106f7160646db1aea1b232b141b7d08b498915", + "id": "e4ebf5247553043245a8f9fa6ad6f95307b69bc0e7ac50a5a20300d1735aa5be", + "sequence": 37 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "39", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1d5umjgczm40j9d2jy6ygk5h0d4a4nf3d5yq6zxk6qxdxzzunewgqv5hvfn", + "signature": "a467e8b20998db46f8463659549cd55fac909b13268760f653f446c2c1372fca5058048012e5b88137b00a9ebe2f7c790ecaad341e9acda0b8d2eda20873ee64", + "id": "a9ed78e76d6ed222cf841b0e93e432b2ca130004d020999e6b8483d205aa89c5", + "sequence": 38 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "40", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10rgsg0ua9cf0etnz2s3ef89d4nmst8vdw6txlczd4yvftsyakz9svwh0a9", + "signature": "90a1c118099b71b4eeca4c1c6e430a12216d6fc5cb859a64925e3673d6733f0d4259be8cf1d0a268b60c8bed3a185cc9f0f8ba7445f7156839d3d3e160d016d1", + "id": "19891abbee9158605b7b57496331166471c9452e7919294c50eee67d7e658dc5", + "sequence": 39 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "41", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1jh6thay662vxwxm9lr7f2n2hwk9f7a0lqgkrlwl0c56eeg37tzlqrqd5zk", + "signature": "fdbb7fb4372e89cd6f378441d6d6fd204bc60ef3fbc93ed9fc29683b828ce505b46ecd5469aa9a664179c53f305c62693ae4032a3b977e7d40bb15b65e336bf3", + "id": "570e0c9d52b0ad868c65935706d58e497350dd7afa9e1d6c8f1b46b59248e61d", + "sequence": 40 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "42", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1j2engwfmm343494j2c9tq3s33w4rfmxhw92c4q2cyf78tz0v0qwq3c8x8r", + "signature": "583c64d40afaf49c409e40382087e8b8b3f1af67130c2ba27135d0cf981ce2900a3ea21065b5f9a82ee641062f275a514138bd12306d139f133d34987eb3dc41", + "id": "e7dac6e1c133544435bcc95ce5307ff1f4140df736cc0f35584cb5fdaf275e60", + "sequence": 41 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "43", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10l27mpd4vs5varxa2way5wrv5x6utv5ul7gtxdew73hpsc8zqhmqvpdy9m", + "signature": "45fc7e74f8567a79561a4989ce696dde366b42478c2f02b43603b31acebb1ce602ea4e63143cc1270310e6d855e71cf91959ebeaa6f130ded71b5919d167d494", + "id": "3deba20ae22036eff5fd4ffde3abfa03bf31ed2aa174aea16a3a8bf19b42a6d3", + "sequence": 42 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "44", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1ml5t3sjll8jr5k99x854h7l2y0dy37a475dprd9whqvfn84uetasjjuc30", + "signature": "3b452d6e6a25c64a043030581fc8a8e525e8faddec2d66ec8d67484e73f4b5bf82468468a1e26ce0312399257c6bf4b97bafb83e2bad9f45c17631e1f807f0c0", + "id": "aafd33d5bc4db1607b98a303e6b73d269ad5e333bb92fd82dab5f19fcacd7be8", + "sequence": 43 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "45", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1xcvzptntas46mnzg2e5kqjc4wufhrhvdfljd2mxru2v4wu9dcmxsuvyz2x", + "signature": "7da105ce30a1e31e34aab8ad6df736011aed6241943f59a6e559f251b0eb581da52afae3449cef018f5aecba408f976d06d332a0f40daef6db84813da4bdfded", + "id": "02bb8b53cbda6eca782207b50bf866b58b2789bb09acf0816987b0be651f01e4", + "sequence": 44 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "46", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1lz8muvx6qkzl6l8zaftsr0aldk49t0eyh6e8qmxj7rpqqxhqwfqqcysp5h", + "signature": "057328df9679e0851ef498c0064a1b73d725a29ac15093120b430a0b9a85a745e36d7973b2b299f7f8857cb9f5fe675ab38859c56a89a11ccfd8398575f59ec5", + "id": "765bae207168874769a910bb30f51b96d12d8433df4e7db038481f6e8c4ae080", + "sequence": 45 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "47", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1qq76mnfsx2plue75kymg7h2y7cyee3dsp2z5hfvtvq02vnf6y57smq2zv0", + "signature": "e5b4a705166e5a9190e686542c3fa3689ba375b0834cbfc9a75227a460d7c47f5150f3d4be3bc5056d679111d2e7b9a6f9140196b31ebe4337b4b717e379b4d8", + "id": "66f07e311c74ecd0d03b29b9949f19a467ac3106d936410bfe186f5c51b18a83", + "sequence": 46 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "48", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1r7ypt35dd43x8a9djapuknhs7f6wf7vvxnhuyvvjgtj8spz72chsa9ercj", + "signature": "a4397b85e73cc66a0d2c863f899cb2ee07a9c1874563e579f2c8ad05c4dc52e0240230ea021d283a37d4ec4b1460dd892a4fce4d16ed2fb60a91c00a2435989d", + "id": "79dbc72dcee70598c0485f82cfaa1edb135319341f11359538a33ee0664228fa", + "sequence": 47 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "49", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1mrm8ggj0ls4dlkh5p8rqzkvqt3pln53wv6sn4emjdyvcfjmlhxvsd04pmc", + "signature": "a8f8e7a0ad90cad15c803f5e9204dbe1d39092dd96d4ecd94df098d681810317da90bcdcf1e0f912cba8ae5f06c1c68b3a99c5783afc0325e71c96b2cda810ac", + "id": "04ec5b1af582cbf0f73ce19df2a1a27fccb364978047418874a1b579bca80942", + "sequence": 48 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "50", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1qke6l7890ttcwmrvjrssunln5aztcqs4l9ndqq9hq8ad8rqezyes7uyvd9", + "signature": "961bf3008c3f5be5db69a212cc3b431a412e469105350334ba6fa4a9117dfa7d6bc1f11718b7ba6223ab0dd2a18951d0486f9b1dd67eb42fefc3edb23f56fcc2", + "id": "ff13b37c340a1cef17806cff51b0eb8be3fe3c0c47fa80c458900bb750cd9e68", + "sequence": 49 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "51", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1tkmtzxur8lv6744w07cnuw3nj259tf0fsu2f55dyzky9qkmfa7usxvr7m3", + "signature": "a356f57d17dc645481abeacb988b8f873982be37725f713cdafadfd13f78b7e7470e63f1c1908defd5f15e1bcaa626ffc2f26ad89e4b3f762bdb5362e10d262d", + "id": "2fb150bc0deccc033b66d349fd58701727708f0d7bbe71fd25fa65a0ac052302", + "sequence": 50 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "52", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1z7ej7su85dc3xvf0p3rrcvntchjj9vgjwhnrxut0wc4szhlz689sm8sjtm", + "signature": "33bddbbfee4f34a3bdbff7734b95df91a882aec5c48800615ac48754261ba14d5112ea68ae2f6d7809bb334cc8e892157ce3e295520a9c5129ebd6ba895205a3", + "id": "12610850ec4df8ff0d2e2dacab3d8ebcd0208548fb6ade596bdf07f37b7b9f4e", + "sequence": 51 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "53", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1yxnnfxng5rjsgmp8sescz82m3ajr2kpu8td77kju4uv577k6yctq7t2fgl", + "signature": "a2214280a1ec3522d5013d2e2bb7a83c66ef28ec078bfaaea7fc50bb3e801fbd6fc835b52c362f4d3243acb448533add783d5dcd8f445269007efafbf3d4185f", + "id": "68684fcb2efb8c9b637dfd3af0a77e5f29e46a41c1a9e71d8de3e0b4db46f439", + "sequence": 52 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b1afd68e1bdb81c556fc9a6f1e874a6c855535e1ff891dd17f3f0c346f3efd7557ee81288aee644e5535f5ce24214bf4" + }, + "signature": "148f43b826b1ca68041f08f32ae6e35b26b89d1025e86ff214c1ae971499c131f0d09d13c3c690d73d3f28d6d37a7456604b9c0dc266af537768ce68409ea4f0", + "id": "e2baac62939624b820e2bdde7e7e6f083797f67a7c6a3a62dd61dfcc9d0ab345", + "sequence": 53 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "abb10e742f81467cc9190a1efc93b8f29a8d78734e83296902c6f221ec827fba03bff50b72189a8b33d4880077927c2a" + }, + "signature": "ff1d6c1f0f6468608eee38509c5d697eaa4ba41d0aaa562378de2a19359da915497aadd897b1b00d44afcb5ea152099bc15fab7349785bf229fdc7da968c1442", + "id": "2ad59ac8d4254a0b12393b2cc2ea9994b0e789e5e46d299971a6a9cbd0462fab", + "sequence": 54 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b2928aca11745d3e29dde8b77be3916c28451d514c6fccdac9c5dfcfdeaed4a43cfe83f6c8c261af34e3405980ecbc8d" + }, + "signature": "c9bbf9ab761af95b353c7a70421adf9e8d6241976886dba7bc83d6dbcb77189a457b9bac2c7e6632f6175933ac34c5cf284aa79587968405178ef051311726d5", + "id": "27fe8ad679778b12af02d60264315e766cef94640bd4baa025159afefa1b2c62", + "sequence": 55 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a1c6d31db874bc67ddeff132a4c5ec2093c24fb9c71717113fa9bec4a3940dd2d8832364c3d6819a1879bd8ee7afee94" + }, + "signature": "8e8dfa0bfad809f7d49528b069c5345d53c2ad4a393192dc6f7ed1fd612994ba3d3a0b12734324102db0471ff7930af23648ec9ae57549e4bb3ccefe003ccd37", + "id": "f4f3f5535408753647f27893d757bb5b483da2ba0cae84bcc30e3566a3a250da", + "sequence": 56 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a43dcf26f4574b6282a0652bc6b911bd3debdf940466626a66fa96af3452826102a558fa5f56693a0d04257d1d1af9ed" + }, + "signature": "90429e3e112c57167662fea3df7a3e57f7f264ffdec16cfa5e3d15dc10eb28d1ca5e3c870013c9532220d610ece8b36ade841c8041ff0ad1058a88512e3f6d20", + "id": "13fa982f3755b1a3d1529470d4e746a4f17d3d1f94818dbdbd23c16094a677eb", + "sequence": 57 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b66bb1070656551721f0b77516032e8278f7e55e8ed00c8ae03ad1a41afdbf7b10806c6d6d8a73ff4e4de86f2d022248" + }, + "signature": "a07ff5d202b5c9f43abc21628cecdb62a7eab519f8d5fdabf1da13c8df87b00edae799d338761ef3d3ea794309eb807231b7683744bad0833973feb5cef6f9ea", + "id": "b10f78eb89d7e3ff7804d3e008e9d9e03062899d386d72dacfbcebd4bb5b1668", + "sequence": 58 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "98815c1b4dbfdec063348aed8844deb17b40331342d48e762b7580fd2046b3ed6d522dd35a7f45da56017e09d4644ace" + }, + "signature": "c2f63d7d768e7d80c3b0bbe585d9295fccc02c3c62e4a02282c74555d5a9534744d2eba542a26bd618d09f145ab0e0f13aa0336cb9ce692c9115b16f2fd64239", + "id": "b65738b155403f213516093fe2f20be9edfd2ef3ab0f3ff46ca18b93d10c58df", + "sequence": 59 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8b9d2f2dd094dfdc8d11a6ae5a42d2ed280db9836aec95d8359ee6cba13e29c22b4191dfdf0044eda799e83f916f95cb" + }, + "signature": "44ecf5dc74293c3ecfa9bdb3aa3899a0383fc2e315b9d6b7b61628aa00eff45eedb9a345c25a20cd7230c3667d1be038247fac91a7f363f8422dd036db9bde30", + "id": "b0621df4e27b292d92b69647a9b38a20c629d630c797ff7377b734e4dbffa1f1", + "sequence": 60 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b58bdfef0cf8696fe1d93736e2d9d5fe0f8069c9bead793a7a6077081f92d1d82f68d09a91e0a6747f0d736e004b058b" + }, + "signature": "16e9fae76bc83e12c58859975fc98268ad569af17493ea04ca17aff662528d684a19324e24aa46618b8ed8464fff034f466cd339082a0585b8c96c43f20e3a17", + "id": "3099f5c389d60d42fb0b765827a230db0604b8552015c0065036f16d0921e103", + "sequence": 61 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "ad54eb2cd4a28aa971a7175f256790b3721e304a112de699fbeb1aff8bd9462452afadc1d6329069524f99c16a28c546" + }, + "signature": "243e358ddce027b86a51ffae9c46767bd37b70381959405a9be1a5b15f8bd8588246e55337a54a9cfa3ed9f1939924c5c939a2746e8deb98e1be6b97bea510d7", + "id": "7ed3b29d2be8fe3a9aeb6b5f456b552ad54cdf486e829fc50aea399667432b4f", + "sequence": 62 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8ea11dbc2f02bdbd04d0e92cf101e2a119148cf3610ed423fc23ceb7080c2b5ff6e224be6c735d7d183b0f25f715da98" + }, + "signature": "d4688c9d27a3b75448e15b5625697c8f8df1c08d1176c91aa480270ad7919751b7549d499576804bad26ae30ed100c8f29667d3fc4bec0ff93896cf202c7551d", + "id": "7df3b896944ded20a25ad8c5bbb7ee723a62c0126a8a8815b123432cb1119934", + "sequence": 63 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a47d45a42a41066180eaf873fbe3ac5f63066d9f830824ace3f1e1a334d037bd5de69e77c4a2a36adffe9a2d406c629d" + }, + "signature": "3350dcca8d0f5ed0b09a9ffe7cd4dc2eba89e648e928b4b1c92f67ab1907af21df72bbd34fcc64989f32ce7d8c961aeb6eee49391a1d745b81b9dde3c749c116", + "id": "7a607be41e730fea2329fab1d8ef4f3815ccc90fdb0333420d60a483e919f377", + "sequence": 64 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b2d53270a7028f0dc09062bb07e93d57a807ea43e617a0156d70b7eb728987f8d990a6c410a69162a829bba1a2b8d9a0" + }, + "signature": "54700d0ab17f33de0ec6ceffa481114ce2fc376aab59fe439a8cfc4b3d7c6ff25d6c32485529640c1363cee81052ba803b32c789eb52784dd0e1fb6633dd9034", + "id": "5de2a3b9948dce675202fa69a7c42a80a0af9de5733c93213f3a9f4ba657cab9", + "sequence": 65 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a4eba8271d33e710842f54c5fe8ee0a9fe94e4e8817a2a8de07b5d9e62e32aac1dc8e0f543e8460f2daf1f363d6cbaba" + }, + "signature": "218a0a85ad22b1fdcaf57e4728a311c5785827a57eb038de239ebd594153f55fb7d311862d8e3431be1b66ac100f43c31e96f949bb9f20fd945d756c76e79fc9", + "id": "f0c433ac94690ad7dd626cd387c4fd6f56d7fb4d8e31eb290b56b4a4c46dd00b", + "sequence": 66 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a3d68a5665a365942a340ee1bf03425d47055c59d8181ce617fd5be6f4833e83a157139086715f18376ce5b8af534c49" + }, + "signature": "ea2bbf36a9757de125a509004e11d492ff412529fe0562e0849b1aeae80e5373cad3165203ade2a6bc8352b4486cbfa7a6711e8fa09daacbcf6b9c09853dc26b", + "id": "9f676d4f4653803c9d21eed876e6a5b5a48f7d80ad7fa217639a3b6ff03ab897", + "sequence": 67 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "9924617e619a79d60d4db701019c34e49946349cf24d414983719245a53da5355efd42985f5d7dcf5c875dfb411bede8" + }, + "signature": "101fc8679e399be7e0b864e2f374ed454f5cc51126178903a9dd2494de4019d0598346d585027f6f08e8a6556dff37419c194ece9054a8e4374fd299b672c1b6", + "id": "d726103e3579958909b708b8e9e51429172db8a639b417103afd5a85ab68e682", + "sequence": 68 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "ae13caef393e88898099bf549cd5bb06894ede9ae230919ea2cdbef744a3fd5454c4411609e6b2198fe6dae32d3692ff" + }, + "signature": "215de27223d42851ba096f7657bb02c4338f48c7bce4905365ac36517d7a67aad696393a2de53e658b99d0c9ff7a744c3d7669897b22942bf25c8df63ae817b7", + "id": "7e88b6ca5f8c9abf72bd01d9b4d1d92bfdfe2e5f6ad1724e9ae1c9c2e8b0484d", + "sequence": 69 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "af9b003ce00b1e76b4feb890b2de97705ece5a0991f9886a0af4efc8e1d7c4dd1b17f18224b2ff63c5b822dc21b3af8b" + }, + "signature": "b58546ae434ceebd1fd7ad22140b15dc58c3a9f39b14b5dd65eaea7958fc2ae3b4aeb5a18c6e6c0433366a4f7eb3249ecbbc976c66a0ace2fae5ddb5162efca7", + "id": "4e15577f897ca1b884f2a35ecbda2d233303ad12886796da1684bcb472c92ab5", + "sequence": 70 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "997594f585ecd8a9fba5266b77a9a708cc49f8ff14a5686151ac1bdf59ed11d598d240eb4522a7b881225c79bcf1c180" + }, + "signature": "02275a6b4c268fc0eba11063dd83821250478cfb041a04eafc5555fd1d4c6f02dd3e16dafad60a972c89aeb3995863e6bafb276df2019b08f41fddc974898d6f", + "id": "aee14cb3989560f57f6bdc414a00d5e21fea5d07d860e758a625b2b4ee22e036", + "sequence": 71 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "9615bfee1d908976b8f28e230445f000abf5ddd2ce343c3bce3d3c47daf4ba12b096658e8c433780dfcea6dfce6dc739" + }, + "signature": "0dc5fec3ba9aa69dce71245866c36e715bcaf166d7a08d06699cb9e6dcf50c87bfbbd183df16d38d8032bdb25b14b45c94c001b3a8926274e08da6388b0887c2", + "id": "e5b9dd3c65d8a355c374e496061d8fd2b9d06cbe6c9718893b6ef4a5419f0936", + "sequence": 72 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b480b5fbdd4cce7e4ab444b07f069b35a43613b1e7274645714f192c026752a2a8d76bd88e4a91ced9788ce310a7057f" + }, + "signature": "593423a9dbd4907f5509328f3b23571051d34db4cd93ac03667fa88100367413c75b09b44bc83bf723146aeb8e056b11358586e5755daefa524bcc1cc5a36cd8", + "id": "1accd0f0082411113fc95e2283d67d767b7bd925166abf0e133b71628363b07b", + "sequence": 73 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a15958dc535bc1271c36f6c2f386ab13768b551c8d83af88882731c694577635b593a0e786a7df545344c82445bf9851" + }, + "signature": "1e82efe51553ec0b77d6a60b005b0aedf7aeb1fc7e9ce421df5a3695e8d6d0509bfa7587515c5725f8c8868a8bec584ef20f2477bd3938e8e6945bd957bcb283", + "id": "a16db0562ec8c768d5771a3ce3115ac8549babb4f215c8f534543b06a4bd3a85", + "sequence": 74 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "aefdb786db3af4256e681e24e5ad1e49445c71af3d7894e4bfdff2e3764246888b8481363bf532d51a489f60713f4c23" + }, + "signature": "0d8b3e3a73f70068248e83202d5754e30aa471cd50d1a55bad93a5cd343156d17769414e6e29b22fff1cc9911dcf1b8be3bf1494d63acfc9e6c72e5dd640805a", + "id": "3f8bcbecb28a1691c6ae84feea2c7e9f6f2c3e4c88b12c75c4581f3b650a2f50", + "sequence": 75 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "86fa0dae0aa43d71b290fb4c783adc9dcb5dc6161dc1d75e9805a9a3578f21acde3adab5ecf3a41d2e97ba712f65d688" + }, + "signature": "a487fa533c74975646a767405ada110eac4d709dafa2aaa7951fb4ff64f54c44efeb7b068d6633a6527b63120e836c4897aac44b67a95697f342e2ef94a1009a", + "id": "f946a92e640dc1491457a3825cea9426437e6e69a7b8a094b08acc8a250b321b", + "sequence": 76 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "82b3cc073a96539863382270a6512a48ce939add4196d4b8ab890809a23d02d24121a0f4468e1916aa54ec4d083c8a6f" + }, + "signature": "9598cba7bded8702c46029f3bb4bf04b991bc884c81de3cb6fe1d6e2510e9469a7e856e834565887e474193b7eb95aa0a68b7c830d3566f16ef4d190dbf2cd68", + "id": "2329110dc72d65d11e7f4bc16f3a55f1d011adec1cb2c2d15da152388ed02adf", + "sequence": 77 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "86e60d4b437e612d286652630282cde190fa6fc2a1d7d87a4a5130aa378264e59c9bf0ce1fb9f8dbe2406eb12525dd28" + }, + "signature": "7cab8cd9aede494c7d0302c113cdf49983080d8dbfffdd75f4f810f4ade435ee89573146f0cc62b168b8b62186f13150b5e5741168f20bd3f5cdea0161ffdddc", + "id": "0c63c7b2adec0dedc1c8001b9577e9433d1e6c074a704447acd119a94a133c9f", + "sequence": 78 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b854558c6e7c94260680b6b5504c3e8f906bc2bf0751dc10f20494cec832fd478487d00db422600b6beb1e6cf20c43b3" + }, + "signature": "45a68cf7994e6afe0b34ee82fed44391153610ea9ee9008997b471de37416c9eb89a727736a92cabe067511fabd710c7c856fe47dc59c0bf9ecfe9f989ea51d9", + "id": "ce34381fe5cb4fbcdbf97e4d8e48e7e363ab1b7f955f4afed5f06871090a2a35", + "sequence": 79 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "aad1f04951ed39925b2961624488445949458cae9e3df1b2951d4e2ce2001eb3014de757efc0f96ac321464ef98642fd" + }, + "signature": "f7d83a188336d382fccd5db8505d3986b31944038ea4c62edc1f5e74de3f175466659ca0f73a99f2eebe80f67a9629109ad0007f707f9a08803eab70db236c5f", + "id": "baa6a2252bc76a6309d4a4098689d99eba8b1f8972589afa192c9b2cf43aa3fb", + "sequence": 80 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "87a97d8deb1b150a3bd1157762e5cb8f1ff7825ae09fa960e7829b675e8389fa4fc896834d0c6b22b43cbcd6478db5cb" + }, + "signature": "fc0742146a5843c194caf60384371741244235ddfac8cba137debbe8ad0b79e611aa00d3a45b0dbeeb44f982be2a60005398b8e5233934f7db3c85982e10f444", + "id": "a973c497e1b63c1eb432ec7539c07fcb67dd73e1993f9099edbd86c6e57648c6", + "sequence": 81 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a71ece6d670b4d408363aafd6d4eea1ac3859c19d81cc063c1fede891fff2a9ea3c8142e87eec70375f1c22e7d38db79" + }, + "signature": "d9a8d4b0d58bb6a3675b6e0d213e5eef693cab81d08c91409ac6caaacecca2362ca0cd2e93ddf36328fcf9418c8a27c7f507e52fd5fabfc6e9fa8aa058a54abd", + "id": "c144b741b03a998d8c6279ae368b8071187ad52b4e5dab7bd6fe1700597784fb", + "sequence": 82 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b4889b1dc48d93895ea02ca64feaa7ebb2e89d08d8bd648875b643eb0f4a65a6cb4a1a46ca1e3057d78bd4bc3305fcb2" + }, + "signature": "6a7986bdbdf2704a39fd01764ebda059cdfc2a6884d5f3a71fef5c5fec8021454563915bb19cb1aa89e132064d842fc08b8172c47583b7672b8be03e62d495e4", + "id": "a38a4742c45109aa6adf2efc2ee33ed89861268346a96d5eebd63ecaf4ecc8a2", + "sequence": 83 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b60991f0b5cc83bebde66569bcd6601bc116aa3a794672e8c5e4173c37790a7c2f6c3466793fdc0ebac255a2438b8826" + }, + "signature": "e7655ed63a25ac8904c4068e8335772e818bdd7dfd0c6f6ae35c023bc9d370d8918c7b00548f76e3669ac8bf465b168e8b40e07e19449d408a49773758e0a4bc", + "id": "53a1dc84bd3aa7c00f2a1f92484cfda812067c77c3ca7cf4b5531296d9057d19", + "sequence": 84 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a4d9786f7ae6ee485d6e07bb08adcfe15ec69acdbfd4f667735b1eff8da470a37cbb8e062e45e385a743aab4f37392e5" + }, + "signature": "56eea01e46bba7f1d0b3a8909617c85941e7adb016cff4a3fa14195ca550fb99aa30fba6f3d0544c29fb5542cf1cc7da3a85b8f6f22367fae9f8bc7198105b87", + "id": "e9955c0c790a1302cf0ec3e1bba6b36bc860b2e58ef364c60d255ac91483c416", + "sequence": 85 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a14c5bcc668564d7aad50ee8a5bdd261004365f09313fb96175de83a5f748b2447bd163edaeaa74e4804a4b89920ee9a" + }, + "signature": "108ef10ba561e7b8f88f51c800b87778a3ca3bc1685f9b9f35294dcb46523cd9ac59858fcf8dac76d3df719fec5df0b97de7173599a8d2c38f029f432d9a0234", + "id": "1f887c09fad5303260baa7c2a2a7a02c8d4fb890ad3a34e1882b4d21068f7cf2", + "sequence": 86 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b90b2c64c952c32d577492a2c5877f8d1c0586bd8e5c685c680e3505911e2ab2fa2966399e73727b3753d97c251f9abf" + }, + "signature": "d2b575645ab966c6360e052e8ca6a63ff522fc9f275bd2ca63b58ea6099e8f1e88d017fbf76dab2446c6b5eca1a409b1bb1748c40521ee5d00ddafc614240e8c", + "id": "0393878dfce89df83f1adb0433f19a1cf6272dcd82ffb2200ce902ac7389ab0b", + "sequence": 87 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "961ecdca4ff87cf3d6a738b082be81959a87b9ec859ad51508269b1c6c997e76e01a71084ec1355d3bc03d827184bfd3" + }, + "signature": "b71e7e396895cfe0df41fb8b5a98fed38abfe76828ba88ca6f7e94f0eaa0c5f6d2bb62cb9abfcfe3fa65d9c63b9e4489790d64765fee40b1e1d02adc7c8c1ddb", + "id": "12db8f7411c0cd4a5aa66d73ec67f4512c22cdf12acaa8a9d67b09fc6cba2bb0", + "sequence": 88 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "899bccf410b68424f49f24681581dc6aa32295e6118e83729726522b3a8f25b6483ad9100e0160e7c66ad4be34e54f1e" + }, + "signature": "8a463a996f6e919828c9071d903a49208682fb8bb0f1b24f0af438c13979a98456b14df2060c758aed13771a67892ea95f3c74310a2f2280f7b06a013ed12680", + "id": "e276d89569c2dee5929c524be65fc1ff16c2349a01bd176f850c2e4c890e6869", + "sequence": 89 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8eb5ac4524c9b502e02ef1bbd58c77b79a28e4a22e8ecdb563a6cf1394226589cb9246ff405939b707c26d258c85a27c" + }, + "signature": "6ddca4c213e8e17e3c362c1454af62785f464c979c045ddf455c2d7d426edd9504c38e126cb179472a5ed0406356d5c9a7b7f323472fde5f35591fd5d811fd5a", + "id": "8c38232b84f7dd13520fd2d12b7c221557eac0dae740bf31b44936e7d0d8bf9a", + "sequence": 90 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "af4f42cb2e5c23676e24afdee821b2e92f335e68026b4d5033ad10ec7e6c2e3874a02d9171bad7163927d8feb211bc72" + }, + "signature": "b60a5a2cba2b9b1b90af340f595a6cf3116d4551a2cbfbbace7024c11a8bc97de1e5d8e7783515445db22a49429439bf8dc0018d9fa3d4ac22ba9bca6b43e5b9", + "id": "154bc43f493ed05140843a2ddaadfc9f3f7ed95d6b55d48dcfe79b96f462534d", + "sequence": 91 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "90eabb0dc7c4f60c060194a919fb28962ee0a32078dd94ba4d0f1c922ad23d2596096daeaff7ee3e0159a0d25199bc96" + }, + "signature": "3a5255f83374cad2d55295e624ffe23986bdf2b3783dc258f2678c1e8c4947b17641cdefd54f0c5aa29a898805ac95d07ac86ea074c73186ad54817da5db06b9", + "id": "06c5117e2656db7a1bcdd459943c788b909be5515328318d7d1b52bfef90c3fd", + "sequence": 92 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b1ec45acf5dca9db871f7f352e18f021b3511414f277acc67a144c2a87b77e874e3f51a6a9b7ccb4931f97b6ce94166b" + }, + "signature": "a33a670931ee268194ba85ce8b83b3b418a6b784f6d7298594ba24222e9c9630610c8054fcc02ce191406de3bb928ef19551721e2b5629ffc722dbbc10631a77", + "id": "9b5c89a13e116843a6acfff1c75d923474ad4f85a45bd772b5d0a81c3cd6ba6e", + "sequence": 93 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b447c9004b42f05f53e1007edf5bd20eeaceb47c6ff955ce9d524e30ed8a272cd4d6c05acaad7a96c4b0374526f3b8b1" + }, + "signature": "0177c1ab81f27fe4d28ac2bd30e417550d13d157ae0114727aa392870a5a09028a398fd5742826a79ed0339cf4a596c1a90c7fd0cffd622ea51096de5a3f266b", + "id": "1b464c51a8275529581187b764604b7f30221aa34327a9be94960ac413879f97", + "sequence": 94 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b0e9fe661fd5a77988ecddc50ff44a740d7acbc7eb912b21d0a3f4430fdd28d3330923bb27145500fe3177c602e4a828" + }, + "signature": "41d538640a62440e89ba14d64cd7122c113827b70f707902b95899976782dcf8354a3153a5d38c4ebc933155711c2618b0aab946a58bd088b34880d6a78f5deb", + "id": "2fac4a4759a662c6544c23f8ab4e12fe00f7b51841c9d8c7864dd5778504481a", + "sequence": 95 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "ae666742c7a54a6c902f20fa1bf102324a15e42cd9bfaf79a3e38f858fff58c0bbed4c2f555da628204cfb7297a4034b" + }, + "signature": "e3703c13c2a89626308b9b91dbd3843115b63f46b722f2941f74134ef0c903a2240041425f51bba86504d6f08e703e38d4478433a03bb5c6e70a3e0fbb57498b", + "id": "70fa2d04adef46efc3a2286a21bcbed8888d2e0cd5952980b452fd5e637915bf", + "sequence": 96 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8a9fe30e508d2e661486643d8937bb7597770272caa7a9730085a62cfee346727a0354d6bdd07c6b1e3b8eca0663df6e" + }, + "signature": "e3fe31bc9632435cad0345ad4e33bb793ca35466cb9a960cfe43d5e75fcb03c566da7847eb669140f049798bab3d731193498d9a07a8b934f6ad709131ead775", + "id": "4f7850a9e89ed6ffbfa74925782637ffd764abcc15c0eb1ece27bade2a939c90", + "sequence": 97 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a500ff508f2d2d36cfe0b26d10d293fa5fc6acca3680dbd712ca2eda9040196805e8f794fa2326d2f52195ecd07ca69b" + }, + "signature": "109acc4d2795cd2824a01d53ff99a976209fc11714d61dd71751ce367267f19fed908e29c9e9ce557ef89afa5a1e447bd633c4f3f7a2167e3926f737e05d5939", + "id": "8d664a31bf198ddc38dfd59e45449cef3fe67ff06bbaa7ab002c793191f2c142", + "sequence": 98 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8aa5b41234d13e52d4bc39d301f87f09328a30fb442009d63efb3e57762a7f696b2a1178c1c4c973de20463e8804395d" + }, + "signature": "6dd6f647ffa767d3ac53a20d0ce57fdf66afea0cc697f2c52aa763e50aeff10b23a8c448abe6be98bde8b9510330193b9abf99ee5c6e7dab0016cc84377f59d7", + "id": "199a9452019d704e3ca0b975f3bec2ab40b3e2c23db92fc428602991b33cce17", + "sequence": 99 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "89458f1cde8285d6a9925ad15f2ae91b6cfa6a936dc993cd0ce3ab205ce3b7c663437634b4b352db3aa57eac3eda9cfb" + }, + "signature": "65acc3e427d1dcc4db03ea7d9c4eaf37340499eefdbb91bb14116298b2f0a3e3d51a5108b718ef08cd9689f5645098c4e10cc8ba0d5e046fd000f3cdaa0cd970", + "id": "e500f65e9bdb5ba2ad8a740def12332731251deb99c5877c719b2c1ce6e49edc", + "sequence": 100 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8f51237318caf0ed14340414f76b61809b7c8fdb85fb8b96023b561cf2ae222c3bf3a8b55f039fda928ab223607afc2d" + }, + "signature": "d2e19cc968f7b093e16317d1aea0715474ccec04b90e49f163d1defb30189c3c4636eebbf3b870fd959f582bdabcd9d1862bf67aa89eade9dc1092f6d80d4037", + "id": "a4f81cc7dcb00d126a4ea24fb31295fd69343567bcb3be501054bc92b060789f", + "sequence": 101 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a13a0925e48434553968e58a31ecc8dc9e31d9e1bcf2e967f3a9fd5bb25d8d337d1e0433edfb3d5135f8ccf0fbd88e06" + }, + "signature": "8e64d52eca0c9700e9e1da7f0ad316a27257245bf5685b5b8076ef7dc3f9651bc3e020ff3ed353e2969fba24aac032d0a4e996d7e3e8a307ec8d43e9d079c390", + "id": "daa18df4c0fe590226012729be6599733e66d01d4acd46a00f1d4ac2a292f01a", + "sequence": 102 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8efe50ce8ff8d8b5e702d929de4567489c1f0b0aa16ab113b21c04c158b6a735883cc9344375745995dc9958a69c9566" + }, + "signature": "1db09870c90e61ab1c488ac88f0917bc2aa8568ed20c271bc23c8490f9008a959c57ce1646f546ca7c67cf8a5ed460770de350d5b9c04c0782b19eaf7403406c", + "id": "7e451ef282be5dcb2f1468b5f4b690c98ece2eb0d73607bf8b18ff119cead02c", + "sequence": 103 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a4c24b1387606f0274441699c68ea6ddd1ff16cfb9ce58061c2ba25cb348b411d79dbd061aaf319d212f7d030581341e" + }, + "signature": "63e894cb6de8cb386024604c5e0987b860fed16e3e907a4f5576b02c57997304eb86652afd8b7a45532974b44fa50d756b879e124fac50f57bf666925422fe43", + "id": "0bfc9bf1ef792f93e1d0e5d6ac3c4ba290f1691671c689fdd8559ddef261873e", + "sequence": 104 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a612e4e58eb08ebc9767896f1ea037e43463a9a624ea1b018e675232068971d41c281ca7ef270da1b46af8e743bef153" + }, + "signature": "8b3560070790e83d49dc15e93e37ce6bf3d6c54253b29696afa27616019e0e68b14715eddf70908f541d7e390c2e4557a60bbf74a0b6d9f79bb4faa5f1d0b0cb", + "id": "3be9426a58e86fe9a31eeeb1d0b12b444277136d201e95c53396be9c96fb9700", + "sequence": 105 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_1" + }, + "signature": "491527f3877cf106c6625ad14d3fd39706d04a9b5189b204dbf68987acb212e7efdeaa0ddd3f4fa8fbfdcf9819b31d1e6af4b2aa250190c38fad2ec6e290477f", + "id": "a54a8f94644e471de820f6b770ef94292f54ae89290dbf83e864236cea7756a7", + "sequence": 106 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_2" + }, + "signature": "78e33e28f8420ef71f7a30deb7e1676ab78dfad8c6cc16f976b93b4df9f25ab8cf43e9a9e5f55a6c141af1444c52b550e69b6e22a7dd820d5ac9aa1a14eacda6", + "id": "6f0210c90c9179b254d02054f4d31d2337f5b727adf91d91711d782e1a8c7b8a", + "sequence": 107 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_3" + }, + "signature": "2a9ecfac52beac01114b45f6c312e683f33c47069c57654ae978d60a8c9da1e25b94c8df5660b2c819a2517791b1a7874257cbda671ce6db8f6836283a0293bf", + "id": "fdddba38c44f7985b721b81fe7b129491062cdf605b2cadd2c6d4148ca7760f8", + "sequence": 108 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_4" + }, + "signature": "19f12af7ddcc3a1d34c724d76abcbdfb7ec8ae6c170f1834e96829658ca5435d9a172f39beacaab6fd3b8850934949b2ce3782c9401be4810ae0a9634eac3c53", + "id": "4fee8430a31195abbd30340042c1a11705edb9d4bb1ede06229b7c568b2671cc", + "sequence": 109 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_5" + }, + "signature": "fdaf3c63da194de95ecdb850d9241a1b7ef3b04ab2a47fd9124e784e41d30186c21aa34f81eb9c45e3214050dc04c0569e028f50c235c954fd74ceb611071b16", + "id": "fc91735c3b22a4e8e9d3dd28d2401dc63ac2134db8b28624bbd5f0bd776c4f8b", + "sequence": 110 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_6" + }, + "signature": "bce46050711365a1ebcc10bbb81039d10ba24506bebcea33e4f33141f6172a141ca71b55c3b63613a0ae8395fbc1ff156838377ee1124331eab01375d226829c", + "id": "baa50bc47e8b5929a1acee1c6a5e3f1526d92ede70628f3b427939699f18a1b1", + "sequence": 111 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_7" + }, + "signature": "7e085edb8d10bb682f958f96e46dba76bb56a699ca8ea44f5becc6c5170e63b4015f379f5e722a2352f2692fe7fa429852aadac2dd32c7932ded73ce014eca25", + "id": "d1fef97bae4681d1069d81400e63c13688f7fbe608e4ad760c460527b4917108", + "sequence": 112 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_8" + }, + "signature": "16a642a3491d44dc404e02f53a6551387e9e1e23da026391b8a8f5d29589f6993dadb981fea1404292481f2826adb24ad9379b06618046d49b2e9cbf045fd4b9", + "id": "95bca0b3f0ae8ada00e561a468e3661b5471c6480c26649ab862b5b9b248c9f5", + "sequence": 113 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_9" + }, + "signature": "3df0fcaae0d4650890bdc02cc33d981420897533cf9889fee138940829418c18d8692359102564b3a18602dd30ed91f29cc709ab9bf71f8b85d5b2c29cc3825d", + "id": "45088e5bdef0fad9aef7fbb696d0f886c625f29ace79fb835ff09da86d5bc3dc", + "sequence": 114 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_10" + }, + "signature": "cd3cc0ccd2e17989f4444c0d36f445ea9e24863fc550c8a337854b06ebde7d5f29cbeba72ccb816aac776860c4fbfd5be833a4e5d26a4c96f843f672342333eb", + "id": "547b78d02a273245d15a02fa09bd548a51f31293bd07c8f6b5f15f536b059148", + "sequence": 115 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_11" + }, + "signature": "7a217c7bdd868ed9bd44b2bb4820dacc8054a3ecfe1a9709c0999cb157f1977a7694709477ccf3cd6a2741c8be3df7926ce2de0d0067eac489cc67f84396ffdb", + "id": "c9470706641853cf23e8fd10d1dc831e18bfa24bd2e8b2b1bd8e1400335d1567", + "sequence": 116 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_12" + }, + "signature": "1d99ac8db37cd2136350fa2bfa6a9b9ee1dfc38ca2ff30e6aeb606c4da4e6f1e745791230ac8d06295c923500c377825b608171287a0d57decd8f2b87e134398", + "id": "9bb6dfc37154effe8d066588f8338341f3eb4ac4fdbdfbc04ec2ee9ee94857be", + "sequence": 117 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_13" + }, + "signature": "620f6020bbd013ea02cb6b5a635cb2a69c6fa2adbf11ea3922f5ba691331b93e6a31a722792e1e6b14a222d8d658359248fbd7f4dc3334688f924ec34d79923c", + "id": "e92f80c663b391b4d1140f72fc47ac07361c9805b5802ddf43f55c9b0df55636", + "sequence": 118 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_14" + }, + "signature": "492f408f697d14c166719c692338887b57d4e609e554f7542b902caa6d1505309c82f618b1927b9676e1d03df89e0a9f5da546ba6eb94203269d9973c62fcbc3", + "id": "64a866b91d8e6f5fdf5490aa8aa4d2df952935dd8686d64c6e26a395b5ccd4d0", + "sequence": 119 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_15" + }, + "signature": "fc6446ee76e021527e69177a2fe0a127c1617fec3f47276d7457064816f18f77cc19d2e05dc9c86b2884fd174a9517d44a8ffa244fbbb45b97077fe6a44541c1", + "id": "aa9077cc34dee10d6b4e4d9594e2aea48e8169ffa2fcd39305dca60269c86bea", + "sequence": 120 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_16" + }, + "signature": "8c1fff6996a5fb68121e66fb8c2f12e628187d8fd9c93c57125ac8a4dd4e871030663d2b0273376d5f8e0c54011ea9fc3e67e5a9436866228698d4292c33a19e", + "id": "731a9a4880931d205192dcb73e833877240d3cb282c8794d37745d9c8f87dc9d", + "sequence": 121 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_17" + }, + "signature": "7f5467fe0f9794a1c9428ad5f67b2e3f9cb323e6ab44a6b40e0124aea93f771882c9aa4cb769adedb8c8d87f526dd06364c55a5b31e685c71144bbc6eff7d8dc", + "id": "99252b29d96e1c6b37daa58fd771068c930da9371c1042b560adc2a2565fd65f", + "sequence": 122 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_18" + }, + "signature": "22de6dbdf4aa1b7b09bdf7046641f980c04149739cf5bf386826a1c3d768d044d72e0b4387b592201b77aca86f646da529343f439cb500b105b703ecd0e8e0ab", + "id": "80b079203cc42c9a498f8c83584b25353cdbfb802bfe1a6db47f4f6f83dd95e1", + "sequence": 123 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_19" + }, + "signature": "cde392fb40c3ed1d92b3485f9cb2af0421baa10ec8cc866106138672c84e3951dd61c9532ba88cc3d808913d751dc0473df88391b00864e0a4a4767129b91f27", + "id": "f85122cfe63884762727066f85e26361624322738138dfd986807e16cb6cfd3d", + "sequence": 124 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_20" + }, + "signature": "60389b3720948b17c25a74ea01bfbb668b81014c1c18e1fa3b6b470fccb5a4e82932f5eafe34d149b31f714e70715bdd719c1e69178df40dbc55a4b9fd1728a9", + "id": "5fbfe8f22b9bfda50346ccab496bf119d14ca3dc3d8b5bcddb8dfd26f3f0900b", + "sequence": 125 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_21" + }, + "signature": "8186cc9fc5f551c99529fe22db84745698d7e8d4b9db63d52f6c7ae5c0bc29cd4249165df036b9a3cfd4e2f7490e10a35304621b3448d6e0c5763b9b3a8b3b26", + "id": "3a3416d8e933a6edafc8901a85e2652b084995b434cc049673204860b38a4af8", + "sequence": 126 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_22" + }, + "signature": "5f36600835d3851844001719ad7683273a74b0d2a23cdf3ebc6955f80d73bd8d7c1601331cf998f80171db07354a2a2a0031503d0356541a8fb825af9e0086f7", + "id": "e745c2df2e8df038cd4d951f0a824f216b399c482c7db089183c14f173321371", + "sequence": 127 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_23" + }, + "signature": "832956909ac4de2a9e6ab0285be073fd828f03ae7503401b4541717a6d4b1afb094073073977b1c0b3942b0b1b31fb35572555c556f1ea7bcae0dba430317b07", + "id": "690bb41477f2119b7ef2c07bfabb1dbadd3ae5b65421e2289d7784a023faaa4a", + "sequence": 128 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_24" + }, + "signature": "72abd6d6840e30eea852d5d02694e29e735b98ceb0c4e1fb6abe52e6e5a9038306951e3318ac18f947a3b12d6c399f856c8e21e1550a1024efcf8548d5da6bda", + "id": "44550a1a33ead136a0b671715396cfbc7932d7bd64018195ad2ca7b2cc5a0c19", + "sequence": 129 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_25" + }, + "signature": "c6545da7e6d0a7a5d20c81fcebdc773098399ddab43e19795f56e14aa212a6612b47daa7763d9746b0de91150779d0d4d293355c0aeb3956714d88c3ef1f7ef3", + "id": "e099fd80a989319414c1a79723a0cb83fd8753c199f31050d6744460c2097b59", + "sequence": 130 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_26" + }, + "signature": "e2f37739b75c76c1a5e112d1765a5c0137821163c83ca38952581b1a59db844a647ce62c89a1cd6310f17c3962a95fb8aaf7fb45ff747aad65b0f150a90d454a", + "id": "ee70c476e9a899113426bf38efe4ad7c720cc31aaf4362de431cfa6d91e2e495", + "sequence": 131 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_27" + }, + "signature": "80f9ee1421db3770241fae56b9d8b3ffec1b14828f53a85126b810efcc844919d8073c01d4caf77342f3b83f295f355691419c3161ced1175804dbb0746f1c1d", + "id": "f651c1bef93011f84decd0996764c6cb9b79e854dc3d6103a1f31b03b3dcc027", + "sequence": 132 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_28" + }, + "signature": "86c79a18b17e33ceea845f0c79ad89474c00e2ddfac8e4e1a76225fe928b40156ff4a9cbfbd87c47890520e784a9ac78077130933152a6bfbc73a1855e85bc79", + "id": "2e2c4b74f85e14f5bbe8318f664a53bcaa51c6a0a40d58925b97daff2fd1ba94", + "sequence": 133 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_29" + }, + "signature": "9b4fde25ee5bee068155931559a1156f6bf62327cdb69992c0f8602d8e1556d91d537de53ca7d1fdafff7f4acf7a87756388021ad8f4ac7a7912e970559806ad", + "id": "a7d309362710944add3e35892b3bd083dacf13744b72fec5c4c7495cf27f6c38", + "sequence": 134 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_30" + }, + "signature": "8d91cb32fca576e8683b245d8810b203a53a1274cb570418ff59bc8e18aa0e33dad67ddbf8d72098e05faaed6b5d35dee8aa241f46287055d896daacb462c69c", + "id": "46abc5aeb868064e6f23034e6605abebdb3f2ad98e537cbc8441a6d1bb033e60", + "sequence": 135 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_31" + }, + "signature": "30224c816ea0f0dfddd6033210fb10e7993115d4699aa8646eb7c760800ef94860b142b50ccabbe02a67d4f662d7c49173e44068cc280cc93d4205d9483de2b3", + "id": "81ba7add76225712ce2583bf6bcaf448fa4ae4f327fb8f8848ecb2fde1dcbf97", + "sequence": 136 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_32" + }, + "signature": "aa8a0c6f53f69bfed6ca29231ec53e7b2e6e20a603fb44f60e117041465236929353fb3c5318f9da41eccdebc3cbb4e9aae155c754a0809d7a16fa1b899fa1a9", + "id": "2fbd42448f9ffe9b05c7d8ac6e270772304894fa94b26cd8de47049f303067dc", + "sequence": 137 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_33" + }, + "signature": "bf90e81833a8df0dc0734e13f4ba212cf8888ca4a3e28c466a1b4eae38ef0dd883c8053c47c0e2ddd6406fc712e6f2f13e3c86d5677cd376ccd0d4ad6434309e", + "id": "8bb6e93feca7a563cfa59f80d990eb83ccf027acdc9402c7fa664e51537516dd", + "sequence": 138 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_34" + }, + "signature": "294859f9077d2a09f7634d2ae6b6c8696b9497c52ed473ff9d449fa115418a7689ce035b6b25155233678c354dd80d95caea7d96d4ff5643e688b447ad6859f0", + "id": "59012d503e1906f320dc3bc5778c1af08af7bc08b1cfc728e45c4cde02bebafc", + "sequence": 139 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_35" + }, + "signature": "d61a1ee56517082729107a99298e986eb62a1d23a512fc3e86df334224d8639bb1101abcb688dd39b42ab74a4e355ba07b6a87d17f97f34f76d4274a1bf619ec", + "id": "c7c27689e85f5b5b43dc2b4c25e6ede052b92235c490dfd59b352fde6f4f32e9", + "sequence": 140 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_36" + }, + "signature": "abb59ef9c0afa08ad3dc29e0465305e0c4b75bd61a7a13457c9076eddff0f2f2c875f699f388940242e1a4076b44ab2ce6255d463429871ddf6e1c7431e807a9", + "id": "fb93863de1261d20a8b804ea2b15b24090d4910609257a4667f015fb701591d2", + "sequence": 141 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_37" + }, + "signature": "884ecf84039deef6f2eddca315e430bd89cf57ce5f1af3c892a18b0193f9d0eb129c4bc039dcf1c51cd9e9edd2677453a3aada164447782d25e3d7b0cafe54f3", + "id": "acd9c7387ec7dcc58d4091fcdb288ccff7a54c37983449a1cc8371a1e22038e1", + "sequence": 142 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_38" + }, + "signature": "f285aea73387788b7c9cd43446d48bbaa51dc467f3f69a83bd2bbc3bb01c758a72c840ba9d8d7806ac6434f8488ad69c58f689713320a0606e0c4663a47edc79", + "id": "59abdcfa68fce9961d4451ad773498e8f6eebfff4e9d9c5cc9918b045579a5fc", + "sequence": 143 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_39" + }, + "signature": "22b4bbd0c174e22b9e97dc9513419d48433122baeb3fdf211deafb9739f4d375bb343a65cc99bbcd0a0c7f880932e37ce741d3f0ad78804e88f8ba4528f7f104", + "id": "7851028ed64ee34aaeb08fabff63b7f939b757e95a324f2079020295ce54c452", + "sequence": 144 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_40" + }, + "signature": "713f97e1e3119af7f87dd9d961818cbb93b6d90ad710c2051cd74d59f4708ea54f3acb105c0be6064d1f1431e9def5b769492fad503d3714f7ea9556ebd827d3", + "id": "7ca92287c50ae0550763739e4a4aa2e3ad43f98fd013f90e08e3c7fdef374d9d", + "sequence": 145 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_41" + }, + "signature": "70eda1721add7bc405e6f016a7b46022b4570e588b7222ef16f2ba152992625c99269e2f93f579bbc63080e0dcf2604cc7cc4f480ba0d23f23d7b7407bdf03e6", + "id": "58c705183e66c302d448c5ca77819d96095aa1805e14c955e192c256e4a419b3", + "sequence": 146 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_42" + }, + "signature": "4aff62d6b916427236eb226f309272fc3303b943c62d842b7ba9f2c6fbe68728bc636aaccfa97a966d66f20c5f7306938ac047ae30f0cde1bbe6e797d4d642a3", + "id": "5f6922426d095113b83ec0de0896eb5b667ef08767b850afcb50113186fa012e", + "sequence": 147 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_43" + }, + "signature": "3cfbfdfeb0d66b9f876fc819c020da35cffeea07e4743b99bae8f7d6e8f691b6fb4f326d20d4828417ef31b84745e24fd3f9286170034a508c9ad2ff3490c2fe", + "id": "60bf776a37bdc6d901806a27a416172d1c47de99d488ecc097a8c035bae5e126", + "sequence": 148 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_44" + }, + "signature": "42ab3d6c709c25ba67c0377e5c0c02854dd313f45674744b2fee2b618092cfebe993147708318dce2b2a7bb3316ba90d1da0191b2fa72ee1f55d79cf8869f967", + "id": "7a419b282ce04a4a771315d08185fe0881e6b07f601d5cc2241eed125c0c2b15", + "sequence": 149 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_45" + }, + "signature": "70429debfa23a1c857752e9ada7036a339ceb10525a3909e624d2ada0ec6972d85cfc6e1f54c83a5e402b3947ec080337c8a3bdcb9ae4daf4dac772d9d9c6b3f", + "id": "513efb29199f11b8a967b98e110e84b0763134bd9af448076d52af9d42c50d6b", + "sequence": 150 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_46" + }, + "signature": "c9676cef9d3906227971f4e425fd4d390317307d46a604d053be1439590d78ce61754d14c9494ccd54b7041eb9208d4408075dc7caf6215e412f2b1d4d6bbb99", + "id": "85b1ca44eb704cf01b032c220a16b07e900997e8716e07477789c3d2e512ef79", + "sequence": 151 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_47" + }, + "signature": "4e964deadc87357bbf29759d0a79373cfd07450cf3f9eeec5d2d3c914a252ec4f5e3ad6341fced37aba2ef329664bb1f10624fb3efac61fc5e0f7202bb12769c", + "id": "4348902b6dc05e66c786c2021e0981d2399db542391dbb8959c506e900001f46", + "sequence": 152 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_48" + }, + "signature": "8539527219fcc6e43ee70617136f5854b1df634227291ea0c7fc9ce0060a5330f8a39146707054fc3343cdf08933167b9c1556de3e88ba6b257947940a629f53", + "id": "4af57f70813adb90625e4583e17b913f579e8e30c5f5766a5ac36fa160d79806", + "sequence": 153 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_49" + }, + "signature": "c0a07967cc236411f1f013f230ffb41a0dc7fafd234611873941f9f8cf1b23ba3ee4768cc580994b997e5a13468bda195d7bebabdd95e5fc9b5ed0bb466b6616", + "id": "e1d64ea45d828118802e2478a13f848ca8d4ec66da08c714332b3cf3f6da261f", + "sequence": 154 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_50" + }, + "signature": "7c2eb1d8a9b9c44748567cba2cf5e058fe34c91853e1587a0dcd7b7b0694ec78e1d4c88ee778bab3f963645c0667ccaf6982a941f76675e9fc9aa9ef7b0e0253", + "id": "a3b4d16191ff04fbfcf48ecbbaf5c460442fa49b66537553a5b09051b61250e9", + "sequence": 155 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_51" + }, + "signature": "7bee07299d403d7397a6b9269121856643d7ca4f50a6763acf573cc5d84ebb4bb061bf4ff1ed21f9ecac38774c460e98ce371986e238988876bfaf3bf89f3f89", + "id": "d4e50362977ffc65cfeccb9adc894ca84ffbf6fdb8781cc40933beeb079fb2df", + "sequence": 156 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_52" + }, + "signature": "c3ca6361a040ed91aea49f1c025aa09826e32f9c3ecf9b2a97b908db66ae2e22f03973c4a99f4b2409a3ca9566e3b3f639a61564068ca5aa891fe65b9b3b6804", + "id": "56e3f7fa0538c93f3f1b282e232861dcd919a0781d1026aea015edf4642914f5", + "sequence": 157 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_53" + }, + "signature": "6c0f30dd9091f8f47aba5f23cb902d8014fb785e8e5ae92f839e2f9e0bdb77dc8849a4c20fffb34bd16d7536d3f011861dfa6b7de119f844a23f7145f3741660", + "id": "675ba584ffd7f5055534996647fbebdab3c4ce7701c70f6ab1aad337931c37fe", + "sequence": 158 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177" + ] + }, + "signature": "5dc5d1f34f6a467e87f842fdfc19fbff504c950fbc49a14c6cf630e10503d33497401124d76d8b00ac99aa21a110e23b39fd6dfa7988ac06e07fa651dd3bed53", + "id": "13e7c118e0f6b9b3c4caea2e461bf6e3e659eaf2bc7c5ed93a91e46b95625a21", + "sequence": 159 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163" + ] + }, + "signature": "2baa899db1115ee1210a2b2928c6276a775d2a658fab948bd1627bb63d81eb14419801b0c62b9b9bab92ffcb0b73da64f693d0c0286c92352a822a4286c8df66", + "id": "6493d9e57bae08432194655867b71946fbba1e38470583fa876ed85a2f82f307", + "sequence": 160 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4" + ] + }, + "signature": "bb2b25982ec9cd079ac336df4d124dd6edb2196132ce336253d919858ffe17ddd27439544fed931f88a7ce474e96d1bfe66394ea3e2eaca337fee5c6faecd9d0", + "id": "bdce4673b9bfb46ddc66a5acbc92956d7b0b3b09183f9c58e44dae29a8545301", + "sequence": 161 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf" + ] + }, + "signature": "aa41eb380a89a0dbbdd58edd44fdbfaf9494f43dcea727678b46e8a05fa328b650a372ad73f30aebb637bcc433c7af53bb6417f19e1180fa5a1730e1cf6695b6", + "id": "4592703e5133cda9629fa8a4cdb0af4b0ebccd8c020ac0d292f109e1ff50c482", + "sequence": 162 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0" + ] + }, + "signature": "80f03ef9ea7a156610c505386a7ec89f828d61a2cca5c14cae9ab32d02a7d7d1f25b3e789f481c0a587363123208b192f8b5179c034d171e425ddb4e3e50f38c", + "id": "c2a5cabee186de1b1677bc2be6e6ff663ee44e9ced2b9e3675f368fef17f9baf", + "sequence": 163 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4" + ] + }, + "signature": "76a75bd39bb4d030bc29e79f99101c25f3d6be8fba578e8d7c9c736d607073bfe338bb4f8b23ec016a3ed60799e80c98bce2b39f191b0863ebd7ea8eace8f35f", + "id": "42ed1eeebf37db783f1453a25ad76bc9720a823061eb1d7e2c57913f325aa010", + "sequence": 164 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228" + ] + }, + "signature": "2c9d3e8a2be26978d3197f9ec5fc24a35307f739934d9918e40cbae7e90be38c1f2fd924cfcd8285cfd01c09962d9602876d7292c75f5079581012fc4dab86e6", + "id": "0b1162b21dd31b0dff30c2ee8ed642e76386c25b61f6edb305358462ab05186d", + "sequence": 165 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735" + ] + }, + "signature": "9736638d8f207213b0a32fe6245442568507fc74660a12cc83ad37ef1d23e1bae681a5ae2f1cfd461378ccc70a746f53e4d725f9e4be9fdad4569a9270df5ee3", + "id": "37c5b738db462cd3340647c4626d8da805d870d66016387420fdab973696e463", + "sequence": 166 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81" + ] + }, + "signature": "9d97be44c5dfb8cc048b82436bb9faf78420ad6b2089f4b567d0bb97c9294e1f48d809c5d27317f3e7c77f1b2f9a31c3c4ab76655d650e94ad6778e76dcd0bb4", + "id": "cecf6e62f3408c4941256407a006116ba6920bb40e73e125547cf91af2bdb808", + "sequence": 167 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a" + ] + }, + "signature": "00f63cfb3ebe5499bb481362e9e75742ff927e2bd9743e8a669d5ed6d678675289b86da1bcb62910b71339617577a0a51df3269a3d23e5882d4a136f5d5582b4", + "id": "31d2c109fb50057f5f3b2d5a1236a547e8a5454b8825fea4337b59f008086a73", + "sequence": 168 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8" + ] + }, + "signature": "5de47af85595c9485563f421b0a6a56713bb8421811ff511e1f30d4e3a9dfb8dd621798d66afc3f8bdf870e75bbcd15258887b9e9dede2061dae6354cd3effdf", + "id": "e7744f77233032396fef744ef51332de111b7e574a5385bae1392751e44e8878", + "sequence": 169 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d" + ] + }, + "signature": "824c2f2ca4d18f33229bb2f5aebd9a0323135d9d94b5c8d43effc7ab6cb2566d05aa39514b3b0bde10f4cfa66f909468cc28d1d2564d3ad002bd87d2809776d1", + "id": "c704e54610f05bae9858b5ff0fd7723e8412c16b31dc57aae9f694646eeecc15", + "sequence": 170 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916" + ] + }, + "signature": "86b6c84b10e64ce272ca6dad3f619c6226968fb1606e7fcb1b6cfbe9e91337c2dc62c2fb7608dca74a2e2cc27d8c5f1df0ac8b93c10e361deb97e834c8707fb9", + "id": "efee878cab8dc6ca7f5efa744bb4abc683bb53d1f0d60233d7a8f6fbab470ca3", + "sequence": 171 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b" + ] + }, + "signature": "1bcb647b613d462ff442b9a78a6604a6ec727b333d0f16def0e0403b8cda0010201adf8bb52d39e5fa00f3107d1f52ac73673433c6e0c17f1691780de98dc962", + "id": "f2ea9186abcc863c1d3889fe335cff206c16a2a6828f1f6efb376f8623522985", + "sequence": 172 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b" + ] + }, + "signature": "9fa57683a8b7608d2384d2fe6386af8976c379acf518733d1de6a4ba02c9ead0f3925632837579119f23a2f3353a0d163e45bf64029dee05f6d6f9ef67bc2552", + "id": "9215afab5decdbe97bccb273578b84a6e06a79e20474465ded5429e8d97e74bd", + "sequence": 173 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644" + ] + }, + "signature": "cf2763245c090c9c7b45883513f3b759e6b7c8bd048051c9d631d19b89e2a6544deb2e2d2205ef19905bb0b942fcb3029fad18a7306d5fe5b6b5aeb458c72d42", + "id": "15310ba9c7c469f54d414a0d338ae59ccc9f680985d0c8b719f36320744fb7b7", + "sequence": 174 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876" + ] + }, + "signature": "f8db0f0e9c8a981e65bd7b5475ed1d9f13570b5eeb4b8a39842082486723431dab43e546d35e1a970a7b77eedc47dc0b61470331a7a28518e340e0f478c17ce0", + "id": "e38971567d0c8496c7fb7d916ca737503710f4e2e5400b7794a1544bb366a9dc", + "sequence": 175 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc" + ] + }, + "signature": "a3c268a988c54867345afcd2e77a5b083c0015e9f06d4f5c886733c26562efb1a690ba16a39d70afa1b0350bcebd8e649ca758e95016fab0c8bd6c2ed21f17e1", + "id": "de833e61480a8bd819a5523eb5ac1ed0114fcead978ca275f18dcb4ea10fd404", + "sequence": 176 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85" + ] + }, + "signature": "9c46983d22c91707d1c2fb706654dfe61fb4f6d556069f46178ffc9a1e7bfb86096790c425dd7f864281952dd2bbe783be9ad7468bc329c561929ace22440e40", + "id": "0de3c5e02986fd43ad1be58c530952f1b77984ce505fc6f264630c1edd9be947", + "sequence": 177 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816" + ] + }, + "signature": "093ca53048d14adf4e3b52fae1b909056f39738ac77815239db00a7cdf63e5eba40b6a617d4cf93fd60b63c7ee4d030c782e91649109d62b6a402274ab92d756", + "id": "997906cfab392f845ef212e0a9a924c2e7fbcb495c542991ab5b78913920dfa8", + "sequence": 178 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445" + ] + }, + "signature": "774dc14402766ab839ea2cea7b41ec12167aa8ea05e7189076610bc061357d37e4f6c9fe2cd8da9c01f7ffd0358d7a725a57f56e03838f1bd20983c7fd6ec8df", + "id": "367fae82ec6b2673b4debe5943d3ba763980cf9f9aa31a7c11940c28bbeae9ab", + "sequence": 179 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16" + ] + }, + "signature": "771e0a11660fce67836f93b4d60d3df79f4b3991a8b4e1525a3d875662dc8b45ee16f99017f67937156485e2694c4bf5d8316fb8312661960d4300d626d527c4", + "id": "d4259370e0abc665308e8a8bb450adc90ebdf1c0c99222cfd689ba6dd36774fd", + "sequence": 180 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9" + ] + }, + "signature": "5077febe5510e56703189f72364dd9e31c960753297516485340d7e99d86e6ef8450b62241575b6fc279d0b080b5f5aac9556b1277f6c324e2e713f2b4c41ad4", + "id": "a3920c68b0e2a5049dfede99ab25ea480dffb51c750fa8dd341e5be54436c44e", + "sequence": 181 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72" + ] + }, + "signature": "9c7689acf2f52f4163353648985a4ed0be513524c3c2b3051ba18c22ac05147df48231d0a2022c683817fd76757582f27ded713b1e3fc2ed93e2311608a9c996", + "id": "915eea187d135ca53f7954074f3d7e69cfcae4dad58cb346da3f7f87375212c1", + "sequence": 182 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f" + ] + }, + "signature": "21eb75a9e73bc5620898cc9d58c7564cd3cea5c9393a8ab5b1b7ae85ba3d16fbf6064cbd06ac691c1c5cdf73435a2c240b067507f6369bc77f191d7197ebe23b", + "id": "2b030156455987852d17465ca8988afba08a3eb049a60a790a74726441b321ec", + "sequence": 183 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a" + ] + }, + "signature": "f3909b066e99ce06eb93aaaaf454245a6fbbdc3186df48d246e16fa106b6cbd26ae9f3fcd5cf47c399128723b77463e3604c73aa08a736bb763cdfcb797b6154", + "id": "22d0ebe7409366a260b50dafdf0cae7fadeaa4dc0f9224831ab6205fffcb9615", + "sequence": 184 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737" + ] + }, + "signature": "a701fe7c8160f8f6fc8c19cc0412c63bda8bdef11fd057321fc6367e51ceec3720e2c9e2cf1c66c0ae45a9973f7727b2ab0962c9f17af895c01e9d5ca250fd08", + "id": "ce0b78156663bac4e3830258265ba2dd4aa0e9554c31c748ede75d765bd0bf1c", + "sequence": 185 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4" + ] + }, + "signature": "6ad48b61f8feffd5157252d27eb1bb94c40df89a8ee060df8cad07300ea0a5485cea0bf4ad35d7dfb0b8097342f4ff17ac63b49dcb2f63c3205d873d24d3649c", + "id": "166bef2ce53ae70bb2ae4c48e1a4186d7db8a7ba2a63a9db136063753372096a", + "sequence": 186 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0" + ] + }, + "signature": "18d0b1ea1c07d0694edb6e30dc83ac75210118da83707dd71960a6f176ff0a915f24bb7f37b5a954d5451d2d0ee2f31092aaf3e822611ab9c5976e6b3a02be21", + "id": "21e51e10dbf3b4d7ad58c19fe205f581113d1067f328f85e40afa477165ccf48", + "sequence": 187 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44" + ] + }, + "signature": "4fbac03611723311664e228980c17fbeea94bdd2be48adb432b89669a7cceeb13739fcd8235b3b8a81eb0376235a7e92b5210b2ed90b71f6be0d07db524bb6b2", + "id": "0dd5364ddb7eb1c107fe5ee22096f1c8c5418a614e037c91d60607d8749536b3", + "sequence": 188 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14" + ] + }, + "signature": "8c7a2ce61ae4f3e5566513eb139e6f05fef3dfbb7bd7369eddc7f05569e45cddb2ece6b8e5d949c1a7182e9854b835812297a21b683258ca356e8c0c2e46a4cb", + "id": "8d01f93271ba4aa7139185e8846674fa5ed0b6707ab79206d54cd8d1fcdef5c6", + "sequence": 189 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8" + ] + }, + "signature": "a46fa76d4a5f1cbf0192c2d3b0a554c87ee59761b66f4f145024276177334306cb6ae7e2d04ddbd66e2e4025f8ca809232c510a655a648c4e96bb46f2ff2eeb4", + "id": "5d814a24de6f144131cd00f8cc7e16ba88ff359ffc83341fb2cefd327ef0bf03", + "sequence": 190 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8" + ] + }, + "signature": "a12182dfd02fd57c38bf9208443b11d0d65521e211511ec667effdb047b773494b6ae07488d8d512591480a9a98daa76bf2bb46bcd5d966425a960e14e1bcaea", + "id": "ffde0f10c861e1c011e5885e0b40daed75394e24f3507b738698467f93ec5295", + "sequence": 191 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576" + ] + }, + "signature": "a66ff9e933d2f31b0afa8dfcbfd53976fe883bd39eab784611764b5a55a0e329f2e9678ade9e029b8c236d8590735b6bb664ec02aa7995a89b606bab0ec1cc2b", + "id": "e01886a6b2508ad2b58d8413653f3dcd3991221604445751605eb9244ab993a0", + "sequence": 192 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5" + ] + }, + "signature": "0ef5305ebe6940f702e6e7733be8e532c9d80b186087abd07b70c52b0bf15defcb5406a2fc37827e8125e1dd05b7b5bf47ec3646b42967d43d793918fba7806f", + "id": "624ea856830aa2c1c537fe278e02f998e448d8d62f58921a54eee60de064a921", + "sequence": 193 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216" + ] + }, + "signature": "09e9cb0f8e6e534c37e14880e936bd41153adeb9f4677b9ee24e8f32b05b05d3228fcedbd0b98063b66326447f5d2b0a38e7f9f9d4c31f9ef90bede3fa43b2d4", + "id": "eae124176782bd7729e9e42c3a55be63c5e9bfb19c79722063d161fb19cab3af", + "sequence": 194 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6" + ] + }, + "signature": "c8b845d6670d1722864bb0cb6c9878fddf01f09359913ecd14517f500551b83a22efd17f8d4fb3f822c75bc97518a68e06a32f33559bacb0e282b1e4052f2b7f", + "id": "a9693990041da919635ced4ebf7224ce44ce16a55f048285ce6136bf9cb0cdfe", + "sequence": 195 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7" + ] + }, + "signature": "01406174a636d4d2ca9730141423f6489285497796ba0ab93539f2a9b6a33da0dff1d37c1c39c4fa8b0508fa553752e7ed3bc2b139770f9a5a1a7d71f57eb1fe", + "id": "a7686beaa07a927b8b3c3799b91694a3ede5eb75c544e9c2f86543b0681eae75", + "sequence": 196 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90" + ] + }, + "signature": "8b6f8c8dd5c164efc8ad68c9d78d8ba74a3144b7c741b7b314432f448aed26eacea68204f6618276873456f8e77441b285e471fbe8d8675adeca5138e58cc5ba", + "id": "d3d73780c26a899e3a370a0d2a85668163331a4d3f1b7db31b77c06b3465df1f", + "sequence": 197 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b" + ] + }, + "signature": "5225727a97b45eb5c557c8a817ae2afd86dd2eaf525300d9e77c8380b69fbbddf3d98aec104813bf69adb8d5158cd3330f6eca41ae3c97145e61776a6ba2f4f4", + "id": "6d2ed19c1b8ce1634fa187488f77f5db0a5b6242406a4bc2c8d254c2339ef844", + "sequence": 198 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be" + ] + }, + "signature": "fac25ab966b9af500edf322a54b02b04e5b4d63c6a3e4e494c56bbbfda532157fc18eb0c494f5799f41c70a4fa044ca4bf1584ddcab994d117272a127e3e9fa0", + "id": "18671d3b10fc8fc8cd111fcfe7af3ba562d94bfe546acb82563edc4d4af0687e", + "sequence": 199 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c" + ] + }, + "signature": "a05ebd3073f12d645d11231c947e6ef813e75acdbf486752bf75daef6191ead6afa32a90bd4430a30a010131782948f7659c471b5cfe3bb8bad6670428df35a3", + "id": "7acbe68419402091ab130b93e93bdd1827ab4d0923b08f216c068f500d0d3a31", + "sequence": 200 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6" + ] + }, + "signature": "8bcf23c834dcdef321fefc0329366395ad52a810d0e9243bc2229088e09804a4a2fccd66edc6f0e76ad57719d812dc1c39996f631dd8e1322bdbd54985f1ee7a", + "id": "1d7d3811d0e0f6a65b6ed0980bded8179dc708ebcf4d7d0141f7e3e654fe5a4e", + "sequence": 201 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb" + ] + }, + "signature": "2c137caf0471b3f3ea02c36ffa1e507bec4452bfe7b0de046e8d2fb3dea576d064eccb505be4eecfc678a8453de5700a3033a6f539edff2f5cecd96477af6899", + "id": "6d23686e88528a1ee62344a6724509563cc0a53b2f57a41d4d7ca18e06b5d740", + "sequence": 202 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd" + ] + }, + "signature": "0ca9afb02d39c11eb0f891be7f3ecca7ac643e0730f67d603a1c8135e8d3344aaaea6da276bc0b5533384ddedd76011358b039b905715199060c3a3d90ad03a9", + "id": "0ff4edec40d342b658f5cb87a15a91c005bee31a65fcbcb7879a00190ecbfdb4", + "sequence": 203 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240" + ] + }, + "signature": "d8d9443ed12b01bfcce0e3cfaff80b13ddb4f298a374062b64ba1bd4eeb072fa4e8a3e76781a36a43868c8e5d7bb2f0ff7b47fa3a0aba0e3701d8c9c5ac43665", + "id": "bf31e984f5261a152a0852645f526595a33a7a5d04dd7fce1180f898bae27ca3", + "sequence": 204 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d" + ] + }, + "signature": "d45aeed9f5d5b2ef1270c11044ee69a0287a443b16eb411aad09936d4d0cb44b6eade3dad991f68273405b3494cd61502a0b3f3fed0ee5dbfeff8ab1b46868db", + "id": "6cf11e1292ee887f4c7a02d89771c970fdee88d2f7332aeee74b3de398314dc4", + "sequence": 205 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f" + ] + }, + "signature": "061581c70ded7ddb180c464214c61332c6f13c189fe1119cdfea24d9da3a9effcfef453772a62d88bd1f01f8d347b9a5d6388c52eb38bd3ee6419188bfd7df36", + "id": "9f0e5ad9ed59831c9d81b811dcdb362055aa6256be371b2584523b3bcfcb44c9", + "sequence": 206 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999" + ] + }, + "signature": "10dd08597d0ade38825b97e344093bdb70725b53536f7e1ce1d8e42f2a7da6e19e097dda4e4cfc6b616c8e08108ce73f07f982cfbf20a76d75b92963a4210c80", + "id": "32bf7b2c4ddba9a06cf853ee80b0f20d72f37085248285d799cd467f52489cbc", + "sequence": 207 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133" + ] + }, + "signature": "a8701b0984fb3124875518582a786dca33b83281109b1cea968221d53b3013e32d5589302fb08db7a298fb921be3008dade930fa11da248398cca9e22f4666b8", + "id": "4099f8e37d697b14e90c43c725f2afb0975189597ce9ff056e96f6e37784c80f", + "sequence": 208 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9" + ] + }, + "signature": "7570de810b7c9a7454b89e5f6688db42828730ed1c9b42e4b6fc348bca2ae5dc36985253c2b4d4437d0951ba28f592c51af695ddb9488f88b5fd58a8e76695c2", + "id": "7cf6c7002766ae39f6384a79603cdfcfa6277465ef21fd33355c811ca5cdd515", + "sequence": 209 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb" + ] + }, + "signature": "0a1aa2767df497ba6ebfeba70c70cab99db3dd2a4568591e9d02d8ad8e87a84315117aab2dbce44c81e22b2b3abe9fdf42aedaa47f9e5cb2fb985c908f1e63f5", + "id": "558e47715751d583d362b7a08013063eaa9a00bae4808d21cee746007b5a53aa", + "sequence": 210 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616" + ] + }, + "signature": "58e286a37f5259caceb32d95e9fc606358e570df5ade6ce2105690d992f09151f2ebbc4d2a46398e40bd5fbbfdd536e8aeddd6194daf3f2d762128fb638d51cf", + "id": "036541724e2fbb5181962f295680528df59cf60a7825d2bee42f42888d4d5f90", + "sequence": 211 + } + ], + "id": "02d3cdcee742d8080e661ce2bbf31fdbdce0feb4ccdddf0fd7573421c4c7efe5" + }, + "proof": { + "round": 0, + "signature": "", + "validators": [] + }, + "serialized": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0d7d98b8c0100000000000000000000000000000000000000000000000000000000000000000000000000000000d400e13fb10baf682c0000000000000000000000000000000000d0880000b780c3dfd55c665a05abee8b6f4e9f882c58ea7542832883588a79e596fccfb3d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1ba00ff011e0100000000000100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000418171b0e0e061a1711110a0d16180f041608130f190f101a181e1217160f121512070e0e000c1a1a121c1d1f031c130a051b10440db58598cf26fe9ed2d1bad2f487145160ff88f9dae6c21316bd4f057627d789e0aad71d61c96a2f4059c87d3b86e5b14cd6ec092589969d2ccb94c66d7709ba00ff011e0100000000000200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000101d0e11061316120e1418060f170e02161d1419051208051a080b13151f1c0f1c171006130818031f0b081f041e0f1004051110a3b479da17b66a74d0b5634cf69ab54b73b81159b27337ade8200153997e1db4fb7aaa1f582bbd6b38f97a08a7124090576133f137fbbc993de38a3765fd5918ba00ff011e0100000000000300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c0500021109111703130c1f1913131e14011816161e0b1d090d101d090a150a14130e1e121808161d1110061b02031804171a00d32c3a7d8bbeaec127c6c30a19c5f13d08b0b089c7a6d85d840dd95f8a3d2359ccc3a12edfdca80bf4648e61565407b6294c72ce96d1d1f30ab863cefdf0f62dba00ff011e0100000000000400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f0305090906050d020503070d06020c19111e02021d120203011f1f0d140613120d0a041904131d0b1916180f1b0809010b0f10bcbec4f57b41da880c0950016708718ba4980f36b04e3247cf6b0819284054bd0d2c62b2f7497d18ecb8cf88802c24a2348492a660ad694f9a8a5e17a9019375ba00ff011e0100000000000500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000070a1f1b08180a0211081a0e09101015150e1d0f1a0d06111f1c1904061a1b0c14090f0401181c1c181b0d0a1d0c0a060703080075e45d5cec2678a0696d60d1e683c1fb903422ec92e50be97b47e0b38a7f3110a0d75bd529200a104d92c5a9d0c523cb844be8197073f6798ba14f40edd1bf3dba00ff011e0100000000000600000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001b1e1e0604010b031b0d1f010e0c00190e061e0713141919121316091b01041f17181c00021308000100021e160610010c1e1a007afcee41c782f837f69f39c240bcf879a6572078b0d3d78fcf58c057f3bf654e8165ffe7f874a3dfe82c2b6f1488f24af0071bb9ece93bfbdd17075ed462e725ba00ff011e0100000000000700000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000021c060e1c0912160c0f05080217120c1b14091c03000b01030603011409191206011b14080b0d1a0f0f0a1509160f1f100814007f307c165718a16e69cb72ebe6a9d418eba36dc1ccc98d20d555609921bad817b4df485554b7303c9b028a0b46d382b8dcc0f5af23cbd29ca10c34f35fcf54d5ba00ff011e0100000000000800000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c1810031b19110501160a1d0e01040a03050b0e02170006171e140e0208180c02120e1f0d02121c111d0a061b021d090a1c1a1064a7817e7bf87eb6b265d60ddb8ef8a711768476c4ae5e4dc964874c2f017cad4aedf9164040fe6accad5b29d285c2fab2188e691e886ccf7c3ca5cadca68857ba00ff011e0100000000000900000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001c0d17030e041d0f030519130b030e1a02131d1a02050c1f0b1b0b0c0816180d1f1101171808151700121d131e12101b090e0010b88ea30cd38b5e29e43634394c5def135d4784bbe5cc34d373065e2781d2c6bd85280424ea90f086de4d21fa8a195d4aa94e552217fac76762283b123d691aabba00ff011e0100000000000a00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000311190a0712030606190f081e0f121719100e1c16160402060011001c13161e180a1209060314111a110c110d06020f0515050068e023c3c573ecab33d4d716d8af5d3bb20c637671a39ee0f6904968f2828e57a2771d06a3fc76fa37cef49f50bae9941242414246afa3a374dbbf46adefe19fba00ff011e0100000000000b00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000906110e0f0c0a080610100e070d1a051201130a140313110f140a090e0a10091a050c16020e05190215000e0d1500140b1f040060a1a8ce72911c7a2c94269fd729ad30a397dff399744c1b5194dcbdbfc57d8453f49347cf6e2208d479a0b3991de62b2a4dfcfc28af86cf0ac5389d57ec4194ba00ff011e0100000000000c00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001700110715031005150d0f0501191e170817000708061615071c151d0e090e160a0d1511181207091d090e1e0810091d04191e1054170fb7c047b981bc879085372b6d3d90c75cfdffa9b0d3f4e8cd92111a590635a696404bac09bc184241e339f2ff7ac4c4bba9810d4951cc9af37e6d7d0cf5ba00ff011e0100000000000d00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001309090b0d191f1c191106030f1f1900131e1617160d171a17011b1501001f180f040e0c09121b160500001d000c1a0f09040b0098ef08b7c4976828221268f2fd622cd3901b7958aab4eee8cff82489620b7171151c6f44091f186da5c54b2af3e94e4e03421428f82c19c7de30bdb34fe626f7ba00ff011e0100000000000e00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001f0f1c061f1d141e191412171e0d17091704011e1a1c121f01120d030a121b070f140f1e09090a0a10040d0b0b1612050d0d1510ddc16b513c114a8f7f58c1384e5972b355fb7d96b6f8f6310fe9432fe9fdd6e5ecc9395a09ee497b894d6e40a9609b7a20358221da9c31ef211007bc3ecaba3aba00ff011e0100000000000f00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000008181a1c12091314031a031212051c071d0b11191b15091b081609150d100f1c17131318060f03021312081f07091a191e1c1d10207e53931e241f8154e0ca847296ecb31a930bc0283329aeede6c3930f8dfa5a4be179d53748586835418eeda187a1112a8cc644952c47d8a7c778785317bb10ba00ff011e0100000000001000000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000160b0016131e1a130105130b161a08061f02011a0e1f151d1f05140b1e011c070108011b0801011b011c0e0d1a0b141006190200da14659d50894b7a9ee9f6400b56b78347a2b87798b86fb36f766b99147d4c8258b76ba8198b5ce619de64753418574768609425dcec5762bba7c51131c7efe2ba00ff011e0100000000001100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000040d0700040e131e071c140704120f0a0e0c070308001f02121904090919051e1c1e1c0019050611140715170e0d061817011b00d032ec7f67e2d710eea9594cc07bcd3e8828a6e2e869b7a984d9be161228295f1551cf69bd2911cd18d22701e9d0c89110fd910f3e4422d310d17ad1f0bd95efba00ff011e0100000000001200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000161106060112170d05000419091d0306071c19161b120e1a0c080c02140a00111e1a111e031c030306171d150b0317001b131e002595150178de130d0dda06f8a859bec70a7c289e574db15522c8914723d4494f561f07b77e779b993ba3a038c0818d75c66f93783e068d862462102f76ce100eba00ff011e0100000000001300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001d0e0f19131c061d0b050b090804180008181f1f020a051b06051f02050e0c0802110108091317181f0d1219001608140f0a02101883c006a46e3e30f9c64eff0616e013543dd2899d55479dba4fe62f09aba2b1323cad582521ffcb1f99e588e4e6ae256c33ce264a6b17049970139fcf3e9e2fba00ff011e0100000000001400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000180d0219030f1813181b0615081517060d091115081902060b101801170b051715031d1d05140b1e070204181316180d13000b008c207ff18df3f0e9118b30696042c3dc8a17c2b606c1023a722e33acc6d87f990b310ef970fd206c2d842347b0458bb2caf08201f535ce9e6d5d363e077c6106ba00ff011e0100000000001500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000d0a08091b0a1e1818180000171b1a1b1c0e101713161e160c131f0908030500151e1416050715000f131607121c11130411021097d59e0059bd24f0a2bd1f6341e759d13c82443e6bcc327d0e55643d39da32317cd06814b600a9af1394851d2d109f810832e14695f5ff5e77575cc35d57f7baba00ff011e0100000000001600000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001f11160a0d00061101160016091c120a1c0d031b0d0e1e180718071914130514170e1c0b11020a19051104180206001d0d080b00b374cbc0f1d23cd3388af916ef991cb90b93761bd6e313aa7044a37b8355e50aea49655a662a515701fe0c50086c2d96bd89288d7445db165ad992f04ee6e6b8ba00ff011e0100000000001700000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000030f1b151a031107110014100410180a0a06051f1c1a100a15071e060014170d0907071207160e1c0a17090d1901140a000f04100cbcad5ea791730e70416208fe4df6d64ede260aee83f113d12fd13ab702d478c9c82d7fe3ecbb0af2c4305171c264bf62bd19282584c7b4d1784be88742aca4ba00ff011e0100000000001800000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f0e0709051e170e1419181a1100040707070515050d1b06181c0f1b1118051b100703131211051903101706041416130111190029416d4b0139f561ef40801045d9b2d4a0b5921c3d58fa615c7415533e97bc65139b7b6c4608b93c26181ec0fba122ed96dcdba982afe5ee2689fc654b58eebdba00ff011e0100000000001900000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000001b081e01020a131f0c0912081a0505170219150d12030a0f1d0400001d060b1a051304180f0504041b120700121a01011517101d3279ada556d097d1756b379bff41a3d9edfc107f8e875f5f42ee67a05c4b9723dbc907d1783a8f7d95e266cc861cf596603e6cceeb8ef45cd9750e8b186191ba00ff011e0100000000001a00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000014171a1c1001180f121e1b06010f0a01070d1b1b150211091f1a1d031f0c1c1b110d101b0310130d1c181a071d1a161000110d0066f5ca5747ca948b9c6daf90cac1ee1d616d5f800e857873125299bfd16580c651b863d5c9d1e7184c5440af037d862d23384fbd5c0667cb25e0e8026402fb3eba00ff011e0100000000001b00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000140f1f0d101706140104150f101403071f020b11070c0806131a0b0f010c0d0f091a1909031e121f1b0605131b1a1a15161c1b107cf60053cf64370720234bcdadd9333e6b98291d694bcfcbebd706f4ddc22868aa43d26632f2509ef1475d67413227d544ec911e48aa7244fa1e7f411690f697ba00ff011e0100000000001c00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000171d170e0b00041411151c080b140908101e09101a01041d100c0d0f191509180d0002181f030d13071e1805140c19100b171a00a7553b334346fc22f5fb2676abf34fee5f058ab6d7dbab9752ac9142baed3960aa5b89f5051303bb02c35bf7426c230be71b41cf8f4d68d95a79182f2c044e99ba00ff011e0100000000001d00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000080019071f0f040b061a1d0314070d000e1a06131f1f00120d1f170b04050f09011e14131d060a1e1b180107030b000d061a18001710a80a425f362041f7ca5c141dcb2c8ea8c9b13488e39f4e948684a4adcc35ea81ee02f1f4b1452ab331e3f0c48ff808843dd6d28b0bb783d4c3c47711b8e0ba00ff011e0100000000001e00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c1c1c0d12151e191b100e190816021e010d191b010905061f131b060410170716141d141f1e0d140d0a050d1d0214151f1102009572eb7fdb671c40c726082806eac98ec571a5edfd1dd947ccd84580c399193b7ea186cce6a4a4ac8ea20d04c1dae76fbf1be229299ff232ca2a46dd89be968eba00ff011e0100000000001f00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c0c0f1905041603011d061b0b1208191d04050706170801070f1f121c0f18010d0a140e1a0f0b1d1012040e011a0b1d07100a00dabc2c6ca6b380e875abbf3ce3d7c7dd3a76b77022d49ee947860b3d83a63ffad3bcf74aee2d6c17b995f54a8858c80a7a495a4d59d99ea8bcd6c53dbb945992ba00ff011e0100000000002000000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000a0e16060a110a1a1d010c0d00071e1b030d1a0d1e061a100e171f1c0c12161e0007091302140e121f181b051f0d0f0816071400806465be4c9d620489bcd8aec398ddaefc611ee3128fdd702d0d451da546909924cd40c81a7998b8a9a07983eb122dca32c15b5a503afc5110eb5fd695691967ba00ff011e0100000000002100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001e0e060e1c1211141d170b1e101610170a180f150a1700140a041d110a0c050f1908130b0a09151f19180e01131206121b1614006f68295303e7cacb0d7863c9fb9362a40ca7c108e061ba566ca7da60eb0fff2b32677048975438a4b5e6dc21fd285769fcf4044f9bd418e2e9f5f6f3aa1798c8ba00ff011e0100000000002200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000071002031606090a120a110316021e020a1c08060d051f1b161c041c021b1c070005191d18101e0108180b1a15050a1102151b00aa5110e9189608155922f566887521e0a6969dbe4308477c1e235ec9678636c0f17fb2e9ae6a6f4f3f95ea14fae60395af2e15f1afb3d3b6dede10c869dfef98ba00ff011e0100000000002300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f13010d0b161a010401080e1f010f0c0c0e101718001d1704111417060915041815110b10191d0d0f03121211150a060f0b0a1015ca728b52dc32e65f2078d76c7c0483e225ec8d7b2ea9500664aec7e677ba5ad6e6d7573d9501aeda77a6031228565f2fddc2d0c119b6ae4da37d7e1f22056bba00ff011e0100000000002400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c0c0300110a081e14060f171c100304060e0102121108191b1002170d1d16091c020f151d031a0f001d191c0a07101a0e080b004675d4fc6555fbfae5d40a2e1376dfea691888e1fdd35f1108b9001a54e5d86f9c031e80a1005ab25beacb1dc8b752fe3b6f6a2c55cf6c020c129cae2e92a0bdba00ff011e0100000000002500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001d0a051a1f0e0e021c1c00060c0c0c1e17071d100c07120c1d100c17180107081b1c1a011e0e0a0a1d080714051b0410031213002abcf0b63abccc116ed5df7f6c1a00cd2ddbe1eff2a5f2282dd026d35aa928fa56c590d3322bf3cb8d24cab36fb7761d724683233115804f206946a1471346caba00ff011e0100000000002600000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000100100010e0407160116121313180314011605081916001b1d1f1516020e170a0d030f1700061b080a0d0b1f161b151b15130310f0417432ab663a77330aea7390f2639e33c695ff2b5d49758cdb3e0762cac7d6d7afa50597e8ae5d564b5f8301106f7160646db1aea1b232b141b7d08b498915ba00ff011e0100000000002700000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000d141c1b120818021b150f12050d0a12041a04081614170f0d151d151309110d1404001a0206161a00060d0602021c13190e0800a467e8b20998db46f8463659549cd55fac909b13268760f653f446c2c1372fca5058048012e5b88137b00a9ebe2f7c790ecaad341e9acda0b8d2eda20873ee64ba00ff011e0100000000002800000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f030810080f1c1d0518090f190b13020a1011190907050d15131b100b070c0d0e1a0b061f18020d15040c090b10041d1602051090a1c118099b71b4eeca4c1c6e430a12216d6fc5cb859a64925e3673d6733f0d4259be8cf1d0a268b60c8bed3a185cc9f0f8ba7445f7156839d3d3e160d016d1ba00ff011e0100000000002900000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000012171a0b171d041a1a0a0c060e061b051f031e090a130a170e1605091e1d0f1f000816031f0e1f0f18141a191908111e0b021f00fdbb7fb4372e89cd6f378441d6d6fd204bc60ef3fbc93ed9fc29683b828ce505b46ecd5469aa9a664179c53f305c62693ae4032a3b977e7d40bb15b65e336bf3ba00ff011e0100000000002a00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000120a1913080e091b1b111511150515120a18050b00111011110e1503091b06170e050a1815000a1804091e070b020f0c0f000e00583c64d40afaf49c409e40382087e8b8b3f1af67130c2ba27135d0cf981ce2900a3ea21065b5f9a82ee641062f275a514138bd12306d139f133d34987eb3dc41ba00ff011e0100000000002b00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f1f0a1e1b010d150c10140c1d03061d0a0e1d04140e030c14061a1c0b0c141c1f1e080b060d190e1e1117011018070200171b0045fc7e74f8567a79561a4989ce696dde366b42478c2f02b43603b31acebb1ce602ea4e63143cc1270310e6d855e71cf91959ebeaa6f130ded71b5919d167d494ba00ff011e0100000000002c00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001b1f140b1110121f1f0712031416050506071415171e1f0a040f0d04111e1d151e140d01030d050e17000c091307151c190b1d103b452d6e6a25c64a043030581fc8a8e525e8faddec2d66ec8d67484e73f4b5bf82468468a1e26ce0312399257c6bf4b97bafb83e2bad9f45c17631e1f807f0c0ba00ff011e0100000000002d00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000006180c02010b130b1d10151a1b1302080a191416001218150e1c091703170c0d091f120d0a1b06031c0a0c150e1c050d181b06107da105ce30a1e31e34aab8ad6df736011aed6241943f59a6e559f251b0eb581da52afae3449cef018f5aecba408f976d06d332a0f40daef6db84813da4bdfdedba00ff011e0100000000002e00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001f02071b1c0c061a0016021f1a1f07021d090b10030f1d1f0d1615050b0f1904171a1907001b06121e030100000617000e090000057328df9679e0851ef498c0064a1b73d725a29ac15093120b430a0b9a85a745e36d7973b2b299f7f8857cb9f5fe675ab38859c56a89a11ccfd8398575f59ec5ba00ff011e0100000000002f00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000000001e1a1b130910060a011f1c191e1416041b081e170a041e18041919110d10010a021417090c0b0c000f0a0c13091a04141e10e5b4a705166e5a9190e686542c3fa3689ba375b0834cbfc9a75227a460d7c47f5150f3d4be3bc5056d679111d2e7b9a6f9140196b31ebe4337b4b717e379b4d8ba00ff011e0100000000003000000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000031e04010b11140d0d151106071d050d121d011c161317101e091a0e091e0c0c0613171c040c0c12080b12071001021e0a181710a4397b85e73cc66a0d2c863f899cb2ee07a9c1874563e579f2c8ad05c4dc52e0240230ea021d283a37d4ec4b1460dd892a4fce4d16ed2fb60a91c00a2435989dba00ff011e0100000000003100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001b031b070808120f1f10150d1f1617140107030002160c000b11011f1314110e0c1a101315191b120d040c1809121b1f17060c10a8f8e7a0ad90cad15c803f5e9204dbe1d39092dd96d4ecd94df098d681810317da90bcdcf1e0f912cba8ae5f06c1c68b3a99c5783afc0325e71c96b2cda810acba00ff011e0100000000003200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000016191a1f1e07050f0b0b180e1b030c120310101c131f13141d020b180010151f05130d0000051700071d0d0703001902041910961bf3008c3f5be5db69a212cc3b431a412e469105350334ba6fa4a9117dfa7d6bc1f11718b7ba6223ab0dd2a18951d0486f9b1dd67eb42fefc3edb23f56fcc2ba00ff011e0100000000003300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000b161b0b02061c03071f0c1a1e15150e0f1e18131c0e1113120a14050b090f09101c0a0914140d040216040500161b091d1e1c10a356f57d17dc645481abeacb988b8f873982be37725f713cdafadfd13f78b7e7470e63f1c1908defd5f15e1bcaa626ffc2f26ad89e4b3f762bdb5362e10d262dba00ff011e0100000000003400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000021e19121e101c07140d1811060c090f01110303180c130b18171212050c08120e171303061c0b0f0e18151002171f021a07051033bddbbfee4f34a3bdbff7734b95df91a882aec5c48800615ac48754261ba14d5112ea68ae2f6d7809bb334cc8e892157ce3e295520a9c5129ebd6ba895205a3ba00ff011e0100000000003500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000040613130906130814031210081b01071019101802070a1b111d12030a16011c070b0d1e1e16121c151c0c141e1e161a04180b00a2214280a1ec3522d5013d2e2bb7a83c66ef28ec078bfaaea7fc50bb3e801fbd6fc835b52c362f4d3243acb448533add783d5dcd8f445269007efafbf3d4185faa00ff011e0100000002000100000000000000262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177000000000000000000b1afd68e1bdb81c556fc9a6f1e874a6c855535e1ff891dd17f3f0c346f3efd7557ee81288aee644e5535f5ce24214bf4148f43b826b1ca68041f08f32ae6e35b26b89d1025e86ff214c1ae971499c131f0d09d13c3c690d73d3f28d6d37a7456604b9c0dc266af537768ce68409ea4f0aa00ff011e0100000002000100000000000000875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163000000000000000000abb10e742f81467cc9190a1efc93b8f29a8d78734e83296902c6f221ec827fba03bff50b72189a8b33d4880077927c2aff1d6c1f0f6468608eee38509c5d697eaa4ba41d0aaa562378de2a19359da915497aadd897b1b00d44afcb5ea152099bc15fab7349785bf229fdc7da968c1442aa00ff011e0100000002000100000000000000614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4000000000000000000b2928aca11745d3e29dde8b77be3916c28451d514c6fccdac9c5dfcfdeaed4a43cfe83f6c8c261af34e3405980ecbc8dc9bbf9ab761af95b353c7a70421adf9e8d6241976886dba7bc83d6dbcb77189a457b9bac2c7e6632f6175933ac34c5cf284aa79587968405178ef051311726d5aa00ff011e010000000200010000000000000078ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf000000000000000000a1c6d31db874bc67ddeff132a4c5ec2093c24fb9c71717113fa9bec4a3940dd2d8832364c3d6819a1879bd8ee7afee948e8dfa0bfad809f7d49528b069c5345d53c2ad4a393192dc6f7ed1fd612994ba3d3a0b12734324102db0471ff7930af23648ec9ae57549e4bb3ccefe003ccd37aa00ff011e01000000020001000000000000003abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0000000000000000000a43dcf26f4574b6282a0652bc6b911bd3debdf940466626a66fa96af3452826102a558fa5f56693a0d04257d1d1af9ed90429e3e112c57167662fea3df7a3e57f7f264ffdec16cfa5e3d15dc10eb28d1ca5e3c870013c9532220d610ece8b36ade841c8041ff0ad1058a88512e3f6d20aa00ff011e0100000002000100000000000000dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4000000000000000000b66bb1070656551721f0b77516032e8278f7e55e8ed00c8ae03ad1a41afdbf7b10806c6d6d8a73ff4e4de86f2d022248a07ff5d202b5c9f43abc21628cecdb62a7eab519f8d5fdabf1da13c8df87b00edae799d338761ef3d3ea794309eb807231b7683744bad0833973feb5cef6f9eaaa00ff011e0100000002000100000000000000170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff822800000000000000000098815c1b4dbfdec063348aed8844deb17b40331342d48e762b7580fd2046b3ed6d522dd35a7f45da56017e09d4644acec2f63d7d768e7d80c3b0bbe585d9295fccc02c3c62e4a02282c74555d5a9534744d2eba542a26bd618d09f145ab0e0f13aa0336cb9ce692c9115b16f2fd64239aa00ff011e010000000200010000000000000066203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba957350000000000000000008b9d2f2dd094dfdc8d11a6ae5a42d2ed280db9836aec95d8359ee6cba13e29c22b4191dfdf0044eda799e83f916f95cb44ecf5dc74293c3ecfa9bdb3aa3899a0383fc2e315b9d6b7b61628aa00eff45eedb9a345c25a20cd7230c3667d1be038247fac91a7f363f8422dd036db9bde30aa00ff011e0100000002000100000000000000e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81000000000000000000b58bdfef0cf8696fe1d93736e2d9d5fe0f8069c9bead793a7a6077081f92d1d82f68d09a91e0a6747f0d736e004b058b16e9fae76bc83e12c58859975fc98268ad569af17493ea04ca17aff662528d684a19324e24aa46618b8ed8464fff034f466cd339082a0585b8c96c43f20e3a17aa00ff011e01000000020001000000000000001c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a000000000000000000ad54eb2cd4a28aa971a7175f256790b3721e304a112de699fbeb1aff8bd9462452afadc1d6329069524f99c16a28c546243e358ddce027b86a51ffae9c46767bd37b70381959405a9be1a5b15f8bd8588246e55337a54a9cfa3ed9f1939924c5c939a2746e8deb98e1be6b97bea510d7aa00ff011e010000000200010000000000000049a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc80000000000000000008ea11dbc2f02bdbd04d0e92cf101e2a119148cf3610ed423fc23ceb7080c2b5ff6e224be6c735d7d183b0f25f715da98d4688c9d27a3b75448e15b5625697c8f8df1c08d1176c91aa480270ad7919751b7549d499576804bad26ae30ed100c8f29667d3fc4bec0ff93896cf202c7551daa00ff011e0100000002000100000000000000b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d000000000000000000a47d45a42a41066180eaf873fbe3ac5f63066d9f830824ace3f1e1a334d037bd5de69e77c4a2a36adffe9a2d406c629d3350dcca8d0f5ed0b09a9ffe7cd4dc2eba89e648e928b4b1c92f67ab1907af21df72bbd34fcc64989f32ce7d8c961aeb6eee49391a1d745b81b9dde3c749c116aa00ff011e01000000020001000000000000009a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916000000000000000000b2d53270a7028f0dc09062bb07e93d57a807ea43e617a0156d70b7eb728987f8d990a6c410a69162a829bba1a2b8d9a054700d0ab17f33de0ec6ceffa481114ce2fc376aab59fe439a8cfc4b3d7c6ff25d6c32485529640c1363cee81052ba803b32c789eb52784dd0e1fb6633dd9034aa00ff011e0100000002000100000000000000fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b000000000000000000a4eba8271d33e710842f54c5fe8ee0a9fe94e4e8817a2a8de07b5d9e62e32aac1dc8e0f543e8460f2daf1f363d6cbaba218a0a85ad22b1fdcaf57e4728a311c5785827a57eb038de239ebd594153f55fb7d311862d8e3431be1b66ac100f43c31e96f949bb9f20fd945d756c76e79fc9aa00ff011e01000000020001000000000000004635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b000000000000000000a3d68a5665a365942a340ee1bf03425d47055c59d8181ce617fd5be6f4833e83a157139086715f18376ce5b8af534c49ea2bbf36a9757de125a509004e11d492ff412529fe0562e0849b1aeae80e5373cad3165203ade2a6bc8352b4486cbfa7a6711e8fa09daacbcf6b9c09853dc26baa00ff011e0100000002000100000000000000b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e9036440000000000000000009924617e619a79d60d4db701019c34e49946349cf24d414983719245a53da5355efd42985f5d7dcf5c875dfb411bede8101fc8679e399be7e0b864e2f374ed454f5cc51126178903a9dd2494de4019d0598346d585027f6f08e8a6556dff37419c194ece9054a8e4374fd299b672c1b6aa00ff011e0100000002000100000000000000234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876000000000000000000ae13caef393e88898099bf549cd5bb06894ede9ae230919ea2cdbef744a3fd5454c4411609e6b2198fe6dae32d3692ff215de27223d42851ba096f7657bb02c4338f48c7bce4905365ac36517d7a67aad696393a2de53e658b99d0c9ff7a744c3d7669897b22942bf25c8df63ae817b7aa00ff011e0100000002000100000000000000b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc000000000000000000af9b003ce00b1e76b4feb890b2de97705ece5a0991f9886a0af4efc8e1d7c4dd1b17f18224b2ff63c5b822dc21b3af8bb58546ae434ceebd1fd7ad22140b15dc58c3a9f39b14b5dd65eaea7958fc2ae3b4aeb5a18c6e6c0433366a4f7eb3249ecbbc976c66a0ace2fae5ddb5162efca7aa00ff011e0100000002000100000000000000eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85000000000000000000997594f585ecd8a9fba5266b77a9a708cc49f8ff14a5686151ac1bdf59ed11d598d240eb4522a7b881225c79bcf1c18002275a6b4c268fc0eba11063dd83821250478cfb041a04eafc5555fd1d4c6f02dd3e16dafad60a972c89aeb3995863e6bafb276df2019b08f41fddc974898d6faa00ff011e0100000002000100000000000000c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d98160000000000000000009615bfee1d908976b8f28e230445f000abf5ddd2ce343c3bce3d3c47daf4ba12b096658e8c433780dfcea6dfce6dc7390dc5fec3ba9aa69dce71245866c36e715bcaf166d7a08d06699cb9e6dcf50c87bfbbd183df16d38d8032bdb25b14b45c94c001b3a8926274e08da6388b0887c2aa00ff011e01000000020001000000000000006a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445000000000000000000b480b5fbdd4cce7e4ab444b07f069b35a43613b1e7274645714f192c026752a2a8d76bd88e4a91ced9788ce310a7057f593423a9dbd4907f5509328f3b23571051d34db4cd93ac03667fa88100367413c75b09b44bc83bf723146aeb8e056b11358586e5755daefa524bcc1cc5a36cd8aa00ff011e0100000002000100000000000000fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16000000000000000000a15958dc535bc1271c36f6c2f386ab13768b551c8d83af88882731c694577635b593a0e786a7df545344c82445bf98511e82efe51553ec0b77d6a60b005b0aedf7aeb1fc7e9ce421df5a3695e8d6d0509bfa7587515c5725f8c8868a8bec584ef20f2477bd3938e8e6945bd957bcb283aa00ff011e01000000020001000000000000001bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9000000000000000000aefdb786db3af4256e681e24e5ad1e49445c71af3d7894e4bfdff2e3764246888b8481363bf532d51a489f60713f4c230d8b3e3a73f70068248e83202d5754e30aa471cd50d1a55bad93a5cd343156d17769414e6e29b22fff1cc9911dcf1b8be3bf1494d63acfc9e6c72e5dd640805aaa00ff011e01000000020001000000000000007b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c7200000000000000000086fa0dae0aa43d71b290fb4c783adc9dcb5dc6161dc1d75e9805a9a3578f21acde3adab5ecf3a41d2e97ba712f65d688a487fa533c74975646a767405ada110eac4d709dafa2aaa7951fb4ff64f54c44efeb7b068d6633a6527b63120e836c4897aac44b67a95697f342e2ef94a1009aaa00ff011e010000000200010000000000000006d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f00000000000000000082b3cc073a96539863382270a6512a48ce939add4196d4b8ab890809a23d02d24121a0f4468e1916aa54ec4d083c8a6f9598cba7bded8702c46029f3bb4bf04b991bc884c81de3cb6fe1d6e2510e9469a7e856e834565887e474193b7eb95aa0a68b7c830d3566f16ef4d190dbf2cd68aa00ff011e0100000002000100000000000000a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a00000000000000000086e60d4b437e612d286652630282cde190fa6fc2a1d7d87a4a5130aa378264e59c9bf0ce1fb9f8dbe2406eb12525dd287cab8cd9aede494c7d0302c113cdf49983080d8dbfffdd75f4f810f4ade435ee89573146f0cc62b168b8b62186f13150b5e5741168f20bd3f5cdea0161ffdddcaa00ff011e0100000002000100000000000000a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737000000000000000000b854558c6e7c94260680b6b5504c3e8f906bc2bf0751dc10f20494cec832fd478487d00db422600b6beb1e6cf20c43b345a68cf7994e6afe0b34ee82fed44391153610ea9ee9008997b471de37416c9eb89a727736a92cabe067511fabd710c7c856fe47dc59c0bf9ecfe9f989ea51d9aa00ff011e0100000002000100000000000000bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4000000000000000000aad1f04951ed39925b2961624488445949458cae9e3df1b2951d4e2ce2001eb3014de757efc0f96ac321464ef98642fdf7d83a188336d382fccd5db8505d3986b31944038ea4c62edc1f5e74de3f175466659ca0f73a99f2eebe80f67a9629109ad0007f707f9a08803eab70db236c5faa00ff011e010000000200010000000000000040327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b000000000000000000087a97d8deb1b150a3bd1157762e5cb8f1ff7825ae09fa960e7829b675e8389fa4fc896834d0c6b22b43cbcd6478db5cbfc0742146a5843c194caf60384371741244235ddfac8cba137debbe8ad0b79e611aa00d3a45b0dbeeb44f982be2a60005398b8e5233934f7db3c85982e10f444aa00ff011e01000000020001000000000000006738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44000000000000000000a71ece6d670b4d408363aafd6d4eea1ac3859c19d81cc063c1fede891fff2a9ea3c8142e87eec70375f1c22e7d38db79d9a8d4b0d58bb6a3675b6e0d213e5eef693cab81d08c91409ac6caaacecca2362ca0cd2e93ddf36328fcf9418c8a27c7f507e52fd5fabfc6e9fa8aa058a54abdaa00ff011e0100000002000100000000000000631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14000000000000000000b4889b1dc48d93895ea02ca64feaa7ebb2e89d08d8bd648875b643eb0f4a65a6cb4a1a46ca1e3057d78bd4bc3305fcb26a7986bdbdf2704a39fd01764ebda059cdfc2a6884d5f3a71fef5c5fec8021454563915bb19cb1aa89e132064d842fc08b8172c47583b7672b8be03e62d495e4aa00ff011e010000000200010000000000000053ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8000000000000000000b60991f0b5cc83bebde66569bcd6601bc116aa3a794672e8c5e4173c37790a7c2f6c3466793fdc0ebac255a2438b8826e7655ed63a25ac8904c4068e8335772e818bdd7dfd0c6f6ae35c023bc9d370d8918c7b00548f76e3669ac8bf465b168e8b40e07e19449d408a49773758e0a4bcaa00ff011e0100000002000100000000000000f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8000000000000000000a4d9786f7ae6ee485d6e07bb08adcfe15ec69acdbfd4f667735b1eff8da470a37cbb8e062e45e385a743aab4f37392e556eea01e46bba7f1d0b3a8909617c85941e7adb016cff4a3fa14195ca550fb99aa30fba6f3d0544c29fb5542cf1cc7da3a85b8f6f22367fae9f8bc7198105b87aa00ff011e01000000020001000000000000003c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576000000000000000000a14c5bcc668564d7aad50ee8a5bdd261004365f09313fb96175de83a5f748b2447bd163edaeaa74e4804a4b89920ee9a108ef10ba561e7b8f88f51c800b87778a3ca3bc1685f9b9f35294dcb46523cd9ac59858fcf8dac76d3df719fec5df0b97de7173599a8d2c38f029f432d9a0234aa00ff011e01000000020001000000000000007cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5000000000000000000b90b2c64c952c32d577492a2c5877f8d1c0586bd8e5c685c680e3505911e2ab2fa2966399e73727b3753d97c251f9abfd2b575645ab966c6360e052e8ca6a63ff522fc9f275bd2ca63b58ea6099e8f1e88d017fbf76dab2446c6b5eca1a409b1bb1748c40521ee5d00ddafc614240e8caa00ff011e0100000002000100000000000000630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216000000000000000000961ecdca4ff87cf3d6a738b082be81959a87b9ec859ad51508269b1c6c997e76e01a71084ec1355d3bc03d827184bfd3b71e7e396895cfe0df41fb8b5a98fed38abfe76828ba88ca6f7e94f0eaa0c5f6d2bb62cb9abfcfe3fa65d9c63b9e4489790d64765fee40b1e1d02adc7c8c1ddbaa00ff011e0100000002000100000000000000ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6000000000000000000899bccf410b68424f49f24681581dc6aa32295e6118e83729726522b3a8f25b6483ad9100e0160e7c66ad4be34e54f1e8a463a996f6e919828c9071d903a49208682fb8bb0f1b24f0af438c13979a98456b14df2060c758aed13771a67892ea95f3c74310a2f2280f7b06a013ed12680aa00ff011e010000000200010000000000000080401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70000000000000000008eb5ac4524c9b502e02ef1bbd58c77b79a28e4a22e8ecdb563a6cf1394226589cb9246ff405939b707c26d258c85a27c6ddca4c213e8e17e3c362c1454af62785f464c979c045ddf455c2d7d426edd9504c38e126cb179472a5ed0406356d5c9a7b7f323472fde5f35591fd5d811fd5aaa00ff011e01000000020001000000000000006d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90000000000000000000af4f42cb2e5c23676e24afdee821b2e92f335e68026b4d5033ad10ec7e6c2e3874a02d9171bad7163927d8feb211bc72b60a5a2cba2b9b1b90af340f595a6cf3116d4551a2cbfbbace7024c11a8bc97de1e5d8e7783515445db22a49429439bf8dc0018d9fa3d4ac22ba9bca6b43e5b9aa00ff011e010000000200010000000000000078d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b00000000000000000090eabb0dc7c4f60c060194a919fb28962ee0a32078dd94ba4d0f1c922ad23d2596096daeaff7ee3e0159a0d25199bc963a5255f83374cad2d55295e624ffe23986bdf2b3783dc258f2678c1e8c4947b17641cdefd54f0c5aa29a898805ac95d07ac86ea074c73186ad54817da5db06b9aa00ff011e010000000200010000000000000095f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be000000000000000000b1ec45acf5dca9db871f7f352e18f021b3511414f277acc67a144c2a87b77e874e3f51a6a9b7ccb4931f97b6ce94166ba33a670931ee268194ba85ce8b83b3b418a6b784f6d7298594ba24222e9c9630610c8054fcc02ce191406de3bb928ef19551721e2b5629ffc722dbbc10631a77aa00ff011e010000000200010000000000000092b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c000000000000000000b447c9004b42f05f53e1007edf5bd20eeaceb47c6ff955ce9d524e30ed8a272cd4d6c05acaad7a96c4b0374526f3b8b10177c1ab81f27fe4d28ac2bd30e417550d13d157ae0114727aa392870a5a09028a398fd5742826a79ed0339cf4a596c1a90c7fd0cffd622ea51096de5a3f266baa00ff011e01000000020001000000000000007fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6000000000000000000b0e9fe661fd5a77988ecddc50ff44a740d7acbc7eb912b21d0a3f4430fdd28d3330923bb27145500fe3177c602e4a82841d538640a62440e89ba14d64cd7122c113827b70f707902b95899976782dcf8354a3153a5d38c4ebc933155711c2618b0aab946a58bd088b34880d6a78f5debaa00ff011e0100000002000100000000000000dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb000000000000000000ae666742c7a54a6c902f20fa1bf102324a15e42cd9bfaf79a3e38f858fff58c0bbed4c2f555da628204cfb7297a4034be3703c13c2a89626308b9b91dbd3843115b63f46b722f2941f74134ef0c903a2240041425f51bba86504d6f08e703e38d4478433a03bb5c6e70a3e0fbb57498baa00ff011e0100000002000100000000000000361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd0000000000000000008a9fe30e508d2e661486643d8937bb7597770272caa7a9730085a62cfee346727a0354d6bdd07c6b1e3b8eca0663df6ee3fe31bc9632435cad0345ad4e33bb793ca35466cb9a960cfe43d5e75fcb03c566da7847eb669140f049798bab3d731193498d9a07a8b934f6ad709131ead775aa00ff011e0100000002000100000000000000f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240000000000000000000a500ff508f2d2d36cfe0b26d10d293fa5fc6acca3680dbd712ca2eda9040196805e8f794fa2326d2f52195ecd07ca69b109acc4d2795cd2824a01d53ff99a976209fc11714d61dd71751ce367267f19fed908e29c9e9ce557ef89afa5a1e447bd633c4f3f7a2167e3926f737e05d5939aa00ff011e0100000002000100000000000000003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d0000000000000000008aa5b41234d13e52d4bc39d301f87f09328a30fb442009d63efb3e57762a7f696b2a1178c1c4c973de20463e8804395d6dd6f647ffa767d3ac53a20d0ce57fdf66afea0cc697f2c52aa763e50aeff10b23a8c448abe6be98bde8b9510330193b9abf99ee5c6e7dab0016cc84377f59d7aa00ff011e01000000020001000000000000001f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f00000000000000000089458f1cde8285d6a9925ad15f2ae91b6cfa6a936dc993cd0ce3ab205ce3b7c663437634b4b352db3aa57eac3eda9cfb65acc3e427d1dcc4db03ea7d9c4eaf37340499eefdbb91bb14116298b2f0a3e3d51a5108b718ef08cd9689f5645098c4e10cc8ba0d5e046fd000f3cdaa0cd970aa00ff011e0100000002000100000000000000d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb9990000000000000000008f51237318caf0ed14340414f76b61809b7c8fdb85fb8b96023b561cf2ae222c3bf3a8b55f039fda928ab223607afc2dd2e19cc968f7b093e16317d1aea0715474ccec04b90e49f163d1defb30189c3c4636eebbf3b870fd959f582bdabcd9d1862bf67aa89eade9dc1092f6d80d4037aa00ff011e010000000200010000000000000005b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133000000000000000000a13a0925e48434553968e58a31ecc8dc9e31d9e1bcf2e967f3a9fd5bb25d8d337d1e0433edfb3d5135f8ccf0fbd88e068e64d52eca0c9700e9e1da7f0ad316a27257245bf5685b5b8076ef7dc3f9651bc3e020ff3ed353e2969fba24aac032d0a4e996d7e3e8a307ec8d43e9d079c390aa00ff011e01000000020001000000000000005db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb90000000000000000008efe50ce8ff8d8b5e702d929de4567489c1f0b0aa16ab113b21c04c158b6a735883cc9344375745995dc9958a69c95661db09870c90e61ab1c488ac88f0917bc2aa8568ed20c271bc23c8490f9008a959c57ce1646f546ca7c67cf8a5ed460770de350d5b9c04c0782b19eaf7403406caa00ff011e010000000200010000000000000017b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb000000000000000000a4c24b1387606f0274441699c68ea6ddd1ff16cfb9ce58061c2ba25cb348b411d79dbd061aaf319d212f7d030581341e63e894cb6de8cb386024604c5e0987b860fed16e3e907a4f5576b02c57997304eb86652afd8b7a45532974b44fa50d756b879e124fac50f57bf666925422fe43aa00ff011e010000000200010000000000000021a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616000000000000000000a612e4e58eb08ebc9767896f1ea037e43463a9a624ea1b018e675232068971d41c281ca7ef270da1b46af8e743bef1538b3560070790e83d49dc15e93e37ce6bf3d6c54253b29696afa27616019e0e68b14715eddf70908f541d7e390c2e4557a60bbf74a0b6d9f79bb4faa5f1d0b0cb8400ff011e0100000008000200000000000000262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f9351770000000000000000000967656e657369735f31491527f3877cf106c6625ad14d3fd39706d04a9b5189b204dbf68987acb212e7efdeaa0ddd3f4fa8fbfdcf9819b31d1e6af4b2aa250190c38fad2ec6e290477f8400ff011e0100000008000200000000000000875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f021630000000000000000000967656e657369735f3278e33e28f8420ef71f7a30deb7e1676ab78dfad8c6cc16f976b93b4df9f25ab8cf43e9a9e5f55a6c141af1444c52b550e69b6e22a7dd820d5ac9aa1a14eacda68400ff011e0100000008000200000000000000614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f40000000000000000000967656e657369735f332a9ecfac52beac01114b45f6c312e683f33c47069c57654ae978d60a8c9da1e25b94c8df5660b2c819a2517791b1a7874257cbda671ce6db8f6836283a0293bf8400ff011e010000000800020000000000000078ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf0000000000000000000967656e657369735f3419f12af7ddcc3a1d34c724d76abcbdfb7ec8ae6c170f1834e96829658ca5435d9a172f39beacaab6fd3b8850934949b2ce3782c9401be4810ae0a9634eac3c538400ff011e01000000080002000000000000003abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d00000000000000000000967656e657369735f35fdaf3c63da194de95ecdb850d9241a1b7ef3b04ab2a47fd9124e784e41d30186c21aa34f81eb9c45e3214050dc04c0569e028f50c235c954fd74ceb611071b168400ff011e0100000008000200000000000000dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b40000000000000000000967656e657369735f36bce46050711365a1ebcc10bbb81039d10ba24506bebcea33e4f33141f6172a141ca71b55c3b63613a0ae8395fbc1ff156838377ee1124331eab01375d226829c8400ff011e0100000008000200000000000000170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff82280000000000000000000967656e657369735f377e085edb8d10bb682f958f96e46dba76bb56a699ca8ea44f5becc6c5170e63b4015f379f5e722a2352f2692fe7fa429852aadac2dd32c7932ded73ce014eca258400ff011e010000000800020000000000000066203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba957350000000000000000000967656e657369735f3816a642a3491d44dc404e02f53a6551387e9e1e23da026391b8a8f5d29589f6993dadb981fea1404292481f2826adb24ad9379b06618046d49b2e9cbf045fd4b98400ff011e0100000008000200000000000000e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b810000000000000000000967656e657369735f393df0fcaae0d4650890bdc02cc33d981420897533cf9889fee138940829418c18d8692359102564b3a18602dd30ed91f29cc709ab9bf71f8b85d5b2c29cc3825d8500ff011e01000000080002000000000000001c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a0000000000000000000a67656e657369735f3130cd3cc0ccd2e17989f4444c0d36f445ea9e24863fc550c8a337854b06ebde7d5f29cbeba72ccb816aac776860c4fbfd5be833a4e5d26a4c96f843f672342333eb8500ff011e010000000800020000000000000049a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc80000000000000000000a67656e657369735f31317a217c7bdd868ed9bd44b2bb4820dacc8054a3ecfe1a9709c0999cb157f1977a7694709477ccf3cd6a2741c8be3df7926ce2de0d0067eac489cc67f84396ffdb8500ff011e0100000008000200000000000000b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d0000000000000000000a67656e657369735f31321d99ac8db37cd2136350fa2bfa6a9b9ee1dfc38ca2ff30e6aeb606c4da4e6f1e745791230ac8d06295c923500c377825b608171287a0d57decd8f2b87e1343988500ff011e01000000080002000000000000009a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f49160000000000000000000a67656e657369735f3133620f6020bbd013ea02cb6b5a635cb2a69c6fa2adbf11ea3922f5ba691331b93e6a31a722792e1e6b14a222d8d658359248fbd7f4dc3334688f924ec34d79923c8500ff011e0100000008000200000000000000fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b0000000000000000000a67656e657369735f3134492f408f697d14c166719c692338887b57d4e609e554f7542b902caa6d1505309c82f618b1927b9676e1d03df89e0a9f5da546ba6eb94203269d9973c62fcbc38500ff011e01000000080002000000000000004635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b0000000000000000000a67656e657369735f3135fc6446ee76e021527e69177a2fe0a127c1617fec3f47276d7457064816f18f77cc19d2e05dc9c86b2884fd174a9517d44a8ffa244fbbb45b97077fe6a44541c18500ff011e0100000008000200000000000000b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e9036440000000000000000000a67656e657369735f31368c1fff6996a5fb68121e66fb8c2f12e628187d8fd9c93c57125ac8a4dd4e871030663d2b0273376d5f8e0c54011ea9fc3e67e5a9436866228698d4292c33a19e8500ff011e0100000008000200000000000000234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b8760000000000000000000a67656e657369735f31377f5467fe0f9794a1c9428ad5f67b2e3f9cb323e6ab44a6b40e0124aea93f771882c9aa4cb769adedb8c8d87f526dd06364c55a5b31e685c71144bbc6eff7d8dc8500ff011e0100000008000200000000000000b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc0000000000000000000a67656e657369735f313822de6dbdf4aa1b7b09bdf7046641f980c04149739cf5bf386826a1c3d768d044d72e0b4387b592201b77aca86f646da529343f439cb500b105b703ecd0e8e0ab8500ff011e0100000008000200000000000000eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a850000000000000000000a67656e657369735f3139cde392fb40c3ed1d92b3485f9cb2af0421baa10ec8cc866106138672c84e3951dd61c9532ba88cc3d808913d751dc0473df88391b00864e0a4a4767129b91f278500ff011e0100000008000200000000000000c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d98160000000000000000000a67656e657369735f323060389b3720948b17c25a74ea01bfbb668b81014c1c18e1fa3b6b470fccb5a4e82932f5eafe34d149b31f714e70715bdd719c1e69178df40dbc55a4b9fd1728a98500ff011e01000000080002000000000000006a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec79723324450000000000000000000a67656e657369735f32318186cc9fc5f551c99529fe22db84745698d7e8d4b9db63d52f6c7ae5c0bc29cd4249165df036b9a3cfd4e2f7490e10a35304621b3448d6e0c5763b9b3a8b3b268500ff011e0100000008000200000000000000fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a160000000000000000000a67656e657369735f32325f36600835d3851844001719ad7683273a74b0d2a23cdf3ebc6955f80d73bd8d7c1601331cf998f80171db07354a2a2a0031503d0356541a8fb825af9e0086f78500ff011e01000000080002000000000000001bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c90000000000000000000a67656e657369735f3233832956909ac4de2a9e6ab0285be073fd828f03ae7503401b4541717a6d4b1afb094073073977b1c0b3942b0b1b31fb35572555c556f1ea7bcae0dba430317b078500ff011e01000000080002000000000000007b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c720000000000000000000a67656e657369735f323472abd6d6840e30eea852d5d02694e29e735b98ceb0c4e1fb6abe52e6e5a9038306951e3318ac18f947a3b12d6c399f856c8e21e1550a1024efcf8548d5da6bda8500ff011e010000000800020000000000000006d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f0000000000000000000a67656e657369735f3235c6545da7e6d0a7a5d20c81fcebdc773098399ddab43e19795f56e14aa212a6612b47daa7763d9746b0de91150779d0d4d293355c0aeb3956714d88c3ef1f7ef38500ff011e0100000008000200000000000000a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a0000000000000000000a67656e657369735f3236e2f37739b75c76c1a5e112d1765a5c0137821163c83ca38952581b1a59db844a647ce62c89a1cd6310f17c3962a95fb8aaf7fb45ff747aad65b0f150a90d454a8500ff011e0100000008000200000000000000a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b7370000000000000000000a67656e657369735f323780f9ee1421db3770241fae56b9d8b3ffec1b14828f53a85126b810efcc844919d8073c01d4caf77342f3b83f295f355691419c3161ced1175804dbb0746f1c1d8500ff011e0100000008000200000000000000bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df40000000000000000000a67656e657369735f323886c79a18b17e33ceea845f0c79ad89474c00e2ddfac8e4e1a76225fe928b40156ff4a9cbfbd87c47890520e784a9ac78077130933152a6bfbc73a1855e85bc798500ff011e010000000800020000000000000040327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b00000000000000000000a67656e657369735f32399b4fde25ee5bee068155931559a1156f6bf62327cdb69992c0f8602d8e1556d91d537de53ca7d1fdafff7f4acf7a87756388021ad8f4ac7a7912e970559806ad8500ff011e01000000080002000000000000006738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc440000000000000000000a67656e657369735f33308d91cb32fca576e8683b245d8810b203a53a1274cb570418ff59bc8e18aa0e33dad67ddbf8d72098e05faaed6b5d35dee8aa241f46287055d896daacb462c69c8500ff011e0100000008000200000000000000631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c140000000000000000000a67656e657369735f333130224c816ea0f0dfddd6033210fb10e7993115d4699aa8646eb7c760800ef94860b142b50ccabbe02a67d4f662d7c49173e44068cc280cc93d4205d9483de2b38500ff011e010000000800020000000000000053ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e80000000000000000000a67656e657369735f3332aa8a0c6f53f69bfed6ca29231ec53e7b2e6e20a603fb44f60e117041465236929353fb3c5318f9da41eccdebc3cbb4e9aae155c754a0809d7a16fa1b899fa1a98500ff011e0100000008000200000000000000f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda80000000000000000000a67656e657369735f3333bf90e81833a8df0dc0734e13f4ba212cf8888ca4a3e28c466a1b4eae38ef0dd883c8053c47c0e2ddd6406fc712e6f2f13e3c86d5677cd376ccd0d4ad6434309e8500ff011e01000000080002000000000000003c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa955115760000000000000000000a67656e657369735f3334294859f9077d2a09f7634d2ae6b6c8696b9497c52ed473ff9d449fa115418a7689ce035b6b25155233678c354dd80d95caea7d96d4ff5643e688b447ad6859f08500ff011e01000000080002000000000000007cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad50000000000000000000a67656e657369735f3335d61a1ee56517082729107a99298e986eb62a1d23a512fc3e86df334224d8639bb1101abcb688dd39b42ab74a4e355ba07b6a87d17f97f34f76d4274a1bf619ec8500ff011e0100000008000200000000000000630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a72160000000000000000000a67656e657369735f3336abb59ef9c0afa08ad3dc29e0465305e0c4b75bd61a7a13457c9076eddff0f2f2c875f699f388940242e1a4076b44ab2ce6255d463429871ddf6e1c7431e807a98500ff011e0100000008000200000000000000ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca60000000000000000000a67656e657369735f3337884ecf84039deef6f2eddca315e430bd89cf57ce5f1af3c892a18b0193f9d0eb129c4bc039dcf1c51cd9e9edd2677453a3aada164447782d25e3d7b0cafe54f38500ff011e010000000800020000000000000080401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70000000000000000000a67656e657369735f3338f285aea73387788b7c9cd43446d48bbaa51dc467f3f69a83bd2bbc3bb01c758a72c840ba9d8d7806ac6434f8488ad69c58f689713320a0606e0c4663a47edc798500ff011e01000000080002000000000000006d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb900000000000000000000a67656e657369735f333922b4bbd0c174e22b9e97dc9513419d48433122baeb3fdf211deafb9739f4d375bb343a65cc99bbcd0a0c7f880932e37ce741d3f0ad78804e88f8ba4528f7f1048500ff011e010000000800020000000000000078d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b0000000000000000000a67656e657369735f3430713f97e1e3119af7f87dd9d961818cbb93b6d90ad710c2051cd74d59f4708ea54f3acb105c0be6064d1f1431e9def5b769492fad503d3714f7ea9556ebd827d38500ff011e010000000800020000000000000095f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be0000000000000000000a67656e657369735f343170eda1721add7bc405e6f016a7b46022b4570e588b7222ef16f2ba152992625c99269e2f93f579bbc63080e0dcf2604cc7cc4f480ba0d23f23d7b7407bdf03e68500ff011e010000000800020000000000000092b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c0000000000000000000a67656e657369735f34324aff62d6b916427236eb226f309272fc3303b943c62d842b7ba9f2c6fbe68728bc636aaccfa97a966d66f20c5f7306938ac047ae30f0cde1bbe6e797d4d642a38500ff011e01000000080002000000000000007fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f60000000000000000000a67656e657369735f34333cfbfdfeb0d66b9f876fc819c020da35cffeea07e4743b99bae8f7d6e8f691b6fb4f326d20d4828417ef31b84745e24fd3f9286170034a508c9ad2ff3490c2fe8500ff011e0100000008000200000000000000dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb0000000000000000000a67656e657369735f343442ab3d6c709c25ba67c0377e5c0c02854dd313f45674744b2fee2b618092cfebe993147708318dce2b2a7bb3316ba90d1da0191b2fa72ee1f55d79cf8869f9678500ff011e0100000008000200000000000000361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd0000000000000000000a67656e657369735f343570429debfa23a1c857752e9ada7036a339ceb10525a3909e624d2ada0ec6972d85cfc6e1f54c83a5e402b3947ec080337c8a3bdcb9ae4daf4dac772d9d9c6b3f8500ff011e0100000008000200000000000000f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae072400000000000000000000a67656e657369735f3436c9676cef9d3906227971f4e425fd4d390317307d46a604d053be1439590d78ce61754d14c9494ccd54b7041eb9208d4408075dc7caf6215e412f2b1d4d6bbb998500ff011e0100000008000200000000000000003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d0000000000000000000a67656e657369735f34374e964deadc87357bbf29759d0a79373cfd07450cf3f9eeec5d2d3c914a252ec4f5e3ad6341fced37aba2ef329664bb1f10624fb3efac61fc5e0f7202bb12769c8500ff011e01000000080002000000000000001f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f0000000000000000000a67656e657369735f34388539527219fcc6e43ee70617136f5854b1df634227291ea0c7fc9ce0060a5330f8a39146707054fc3343cdf08933167b9c1556de3e88ba6b257947940a629f538500ff011e0100000008000200000000000000d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb9990000000000000000000a67656e657369735f3439c0a07967cc236411f1f013f230ffb41a0dc7fafd234611873941f9f8cf1b23ba3ee4768cc580994b997e5a13468bda195d7bebabdd95e5fc9b5ed0bb466b66168500ff011e010000000800020000000000000005b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c1911330000000000000000000a67656e657369735f35307c2eb1d8a9b9c44748567cba2cf5e058fe34c91853e1587a0dcd7b7b0694ec78e1d4c88ee778bab3f963645c0667ccaf6982a941f76675e9fc9aa9ef7b0e02538500ff011e01000000080002000000000000005db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb90000000000000000000a67656e657369735f35317bee07299d403d7397a6b9269121856643d7ca4f50a6763acf573cc5d84ebb4bb061bf4ff1ed21f9ecac38774c460e98ce371986e238988876bfaf3bf89f3f898500ff011e010000000800020000000000000017b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb0000000000000000000a67656e657369735f3532c3ca6361a040ed91aea49f1c025aa09826e32f9c3ecf9b2a97b908db66ae2e22f03973c4a99f4b2409a3ca9566e3b3f639a61564068ca5aa891fe65b9b3b68048500ff011e010000000800020000000000000021a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada26160000000000000000000a67656e657369735f35336c0f30dd9091f8f47aba5f23cb902d8014fb785e8e5ae92f839e2f9e0bdb77dc8849a4c20fffb34bd16d7536d3f011861dfa6b7de119f844a23f7145f37416609c00ff011e0100000003000300000000000000262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f93517700000000000000000001262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177005dc5d1f34f6a467e87f842fdfc19fbff504c950fbc49a14c6cf630e10503d33497401124d76d8b00ac99aa21a110e23b39fd6dfa7988ac06e07fa651dd3bed539c00ff011e0100000003000300000000000000875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f0216300000000000000000001875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163002baa899db1115ee1210a2b2928c6276a775d2a658fab948bd1627bb63d81eb14419801b0c62b9b9bab92ffcb0b73da64f693d0c0286c92352a822a4286c8df669c00ff011e0100000003000300000000000000614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f400000000000000000001614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f400bb2b25982ec9cd079ac336df4d124dd6edb2196132ce336253d919858ffe17ddd27439544fed931f88a7ce474e96d1bfe66394ea3e2eaca337fee5c6faecd9d09c00ff011e010000000300030000000000000078ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf0000000000000000000178ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf00aa41eb380a89a0dbbdd58edd44fdbfaf9494f43dcea727678b46e8a05fa328b650a372ad73f30aebb637bcc433c7af53bb6417f19e1180fa5a1730e1cf6695b69c00ff011e01000000030003000000000000003abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0000000000000000000013abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d00080f03ef9ea7a156610c505386a7ec89f828d61a2cca5c14cae9ab32d02a7d7d1f25b3e789f481c0a587363123208b192f8b5179c034d171e425ddb4e3e50f38c9c00ff011e0100000003000300000000000000dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b400000000000000000001dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b40076a75bd39bb4d030bc29e79f99101c25f3d6be8fba578e8d7c9c736d607073bfe338bb4f8b23ec016a3ed60799e80c98bce2b39f191b0863ebd7ea8eace8f35f9c00ff011e0100000003000300000000000000170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff822800000000000000000001170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228002c9d3e8a2be26978d3197f9ec5fc24a35307f739934d9918e40cbae7e90be38c1f2fd924cfcd8285cfd01c09962d9602876d7292c75f5079581012fc4dab86e69c00ff011e010000000300030000000000000066203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba957350000000000000000000166203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735009736638d8f207213b0a32fe6245442568507fc74660a12cc83ad37ef1d23e1bae681a5ae2f1cfd461378ccc70a746f53e4d725f9e4be9fdad4569a9270df5ee39c00ff011e0100000003000300000000000000e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b8100000000000000000001e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81009d97be44c5dfb8cc048b82436bb9faf78420ad6b2089f4b567d0bb97c9294e1f48d809c5d27317f3e7c77f1b2f9a31c3c4ab76655d650e94ad6778e76dcd0bb49c00ff011e01000000030003000000000000001c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a000000000000000000011c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a0000f63cfb3ebe5499bb481362e9e75742ff927e2bd9743e8a669d5ed6d678675289b86da1bcb62910b71339617577a0a51df3269a3d23e5882d4a136f5d5582b49c00ff011e010000000300030000000000000049a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc80000000000000000000149a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8005de47af85595c9485563f421b0a6a56713bb8421811ff511e1f30d4e3a9dfb8dd621798d66afc3f8bdf870e75bbcd15258887b9e9dede2061dae6354cd3effdf9c00ff011e0100000003000300000000000000b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d00000000000000000001b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d00824c2f2ca4d18f33229bb2f5aebd9a0323135d9d94b5c8d43effc7ab6cb2566d05aa39514b3b0bde10f4cfa66f909468cc28d1d2564d3ad002bd87d2809776d19c00ff011e01000000030003000000000000009a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916000000000000000000019a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f49160086b6c84b10e64ce272ca6dad3f619c6226968fb1606e7fcb1b6cfbe9e91337c2dc62c2fb7608dca74a2e2cc27d8c5f1df0ac8b93c10e361deb97e834c8707fb99c00ff011e0100000003000300000000000000fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b00000000000000000001fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b001bcb647b613d462ff442b9a78a6604a6ec727b333d0f16def0e0403b8cda0010201adf8bb52d39e5fa00f3107d1f52ac73673433c6e0c17f1691780de98dc9629c00ff011e01000000030003000000000000004635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b000000000000000000014635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b009fa57683a8b7608d2384d2fe6386af8976c379acf518733d1de6a4ba02c9ead0f3925632837579119f23a2f3353a0d163e45bf64029dee05f6d6f9ef67bc25529c00ff011e0100000003000300000000000000b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e90364400000000000000000001b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e90364400cf2763245c090c9c7b45883513f3b759e6b7c8bd048051c9d631d19b89e2a6544deb2e2d2205ef19905bb0b942fcb3029fad18a7306d5fe5b6b5aeb458c72d429c00ff011e0100000003000300000000000000234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b87600000000000000000001234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b87600f8db0f0e9c8a981e65bd7b5475ed1d9f13570b5eeb4b8a39842082486723431dab43e546d35e1a970a7b77eedc47dc0b61470331a7a28518e340e0f478c17ce09c00ff011e0100000003000300000000000000b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc00000000000000000001b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc00a3c268a988c54867345afcd2e77a5b083c0015e9f06d4f5c886733c26562efb1a690ba16a39d70afa1b0350bcebd8e649ca758e95016fab0c8bd6c2ed21f17e19c00ff011e0100000003000300000000000000eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a8500000000000000000001eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85009c46983d22c91707d1c2fb706654dfe61fb4f6d556069f46178ffc9a1e7bfb86096790c425dd7f864281952dd2bbe783be9ad7468bc329c561929ace22440e409c00ff011e0100000003000300000000000000c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d981600000000000000000001c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d981600093ca53048d14adf4e3b52fae1b909056f39738ac77815239db00a7cdf63e5eba40b6a617d4cf93fd60b63c7ee4d030c782e91649109d62b6a402274ab92d7569c00ff011e01000000030003000000000000006a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445000000000000000000016a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec797233244500774dc14402766ab839ea2cea7b41ec12167aa8ea05e7189076610bc061357d37e4f6c9fe2cd8da9c01f7ffd0358d7a725a57f56e03838f1bd20983c7fd6ec8df9c00ff011e0100000003000300000000000000fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a1600000000000000000001fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a1600771e0a11660fce67836f93b4d60d3df79f4b3991a8b4e1525a3d875662dc8b45ee16f99017f67937156485e2694c4bf5d8316fb8312661960d4300d626d527c49c00ff011e01000000030003000000000000001bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9000000000000000000011bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9005077febe5510e56703189f72364dd9e31c960753297516485340d7e99d86e6ef8450b62241575b6fc279d0b080b5f5aac9556b1277f6c324e2e713f2b4c41ad49c00ff011e01000000030003000000000000007b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72000000000000000000017b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72009c7689acf2f52f4163353648985a4ed0be513524c3c2b3051ba18c22ac05147df48231d0a2022c683817fd76757582f27ded713b1e3fc2ed93e2311608a9c9969c00ff011e010000000300030000000000000006d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f0000000000000000000106d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f0021eb75a9e73bc5620898cc9d58c7564cd3cea5c9393a8ab5b1b7ae85ba3d16fbf6064cbd06ac691c1c5cdf73435a2c240b067507f6369bc77f191d7197ebe23b9c00ff011e0100000003000300000000000000a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a00000000000000000001a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a00f3909b066e99ce06eb93aaaaf454245a6fbbdc3186df48d246e16fa106b6cbd26ae9f3fcd5cf47c399128723b77463e3604c73aa08a736bb763cdfcb797b61549c00ff011e0100000003000300000000000000a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b73700000000000000000001a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b73700a701fe7c8160f8f6fc8c19cc0412c63bda8bdef11fd057321fc6367e51ceec3720e2c9e2cf1c66c0ae45a9973f7727b2ab0962c9f17af895c01e9d5ca250fd089c00ff011e0100000003000300000000000000bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df400000000000000000001bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4006ad48b61f8feffd5157252d27eb1bb94c40df89a8ee060df8cad07300ea0a5485cea0bf4ad35d7dfb0b8097342f4ff17ac63b49dcb2f63c3205d873d24d3649c9c00ff011e010000000300030000000000000040327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b00000000000000000000140327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b00018d0b1ea1c07d0694edb6e30dc83ac75210118da83707dd71960a6f176ff0a915f24bb7f37b5a954d5451d2d0ee2f31092aaf3e822611ab9c5976e6b3a02be219c00ff011e01000000030003000000000000006738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44000000000000000000016738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44004fbac03611723311664e228980c17fbeea94bdd2be48adb432b89669a7cceeb13739fcd8235b3b8a81eb0376235a7e92b5210b2ed90b71f6be0d07db524bb6b29c00ff011e0100000003000300000000000000631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c1400000000000000000001631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14008c7a2ce61ae4f3e5566513eb139e6f05fef3dfbb7bd7369eddc7f05569e45cddb2ece6b8e5d949c1a7182e9854b835812297a21b683258ca356e8c0c2e46a4cb9c00ff011e010000000300030000000000000053ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e80000000000000000000153ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e800a46fa76d4a5f1cbf0192c2d3b0a554c87ee59761b66f4f145024276177334306cb6ae7e2d04ddbd66e2e4025f8ca809232c510a655a648c4e96bb46f2ff2eeb49c00ff011e0100000003000300000000000000f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda800000000000000000001f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda800a12182dfd02fd57c38bf9208443b11d0d65521e211511ec667effdb047b773494b6ae07488d8d512591480a9a98daa76bf2bb46bcd5d966425a960e14e1bcaea9c00ff011e01000000030003000000000000003c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576000000000000000000013c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa9551157600a66ff9e933d2f31b0afa8dfcbfd53976fe883bd39eab784611764b5a55a0e329f2e9678ade9e029b8c236d8590735b6bb664ec02aa7995a89b606bab0ec1cc2b9c00ff011e01000000030003000000000000007cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5000000000000000000017cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5000ef5305ebe6940f702e6e7733be8e532c9d80b186087abd07b70c52b0bf15defcb5406a2fc37827e8125e1dd05b7b5bf47ec3646b42967d43d793918fba7806f9c00ff011e0100000003000300000000000000630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a721600000000000000000001630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a72160009e9cb0f8e6e534c37e14880e936bd41153adeb9f4677b9ee24e8f32b05b05d3228fcedbd0b98063b66326447f5d2b0a38e7f9f9d4c31f9ef90bede3fa43b2d49c00ff011e0100000003000300000000000000ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca600000000000000000001ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca600c8b845d6670d1722864bb0cb6c9878fddf01f09359913ecd14517f500551b83a22efd17f8d4fb3f822c75bc97518a68e06a32f33559bacb0e282b1e4052f2b7f9c00ff011e010000000300030000000000000080401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70000000000000000000180401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70001406174a636d4d2ca9730141423f6489285497796ba0ab93539f2a9b6a33da0dff1d37c1c39c4fa8b0508fa553752e7ed3bc2b139770f9a5a1a7d71f57eb1fe9c00ff011e01000000030003000000000000006d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90000000000000000000016d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90008b6f8c8dd5c164efc8ad68c9d78d8ba74a3144b7c741b7b314432f448aed26eacea68204f6618276873456f8e77441b285e471fbe8d8675adeca5138e58cc5ba9c00ff011e010000000300030000000000000078d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b0000000000000000000178d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b005225727a97b45eb5c557c8a817ae2afd86dd2eaf525300d9e77c8380b69fbbddf3d98aec104813bf69adb8d5158cd3330f6eca41ae3c97145e61776a6ba2f4f49c00ff011e010000000300030000000000000095f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be0000000000000000000195f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be00fac25ab966b9af500edf322a54b02b04e5b4d63c6a3e4e494c56bbbfda532157fc18eb0c494f5799f41c70a4fa044ca4bf1584ddcab994d117272a127e3e9fa09c00ff011e010000000300030000000000000092b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c0000000000000000000192b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c00a05ebd3073f12d645d11231c947e6ef813e75acdbf486752bf75daef6191ead6afa32a90bd4430a30a010131782948f7659c471b5cfe3bb8bad6670428df35a39c00ff011e01000000030003000000000000007fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6000000000000000000017fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6008bcf23c834dcdef321fefc0329366395ad52a810d0e9243bc2229088e09804a4a2fccd66edc6f0e76ad57719d812dc1c39996f631dd8e1322bdbd54985f1ee7a9c00ff011e0100000003000300000000000000dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb00000000000000000001dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb002c137caf0471b3f3ea02c36ffa1e507bec4452bfe7b0de046e8d2fb3dea576d064eccb505be4eecfc678a8453de5700a3033a6f539edff2f5cecd96477af68999c00ff011e0100000003000300000000000000361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd00000000000000000001361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd000ca9afb02d39c11eb0f891be7f3ecca7ac643e0730f67d603a1c8135e8d3344aaaea6da276bc0b5533384ddedd76011358b039b905715199060c3a3d90ad03a99c00ff011e0100000003000300000000000000f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae0724000000000000000000001f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae0724000d8d9443ed12b01bfcce0e3cfaff80b13ddb4f298a374062b64ba1bd4eeb072fa4e8a3e76781a36a43868c8e5d7bb2f0ff7b47fa3a0aba0e3701d8c9c5ac436659c00ff011e0100000003000300000000000000003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d00000000000000000001003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d00d45aeed9f5d5b2ef1270c11044ee69a0287a443b16eb411aad09936d4d0cb44b6eade3dad991f68273405b3494cd61502a0b3f3fed0ee5dbfeff8ab1b46868db9c00ff011e01000000030003000000000000001f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f000000000000000000011f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f00061581c70ded7ddb180c464214c61332c6f13c189fe1119cdfea24d9da3a9effcfef453772a62d88bd1f01f8d347b9a5d6388c52eb38bd3ee6419188bfd7df369c00ff011e0100000003000300000000000000d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb99900000000000000000001d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb9990010dd08597d0ade38825b97e344093bdb70725b53536f7e1ce1d8e42f2a7da6e19e097dda4e4cfc6b616c8e08108ce73f07f982cfbf20a76d75b92963a4210c809c00ff011e010000000300030000000000000005b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c1911330000000000000000000105b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c19113300a8701b0984fb3124875518582a786dca33b83281109b1cea968221d53b3013e32d5589302fb08db7a298fb921be3008dade930fa11da248398cca9e22f4666b89c00ff011e01000000030003000000000000005db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9000000000000000000015db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9007570de810b7c9a7454b89e5f6688db42828730ed1c9b42e4b6fc348bca2ae5dc36985253c2b4d4437d0951ba28f592c51af695ddb9488f88b5fd58a8e76695c29c00ff011e010000000300030000000000000017b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb0000000000000000000117b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb000a1aa2767df497ba6ebfeba70c70cab99db3dd2a4568591e9d02d8ad8e87a84315117aab2dbce44c81e22b2b3abe9fdf42aedaa47f9e5cb2fb985c908f1e63f59c00ff011e010000000300030000000000000021a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada26160000000000000000000121a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada26160058e286a37f5259caceb32d95e9fc606358e570df5ade6ce2105690d992f09151f2ebbc4d2a46398e40bd5fbbfdd536e8aeddd6194daf3f2d762128fb638d51cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "milestones": [ + { + "activeValidators": 0, + "address": { + "bech32m": "ark" + }, + "block": { + "maxPayload": 2097152, + "maxTransactions": 150, + "version": 1 + }, + "blockTime": 8000, + "epoch": "2023-12-21T00:00:00.000Z", + "fees": { + "staticFees": { + "transfer": 10000000, + "multiPayment": 10000000, + "multiSignature": 500000000, + "usernameRegistration": 2500000000, + "usernameResignation": 2500000000, + "validatorRegistration": 2500000000, + "validatorResignation": 2500000000, + "vote": 100000000 + } + }, + "height": 0, + "multiPaymentLimit": 256, + "reward": "0", + "satoshi": { + "decimals": 8, + "denomination": 100000000 + }, + "stageTimeout": 2000, + "stageTimeoutIncrease": 2000, + "vendorFieldLength": 255 + }, + { + "height": 1, + "activeValidators": 53 + }, + { + "height": 75600, + "reward": "200000000" + } + ], + "network": { + "client": { + "explorer": "", + "symbol": "TѦ", + "token": "ARK" + }, + "messagePrefix": "testnet message:\n", + "name": "testnet", + "nethash": "b780c3dfd55c665a05abee8b6f4e9f882c58ea7542832883588a79e596fccfb3", + "pubKeyHash": 30, + "slip44": 1, + "wif": 186 + } +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node0/core/peers.json b/tests/e2e/consensus/nodes/node0/core/peers.json new file mode 100644 index 000000000..38dbd069c --- /dev/null +++ b/tests/e2e/consensus/nodes/node0/core/peers.json @@ -0,0 +1,6 @@ +{ + "list": [], + "sources": [ + "http://peerdiscovery:3000/" + ] +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node0/core/validators.json b/tests/e2e/consensus/nodes/node0/core/validators.json new file mode 100644 index 000000000..48237d80d --- /dev/null +++ b/tests/e2e/consensus/nodes/node0/core/validators.json @@ -0,0 +1,19 @@ +{ + "secrets": [ + "end oxygen mixed another price horn unknown cereal march skirt perfect small foster tattoo head family problem sponsor slogan suit metal earn typical jelly", + "pig catalog use educate execute gift elephant vague glove work own boss roof evidence sea gospel before make amateur lottery guitar road danger talk", + "stereo gym flame raw join cancel usual guitar quarter tragic error someone alert rare illegal balance useless demand kangaroo fit tattoo diet negative napkin", + "emotion inflict note shove pear announce tribe fun nuclear amateur away build short parade suit rapid buyer exclude van slab tunnel web old street", + "force salmon tourist tone fix coach smooth useless satoshi bright offer toilet pet wall salon glad rebuild garage blanket move index rather capable critic", + "drink trumpet assault can legal liquid appear spice maximum absorb remain peanut era cushion issue flat ski green lawn various innocent chaos flush ecology", + "gloom push other ripple milk auction exact property box make glad slender style sauce evoke aspect noodle capital audit exit butter tunnel rookie liberty", + "damp surround small buffalo unfair mixed certain middle when conduct ship benefit myth visit off tape banner coast canyon canvas family damage bundle finish", + "royal loan tortoise danger rare trial door pave hello nose forget ostrich forget side clog pink giggle tragic decrease any canyon front lumber coffee", + "cannon announce iron critic retreat scheme corn stool cool around color baby dance trade equip galaxy story switch armor table crisp load pretty rose", + "pool wave need wave hero mouse grape trim blade resist measure alarm tent stick million faith plate ordinary one clarify path mind acoustic cruise", + "twin business awful siren patch employ top term ceiling wing fossil error rely decide receive valid hotel fall idle toast strong gauge suggest apple", + "uncover dolphin random satoshi powder pill tank learn noise list today rely account brick later van crush recipe sustain sword deny quality congress cotton", + "scissors spoil huge over unhappy spring upon ostrich pistol chapter meadow inmate tumble then neither chicken snow excuse alone wild viable reopen voice mansion", + "foam very swear render trial rapid large step raven sunny drift orchard cushion pipe file legend save kangaroo develop usage vast drama word win" + ] +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node1/core/.env b/tests/e2e/consensus/nodes/node1/core/.env new file mode 100644 index 000000000..d5f46947e --- /dev/null +++ b/tests/e2e/consensus/nodes/node1/core/.env @@ -0,0 +1,23 @@ +CORE_LOG_LEVEL=debug +CORE_LOG_LEVEL_FILE=trace + +CORE_DB_PORT=5432 + +CORE_P2P_HOST=0.0.0.0 +CORE_P2P_PORT=4000 +CORE_P2P_MIN_NETWORK_REACH=2 + +CORE_API_HOST=0.0.0.0 +CORE_API_PORT=4003 + +CORE_WEBHOOKS_ENABLED=true +CORE_WEBHOOKS_HOST=0.0.0.0 +CORE_WEBHOOKS_PORT=4004 +CORE_WEBHOOKS_WHITELIST=* + +CORE_API_TRANSACTION_POOL_DISABLED= +CORE_API_TRANSACTION_POOL_HOST=0.0.0.0 +CORE_API_TRANSACTION_POOL_PORT=4007 + +CORE_CRYPTO_WORKER_COUNT= +CORE_CRYPTO_WORKER_LOGGING_ENABLED= diff --git a/tests/e2e/consensus/nodes/node1/core/app.json b/tests/e2e/consensus/nodes/node1/core/app.json new file mode 100644 index 000000000..945ca9367 --- /dev/null +++ b/tests/e2e/consensus/nodes/node1/core/app.json @@ -0,0 +1,130 @@ +{ + "plugins": [ + { + "package": "@mainsail/validation" + }, + { + "package": "@mainsail/crypto-config" + }, + { + "package": "@mainsail/crypto-validation" + }, + { + "package": "@mainsail/crypto-hash-bcrypto" + }, + { + "package": "@mainsail/crypto-signature-schnorr" + }, + { + "package": "@mainsail/crypto-key-pair-schnorr" + }, + { + "package": "@mainsail/crypto-consensus-bls12-381" + }, + { + "package": "@mainsail/crypto-address-bech32m" + }, + { + "package": "@mainsail/crypto-wif" + }, + { + "package": "@mainsail/serializer" + }, + { + "package": "@mainsail/crypto-block" + }, + { + "package": "@mainsail/fees" + }, + { + "package": "@mainsail/fees-static" + }, + { + "package": "@mainsail/evm" + }, + { + "package": "@mainsail/crypto-transaction" + }, + { + "package": "@mainsail/crypto-transaction-username-registration" + }, + { + "package": "@mainsail/crypto-transaction-username-resignation" + }, + { + "package": "@mainsail/crypto-transaction-validator-registration" + }, + { + "package": "@mainsail/crypto-transaction-validator-resignation" + }, + { + "package": "@mainsail/crypto-transaction-multi-payment" + }, + { + "package": "@mainsail/crypto-transaction-multi-signature-registration" + }, + { + "package": "@mainsail/crypto-transaction-transfer" + }, + { + "package": "@mainsail/crypto-transaction-vote" + }, + { + "package": "@mainsail/crypto-worker" + }, + { + "package": "@mainsail/logger-pino" + }, + { + "package": "@mainsail/state" + }, + { + "package": "@mainsail/database" + }, + { + "package": "@mainsail/transactions" + }, + { + "package": "@mainsail/transaction-pool" + }, + { + "package": "@mainsail/crypto-messages" + }, + { + "package": "@mainsail/crypto-commit" + }, + { + "package": "@mainsail/p2p" + }, + { + "package": "@mainsail/api-transaction-pool" + }, + { + "package": "@mainsail/processor" + }, + { + "package": "@mainsail/validator-set-vote-weighted" + }, + { + "package": "@mainsail/validator" + }, + { + "package": "@mainsail/proposer" + }, + { + "package": "@mainsail/consensus-storage" + }, + { + "package": "@mainsail/consensus" + }, + { + "package": "@mainsail/api-development" + }, + { + "package": "@mainsail/webhooks" + }, + { + "package": "@mainsail/bootstrap" + } + ] +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node1/core/crypto.json b/tests/e2e/consensus/nodes/node1/core/crypto.json new file mode 100644 index 000000000..97f6970dd --- /dev/null +++ b/tests/e2e/consensus/nodes/node1/core/crypto.json @@ -0,0 +1,3583 @@ +{ + "genesisBlock": { + "block": { + "version": 1, + "timestamp": 1703153358816, + "height": 0, + "round": 0, + "previousBlock": "0000000000000000000000000000000000000000000000000000000000000000", + "numberOfTransactions": 212, + "totalAmount": "12499999999999969", + "totalFee": "0", + "reward": "0", + "payloadLength": 35024, + "payloadHash": "b780c3dfd55c665a05abee8b6f4e9f882c58ea7542832883588a79e596fccfb3", + "generatorPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "transactions": [ + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "1", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1ychmwwx6h332dkc0ykgn0e0s6c7jhk0j4j8wwqv66jualrun29msyccfzf", + "signature": "440db58598cf26fe9ed2d1bad2f487145160ff88f9dae6c21316bd4f057627d789e0aad71d61c96a2f4059c87d3b86e5b14cd6ec092589969d2ccb94c66d7709", + "id": "c5a32beaf0757ee0e1643b7570d142ac66f90f1769aacae4083008be3f00f7a9", + "sequence": 0 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "2", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1saw3xnkjw5cx0hwzka5e9jg96gtn4lu0uhsxngcrltgly70sy93s99tahy", + "signature": "a3b479da17b66a74d0b5634cf69ab54b73b81159b27337ade8200153997e1db4fb7aaa1f582bbd6b38f97a08a7124090576133f137fbbc993de38a3765fd5918", + "id": "e3e8298b1da568c994a35d06bac826ed26fe86addb2d71f11cbf417ccb48fd4c", + "sequence": 1 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "3", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1v9qz3f3hrnvlenn75pckk7tafdsaf2425nw7jcgka3sxmzrcyh6qv7pm7c", + "signature": "d32c3a7d8bbeaec127c6c30a19c5f13d08b0b089c7a6d85d840dd95f8a3d2359ccc3a12edfdca80bf4648e61565407b6294c72ce96d1d1f30ab863cefdf0f62d", + "id": "b707684f343e9db12ba4b2ada1b01a03199a23463a1a812d3669b5762d5a983b", + "sequence": 2 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "4", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10r9ffx9dz9r8dxzve37zzajzrplld5xnjd2yeynatekc0mgfpt0syl39md", + "signature": "bcbec4f57b41da880c0950016708718ba4980f36b04e3247cf6b0819284054bd0d2c62b2f7497d18ecb8cf88802c24a2348492a660ad694f9a8a5e17a9019375", + "id": "f1bf84641a3359685960d2471500300bf021905b4e6978256be16de40157d445", + "sequence": 3 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "5", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark182lmgc2z3g6wfss44wa06dx3lueyx6mv5f0ypcuucmd2av2x8rgqkgelc3", + "signature": "75e45d5cec2678a0696d60d1e683c1fb903422ec92e50be97b47e0b38a7f3110a0d75bd529200a104d92c5a9d0c523cb844be8197073f6798ba14f40edd1bf3d", + "id": "69a36a79320ced565bec247c57cc481bfa8eabe4e4b44b08c8e59809a37ef297", + "sequence": 4 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "6", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1m77xyptrmdlpwvqewx78n5eejnkfmpylhcuqzngqpqz7kxspv76q8c4xmr", + "signature": "7afcee41c782f837f69f39c240bcf879a6572078b0d3d78fcf58c057f3bf654e8165ffe7f874a3dfe82c2b6f1488f24af0071bb9ece93bfbdd17075ed462e725", + "id": "c1b26bd9f46353b652306fea9d6ea2345418568d9a030fa2763ad03145ff1e8d", + "sequence": 5 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "7", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1zuxwufjkv09gzhjvm5furqtprxrp5fejxpm5gtd60024fk0lsg5q4glxk7", + "signature": "7f307c165718a16e69cb72ebe6a9d418eba36dc1ccc98d20d555609921bad817b4df485554b7303c9b028a0b46d382b8dcc0f5af23cbd29ca10c34f35fcf54d5", + "id": "48725387a2f95efa8a814d7549d4604c329538fa357f2fab360c520b6d21f420", + "sequence": 6 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "8", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vcsrme39pk2awpy2r9twzhqxh75wzgcvzjwldzju3a2xmzaf2u6sxzsptq", + "signature": "64a7817e7bf87eb6b265d60ddb8ef8a711768476c4ae5e4dc964874c2f017cad4aedf9164040fe6accad5b29d285c2fab2188e691e886ccf7c3ca5cadca68857", + "id": "3932da293563e8450906713189cb55fe1ae61355dc6bfa37abb554d83cc70da9", + "sequence": 7 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "9", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1udhrwya0r9entrw6zna6z9vltmtvgkcdl3phcg4hqjan7jsmfwqsq2kp49", + "signature": "b88ea30cd38b5e29e43634394c5def135d4784bbe5cc34d373065e2781d2c6bd85280424ea90f086de4d21fa8a195d4aa94e552217fac76762283b123d691aab", + "id": "750e0cde5400f9a02bc0ece3008563822ace779eb0a78266f9e028c85d4e8661", + "sequence": 8 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "10", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1r3e28jrxxe0g70jheswukkyzxq3qunk7c2jfxr5363v3dxz0949qxwzcdf", + "signature": "68e023c3c573ecab33d4d716d8af5d3bb20c637671a39ee0f6904968f2828e57a2771d06a3fc76fa37cef49f50bae9941242414246afa3a374dbbf46adefe19f", + "id": "095c8bc9b7604109a7dca3f794725e35239dbac70ac6c1567a8b2239161bbcbf", + "sequence": 9 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "11", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1fx3w0v2gxssw8d69jpn25rn3052fw2sf69vkzw9ez4qwd4q5tlyqakh6af", + "signature": "60a1a8ce72911c7a2c94269fd729ad30a397dff399744c1b5194dcbdbfc57d8453f49347cf6e2208d479a0b3991de62b2a4dfcfc28af86cf0ac5389d57ec4194", + "id": "d82ba15ad69e71f8206ccd0d6283f7dcced1f3c7e461bb1bc81573ebb447cea5", + "sequence": 10 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "12", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1hq384rs94d09pe7hghq8gxk48u4awfwk2d43cj8fafw7gsfaye7srztz70", + "signature": "54170fb7c047b981bc879085372b6d3d90c75cfdffa9b0d3f4e8cd92111a590635a696404bac09bc184241e339f2ff7ac4c4bba9810d4951cc9af37e6d7d0cf5", + "id": "f05b3363b500b2339ac79548804d085eb1a94c2011f087f5663520c6a82d3aa8", + "sequence": 11 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "13", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1nfftdelue3xr0leqn7khkdh6hpm4pqlc0ywvfjmk9qqaqv60fytq3cxmle", + "signature": "98ef08b7c4976828221268f2fd622cd3901b7958aab4eee8cff82489620b7171151c6f44091f186da5c54b2af3e94e4e03421428f82c19c7de30bdb34fe626f7", + "id": "8d959a03903899a5d82913a396bc0c4577bc3132efdba7b86d9448b26da0efe9", + "sequence": 12 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "14", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1l0uxla57e5jh7dhfhyp76ujlpjdr2jm80507ff22sydttkj9dd4smjcakp", + "signature": "ddc16b513c114a8f7f58c1384e5972b355fb7d96b6f8f6310fe9432fe9fdd6e5ecc9395a09ee497b894d6e40a9609b7a20358221da9c31ef211007bc3ecaba3a", + "id": "3b36aac2c5d14e8e8f1091a091f8f76f155dd918eb1dc2ddc997a9a5c9744c16", + "sequence": 13 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "15", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1gc6ujfn5r6rjj9u8at3em4fmgkf4ds0uhnncx0rznjgl8f6e7uas8mya9k", + "signature": "207e53931e241f8154e0ca847296ecb31a930bc0283329aeede6c3930f8dfa5a4be179d53748586835418eeda187a1112a8cc644952c47d8a7c778785317bb10", + "id": "4575c9045c6d70aa3dc0486f34e925fba4fa60f4fc39eeab2463dd5f7ad5836d", + "sequence": 14 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "16", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1ktqkn76np9ntk6gxlzp6wl4al95t7pu8pgpmgppmpuwd6t5sxezqmt4a9t", + "signature": "da14659d50894b7a9ee9f6400b56b78347a2b87798b86fb36f766b99147d4c8258b76ba8198b5ce619de64753418574768609425dcec5762bba7c51131c7efe2", + "id": "30d011c7408e03bcbaa07348cb231674e61b53aab4d1e9df688f04cc81dffaba", + "sequence": 15 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "17", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1yd8qywn78u58yj02wv8rgqlzjeyffe97u7uqe9x3584hwdxchpmqf84gw9", + "signature": "d032ec7f67e2d710eea9594cc07bcd3e8828a6e2e869b7a984d9be161228295f1551cf69bd2911cd18d22701e9d0c89110fd910f3e4422d310d17ad1f0bd95ef", + "id": "d64f672193a0ffba7047eae4e5843b375377641c5051eda6c8829bf343108849", + "sequence": 16 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "18", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1k3xxpjhd9qyefarx8uekmjw6vgvz52q37637rurrxha4trhqmn7qrqnc27", + "signature": "2595150178de130d0dda06f8a859bec70a7c289e574db15522c8914723d4494f561f07b77e779b993ba3a038c0818d75c66f93783e068d862462102f76ce100e", + "id": "0bed73203c84272f19d3bac0e247f3893f5648dd9ea1d3b50fd3fed9637a0872", + "sequence": 17 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "19", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1aw0enuxat9tfgycqgcllz29mx9lz9wvgz3pgfnhcldjeqkg502zs9fl60h", + "signature": "1883c006a46e3e30f9c64eff0616e013543dd2899d55479dba4fe62f09aba2b1323cad582521ffcb1f99e588e4e6ae256c33ce264a6b17049970139fcf3e9e2f", + "id": "1c4b3e57921e2c83756c2cedf5d9440b361575bff0e0183a00f3a309ac582cb4", + "sequence": 18 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "20", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1cdzer0cncmx4g4hxdf34gezxtscpht9h4raa95t78zycnkcdnqtqnl7vvv", + "signature": "8c207ff18df3f0e9118b30696042c3dc8a17c2b606c1023a722e33acc6d87f990b310ef970fd206c2d842347b0458bb2caf08201f535ce9e6d5d363e077c6106", + "id": "0cea7e46be6feb9a64e90305067d01e0a48beb6f9085fad1e793fd67eddb5ca2", + "sequence": 19 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "21", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1d2gfm27cccqqhm6muwshnk7kvnlfgr9q475k984q0nk8ju3ny3zslkl9ln", + "signature": "97d59e0059bd24f0a2bd1f6341e759d13c82443e6bcc327d0e55643d39da32317cd06814b600a9af1394851d2d109f810832e14695f5ff5e77575cc35d57f7ba", + "id": "b58f76d2d02bdb0fb402c51c7db96ac6b2b95a19112493bd2ed0648eb1a58197", + "sequence": 20 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "22", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1l3k2dqx3pkqkfuj2udrmdw7c8c8e5n95hwut3z2e93yczxqadgtq9rfqus", + "signature": "b374cbc0f1d23cd3388af916ef991cb90b93761bd6e313aa7044a37b8355e50aea49655a662a515701fe0c50086c2d96bd89288d7445db165ad992f04ee6e6b8", + "id": "b85c509ea53ab43a9716558aa20e25b7fc3f44575f809f06462df9d58b2cedf7", + "sequence": 21 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "23", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1r0m46r383q5sysc22x9lu6s2487xq5hdf88j8kwu2hfdep52q0ys8y7knz", + "signature": "0cbcad5ea791730e70416208fe4df6d64ede260aee83f113d12fd13ab702d478c9c82d7fe3ecbb0af2c4305171c264bf62bd19282584c7b4d1784be88742aca4", + "id": "076e6e6b65e7f1269a4782abe1aa01a11f59f970d2663bbea5b34a5a8033992a", + "sequence": 22 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "24", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10w8f97hw5ec63qy888949dmxcu0m3c9ms8rnj39ershxy5knp3eqjhgsaf", + "signature": "29416d4b0139f561ef40801045d9b2d4a0b5921c3d58fa615c7415533e97bc65139b7b6c4608b93c26181ec0fba122ed96dcdba982afe5ee2689fc654b58eebd", + "id": "12415d38579bbca55046fb4edac5c2ffe309f45a7c8ed73f357a96cd18fee53a", + "sequence": 23 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "25", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1qmg7pz2nlvfjg699hze4djr20ayqqaxt69nyc09yymj8qj6pp4hsju9wcx", + "signature": "1d3279ada556d097d1756b379bff41a3d9edfc107f8e875f5f42ee67a05c4b9723dbc907d1783a8f7d95e266cc861cf596603e6cceeb8ef45cd9750e8b186191", + "id": "33ce236f28b6e81e99452be546393e0c22f11e92a7d4caa9c040e451fb93c9da", + "sequence": 24 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "26", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark15h6uspc0j7mxp02p8dmm4z3fl6arlvum3dsmrsnduc68a6ksq3dq33ucjl", + "signature": "66f5ca5747ca948b9c6daf90cac1ee1d616d5f800e857873125299bfd16580c651b863d5c9d1e7184c5440af037d862d23384fbd5c0667cb25e0e8026402fb3e", + "id": "5aaa1363ab7ea669be12d72c66d97cedb8c399a36b8c951af4616a3a9148dd0e", + "sequence": 25 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "27", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark150ldshx5py40s5r8lzt38vgxn6t0pvd0f6efr7jlmx9nm664kumsny7h5y", + "signature": "7cf60053cf64370720234bcdadd9333e6b98291d694bcfcbebd706f4ddc22868aa43d26632f2509ef1475d67413227d544ec911e48aa7244fa1e7f411690f697", + "id": "300a0e3e798239642a90daeae8132e3e973a3d5a997fc4d15ad0dabba9e1bb3b", + "sequence": 26 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "28", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1hahwtqy534ugt5fgs7fs6pyasvd0e4fcdqzclrdn87c95vesth6qd7h2x6", + "signature": "a7553b334346fc22f5fb2676abf34fee5f058ab6d7dbab9752ac9142baed3960aa5b89f5051303bb02c35bf7426c230be71b41cf8f4d68d95a79182f2c044e99", + "id": "cfc7848d46f3c2564bf631bfe8be8c1404678de419b1ca60f2862baec3b7a5bf", + "sequence": 27 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "29", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1gqe8l0ytx6ar58dqw6xnllqjdlhty90fp75nax27mcp8rtqdx6cqf9tlkv", + "signature": "1710a80a425f362041f7ca5c141dcb2c8ea8c9b13488e39f4e948684a4adcc35ea81ee02f1f4b1452ab331e3f0c48ff808843dd6d28b0bb783d4c3c47711b8e0", + "id": "d83adb30b43738d816b02c6465a45fed752612078f50d4f0053576ea54794e52", + "sequence": 28 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "30", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vuudj47emswegkz7pdempf9xlnmxysh8k5a5l7d5d29daz54l3zq53pwg4", + "signature": "9572eb7fdb671c40c726082806eac98ec571a5edfd1dd947ccd84580c399193b7ea186cce6a4a4ac8ea20d04c1dae76fbf1be229299ff232ca2a46dd89be968e", + "id": "186e09b80a8941cb4e9ee046d22b7f18acd40c591b14a767623b84e7042c55f4", + "sequence": 29 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "31", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vv0e9ykrpaxmtjgeay98xhgp80lju0cpd25w60tasjywp6ta8s2q6hlffp", + "signature": "dabc2c6ca6b380e875abbf3ce3d7c7dd3a76b77022d49ee947860b3d83a63ffad3bcf74aee2d6c17b995f54a8858c80a7a495a4d59d99ea8bcd6c53dbb945992", + "id": "d9f185285bafb32c7c400389e833c5c0081cd6baa5fccacb39e3577939529e4e", + "sequence": 30 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "32", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark12wkx2326apvdq87mrd6d7x6swhluvjk7q8fnz5wjlcm9ld0gk85q23n32x", + "signature": "806465be4c9d620489bcd8aec398ddaefc611ee3128fdd702d0d451da546909924cd40c81a7998b8a9a07983eb122dca32c15b5a503afc5110eb5fd695691967", + "id": "a35e0d7f50617703e943b308652a9861b7932bbedcfd8bc439530e2f35bc965e", + "sequence": 31 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "33", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark17wxwuj35aht7sksh2c042hq52ya32v90egnt2f4lecwpnjxjmk5qvaej3r", + "signature": "6f68295303e7cacb0d7863c9fb9362a40ca7c108e061ba566ca7da60eb0fff2b32677048975438a4b5e6dc21fd285769fcf4044f9bd418e2e9f5f6f3aa1798c8", + "id": "59f632bed00360ebe41d14d892566259f50180c86d2740bb78526dd787ce39df", + "sequence": 32 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "34", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark18szrkxf2j23rkz7z2ugxd9lmkuyuzmu8q9eacs7pgct64923z4mqgp4m8j", + "signature": "aa5110e9189608155922f566887521e0a6969dbe4308477c1e235ec9678636c0f17fb2e9ae6a6f4f3f95ea14fae60395af2e15f1afb3d3b6dede10c869dfef98", + "id": "b46881fe9f2f22c3cdf6a8c33ba2017c680d19a0c25cdc0306a1e8cdf0f99300", + "sequence": 33 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "35", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10npdtk6pypgwlp0vvwshcqahy35hxf4yc43tsead0rjj342x0t2sl37u7r", + "signature": "15ca728b52dc32e65f2078d76c7c0483e225ec8d7b2ea9500664aec7e677ba5ad6e6d7573d9501aeda77a6031228565f2fddc2d0c119b6ae4da37d7e1f22056b", + "id": "11a6699b9220caf23e7cb53a600571e175c4cc952d93b13ff855be44e33785dd", + "sequence": 34 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "36", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vvrq32g75x0husryxwpzj3gemszhdakfuz04ar60qaeu28s6wgtqy49j4r", + "signature": "4675d4fc6555fbfae5d40a2e1376dfea691888e1fdd35f1108b9001a54e5d86f9c031e80a1005ab25beacb1dc8b752fe3b6f6a2c55cf6c020c129cae2e92a0bd", + "id": "4563a3959267aa9d0d317648ad609d75eb058701b2b3cfcfedea0fe3f3e78de6", + "sequence": 35 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "37", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1a296lwwzuuqxvvv7h8asv8jvasvhcp8gmu6p7w22ag859mysrjnqpt4w9q", + "signature": "2abcf0b63abccc116ed5df7f6c1a00cd2ddbe1eff2a5f2282dd026d35aa928fa56c590d3322bf3cb8d24cab36fb7761d724683233115804f206946a1471346ca", + "id": "d2a724368b491df10a7f64469fb9e3225b5bc6bdf2a1cbdc23d9fbb5ed0989bf", + "sequence": 36 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "38", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1spqpwy8kpkjnncr5pk9gekqmal4kzwh2dr0hqxmg2dtlkm4m4nrsetprnh", + "signature": "f0417432ab663a77330aea7390f2639e33c695ff2b5d49758cdb3e0762cac7d6d7afa50597e8ae5d564b5f8301106f7160646db1aea1b232b141b7d08b498915", + "id": "e4ebf5247553043245a8f9fa6ad6f95307b69bc0e7ac50a5a20300d1735aa5be", + "sequence": 37 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "39", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1d5umjgczm40j9d2jy6ygk5h0d4a4nf3d5yq6zxk6qxdxzzunewgqv5hvfn", + "signature": "a467e8b20998db46f8463659549cd55fac909b13268760f653f446c2c1372fca5058048012e5b88137b00a9ebe2f7c790ecaad341e9acda0b8d2eda20873ee64", + "id": "a9ed78e76d6ed222cf841b0e93e432b2ca130004d020999e6b8483d205aa89c5", + "sequence": 38 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "40", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10rgsg0ua9cf0etnz2s3ef89d4nmst8vdw6txlczd4yvftsyakz9svwh0a9", + "signature": "90a1c118099b71b4eeca4c1c6e430a12216d6fc5cb859a64925e3673d6733f0d4259be8cf1d0a268b60c8bed3a185cc9f0f8ba7445f7156839d3d3e160d016d1", + "id": "19891abbee9158605b7b57496331166471c9452e7919294c50eee67d7e658dc5", + "sequence": 39 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "41", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1jh6thay662vxwxm9lr7f2n2hwk9f7a0lqgkrlwl0c56eeg37tzlqrqd5zk", + "signature": "fdbb7fb4372e89cd6f378441d6d6fd204bc60ef3fbc93ed9fc29683b828ce505b46ecd5469aa9a664179c53f305c62693ae4032a3b977e7d40bb15b65e336bf3", + "id": "570e0c9d52b0ad868c65935706d58e497350dd7afa9e1d6c8f1b46b59248e61d", + "sequence": 40 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "42", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1j2engwfmm343494j2c9tq3s33w4rfmxhw92c4q2cyf78tz0v0qwq3c8x8r", + "signature": "583c64d40afaf49c409e40382087e8b8b3f1af67130c2ba27135d0cf981ce2900a3ea21065b5f9a82ee641062f275a514138bd12306d139f133d34987eb3dc41", + "id": "e7dac6e1c133544435bcc95ce5307ff1f4140df736cc0f35584cb5fdaf275e60", + "sequence": 41 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "43", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10l27mpd4vs5varxa2way5wrv5x6utv5ul7gtxdew73hpsc8zqhmqvpdy9m", + "signature": "45fc7e74f8567a79561a4989ce696dde366b42478c2f02b43603b31acebb1ce602ea4e63143cc1270310e6d855e71cf91959ebeaa6f130ded71b5919d167d494", + "id": "3deba20ae22036eff5fd4ffde3abfa03bf31ed2aa174aea16a3a8bf19b42a6d3", + "sequence": 42 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "44", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1ml5t3sjll8jr5k99x854h7l2y0dy37a475dprd9whqvfn84uetasjjuc30", + "signature": "3b452d6e6a25c64a043030581fc8a8e525e8faddec2d66ec8d67484e73f4b5bf82468468a1e26ce0312399257c6bf4b97bafb83e2bad9f45c17631e1f807f0c0", + "id": "aafd33d5bc4db1607b98a303e6b73d269ad5e333bb92fd82dab5f19fcacd7be8", + "sequence": 43 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "45", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1xcvzptntas46mnzg2e5kqjc4wufhrhvdfljd2mxru2v4wu9dcmxsuvyz2x", + "signature": "7da105ce30a1e31e34aab8ad6df736011aed6241943f59a6e559f251b0eb581da52afae3449cef018f5aecba408f976d06d332a0f40daef6db84813da4bdfded", + "id": "02bb8b53cbda6eca782207b50bf866b58b2789bb09acf0816987b0be651f01e4", + "sequence": 44 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "46", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1lz8muvx6qkzl6l8zaftsr0aldk49t0eyh6e8qmxj7rpqqxhqwfqqcysp5h", + "signature": "057328df9679e0851ef498c0064a1b73d725a29ac15093120b430a0b9a85a745e36d7973b2b299f7f8857cb9f5fe675ab38859c56a89a11ccfd8398575f59ec5", + "id": "765bae207168874769a910bb30f51b96d12d8433df4e7db038481f6e8c4ae080", + "sequence": 45 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "47", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1qq76mnfsx2plue75kymg7h2y7cyee3dsp2z5hfvtvq02vnf6y57smq2zv0", + "signature": "e5b4a705166e5a9190e686542c3fa3689ba375b0834cbfc9a75227a460d7c47f5150f3d4be3bc5056d679111d2e7b9a6f9140196b31ebe4337b4b717e379b4d8", + "id": "66f07e311c74ecd0d03b29b9949f19a467ac3106d936410bfe186f5c51b18a83", + "sequence": 46 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "48", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1r7ypt35dd43x8a9djapuknhs7f6wf7vvxnhuyvvjgtj8spz72chsa9ercj", + "signature": "a4397b85e73cc66a0d2c863f899cb2ee07a9c1874563e579f2c8ad05c4dc52e0240230ea021d283a37d4ec4b1460dd892a4fce4d16ed2fb60a91c00a2435989d", + "id": "79dbc72dcee70598c0485f82cfaa1edb135319341f11359538a33ee0664228fa", + "sequence": 47 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "49", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1mrm8ggj0ls4dlkh5p8rqzkvqt3pln53wv6sn4emjdyvcfjmlhxvsd04pmc", + "signature": "a8f8e7a0ad90cad15c803f5e9204dbe1d39092dd96d4ecd94df098d681810317da90bcdcf1e0f912cba8ae5f06c1c68b3a99c5783afc0325e71c96b2cda810ac", + "id": "04ec5b1af582cbf0f73ce19df2a1a27fccb364978047418874a1b579bca80942", + "sequence": 48 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "50", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1qke6l7890ttcwmrvjrssunln5aztcqs4l9ndqq9hq8ad8rqezyes7uyvd9", + "signature": "961bf3008c3f5be5db69a212cc3b431a412e469105350334ba6fa4a9117dfa7d6bc1f11718b7ba6223ab0dd2a18951d0486f9b1dd67eb42fefc3edb23f56fcc2", + "id": "ff13b37c340a1cef17806cff51b0eb8be3fe3c0c47fa80c458900bb750cd9e68", + "sequence": 49 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "51", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1tkmtzxur8lv6744w07cnuw3nj259tf0fsu2f55dyzky9qkmfa7usxvr7m3", + "signature": "a356f57d17dc645481abeacb988b8f873982be37725f713cdafadfd13f78b7e7470e63f1c1908defd5f15e1bcaa626ffc2f26ad89e4b3f762bdb5362e10d262d", + "id": "2fb150bc0deccc033b66d349fd58701727708f0d7bbe71fd25fa65a0ac052302", + "sequence": 50 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "52", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1z7ej7su85dc3xvf0p3rrcvntchjj9vgjwhnrxut0wc4szhlz689sm8sjtm", + "signature": "33bddbbfee4f34a3bdbff7734b95df91a882aec5c48800615ac48754261ba14d5112ea68ae2f6d7809bb334cc8e892157ce3e295520a9c5129ebd6ba895205a3", + "id": "12610850ec4df8ff0d2e2dacab3d8ebcd0208548fb6ade596bdf07f37b7b9f4e", + "sequence": 51 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "53", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1yxnnfxng5rjsgmp8sescz82m3ajr2kpu8td77kju4uv577k6yctq7t2fgl", + "signature": "a2214280a1ec3522d5013d2e2bb7a83c66ef28ec078bfaaea7fc50bb3e801fbd6fc835b52c362f4d3243acb448533add783d5dcd8f445269007efafbf3d4185f", + "id": "68684fcb2efb8c9b637dfd3af0a77e5f29e46a41c1a9e71d8de3e0b4db46f439", + "sequence": 52 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b1afd68e1bdb81c556fc9a6f1e874a6c855535e1ff891dd17f3f0c346f3efd7557ee81288aee644e5535f5ce24214bf4" + }, + "signature": "148f43b826b1ca68041f08f32ae6e35b26b89d1025e86ff214c1ae971499c131f0d09d13c3c690d73d3f28d6d37a7456604b9c0dc266af537768ce68409ea4f0", + "id": "e2baac62939624b820e2bdde7e7e6f083797f67a7c6a3a62dd61dfcc9d0ab345", + "sequence": 53 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "abb10e742f81467cc9190a1efc93b8f29a8d78734e83296902c6f221ec827fba03bff50b72189a8b33d4880077927c2a" + }, + "signature": "ff1d6c1f0f6468608eee38509c5d697eaa4ba41d0aaa562378de2a19359da915497aadd897b1b00d44afcb5ea152099bc15fab7349785bf229fdc7da968c1442", + "id": "2ad59ac8d4254a0b12393b2cc2ea9994b0e789e5e46d299971a6a9cbd0462fab", + "sequence": 54 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b2928aca11745d3e29dde8b77be3916c28451d514c6fccdac9c5dfcfdeaed4a43cfe83f6c8c261af34e3405980ecbc8d" + }, + "signature": "c9bbf9ab761af95b353c7a70421adf9e8d6241976886dba7bc83d6dbcb77189a457b9bac2c7e6632f6175933ac34c5cf284aa79587968405178ef051311726d5", + "id": "27fe8ad679778b12af02d60264315e766cef94640bd4baa025159afefa1b2c62", + "sequence": 55 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a1c6d31db874bc67ddeff132a4c5ec2093c24fb9c71717113fa9bec4a3940dd2d8832364c3d6819a1879bd8ee7afee94" + }, + "signature": "8e8dfa0bfad809f7d49528b069c5345d53c2ad4a393192dc6f7ed1fd612994ba3d3a0b12734324102db0471ff7930af23648ec9ae57549e4bb3ccefe003ccd37", + "id": "f4f3f5535408753647f27893d757bb5b483da2ba0cae84bcc30e3566a3a250da", + "sequence": 56 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a43dcf26f4574b6282a0652bc6b911bd3debdf940466626a66fa96af3452826102a558fa5f56693a0d04257d1d1af9ed" + }, + "signature": "90429e3e112c57167662fea3df7a3e57f7f264ffdec16cfa5e3d15dc10eb28d1ca5e3c870013c9532220d610ece8b36ade841c8041ff0ad1058a88512e3f6d20", + "id": "13fa982f3755b1a3d1529470d4e746a4f17d3d1f94818dbdbd23c16094a677eb", + "sequence": 57 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b66bb1070656551721f0b77516032e8278f7e55e8ed00c8ae03ad1a41afdbf7b10806c6d6d8a73ff4e4de86f2d022248" + }, + "signature": "a07ff5d202b5c9f43abc21628cecdb62a7eab519f8d5fdabf1da13c8df87b00edae799d338761ef3d3ea794309eb807231b7683744bad0833973feb5cef6f9ea", + "id": "b10f78eb89d7e3ff7804d3e008e9d9e03062899d386d72dacfbcebd4bb5b1668", + "sequence": 58 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "98815c1b4dbfdec063348aed8844deb17b40331342d48e762b7580fd2046b3ed6d522dd35a7f45da56017e09d4644ace" + }, + "signature": "c2f63d7d768e7d80c3b0bbe585d9295fccc02c3c62e4a02282c74555d5a9534744d2eba542a26bd618d09f145ab0e0f13aa0336cb9ce692c9115b16f2fd64239", + "id": "b65738b155403f213516093fe2f20be9edfd2ef3ab0f3ff46ca18b93d10c58df", + "sequence": 59 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8b9d2f2dd094dfdc8d11a6ae5a42d2ed280db9836aec95d8359ee6cba13e29c22b4191dfdf0044eda799e83f916f95cb" + }, + "signature": "44ecf5dc74293c3ecfa9bdb3aa3899a0383fc2e315b9d6b7b61628aa00eff45eedb9a345c25a20cd7230c3667d1be038247fac91a7f363f8422dd036db9bde30", + "id": "b0621df4e27b292d92b69647a9b38a20c629d630c797ff7377b734e4dbffa1f1", + "sequence": 60 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b58bdfef0cf8696fe1d93736e2d9d5fe0f8069c9bead793a7a6077081f92d1d82f68d09a91e0a6747f0d736e004b058b" + }, + "signature": "16e9fae76bc83e12c58859975fc98268ad569af17493ea04ca17aff662528d684a19324e24aa46618b8ed8464fff034f466cd339082a0585b8c96c43f20e3a17", + "id": "3099f5c389d60d42fb0b765827a230db0604b8552015c0065036f16d0921e103", + "sequence": 61 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "ad54eb2cd4a28aa971a7175f256790b3721e304a112de699fbeb1aff8bd9462452afadc1d6329069524f99c16a28c546" + }, + "signature": "243e358ddce027b86a51ffae9c46767bd37b70381959405a9be1a5b15f8bd8588246e55337a54a9cfa3ed9f1939924c5c939a2746e8deb98e1be6b97bea510d7", + "id": "7ed3b29d2be8fe3a9aeb6b5f456b552ad54cdf486e829fc50aea399667432b4f", + "sequence": 62 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8ea11dbc2f02bdbd04d0e92cf101e2a119148cf3610ed423fc23ceb7080c2b5ff6e224be6c735d7d183b0f25f715da98" + }, + "signature": "d4688c9d27a3b75448e15b5625697c8f8df1c08d1176c91aa480270ad7919751b7549d499576804bad26ae30ed100c8f29667d3fc4bec0ff93896cf202c7551d", + "id": "7df3b896944ded20a25ad8c5bbb7ee723a62c0126a8a8815b123432cb1119934", + "sequence": 63 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a47d45a42a41066180eaf873fbe3ac5f63066d9f830824ace3f1e1a334d037bd5de69e77c4a2a36adffe9a2d406c629d" + }, + "signature": "3350dcca8d0f5ed0b09a9ffe7cd4dc2eba89e648e928b4b1c92f67ab1907af21df72bbd34fcc64989f32ce7d8c961aeb6eee49391a1d745b81b9dde3c749c116", + "id": "7a607be41e730fea2329fab1d8ef4f3815ccc90fdb0333420d60a483e919f377", + "sequence": 64 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b2d53270a7028f0dc09062bb07e93d57a807ea43e617a0156d70b7eb728987f8d990a6c410a69162a829bba1a2b8d9a0" + }, + "signature": "54700d0ab17f33de0ec6ceffa481114ce2fc376aab59fe439a8cfc4b3d7c6ff25d6c32485529640c1363cee81052ba803b32c789eb52784dd0e1fb6633dd9034", + "id": "5de2a3b9948dce675202fa69a7c42a80a0af9de5733c93213f3a9f4ba657cab9", + "sequence": 65 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a4eba8271d33e710842f54c5fe8ee0a9fe94e4e8817a2a8de07b5d9e62e32aac1dc8e0f543e8460f2daf1f363d6cbaba" + }, + "signature": "218a0a85ad22b1fdcaf57e4728a311c5785827a57eb038de239ebd594153f55fb7d311862d8e3431be1b66ac100f43c31e96f949bb9f20fd945d756c76e79fc9", + "id": "f0c433ac94690ad7dd626cd387c4fd6f56d7fb4d8e31eb290b56b4a4c46dd00b", + "sequence": 66 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a3d68a5665a365942a340ee1bf03425d47055c59d8181ce617fd5be6f4833e83a157139086715f18376ce5b8af534c49" + }, + "signature": "ea2bbf36a9757de125a509004e11d492ff412529fe0562e0849b1aeae80e5373cad3165203ade2a6bc8352b4486cbfa7a6711e8fa09daacbcf6b9c09853dc26b", + "id": "9f676d4f4653803c9d21eed876e6a5b5a48f7d80ad7fa217639a3b6ff03ab897", + "sequence": 67 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "9924617e619a79d60d4db701019c34e49946349cf24d414983719245a53da5355efd42985f5d7dcf5c875dfb411bede8" + }, + "signature": "101fc8679e399be7e0b864e2f374ed454f5cc51126178903a9dd2494de4019d0598346d585027f6f08e8a6556dff37419c194ece9054a8e4374fd299b672c1b6", + "id": "d726103e3579958909b708b8e9e51429172db8a639b417103afd5a85ab68e682", + "sequence": 68 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "ae13caef393e88898099bf549cd5bb06894ede9ae230919ea2cdbef744a3fd5454c4411609e6b2198fe6dae32d3692ff" + }, + "signature": "215de27223d42851ba096f7657bb02c4338f48c7bce4905365ac36517d7a67aad696393a2de53e658b99d0c9ff7a744c3d7669897b22942bf25c8df63ae817b7", + "id": "7e88b6ca5f8c9abf72bd01d9b4d1d92bfdfe2e5f6ad1724e9ae1c9c2e8b0484d", + "sequence": 69 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "af9b003ce00b1e76b4feb890b2de97705ece5a0991f9886a0af4efc8e1d7c4dd1b17f18224b2ff63c5b822dc21b3af8b" + }, + "signature": "b58546ae434ceebd1fd7ad22140b15dc58c3a9f39b14b5dd65eaea7958fc2ae3b4aeb5a18c6e6c0433366a4f7eb3249ecbbc976c66a0ace2fae5ddb5162efca7", + "id": "4e15577f897ca1b884f2a35ecbda2d233303ad12886796da1684bcb472c92ab5", + "sequence": 70 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "997594f585ecd8a9fba5266b77a9a708cc49f8ff14a5686151ac1bdf59ed11d598d240eb4522a7b881225c79bcf1c180" + }, + "signature": "02275a6b4c268fc0eba11063dd83821250478cfb041a04eafc5555fd1d4c6f02dd3e16dafad60a972c89aeb3995863e6bafb276df2019b08f41fddc974898d6f", + "id": "aee14cb3989560f57f6bdc414a00d5e21fea5d07d860e758a625b2b4ee22e036", + "sequence": 71 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "9615bfee1d908976b8f28e230445f000abf5ddd2ce343c3bce3d3c47daf4ba12b096658e8c433780dfcea6dfce6dc739" + }, + "signature": "0dc5fec3ba9aa69dce71245866c36e715bcaf166d7a08d06699cb9e6dcf50c87bfbbd183df16d38d8032bdb25b14b45c94c001b3a8926274e08da6388b0887c2", + "id": "e5b9dd3c65d8a355c374e496061d8fd2b9d06cbe6c9718893b6ef4a5419f0936", + "sequence": 72 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b480b5fbdd4cce7e4ab444b07f069b35a43613b1e7274645714f192c026752a2a8d76bd88e4a91ced9788ce310a7057f" + }, + "signature": "593423a9dbd4907f5509328f3b23571051d34db4cd93ac03667fa88100367413c75b09b44bc83bf723146aeb8e056b11358586e5755daefa524bcc1cc5a36cd8", + "id": "1accd0f0082411113fc95e2283d67d767b7bd925166abf0e133b71628363b07b", + "sequence": 73 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a15958dc535bc1271c36f6c2f386ab13768b551c8d83af88882731c694577635b593a0e786a7df545344c82445bf9851" + }, + "signature": "1e82efe51553ec0b77d6a60b005b0aedf7aeb1fc7e9ce421df5a3695e8d6d0509bfa7587515c5725f8c8868a8bec584ef20f2477bd3938e8e6945bd957bcb283", + "id": "a16db0562ec8c768d5771a3ce3115ac8549babb4f215c8f534543b06a4bd3a85", + "sequence": 74 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "aefdb786db3af4256e681e24e5ad1e49445c71af3d7894e4bfdff2e3764246888b8481363bf532d51a489f60713f4c23" + }, + "signature": "0d8b3e3a73f70068248e83202d5754e30aa471cd50d1a55bad93a5cd343156d17769414e6e29b22fff1cc9911dcf1b8be3bf1494d63acfc9e6c72e5dd640805a", + "id": "3f8bcbecb28a1691c6ae84feea2c7e9f6f2c3e4c88b12c75c4581f3b650a2f50", + "sequence": 75 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "86fa0dae0aa43d71b290fb4c783adc9dcb5dc6161dc1d75e9805a9a3578f21acde3adab5ecf3a41d2e97ba712f65d688" + }, + "signature": "a487fa533c74975646a767405ada110eac4d709dafa2aaa7951fb4ff64f54c44efeb7b068d6633a6527b63120e836c4897aac44b67a95697f342e2ef94a1009a", + "id": "f946a92e640dc1491457a3825cea9426437e6e69a7b8a094b08acc8a250b321b", + "sequence": 76 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "82b3cc073a96539863382270a6512a48ce939add4196d4b8ab890809a23d02d24121a0f4468e1916aa54ec4d083c8a6f" + }, + "signature": "9598cba7bded8702c46029f3bb4bf04b991bc884c81de3cb6fe1d6e2510e9469a7e856e834565887e474193b7eb95aa0a68b7c830d3566f16ef4d190dbf2cd68", + "id": "2329110dc72d65d11e7f4bc16f3a55f1d011adec1cb2c2d15da152388ed02adf", + "sequence": 77 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "86e60d4b437e612d286652630282cde190fa6fc2a1d7d87a4a5130aa378264e59c9bf0ce1fb9f8dbe2406eb12525dd28" + }, + "signature": "7cab8cd9aede494c7d0302c113cdf49983080d8dbfffdd75f4f810f4ade435ee89573146f0cc62b168b8b62186f13150b5e5741168f20bd3f5cdea0161ffdddc", + "id": "0c63c7b2adec0dedc1c8001b9577e9433d1e6c074a704447acd119a94a133c9f", + "sequence": 78 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b854558c6e7c94260680b6b5504c3e8f906bc2bf0751dc10f20494cec832fd478487d00db422600b6beb1e6cf20c43b3" + }, + "signature": "45a68cf7994e6afe0b34ee82fed44391153610ea9ee9008997b471de37416c9eb89a727736a92cabe067511fabd710c7c856fe47dc59c0bf9ecfe9f989ea51d9", + "id": "ce34381fe5cb4fbcdbf97e4d8e48e7e363ab1b7f955f4afed5f06871090a2a35", + "sequence": 79 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "aad1f04951ed39925b2961624488445949458cae9e3df1b2951d4e2ce2001eb3014de757efc0f96ac321464ef98642fd" + }, + "signature": "f7d83a188336d382fccd5db8505d3986b31944038ea4c62edc1f5e74de3f175466659ca0f73a99f2eebe80f67a9629109ad0007f707f9a08803eab70db236c5f", + "id": "baa6a2252bc76a6309d4a4098689d99eba8b1f8972589afa192c9b2cf43aa3fb", + "sequence": 80 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "87a97d8deb1b150a3bd1157762e5cb8f1ff7825ae09fa960e7829b675e8389fa4fc896834d0c6b22b43cbcd6478db5cb" + }, + "signature": "fc0742146a5843c194caf60384371741244235ddfac8cba137debbe8ad0b79e611aa00d3a45b0dbeeb44f982be2a60005398b8e5233934f7db3c85982e10f444", + "id": "a973c497e1b63c1eb432ec7539c07fcb67dd73e1993f9099edbd86c6e57648c6", + "sequence": 81 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a71ece6d670b4d408363aafd6d4eea1ac3859c19d81cc063c1fede891fff2a9ea3c8142e87eec70375f1c22e7d38db79" + }, + "signature": "d9a8d4b0d58bb6a3675b6e0d213e5eef693cab81d08c91409ac6caaacecca2362ca0cd2e93ddf36328fcf9418c8a27c7f507e52fd5fabfc6e9fa8aa058a54abd", + "id": "c144b741b03a998d8c6279ae368b8071187ad52b4e5dab7bd6fe1700597784fb", + "sequence": 82 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b4889b1dc48d93895ea02ca64feaa7ebb2e89d08d8bd648875b643eb0f4a65a6cb4a1a46ca1e3057d78bd4bc3305fcb2" + }, + "signature": "6a7986bdbdf2704a39fd01764ebda059cdfc2a6884d5f3a71fef5c5fec8021454563915bb19cb1aa89e132064d842fc08b8172c47583b7672b8be03e62d495e4", + "id": "a38a4742c45109aa6adf2efc2ee33ed89861268346a96d5eebd63ecaf4ecc8a2", + "sequence": 83 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b60991f0b5cc83bebde66569bcd6601bc116aa3a794672e8c5e4173c37790a7c2f6c3466793fdc0ebac255a2438b8826" + }, + "signature": "e7655ed63a25ac8904c4068e8335772e818bdd7dfd0c6f6ae35c023bc9d370d8918c7b00548f76e3669ac8bf465b168e8b40e07e19449d408a49773758e0a4bc", + "id": "53a1dc84bd3aa7c00f2a1f92484cfda812067c77c3ca7cf4b5531296d9057d19", + "sequence": 84 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a4d9786f7ae6ee485d6e07bb08adcfe15ec69acdbfd4f667735b1eff8da470a37cbb8e062e45e385a743aab4f37392e5" + }, + "signature": "56eea01e46bba7f1d0b3a8909617c85941e7adb016cff4a3fa14195ca550fb99aa30fba6f3d0544c29fb5542cf1cc7da3a85b8f6f22367fae9f8bc7198105b87", + "id": "e9955c0c790a1302cf0ec3e1bba6b36bc860b2e58ef364c60d255ac91483c416", + "sequence": 85 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a14c5bcc668564d7aad50ee8a5bdd261004365f09313fb96175de83a5f748b2447bd163edaeaa74e4804a4b89920ee9a" + }, + "signature": "108ef10ba561e7b8f88f51c800b87778a3ca3bc1685f9b9f35294dcb46523cd9ac59858fcf8dac76d3df719fec5df0b97de7173599a8d2c38f029f432d9a0234", + "id": "1f887c09fad5303260baa7c2a2a7a02c8d4fb890ad3a34e1882b4d21068f7cf2", + "sequence": 86 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b90b2c64c952c32d577492a2c5877f8d1c0586bd8e5c685c680e3505911e2ab2fa2966399e73727b3753d97c251f9abf" + }, + "signature": "d2b575645ab966c6360e052e8ca6a63ff522fc9f275bd2ca63b58ea6099e8f1e88d017fbf76dab2446c6b5eca1a409b1bb1748c40521ee5d00ddafc614240e8c", + "id": "0393878dfce89df83f1adb0433f19a1cf6272dcd82ffb2200ce902ac7389ab0b", + "sequence": 87 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "961ecdca4ff87cf3d6a738b082be81959a87b9ec859ad51508269b1c6c997e76e01a71084ec1355d3bc03d827184bfd3" + }, + "signature": "b71e7e396895cfe0df41fb8b5a98fed38abfe76828ba88ca6f7e94f0eaa0c5f6d2bb62cb9abfcfe3fa65d9c63b9e4489790d64765fee40b1e1d02adc7c8c1ddb", + "id": "12db8f7411c0cd4a5aa66d73ec67f4512c22cdf12acaa8a9d67b09fc6cba2bb0", + "sequence": 88 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "899bccf410b68424f49f24681581dc6aa32295e6118e83729726522b3a8f25b6483ad9100e0160e7c66ad4be34e54f1e" + }, + "signature": "8a463a996f6e919828c9071d903a49208682fb8bb0f1b24f0af438c13979a98456b14df2060c758aed13771a67892ea95f3c74310a2f2280f7b06a013ed12680", + "id": "e276d89569c2dee5929c524be65fc1ff16c2349a01bd176f850c2e4c890e6869", + "sequence": 89 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8eb5ac4524c9b502e02ef1bbd58c77b79a28e4a22e8ecdb563a6cf1394226589cb9246ff405939b707c26d258c85a27c" + }, + "signature": "6ddca4c213e8e17e3c362c1454af62785f464c979c045ddf455c2d7d426edd9504c38e126cb179472a5ed0406356d5c9a7b7f323472fde5f35591fd5d811fd5a", + "id": "8c38232b84f7dd13520fd2d12b7c221557eac0dae740bf31b44936e7d0d8bf9a", + "sequence": 90 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "af4f42cb2e5c23676e24afdee821b2e92f335e68026b4d5033ad10ec7e6c2e3874a02d9171bad7163927d8feb211bc72" + }, + "signature": "b60a5a2cba2b9b1b90af340f595a6cf3116d4551a2cbfbbace7024c11a8bc97de1e5d8e7783515445db22a49429439bf8dc0018d9fa3d4ac22ba9bca6b43e5b9", + "id": "154bc43f493ed05140843a2ddaadfc9f3f7ed95d6b55d48dcfe79b96f462534d", + "sequence": 91 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "90eabb0dc7c4f60c060194a919fb28962ee0a32078dd94ba4d0f1c922ad23d2596096daeaff7ee3e0159a0d25199bc96" + }, + "signature": "3a5255f83374cad2d55295e624ffe23986bdf2b3783dc258f2678c1e8c4947b17641cdefd54f0c5aa29a898805ac95d07ac86ea074c73186ad54817da5db06b9", + "id": "06c5117e2656db7a1bcdd459943c788b909be5515328318d7d1b52bfef90c3fd", + "sequence": 92 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b1ec45acf5dca9db871f7f352e18f021b3511414f277acc67a144c2a87b77e874e3f51a6a9b7ccb4931f97b6ce94166b" + }, + "signature": "a33a670931ee268194ba85ce8b83b3b418a6b784f6d7298594ba24222e9c9630610c8054fcc02ce191406de3bb928ef19551721e2b5629ffc722dbbc10631a77", + "id": "9b5c89a13e116843a6acfff1c75d923474ad4f85a45bd772b5d0a81c3cd6ba6e", + "sequence": 93 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b447c9004b42f05f53e1007edf5bd20eeaceb47c6ff955ce9d524e30ed8a272cd4d6c05acaad7a96c4b0374526f3b8b1" + }, + "signature": "0177c1ab81f27fe4d28ac2bd30e417550d13d157ae0114727aa392870a5a09028a398fd5742826a79ed0339cf4a596c1a90c7fd0cffd622ea51096de5a3f266b", + "id": "1b464c51a8275529581187b764604b7f30221aa34327a9be94960ac413879f97", + "sequence": 94 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b0e9fe661fd5a77988ecddc50ff44a740d7acbc7eb912b21d0a3f4430fdd28d3330923bb27145500fe3177c602e4a828" + }, + "signature": "41d538640a62440e89ba14d64cd7122c113827b70f707902b95899976782dcf8354a3153a5d38c4ebc933155711c2618b0aab946a58bd088b34880d6a78f5deb", + "id": "2fac4a4759a662c6544c23f8ab4e12fe00f7b51841c9d8c7864dd5778504481a", + "sequence": 95 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "ae666742c7a54a6c902f20fa1bf102324a15e42cd9bfaf79a3e38f858fff58c0bbed4c2f555da628204cfb7297a4034b" + }, + "signature": "e3703c13c2a89626308b9b91dbd3843115b63f46b722f2941f74134ef0c903a2240041425f51bba86504d6f08e703e38d4478433a03bb5c6e70a3e0fbb57498b", + "id": "70fa2d04adef46efc3a2286a21bcbed8888d2e0cd5952980b452fd5e637915bf", + "sequence": 96 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8a9fe30e508d2e661486643d8937bb7597770272caa7a9730085a62cfee346727a0354d6bdd07c6b1e3b8eca0663df6e" + }, + "signature": "e3fe31bc9632435cad0345ad4e33bb793ca35466cb9a960cfe43d5e75fcb03c566da7847eb669140f049798bab3d731193498d9a07a8b934f6ad709131ead775", + "id": "4f7850a9e89ed6ffbfa74925782637ffd764abcc15c0eb1ece27bade2a939c90", + "sequence": 97 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a500ff508f2d2d36cfe0b26d10d293fa5fc6acca3680dbd712ca2eda9040196805e8f794fa2326d2f52195ecd07ca69b" + }, + "signature": "109acc4d2795cd2824a01d53ff99a976209fc11714d61dd71751ce367267f19fed908e29c9e9ce557ef89afa5a1e447bd633c4f3f7a2167e3926f737e05d5939", + "id": "8d664a31bf198ddc38dfd59e45449cef3fe67ff06bbaa7ab002c793191f2c142", + "sequence": 98 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8aa5b41234d13e52d4bc39d301f87f09328a30fb442009d63efb3e57762a7f696b2a1178c1c4c973de20463e8804395d" + }, + "signature": "6dd6f647ffa767d3ac53a20d0ce57fdf66afea0cc697f2c52aa763e50aeff10b23a8c448abe6be98bde8b9510330193b9abf99ee5c6e7dab0016cc84377f59d7", + "id": "199a9452019d704e3ca0b975f3bec2ab40b3e2c23db92fc428602991b33cce17", + "sequence": 99 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "89458f1cde8285d6a9925ad15f2ae91b6cfa6a936dc993cd0ce3ab205ce3b7c663437634b4b352db3aa57eac3eda9cfb" + }, + "signature": "65acc3e427d1dcc4db03ea7d9c4eaf37340499eefdbb91bb14116298b2f0a3e3d51a5108b718ef08cd9689f5645098c4e10cc8ba0d5e046fd000f3cdaa0cd970", + "id": "e500f65e9bdb5ba2ad8a740def12332731251deb99c5877c719b2c1ce6e49edc", + "sequence": 100 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8f51237318caf0ed14340414f76b61809b7c8fdb85fb8b96023b561cf2ae222c3bf3a8b55f039fda928ab223607afc2d" + }, + "signature": "d2e19cc968f7b093e16317d1aea0715474ccec04b90e49f163d1defb30189c3c4636eebbf3b870fd959f582bdabcd9d1862bf67aa89eade9dc1092f6d80d4037", + "id": "a4f81cc7dcb00d126a4ea24fb31295fd69343567bcb3be501054bc92b060789f", + "sequence": 101 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a13a0925e48434553968e58a31ecc8dc9e31d9e1bcf2e967f3a9fd5bb25d8d337d1e0433edfb3d5135f8ccf0fbd88e06" + }, + "signature": "8e64d52eca0c9700e9e1da7f0ad316a27257245bf5685b5b8076ef7dc3f9651bc3e020ff3ed353e2969fba24aac032d0a4e996d7e3e8a307ec8d43e9d079c390", + "id": "daa18df4c0fe590226012729be6599733e66d01d4acd46a00f1d4ac2a292f01a", + "sequence": 102 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8efe50ce8ff8d8b5e702d929de4567489c1f0b0aa16ab113b21c04c158b6a735883cc9344375745995dc9958a69c9566" + }, + "signature": "1db09870c90e61ab1c488ac88f0917bc2aa8568ed20c271bc23c8490f9008a959c57ce1646f546ca7c67cf8a5ed460770de350d5b9c04c0782b19eaf7403406c", + "id": "7e451ef282be5dcb2f1468b5f4b690c98ece2eb0d73607bf8b18ff119cead02c", + "sequence": 103 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a4c24b1387606f0274441699c68ea6ddd1ff16cfb9ce58061c2ba25cb348b411d79dbd061aaf319d212f7d030581341e" + }, + "signature": "63e894cb6de8cb386024604c5e0987b860fed16e3e907a4f5576b02c57997304eb86652afd8b7a45532974b44fa50d756b879e124fac50f57bf666925422fe43", + "id": "0bfc9bf1ef792f93e1d0e5d6ac3c4ba290f1691671c689fdd8559ddef261873e", + "sequence": 104 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a612e4e58eb08ebc9767896f1ea037e43463a9a624ea1b018e675232068971d41c281ca7ef270da1b46af8e743bef153" + }, + "signature": "8b3560070790e83d49dc15e93e37ce6bf3d6c54253b29696afa27616019e0e68b14715eddf70908f541d7e390c2e4557a60bbf74a0b6d9f79bb4faa5f1d0b0cb", + "id": "3be9426a58e86fe9a31eeeb1d0b12b444277136d201e95c53396be9c96fb9700", + "sequence": 105 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_1" + }, + "signature": "491527f3877cf106c6625ad14d3fd39706d04a9b5189b204dbf68987acb212e7efdeaa0ddd3f4fa8fbfdcf9819b31d1e6af4b2aa250190c38fad2ec6e290477f", + "id": "a54a8f94644e471de820f6b770ef94292f54ae89290dbf83e864236cea7756a7", + "sequence": 106 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_2" + }, + "signature": "78e33e28f8420ef71f7a30deb7e1676ab78dfad8c6cc16f976b93b4df9f25ab8cf43e9a9e5f55a6c141af1444c52b550e69b6e22a7dd820d5ac9aa1a14eacda6", + "id": "6f0210c90c9179b254d02054f4d31d2337f5b727adf91d91711d782e1a8c7b8a", + "sequence": 107 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_3" + }, + "signature": "2a9ecfac52beac01114b45f6c312e683f33c47069c57654ae978d60a8c9da1e25b94c8df5660b2c819a2517791b1a7874257cbda671ce6db8f6836283a0293bf", + "id": "fdddba38c44f7985b721b81fe7b129491062cdf605b2cadd2c6d4148ca7760f8", + "sequence": 108 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_4" + }, + "signature": "19f12af7ddcc3a1d34c724d76abcbdfb7ec8ae6c170f1834e96829658ca5435d9a172f39beacaab6fd3b8850934949b2ce3782c9401be4810ae0a9634eac3c53", + "id": "4fee8430a31195abbd30340042c1a11705edb9d4bb1ede06229b7c568b2671cc", + "sequence": 109 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_5" + }, + "signature": "fdaf3c63da194de95ecdb850d9241a1b7ef3b04ab2a47fd9124e784e41d30186c21aa34f81eb9c45e3214050dc04c0569e028f50c235c954fd74ceb611071b16", + "id": "fc91735c3b22a4e8e9d3dd28d2401dc63ac2134db8b28624bbd5f0bd776c4f8b", + "sequence": 110 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_6" + }, + "signature": "bce46050711365a1ebcc10bbb81039d10ba24506bebcea33e4f33141f6172a141ca71b55c3b63613a0ae8395fbc1ff156838377ee1124331eab01375d226829c", + "id": "baa50bc47e8b5929a1acee1c6a5e3f1526d92ede70628f3b427939699f18a1b1", + "sequence": 111 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_7" + }, + "signature": "7e085edb8d10bb682f958f96e46dba76bb56a699ca8ea44f5becc6c5170e63b4015f379f5e722a2352f2692fe7fa429852aadac2dd32c7932ded73ce014eca25", + "id": "d1fef97bae4681d1069d81400e63c13688f7fbe608e4ad760c460527b4917108", + "sequence": 112 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_8" + }, + "signature": "16a642a3491d44dc404e02f53a6551387e9e1e23da026391b8a8f5d29589f6993dadb981fea1404292481f2826adb24ad9379b06618046d49b2e9cbf045fd4b9", + "id": "95bca0b3f0ae8ada00e561a468e3661b5471c6480c26649ab862b5b9b248c9f5", + "sequence": 113 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_9" + }, + "signature": "3df0fcaae0d4650890bdc02cc33d981420897533cf9889fee138940829418c18d8692359102564b3a18602dd30ed91f29cc709ab9bf71f8b85d5b2c29cc3825d", + "id": "45088e5bdef0fad9aef7fbb696d0f886c625f29ace79fb835ff09da86d5bc3dc", + "sequence": 114 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_10" + }, + "signature": "cd3cc0ccd2e17989f4444c0d36f445ea9e24863fc550c8a337854b06ebde7d5f29cbeba72ccb816aac776860c4fbfd5be833a4e5d26a4c96f843f672342333eb", + "id": "547b78d02a273245d15a02fa09bd548a51f31293bd07c8f6b5f15f536b059148", + "sequence": 115 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_11" + }, + "signature": "7a217c7bdd868ed9bd44b2bb4820dacc8054a3ecfe1a9709c0999cb157f1977a7694709477ccf3cd6a2741c8be3df7926ce2de0d0067eac489cc67f84396ffdb", + "id": "c9470706641853cf23e8fd10d1dc831e18bfa24bd2e8b2b1bd8e1400335d1567", + "sequence": 116 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_12" + }, + "signature": "1d99ac8db37cd2136350fa2bfa6a9b9ee1dfc38ca2ff30e6aeb606c4da4e6f1e745791230ac8d06295c923500c377825b608171287a0d57decd8f2b87e134398", + "id": "9bb6dfc37154effe8d066588f8338341f3eb4ac4fdbdfbc04ec2ee9ee94857be", + "sequence": 117 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_13" + }, + "signature": "620f6020bbd013ea02cb6b5a635cb2a69c6fa2adbf11ea3922f5ba691331b93e6a31a722792e1e6b14a222d8d658359248fbd7f4dc3334688f924ec34d79923c", + "id": "e92f80c663b391b4d1140f72fc47ac07361c9805b5802ddf43f55c9b0df55636", + "sequence": 118 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_14" + }, + "signature": "492f408f697d14c166719c692338887b57d4e609e554f7542b902caa6d1505309c82f618b1927b9676e1d03df89e0a9f5da546ba6eb94203269d9973c62fcbc3", + "id": "64a866b91d8e6f5fdf5490aa8aa4d2df952935dd8686d64c6e26a395b5ccd4d0", + "sequence": 119 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_15" + }, + "signature": "fc6446ee76e021527e69177a2fe0a127c1617fec3f47276d7457064816f18f77cc19d2e05dc9c86b2884fd174a9517d44a8ffa244fbbb45b97077fe6a44541c1", + "id": "aa9077cc34dee10d6b4e4d9594e2aea48e8169ffa2fcd39305dca60269c86bea", + "sequence": 120 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_16" + }, + "signature": "8c1fff6996a5fb68121e66fb8c2f12e628187d8fd9c93c57125ac8a4dd4e871030663d2b0273376d5f8e0c54011ea9fc3e67e5a9436866228698d4292c33a19e", + "id": "731a9a4880931d205192dcb73e833877240d3cb282c8794d37745d9c8f87dc9d", + "sequence": 121 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_17" + }, + "signature": "7f5467fe0f9794a1c9428ad5f67b2e3f9cb323e6ab44a6b40e0124aea93f771882c9aa4cb769adedb8c8d87f526dd06364c55a5b31e685c71144bbc6eff7d8dc", + "id": "99252b29d96e1c6b37daa58fd771068c930da9371c1042b560adc2a2565fd65f", + "sequence": 122 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_18" + }, + "signature": "22de6dbdf4aa1b7b09bdf7046641f980c04149739cf5bf386826a1c3d768d044d72e0b4387b592201b77aca86f646da529343f439cb500b105b703ecd0e8e0ab", + "id": "80b079203cc42c9a498f8c83584b25353cdbfb802bfe1a6db47f4f6f83dd95e1", + "sequence": 123 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_19" + }, + "signature": "cde392fb40c3ed1d92b3485f9cb2af0421baa10ec8cc866106138672c84e3951dd61c9532ba88cc3d808913d751dc0473df88391b00864e0a4a4767129b91f27", + "id": "f85122cfe63884762727066f85e26361624322738138dfd986807e16cb6cfd3d", + "sequence": 124 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_20" + }, + "signature": "60389b3720948b17c25a74ea01bfbb668b81014c1c18e1fa3b6b470fccb5a4e82932f5eafe34d149b31f714e70715bdd719c1e69178df40dbc55a4b9fd1728a9", + "id": "5fbfe8f22b9bfda50346ccab496bf119d14ca3dc3d8b5bcddb8dfd26f3f0900b", + "sequence": 125 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_21" + }, + "signature": "8186cc9fc5f551c99529fe22db84745698d7e8d4b9db63d52f6c7ae5c0bc29cd4249165df036b9a3cfd4e2f7490e10a35304621b3448d6e0c5763b9b3a8b3b26", + "id": "3a3416d8e933a6edafc8901a85e2652b084995b434cc049673204860b38a4af8", + "sequence": 126 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_22" + }, + "signature": "5f36600835d3851844001719ad7683273a74b0d2a23cdf3ebc6955f80d73bd8d7c1601331cf998f80171db07354a2a2a0031503d0356541a8fb825af9e0086f7", + "id": "e745c2df2e8df038cd4d951f0a824f216b399c482c7db089183c14f173321371", + "sequence": 127 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_23" + }, + "signature": "832956909ac4de2a9e6ab0285be073fd828f03ae7503401b4541717a6d4b1afb094073073977b1c0b3942b0b1b31fb35572555c556f1ea7bcae0dba430317b07", + "id": "690bb41477f2119b7ef2c07bfabb1dbadd3ae5b65421e2289d7784a023faaa4a", + "sequence": 128 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_24" + }, + "signature": "72abd6d6840e30eea852d5d02694e29e735b98ceb0c4e1fb6abe52e6e5a9038306951e3318ac18f947a3b12d6c399f856c8e21e1550a1024efcf8548d5da6bda", + "id": "44550a1a33ead136a0b671715396cfbc7932d7bd64018195ad2ca7b2cc5a0c19", + "sequence": 129 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_25" + }, + "signature": "c6545da7e6d0a7a5d20c81fcebdc773098399ddab43e19795f56e14aa212a6612b47daa7763d9746b0de91150779d0d4d293355c0aeb3956714d88c3ef1f7ef3", + "id": "e099fd80a989319414c1a79723a0cb83fd8753c199f31050d6744460c2097b59", + "sequence": 130 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_26" + }, + "signature": "e2f37739b75c76c1a5e112d1765a5c0137821163c83ca38952581b1a59db844a647ce62c89a1cd6310f17c3962a95fb8aaf7fb45ff747aad65b0f150a90d454a", + "id": "ee70c476e9a899113426bf38efe4ad7c720cc31aaf4362de431cfa6d91e2e495", + "sequence": 131 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_27" + }, + "signature": "80f9ee1421db3770241fae56b9d8b3ffec1b14828f53a85126b810efcc844919d8073c01d4caf77342f3b83f295f355691419c3161ced1175804dbb0746f1c1d", + "id": "f651c1bef93011f84decd0996764c6cb9b79e854dc3d6103a1f31b03b3dcc027", + "sequence": 132 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_28" + }, + "signature": "86c79a18b17e33ceea845f0c79ad89474c00e2ddfac8e4e1a76225fe928b40156ff4a9cbfbd87c47890520e784a9ac78077130933152a6bfbc73a1855e85bc79", + "id": "2e2c4b74f85e14f5bbe8318f664a53bcaa51c6a0a40d58925b97daff2fd1ba94", + "sequence": 133 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_29" + }, + "signature": "9b4fde25ee5bee068155931559a1156f6bf62327cdb69992c0f8602d8e1556d91d537de53ca7d1fdafff7f4acf7a87756388021ad8f4ac7a7912e970559806ad", + "id": "a7d309362710944add3e35892b3bd083dacf13744b72fec5c4c7495cf27f6c38", + "sequence": 134 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_30" + }, + "signature": "8d91cb32fca576e8683b245d8810b203a53a1274cb570418ff59bc8e18aa0e33dad67ddbf8d72098e05faaed6b5d35dee8aa241f46287055d896daacb462c69c", + "id": "46abc5aeb868064e6f23034e6605abebdb3f2ad98e537cbc8441a6d1bb033e60", + "sequence": 135 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_31" + }, + "signature": "30224c816ea0f0dfddd6033210fb10e7993115d4699aa8646eb7c760800ef94860b142b50ccabbe02a67d4f662d7c49173e44068cc280cc93d4205d9483de2b3", + "id": "81ba7add76225712ce2583bf6bcaf448fa4ae4f327fb8f8848ecb2fde1dcbf97", + "sequence": 136 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_32" + }, + "signature": "aa8a0c6f53f69bfed6ca29231ec53e7b2e6e20a603fb44f60e117041465236929353fb3c5318f9da41eccdebc3cbb4e9aae155c754a0809d7a16fa1b899fa1a9", + "id": "2fbd42448f9ffe9b05c7d8ac6e270772304894fa94b26cd8de47049f303067dc", + "sequence": 137 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_33" + }, + "signature": "bf90e81833a8df0dc0734e13f4ba212cf8888ca4a3e28c466a1b4eae38ef0dd883c8053c47c0e2ddd6406fc712e6f2f13e3c86d5677cd376ccd0d4ad6434309e", + "id": "8bb6e93feca7a563cfa59f80d990eb83ccf027acdc9402c7fa664e51537516dd", + "sequence": 138 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_34" + }, + "signature": "294859f9077d2a09f7634d2ae6b6c8696b9497c52ed473ff9d449fa115418a7689ce035b6b25155233678c354dd80d95caea7d96d4ff5643e688b447ad6859f0", + "id": "59012d503e1906f320dc3bc5778c1af08af7bc08b1cfc728e45c4cde02bebafc", + "sequence": 139 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_35" + }, + "signature": "d61a1ee56517082729107a99298e986eb62a1d23a512fc3e86df334224d8639bb1101abcb688dd39b42ab74a4e355ba07b6a87d17f97f34f76d4274a1bf619ec", + "id": "c7c27689e85f5b5b43dc2b4c25e6ede052b92235c490dfd59b352fde6f4f32e9", + "sequence": 140 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_36" + }, + "signature": "abb59ef9c0afa08ad3dc29e0465305e0c4b75bd61a7a13457c9076eddff0f2f2c875f699f388940242e1a4076b44ab2ce6255d463429871ddf6e1c7431e807a9", + "id": "fb93863de1261d20a8b804ea2b15b24090d4910609257a4667f015fb701591d2", + "sequence": 141 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_37" + }, + "signature": "884ecf84039deef6f2eddca315e430bd89cf57ce5f1af3c892a18b0193f9d0eb129c4bc039dcf1c51cd9e9edd2677453a3aada164447782d25e3d7b0cafe54f3", + "id": "acd9c7387ec7dcc58d4091fcdb288ccff7a54c37983449a1cc8371a1e22038e1", + "sequence": 142 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_38" + }, + "signature": "f285aea73387788b7c9cd43446d48bbaa51dc467f3f69a83bd2bbc3bb01c758a72c840ba9d8d7806ac6434f8488ad69c58f689713320a0606e0c4663a47edc79", + "id": "59abdcfa68fce9961d4451ad773498e8f6eebfff4e9d9c5cc9918b045579a5fc", + "sequence": 143 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_39" + }, + "signature": "22b4bbd0c174e22b9e97dc9513419d48433122baeb3fdf211deafb9739f4d375bb343a65cc99bbcd0a0c7f880932e37ce741d3f0ad78804e88f8ba4528f7f104", + "id": "7851028ed64ee34aaeb08fabff63b7f939b757e95a324f2079020295ce54c452", + "sequence": 144 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_40" + }, + "signature": "713f97e1e3119af7f87dd9d961818cbb93b6d90ad710c2051cd74d59f4708ea54f3acb105c0be6064d1f1431e9def5b769492fad503d3714f7ea9556ebd827d3", + "id": "7ca92287c50ae0550763739e4a4aa2e3ad43f98fd013f90e08e3c7fdef374d9d", + "sequence": 145 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_41" + }, + "signature": "70eda1721add7bc405e6f016a7b46022b4570e588b7222ef16f2ba152992625c99269e2f93f579bbc63080e0dcf2604cc7cc4f480ba0d23f23d7b7407bdf03e6", + "id": "58c705183e66c302d448c5ca77819d96095aa1805e14c955e192c256e4a419b3", + "sequence": 146 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_42" + }, + "signature": "4aff62d6b916427236eb226f309272fc3303b943c62d842b7ba9f2c6fbe68728bc636aaccfa97a966d66f20c5f7306938ac047ae30f0cde1bbe6e797d4d642a3", + "id": "5f6922426d095113b83ec0de0896eb5b667ef08767b850afcb50113186fa012e", + "sequence": 147 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_43" + }, + "signature": "3cfbfdfeb0d66b9f876fc819c020da35cffeea07e4743b99bae8f7d6e8f691b6fb4f326d20d4828417ef31b84745e24fd3f9286170034a508c9ad2ff3490c2fe", + "id": "60bf776a37bdc6d901806a27a416172d1c47de99d488ecc097a8c035bae5e126", + "sequence": 148 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_44" + }, + "signature": "42ab3d6c709c25ba67c0377e5c0c02854dd313f45674744b2fee2b618092cfebe993147708318dce2b2a7bb3316ba90d1da0191b2fa72ee1f55d79cf8869f967", + "id": "7a419b282ce04a4a771315d08185fe0881e6b07f601d5cc2241eed125c0c2b15", + "sequence": 149 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_45" + }, + "signature": "70429debfa23a1c857752e9ada7036a339ceb10525a3909e624d2ada0ec6972d85cfc6e1f54c83a5e402b3947ec080337c8a3bdcb9ae4daf4dac772d9d9c6b3f", + "id": "513efb29199f11b8a967b98e110e84b0763134bd9af448076d52af9d42c50d6b", + "sequence": 150 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_46" + }, + "signature": "c9676cef9d3906227971f4e425fd4d390317307d46a604d053be1439590d78ce61754d14c9494ccd54b7041eb9208d4408075dc7caf6215e412f2b1d4d6bbb99", + "id": "85b1ca44eb704cf01b032c220a16b07e900997e8716e07477789c3d2e512ef79", + "sequence": 151 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_47" + }, + "signature": "4e964deadc87357bbf29759d0a79373cfd07450cf3f9eeec5d2d3c914a252ec4f5e3ad6341fced37aba2ef329664bb1f10624fb3efac61fc5e0f7202bb12769c", + "id": "4348902b6dc05e66c786c2021e0981d2399db542391dbb8959c506e900001f46", + "sequence": 152 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_48" + }, + "signature": "8539527219fcc6e43ee70617136f5854b1df634227291ea0c7fc9ce0060a5330f8a39146707054fc3343cdf08933167b9c1556de3e88ba6b257947940a629f53", + "id": "4af57f70813adb90625e4583e17b913f579e8e30c5f5766a5ac36fa160d79806", + "sequence": 153 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_49" + }, + "signature": "c0a07967cc236411f1f013f230ffb41a0dc7fafd234611873941f9f8cf1b23ba3ee4768cc580994b997e5a13468bda195d7bebabdd95e5fc9b5ed0bb466b6616", + "id": "e1d64ea45d828118802e2478a13f848ca8d4ec66da08c714332b3cf3f6da261f", + "sequence": 154 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_50" + }, + "signature": "7c2eb1d8a9b9c44748567cba2cf5e058fe34c91853e1587a0dcd7b7b0694ec78e1d4c88ee778bab3f963645c0667ccaf6982a941f76675e9fc9aa9ef7b0e0253", + "id": "a3b4d16191ff04fbfcf48ecbbaf5c460442fa49b66537553a5b09051b61250e9", + "sequence": 155 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_51" + }, + "signature": "7bee07299d403d7397a6b9269121856643d7ca4f50a6763acf573cc5d84ebb4bb061bf4ff1ed21f9ecac38774c460e98ce371986e238988876bfaf3bf89f3f89", + "id": "d4e50362977ffc65cfeccb9adc894ca84ffbf6fdb8781cc40933beeb079fb2df", + "sequence": 156 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_52" + }, + "signature": "c3ca6361a040ed91aea49f1c025aa09826e32f9c3ecf9b2a97b908db66ae2e22f03973c4a99f4b2409a3ca9566e3b3f639a61564068ca5aa891fe65b9b3b6804", + "id": "56e3f7fa0538c93f3f1b282e232861dcd919a0781d1026aea015edf4642914f5", + "sequence": 157 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_53" + }, + "signature": "6c0f30dd9091f8f47aba5f23cb902d8014fb785e8e5ae92f839e2f9e0bdb77dc8849a4c20fffb34bd16d7536d3f011861dfa6b7de119f844a23f7145f3741660", + "id": "675ba584ffd7f5055534996647fbebdab3c4ce7701c70f6ab1aad337931c37fe", + "sequence": 158 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177" + ] + }, + "signature": "5dc5d1f34f6a467e87f842fdfc19fbff504c950fbc49a14c6cf630e10503d33497401124d76d8b00ac99aa21a110e23b39fd6dfa7988ac06e07fa651dd3bed53", + "id": "13e7c118e0f6b9b3c4caea2e461bf6e3e659eaf2bc7c5ed93a91e46b95625a21", + "sequence": 159 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163" + ] + }, + "signature": "2baa899db1115ee1210a2b2928c6276a775d2a658fab948bd1627bb63d81eb14419801b0c62b9b9bab92ffcb0b73da64f693d0c0286c92352a822a4286c8df66", + "id": "6493d9e57bae08432194655867b71946fbba1e38470583fa876ed85a2f82f307", + "sequence": 160 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4" + ] + }, + "signature": "bb2b25982ec9cd079ac336df4d124dd6edb2196132ce336253d919858ffe17ddd27439544fed931f88a7ce474e96d1bfe66394ea3e2eaca337fee5c6faecd9d0", + "id": "bdce4673b9bfb46ddc66a5acbc92956d7b0b3b09183f9c58e44dae29a8545301", + "sequence": 161 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf" + ] + }, + "signature": "aa41eb380a89a0dbbdd58edd44fdbfaf9494f43dcea727678b46e8a05fa328b650a372ad73f30aebb637bcc433c7af53bb6417f19e1180fa5a1730e1cf6695b6", + "id": "4592703e5133cda9629fa8a4cdb0af4b0ebccd8c020ac0d292f109e1ff50c482", + "sequence": 162 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0" + ] + }, + "signature": "80f03ef9ea7a156610c505386a7ec89f828d61a2cca5c14cae9ab32d02a7d7d1f25b3e789f481c0a587363123208b192f8b5179c034d171e425ddb4e3e50f38c", + "id": "c2a5cabee186de1b1677bc2be6e6ff663ee44e9ced2b9e3675f368fef17f9baf", + "sequence": 163 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4" + ] + }, + "signature": "76a75bd39bb4d030bc29e79f99101c25f3d6be8fba578e8d7c9c736d607073bfe338bb4f8b23ec016a3ed60799e80c98bce2b39f191b0863ebd7ea8eace8f35f", + "id": "42ed1eeebf37db783f1453a25ad76bc9720a823061eb1d7e2c57913f325aa010", + "sequence": 164 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228" + ] + }, + "signature": "2c9d3e8a2be26978d3197f9ec5fc24a35307f739934d9918e40cbae7e90be38c1f2fd924cfcd8285cfd01c09962d9602876d7292c75f5079581012fc4dab86e6", + "id": "0b1162b21dd31b0dff30c2ee8ed642e76386c25b61f6edb305358462ab05186d", + "sequence": 165 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735" + ] + }, + "signature": "9736638d8f207213b0a32fe6245442568507fc74660a12cc83ad37ef1d23e1bae681a5ae2f1cfd461378ccc70a746f53e4d725f9e4be9fdad4569a9270df5ee3", + "id": "37c5b738db462cd3340647c4626d8da805d870d66016387420fdab973696e463", + "sequence": 166 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81" + ] + }, + "signature": "9d97be44c5dfb8cc048b82436bb9faf78420ad6b2089f4b567d0bb97c9294e1f48d809c5d27317f3e7c77f1b2f9a31c3c4ab76655d650e94ad6778e76dcd0bb4", + "id": "cecf6e62f3408c4941256407a006116ba6920bb40e73e125547cf91af2bdb808", + "sequence": 167 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a" + ] + }, + "signature": "00f63cfb3ebe5499bb481362e9e75742ff927e2bd9743e8a669d5ed6d678675289b86da1bcb62910b71339617577a0a51df3269a3d23e5882d4a136f5d5582b4", + "id": "31d2c109fb50057f5f3b2d5a1236a547e8a5454b8825fea4337b59f008086a73", + "sequence": 168 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8" + ] + }, + "signature": "5de47af85595c9485563f421b0a6a56713bb8421811ff511e1f30d4e3a9dfb8dd621798d66afc3f8bdf870e75bbcd15258887b9e9dede2061dae6354cd3effdf", + "id": "e7744f77233032396fef744ef51332de111b7e574a5385bae1392751e44e8878", + "sequence": 169 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d" + ] + }, + "signature": "824c2f2ca4d18f33229bb2f5aebd9a0323135d9d94b5c8d43effc7ab6cb2566d05aa39514b3b0bde10f4cfa66f909468cc28d1d2564d3ad002bd87d2809776d1", + "id": "c704e54610f05bae9858b5ff0fd7723e8412c16b31dc57aae9f694646eeecc15", + "sequence": 170 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916" + ] + }, + "signature": "86b6c84b10e64ce272ca6dad3f619c6226968fb1606e7fcb1b6cfbe9e91337c2dc62c2fb7608dca74a2e2cc27d8c5f1df0ac8b93c10e361deb97e834c8707fb9", + "id": "efee878cab8dc6ca7f5efa744bb4abc683bb53d1f0d60233d7a8f6fbab470ca3", + "sequence": 171 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b" + ] + }, + "signature": "1bcb647b613d462ff442b9a78a6604a6ec727b333d0f16def0e0403b8cda0010201adf8bb52d39e5fa00f3107d1f52ac73673433c6e0c17f1691780de98dc962", + "id": "f2ea9186abcc863c1d3889fe335cff206c16a2a6828f1f6efb376f8623522985", + "sequence": 172 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b" + ] + }, + "signature": "9fa57683a8b7608d2384d2fe6386af8976c379acf518733d1de6a4ba02c9ead0f3925632837579119f23a2f3353a0d163e45bf64029dee05f6d6f9ef67bc2552", + "id": "9215afab5decdbe97bccb273578b84a6e06a79e20474465ded5429e8d97e74bd", + "sequence": 173 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644" + ] + }, + "signature": "cf2763245c090c9c7b45883513f3b759e6b7c8bd048051c9d631d19b89e2a6544deb2e2d2205ef19905bb0b942fcb3029fad18a7306d5fe5b6b5aeb458c72d42", + "id": "15310ba9c7c469f54d414a0d338ae59ccc9f680985d0c8b719f36320744fb7b7", + "sequence": 174 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876" + ] + }, + "signature": "f8db0f0e9c8a981e65bd7b5475ed1d9f13570b5eeb4b8a39842082486723431dab43e546d35e1a970a7b77eedc47dc0b61470331a7a28518e340e0f478c17ce0", + "id": "e38971567d0c8496c7fb7d916ca737503710f4e2e5400b7794a1544bb366a9dc", + "sequence": 175 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc" + ] + }, + "signature": "a3c268a988c54867345afcd2e77a5b083c0015e9f06d4f5c886733c26562efb1a690ba16a39d70afa1b0350bcebd8e649ca758e95016fab0c8bd6c2ed21f17e1", + "id": "de833e61480a8bd819a5523eb5ac1ed0114fcead978ca275f18dcb4ea10fd404", + "sequence": 176 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85" + ] + }, + "signature": "9c46983d22c91707d1c2fb706654dfe61fb4f6d556069f46178ffc9a1e7bfb86096790c425dd7f864281952dd2bbe783be9ad7468bc329c561929ace22440e40", + "id": "0de3c5e02986fd43ad1be58c530952f1b77984ce505fc6f264630c1edd9be947", + "sequence": 177 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816" + ] + }, + "signature": "093ca53048d14adf4e3b52fae1b909056f39738ac77815239db00a7cdf63e5eba40b6a617d4cf93fd60b63c7ee4d030c782e91649109d62b6a402274ab92d756", + "id": "997906cfab392f845ef212e0a9a924c2e7fbcb495c542991ab5b78913920dfa8", + "sequence": 178 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445" + ] + }, + "signature": "774dc14402766ab839ea2cea7b41ec12167aa8ea05e7189076610bc061357d37e4f6c9fe2cd8da9c01f7ffd0358d7a725a57f56e03838f1bd20983c7fd6ec8df", + "id": "367fae82ec6b2673b4debe5943d3ba763980cf9f9aa31a7c11940c28bbeae9ab", + "sequence": 179 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16" + ] + }, + "signature": "771e0a11660fce67836f93b4d60d3df79f4b3991a8b4e1525a3d875662dc8b45ee16f99017f67937156485e2694c4bf5d8316fb8312661960d4300d626d527c4", + "id": "d4259370e0abc665308e8a8bb450adc90ebdf1c0c99222cfd689ba6dd36774fd", + "sequence": 180 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9" + ] + }, + "signature": "5077febe5510e56703189f72364dd9e31c960753297516485340d7e99d86e6ef8450b62241575b6fc279d0b080b5f5aac9556b1277f6c324e2e713f2b4c41ad4", + "id": "a3920c68b0e2a5049dfede99ab25ea480dffb51c750fa8dd341e5be54436c44e", + "sequence": 181 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72" + ] + }, + "signature": "9c7689acf2f52f4163353648985a4ed0be513524c3c2b3051ba18c22ac05147df48231d0a2022c683817fd76757582f27ded713b1e3fc2ed93e2311608a9c996", + "id": "915eea187d135ca53f7954074f3d7e69cfcae4dad58cb346da3f7f87375212c1", + "sequence": 182 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f" + ] + }, + "signature": "21eb75a9e73bc5620898cc9d58c7564cd3cea5c9393a8ab5b1b7ae85ba3d16fbf6064cbd06ac691c1c5cdf73435a2c240b067507f6369bc77f191d7197ebe23b", + "id": "2b030156455987852d17465ca8988afba08a3eb049a60a790a74726441b321ec", + "sequence": 183 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a" + ] + }, + "signature": "f3909b066e99ce06eb93aaaaf454245a6fbbdc3186df48d246e16fa106b6cbd26ae9f3fcd5cf47c399128723b77463e3604c73aa08a736bb763cdfcb797b6154", + "id": "22d0ebe7409366a260b50dafdf0cae7fadeaa4dc0f9224831ab6205fffcb9615", + "sequence": 184 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737" + ] + }, + "signature": "a701fe7c8160f8f6fc8c19cc0412c63bda8bdef11fd057321fc6367e51ceec3720e2c9e2cf1c66c0ae45a9973f7727b2ab0962c9f17af895c01e9d5ca250fd08", + "id": "ce0b78156663bac4e3830258265ba2dd4aa0e9554c31c748ede75d765bd0bf1c", + "sequence": 185 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4" + ] + }, + "signature": "6ad48b61f8feffd5157252d27eb1bb94c40df89a8ee060df8cad07300ea0a5485cea0bf4ad35d7dfb0b8097342f4ff17ac63b49dcb2f63c3205d873d24d3649c", + "id": "166bef2ce53ae70bb2ae4c48e1a4186d7db8a7ba2a63a9db136063753372096a", + "sequence": 186 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0" + ] + }, + "signature": "18d0b1ea1c07d0694edb6e30dc83ac75210118da83707dd71960a6f176ff0a915f24bb7f37b5a954d5451d2d0ee2f31092aaf3e822611ab9c5976e6b3a02be21", + "id": "21e51e10dbf3b4d7ad58c19fe205f581113d1067f328f85e40afa477165ccf48", + "sequence": 187 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44" + ] + }, + "signature": "4fbac03611723311664e228980c17fbeea94bdd2be48adb432b89669a7cceeb13739fcd8235b3b8a81eb0376235a7e92b5210b2ed90b71f6be0d07db524bb6b2", + "id": "0dd5364ddb7eb1c107fe5ee22096f1c8c5418a614e037c91d60607d8749536b3", + "sequence": 188 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14" + ] + }, + "signature": "8c7a2ce61ae4f3e5566513eb139e6f05fef3dfbb7bd7369eddc7f05569e45cddb2ece6b8e5d949c1a7182e9854b835812297a21b683258ca356e8c0c2e46a4cb", + "id": "8d01f93271ba4aa7139185e8846674fa5ed0b6707ab79206d54cd8d1fcdef5c6", + "sequence": 189 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8" + ] + }, + "signature": "a46fa76d4a5f1cbf0192c2d3b0a554c87ee59761b66f4f145024276177334306cb6ae7e2d04ddbd66e2e4025f8ca809232c510a655a648c4e96bb46f2ff2eeb4", + "id": "5d814a24de6f144131cd00f8cc7e16ba88ff359ffc83341fb2cefd327ef0bf03", + "sequence": 190 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8" + ] + }, + "signature": "a12182dfd02fd57c38bf9208443b11d0d65521e211511ec667effdb047b773494b6ae07488d8d512591480a9a98daa76bf2bb46bcd5d966425a960e14e1bcaea", + "id": "ffde0f10c861e1c011e5885e0b40daed75394e24f3507b738698467f93ec5295", + "sequence": 191 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576" + ] + }, + "signature": "a66ff9e933d2f31b0afa8dfcbfd53976fe883bd39eab784611764b5a55a0e329f2e9678ade9e029b8c236d8590735b6bb664ec02aa7995a89b606bab0ec1cc2b", + "id": "e01886a6b2508ad2b58d8413653f3dcd3991221604445751605eb9244ab993a0", + "sequence": 192 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5" + ] + }, + "signature": "0ef5305ebe6940f702e6e7733be8e532c9d80b186087abd07b70c52b0bf15defcb5406a2fc37827e8125e1dd05b7b5bf47ec3646b42967d43d793918fba7806f", + "id": "624ea856830aa2c1c537fe278e02f998e448d8d62f58921a54eee60de064a921", + "sequence": 193 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216" + ] + }, + "signature": "09e9cb0f8e6e534c37e14880e936bd41153adeb9f4677b9ee24e8f32b05b05d3228fcedbd0b98063b66326447f5d2b0a38e7f9f9d4c31f9ef90bede3fa43b2d4", + "id": "eae124176782bd7729e9e42c3a55be63c5e9bfb19c79722063d161fb19cab3af", + "sequence": 194 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6" + ] + }, + "signature": "c8b845d6670d1722864bb0cb6c9878fddf01f09359913ecd14517f500551b83a22efd17f8d4fb3f822c75bc97518a68e06a32f33559bacb0e282b1e4052f2b7f", + "id": "a9693990041da919635ced4ebf7224ce44ce16a55f048285ce6136bf9cb0cdfe", + "sequence": 195 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7" + ] + }, + "signature": "01406174a636d4d2ca9730141423f6489285497796ba0ab93539f2a9b6a33da0dff1d37c1c39c4fa8b0508fa553752e7ed3bc2b139770f9a5a1a7d71f57eb1fe", + "id": "a7686beaa07a927b8b3c3799b91694a3ede5eb75c544e9c2f86543b0681eae75", + "sequence": 196 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90" + ] + }, + "signature": "8b6f8c8dd5c164efc8ad68c9d78d8ba74a3144b7c741b7b314432f448aed26eacea68204f6618276873456f8e77441b285e471fbe8d8675adeca5138e58cc5ba", + "id": "d3d73780c26a899e3a370a0d2a85668163331a4d3f1b7db31b77c06b3465df1f", + "sequence": 197 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b" + ] + }, + "signature": "5225727a97b45eb5c557c8a817ae2afd86dd2eaf525300d9e77c8380b69fbbddf3d98aec104813bf69adb8d5158cd3330f6eca41ae3c97145e61776a6ba2f4f4", + "id": "6d2ed19c1b8ce1634fa187488f77f5db0a5b6242406a4bc2c8d254c2339ef844", + "sequence": 198 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be" + ] + }, + "signature": "fac25ab966b9af500edf322a54b02b04e5b4d63c6a3e4e494c56bbbfda532157fc18eb0c494f5799f41c70a4fa044ca4bf1584ddcab994d117272a127e3e9fa0", + "id": "18671d3b10fc8fc8cd111fcfe7af3ba562d94bfe546acb82563edc4d4af0687e", + "sequence": 199 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c" + ] + }, + "signature": "a05ebd3073f12d645d11231c947e6ef813e75acdbf486752bf75daef6191ead6afa32a90bd4430a30a010131782948f7659c471b5cfe3bb8bad6670428df35a3", + "id": "7acbe68419402091ab130b93e93bdd1827ab4d0923b08f216c068f500d0d3a31", + "sequence": 200 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6" + ] + }, + "signature": "8bcf23c834dcdef321fefc0329366395ad52a810d0e9243bc2229088e09804a4a2fccd66edc6f0e76ad57719d812dc1c39996f631dd8e1322bdbd54985f1ee7a", + "id": "1d7d3811d0e0f6a65b6ed0980bded8179dc708ebcf4d7d0141f7e3e654fe5a4e", + "sequence": 201 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb" + ] + }, + "signature": "2c137caf0471b3f3ea02c36ffa1e507bec4452bfe7b0de046e8d2fb3dea576d064eccb505be4eecfc678a8453de5700a3033a6f539edff2f5cecd96477af6899", + "id": "6d23686e88528a1ee62344a6724509563cc0a53b2f57a41d4d7ca18e06b5d740", + "sequence": 202 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd" + ] + }, + "signature": "0ca9afb02d39c11eb0f891be7f3ecca7ac643e0730f67d603a1c8135e8d3344aaaea6da276bc0b5533384ddedd76011358b039b905715199060c3a3d90ad03a9", + "id": "0ff4edec40d342b658f5cb87a15a91c005bee31a65fcbcb7879a00190ecbfdb4", + "sequence": 203 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240" + ] + }, + "signature": "d8d9443ed12b01bfcce0e3cfaff80b13ddb4f298a374062b64ba1bd4eeb072fa4e8a3e76781a36a43868c8e5d7bb2f0ff7b47fa3a0aba0e3701d8c9c5ac43665", + "id": "bf31e984f5261a152a0852645f526595a33a7a5d04dd7fce1180f898bae27ca3", + "sequence": 204 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d" + ] + }, + "signature": "d45aeed9f5d5b2ef1270c11044ee69a0287a443b16eb411aad09936d4d0cb44b6eade3dad991f68273405b3494cd61502a0b3f3fed0ee5dbfeff8ab1b46868db", + "id": "6cf11e1292ee887f4c7a02d89771c970fdee88d2f7332aeee74b3de398314dc4", + "sequence": 205 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f" + ] + }, + "signature": "061581c70ded7ddb180c464214c61332c6f13c189fe1119cdfea24d9da3a9effcfef453772a62d88bd1f01f8d347b9a5d6388c52eb38bd3ee6419188bfd7df36", + "id": "9f0e5ad9ed59831c9d81b811dcdb362055aa6256be371b2584523b3bcfcb44c9", + "sequence": 206 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999" + ] + }, + "signature": "10dd08597d0ade38825b97e344093bdb70725b53536f7e1ce1d8e42f2a7da6e19e097dda4e4cfc6b616c8e08108ce73f07f982cfbf20a76d75b92963a4210c80", + "id": "32bf7b2c4ddba9a06cf853ee80b0f20d72f37085248285d799cd467f52489cbc", + "sequence": 207 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133" + ] + }, + "signature": "a8701b0984fb3124875518582a786dca33b83281109b1cea968221d53b3013e32d5589302fb08db7a298fb921be3008dade930fa11da248398cca9e22f4666b8", + "id": "4099f8e37d697b14e90c43c725f2afb0975189597ce9ff056e96f6e37784c80f", + "sequence": 208 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9" + ] + }, + "signature": "7570de810b7c9a7454b89e5f6688db42828730ed1c9b42e4b6fc348bca2ae5dc36985253c2b4d4437d0951ba28f592c51af695ddb9488f88b5fd58a8e76695c2", + "id": "7cf6c7002766ae39f6384a79603cdfcfa6277465ef21fd33355c811ca5cdd515", + "sequence": 209 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb" + ] + }, + "signature": "0a1aa2767df497ba6ebfeba70c70cab99db3dd2a4568591e9d02d8ad8e87a84315117aab2dbce44c81e22b2b3abe9fdf42aedaa47f9e5cb2fb985c908f1e63f5", + "id": "558e47715751d583d362b7a08013063eaa9a00bae4808d21cee746007b5a53aa", + "sequence": 210 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616" + ] + }, + "signature": "58e286a37f5259caceb32d95e9fc606358e570df5ade6ce2105690d992f09151f2ebbc4d2a46398e40bd5fbbfdd536e8aeddd6194daf3f2d762128fb638d51cf", + "id": "036541724e2fbb5181962f295680528df59cf60a7825d2bee42f42888d4d5f90", + "sequence": 211 + } + ], + "id": "02d3cdcee742d8080e661ce2bbf31fdbdce0feb4ccdddf0fd7573421c4c7efe5" + }, + "proof": { + "round": 0, + "signature": "", + "validators": [] + }, + "serialized": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0d7d98b8c0100000000000000000000000000000000000000000000000000000000000000000000000000000000d400e13fb10baf682c0000000000000000000000000000000000d0880000b780c3dfd55c665a05abee8b6f4e9f882c58ea7542832883588a79e596fccfb3d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1ba00ff011e0100000000000100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000418171b0e0e061a1711110a0d16180f041608130f190f101a181e1217160f121512070e0e000c1a1a121c1d1f031c130a051b10440db58598cf26fe9ed2d1bad2f487145160ff88f9dae6c21316bd4f057627d789e0aad71d61c96a2f4059c87d3b86e5b14cd6ec092589969d2ccb94c66d7709ba00ff011e0100000000000200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000101d0e11061316120e1418060f170e02161d1419051208051a080b13151f1c0f1c171006130818031f0b081f041e0f1004051110a3b479da17b66a74d0b5634cf69ab54b73b81159b27337ade8200153997e1db4fb7aaa1f582bbd6b38f97a08a7124090576133f137fbbc993de38a3765fd5918ba00ff011e0100000000000300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c0500021109111703130c1f1913131e14011816161e0b1d090d101d090a150a14130e1e121808161d1110061b02031804171a00d32c3a7d8bbeaec127c6c30a19c5f13d08b0b089c7a6d85d840dd95f8a3d2359ccc3a12edfdca80bf4648e61565407b6294c72ce96d1d1f30ab863cefdf0f62dba00ff011e0100000000000400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f0305090906050d020503070d06020c19111e02021d120203011f1f0d140613120d0a041904131d0b1916180f1b0809010b0f10bcbec4f57b41da880c0950016708718ba4980f36b04e3247cf6b0819284054bd0d2c62b2f7497d18ecb8cf88802c24a2348492a660ad694f9a8a5e17a9019375ba00ff011e0100000000000500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000070a1f1b08180a0211081a0e09101015150e1d0f1a0d06111f1c1904061a1b0c14090f0401181c1c181b0d0a1d0c0a060703080075e45d5cec2678a0696d60d1e683c1fb903422ec92e50be97b47e0b38a7f3110a0d75bd529200a104d92c5a9d0c523cb844be8197073f6798ba14f40edd1bf3dba00ff011e0100000000000600000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001b1e1e0604010b031b0d1f010e0c00190e061e0713141919121316091b01041f17181c00021308000100021e160610010c1e1a007afcee41c782f837f69f39c240bcf879a6572078b0d3d78fcf58c057f3bf654e8165ffe7f874a3dfe82c2b6f1488f24af0071bb9ece93bfbdd17075ed462e725ba00ff011e0100000000000700000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000021c060e1c0912160c0f05080217120c1b14091c03000b01030603011409191206011b14080b0d1a0f0f0a1509160f1f100814007f307c165718a16e69cb72ebe6a9d418eba36dc1ccc98d20d555609921bad817b4df485554b7303c9b028a0b46d382b8dcc0f5af23cbd29ca10c34f35fcf54d5ba00ff011e0100000000000800000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c1810031b19110501160a1d0e01040a03050b0e02170006171e140e0208180c02120e1f0d02121c111d0a061b021d090a1c1a1064a7817e7bf87eb6b265d60ddb8ef8a711768476c4ae5e4dc964874c2f017cad4aedf9164040fe6accad5b29d285c2fab2188e691e886ccf7c3ca5cadca68857ba00ff011e0100000000000900000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001c0d17030e041d0f030519130b030e1a02131d1a02050c1f0b1b0b0c0816180d1f1101171808151700121d131e12101b090e0010b88ea30cd38b5e29e43634394c5def135d4784bbe5cc34d373065e2781d2c6bd85280424ea90f086de4d21fa8a195d4aa94e552217fac76762283b123d691aabba00ff011e0100000000000a00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000311190a0712030606190f081e0f121719100e1c16160402060011001c13161e180a1209060314111a110c110d06020f0515050068e023c3c573ecab33d4d716d8af5d3bb20c637671a39ee0f6904968f2828e57a2771d06a3fc76fa37cef49f50bae9941242414246afa3a374dbbf46adefe19fba00ff011e0100000000000b00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000906110e0f0c0a080610100e070d1a051201130a140313110f140a090e0a10091a050c16020e05190215000e0d1500140b1f040060a1a8ce72911c7a2c94269fd729ad30a397dff399744c1b5194dcbdbfc57d8453f49347cf6e2208d479a0b3991de62b2a4dfcfc28af86cf0ac5389d57ec4194ba00ff011e0100000000000c00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001700110715031005150d0f0501191e170817000708061615071c151d0e090e160a0d1511181207091d090e1e0810091d04191e1054170fb7c047b981bc879085372b6d3d90c75cfdffa9b0d3f4e8cd92111a590635a696404bac09bc184241e339f2ff7ac4c4bba9810d4951cc9af37e6d7d0cf5ba00ff011e0100000000000d00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001309090b0d191f1c191106030f1f1900131e1617160d171a17011b1501001f180f040e0c09121b160500001d000c1a0f09040b0098ef08b7c4976828221268f2fd622cd3901b7958aab4eee8cff82489620b7171151c6f44091f186da5c54b2af3e94e4e03421428f82c19c7de30bdb34fe626f7ba00ff011e0100000000000e00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001f0f1c061f1d141e191412171e0d17091704011e1a1c121f01120d030a121b070f140f1e09090a0a10040d0b0b1612050d0d1510ddc16b513c114a8f7f58c1384e5972b355fb7d96b6f8f6310fe9432fe9fdd6e5ecc9395a09ee497b894d6e40a9609b7a20358221da9c31ef211007bc3ecaba3aba00ff011e0100000000000f00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000008181a1c12091314031a031212051c071d0b11191b15091b081609150d100f1c17131318060f03021312081f07091a191e1c1d10207e53931e241f8154e0ca847296ecb31a930bc0283329aeede6c3930f8dfa5a4be179d53748586835418eeda187a1112a8cc644952c47d8a7c778785317bb10ba00ff011e0100000000001000000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000160b0016131e1a130105130b161a08061f02011a0e1f151d1f05140b1e011c070108011b0801011b011c0e0d1a0b141006190200da14659d50894b7a9ee9f6400b56b78347a2b87798b86fb36f766b99147d4c8258b76ba8198b5ce619de64753418574768609425dcec5762bba7c51131c7efe2ba00ff011e0100000000001100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000040d0700040e131e071c140704120f0a0e0c070308001f02121904090919051e1c1e1c0019050611140715170e0d061817011b00d032ec7f67e2d710eea9594cc07bcd3e8828a6e2e869b7a984d9be161228295f1551cf69bd2911cd18d22701e9d0c89110fd910f3e4422d310d17ad1f0bd95efba00ff011e0100000000001200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000161106060112170d05000419091d0306071c19161b120e1a0c080c02140a00111e1a111e031c030306171d150b0317001b131e002595150178de130d0dda06f8a859bec70a7c289e574db15522c8914723d4494f561f07b77e779b993ba3a038c0818d75c66f93783e068d862462102f76ce100eba00ff011e0100000000001300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001d0e0f19131c061d0b050b090804180008181f1f020a051b06051f02050e0c0802110108091317181f0d1219001608140f0a02101883c006a46e3e30f9c64eff0616e013543dd2899d55479dba4fe62f09aba2b1323cad582521ffcb1f99e588e4e6ae256c33ce264a6b17049970139fcf3e9e2fba00ff011e0100000000001400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000180d0219030f1813181b0615081517060d091115081902060b101801170b051715031d1d05140b1e070204181316180d13000b008c207ff18df3f0e9118b30696042c3dc8a17c2b606c1023a722e33acc6d87f990b310ef970fd206c2d842347b0458bb2caf08201f535ce9e6d5d363e077c6106ba00ff011e0100000000001500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000d0a08091b0a1e1818180000171b1a1b1c0e101713161e160c131f0908030500151e1416050715000f131607121c11130411021097d59e0059bd24f0a2bd1f6341e759d13c82443e6bcc327d0e55643d39da32317cd06814b600a9af1394851d2d109f810832e14695f5ff5e77575cc35d57f7baba00ff011e0100000000001600000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001f11160a0d00061101160016091c120a1c0d031b0d0e1e180718071914130514170e1c0b11020a19051104180206001d0d080b00b374cbc0f1d23cd3388af916ef991cb90b93761bd6e313aa7044a37b8355e50aea49655a662a515701fe0c50086c2d96bd89288d7445db165ad992f04ee6e6b8ba00ff011e0100000000001700000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000030f1b151a031107110014100410180a0a06051f1c1a100a15071e060014170d0907071207160e1c0a17090d1901140a000f04100cbcad5ea791730e70416208fe4df6d64ede260aee83f113d12fd13ab702d478c9c82d7fe3ecbb0af2c4305171c264bf62bd19282584c7b4d1784be88742aca4ba00ff011e0100000000001800000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f0e0709051e170e1419181a1100040707070515050d1b06181c0f1b1118051b100703131211051903101706041416130111190029416d4b0139f561ef40801045d9b2d4a0b5921c3d58fa615c7415533e97bc65139b7b6c4608b93c26181ec0fba122ed96dcdba982afe5ee2689fc654b58eebdba00ff011e0100000000001900000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000001b081e01020a131f0c0912081a0505170219150d12030a0f1d0400001d060b1a051304180f0504041b120700121a01011517101d3279ada556d097d1756b379bff41a3d9edfc107f8e875f5f42ee67a05c4b9723dbc907d1783a8f7d95e266cc861cf596603e6cceeb8ef45cd9750e8b186191ba00ff011e0100000000001a00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000014171a1c1001180f121e1b06010f0a01070d1b1b150211091f1a1d031f0c1c1b110d101b0310130d1c181a071d1a161000110d0066f5ca5747ca948b9c6daf90cac1ee1d616d5f800e857873125299bfd16580c651b863d5c9d1e7184c5440af037d862d23384fbd5c0667cb25e0e8026402fb3eba00ff011e0100000000001b00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000140f1f0d101706140104150f101403071f020b11070c0806131a0b0f010c0d0f091a1909031e121f1b0605131b1a1a15161c1b107cf60053cf64370720234bcdadd9333e6b98291d694bcfcbebd706f4ddc22868aa43d26632f2509ef1475d67413227d544ec911e48aa7244fa1e7f411690f697ba00ff011e0100000000001c00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000171d170e0b00041411151c080b140908101e09101a01041d100c0d0f191509180d0002181f030d13071e1805140c19100b171a00a7553b334346fc22f5fb2676abf34fee5f058ab6d7dbab9752ac9142baed3960aa5b89f5051303bb02c35bf7426c230be71b41cf8f4d68d95a79182f2c044e99ba00ff011e0100000000001d00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000080019071f0f040b061a1d0314070d000e1a06131f1f00120d1f170b04050f09011e14131d060a1e1b180107030b000d061a18001710a80a425f362041f7ca5c141dcb2c8ea8c9b13488e39f4e948684a4adcc35ea81ee02f1f4b1452ab331e3f0c48ff808843dd6d28b0bb783d4c3c47711b8e0ba00ff011e0100000000001e00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c1c1c0d12151e191b100e190816021e010d191b010905061f131b060410170716141d141f1e0d140d0a050d1d0214151f1102009572eb7fdb671c40c726082806eac98ec571a5edfd1dd947ccd84580c399193b7ea186cce6a4a4ac8ea20d04c1dae76fbf1be229299ff232ca2a46dd89be968eba00ff011e0100000000001f00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c0c0f1905041603011d061b0b1208191d04050706170801070f1f121c0f18010d0a140e1a0f0b1d1012040e011a0b1d07100a00dabc2c6ca6b380e875abbf3ce3d7c7dd3a76b77022d49ee947860b3d83a63ffad3bcf74aee2d6c17b995f54a8858c80a7a495a4d59d99ea8bcd6c53dbb945992ba00ff011e0100000000002000000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000a0e16060a110a1a1d010c0d00071e1b030d1a0d1e061a100e171f1c0c12161e0007091302140e121f181b051f0d0f0816071400806465be4c9d620489bcd8aec398ddaefc611ee3128fdd702d0d451da546909924cd40c81a7998b8a9a07983eb122dca32c15b5a503afc5110eb5fd695691967ba00ff011e0100000000002100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001e0e060e1c1211141d170b1e101610170a180f150a1700140a041d110a0c050f1908130b0a09151f19180e01131206121b1614006f68295303e7cacb0d7863c9fb9362a40ca7c108e061ba566ca7da60eb0fff2b32677048975438a4b5e6dc21fd285769fcf4044f9bd418e2e9f5f6f3aa1798c8ba00ff011e0100000000002200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000071002031606090a120a110316021e020a1c08060d051f1b161c041c021b1c070005191d18101e0108180b1a15050a1102151b00aa5110e9189608155922f566887521e0a6969dbe4308477c1e235ec9678636c0f17fb2e9ae6a6f4f3f95ea14fae60395af2e15f1afb3d3b6dede10c869dfef98ba00ff011e0100000000002300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f13010d0b161a010401080e1f010f0c0c0e101718001d1704111417060915041815110b10191d0d0f03121211150a060f0b0a1015ca728b52dc32e65f2078d76c7c0483e225ec8d7b2ea9500664aec7e677ba5ad6e6d7573d9501aeda77a6031228565f2fddc2d0c119b6ae4da37d7e1f22056bba00ff011e0100000000002400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c0c0300110a081e14060f171c100304060e0102121108191b1002170d1d16091c020f151d031a0f001d191c0a07101a0e080b004675d4fc6555fbfae5d40a2e1376dfea691888e1fdd35f1108b9001a54e5d86f9c031e80a1005ab25beacb1dc8b752fe3b6f6a2c55cf6c020c129cae2e92a0bdba00ff011e0100000000002500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001d0a051a1f0e0e021c1c00060c0c0c1e17071d100c07120c1d100c17180107081b1c1a011e0e0a0a1d080714051b0410031213002abcf0b63abccc116ed5df7f6c1a00cd2ddbe1eff2a5f2282dd026d35aa928fa56c590d3322bf3cb8d24cab36fb7761d724683233115804f206946a1471346caba00ff011e0100000000002600000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000100100010e0407160116121313180314011605081916001b1d1f1516020e170a0d030f1700061b080a0d0b1f161b151b15130310f0417432ab663a77330aea7390f2639e33c695ff2b5d49758cdb3e0762cac7d6d7afa50597e8ae5d564b5f8301106f7160646db1aea1b232b141b7d08b498915ba00ff011e0100000000002700000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000d141c1b120818021b150f12050d0a12041a04081614170f0d151d151309110d1404001a0206161a00060d0602021c13190e0800a467e8b20998db46f8463659549cd55fac909b13268760f653f446c2c1372fca5058048012e5b88137b00a9ebe2f7c790ecaad341e9acda0b8d2eda20873ee64ba00ff011e0100000000002800000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f030810080f1c1d0518090f190b13020a1011190907050d15131b100b070c0d0e1a0b061f18020d15040c090b10041d1602051090a1c118099b71b4eeca4c1c6e430a12216d6fc5cb859a64925e3673d6733f0d4259be8cf1d0a268b60c8bed3a185cc9f0f8ba7445f7156839d3d3e160d016d1ba00ff011e0100000000002900000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000012171a0b171d041a1a0a0c060e061b051f031e090a130a170e1605091e1d0f1f000816031f0e1f0f18141a191908111e0b021f00fdbb7fb4372e89cd6f378441d6d6fd204bc60ef3fbc93ed9fc29683b828ce505b46ecd5469aa9a664179c53f305c62693ae4032a3b977e7d40bb15b65e336bf3ba00ff011e0100000000002a00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000120a1913080e091b1b111511150515120a18050b00111011110e1503091b06170e050a1815000a1804091e070b020f0c0f000e00583c64d40afaf49c409e40382087e8b8b3f1af67130c2ba27135d0cf981ce2900a3ea21065b5f9a82ee641062f275a514138bd12306d139f133d34987eb3dc41ba00ff011e0100000000002b00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f1f0a1e1b010d150c10140c1d03061d0a0e1d04140e030c14061a1c0b0c141c1f1e080b060d190e1e1117011018070200171b0045fc7e74f8567a79561a4989ce696dde366b42478c2f02b43603b31acebb1ce602ea4e63143cc1270310e6d855e71cf91959ebeaa6f130ded71b5919d167d494ba00ff011e0100000000002c00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001b1f140b1110121f1f0712031416050506071415171e1f0a040f0d04111e1d151e140d01030d050e17000c091307151c190b1d103b452d6e6a25c64a043030581fc8a8e525e8faddec2d66ec8d67484e73f4b5bf82468468a1e26ce0312399257c6bf4b97bafb83e2bad9f45c17631e1f807f0c0ba00ff011e0100000000002d00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000006180c02010b130b1d10151a1b1302080a191416001218150e1c091703170c0d091f120d0a1b06031c0a0c150e1c050d181b06107da105ce30a1e31e34aab8ad6df736011aed6241943f59a6e559f251b0eb581da52afae3449cef018f5aecba408f976d06d332a0f40daef6db84813da4bdfdedba00ff011e0100000000002e00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001f02071b1c0c061a0016021f1a1f07021d090b10030f1d1f0d1615050b0f1904171a1907001b06121e030100000617000e090000057328df9679e0851ef498c0064a1b73d725a29ac15093120b430a0b9a85a745e36d7973b2b299f7f8857cb9f5fe675ab38859c56a89a11ccfd8398575f59ec5ba00ff011e0100000000002f00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000000001e1a1b130910060a011f1c191e1416041b081e170a041e18041919110d10010a021417090c0b0c000f0a0c13091a04141e10e5b4a705166e5a9190e686542c3fa3689ba375b0834cbfc9a75227a460d7c47f5150f3d4be3bc5056d679111d2e7b9a6f9140196b31ebe4337b4b717e379b4d8ba00ff011e0100000000003000000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000031e04010b11140d0d151106071d050d121d011c161317101e091a0e091e0c0c0613171c040c0c12080b12071001021e0a181710a4397b85e73cc66a0d2c863f899cb2ee07a9c1874563e579f2c8ad05c4dc52e0240230ea021d283a37d4ec4b1460dd892a4fce4d16ed2fb60a91c00a2435989dba00ff011e0100000000003100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001b031b070808120f1f10150d1f1617140107030002160c000b11011f1314110e0c1a101315191b120d040c1809121b1f17060c10a8f8e7a0ad90cad15c803f5e9204dbe1d39092dd96d4ecd94df098d681810317da90bcdcf1e0f912cba8ae5f06c1c68b3a99c5783afc0325e71c96b2cda810acba00ff011e0100000000003200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000016191a1f1e07050f0b0b180e1b030c120310101c131f13141d020b180010151f05130d0000051700071d0d0703001902041910961bf3008c3f5be5db69a212cc3b431a412e469105350334ba6fa4a9117dfa7d6bc1f11718b7ba6223ab0dd2a18951d0486f9b1dd67eb42fefc3edb23f56fcc2ba00ff011e0100000000003300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000b161b0b02061c03071f0c1a1e15150e0f1e18131c0e1113120a14050b090f09101c0a0914140d040216040500161b091d1e1c10a356f57d17dc645481abeacb988b8f873982be37725f713cdafadfd13f78b7e7470e63f1c1908defd5f15e1bcaa626ffc2f26ad89e4b3f762bdb5362e10d262dba00ff011e0100000000003400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000021e19121e101c07140d1811060c090f01110303180c130b18171212050c08120e171303061c0b0f0e18151002171f021a07051033bddbbfee4f34a3bdbff7734b95df91a882aec5c48800615ac48754261ba14d5112ea68ae2f6d7809bb334cc8e892157ce3e295520a9c5129ebd6ba895205a3ba00ff011e0100000000003500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000040613130906130814031210081b01071019101802070a1b111d12030a16011c070b0d1e1e16121c151c0c141e1e161a04180b00a2214280a1ec3522d5013d2e2bb7a83c66ef28ec078bfaaea7fc50bb3e801fbd6fc835b52c362f4d3243acb448533add783d5dcd8f445269007efafbf3d4185faa00ff011e0100000002000100000000000000262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177000000000000000000b1afd68e1bdb81c556fc9a6f1e874a6c855535e1ff891dd17f3f0c346f3efd7557ee81288aee644e5535f5ce24214bf4148f43b826b1ca68041f08f32ae6e35b26b89d1025e86ff214c1ae971499c131f0d09d13c3c690d73d3f28d6d37a7456604b9c0dc266af537768ce68409ea4f0aa00ff011e0100000002000100000000000000875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163000000000000000000abb10e742f81467cc9190a1efc93b8f29a8d78734e83296902c6f221ec827fba03bff50b72189a8b33d4880077927c2aff1d6c1f0f6468608eee38509c5d697eaa4ba41d0aaa562378de2a19359da915497aadd897b1b00d44afcb5ea152099bc15fab7349785bf229fdc7da968c1442aa00ff011e0100000002000100000000000000614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4000000000000000000b2928aca11745d3e29dde8b77be3916c28451d514c6fccdac9c5dfcfdeaed4a43cfe83f6c8c261af34e3405980ecbc8dc9bbf9ab761af95b353c7a70421adf9e8d6241976886dba7bc83d6dbcb77189a457b9bac2c7e6632f6175933ac34c5cf284aa79587968405178ef051311726d5aa00ff011e010000000200010000000000000078ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf000000000000000000a1c6d31db874bc67ddeff132a4c5ec2093c24fb9c71717113fa9bec4a3940dd2d8832364c3d6819a1879bd8ee7afee948e8dfa0bfad809f7d49528b069c5345d53c2ad4a393192dc6f7ed1fd612994ba3d3a0b12734324102db0471ff7930af23648ec9ae57549e4bb3ccefe003ccd37aa00ff011e01000000020001000000000000003abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0000000000000000000a43dcf26f4574b6282a0652bc6b911bd3debdf940466626a66fa96af3452826102a558fa5f56693a0d04257d1d1af9ed90429e3e112c57167662fea3df7a3e57f7f264ffdec16cfa5e3d15dc10eb28d1ca5e3c870013c9532220d610ece8b36ade841c8041ff0ad1058a88512e3f6d20aa00ff011e0100000002000100000000000000dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4000000000000000000b66bb1070656551721f0b77516032e8278f7e55e8ed00c8ae03ad1a41afdbf7b10806c6d6d8a73ff4e4de86f2d022248a07ff5d202b5c9f43abc21628cecdb62a7eab519f8d5fdabf1da13c8df87b00edae799d338761ef3d3ea794309eb807231b7683744bad0833973feb5cef6f9eaaa00ff011e0100000002000100000000000000170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff822800000000000000000098815c1b4dbfdec063348aed8844deb17b40331342d48e762b7580fd2046b3ed6d522dd35a7f45da56017e09d4644acec2f63d7d768e7d80c3b0bbe585d9295fccc02c3c62e4a02282c74555d5a9534744d2eba542a26bd618d09f145ab0e0f13aa0336cb9ce692c9115b16f2fd64239aa00ff011e010000000200010000000000000066203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba957350000000000000000008b9d2f2dd094dfdc8d11a6ae5a42d2ed280db9836aec95d8359ee6cba13e29c22b4191dfdf0044eda799e83f916f95cb44ecf5dc74293c3ecfa9bdb3aa3899a0383fc2e315b9d6b7b61628aa00eff45eedb9a345c25a20cd7230c3667d1be038247fac91a7f363f8422dd036db9bde30aa00ff011e0100000002000100000000000000e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81000000000000000000b58bdfef0cf8696fe1d93736e2d9d5fe0f8069c9bead793a7a6077081f92d1d82f68d09a91e0a6747f0d736e004b058b16e9fae76bc83e12c58859975fc98268ad569af17493ea04ca17aff662528d684a19324e24aa46618b8ed8464fff034f466cd339082a0585b8c96c43f20e3a17aa00ff011e01000000020001000000000000001c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a000000000000000000ad54eb2cd4a28aa971a7175f256790b3721e304a112de699fbeb1aff8bd9462452afadc1d6329069524f99c16a28c546243e358ddce027b86a51ffae9c46767bd37b70381959405a9be1a5b15f8bd8588246e55337a54a9cfa3ed9f1939924c5c939a2746e8deb98e1be6b97bea510d7aa00ff011e010000000200010000000000000049a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc80000000000000000008ea11dbc2f02bdbd04d0e92cf101e2a119148cf3610ed423fc23ceb7080c2b5ff6e224be6c735d7d183b0f25f715da98d4688c9d27a3b75448e15b5625697c8f8df1c08d1176c91aa480270ad7919751b7549d499576804bad26ae30ed100c8f29667d3fc4bec0ff93896cf202c7551daa00ff011e0100000002000100000000000000b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d000000000000000000a47d45a42a41066180eaf873fbe3ac5f63066d9f830824ace3f1e1a334d037bd5de69e77c4a2a36adffe9a2d406c629d3350dcca8d0f5ed0b09a9ffe7cd4dc2eba89e648e928b4b1c92f67ab1907af21df72bbd34fcc64989f32ce7d8c961aeb6eee49391a1d745b81b9dde3c749c116aa00ff011e01000000020001000000000000009a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916000000000000000000b2d53270a7028f0dc09062bb07e93d57a807ea43e617a0156d70b7eb728987f8d990a6c410a69162a829bba1a2b8d9a054700d0ab17f33de0ec6ceffa481114ce2fc376aab59fe439a8cfc4b3d7c6ff25d6c32485529640c1363cee81052ba803b32c789eb52784dd0e1fb6633dd9034aa00ff011e0100000002000100000000000000fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b000000000000000000a4eba8271d33e710842f54c5fe8ee0a9fe94e4e8817a2a8de07b5d9e62e32aac1dc8e0f543e8460f2daf1f363d6cbaba218a0a85ad22b1fdcaf57e4728a311c5785827a57eb038de239ebd594153f55fb7d311862d8e3431be1b66ac100f43c31e96f949bb9f20fd945d756c76e79fc9aa00ff011e01000000020001000000000000004635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b000000000000000000a3d68a5665a365942a340ee1bf03425d47055c59d8181ce617fd5be6f4833e83a157139086715f18376ce5b8af534c49ea2bbf36a9757de125a509004e11d492ff412529fe0562e0849b1aeae80e5373cad3165203ade2a6bc8352b4486cbfa7a6711e8fa09daacbcf6b9c09853dc26baa00ff011e0100000002000100000000000000b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e9036440000000000000000009924617e619a79d60d4db701019c34e49946349cf24d414983719245a53da5355efd42985f5d7dcf5c875dfb411bede8101fc8679e399be7e0b864e2f374ed454f5cc51126178903a9dd2494de4019d0598346d585027f6f08e8a6556dff37419c194ece9054a8e4374fd299b672c1b6aa00ff011e0100000002000100000000000000234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876000000000000000000ae13caef393e88898099bf549cd5bb06894ede9ae230919ea2cdbef744a3fd5454c4411609e6b2198fe6dae32d3692ff215de27223d42851ba096f7657bb02c4338f48c7bce4905365ac36517d7a67aad696393a2de53e658b99d0c9ff7a744c3d7669897b22942bf25c8df63ae817b7aa00ff011e0100000002000100000000000000b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc000000000000000000af9b003ce00b1e76b4feb890b2de97705ece5a0991f9886a0af4efc8e1d7c4dd1b17f18224b2ff63c5b822dc21b3af8bb58546ae434ceebd1fd7ad22140b15dc58c3a9f39b14b5dd65eaea7958fc2ae3b4aeb5a18c6e6c0433366a4f7eb3249ecbbc976c66a0ace2fae5ddb5162efca7aa00ff011e0100000002000100000000000000eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85000000000000000000997594f585ecd8a9fba5266b77a9a708cc49f8ff14a5686151ac1bdf59ed11d598d240eb4522a7b881225c79bcf1c18002275a6b4c268fc0eba11063dd83821250478cfb041a04eafc5555fd1d4c6f02dd3e16dafad60a972c89aeb3995863e6bafb276df2019b08f41fddc974898d6faa00ff011e0100000002000100000000000000c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d98160000000000000000009615bfee1d908976b8f28e230445f000abf5ddd2ce343c3bce3d3c47daf4ba12b096658e8c433780dfcea6dfce6dc7390dc5fec3ba9aa69dce71245866c36e715bcaf166d7a08d06699cb9e6dcf50c87bfbbd183df16d38d8032bdb25b14b45c94c001b3a8926274e08da6388b0887c2aa00ff011e01000000020001000000000000006a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445000000000000000000b480b5fbdd4cce7e4ab444b07f069b35a43613b1e7274645714f192c026752a2a8d76bd88e4a91ced9788ce310a7057f593423a9dbd4907f5509328f3b23571051d34db4cd93ac03667fa88100367413c75b09b44bc83bf723146aeb8e056b11358586e5755daefa524bcc1cc5a36cd8aa00ff011e0100000002000100000000000000fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16000000000000000000a15958dc535bc1271c36f6c2f386ab13768b551c8d83af88882731c694577635b593a0e786a7df545344c82445bf98511e82efe51553ec0b77d6a60b005b0aedf7aeb1fc7e9ce421df5a3695e8d6d0509bfa7587515c5725f8c8868a8bec584ef20f2477bd3938e8e6945bd957bcb283aa00ff011e01000000020001000000000000001bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9000000000000000000aefdb786db3af4256e681e24e5ad1e49445c71af3d7894e4bfdff2e3764246888b8481363bf532d51a489f60713f4c230d8b3e3a73f70068248e83202d5754e30aa471cd50d1a55bad93a5cd343156d17769414e6e29b22fff1cc9911dcf1b8be3bf1494d63acfc9e6c72e5dd640805aaa00ff011e01000000020001000000000000007b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c7200000000000000000086fa0dae0aa43d71b290fb4c783adc9dcb5dc6161dc1d75e9805a9a3578f21acde3adab5ecf3a41d2e97ba712f65d688a487fa533c74975646a767405ada110eac4d709dafa2aaa7951fb4ff64f54c44efeb7b068d6633a6527b63120e836c4897aac44b67a95697f342e2ef94a1009aaa00ff011e010000000200010000000000000006d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f00000000000000000082b3cc073a96539863382270a6512a48ce939add4196d4b8ab890809a23d02d24121a0f4468e1916aa54ec4d083c8a6f9598cba7bded8702c46029f3bb4bf04b991bc884c81de3cb6fe1d6e2510e9469a7e856e834565887e474193b7eb95aa0a68b7c830d3566f16ef4d190dbf2cd68aa00ff011e0100000002000100000000000000a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a00000000000000000086e60d4b437e612d286652630282cde190fa6fc2a1d7d87a4a5130aa378264e59c9bf0ce1fb9f8dbe2406eb12525dd287cab8cd9aede494c7d0302c113cdf49983080d8dbfffdd75f4f810f4ade435ee89573146f0cc62b168b8b62186f13150b5e5741168f20bd3f5cdea0161ffdddcaa00ff011e0100000002000100000000000000a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737000000000000000000b854558c6e7c94260680b6b5504c3e8f906bc2bf0751dc10f20494cec832fd478487d00db422600b6beb1e6cf20c43b345a68cf7994e6afe0b34ee82fed44391153610ea9ee9008997b471de37416c9eb89a727736a92cabe067511fabd710c7c856fe47dc59c0bf9ecfe9f989ea51d9aa00ff011e0100000002000100000000000000bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4000000000000000000aad1f04951ed39925b2961624488445949458cae9e3df1b2951d4e2ce2001eb3014de757efc0f96ac321464ef98642fdf7d83a188336d382fccd5db8505d3986b31944038ea4c62edc1f5e74de3f175466659ca0f73a99f2eebe80f67a9629109ad0007f707f9a08803eab70db236c5faa00ff011e010000000200010000000000000040327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b000000000000000000087a97d8deb1b150a3bd1157762e5cb8f1ff7825ae09fa960e7829b675e8389fa4fc896834d0c6b22b43cbcd6478db5cbfc0742146a5843c194caf60384371741244235ddfac8cba137debbe8ad0b79e611aa00d3a45b0dbeeb44f982be2a60005398b8e5233934f7db3c85982e10f444aa00ff011e01000000020001000000000000006738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44000000000000000000a71ece6d670b4d408363aafd6d4eea1ac3859c19d81cc063c1fede891fff2a9ea3c8142e87eec70375f1c22e7d38db79d9a8d4b0d58bb6a3675b6e0d213e5eef693cab81d08c91409ac6caaacecca2362ca0cd2e93ddf36328fcf9418c8a27c7f507e52fd5fabfc6e9fa8aa058a54abdaa00ff011e0100000002000100000000000000631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14000000000000000000b4889b1dc48d93895ea02ca64feaa7ebb2e89d08d8bd648875b643eb0f4a65a6cb4a1a46ca1e3057d78bd4bc3305fcb26a7986bdbdf2704a39fd01764ebda059cdfc2a6884d5f3a71fef5c5fec8021454563915bb19cb1aa89e132064d842fc08b8172c47583b7672b8be03e62d495e4aa00ff011e010000000200010000000000000053ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8000000000000000000b60991f0b5cc83bebde66569bcd6601bc116aa3a794672e8c5e4173c37790a7c2f6c3466793fdc0ebac255a2438b8826e7655ed63a25ac8904c4068e8335772e818bdd7dfd0c6f6ae35c023bc9d370d8918c7b00548f76e3669ac8bf465b168e8b40e07e19449d408a49773758e0a4bcaa00ff011e0100000002000100000000000000f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8000000000000000000a4d9786f7ae6ee485d6e07bb08adcfe15ec69acdbfd4f667735b1eff8da470a37cbb8e062e45e385a743aab4f37392e556eea01e46bba7f1d0b3a8909617c85941e7adb016cff4a3fa14195ca550fb99aa30fba6f3d0544c29fb5542cf1cc7da3a85b8f6f22367fae9f8bc7198105b87aa00ff011e01000000020001000000000000003c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576000000000000000000a14c5bcc668564d7aad50ee8a5bdd261004365f09313fb96175de83a5f748b2447bd163edaeaa74e4804a4b89920ee9a108ef10ba561e7b8f88f51c800b87778a3ca3bc1685f9b9f35294dcb46523cd9ac59858fcf8dac76d3df719fec5df0b97de7173599a8d2c38f029f432d9a0234aa00ff011e01000000020001000000000000007cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5000000000000000000b90b2c64c952c32d577492a2c5877f8d1c0586bd8e5c685c680e3505911e2ab2fa2966399e73727b3753d97c251f9abfd2b575645ab966c6360e052e8ca6a63ff522fc9f275bd2ca63b58ea6099e8f1e88d017fbf76dab2446c6b5eca1a409b1bb1748c40521ee5d00ddafc614240e8caa00ff011e0100000002000100000000000000630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216000000000000000000961ecdca4ff87cf3d6a738b082be81959a87b9ec859ad51508269b1c6c997e76e01a71084ec1355d3bc03d827184bfd3b71e7e396895cfe0df41fb8b5a98fed38abfe76828ba88ca6f7e94f0eaa0c5f6d2bb62cb9abfcfe3fa65d9c63b9e4489790d64765fee40b1e1d02adc7c8c1ddbaa00ff011e0100000002000100000000000000ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6000000000000000000899bccf410b68424f49f24681581dc6aa32295e6118e83729726522b3a8f25b6483ad9100e0160e7c66ad4be34e54f1e8a463a996f6e919828c9071d903a49208682fb8bb0f1b24f0af438c13979a98456b14df2060c758aed13771a67892ea95f3c74310a2f2280f7b06a013ed12680aa00ff011e010000000200010000000000000080401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70000000000000000008eb5ac4524c9b502e02ef1bbd58c77b79a28e4a22e8ecdb563a6cf1394226589cb9246ff405939b707c26d258c85a27c6ddca4c213e8e17e3c362c1454af62785f464c979c045ddf455c2d7d426edd9504c38e126cb179472a5ed0406356d5c9a7b7f323472fde5f35591fd5d811fd5aaa00ff011e01000000020001000000000000006d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90000000000000000000af4f42cb2e5c23676e24afdee821b2e92f335e68026b4d5033ad10ec7e6c2e3874a02d9171bad7163927d8feb211bc72b60a5a2cba2b9b1b90af340f595a6cf3116d4551a2cbfbbace7024c11a8bc97de1e5d8e7783515445db22a49429439bf8dc0018d9fa3d4ac22ba9bca6b43e5b9aa00ff011e010000000200010000000000000078d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b00000000000000000090eabb0dc7c4f60c060194a919fb28962ee0a32078dd94ba4d0f1c922ad23d2596096daeaff7ee3e0159a0d25199bc963a5255f83374cad2d55295e624ffe23986bdf2b3783dc258f2678c1e8c4947b17641cdefd54f0c5aa29a898805ac95d07ac86ea074c73186ad54817da5db06b9aa00ff011e010000000200010000000000000095f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be000000000000000000b1ec45acf5dca9db871f7f352e18f021b3511414f277acc67a144c2a87b77e874e3f51a6a9b7ccb4931f97b6ce94166ba33a670931ee268194ba85ce8b83b3b418a6b784f6d7298594ba24222e9c9630610c8054fcc02ce191406de3bb928ef19551721e2b5629ffc722dbbc10631a77aa00ff011e010000000200010000000000000092b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c000000000000000000b447c9004b42f05f53e1007edf5bd20eeaceb47c6ff955ce9d524e30ed8a272cd4d6c05acaad7a96c4b0374526f3b8b10177c1ab81f27fe4d28ac2bd30e417550d13d157ae0114727aa392870a5a09028a398fd5742826a79ed0339cf4a596c1a90c7fd0cffd622ea51096de5a3f266baa00ff011e01000000020001000000000000007fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6000000000000000000b0e9fe661fd5a77988ecddc50ff44a740d7acbc7eb912b21d0a3f4430fdd28d3330923bb27145500fe3177c602e4a82841d538640a62440e89ba14d64cd7122c113827b70f707902b95899976782dcf8354a3153a5d38c4ebc933155711c2618b0aab946a58bd088b34880d6a78f5debaa00ff011e0100000002000100000000000000dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb000000000000000000ae666742c7a54a6c902f20fa1bf102324a15e42cd9bfaf79a3e38f858fff58c0bbed4c2f555da628204cfb7297a4034be3703c13c2a89626308b9b91dbd3843115b63f46b722f2941f74134ef0c903a2240041425f51bba86504d6f08e703e38d4478433a03bb5c6e70a3e0fbb57498baa00ff011e0100000002000100000000000000361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd0000000000000000008a9fe30e508d2e661486643d8937bb7597770272caa7a9730085a62cfee346727a0354d6bdd07c6b1e3b8eca0663df6ee3fe31bc9632435cad0345ad4e33bb793ca35466cb9a960cfe43d5e75fcb03c566da7847eb669140f049798bab3d731193498d9a07a8b934f6ad709131ead775aa00ff011e0100000002000100000000000000f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240000000000000000000a500ff508f2d2d36cfe0b26d10d293fa5fc6acca3680dbd712ca2eda9040196805e8f794fa2326d2f52195ecd07ca69b109acc4d2795cd2824a01d53ff99a976209fc11714d61dd71751ce367267f19fed908e29c9e9ce557ef89afa5a1e447bd633c4f3f7a2167e3926f737e05d5939aa00ff011e0100000002000100000000000000003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d0000000000000000008aa5b41234d13e52d4bc39d301f87f09328a30fb442009d63efb3e57762a7f696b2a1178c1c4c973de20463e8804395d6dd6f647ffa767d3ac53a20d0ce57fdf66afea0cc697f2c52aa763e50aeff10b23a8c448abe6be98bde8b9510330193b9abf99ee5c6e7dab0016cc84377f59d7aa00ff011e01000000020001000000000000001f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f00000000000000000089458f1cde8285d6a9925ad15f2ae91b6cfa6a936dc993cd0ce3ab205ce3b7c663437634b4b352db3aa57eac3eda9cfb65acc3e427d1dcc4db03ea7d9c4eaf37340499eefdbb91bb14116298b2f0a3e3d51a5108b718ef08cd9689f5645098c4e10cc8ba0d5e046fd000f3cdaa0cd970aa00ff011e0100000002000100000000000000d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb9990000000000000000008f51237318caf0ed14340414f76b61809b7c8fdb85fb8b96023b561cf2ae222c3bf3a8b55f039fda928ab223607afc2dd2e19cc968f7b093e16317d1aea0715474ccec04b90e49f163d1defb30189c3c4636eebbf3b870fd959f582bdabcd9d1862bf67aa89eade9dc1092f6d80d4037aa00ff011e010000000200010000000000000005b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133000000000000000000a13a0925e48434553968e58a31ecc8dc9e31d9e1bcf2e967f3a9fd5bb25d8d337d1e0433edfb3d5135f8ccf0fbd88e068e64d52eca0c9700e9e1da7f0ad316a27257245bf5685b5b8076ef7dc3f9651bc3e020ff3ed353e2969fba24aac032d0a4e996d7e3e8a307ec8d43e9d079c390aa00ff011e01000000020001000000000000005db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb90000000000000000008efe50ce8ff8d8b5e702d929de4567489c1f0b0aa16ab113b21c04c158b6a735883cc9344375745995dc9958a69c95661db09870c90e61ab1c488ac88f0917bc2aa8568ed20c271bc23c8490f9008a959c57ce1646f546ca7c67cf8a5ed460770de350d5b9c04c0782b19eaf7403406caa00ff011e010000000200010000000000000017b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb000000000000000000a4c24b1387606f0274441699c68ea6ddd1ff16cfb9ce58061c2ba25cb348b411d79dbd061aaf319d212f7d030581341e63e894cb6de8cb386024604c5e0987b860fed16e3e907a4f5576b02c57997304eb86652afd8b7a45532974b44fa50d756b879e124fac50f57bf666925422fe43aa00ff011e010000000200010000000000000021a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616000000000000000000a612e4e58eb08ebc9767896f1ea037e43463a9a624ea1b018e675232068971d41c281ca7ef270da1b46af8e743bef1538b3560070790e83d49dc15e93e37ce6bf3d6c54253b29696afa27616019e0e68b14715eddf70908f541d7e390c2e4557a60bbf74a0b6d9f79bb4faa5f1d0b0cb8400ff011e0100000008000200000000000000262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f9351770000000000000000000967656e657369735f31491527f3877cf106c6625ad14d3fd39706d04a9b5189b204dbf68987acb212e7efdeaa0ddd3f4fa8fbfdcf9819b31d1e6af4b2aa250190c38fad2ec6e290477f8400ff011e0100000008000200000000000000875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f021630000000000000000000967656e657369735f3278e33e28f8420ef71f7a30deb7e1676ab78dfad8c6cc16f976b93b4df9f25ab8cf43e9a9e5f55a6c141af1444c52b550e69b6e22a7dd820d5ac9aa1a14eacda68400ff011e0100000008000200000000000000614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f40000000000000000000967656e657369735f332a9ecfac52beac01114b45f6c312e683f33c47069c57654ae978d60a8c9da1e25b94c8df5660b2c819a2517791b1a7874257cbda671ce6db8f6836283a0293bf8400ff011e010000000800020000000000000078ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf0000000000000000000967656e657369735f3419f12af7ddcc3a1d34c724d76abcbdfb7ec8ae6c170f1834e96829658ca5435d9a172f39beacaab6fd3b8850934949b2ce3782c9401be4810ae0a9634eac3c538400ff011e01000000080002000000000000003abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d00000000000000000000967656e657369735f35fdaf3c63da194de95ecdb850d9241a1b7ef3b04ab2a47fd9124e784e41d30186c21aa34f81eb9c45e3214050dc04c0569e028f50c235c954fd74ceb611071b168400ff011e0100000008000200000000000000dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b40000000000000000000967656e657369735f36bce46050711365a1ebcc10bbb81039d10ba24506bebcea33e4f33141f6172a141ca71b55c3b63613a0ae8395fbc1ff156838377ee1124331eab01375d226829c8400ff011e0100000008000200000000000000170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff82280000000000000000000967656e657369735f377e085edb8d10bb682f958f96e46dba76bb56a699ca8ea44f5becc6c5170e63b4015f379f5e722a2352f2692fe7fa429852aadac2dd32c7932ded73ce014eca258400ff011e010000000800020000000000000066203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba957350000000000000000000967656e657369735f3816a642a3491d44dc404e02f53a6551387e9e1e23da026391b8a8f5d29589f6993dadb981fea1404292481f2826adb24ad9379b06618046d49b2e9cbf045fd4b98400ff011e0100000008000200000000000000e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b810000000000000000000967656e657369735f393df0fcaae0d4650890bdc02cc33d981420897533cf9889fee138940829418c18d8692359102564b3a18602dd30ed91f29cc709ab9bf71f8b85d5b2c29cc3825d8500ff011e01000000080002000000000000001c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a0000000000000000000a67656e657369735f3130cd3cc0ccd2e17989f4444c0d36f445ea9e24863fc550c8a337854b06ebde7d5f29cbeba72ccb816aac776860c4fbfd5be833a4e5d26a4c96f843f672342333eb8500ff011e010000000800020000000000000049a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc80000000000000000000a67656e657369735f31317a217c7bdd868ed9bd44b2bb4820dacc8054a3ecfe1a9709c0999cb157f1977a7694709477ccf3cd6a2741c8be3df7926ce2de0d0067eac489cc67f84396ffdb8500ff011e0100000008000200000000000000b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d0000000000000000000a67656e657369735f31321d99ac8db37cd2136350fa2bfa6a9b9ee1dfc38ca2ff30e6aeb606c4da4e6f1e745791230ac8d06295c923500c377825b608171287a0d57decd8f2b87e1343988500ff011e01000000080002000000000000009a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f49160000000000000000000a67656e657369735f3133620f6020bbd013ea02cb6b5a635cb2a69c6fa2adbf11ea3922f5ba691331b93e6a31a722792e1e6b14a222d8d658359248fbd7f4dc3334688f924ec34d79923c8500ff011e0100000008000200000000000000fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b0000000000000000000a67656e657369735f3134492f408f697d14c166719c692338887b57d4e609e554f7542b902caa6d1505309c82f618b1927b9676e1d03df89e0a9f5da546ba6eb94203269d9973c62fcbc38500ff011e01000000080002000000000000004635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b0000000000000000000a67656e657369735f3135fc6446ee76e021527e69177a2fe0a127c1617fec3f47276d7457064816f18f77cc19d2e05dc9c86b2884fd174a9517d44a8ffa244fbbb45b97077fe6a44541c18500ff011e0100000008000200000000000000b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e9036440000000000000000000a67656e657369735f31368c1fff6996a5fb68121e66fb8c2f12e628187d8fd9c93c57125ac8a4dd4e871030663d2b0273376d5f8e0c54011ea9fc3e67e5a9436866228698d4292c33a19e8500ff011e0100000008000200000000000000234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b8760000000000000000000a67656e657369735f31377f5467fe0f9794a1c9428ad5f67b2e3f9cb323e6ab44a6b40e0124aea93f771882c9aa4cb769adedb8c8d87f526dd06364c55a5b31e685c71144bbc6eff7d8dc8500ff011e0100000008000200000000000000b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc0000000000000000000a67656e657369735f313822de6dbdf4aa1b7b09bdf7046641f980c04149739cf5bf386826a1c3d768d044d72e0b4387b592201b77aca86f646da529343f439cb500b105b703ecd0e8e0ab8500ff011e0100000008000200000000000000eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a850000000000000000000a67656e657369735f3139cde392fb40c3ed1d92b3485f9cb2af0421baa10ec8cc866106138672c84e3951dd61c9532ba88cc3d808913d751dc0473df88391b00864e0a4a4767129b91f278500ff011e0100000008000200000000000000c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d98160000000000000000000a67656e657369735f323060389b3720948b17c25a74ea01bfbb668b81014c1c18e1fa3b6b470fccb5a4e82932f5eafe34d149b31f714e70715bdd719c1e69178df40dbc55a4b9fd1728a98500ff011e01000000080002000000000000006a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec79723324450000000000000000000a67656e657369735f32318186cc9fc5f551c99529fe22db84745698d7e8d4b9db63d52f6c7ae5c0bc29cd4249165df036b9a3cfd4e2f7490e10a35304621b3448d6e0c5763b9b3a8b3b268500ff011e0100000008000200000000000000fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a160000000000000000000a67656e657369735f32325f36600835d3851844001719ad7683273a74b0d2a23cdf3ebc6955f80d73bd8d7c1601331cf998f80171db07354a2a2a0031503d0356541a8fb825af9e0086f78500ff011e01000000080002000000000000001bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c90000000000000000000a67656e657369735f3233832956909ac4de2a9e6ab0285be073fd828f03ae7503401b4541717a6d4b1afb094073073977b1c0b3942b0b1b31fb35572555c556f1ea7bcae0dba430317b078500ff011e01000000080002000000000000007b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c720000000000000000000a67656e657369735f323472abd6d6840e30eea852d5d02694e29e735b98ceb0c4e1fb6abe52e6e5a9038306951e3318ac18f947a3b12d6c399f856c8e21e1550a1024efcf8548d5da6bda8500ff011e010000000800020000000000000006d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f0000000000000000000a67656e657369735f3235c6545da7e6d0a7a5d20c81fcebdc773098399ddab43e19795f56e14aa212a6612b47daa7763d9746b0de91150779d0d4d293355c0aeb3956714d88c3ef1f7ef38500ff011e0100000008000200000000000000a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a0000000000000000000a67656e657369735f3236e2f37739b75c76c1a5e112d1765a5c0137821163c83ca38952581b1a59db844a647ce62c89a1cd6310f17c3962a95fb8aaf7fb45ff747aad65b0f150a90d454a8500ff011e0100000008000200000000000000a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b7370000000000000000000a67656e657369735f323780f9ee1421db3770241fae56b9d8b3ffec1b14828f53a85126b810efcc844919d8073c01d4caf77342f3b83f295f355691419c3161ced1175804dbb0746f1c1d8500ff011e0100000008000200000000000000bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df40000000000000000000a67656e657369735f323886c79a18b17e33ceea845f0c79ad89474c00e2ddfac8e4e1a76225fe928b40156ff4a9cbfbd87c47890520e784a9ac78077130933152a6bfbc73a1855e85bc798500ff011e010000000800020000000000000040327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b00000000000000000000a67656e657369735f32399b4fde25ee5bee068155931559a1156f6bf62327cdb69992c0f8602d8e1556d91d537de53ca7d1fdafff7f4acf7a87756388021ad8f4ac7a7912e970559806ad8500ff011e01000000080002000000000000006738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc440000000000000000000a67656e657369735f33308d91cb32fca576e8683b245d8810b203a53a1274cb570418ff59bc8e18aa0e33dad67ddbf8d72098e05faaed6b5d35dee8aa241f46287055d896daacb462c69c8500ff011e0100000008000200000000000000631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c140000000000000000000a67656e657369735f333130224c816ea0f0dfddd6033210fb10e7993115d4699aa8646eb7c760800ef94860b142b50ccabbe02a67d4f662d7c49173e44068cc280cc93d4205d9483de2b38500ff011e010000000800020000000000000053ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e80000000000000000000a67656e657369735f3332aa8a0c6f53f69bfed6ca29231ec53e7b2e6e20a603fb44f60e117041465236929353fb3c5318f9da41eccdebc3cbb4e9aae155c754a0809d7a16fa1b899fa1a98500ff011e0100000008000200000000000000f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda80000000000000000000a67656e657369735f3333bf90e81833a8df0dc0734e13f4ba212cf8888ca4a3e28c466a1b4eae38ef0dd883c8053c47c0e2ddd6406fc712e6f2f13e3c86d5677cd376ccd0d4ad6434309e8500ff011e01000000080002000000000000003c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa955115760000000000000000000a67656e657369735f3334294859f9077d2a09f7634d2ae6b6c8696b9497c52ed473ff9d449fa115418a7689ce035b6b25155233678c354dd80d95caea7d96d4ff5643e688b447ad6859f08500ff011e01000000080002000000000000007cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad50000000000000000000a67656e657369735f3335d61a1ee56517082729107a99298e986eb62a1d23a512fc3e86df334224d8639bb1101abcb688dd39b42ab74a4e355ba07b6a87d17f97f34f76d4274a1bf619ec8500ff011e0100000008000200000000000000630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a72160000000000000000000a67656e657369735f3336abb59ef9c0afa08ad3dc29e0465305e0c4b75bd61a7a13457c9076eddff0f2f2c875f699f388940242e1a4076b44ab2ce6255d463429871ddf6e1c7431e807a98500ff011e0100000008000200000000000000ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca60000000000000000000a67656e657369735f3337884ecf84039deef6f2eddca315e430bd89cf57ce5f1af3c892a18b0193f9d0eb129c4bc039dcf1c51cd9e9edd2677453a3aada164447782d25e3d7b0cafe54f38500ff011e010000000800020000000000000080401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70000000000000000000a67656e657369735f3338f285aea73387788b7c9cd43446d48bbaa51dc467f3f69a83bd2bbc3bb01c758a72c840ba9d8d7806ac6434f8488ad69c58f689713320a0606e0c4663a47edc798500ff011e01000000080002000000000000006d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb900000000000000000000a67656e657369735f333922b4bbd0c174e22b9e97dc9513419d48433122baeb3fdf211deafb9739f4d375bb343a65cc99bbcd0a0c7f880932e37ce741d3f0ad78804e88f8ba4528f7f1048500ff011e010000000800020000000000000078d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b0000000000000000000a67656e657369735f3430713f97e1e3119af7f87dd9d961818cbb93b6d90ad710c2051cd74d59f4708ea54f3acb105c0be6064d1f1431e9def5b769492fad503d3714f7ea9556ebd827d38500ff011e010000000800020000000000000095f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be0000000000000000000a67656e657369735f343170eda1721add7bc405e6f016a7b46022b4570e588b7222ef16f2ba152992625c99269e2f93f579bbc63080e0dcf2604cc7cc4f480ba0d23f23d7b7407bdf03e68500ff011e010000000800020000000000000092b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c0000000000000000000a67656e657369735f34324aff62d6b916427236eb226f309272fc3303b943c62d842b7ba9f2c6fbe68728bc636aaccfa97a966d66f20c5f7306938ac047ae30f0cde1bbe6e797d4d642a38500ff011e01000000080002000000000000007fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f60000000000000000000a67656e657369735f34333cfbfdfeb0d66b9f876fc819c020da35cffeea07e4743b99bae8f7d6e8f691b6fb4f326d20d4828417ef31b84745e24fd3f9286170034a508c9ad2ff3490c2fe8500ff011e0100000008000200000000000000dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb0000000000000000000a67656e657369735f343442ab3d6c709c25ba67c0377e5c0c02854dd313f45674744b2fee2b618092cfebe993147708318dce2b2a7bb3316ba90d1da0191b2fa72ee1f55d79cf8869f9678500ff011e0100000008000200000000000000361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd0000000000000000000a67656e657369735f343570429debfa23a1c857752e9ada7036a339ceb10525a3909e624d2ada0ec6972d85cfc6e1f54c83a5e402b3947ec080337c8a3bdcb9ae4daf4dac772d9d9c6b3f8500ff011e0100000008000200000000000000f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae072400000000000000000000a67656e657369735f3436c9676cef9d3906227971f4e425fd4d390317307d46a604d053be1439590d78ce61754d14c9494ccd54b7041eb9208d4408075dc7caf6215e412f2b1d4d6bbb998500ff011e0100000008000200000000000000003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d0000000000000000000a67656e657369735f34374e964deadc87357bbf29759d0a79373cfd07450cf3f9eeec5d2d3c914a252ec4f5e3ad6341fced37aba2ef329664bb1f10624fb3efac61fc5e0f7202bb12769c8500ff011e01000000080002000000000000001f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f0000000000000000000a67656e657369735f34388539527219fcc6e43ee70617136f5854b1df634227291ea0c7fc9ce0060a5330f8a39146707054fc3343cdf08933167b9c1556de3e88ba6b257947940a629f538500ff011e0100000008000200000000000000d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb9990000000000000000000a67656e657369735f3439c0a07967cc236411f1f013f230ffb41a0dc7fafd234611873941f9f8cf1b23ba3ee4768cc580994b997e5a13468bda195d7bebabdd95e5fc9b5ed0bb466b66168500ff011e010000000800020000000000000005b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c1911330000000000000000000a67656e657369735f35307c2eb1d8a9b9c44748567cba2cf5e058fe34c91853e1587a0dcd7b7b0694ec78e1d4c88ee778bab3f963645c0667ccaf6982a941f76675e9fc9aa9ef7b0e02538500ff011e01000000080002000000000000005db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb90000000000000000000a67656e657369735f35317bee07299d403d7397a6b9269121856643d7ca4f50a6763acf573cc5d84ebb4bb061bf4ff1ed21f9ecac38774c460e98ce371986e238988876bfaf3bf89f3f898500ff011e010000000800020000000000000017b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb0000000000000000000a67656e657369735f3532c3ca6361a040ed91aea49f1c025aa09826e32f9c3ecf9b2a97b908db66ae2e22f03973c4a99f4b2409a3ca9566e3b3f639a61564068ca5aa891fe65b9b3b68048500ff011e010000000800020000000000000021a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada26160000000000000000000a67656e657369735f35336c0f30dd9091f8f47aba5f23cb902d8014fb785e8e5ae92f839e2f9e0bdb77dc8849a4c20fffb34bd16d7536d3f011861dfa6b7de119f844a23f7145f37416609c00ff011e0100000003000300000000000000262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f93517700000000000000000001262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177005dc5d1f34f6a467e87f842fdfc19fbff504c950fbc49a14c6cf630e10503d33497401124d76d8b00ac99aa21a110e23b39fd6dfa7988ac06e07fa651dd3bed539c00ff011e0100000003000300000000000000875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f0216300000000000000000001875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163002baa899db1115ee1210a2b2928c6276a775d2a658fab948bd1627bb63d81eb14419801b0c62b9b9bab92ffcb0b73da64f693d0c0286c92352a822a4286c8df669c00ff011e0100000003000300000000000000614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f400000000000000000001614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f400bb2b25982ec9cd079ac336df4d124dd6edb2196132ce336253d919858ffe17ddd27439544fed931f88a7ce474e96d1bfe66394ea3e2eaca337fee5c6faecd9d09c00ff011e010000000300030000000000000078ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf0000000000000000000178ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf00aa41eb380a89a0dbbdd58edd44fdbfaf9494f43dcea727678b46e8a05fa328b650a372ad73f30aebb637bcc433c7af53bb6417f19e1180fa5a1730e1cf6695b69c00ff011e01000000030003000000000000003abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0000000000000000000013abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d00080f03ef9ea7a156610c505386a7ec89f828d61a2cca5c14cae9ab32d02a7d7d1f25b3e789f481c0a587363123208b192f8b5179c034d171e425ddb4e3e50f38c9c00ff011e0100000003000300000000000000dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b400000000000000000001dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b40076a75bd39bb4d030bc29e79f99101c25f3d6be8fba578e8d7c9c736d607073bfe338bb4f8b23ec016a3ed60799e80c98bce2b39f191b0863ebd7ea8eace8f35f9c00ff011e0100000003000300000000000000170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff822800000000000000000001170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228002c9d3e8a2be26978d3197f9ec5fc24a35307f739934d9918e40cbae7e90be38c1f2fd924cfcd8285cfd01c09962d9602876d7292c75f5079581012fc4dab86e69c00ff011e010000000300030000000000000066203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba957350000000000000000000166203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735009736638d8f207213b0a32fe6245442568507fc74660a12cc83ad37ef1d23e1bae681a5ae2f1cfd461378ccc70a746f53e4d725f9e4be9fdad4569a9270df5ee39c00ff011e0100000003000300000000000000e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b8100000000000000000001e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81009d97be44c5dfb8cc048b82436bb9faf78420ad6b2089f4b567d0bb97c9294e1f48d809c5d27317f3e7c77f1b2f9a31c3c4ab76655d650e94ad6778e76dcd0bb49c00ff011e01000000030003000000000000001c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a000000000000000000011c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a0000f63cfb3ebe5499bb481362e9e75742ff927e2bd9743e8a669d5ed6d678675289b86da1bcb62910b71339617577a0a51df3269a3d23e5882d4a136f5d5582b49c00ff011e010000000300030000000000000049a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc80000000000000000000149a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8005de47af85595c9485563f421b0a6a56713bb8421811ff511e1f30d4e3a9dfb8dd621798d66afc3f8bdf870e75bbcd15258887b9e9dede2061dae6354cd3effdf9c00ff011e0100000003000300000000000000b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d00000000000000000001b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d00824c2f2ca4d18f33229bb2f5aebd9a0323135d9d94b5c8d43effc7ab6cb2566d05aa39514b3b0bde10f4cfa66f909468cc28d1d2564d3ad002bd87d2809776d19c00ff011e01000000030003000000000000009a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916000000000000000000019a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f49160086b6c84b10e64ce272ca6dad3f619c6226968fb1606e7fcb1b6cfbe9e91337c2dc62c2fb7608dca74a2e2cc27d8c5f1df0ac8b93c10e361deb97e834c8707fb99c00ff011e0100000003000300000000000000fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b00000000000000000001fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b001bcb647b613d462ff442b9a78a6604a6ec727b333d0f16def0e0403b8cda0010201adf8bb52d39e5fa00f3107d1f52ac73673433c6e0c17f1691780de98dc9629c00ff011e01000000030003000000000000004635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b000000000000000000014635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b009fa57683a8b7608d2384d2fe6386af8976c379acf518733d1de6a4ba02c9ead0f3925632837579119f23a2f3353a0d163e45bf64029dee05f6d6f9ef67bc25529c00ff011e0100000003000300000000000000b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e90364400000000000000000001b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e90364400cf2763245c090c9c7b45883513f3b759e6b7c8bd048051c9d631d19b89e2a6544deb2e2d2205ef19905bb0b942fcb3029fad18a7306d5fe5b6b5aeb458c72d429c00ff011e0100000003000300000000000000234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b87600000000000000000001234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b87600f8db0f0e9c8a981e65bd7b5475ed1d9f13570b5eeb4b8a39842082486723431dab43e546d35e1a970a7b77eedc47dc0b61470331a7a28518e340e0f478c17ce09c00ff011e0100000003000300000000000000b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc00000000000000000001b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc00a3c268a988c54867345afcd2e77a5b083c0015e9f06d4f5c886733c26562efb1a690ba16a39d70afa1b0350bcebd8e649ca758e95016fab0c8bd6c2ed21f17e19c00ff011e0100000003000300000000000000eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a8500000000000000000001eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85009c46983d22c91707d1c2fb706654dfe61fb4f6d556069f46178ffc9a1e7bfb86096790c425dd7f864281952dd2bbe783be9ad7468bc329c561929ace22440e409c00ff011e0100000003000300000000000000c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d981600000000000000000001c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d981600093ca53048d14adf4e3b52fae1b909056f39738ac77815239db00a7cdf63e5eba40b6a617d4cf93fd60b63c7ee4d030c782e91649109d62b6a402274ab92d7569c00ff011e01000000030003000000000000006a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445000000000000000000016a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec797233244500774dc14402766ab839ea2cea7b41ec12167aa8ea05e7189076610bc061357d37e4f6c9fe2cd8da9c01f7ffd0358d7a725a57f56e03838f1bd20983c7fd6ec8df9c00ff011e0100000003000300000000000000fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a1600000000000000000001fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a1600771e0a11660fce67836f93b4d60d3df79f4b3991a8b4e1525a3d875662dc8b45ee16f99017f67937156485e2694c4bf5d8316fb8312661960d4300d626d527c49c00ff011e01000000030003000000000000001bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9000000000000000000011bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9005077febe5510e56703189f72364dd9e31c960753297516485340d7e99d86e6ef8450b62241575b6fc279d0b080b5f5aac9556b1277f6c324e2e713f2b4c41ad49c00ff011e01000000030003000000000000007b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72000000000000000000017b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72009c7689acf2f52f4163353648985a4ed0be513524c3c2b3051ba18c22ac05147df48231d0a2022c683817fd76757582f27ded713b1e3fc2ed93e2311608a9c9969c00ff011e010000000300030000000000000006d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f0000000000000000000106d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f0021eb75a9e73bc5620898cc9d58c7564cd3cea5c9393a8ab5b1b7ae85ba3d16fbf6064cbd06ac691c1c5cdf73435a2c240b067507f6369bc77f191d7197ebe23b9c00ff011e0100000003000300000000000000a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a00000000000000000001a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a00f3909b066e99ce06eb93aaaaf454245a6fbbdc3186df48d246e16fa106b6cbd26ae9f3fcd5cf47c399128723b77463e3604c73aa08a736bb763cdfcb797b61549c00ff011e0100000003000300000000000000a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b73700000000000000000001a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b73700a701fe7c8160f8f6fc8c19cc0412c63bda8bdef11fd057321fc6367e51ceec3720e2c9e2cf1c66c0ae45a9973f7727b2ab0962c9f17af895c01e9d5ca250fd089c00ff011e0100000003000300000000000000bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df400000000000000000001bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4006ad48b61f8feffd5157252d27eb1bb94c40df89a8ee060df8cad07300ea0a5485cea0bf4ad35d7dfb0b8097342f4ff17ac63b49dcb2f63c3205d873d24d3649c9c00ff011e010000000300030000000000000040327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b00000000000000000000140327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b00018d0b1ea1c07d0694edb6e30dc83ac75210118da83707dd71960a6f176ff0a915f24bb7f37b5a954d5451d2d0ee2f31092aaf3e822611ab9c5976e6b3a02be219c00ff011e01000000030003000000000000006738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44000000000000000000016738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44004fbac03611723311664e228980c17fbeea94bdd2be48adb432b89669a7cceeb13739fcd8235b3b8a81eb0376235a7e92b5210b2ed90b71f6be0d07db524bb6b29c00ff011e0100000003000300000000000000631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c1400000000000000000001631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14008c7a2ce61ae4f3e5566513eb139e6f05fef3dfbb7bd7369eddc7f05569e45cddb2ece6b8e5d949c1a7182e9854b835812297a21b683258ca356e8c0c2e46a4cb9c00ff011e010000000300030000000000000053ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e80000000000000000000153ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e800a46fa76d4a5f1cbf0192c2d3b0a554c87ee59761b66f4f145024276177334306cb6ae7e2d04ddbd66e2e4025f8ca809232c510a655a648c4e96bb46f2ff2eeb49c00ff011e0100000003000300000000000000f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda800000000000000000001f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda800a12182dfd02fd57c38bf9208443b11d0d65521e211511ec667effdb047b773494b6ae07488d8d512591480a9a98daa76bf2bb46bcd5d966425a960e14e1bcaea9c00ff011e01000000030003000000000000003c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576000000000000000000013c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa9551157600a66ff9e933d2f31b0afa8dfcbfd53976fe883bd39eab784611764b5a55a0e329f2e9678ade9e029b8c236d8590735b6bb664ec02aa7995a89b606bab0ec1cc2b9c00ff011e01000000030003000000000000007cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5000000000000000000017cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5000ef5305ebe6940f702e6e7733be8e532c9d80b186087abd07b70c52b0bf15defcb5406a2fc37827e8125e1dd05b7b5bf47ec3646b42967d43d793918fba7806f9c00ff011e0100000003000300000000000000630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a721600000000000000000001630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a72160009e9cb0f8e6e534c37e14880e936bd41153adeb9f4677b9ee24e8f32b05b05d3228fcedbd0b98063b66326447f5d2b0a38e7f9f9d4c31f9ef90bede3fa43b2d49c00ff011e0100000003000300000000000000ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca600000000000000000001ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca600c8b845d6670d1722864bb0cb6c9878fddf01f09359913ecd14517f500551b83a22efd17f8d4fb3f822c75bc97518a68e06a32f33559bacb0e282b1e4052f2b7f9c00ff011e010000000300030000000000000080401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70000000000000000000180401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70001406174a636d4d2ca9730141423f6489285497796ba0ab93539f2a9b6a33da0dff1d37c1c39c4fa8b0508fa553752e7ed3bc2b139770f9a5a1a7d71f57eb1fe9c00ff011e01000000030003000000000000006d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90000000000000000000016d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90008b6f8c8dd5c164efc8ad68c9d78d8ba74a3144b7c741b7b314432f448aed26eacea68204f6618276873456f8e77441b285e471fbe8d8675adeca5138e58cc5ba9c00ff011e010000000300030000000000000078d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b0000000000000000000178d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b005225727a97b45eb5c557c8a817ae2afd86dd2eaf525300d9e77c8380b69fbbddf3d98aec104813bf69adb8d5158cd3330f6eca41ae3c97145e61776a6ba2f4f49c00ff011e010000000300030000000000000095f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be0000000000000000000195f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be00fac25ab966b9af500edf322a54b02b04e5b4d63c6a3e4e494c56bbbfda532157fc18eb0c494f5799f41c70a4fa044ca4bf1584ddcab994d117272a127e3e9fa09c00ff011e010000000300030000000000000092b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c0000000000000000000192b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c00a05ebd3073f12d645d11231c947e6ef813e75acdbf486752bf75daef6191ead6afa32a90bd4430a30a010131782948f7659c471b5cfe3bb8bad6670428df35a39c00ff011e01000000030003000000000000007fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6000000000000000000017fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6008bcf23c834dcdef321fefc0329366395ad52a810d0e9243bc2229088e09804a4a2fccd66edc6f0e76ad57719d812dc1c39996f631dd8e1322bdbd54985f1ee7a9c00ff011e0100000003000300000000000000dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb00000000000000000001dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb002c137caf0471b3f3ea02c36ffa1e507bec4452bfe7b0de046e8d2fb3dea576d064eccb505be4eecfc678a8453de5700a3033a6f539edff2f5cecd96477af68999c00ff011e0100000003000300000000000000361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd00000000000000000001361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd000ca9afb02d39c11eb0f891be7f3ecca7ac643e0730f67d603a1c8135e8d3344aaaea6da276bc0b5533384ddedd76011358b039b905715199060c3a3d90ad03a99c00ff011e0100000003000300000000000000f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae0724000000000000000000001f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae0724000d8d9443ed12b01bfcce0e3cfaff80b13ddb4f298a374062b64ba1bd4eeb072fa4e8a3e76781a36a43868c8e5d7bb2f0ff7b47fa3a0aba0e3701d8c9c5ac436659c00ff011e0100000003000300000000000000003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d00000000000000000001003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d00d45aeed9f5d5b2ef1270c11044ee69a0287a443b16eb411aad09936d4d0cb44b6eade3dad991f68273405b3494cd61502a0b3f3fed0ee5dbfeff8ab1b46868db9c00ff011e01000000030003000000000000001f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f000000000000000000011f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f00061581c70ded7ddb180c464214c61332c6f13c189fe1119cdfea24d9da3a9effcfef453772a62d88bd1f01f8d347b9a5d6388c52eb38bd3ee6419188bfd7df369c00ff011e0100000003000300000000000000d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb99900000000000000000001d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb9990010dd08597d0ade38825b97e344093bdb70725b53536f7e1ce1d8e42f2a7da6e19e097dda4e4cfc6b616c8e08108ce73f07f982cfbf20a76d75b92963a4210c809c00ff011e010000000300030000000000000005b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c1911330000000000000000000105b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c19113300a8701b0984fb3124875518582a786dca33b83281109b1cea968221d53b3013e32d5589302fb08db7a298fb921be3008dade930fa11da248398cca9e22f4666b89c00ff011e01000000030003000000000000005db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9000000000000000000015db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9007570de810b7c9a7454b89e5f6688db42828730ed1c9b42e4b6fc348bca2ae5dc36985253c2b4d4437d0951ba28f592c51af695ddb9488f88b5fd58a8e76695c29c00ff011e010000000300030000000000000017b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb0000000000000000000117b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb000a1aa2767df497ba6ebfeba70c70cab99db3dd2a4568591e9d02d8ad8e87a84315117aab2dbce44c81e22b2b3abe9fdf42aedaa47f9e5cb2fb985c908f1e63f59c00ff011e010000000300030000000000000021a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada26160000000000000000000121a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada26160058e286a37f5259caceb32d95e9fc606358e570df5ade6ce2105690d992f09151f2ebbc4d2a46398e40bd5fbbfdd536e8aeddd6194daf3f2d762128fb638d51cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "milestones": [ + { + "activeValidators": 0, + "address": { + "bech32m": "ark" + }, + "block": { + "maxPayload": 2097152, + "maxTransactions": 150, + "version": 1 + }, + "blockTime": 8000, + "epoch": "2023-12-21T00:00:00.000Z", + "fees": { + "staticFees": { + "transfer": 10000000, + "multiPayment": 10000000, + "multiSignature": 500000000, + "usernameRegistration": 2500000000, + "usernameResignation": 2500000000, + "validatorRegistration": 2500000000, + "validatorResignation": 2500000000, + "vote": 100000000 + } + }, + "height": 0, + "multiPaymentLimit": 256, + "reward": "0", + "satoshi": { + "decimals": 8, + "denomination": 100000000 + }, + "stageTimeout": 2000, + "stageTimeoutIncrease": 2000, + "vendorFieldLength": 255 + }, + { + "height": 1, + "activeValidators": 53 + }, + { + "height": 75600, + "reward": "200000000" + } + ], + "network": { + "client": { + "explorer": "", + "symbol": "TѦ", + "token": "ARK" + }, + "messagePrefix": "testnet message:\n", + "name": "testnet", + "nethash": "b780c3dfd55c665a05abee8b6f4e9f882c58ea7542832883588a79e596fccfb3", + "pubKeyHash": 30, + "slip44": 1, + "wif": 186 + } +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node1/core/peers.json b/tests/e2e/consensus/nodes/node1/core/peers.json new file mode 100644 index 000000000..38dbd069c --- /dev/null +++ b/tests/e2e/consensus/nodes/node1/core/peers.json @@ -0,0 +1,6 @@ +{ + "list": [], + "sources": [ + "http://peerdiscovery:3000/" + ] +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node1/core/validators.json b/tests/e2e/consensus/nodes/node1/core/validators.json new file mode 100644 index 000000000..803305b3b --- /dev/null +++ b/tests/e2e/consensus/nodes/node1/core/validators.json @@ -0,0 +1,24 @@ +{ + "secrets": [ + "response baby blind churn injury light window base enter estate divert normal skirt way figure today work garment fetch master clarify salt ghost great", + "acid chief exercise hotel exist weekend paddle nephew spread desert forget ship decrease spy tuition simple rural need connect endless improve orient seek snack", + "crowd sight obscure able wait potato oyster know staff plunge slot frame focus merge square during pear remember boss manual recall amused squeeze game", + "recycle carbon hint minimum weird rich allow frog hard gasp pear height furnace post frequent toilet second thumb solid industry alert foil skirt aerobic", + "media only mention nation dust above liquid zero cactus gap concert clump rescue screen coconut unveil embody domain broken trigger whip silver chase detect", + "couple cradle also sign sponsor ten anchor bean immense next network dream bring assist real pitch army giggle average kiss grab tornado bachelor midnight", + "debate define leopard stomach neither lunch because ocean box bar find fury drum horse trend cradle spirit exhibit meat figure donor quit wreck bind", + "term beach honey sign federal orient glance exhaust talent usage green reduce daughter shy soda keen attitude mind fame enforce story thank end breeze", + "select travel trim phrase surface equip mixture element cotton country eagle caught remove wisdom regret fantasy general snack biology valve test tomorrow crucial choice", + "mask loan require shiver oppose spare kangaroo frozen hero marble iron banana approve text quote thrive region rapid wrestle imitate hybrid weather aerobic rifle", + "blur punch usage oblige earn girl coffee garbage february tooth jump empower inflict make elbow much above nuclear volcano cart neutral during enroll fox", + "praise service setup coyote neutral card aunt picnic mansion dolphin tool rib canoe insane earn elegant country pink rent husband kit orphan height immense", + "budget claim element entry surprise script husband icon harbor bridge industry thing naive prize outer usual panda team embrace sheriff harsh month grant consider", + "tail forget harsh spike hedgehog index sick offer trip leopard glad invest inquiry crop fat casino shock join vacuum river never victory garden glide", + "interest school grow visit boil oval field know merit sugar attitude improve inject donor educate opera gravity expand control gravity million dragon enroll toe", + "purity spare goose nominee cattle case film flag lemon orange chaos artwork inform curve green reject proof picnic sound urge sun axis nose agree", + "cave pave regret library patch gain pitch scare jungle mimic admit album budget moon reopen laugh neck reunion soldier recycle surround prize one fence", + "tip question wire swear parade amazing mass view cabin ethics teach cliff sign near vintage very total sadness cheap peace about answer web polar", + "borrow call accident velvet pattern maximum urban urban egg cost scorpion emerge true brick strike job speed regret creek earn surprise inhale erupt squeeze", + "name trigger total direct chat doctor trouble sausage stage moon favorite popular security body tone obvious very nuclear stable verb husband title glad brown" + ] +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node2/core/.env b/tests/e2e/consensus/nodes/node2/core/.env new file mode 100644 index 000000000..d5f46947e --- /dev/null +++ b/tests/e2e/consensus/nodes/node2/core/.env @@ -0,0 +1,23 @@ +CORE_LOG_LEVEL=debug +CORE_LOG_LEVEL_FILE=trace + +CORE_DB_PORT=5432 + +CORE_P2P_HOST=0.0.0.0 +CORE_P2P_PORT=4000 +CORE_P2P_MIN_NETWORK_REACH=2 + +CORE_API_HOST=0.0.0.0 +CORE_API_PORT=4003 + +CORE_WEBHOOKS_ENABLED=true +CORE_WEBHOOKS_HOST=0.0.0.0 +CORE_WEBHOOKS_PORT=4004 +CORE_WEBHOOKS_WHITELIST=* + +CORE_API_TRANSACTION_POOL_DISABLED= +CORE_API_TRANSACTION_POOL_HOST=0.0.0.0 +CORE_API_TRANSACTION_POOL_PORT=4007 + +CORE_CRYPTO_WORKER_COUNT= +CORE_CRYPTO_WORKER_LOGGING_ENABLED= diff --git a/tests/e2e/consensus/nodes/node2/core/app.json b/tests/e2e/consensus/nodes/node2/core/app.json new file mode 100644 index 000000000..945ca9367 --- /dev/null +++ b/tests/e2e/consensus/nodes/node2/core/app.json @@ -0,0 +1,130 @@ +{ + "plugins": [ + { + "package": "@mainsail/validation" + }, + { + "package": "@mainsail/crypto-config" + }, + { + "package": "@mainsail/crypto-validation" + }, + { + "package": "@mainsail/crypto-hash-bcrypto" + }, + { + "package": "@mainsail/crypto-signature-schnorr" + }, + { + "package": "@mainsail/crypto-key-pair-schnorr" + }, + { + "package": "@mainsail/crypto-consensus-bls12-381" + }, + { + "package": "@mainsail/crypto-address-bech32m" + }, + { + "package": "@mainsail/crypto-wif" + }, + { + "package": "@mainsail/serializer" + }, + { + "package": "@mainsail/crypto-block" + }, + { + "package": "@mainsail/fees" + }, + { + "package": "@mainsail/fees-static" + }, + { + "package": "@mainsail/evm" + }, + { + "package": "@mainsail/crypto-transaction" + }, + { + "package": "@mainsail/crypto-transaction-username-registration" + }, + { + "package": "@mainsail/crypto-transaction-username-resignation" + }, + { + "package": "@mainsail/crypto-transaction-validator-registration" + }, + { + "package": "@mainsail/crypto-transaction-validator-resignation" + }, + { + "package": "@mainsail/crypto-transaction-multi-payment" + }, + { + "package": "@mainsail/crypto-transaction-multi-signature-registration" + }, + { + "package": "@mainsail/crypto-transaction-transfer" + }, + { + "package": "@mainsail/crypto-transaction-vote" + }, + { + "package": "@mainsail/crypto-worker" + }, + { + "package": "@mainsail/logger-pino" + }, + { + "package": "@mainsail/state" + }, + { + "package": "@mainsail/database" + }, + { + "package": "@mainsail/transactions" + }, + { + "package": "@mainsail/transaction-pool" + }, + { + "package": "@mainsail/crypto-messages" + }, + { + "package": "@mainsail/crypto-commit" + }, + { + "package": "@mainsail/p2p" + }, + { + "package": "@mainsail/api-transaction-pool" + }, + { + "package": "@mainsail/processor" + }, + { + "package": "@mainsail/validator-set-vote-weighted" + }, + { + "package": "@mainsail/validator" + }, + { + "package": "@mainsail/proposer" + }, + { + "package": "@mainsail/consensus-storage" + }, + { + "package": "@mainsail/consensus" + }, + { + "package": "@mainsail/api-development" + }, + { + "package": "@mainsail/webhooks" + }, + { + "package": "@mainsail/bootstrap" + } + ] +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node2/core/crypto.json b/tests/e2e/consensus/nodes/node2/core/crypto.json new file mode 100644 index 000000000..97f6970dd --- /dev/null +++ b/tests/e2e/consensus/nodes/node2/core/crypto.json @@ -0,0 +1,3583 @@ +{ + "genesisBlock": { + "block": { + "version": 1, + "timestamp": 1703153358816, + "height": 0, + "round": 0, + "previousBlock": "0000000000000000000000000000000000000000000000000000000000000000", + "numberOfTransactions": 212, + "totalAmount": "12499999999999969", + "totalFee": "0", + "reward": "0", + "payloadLength": 35024, + "payloadHash": "b780c3dfd55c665a05abee8b6f4e9f882c58ea7542832883588a79e596fccfb3", + "generatorPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "transactions": [ + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "1", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1ychmwwx6h332dkc0ykgn0e0s6c7jhk0j4j8wwqv66jualrun29msyccfzf", + "signature": "440db58598cf26fe9ed2d1bad2f487145160ff88f9dae6c21316bd4f057627d789e0aad71d61c96a2f4059c87d3b86e5b14cd6ec092589969d2ccb94c66d7709", + "id": "c5a32beaf0757ee0e1643b7570d142ac66f90f1769aacae4083008be3f00f7a9", + "sequence": 0 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "2", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1saw3xnkjw5cx0hwzka5e9jg96gtn4lu0uhsxngcrltgly70sy93s99tahy", + "signature": "a3b479da17b66a74d0b5634cf69ab54b73b81159b27337ade8200153997e1db4fb7aaa1f582bbd6b38f97a08a7124090576133f137fbbc993de38a3765fd5918", + "id": "e3e8298b1da568c994a35d06bac826ed26fe86addb2d71f11cbf417ccb48fd4c", + "sequence": 1 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "3", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1v9qz3f3hrnvlenn75pckk7tafdsaf2425nw7jcgka3sxmzrcyh6qv7pm7c", + "signature": "d32c3a7d8bbeaec127c6c30a19c5f13d08b0b089c7a6d85d840dd95f8a3d2359ccc3a12edfdca80bf4648e61565407b6294c72ce96d1d1f30ab863cefdf0f62d", + "id": "b707684f343e9db12ba4b2ada1b01a03199a23463a1a812d3669b5762d5a983b", + "sequence": 2 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "4", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10r9ffx9dz9r8dxzve37zzajzrplld5xnjd2yeynatekc0mgfpt0syl39md", + "signature": "bcbec4f57b41da880c0950016708718ba4980f36b04e3247cf6b0819284054bd0d2c62b2f7497d18ecb8cf88802c24a2348492a660ad694f9a8a5e17a9019375", + "id": "f1bf84641a3359685960d2471500300bf021905b4e6978256be16de40157d445", + "sequence": 3 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "5", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark182lmgc2z3g6wfss44wa06dx3lueyx6mv5f0ypcuucmd2av2x8rgqkgelc3", + "signature": "75e45d5cec2678a0696d60d1e683c1fb903422ec92e50be97b47e0b38a7f3110a0d75bd529200a104d92c5a9d0c523cb844be8197073f6798ba14f40edd1bf3d", + "id": "69a36a79320ced565bec247c57cc481bfa8eabe4e4b44b08c8e59809a37ef297", + "sequence": 4 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "6", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1m77xyptrmdlpwvqewx78n5eejnkfmpylhcuqzngqpqz7kxspv76q8c4xmr", + "signature": "7afcee41c782f837f69f39c240bcf879a6572078b0d3d78fcf58c057f3bf654e8165ffe7f874a3dfe82c2b6f1488f24af0071bb9ece93bfbdd17075ed462e725", + "id": "c1b26bd9f46353b652306fea9d6ea2345418568d9a030fa2763ad03145ff1e8d", + "sequence": 5 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "7", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1zuxwufjkv09gzhjvm5furqtprxrp5fejxpm5gtd60024fk0lsg5q4glxk7", + "signature": "7f307c165718a16e69cb72ebe6a9d418eba36dc1ccc98d20d555609921bad817b4df485554b7303c9b028a0b46d382b8dcc0f5af23cbd29ca10c34f35fcf54d5", + "id": "48725387a2f95efa8a814d7549d4604c329538fa357f2fab360c520b6d21f420", + "sequence": 6 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "8", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vcsrme39pk2awpy2r9twzhqxh75wzgcvzjwldzju3a2xmzaf2u6sxzsptq", + "signature": "64a7817e7bf87eb6b265d60ddb8ef8a711768476c4ae5e4dc964874c2f017cad4aedf9164040fe6accad5b29d285c2fab2188e691e886ccf7c3ca5cadca68857", + "id": "3932da293563e8450906713189cb55fe1ae61355dc6bfa37abb554d83cc70da9", + "sequence": 7 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "9", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1udhrwya0r9entrw6zna6z9vltmtvgkcdl3phcg4hqjan7jsmfwqsq2kp49", + "signature": "b88ea30cd38b5e29e43634394c5def135d4784bbe5cc34d373065e2781d2c6bd85280424ea90f086de4d21fa8a195d4aa94e552217fac76762283b123d691aab", + "id": "750e0cde5400f9a02bc0ece3008563822ace779eb0a78266f9e028c85d4e8661", + "sequence": 8 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "10", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1r3e28jrxxe0g70jheswukkyzxq3qunk7c2jfxr5363v3dxz0949qxwzcdf", + "signature": "68e023c3c573ecab33d4d716d8af5d3bb20c637671a39ee0f6904968f2828e57a2771d06a3fc76fa37cef49f50bae9941242414246afa3a374dbbf46adefe19f", + "id": "095c8bc9b7604109a7dca3f794725e35239dbac70ac6c1567a8b2239161bbcbf", + "sequence": 9 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "11", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1fx3w0v2gxssw8d69jpn25rn3052fw2sf69vkzw9ez4qwd4q5tlyqakh6af", + "signature": "60a1a8ce72911c7a2c94269fd729ad30a397dff399744c1b5194dcbdbfc57d8453f49347cf6e2208d479a0b3991de62b2a4dfcfc28af86cf0ac5389d57ec4194", + "id": "d82ba15ad69e71f8206ccd0d6283f7dcced1f3c7e461bb1bc81573ebb447cea5", + "sequence": 10 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "12", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1hq384rs94d09pe7hghq8gxk48u4awfwk2d43cj8fafw7gsfaye7srztz70", + "signature": "54170fb7c047b981bc879085372b6d3d90c75cfdffa9b0d3f4e8cd92111a590635a696404bac09bc184241e339f2ff7ac4c4bba9810d4951cc9af37e6d7d0cf5", + "id": "f05b3363b500b2339ac79548804d085eb1a94c2011f087f5663520c6a82d3aa8", + "sequence": 11 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "13", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1nfftdelue3xr0leqn7khkdh6hpm4pqlc0ywvfjmk9qqaqv60fytq3cxmle", + "signature": "98ef08b7c4976828221268f2fd622cd3901b7958aab4eee8cff82489620b7171151c6f44091f186da5c54b2af3e94e4e03421428f82c19c7de30bdb34fe626f7", + "id": "8d959a03903899a5d82913a396bc0c4577bc3132efdba7b86d9448b26da0efe9", + "sequence": 12 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "14", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1l0uxla57e5jh7dhfhyp76ujlpjdr2jm80507ff22sydttkj9dd4smjcakp", + "signature": "ddc16b513c114a8f7f58c1384e5972b355fb7d96b6f8f6310fe9432fe9fdd6e5ecc9395a09ee497b894d6e40a9609b7a20358221da9c31ef211007bc3ecaba3a", + "id": "3b36aac2c5d14e8e8f1091a091f8f76f155dd918eb1dc2ddc997a9a5c9744c16", + "sequence": 13 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "15", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1gc6ujfn5r6rjj9u8at3em4fmgkf4ds0uhnncx0rznjgl8f6e7uas8mya9k", + "signature": "207e53931e241f8154e0ca847296ecb31a930bc0283329aeede6c3930f8dfa5a4be179d53748586835418eeda187a1112a8cc644952c47d8a7c778785317bb10", + "id": "4575c9045c6d70aa3dc0486f34e925fba4fa60f4fc39eeab2463dd5f7ad5836d", + "sequence": 14 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "16", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1ktqkn76np9ntk6gxlzp6wl4al95t7pu8pgpmgppmpuwd6t5sxezqmt4a9t", + "signature": "da14659d50894b7a9ee9f6400b56b78347a2b87798b86fb36f766b99147d4c8258b76ba8198b5ce619de64753418574768609425dcec5762bba7c51131c7efe2", + "id": "30d011c7408e03bcbaa07348cb231674e61b53aab4d1e9df688f04cc81dffaba", + "sequence": 15 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "17", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1yd8qywn78u58yj02wv8rgqlzjeyffe97u7uqe9x3584hwdxchpmqf84gw9", + "signature": "d032ec7f67e2d710eea9594cc07bcd3e8828a6e2e869b7a984d9be161228295f1551cf69bd2911cd18d22701e9d0c89110fd910f3e4422d310d17ad1f0bd95ef", + "id": "d64f672193a0ffba7047eae4e5843b375377641c5051eda6c8829bf343108849", + "sequence": 16 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "18", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1k3xxpjhd9qyefarx8uekmjw6vgvz52q37637rurrxha4trhqmn7qrqnc27", + "signature": "2595150178de130d0dda06f8a859bec70a7c289e574db15522c8914723d4494f561f07b77e779b993ba3a038c0818d75c66f93783e068d862462102f76ce100e", + "id": "0bed73203c84272f19d3bac0e247f3893f5648dd9ea1d3b50fd3fed9637a0872", + "sequence": 17 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "19", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1aw0enuxat9tfgycqgcllz29mx9lz9wvgz3pgfnhcldjeqkg502zs9fl60h", + "signature": "1883c006a46e3e30f9c64eff0616e013543dd2899d55479dba4fe62f09aba2b1323cad582521ffcb1f99e588e4e6ae256c33ce264a6b17049970139fcf3e9e2f", + "id": "1c4b3e57921e2c83756c2cedf5d9440b361575bff0e0183a00f3a309ac582cb4", + "sequence": 18 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "20", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1cdzer0cncmx4g4hxdf34gezxtscpht9h4raa95t78zycnkcdnqtqnl7vvv", + "signature": "8c207ff18df3f0e9118b30696042c3dc8a17c2b606c1023a722e33acc6d87f990b310ef970fd206c2d842347b0458bb2caf08201f535ce9e6d5d363e077c6106", + "id": "0cea7e46be6feb9a64e90305067d01e0a48beb6f9085fad1e793fd67eddb5ca2", + "sequence": 19 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "21", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1d2gfm27cccqqhm6muwshnk7kvnlfgr9q475k984q0nk8ju3ny3zslkl9ln", + "signature": "97d59e0059bd24f0a2bd1f6341e759d13c82443e6bcc327d0e55643d39da32317cd06814b600a9af1394851d2d109f810832e14695f5ff5e77575cc35d57f7ba", + "id": "b58f76d2d02bdb0fb402c51c7db96ac6b2b95a19112493bd2ed0648eb1a58197", + "sequence": 20 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "22", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1l3k2dqx3pkqkfuj2udrmdw7c8c8e5n95hwut3z2e93yczxqadgtq9rfqus", + "signature": "b374cbc0f1d23cd3388af916ef991cb90b93761bd6e313aa7044a37b8355e50aea49655a662a515701fe0c50086c2d96bd89288d7445db165ad992f04ee6e6b8", + "id": "b85c509ea53ab43a9716558aa20e25b7fc3f44575f809f06462df9d58b2cedf7", + "sequence": 21 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "23", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1r0m46r383q5sysc22x9lu6s2487xq5hdf88j8kwu2hfdep52q0ys8y7knz", + "signature": "0cbcad5ea791730e70416208fe4df6d64ede260aee83f113d12fd13ab702d478c9c82d7fe3ecbb0af2c4305171c264bf62bd19282584c7b4d1784be88742aca4", + "id": "076e6e6b65e7f1269a4782abe1aa01a11f59f970d2663bbea5b34a5a8033992a", + "sequence": 22 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "24", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10w8f97hw5ec63qy888949dmxcu0m3c9ms8rnj39ershxy5knp3eqjhgsaf", + "signature": "29416d4b0139f561ef40801045d9b2d4a0b5921c3d58fa615c7415533e97bc65139b7b6c4608b93c26181ec0fba122ed96dcdba982afe5ee2689fc654b58eebd", + "id": "12415d38579bbca55046fb4edac5c2ffe309f45a7c8ed73f357a96cd18fee53a", + "sequence": 23 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "25", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1qmg7pz2nlvfjg699hze4djr20ayqqaxt69nyc09yymj8qj6pp4hsju9wcx", + "signature": "1d3279ada556d097d1756b379bff41a3d9edfc107f8e875f5f42ee67a05c4b9723dbc907d1783a8f7d95e266cc861cf596603e6cceeb8ef45cd9750e8b186191", + "id": "33ce236f28b6e81e99452be546393e0c22f11e92a7d4caa9c040e451fb93c9da", + "sequence": 24 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "26", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark15h6uspc0j7mxp02p8dmm4z3fl6arlvum3dsmrsnduc68a6ksq3dq33ucjl", + "signature": "66f5ca5747ca948b9c6daf90cac1ee1d616d5f800e857873125299bfd16580c651b863d5c9d1e7184c5440af037d862d23384fbd5c0667cb25e0e8026402fb3e", + "id": "5aaa1363ab7ea669be12d72c66d97cedb8c399a36b8c951af4616a3a9148dd0e", + "sequence": 25 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "27", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark150ldshx5py40s5r8lzt38vgxn6t0pvd0f6efr7jlmx9nm664kumsny7h5y", + "signature": "7cf60053cf64370720234bcdadd9333e6b98291d694bcfcbebd706f4ddc22868aa43d26632f2509ef1475d67413227d544ec911e48aa7244fa1e7f411690f697", + "id": "300a0e3e798239642a90daeae8132e3e973a3d5a997fc4d15ad0dabba9e1bb3b", + "sequence": 26 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "28", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1hahwtqy534ugt5fgs7fs6pyasvd0e4fcdqzclrdn87c95vesth6qd7h2x6", + "signature": "a7553b334346fc22f5fb2676abf34fee5f058ab6d7dbab9752ac9142baed3960aa5b89f5051303bb02c35bf7426c230be71b41cf8f4d68d95a79182f2c044e99", + "id": "cfc7848d46f3c2564bf631bfe8be8c1404678de419b1ca60f2862baec3b7a5bf", + "sequence": 27 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "29", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1gqe8l0ytx6ar58dqw6xnllqjdlhty90fp75nax27mcp8rtqdx6cqf9tlkv", + "signature": "1710a80a425f362041f7ca5c141dcb2c8ea8c9b13488e39f4e948684a4adcc35ea81ee02f1f4b1452ab331e3f0c48ff808843dd6d28b0bb783d4c3c47711b8e0", + "id": "d83adb30b43738d816b02c6465a45fed752612078f50d4f0053576ea54794e52", + "sequence": 28 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "30", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vuudj47emswegkz7pdempf9xlnmxysh8k5a5l7d5d29daz54l3zq53pwg4", + "signature": "9572eb7fdb671c40c726082806eac98ec571a5edfd1dd947ccd84580c399193b7ea186cce6a4a4ac8ea20d04c1dae76fbf1be229299ff232ca2a46dd89be968e", + "id": "186e09b80a8941cb4e9ee046d22b7f18acd40c591b14a767623b84e7042c55f4", + "sequence": 29 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "31", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vv0e9ykrpaxmtjgeay98xhgp80lju0cpd25w60tasjywp6ta8s2q6hlffp", + "signature": "dabc2c6ca6b380e875abbf3ce3d7c7dd3a76b77022d49ee947860b3d83a63ffad3bcf74aee2d6c17b995f54a8858c80a7a495a4d59d99ea8bcd6c53dbb945992", + "id": "d9f185285bafb32c7c400389e833c5c0081cd6baa5fccacb39e3577939529e4e", + "sequence": 30 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "32", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark12wkx2326apvdq87mrd6d7x6swhluvjk7q8fnz5wjlcm9ld0gk85q23n32x", + "signature": "806465be4c9d620489bcd8aec398ddaefc611ee3128fdd702d0d451da546909924cd40c81a7998b8a9a07983eb122dca32c15b5a503afc5110eb5fd695691967", + "id": "a35e0d7f50617703e943b308652a9861b7932bbedcfd8bc439530e2f35bc965e", + "sequence": 31 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "33", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark17wxwuj35aht7sksh2c042hq52ya32v90egnt2f4lecwpnjxjmk5qvaej3r", + "signature": "6f68295303e7cacb0d7863c9fb9362a40ca7c108e061ba566ca7da60eb0fff2b32677048975438a4b5e6dc21fd285769fcf4044f9bd418e2e9f5f6f3aa1798c8", + "id": "59f632bed00360ebe41d14d892566259f50180c86d2740bb78526dd787ce39df", + "sequence": 32 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "34", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark18szrkxf2j23rkz7z2ugxd9lmkuyuzmu8q9eacs7pgct64923z4mqgp4m8j", + "signature": "aa5110e9189608155922f566887521e0a6969dbe4308477c1e235ec9678636c0f17fb2e9ae6a6f4f3f95ea14fae60395af2e15f1afb3d3b6dede10c869dfef98", + "id": "b46881fe9f2f22c3cdf6a8c33ba2017c680d19a0c25cdc0306a1e8cdf0f99300", + "sequence": 33 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "35", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10npdtk6pypgwlp0vvwshcqahy35hxf4yc43tsead0rjj342x0t2sl37u7r", + "signature": "15ca728b52dc32e65f2078d76c7c0483e225ec8d7b2ea9500664aec7e677ba5ad6e6d7573d9501aeda77a6031228565f2fddc2d0c119b6ae4da37d7e1f22056b", + "id": "11a6699b9220caf23e7cb53a600571e175c4cc952d93b13ff855be44e33785dd", + "sequence": 34 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "36", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1vvrq32g75x0husryxwpzj3gemszhdakfuz04ar60qaeu28s6wgtqy49j4r", + "signature": "4675d4fc6555fbfae5d40a2e1376dfea691888e1fdd35f1108b9001a54e5d86f9c031e80a1005ab25beacb1dc8b752fe3b6f6a2c55cf6c020c129cae2e92a0bd", + "id": "4563a3959267aa9d0d317648ad609d75eb058701b2b3cfcfedea0fe3f3e78de6", + "sequence": 35 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "37", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1a296lwwzuuqxvvv7h8asv8jvasvhcp8gmu6p7w22ag859mysrjnqpt4w9q", + "signature": "2abcf0b63abccc116ed5df7f6c1a00cd2ddbe1eff2a5f2282dd026d35aa928fa56c590d3322bf3cb8d24cab36fb7761d724683233115804f206946a1471346ca", + "id": "d2a724368b491df10a7f64469fb9e3225b5bc6bdf2a1cbdc23d9fbb5ed0989bf", + "sequence": 36 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "38", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1spqpwy8kpkjnncr5pk9gekqmal4kzwh2dr0hqxmg2dtlkm4m4nrsetprnh", + "signature": "f0417432ab663a77330aea7390f2639e33c695ff2b5d49758cdb3e0762cac7d6d7afa50597e8ae5d564b5f8301106f7160646db1aea1b232b141b7d08b498915", + "id": "e4ebf5247553043245a8f9fa6ad6f95307b69bc0e7ac50a5a20300d1735aa5be", + "sequence": 37 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "39", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1d5umjgczm40j9d2jy6ygk5h0d4a4nf3d5yq6zxk6qxdxzzunewgqv5hvfn", + "signature": "a467e8b20998db46f8463659549cd55fac909b13268760f653f446c2c1372fca5058048012e5b88137b00a9ebe2f7c790ecaad341e9acda0b8d2eda20873ee64", + "id": "a9ed78e76d6ed222cf841b0e93e432b2ca130004d020999e6b8483d205aa89c5", + "sequence": 38 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "40", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10rgsg0ua9cf0etnz2s3ef89d4nmst8vdw6txlczd4yvftsyakz9svwh0a9", + "signature": "90a1c118099b71b4eeca4c1c6e430a12216d6fc5cb859a64925e3673d6733f0d4259be8cf1d0a268b60c8bed3a185cc9f0f8ba7445f7156839d3d3e160d016d1", + "id": "19891abbee9158605b7b57496331166471c9452e7919294c50eee67d7e658dc5", + "sequence": 39 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "41", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1jh6thay662vxwxm9lr7f2n2hwk9f7a0lqgkrlwl0c56eeg37tzlqrqd5zk", + "signature": "fdbb7fb4372e89cd6f378441d6d6fd204bc60ef3fbc93ed9fc29683b828ce505b46ecd5469aa9a664179c53f305c62693ae4032a3b977e7d40bb15b65e336bf3", + "id": "570e0c9d52b0ad868c65935706d58e497350dd7afa9e1d6c8f1b46b59248e61d", + "sequence": 40 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "42", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1j2engwfmm343494j2c9tq3s33w4rfmxhw92c4q2cyf78tz0v0qwq3c8x8r", + "signature": "583c64d40afaf49c409e40382087e8b8b3f1af67130c2ba27135d0cf981ce2900a3ea21065b5f9a82ee641062f275a514138bd12306d139f133d34987eb3dc41", + "id": "e7dac6e1c133544435bcc95ce5307ff1f4140df736cc0f35584cb5fdaf275e60", + "sequence": 41 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "43", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark10l27mpd4vs5varxa2way5wrv5x6utv5ul7gtxdew73hpsc8zqhmqvpdy9m", + "signature": "45fc7e74f8567a79561a4989ce696dde366b42478c2f02b43603b31acebb1ce602ea4e63143cc1270310e6d855e71cf91959ebeaa6f130ded71b5919d167d494", + "id": "3deba20ae22036eff5fd4ffde3abfa03bf31ed2aa174aea16a3a8bf19b42a6d3", + "sequence": 42 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "44", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1ml5t3sjll8jr5k99x854h7l2y0dy37a475dprd9whqvfn84uetasjjuc30", + "signature": "3b452d6e6a25c64a043030581fc8a8e525e8faddec2d66ec8d67484e73f4b5bf82468468a1e26ce0312399257c6bf4b97bafb83e2bad9f45c17631e1f807f0c0", + "id": "aafd33d5bc4db1607b98a303e6b73d269ad5e333bb92fd82dab5f19fcacd7be8", + "sequence": 43 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "45", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1xcvzptntas46mnzg2e5kqjc4wufhrhvdfljd2mxru2v4wu9dcmxsuvyz2x", + "signature": "7da105ce30a1e31e34aab8ad6df736011aed6241943f59a6e559f251b0eb581da52afae3449cef018f5aecba408f976d06d332a0f40daef6db84813da4bdfded", + "id": "02bb8b53cbda6eca782207b50bf866b58b2789bb09acf0816987b0be651f01e4", + "sequence": 44 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "46", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1lz8muvx6qkzl6l8zaftsr0aldk49t0eyh6e8qmxj7rpqqxhqwfqqcysp5h", + "signature": "057328df9679e0851ef498c0064a1b73d725a29ac15093120b430a0b9a85a745e36d7973b2b299f7f8857cb9f5fe675ab38859c56a89a11ccfd8398575f59ec5", + "id": "765bae207168874769a910bb30f51b96d12d8433df4e7db038481f6e8c4ae080", + "sequence": 45 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "47", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1qq76mnfsx2plue75kymg7h2y7cyee3dsp2z5hfvtvq02vnf6y57smq2zv0", + "signature": "e5b4a705166e5a9190e686542c3fa3689ba375b0834cbfc9a75227a460d7c47f5150f3d4be3bc5056d679111d2e7b9a6f9140196b31ebe4337b4b717e379b4d8", + "id": "66f07e311c74ecd0d03b29b9949f19a467ac3106d936410bfe186f5c51b18a83", + "sequence": 46 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "48", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1r7ypt35dd43x8a9djapuknhs7f6wf7vvxnhuyvvjgtj8spz72chsa9ercj", + "signature": "a4397b85e73cc66a0d2c863f899cb2ee07a9c1874563e579f2c8ad05c4dc52e0240230ea021d283a37d4ec4b1460dd892a4fce4d16ed2fb60a91c00a2435989d", + "id": "79dbc72dcee70598c0485f82cfaa1edb135319341f11359538a33ee0664228fa", + "sequence": 47 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "49", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1mrm8ggj0ls4dlkh5p8rqzkvqt3pln53wv6sn4emjdyvcfjmlhxvsd04pmc", + "signature": "a8f8e7a0ad90cad15c803f5e9204dbe1d39092dd96d4ecd94df098d681810317da90bcdcf1e0f912cba8ae5f06c1c68b3a99c5783afc0325e71c96b2cda810ac", + "id": "04ec5b1af582cbf0f73ce19df2a1a27fccb364978047418874a1b579bca80942", + "sequence": 48 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "50", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1qke6l7890ttcwmrvjrssunln5aztcqs4l9ndqq9hq8ad8rqezyes7uyvd9", + "signature": "961bf3008c3f5be5db69a212cc3b431a412e469105350334ba6fa4a9117dfa7d6bc1f11718b7ba6223ab0dd2a18951d0486f9b1dd67eb42fefc3edb23f56fcc2", + "id": "ff13b37c340a1cef17806cff51b0eb8be3fe3c0c47fa80c458900bb750cd9e68", + "sequence": 49 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "51", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1tkmtzxur8lv6744w07cnuw3nj259tf0fsu2f55dyzky9qkmfa7usxvr7m3", + "signature": "a356f57d17dc645481abeacb988b8f873982be37725f713cdafadfd13f78b7e7470e63f1c1908defd5f15e1bcaa626ffc2f26ad89e4b3f762bdb5362e10d262d", + "id": "2fb150bc0deccc033b66d349fd58701727708f0d7bbe71fd25fa65a0ac052302", + "sequence": 50 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "52", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1z7ej7su85dc3xvf0p3rrcvntchjj9vgjwhnrxut0wc4szhlz689sm8sjtm", + "signature": "33bddbbfee4f34a3bdbff7734b95df91a882aec5c48800615ac48754261ba14d5112ea68ae2f6d7809bb334cc8e892157ce3e295520a9c5129ebd6ba895205a3", + "id": "12610850ec4df8ff0d2e2dacab3d8ebcd0208548fb6ade596bdf07f37b7b9f4e", + "sequence": 51 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 0, + "nonce": "53", + "senderPublicKey": "d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1", + "fee": "0", + "amount": "235849056603773", + "expiration": 0, + "recipientId": "ark1yxnnfxng5rjsgmp8sescz82m3ajr2kpu8td77kju4uv577k6yctq7t2fgl", + "signature": "a2214280a1ec3522d5013d2e2bb7a83c66ef28ec078bfaaea7fc50bb3e801fbd6fc835b52c362f4d3243acb448533add783d5dcd8f445269007efafbf3d4185f", + "id": "68684fcb2efb8c9b637dfd3af0a77e5f29e46a41c1a9e71d8de3e0b4db46f439", + "sequence": 52 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b1afd68e1bdb81c556fc9a6f1e874a6c855535e1ff891dd17f3f0c346f3efd7557ee81288aee644e5535f5ce24214bf4" + }, + "signature": "148f43b826b1ca68041f08f32ae6e35b26b89d1025e86ff214c1ae971499c131f0d09d13c3c690d73d3f28d6d37a7456604b9c0dc266af537768ce68409ea4f0", + "id": "e2baac62939624b820e2bdde7e7e6f083797f67a7c6a3a62dd61dfcc9d0ab345", + "sequence": 53 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "abb10e742f81467cc9190a1efc93b8f29a8d78734e83296902c6f221ec827fba03bff50b72189a8b33d4880077927c2a" + }, + "signature": "ff1d6c1f0f6468608eee38509c5d697eaa4ba41d0aaa562378de2a19359da915497aadd897b1b00d44afcb5ea152099bc15fab7349785bf229fdc7da968c1442", + "id": "2ad59ac8d4254a0b12393b2cc2ea9994b0e789e5e46d299971a6a9cbd0462fab", + "sequence": 54 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b2928aca11745d3e29dde8b77be3916c28451d514c6fccdac9c5dfcfdeaed4a43cfe83f6c8c261af34e3405980ecbc8d" + }, + "signature": "c9bbf9ab761af95b353c7a70421adf9e8d6241976886dba7bc83d6dbcb77189a457b9bac2c7e6632f6175933ac34c5cf284aa79587968405178ef051311726d5", + "id": "27fe8ad679778b12af02d60264315e766cef94640bd4baa025159afefa1b2c62", + "sequence": 55 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a1c6d31db874bc67ddeff132a4c5ec2093c24fb9c71717113fa9bec4a3940dd2d8832364c3d6819a1879bd8ee7afee94" + }, + "signature": "8e8dfa0bfad809f7d49528b069c5345d53c2ad4a393192dc6f7ed1fd612994ba3d3a0b12734324102db0471ff7930af23648ec9ae57549e4bb3ccefe003ccd37", + "id": "f4f3f5535408753647f27893d757bb5b483da2ba0cae84bcc30e3566a3a250da", + "sequence": 56 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a43dcf26f4574b6282a0652bc6b911bd3debdf940466626a66fa96af3452826102a558fa5f56693a0d04257d1d1af9ed" + }, + "signature": "90429e3e112c57167662fea3df7a3e57f7f264ffdec16cfa5e3d15dc10eb28d1ca5e3c870013c9532220d610ece8b36ade841c8041ff0ad1058a88512e3f6d20", + "id": "13fa982f3755b1a3d1529470d4e746a4f17d3d1f94818dbdbd23c16094a677eb", + "sequence": 57 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b66bb1070656551721f0b77516032e8278f7e55e8ed00c8ae03ad1a41afdbf7b10806c6d6d8a73ff4e4de86f2d022248" + }, + "signature": "a07ff5d202b5c9f43abc21628cecdb62a7eab519f8d5fdabf1da13c8df87b00edae799d338761ef3d3ea794309eb807231b7683744bad0833973feb5cef6f9ea", + "id": "b10f78eb89d7e3ff7804d3e008e9d9e03062899d386d72dacfbcebd4bb5b1668", + "sequence": 58 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "98815c1b4dbfdec063348aed8844deb17b40331342d48e762b7580fd2046b3ed6d522dd35a7f45da56017e09d4644ace" + }, + "signature": "c2f63d7d768e7d80c3b0bbe585d9295fccc02c3c62e4a02282c74555d5a9534744d2eba542a26bd618d09f145ab0e0f13aa0336cb9ce692c9115b16f2fd64239", + "id": "b65738b155403f213516093fe2f20be9edfd2ef3ab0f3ff46ca18b93d10c58df", + "sequence": 59 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8b9d2f2dd094dfdc8d11a6ae5a42d2ed280db9836aec95d8359ee6cba13e29c22b4191dfdf0044eda799e83f916f95cb" + }, + "signature": "44ecf5dc74293c3ecfa9bdb3aa3899a0383fc2e315b9d6b7b61628aa00eff45eedb9a345c25a20cd7230c3667d1be038247fac91a7f363f8422dd036db9bde30", + "id": "b0621df4e27b292d92b69647a9b38a20c629d630c797ff7377b734e4dbffa1f1", + "sequence": 60 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b58bdfef0cf8696fe1d93736e2d9d5fe0f8069c9bead793a7a6077081f92d1d82f68d09a91e0a6747f0d736e004b058b" + }, + "signature": "16e9fae76bc83e12c58859975fc98268ad569af17493ea04ca17aff662528d684a19324e24aa46618b8ed8464fff034f466cd339082a0585b8c96c43f20e3a17", + "id": "3099f5c389d60d42fb0b765827a230db0604b8552015c0065036f16d0921e103", + "sequence": 61 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "ad54eb2cd4a28aa971a7175f256790b3721e304a112de699fbeb1aff8bd9462452afadc1d6329069524f99c16a28c546" + }, + "signature": "243e358ddce027b86a51ffae9c46767bd37b70381959405a9be1a5b15f8bd8588246e55337a54a9cfa3ed9f1939924c5c939a2746e8deb98e1be6b97bea510d7", + "id": "7ed3b29d2be8fe3a9aeb6b5f456b552ad54cdf486e829fc50aea399667432b4f", + "sequence": 62 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8ea11dbc2f02bdbd04d0e92cf101e2a119148cf3610ed423fc23ceb7080c2b5ff6e224be6c735d7d183b0f25f715da98" + }, + "signature": "d4688c9d27a3b75448e15b5625697c8f8df1c08d1176c91aa480270ad7919751b7549d499576804bad26ae30ed100c8f29667d3fc4bec0ff93896cf202c7551d", + "id": "7df3b896944ded20a25ad8c5bbb7ee723a62c0126a8a8815b123432cb1119934", + "sequence": 63 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a47d45a42a41066180eaf873fbe3ac5f63066d9f830824ace3f1e1a334d037bd5de69e77c4a2a36adffe9a2d406c629d" + }, + "signature": "3350dcca8d0f5ed0b09a9ffe7cd4dc2eba89e648e928b4b1c92f67ab1907af21df72bbd34fcc64989f32ce7d8c961aeb6eee49391a1d745b81b9dde3c749c116", + "id": "7a607be41e730fea2329fab1d8ef4f3815ccc90fdb0333420d60a483e919f377", + "sequence": 64 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b2d53270a7028f0dc09062bb07e93d57a807ea43e617a0156d70b7eb728987f8d990a6c410a69162a829bba1a2b8d9a0" + }, + "signature": "54700d0ab17f33de0ec6ceffa481114ce2fc376aab59fe439a8cfc4b3d7c6ff25d6c32485529640c1363cee81052ba803b32c789eb52784dd0e1fb6633dd9034", + "id": "5de2a3b9948dce675202fa69a7c42a80a0af9de5733c93213f3a9f4ba657cab9", + "sequence": 65 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a4eba8271d33e710842f54c5fe8ee0a9fe94e4e8817a2a8de07b5d9e62e32aac1dc8e0f543e8460f2daf1f363d6cbaba" + }, + "signature": "218a0a85ad22b1fdcaf57e4728a311c5785827a57eb038de239ebd594153f55fb7d311862d8e3431be1b66ac100f43c31e96f949bb9f20fd945d756c76e79fc9", + "id": "f0c433ac94690ad7dd626cd387c4fd6f56d7fb4d8e31eb290b56b4a4c46dd00b", + "sequence": 66 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a3d68a5665a365942a340ee1bf03425d47055c59d8181ce617fd5be6f4833e83a157139086715f18376ce5b8af534c49" + }, + "signature": "ea2bbf36a9757de125a509004e11d492ff412529fe0562e0849b1aeae80e5373cad3165203ade2a6bc8352b4486cbfa7a6711e8fa09daacbcf6b9c09853dc26b", + "id": "9f676d4f4653803c9d21eed876e6a5b5a48f7d80ad7fa217639a3b6ff03ab897", + "sequence": 67 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "9924617e619a79d60d4db701019c34e49946349cf24d414983719245a53da5355efd42985f5d7dcf5c875dfb411bede8" + }, + "signature": "101fc8679e399be7e0b864e2f374ed454f5cc51126178903a9dd2494de4019d0598346d585027f6f08e8a6556dff37419c194ece9054a8e4374fd299b672c1b6", + "id": "d726103e3579958909b708b8e9e51429172db8a639b417103afd5a85ab68e682", + "sequence": 68 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "ae13caef393e88898099bf549cd5bb06894ede9ae230919ea2cdbef744a3fd5454c4411609e6b2198fe6dae32d3692ff" + }, + "signature": "215de27223d42851ba096f7657bb02c4338f48c7bce4905365ac36517d7a67aad696393a2de53e658b99d0c9ff7a744c3d7669897b22942bf25c8df63ae817b7", + "id": "7e88b6ca5f8c9abf72bd01d9b4d1d92bfdfe2e5f6ad1724e9ae1c9c2e8b0484d", + "sequence": 69 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "af9b003ce00b1e76b4feb890b2de97705ece5a0991f9886a0af4efc8e1d7c4dd1b17f18224b2ff63c5b822dc21b3af8b" + }, + "signature": "b58546ae434ceebd1fd7ad22140b15dc58c3a9f39b14b5dd65eaea7958fc2ae3b4aeb5a18c6e6c0433366a4f7eb3249ecbbc976c66a0ace2fae5ddb5162efca7", + "id": "4e15577f897ca1b884f2a35ecbda2d233303ad12886796da1684bcb472c92ab5", + "sequence": 70 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "997594f585ecd8a9fba5266b77a9a708cc49f8ff14a5686151ac1bdf59ed11d598d240eb4522a7b881225c79bcf1c180" + }, + "signature": "02275a6b4c268fc0eba11063dd83821250478cfb041a04eafc5555fd1d4c6f02dd3e16dafad60a972c89aeb3995863e6bafb276df2019b08f41fddc974898d6f", + "id": "aee14cb3989560f57f6bdc414a00d5e21fea5d07d860e758a625b2b4ee22e036", + "sequence": 71 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "9615bfee1d908976b8f28e230445f000abf5ddd2ce343c3bce3d3c47daf4ba12b096658e8c433780dfcea6dfce6dc739" + }, + "signature": "0dc5fec3ba9aa69dce71245866c36e715bcaf166d7a08d06699cb9e6dcf50c87bfbbd183df16d38d8032bdb25b14b45c94c001b3a8926274e08da6388b0887c2", + "id": "e5b9dd3c65d8a355c374e496061d8fd2b9d06cbe6c9718893b6ef4a5419f0936", + "sequence": 72 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b480b5fbdd4cce7e4ab444b07f069b35a43613b1e7274645714f192c026752a2a8d76bd88e4a91ced9788ce310a7057f" + }, + "signature": "593423a9dbd4907f5509328f3b23571051d34db4cd93ac03667fa88100367413c75b09b44bc83bf723146aeb8e056b11358586e5755daefa524bcc1cc5a36cd8", + "id": "1accd0f0082411113fc95e2283d67d767b7bd925166abf0e133b71628363b07b", + "sequence": 73 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a15958dc535bc1271c36f6c2f386ab13768b551c8d83af88882731c694577635b593a0e786a7df545344c82445bf9851" + }, + "signature": "1e82efe51553ec0b77d6a60b005b0aedf7aeb1fc7e9ce421df5a3695e8d6d0509bfa7587515c5725f8c8868a8bec584ef20f2477bd3938e8e6945bd957bcb283", + "id": "a16db0562ec8c768d5771a3ce3115ac8549babb4f215c8f534543b06a4bd3a85", + "sequence": 74 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "aefdb786db3af4256e681e24e5ad1e49445c71af3d7894e4bfdff2e3764246888b8481363bf532d51a489f60713f4c23" + }, + "signature": "0d8b3e3a73f70068248e83202d5754e30aa471cd50d1a55bad93a5cd343156d17769414e6e29b22fff1cc9911dcf1b8be3bf1494d63acfc9e6c72e5dd640805a", + "id": "3f8bcbecb28a1691c6ae84feea2c7e9f6f2c3e4c88b12c75c4581f3b650a2f50", + "sequence": 75 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "86fa0dae0aa43d71b290fb4c783adc9dcb5dc6161dc1d75e9805a9a3578f21acde3adab5ecf3a41d2e97ba712f65d688" + }, + "signature": "a487fa533c74975646a767405ada110eac4d709dafa2aaa7951fb4ff64f54c44efeb7b068d6633a6527b63120e836c4897aac44b67a95697f342e2ef94a1009a", + "id": "f946a92e640dc1491457a3825cea9426437e6e69a7b8a094b08acc8a250b321b", + "sequence": 76 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "82b3cc073a96539863382270a6512a48ce939add4196d4b8ab890809a23d02d24121a0f4468e1916aa54ec4d083c8a6f" + }, + "signature": "9598cba7bded8702c46029f3bb4bf04b991bc884c81de3cb6fe1d6e2510e9469a7e856e834565887e474193b7eb95aa0a68b7c830d3566f16ef4d190dbf2cd68", + "id": "2329110dc72d65d11e7f4bc16f3a55f1d011adec1cb2c2d15da152388ed02adf", + "sequence": 77 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "86e60d4b437e612d286652630282cde190fa6fc2a1d7d87a4a5130aa378264e59c9bf0ce1fb9f8dbe2406eb12525dd28" + }, + "signature": "7cab8cd9aede494c7d0302c113cdf49983080d8dbfffdd75f4f810f4ade435ee89573146f0cc62b168b8b62186f13150b5e5741168f20bd3f5cdea0161ffdddc", + "id": "0c63c7b2adec0dedc1c8001b9577e9433d1e6c074a704447acd119a94a133c9f", + "sequence": 78 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b854558c6e7c94260680b6b5504c3e8f906bc2bf0751dc10f20494cec832fd478487d00db422600b6beb1e6cf20c43b3" + }, + "signature": "45a68cf7994e6afe0b34ee82fed44391153610ea9ee9008997b471de37416c9eb89a727736a92cabe067511fabd710c7c856fe47dc59c0bf9ecfe9f989ea51d9", + "id": "ce34381fe5cb4fbcdbf97e4d8e48e7e363ab1b7f955f4afed5f06871090a2a35", + "sequence": 79 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "aad1f04951ed39925b2961624488445949458cae9e3df1b2951d4e2ce2001eb3014de757efc0f96ac321464ef98642fd" + }, + "signature": "f7d83a188336d382fccd5db8505d3986b31944038ea4c62edc1f5e74de3f175466659ca0f73a99f2eebe80f67a9629109ad0007f707f9a08803eab70db236c5f", + "id": "baa6a2252bc76a6309d4a4098689d99eba8b1f8972589afa192c9b2cf43aa3fb", + "sequence": 80 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "87a97d8deb1b150a3bd1157762e5cb8f1ff7825ae09fa960e7829b675e8389fa4fc896834d0c6b22b43cbcd6478db5cb" + }, + "signature": "fc0742146a5843c194caf60384371741244235ddfac8cba137debbe8ad0b79e611aa00d3a45b0dbeeb44f982be2a60005398b8e5233934f7db3c85982e10f444", + "id": "a973c497e1b63c1eb432ec7539c07fcb67dd73e1993f9099edbd86c6e57648c6", + "sequence": 81 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a71ece6d670b4d408363aafd6d4eea1ac3859c19d81cc063c1fede891fff2a9ea3c8142e87eec70375f1c22e7d38db79" + }, + "signature": "d9a8d4b0d58bb6a3675b6e0d213e5eef693cab81d08c91409ac6caaacecca2362ca0cd2e93ddf36328fcf9418c8a27c7f507e52fd5fabfc6e9fa8aa058a54abd", + "id": "c144b741b03a998d8c6279ae368b8071187ad52b4e5dab7bd6fe1700597784fb", + "sequence": 82 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b4889b1dc48d93895ea02ca64feaa7ebb2e89d08d8bd648875b643eb0f4a65a6cb4a1a46ca1e3057d78bd4bc3305fcb2" + }, + "signature": "6a7986bdbdf2704a39fd01764ebda059cdfc2a6884d5f3a71fef5c5fec8021454563915bb19cb1aa89e132064d842fc08b8172c47583b7672b8be03e62d495e4", + "id": "a38a4742c45109aa6adf2efc2ee33ed89861268346a96d5eebd63ecaf4ecc8a2", + "sequence": 83 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b60991f0b5cc83bebde66569bcd6601bc116aa3a794672e8c5e4173c37790a7c2f6c3466793fdc0ebac255a2438b8826" + }, + "signature": "e7655ed63a25ac8904c4068e8335772e818bdd7dfd0c6f6ae35c023bc9d370d8918c7b00548f76e3669ac8bf465b168e8b40e07e19449d408a49773758e0a4bc", + "id": "53a1dc84bd3aa7c00f2a1f92484cfda812067c77c3ca7cf4b5531296d9057d19", + "sequence": 84 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a4d9786f7ae6ee485d6e07bb08adcfe15ec69acdbfd4f667735b1eff8da470a37cbb8e062e45e385a743aab4f37392e5" + }, + "signature": "56eea01e46bba7f1d0b3a8909617c85941e7adb016cff4a3fa14195ca550fb99aa30fba6f3d0544c29fb5542cf1cc7da3a85b8f6f22367fae9f8bc7198105b87", + "id": "e9955c0c790a1302cf0ec3e1bba6b36bc860b2e58ef364c60d255ac91483c416", + "sequence": 85 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a14c5bcc668564d7aad50ee8a5bdd261004365f09313fb96175de83a5f748b2447bd163edaeaa74e4804a4b89920ee9a" + }, + "signature": "108ef10ba561e7b8f88f51c800b87778a3ca3bc1685f9b9f35294dcb46523cd9ac59858fcf8dac76d3df719fec5df0b97de7173599a8d2c38f029f432d9a0234", + "id": "1f887c09fad5303260baa7c2a2a7a02c8d4fb890ad3a34e1882b4d21068f7cf2", + "sequence": 86 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b90b2c64c952c32d577492a2c5877f8d1c0586bd8e5c685c680e3505911e2ab2fa2966399e73727b3753d97c251f9abf" + }, + "signature": "d2b575645ab966c6360e052e8ca6a63ff522fc9f275bd2ca63b58ea6099e8f1e88d017fbf76dab2446c6b5eca1a409b1bb1748c40521ee5d00ddafc614240e8c", + "id": "0393878dfce89df83f1adb0433f19a1cf6272dcd82ffb2200ce902ac7389ab0b", + "sequence": 87 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "961ecdca4ff87cf3d6a738b082be81959a87b9ec859ad51508269b1c6c997e76e01a71084ec1355d3bc03d827184bfd3" + }, + "signature": "b71e7e396895cfe0df41fb8b5a98fed38abfe76828ba88ca6f7e94f0eaa0c5f6d2bb62cb9abfcfe3fa65d9c63b9e4489790d64765fee40b1e1d02adc7c8c1ddb", + "id": "12db8f7411c0cd4a5aa66d73ec67f4512c22cdf12acaa8a9d67b09fc6cba2bb0", + "sequence": 88 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "899bccf410b68424f49f24681581dc6aa32295e6118e83729726522b3a8f25b6483ad9100e0160e7c66ad4be34e54f1e" + }, + "signature": "8a463a996f6e919828c9071d903a49208682fb8bb0f1b24f0af438c13979a98456b14df2060c758aed13771a67892ea95f3c74310a2f2280f7b06a013ed12680", + "id": "e276d89569c2dee5929c524be65fc1ff16c2349a01bd176f850c2e4c890e6869", + "sequence": 89 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8eb5ac4524c9b502e02ef1bbd58c77b79a28e4a22e8ecdb563a6cf1394226589cb9246ff405939b707c26d258c85a27c" + }, + "signature": "6ddca4c213e8e17e3c362c1454af62785f464c979c045ddf455c2d7d426edd9504c38e126cb179472a5ed0406356d5c9a7b7f323472fde5f35591fd5d811fd5a", + "id": "8c38232b84f7dd13520fd2d12b7c221557eac0dae740bf31b44936e7d0d8bf9a", + "sequence": 90 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "af4f42cb2e5c23676e24afdee821b2e92f335e68026b4d5033ad10ec7e6c2e3874a02d9171bad7163927d8feb211bc72" + }, + "signature": "b60a5a2cba2b9b1b90af340f595a6cf3116d4551a2cbfbbace7024c11a8bc97de1e5d8e7783515445db22a49429439bf8dc0018d9fa3d4ac22ba9bca6b43e5b9", + "id": "154bc43f493ed05140843a2ddaadfc9f3f7ed95d6b55d48dcfe79b96f462534d", + "sequence": 91 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "90eabb0dc7c4f60c060194a919fb28962ee0a32078dd94ba4d0f1c922ad23d2596096daeaff7ee3e0159a0d25199bc96" + }, + "signature": "3a5255f83374cad2d55295e624ffe23986bdf2b3783dc258f2678c1e8c4947b17641cdefd54f0c5aa29a898805ac95d07ac86ea074c73186ad54817da5db06b9", + "id": "06c5117e2656db7a1bcdd459943c788b909be5515328318d7d1b52bfef90c3fd", + "sequence": 92 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b1ec45acf5dca9db871f7f352e18f021b3511414f277acc67a144c2a87b77e874e3f51a6a9b7ccb4931f97b6ce94166b" + }, + "signature": "a33a670931ee268194ba85ce8b83b3b418a6b784f6d7298594ba24222e9c9630610c8054fcc02ce191406de3bb928ef19551721e2b5629ffc722dbbc10631a77", + "id": "9b5c89a13e116843a6acfff1c75d923474ad4f85a45bd772b5d0a81c3cd6ba6e", + "sequence": 93 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b447c9004b42f05f53e1007edf5bd20eeaceb47c6ff955ce9d524e30ed8a272cd4d6c05acaad7a96c4b0374526f3b8b1" + }, + "signature": "0177c1ab81f27fe4d28ac2bd30e417550d13d157ae0114727aa392870a5a09028a398fd5742826a79ed0339cf4a596c1a90c7fd0cffd622ea51096de5a3f266b", + "id": "1b464c51a8275529581187b764604b7f30221aa34327a9be94960ac413879f97", + "sequence": 94 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "b0e9fe661fd5a77988ecddc50ff44a740d7acbc7eb912b21d0a3f4430fdd28d3330923bb27145500fe3177c602e4a828" + }, + "signature": "41d538640a62440e89ba14d64cd7122c113827b70f707902b95899976782dcf8354a3153a5d38c4ebc933155711c2618b0aab946a58bd088b34880d6a78f5deb", + "id": "2fac4a4759a662c6544c23f8ab4e12fe00f7b51841c9d8c7864dd5778504481a", + "sequence": 95 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "ae666742c7a54a6c902f20fa1bf102324a15e42cd9bfaf79a3e38f858fff58c0bbed4c2f555da628204cfb7297a4034b" + }, + "signature": "e3703c13c2a89626308b9b91dbd3843115b63f46b722f2941f74134ef0c903a2240041425f51bba86504d6f08e703e38d4478433a03bb5c6e70a3e0fbb57498b", + "id": "70fa2d04adef46efc3a2286a21bcbed8888d2e0cd5952980b452fd5e637915bf", + "sequence": 96 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8a9fe30e508d2e661486643d8937bb7597770272caa7a9730085a62cfee346727a0354d6bdd07c6b1e3b8eca0663df6e" + }, + "signature": "e3fe31bc9632435cad0345ad4e33bb793ca35466cb9a960cfe43d5e75fcb03c566da7847eb669140f049798bab3d731193498d9a07a8b934f6ad709131ead775", + "id": "4f7850a9e89ed6ffbfa74925782637ffd764abcc15c0eb1ece27bade2a939c90", + "sequence": 97 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a500ff508f2d2d36cfe0b26d10d293fa5fc6acca3680dbd712ca2eda9040196805e8f794fa2326d2f52195ecd07ca69b" + }, + "signature": "109acc4d2795cd2824a01d53ff99a976209fc11714d61dd71751ce367267f19fed908e29c9e9ce557ef89afa5a1e447bd633c4f3f7a2167e3926f737e05d5939", + "id": "8d664a31bf198ddc38dfd59e45449cef3fe67ff06bbaa7ab002c793191f2c142", + "sequence": 98 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8aa5b41234d13e52d4bc39d301f87f09328a30fb442009d63efb3e57762a7f696b2a1178c1c4c973de20463e8804395d" + }, + "signature": "6dd6f647ffa767d3ac53a20d0ce57fdf66afea0cc697f2c52aa763e50aeff10b23a8c448abe6be98bde8b9510330193b9abf99ee5c6e7dab0016cc84377f59d7", + "id": "199a9452019d704e3ca0b975f3bec2ab40b3e2c23db92fc428602991b33cce17", + "sequence": 99 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "89458f1cde8285d6a9925ad15f2ae91b6cfa6a936dc993cd0ce3ab205ce3b7c663437634b4b352db3aa57eac3eda9cfb" + }, + "signature": "65acc3e427d1dcc4db03ea7d9c4eaf37340499eefdbb91bb14116298b2f0a3e3d51a5108b718ef08cd9689f5645098c4e10cc8ba0d5e046fd000f3cdaa0cd970", + "id": "e500f65e9bdb5ba2ad8a740def12332731251deb99c5877c719b2c1ce6e49edc", + "sequence": 100 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8f51237318caf0ed14340414f76b61809b7c8fdb85fb8b96023b561cf2ae222c3bf3a8b55f039fda928ab223607afc2d" + }, + "signature": "d2e19cc968f7b093e16317d1aea0715474ccec04b90e49f163d1defb30189c3c4636eebbf3b870fd959f582bdabcd9d1862bf67aa89eade9dc1092f6d80d4037", + "id": "a4f81cc7dcb00d126a4ea24fb31295fd69343567bcb3be501054bc92b060789f", + "sequence": 101 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a13a0925e48434553968e58a31ecc8dc9e31d9e1bcf2e967f3a9fd5bb25d8d337d1e0433edfb3d5135f8ccf0fbd88e06" + }, + "signature": "8e64d52eca0c9700e9e1da7f0ad316a27257245bf5685b5b8076ef7dc3f9651bc3e020ff3ed353e2969fba24aac032d0a4e996d7e3e8a307ec8d43e9d079c390", + "id": "daa18df4c0fe590226012729be6599733e66d01d4acd46a00f1d4ac2a292f01a", + "sequence": 102 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "8efe50ce8ff8d8b5e702d929de4567489c1f0b0aa16ab113b21c04c158b6a735883cc9344375745995dc9958a69c9566" + }, + "signature": "1db09870c90e61ab1c488ac88f0917bc2aa8568ed20c271bc23c8490f9008a959c57ce1646f546ca7c67cf8a5ed460770de350d5b9c04c0782b19eaf7403406c", + "id": "7e451ef282be5dcb2f1468b5f4b690c98ece2eb0d73607bf8b18ff119cead02c", + "sequence": 103 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a4c24b1387606f0274441699c68ea6ddd1ff16cfb9ce58061c2ba25cb348b411d79dbd061aaf319d212f7d030581341e" + }, + "signature": "63e894cb6de8cb386024604c5e0987b860fed16e3e907a4f5576b02c57997304eb86652afd8b7a45532974b44fa50d756b879e124fac50f57bf666925422fe43", + "id": "0bfc9bf1ef792f93e1d0e5d6ac3c4ba290f1691671c689fdd8559ddef261873e", + "sequence": 104 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 2, + "nonce": "1", + "senderPublicKey": "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616", + "fee": "0", + "amount": "0", + "asset": { + "validatorPublicKey": "a612e4e58eb08ebc9767896f1ea037e43463a9a624ea1b018e675232068971d41c281ca7ef270da1b46af8e743bef153" + }, + "signature": "8b3560070790e83d49dc15e93e37ce6bf3d6c54253b29696afa27616019e0e68b14715eddf70908f541d7e390c2e4557a60bbf74a0b6d9f79bb4faa5f1d0b0cb", + "id": "3be9426a58e86fe9a31eeeb1d0b12b444277136d201e95c53396be9c96fb9700", + "sequence": 105 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_1" + }, + "signature": "491527f3877cf106c6625ad14d3fd39706d04a9b5189b204dbf68987acb212e7efdeaa0ddd3f4fa8fbfdcf9819b31d1e6af4b2aa250190c38fad2ec6e290477f", + "id": "a54a8f94644e471de820f6b770ef94292f54ae89290dbf83e864236cea7756a7", + "sequence": 106 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_2" + }, + "signature": "78e33e28f8420ef71f7a30deb7e1676ab78dfad8c6cc16f976b93b4df9f25ab8cf43e9a9e5f55a6c141af1444c52b550e69b6e22a7dd820d5ac9aa1a14eacda6", + "id": "6f0210c90c9179b254d02054f4d31d2337f5b727adf91d91711d782e1a8c7b8a", + "sequence": 107 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_3" + }, + "signature": "2a9ecfac52beac01114b45f6c312e683f33c47069c57654ae978d60a8c9da1e25b94c8df5660b2c819a2517791b1a7874257cbda671ce6db8f6836283a0293bf", + "id": "fdddba38c44f7985b721b81fe7b129491062cdf605b2cadd2c6d4148ca7760f8", + "sequence": 108 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_4" + }, + "signature": "19f12af7ddcc3a1d34c724d76abcbdfb7ec8ae6c170f1834e96829658ca5435d9a172f39beacaab6fd3b8850934949b2ce3782c9401be4810ae0a9634eac3c53", + "id": "4fee8430a31195abbd30340042c1a11705edb9d4bb1ede06229b7c568b2671cc", + "sequence": 109 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_5" + }, + "signature": "fdaf3c63da194de95ecdb850d9241a1b7ef3b04ab2a47fd9124e784e41d30186c21aa34f81eb9c45e3214050dc04c0569e028f50c235c954fd74ceb611071b16", + "id": "fc91735c3b22a4e8e9d3dd28d2401dc63ac2134db8b28624bbd5f0bd776c4f8b", + "sequence": 110 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_6" + }, + "signature": "bce46050711365a1ebcc10bbb81039d10ba24506bebcea33e4f33141f6172a141ca71b55c3b63613a0ae8395fbc1ff156838377ee1124331eab01375d226829c", + "id": "baa50bc47e8b5929a1acee1c6a5e3f1526d92ede70628f3b427939699f18a1b1", + "sequence": 111 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_7" + }, + "signature": "7e085edb8d10bb682f958f96e46dba76bb56a699ca8ea44f5becc6c5170e63b4015f379f5e722a2352f2692fe7fa429852aadac2dd32c7932ded73ce014eca25", + "id": "d1fef97bae4681d1069d81400e63c13688f7fbe608e4ad760c460527b4917108", + "sequence": 112 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_8" + }, + "signature": "16a642a3491d44dc404e02f53a6551387e9e1e23da026391b8a8f5d29589f6993dadb981fea1404292481f2826adb24ad9379b06618046d49b2e9cbf045fd4b9", + "id": "95bca0b3f0ae8ada00e561a468e3661b5471c6480c26649ab862b5b9b248c9f5", + "sequence": 113 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_9" + }, + "signature": "3df0fcaae0d4650890bdc02cc33d981420897533cf9889fee138940829418c18d8692359102564b3a18602dd30ed91f29cc709ab9bf71f8b85d5b2c29cc3825d", + "id": "45088e5bdef0fad9aef7fbb696d0f886c625f29ace79fb835ff09da86d5bc3dc", + "sequence": 114 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_10" + }, + "signature": "cd3cc0ccd2e17989f4444c0d36f445ea9e24863fc550c8a337854b06ebde7d5f29cbeba72ccb816aac776860c4fbfd5be833a4e5d26a4c96f843f672342333eb", + "id": "547b78d02a273245d15a02fa09bd548a51f31293bd07c8f6b5f15f536b059148", + "sequence": 115 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_11" + }, + "signature": "7a217c7bdd868ed9bd44b2bb4820dacc8054a3ecfe1a9709c0999cb157f1977a7694709477ccf3cd6a2741c8be3df7926ce2de0d0067eac489cc67f84396ffdb", + "id": "c9470706641853cf23e8fd10d1dc831e18bfa24bd2e8b2b1bd8e1400335d1567", + "sequence": 116 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_12" + }, + "signature": "1d99ac8db37cd2136350fa2bfa6a9b9ee1dfc38ca2ff30e6aeb606c4da4e6f1e745791230ac8d06295c923500c377825b608171287a0d57decd8f2b87e134398", + "id": "9bb6dfc37154effe8d066588f8338341f3eb4ac4fdbdfbc04ec2ee9ee94857be", + "sequence": 117 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_13" + }, + "signature": "620f6020bbd013ea02cb6b5a635cb2a69c6fa2adbf11ea3922f5ba691331b93e6a31a722792e1e6b14a222d8d658359248fbd7f4dc3334688f924ec34d79923c", + "id": "e92f80c663b391b4d1140f72fc47ac07361c9805b5802ddf43f55c9b0df55636", + "sequence": 118 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_14" + }, + "signature": "492f408f697d14c166719c692338887b57d4e609e554f7542b902caa6d1505309c82f618b1927b9676e1d03df89e0a9f5da546ba6eb94203269d9973c62fcbc3", + "id": "64a866b91d8e6f5fdf5490aa8aa4d2df952935dd8686d64c6e26a395b5ccd4d0", + "sequence": 119 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_15" + }, + "signature": "fc6446ee76e021527e69177a2fe0a127c1617fec3f47276d7457064816f18f77cc19d2e05dc9c86b2884fd174a9517d44a8ffa244fbbb45b97077fe6a44541c1", + "id": "aa9077cc34dee10d6b4e4d9594e2aea48e8169ffa2fcd39305dca60269c86bea", + "sequence": 120 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_16" + }, + "signature": "8c1fff6996a5fb68121e66fb8c2f12e628187d8fd9c93c57125ac8a4dd4e871030663d2b0273376d5f8e0c54011ea9fc3e67e5a9436866228698d4292c33a19e", + "id": "731a9a4880931d205192dcb73e833877240d3cb282c8794d37745d9c8f87dc9d", + "sequence": 121 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_17" + }, + "signature": "7f5467fe0f9794a1c9428ad5f67b2e3f9cb323e6ab44a6b40e0124aea93f771882c9aa4cb769adedb8c8d87f526dd06364c55a5b31e685c71144bbc6eff7d8dc", + "id": "99252b29d96e1c6b37daa58fd771068c930da9371c1042b560adc2a2565fd65f", + "sequence": 122 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_18" + }, + "signature": "22de6dbdf4aa1b7b09bdf7046641f980c04149739cf5bf386826a1c3d768d044d72e0b4387b592201b77aca86f646da529343f439cb500b105b703ecd0e8e0ab", + "id": "80b079203cc42c9a498f8c83584b25353cdbfb802bfe1a6db47f4f6f83dd95e1", + "sequence": 123 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_19" + }, + "signature": "cde392fb40c3ed1d92b3485f9cb2af0421baa10ec8cc866106138672c84e3951dd61c9532ba88cc3d808913d751dc0473df88391b00864e0a4a4767129b91f27", + "id": "f85122cfe63884762727066f85e26361624322738138dfd986807e16cb6cfd3d", + "sequence": 124 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_20" + }, + "signature": "60389b3720948b17c25a74ea01bfbb668b81014c1c18e1fa3b6b470fccb5a4e82932f5eafe34d149b31f714e70715bdd719c1e69178df40dbc55a4b9fd1728a9", + "id": "5fbfe8f22b9bfda50346ccab496bf119d14ca3dc3d8b5bcddb8dfd26f3f0900b", + "sequence": 125 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_21" + }, + "signature": "8186cc9fc5f551c99529fe22db84745698d7e8d4b9db63d52f6c7ae5c0bc29cd4249165df036b9a3cfd4e2f7490e10a35304621b3448d6e0c5763b9b3a8b3b26", + "id": "3a3416d8e933a6edafc8901a85e2652b084995b434cc049673204860b38a4af8", + "sequence": 126 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_22" + }, + "signature": "5f36600835d3851844001719ad7683273a74b0d2a23cdf3ebc6955f80d73bd8d7c1601331cf998f80171db07354a2a2a0031503d0356541a8fb825af9e0086f7", + "id": "e745c2df2e8df038cd4d951f0a824f216b399c482c7db089183c14f173321371", + "sequence": 127 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_23" + }, + "signature": "832956909ac4de2a9e6ab0285be073fd828f03ae7503401b4541717a6d4b1afb094073073977b1c0b3942b0b1b31fb35572555c556f1ea7bcae0dba430317b07", + "id": "690bb41477f2119b7ef2c07bfabb1dbadd3ae5b65421e2289d7784a023faaa4a", + "sequence": 128 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_24" + }, + "signature": "72abd6d6840e30eea852d5d02694e29e735b98ceb0c4e1fb6abe52e6e5a9038306951e3318ac18f947a3b12d6c399f856c8e21e1550a1024efcf8548d5da6bda", + "id": "44550a1a33ead136a0b671715396cfbc7932d7bd64018195ad2ca7b2cc5a0c19", + "sequence": 129 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_25" + }, + "signature": "c6545da7e6d0a7a5d20c81fcebdc773098399ddab43e19795f56e14aa212a6612b47daa7763d9746b0de91150779d0d4d293355c0aeb3956714d88c3ef1f7ef3", + "id": "e099fd80a989319414c1a79723a0cb83fd8753c199f31050d6744460c2097b59", + "sequence": 130 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_26" + }, + "signature": "e2f37739b75c76c1a5e112d1765a5c0137821163c83ca38952581b1a59db844a647ce62c89a1cd6310f17c3962a95fb8aaf7fb45ff747aad65b0f150a90d454a", + "id": "ee70c476e9a899113426bf38efe4ad7c720cc31aaf4362de431cfa6d91e2e495", + "sequence": 131 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_27" + }, + "signature": "80f9ee1421db3770241fae56b9d8b3ffec1b14828f53a85126b810efcc844919d8073c01d4caf77342f3b83f295f355691419c3161ced1175804dbb0746f1c1d", + "id": "f651c1bef93011f84decd0996764c6cb9b79e854dc3d6103a1f31b03b3dcc027", + "sequence": 132 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_28" + }, + "signature": "86c79a18b17e33ceea845f0c79ad89474c00e2ddfac8e4e1a76225fe928b40156ff4a9cbfbd87c47890520e784a9ac78077130933152a6bfbc73a1855e85bc79", + "id": "2e2c4b74f85e14f5bbe8318f664a53bcaa51c6a0a40d58925b97daff2fd1ba94", + "sequence": 133 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_29" + }, + "signature": "9b4fde25ee5bee068155931559a1156f6bf62327cdb69992c0f8602d8e1556d91d537de53ca7d1fdafff7f4acf7a87756388021ad8f4ac7a7912e970559806ad", + "id": "a7d309362710944add3e35892b3bd083dacf13744b72fec5c4c7495cf27f6c38", + "sequence": 134 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_30" + }, + "signature": "8d91cb32fca576e8683b245d8810b203a53a1274cb570418ff59bc8e18aa0e33dad67ddbf8d72098e05faaed6b5d35dee8aa241f46287055d896daacb462c69c", + "id": "46abc5aeb868064e6f23034e6605abebdb3f2ad98e537cbc8441a6d1bb033e60", + "sequence": 135 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_31" + }, + "signature": "30224c816ea0f0dfddd6033210fb10e7993115d4699aa8646eb7c760800ef94860b142b50ccabbe02a67d4f662d7c49173e44068cc280cc93d4205d9483de2b3", + "id": "81ba7add76225712ce2583bf6bcaf448fa4ae4f327fb8f8848ecb2fde1dcbf97", + "sequence": 136 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_32" + }, + "signature": "aa8a0c6f53f69bfed6ca29231ec53e7b2e6e20a603fb44f60e117041465236929353fb3c5318f9da41eccdebc3cbb4e9aae155c754a0809d7a16fa1b899fa1a9", + "id": "2fbd42448f9ffe9b05c7d8ac6e270772304894fa94b26cd8de47049f303067dc", + "sequence": 137 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_33" + }, + "signature": "bf90e81833a8df0dc0734e13f4ba212cf8888ca4a3e28c466a1b4eae38ef0dd883c8053c47c0e2ddd6406fc712e6f2f13e3c86d5677cd376ccd0d4ad6434309e", + "id": "8bb6e93feca7a563cfa59f80d990eb83ccf027acdc9402c7fa664e51537516dd", + "sequence": 138 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_34" + }, + "signature": "294859f9077d2a09f7634d2ae6b6c8696b9497c52ed473ff9d449fa115418a7689ce035b6b25155233678c354dd80d95caea7d96d4ff5643e688b447ad6859f0", + "id": "59012d503e1906f320dc3bc5778c1af08af7bc08b1cfc728e45c4cde02bebafc", + "sequence": 139 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_35" + }, + "signature": "d61a1ee56517082729107a99298e986eb62a1d23a512fc3e86df334224d8639bb1101abcb688dd39b42ab74a4e355ba07b6a87d17f97f34f76d4274a1bf619ec", + "id": "c7c27689e85f5b5b43dc2b4c25e6ede052b92235c490dfd59b352fde6f4f32e9", + "sequence": 140 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_36" + }, + "signature": "abb59ef9c0afa08ad3dc29e0465305e0c4b75bd61a7a13457c9076eddff0f2f2c875f699f388940242e1a4076b44ab2ce6255d463429871ddf6e1c7431e807a9", + "id": "fb93863de1261d20a8b804ea2b15b24090d4910609257a4667f015fb701591d2", + "sequence": 141 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_37" + }, + "signature": "884ecf84039deef6f2eddca315e430bd89cf57ce5f1af3c892a18b0193f9d0eb129c4bc039dcf1c51cd9e9edd2677453a3aada164447782d25e3d7b0cafe54f3", + "id": "acd9c7387ec7dcc58d4091fcdb288ccff7a54c37983449a1cc8371a1e22038e1", + "sequence": 142 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_38" + }, + "signature": "f285aea73387788b7c9cd43446d48bbaa51dc467f3f69a83bd2bbc3bb01c758a72c840ba9d8d7806ac6434f8488ad69c58f689713320a0606e0c4663a47edc79", + "id": "59abdcfa68fce9961d4451ad773498e8f6eebfff4e9d9c5cc9918b045579a5fc", + "sequence": 143 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_39" + }, + "signature": "22b4bbd0c174e22b9e97dc9513419d48433122baeb3fdf211deafb9739f4d375bb343a65cc99bbcd0a0c7f880932e37ce741d3f0ad78804e88f8ba4528f7f104", + "id": "7851028ed64ee34aaeb08fabff63b7f939b757e95a324f2079020295ce54c452", + "sequence": 144 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_40" + }, + "signature": "713f97e1e3119af7f87dd9d961818cbb93b6d90ad710c2051cd74d59f4708ea54f3acb105c0be6064d1f1431e9def5b769492fad503d3714f7ea9556ebd827d3", + "id": "7ca92287c50ae0550763739e4a4aa2e3ad43f98fd013f90e08e3c7fdef374d9d", + "sequence": 145 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_41" + }, + "signature": "70eda1721add7bc405e6f016a7b46022b4570e588b7222ef16f2ba152992625c99269e2f93f579bbc63080e0dcf2604cc7cc4f480ba0d23f23d7b7407bdf03e6", + "id": "58c705183e66c302d448c5ca77819d96095aa1805e14c955e192c256e4a419b3", + "sequence": 146 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_42" + }, + "signature": "4aff62d6b916427236eb226f309272fc3303b943c62d842b7ba9f2c6fbe68728bc636aaccfa97a966d66f20c5f7306938ac047ae30f0cde1bbe6e797d4d642a3", + "id": "5f6922426d095113b83ec0de0896eb5b667ef08767b850afcb50113186fa012e", + "sequence": 147 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_43" + }, + "signature": "3cfbfdfeb0d66b9f876fc819c020da35cffeea07e4743b99bae8f7d6e8f691b6fb4f326d20d4828417ef31b84745e24fd3f9286170034a508c9ad2ff3490c2fe", + "id": "60bf776a37bdc6d901806a27a416172d1c47de99d488ecc097a8c035bae5e126", + "sequence": 148 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_44" + }, + "signature": "42ab3d6c709c25ba67c0377e5c0c02854dd313f45674744b2fee2b618092cfebe993147708318dce2b2a7bb3316ba90d1da0191b2fa72ee1f55d79cf8869f967", + "id": "7a419b282ce04a4a771315d08185fe0881e6b07f601d5cc2241eed125c0c2b15", + "sequence": 149 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_45" + }, + "signature": "70429debfa23a1c857752e9ada7036a339ceb10525a3909e624d2ada0ec6972d85cfc6e1f54c83a5e402b3947ec080337c8a3bdcb9ae4daf4dac772d9d9c6b3f", + "id": "513efb29199f11b8a967b98e110e84b0763134bd9af448076d52af9d42c50d6b", + "sequence": 150 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_46" + }, + "signature": "c9676cef9d3906227971f4e425fd4d390317307d46a604d053be1439590d78ce61754d14c9494ccd54b7041eb9208d4408075dc7caf6215e412f2b1d4d6bbb99", + "id": "85b1ca44eb704cf01b032c220a16b07e900997e8716e07477789c3d2e512ef79", + "sequence": 151 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_47" + }, + "signature": "4e964deadc87357bbf29759d0a79373cfd07450cf3f9eeec5d2d3c914a252ec4f5e3ad6341fced37aba2ef329664bb1f10624fb3efac61fc5e0f7202bb12769c", + "id": "4348902b6dc05e66c786c2021e0981d2399db542391dbb8959c506e900001f46", + "sequence": 152 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_48" + }, + "signature": "8539527219fcc6e43ee70617136f5854b1df634227291ea0c7fc9ce0060a5330f8a39146707054fc3343cdf08933167b9c1556de3e88ba6b257947940a629f53", + "id": "4af57f70813adb90625e4583e17b913f579e8e30c5f5766a5ac36fa160d79806", + "sequence": 153 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_49" + }, + "signature": "c0a07967cc236411f1f013f230ffb41a0dc7fafd234611873941f9f8cf1b23ba3ee4768cc580994b997e5a13468bda195d7bebabdd95e5fc9b5ed0bb466b6616", + "id": "e1d64ea45d828118802e2478a13f848ca8d4ec66da08c714332b3cf3f6da261f", + "sequence": 154 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_50" + }, + "signature": "7c2eb1d8a9b9c44748567cba2cf5e058fe34c91853e1587a0dcd7b7b0694ec78e1d4c88ee778bab3f963645c0667ccaf6982a941f76675e9fc9aa9ef7b0e0253", + "id": "a3b4d16191ff04fbfcf48ecbbaf5c460442fa49b66537553a5b09051b61250e9", + "sequence": 155 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_51" + }, + "signature": "7bee07299d403d7397a6b9269121856643d7ca4f50a6763acf573cc5d84ebb4bb061bf4ff1ed21f9ecac38774c460e98ce371986e238988876bfaf3bf89f3f89", + "id": "d4e50362977ffc65cfeccb9adc894ca84ffbf6fdb8781cc40933beeb079fb2df", + "sequence": 156 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_52" + }, + "signature": "c3ca6361a040ed91aea49f1c025aa09826e32f9c3ecf9b2a97b908db66ae2e22f03973c4a99f4b2409a3ca9566e3b3f639a61564068ca5aa891fe65b9b3b6804", + "id": "56e3f7fa0538c93f3f1b282e232861dcd919a0781d1026aea015edf4642914f5", + "sequence": 157 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 8, + "nonce": "2", + "senderPublicKey": "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616", + "fee": "0", + "amount": "0", + "asset": { + "username": "genesis_53" + }, + "signature": "6c0f30dd9091f8f47aba5f23cb902d8014fb785e8e5ae92f839e2f9e0bdb77dc8849a4c20fffb34bd16d7536d3f011861dfa6b7de119f844a23f7145f3741660", + "id": "675ba584ffd7f5055534996647fbebdab3c4ce7701c70f6ab1aad337931c37fe", + "sequence": 158 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177" + ] + }, + "signature": "5dc5d1f34f6a467e87f842fdfc19fbff504c950fbc49a14c6cf630e10503d33497401124d76d8b00ac99aa21a110e23b39fd6dfa7988ac06e07fa651dd3bed53", + "id": "13e7c118e0f6b9b3c4caea2e461bf6e3e659eaf2bc7c5ed93a91e46b95625a21", + "sequence": 159 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163" + ] + }, + "signature": "2baa899db1115ee1210a2b2928c6276a775d2a658fab948bd1627bb63d81eb14419801b0c62b9b9bab92ffcb0b73da64f693d0c0286c92352a822a4286c8df66", + "id": "6493d9e57bae08432194655867b71946fbba1e38470583fa876ed85a2f82f307", + "sequence": 160 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4" + ] + }, + "signature": "bb2b25982ec9cd079ac336df4d124dd6edb2196132ce336253d919858ffe17ddd27439544fed931f88a7ce474e96d1bfe66394ea3e2eaca337fee5c6faecd9d0", + "id": "bdce4673b9bfb46ddc66a5acbc92956d7b0b3b09183f9c58e44dae29a8545301", + "sequence": 161 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "78ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf" + ] + }, + "signature": "aa41eb380a89a0dbbdd58edd44fdbfaf9494f43dcea727678b46e8a05fa328b650a372ad73f30aebb637bcc433c7af53bb6417f19e1180fa5a1730e1cf6695b6", + "id": "4592703e5133cda9629fa8a4cdb0af4b0ebccd8c020ac0d292f109e1ff50c482", + "sequence": 162 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "3abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0" + ] + }, + "signature": "80f03ef9ea7a156610c505386a7ec89f828d61a2cca5c14cae9ab32d02a7d7d1f25b3e789f481c0a587363123208b192f8b5179c034d171e425ddb4e3e50f38c", + "id": "c2a5cabee186de1b1677bc2be6e6ff663ee44e9ced2b9e3675f368fef17f9baf", + "sequence": 163 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4" + ] + }, + "signature": "76a75bd39bb4d030bc29e79f99101c25f3d6be8fba578e8d7c9c736d607073bfe338bb4f8b23ec016a3ed60799e80c98bce2b39f191b0863ebd7ea8eace8f35f", + "id": "42ed1eeebf37db783f1453a25ad76bc9720a823061eb1d7e2c57913f325aa010", + "sequence": 164 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228" + ] + }, + "signature": "2c9d3e8a2be26978d3197f9ec5fc24a35307f739934d9918e40cbae7e90be38c1f2fd924cfcd8285cfd01c09962d9602876d7292c75f5079581012fc4dab86e6", + "id": "0b1162b21dd31b0dff30c2ee8ed642e76386c25b61f6edb305358462ab05186d", + "sequence": 165 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "66203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735" + ] + }, + "signature": "9736638d8f207213b0a32fe6245442568507fc74660a12cc83ad37ef1d23e1bae681a5ae2f1cfd461378ccc70a746f53e4d725f9e4be9fdad4569a9270df5ee3", + "id": "37c5b738db462cd3340647c4626d8da805d870d66016387420fdab973696e463", + "sequence": 166 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81" + ] + }, + "signature": "9d97be44c5dfb8cc048b82436bb9faf78420ad6b2089f4b567d0bb97c9294e1f48d809c5d27317f3e7c77f1b2f9a31c3c4ab76655d650e94ad6778e76dcd0bb4", + "id": "cecf6e62f3408c4941256407a006116ba6920bb40e73e125547cf91af2bdb808", + "sequence": 167 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "1c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a" + ] + }, + "signature": "00f63cfb3ebe5499bb481362e9e75742ff927e2bd9743e8a669d5ed6d678675289b86da1bcb62910b71339617577a0a51df3269a3d23e5882d4a136f5d5582b4", + "id": "31d2c109fb50057f5f3b2d5a1236a547e8a5454b8825fea4337b59f008086a73", + "sequence": 168 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "49a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8" + ] + }, + "signature": "5de47af85595c9485563f421b0a6a56713bb8421811ff511e1f30d4e3a9dfb8dd621798d66afc3f8bdf870e75bbcd15258887b9e9dede2061dae6354cd3effdf", + "id": "e7744f77233032396fef744ef51332de111b7e574a5385bae1392751e44e8878", + "sequence": 169 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d" + ] + }, + "signature": "824c2f2ca4d18f33229bb2f5aebd9a0323135d9d94b5c8d43effc7ab6cb2566d05aa39514b3b0bde10f4cfa66f909468cc28d1d2564d3ad002bd87d2809776d1", + "id": "c704e54610f05bae9858b5ff0fd7723e8412c16b31dc57aae9f694646eeecc15", + "sequence": 170 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "9a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916" + ] + }, + "signature": "86b6c84b10e64ce272ca6dad3f619c6226968fb1606e7fcb1b6cfbe9e91337c2dc62c2fb7608dca74a2e2cc27d8c5f1df0ac8b93c10e361deb97e834c8707fb9", + "id": "efee878cab8dc6ca7f5efa744bb4abc683bb53d1f0d60233d7a8f6fbab470ca3", + "sequence": 171 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b" + ] + }, + "signature": "1bcb647b613d462ff442b9a78a6604a6ec727b333d0f16def0e0403b8cda0010201adf8bb52d39e5fa00f3107d1f52ac73673433c6e0c17f1691780de98dc962", + "id": "f2ea9186abcc863c1d3889fe335cff206c16a2a6828f1f6efb376f8623522985", + "sequence": 172 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "4635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b" + ] + }, + "signature": "9fa57683a8b7608d2384d2fe6386af8976c379acf518733d1de6a4ba02c9ead0f3925632837579119f23a2f3353a0d163e45bf64029dee05f6d6f9ef67bc2552", + "id": "9215afab5decdbe97bccb273578b84a6e06a79e20474465ded5429e8d97e74bd", + "sequence": 173 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e903644" + ] + }, + "signature": "cf2763245c090c9c7b45883513f3b759e6b7c8bd048051c9d631d19b89e2a6544deb2e2d2205ef19905bb0b942fcb3029fad18a7306d5fe5b6b5aeb458c72d42", + "id": "15310ba9c7c469f54d414a0d338ae59ccc9f680985d0c8b719f36320744fb7b7", + "sequence": 174 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876" + ] + }, + "signature": "f8db0f0e9c8a981e65bd7b5475ed1d9f13570b5eeb4b8a39842082486723431dab43e546d35e1a970a7b77eedc47dc0b61470331a7a28518e340e0f478c17ce0", + "id": "e38971567d0c8496c7fb7d916ca737503710f4e2e5400b7794a1544bb366a9dc", + "sequence": 175 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc" + ] + }, + "signature": "a3c268a988c54867345afcd2e77a5b083c0015e9f06d4f5c886733c26562efb1a690ba16a39d70afa1b0350bcebd8e649ca758e95016fab0c8bd6c2ed21f17e1", + "id": "de833e61480a8bd819a5523eb5ac1ed0114fcead978ca275f18dcb4ea10fd404", + "sequence": 176 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85" + ] + }, + "signature": "9c46983d22c91707d1c2fb706654dfe61fb4f6d556069f46178ffc9a1e7bfb86096790c425dd7f864281952dd2bbe783be9ad7468bc329c561929ace22440e40", + "id": "0de3c5e02986fd43ad1be58c530952f1b77984ce505fc6f264630c1edd9be947", + "sequence": 177 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d9816" + ] + }, + "signature": "093ca53048d14adf4e3b52fae1b909056f39738ac77815239db00a7cdf63e5eba40b6a617d4cf93fd60b63c7ee4d030c782e91649109d62b6a402274ab92d756", + "id": "997906cfab392f845ef212e0a9a924c2e7fbcb495c542991ab5b78913920dfa8", + "sequence": 178 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "6a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445" + ] + }, + "signature": "774dc14402766ab839ea2cea7b41ec12167aa8ea05e7189076610bc061357d37e4f6c9fe2cd8da9c01f7ffd0358d7a725a57f56e03838f1bd20983c7fd6ec8df", + "id": "367fae82ec6b2673b4debe5943d3ba763980cf9f9aa31a7c11940c28bbeae9ab", + "sequence": 179 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16" + ] + }, + "signature": "771e0a11660fce67836f93b4d60d3df79f4b3991a8b4e1525a3d875662dc8b45ee16f99017f67937156485e2694c4bf5d8316fb8312661960d4300d626d527c4", + "id": "d4259370e0abc665308e8a8bb450adc90ebdf1c0c99222cfd689ba6dd36774fd", + "sequence": 180 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "1bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9" + ] + }, + "signature": "5077febe5510e56703189f72364dd9e31c960753297516485340d7e99d86e6ef8450b62241575b6fc279d0b080b5f5aac9556b1277f6c324e2e713f2b4c41ad4", + "id": "a3920c68b0e2a5049dfede99ab25ea480dffb51c750fa8dd341e5be54436c44e", + "sequence": 181 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "7b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72" + ] + }, + "signature": "9c7689acf2f52f4163353648985a4ed0be513524c3c2b3051ba18c22ac05147df48231d0a2022c683817fd76757582f27ded713b1e3fc2ed93e2311608a9c996", + "id": "915eea187d135ca53f7954074f3d7e69cfcae4dad58cb346da3f7f87375212c1", + "sequence": 182 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "06d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f" + ] + }, + "signature": "21eb75a9e73bc5620898cc9d58c7564cd3cea5c9393a8ab5b1b7ae85ba3d16fbf6064cbd06ac691c1c5cdf73435a2c240b067507f6369bc77f191d7197ebe23b", + "id": "2b030156455987852d17465ca8988afba08a3eb049a60a790a74726441b321ec", + "sequence": 183 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a" + ] + }, + "signature": "f3909b066e99ce06eb93aaaaf454245a6fbbdc3186df48d246e16fa106b6cbd26ae9f3fcd5cf47c399128723b77463e3604c73aa08a736bb763cdfcb797b6154", + "id": "22d0ebe7409366a260b50dafdf0cae7fadeaa4dc0f9224831ab6205fffcb9615", + "sequence": 184 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737" + ] + }, + "signature": "a701fe7c8160f8f6fc8c19cc0412c63bda8bdef11fd057321fc6367e51ceec3720e2c9e2cf1c66c0ae45a9973f7727b2ab0962c9f17af895c01e9d5ca250fd08", + "id": "ce0b78156663bac4e3830258265ba2dd4aa0e9554c31c748ede75d765bd0bf1c", + "sequence": 185 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4" + ] + }, + "signature": "6ad48b61f8feffd5157252d27eb1bb94c40df89a8ee060df8cad07300ea0a5485cea0bf4ad35d7dfb0b8097342f4ff17ac63b49dcb2f63c3205d873d24d3649c", + "id": "166bef2ce53ae70bb2ae4c48e1a4186d7db8a7ba2a63a9db136063753372096a", + "sequence": 186 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "40327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b0" + ] + }, + "signature": "18d0b1ea1c07d0694edb6e30dc83ac75210118da83707dd71960a6f176ff0a915f24bb7f37b5a954d5451d2d0ee2f31092aaf3e822611ab9c5976e6b3a02be21", + "id": "21e51e10dbf3b4d7ad58c19fe205f581113d1067f328f85e40afa477165ccf48", + "sequence": 187 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "6738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44" + ] + }, + "signature": "4fbac03611723311664e228980c17fbeea94bdd2be48adb432b89669a7cceeb13739fcd8235b3b8a81eb0376235a7e92b5210b2ed90b71f6be0d07db524bb6b2", + "id": "0dd5364ddb7eb1c107fe5ee22096f1c8c5418a614e037c91d60607d8749536b3", + "sequence": 188 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14" + ] + }, + "signature": "8c7a2ce61ae4f3e5566513eb139e6f05fef3dfbb7bd7369eddc7f05569e45cddb2ece6b8e5d949c1a7182e9854b835812297a21b683258ca356e8c0c2e46a4cb", + "id": "8d01f93271ba4aa7139185e8846674fa5ed0b6707ab79206d54cd8d1fcdef5c6", + "sequence": 189 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "53ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8" + ] + }, + "signature": "a46fa76d4a5f1cbf0192c2d3b0a554c87ee59761b66f4f145024276177334306cb6ae7e2d04ddbd66e2e4025f8ca809232c510a655a648c4e96bb46f2ff2eeb4", + "id": "5d814a24de6f144131cd00f8cc7e16ba88ff359ffc83341fb2cefd327ef0bf03", + "sequence": 190 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8" + ] + }, + "signature": "a12182dfd02fd57c38bf9208443b11d0d65521e211511ec667effdb047b773494b6ae07488d8d512591480a9a98daa76bf2bb46bcd5d966425a960e14e1bcaea", + "id": "ffde0f10c861e1c011e5885e0b40daed75394e24f3507b738698467f93ec5295", + "sequence": 191 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "3c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576" + ] + }, + "signature": "a66ff9e933d2f31b0afa8dfcbfd53976fe883bd39eab784611764b5a55a0e329f2e9678ade9e029b8c236d8590735b6bb664ec02aa7995a89b606bab0ec1cc2b", + "id": "e01886a6b2508ad2b58d8413653f3dcd3991221604445751605eb9244ab993a0", + "sequence": 192 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "7cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5" + ] + }, + "signature": "0ef5305ebe6940f702e6e7733be8e532c9d80b186087abd07b70c52b0bf15defcb5406a2fc37827e8125e1dd05b7b5bf47ec3646b42967d43d793918fba7806f", + "id": "624ea856830aa2c1c537fe278e02f998e448d8d62f58921a54eee60de064a921", + "sequence": 193 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216" + ] + }, + "signature": "09e9cb0f8e6e534c37e14880e936bd41153adeb9f4677b9ee24e8f32b05b05d3228fcedbd0b98063b66326447f5d2b0a38e7f9f9d4c31f9ef90bede3fa43b2d4", + "id": "eae124176782bd7729e9e42c3a55be63c5e9bfb19c79722063d161fb19cab3af", + "sequence": 194 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6" + ] + }, + "signature": "c8b845d6670d1722864bb0cb6c9878fddf01f09359913ecd14517f500551b83a22efd17f8d4fb3f822c75bc97518a68e06a32f33559bacb0e282b1e4052f2b7f", + "id": "a9693990041da919635ced4ebf7224ce44ce16a55f048285ce6136bf9cb0cdfe", + "sequence": 195 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "80401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc7" + ] + }, + "signature": "01406174a636d4d2ca9730141423f6489285497796ba0ab93539f2a9b6a33da0dff1d37c1c39c4fa8b0508fa553752e7ed3bc2b139770f9a5a1a7d71f57eb1fe", + "id": "a7686beaa07a927b8b3c3799b91694a3ede5eb75c544e9c2f86543b0681eae75", + "sequence": 196 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "6d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90" + ] + }, + "signature": "8b6f8c8dd5c164efc8ad68c9d78d8ba74a3144b7c741b7b314432f448aed26eacea68204f6618276873456f8e77441b285e471fbe8d8675adeca5138e58cc5ba", + "id": "d3d73780c26a899e3a370a0d2a85668163331a4d3f1b7db31b77c06b3465df1f", + "sequence": 197 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "78d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b" + ] + }, + "signature": "5225727a97b45eb5c557c8a817ae2afd86dd2eaf525300d9e77c8380b69fbbddf3d98aec104813bf69adb8d5158cd3330f6eca41ae3c97145e61776a6ba2f4f4", + "id": "6d2ed19c1b8ce1634fa187488f77f5db0a5b6242406a4bc2c8d254c2339ef844", + "sequence": 198 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "95f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be" + ] + }, + "signature": "fac25ab966b9af500edf322a54b02b04e5b4d63c6a3e4e494c56bbbfda532157fc18eb0c494f5799f41c70a4fa044ca4bf1584ddcab994d117272a127e3e9fa0", + "id": "18671d3b10fc8fc8cd111fcfe7af3ba562d94bfe546acb82563edc4d4af0687e", + "sequence": 199 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "92b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c" + ] + }, + "signature": "a05ebd3073f12d645d11231c947e6ef813e75acdbf486752bf75daef6191ead6afa32a90bd4430a30a010131782948f7659c471b5cfe3bb8bad6670428df35a3", + "id": "7acbe68419402091ab130b93e93bdd1827ab4d0923b08f216c068f500d0d3a31", + "sequence": 200 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "7fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6" + ] + }, + "signature": "8bcf23c834dcdef321fefc0329366395ad52a810d0e9243bc2229088e09804a4a2fccd66edc6f0e76ad57719d812dc1c39996f631dd8e1322bdbd54985f1ee7a", + "id": "1d7d3811d0e0f6a65b6ed0980bded8179dc708ebcf4d7d0141f7e3e654fe5a4e", + "sequence": 201 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb" + ] + }, + "signature": "2c137caf0471b3f3ea02c36ffa1e507bec4452bfe7b0de046e8d2fb3dea576d064eccb505be4eecfc678a8453de5700a3033a6f539edff2f5cecd96477af6899", + "id": "6d23686e88528a1ee62344a6724509563cc0a53b2f57a41d4d7ca18e06b5d740", + "sequence": 202 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd" + ] + }, + "signature": "0ca9afb02d39c11eb0f891be7f3ecca7ac643e0730f67d603a1c8135e8d3344aaaea6da276bc0b5533384ddedd76011358b039b905715199060c3a3d90ad03a9", + "id": "0ff4edec40d342b658f5cb87a15a91c005bee31a65fcbcb7879a00190ecbfdb4", + "sequence": 203 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240" + ] + }, + "signature": "d8d9443ed12b01bfcce0e3cfaff80b13ddb4f298a374062b64ba1bd4eeb072fa4e8a3e76781a36a43868c8e5d7bb2f0ff7b47fa3a0aba0e3701d8c9c5ac43665", + "id": "bf31e984f5261a152a0852645f526595a33a7a5d04dd7fce1180f898bae27ca3", + "sequence": 204 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d" + ] + }, + "signature": "d45aeed9f5d5b2ef1270c11044ee69a0287a443b16eb411aad09936d4d0cb44b6eade3dad991f68273405b3494cd61502a0b3f3fed0ee5dbfeff8ab1b46868db", + "id": "6cf11e1292ee887f4c7a02d89771c970fdee88d2f7332aeee74b3de398314dc4", + "sequence": 205 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "1f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f" + ] + }, + "signature": "061581c70ded7ddb180c464214c61332c6f13c189fe1119cdfea24d9da3a9effcfef453772a62d88bd1f01f8d347b9a5d6388c52eb38bd3ee6419188bfd7df36", + "id": "9f0e5ad9ed59831c9d81b811dcdb362055aa6256be371b2584523b3bcfcb44c9", + "sequence": 206 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb999" + ] + }, + "signature": "10dd08597d0ade38825b97e344093bdb70725b53536f7e1ce1d8e42f2a7da6e19e097dda4e4cfc6b616c8e08108ce73f07f982cfbf20a76d75b92963a4210c80", + "id": "32bf7b2c4ddba9a06cf853ee80b0f20d72f37085248285d799cd467f52489cbc", + "sequence": 207 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "05b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133" + ] + }, + "signature": "a8701b0984fb3124875518582a786dca33b83281109b1cea968221d53b3013e32d5589302fb08db7a298fb921be3008dade930fa11da248398cca9e22f4666b8", + "id": "4099f8e37d697b14e90c43c725f2afb0975189597ce9ff056e96f6e37784c80f", + "sequence": 208 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "5db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9" + ] + }, + "signature": "7570de810b7c9a7454b89e5f6688db42828730ed1c9b42e4b6fc348bca2ae5dc36985253c2b4d4437d0951ba28f592c51af695ddb9488f88b5fd58a8e76695c2", + "id": "7cf6c7002766ae39f6384a79603cdfcfa6277465ef21fd33355c811ca5cdd515", + "sequence": 209 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "17b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb" + ] + }, + "signature": "0a1aa2767df497ba6ebfeba70c70cab99db3dd2a4568591e9d02d8ad8e87a84315117aab2dbce44c81e22b2b3abe9fdf42aedaa47f9e5cb2fb985c908f1e63f5", + "id": "558e47715751d583d362b7a08013063eaa9a00bae4808d21cee746007b5a53aa", + "sequence": 210 + }, + { + "version": 1, + "network": 30, + "typeGroup": 1, + "type": 3, + "nonce": "3", + "senderPublicKey": "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616", + "fee": "0", + "amount": "0", + "asset": { + "unvotes": [], + "votes": [ + "21a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616" + ] + }, + "signature": "58e286a37f5259caceb32d95e9fc606358e570df5ade6ce2105690d992f09151f2ebbc4d2a46398e40bd5fbbfdd536e8aeddd6194daf3f2d762128fb638d51cf", + "id": "036541724e2fbb5181962f295680528df59cf60a7825d2bee42f42888d4d5f90", + "sequence": 211 + } + ], + "id": "02d3cdcee742d8080e661ce2bbf31fdbdce0feb4ccdddf0fd7573421c4c7efe5" + }, + "proof": { + "round": 0, + "signature": "", + "validators": [] + }, + "serialized": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0d7d98b8c0100000000000000000000000000000000000000000000000000000000000000000000000000000000d400e13fb10baf682c0000000000000000000000000000000000d0880000b780c3dfd55c665a05abee8b6f4e9f882c58ea7542832883588a79e596fccfb3d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb1ba00ff011e0100000000000100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000418171b0e0e061a1711110a0d16180f041608130f190f101a181e1217160f121512070e0e000c1a1a121c1d1f031c130a051b10440db58598cf26fe9ed2d1bad2f487145160ff88f9dae6c21316bd4f057627d789e0aad71d61c96a2f4059c87d3b86e5b14cd6ec092589969d2ccb94c66d7709ba00ff011e0100000000000200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000101d0e11061316120e1418060f170e02161d1419051208051a080b13151f1c0f1c171006130818031f0b081f041e0f1004051110a3b479da17b66a74d0b5634cf69ab54b73b81159b27337ade8200153997e1db4fb7aaa1f582bbd6b38f97a08a7124090576133f137fbbc993de38a3765fd5918ba00ff011e0100000000000300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c0500021109111703130c1f1913131e14011816161e0b1d090d101d090a150a14130e1e121808161d1110061b02031804171a00d32c3a7d8bbeaec127c6c30a19c5f13d08b0b089c7a6d85d840dd95f8a3d2359ccc3a12edfdca80bf4648e61565407b6294c72ce96d1d1f30ab863cefdf0f62dba00ff011e0100000000000400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f0305090906050d020503070d06020c19111e02021d120203011f1f0d140613120d0a041904131d0b1916180f1b0809010b0f10bcbec4f57b41da880c0950016708718ba4980f36b04e3247cf6b0819284054bd0d2c62b2f7497d18ecb8cf88802c24a2348492a660ad694f9a8a5e17a9019375ba00ff011e0100000000000500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000070a1f1b08180a0211081a0e09101015150e1d0f1a0d06111f1c1904061a1b0c14090f0401181c1c181b0d0a1d0c0a060703080075e45d5cec2678a0696d60d1e683c1fb903422ec92e50be97b47e0b38a7f3110a0d75bd529200a104d92c5a9d0c523cb844be8197073f6798ba14f40edd1bf3dba00ff011e0100000000000600000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001b1e1e0604010b031b0d1f010e0c00190e061e0713141919121316091b01041f17181c00021308000100021e160610010c1e1a007afcee41c782f837f69f39c240bcf879a6572078b0d3d78fcf58c057f3bf654e8165ffe7f874a3dfe82c2b6f1488f24af0071bb9ece93bfbdd17075ed462e725ba00ff011e0100000000000700000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000021c060e1c0912160c0f05080217120c1b14091c03000b01030603011409191206011b14080b0d1a0f0f0a1509160f1f100814007f307c165718a16e69cb72ebe6a9d418eba36dc1ccc98d20d555609921bad817b4df485554b7303c9b028a0b46d382b8dcc0f5af23cbd29ca10c34f35fcf54d5ba00ff011e0100000000000800000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c1810031b19110501160a1d0e01040a03050b0e02170006171e140e0208180c02120e1f0d02121c111d0a061b021d090a1c1a1064a7817e7bf87eb6b265d60ddb8ef8a711768476c4ae5e4dc964874c2f017cad4aedf9164040fe6accad5b29d285c2fab2188e691e886ccf7c3ca5cadca68857ba00ff011e0100000000000900000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001c0d17030e041d0f030519130b030e1a02131d1a02050c1f0b1b0b0c0816180d1f1101171808151700121d131e12101b090e0010b88ea30cd38b5e29e43634394c5def135d4784bbe5cc34d373065e2781d2c6bd85280424ea90f086de4d21fa8a195d4aa94e552217fac76762283b123d691aabba00ff011e0100000000000a00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000311190a0712030606190f081e0f121719100e1c16160402060011001c13161e180a1209060314111a110c110d06020f0515050068e023c3c573ecab33d4d716d8af5d3bb20c637671a39ee0f6904968f2828e57a2771d06a3fc76fa37cef49f50bae9941242414246afa3a374dbbf46adefe19fba00ff011e0100000000000b00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000906110e0f0c0a080610100e070d1a051201130a140313110f140a090e0a10091a050c16020e05190215000e0d1500140b1f040060a1a8ce72911c7a2c94269fd729ad30a397dff399744c1b5194dcbdbfc57d8453f49347cf6e2208d479a0b3991de62b2a4dfcfc28af86cf0ac5389d57ec4194ba00ff011e0100000000000c00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001700110715031005150d0f0501191e170817000708061615071c151d0e090e160a0d1511181207091d090e1e0810091d04191e1054170fb7c047b981bc879085372b6d3d90c75cfdffa9b0d3f4e8cd92111a590635a696404bac09bc184241e339f2ff7ac4c4bba9810d4951cc9af37e6d7d0cf5ba00ff011e0100000000000d00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001309090b0d191f1c191106030f1f1900131e1617160d171a17011b1501001f180f040e0c09121b160500001d000c1a0f09040b0098ef08b7c4976828221268f2fd622cd3901b7958aab4eee8cff82489620b7171151c6f44091f186da5c54b2af3e94e4e03421428f82c19c7de30bdb34fe626f7ba00ff011e0100000000000e00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001f0f1c061f1d141e191412171e0d17091704011e1a1c121f01120d030a121b070f140f1e09090a0a10040d0b0b1612050d0d1510ddc16b513c114a8f7f58c1384e5972b355fb7d96b6f8f6310fe9432fe9fdd6e5ecc9395a09ee497b894d6e40a9609b7a20358221da9c31ef211007bc3ecaba3aba00ff011e0100000000000f00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000008181a1c12091314031a031212051c071d0b11191b15091b081609150d100f1c17131318060f03021312081f07091a191e1c1d10207e53931e241f8154e0ca847296ecb31a930bc0283329aeede6c3930f8dfa5a4be179d53748586835418eeda187a1112a8cc644952c47d8a7c778785317bb10ba00ff011e0100000000001000000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000160b0016131e1a130105130b161a08061f02011a0e1f151d1f05140b1e011c070108011b0801011b011c0e0d1a0b141006190200da14659d50894b7a9ee9f6400b56b78347a2b87798b86fb36f766b99147d4c8258b76ba8198b5ce619de64753418574768609425dcec5762bba7c51131c7efe2ba00ff011e0100000000001100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000040d0700040e131e071c140704120f0a0e0c070308001f02121904090919051e1c1e1c0019050611140715170e0d061817011b00d032ec7f67e2d710eea9594cc07bcd3e8828a6e2e869b7a984d9be161228295f1551cf69bd2911cd18d22701e9d0c89110fd910f3e4422d310d17ad1f0bd95efba00ff011e0100000000001200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000161106060112170d05000419091d0306071c19161b120e1a0c080c02140a00111e1a111e031c030306171d150b0317001b131e002595150178de130d0dda06f8a859bec70a7c289e574db15522c8914723d4494f561f07b77e779b993ba3a038c0818d75c66f93783e068d862462102f76ce100eba00ff011e0100000000001300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001d0e0f19131c061d0b050b090804180008181f1f020a051b06051f02050e0c0802110108091317181f0d1219001608140f0a02101883c006a46e3e30f9c64eff0616e013543dd2899d55479dba4fe62f09aba2b1323cad582521ffcb1f99e588e4e6ae256c33ce264a6b17049970139fcf3e9e2fba00ff011e0100000000001400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000180d0219030f1813181b0615081517060d091115081902060b101801170b051715031d1d05140b1e070204181316180d13000b008c207ff18df3f0e9118b30696042c3dc8a17c2b606c1023a722e33acc6d87f990b310ef970fd206c2d842347b0458bb2caf08201f535ce9e6d5d363e077c6106ba00ff011e0100000000001500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000d0a08091b0a1e1818180000171b1a1b1c0e101713161e160c131f0908030500151e1416050715000f131607121c11130411021097d59e0059bd24f0a2bd1f6341e759d13c82443e6bcc327d0e55643d39da32317cd06814b600a9af1394851d2d109f810832e14695f5ff5e77575cc35d57f7baba00ff011e0100000000001600000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001f11160a0d00061101160016091c120a1c0d031b0d0e1e180718071914130514170e1c0b11020a19051104180206001d0d080b00b374cbc0f1d23cd3388af916ef991cb90b93761bd6e313aa7044a37b8355e50aea49655a662a515701fe0c50086c2d96bd89288d7445db165ad992f04ee6e6b8ba00ff011e0100000000001700000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000030f1b151a031107110014100410180a0a06051f1c1a100a15071e060014170d0907071207160e1c0a17090d1901140a000f04100cbcad5ea791730e70416208fe4df6d64ede260aee83f113d12fd13ab702d478c9c82d7fe3ecbb0af2c4305171c264bf62bd19282584c7b4d1784be88742aca4ba00ff011e0100000000001800000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f0e0709051e170e1419181a1100040707070515050d1b06181c0f1b1118051b100703131211051903101706041416130111190029416d4b0139f561ef40801045d9b2d4a0b5921c3d58fa615c7415533e97bc65139b7b6c4608b93c26181ec0fba122ed96dcdba982afe5ee2689fc654b58eebdba00ff011e0100000000001900000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000001b081e01020a131f0c0912081a0505170219150d12030a0f1d0400001d060b1a051304180f0504041b120700121a01011517101d3279ada556d097d1756b379bff41a3d9edfc107f8e875f5f42ee67a05c4b9723dbc907d1783a8f7d95e266cc861cf596603e6cceeb8ef45cd9750e8b186191ba00ff011e0100000000001a00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000014171a1c1001180f121e1b06010f0a01070d1b1b150211091f1a1d031f0c1c1b110d101b0310130d1c181a071d1a161000110d0066f5ca5747ca948b9c6daf90cac1ee1d616d5f800e857873125299bfd16580c651b863d5c9d1e7184c5440af037d862d23384fbd5c0667cb25e0e8026402fb3eba00ff011e0100000000001b00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000140f1f0d101706140104150f101403071f020b11070c0806131a0b0f010c0d0f091a1909031e121f1b0605131b1a1a15161c1b107cf60053cf64370720234bcdadd9333e6b98291d694bcfcbebd706f4ddc22868aa43d26632f2509ef1475d67413227d544ec911e48aa7244fa1e7f411690f697ba00ff011e0100000000001c00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000171d170e0b00041411151c080b140908101e09101a01041d100c0d0f191509180d0002181f030d13071e1805140c19100b171a00a7553b334346fc22f5fb2676abf34fee5f058ab6d7dbab9752ac9142baed3960aa5b89f5051303bb02c35bf7426c230be71b41cf8f4d68d95a79182f2c044e99ba00ff011e0100000000001d00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000080019071f0f040b061a1d0314070d000e1a06131f1f00120d1f170b04050f09011e14131d060a1e1b180107030b000d061a18001710a80a425f362041f7ca5c141dcb2c8ea8c9b13488e39f4e948684a4adcc35ea81ee02f1f4b1452ab331e3f0c48ff808843dd6d28b0bb783d4c3c47711b8e0ba00ff011e0100000000001e00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c1c1c0d12151e191b100e190816021e010d191b010905061f131b060410170716141d141f1e0d140d0a050d1d0214151f1102009572eb7fdb671c40c726082806eac98ec571a5edfd1dd947ccd84580c399193b7ea186cce6a4a4ac8ea20d04c1dae76fbf1be229299ff232ca2a46dd89be968eba00ff011e0100000000001f00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c0c0f1905041603011d061b0b1208191d04050706170801070f1f121c0f18010d0a140e1a0f0b1d1012040e011a0b1d07100a00dabc2c6ca6b380e875abbf3ce3d7c7dd3a76b77022d49ee947860b3d83a63ffad3bcf74aee2d6c17b995f54a8858c80a7a495a4d59d99ea8bcd6c53dbb945992ba00ff011e0100000000002000000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000a0e16060a110a1a1d010c0d00071e1b030d1a0d1e061a100e171f1c0c12161e0007091302140e121f181b051f0d0f0816071400806465be4c9d620489bcd8aec398ddaefc611ee3128fdd702d0d451da546909924cd40c81a7998b8a9a07983eb122dca32c15b5a503afc5110eb5fd695691967ba00ff011e0100000000002100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001e0e060e1c1211141d170b1e101610170a180f150a1700140a041d110a0c050f1908130b0a09151f19180e01131206121b1614006f68295303e7cacb0d7863c9fb9362a40ca7c108e061ba566ca7da60eb0fff2b32677048975438a4b5e6dc21fd285769fcf4044f9bd418e2e9f5f6f3aa1798c8ba00ff011e0100000000002200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000071002031606090a120a110316021e020a1c08060d051f1b161c041c021b1c070005191d18101e0108180b1a15050a1102151b00aa5110e9189608155922f566887521e0a6969dbe4308477c1e235ec9678636c0f17fb2e9ae6a6f4f3f95ea14fae60395af2e15f1afb3d3b6dede10c869dfef98ba00ff011e0100000000002300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f13010d0b161a010401080e1f010f0c0c0e101718001d1704111417060915041815110b10191d0d0f03121211150a060f0b0a1015ca728b52dc32e65f2078d76c7c0483e225ec8d7b2ea9500664aec7e677ba5ad6e6d7573d9501aeda77a6031228565f2fddc2d0c119b6ae4da37d7e1f22056bba00ff011e0100000000002400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000c0c0300110a081e14060f171c100304060e0102121108191b1002170d1d16091c020f151d031a0f001d191c0a07101a0e080b004675d4fc6555fbfae5d40a2e1376dfea691888e1fdd35f1108b9001a54e5d86f9c031e80a1005ab25beacb1dc8b752fe3b6f6a2c55cf6c020c129cae2e92a0bdba00ff011e0100000000002500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001d0a051a1f0e0e021c1c00060c0c0c1e17071d100c07120c1d100c17180107081b1c1a011e0e0a0a1d080714051b0410031213002abcf0b63abccc116ed5df7f6c1a00cd2ddbe1eff2a5f2282dd026d35aa928fa56c590d3322bf3cb8d24cab36fb7761d724683233115804f206946a1471346caba00ff011e0100000000002600000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000100100010e0407160116121313180314011605081916001b1d1f1516020e170a0d030f1700061b080a0d0b1f161b151b15130310f0417432ab663a77330aea7390f2639e33c695ff2b5d49758cdb3e0762cac7d6d7afa50597e8ae5d564b5f8301106f7160646db1aea1b232b141b7d08b498915ba00ff011e0100000000002700000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000d141c1b120818021b150f12050d0a12041a04081614170f0d151d151309110d1404001a0206161a00060d0602021c13190e0800a467e8b20998db46f8463659549cd55fac909b13268760f653f446c2c1372fca5058048012e5b88137b00a9ebe2f7c790ecaad341e9acda0b8d2eda20873ee64ba00ff011e0100000000002800000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f030810080f1c1d0518090f190b13020a1011190907050d15131b100b070c0d0e1a0b061f18020d15040c090b10041d1602051090a1c118099b71b4eeca4c1c6e430a12216d6fc5cb859a64925e3673d6733f0d4259be8cf1d0a268b60c8bed3a185cc9f0f8ba7445f7156839d3d3e160d016d1ba00ff011e0100000000002900000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000012171a0b171d041a1a0a0c060e061b051f031e090a130a170e1605091e1d0f1f000816031f0e1f0f18141a191908111e0b021f00fdbb7fb4372e89cd6f378441d6d6fd204bc60ef3fbc93ed9fc29683b828ce505b46ecd5469aa9a664179c53f305c62693ae4032a3b977e7d40bb15b65e336bf3ba00ff011e0100000000002a00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000120a1913080e091b1b111511150515120a18050b00111011110e1503091b06170e050a1815000a1804091e070b020f0c0f000e00583c64d40afaf49c409e40382087e8b8b3f1af67130c2ba27135d0cf981ce2900a3ea21065b5f9a82ee641062f275a514138bd12306d139f133d34987eb3dc41ba00ff011e0100000000002b00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000f1f0a1e1b010d150c10140c1d03061d0a0e1d04140e030c14061a1c0b0c141c1f1e080b060d190e1e1117011018070200171b0045fc7e74f8567a79561a4989ce696dde366b42478c2f02b43603b31acebb1ce602ea4e63143cc1270310e6d855e71cf91959ebeaa6f130ded71b5919d167d494ba00ff011e0100000000002c00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001b1f140b1110121f1f0712031416050506071415171e1f0a040f0d04111e1d151e140d01030d050e17000c091307151c190b1d103b452d6e6a25c64a043030581fc8a8e525e8faddec2d66ec8d67484e73f4b5bf82468468a1e26ce0312399257c6bf4b97bafb83e2bad9f45c17631e1f807f0c0ba00ff011e0100000000002d00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000006180c02010b130b1d10151a1b1302080a191416001218150e1c091703170c0d091f120d0a1b06031c0a0c150e1c050d181b06107da105ce30a1e31e34aab8ad6df736011aed6241943f59a6e559f251b0eb581da52afae3449cef018f5aecba408f976d06d332a0f40daef6db84813da4bdfdedba00ff011e0100000000002e00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001f02071b1c0c061a0016021f1a1f07021d090b10030f1d1f0d1615050b0f1904171a1907001b06121e030100000617000e090000057328df9679e0851ef498c0064a1b73d725a29ac15093120b430a0b9a85a745e36d7973b2b299f7f8857cb9f5fe675ab38859c56a89a11ccfd8398575f59ec5ba00ff011e0100000000002f00000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d600000000000000001e1a1b130910060a011f1c191e1416041b081e170a041e18041919110d10010a021417090c0b0c000f0a0c13091a04141e10e5b4a705166e5a9190e686542c3fa3689ba375b0834cbfc9a75227a460d7c47f5150f3d4be3bc5056d679111d2e7b9a6f9140196b31ebe4337b4b717e379b4d8ba00ff011e0100000000003000000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000031e04010b11140d0d151106071d050d121d011c161317101e091a0e091e0c0c0613171c040c0c12080b12071001021e0a181710a4397b85e73cc66a0d2c863f899cb2ee07a9c1874563e579f2c8ad05c4dc52e0240230ea021d283a37d4ec4b1460dd892a4fce4d16ed2fb60a91c00a2435989dba00ff011e0100000000003100000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000001b031b070808120f1f10150d1f1617140107030002160c000b11011f1314110e0c1a101315191b120d040c1809121b1f17060c10a8f8e7a0ad90cad15c803f5e9204dbe1d39092dd96d4ecd94df098d681810317da90bcdcf1e0f912cba8ae5f06c1c68b3a99c5783afc0325e71c96b2cda810acba00ff011e0100000000003200000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000016191a1f1e07050f0b0b180e1b030c120310101c131f13141d020b180010151f05130d0000051700071d0d0703001902041910961bf3008c3f5be5db69a212cc3b431a412e469105350334ba6fa4a9117dfa7d6bc1f11718b7ba6223ab0dd2a18951d0486f9b1dd67eb42fefc3edb23f56fcc2ba00ff011e0100000000003300000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d60000000000000b161b0b02061c03071f0c1a1e15150e0f1e18131c0e1113120a14050b090f09101c0a0914140d040216040500161b091d1e1c10a356f57d17dc645481abeacb988b8f873982be37725f713cdafadfd13f78b7e7470e63f1c1908defd5f15e1bcaa626ffc2f26ad89e4b3f762bdb5362e10d262dba00ff011e0100000000003400000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000021e19121e101c07140d1811060c090f01110303180c130b18171212050c08120e171303061c0b0f0e18151002171f021a07051033bddbbfee4f34a3bdbff7734b95df91a882aec5c48800615ac48754261ba14d5112ea68ae2f6d7809bb334cc8e892157ce3e295520a9c5129ebd6ba895205a3ba00ff011e0100000000003500000000000000d2ebcc8c5827e5c0feb0f226f84e4bffc7275729b8a04464f84cabcfc7bedcb10000000000000000007d4e3de380d6000000000000040613130906130814031210081b01071019101802070a1b111d12030a16011c070b0d1e1e16121c151c0c141e1e161a04180b00a2214280a1ec3522d5013d2e2bb7a83c66ef28ec078bfaaea7fc50bb3e801fbd6fc835b52c362f4d3243acb448533add783d5dcd8f445269007efafbf3d4185faa00ff011e0100000002000100000000000000262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177000000000000000000b1afd68e1bdb81c556fc9a6f1e874a6c855535e1ff891dd17f3f0c346f3efd7557ee81288aee644e5535f5ce24214bf4148f43b826b1ca68041f08f32ae6e35b26b89d1025e86ff214c1ae971499c131f0d09d13c3c690d73d3f28d6d37a7456604b9c0dc266af537768ce68409ea4f0aa00ff011e0100000002000100000000000000875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163000000000000000000abb10e742f81467cc9190a1efc93b8f29a8d78734e83296902c6f221ec827fba03bff50b72189a8b33d4880077927c2aff1d6c1f0f6468608eee38509c5d697eaa4ba41d0aaa562378de2a19359da915497aadd897b1b00d44afcb5ea152099bc15fab7349785bf229fdc7da968c1442aa00ff011e0100000002000100000000000000614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f4000000000000000000b2928aca11745d3e29dde8b77be3916c28451d514c6fccdac9c5dfcfdeaed4a43cfe83f6c8c261af34e3405980ecbc8dc9bbf9ab761af95b353c7a70421adf9e8d6241976886dba7bc83d6dbcb77189a457b9bac2c7e6632f6175933ac34c5cf284aa79587968405178ef051311726d5aa00ff011e010000000200010000000000000078ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf000000000000000000a1c6d31db874bc67ddeff132a4c5ec2093c24fb9c71717113fa9bec4a3940dd2d8832364c3d6819a1879bd8ee7afee948e8dfa0bfad809f7d49528b069c5345d53c2ad4a393192dc6f7ed1fd612994ba3d3a0b12734324102db0471ff7930af23648ec9ae57549e4bb3ccefe003ccd37aa00ff011e01000000020001000000000000003abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0000000000000000000a43dcf26f4574b6282a0652bc6b911bd3debdf940466626a66fa96af3452826102a558fa5f56693a0d04257d1d1af9ed90429e3e112c57167662fea3df7a3e57f7f264ffdec16cfa5e3d15dc10eb28d1ca5e3c870013c9532220d610ece8b36ade841c8041ff0ad1058a88512e3f6d20aa00ff011e0100000002000100000000000000dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b4000000000000000000b66bb1070656551721f0b77516032e8278f7e55e8ed00c8ae03ad1a41afdbf7b10806c6d6d8a73ff4e4de86f2d022248a07ff5d202b5c9f43abc21628cecdb62a7eab519f8d5fdabf1da13c8df87b00edae799d338761ef3d3ea794309eb807231b7683744bad0833973feb5cef6f9eaaa00ff011e0100000002000100000000000000170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff822800000000000000000098815c1b4dbfdec063348aed8844deb17b40331342d48e762b7580fd2046b3ed6d522dd35a7f45da56017e09d4644acec2f63d7d768e7d80c3b0bbe585d9295fccc02c3c62e4a02282c74555d5a9534744d2eba542a26bd618d09f145ab0e0f13aa0336cb9ce692c9115b16f2fd64239aa00ff011e010000000200010000000000000066203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba957350000000000000000008b9d2f2dd094dfdc8d11a6ae5a42d2ed280db9836aec95d8359ee6cba13e29c22b4191dfdf0044eda799e83f916f95cb44ecf5dc74293c3ecfa9bdb3aa3899a0383fc2e315b9d6b7b61628aa00eff45eedb9a345c25a20cd7230c3667d1be038247fac91a7f363f8422dd036db9bde30aa00ff011e0100000002000100000000000000e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81000000000000000000b58bdfef0cf8696fe1d93736e2d9d5fe0f8069c9bead793a7a6077081f92d1d82f68d09a91e0a6747f0d736e004b058b16e9fae76bc83e12c58859975fc98268ad569af17493ea04ca17aff662528d684a19324e24aa46618b8ed8464fff034f466cd339082a0585b8c96c43f20e3a17aa00ff011e01000000020001000000000000001c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a000000000000000000ad54eb2cd4a28aa971a7175f256790b3721e304a112de699fbeb1aff8bd9462452afadc1d6329069524f99c16a28c546243e358ddce027b86a51ffae9c46767bd37b70381959405a9be1a5b15f8bd8588246e55337a54a9cfa3ed9f1939924c5c939a2746e8deb98e1be6b97bea510d7aa00ff011e010000000200010000000000000049a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc80000000000000000008ea11dbc2f02bdbd04d0e92cf101e2a119148cf3610ed423fc23ceb7080c2b5ff6e224be6c735d7d183b0f25f715da98d4688c9d27a3b75448e15b5625697c8f8df1c08d1176c91aa480270ad7919751b7549d499576804bad26ae30ed100c8f29667d3fc4bec0ff93896cf202c7551daa00ff011e0100000002000100000000000000b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d000000000000000000a47d45a42a41066180eaf873fbe3ac5f63066d9f830824ace3f1e1a334d037bd5de69e77c4a2a36adffe9a2d406c629d3350dcca8d0f5ed0b09a9ffe7cd4dc2eba89e648e928b4b1c92f67ab1907af21df72bbd34fcc64989f32ce7d8c961aeb6eee49391a1d745b81b9dde3c749c116aa00ff011e01000000020001000000000000009a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916000000000000000000b2d53270a7028f0dc09062bb07e93d57a807ea43e617a0156d70b7eb728987f8d990a6c410a69162a829bba1a2b8d9a054700d0ab17f33de0ec6ceffa481114ce2fc376aab59fe439a8cfc4b3d7c6ff25d6c32485529640c1363cee81052ba803b32c789eb52784dd0e1fb6633dd9034aa00ff011e0100000002000100000000000000fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b000000000000000000a4eba8271d33e710842f54c5fe8ee0a9fe94e4e8817a2a8de07b5d9e62e32aac1dc8e0f543e8460f2daf1f363d6cbaba218a0a85ad22b1fdcaf57e4728a311c5785827a57eb038de239ebd594153f55fb7d311862d8e3431be1b66ac100f43c31e96f949bb9f20fd945d756c76e79fc9aa00ff011e01000000020001000000000000004635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b000000000000000000a3d68a5665a365942a340ee1bf03425d47055c59d8181ce617fd5be6f4833e83a157139086715f18376ce5b8af534c49ea2bbf36a9757de125a509004e11d492ff412529fe0562e0849b1aeae80e5373cad3165203ade2a6bc8352b4486cbfa7a6711e8fa09daacbcf6b9c09853dc26baa00ff011e0100000002000100000000000000b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e9036440000000000000000009924617e619a79d60d4db701019c34e49946349cf24d414983719245a53da5355efd42985f5d7dcf5c875dfb411bede8101fc8679e399be7e0b864e2f374ed454f5cc51126178903a9dd2494de4019d0598346d585027f6f08e8a6556dff37419c194ece9054a8e4374fd299b672c1b6aa00ff011e0100000002000100000000000000234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b876000000000000000000ae13caef393e88898099bf549cd5bb06894ede9ae230919ea2cdbef744a3fd5454c4411609e6b2198fe6dae32d3692ff215de27223d42851ba096f7657bb02c4338f48c7bce4905365ac36517d7a67aad696393a2de53e658b99d0c9ff7a744c3d7669897b22942bf25c8df63ae817b7aa00ff011e0100000002000100000000000000b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc000000000000000000af9b003ce00b1e76b4feb890b2de97705ece5a0991f9886a0af4efc8e1d7c4dd1b17f18224b2ff63c5b822dc21b3af8bb58546ae434ceebd1fd7ad22140b15dc58c3a9f39b14b5dd65eaea7958fc2ae3b4aeb5a18c6e6c0433366a4f7eb3249ecbbc976c66a0ace2fae5ddb5162efca7aa00ff011e0100000002000100000000000000eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85000000000000000000997594f585ecd8a9fba5266b77a9a708cc49f8ff14a5686151ac1bdf59ed11d598d240eb4522a7b881225c79bcf1c18002275a6b4c268fc0eba11063dd83821250478cfb041a04eafc5555fd1d4c6f02dd3e16dafad60a972c89aeb3995863e6bafb276df2019b08f41fddc974898d6faa00ff011e0100000002000100000000000000c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d98160000000000000000009615bfee1d908976b8f28e230445f000abf5ddd2ce343c3bce3d3c47daf4ba12b096658e8c433780dfcea6dfce6dc7390dc5fec3ba9aa69dce71245866c36e715bcaf166d7a08d06699cb9e6dcf50c87bfbbd183df16d38d8032bdb25b14b45c94c001b3a8926274e08da6388b0887c2aa00ff011e01000000020001000000000000006a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445000000000000000000b480b5fbdd4cce7e4ab444b07f069b35a43613b1e7274645714f192c026752a2a8d76bd88e4a91ced9788ce310a7057f593423a9dbd4907f5509328f3b23571051d34db4cd93ac03667fa88100367413c75b09b44bc83bf723146aeb8e056b11358586e5755daefa524bcc1cc5a36cd8aa00ff011e0100000002000100000000000000fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a16000000000000000000a15958dc535bc1271c36f6c2f386ab13768b551c8d83af88882731c694577635b593a0e786a7df545344c82445bf98511e82efe51553ec0b77d6a60b005b0aedf7aeb1fc7e9ce421df5a3695e8d6d0509bfa7587515c5725f8c8868a8bec584ef20f2477bd3938e8e6945bd957bcb283aa00ff011e01000000020001000000000000001bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9000000000000000000aefdb786db3af4256e681e24e5ad1e49445c71af3d7894e4bfdff2e3764246888b8481363bf532d51a489f60713f4c230d8b3e3a73f70068248e83202d5754e30aa471cd50d1a55bad93a5cd343156d17769414e6e29b22fff1cc9911dcf1b8be3bf1494d63acfc9e6c72e5dd640805aaa00ff011e01000000020001000000000000007b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c7200000000000000000086fa0dae0aa43d71b290fb4c783adc9dcb5dc6161dc1d75e9805a9a3578f21acde3adab5ecf3a41d2e97ba712f65d688a487fa533c74975646a767405ada110eac4d709dafa2aaa7951fb4ff64f54c44efeb7b068d6633a6527b63120e836c4897aac44b67a95697f342e2ef94a1009aaa00ff011e010000000200010000000000000006d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f00000000000000000082b3cc073a96539863382270a6512a48ce939add4196d4b8ab890809a23d02d24121a0f4468e1916aa54ec4d083c8a6f9598cba7bded8702c46029f3bb4bf04b991bc884c81de3cb6fe1d6e2510e9469a7e856e834565887e474193b7eb95aa0a68b7c830d3566f16ef4d190dbf2cd68aa00ff011e0100000002000100000000000000a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a00000000000000000086e60d4b437e612d286652630282cde190fa6fc2a1d7d87a4a5130aa378264e59c9bf0ce1fb9f8dbe2406eb12525dd287cab8cd9aede494c7d0302c113cdf49983080d8dbfffdd75f4f810f4ade435ee89573146f0cc62b168b8b62186f13150b5e5741168f20bd3f5cdea0161ffdddcaa00ff011e0100000002000100000000000000a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b737000000000000000000b854558c6e7c94260680b6b5504c3e8f906bc2bf0751dc10f20494cec832fd478487d00db422600b6beb1e6cf20c43b345a68cf7994e6afe0b34ee82fed44391153610ea9ee9008997b471de37416c9eb89a727736a92cabe067511fabd710c7c856fe47dc59c0bf9ecfe9f989ea51d9aa00ff011e0100000002000100000000000000bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4000000000000000000aad1f04951ed39925b2961624488445949458cae9e3df1b2951d4e2ce2001eb3014de757efc0f96ac321464ef98642fdf7d83a188336d382fccd5db8505d3986b31944038ea4c62edc1f5e74de3f175466659ca0f73a99f2eebe80f67a9629109ad0007f707f9a08803eab70db236c5faa00ff011e010000000200010000000000000040327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b000000000000000000087a97d8deb1b150a3bd1157762e5cb8f1ff7825ae09fa960e7829b675e8389fa4fc896834d0c6b22b43cbcd6478db5cbfc0742146a5843c194caf60384371741244235ddfac8cba137debbe8ad0b79e611aa00d3a45b0dbeeb44f982be2a60005398b8e5233934f7db3c85982e10f444aa00ff011e01000000020001000000000000006738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44000000000000000000a71ece6d670b4d408363aafd6d4eea1ac3859c19d81cc063c1fede891fff2a9ea3c8142e87eec70375f1c22e7d38db79d9a8d4b0d58bb6a3675b6e0d213e5eef693cab81d08c91409ac6caaacecca2362ca0cd2e93ddf36328fcf9418c8a27c7f507e52fd5fabfc6e9fa8aa058a54abdaa00ff011e0100000002000100000000000000631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14000000000000000000b4889b1dc48d93895ea02ca64feaa7ebb2e89d08d8bd648875b643eb0f4a65a6cb4a1a46ca1e3057d78bd4bc3305fcb26a7986bdbdf2704a39fd01764ebda059cdfc2a6884d5f3a71fef5c5fec8021454563915bb19cb1aa89e132064d842fc08b8172c47583b7672b8be03e62d495e4aa00ff011e010000000200010000000000000053ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e8000000000000000000b60991f0b5cc83bebde66569bcd6601bc116aa3a794672e8c5e4173c37790a7c2f6c3466793fdc0ebac255a2438b8826e7655ed63a25ac8904c4068e8335772e818bdd7dfd0c6f6ae35c023bc9d370d8918c7b00548f76e3669ac8bf465b168e8b40e07e19449d408a49773758e0a4bcaa00ff011e0100000002000100000000000000f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda8000000000000000000a4d9786f7ae6ee485d6e07bb08adcfe15ec69acdbfd4f667735b1eff8da470a37cbb8e062e45e385a743aab4f37392e556eea01e46bba7f1d0b3a8909617c85941e7adb016cff4a3fa14195ca550fb99aa30fba6f3d0544c29fb5542cf1cc7da3a85b8f6f22367fae9f8bc7198105b87aa00ff011e01000000020001000000000000003c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576000000000000000000a14c5bcc668564d7aad50ee8a5bdd261004365f09313fb96175de83a5f748b2447bd163edaeaa74e4804a4b89920ee9a108ef10ba561e7b8f88f51c800b87778a3ca3bc1685f9b9f35294dcb46523cd9ac59858fcf8dac76d3df719fec5df0b97de7173599a8d2c38f029f432d9a0234aa00ff011e01000000020001000000000000007cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5000000000000000000b90b2c64c952c32d577492a2c5877f8d1c0586bd8e5c685c680e3505911e2ab2fa2966399e73727b3753d97c251f9abfd2b575645ab966c6360e052e8ca6a63ff522fc9f275bd2ca63b58ea6099e8f1e88d017fbf76dab2446c6b5eca1a409b1bb1748c40521ee5d00ddafc614240e8caa00ff011e0100000002000100000000000000630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a7216000000000000000000961ecdca4ff87cf3d6a738b082be81959a87b9ec859ad51508269b1c6c997e76e01a71084ec1355d3bc03d827184bfd3b71e7e396895cfe0df41fb8b5a98fed38abfe76828ba88ca6f7e94f0eaa0c5f6d2bb62cb9abfcfe3fa65d9c63b9e4489790d64765fee40b1e1d02adc7c8c1ddbaa00ff011e0100000002000100000000000000ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca6000000000000000000899bccf410b68424f49f24681581dc6aa32295e6118e83729726522b3a8f25b6483ad9100e0160e7c66ad4be34e54f1e8a463a996f6e919828c9071d903a49208682fb8bb0f1b24f0af438c13979a98456b14df2060c758aed13771a67892ea95f3c74310a2f2280f7b06a013ed12680aa00ff011e010000000200010000000000000080401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70000000000000000008eb5ac4524c9b502e02ef1bbd58c77b79a28e4a22e8ecdb563a6cf1394226589cb9246ff405939b707c26d258c85a27c6ddca4c213e8e17e3c362c1454af62785f464c979c045ddf455c2d7d426edd9504c38e126cb179472a5ed0406356d5c9a7b7f323472fde5f35591fd5d811fd5aaa00ff011e01000000020001000000000000006d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90000000000000000000af4f42cb2e5c23676e24afdee821b2e92f335e68026b4d5033ad10ec7e6c2e3874a02d9171bad7163927d8feb211bc72b60a5a2cba2b9b1b90af340f595a6cf3116d4551a2cbfbbace7024c11a8bc97de1e5d8e7783515445db22a49429439bf8dc0018d9fa3d4ac22ba9bca6b43e5b9aa00ff011e010000000200010000000000000078d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b00000000000000000090eabb0dc7c4f60c060194a919fb28962ee0a32078dd94ba4d0f1c922ad23d2596096daeaff7ee3e0159a0d25199bc963a5255f83374cad2d55295e624ffe23986bdf2b3783dc258f2678c1e8c4947b17641cdefd54f0c5aa29a898805ac95d07ac86ea074c73186ad54817da5db06b9aa00ff011e010000000200010000000000000095f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be000000000000000000b1ec45acf5dca9db871f7f352e18f021b3511414f277acc67a144c2a87b77e874e3f51a6a9b7ccb4931f97b6ce94166ba33a670931ee268194ba85ce8b83b3b418a6b784f6d7298594ba24222e9c9630610c8054fcc02ce191406de3bb928ef19551721e2b5629ffc722dbbc10631a77aa00ff011e010000000200010000000000000092b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c000000000000000000b447c9004b42f05f53e1007edf5bd20eeaceb47c6ff955ce9d524e30ed8a272cd4d6c05acaad7a96c4b0374526f3b8b10177c1ab81f27fe4d28ac2bd30e417550d13d157ae0114727aa392870a5a09028a398fd5742826a79ed0339cf4a596c1a90c7fd0cffd622ea51096de5a3f266baa00ff011e01000000020001000000000000007fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6000000000000000000b0e9fe661fd5a77988ecddc50ff44a740d7acbc7eb912b21d0a3f4430fdd28d3330923bb27145500fe3177c602e4a82841d538640a62440e89ba14d64cd7122c113827b70f707902b95899976782dcf8354a3153a5d38c4ebc933155711c2618b0aab946a58bd088b34880d6a78f5debaa00ff011e0100000002000100000000000000dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb000000000000000000ae666742c7a54a6c902f20fa1bf102324a15e42cd9bfaf79a3e38f858fff58c0bbed4c2f555da628204cfb7297a4034be3703c13c2a89626308b9b91dbd3843115b63f46b722f2941f74134ef0c903a2240041425f51bba86504d6f08e703e38d4478433a03bb5c6e70a3e0fbb57498baa00ff011e0100000002000100000000000000361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd0000000000000000008a9fe30e508d2e661486643d8937bb7597770272caa7a9730085a62cfee346727a0354d6bdd07c6b1e3b8eca0663df6ee3fe31bc9632435cad0345ad4e33bb793ca35466cb9a960cfe43d5e75fcb03c566da7847eb669140f049798bab3d731193498d9a07a8b934f6ad709131ead775aa00ff011e0100000002000100000000000000f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae07240000000000000000000a500ff508f2d2d36cfe0b26d10d293fa5fc6acca3680dbd712ca2eda9040196805e8f794fa2326d2f52195ecd07ca69b109acc4d2795cd2824a01d53ff99a976209fc11714d61dd71751ce367267f19fed908e29c9e9ce557ef89afa5a1e447bd633c4f3f7a2167e3926f737e05d5939aa00ff011e0100000002000100000000000000003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d0000000000000000008aa5b41234d13e52d4bc39d301f87f09328a30fb442009d63efb3e57762a7f696b2a1178c1c4c973de20463e8804395d6dd6f647ffa767d3ac53a20d0ce57fdf66afea0cc697f2c52aa763e50aeff10b23a8c448abe6be98bde8b9510330193b9abf99ee5c6e7dab0016cc84377f59d7aa00ff011e01000000020001000000000000001f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f00000000000000000089458f1cde8285d6a9925ad15f2ae91b6cfa6a936dc993cd0ce3ab205ce3b7c663437634b4b352db3aa57eac3eda9cfb65acc3e427d1dcc4db03ea7d9c4eaf37340499eefdbb91bb14116298b2f0a3e3d51a5108b718ef08cd9689f5645098c4e10cc8ba0d5e046fd000f3cdaa0cd970aa00ff011e0100000002000100000000000000d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb9990000000000000000008f51237318caf0ed14340414f76b61809b7c8fdb85fb8b96023b561cf2ae222c3bf3a8b55f039fda928ab223607afc2dd2e19cc968f7b093e16317d1aea0715474ccec04b90e49f163d1defb30189c3c4636eebbf3b870fd959f582bdabcd9d1862bf67aa89eade9dc1092f6d80d4037aa00ff011e010000000200010000000000000005b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c191133000000000000000000a13a0925e48434553968e58a31ecc8dc9e31d9e1bcf2e967f3a9fd5bb25d8d337d1e0433edfb3d5135f8ccf0fbd88e068e64d52eca0c9700e9e1da7f0ad316a27257245bf5685b5b8076ef7dc3f9651bc3e020ff3ed353e2969fba24aac032d0a4e996d7e3e8a307ec8d43e9d079c390aa00ff011e01000000020001000000000000005db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb90000000000000000008efe50ce8ff8d8b5e702d929de4567489c1f0b0aa16ab113b21c04c158b6a735883cc9344375745995dc9958a69c95661db09870c90e61ab1c488ac88f0917bc2aa8568ed20c271bc23c8490f9008a959c57ce1646f546ca7c67cf8a5ed460770de350d5b9c04c0782b19eaf7403406caa00ff011e010000000200010000000000000017b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb000000000000000000a4c24b1387606f0274441699c68ea6ddd1ff16cfb9ce58061c2ba25cb348b411d79dbd061aaf319d212f7d030581341e63e894cb6de8cb386024604c5e0987b860fed16e3e907a4f5576b02c57997304eb86652afd8b7a45532974b44fa50d756b879e124fac50f57bf666925422fe43aa00ff011e010000000200010000000000000021a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada2616000000000000000000a612e4e58eb08ebc9767896f1ea037e43463a9a624ea1b018e675232068971d41c281ca7ef270da1b46af8e743bef1538b3560070790e83d49dc15e93e37ce6bf3d6c54253b29696afa27616019e0e68b14715eddf70908f541d7e390c2e4557a60bbf74a0b6d9f79bb4faa5f1d0b0cb8400ff011e0100000008000200000000000000262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f9351770000000000000000000967656e657369735f31491527f3877cf106c6625ad14d3fd39706d04a9b5189b204dbf68987acb212e7efdeaa0ddd3f4fa8fbfdcf9819b31d1e6af4b2aa250190c38fad2ec6e290477f8400ff011e0100000008000200000000000000875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f021630000000000000000000967656e657369735f3278e33e28f8420ef71f7a30deb7e1676ab78dfad8c6cc16f976b93b4df9f25ab8cf43e9a9e5f55a6c141af1444c52b550e69b6e22a7dd820d5ac9aa1a14eacda68400ff011e0100000008000200000000000000614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f40000000000000000000967656e657369735f332a9ecfac52beac01114b45f6c312e683f33c47069c57654ae978d60a8c9da1e25b94c8df5660b2c819a2517791b1a7874257cbda671ce6db8f6836283a0293bf8400ff011e010000000800020000000000000078ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf0000000000000000000967656e657369735f3419f12af7ddcc3a1d34c724d76abcbdfb7ec8ae6c170f1834e96829658ca5435d9a172f39beacaab6fd3b8850934949b2ce3782c9401be4810ae0a9634eac3c538400ff011e01000000080002000000000000003abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d00000000000000000000967656e657369735f35fdaf3c63da194de95ecdb850d9241a1b7ef3b04ab2a47fd9124e784e41d30186c21aa34f81eb9c45e3214050dc04c0569e028f50c235c954fd74ceb611071b168400ff011e0100000008000200000000000000dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b40000000000000000000967656e657369735f36bce46050711365a1ebcc10bbb81039d10ba24506bebcea33e4f33141f6172a141ca71b55c3b63613a0ae8395fbc1ff156838377ee1124331eab01375d226829c8400ff011e0100000008000200000000000000170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff82280000000000000000000967656e657369735f377e085edb8d10bb682f958f96e46dba76bb56a699ca8ea44f5becc6c5170e63b4015f379f5e722a2352f2692fe7fa429852aadac2dd32c7932ded73ce014eca258400ff011e010000000800020000000000000066203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba957350000000000000000000967656e657369735f3816a642a3491d44dc404e02f53a6551387e9e1e23da026391b8a8f5d29589f6993dadb981fea1404292481f2826adb24ad9379b06618046d49b2e9cbf045fd4b98400ff011e0100000008000200000000000000e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b810000000000000000000967656e657369735f393df0fcaae0d4650890bdc02cc33d981420897533cf9889fee138940829418c18d8692359102564b3a18602dd30ed91f29cc709ab9bf71f8b85d5b2c29cc3825d8500ff011e01000000080002000000000000001c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a0000000000000000000a67656e657369735f3130cd3cc0ccd2e17989f4444c0d36f445ea9e24863fc550c8a337854b06ebde7d5f29cbeba72ccb816aac776860c4fbfd5be833a4e5d26a4c96f843f672342333eb8500ff011e010000000800020000000000000049a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc80000000000000000000a67656e657369735f31317a217c7bdd868ed9bd44b2bb4820dacc8054a3ecfe1a9709c0999cb157f1977a7694709477ccf3cd6a2741c8be3df7926ce2de0d0067eac489cc67f84396ffdb8500ff011e0100000008000200000000000000b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d0000000000000000000a67656e657369735f31321d99ac8db37cd2136350fa2bfa6a9b9ee1dfc38ca2ff30e6aeb606c4da4e6f1e745791230ac8d06295c923500c377825b608171287a0d57decd8f2b87e1343988500ff011e01000000080002000000000000009a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f49160000000000000000000a67656e657369735f3133620f6020bbd013ea02cb6b5a635cb2a69c6fa2adbf11ea3922f5ba691331b93e6a31a722792e1e6b14a222d8d658359248fbd7f4dc3334688f924ec34d79923c8500ff011e0100000008000200000000000000fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b0000000000000000000a67656e657369735f3134492f408f697d14c166719c692338887b57d4e609e554f7542b902caa6d1505309c82f618b1927b9676e1d03df89e0a9f5da546ba6eb94203269d9973c62fcbc38500ff011e01000000080002000000000000004635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b0000000000000000000a67656e657369735f3135fc6446ee76e021527e69177a2fe0a127c1617fec3f47276d7457064816f18f77cc19d2e05dc9c86b2884fd174a9517d44a8ffa244fbbb45b97077fe6a44541c18500ff011e0100000008000200000000000000b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e9036440000000000000000000a67656e657369735f31368c1fff6996a5fb68121e66fb8c2f12e628187d8fd9c93c57125ac8a4dd4e871030663d2b0273376d5f8e0c54011ea9fc3e67e5a9436866228698d4292c33a19e8500ff011e0100000008000200000000000000234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b8760000000000000000000a67656e657369735f31377f5467fe0f9794a1c9428ad5f67b2e3f9cb323e6ab44a6b40e0124aea93f771882c9aa4cb769adedb8c8d87f526dd06364c55a5b31e685c71144bbc6eff7d8dc8500ff011e0100000008000200000000000000b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc0000000000000000000a67656e657369735f313822de6dbdf4aa1b7b09bdf7046641f980c04149739cf5bf386826a1c3d768d044d72e0b4387b592201b77aca86f646da529343f439cb500b105b703ecd0e8e0ab8500ff011e0100000008000200000000000000eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a850000000000000000000a67656e657369735f3139cde392fb40c3ed1d92b3485f9cb2af0421baa10ec8cc866106138672c84e3951dd61c9532ba88cc3d808913d751dc0473df88391b00864e0a4a4767129b91f278500ff011e0100000008000200000000000000c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d98160000000000000000000a67656e657369735f323060389b3720948b17c25a74ea01bfbb668b81014c1c18e1fa3b6b470fccb5a4e82932f5eafe34d149b31f714e70715bdd719c1e69178df40dbc55a4b9fd1728a98500ff011e01000000080002000000000000006a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec79723324450000000000000000000a67656e657369735f32318186cc9fc5f551c99529fe22db84745698d7e8d4b9db63d52f6c7ae5c0bc29cd4249165df036b9a3cfd4e2f7490e10a35304621b3448d6e0c5763b9b3a8b3b268500ff011e0100000008000200000000000000fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a160000000000000000000a67656e657369735f32325f36600835d3851844001719ad7683273a74b0d2a23cdf3ebc6955f80d73bd8d7c1601331cf998f80171db07354a2a2a0031503d0356541a8fb825af9e0086f78500ff011e01000000080002000000000000001bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c90000000000000000000a67656e657369735f3233832956909ac4de2a9e6ab0285be073fd828f03ae7503401b4541717a6d4b1afb094073073977b1c0b3942b0b1b31fb35572555c556f1ea7bcae0dba430317b078500ff011e01000000080002000000000000007b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c720000000000000000000a67656e657369735f323472abd6d6840e30eea852d5d02694e29e735b98ceb0c4e1fb6abe52e6e5a9038306951e3318ac18f947a3b12d6c399f856c8e21e1550a1024efcf8548d5da6bda8500ff011e010000000800020000000000000006d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f0000000000000000000a67656e657369735f3235c6545da7e6d0a7a5d20c81fcebdc773098399ddab43e19795f56e14aa212a6612b47daa7763d9746b0de91150779d0d4d293355c0aeb3956714d88c3ef1f7ef38500ff011e0100000008000200000000000000a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a0000000000000000000a67656e657369735f3236e2f37739b75c76c1a5e112d1765a5c0137821163c83ca38952581b1a59db844a647ce62c89a1cd6310f17c3962a95fb8aaf7fb45ff747aad65b0f150a90d454a8500ff011e0100000008000200000000000000a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b7370000000000000000000a67656e657369735f323780f9ee1421db3770241fae56b9d8b3ffec1b14828f53a85126b810efcc844919d8073c01d4caf77342f3b83f295f355691419c3161ced1175804dbb0746f1c1d8500ff011e0100000008000200000000000000bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df40000000000000000000a67656e657369735f323886c79a18b17e33ceea845f0c79ad89474c00e2ddfac8e4e1a76225fe928b40156ff4a9cbfbd87c47890520e784a9ac78077130933152a6bfbc73a1855e85bc798500ff011e010000000800020000000000000040327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b00000000000000000000a67656e657369735f32399b4fde25ee5bee068155931559a1156f6bf62327cdb69992c0f8602d8e1556d91d537de53ca7d1fdafff7f4acf7a87756388021ad8f4ac7a7912e970559806ad8500ff011e01000000080002000000000000006738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc440000000000000000000a67656e657369735f33308d91cb32fca576e8683b245d8810b203a53a1274cb570418ff59bc8e18aa0e33dad67ddbf8d72098e05faaed6b5d35dee8aa241f46287055d896daacb462c69c8500ff011e0100000008000200000000000000631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c140000000000000000000a67656e657369735f333130224c816ea0f0dfddd6033210fb10e7993115d4699aa8646eb7c760800ef94860b142b50ccabbe02a67d4f662d7c49173e44068cc280cc93d4205d9483de2b38500ff011e010000000800020000000000000053ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e80000000000000000000a67656e657369735f3332aa8a0c6f53f69bfed6ca29231ec53e7b2e6e20a603fb44f60e117041465236929353fb3c5318f9da41eccdebc3cbb4e9aae155c754a0809d7a16fa1b899fa1a98500ff011e0100000008000200000000000000f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda80000000000000000000a67656e657369735f3333bf90e81833a8df0dc0734e13f4ba212cf8888ca4a3e28c466a1b4eae38ef0dd883c8053c47c0e2ddd6406fc712e6f2f13e3c86d5677cd376ccd0d4ad6434309e8500ff011e01000000080002000000000000003c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa955115760000000000000000000a67656e657369735f3334294859f9077d2a09f7634d2ae6b6c8696b9497c52ed473ff9d449fa115418a7689ce035b6b25155233678c354dd80d95caea7d96d4ff5643e688b447ad6859f08500ff011e01000000080002000000000000007cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad50000000000000000000a67656e657369735f3335d61a1ee56517082729107a99298e986eb62a1d23a512fc3e86df334224d8639bb1101abcb688dd39b42ab74a4e355ba07b6a87d17f97f34f76d4274a1bf619ec8500ff011e0100000008000200000000000000630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a72160000000000000000000a67656e657369735f3336abb59ef9c0afa08ad3dc29e0465305e0c4b75bd61a7a13457c9076eddff0f2f2c875f699f388940242e1a4076b44ab2ce6255d463429871ddf6e1c7431e807a98500ff011e0100000008000200000000000000ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca60000000000000000000a67656e657369735f3337884ecf84039deef6f2eddca315e430bd89cf57ce5f1af3c892a18b0193f9d0eb129c4bc039dcf1c51cd9e9edd2677453a3aada164447782d25e3d7b0cafe54f38500ff011e010000000800020000000000000080401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70000000000000000000a67656e657369735f3338f285aea73387788b7c9cd43446d48bbaa51dc467f3f69a83bd2bbc3bb01c758a72c840ba9d8d7806ac6434f8488ad69c58f689713320a0606e0c4663a47edc798500ff011e01000000080002000000000000006d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb900000000000000000000a67656e657369735f333922b4bbd0c174e22b9e97dc9513419d48433122baeb3fdf211deafb9739f4d375bb343a65cc99bbcd0a0c7f880932e37ce741d3f0ad78804e88f8ba4528f7f1048500ff011e010000000800020000000000000078d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b0000000000000000000a67656e657369735f3430713f97e1e3119af7f87dd9d961818cbb93b6d90ad710c2051cd74d59f4708ea54f3acb105c0be6064d1f1431e9def5b769492fad503d3714f7ea9556ebd827d38500ff011e010000000800020000000000000095f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be0000000000000000000a67656e657369735f343170eda1721add7bc405e6f016a7b46022b4570e588b7222ef16f2ba152992625c99269e2f93f579bbc63080e0dcf2604cc7cc4f480ba0d23f23d7b7407bdf03e68500ff011e010000000800020000000000000092b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c0000000000000000000a67656e657369735f34324aff62d6b916427236eb226f309272fc3303b943c62d842b7ba9f2c6fbe68728bc636aaccfa97a966d66f20c5f7306938ac047ae30f0cde1bbe6e797d4d642a38500ff011e01000000080002000000000000007fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f60000000000000000000a67656e657369735f34333cfbfdfeb0d66b9f876fc819c020da35cffeea07e4743b99bae8f7d6e8f691b6fb4f326d20d4828417ef31b84745e24fd3f9286170034a508c9ad2ff3490c2fe8500ff011e0100000008000200000000000000dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb0000000000000000000a67656e657369735f343442ab3d6c709c25ba67c0377e5c0c02854dd313f45674744b2fee2b618092cfebe993147708318dce2b2a7bb3316ba90d1da0191b2fa72ee1f55d79cf8869f9678500ff011e0100000008000200000000000000361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd0000000000000000000a67656e657369735f343570429debfa23a1c857752e9ada7036a339ceb10525a3909e624d2ada0ec6972d85cfc6e1f54c83a5e402b3947ec080337c8a3bdcb9ae4daf4dac772d9d9c6b3f8500ff011e0100000008000200000000000000f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae072400000000000000000000a67656e657369735f3436c9676cef9d3906227971f4e425fd4d390317307d46a604d053be1439590d78ce61754d14c9494ccd54b7041eb9208d4408075dc7caf6215e412f2b1d4d6bbb998500ff011e0100000008000200000000000000003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d0000000000000000000a67656e657369735f34374e964deadc87357bbf29759d0a79373cfd07450cf3f9eeec5d2d3c914a252ec4f5e3ad6341fced37aba2ef329664bb1f10624fb3efac61fc5e0f7202bb12769c8500ff011e01000000080002000000000000001f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f0000000000000000000a67656e657369735f34388539527219fcc6e43ee70617136f5854b1df634227291ea0c7fc9ce0060a5330f8a39146707054fc3343cdf08933167b9c1556de3e88ba6b257947940a629f538500ff011e0100000008000200000000000000d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb9990000000000000000000a67656e657369735f3439c0a07967cc236411f1f013f230ffb41a0dc7fafd234611873941f9f8cf1b23ba3ee4768cc580994b997e5a13468bda195d7bebabdd95e5fc9b5ed0bb466b66168500ff011e010000000800020000000000000005b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c1911330000000000000000000a67656e657369735f35307c2eb1d8a9b9c44748567cba2cf5e058fe34c91853e1587a0dcd7b7b0694ec78e1d4c88ee778bab3f963645c0667ccaf6982a941f76675e9fc9aa9ef7b0e02538500ff011e01000000080002000000000000005db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb90000000000000000000a67656e657369735f35317bee07299d403d7397a6b9269121856643d7ca4f50a6763acf573cc5d84ebb4bb061bf4ff1ed21f9ecac38774c460e98ce371986e238988876bfaf3bf89f3f898500ff011e010000000800020000000000000017b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb0000000000000000000a67656e657369735f3532c3ca6361a040ed91aea49f1c025aa09826e32f9c3ecf9b2a97b908db66ae2e22f03973c4a99f4b2409a3ca9566e3b3f639a61564068ca5aa891fe65b9b3b68048500ff011e010000000800020000000000000021a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada26160000000000000000000a67656e657369735f35336c0f30dd9091f8f47aba5f23cb902d8014fb785e8e5ae92f839e2f9e0bdb77dc8849a4c20fffb34bd16d7536d3f011861dfa6b7de119f844a23f7145f37416609c00ff011e0100000003000300000000000000262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f93517700000000000000000001262fb738dabc62a6db0f259137e5f0d63d2bd9f2ac8ee7019ad4b9df8f935177005dc5d1f34f6a467e87f842fdfc19fbff504c950fbc49a14c6cf630e10503d33497401124d76d8b00ac99aa21a110e23b39fd6dfa7988ac06e07fa651dd3bed539c00ff011e0100000003000300000000000000875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f0216300000000000000000001875d134ed2753067ddc2b76992c905d2173aff8fe5e069a303fad1f279f02163002baa899db1115ee1210a2b2928c6276a775d2a658fab948bd1627bb63d81eb14419801b0c62b9b9bab92ffcb0b73da64f693d0c0286c92352a822a4286c8df669c00ff011e0100000003000300000000000000614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f400000000000000000001614028a6371cd9fcce7ea0716b797d4b61d4aaaaa4dde96116ec606d887825f400bb2b25982ec9cd079ac336df4d124dd6edb2196132ce336253d919858ffe17ddd27439544fed931f88a7ce474e96d1bfe66394ea3e2eaca337fee5c6faecd9d09c00ff011e010000000300030000000000000078ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf0000000000000000000178ca9498ad114676984ccc7c217642187ff6d0d393544c927d5e6d87ed090adf00aa41eb380a89a0dbbdd58edd44fdbfaf9494f43dcea727678b46e8a05fa328b650a372ad73f30aebb637bcc433c7af53bb6417f19e1180fa5a1730e1cf6695b69c00ff011e01000000030003000000000000003abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d0000000000000000000013abfb461428a34e4c215abbafd34d1ff32436b6ca25e40e39cc6daaeb14638d00080f03ef9ea7a156610c505386a7ec89f828d61a2cca5c14cae9ab32d02a7d7d1f25b3e789f481c0a587363123208b192f8b5179c034d171e425ddb4e3e50f38c9c00ff011e0100000003000300000000000000dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b400000000000000000001dfbc620563db7e17301971bc79d33994ec9d849fbe38014d000805eb1a0167b40076a75bd39bb4d030bc29e79f99101c25f3d6be8fba578e8d7c9c736d607073bfe338bb4f8b23ec016a3ed60799e80c98bce2b39f191b0863ebd7ea8eace8f35f9c00ff011e0100000003000300000000000000170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff822800000000000000000001170cee265663ca815e4cdd13c1816119861a27323077442dba7bd554d9ff8228002c9d3e8a2be26978d3197f9ec5fc24a35307f739934d9918e40cbae7e90be38c1f2fd924cfcd8285cfd01c09962d9602876d7292c75f5079581012fc4dab86e69c00ff011e010000000300030000000000000066203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba957350000000000000000000166203de6250d95d7048a1956e15c06bfa8e1230c149df68a5c8f546d8ba95735009736638d8f207213b0a32fe6245442568507fc74660a12cc83ad37ef1d23e1bae681a5ae2f1cfd461378ccc70a746f53e4d725f9e4be9fdad4569a9270df5ee39c00ff011e0100000003000300000000000000e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b8100000000000000000001e36e3713af1973358dda14fba1159f5ed6c45b0dfc437c22b704bb3f4a1b4b81009d97be44c5dfb8cc048b82436bb9faf78420ad6b2089f4b567d0bb97c9294e1f48d809c5d27317f3e7c77f1b2f9a31c3c4ab76655d650e94ad6778e76dcd0bb49c00ff011e01000000030003000000000000001c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a000000000000000000011c72a3c866365e8f3e57cc1dcb588230220e4edec2a4930e91d45916984f2d4a0000f63cfb3ebe5499bb481362e9e75742ff927e2bd9743e8a669d5ed6d678675289b86da1bcb62910b71339617577a0a51df3269a3d23e5882d4a136f5d5582b49c00ff011e010000000300030000000000000049a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc80000000000000000000149a2e7b1483420e3b7459066aa0e717d14972a09d1596138b91540e6d4145fc8005de47af85595c9485563f421b0a6a56713bb8421811ff511e1f30d4e3a9dfb8dd621798d66afc3f8bdf870e75bbcd15258887b9e9dede2061dae6354cd3effdf9c00ff011e0100000003000300000000000000b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d00000000000000000001b8227a8e05ab5e50e7d745c0741ad53f2bd725d6536b1c48e9ea5de4413d267d00824c2f2ca4d18f33229bb2f5aebd9a0323135d9d94b5c8d43effc7ab6cb2566d05aa39514b3b0bde10f4cfa66f909468cc28d1d2564d3ad002bd87d2809776d19c00ff011e01000000030003000000000000009a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f4916000000000000000000019a52b6e7fccc4c37ff209fad7b36fab8775083f8791cc4cb762801d0334f49160086b6c84b10e64ce272ca6dad3f619c6226968fb1606e7fcb1b6cfbe9e91337c2dc62c2fb7608dca74a2e2cc27d8c5f1df0ac8b93c10e361deb97e834c8707fb99c00ff011e0100000003000300000000000000fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b00000000000000000001fbf86ff69ecd257f36e9b903ed725f0c9a354b677d1fe4a54a811ab5da456b6b001bcb647b613d462ff442b9a78a6604a6ec727b333d0f16def0e0403b8cda0010201adf8bb52d39e5fa00f3107d1f52ac73673433c6e0c17f1691780de98dc9629c00ff011e01000000030003000000000000004635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b000000000000000000014635c926741e87291787eae39dd53b459356c1fcbce7833c629c91f3a759f73b009fa57683a8b7608d2384d2fe6386af8976c379acf518733d1de6a4ba02c9ead0f3925632837579119f23a2f3353a0d163e45bf64029dee05f6d6f9ef67bc25529c00ff011e0100000003000300000000000000b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e90364400000000000000000001b2c169fb530966bb6906f883a77ebdf968bf07870a03b4043b0f1cdd2e90364400cf2763245c090c9c7b45883513f3b759e6b7c8bd048051c9d631d19b89e2a6544deb2e2d2205ef19905bb0b942fcb3029fad18a7306d5fe5b6b5aeb458c72d429c00ff011e0100000003000300000000000000234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b87600000000000000000001234e023a7e3f287249ea730e3403e2964894e4bee7b80c94d1a1eb7734d8b87600f8db0f0e9c8a981e65bd7b5475ed1d9f13570b5eeb4b8a39842082486723431dab43e546d35e1a970a7b77eedc47dc0b61470331a7a28518e340e0f478c17ce09c00ff011e0100000003000300000000000000b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc00000000000000000001b44c60caed280994f4663f336dc9da62182a2811f6a3e1f06335fb558ee0dcfc00a3c268a988c54867345afcd2e77a5b083c0015e9f06d4f5c886733c26562efb1a690ba16a39d70afa1b0350bcebd8e649ca758e95016fab0c8bd6c2ed21f17e19c00ff011e0100000003000300000000000000eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a8500000000000000000001eb9f99f0dd5956941300463ff128bb317e22b988144284cef8fb659059147a85009c46983d22c91707d1c2fb706654dfe61fb4f6d556069f46178ffc9a1e7bfb86096790c425dd7f864281952dd2bbe783be9ad7468bc329c561929ace22440e409c00ff011e0100000003000300000000000000c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d981600000000000000000001c34591bf13c6cd5456e66a635464465c301bacb7a8fbd2d17e388989db0d981600093ca53048d14adf4e3b52fae1b909056f39738ac77815239db00a7cdf63e5eba40b6a617d4cf93fd60b63c7ee4d030c782e91649109d62b6a402274ab92d7569c00ff011e01000000030003000000000000006a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec7972332445000000000000000000016a909dabd8c6000bef5be3a179dbd664fe940ca0afa9629ea07cec797233244500774dc14402766ab839ea2cea7b41ec12167aa8ea05e7189076610bc061357d37e4f6c9fe2cd8da9c01f7ffd0358d7a725a57f56e03838f1bd20983c7fd6ec8df9c00ff011e0100000003000300000000000000fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a1600000000000000000001fc6ca680d10d8164f24ae347b6bbd83e0f9a4cb4bbb8b889592c4981181d6a1600771e0a11660fce67836f93b4d60d3df79f4b3991a8b4e1525a3d875662dc8b45ee16f99017f67937156485e2694c4bf5d8316fb8312661960d4300d626d527c49c00ff011e01000000030003000000000000001bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9000000000000000000011bf75d0e27882902430a518bfe6a0aa9fc6052ed49cf23d9dc55d2dc868a03c9005077febe5510e56703189f72364dd9e31c960753297516485340d7e99d86e6ef8450b62241575b6fc279d0b080b5f5aac9556b1277f6c324e2e713f2b4c41ad49c00ff011e01000000030003000000000000007b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72000000000000000000017b8e92faeea671a8808739cb52b766c71fb8e0bb81c73944b91c2e6252d30c72009c7689acf2f52f4163353648985a4ed0be513524c3c2b3051ba18c22ac05147df48231d0a2022c683817fd76757582f27ded713b1e3fc2ed93e2311608a9c9969c00ff011e010000000300030000000000000006d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f0000000000000000000106d1e08953fb132468a5b8b356c86a7f480074cbd1664c3ca426e4704b410d6f0021eb75a9e73bc5620898cc9d58c7564cd3cea5c9393a8ab5b1b7ae85ba3d16fbf6064cbd06ac691c1c5cdf73435a2c240b067507f6369bc77f191d7197ebe23b9c00ff011e0100000003000300000000000000a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a00000000000000000001a5f5c8070f97b660bd413b77ba8a29feba3fb39b8b61b1c26de6347eead0045a00f3909b066e99ce06eb93aaaaf454245a6fbbdc3186df48d246e16fa106b6cbd26ae9f3fcd5cf47c399128723b77463e3604c73aa08a736bb763cdfcb797b61549c00ff011e0100000003000300000000000000a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b73700000000000000000001a3fed85cd4092af85067f89713b1069e96f0b1af4eb291fa5fd98b3deb55b73700a701fe7c8160f8f6fc8c19cc0412c63bda8bdef11fd057321fc6367e51ceec3720e2c9e2cf1c66c0ae45a9973f7727b2ab0962c9f17af895c01e9d5ca250fd089c00ff011e0100000003000300000000000000bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df400000000000000000001bf6ee580948d7885d12887930d049d831afcd53868058f8db33fb05a33305df4006ad48b61f8feffd5157252d27eb1bb94c40df89a8ee060df8cad07300ea0a5485cea0bf4ad35d7dfb0b8097342f4ff17ac63b49dcb2f63c3205d873d24d3649c9c00ff011e010000000300030000000000000040327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b00000000000000000000140327fbc8b36ba3a1da0768d3ffc126feeb215e90fa93e995ede0271ac0d36b00018d0b1ea1c07d0694edb6e30dc83ac75210118da83707dd71960a6f176ff0a915f24bb7f37b5a954d5451d2d0ee2f31092aaf3e822611ab9c5976e6b3a02be219c00ff011e01000000030003000000000000006738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44000000000000000000016738d957d9dc1d94585e0b73b0a4a6fcf66242e7b53b4ff9b46a8ade8a95fc44004fbac03611723311664e228980c17fbeea94bdd2be48adb432b89669a7cceeb13739fcd8235b3b8a81eb0376235a7e92b5210b2ed90b71f6be0d07db524bb6b29c00ff011e0100000003000300000000000000631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c1400000000000000000001631f9292c30f4db5c919e90a735d013bff2e3f016aa8ed3d7d8488e0e97d3c14008c7a2ce61ae4f3e5566513eb139e6f05fef3dfbb7bd7369eddc7f05569e45cddb2ece6b8e5d949c1a7182e9854b835812297a21b683258ca356e8c0c2e46a4cb9c00ff011e010000000300030000000000000053ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e80000000000000000000153ac65455ae858d01fdb1b74df1b5075ffc64ade01d33151d2fe365fb5e8b1e800a46fa76d4a5f1cbf0192c2d3b0a554c87ee59761b66f4f145024276177334306cb6ae7e2d04ddbd66e2e4025f8ca809232c510a655a648c4e96bb46f2ff2eeb49c00ff011e0100000003000300000000000000f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda800000000000000000001f38cee4a34edd7e85a17561f555c14513b1530afca26b526bfce1c19c8d2dda800a12182dfd02fd57c38bf9208443b11d0d65521e211511ec667effdb047b773494b6ae07488d8d512591480a9a98daa76bf2bb46bcd5d966425a960e14e1bcaea9c00ff011e01000000030003000000000000003c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa95511576000000000000000000013c043b192a92a23b0bc257106697fbb709c16f870173dc43c14617aa9551157600a66ff9e933d2f31b0afa8dfcbfd53976fe883bd39eab784611764b5a55a0e329f2e9678ade9e029b8c236d8590735b6bb664ec02aa7995a89b606bab0ec1cc2b9c00ff011e01000000030003000000000000007cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5000000000000000000017cc2d5db412050ef85ec63a17c03b724697326a4c562b867ad78e528d5467ad5000ef5305ebe6940f702e6e7733be8e532c9d80b186087abd07b70c52b0bf15defcb5406a2fc37827e8125e1dd05b7b5bf47ec3646b42967d43d793918fba7806f9c00ff011e0100000003000300000000000000630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a721600000000000000000001630608a91ea19f7e40643382294519dc0576f6c9e09f5e8f4f0773c51e1a72160009e9cb0f8e6e534c37e14880e936bd41153adeb9f4677b9ee24e8f32b05b05d3228fcedbd0b98063b66326447f5d2b0a38e7f9f9d4c31f9ef90bede3fa43b2d49c00ff011e0100000003000300000000000000ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca600000000000000000001ea8bafb9c2e70066319eb9fb061e4cec197c04e8df341f394aea0f42ec901ca600c8b845d6670d1722864bb0cb6c9878fddf01f09359913ecd14517f500551b83a22efd17f8d4fb3f822c75bc97518a68e06a32f33559bacb0e282b1e4052f2b7f9c00ff011e010000000300030000000000000080401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70000000000000000000180401710f60da539e0740d8a8cd81befeb613aea68df701b685357fb6ebbacc70001406174a636d4d2ca9730141423f6489285497796ba0ab93539f2a9b6a33da0dff1d37c1c39c4fa8b0508fa553752e7ed3bc2b139770f9a5a1a7d71f57eb1fe9c00ff011e01000000030003000000000000006d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90000000000000000000016d39b92302dd5f22b55226888b52ef6d7b59a62da101a11ada019a610b93cb90008b6f8c8dd5c164efc8ad68c9d78d8ba74a3144b7c741b7b314432f448aed26eacea68204f6618276873456f8e77441b285e471fbe8d8675adeca5138e58cc5ba9c00ff011e010000000300030000000000000078d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b0000000000000000000178d1043f9d2e12fcae625423949cadacf7059d8d76966fe04da91895c09db08b005225727a97b45eb5c557c8a817ae2afd86dd2eaf525300d9e77c8380b69fbbddf3d98aec104813bf69adb8d5158cd3330f6eca41ae3c97145e61776a6ba2f4f49c00ff011e010000000300030000000000000095f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be0000000000000000000195f4bbf49ad298671b65f8fc954d57758a9f75ff022c3fbbefc5359ca23e58be00fac25ab966b9af500edf322a54b02b04e5b4d63c6a3e4e494c56bbbfda532157fc18eb0c494f5799f41c70a4fa044ca4bf1584ddcab994d117272a127e3e9fa09c00ff011e010000000300030000000000000092b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c0000000000000000000192b334393bdc6b1a96b2560ab046118baa34ecd771558a8158227c7589ec781c00a05ebd3073f12d645d11231c947e6ef813e75acdbf486752bf75daef6191ead6afa32a90bd4430a30a010131782948f7659c471b5cfe3bb8bad6670428df35a39c00ff011e01000000030003000000000000007fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6000000000000000000017fd5ed85b56428ce8cdd53ba4a386ca1b5c5b29cff90b3372ef46e1860e205f6008bcf23c834dcdef321fefc0329366395ad52a810d0e9243bc2229088e09804a4a2fccd66edc6f0e76ad57719d812dc1c39996f631dd8e1322bdbd54985f1ee7a9c00ff011e0100000003000300000000000000dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb00000000000000000001dfe8b8c25ff9e43a58a531e95bfbea23da48fbb5f51a11b4aeb818999ebccafb002c137caf0471b3f3ea02c36ffa1e507bec4452bfe7b0de046e8d2fb3dea576d064eccb505be4eecfc678a8453de5700a3033a6f539edff2f5cecd96477af68999c00ff011e0100000003000300000000000000361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd00000000000000000001361820ae6bec2badcc485669604b15771371dd8d4fe4d56cc3e2995770adc6cd000ca9afb02d39c11eb0f891be7f3ecca7ac643e0730f67d603a1c8135e8d3344aaaea6da276bc0b5533384ddedd76011358b039b905715199060c3a3d90ad03a99c00ff011e0100000003000300000000000000f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae0724000000000000000000001f88fbe30da0585fd7ce2ea5701bfbf6daa55bf24beb2706cd2f0c2001ae0724000d8d9443ed12b01bfcce0e3cfaff80b13ddb4f298a374062b64ba1bd4eeb072fa4e8a3e76781a36a43868c8e5d7bb2f0ff7b47fa3a0aba0e3701d8c9c5ac436659c00ff011e0100000003000300000000000000003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d00000000000000000001003dadcd303283fe67d4b1368f5d44f6099cc5b00a854ba58b601ea64d3a253d00d45aeed9f5d5b2ef1270c11044ee69a0287a443b16eb411aad09936d4d0cb44b6eade3dad991f68273405b3494cd61502a0b3f3fed0ee5dbfeff8ab1b46868db9c00ff011e01000000030003000000000000001f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f000000000000000000011f8815c68d6d6263f4ad9743cb4ef0f274e4f98c34efc2319242e478045e562f00061581c70ded7ddb180c464214c61332c6f13c189fe1119cdfea24d9da3a9effcfef453772a62d88bd1f01f8d347b9a5d6388c52eb38bd3ee6419188bfd7df369c00ff011e0100000003000300000000000000d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb99900000000000000000001d8f674224ffc2adfdaf409c60159805c43f9d22e66a13ae772691984cb7fb9990010dd08597d0ade38825b97e344093bdb70725b53536f7e1ce1d8e42f2a7da6e19e097dda4e4cfc6b616c8e08108ce73f07f982cfbf20a76d75b92963a4210c809c00ff011e010000000300030000000000000005b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c1911330000000000000000000105b3aff8e57ad7876c6c90e10e4ff3a744bc0215f966d000b701fad38c19113300a8701b0984fb3124875518582a786dca33b83281109b1cea968221d53b3013e32d5589302fb08db7a298fb921be3008dade930fa11da248398cca9e22f4666b89c00ff011e01000000030003000000000000005db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9000000000000000000015db6b11b833fd9af56ae7fb13e3a3392a855a5e987149a51a41588505b69efb9007570de810b7c9a7454b89e5f6688db42828730ed1c9b42e4b6fc348bca2ae5dc36985253c2b4d4437d0951ba28f592c51af695ddb9488f88b5fd58a8e76695c29c00ff011e010000000300030000000000000017b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb0000000000000000000117b32f4387a37113312f0c463c326bc5e522b11275e633716f762b015fe2d1cb000a1aa2767df497ba6ebfeba70c70cab99db3dd2a4568591e9d02d8ad8e87a84315117aab2dbce44c81e22b2b3abe9fdf42aedaa47f9e5cb2fb985c908f1e63f59c00ff011e010000000300030000000000000021a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada26160000000000000000000121a7349a68a0e5046c278661811d5b8f6435583c3adbef5a5caf194f7ada26160058e286a37f5259caceb32d95e9fc606358e570df5ade6ce2105690d992f09151f2ebbc4d2a46398e40bd5fbbfdd536e8aeddd6194daf3f2d762128fb638d51cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "milestones": [ + { + "activeValidators": 0, + "address": { + "bech32m": "ark" + }, + "block": { + "maxPayload": 2097152, + "maxTransactions": 150, + "version": 1 + }, + "blockTime": 8000, + "epoch": "2023-12-21T00:00:00.000Z", + "fees": { + "staticFees": { + "transfer": 10000000, + "multiPayment": 10000000, + "multiSignature": 500000000, + "usernameRegistration": 2500000000, + "usernameResignation": 2500000000, + "validatorRegistration": 2500000000, + "validatorResignation": 2500000000, + "vote": 100000000 + } + }, + "height": 0, + "multiPaymentLimit": 256, + "reward": "0", + "satoshi": { + "decimals": 8, + "denomination": 100000000 + }, + "stageTimeout": 2000, + "stageTimeoutIncrease": 2000, + "vendorFieldLength": 255 + }, + { + "height": 1, + "activeValidators": 53 + }, + { + "height": 75600, + "reward": "200000000" + } + ], + "network": { + "client": { + "explorer": "", + "symbol": "TѦ", + "token": "ARK" + }, + "messagePrefix": "testnet message:\n", + "name": "testnet", + "nethash": "b780c3dfd55c665a05abee8b6f4e9f882c58ea7542832883588a79e596fccfb3", + "pubKeyHash": 30, + "slip44": 1, + "wif": 186 + } +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node2/core/peers.json b/tests/e2e/consensus/nodes/node2/core/peers.json new file mode 100644 index 000000000..38dbd069c --- /dev/null +++ b/tests/e2e/consensus/nodes/node2/core/peers.json @@ -0,0 +1,6 @@ +{ + "list": [], + "sources": [ + "http://peerdiscovery:3000/" + ] +} \ No newline at end of file diff --git a/tests/e2e/consensus/nodes/node2/core/validators.json b/tests/e2e/consensus/nodes/node2/core/validators.json new file mode 100644 index 000000000..a2d551e66 --- /dev/null +++ b/tests/e2e/consensus/nodes/node2/core/validators.json @@ -0,0 +1,22 @@ +{ + "secrets": [ + "length draw hurt right traffic almost fringe mother youth strike worth bench sample series remove lawn initial pipe idle dynamic muffin nerve salmon develop", + "wrong decide name question patrol birth upset online snack solution spider phrase knee card monitor village other permit enemy license lonely side space wagon", + "genuine shaft any toward subject rib solve gun next cook extra strike usage ship comic amount green edge mix ugly injury differ valve plunge", + "number tennis year fury mechanic card vocal opinion picnic curve license extend require have violin electric island immense twice umbrella wild lock exist margin", + "dune wrong midnight label chronic spike tragic broken else penalty furnace elevator like aim father shift vintage brush saddle attitude insane disagree message opinion", + "quiz escape arena drip tunnel weird giant true royal wage wedding pumpkin slice oven trust shine front olympic net october roast unlock merry also", + "heavy nuclear creek hurt barely question annual cricket voice worry trial twelve display habit clerk position wild earth ball business aspect inside matter top", + "slam endless maple advance athlete fringe flock fury solid saddle girl host calm muscle logic farm nest sadness dune over arm wire room decline", + "mutual female survey load advice unique buzz clap goddess tiny famous install drill demise mansion resist absent reason rabbit trash dawn spray chief melt", + "client august coyote emotion velvet mountain palace social draft sentence copy myth under broken update give cable spray praise teach drive omit wheel school", + "poverty mystery deliver husband afraid denial distance response tomato payment health private leopard cave liquid supreme belt blossom nature lumber cute front gasp narrow", + "wealth fun sorry dish reward issue split science nerve kidney age confirm faith dignity chest august smoke knock merry uncover audit provide strike demise", + "lobster doctor ski little uniform rebel mad upper long violin excuse web float sand say check monkey melody trim notable wet kidney kiss outdoor", + "floor any industry decide easily online shrimp reveal seek useful outdoor luggage swift badge clay silver eager injury capable avocado lecture nominee person loud", + "sunset address remind wreck staff exchange float suspect prison broccoli muscle long other parade south bottom immense moral blouse deposit captain bargain vault play", + "unveil speed pool cheap swim language fortune basic faith meadow outside rely wing disorder famous work liquid little rose brief park solar good state", + "rifle clerk swing remind hole ski arrow enrich rely quote clog clerk nurse profit foam weird surge subway festival feature pencil differ power exit", + "sort relax wave inherit address chunk gain add nice ugly alone unaware shrimp goat club doctor code have trash habit dress clerk broom cage" + ] +} \ No newline at end of file diff --git a/tests/e2e/consensus/peer-discovery/Dockerfile b/tests/e2e/consensus/peer-discovery/Dockerfile new file mode 100644 index 000000000..55fbff716 --- /dev/null +++ b/tests/e2e/consensus/peer-discovery/Dockerfile @@ -0,0 +1,8 @@ +FROM node:20-alpine + +COPY index.js . +COPY package.json . + +RUN npm install + +CMD [ "node", "index.js" ] diff --git a/tests/e2e/consensus/peer-discovery/index.js b/tests/e2e/consensus/peer-discovery/index.js new file mode 100644 index 000000000..f10194b4b --- /dev/null +++ b/tests/e2e/consensus/peer-discovery/index.js @@ -0,0 +1,20 @@ +const express = require("express"); +const app = express(); + +const ips = {}; +const sources = []; +app.get("/", function (req, res) { + console.log(`received peer discovery request from ${req.ip} !`); + + if (!ips[req.ip] && !req.headers["x-mainsail-e2e-no-peer"]) { + ips[req.ip] = true; + sources.push({ ip: req.ip, port: 4000 }); + } + console.log(`responding with ${JSON.stringify(sources)}`); + res.setHeader("x-mainsail-e2e-my-ip", req.ip); + res.send(sources); +}); + +app.listen(3000, function () { + console.log("Peer discovery app listening on port 3000!"); +}); diff --git a/tests/e2e/consensus/peer-discovery/package.json b/tests/e2e/consensus/peer-discovery/package.json new file mode 100644 index 000000000..4f90bc65a --- /dev/null +++ b/tests/e2e/consensus/peer-discovery/package.json @@ -0,0 +1,7 @@ +{ + "name": "peerdiscovery", + "description": "Peer discovery app", + "dependencies": { + "express": "4.19.2" + } +} \ No newline at end of file diff --git a/tests/functional/consensus/source/custom-proposal.ts b/tests/functional/consensus/source/custom-proposal.ts index dede164f5..251081b56 100644 --- a/tests/functional/consensus/source/custom-proposal.ts +++ b/tests/functional/consensus/source/custom-proposal.ts @@ -1,14 +1,13 @@ import { Consensus } from "@mainsail/consensus/distribution/consensus.js"; import { Contracts, Identifiers } from "@mainsail/contracts"; import { Proposal } from "@mainsail/crypto-messages"; +import { Utils } from "@mainsail/kernel"; import { Sandbox } from "@mainsail/test-framework"; - -import { Validator } from "./contracts.js"; - import { BigNumber } from "@mainsail/utils"; -import { Utils } from "@mainsail/kernel"; import { randomBytes } from "crypto"; +import { Validator } from "./contracts.js"; + // To create blocks containing arbitrary transactions, the transactions have to be added // in serialized form as the serializer could just fail e.g. due to malformed bytes etc. // @@ -139,7 +138,7 @@ export const makeCustomProposal = async ( const serializedProposal = await messageSerializer.serializeProposal( { - block: { serialized: proposedBytes.toString("hex") }, + data: { serialized: proposedBytes.toString("hex") }, round, validRound: undefined, validatorIndex: 0, @@ -153,22 +152,13 @@ export const makeCustomProposal = async ( const signedProposal = Buffer.concat([serializedProposal, Buffer.from(proposalSignature, "hex")]); - return new Proposal({ - validatorIndex: 0, - round, - block: { - // NOTE: the consensus expects a block to check the round and height. - // but we only care about the 'serialized' field which ultimately gets broadcasted - // to other validators. - block: { - ...emptyBlock, - serialized: blockBuffer.toString("hex"), - }, - serialized: proposedBytes.toString("hex"), - }, + return node.app.resolve(Proposal).initialize({ + dataSerialized: proposedBytes.toString("hex"), height: emptyBlock.header.height, - signature: proposalSignature, + round, serialized: signedProposal, + signature: proposalSignature, + validatorIndex: 0, }); }; @@ -176,9 +166,9 @@ export const makeTransactionBuilderContext = (node: Sandbox, nodes: Sandbox[], v const context = { sandbox: node, wallets: validators.map((v) => ({ - publicKey: v.publicKey, - privateKey: v.privateKey, compressed: false, + privateKey: v.privateKey, + publicKey: v.publicKey, })), }; diff --git a/tests/functional/consensus/source/precommit.test.ts b/tests/functional/consensus/source/precommit.test.ts index b2ce54404..eb9e9153f 100644 --- a/tests/functional/consensus/source/precommit.test.ts +++ b/tests/functional/consensus/source/precommit.test.ts @@ -184,7 +184,7 @@ describe<{ const node1 = nodes[1]; const stubPrecommit1 = stub(node1.app.get(Identifiers.Consensus.Service), "precommit"); - const precommit1 = await makePrecommit(node1, validators[1], 1, 0, proposal.block.block.data.id); + const precommit1 = await makePrecommit(node1, validators[1], 1, 0, proposal.getData().block.data.id); stubPrecommit1.callsFake(async () => { stubPrecommit1.restore(); await p2p.broadcastPrecommit(precommit1); @@ -206,7 +206,7 @@ describe<{ const commit = await getLastCommit(nodes[0]); assert.equal( p2p.precommits.getMessages(1, 0).map((prevote) => prevote.blockId), - [proposal.block.block.data.id, commit.block.data.id, commit.block.data.id, commit.block.data.id], + [proposal.getData().block.data.id, commit.block.data.id, commit.block.data.id, commit.block.data.id], ); // Next block @@ -236,11 +236,11 @@ describe<{ const node1 = nodes[1]; const stubPrecommit1 = stub(node1.app.get(Identifiers.Consensus.Service), "precommit"); - const precommit0 = await makePrecommit(node1, validators[1], 1, 0, proposal0.block.block.data.id); - const precommit1 = await makePrecommit(node1, validators[1], 1, 0, proposal1.block.block.data.id); - const precommit2 = await makePrecommit(node1, validators[1], 1, 0, proposal2.block.block.data.id); - const precommit3 = await makePrecommit(node1, validators[1], 1, 0, proposal3.block.block.data.id); - const precommit4 = await makePrecommit(node1, validators[1], 1, 0, proposal4.block.block.data.id); + const precommit0 = await makePrecommit(node1, validators[1], 1, 0, proposal0.getData().block.data.id); + const precommit1 = await makePrecommit(node1, validators[1], 1, 0, proposal1.getData().block.data.id); + const precommit2 = await makePrecommit(node1, validators[1], 1, 0, proposal2.getData().block.data.id); + const precommit3 = await makePrecommit(node1, validators[1], 1, 0, proposal3.getData().block.data.id); + const precommit4 = await makePrecommit(node1, validators[1], 1, 0, proposal4.getData().block.data.id); stubPrecommit1.callsFake(async () => { stubPrecommit1.restore(); await p2p.broadcastPrecommit(precommit0); @@ -267,11 +267,11 @@ describe<{ assert.equal( p2p.precommits.getMessages(1, 0).map((prevote) => prevote.blockId), [ - proposal0.block.block.data.id, - proposal1.block.block.data.id, - proposal2.block.block.data.id, - proposal3.block.block.data.id, - proposal4.block.block.data.id, + proposal0.getData().block.data.id, + proposal1.getData().block.data.id, + proposal2.getData().block.data.id, + proposal3.getData().block.data.id, + proposal4.getData().block.data.id, commit.block.data.id, commit.block.data.id, commit.block.data.id, diff --git a/tests/functional/consensus/source/prevote.test.ts b/tests/functional/consensus/source/prevote.test.ts index 121957e72..e0b087593 100644 --- a/tests/functional/consensus/source/prevote.test.ts +++ b/tests/functional/consensus/source/prevote.test.ts @@ -179,7 +179,7 @@ describe<{ const stubPrevote = stub(node0.app.get(Identifiers.Consensus.Service), "prevote"); const proposal = await makeProposal(node0, validators[0], 1, 0); - const prevote = await makePrevote(node0, validators[0], 1, 0, proposal.block.block.data.id); + const prevote = await makePrevote(node0, validators[0], 1, 0, proposal.getData().block.data.id); stubPrevote.callsFake(async () => { stubPrevote.restore(); @@ -202,7 +202,7 @@ describe<{ assert.equal( p2p.prevotes.getMessages(1, 0).map((prevote) => prevote.blockId), [ - proposal.block.block.data.id, + proposal.getData().block.data.id, commit.block.data.id, commit.block.data.id, commit.block.data.id, @@ -223,14 +223,14 @@ describe<{ const node1 = nodes[1]; const proposal = await makeProposal(node0, validators[0], 1, 0); - const prevote0 = await makePrevote(node0, validators[0], 1, 0, proposal.block.block.data.id); + const prevote0 = await makePrevote(node0, validators[0], 1, 0, proposal.getData().block.data.id); const stubPrevote0 = stub(node0.app.get(Identifiers.Consensus.Service), "prevote"); stubPrevote0.callsFake(async () => { stubPrevote0.restore(); await p2p.broadcastPrevote(prevote0); }); - const prevote1 = await makePrevote(node1, validators[1], 1, 0, proposal.block.block.data.id); + const prevote1 = await makePrevote(node1, validators[1], 1, 0, proposal.getData().block.data.id); const stubPrevote1 = stub(node1.app.get(Identifiers.Consensus.Service), "prevote"); stubPrevote1.callsFake(async () => { stubPrevote1.restore(); @@ -253,7 +253,7 @@ describe<{ assert.defined(blockId); assert.equal( p2p.prevotes.getMessages(1, 0).map((prevote) => prevote.blockId), - [proposal.block.block.data.id, proposal.block.block.data.id, blockId, blockId, blockId], + [proposal.getData().block.data.id, proposal.getData().block.data.id, blockId, blockId, blockId], ); // Next block @@ -273,11 +273,11 @@ describe<{ const proposal2 = await makeProposal(node0, validators[0], 1, 0); const proposal3 = await makeProposal(node0, validators[0], 1, 0); const proposal4 = await makeProposal(node0, validators[0], 1, 0); - const prevote0 = await makePrevote(node0, validators[0], 1, 0, proposal0.block.block.data.id); - const prevote1 = await makePrevote(node0, validators[0], 1, 0, proposal1.block.block.data.id); - const prevote2 = await makePrevote(node0, validators[0], 1, 0, proposal2.block.block.data.id); - const prevote3 = await makePrevote(node0, validators[0], 1, 0, proposal3.block.block.data.id); - const prevote4 = await makePrevote(node0, validators[0], 1, 0, proposal4.block.block.data.id); + const prevote0 = await makePrevote(node0, validators[0], 1, 0, proposal0.getData().block.data.id); + const prevote1 = await makePrevote(node0, validators[0], 1, 0, proposal1.getData().block.data.id); + const prevote2 = await makePrevote(node0, validators[0], 1, 0, proposal2.getData().block.data.id); + const prevote3 = await makePrevote(node0, validators[0], 1, 0, proposal3.getData().block.data.id); + const prevote4 = await makePrevote(node0, validators[0], 1, 0, proposal4.getData().block.data.id); stubPrevote.callsFake(async () => { stubPrevote.restore(); @@ -304,11 +304,11 @@ describe<{ assert.equal( p2p.prevotes.getMessages(1, 0).map((prevote) => prevote.blockId), [ - proposal0.block.block.data.id, - proposal1.block.block.data.id, - proposal2.block.block.data.id, - proposal3.block.block.data.id, - proposal4.block.block.data.id, + proposal0.getData().block.data.id, + proposal1.getData().block.data.id, + proposal2.getData().block.data.id, + proposal3.getData().block.data.id, + proposal4.getData().block.data.id, commit.block.data.id, commit.block.data.id, commit.block.data.id, diff --git a/tests/functional/consensus/source/propose.test.ts b/tests/functional/consensus/source/propose.test.ts index 5994356f5..5973a2973 100644 --- a/tests/functional/consensus/source/propose.test.ts +++ b/tests/functional/consensus/source/propose.test.ts @@ -167,7 +167,7 @@ describe<{ await assertBockHeight(nodes, 1); await assertBockRound(nodes, 0); - await assertBlockId(nodes, proposal0.block.block.data.id); + await assertBlockId(nodes, proposal0.getData().block.data.id); assert.equal(p2p.proposals.getMessages(1, 0).length, 2); // Assert number of proposals assert.equal(p2p.prevotes.getMessages(1, 0).length, totalNodes); // Assert number of prevotes @@ -177,18 +177,18 @@ describe<{ assert.equal( p2p.prevotes.getMessages(1, 0).map((prevote) => prevote.blockId), [ - proposal0.block.block.data.id, - proposal0.block.block.data.id, - proposal0.block.block.data.id, - proposal0.block.block.data.id, - proposal0.block.block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, ], ); // Assert all nodes precommit assert.equal( p2p.precommits.getMessages(1, 0).map((precommit) => precommit.blockId), - Array.from({ length: totalNodes }).fill(proposal0.block.block.data.id), + Array.from({ length: totalNodes }).fill(proposal0.getData().block.data.id), ); // Next block @@ -224,11 +224,11 @@ describe<{ assert.equal( p2p.prevotes.getMessages(1, 0).map((prevote) => prevote.blockId), [ - proposal0.block.block.data.id, - proposal0.block.block.data.id, - proposal0.block.block.data.id, - proposal1.block.block.data.id, - proposal1.block.block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, + proposal1.getData().block.data.id, + proposal1.getData().block.data.id, ], ); @@ -268,11 +268,11 @@ describe<{ assert.equal( p2p.prevotes.getMessages(1, round).map((prevote) => prevote.blockId), [ - proposal0.block.block.data.id, - proposal0.block.block.data.id, - proposal0.block.block.data.id, - proposal1.block.block.data.id, - proposal1.block.block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, + proposal1.getData().block.data.id, + proposal1.getData().block.data.id, ], ); @@ -328,18 +328,18 @@ describe<{ assert.equal( p2p.prevotes.getMessages(1, 0).map((prevote) => prevote.blockId), [ - proposal0.block.block.data.id, - proposal0.block.block.data.id, - proposal0.block.block.data.id, - proposal0.block.block.data.id, - proposal1.block.block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, + proposal0.getData().block.data.id, + proposal1.getData().block.data.id, ], ); // // Assert all nodes precommit (null) assert.equal( p2p.precommits.getMessages(1, 0).map((precommit) => precommit.blockId), - Array.from({ length: totalNodes - 1 }).fill(proposal0.block.block.data.id), + Array.from({ length: totalNodes - 1 }).fill(proposal0.getData().block.data.id), ); // Download blocks @@ -385,11 +385,11 @@ describe<{ assert.equal( p2p.prevotes.getMessages(1, 0).map((prevote) => prevote.blockId), [ - proposal0.block.block.data.id, - proposal1.block.block.data.id, - proposal2.block.block.data.id, - proposal3.block.block.data.id, - proposal4.block.block.data.id, + proposal0.getData().block.data.id, + proposal1.getData().block.data.id, + proposal2.getData().block.data.id, + proposal3.getData().block.data.id, + proposal4.getData().block.data.id, ], ); diff --git a/tests/functional/consensus/source/setup.ts b/tests/functional/consensus/source/setup.ts index 637c28556..0558cb0e6 100644 --- a/tests/functional/consensus/source/setup.ts +++ b/tests/functional/consensus/source/setup.ts @@ -212,7 +212,7 @@ const bootstrapMany = async (sandboxes: Sandbox[]) => { }; const run = async (sandbox: Sandbox) => { - const consensus = sandbox.app.get(Identifiers.Consensus.Service); + const consensus = sandbox.app.get(Identifiers.Consensus.Service); await consensus.run(); }; @@ -223,7 +223,7 @@ const runMany = async (sandboxes: Sandbox[]) => { }; const stop = async (sandbox: Sandbox) => { - const consensus = sandbox.app.get(Identifiers.Consensus.Service); + const consensus = sandbox.app.get(Identifiers.Consensus.Service); await consensus.dispose(); }; diff --git a/tests/functional/consensus/source/utils.ts b/tests/functional/consensus/source/utils.ts index 1ffe84c17..f4582d17d 100644 --- a/tests/functional/consensus/source/utils.ts +++ b/tests/functional/consensus/source/utils.ts @@ -67,7 +67,7 @@ export const makeProposal = async ( await sleep(1); // Sleep to avoid same timestamp const block = await proposer.prepareBlock(validator.publicKey, round); - return await proposer.propose( + const proposal = await proposer.propose( node.app .get(Identifiers.ValidatorSet.Service) .getValidatorIndexByWalletPublicKey(validator.publicKey), @@ -75,6 +75,9 @@ export const makeProposal = async ( undefined, block, ); + + await proposal.deserializeData(); + return proposal; }; export const makePrevote = async ( @@ -163,7 +166,7 @@ export const snoozeForRound = async (sandbox: Sandbox | Sandbox[], round?: numbe ); const listener = { - handle: ({ data: state }: { data: Contracts.Consensus.ConsensusState }) => { + handle: ({ data: state }: { data: Contracts.Consensus.State }) => { if (!round || state.round >= round) { eventDispatcher.forget(event, listener); resolve(); diff --git a/tests/functional/transaction-pool-api/source/setup.ts b/tests/functional/transaction-pool-api/source/setup.ts index 672742dbc..72419cd38 100644 --- a/tests/functional/transaction-pool-api/source/setup.ts +++ b/tests/functional/transaction-pool-api/source/setup.ts @@ -179,7 +179,7 @@ const bootstrap = async (sandbox: Sandbox) => { sandbox.app.get(Identifiers.State.State).setBootstrap(false); - const consensus = sandbox.app.get(Identifiers.Consensus.Service); + const consensus = sandbox.app.get(Identifiers.Consensus.Service); void consensus.run(); };