From a7212c7ccfe8207c933bd174a8ee4689ab82a081 Mon Sep 17 00:00:00 2001 From: Alex <56650632+alexxxkny@users.noreply.github.com> Date: Tue, 10 Dec 2024 18:35:16 +0300 Subject: [PATCH] Add Jamton (#11123) * jamton endpoint and ui * jamton apps-config * lint --- packages/apps-config/src/api/spec/index.ts | 2 + packages/apps-config/src/api/spec/jamton.ts | 59 +++++++++++++++++++ packages/apps-config/src/api/typesBundle.ts | 53 +++++++++++++++++ .../src/endpoints/productionRelayPolkadot.ts | 15 ++++- .../src/ui/logos/nodes/generated/jamtonSVG.ts | 6 ++ .../apps-config/src/ui/logos/nodes/index.ts | 1 + .../apps-config/src/ui/logos/nodes/jamton.svg | 5 ++ 7 files changed, 140 insertions(+), 1 deletion(-) create mode 100644 packages/apps-config/src/api/spec/jamton.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/generated/jamtonSVG.ts create mode 100644 packages/apps-config/src/ui/logos/nodes/jamton.svg diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 335a07ac6e..e26c3bc4c8 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -63,6 +63,7 @@ import imbue from './imbue.js'; import integritee from './integritee.js'; import interbtc from './interbtc.js'; import ipse from './ipse.js'; +import jamton from './jamton.js'; import jupiter from './jupiter.js'; import jupiterRococo from './jupiter-rococo.js'; import jur from './jur.js'; @@ -220,6 +221,7 @@ const spec: Record = { 'interbtc-standalone': interbtc, 'interlay-parachain': interbtc, 'ipse-node': ipse, + 'jamton-runtime': jamton, 'jupiter-prep': jupiter, 'jupiter-rococo': jupiterRococo, 'jur-chain': jur, diff --git a/packages/apps-config/src/api/spec/jamton.ts b/packages/apps-config/src/api/spec/jamton.ts new file mode 100644 index 0000000000..f2453de92f --- /dev/null +++ b/packages/apps-config/src/api/spec/jamton.ts @@ -0,0 +1,59 @@ +// Copyright 2017-2024 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { OverrideBundleDefinition } from '@polkadot/types/types'; + +/* eslint-disable sort-keys */ +const definitions: OverrideBundleDefinition = { + types: [ + { + // on all versions + minmax: [0, undefined], + types: { + StakingRates: { + collatorStakingRate: 'Perquintill', + collatorRewardRate: 'Perquintill', + delegatorStakingRate: 'Perquintill', + delegatorRewardRate: 'Perquintill' + }, + AssetId: 'u32', + Balance: 'u128' + } + } + ], + runtime: { + ParachainStaking: [ + { + methods: { + get_staking_rates: { + description: 'Calculate the current staking and reward rates for collators and delegators', + params: [], + type: 'StakingRates' + }, + get_unclaimed_staking_rewards: { + description: 'Calculate the claimable staking rewards for a given account address', + params: [ + { + name: 'account', + type: 'AccountId32' + } + ], + type: 'Balance' + } + }, + version: 1 + } + ] + }, + signedExtensions: { + ChargeAssetTxPayment: { + extrinsic: { + tip: 'Compact', + assetId: 'Option' + }, + payload: {} + } + } +}; + +export default definitions; diff --git a/packages/apps-config/src/api/typesBundle.ts b/packages/apps-config/src/api/typesBundle.ts index 9c09626b8b..f9d069c70c 100644 --- a/packages/apps-config/src/api/typesBundle.ts +++ b/packages/apps-config/src/api/typesBundle.ts @@ -30120,6 +30120,59 @@ export const typesBundle = { } ] }, + "jamton-runtime": { + "types": [ + { + "minmax": [ + 0, + null + ], + "types": { + "StakingRates": { + "collatorStakingRate": "Perquintill", + "collatorRewardRate": "Perquintill", + "delegatorStakingRate": "Perquintill", + "delegatorRewardRate": "Perquintill" + }, + "AssetId": "u32", + "Balance": "u128" + } + } + ], + "runtime": { + "ParachainStaking": [ + { + "methods": { + "get_staking_rates": { + "description": "Calculate the current staking and reward rates for collators and delegators", + "params": [], + "type": "StakingRates" + }, + "get_unclaimed_staking_rewards": { + "description": "Calculate the claimable staking rewards for a given account address", + "params": [ + { + "name": "account", + "type": "AccountId32" + } + ], + "type": "Balance" + } + }, + "version": 1 + } + ] + }, + "signedExtensions": { + "ChargeAssetTxPayment": { + "extrinsic": { + "tip": "Compact", + "assetId": "Option" + }, + "payload": {} + } + } + }, "jupiter-prep": { "types": [ { diff --git a/packages/apps-config/src/endpoints/productionRelayPolkadot.ts b/packages/apps-config/src/endpoints/productionRelayPolkadot.ts index 5761f153d5..5cdd69a7a6 100644 --- a/packages/apps-config/src/endpoints/productionRelayPolkadot.ts +++ b/packages/apps-config/src/endpoints/productionRelayPolkadot.ts @@ -5,7 +5,7 @@ import type { EndpointOption } from './types.js'; import { POLKADOT_GENESIS } from '../api/constants.js'; import { chainsAcalaSVG, chainsBitgreenPNG, chainsComposableFinancePNG, chainsEquilibriumSVG, chainsFrequencySVG, chainsGeminisPNG, chainsHydrationSVG, chainsInvarchJPEG, chainsLaosPNG, chainsLogionPNG, chainsNeurowebPNG, chainsOakPNG, chainsPeaqPNG, chainsPendulumSVG, chainsPeoplePolkadotSVG, chainsPolkadotCircleSVG, chainsTotemSVG, chainsWatrPNG } from '../ui/logos/chains/index.js'; -import { nodesAjunaPNG, nodesAresOdysseySVG, nodesAssetHubSVG, nodesAstarPNG, nodesAventusSVG, nodesBifrostSVG, nodesBridgeHubSVG, nodesCentrifugePNG, nodesCloverSVG, nodesCoinversationPNG, nodesContinuumPNG, nodesCrustParachainSVG, nodesDarwiniaSVG, nodesEfinitySVG, nodesEwxSVG, nodesHashedPNG, nodesHyperbridgePNG, nodesIntegriteeSVG, nodesInterlaySVG, nodesKiltPNG, nodesKylinPNG, nodesLitentryPNG, nodesMantaPNG, nodesMoonbeamSVG, nodesMoonsamaSVG, nodesMythosPNG, nodesNodleSVG, nodesOmnibtcSVG, nodesParallelSVG, nodesPhalaSVG, nodesPolimecSVG, nodesPolkadexSVG, nodesRobonomicsSVG, nodesSoraSubstrateSVG, nodesSubdaoPNG, nodesSubgameSVG, nodesSubsocialSVG, nodesT3rnPNG, nodesUniqueSVG, nodesZeitgeistPNG } from '../ui/logos/nodes/index.js'; +import { nodesAjunaPNG, nodesAresOdysseySVG, nodesAssetHubSVG, nodesAstarPNG, nodesAventusSVG, nodesBifrostSVG, nodesBridgeHubSVG, nodesCentrifugePNG, nodesCloverSVG, nodesCoinversationPNG, nodesContinuumPNG, nodesCrustParachainSVG, nodesDarwiniaSVG, nodesEfinitySVG, nodesEwxSVG, nodesHashedPNG, nodesHyperbridgePNG, nodesIntegriteeSVG, nodesInterlaySVG, nodesJamtonSVG, nodesKiltPNG, nodesKylinPNG, nodesLitentryPNG, nodesMantaPNG, nodesMoonbeamSVG, nodesMoonsamaSVG, nodesMythosPNG, nodesNodleSVG, nodesOmnibtcSVG, nodesParallelSVG, nodesPhalaSVG, nodesPolimecSVG, nodesPolkadexSVG, nodesRobonomicsSVG, nodesSoraSubstrateSVG, nodesSubdaoPNG, nodesSubgameSVG, nodesSubsocialSVG, nodesT3rnPNG, nodesUniqueSVG, nodesZeitgeistPNG } from '../ui/logos/nodes/index.js'; import { getTeleports } from './util.js'; // The available endpoints that will show in the dropdown. For the most part (with the exception of @@ -421,6 +421,19 @@ export const prodParasPolkadot: Omit[] = [ logo: chainsInvarchJPEG } }, + { + homepage: 'https://jamton.network/', + info: 'jamton', + paraId: 3397, + providers: { + Jamton: 'wss://rpc.jamton.network' + }, + text: 'JAMTON', + ui: { + color: '#D33AD6', + logo: nodesJamtonSVG + } + }, { homepage: 'https://totemaccounting.com/', info: 'kapex', diff --git a/packages/apps-config/src/ui/logos/nodes/generated/jamtonSVG.ts b/packages/apps-config/src/ui/logos/nodes/generated/jamtonSVG.ts new file mode 100644 index 0000000000..da668822b0 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/generated/jamtonSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2024 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const nodesJamtonSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSIjRDMzQUQ2Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzA0LjAwNyAxNDYuMjJDMzAxLjM1IDE0Ni4xMDYgMjk4LjUyIDE0Ni41MTIgMjk1LjUxNyAxNDcuNDM3QzI5NC4wMTUgMTQ3LjkgMjkxLjU5IDE0OC41MzcgMjg4LjI0IDE0OS4zNDdDMjg1LjEyMSAxNTAuMDQxIDI4Mi44MTEgMTUwLjYyIDI4MS4zMSAxNTEuMDgzQzI2OC4yNTggMTUzLjg2MSAyNjAuNjkyIDE1NS40ODIgMjU4LjYxMyAxNTUuOTQ1QzI1NS4yNjMgMTU2LjE3OCAyNTAuMzU0IDE1Ny4wNDcgMjQzLjg4NiAxNTguNTUxQzI0My4yMTUgMTU4LjcwNyAyNDIuNTc2IDE1OC44NTUgMjQxLjk2OSAxNTguOTk1QzI0MS44NjUgMTU5LjQ4MSAyNDEuNzQxIDE1OS45NzggMjQxLjU5NiAxNjAuNDg1QzIzOS40NiAxNjcuMDI0IDIzNi4zNDUgMTc0LjU2NSAyMzIuMjUyIDE4My4xMDlDMjI4LjI5IDE5MS44NzcgMjI1LjExIDE5OS4zMDcgMjIyLjcxMiAyMDUuMzk4QzIyMS4xNTEgMjA5Ljg2MyAyMTkuMjU0IDIxNC4yNjQgMjE3LjAyMSAyMTguNTk5QzIxNi45ODQgMjE4Ljc5IDIxNi42MDIgMjE5LjQxMiAyMTUuODc2IDIyMC40NjNDMjE1LjM5MSAyMjEuMTY0IDIxNS4wNzUgMjIxLjg5NyAyMTQuOTI3IDIyMi42NjNDMjE0Ljc2MiAyMjQuNDE5IDIxMy4wOCAyMjkuMDU5IDIwOS44ODEgMjM2LjU4NUMyMDYuOTA1IDI0Mi45NjEgMjA0LjM0NyAyNDguNTI1IDIwMi4yMDggMjUzLjI3NkMxOTcuMjc3IDI2My40NDUgMTk0LjYzNSAyNjguOTkzIDE5NC4yODIgMjY5LjkxOEMxOTMuNDA4IDI3MS43MzUgMTkxLjgyNyAyNzUuNDAyIDE4OS41NCAyODAuOTE4QzE4OC4zODYgMjgzLjI3NyAxODcuMjA1IDI4Ni4yMjcgMTg1Ljk5OCAyODkuNzY4QzE4My45MTUgMjk1LjEyNSAxODEuOTQ3IDMwMS42OTcgMTgwLjA5MyAzMDkuNDgyTDE3Ny4xNyAzMjAuNTM3QzE3Ny4wMjIgMzIxLjMwMyAxNzYuNjYgMzIyLjcyMiAxNzYuMDg1IDMyNC43OTZDMTc1LjY3OCAzMjYuOTAyIDE3NS4yNzkgMzI4LjUxNCAxNzQuODg5IDMyOS42M0MxNzQuNDI0IDMzMS4xMjkgMTczLjU2IDMzMy4zNDYgMTcyLjI5NSAzMzYuMjc5QzE3MS4wNjggMzM5LjAyMSAxNzAuNDE3IDM0MC41ODQgMTcwLjM0MyAzNDAuOTY3TDE2OC43NTMgMzQ1LjEyOEMxNjguMDgxIDM0NC45OTggMTY3LjI1OSAzNDQuNzQgMTY2LjI4OCAzNDQuMzU0QzE2Ni4yMjQgMzQ0LjMyOCAxNjYuMTYgMzQ0LjMwMyAxNjYuMDk3IDM0NC4yNzhDMTY2LjU2NyAzNDYuMzM0IDE2Ny4wNzkgMzQ4LjQyIDE2Ny42MyAzNTAuNTM3QzE2OC4xMjEgMzUyLjYgMTY4LjIwOSAzNTMuOTIzIDE2Ny44OTMgMzU0LjUwNkMxNjcuNzEyIDM1NS4zMzYgMTY3LjcxMSAzNTYuMjA1IDE2Ny44ODkgMzU3LjExM0MxNjcuNTY1IDM2Mi45MDkgMTY3LjI2OCAzNjYuNDMgMTY2Ljk5NiAzNjcuNjc0QzE2Ni43MjUgMzY4LjkxOSAxNjYuNDUyIDM3MC41OTggMTY2LjE4IDM3Mi43MTFDMTY1LjkwNyAzNzQuODI1IDE2NS42MzQgMzc2LjUwNCAxNjUuMzYzIDM3Ny43NDhDMTY1LjMxOCAzNzcuOTU2IDE2NS4zNjIgMzc4LjE4MyAxNjUuNDk2IDM3OC40MjlMMTY1LjM2MSAzNzkuMDUyQzE2NC40MTMgMzgxLjY3IDE2My45NTggMzg1LjA0NyAxNjMuOTk3IDM4OS4xODRDMTYzLjkwMyAzOTEuMzM3IDE2My43ODggMzkzLjE1OSAxNjMuNjUxIDM5NC42NUMxNjIuMzk1IDM5My41MDcgMTYxLjcgMzkyLjgxMiAxNjEuNTY1IDM5Mi41NjVDMTYxLjI1MSAzOTIuMjc5IDE2MC44MDMgMzkxLjc0NyAxNjAuMjIgMzkwLjk2OEwxNTguODA3IDM4OS42ODJDMTU3LjkxIDM4OC42MTcgMTU3LjEyNSAzODcuOTAyIDE1Ni40NTIgMzg3LjUzOEMxNTcuMzk4IDM4NS43ODkgMTU3LjIwMSAzODIuMzc4IDE1NS44NjIgMzc3LjMwNUMxNTcuNTcgMzc2LjM3NCAxNTguODI5IDM3NS43NzkgMTU5LjYzOCAzNzUuNTIxQzE2MC44NTIgMzc1LjEzNCAxNjEuMTQ1IDM3NC4yMiAxNjAuNTE5IDM3Mi43OEMxNjAuMzg0IDM3Mi41MzMgMTYwLjA5MyAzNzIuMTQ0IDE1OS42NDUgMzcxLjYxMUMxNTkuMzMxIDM3MS4zMjUgMTU5LjAzOSAzNzAuOTM2IDE1OC43NyAzNzAuNDQzQzE1OC42OCAzNzAuODU4IDE1OC40NzcgMzcxLjM1NiAxNTguMTYxIDM3MS45NEMxNTcuODAxIDM3Mi43MyAxNTcuNDg1IDM3My4zMTMgMTU3LjIxNSAzNzMuNjg5TDE1Ni41NDMgMzcyLjg5QzE1Ni4yNzcgMzcwLjY1OSAxNTUuNzE3IDM2OS4zNDIgMTU0Ljg2NCAzNjguOTM5TDE1NC42NjMgMzY4LjU2OUMxNTUuMzM5IDM2Ny4xOTUgMTU0Ljg2OCAzNjYuMzMyIDE1My4yNTIgMzY1Ljk3OUMxNTIuMDM5IDM2NS40OTcgMTUxLjI3OCAzNjQuMjQ1IDE1MC45NjcgMzYyLjIyMUMxNTAuMzkyIDM1Ni4yMjggMTQ5Ljg1OSAzNTIuNjM1IDE0OS4zNjYgMzUxLjQ0MUMxNDkuMjMyIDM1MS4xOTUgMTQ5LjE4OCAzNTAuOTY4IDE0OS4yMzMgMzUwLjc2QzE0OS4yNzggMzUwLjU1MyAxNDkuMjMzIDM1MC4zMjYgMTQ5LjA5OSAzNTAuMDc5TDE0OS4xNjcgMzQ5Ljc2OEMxNDguOTk0IDM0NS4zODQgMTQ4Ljc5OCAzNDEuOTczIDE0OC41NzcgMzM5LjUzNUMxNDguMDQ1IDMzNS4wNzMgMTQ3LjU1NiAzMzEuNzA3IDE0Ny4xMTEgMzI5LjQzNkMxNDYuOTc2IDMyOS4xOSAxNDYuOTU1IDMyOC40MjUgMTQ3LjA0NyAzMjcuMTQxQzE0Ny4xMzkgMzI1Ljg1NyAxNDYuOTgzIDMyNC44NDUgMTQ2LjU4IDMyNC4xMDVDMTQ2LjM1NiAzMjMuNDA1IDE0NS44NDEgMzIyLjc0OSAxNDUuMDMzIDMyMi4xMzhDMTQ1LjMwMyAzMjEuNzYyIDE0NS41MDYgMzIxLjI2NCAxNDUuNjQyIDMyMC42NDFDMTQ2LjA0OSAzMTguNzc0IDE0Ni4xODYgMzE3LjcxOCAxNDYuMDUyIDMxNy40NzFDMTQ1LjkxNyAzMTcuMjI0IDE0NS42NzEgMzE2LjYyNyAxNDUuMzEzIDMxNS42OEMxNDQuOTEgMzE0Ljk0IDE0NC42NjQgMzE0LjM0MyAxNDQuNTc1IDMxMy44ODlMMTQ0Ljk4MiAzMTIuMDIyQzE0NS4yMDggMzEwLjk4NSAxNDUuMjU0IDMxMC4zNDMgMTQ1LjEyIDMxMC4wOTdDMTQ1LjAzMSAzMDkuNjQzIDE0NS4wMSAzMDguODc4IDE0NS4wNTYgMzA3LjgwMUMxNDUuMDU4IDMwNi45MzIgMTQ0Ljk0NyAzMDYuMTQ4IDE0NC43MjMgMzA1LjQ0N0MxNDQuNSAzMDQuNzQ2IDE0NC4wNzQgMzA0LjExIDE0My40NDYgMzAzLjUzOEMxNDMuMzExIDMwMy4yOTIgMTQzLjI2NyAzMDMuMDY1IDE0My4zMTIgMzAyLjg1N0MxNDMuMjIzIDMwMi40MDMgMTQzLjIwMSAzMDIuMDczIDE0My4yNDYgMzAxLjg2NUMxNDMuMTIgMjk2LjQwNSAxNDIuOTQ2IDI5Mi44OSAxNDIuNzI0IDI5MS4zMjFDMTQzLjIxOCAyOTEuNjQ2IDE0My40ODcgMjkxLjcwNSAxNDMuNTMyIDI5MS40OTdDMTQzLjc1NyAyOTEuMzI5IDE0My45MzggMjkwLjkzNCAxNDQuMDczIDI5MC4zMTFMMTQ0LjIwOSAyODkuNjg5QzE0My40NDUgMjg5Ljc0IDE0Mi45NSAyOTAuMjg0IDE0Mi43MjQgMjkxLjMyMUMxNDIuNjM1IDI5MC44NjcgMTQyLjU0NyAyODkuOTc4IDE0Mi40NTkgMjg4LjY1NUMxNDIuNTUxIDI4Ny4zNzIgMTQyLjQ4NSAyODYuMzc5IDE0Mi4yNjEgMjg1LjY3OUMxNDEuOTUgMjgzLjY1NSAxNDIuMiAyODIuMDggMTQzLjAxIDI4MC45NTNDMTQzLjgyMSAyNzkuODI2IDE0My45MTMgMjc4LjU0MiAxNDMuMjg2IDI3Ny4xMDJDMTQyLjE2NyAyNzQuNDY3IDE0MS45MjQgMjcyLjEzMiAxNDIuNTU2IDI3MC4wOTdDMTQyLjYwMSAyNjkuODkgMTQyLjU3OSAyNjkuNTU5IDE0Mi40OSAyNjkuMTA1QzE0Mi4wODggMjY3LjQ5NiAxNDEuODQ3IDI2My44NTggMTQxLjc2NiAyNTguMTkxQzE0MS44MTMgMjU3LjExNCAxNDEuODQyIDI1My4xMDEgMTQxLjg1MyAyNDYuMTQ5QzE0MS45NDUgMjQ0Ljg2NiAxNDEuOTQ4IDI0Mi42OTMgMTQxLjg2NCAyMzkuNjMzQzE0MS45MTMgMjM2LjgxOSAxNDEuOTE2IDIzNC42NDYgMTQxLjg3NCAyMzMuMTE2QzE0MS44MzIgMjMxLjU4NiAxNDEuOTQ3IDIyOS4zMjkgMTQyLjIyMiAyMjYuMzQ3QzE0MS42NjQgMjI2LjU3NyAxNDEuMjQzIDIyNi44MDUgMTQwLjk2IDIyNy4wMzJDMTQxLjA5OSAyMTUuOTI4IDE0MC43NjYgMjAwLjUwMiAxMzkuMjUxIDE4Ny40NzlDMTM4LjAzNSAxODcuNTIyIDEzNi44MTkgMTg3LjEzOSAxMzUuNjAyIDE4Ni4zMjhDMTMzLjk4NCAxODUuNDA1IDEzMy4xMTcgMTgzLjk2MSAxMzMgMTgxLjk5NkMxMzMuMjMgMTgwLjE0OCAxMzMuNTc1IDE3OC41MyAxMzQuMDM2IDE3Ny4xNDNDMTM1LjA3NSAxNzUuMTc5IDEzNS4xMzEgMTczLjI3MiAxMzQuMjA2IDE3MS40MjRDMTMzLjUxMiAxNzAuMDM4IDEzMy45NzMgMTY4LjY1MSAxMzUuNTkgMTY3LjI2NEMxMzYuNzQ0IDE2Ni4xMDggMTM4LjU5MSAxNjQuNjA1IDE0MS4xMzIgMTYyLjc1NUMxNDYuOTA1IDE1OS4yODcgMTUyLjMzMyAxNTYuODU4IDE1Ny40MTUgMTU1LjQ2OUMxNTguOTE3IDE1NS4wMDYgMTYxLjExMSAxNTQuMTk3IDE2My45OTkgMTUzLjA0TDE3MC43NTUgMTUwLjk1N0MxNzIuMTQxIDE1MC4yNjMgMTczLjI5NiAxNDkuOTc0IDE3NC4yMiAxNTAuMDg5QzE3NS42MDYgMTQ5Ljk3MyAxODIuNjUyIDE0Ny44OSAxOTUuMzU3IDE0My44NDFDMTk3Ljg5OCAxNDMuMTQ2IDIwMS43NjcgMTQxLjkzMiAyMDYuOTY0IDE0MC4xOTZDMjEyLjE2MiAxMzguNDYxIDIxNi4wMzEgMTM3LjI0NiAyMTguNTcyIDEzNi41NTJDMjIwLjUzNSAxMzUuODU4IDIyNi4zNjggMTM0LjUyNiAyMzYuMDcxIDEzMi41NThDMjM3LjM0MSAxMzIuMjExIDIzOS4wMTYgMTMxLjgwNiAyNDEuMDk1IDEzMS4zNDNDMjQyLjI1IDEzMC43NjQgMjQzLjExNiAxMzAuNDc1IDI0My42OTQgMTMwLjQ3NUMyNDYuNjk4IDEzMC43MDUgMjUwLjg1NiAxMzAuMDY3IDI1Ni4xNjkgMTI4LjU2M0MyNjEuNzEzIDEyNi45NDMgMjY1LjU4MiAxMjYuMDE3IDI2Ny43NzcgMTI1Ljc4NUMyNjkuMzk0IDEyNS41NTMgMjcxLjc2MiAxMjUuMDkgMjc0Ljg4MSAxMjQuMzk1TDI4Mi4xNTggMTIzLjM1MkMyODMuMTk3IDEyMy4xMjEgMjg0LjY5OSAxMjIuNjU4IDI4Ni42NjIgMTIxLjk2NEMyODguOTcyIDEyMS4zODUgMjkwLjY0NyAxMjAuOTggMjkxLjY4NyAxMjAuNzQ5QzMwOS43MDUgMTE2LjM1IDMyMy4xMDQgMTEzLjEwOSAzMzEuODgyIDExMS4wMjZDMzM0LjE5MiAxMTAuNDQ3IDMzNy43MTUgMTA5LjY5NSAzNDIuNDUxIDEwOC43NjhDMzQ3LjE4NyAxMDcuODQyIDM1MC43MDkgMTA3LjA4OSAzNTMuMDIgMTA2LjUxMUMzNjguMjY2IDEwMy41IDM3OS41ODYgMTAxLjMgMzg2Ljk3OSA5OS45MTAxTDM5OC45MzQgOTcuODI1MkM0MDQuMzYzIDk3LjEyOTYgNDA4LjQwNiA5Ni41NTAxIDQxMS4wNjIgOTYuMDg2OEM0MTEuMjkzIDk1Ljk3MTIgNDExLjU4MiA5NS45NzExIDQxMS45MjkgOTYuMDg2NUw0MTIuOTY5IDk2LjQzMjZDNDEzLjU0NiA5Ni40MzI0IDQxMy45NTEgOTYuMzc0NCA0MTQuMTgyIDk2LjI1ODhDNDEzLjYwNiA5OS43MjUzIDQxMi4yOCAxMDIuNTU3IDQxMC4yMDIgMTA0Ljc1M0w0MDcuNjA0IDEwNy4zNTRDNDA1LjY0MSAxMDguNjI1IDQwMy44NTIgMTExLjExIDQwMi4yMzcgMTE0LjgwOEM0MDEuMzE1IDExNy41ODIgMzk4LjMxNCAxMjEuMTA3IDM5My4yMzQgMTI1LjM4NEMzOTEuMzI3IDEyNi45NjIgMzg4LjU1NiAxMjkuMDQ2IDM4NC45MjIgMTMxLjYzN0MzODcuMzAxIDEzNi44MDMgMzg3Ljg3MSAxNDEuOTA0IDM4Ni42MzEgMTQ2Ljk0QzM4Ni4zOTEgMTQ3LjE3NSAzODYuMjY3IDE0Ny43NjcgMzg2LjI1NyAxNDguNzE3QzM4NS4zODIgMTUzLjQ0MyAzODQuNjIgMTU3LjU0IDM4My45NzIgMTYxLjAwOEMzNzYuNjkgMTcyLjM5OCAzNjAuOTA2IDE4OC40MjMgMzQ2LjEzMSAyMDMuNDI0QzMzNy45ODQgMjExLjY5NiAzMzAuMTQ0IDIxOS42NTcgMzI0LjIwNiAyMjYuMzU2QzMyNS4xNTQgMjIzLjU2MiAzMjUuMjg1IDIyMS4zNCAzMjQuNTk3IDIxOS42OUwzMDYuMTk2IDI0MS45NDRDMzAzLjc5MiAyNDQuNzcgMzAwLjQyIDI0OS4yNDggMjk2LjA4MiAyNTUuMzc4QzI5MS41MDggMjYxLjI2OSAyODguMTM2IDI2NS43NDcgMjg1Ljk2NyAyNjguODEyQzI4Mi4zNTMgMjczLjc2MyAyNzcuNTM2IDI4MC4xMjYgMjcxLjUxOCAyODcuOTAyQzI3MC43OTMgMjg5LjA4MiAyNjcuNjU5IDI5My41NjIgMjYyLjExNiAzMDEuMzQzTDI0OS4xMTQgMzE4LjMxQzI0My4zMzUgMzI1Ljg1MSAyMzQuNDMyIDMzNi45MjIgMjIyLjQwNSAzNTEuNTIzQzIyMC43MjUgMzUzLjE2OSAyMTcuOTcxIDM1NS4zOTYgMjE0LjE0MSAzNTguMjA3QzIxNC41OTcgMzYwLjExMiAyMTMuNzUgMzYxLjY0NyAyMTEuNiAzNjIuODEyQzIwOS42OSAzNjMuNzQyIDIwOC43MzIgMzY0LjQ0NSAyMDguNzI3IDM2NC45MkMyMDcuOTkzIDM2Ny4wNSAyMDUuNzMgMzY3LjYyIDIwMS45NCAzNjYuNjNDMjAxLjIgMzY5LjIzNSAyMDAuMzQzIDM3MS43MiAxOTkuMzY5IDM3NC4wODZDMTk4LjM4NSAzNzcuNDAxIDE5Ni45NDMgMzc5LjA0OSAxOTUuMDQyIDM3OS4wMjlDMTk0LjMzMiAzNzguNzg0IDE5My4yNTcgMzc5LjM2NiAxOTEuODE4IDM4MC43NzZDMTkxLjMzOCAzODEuMjQ2IDE5MC44NTUgMzgxLjk1NCAxOTAuMzcgMzgyLjg5OUwxODguNTcxIDM4NC42NjJDMTg0Ljc0NiAzODYuOTk3IDE4MS43NDIgMzkwLjQxIDE3OS41NTggMzk0LjlDMTc3LjU3NyA0MDEuMzg3IDE2OS45NzQgNDA3LjQyOCAxNjYuMDg5IDQxMC41MTRDMTY1LjE1MyA0MTEuMjU5IDE2NC40MzEgNDExLjgzMiAxNjQuMDU4IDQxMi4xOTdDMTYxLjkwMyA0MTMuODM3IDE1OC4yMDggNDE1LjEwNSAxNTIuOTczIDQxNkMxNTQuMTg4IDQxMy40IDE1NS4yNzUgNDExLjYzIDE1Ni4yMzQgNDEwLjY4OUMxNTYuOTU5IDQwOS41MDkgMTU4LjA0MiA0MDguMjE0IDE1OS40ODEgNDA2LjgwNEwxNjMuMDgxIDQwMy4yNzlDMTY2LjIxIDM5OS4yNzMgMTY4LjE0MiAzOTYuMjA1IDE2OC44NzYgMzk0LjA3NUMxNjkuNjIgMzkwLjk5NSAxNzAuOTU3IDM4OC4wNCAxNzIuODg3IDM4NS4yMDlDMTc0LjMyNiAzODMuNzk5IDE3Ni44NTYgMzgwLjM4MSAxODAuNDc1IDM3NC45NTZDMTg0LjMzNCAzNjkuMjk1IDE4Ny41OCAzNjUuNDEgMTkwLjIxNSAzNjMuMjk5QzE5MS4xOTkgMzU5Ljk4NCAxOTMuNjE2IDM1NS45NzEgMTk3LjQ2NSAzNTEuMjYxQzE5Ny45NDUgMzUwLjc5MSAxOTguNTQ3IDM0OS45NjYgMTk5LjI3MiAzNDguNzg1QzE5OS45OTcgMzQ3LjYwNSAyMDAuNTk5IDM0Ni43OCAyMDEuMDc5IDM0Ni4zMUMyMDMuOTY4IDM0Mi41NCAyMDUuNDIgMzM5Ljk0MiAyMDUuNDM1IDMzOC41MTdMMTg5Ljk1NyAzNTMuNjc2TDE4OC44OTkgMzUyLjU5NkMxOTIuNzczIDM0NS41MSAxOTUuNzg3IDM0MS4xNDcgMTk3Ljk0MiAzMzkuNTA3QzIwMS41NDEgMzM1Ljk4MSAyMDUuMDM4IDMzMC45MTEgMjA4LjQzMSAzMjQuMjk1QzIwOC45MTYgMzIzLjM1IDIxMC4wMDYgMzIxLjM0MiAyMTEuNyAzMTguMjcyQzIxMy4zOTkgMzE0LjcyNyAyMTQuOTY5IDMxMi4yNDkgMjE2LjQwOCAzMTAuODM5QzIxOS4yOTggMzA3LjA2OCAyMjEuMjI5IDMwNC4wMDEgMjIyLjIwNCAzMDEuNjM1QzIyMi42OTQgMzAwLjIxNSAyMjMuMTc4IDI5OS4yNyAyMjMuNjU4IDI5OC44QzIyNi43NjggMjk2LjY5NSAyMjguMzUgMjkzLjAyOSAyMjguNDAzIDI4Ny44MDRDMjI5LjgzMyAyODcuMzQ0IDIzMS44NjggMjg1LjgyMSAyMzQuNTA4IDI4My4yMzZDMjM3LjM4NyAyODAuNDE2IDIzOS42NTIgMjc5LjYwOCAyNDEuMzAzIDI4MC44MTNDMjQxLjMzNyAyNzcuNDg4IDI0Mi42NzEgMjc0Ljc3IDI0NS4zMDYgMjcyLjY2QzI0NS43ODEgMjcyLjY2NSAyNDYuMjY2IDI3MS43MiAyNDYuNzYgMjY5LjgyNEMyNDcgMjY5LjU4OSAyNDcuNjA1IDI2OC41MjcgMjQ4LjU3NSAyNjYuNjM3QzI0OS4yOTkgMjY1LjQ1NiAyNTAuNjI2IDI2My40NTEgMjUyLjU1NiAyNjAuNjIxQzI1NC4wMjUgMjU2LjM2MSAyNTYuNjY3IDI1My41MzggMjYwLjQ4MiAyNTIuMTUzQzI2MC45NTcgMjUyLjE1OCAyNjEuNDM0IDI1MS45MjUgMjYxLjkxNCAyNTEuNDU1QzI2Mi4zOTQgMjUwLjk4NSAyNjIuODcyIDI1MC43NTIgMjYzLjM0NyAyNTAuNzU3QzI2Mi42NjYgMjQ3LjY2MiAyNjMuNCAyNDUuNTMyIDI2NS41NSAyNDQuMzY3QzI2OS44NSAyNDIuMDM3IDI3Mi4yNTIgMjM5LjQ0OSAyNzIuNzU2IDIzNi42MDNMMjczLjgzNiAyMzUuNTQ2QzI3NC41NTYgMjM0Ljg0MSAyNzQuOTE4IDIzNC4yNTEgMjc0LjkyMyAyMzMuNzc2QzI3NS4xNjMgMjMzLjU0MSAyNzYuMjQ2IDIzMi4yNDYgMjc4LjE3IDIyOS44OUMyODAuMzM1IDIyNy4zIDI4MS44OTkgMjI1LjI5NyAyODIuODY0IDIyMy44ODJDMjgzLjU4NCAyMjMuMTc3IDI4NC42NjkgMjIxLjY0NCAyODYuMTE4IDIxOS4yODRDMjg3LjU2OCAyMTYuOTI0IDI4OC41MzUgMjE1LjI3MSAyODkuMDE5IDIxNC4zMjZDMjk0LjU1OCAyMDcuMDIgMjk3LjY5OSAyMDEuODI3IDI5OC40NDQgMTk4Ljc0N0wyOTkuNTQ1IDE5NS41NTJDMzA3LjAyMyAxODQuNDY1IDMxMC44ODQgMTc4LjU2NyAzMTEuMTI5IDE3Ny44NTdDMzE0LjUwMyAxNzMuMTQyIDMxNy4wNDcgMTY4LjI5OSAzMTguNzYxIDE2My4zMjhDMzE5LjI1MSAxNjEuOTA4IDMyMC4yMiAxNjAuMDE4IDMyMS42NyAxNTcuNjU4QzMyMy4zNTkgMTU1LjA2MiAzMjQuMzI0IDE1My42NDcgMzI0LjU2NCAxNTMuNDEyQzMyNC44MDQgMTUzLjE3NyAzMjUuNTI5IDE1MS45OTcgMzI2LjczOCAxNDkuODcyQzMyNy45NDggMTQ3Ljc0NyAzMjguNzk3IDE0NS45NzQgMzI5LjI4NyAxNDQuNTU0QzMyOS43NDQgMTQzLjIyNyAzMzAuNDUyIDE0MS44MiAzMzEuNDA4IDE0MC4zMzJDMzIyLjExNSAxNDEuOTggMzEyLjYyNSAxNDQuMjE3IDMwMy45NTIgMTQ2LjM2NUMzMDMuOTU4IDE0Ni4zNTIgMzAzLjk2MyAxNDYuMzM5IDMwMy45NjggMTQ2LjMyNkMzMDMuOTc0IDE0Ni4zMTEgMzAzLjk4IDE0Ni4yOTUgMzAzLjk4NiAxNDYuMjc5QzMwMy45OTMgMTQ2LjI2IDMwNCAxNDYuMjQgMzA0LjAwNyAxNDYuMjJaTTE2My44NDMgMTc4Ljc2OUMxNjMuODA4IDE3OS45OTYgMTYzLjc2NyAxODEuNTU2IDE2My43MiAxODMuNDQ5QzE2My43NTggMTg3LjU4NiAxNjMuNzMxIDE5MC43MzEgMTYzLjYzOCAxOTIuODgzQzE2My4zNjUgMTk0Ljk5NyAxNjIuODY1IDE5OC41ODIgMTYyLjEzOCAyMDMuNjM4QzE2MS40MTEgMjA4LjY5NSAxNjAuOTMzIDIxMi42MTEgMTYwLjcwNCAyMTUuMzg2QzE2MC44MzggMjE1LjYzMiAxNjAuNzcgMjE1Ljk0MyAxNjAuNSAyMTYuMzE5QzE2MC4yMyAyMTYuNjk1IDE1OS45OCAyMTguNzA1IDE1OS43NDkgMjIyLjM0OEMxNTkuNzkzIDIyMy4wMSAxNTkuNzY5IDIyMy45ODIgMTU5LjY3NyAyMjUuMjY2QzE1OS41NCAyMjYuNzU3IDE1OS40NzEgMjI3LjkzNyAxNTkuNDY5IDIyOC44MDZDMTU5LjM3NyAyMzAuMDkgMTU5LjM3NSAyMzEuODI4IDE1OS40NjEgMjM0LjAyQzE1OS41NDcgMjM2LjIxMiAxNTkuNjM0IDIzNy45NjkgMTU5LjcyMiAyMzkuMjkyTDE1OS41MDYgMjQ4LjA0NUMxNTkuODE0IDI1MS44MDcgMTU5LjkyMyAyNTMuODk1IDE1OS44MzMgMjU0LjMxQzE1OS43ODIgMjU3Ljk5MyAxNTkuNzUxIDI2My4zMSAxNTkuNzQgMjcwLjI2MUMxNTkuNzc4IDI3NC4zOTggMTYwLjA0IDI3OS4yMzYgMTYwLjUyNSAyODQuNzc0QzE2MC43MDMgMjg1LjY4MiAxNjAuNjU1IDI4OC4wNjIgMTYwLjM3OSAyOTEuOTEzQzE2MC4yODMgMjk1LjgwNCAxNjAuNTcgMjk4LjggMTYxLjI0MSAzMDAuOTAyQzE2MS4zNzUgMzAxLjE0OSAxNjEuNDg3IDMwMS40OTkgMTYxLjU3NiAzMDEuOTUzQzE2MS42MiAzMDIuNjE1IDE2MS42MTkgMzAzLjA0OSAxNjEuNTc0IDMwMy4yNTZDMTYxLjU1MSAzMDQuNTI0IDE2MS41NyAzMDYuMDQzIDE2MS42MjkgMzA3LjgxM0MxNjIuNDY0IDMwNC42NCAxNjMuNDMyIDMwMC45MTYgMTY0LjUzMyAyOTYuNjRDMTY1LjE2NSAyOTUuMTc0IDE2NS42MjEgMjk0LjE2OSAxNjUuOSAyOTMuNjI3TDE2Ni4yMzMgMjkxLjkwNEMxNjYuNTUgMjkxLjE3MSAxNjYuNzQ1IDI5MC42MTMgMTY2LjgxOSAyOTAuMjNDMTY3LjYzNiAyODcuODA2IDE2OC42MiAyODQuNTIgMTY5Ljc3MSAyODAuMzczQzE3MC45NDIgMjc3LjAyNCAxNzEuNTY0IDI3NS4xNTggMTcxLjYzOCAyNzQuNzc1QzE3Mi44MjYgMjcwLjQzNiAxNzMuOTYgMjY3LjI3OCAxNzUuMDM5IDI2NS4zMDJDMTc1Ljg0IDI2My44NjggMTc2Ljc5NyAyNjEuMTczIDE3Ny45MTEgMjU3LjIxN0MxNzkuMzIzIDI1My41MTggMTgxLjQwNSAyNDguMTYgMTg0LjE1NyAyNDEuMTQ0QzE4NC43NTIgMjM5Ljg2OSAxODUuNDU5IDIzOC4wMTkgMTg2LjI3NiAyMzUuNTk1QzE4Ny4yOTkgMjMzLjAxMiAxODguMDI0IDIzMS4wNjYgMTg4LjQ1MSAyMjkuNzU5QzE4OS42NzkgMjI3LjAxNyAxOTEuMzM0IDIyMi45NjcgMTkzLjQxNiAyMTcuNjA5QzE5NS42NjYgMjEyLjI4NCAxOTcuMjg0IDIwOC40MjYgMTk4LjI2OSAyMDYuMDM0QzIwMS4wNTggMTk4LjgyNyAyMDMuOTIyIDE5Mi4xMyAyMDYuODYxIDE4NS45NDVDMjA4LjQwNSAxODIuNDcgMjExLjA1NyAxNzcuMzIyIDIxNC44MTcgMTcwLjUwMUMyMTUuMzM4IDE2OS42MDkgMjE2LjAzNiAxNjguMjU0IDIxNi45MSAxNjYuNDM3QzIxNy4yMDIgMTY1LjkwMyAyMTcuNDczIDE2NS40MSAyMTcuNzIzIDE2NC45NTVDMjEyLjE3MyAxNjYuNDgzIDIwNS4zMDEgMTY4LjM5OSAxOTcuMTA3IDE3MC43MDRDMTg2LjgyOCAxNzMuODI4IDE3Ny44MTkgMTc2LjAyNyAxNzAuMDc5IDE3Ny4zMDFDMTY3Ljk1NCAxNzcuNzQgMTY1Ljg3NSAxNzguMjI5IDE2My44NDMgMTc4Ljc2OVpNMjE4LjA2MiAzMjMuMzI4QzIxNi44NDggMzI1LjkyOCAyMTUuNDEgMzI3LjEwMSAyMTMuNzUgMzI2Ljg0NkMyMTUuMTkgMzI1LjQzNSAyMTYuNjI3IDMyNC4yNjMgMjE4LjA2MiAzMjMuMzI4Wk0xODYuODY2IDM3Ny4xNjFMMTg3LjU3MSAzNzcuODgxTDE4OC42MzcgMzc4LjI0OUMxODguODcyIDM3OC40ODkgMTg4Ljk4NyAzNzguODQ2IDE4OC45ODIgMzc5LjMyMUMxODguNTAyIDM3OS43OTEgMTg4LjAyNCAzODAuMDI0IDE4Ny41NDkgMzgwLjAxOUMxODcuNzg5IDM3OS43ODQgMTg3LjU2MiAzNzguODMxIDE4Ni44NjYgMzc3LjE2MVpNMjUzLjc5OCAyNzguNDUxQzI1My44MDMgMjc3Ljk3NSAyNTMuNjkxIDI3Ny4zOCAyNTMuNDYgMjc2LjY2NUMyNTMuOTM1IDI3Ni42NyAyNTQuMjkzIDI3Ni41NTUgMjU0LjUzMyAyNzYuMzJMMjUzLjc5OCAyNzguNDUxWk0yNjEuNzk3IDI2Mi44NTZDMjYyLjI2OCAyNjMuMzM2IDI2Mi4zODMgMjYzLjY5NCAyNjIuMTQzIDI2My45MjlMMjYxLjc4MyAyNjQuMjgxQzI2MS4zMTMgMjYzLjgwMSAyNjEuMDggMjYzLjMyNCAyNjEuMDg1IDI2Mi44NDlDMjYxLjMyIDI2My4wODkgMjYxLjU1OCAyNjMuMDkxIDI2MS43OTcgMjYyLjg1NlpNMTYwLjE2MyAzODQuNzYyTDE1OS4zNTQgMzg0LjU4NkMxNTguOTk2IDM4My42MzkgMTU4LjkwOSAzODIuMzE2IDE1OS4wOTEgMzgwLjYxN0MxNTkuMjczIDM3OC45MTkgMTU5LjM0MyAzNzcuNzM4IDE1OS4yOTkgMzc3LjA3N0wxNTkuODM4IDM3Ny4xOTVDMTYwLjkxMyAzNzkuMTY4IDE2MS42OTYgMzgwLjc1MSAxNjIuMTg5IDM4MS45NDVDMTYxLjE5OSAzODMuMDMzIDE2MC41MjMgMzgzLjk3MiAxNjAuMTYzIDM4NC43NjJaTTE1NS4wNzIgMzY1LjM5OEMxNTMuNTQ2IDM2NC42MzEgMTUyLjU4MyAzNjIuNTc0IDE1Mi4xODQgMzU5LjIyN0MxNTMuMzk4IDM1OC44NCAxNTQuMjI4IDM1OS4zNDcgMTU0LjY3NSAzNjAuNzQ4TDE1NS40ODIgMzYyLjIyOEMxNTUuODM5IDM2My4xNzUgMTU1LjkwNiAzNjMuNzMzIDE1NS42ODEgMzYzLjkwMUMxNTUuNjM2IDM2NC4xMDkgMTU1LjQzMyAzNjQuNjA4IDE1NS4wNzIgMzY1LjM5OFpNMTUxLjI3NCAzMzguODE5QzE1MS4xMzggMzM5LjQ0MiAxNTEuMjcxIDM0MC41NTcgMTUxLjY3MyAzNDIuMTY2QzE1Mi4yNTQgMzQzLjgxNCAxNTIuMjUyIDM0NS4xMTcgMTUxLjY2NiAzNDYuMDc2QzE1MC4yNzYgMzQ0LjY4NiAxNTAuMTQ1IDM0Mi4yNjcgMTUxLjI3NCAzMzguODE5Wk0xNTAuOTExIDM1NC43MTJDMTUxLjIyOCAzNTMuMjYgMTUxLjgzNSAzNTIuNjMyIDE1Mi43MzQgMzUyLjgyOEwxNTMuMTM3IDM1My41NjhDMTUyLjkxMSAzNTQuNjA1IDE1Mi4xNjkgMzU0Ljk4NiAxNTAuOTExIDM1NC43MTJaTTE2MS40MzYgMzg5LjI3N0MxNjEuMzAxIDM4OS4wMzEgMTYxLjE0NCAzODguODg4IDE2MC45NjUgMzg4Ljg0OUMxNjEuMDEgMzg4LjY0MSAxNjEuMTY4IDM4OC4zNSAxNjEuNDM4IDM4Ny45NzRDMTYxLjY2MyAzODcuODA2IDE2MS43OTggMzg3LjYxOCAxNjEuODQzIDM4Ny40MTFMMTYyLjI0NiAzODguMTUxTDE2MS40MzYgMzg5LjI3N1pNMTUzLjczNyAzNTcuMjg0QzE1My4zMzMgMzU3LjQxMyAxNTIuOTUxIDM1Ny40MzkgMTUyLjU5MiAzNTcuMzZMMTUyLjM5IDM1Ni45OUwxNTMuMDY1IDM1Ni40ODZMMTUzLjMzNCAzNTYuNTQ0TDE1My43MzcgMzU3LjI4NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMDEuNDE3IDM4NC43NDRDMjA1Ljk3NiAzODAuMjc5IDIwOS4zMzggMzc2Ljc1MSAyMTEuNTAzIDM3NC4xNkMyMTIuOTQzIDM3Mi43NSAyMTMuNDMgMzcxLjU2OCAyMTIuOTY0IDM3MC42MTNDMjEyLjczNCAzNjkuODk4IDIxMS40MjkgMzY5Ljc2NSAyMDkuMDQ5IDM3MC4yMTVDMjA1LjcwOSAzNzEuNjA1IDIwMy42NjIgMzc0LjMxNSAyMDIuOTA4IDM3OC4zNDZDMjAyLjY1OCAzNzkuNTMxIDIwMi4wNDQgMzgxLjU0NCAyMDEuMDY1IDM4NC4zODRMMjAxLjQxNyAzODQuNzQ0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg=='; diff --git a/packages/apps-config/src/ui/logos/nodes/index.ts b/packages/apps-config/src/ui/logos/nodes/index.ts index 6c41e9ab0a..eb8f4d2ce9 100644 --- a/packages/apps-config/src/ui/logos/nodes/index.ts +++ b/packages/apps-config/src/ui/logos/nodes/index.ts @@ -72,6 +72,7 @@ export { nodesInvoPNG } from './generated/invoPNG.js'; export { nodesIpciSVG } from './generated/ipciSVG.js'; export { nodesIpsePNG } from './generated/ipsePNG.js'; export { nodesIpseSVG } from './generated/ipseSVG.js'; +export { nodesJamtonSVG } from './generated/jamtonSVG.js'; export { nodesJazPNG } from './generated/jazPNG.js'; export { nodesJoystreamSVG } from './generated/joystreamSVG.js'; export { nodesJupiterSVG } from './generated/jupiterSVG.js'; diff --git a/packages/apps-config/src/ui/logos/nodes/jamton.svg b/packages/apps-config/src/ui/logos/nodes/jamton.svg new file mode 100644 index 0000000000..0b92f18d1e --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/jamton.svg @@ -0,0 +1,5 @@ + + + + +