From 96411432530f11ec11fa9e743b94cd460a783f85 Mon Sep 17 00:00:00 2001 From: Alex Ni <12097569+nialexsan@users.noreply.github.com> Date: Thu, 26 Oct 2023 13:55:55 -0400 Subject: [PATCH 01/10] cadence redirect --- vercel.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vercel.json b/vercel.json index 1c5a16e4ad..3f9c681882 100644 --- a/vercel.json +++ b/vercel.json @@ -1165,6 +1165,10 @@ "source": "/build/key-concepts/:path*", "destination": "/build/basics/:path*", "permanent": true + }, + { + "source": "/cadence/:path*", + "destination": "https://cadence-lang.org/:path*" } ] } \ No newline at end of file From 989dbc740268a70d2023855b739ada6e2df6a73e Mon Sep 17 00:00:00 2001 From: Alex Ni <12097569+nialexsan@users.noreply.github.com> Date: Thu, 26 Oct 2023 13:56:21 -0400 Subject: [PATCH 02/10] cadence lang permanent redirect --- vercel.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vercel.json b/vercel.json index 3f9c681882..dfefdbb2a6 100644 --- a/vercel.json +++ b/vercel.json @@ -1168,7 +1168,8 @@ }, { "source": "/cadence/:path*", - "destination": "https://cadence-lang.org/:path*" + "destination": "https://cadence-lang.org/:path*", + "permanent": true } ] } \ No newline at end of file From 2b3f951eb095cff50bbe9733e086a00f2a51bc88 Mon Sep 17 00:00:00 2001 From: Alex Ni <12097569+nialexsan@users.noreply.github.com> Date: Thu, 26 Oct 2023 16:42:04 -0400 Subject: [PATCH 03/10] test redirects --- docusaurus.config.js | 28 +++++++++++++++++++++++----- vercel.json | 2 +- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 8abea1d0d7..18632bd1e8 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -207,11 +207,11 @@ const config = { }, ...(process.env.GA_TRACKING_ID ? { - gtag: { - trackingID: process.env.GA_TRACKING_ID, - anonymizeIP: true, - }, - } + gtag: { + trackingID: process.env.GA_TRACKING_ID, + anonymizeIP: true, + }, + } : {}), }), ], @@ -580,6 +580,24 @@ const config = { }; }, // require('./plugins/networks') + [ + '@docusaurus/plugin-client-redirects', + { + createRedirects(existingPath) { + console.log({ existingPath }); + if (existingPath.includes('/cadence')) { + // Redirect from /docs/team/X to /community/X and /docs/support/X to /community/X + return [ + existingPath.replace( + 'https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/', + '/cadence', + ), + ]; + } + return undefined; // Return a falsy value: no redirect created + }, + }, + ], ], stylesheets: [ { diff --git a/vercel.json b/vercel.json index dfefdbb2a6..09e8886dc0 100644 --- a/vercel.json +++ b/vercel.json @@ -1168,7 +1168,7 @@ }, { "source": "/cadence/:path*", - "destination": "https://cadence-lang.org/:path*", + "destination": "https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/:path*", "permanent": true } ] From 23e31f57b834f0356a7015536f21e2415fc469e5 Mon Sep 17 00:00:00 2001 From: Alex Ni <12097569+nialexsan@users.noreply.github.com> Date: Fri, 27 Oct 2023 14:01:47 -0400 Subject: [PATCH 04/10] Cadence lang fixed links --- .../account-linking/child-accounts.md | 6 +++--- .../advanced-concepts/account-linking/index.md | 2 +- docs/build/basics/accounts.md | 6 +++--- docs/build/basics/blocks.md | 2 +- docs/build/basics/events.md | 4 ++-- docs/build/basics/fees.md | 2 +- docs/build/basics/transactions.md | 6 +++--- docs/build/building-vs-other-chains.md | 18 +++++++++--------- docs/build/cadence.md | 4 ++-- docs/build/flow.md | 2 +- docs/build/getting-started/testing.md | 4 ++-- docs/build/mobile/react-native-quickstart.mdx | 4 ++-- docs/guides/flow-app-quickstart.md | 2 +- docs/guides/smart-contracts/testing.mdx | 4 ++-- .../core-contracts/10-nft-storefront.md | 4 ++-- .../references/core-contracts/flow-ft/index.md | 2 +- .../core-contracts/flow-nft/index.md | 2 +- docs/references/index.md | 2 +- .../run-and-secure/nodes/access-api.mdx | 12 ++++++------ .../nodes/archive-access-api.mdx | 4 ++-- .../run-and-secure/nodes/faq/backers.mdx | 2 +- .../run-and-secure/nodes/faq/developers.mdx | 4 ++-- .../run-and-secure/nodes/faq/operators.mdx | 4 ++-- docs/tools/clients/fcl-js/sdk-guidelines.mdx | 6 +++--- docs/tools/clients/flow-go-sdk/index.mdx | 4 ++-- .../clients/unity-sdk/guides/flow-control.md | 2 +- .../clients/unity-sdk/samples/nft-browser.md | 2 +- .../clients/unity-sdk/samples/nft-example.md | 2 +- .../clients/unity-sdk/samples/quickstart.md | 2 +- .../clients/unity-sdk/samples/ui-usage.md | 4 ++-- .../flow-cli/accounts/account-add-contract.md | 4 ++-- .../accounts/account-update-contract.md | 4 ++-- docs/tools/flow-cli/flix.md | 6 +++--- docs/tools/flow-cli/scripts/execute-scripts.md | 4 ++-- docs/tools/flow-cli/tests/run-tests.md | 2 +- .../transactions/build-transactions.md | 4 ++-- .../flow-cli/transactions/send-transactions.md | 4 ++-- docs/tools/flow-js-testing/api.md | 4 ++-- docs/tutorials/dapp-infrastructure.md | 4 ++-- docs/tutorials/testnet-testing.md | 2 +- 40 files changed, 81 insertions(+), 81 deletions(-) diff --git a/docs/build/advanced-concepts/account-linking/child-accounts.md b/docs/build/advanced-concepts/account-linking/child-accounts.md index d93f433ffb..504b94c260 100644 --- a/docs/build/advanced-concepts/account-linking/child-accounts.md +++ b/docs/build/advanced-concepts/account-linking/child-accounts.md @@ -35,8 +35,8 @@ signed transaction. Very simply, account linking is a [feature in Cadence](https://github.com/onflow/flips/pull/53) that let's an -[AuthAccount](../../../cadence/language/accounts#authaccount) create a -[Capability](../../../cadence/language/capabilities.md) on itself. You can do so in the following +[AuthAccount](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts#authaccount) create a +[Capability](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/capabilities) on itself. You can do so in the following transaction: ```cadence link_account.cdc @@ -210,7 +210,7 @@ delegated access. We can achieve issuance from the child account and claim from the parent account pattern in either: -1. We can leverage [Cadence’s `AuthAccount.Inbox`](../../../cadence/language/accounts#account-inbox) to publish the +1. We can leverage [Cadence’s `AuthAccount.Inbox`](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts#account-inbox) to publish the Capability from the child account & have the parent claim the Capability in a separate transaction. 1. Multi-party signed transaction, signed by both the the accounts on either side of the link diff --git a/docs/build/advanced-concepts/account-linking/index.md b/docs/build/advanced-concepts/account-linking/index.md index 6c26e4f857..83991616e3 100644 --- a/docs/build/advanced-concepts/account-linking/index.md +++ b/docs/build/advanced-concepts/account-linking/index.md @@ -15,7 +15,7 @@ Accounts on flow can be accessed in Cadence through two types, `PublicAccount` a Accessing the auth account allows for account modification, so it's essential to safeguard this access by mandating that transactions are signed by the account being accessed. A transaction can list multiple auth accounts it wants to access as part of the `pre` section of the transaction. Read more about transaction signing in the transaction documentation. -Since access to the `AuthAccount` object enables state change, the idea of account ownership actually translates to the ability to access the auth account. Traditionally, you might consider this the same as having key access on an account, but we'll see in just a minute how programmatic, ownership-level access is unlocked with [Capabilities on Flow](../../../cadence/language/capabilities.md). +Since access to the `AuthAccount` object enables state change, the idea of account ownership actually translates to the ability to access the auth account. Traditionally, you might consider this the same as having key access on an account, but we'll see in just a minute how programmatic, ownership-level access is unlocked with [Capabilities on Flow](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/capabilities). ## AuthAccount Capabilities diff --git a/docs/build/basics/accounts.md b/docs/build/basics/accounts.md index 2c7cb68f78..ddf27836a3 100644 --- a/docs/build/basics/accounts.md +++ b/docs/build/basics/accounts.md @@ -35,7 +35,7 @@ This minimum storage fee is provided by the account creator and covers the cost **Contracts** -An account can optionally store multiple [Cadence contracts](../../cadence/language/contracts.mdx). The code is stored as a human-readable UTF-8 encoded string which makes it easy for anyone to inspect the contents. +An account can optionally store multiple [Cadence contracts](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/contracts). The code is stored as a human-readable UTF-8 encoded string which makes it easy for anyone to inspect the contents. **Storage** @@ -80,7 +80,7 @@ There are two curves commonly used with the ECDSA algorithm, secp256r1 ([OID 1.2 | ECDSA | P-256 | ECDSA_P256 | 2 | | ECDSA | secp256k1 | ECDSA_secp256k1 | 3 | -*Please note that the codes listed here are for the signature algorithms as used by the node API, and they are different from the ones [defined in Cadence](../../cadence/language/crypto.mdx#signing-algorithms)* +*Please note that the codes listed here are for the signature algorithms as used by the node API, and they are different from the ones [defined in Cadence](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/crypto#signing-algorithms)* | Algorithm | Output Size | ID | Code | | --------- | ----------- | -------- | ---- | @@ -128,7 +128,7 @@ We are supporting ECDSA with the curves `P-256` and `secp256k1`. For these curve ## Account Creation -Accounts are created on the Flow blockchain by calling a special [create account Cadence function](../../cadence/language/accounts#account-creation). Once an account is created we can associate a new key with that account. Of course, all that can be done within a single transaction. Keep in mind that there is an account creation fee that needs to be paid. Account creation fees are relatively low, and we expect that wallet providers and exchanges will cover the cost when a user converts fiat to crypto for the first time. +Accounts are created on the Flow blockchain by calling a special [create account Cadence function](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts#account-creation). Once an account is created we can associate a new key with that account. Of course, all that can be done within a single transaction. Keep in mind that there is an account creation fee that needs to be paid. Account creation fees are relatively low, and we expect that wallet providers and exchanges will cover the cost when a user converts fiat to crypto for the first time. For development purposes, [you can use Flow CLI to easily create emulator, testnet and mainnet accounts.](../../tools/flow-cli/accounts/create-accounts.md) The account creation fee is paid by a funding wallet so you don’t need a pre-existing account to create it. diff --git a/docs/build/basics/blocks.md b/docs/build/basics/blocks.md index 34a76fad12..4f58ad0ce1 100644 --- a/docs/build/basics/blocks.md +++ b/docs/build/basics/blocks.md @@ -27,7 +27,7 @@ The Block header contains the following fields: - **ID** represents the block's unique identifier, which is derived from the hashing block header including the payload hash. The algorithm used on Flow to hash the content and get an identifier is SHA3 256. This ID is a commitment to all the values in the block staying the same. - **Parent ID** is a link to the previous block ID in the list making up the blockchain. - **Height** is the block sequence number, where block 0 was the first block produced, and each next block increments the value by 1. -- **Timestamp** is the timestamp at which this block was proposed by the consensus node. Depending on your use case this time might not be accurate enough, [read more about measuring time on the Flow blockchain](../../cadence/measuring-time.mdx#time-on-the-flow-blockchain). +- **Timestamp** is the timestamp at which this block was proposed by the consensus node. Depending on your use case this time might not be accurate enough, [read more about measuring time on the Flow blockchain](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/measuring-time#time-on-the-flow-blockchain). - **Payload Hash** represents the payload hash that is included when producing the ID of the block. Payload hash is calculated by taking Merkle root hashes of collection guarantees, seals, execution receipts, and execution results and hashing them together. More on each of the values in the block payload section. ### Block Payload diff --git a/docs/build/basics/events.md b/docs/build/basics/events.md index 45ddcdb2d8..ff53e0256e 100644 --- a/docs/build/basics/events.md +++ b/docs/build/basics/events.md @@ -6,7 +6,7 @@ sidebar_position: 6 Flow events are special values that are emitted on the network during the execution of a Cadence program and can be observed by off-chain observers. -Events are defined as Cadence code and you should [read Cadence documentation](../../cadence/language/events.md) to understand how to define them. +Events are defined as Cadence code and you should [read Cadence documentation](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/events) to understand how to define them. Since transactions don’t have return values you can leverage events to broadcast certain changes the transaction caused. Clients listening on Flow networks (apps) can listen to these events being emitted and react. @@ -39,7 +39,7 @@ A list of events that are emitted by the Flow network is: | flow.InboxValueUnpublished | Event that is emitted when a Capability is unpublished from an account. | | flow.InboxValueClaimed1 | Event that is emitted when a Capability is claimed by an account. | -For more details [on the core events, you can read Cadence reference documentation](../../cadence/language/core-events.md). +For more details [on the core events, you can read Cadence reference documentation](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/core-events). ## User-defined events diff --git a/docs/build/basics/fees.md b/docs/build/basics/fees.md index 773aa59f86..6eae3944a9 100644 --- a/docs/build/basics/fees.md +++ b/docs/build/basics/fees.md @@ -294,7 +294,7 @@ pub fun add(_ a: Int, _ b: Int): Int { **Avoid excessive load and save operations** -Avoid costly loading and storage operations and [borrow references](../../cadence/design-patterns.md#avoid-excessive-load-and-save-storage-operations-prefer-in-place-mutations) where possible, for example: +Avoid costly loading and storage operations and [borrow references](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/design-patterns#avoid-excessive-load-and-save-storage-operations-prefer-in-place-mutations) where possible, for example: ```cadence transaction { diff --git a/docs/build/basics/transactions.md b/docs/build/basics/transactions.md index ca0cbfd5cb..e80873257d 100644 --- a/docs/build/basics/transactions.md +++ b/docs/build/basics/transactions.md @@ -21,12 +21,12 @@ In order for a transaction to be valid and executed it must contain signatures f The script section contains instructions for transaction execution. This is a Cadence program in source code form (human-readable), and encoded as UTF-8. The transaction program must contain a `transaction` declaration. -A transaction includes multiple optional phases `prepare`, `pre`, `execute`, and `post` phase. You can read more about it in the [Cadence reference document on transactions](../../cadence/language/transactions.md). Each phase has a purpose, the two most important phases are `prepare` and `execute`. +A transaction includes multiple optional phases `prepare`, `pre`, `execute`, and `post` phase. You can read more about it in the [Cadence reference document on transactions](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/transactions). Each phase has a purpose, the two most important phases are `prepare` and `execute`. In the `prepare` phase, we have access to `AuthAccount` objects, which gives us the power to interact with those accounts. The accounts are called authorizers of transactions, so each account we want to interact with in the `prepare` phase must sign the transaction as an authorizer. The `execute` phase does exactly what it says, it executes the main logic of the transaction. This phase is optional, but it is a best practice to add your main transaction logic in the section, so it is explicit. -Again make sure to read Cadence [documentation on transactions](../../cadence/language/transactions.md) +Again make sure to read Cadence [documentation on transactions](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/transactions) This is an example of a transaction script: @@ -40,7 +40,7 @@ transaction(greeting: String) { **Arguments** -Transactions may declare parameters it needs during execution, these must be provided as input arguments when sending a transaction. You can think of them as function arguments. Currently, we provide [arguments in the JSON-Cadence Data Interchange Format](../../cadence/json-cadence-spec.md#docusaurus_skipToContent_fallback). Which is a human-readable JSON format. The sample script from above accepts a single `String` argument. +Transactions may declare parameters it needs during execution, these must be provided as input arguments when sending a transaction. You can think of them as function arguments. Currently, we provide [arguments in the JSON-Cadence Data Interchange Format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec#docusaurus_skipToContent_fallback). Which is a human-readable JSON format. The sample script from above accepts a single `String` argument. **Reference Block** diff --git a/docs/build/building-vs-other-chains.md b/docs/build/building-vs-other-chains.md index c09eb56e03..7d7d05750c 100644 --- a/docs/build/building-vs-other-chains.md +++ b/docs/build/building-vs-other-chains.md @@ -39,8 +39,8 @@ Check out the [Accounts](./basics/accounts.md) concept document to learn more ab On Flow, smart contracts are written in Cadence. Cadence syntax is user-friendly and inspired by modern languages like Swift. Notable features of Cadence that make it unique and the key power of the Flow blockchain are: -- **Resource-oriented**: Cadence introduces a new type called Resources. Resources enable onchain representation of digital assets natively and securely. Resources can only exist in one location at a time and are strictly controlled by the execution environment to avoid common mishandling mistakes. Each resource has a unique `uuid` associated with it on the blockchain. Examples of usage are fungible tokens, NFTs, or any custom data structure representing a real-world asset. Check out [Resources](../cadence/language/resources.mdx) to learn more. -- **Capability-based**: Cadence offers a [Capability-based Security](https://en.wikipedia.org/wiki/Capability-based_security) model. This also enables the use of Resources as structures to build access control. Capabilities can provide fine-grained access to the underlying objects for better security. For example, when users list an NFT on a Flow marketplace, they create a new Capability to the stored NFT in their account so the buyer can withdraw the asset when they provide the tokens. Check out [Capability-based Access Control](../cadence/language/capabilities.md) to learn more about Capabilities on Cadence. +- **Resource-oriented**: Cadence introduces a new type called Resources. Resources enable onchain representation of digital assets natively and securely. Resources can only exist in one location at a time and are strictly controlled by the execution environment to avoid common mishandling mistakes. Each resource has a unique `uuid` associated with it on the blockchain. Examples of usage are fungible tokens, NFTs, or any custom data structure representing a real-world asset. Check out [Resources](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/resources) to learn more. +- **Capability-based**: Cadence offers a [Capability-based Security](https://en.wikipedia.org/wiki/Capability-based_security) model. This also enables the use of Resources as structures to build access control. Capabilities can provide fine-grained access to the underlying objects for better security. For example, when users list an NFT on a Flow marketplace, they create a new Capability to the stored NFT in their account so the buyer can withdraw the asset when they provide the tokens. Check out [Capability-based Access Control](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/capabilities) to learn more about Capabilities on Cadence. @@ -52,16 +52,16 @@ Check out the [Cadence website](https://cadencelang.dev/) to learn more about Ca If you’re already familiar with smart contracts, here are some resources that can help you get started with Cadence: -- [The Cadence tutorial](../cadence/tutorial/01-first-steps.md) -- [Guide for Solidity Developers](../cadence/solidity-to-cadence.md) +- [The Cadence tutorial](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) +- [Guide for Solidity Developers](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/solidity-to-cadence) - ERC-20 equivalent on Flow is the Flow Fungible Token Standard - [Repository](https://github.com/onflow/flow-ft) - - [Tutorial](../cadence/tutorial/06-fungible-tokens.md) + - [Tutorial](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/fungible-tokens) - ERC-721 equivalent on Flow is the Flow Non-Fungible Token Standard - [Repository](https://github.com/onflow/flow-nft) - - [Tutorial](../cadence/tutorial/05-non-fungible-tokens-1.md) + - [Tutorial](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/non-fungible-tokens-1) - Asset marketplaces with Cadence - - [Tutorial](../cadence/tutorial/07-marketplace-setup.md) + - [Tutorial](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/marketplace-setup) - [NFT Storefront](https://github.com/onflow/nft-storefront/) is an example marketplace standard ### Transactions and Scripts @@ -147,7 +147,7 @@ pub fun main(address: Address, collectionPublicPath: PublicPath): [UInt64] { } ``` -Check out [Transactions](./basics/transactions.md) and [Scripts](./basics/scripts.md) to learn more about the concepts. You can also read the Cadence language reference on [Transactions](../cadence/language/transactions.md) to dive deeper. +Check out [Transactions](./basics/transactions.md) and [Scripts](./basics/scripts.md) to learn more about the concepts. You can also read the Cadence language reference on [Transactions](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/transactions) to dive deeper. ## Flow Nodes @@ -188,6 +188,6 @@ If you’re already familiar with blockchain development, here's a comparison be - [Flow Playground](https://play.flow.com/) provides basic experimentation on the web - [Cadence VSCode Extension](https://marketplace.visualstudio.com/items?itemName=onflow.cadence) is strongly suggested to install for local development - [Testing Smart Contracts](https://ethereum.org/en/developers/docs/smart-contracts/testing/) - - [Cadence testing framework](../cadence/testing-framework.mdx) enables native tests in Cadence. + - [Cadence testing framework](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/testing-framework) enables native tests in Cadence. - [overflow](https://github.com/bjartek/overflow) for testing in Go. - [js-testing](https://github.com/onflow/flow-js-testing) for testing in JS. \ No newline at end of file diff --git a/docs/build/cadence.md b/docs/build/cadence.md index 765e85db90..2f28ae4028 100644 --- a/docs/build/cadence.md +++ b/docs/build/cadence.md @@ -133,7 +133,7 @@ Developers using custom-made approaches such as the 'data separation' approach t may run into problems with the complexity of data structures, while developers using ‘delegatecall-based proxies` may run into problems with the consistency of memory layouts. Either way, these challenges compromise approachability and overall extensibility. -Cadence has [contract upgradability built in by default](../cadence/language/contract-updatability.md), +Cadence has [contract upgradability built in by default](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/contract-updatability), and contracts can be made immutable by removing all keys from an account. Cadence improves the clarity and extensibility of programs by utilizing interfaces to allow extensibility, code reuse, and interoperability between contracts. @@ -187,7 +187,7 @@ but using an interpreter for the first version allows us to refine the language --- Now that you've learned about the goals and design of Cadence and Flow, you're ready to get started with the Flow emulator and tools! -Go to the [Getting Started](../cadence/tutorial/01-first-steps.md) page to work through language fundamentals and tutorials. +Go to the [Getting Started](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) page to work through language fundamentals and tutorials. ## Why Cadence? diff --git a/docs/build/flow.md b/docs/build/flow.md index d827089f64..c9bd1795f3 100644 --- a/docs/build/flow.md +++ b/docs/build/flow.md @@ -31,7 +31,7 @@ The [development guide](../tutorials/intro.md) covers the Flow core concepts, in ## Core Contracts -The Flow blockchain implements core functionality using its own smart contract language, [Cadence](../cadence/language/). The core functionality is split into a set of contracts, so-called [core contracts](../references/core-contracts/index.md): +The Flow blockchain implements core functionality using its own smart contract language, [Cadence](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/). The core functionality is split into a set of contracts, so-called [core contracts](../references/core-contracts/index.md): - **Fungible Token:** The FungibleToken contract implements the Fungible Token Standard. It is the second contract ever deployed on Flow. - **Flow Token:** The FlowToken contract defines the FLOW network token. diff --git a/docs/build/getting-started/testing.md b/docs/build/getting-started/testing.md index 4bd26b428d..deede1a09c 100644 --- a/docs/build/getting-started/testing.md +++ b/docs/build/getting-started/testing.md @@ -95,7 +95,7 @@ The Cadence testing framework provides various features and techniques for writi - [**Code Coverage**](https://github.com/m-Peter/flow-code-coverage): You can use the `--cover` flag with the `flow test` command to view code coverage results when running your tests. This allows you to identify areas of your code that are not adequately covered by your test inputs; - **Test Fixtures**: Test fixtures are reusable components that help you set up the initial state for your test cases. You can create test fixtures in Cadence by defining resource types and using them in your test functions; -- [**Assertions**](../../cadence/testing-framework.mdx#assertions): The testing framework provides built-in assertion functions, such as `assertEqual`, `beNil`, `beEmpty`, `contain`, to help you verify the expected behavior of your smart contracts; +- [**Assertions**](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/testing-framework#assertions): The testing framework provides built-in assertion functions, such as `assertEqual`, `beNil`, `beEmpty`, `contain`, to help you verify the expected behavior of your smart contracts; - **Test Suites**: You can organize your test cases into test suites to improve the readability and maintainability of your test code. Test suites allow you to group related test cases and set up common test fixtures for all the tests in the suite. - [**Integration tests**](https://github.com/bjartek/overflow): You can use [Overflow tool](https://github.com/bjartek/overflow) to run integration tests against either an local emulator, testnet, mainnet or an in memory instance of the flow-emulator. @@ -107,5 +107,5 @@ For more in-depth tutorials and documentation, refer to the official [Cadence la ## References -- [Reference documentation for Cadence testing](../../cadence/testing-framework.mdx) +- [Reference documentation for Cadence testing](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/testing-framework) - https://github.com/bjartek/overflow diff --git a/docs/build/mobile/react-native-quickstart.mdx b/docs/build/mobile/react-native-quickstart.mdx index 228a637f64..afeda8df46 100644 --- a/docs/build/mobile/react-native-quickstart.mdx +++ b/docs/build/mobile/react-native-quickstart.mdx @@ -293,7 +293,7 @@ await fcl.query({ }); ``` -Inside the query you'll see we set two things: `cadence` and `args`. Cadence is Flow's smart contract language we mentioned. For this tutorial, when you look at it you just need to notice that it's importing the `Profile` contract from the account we named `0xProfile` earlier in our config file, then also taking an account address, and reading it. That's it until you're ready to [learn more Cadence](../../cadence/tutorial/01-first-steps.md). +Inside the query you'll see we set two things: `cadence` and `args`. Cadence is Flow's smart contract language we mentioned. For this tutorial, when you look at it you just need to notice that it's importing the `Profile` contract from the account we named `0xProfile` earlier in our config file, then also taking an account address, and reading it. That's it until you're ready to [learn more Cadence](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps). In the `args` section, we are simply passing it our user's account address from the user we set in state after authentication and giving it a type of `Address`. For more possible types, [see this reference](../../tools/clients/fcl-js/api.md#ftype). @@ -612,7 +612,7 @@ If you query the account profile again, "Profile Name:" should now display "Flow That's it! You now have a shippable Flow dapp that can auth, query, init accounts, and mutate the chain. This is just the beginning. There is so much more to know. We have a lot more resources to help you build. To dive deeper, here are a few good places for taking the next steps: **Cadence** -- [Cadence Playground Tutorials](../../cadence/tutorial/01-first-steps.md) +- [Cadence Playground Tutorials](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) - [Cadence Hello World Video](https://www.youtube.com/watch?v=pRz7EzrWchs) - [Why Cadence?](https://www.onflow.org/post/flow-blockchain-cadence-programming-language-resources-assets) diff --git a/docs/guides/flow-app-quickstart.md b/docs/guides/flow-app-quickstart.md index fbce55afc7..6d2261759e 100644 --- a/docs/guides/flow-app-quickstart.md +++ b/docs/guides/flow-app-quickstart.md @@ -371,7 +371,7 @@ In `components/Container.tsx` file, the `mutateGreeting` method `fcl.mutate` sen That's it! You now have Flow app that uses auth, query and mutate the chain. This is just the beginning. There is so much more to know. Next steps: **Cadence** -- [Cadence Playground Tutorials](../cadence/tutorial/01-first-steps.md) +- [Cadence Playground Tutorials](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) - [Cadence Hello World Video](https://www.youtube.com/watch?v=pRz7EzrWchs) - [Why Cadence?](https://www.onflow.org/post/flow-blockchain-cadence-programming-language-resources-assets) diff --git a/docs/guides/smart-contracts/testing.mdx b/docs/guides/smart-contracts/testing.mdx index e812491841..a255c88923 100644 --- a/docs/guides/smart-contracts/testing.mdx +++ b/docs/guides/smart-contracts/testing.mdx @@ -42,7 +42,7 @@ Cadence comes with built-in support for code coverage, as well as a native testi This framework is bundled with the [Flow CLI](../../tools/flow-cli/index.md) tool, which includes a dedicated command for running tests (`flow test`). You can find examples of Cadence tests in the following projects: [hybrid-custody](https://github.com/onflow/hybrid-custody/tree/main/test), [flow-nft](https://github.com/onflow/flow-nft/tree/master/tests), [flow-ft](https://github.com/onflow/flow-ft/tree/master/tests). -Visit the [documentation](../../cadence/testing-framework.mdx) to view all the available features. +Visit the [documentation](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/testing-framework) to view all the available features. The [Hybrid Custody](https://github.com/onflow/hybrid-custody#readme) project is a prime example which utilizes both the Cadence testing framework and code coverage in its CI. @@ -87,5 +87,5 @@ Tests should also be runnable in automated environments (CI). You can use the [J Once you deployed your application to the testnet, you should record how your application handles non-trivial amounts of traffic to ensure there are no issues. -Get familiar with the [Cadence anti-patterns](../../cadence/anti-patterns.md) to avoid avoid problematic or unintended behavior. +Get familiar with the [Cadence anti-patterns](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/anti-patterns) to avoid avoid problematic or unintended behavior. \ No newline at end of file diff --git a/docs/references/core-contracts/10-nft-storefront.md b/docs/references/core-contracts/10-nft-storefront.md index 472c694bc2..1e866e7d6b 100644 --- a/docs/references/core-contracts/10-nft-storefront.md +++ b/docs/references/core-contracts/10-nft-storefront.md @@ -29,7 +29,7 @@ Each account that wants to list NFTs for sale creates a `Storefront` resource to Each listing can define one or more sale cuts taken out of the sale price to go to one or more addresses. Listing fees, royalties, or other considerations can be paid using sale cuts. Also, the listing can include a commission as one of these sale cuts is paid to whoever facilitates the purchase. -Listings can have an optional list of marketplace [receiver capabilities](../../cadence/language/capabilities.md) used to receive the commission for fulfilling the listing. An NFT may be listed in one or more Listings, and the validity of each listing can easily be checked. +Listings can have an optional list of marketplace [receiver capabilities](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/capabilities) used to receive the commission for fulfilling the listing. An NFT may be listed in one or more Listings, and the validity of each listing can easily be checked. Interested parties can globally track Listing events on-chain and filter by NFT types, IDs and other characteristics to determine which to make available for purchase within their own marketplace UIs." ## Selling NFTs @@ -52,7 +52,7 @@ The `NFTStorefrontV2` contract doesn’t support selling an NFT for multiple dif ![scenario_1](./scenario_1.png) -Putting an NFT on sell called listing, seller can create a listing using [sell_item](https://github.com/onflow/nft-storefront/blob/main/transactions/sell_item.cdc) transaction by providing some required details to list an NFT, i.e. Receiving currency type, [Capability](../../cadence/language/capabilities.md) from where NFT will be deducted etc. If interested look [here](#fun-createListing()) for more details. +Putting an NFT on sell called listing, seller can create a listing using [sell_item](https://github.com/onflow/nft-storefront/blob/main/transactions/sell_item.cdc) transaction by providing some required details to list an NFT, i.e. Receiving currency type, [Capability](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/capabilities) from where NFT will be deducted etc. If interested look [here](#fun-createListing()) for more details. To receive a different currency seller has to provide a different __Receiver currency type__ , i.e. `salePaymentVaultType` As depicted in the above diagram, There are two listing formations with almost the same inputs. The only differentiator is the `salePaymentVaultType` parameter that needs to be different when creating duplicate NFT listings with different sale currency types. diff --git a/docs/references/core-contracts/flow-ft/index.md b/docs/references/core-contracts/flow-ft/index.md index 90ea6b0cfb..780202519c 100644 --- a/docs/references/core-contracts/flow-ft/index.md +++ b/docs/references/core-contracts/flow-ft/index.md @@ -16,7 +16,7 @@ for developing smart contracts for the Flow Blockchain. Read more about it [here](../../../build/cadence.md) and see its implementation [here](https://github.com/onflow/cadence) We recommend that anyone who is reading this should have already -completed the [Cadence Tutorials](../../../cadence/tutorial/01-first-steps.md) +completed the [Cadence Tutorials](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) so they can build a basic understanding of the programming language. Resource-oriented programming, and by extension Cadence, diff --git a/docs/references/core-contracts/flow-nft/index.md b/docs/references/core-contracts/flow-nft/index.md index d85888c408..870847925f 100644 --- a/docs/references/core-contracts/flow-nft/index.md +++ b/docs/references/core-contracts/flow-nft/index.md @@ -13,7 +13,7 @@ contract on the [Flow blockchain](https://www.onflow.org/). for developing smart contracts on Flow. Before reading this standard, -we recommend completing the [Cadence tutorials](../../../cadence/tutorial/01-first-steps.md) +we recommend completing the [Cadence tutorials](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) to build a basic understanding of the programming language. Resource-oriented programming, and by extension Cadence, diff --git a/docs/references/index.md b/docs/references/index.md index 51a2682ec8..f26575eec7 100644 --- a/docs/references/index.md +++ b/docs/references/index.md @@ -13,7 +13,7 @@ Quick references to very helpful parts of developer documentation. Languages to - [FCL SDK](../tools/clients/fcl-js/sdk-guidelines.mdx) - Flow Client Library SDK - [Flow Go SDK](../tools/clients/flow-go-sdk/index.mdx) - Golang Flow Client SDK - [Flow Unity SDK](https://unity-flow-sdk-api-docs.vercel.app/) - For gaming use the Unity SDK -- [Cadence](../cadence/language/functions.mdx) - Flow blockchain Smart Contract language, Cadence +- [Cadence](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/functions) - Flow blockchain Smart Contract language, Cadence ## Network Get Flow blockchain data from Access Nodes, both REST and gRPC endpoints are available. Get the current status of mainnet and testnet networks. diff --git a/docs/references/run-and-secure/nodes/access-api.mdx b/docs/references/run-and-secure/nodes/access-api.mdx index 64d99dda88..06637044d7 100644 --- a/docs/references/run-and-secure/nodes/access-api.mdx +++ b/docs/references/run-and-secure/nodes/access-api.mdx @@ -21,7 +21,7 @@ The Access Nodes hosted by DapperLabs are accessible at: | Testnet | `access.devnet.nodes.onflow.org:9000` | `testnet.onflow.org` | `testnet.onflow.org` | #### Mainnet -##### We are still in the process of aggregating the past chain data but mainnet 5 to mainnet 1 spork data can be retrieved from the Access nodes mentioned [here](../../../references/run-and-secure/node-operation/spork.mdx#mainnet) +##### We are still in the process of aggregating the past chain data but mainnet 5 to mainnet 1 spork data can be retrieved from the Access nodes mentioned [here](../node-operation/spork.mdx#mainnet) Production network where the Flow blockchain is running. Funds are at risk. @@ -517,7 +517,7 @@ message AccountResponse { `ExecuteScriptAtLatestBlock` executes a read-only Cadence script against the latest sealed execution state. -This method can be used to read execution state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](../../../cadence/json-cadence-spec.md). +This method can be used to read execution state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ```proto rpc ExecuteScriptAtLatestBlock (ExecuteScriptAtLatestBlockRequest) returns (ExecuteScriptResponse) @@ -556,7 +556,7 @@ message ExecuteScriptResponse { `ExecuteScriptAtBlockID` executes a ready-only Cadence script against the execution state at the block with the given ID. -This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](../../../cadence/json-cadence-spec.md). +This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ```proto rpc ExecuteScriptAtBlockID (ExecuteScriptAtBlockIDRequest) returns (ExecuteScriptResponse) @@ -589,7 +589,7 @@ message ExecuteScriptResponse { `ExecuteScriptAtBlockHeight` executes a ready-only Cadence script against the execution state at the given block height. -This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](../../../cadence/json-cadence-spec.md). +This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ```proto rpc ExecuteScriptAtBlockHeight (ExecuteScriptAtBlockHeightRequest) returns (ExecuteScriptResponse) @@ -971,7 +971,7 @@ message TransactionSignature { | Field | Description | | ----------------------------- | ---------------------------------------------------------------------------------------------------- | | script | Raw source code for a Cadence script, encoded as UTF-8 bytes | -| arguments | Arguments passed to the Cadence script, encoded as [JSON-Cadence](../../../cadence/json-cadence-spec.md) bytes | +| arguments | Arguments passed to the Cadence script, encoded as [JSON-Cadence](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) bytes | | reference_block_id | Block ID used to determine transaction expiry | | [proposal_key](#proposal-key) | Account key used to propose the transaction | | payer | Address of the payer account | @@ -1094,7 +1094,7 @@ message Event { | transaction_id | ID of the transaction the event was emitted from | | transaction_index | Zero-based index of the transaction within the block | | event_index | Zero-based index of the event within the transaction | -| payload | Event fields encoded as [JSON-Cadence values](../../../cadence/json-cadence-spec.md) | +| payload | Event fields encoded as [JSON-Cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) | ## Execution Result diff --git a/docs/references/run-and-secure/nodes/archive-access-api.mdx b/docs/references/run-and-secure/nodes/archive-access-api.mdx index e1361b5429..c989ae1cf0 100644 --- a/docs/references/run-and-secure/nodes/archive-access-api.mdx +++ b/docs/references/run-and-secure/nodes/archive-access-api.mdx @@ -71,7 +71,7 @@ message AccountResponse { `ExecuteScriptAtBlockID` executes a ready-only Cadence script against the execution state at the block with the given ID. -This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](../../../cadence/json-cadence-spec.md). +This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ```proto rpc ExecuteScriptAtBlockID (ExecuteScriptAtBlockIDRequest) returns (ExecuteScriptResponse) @@ -104,7 +104,7 @@ message ExecuteScriptResponse { `ExecuteScriptAtBlockHeight` executes a ready-only Cadence script against the execution state at the given block height. -This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](../../../cadence/json-cadence-spec.md). +This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ```proto rpc ExecuteScriptAtBlockHeight (ExecuteScriptAtBlockHeightRequest) returns (ExecuteScriptResponse) diff --git a/docs/references/run-and-secure/nodes/faq/backers.mdx b/docs/references/run-and-secure/nodes/faq/backers.mdx index caecfb0d84..d51fa1f761 100644 --- a/docs/references/run-and-secure/nodes/faq/backers.mdx +++ b/docs/references/run-and-secure/nodes/faq/backers.mdx @@ -16,7 +16,7 @@ Once you complete a successful staking or delegation request, your tokens are se ## Is it possible to add multiple public keys to a given account/address so that it can be controlled by more than one private key? -Yes, accounts support multiple, weighted keys, [here](../../../../cadence/language/accounts) +Yes, accounts support multiple, weighted keys, [here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts) using `AuthAccount`’s `fun addPublicKey(_ publicKey: [UInt8])`and 
`fun removePublicKey(_ index: Int)` functions. ## How do keys and accounts work on Flow? diff --git a/docs/references/run-and-secure/nodes/faq/developers.mdx b/docs/references/run-and-secure/nodes/faq/developers.mdx index 305a84d731..377b81497a 100644 --- a/docs/references/run-and-secure/nodes/faq/developers.mdx +++ b/docs/references/run-and-secure/nodes/faq/developers.mdx @@ -105,7 +105,7 @@ Events are implemented within Flow smart contracts using the Cadence programming You can find out more about events in Cadence here: -[cadence/language/events/](../../../../cadence/language/events.md) +[cadence/language/events/](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/events) As an example of the kinds of information events can contain, see the documentation of the events that the staking protocol emits: @@ -191,7 +191,7 @@ Yes, an access node is publicly accessible to submit transactions and read data ## Is it possible to add multiple public keys to a given account/address so that it can be controlled by more than one private key? -Yes, accounts support multiple, weighted keys, [here](../../../../cadence/language/accounts) +Yes, accounts support multiple, weighted keys, [here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts) using `AuthAccount`’s `fun addPublicKey(_ publicKey: [UInt8])`and 
`fun removePublicKey(_ index: Int)` functions. ## How do keys and accounts work on Flow? diff --git a/docs/references/run-and-secure/nodes/faq/operators.mdx b/docs/references/run-and-secure/nodes/faq/operators.mdx index 22dd2b5105..df315970bc 100644 --- a/docs/references/run-and-secure/nodes/faq/operators.mdx +++ b/docs/references/run-and-secure/nodes/faq/operators.mdx @@ -109,7 +109,7 @@ Events are implemented within Flow smart contracts using the Cadence programming You can find out more about events in Cadence here: -[cadence/language/events/](../../../../cadence/language/events.md) +[cadence/language/events/](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/events) As an example of the kinds of information events can contain, see the documentation of the events that the staking protocol emits: @@ -168,7 +168,7 @@ Yes, an access node is publicly accessible to submit transactions and read data ## Is it possible to add multiple public keys to a given account/address so that it can be controlled by more than one private key? -Yes, accounts support multiple, weighted keys, [here](../../../../cadence/language/accounts) +Yes, accounts support multiple, weighted keys, [here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts) using `AuthAccount`’s `fun addPublicKey(_ publicKey: [UInt8])`and 
`fun removePublicKey(_ index: Int)` functions. ## How do keys and accounts work on Flow? diff --git a/docs/tools/clients/fcl-js/sdk-guidelines.mdx b/docs/tools/clients/fcl-js/sdk-guidelines.mdx index cb5f7d4f20..60ea6e3310 100644 --- a/docs/tools/clients/fcl-js/sdk-guidelines.mdx +++ b/docs/tools/clients/fcl-js/sdk-guidelines.mdx @@ -182,8 +182,8 @@ Retrieve events by a given type in a specified block height range or through a l A.{contract address}.{contract name}.{event name} ``` -Please read more about [events in the documentation](../../../cadence/language/core-events.md). The exception to this standard are -core events, and you should read more about them in [this document](../../../cadence/language/core-events.md). +Please read more about [events in the documentation](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/core-events). The exception to this standard are +core events, and you should read more about them in [this document](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/core-events). 📖 **Block height range** expresses the height of the start and end block in the chain. @@ -241,7 +241,7 @@ Result output: [CollectionObject](./api.md#collectionobject) ### Execute Scripts [](./api.md#query) -Scripts allow you to write arbitrary non-mutating Cadence code on the Flow blockchain and return data. You can learn more about [Cadence here](../../../cadence/language/index.md) and [scripts here](./scripts.mdx), but we are now only interested in executing the script code and getting back the data. +Scripts allow you to write arbitrary non-mutating Cadence code on the Flow blockchain and return data. You can learn more about [Cadence here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language) and [scripts here](./scripts.mdx), but we are now only interested in executing the script code and getting back the data. We can execute a script using the latest state of the Flow blockchain or we can choose to execute the script at a specific time in history defined by a block height or block ID. diff --git a/docs/tools/clients/flow-go-sdk/index.mdx b/docs/tools/clients/flow-go-sdk/index.mdx index 8b9df76b02..d03dc0c8d5 100644 --- a/docs/tools/clients/flow-go-sdk/index.mdx +++ b/docs/tools/clients/flow-go-sdk/index.mdx @@ -304,7 +304,7 @@ A.{contract address}.{contract name}.{event name} ``` Please read more about [events in the documentation](../../../references/core-contracts/03-flow-token.md). The exception to this standard are -core events, and you should read more about them in [this document](../../../cadence/language/core-events.md). +core events, and you should read more about them in [this document](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/core-events). 📖 **Block height range** expresses the height of the start and end block in the chain. @@ -409,7 +409,7 @@ Transactions: [cf1184e3de4bd9a7232ca3d0b9dd2cfbf96c97888298b81a05c086451fa52ec1] [](https://pkg.go.dev/github.com/onflow/flow-go-sdk/client#Client.ExecuteScriptAtLatestBlock) -Scripts allow you to write arbitrary non-mutating Cadence code on the Flow blockchain and return data. You can learn more about [Cadence and scripts here](../../../cadence/language/index.md), but we are now only interested in executing the script code and getting back the data. +Scripts allow you to write arbitrary non-mutating Cadence code on the Flow blockchain and return data. You can learn more about [Cadence and scripts here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language), but we are now only interested in executing the script code and getting back the data. We can execute a script using the latest state of the Flow blockchain or we can choose to execute the script at a specific time in history defined by a block height or block ID. diff --git a/docs/tools/clients/unity-sdk/guides/flow-control.md b/docs/tools/clients/unity-sdk/guides/flow-control.md index 67977442b8..fbb7fdb6d2 100644 --- a/docs/tools/clients/unity-sdk/guides/flow-control.md +++ b/docs/tools/clients/unity-sdk/guides/flow-control.md @@ -91,7 +91,7 @@ Account is the account that should deploy the contract. The contract will be de The Deploy Contract button will attempt to deploy the contract. Check the emulator logs or flowscan.org to monitor the progress of deployment and check for errors. -The Update Contract button will attempt to update an existing contract. There are rules as to what can change in a contract for an update to be accepted. See [cadence/language/contract-updatability](../../../../cadence/language/contract-updatability.md) for more information. +The Update Contract button will attempt to update an existing contract. There are rules as to what can change in a contract for an update to be accepted. See [cadence/language/contract-updatability](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/contract-updatability) for more information. The Remove Contract button will attempt to delete the contract with the given name from the specified account. Once a contract is deleted, a new contract with the same name can not be created on the same account. When using the emulator, clearing the database will allow you to recreate the contract. When using testnet or mainnet, that contract name will become unavailable for the account. This is done to prevent bypassing the contract update rules by deleting and recreating a contract with incompatible changes. diff --git a/docs/tools/clients/unity-sdk/samples/nft-browser.md b/docs/tools/clients/unity-sdk/samples/nft-browser.md index e5f3b98c3e..08c68dd99e 100644 --- a/docs/tools/clients/unity-sdk/samples/nft-browser.md +++ b/docs/tools/clients/unity-sdk/samples/nft-browser.md @@ -47,7 +47,7 @@ pub fun main(addr: Address) : [StoragePath] { } ``` -We use the [Storage Iteration API](../../../../cadence/language/accounts#storage-iteration) to look at everything the account has in it's storage and see if it is an NFT Collection. We return a list of all found NFT Collections. +We use the [Storage Iteration API](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts#storage-iteration) to look at everything the account has in it's storage and see if it is an NFT Collection. We return a list of all found NFT Collections. ## Getting NFT IDs Contained in a Collection diff --git a/docs/tools/clients/unity-sdk/samples/nft-example.md b/docs/tools/clients/unity-sdk/samples/nft-example.md index 4ef42f309f..b109b1025c 100644 --- a/docs/tools/clients/unity-sdk/samples/nft-example.md +++ b/docs/tools/clients/unity-sdk/samples/nft-example.md @@ -31,7 +31,7 @@ interface. We will be doing so in this case. At its simplest, an NFT on Flow is a resource with a unique id. A Collection is a resource that will allow you to store, list, deposit, and withdraw NFTs of a specific type. -We recommend reading through the [NFT tutorial](../../../../cadence/tutorial/05-non-fungible-tokens-1.md) +We recommend reading through the [NFT tutorial](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/non-fungible-tokens-1) to understand what is happening, as well as reviewing the contents of Cadence/Contracts/SDKExampleNFT.cdc The SDKExampleNFT minter allows for anyone to mint an SDKExampleNFT. Typically you would restrict diff --git a/docs/tools/clients/unity-sdk/samples/quickstart.md b/docs/tools/clients/unity-sdk/samples/quickstart.md index 6d52471881..8c073ad833 100644 --- a/docs/tools/clients/unity-sdk/samples/quickstart.md +++ b/docs/tools/clients/unity-sdk/samples/quickstart.md @@ -60,7 +60,7 @@ to run scripts. ## Running scripts Next, we'll use this account to run a script on the emulator. Scripts on Flow are written in Cadence. -More information is available at [Developer Portal](../../../../cadence/language/index.md) +More information is available at [Developer Portal](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/) First we'll define the script that we want to run: diff --git a/docs/tools/clients/unity-sdk/samples/ui-usage.md b/docs/tools/clients/unity-sdk/samples/ui-usage.md index cde6e3c29b..f5f0a2dd12 100644 --- a/docs/tools/clients/unity-sdk/samples/ui-usage.md +++ b/docs/tools/clients/unity-sdk/samples/ui-usage.md @@ -253,7 +253,7 @@ The cadence script for this test is in the same location as the others, called * Like Scripts, Transactions are cadence code that you write and are executed on the blockchain, but that is where the similarities end. The purpose of Transactions is to mutate data on the blockchain. To do this, the Transaction must be signed by the account/s that are going to be affected. The Transaction code can contain arguments, but can't return a value. This is because there is a delay for the Transaction to execute, because it has to go through the collection/consensus/execution/verification cycle. -For more information about Transactions, see [cadence/language/transactions](../../../../cadence/language/transactions.md). +For more information about Transactions, see [cadence/language/transactions](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/transactions). For more information about Transaction signing, see [concepts/transaction-signing](../../../../build/basics/transactions.md#signing-a-transaction). @@ -361,4 +361,4 @@ Note that the Contract Name must match the name of the contract in the source fi The Contract Source File location is relative to the project's Assets directory. -Only certain things in a Smart Contract can be modified. See this link about [Contract Updatability](../../../../cadence/language/contract-updatability.md). +Only certain things in a Smart Contract can be modified. See this link about [Contract Updatability](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/contract-updatability). diff --git a/docs/tools/flow-cli/accounts/account-add-contract.md b/docs/tools/flow-cli/accounts/account-add-contract.md index eaab1c9660..32f949abe8 100644 --- a/docs/tools/flow-cli/accounts/account-add-contract.md +++ b/docs/tools/flow-cli/accounts/account-add-contract.md @@ -79,7 +79,7 @@ Path to the file containing the contract source code. ### Arguments - Name: `argument` -- Valid inputs: valid [cadence values](../../../cadence/json-cadence-spec.md) +- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) matching argument type in transaction code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -113,7 +113,7 @@ Specify the name of the account that will be used to sign the transaction. Arguments passed to the Cadence transaction in Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](../../../cadence/json-cadence-spec.md). +[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ### Include Fields diff --git a/docs/tools/flow-cli/accounts/account-update-contract.md b/docs/tools/flow-cli/accounts/account-update-contract.md index 0c15474a34..6880a369b0 100644 --- a/docs/tools/flow-cli/accounts/account-update-contract.md +++ b/docs/tools/flow-cli/accounts/account-update-contract.md @@ -77,7 +77,7 @@ Filename of the file containing contract source code. ### Arguments - Name: `argument` -- Valid inputs: valid [cadence values](../../../cadence/json-cadence-spec.md) +- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) matching argument type in transaction code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -118,7 +118,7 @@ Shows a diff to approve before updating between deployed contract and new contra Arguments passed to the Cadence transaction in Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](../../../cadence/json-cadence-spec.md). +[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ### Include Fields diff --git a/docs/tools/flow-cli/flix.md b/docs/tools/flow-cli/flix.md index 0842a10775..a558194df5 100644 --- a/docs/tools/flow-cli/flix.md +++ b/docs/tools/flow-cli/flix.md @@ -40,7 +40,7 @@ To generate a FLIX, see the [FLIX CLI readme](https://github.com/onflow/flow-int ## Arguments - Name: `argument` -- Valid inputs: valid [cadence values](../../cadence/json-cadence-spec.md) +- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) matching argument type in script code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -56,7 +56,7 @@ You can pass a `nil` value to optional arguments by executing the flow script li Arguments passed to the Cadence script in the Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](../../cadence/json-cadence-spec.md). +[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ## Block Height @@ -104,7 +104,7 @@ Specify the name of the account(s) that will be used as authorizer(s) in the tra Arguments passed to the Cadence transaction in Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](../../cadence/json-cadence-spec.md). +[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ### Gas Limit diff --git a/docs/tools/flow-cli/scripts/execute-scripts.md b/docs/tools/flow-cli/scripts/execute-scripts.md index 527cff0a61..2e1e1bc90f 100644 --- a/docs/tools/flow-cli/scripts/execute-scripts.md +++ b/docs/tools/flow-cli/scripts/execute-scripts.md @@ -39,7 +39,7 @@ script to be executed. ### Arguments - Name: `argument` -- Valid inputs: valid [cadence values](../../../cadence/json-cadence-spec.md) +- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) matching argument type in script code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -56,7 +56,7 @@ You can pass a `nil` value to optional arguments by executing the flow script li Arguments passed to the Cadence script in the Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](../../../cadence/json-cadence-spec.md). +[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ### Host diff --git a/docs/tools/flow-cli/tests/run-tests.md b/docs/tools/flow-cli/tests/run-tests.md index 1776871815..9084e4175a 100644 --- a/docs/tools/flow-cli/tests/run-tests.md +++ b/docs/tools/flow-cli/tests/run-tests.md @@ -41,7 +41,7 @@ Test results: "test_script.cdc" ``` -To learn more about writing tests in Cadence, take a look at the [Cadence testing framework](../../../cadence/testing-framework.mdx). +To learn more about writing tests in Cadence, take a look at the [Cadence testing framework](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/testing-framework). ## Flags diff --git a/docs/tools/flow-cli/transactions/build-transactions.md b/docs/tools/flow-cli/transactions/build-transactions.md index 71c6a53f7a..ee94140b66 100644 --- a/docs/tools/flow-cli/transactions/build-transactions.md +++ b/docs/tools/flow-cli/transactions/build-transactions.md @@ -82,7 +82,7 @@ transaction to be executed. ### Arguments - Name: `argument` -- Valid inputs: valid [cadence values](../../../cadence/json-cadence-spec.md) +- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) matching argument type in transaction code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -133,7 +133,7 @@ Read more about authorizers [here](../../../build/basics/transactions.md). Arguments passed to the Cadence transaction in Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](../../../cadence/json-cadence-spec.md). +[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ### Gas Limit diff --git a/docs/tools/flow-cli/transactions/send-transactions.md b/docs/tools/flow-cli/transactions/send-transactions.md index eea2b4f87c..8f0b205e79 100644 --- a/docs/tools/flow-cli/transactions/send-transactions.md +++ b/docs/tools/flow-cli/transactions/send-transactions.md @@ -79,7 +79,7 @@ transaction to be executed. ### Arguments - Name: `argument` -- Valid inputs: valid [cadence values](../../../cadence/json-cadence-spec.md) +- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) matching argument type in transaction code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -149,7 +149,7 @@ Specify the name of the account(s) that will be used as authorizer(s) in the tra Arguments passed to the Cadence transaction in Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](../../../cadence/json-cadence-spec.md). +[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). ### Gas Limit diff --git a/docs/tools/flow-js-testing/api.md b/docs/tools/flow-js-testing/api.md index 58a3dcc59e..baabf7865c 100644 --- a/docs/tools/flow-js-testing/api.md +++ b/docs/tools/flow-js-testing/api.md @@ -276,7 +276,7 @@ The `signUserMessage` method will produce a user signature of some arbitrary dat | ----------- | -------------------------------------------------------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `msgHex` | string or Buffer | | a hex-encoded string or Buffer which will be used to generate the signature | | `signer` | [Address](../clients/fcl-js/api.md#address) or [SignerInfo](./api.md#signerinfoobject) | ✅ | [Address](../clients/fcl-js/api.md#address) or [SignerInfo](./api.md#signerinfoobject) object representing user to generate this signature for (default: [universal private key](./accounts.md#universal-private-key)) | -| `domainTag` | string | ✅ | Domain separation tag provided as a utf-8 encoded string (default: no domain separation tag). See more about [domain tags here](../../cadence/language/crypto.mdx#hashing-with-a-domain-tag). | +| `domainTag` | string | ✅ | Domain separation tag provided as a utf-8 encoded string (default: no domain separation tag). See more about [domain tags here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/crypto#hashing-with-a-domain-tag). | #### Returns @@ -305,7 +305,7 @@ Used to verify signatures generated by [`signUserMessage`](./api.md#signusermess | ------------ | --------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `msgHex` | string | | the message which the provided signatures correspond to provided as a hex-encoded string or Buffer | | `signatures` | [[SignatureObject](./api.md#signatureobject)] | | An array of [SignatureObjects](./api.md#signatureobject) which will be verified against this message | -| `domainTag` | string | ✅ | Domain separation tag provided as a utf-8 encoded string (default: no domain separation tag). See more about [domain tags here](../../cadence/language/crypto.mdx#hashing-with-a-domain-tag). | +| `domainTag` | string | ✅ | Domain separation tag provided as a utf-8 encoded string (default: no domain separation tag). See more about [domain tags here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/crypto#hashing-with-a-domain-tag). | #### Returns diff --git a/docs/tutorials/dapp-infrastructure.md b/docs/tutorials/dapp-infrastructure.md index 41ce34a144..ec6535a555 100644 --- a/docs/tutorials/dapp-infrastructure.md +++ b/docs/tutorials/dapp-infrastructure.md @@ -34,7 +34,7 @@ Events are data objects emitted at the end of a transaction that describe the st Events can be used to notify your off-chain infrastructure of important state changes in your smart contracts. For example, if a user purchases an NFT from your storefront smart contract, an event will be emitted that describes this purchase. Your web application, which displays the NFTs for sale, can then capture that event and remove the NFT from the sale list. -You can query events through the Flow Access API using the available [Flow SDKs](../tools/clients/index.md). Event data is returned in [JSON-Cadence format](../cadence/json-cadence-spec). +You can query events through the Flow Access API using the available [Flow SDKs](../tools/clients/index.md). Event data is returned in [JSON-Cadence format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). #### Event Reflection Database @@ -53,4 +53,4 @@ At any point, your dapp can execute a query to read the state of your contracts. Events follow a push model, whereas script queries follow a pull model. Your dapp may need to check the state of your contracts without waiting for an event to be emitted. -You can execute scripts through the Flow Access API using the available [Flow SDKs](../tools/clients/index.md). Like events, script results are returned in [JSON-Cadence format](../cadence/json-cadence-spec). +You can execute scripts through the Flow Access API using the available [Flow SDKs](../tools/clients/index.md). Like events, script results are returned in [JSON-Cadence format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). diff --git a/docs/tutorials/testnet-testing.md b/docs/tutorials/testnet-testing.md index d7099e4503..604a2a47a8 100644 --- a/docs/tutorials/testnet-testing.md +++ b/docs/tutorials/testnet-testing.md @@ -18,4 +18,4 @@ Tests should also be runnable in automated environments (CI). You can use the [J Once you deployed your application to the testnet, you should record how your application handles non-trivial amounts of traffic to ensure there are no issues. -You should also get familiar with the [Cadence anti-patterns](../cadence/anti-patterns.md) to avoid avoid problematic or unintended behavior. +You should also get familiar with the [Cadence anti-patterns](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/anti-patterns) to avoid avoid problematic or unintended behavior. From 8a0e9b09a75a64b28bf08a9be1cc3c835868e2d1 Mon Sep 17 00:00:00 2001 From: Alex Ni <12097569+nialexsan@users.noreply.github.com> Date: Fri, 27 Oct 2023 14:04:08 -0400 Subject: [PATCH 05/10] header and footer links --- docusaurus.config.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 18632bd1e8..97fc2195f3 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -273,7 +273,7 @@ const config = { activeBasePath: '/guides', }, { - to: 'cadence/intro', + to: 'https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/', position: 'left', label: 'Cadence', activeBasePath: '/cadence', @@ -332,7 +332,7 @@ const config = { to: '/tools', }, { - to: '/cadence/intro', + to: 'https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/', label: 'Cadence', }, { @@ -406,7 +406,7 @@ const config = { label: 'Flow Playground', }, { - to: '/cadence/tutorial/first-steps', + to: 'https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps', label: 'Cadence Tutorials', }, { From e63f4a490bfa211f87b0a9b84524099dccfb23e1 Mon Sep 17 00:00:00 2001 From: Alex Ni <12097569+nialexsan@users.noreply.github.com> Date: Tue, 7 Nov 2023 11:07:09 -0500 Subject: [PATCH 06/10] switch to cadence-lang.org --- .../account-linking/child-accounts.md | 6 +++--- .../advanced-concepts/account-linking/index.md | 2 +- docs/build/basics/accounts.md | 6 +++--- docs/build/basics/blocks.md | 2 +- docs/build/basics/events.md | 4 ++-- docs/build/basics/fees.md | 2 +- docs/build/basics/transactions.md | 6 +++--- docs/build/building-vs-other-chains.md | 18 +++++++++--------- docs/build/cadence.md | 4 ++-- docs/build/flow.md | 2 +- docs/build/getting-started/testing.md | 4 ++-- docs/build/mobile/react-native-quickstart.md | 4 ++-- docs/guides/flow-app-quickstart.md | 2 +- docs/guides/smart-contracts/testing.mdx | 4 ++-- .../core-contracts/10-nft-storefront.md | 4 ++-- .../references/core-contracts/flow-ft/index.md | 2 +- .../core-contracts/flow-nft/index.md | 2 +- docs/references/index.md | 2 +- .../run-and-secure/nodes/access-api.mdx | 10 +++++----- .../nodes/archive-access-api.mdx | 4 ++-- .../run-and-secure/nodes/faq/backers.mdx | 2 +- .../run-and-secure/nodes/faq/developers.mdx | 4 ++-- .../run-and-secure/nodes/faq/operators.mdx | 4 ++-- docs/tools/clients/fcl-js/sdk-guidelines.mdx | 6 +++--- docs/tools/clients/flow-go-sdk/index.mdx | 4 ++-- .../clients/unity-sdk/guides/flow-control.md | 2 +- .../clients/unity-sdk/samples/nft-browser.md | 2 +- .../clients/unity-sdk/samples/nft-example.md | 2 +- .../clients/unity-sdk/samples/quickstart.md | 2 +- .../clients/unity-sdk/samples/ui-usage.md | 4 ++-- .../flow-cli/accounts/account-add-contract.md | 4 ++-- .../accounts/account-update-contract.md | 4 ++-- docs/tools/flow-cli/flix.md | 2 +- docs/tools/flow-cli/scripts/execute-scripts.md | 4 ++-- docs/tools/flow-cli/tests/run-tests.md | 2 +- .../transactions/build-transactions.md | 4 ++-- .../flow-cli/transactions/send-transactions.md | 4 ++-- docs/tools/flow-js-testing/api.md | 4 ++-- docs/tutorials/dapp-infrastructure.md | 4 ++-- docs/tutorials/testnet-testing.md | 2 +- docusaurus.config.js | 8 ++++---- vercel.json | 2 +- 42 files changed, 83 insertions(+), 83 deletions(-) diff --git a/docs/build/advanced-concepts/account-linking/child-accounts.md b/docs/build/advanced-concepts/account-linking/child-accounts.md index 504b94c260..8c1038726e 100644 --- a/docs/build/advanced-concepts/account-linking/child-accounts.md +++ b/docs/build/advanced-concepts/account-linking/child-accounts.md @@ -35,8 +35,8 @@ signed transaction.
Very simply, account linking is a [feature in Cadence](https://github.com/onflow/flips/pull/53) that let's an -[AuthAccount](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts#authaccount) create a -[Capability](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/capabilities) on itself. You can do so in the following +[AuthAccount](https://cadence-lang.org/docs/0.42/language/accounts#authaccount) create a +[Capability](https://cadence-lang.org/docs/0.42/language/capabilities) on itself. You can do so in the following transaction: ```cadence link_account.cdc @@ -210,7 +210,7 @@ delegated access. We can achieve issuance from the child account and claim from the parent account pattern in either: -1. We can leverage [Cadence’s `AuthAccount.Inbox`](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts#account-inbox) to publish the +1. We can leverage [Cadence’s `AuthAccount.Inbox`](https://cadence-lang.org/docs/0.42/language/accounts#account-inbox) to publish the Capability from the child account & have the parent claim the Capability in a separate transaction. 1. Multi-party signed transaction, signed by both the the accounts on either side of the link diff --git a/docs/build/advanced-concepts/account-linking/index.md b/docs/build/advanced-concepts/account-linking/index.md index 83991616e3..6fe92940d0 100644 --- a/docs/build/advanced-concepts/account-linking/index.md +++ b/docs/build/advanced-concepts/account-linking/index.md @@ -15,7 +15,7 @@ Accounts on flow can be accessed in Cadence through two types, `PublicAccount` a Accessing the auth account allows for account modification, so it's essential to safeguard this access by mandating that transactions are signed by the account being accessed. A transaction can list multiple auth accounts it wants to access as part of the `pre` section of the transaction. Read more about transaction signing in the transaction documentation. -Since access to the `AuthAccount` object enables state change, the idea of account ownership actually translates to the ability to access the auth account. Traditionally, you might consider this the same as having key access on an account, but we'll see in just a minute how programmatic, ownership-level access is unlocked with [Capabilities on Flow](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/capabilities). +Since access to the `AuthAccount` object enables state change, the idea of account ownership actually translates to the ability to access the auth account. Traditionally, you might consider this the same as having key access on an account, but we'll see in just a minute how programmatic, ownership-level access is unlocked with [Capabilities on Flow](https://cadence-lang.org/docs/0.42/language/capabilities). ## AuthAccount Capabilities diff --git a/docs/build/basics/accounts.md b/docs/build/basics/accounts.md index 5d4ea6c03a..9f95847572 100644 --- a/docs/build/basics/accounts.md +++ b/docs/build/basics/accounts.md @@ -35,7 +35,7 @@ This minimum storage fee is provided by the account creator and covers the cost **Contracts** -An account can optionally store multiple [Cadence contracts](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/contracts). The code is stored as a human-readable UTF-8 encoded string which makes it easy for anyone to inspect the contents. +An account can optionally store multiple [Cadence contracts](https://cadence-lang.org/docs/0.42/language/contracts). The code is stored as a human-readable UTF-8 encoded string which makes it easy for anyone to inspect the contents. **Storage** @@ -80,7 +80,7 @@ There are two curves commonly used with the ECDSA algorithm, secp256r1 ([OID 1.2 | ECDSA | P-256 | ECDSA_P256 | 2 | | ECDSA | secp256k1 | ECDSA_secp256k1 | 3 | -*Please note that the codes listed here are for the signature algorithms as used by the node API, and they are different from the ones [defined in Cadence](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/crypto#signing-algorithms)* +*Please note that the codes listed here are for the signature algorithms as used by the node API, and they are different from the ones [defined in Cadence](https://cadence-lang.org/docs/0.42/language/crypto#signing-algorithms)* | Algorithm | Output Size | ID | Code | | --------- | ----------- | -------- | ---- | @@ -128,7 +128,7 @@ We are supporting ECDSA with the curves `P-256` and `secp256k1`. For these curve ## Account Creation -Accounts are created on the Flow blockchain by calling a special [create account Cadence function](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts#account-creation). Once an account is created we can associate a new key with that account. Of course, all that can be done within a single transaction. Keep in mind that there is an account creation fee that needs to be paid. Account creation fees are relatively low, and we expect that wallet providers and exchanges will cover the cost when a user converts fiat to crypto for the first time. +Accounts are created on the Flow blockchain by calling a special [create account Cadence function](https://cadence-lang.org/docs/0.42/language/accounts#account-creation). Once an account is created we can associate a new key with that account. Of course, all that can be done within a single transaction. Keep in mind that there is an account creation fee that needs to be paid. Account creation fees are relatively low, and we expect that wallet providers and exchanges will cover the cost when a user converts fiat to crypto for the first time. For development purposes, [you can use Flow CLI to easily create emulator, testnet and mainnet accounts.](../../tools/flow-cli/accounts/create-accounts.md) The account creation fee is paid by a funding wallet so you don’t need a pre-existing account to create it. diff --git a/docs/build/basics/blocks.md b/docs/build/basics/blocks.md index 4f58ad0ce1..a0de7a5a93 100644 --- a/docs/build/basics/blocks.md +++ b/docs/build/basics/blocks.md @@ -27,7 +27,7 @@ The Block header contains the following fields: - **ID** represents the block's unique identifier, which is derived from the hashing block header including the payload hash. The algorithm used on Flow to hash the content and get an identifier is SHA3 256. This ID is a commitment to all the values in the block staying the same. - **Parent ID** is a link to the previous block ID in the list making up the blockchain. - **Height** is the block sequence number, where block 0 was the first block produced, and each next block increments the value by 1. -- **Timestamp** is the timestamp at which this block was proposed by the consensus node. Depending on your use case this time might not be accurate enough, [read more about measuring time on the Flow blockchain](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/measuring-time#time-on-the-flow-blockchain). +- **Timestamp** is the timestamp at which this block was proposed by the consensus node. Depending on your use case this time might not be accurate enough, [read more about measuring time on the Flow blockchain](https://cadence-lang.org/docs/0.42/measuring-time#time-on-the-flow-blockchain). - **Payload Hash** represents the payload hash that is included when producing the ID of the block. Payload hash is calculated by taking Merkle root hashes of collection guarantees, seals, execution receipts, and execution results and hashing them together. More on each of the values in the block payload section. ### Block Payload diff --git a/docs/build/basics/events.md b/docs/build/basics/events.md index ff53e0256e..e283528c0c 100644 --- a/docs/build/basics/events.md +++ b/docs/build/basics/events.md @@ -6,7 +6,7 @@ sidebar_position: 6 Flow events are special values that are emitted on the network during the execution of a Cadence program and can be observed by off-chain observers. -Events are defined as Cadence code and you should [read Cadence documentation](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/events) to understand how to define them. +Events are defined as Cadence code and you should [read Cadence documentation](https://cadence-lang.org/docs/0.42/language/events) to understand how to define them. Since transactions don’t have return values you can leverage events to broadcast certain changes the transaction caused. Clients listening on Flow networks (apps) can listen to these events being emitted and react. @@ -39,7 +39,7 @@ A list of events that are emitted by the Flow network is: | flow.InboxValueUnpublished | Event that is emitted when a Capability is unpublished from an account. | | flow.InboxValueClaimed1 | Event that is emitted when a Capability is claimed by an account. | -For more details [on the core events, you can read Cadence reference documentation](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/core-events). +For more details [on the core events, you can read Cadence reference documentation](https://cadence-lang.org/docs/0.42/language/core-events). ## User-defined events diff --git a/docs/build/basics/fees.md b/docs/build/basics/fees.md index 021e956219..9c48c7ac4b 100644 --- a/docs/build/basics/fees.md +++ b/docs/build/basics/fees.md @@ -294,7 +294,7 @@ pub fun add(_ a: Int, _ b: Int): Int { **Avoid excessive load and save operations** -Avoid costly loading and storage operations and [borrow references](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/design-patterns#avoid-excessive-load-and-save-storage-operations-prefer-in-place-mutations) where possible, for example: +Avoid costly loading and storage operations and [borrow references](https://cadence-lang.org/docs/0.42/design-patterns#avoid-excessive-load-and-save-storage-operations-prefer-in-place-mutations) where possible, for example: ```cadence transaction { diff --git a/docs/build/basics/transactions.md b/docs/build/basics/transactions.md index e80873257d..7374ce6fce 100644 --- a/docs/build/basics/transactions.md +++ b/docs/build/basics/transactions.md @@ -21,12 +21,12 @@ In order for a transaction to be valid and executed it must contain signatures f The script section contains instructions for transaction execution. This is a Cadence program in source code form (human-readable), and encoded as UTF-8. The transaction program must contain a `transaction` declaration. -A transaction includes multiple optional phases `prepare`, `pre`, `execute`, and `post` phase. You can read more about it in the [Cadence reference document on transactions](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/transactions). Each phase has a purpose, the two most important phases are `prepare` and `execute`. +A transaction includes multiple optional phases `prepare`, `pre`, `execute`, and `post` phase. You can read more about it in the [Cadence reference document on transactions](https://cadence-lang.org/docs/0.42/language/transactions). Each phase has a purpose, the two most important phases are `prepare` and `execute`. In the `prepare` phase, we have access to `AuthAccount` objects, which gives us the power to interact with those accounts. The accounts are called authorizers of transactions, so each account we want to interact with in the `prepare` phase must sign the transaction as an authorizer. The `execute` phase does exactly what it says, it executes the main logic of the transaction. This phase is optional, but it is a best practice to add your main transaction logic in the section, so it is explicit. -Again make sure to read Cadence [documentation on transactions](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/transactions) +Again make sure to read Cadence [documentation on transactions](https://cadence-lang.org/docs/0.42/language/transactions) This is an example of a transaction script: @@ -40,7 +40,7 @@ transaction(greeting: String) { **Arguments** -Transactions may declare parameters it needs during execution, these must be provided as input arguments when sending a transaction. You can think of them as function arguments. Currently, we provide [arguments in the JSON-Cadence Data Interchange Format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec#docusaurus_skipToContent_fallback). Which is a human-readable JSON format. The sample script from above accepts a single `String` argument. +Transactions may declare parameters it needs during execution, these must be provided as input arguments when sending a transaction. You can think of them as function arguments. Currently, we provide [arguments in the JSON-Cadence Data Interchange Format](https://cadence-lang.org/docs/0.42/json-cadence-spec#docusaurus_skipToContent_fallback). Which is a human-readable JSON format. The sample script from above accepts a single `String` argument. **Reference Block** diff --git a/docs/build/building-vs-other-chains.md b/docs/build/building-vs-other-chains.md index 4bb1af2e54..8262c24f6a 100644 --- a/docs/build/building-vs-other-chains.md +++ b/docs/build/building-vs-other-chains.md @@ -39,8 +39,8 @@ Check out the [Accounts](./basics/accounts.md) concept document to learn more ab On Flow, smart contracts are written in Cadence. Cadence syntax is user-friendly and inspired by modern languages like Swift. Notable features of Cadence that make it unique and the key power of the Flow blockchain are: -- **Resource-oriented**: Cadence introduces a new type called Resources. Resources enable onchain representation of digital assets natively and securely. Resources can only exist in one location at a time and are strictly controlled by the execution environment to avoid common mishandling mistakes. Each resource has a unique `uuid` associated with it on the blockchain. Examples of usage are fungible tokens, NFTs, or any custom data structure representing a real-world asset. Check out [Resources](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/resources) to learn more. -- **Capability-based**: Cadence offers a [Capability-based Security](https://en.wikipedia.org/wiki/Capability-based_security) model. This also enables the use of Resources as structures to build access control. Capabilities can provide fine-grained access to the underlying objects for better security. For example, when users list an NFT on a Flow marketplace, they create a new Capability to the stored NFT in their account so the buyer can withdraw the asset when they provide the tokens. Check out [Capability-based Access Control](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/capabilities) to learn more about Capabilities on Cadence. +- **Resource-oriented**: Cadence introduces a new type called Resources. Resources enable onchain representation of digital assets natively and securely. Resources can only exist in one location at a time and are strictly controlled by the execution environment to avoid common mishandling mistakes. Each resource has a unique `uuid` associated with it on the blockchain. Examples of usage are fungible tokens, NFTs, or any custom data structure representing a real-world asset. Check out [Resources](https://cadence-lang.org/docs/0.42/language/resources) to learn more. +- **Capability-based**: Cadence offers a [Capability-based Security](https://en.wikipedia.org/wiki/Capability-based_security) model. This also enables the use of Resources as structures to build access control. Capabilities can provide fine-grained access to the underlying objects for better security. For example, when users list an NFT on a Flow marketplace, they create a new Capability to the stored NFT in their account so the buyer can withdraw the asset when they provide the tokens. Check out [Capability-based Access Control](https://cadence-lang.org/docs/0.42/language/capabilities) to learn more about Capabilities on Cadence. @@ -52,16 +52,16 @@ Check out the [Cadence website](https://cadencelang.dev/) to learn more about Ca If you’re already familiar with smart contracts, here are some resources that can help you get started with Cadence: -- [The Cadence tutorial](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) -- [Guide for Solidity Developers](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/solidity-to-cadence) +- [The Cadence tutorial](https://cadence-lang.org/docs/0.42/tutorial/first-steps) +- [Guide for Solidity Developers](https://cadence-lang.org/docs/0.42/solidity-to-cadence) - ERC-20 equivalent on Flow is the Flow Fungible Token Standard - [Repository](https://github.com/onflow/flow-ft) - - [Tutorial](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/fungible-tokens) + - [Tutorial](https://cadence-lang.org/docs/0.42/tutorial/fungible-tokens) - ERC-721 equivalent on Flow is the Flow Non-Fungible Token Standard - [Repository](https://github.com/onflow/flow-nft) - - [Tutorial](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/non-fungible-tokens-1) + - [Tutorial](https://cadence-lang.org/docs/0.42/tutorial/non-fungible-tokens-1) - Asset marketplaces with Cadence - - [Tutorial](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/marketplace-setup) + - [Tutorial](https://cadence-lang.org/docs/0.42/tutorial/marketplace-setup) - [NFT Storefront](https://github.com/onflow/nft-storefront/) is an example marketplace standard ### Transactions and Scripts @@ -147,7 +147,7 @@ pub fun main(address: Address, collectionPublicPath: PublicPath): [UInt64] { } ``` -Check out [Transactions](./basics/transactions.md) and [Scripts](./basics/scripts.md) to learn more about the concepts. You can also read the Cadence language reference on [Transactions](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/transactions) to dive deeper. +Check out [Transactions](./basics/transactions.md) and [Scripts](./basics/scripts.md) to learn more about the concepts. You can also read the Cadence language reference on [Transactions](https://cadence-lang.org/docs/0.42/language/transactions) to dive deeper. ## Flow Nodes @@ -188,6 +188,6 @@ If you’re already familiar with blockchain development, here's a comparison be - [Flow Playground](https://play.flow.com/) provides basic experimentation on the web - [Cadence VSCode Extension](https://marketplace.visualstudio.com/items?itemName=onflow.cadence) is strongly suggested to install for local development - [Testing Smart Contracts](https://ethereum.org/en/developers/docs/smart-contracts/testing/) - - [Cadence testing framework](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/testing-framework) enables native tests in Cadence. + - [Cadence testing framework](https://cadence-lang.org/docs/0.42/testing-framework) enables native tests in Cadence. - [overflow](https://github.com/bjartek/overflow) for testing in Go. - [js-testing](https://github.com/onflow/flow-js-testing) for testing in JS. \ No newline at end of file diff --git a/docs/build/cadence.md b/docs/build/cadence.md index 3eb21afa14..22def609e2 100644 --- a/docs/build/cadence.md +++ b/docs/build/cadence.md @@ -133,7 +133,7 @@ Developers using custom-made approaches such as the 'data separation' approach t may run into problems with the complexity of data structures, while developers using ‘delegatecall-based proxies` may run into problems with the consistency of memory layouts. Either way, these challenges compromise approachability and overall extensibility. -Cadence has [contract upgradability built in by default](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/contract-updatability), +Cadence has [contract upgradability built in by default](https://cadence-lang.org/docs/0.42/language/contract-updatability), and contracts can be made immutable by removing all keys from an account. Cadence improves the clarity and extensibility of programs by utilizing interfaces to allow extensibility, code reuse, and interoperability between contracts. @@ -187,7 +187,7 @@ but using an interpreter for the first version allows us to refine the language --- Now that you've learned about the goals and design of Cadence and Flow, you're ready to get started with the Flow emulator and tools! -Go to the [Getting Started](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) page to work through language fundamentals and tutorials. +Go to the [Getting Started](https://cadence-lang.org/docs/0.42/tutorial/first-steps) page to work through language fundamentals and tutorials. ## Why Cadence? diff --git a/docs/build/flow.md b/docs/build/flow.md index c9bd1795f3..7decb6c93c 100644 --- a/docs/build/flow.md +++ b/docs/build/flow.md @@ -31,7 +31,7 @@ The [development guide](../tutorials/intro.md) covers the Flow core concepts, in ## Core Contracts -The Flow blockchain implements core functionality using its own smart contract language, [Cadence](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/). The core functionality is split into a set of contracts, so-called [core contracts](../references/core-contracts/index.md): +The Flow blockchain implements core functionality using its own smart contract language, [Cadence](https://cadence-lang.org/docs/0.42/language/). The core functionality is split into a set of contracts, so-called [core contracts](../references/core-contracts/index.md): - **Fungible Token:** The FungibleToken contract implements the Fungible Token Standard. It is the second contract ever deployed on Flow. - **Flow Token:** The FlowToken contract defines the FLOW network token. diff --git a/docs/build/getting-started/testing.md b/docs/build/getting-started/testing.md index deede1a09c..5f48ce2cfa 100644 --- a/docs/build/getting-started/testing.md +++ b/docs/build/getting-started/testing.md @@ -95,7 +95,7 @@ The Cadence testing framework provides various features and techniques for writi - [**Code Coverage**](https://github.com/m-Peter/flow-code-coverage): You can use the `--cover` flag with the `flow test` command to view code coverage results when running your tests. This allows you to identify areas of your code that are not adequately covered by your test inputs; - **Test Fixtures**: Test fixtures are reusable components that help you set up the initial state for your test cases. You can create test fixtures in Cadence by defining resource types and using them in your test functions; -- [**Assertions**](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/testing-framework#assertions): The testing framework provides built-in assertion functions, such as `assertEqual`, `beNil`, `beEmpty`, `contain`, to help you verify the expected behavior of your smart contracts; +- [**Assertions**](https://cadence-lang.org/docs/0.42/testing-framework#assertions): The testing framework provides built-in assertion functions, such as `assertEqual`, `beNil`, `beEmpty`, `contain`, to help you verify the expected behavior of your smart contracts; - **Test Suites**: You can organize your test cases into test suites to improve the readability and maintainability of your test code. Test suites allow you to group related test cases and set up common test fixtures for all the tests in the suite. - [**Integration tests**](https://github.com/bjartek/overflow): You can use [Overflow tool](https://github.com/bjartek/overflow) to run integration tests against either an local emulator, testnet, mainnet or an in memory instance of the flow-emulator. @@ -107,5 +107,5 @@ For more in-depth tutorials and documentation, refer to the official [Cadence la ## References -- [Reference documentation for Cadence testing](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/testing-framework) +- [Reference documentation for Cadence testing](https://cadence-lang.org/docs/0.42/testing-framework) - https://github.com/bjartek/overflow diff --git a/docs/build/mobile/react-native-quickstart.md b/docs/build/mobile/react-native-quickstart.md index eac5a6582d..680e17b07d 100644 --- a/docs/build/mobile/react-native-quickstart.md +++ b/docs/build/mobile/react-native-quickstart.md @@ -293,7 +293,7 @@ await fcl.query({ }); ``` -Inside the query you'll see we set two things: `cadence` and `args`. Cadence is Flow's smart contract language we mentioned. For this tutorial, when you look at it you just need to notice that it's importing the `Profile` contract from the account we named `0xProfile` earlier in our config file, then also taking an account address, and reading it. That's it until you're ready to [learn more Cadence](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps). +Inside the query you'll see we set two things: `cadence` and `args`. Cadence is Flow's smart contract language we mentioned. For this tutorial, when you look at it you just need to notice that it's importing the `Profile` contract from the account we named `0xProfile` earlier in our config file, then also taking an account address, and reading it. That's it until you're ready to [learn more Cadence](https://cadence-lang.org/docs/0.42/tutorial/first-steps). In the `args` section, we are simply passing it our user's account address from the user we set in state after authentication and giving it a type of `Address`. For more possible types, [see this reference](../../tools/clients/fcl-js/api.md#ftype). @@ -612,7 +612,7 @@ If you query the account profile again, "Profile Name:" should now display "Flow That's it! You now have a shippable Flow dapp that can auth, query, init accounts, and mutate the chain. This is just the beginning. There is so much more to know. We have a lot more resources to help you build. To dive deeper, here are a few good places for taking the next steps: **Cadence** -- [Cadence Playground Tutorials](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) +- [Cadence Playground Tutorials](https://cadence-lang.org/docs/0.42/tutorial/first-steps) - [Cadence Hello World Video](https://www.youtube.com/watch?v=pRz7EzrWchs) - [Why Cadence?](https://www.onflow.org/post/flow-blockchain-cadence-programming-language-resources-assets) diff --git a/docs/guides/flow-app-quickstart.md b/docs/guides/flow-app-quickstart.md index 6d2261759e..605b480d45 100644 --- a/docs/guides/flow-app-quickstart.md +++ b/docs/guides/flow-app-quickstart.md @@ -371,7 +371,7 @@ In `components/Container.tsx` file, the `mutateGreeting` method `fcl.mutate` sen That's it! You now have Flow app that uses auth, query and mutate the chain. This is just the beginning. There is so much more to know. Next steps: **Cadence** -- [Cadence Playground Tutorials](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) +- [Cadence Playground Tutorials](https://cadence-lang.org/docs/0.42/tutorial/first-steps) - [Cadence Hello World Video](https://www.youtube.com/watch?v=pRz7EzrWchs) - [Why Cadence?](https://www.onflow.org/post/flow-blockchain-cadence-programming-language-resources-assets) diff --git a/docs/guides/smart-contracts/testing.mdx b/docs/guides/smart-contracts/testing.mdx index a255c88923..02dc3a78a3 100644 --- a/docs/guides/smart-contracts/testing.mdx +++ b/docs/guides/smart-contracts/testing.mdx @@ -42,7 +42,7 @@ Cadence comes with built-in support for code coverage, as well as a native testi This framework is bundled with the [Flow CLI](../../tools/flow-cli/index.md) tool, which includes a dedicated command for running tests (`flow test`). You can find examples of Cadence tests in the following projects: [hybrid-custody](https://github.com/onflow/hybrid-custody/tree/main/test), [flow-nft](https://github.com/onflow/flow-nft/tree/master/tests), [flow-ft](https://github.com/onflow/flow-ft/tree/master/tests). -Visit the [documentation](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/testing-framework) to view all the available features. +Visit the [documentation](https://cadence-lang.org/docs/0.42/testing-framework) to view all the available features. The [Hybrid Custody](https://github.com/onflow/hybrid-custody#readme) project is a prime example which utilizes both the Cadence testing framework and code coverage in its CI. @@ -87,5 +87,5 @@ Tests should also be runnable in automated environments (CI). You can use the [J Once you deployed your application to the testnet, you should record how your application handles non-trivial amounts of traffic to ensure there are no issues. -Get familiar with the [Cadence anti-patterns](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/anti-patterns) to avoid avoid problematic or unintended behavior. +Get familiar with the [Cadence anti-patterns](https://cadence-lang.org/docs/0.42/anti-patterns) to avoid avoid problematic or unintended behavior. \ No newline at end of file diff --git a/docs/references/core-contracts/10-nft-storefront.md b/docs/references/core-contracts/10-nft-storefront.md index 1e866e7d6b..79a0c0ee19 100644 --- a/docs/references/core-contracts/10-nft-storefront.md +++ b/docs/references/core-contracts/10-nft-storefront.md @@ -29,7 +29,7 @@ Each account that wants to list NFTs for sale creates a `Storefront` resource to Each listing can define one or more sale cuts taken out of the sale price to go to one or more addresses. Listing fees, royalties, or other considerations can be paid using sale cuts. Also, the listing can include a commission as one of these sale cuts is paid to whoever facilitates the purchase. -Listings can have an optional list of marketplace [receiver capabilities](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/capabilities) used to receive the commission for fulfilling the listing. An NFT may be listed in one or more Listings, and the validity of each listing can easily be checked. +Listings can have an optional list of marketplace [receiver capabilities](https://cadence-lang.org/docs/0.42/language/capabilities) used to receive the commission for fulfilling the listing. An NFT may be listed in one or more Listings, and the validity of each listing can easily be checked. Interested parties can globally track Listing events on-chain and filter by NFT types, IDs and other characteristics to determine which to make available for purchase within their own marketplace UIs." ## Selling NFTs @@ -52,7 +52,7 @@ The `NFTStorefrontV2` contract doesn’t support selling an NFT for multiple dif ![scenario_1](./scenario_1.png) -Putting an NFT on sell called listing, seller can create a listing using [sell_item](https://github.com/onflow/nft-storefront/blob/main/transactions/sell_item.cdc) transaction by providing some required details to list an NFT, i.e. Receiving currency type, [Capability](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/capabilities) from where NFT will be deducted etc. If interested look [here](#fun-createListing()) for more details. +Putting an NFT on sell called listing, seller can create a listing using [sell_item](https://github.com/onflow/nft-storefront/blob/main/transactions/sell_item.cdc) transaction by providing some required details to list an NFT, i.e. Receiving currency type, [Capability](https://cadence-lang.org/docs/0.42/language/capabilities) from where NFT will be deducted etc. If interested look [here](#fun-createListing()) for more details. To receive a different currency seller has to provide a different __Receiver currency type__ , i.e. `salePaymentVaultType` As depicted in the above diagram, There are two listing formations with almost the same inputs. The only differentiator is the `salePaymentVaultType` parameter that needs to be different when creating duplicate NFT listings with different sale currency types. diff --git a/docs/references/core-contracts/flow-ft/index.md b/docs/references/core-contracts/flow-ft/index.md index 780202519c..86f2d84924 100644 --- a/docs/references/core-contracts/flow-ft/index.md +++ b/docs/references/core-contracts/flow-ft/index.md @@ -16,7 +16,7 @@ for developing smart contracts for the Flow Blockchain. Read more about it [here](../../../build/cadence.md) and see its implementation [here](https://github.com/onflow/cadence) We recommend that anyone who is reading this should have already -completed the [Cadence Tutorials](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) +completed the [Cadence Tutorials](https://cadence-lang.org/docs/0.42/tutorial/first-steps) so they can build a basic understanding of the programming language. Resource-oriented programming, and by extension Cadence, diff --git a/docs/references/core-contracts/flow-nft/index.md b/docs/references/core-contracts/flow-nft/index.md index 870847925f..6fe209ea55 100644 --- a/docs/references/core-contracts/flow-nft/index.md +++ b/docs/references/core-contracts/flow-nft/index.md @@ -13,7 +13,7 @@ contract on the [Flow blockchain](https://www.onflow.org/). for developing smart contracts on Flow. Before reading this standard, -we recommend completing the [Cadence tutorials](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps) +we recommend completing the [Cadence tutorials](https://cadence-lang.org/docs/0.42/tutorial/first-steps) to build a basic understanding of the programming language. Resource-oriented programming, and by extension Cadence, diff --git a/docs/references/index.md b/docs/references/index.md index f26575eec7..b128bd19eb 100644 --- a/docs/references/index.md +++ b/docs/references/index.md @@ -13,7 +13,7 @@ Quick references to very helpful parts of developer documentation. Languages to - [FCL SDK](../tools/clients/fcl-js/sdk-guidelines.mdx) - Flow Client Library SDK - [Flow Go SDK](../tools/clients/flow-go-sdk/index.mdx) - Golang Flow Client SDK - [Flow Unity SDK](https://unity-flow-sdk-api-docs.vercel.app/) - For gaming use the Unity SDK -- [Cadence](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/functions) - Flow blockchain Smart Contract language, Cadence +- [Cadence](https://cadence-lang.org/docs/0.42/language/functions) - Flow blockchain Smart Contract language, Cadence ## Network Get Flow blockchain data from Access Nodes, both REST and gRPC endpoints are available. Get the current status of mainnet and testnet networks. diff --git a/docs/references/run-and-secure/nodes/access-api.mdx b/docs/references/run-and-secure/nodes/access-api.mdx index 06637044d7..bb41e3c8d9 100644 --- a/docs/references/run-and-secure/nodes/access-api.mdx +++ b/docs/references/run-and-secure/nodes/access-api.mdx @@ -517,7 +517,7 @@ message AccountResponse { `ExecuteScriptAtLatestBlock` executes a read-only Cadence script against the latest sealed execution state. -This method can be used to read execution state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +This method can be used to read execution state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang.org/docs/0.42/json-cadence-spec). ```proto rpc ExecuteScriptAtLatestBlock (ExecuteScriptAtLatestBlockRequest) returns (ExecuteScriptResponse) @@ -556,7 +556,7 @@ message ExecuteScriptResponse { `ExecuteScriptAtBlockID` executes a ready-only Cadence script against the execution state at the block with the given ID. -This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang.org/docs/0.42/json-cadence-spec). ```proto rpc ExecuteScriptAtBlockID (ExecuteScriptAtBlockIDRequest) returns (ExecuteScriptResponse) @@ -589,7 +589,7 @@ message ExecuteScriptResponse { `ExecuteScriptAtBlockHeight` executes a ready-only Cadence script against the execution state at the given block height. -This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang.org/docs/0.42/json-cadence-spec). ```proto rpc ExecuteScriptAtBlockHeight (ExecuteScriptAtBlockHeightRequest) returns (ExecuteScriptResponse) @@ -971,7 +971,7 @@ message TransactionSignature { | Field | Description | | ----------------------------- | ---------------------------------------------------------------------------------------------------- | | script | Raw source code for a Cadence script, encoded as UTF-8 bytes | -| arguments | Arguments passed to the Cadence script, encoded as [JSON-Cadence](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) bytes | +| arguments | Arguments passed to the Cadence script, encoded as [JSON-Cadence](https://cadence-lang.org/docs/0.42/json-cadence-spec) bytes | | reference_block_id | Block ID used to determine transaction expiry | | [proposal_key](#proposal-key) | Account key used to propose the transaction | | payer | Address of the payer account | @@ -1094,7 +1094,7 @@ message Event { | transaction_id | ID of the transaction the event was emitted from | | transaction_index | Zero-based index of the transaction within the block | | event_index | Zero-based index of the event within the transaction | -| payload | Event fields encoded as [JSON-Cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) | +| payload | Event fields encoded as [JSON-Cadence values](https://cadence-lang.org/docs/0.42/json-cadence-spec) | ## Execution Result diff --git a/docs/references/run-and-secure/nodes/archive-access-api.mdx b/docs/references/run-and-secure/nodes/archive-access-api.mdx index c989ae1cf0..25af5cd944 100644 --- a/docs/references/run-and-secure/nodes/archive-access-api.mdx +++ b/docs/references/run-and-secure/nodes/archive-access-api.mdx @@ -71,7 +71,7 @@ message AccountResponse { `ExecuteScriptAtBlockID` executes a ready-only Cadence script against the execution state at the block with the given ID. -This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang.org/docs/0.42/json-cadence-spec). ```proto rpc ExecuteScriptAtBlockID (ExecuteScriptAtBlockIDRequest) returns (ExecuteScriptResponse) @@ -104,7 +104,7 @@ message ExecuteScriptResponse { `ExecuteScriptAtBlockHeight` executes a ready-only Cadence script against the execution state at the given block height. -This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +This method can be used to read account state from the blockchain. The script is executed on an execution node and the return value is encoded using the [JSON-Cadence data interchange format](https://cadence-lang.org/docs/0.42/json-cadence-spec). ```proto rpc ExecuteScriptAtBlockHeight (ExecuteScriptAtBlockHeightRequest) returns (ExecuteScriptResponse) diff --git a/docs/references/run-and-secure/nodes/faq/backers.mdx b/docs/references/run-and-secure/nodes/faq/backers.mdx index fd9502f90b..170cd9ac41 100644 --- a/docs/references/run-and-secure/nodes/faq/backers.mdx +++ b/docs/references/run-and-secure/nodes/faq/backers.mdx @@ -16,7 +16,7 @@ Once you complete a successful staking or delegation request, your tokens are se ## Is it possible to add multiple public keys to a given account/address so that it can be controlled by more than one private key? -Yes, accounts support multiple, weighted keys, [here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts) +Yes, accounts support multiple, weighted keys, [here](https://cadence-lang.org/docs/0.42/language/accounts) using `AuthAccount`’s `fun addPublicKey(_ publicKey: [UInt8])`and 
`fun removePublicKey(_ index: Int)` functions. ## How do keys and accounts work on Flow? diff --git a/docs/references/run-and-secure/nodes/faq/developers.mdx b/docs/references/run-and-secure/nodes/faq/developers.mdx index b5871fc8cc..3f7c7e9bb5 100644 --- a/docs/references/run-and-secure/nodes/faq/developers.mdx +++ b/docs/references/run-and-secure/nodes/faq/developers.mdx @@ -105,7 +105,7 @@ Events are implemented within Flow smart contracts using the Cadence programming You can find out more about events in Cadence here: -[cadence/language/events/](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/events) +[cadence/language/events/](https://cadence-lang.org/docs/0.42/language/events) As an example of the kinds of information events can contain, see the documentation of the events that the staking protocol emits: @@ -191,7 +191,7 @@ Yes, an access node is publicly accessible to submit transactions and read data ## Is it possible to add multiple public keys to a given account/address so that it can be controlled by more than one private key? -Yes, accounts support multiple, weighted keys, [here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts) +Yes, accounts support multiple, weighted keys, [here](https://cadence-lang.org/docs/0.42/language/accounts) using `AuthAccount`’s `fun addPublicKey(_ publicKey: [UInt8])`and 
`fun removePublicKey(_ index: Int)` functions. ## How do keys and accounts work on Flow? diff --git a/docs/references/run-and-secure/nodes/faq/operators.mdx b/docs/references/run-and-secure/nodes/faq/operators.mdx index ec479ad229..1e50326e34 100644 --- a/docs/references/run-and-secure/nodes/faq/operators.mdx +++ b/docs/references/run-and-secure/nodes/faq/operators.mdx @@ -109,7 +109,7 @@ Events are implemented within Flow smart contracts using the Cadence programming You can find out more about events in Cadence here: -[cadence/language/events/](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/events) +[cadence/language/events/](https://cadence-lang.org/docs/0.42/language/events) As an example of the kinds of information events can contain, see the documentation of the events that the staking protocol emits: @@ -168,7 +168,7 @@ Yes, an access node is publicly accessible to submit transactions and read data ## Is it possible to add multiple public keys to a given account/address so that it can be controlled by more than one private key? -Yes, accounts support multiple, weighted keys, [here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts) +Yes, accounts support multiple, weighted keys, [here](https://cadence-lang.org/docs/0.42/language/accounts) using `AuthAccount`’s `fun addPublicKey(_ publicKey: [UInt8])`and 
`fun removePublicKey(_ index: Int)` functions. ## How do keys and accounts work on Flow? diff --git a/docs/tools/clients/fcl-js/sdk-guidelines.mdx b/docs/tools/clients/fcl-js/sdk-guidelines.mdx index 60ea6e3310..6aecc5981e 100644 --- a/docs/tools/clients/fcl-js/sdk-guidelines.mdx +++ b/docs/tools/clients/fcl-js/sdk-guidelines.mdx @@ -182,8 +182,8 @@ Retrieve events by a given type in a specified block height range or through a l A.{contract address}.{contract name}.{event name} ``` -Please read more about [events in the documentation](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/core-events). The exception to this standard are -core events, and you should read more about them in [this document](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/core-events). +Please read more about [events in the documentation](https://cadence-lang.org/docs/0.42/language/core-events). The exception to this standard are +core events, and you should read more about them in [this document](https://cadence-lang.org/docs/0.42/language/core-events). 📖 **Block height range** expresses the height of the start and end block in the chain. @@ -241,7 +241,7 @@ Result output: [CollectionObject](./api.md#collectionobject) ### Execute Scripts [](./api.md#query) -Scripts allow you to write arbitrary non-mutating Cadence code on the Flow blockchain and return data. You can learn more about [Cadence here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language) and [scripts here](./scripts.mdx), but we are now only interested in executing the script code and getting back the data. +Scripts allow you to write arbitrary non-mutating Cadence code on the Flow blockchain and return data. You can learn more about [Cadence here](https://cadence-lang.org/docs/0.42/language) and [scripts here](./scripts.mdx), but we are now only interested in executing the script code and getting back the data. We can execute a script using the latest state of the Flow blockchain or we can choose to execute the script at a specific time in history defined by a block height or block ID. diff --git a/docs/tools/clients/flow-go-sdk/index.mdx b/docs/tools/clients/flow-go-sdk/index.mdx index d03dc0c8d5..6f1a0e2e73 100644 --- a/docs/tools/clients/flow-go-sdk/index.mdx +++ b/docs/tools/clients/flow-go-sdk/index.mdx @@ -304,7 +304,7 @@ A.{contract address}.{contract name}.{event name} ``` Please read more about [events in the documentation](../../../references/core-contracts/03-flow-token.md). The exception to this standard are -core events, and you should read more about them in [this document](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/core-events). +core events, and you should read more about them in [this document](https://cadence-lang.org/docs/0.42/language/core-events). 📖 **Block height range** expresses the height of the start and end block in the chain. @@ -409,7 +409,7 @@ Transactions: [cf1184e3de4bd9a7232ca3d0b9dd2cfbf96c97888298b81a05c086451fa52ec1] [](https://pkg.go.dev/github.com/onflow/flow-go-sdk/client#Client.ExecuteScriptAtLatestBlock) -Scripts allow you to write arbitrary non-mutating Cadence code on the Flow blockchain and return data. You can learn more about [Cadence and scripts here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language), but we are now only interested in executing the script code and getting back the data. +Scripts allow you to write arbitrary non-mutating Cadence code on the Flow blockchain and return data. You can learn more about [Cadence and scripts here](https://cadence-lang.org/docs/0.42/language), but we are now only interested in executing the script code and getting back the data. We can execute a script using the latest state of the Flow blockchain or we can choose to execute the script at a specific time in history defined by a block height or block ID. diff --git a/docs/tools/clients/unity-sdk/guides/flow-control.md b/docs/tools/clients/unity-sdk/guides/flow-control.md index c55a2e12c7..87f9730603 100644 --- a/docs/tools/clients/unity-sdk/guides/flow-control.md +++ b/docs/tools/clients/unity-sdk/guides/flow-control.md @@ -91,7 +91,7 @@ Account is the account that should deploy the contract. The contract will be de The Deploy Contract button will attempt to deploy the contract. Check the emulator logs or flowdiver.io to monitor the progress of deployment and check for errors. -The Update Contract button will attempt to update an existing contract. There are rules as to what can change in a contract for an update to be accepted. See [cadence/language/contract-updatability](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/contract-updatability) for more information. +The Update Contract button will attempt to update an existing contract. There are rules as to what can change in a contract for an update to be accepted. See [cadence/language/contract-updatability](https://cadence-lang.org/docs/0.42/language/contract-updatability) for more information. The Remove Contract button will attempt to delete the contract with the given name from the specified account. Once a contract is deleted, a new contract with the same name can not be created on the same account. When using the emulator, clearing the database will allow you to recreate the contract. When using testnet or mainnet, that contract name will become unavailable for the account. This is done to prevent bypassing the contract update rules by deleting and recreating a contract with incompatible changes. diff --git a/docs/tools/clients/unity-sdk/samples/nft-browser.md b/docs/tools/clients/unity-sdk/samples/nft-browser.md index 08c68dd99e..7b31ca24dc 100644 --- a/docs/tools/clients/unity-sdk/samples/nft-browser.md +++ b/docs/tools/clients/unity-sdk/samples/nft-browser.md @@ -47,7 +47,7 @@ pub fun main(addr: Address) : [StoragePath] { } ``` -We use the [Storage Iteration API](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/accounts#storage-iteration) to look at everything the account has in it's storage and see if it is an NFT Collection. We return a list of all found NFT Collections. +We use the [Storage Iteration API](https://cadence-lang.org/docs/0.42/language/accounts#storage-iteration) to look at everything the account has in it's storage and see if it is an NFT Collection. We return a list of all found NFT Collections. ## Getting NFT IDs Contained in a Collection diff --git a/docs/tools/clients/unity-sdk/samples/nft-example.md b/docs/tools/clients/unity-sdk/samples/nft-example.md index b109b1025c..884ad06a77 100644 --- a/docs/tools/clients/unity-sdk/samples/nft-example.md +++ b/docs/tools/clients/unity-sdk/samples/nft-example.md @@ -31,7 +31,7 @@ interface. We will be doing so in this case. At its simplest, an NFT on Flow is a resource with a unique id. A Collection is a resource that will allow you to store, list, deposit, and withdraw NFTs of a specific type. -We recommend reading through the [NFT tutorial](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/non-fungible-tokens-1) +We recommend reading through the [NFT tutorial](https://cadence-lang.org/docs/0.42/tutorial/non-fungible-tokens-1) to understand what is happening, as well as reviewing the contents of Cadence/Contracts/SDKExampleNFT.cdc The SDKExampleNFT minter allows for anyone to mint an SDKExampleNFT. Typically you would restrict diff --git a/docs/tools/clients/unity-sdk/samples/quickstart.md b/docs/tools/clients/unity-sdk/samples/quickstart.md index 8c073ad833..26a76171fc 100644 --- a/docs/tools/clients/unity-sdk/samples/quickstart.md +++ b/docs/tools/clients/unity-sdk/samples/quickstart.md @@ -60,7 +60,7 @@ to run scripts. ## Running scripts Next, we'll use this account to run a script on the emulator. Scripts on Flow are written in Cadence. -More information is available at [Developer Portal](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/) +More information is available at [Developer Portal](https://cadence-lang.org/docs/0.42/language/) First we'll define the script that we want to run: diff --git a/docs/tools/clients/unity-sdk/samples/ui-usage.md b/docs/tools/clients/unity-sdk/samples/ui-usage.md index f5f0a2dd12..37bb3c66e0 100644 --- a/docs/tools/clients/unity-sdk/samples/ui-usage.md +++ b/docs/tools/clients/unity-sdk/samples/ui-usage.md @@ -253,7 +253,7 @@ The cadence script for this test is in the same location as the others, called * Like Scripts, Transactions are cadence code that you write and are executed on the blockchain, but that is where the similarities end. The purpose of Transactions is to mutate data on the blockchain. To do this, the Transaction must be signed by the account/s that are going to be affected. The Transaction code can contain arguments, but can't return a value. This is because there is a delay for the Transaction to execute, because it has to go through the collection/consensus/execution/verification cycle. -For more information about Transactions, see [cadence/language/transactions](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/transactions). +For more information about Transactions, see [cadence/language/transactions](https://cadence-lang.org/docs/0.42/language/transactions). For more information about Transaction signing, see [concepts/transaction-signing](../../../../build/basics/transactions.md#signing-a-transaction). @@ -361,4 +361,4 @@ Note that the Contract Name must match the name of the contract in the source fi The Contract Source File location is relative to the project's Assets directory. -Only certain things in a Smart Contract can be modified. See this link about [Contract Updatability](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/contract-updatability). +Only certain things in a Smart Contract can be modified. See this link about [Contract Updatability](https://cadence-lang.org/docs/0.42/language/contract-updatability). diff --git a/docs/tools/flow-cli/accounts/account-add-contract.md b/docs/tools/flow-cli/accounts/account-add-contract.md index 32f949abe8..5a82456846 100644 --- a/docs/tools/flow-cli/accounts/account-add-contract.md +++ b/docs/tools/flow-cli/accounts/account-add-contract.md @@ -79,7 +79,7 @@ Path to the file containing the contract source code. ### Arguments - Name: `argument` -- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) +- Valid inputs: valid [cadence values](https://cadence-lang.org/docs/0.42/json-cadence-spec) matching argument type in transaction code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -113,7 +113,7 @@ Specify the name of the account that will be used to sign the transaction. Arguments passed to the Cadence transaction in Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +[documented here](https://cadence-lang.org/docs/0.42/json-cadence-spec). ### Include Fields diff --git a/docs/tools/flow-cli/accounts/account-update-contract.md b/docs/tools/flow-cli/accounts/account-update-contract.md index 6880a369b0..5e7c73b09c 100644 --- a/docs/tools/flow-cli/accounts/account-update-contract.md +++ b/docs/tools/flow-cli/accounts/account-update-contract.md @@ -77,7 +77,7 @@ Filename of the file containing contract source code. ### Arguments - Name: `argument` -- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) +- Valid inputs: valid [cadence values](https://cadence-lang.org/docs/0.42/json-cadence-spec) matching argument type in transaction code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -118,7 +118,7 @@ Shows a diff to approve before updating between deployed contract and new contra Arguments passed to the Cadence transaction in Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +[documented here](https://cadence-lang.org/docs/0.42/json-cadence-spec). ### Include Fields diff --git a/docs/tools/flow-cli/flix.md b/docs/tools/flow-cli/flix.md index ebd68f804e..956a3c6a74 100644 --- a/docs/tools/flow-cli/flix.md +++ b/docs/tools/flow-cli/flix.md @@ -144,7 +144,7 @@ You can pass a `nil` value to optional arguments by executing the flow FLIX exec Arguments passed to the Cadence script in the Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +[documented here](https://cadence-lang.org/docs/0.42/json-cadence-spec). ## Block Height diff --git a/docs/tools/flow-cli/scripts/execute-scripts.md b/docs/tools/flow-cli/scripts/execute-scripts.md index 2e1e1bc90f..0ec8d12786 100644 --- a/docs/tools/flow-cli/scripts/execute-scripts.md +++ b/docs/tools/flow-cli/scripts/execute-scripts.md @@ -39,7 +39,7 @@ script to be executed. ### Arguments - Name: `argument` -- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) +- Valid inputs: valid [cadence values](https://cadence-lang.org/docs/0.42/json-cadence-spec) matching argument type in script code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -56,7 +56,7 @@ You can pass a `nil` value to optional arguments by executing the flow script li Arguments passed to the Cadence script in the Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +[documented here](https://cadence-lang.org/docs/0.42/json-cadence-spec). ### Host diff --git a/docs/tools/flow-cli/tests/run-tests.md b/docs/tools/flow-cli/tests/run-tests.md index 9084e4175a..3967f27c91 100644 --- a/docs/tools/flow-cli/tests/run-tests.md +++ b/docs/tools/flow-cli/tests/run-tests.md @@ -41,7 +41,7 @@ Test results: "test_script.cdc" ``` -To learn more about writing tests in Cadence, take a look at the [Cadence testing framework](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/testing-framework). +To learn more about writing tests in Cadence, take a look at the [Cadence testing framework](https://cadence-lang.org/docs/0.42/testing-framework). ## Flags diff --git a/docs/tools/flow-cli/transactions/build-transactions.md b/docs/tools/flow-cli/transactions/build-transactions.md index ee94140b66..a4a56cba4f 100644 --- a/docs/tools/flow-cli/transactions/build-transactions.md +++ b/docs/tools/flow-cli/transactions/build-transactions.md @@ -82,7 +82,7 @@ transaction to be executed. ### Arguments - Name: `argument` -- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) +- Valid inputs: valid [cadence values](https://cadence-lang.org/docs/0.42/json-cadence-spec) matching argument type in transaction code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -133,7 +133,7 @@ Read more about authorizers [here](../../../build/basics/transactions.md). Arguments passed to the Cadence transaction in Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +[documented here](https://cadence-lang.org/docs/0.42/json-cadence-spec). ### Gas Limit diff --git a/docs/tools/flow-cli/transactions/send-transactions.md b/docs/tools/flow-cli/transactions/send-transactions.md index 8f0b205e79..ae4a5c6753 100644 --- a/docs/tools/flow-cli/transactions/send-transactions.md +++ b/docs/tools/flow-cli/transactions/send-transactions.md @@ -79,7 +79,7 @@ transaction to be executed. ### Arguments - Name: `argument` -- Valid inputs: valid [cadence values](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec) +- Valid inputs: valid [cadence values](https://cadence-lang.org/docs/0.42/json-cadence-spec) matching argument type in transaction code. Input arguments values matching corresponding types in the source code and passed in the same order. @@ -149,7 +149,7 @@ Specify the name of the account(s) that will be used as authorizer(s) in the tra Arguments passed to the Cadence transaction in Cadence JSON format. Cadence JSON format contains `type` and `value` keys and is -[documented here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +[documented here](https://cadence-lang.org/docs/0.42/json-cadence-spec). ### Gas Limit diff --git a/docs/tools/flow-js-testing/api.md b/docs/tools/flow-js-testing/api.md index 134fea2dab..7d56c231ba 100644 --- a/docs/tools/flow-js-testing/api.md +++ b/docs/tools/flow-js-testing/api.md @@ -276,7 +276,7 @@ The `signUserMessage` method will produce a user signature of some arbitrary dat | ----------- | -------------------------------------------------------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `msgHex` | string or Buffer | | a hex-encoded string or Buffer which will be used to generate the signature | | `signer` | [Address](../clients/fcl-js/api.md#address) or [SignerInfo](./api.md#signerinfoobject) | ✅ | [Address](../clients/fcl-js/api.md#address) or [SignerInfo](./api.md#signerinfoobject) object representing user to generate this signature for (default: [universal private key](./accounts.md#universal-private-key)) | -| `domainTag` | string | ✅ | Domain separation tag provided as a utf-8 encoded string (default: no domain separation tag). See more about [domain tags here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/crypto#hashing-with-a-domain-tag). | +| `domainTag` | string | ✅ | Domain separation tag provided as a utf-8 encoded string (default: no domain separation tag). See more about [domain tags here](https://cadence-lang.org/docs/0.42/language/crypto#hashing-with-a-domain-tag). | #### Returns @@ -305,7 +305,7 @@ Used to verify signatures generated by [`signUserMessage`](./api.md#signusermess | ------------ | --------------------------------------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `msgHex` | string | | the message which the provided signatures correspond to provided as a hex-encoded string or Buffer | | `signatures` | [[SignatureObject](./api.md#signatureobject)] | | An array of [SignatureObjects](./api.md#signatureobject) which will be verified against this message | -| `domainTag` | string | ✅ | Domain separation tag provided as a utf-8 encoded string (default: no domain separation tag). See more about [domain tags here](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/language/crypto#hashing-with-a-domain-tag). | +| `domainTag` | string | ✅ | Domain separation tag provided as a utf-8 encoded string (default: no domain separation tag). See more about [domain tags here](https://cadence-lang.org/docs/0.42/language/crypto#hashing-with-a-domain-tag). | #### Returns diff --git a/docs/tutorials/dapp-infrastructure.md b/docs/tutorials/dapp-infrastructure.md index 0720253f18..4e282e5955 100644 --- a/docs/tutorials/dapp-infrastructure.md +++ b/docs/tutorials/dapp-infrastructure.md @@ -34,7 +34,7 @@ Events are data objects emitted at the end of a transaction that describe the st Events can be used to notify your off-chain infrastructure of important state changes in your smart contracts. For example, if a user purchases an NFT from your storefront smart contract, an event will be emitted that describes this purchase. Your web application, which displays the NFTs for sale, can then capture that event and remove the NFT from the sale list. -You can query events through the Flow Access API using the available [Flow SDKs](../tools/clients/index.md). Event data is returned in [JSON-Cadence format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +You can query events through the Flow Access API using the available [Flow SDKs](../tools/clients/index.md). Event data is returned in [JSON-Cadence format](https://cadence-lang.org/docs/0.42/json-cadence-spec). #### Event Reflection Database @@ -53,4 +53,4 @@ At any point, your dapp can execute a query to read the state of your contracts. Events follow a push model, whereas script queries follow a pull model. Your dapp may need to check the state of your contracts without waiting for an event to be emitted. -You can execute scripts through the Flow Access API using the available [Flow SDKs](../tools/clients/index.md). Like events, script results are returned in [JSON-Cadence format](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/json-cadence-spec). +You can execute scripts through the Flow Access API using the available [Flow SDKs](../tools/clients/index.md). Like events, script results are returned in [JSON-Cadence format](https://cadence-lang.org/docs/0.42/json-cadence-spec). diff --git a/docs/tutorials/testnet-testing.md b/docs/tutorials/testnet-testing.md index 604a2a47a8..255f03525f 100644 --- a/docs/tutorials/testnet-testing.md +++ b/docs/tutorials/testnet-testing.md @@ -18,4 +18,4 @@ Tests should also be runnable in automated environments (CI). You can use the [J Once you deployed your application to the testnet, you should record how your application handles non-trivial amounts of traffic to ensure there are no issues. -You should also get familiar with the [Cadence anti-patterns](https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/anti-patterns) to avoid avoid problematic or unintended behavior. +You should also get familiar with the [Cadence anti-patterns](https://cadence-lang.org/docs/0.42/anti-patterns) to avoid avoid problematic or unintended behavior. diff --git a/docusaurus.config.js b/docusaurus.config.js index b2a863c77b..e6cb270bb4 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -270,7 +270,7 @@ const config = { activeBasePath: '/guides', }, { - to: 'https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/', + to: 'https://cadence-lang.org/docs/0.42/', position: 'left', label: 'Cadence', activeBasePath: '/cadence', @@ -329,7 +329,7 @@ const config = { to: '/tools', }, { - to: 'https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/', + to: 'https://cadence-lang.org/docs/0.42/', label: 'Cadence', }, { @@ -403,7 +403,7 @@ const config = { label: 'Flow Playground', }, { - to: 'https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/tutorial/first-steps', + to: 'https://cadence-lang.org/docs/0.42/tutorial/first-steps', label: 'Cadence Tutorials', }, { @@ -586,7 +586,7 @@ const config = { // Redirect from /docs/team/X to /community/X and /docs/support/X to /community/X return [ existingPath.replace( - 'https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/', + 'https://cadence-lang.org/docs/0.42/', '/cadence', ), ]; diff --git a/vercel.json b/vercel.json index 399fc78154..45491cda24 100644 --- a/vercel.json +++ b/vercel.json @@ -1178,7 +1178,7 @@ }, { "source": "/cadence/:path*", - "destination": "https://cadence-lang-docs-git-fix-links-versions-onflow.vercel.app/docs/0.42/:path*", + "destination": "https://cadence-lang.org/docs/0.42/:path*", "permanent": true } ] From ed350f7e0c94f53c8931dc4c5090e0d4225795d4 Mon Sep 17 00:00:00 2001 From: Alex Ni <12097569+nialexsan@users.noreply.github.com> Date: Tue, 7 Nov 2023 11:26:56 -0500 Subject: [PATCH 07/10] remove cadence --- .gitignore | 15 - docs/cadence/_category_.yml | 2 - docs/cadence/anti-patterns.md | 250 --- docs/cadence/contract-upgrades.md | 30 - docs/cadence/design-patterns.md | 458 ---- docs/cadence/index.mdx | 9 - docs/cadence/intro.md | 190 -- docs/cadence/json-cadence-spec.md | 868 -------- docs/cadence/language/_category_.json | 3 - docs/cadence/language/access-control.md | 610 ------ .../cadence/language/accounts/_category_.json | 3 - .../language/accounts/capabilities.mdx | 675 ------ docs/cadence/language/accounts/contracts.mdx | 323 --- docs/cadence/language/accounts/inbox.mdx | 131 -- docs/cadence/language/accounts/index.mdx | 173 -- docs/cadence/language/accounts/keys.mdx | 229 -- docs/cadence/language/accounts/paths.mdx | 52 - docs/cadence/language/accounts/storage.mdx | 494 ----- docs/cadence/language/attachments.mdx | 289 --- docs/cadence/language/built-in-functions.mdx | 95 - docs/cadence/language/capabilities.md | 70 - docs/cadence/language/composite-types.mdx | 525 ----- .../language/constants-and-variables.md | 102 - .../cadence/language/contract-updatability.md | 401 ---- docs/cadence/language/contracts.mdx | 258 --- docs/cadence/language/control-flow.md | 423 ---- docs/cadence/language/core-events.md | 183 -- docs/cadence/language/crypto.mdx | 436 ---- docs/cadence/language/enumerations.md | 63 - .../language/environment-information.md | 68 - docs/cadence/language/events.md | 72 - docs/cadence/language/functions.mdx | 609 ------ docs/cadence/language/glossary.mdx | 297 --- docs/cadence/language/imports.mdx | 29 - docs/cadence/language/index.md | 49 - docs/cadence/language/interfaces.mdx | 950 --------- docs/cadence/language/intersection-types.md | 92 - docs/cadence/language/operators.md | 903 -------- docs/cadence/language/references.mdx | 407 ---- docs/cadence/language/resources.mdx | 609 ------ docs/cadence/language/run-time-types.md | 251 --- docs/cadence/language/scope.md | 81 - docs/cadence/language/syntax.md | 127 -- docs/cadence/language/transactions.md | 246 --- docs/cadence/language/type-annotations.md | 55 - docs/cadence/language/type-hierarchy.md | 6 - docs/cadence/language/type-hierarchy.monopic | Bin 11340 -> 0 bytes docs/cadence/language/type-hierarchy.png | Bin 200747 -> 0 bytes docs/cadence/language/type-inference.md | 146 -- docs/cadence/language/type-safety.md | 65 - docs/cadence/language/values-and-types.mdx | 1878 ----------------- docs/cadence/measuring-time.mdx | 97 - docs/cadence/project-development-tips.md | 302 --- docs/cadence/security-best-practices.md | 89 - docs/cadence/solidity-to-cadence.md | 502 ----- docs/cadence/testing-framework.mdx | 1292 ------------ docs/cadence/tutorial/01-first-steps.md | 84 - docs/cadence/tutorial/02-hello-world.md | 333 --- docs/cadence/tutorial/03-resources.md | 571 ----- docs/cadence/tutorial/04-capabilities.md | 446 ---- .../tutorial/05-non-fungible-tokens-1.md | 353 ---- .../tutorial/05-non-fungible-tokens-2.md | 700 ------ docs/cadence/tutorial/06-fungible-tokens.md | 1130 ---------- docs/cadence/tutorial/07-marketplace-setup.md | 252 --- .../tutorial/08-marketplace-compose.md | 863 -------- docs/cadence/tutorial/09-voting.md | 434 ---- docs/cadence/tutorial/10-resources-compose.md | 282 --- docs/cadence/tutorial/_category_.json | 4 - .../tutorial/deploy_approval_voting.png | Bin 648824 -> 0 bytes docs/cadence/tutorial/deploy_basic_token.png | Bin 636701 -> 0 bytes .../cadence/tutorial/deploy_example_token.png | Bin 658827 -> 0 bytes docs/cadence/tutorial/deploy_kittyverse.png | Bin 646573 -> 0 bytes docs/cadence/tutorial/deploybox.png | Bin 518818 -> 0 bytes docs/cadence/tutorial/playground-intro.png | Bin 538946 -> 0 bytes docs/cadence/why.md | 19 - docusaurus.config.js | 15 +- scripts/import.sh | 17 - .../version-stable/cadence/_category_.json | 4 - .../version-stable/cadence/anti-patterns.md | 382 ---- .../cadence/contract-upgrades.mdx | 29 - .../version-stable/cadence/design-patterns.md | 492 ----- .../version-stable/cadence/intro.md | 190 -- .../cadence/json-cadence-spec.md | 869 -------- .../cadence/language/_category_.json | 3 - .../cadence/language/access-control.md | 223 -- .../cadence/language/accounts.mdx | 1034 --------- .../cadence/language/attachments.mdx | 220 -- .../cadence/language/built-in-functions.mdx | 90 - .../cadence/language/capabilities.md | 257 --- .../cadence/language/composite-types.mdx | 508 ----- .../language/constants-and-variables.md | 102 - .../cadence/language/contract-updatability.md | 401 ---- .../cadence/language/contracts.mdx | 496 ----- .../cadence/language/control-flow.md | 423 ---- .../cadence/language/core-events.md | 184 -- .../cadence/language/crypto.mdx | 430 ---- .../cadence/language/enumerations.md | 63 - .../language/environment-information.md | 68 - .../version-stable/cadence/language/events.md | 72 - .../cadence/language/functions.mdx | 508 ----- .../cadence/language/glossary.mdx | 297 --- .../cadence/language/imports.mdx | 29 - .../version-stable/cadence/language/index.md | 49 - .../cadence/language/interfaces.mdx | 547 ----- .../cadence/language/operators.md | 902 -------- .../cadence/language/references.md | 139 -- .../cadence/language/resources.mdx | 609 ------ .../cadence/language/restricted-types.md | 162 -- .../cadence/language/run-time-types.md | 252 --- .../version-stable/cadence/language/scope.md | 81 - .../version-stable/cadence/language/syntax.md | 127 -- .../cadence/language/transactions.md | 226 -- .../cadence/language/type-annotations.md | 55 - .../cadence/language/type-hierarchy.md | 6 - .../cadence/language/type-hierarchy.monopic | Bin 11340 -> 0 bytes .../cadence/language/type-hierarchy.png | Bin 200747 -> 0 bytes .../cadence/language/type-inference.md | 146 -- .../cadence/language/type-safety.md | 65 - .../cadence/language/values-and-types.mdx | 1689 --------------- .../version-stable/cadence/measuring-time.mdx | 97 - .../cadence/security-best-practices.mdx | 64 - .../cadence/solidity-to-cadence.md | 500 ----- .../styleguide/project-development-tips.md | 300 --- .../cadence/testing-framework.mdx | 1292 ------------ .../cadence/tutorial/01-first-steps.md | 84 - .../cadence/tutorial/02-hello-world.md | 333 --- .../cadence/tutorial/03-resources.md | 573 ----- .../cadence/tutorial/04-capabilities.md | 453 ---- .../tutorial/05-non-fungible-tokens-1.md | 350 --- .../tutorial/05-non-fungible-tokens-2.md | 699 ------ .../cadence/tutorial/06-fungible-tokens.md | 1130 ---------- .../cadence/tutorial/07-marketplace-setup.md | 252 --- .../tutorial/08-marketplace-compose.md | 863 -------- .../cadence/tutorial/09-voting.mdx | 431 ---- .../cadence/tutorial/10-resources-compose.md | 282 --- .../cadence/tutorial/_category_.json | 4 - .../tutorial/deploy_approval_voting.png | Bin 648824 -> 0 bytes .../cadence/tutorial/deploy_basic_token.png | Bin 636701 -> 0 bytes .../cadence/tutorial/deploy_example_token.png | Bin 658827 -> 0 bytes .../cadence/tutorial/deploy_kittyverse.png | Bin 646573 -> 0 bytes .../cadence/tutorial/deploybox.png | Bin 518818 -> 0 bytes .../cadence/tutorial/playground-intro.png | Bin 538946 -> 0 bytes versioned_docs/version-stable/cadence/why.md | 19 - .../version-stable-sidebars.json | 18 - versions.json | 3 - 145 files changed, 1 insertion(+), 42260 deletions(-) delete mode 100644 docs/cadence/_category_.yml delete mode 100644 docs/cadence/anti-patterns.md delete mode 100644 docs/cadence/contract-upgrades.md delete mode 100644 docs/cadence/design-patterns.md delete mode 100644 docs/cadence/index.mdx delete mode 100644 docs/cadence/intro.md delete mode 100644 docs/cadence/json-cadence-spec.md delete mode 100644 docs/cadence/language/_category_.json delete mode 100644 docs/cadence/language/access-control.md delete mode 100644 docs/cadence/language/accounts/_category_.json delete mode 100644 docs/cadence/language/accounts/capabilities.mdx delete mode 100644 docs/cadence/language/accounts/contracts.mdx delete mode 100644 docs/cadence/language/accounts/inbox.mdx delete mode 100644 docs/cadence/language/accounts/index.mdx delete mode 100644 docs/cadence/language/accounts/keys.mdx delete mode 100644 docs/cadence/language/accounts/paths.mdx delete mode 100644 docs/cadence/language/accounts/storage.mdx delete mode 100644 docs/cadence/language/attachments.mdx delete mode 100644 docs/cadence/language/built-in-functions.mdx delete mode 100644 docs/cadence/language/capabilities.md delete mode 100644 docs/cadence/language/composite-types.mdx delete mode 100644 docs/cadence/language/constants-and-variables.md delete mode 100644 docs/cadence/language/contract-updatability.md delete mode 100644 docs/cadence/language/contracts.mdx delete mode 100644 docs/cadence/language/control-flow.md delete mode 100644 docs/cadence/language/core-events.md delete mode 100644 docs/cadence/language/crypto.mdx delete mode 100644 docs/cadence/language/enumerations.md delete mode 100644 docs/cadence/language/environment-information.md delete mode 100644 docs/cadence/language/events.md delete mode 100644 docs/cadence/language/functions.mdx delete mode 100644 docs/cadence/language/glossary.mdx delete mode 100644 docs/cadence/language/imports.mdx delete mode 100644 docs/cadence/language/index.md delete mode 100644 docs/cadence/language/interfaces.mdx delete mode 100644 docs/cadence/language/intersection-types.md delete mode 100644 docs/cadence/language/operators.md delete mode 100644 docs/cadence/language/references.mdx delete mode 100644 docs/cadence/language/resources.mdx delete mode 100644 docs/cadence/language/run-time-types.md delete mode 100644 docs/cadence/language/scope.md delete mode 100644 docs/cadence/language/syntax.md delete mode 100644 docs/cadence/language/transactions.md delete mode 100644 docs/cadence/language/type-annotations.md delete mode 100644 docs/cadence/language/type-hierarchy.md delete mode 100644 docs/cadence/language/type-hierarchy.monopic delete mode 100644 docs/cadence/language/type-hierarchy.png delete mode 100644 docs/cadence/language/type-inference.md delete mode 100644 docs/cadence/language/type-safety.md delete mode 100644 docs/cadence/language/values-and-types.mdx delete mode 100644 docs/cadence/measuring-time.mdx delete mode 100644 docs/cadence/project-development-tips.md delete mode 100644 docs/cadence/security-best-practices.md delete mode 100644 docs/cadence/solidity-to-cadence.md delete mode 100644 docs/cadence/testing-framework.mdx delete mode 100644 docs/cadence/tutorial/01-first-steps.md delete mode 100644 docs/cadence/tutorial/02-hello-world.md delete mode 100644 docs/cadence/tutorial/03-resources.md delete mode 100644 docs/cadence/tutorial/04-capabilities.md delete mode 100644 docs/cadence/tutorial/05-non-fungible-tokens-1.md delete mode 100644 docs/cadence/tutorial/05-non-fungible-tokens-2.md delete mode 100644 docs/cadence/tutorial/06-fungible-tokens.md delete mode 100644 docs/cadence/tutorial/07-marketplace-setup.md delete mode 100644 docs/cadence/tutorial/08-marketplace-compose.md delete mode 100644 docs/cadence/tutorial/09-voting.md delete mode 100644 docs/cadence/tutorial/10-resources-compose.md delete mode 100644 docs/cadence/tutorial/_category_.json delete mode 100644 docs/cadence/tutorial/deploy_approval_voting.png delete mode 100644 docs/cadence/tutorial/deploy_basic_token.png delete mode 100644 docs/cadence/tutorial/deploy_example_token.png delete mode 100644 docs/cadence/tutorial/deploy_kittyverse.png delete mode 100644 docs/cadence/tutorial/deploybox.png delete mode 100644 docs/cadence/tutorial/playground-intro.png delete mode 100644 docs/cadence/why.md delete mode 100644 versioned_docs/version-stable/cadence/_category_.json delete mode 100644 versioned_docs/version-stable/cadence/anti-patterns.md delete mode 100644 versioned_docs/version-stable/cadence/contract-upgrades.mdx delete mode 100644 versioned_docs/version-stable/cadence/design-patterns.md delete mode 100644 versioned_docs/version-stable/cadence/intro.md delete mode 100644 versioned_docs/version-stable/cadence/json-cadence-spec.md delete mode 100644 versioned_docs/version-stable/cadence/language/_category_.json delete mode 100644 versioned_docs/version-stable/cadence/language/access-control.md delete mode 100644 versioned_docs/version-stable/cadence/language/accounts.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/attachments.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/built-in-functions.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/capabilities.md delete mode 100644 versioned_docs/version-stable/cadence/language/composite-types.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/constants-and-variables.md delete mode 100644 versioned_docs/version-stable/cadence/language/contract-updatability.md delete mode 100644 versioned_docs/version-stable/cadence/language/contracts.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/control-flow.md delete mode 100644 versioned_docs/version-stable/cadence/language/core-events.md delete mode 100644 versioned_docs/version-stable/cadence/language/crypto.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/enumerations.md delete mode 100644 versioned_docs/version-stable/cadence/language/environment-information.md delete mode 100644 versioned_docs/version-stable/cadence/language/events.md delete mode 100644 versioned_docs/version-stable/cadence/language/functions.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/glossary.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/imports.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/index.md delete mode 100644 versioned_docs/version-stable/cadence/language/interfaces.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/operators.md delete mode 100644 versioned_docs/version-stable/cadence/language/references.md delete mode 100644 versioned_docs/version-stable/cadence/language/resources.mdx delete mode 100644 versioned_docs/version-stable/cadence/language/restricted-types.md delete mode 100644 versioned_docs/version-stable/cadence/language/run-time-types.md delete mode 100644 versioned_docs/version-stable/cadence/language/scope.md delete mode 100644 versioned_docs/version-stable/cadence/language/syntax.md delete mode 100644 versioned_docs/version-stable/cadence/language/transactions.md delete mode 100644 versioned_docs/version-stable/cadence/language/type-annotations.md delete mode 100644 versioned_docs/version-stable/cadence/language/type-hierarchy.md delete mode 100644 versioned_docs/version-stable/cadence/language/type-hierarchy.monopic delete mode 100644 versioned_docs/version-stable/cadence/language/type-hierarchy.png delete mode 100644 versioned_docs/version-stable/cadence/language/type-inference.md delete mode 100644 versioned_docs/version-stable/cadence/language/type-safety.md delete mode 100644 versioned_docs/version-stable/cadence/language/values-and-types.mdx delete mode 100644 versioned_docs/version-stable/cadence/measuring-time.mdx delete mode 100644 versioned_docs/version-stable/cadence/security-best-practices.mdx delete mode 100644 versioned_docs/version-stable/cadence/solidity-to-cadence.md delete mode 100644 versioned_docs/version-stable/cadence/styleguide/project-development-tips.md delete mode 100644 versioned_docs/version-stable/cadence/testing-framework.mdx delete mode 100644 versioned_docs/version-stable/cadence/tutorial/01-first-steps.md delete mode 100644 versioned_docs/version-stable/cadence/tutorial/02-hello-world.md delete mode 100644 versioned_docs/version-stable/cadence/tutorial/03-resources.md delete mode 100644 versioned_docs/version-stable/cadence/tutorial/04-capabilities.md delete mode 100644 versioned_docs/version-stable/cadence/tutorial/05-non-fungible-tokens-1.md delete mode 100644 versioned_docs/version-stable/cadence/tutorial/05-non-fungible-tokens-2.md delete mode 100644 versioned_docs/version-stable/cadence/tutorial/06-fungible-tokens.md delete mode 100644 versioned_docs/version-stable/cadence/tutorial/07-marketplace-setup.md delete mode 100644 versioned_docs/version-stable/cadence/tutorial/08-marketplace-compose.md delete mode 100644 versioned_docs/version-stable/cadence/tutorial/09-voting.mdx delete mode 100644 versioned_docs/version-stable/cadence/tutorial/10-resources-compose.md delete mode 100644 versioned_docs/version-stable/cadence/tutorial/_category_.json delete mode 100644 versioned_docs/version-stable/cadence/tutorial/deploy_approval_voting.png delete mode 100644 versioned_docs/version-stable/cadence/tutorial/deploy_basic_token.png delete mode 100644 versioned_docs/version-stable/cadence/tutorial/deploy_example_token.png delete mode 100644 versioned_docs/version-stable/cadence/tutorial/deploy_kittyverse.png delete mode 100644 versioned_docs/version-stable/cadence/tutorial/deploybox.png delete mode 100644 versioned_docs/version-stable/cadence/tutorial/playground-intro.png delete mode 100644 versioned_docs/version-stable/cadence/why.md delete mode 100644 versioned_sidebars/version-stable-sidebars.json delete mode 100644 versions.json diff --git a/.gitignore b/.gitignore index d03028c2ff..22be270a43 100644 --- a/.gitignore +++ b/.gitignore @@ -32,18 +32,3 @@ docs/references/core-contracts/flow-nft/* !docs/references/core-contracts/flow-nft/index.md docs/.obsidian - -# Remove after cadence is updated to a stable version -# https://github.com/onflow/docs/issues/105 -versioned_docs/version-stable/architecture -versioned_docs/version-stable/building-on-flow -versioned_docs/version-stable/build -versioned_docs/version-stable/overview -versioned_docs/version-stable/community-resources -versioned_docs/version-stable/concepts -versioned_docs/version-stable/references -versioned_docs/version-stable/tools -versioned_docs/version-stable/guides -versioned_docs/version-stable/node-ops -versioned_docs/version-stable/tutorials -versioned_docs/version-stable/getting-started diff --git a/docs/cadence/_category_.yml b/docs/cadence/_category_.yml deleted file mode 100644 index d303479308..0000000000 --- a/docs/cadence/_category_.yml +++ /dev/null @@ -1,2 +0,0 @@ -label: Cadence -position: 5 diff --git a/docs/cadence/anti-patterns.md b/docs/cadence/anti-patterns.md deleted file mode 100644 index ad9c763a7f..0000000000 --- a/docs/cadence/anti-patterns.md +++ /dev/null @@ -1,250 +0,0 @@ ---- -title: Cadence Anti-Patterns -sidebar_position: 2 -sidebar_label: Anti-Patterns ---- - -This is an opinionated list of issues that can be improved if they are found in Cadence code intended for production. - -## Avoid using authorized account references as a function parameter - -### Problem - -A developer may choose to authenticate or perform operations for their users by using the users' account addresses. -In order to do this, they might add a parameter to a function which has an authorized account reference type (`auth(...) &Account`), -as an authorized account reference can only be obtained by signing a transaction. - -This is problematic, as the authorized account reference allows access to some sensitive operations on the account, -for example, to write to storage, -which provides the opportunity for bad actors to take advantage of. - -### Example: - -```cadence -... -// BAD CODE -// DO NOT COPY - -// Imagine this code is in a contract that uses a `auth(Storage) &Account` parameter -// to authenticate users to transfer NFTs - -// They could deploy the contract with an Ethereum-style access control list functionality - -access(all) fun transferNFT(id: UInt64, owner: auth(Storage) &Account) { - assert(owner(id) == owner.address) - - transfer(id) -} - -// But they could upgrade the function to have the same signature -// so it looks like it is doing the same thing, but they could also drain a little bit -// of FLOW from the user's vault, a totally separate piece of the account that -// should not be accessible in this function -// BAD - -access(all) fun transferNFT(id: UInt64, owner: auth(Storage) &Account) { - assert(owner(id) == owner.address) - - transfer(id) - - // Sneakily borrow a reference to the user's Flow Token Vault - // and withdraw a bit of FLOW - // BAD - let vaultRef = owner.borrow<&FlowToken.Vault>(/storage/flowTokenVault)! - let stolenTokens <- vaultRef.withdraw(amount: 0.1) - - // deposit the stolen funds in the contract owners vault - // BAD - contractVault.deposit(from: <-stolenTokens) -} -... -``` - -### Solution - -Projects should find other ways to authenticate users, such as using resources and capabilities as authentication objects. -They should also expect to perform most storage and linking operations within transaction bodies -rather than inside contract utility functions. - -There are some scenarios where using an authorized account reference (`auth(...) &Account`) is necessary, -such as a cold storage multi-sig, -but those cases are rare and such usage should still be avoided unless absolutely necessary. - -## Public functions and fields should be avoided - -### Problem - -Be sure to keep track of access modifiers when structuring your code, and make public only what should be public. -Accidentally exposed fields can be a security hole. - -### Solution - -When writing your smart contract, look at every field and function and make sure -that require access through an [entitlement](./language/access-control.md#entitlements) (`access(E)`), -or use a non-public [access modifier](./language/access-control.md) like `access(self)`, `access(contract)`, or `access(account)`, -unless otherwise needed. - -## Capability-Typed public fields are a security hole - -This is a specific case of "Public Functions And Fields Should Be Avoided", above. - -### Problem - -The values of public fields can be copied. Capabilities are value types, -so if they are used as a public field, anyone can copy it from the field -and call the functions that it exposes. -This almost certainly is not what you want if a capability -has been stored as a field on a contract or resource in this way. - -### Solution - -For public access to a capability, place it in an accounts public area so this expectation is explicit. - -## Public admin resource creation functions are unsafe - -This is a specific case of "Public Functions And Fields Should Be Avoided", above. - -### Problem - -A public function on a contract that creates a resource can be called by any account. -If that resource provides access to admin functions then the creation function should not be public. - -### Solution - -To fix this, a single instance of that resource should be created in the contract's initializer, -and then a new creation function can be potentially included within the admin resource, if necessary. - -### Example - -```cadence -// Pseudo-code - -// BAD -access(all) contract Currency { - access(all) resource Admin { - access(all) fun mintTokens() - } - - // Anyone in the network can call this function - // And use the Admin resource to mint tokens - access(all) fun createAdmin(): @Admin { - return <-create Admin() - } -} - -// This contract makes the admin creation private and in the initializer -// so that only the one who controls the account can mint tokens -// GOOD -access(all) contract Currency { - access(all) resource Admin { - access(all) fun mintTokens() - - // Only an admin can create new Admins - access(all) fun createAdmin(): @Admin { - return <-create Admin() - } - } - - init() { - // Create a single admin resource - let firstAdmin <- create Admin() - - // Store it in private account storage, so only the admin can use it - self.account.storage.save(<-firstAdmin, to: /storage/currencyAdmin) - } -} -``` - -## Do not modify smart contract state or emit events in public struct initializers - -This is another example of the risks of having publicly accessible parts to your smart contract. - -### Problem - -Data structure definitions in Cadence currently must be declared as public so that they can be used by anyone. -Structs do not have the same restrictions that resources have on them, -which means that anyone can create a new instance of a struct without going through any authorization. - -### Solution - -Any contract state-modifying operations related to the creation of structs -should be contained in resources instead of the initializers of structs. - -### Example - -This used to be a bug in the NBA Top Shot smart contract, so we'll use that as an example. -Before, when it created a new play, -[it would initialize the play record with a struct,](https://github.com/dapperlabs/nba-smart-contracts/blob/55645478594858a6830e4ab095034068ef9753e9/contracts/TopShot.cdc#L155-L158) -which increments the number that tracks the play IDs and emits an event: - -```cadence -// Simplified Code -// BAD -// -access(all) contract TopShot { - - // The Record that is used to track every unique play ID - access(all) var nextPlayID: UInt32 - - access(all) struct Play { - - access(all) let playID: UInt32 - - init() { - - self.playID = TopShot.nextPlayID - - // Increment the ID so that it isn't used again - TopShot.nextPlayID = TopShot.nextPlayID + 1 - - emit PlayCreated(id: self.playID, metadata: metadata) - } - } -} -``` - -This is a risk because anyone can create the `Play` struct as many times as they want, -which could increment the `nextPlayID` field to the max `UInt32` value, -effectively preventing new plays from being created. It also would emit bogus events. - -This bug was fixed by -[instead updating the contract state in the admin function](https://github.com/dapperlabs/nba-smart-contracts/blob/master/contracts/TopShot.cdc#L682-L685) -that creates the plays. - - -```cadence -// Update contract state in admin resource functions -// GOOD -// -access(all) contract TopShot { - - // The Record that is used to track every unique play ID - access(all) var nextPlayID: UInt32 - - access(all) struct Play { - - access(all) let playID: UInt32 - - init() { - self.playID = TopShot.nextPlayID - } - } - - access(all) resource Admin { - - // Protected within the private admin resource - access(all) fun createPlay() { - // Create the new Play - var newPlay = Play() - - // Increment the ID so that it isn't used again - TopShot.nextPlayID = TopShot.nextPlayID + UInt32(1) - - emit PlayCreated(id: newPlay.playID, metadata: metadata) - - // Store it in the contract storage - TopShot.playDatas[newPlay.playID] = newPlay - } - } -} -``` diff --git a/docs/cadence/contract-upgrades.md b/docs/cadence/contract-upgrades.md deleted file mode 100644 index 749dccf551..0000000000 --- a/docs/cadence/contract-upgrades.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: Contract Upgrades with Incompatible Changes -sidebar_position: 4 ---- - -### Problem - -I have an incompatible upgrade for a contract. How can I deploy this? - -### Solution - -Please don't perform incompatible upgrades between contract versions in the same account. -There is too much that can go wrong. - -You can make [compatible upgrades](../cadence/language/contract-updatability.md) and then run a post-upgrade function on the new contract code if needed. - -If you must replace your contract rather than update it, -the simplest solution is to add or increase a suffix on any named paths in the contract code -(e.g. `/public/MyProjectVault` becomes `/public/MyProjectVault002`) in addition to making the incompatible changes, -then create a new account and deploy the updated contract there. - -⚠️ Flow identifies types relative to addresses, so you will also need to provide _upgrade transactions_ to exchange the old contract's resources for the new contract's ones. Make sure to inform users as soon as possible when and how they will need to perform this task. - -If you absolutely must keep the old address when making an incompatible upgrade, then you do so at your own risk. Make sure you perform the following actions in this exact order: - -1. Delete any resources used in the contract account, e.g. an Admin resource. -2. Delete the contract from the account. -3. Deploy the new contract to the account. - -⚠️ Note that if any user accounts contain `structs` or `resources` from the _old_ version of the contract that have been replaced with incompatible versions in the new one, **they will not load and will cause transactions that attempt to access them to crash**. For this reason, once any users have received `structs` or `resources` from the contract, this method of making an incompatible upgrade should not be attempted! diff --git a/docs/cadence/design-patterns.md b/docs/cadence/design-patterns.md deleted file mode 100644 index 5772a1c52a..0000000000 --- a/docs/cadence/design-patterns.md +++ /dev/null @@ -1,458 +0,0 @@ ---- -title: Cadence Design Patterns -sidebar_position: 1 -sidebar_label: Design Patterns ---- - -This is a selection of software design patterns developed by core Flow developers -while writing Cadence code for deployment to Flow Mainnet. - -Many of these design patters apply to most other programming languages, but some are specific to Cadence. - -[Design patterns](https://en.wikipedia.org/wiki/Software_design_pattern) are building blocks for software development. -They may provide a solution to a problem that you encounter when writing smart contracts in Cadence. -If they do not clearly fit, these patterns may not be the right solution for a given situation or problem. -They are not meant to be rules to be followed strictly, especially where a better solution presents itself. - -# General - -These are general patterns to follow when writing smart contracts. - -## Use named value fields for constants instead of hard-coding - -### Problem - -Your contracts, resources, and scripts all have to refer to the same value. -A number, a string, a storage path, etc. -Entering these values manually in transactions and scripts is a potential source of error. -See [Wikipedia's page on magic numbers](https://en.wikipedia.org/wiki/Magic_number_(programming)) - -### Solution - -Add a public (`access(all)`), constant (`let`) field, e.g. a `Path` , to the contract responsible for the value, -and set it in the contract's initializer. -Refer to that value via this public field rather than specifying it manually. - -Example Snippet: - -```cadence - -// BAD Practice: Do not hard code storage paths -access(all) contract NamedFields { - access(all) resource Test {} - - init() { - // BAD: Hard-coded storage path - self.account.storage.save(<-create Test(), to: /storage/testStorage) - } -} - -// GOOD practice: Instead, use a field -// -access(all) contract NamedFields { - access(all) resource Test {} - - // GOOD: field storage path - access(all) let TestStoragePath: StoragePath - - init() { - // assign and access the field here and in transactions - self.TestStoragePath = /storage/testStorage - self.account.storage.save(<-create Test(), to: self.TestStoragePath) - } -} - -``` - -[Example Code](https://github.com/onflow/flow-core-contracts/blob/master/contracts/LockedTokens.cdc#L718) - -## Script-Accessible public field/function - -Data availability is important in a blockchain environment. -It is useful to publicize information about your smart contract and the assets it controls -so other smart contracts and apps can easily query it. - -### Problem - -Your contract, resource, or struct has a field or resource that will need to be read and used on or off-chain, often in bulk. - -### Solution - -Make sure that the field can be accessed from a script. -This saves the time and fees required to read a property using a transaction. -Making the field or function `access(all)` and exposing it via a `/public/` capability will allow this. - -Be careful not to expose any data or functionality that should be kept private when doing so. - -Example: - -```cadence -// BAD: Field is private, so it cannot be read by the public -access(self) let totalSupply: UFix64 - -// GOOD: Field is public, so it can be read and used by anyone -access(all) let totalSupply: UFix64 -``` - -## Script-Accessible report - -### Problem - -Your contract has a resource that you wish to access fields of. -Resources are often stored in private places and are hard to access. -Additionally, scripts cannot return resources to the external context, -so a struct must be used to hold the data. - -### Solution - -Return a reference to a resource if the data from a single resource is all that is needed. -Otherwise, declare a struct to hold the data that you wish to return from the script. -Write a function that fills out the fields of this struct with the data -from the resource that you wish to access. -Then call this on the resource that you wish to access the fields of in a script, -and return the struct from the script. - -See [Script-Accessible public field/function](#script-accessible-public-fieldfunction), above, for how best to expose this capability. - -### Example - -```cadence -access(all) contract AContract { - access(all) let BResourceStoragePath: StoragePath - access(all) let BResourcePublicPath: PublicPath - - init() { - self.BResourceStoragePath = /storage/BResource - self.BResourcePublicPath = /public/BResource - } - - // Resource definition - access(all) resource BResource { - access(all) var c: UInt64 - access(all) var d: String - - - // Generate a struct with the same fields - // to return when a script wants to see the fields of the resource - // without having to return the actual resource - access(all) fun generateReport(): BReportStruct { - return BReportStruct(c: self.c, d: self.d) - } - - init(c: UInt64, d: String) { - self.c = c - self.d = d - } - } - - // Define a struct with the same fields as the resource - access(all) struct BReportStruct { - access(all) var c: UInt64 - access(all) var d: String - - init(c: UInt64, d: String) { - self.c = c - self.d = d - } - - } -} -... -// Transaction -import AContract from 0xAContract - -transaction { - prepare(acct: auth(IssueStorageCapabilityController, PublishCapability) &Account) { - //... - let cap = acct.capabilities.storage.issue<&AContract.BResource>(AContract.BResourceStoragePath) - acct.capabilities.publish(cap, at: AContract.BResourcePublicPath) - } -} -// Script -import AContract from 0xAContract - -// Return the struct with a script -access(all) fun main(account: Address): AContract.BReportStruct { - // borrow the resource - let b = getAccount(account).capabilities - .borrow<&AContract.BResource>(AContract.BResourcePublicPath) - // return the struct - return b.generateReport() -} -``` - -## Init singleton - -### Problem - -An admin resource must be created and delivered to a specified account. -There should not be a function to do this, as that would allow anyone to create an admin resource. - -### Solution - -Create any one-off resources in the contract's initializer -and deliver them to an address or `&Account` specified as an argument. - -See how this is done in the LockedTokens contract initializer: - -[LockedTokens.cdc](https://github.com/onflow/flow-core-contracts/blob/master/contracts/LockedTokens.cdc#L718) - -and in the transaction that is used to deploy it: - -[admin_deploy_contract.cdc](https://github.com/onflow/flow-core-contracts/blob/master/transactions/lockedTokens/admin/admin_deploy_contract.cdc) - - -## Use descriptive names for fields, paths, functions and variables - -### Problem - -Smart contracts often are vitally important pieces of a project and often have many other -smart contracts and applications that rely on them. -Therefore, they need to be clearly written and easy to understand. - -### Solution - -All fields, functions, types, variables, etc., need to have names that clearly describe what they are used for. - -`account` / `accounts` is better than `array` / `element`. - -`providerAccount` / `tokenRecipientAccount` is better than `acct1` / `acct2`. - -`/storage/bestPracticesDocsCollectionPath` is better than `/storage/collection` - -### Example - -```cadence -// BAD: Unclear naming -// -access(all) contract Tax { - // Do not use abbreviations unless absolutely necessary - access(all) var pcnt: UFix64 - - // Not clear what the function is calculating or what the parameter should be - access(all) fun calculate(num: UFix64): UFix64 { - // What total is this referring to? - let total = num + (num * self.pcnt) - - return total - } -} - -// GOOD: Clear naming -// -access(all) contract TaxUtilities { - // Clearly states what the field is for - access(all) var taxPercentage: UFix64 - - // Clearly states that this function calculates the - // total cost after tax - access(all) fun calculateTotalCostPlusTax(preTaxCost: UFix64): UFix64 { - let postTaxCost = preTaxCost + (preTaxCost * self.taxPercentage) - - return postTaxCost - } -} -``` - -## Plural names for arrays and maps are preferable - -For example, use `accounts` rather than `account` for an array of accounts. - -This signals that the field or variable is not scalar. -It also makes it easier to use the singular form for a variable name during iteration. - -## Use transaction post-conditions when applicable - -### Problem - -Transactions can contain any amount of valid Cadence code and access many contracts and accounts. -The power of resources and capabilities means that there may be some behaviors of programs that are not expected. - -### Solution - -It is usually safe to include post-conditions in transactions to verify the intended outcome. - -### Example - -This could be used when purchasing an NFT to verify that the NFT was deposited in your account's collection. - -```cadence -// Pseudo-code - -transaction { - - access(all) let buyerCollectionRef: &NonFungibleToken.Collection - - prepare(acct: auth(BorrowValue) &Account) { - - // Get tokens to buy and a collection to deposit the bought NFT to - let temporaryVault <- vaultRef.withdraw(amount: 10.0) - let self.buyerCollectionRef = acct.storage.borrow(from: /storage/Collection) - - // purchase, supplying the buyers collection reference - saleRef.purchase(tokenID: 1, recipient: self.buyerCollectionRef, buyTokens: <-temporaryVault) - - } - post { - // verify that the buyer now owns the NFT - self.buyerCollectionRef.idExists(1) == true: "Bought NFT ID was not deposited into the buyers collection" - } -} -``` - -## Avoid unnecessary load and save storage operations, prefer in-place mutations - -### Problem - -When modifying data in account storage, `load()` and `save()` are costly operations: -All data is unnecessarily moved out of the account, then moved back into the account. -This can quickly cause your transaction to reach its limits. - -This also applies to nested, stored in fields, arrays, and dictionaries: -Moving objects out of containers and moving them back into the container, -just to modify the object, is just as costly. - -For example, a collection contains a dictionary of NFTs. -There is no need to move the whole dictionary out of the field, -update the dictionary on the stack (e.g., adding or removing an NFT), -and then move the whole dictionary back to the field: -the dictionary can be updated in-place, which is easier and more efficient. -The same goes for a more complex data structure like a dictionary of nested resources: -Each resource can be updated in-place by taking a reference to the nested object instead of loading and saving. - -### Solution - -For making modifications to values in storage or accessing stored objects, -`borrow()` should always be used to access them instead of `load` or `save` unless absolutely necessary. -`borrow()` returns a reference to the object at the storage path instead of having to load the entire object. -This reference can be assigned to or can be used to access fields or call methods on stored objects. - -Fields and value in containers, such as in arrays and dictionaries, -can be borrowed using a reference expression (`&v as &T`). - -### Example - -```cadence -// BAD: Loads and stores a resource to use it -// -transaction { - - prepare(acct: auth(LoadValue, SaveValue) &Account) { - - // Removes the vault from storage, a costly operation - let vault <- acct.storage.load<@ExampleToken.Vault>(from: /storage/exampleToken) - - // Withdraws tokens - let burnVault <- vault.withdraw(amount: 10) - - destroy burnVault - - // Saves the used vault back to storage, another costly operation - acct.storage.save(to: /storage/exampleToken) - - } -} - -// GOOD: Uses borrow instead to avoid costly operations -// -transaction { - - prepare(acct: auth(BorrowValue) &Account) { - - // Borrows a reference to the stored vault, much less costly operation - let vault <- acct.storage.borrow<&ExampleToken.Vault>(from: /storage/exampleToken) - - let burnVault <- vault.withdraw(amount: 10) - - destroy burnVault - - // No `save` required because we only used a reference - } -} -``` - -# Capabilities - -## Capability bootstrapping - -### Problem - -An account must be given a [capability](./language/capabilities.md) to an object stored in another account. -To create (issue) the capability, the transaction must be signed by a key which has access to the target account. - -To transfer / deliver the capability to the other account, the transaction also needs write access to that one. -It is not as easy to produce a single transaction which is authorized by two accounts -as it is to produce a typical transaction which is authorized by one account. - -This prevents a single transaction from fetching the capability -from one account and delivering it to the other. - -### Solution - -The solution to the bootstrapping problem in Cadence is provided by the [Inbox API](./language/accounts/inbox.mdx). - -Account A (which we will call the provider) creates the capability they wish to send to B (which we will call the recipient), -and stores this capability on their account in a place where the recipient can access it using the `Inbox.publish` function on their account. -They choose a name for the capability that the recipient can later use to identify it, and specify the recipient's address when calling `publish`. -This call to `publish` will emit an `InboxValuePublished` event that the recipient can listen for off-chain to know that the Capability is ready for them to claim. - -The recipient then later can use the `Inbox.claim` function to securely grab the capability from the provider's account. -They must provide the name and type with which the capability was published, as well as the address of the provider's account -(all of this information is available in the `InboxValuePublished` event emitted on `publish`). -This will remove the capability from the provider's account and emit an `InboxValueClaimed` event that the provider can listen for off-chain. - -One important caveat to this is that the published capability is stored on the provider's account until the recipient claims it, -so the provider can also use the `Inbox.unpublish` function to remove the capability from their account if they no longer wish to pay for storage for it. -This also requires the name and type which the capability was published, -and emits an `InboxValueUnpublished` event that the recipient can listen for off-chain. - -It is also important to note that the recipient becomes the owner of the capability object once they have claimed it, -and can thus store it or copy it anywhere they have access to. -This means providers should only publish capabilities to recipients they trust to use them properly, -or limit the type with which the capability is authorized in order to only give recipients access to the functionality -that the provider is willing to allow them to copy. - - -## Capability revocation - -### Problem - -A capability provided by one account to a second account must able to be revoked -by the first account without the co-operation of the second. - -### Solution - -The first account should issue a _new_ capability -and use it only for the purpose of granting the second account access. - -Once the first account wants to revoke access to the resource in storage, -they can simply get the capability controller for that capability and delete it. - - -## Check for existing capability before publishing new one - -### Problem - -When publishing a capability, a capability might be already be published at the specified path. - -### Solution - -Check if a capability is already published at the given path. - -### Example - -```cadence -transaction { - prepare(signer: auth(Capabilities) &Account) { - let capability = signer.capabilities.storage - .issue<&ExampleToken.Vault>(/storage/exampleTokenVault) - - let publicPath = /public/exampleTokenReceiver - - if signer.capabilities.exits(publicPath) { - signer.capabilities.unpublish(publicPath) - } - signer.capabilities.publish(capability, at: publicPath) - } -} -``` diff --git a/docs/cadence/index.mdx b/docs/cadence/index.mdx deleted file mode 100644 index 89b1a6f181..0000000000 --- a/docs/cadence/index.mdx +++ /dev/null @@ -1,9 +0,0 @@ ---- -sidebar_position: 1 ---- - -import DocCardList from '@theme/DocCardList'; -import { useDocsSidebar, isSamePath } from '@docusaurus/theme-common/internal'; -import { useLocation } from '@docusaurus/router'; - - !isSamePath(item.href, useLocation().pathname))}/> diff --git a/docs/cadence/intro.md b/docs/cadence/intro.md deleted file mode 100644 index badebc2dee..0000000000 --- a/docs/cadence/intro.md +++ /dev/null @@ -1,190 +0,0 @@ ---- -title: Introduction to Cadence -sidebar_position: 1 -sidebar_label: Introduction ---- - -In a blockchain environment like Flow, programs that are stored on-chain in accounts are commonly referred to as smart contracts. -A smart contract is a program that verifies and executes the performance of a contract without the need for a trusted third party. -Programs that run on blockchains are commonly referred to as smart contracts because they mediate important functionality (such as currency) -without having to rely on a central authority (like a bank). - -## A New Programming Language - ---- - -Cadence is a resource-oriented programming language that introduces new features to smart contract programming -that help developers ensure that their code is safe, secure, clear, and approachable. Some of these features are: - -- Type safety and a strong static type system. -- Resource-oriented programming, a new paradigm that pairs linear types with object capabilities -to create a secure and declarative model for digital ownership by ensuring that resources (which are used to represent scarce digital assets) -can only exist in one location at a time, cannot be copied, and cannot be accidentally lost or deleted. -- Built-in pre-conditions and post-conditions for functions and transactions. -- The utilization of capability-based security, which enforces that access to objects -is restricted to only the owner of the object and those who have a valid reference to it. -This is Cadence's main form of access control. - -Cadence’s syntax is inspired by popular modern general-purpose programming languages -like [Swift](https://developer.apple.com/swift/), [Kotlin](https://kotlinlang.org/), and [Rust](https://www.rust-lang.org/). -Its use of resource types maps well to that of [Move](https://medium.com/coinmonks/overview-of-move-programming-language-a860ffd8f55d), -the programming language being developed by the Diem team. - -## Cadence's Programming Language Pillars - ---- - -Cadence, a new high-level programming language, observes the following requirements: - -- **Safety and Security:** Safety is the underlying reliability of any smart contract (i.e., it’s bug-free and performs its function). -Security is the prevention of attacks on the network or smart contracts (i.e., unauthorized actions by malicious actors). -Safety and security are critical in smart contracts because of the immutable nature of blockchains, -and because they often deal with high-value assets. While auditing and reviewing code will be a crucial part of smart contract development, -Cadence maximizes efficiency while maintaining the highest levels of safety and security at its foundation. -It accomplishes this via a strong static type system, design by contract, and ownership primitives inspired by linear types (which are useful when dealing with assets). -- **Clarity:** Code needs to be easy to read, and its meaning should be as unambiguous as possible. -It should also be suited for verification so that tooling can help with ensuring safety and security guarantees. -These guarantees can be achieved by making the code declarative and allowing the developer to express their intentions directly. -We make those intentions explicit by design, which, along with readability, make auditing and reviewing more efficient, at a small cost to verbosity. -- **Approachability:** Writing code and creating programs should be as approachable as possible. -Incorporating features from languages like Swift and Rust, developers should find Cadence’s syntax and semantics familiar. -Practical tooling, documentation, and examples enable developers to start creating programs quickly and effectively. -- **Developer Experience:** The developer should be supported throughout the entire development lifecycle, from initial application logic to on-chain bugfixes. -- **Intuiting Ownership with Resources:** Resources are a composite data type, similar to a struct, that expresses direct ownership of assets. -Cadence’s strong static type system ensures that resources can only exist in one location at a time and cannot be copied or lost because of a coding mistake. -Most smart contract languages currently use a ledger-style approach to record ownership, -where an asset like a fungible token is stored in the smart contract as an entry in a central ledger. -Cadence’s resources directly tie an asset’s ownership to the account that owns it by saving the resource in the account’s storage. -As a result, ownership isn’t centralized in a smart contract’s storage. Each account owns its assets, -and the assets can be transferred freely between accounts without the need for arbitration by a central smart contract. - -## Addressing Challenges with Existing Languages - ---- - -Other languages pioneered smart contract development, but they lack in areas that affect the long-term viability of next-generation applications. - -### Safety - -Safety is the reliability of a smart contract to perform its function as intended. -It is heavily influenced by the unchangeable-once-deployed nature of smart contracts: -Developers must take certain precautions in order to avoid introducing any potentially catastrophic vulnerabilities -prior to publishing a smart contract on the blockchain. -It is standard across many blockchains that modifying or updating a smart contract, even to fix a vulnerability, is not allowed. -Thus, any bugs that are present in the smart contract will exist forever. - -For example, in 2016, an overlooked vulnerability in an Ethereum DAO smart contract (Decentralized Autonomous Organization) -saw millions of dollars siphoned from a smart contract, -eventually leading to a fork in Ethereum and two separate active blockchains (Ethereum and Ethereum Classic). - -Bug fixes are only possible if a smart contract is designed to support changes, -a feature that introduces complexity and security issues. -Lengthy auditing and review processes can ensure a bug-free smart contract. -Still, they add substantial time to the already time-consuming task of getting the smart contract’s core logic working correctly. - -Overlooked mistakes cause the most damaging scenarios. -It is easy to lose or duplicate monetary value or assets in existing languages because they don’t check relevant invariants -or make it harder to express them. -For example, a plain number represents a transferred amount that can be accidentally (or maliciously) multiplied or ignored. - -Some languages also express behaviors that developers tend to forget about. -For example, a fixed-range type might express monetary value, without considerations for a potential overflow or underflow. -In Solidity, Ethereum's smart contract language, an overflow causes the value to wrap around, as shown [here](https://ethfiddle.com/CAp-kQrDUP). -Solidity also allows contracts to declare variables without initializing them. -If the developer forgets to add an initialization somewhere, -and then tries to read the variable somewhere else in the code expecting it to be a specific value, issues will occur. - -Cadence is type safe and has a strong static type system, -which prevents important classes of erroneous or undesirable program behavior at compile-time (i.e., before the program is run on-chain). -Types are checked statically and are not implicitly converted. Cadence also improves the safety of programs by preventing arithmetic underflow and overflow, -introduces optionals to make nil-cases explicit, and always requires variables to be initialized. -This helps ensure the behavior of these smart contracts is apparent and not dependent on context. - -### Security - -Security, in combination with safety, ensures the successful execution of a smart contract over time -by preventing unsanctioned access and guaranteeing that only authorized actions can be performed in the protocol. -In some languages, functions are public by default, creating vulnerabilities that allow malicious users to find attack vectors. -Cadence utilizes capability-based security, which allows the type system to enforce access control based on rules that users and developers have control over. - -Security is a consideration when interacting with other smart contracts. Any external call potentially allows malicious code to be executed. -For example, in Solidity, when the called function signature does not match any of the available ones, it triggers Solidity’s fallback functions. -These functions can be used in malicious ways. Language features such as multiple inheritances and overloading or dispatch can also make it difficult -to determine which code is invoked. - -In Cadence, the safety and security of programs are enhanced by **Design By Contract** and **Ownership Primitives.** -Design by contract allows developers to state pre-conditions and post-conditions for functions and interfaces in a declarative manner -so that callers can be certain about the behavior of called code. Ownership primitives are inspired by linear types and increase safety when working with assets. -They ensure that valuable assets are, for example, not accidentally or maliciously lost or duplicated. - -### Clarity and Approachability - -Implicitness, context-dependability, and expressiveness are language-based challenges that developers often encounter. -They affect the clarity (i.e. the readability of code and the ability to determine its intended function) -and the approachability (i.e. the ability to interpret or write code) of the language and the programs built using it. -For example, in Solidity, storage must be implemented in a low-level key-value manner, which obfuscates the developer’s intentions. -Syntax confusion is another example, with “=+” being legal syntax leading to an assignment instead of a probably-intended increment. -Solidity also has features with uncommon behaviors that can lead to unintended results. -[Multiple inheritance may lead to unexpected behaviours in the program](https://medium.com/consensys-diligence/a-case-against-inheritance-in-smart-contracts-d7f2c738f78e), -and testing and auditing the code is unlikely to identify this issue. - -The Ethereum blockchain’s code immutability showcases the need for considerations around extensibility and mechanisms that allow ad-hoc fixes. -Developers using custom-made approaches such as the 'data separation' approach to upgradability -may run into problems with the complexity of data structures, -while developers using ‘delegatecall-based proxies` may run into problems with the consistency of memory layouts. -Either way, these challenges compromise approachability and overall extensibility. -Cadence has [contract upgradability built in by default](./language/contract-updatability.md), -and contracts can be made immutable by removing all keys from an account. - -Cadence improves the clarity and extensibility of programs by utilizing interfaces to allow extensibility, code reuse, and interoperability between contracts. -Cadence modules also have configurable and transparent upgradeability built-in to enable projects to test and iterate before making their code immutable. - -Cadence allows the use of argument labels to describe the meaning of function arguments. -It also provides a rich standard library with useful data structures (e.g., dictionaries, sets) and data types for common use cases, -like fixed-point arithmetic, which helps when working with currencies. - -## Intuiting Ownership with Resources - -Most smart contract languages currently use a ledger-style approach to record ownership, -where an asset is stored in the smart contract as an entry in a central ledger, and this ledger is the source of truth around asset ownership. -There are many disadvantages to this design, especially when it comes to tracking the ownership of multiple assets belonging to a single account. -To find out all of the assets that an account owns, you would have to enumerate all the possible smart contracts that could potentially include this account -and search to see if the account owns these assets. - -In a resource-oriented language like Cadence, resources directly tie an asset to the account that owns it -by saving the resource in the account’s storage. As a result, ownership isn’t centralized in a single, central smart contract’s storage. -Instead, each account owns and stores its own assets, and the assets can be transferred freely between accounts without the need for arbitration by a central smart contract. - -Resources are inspired by linear types and increase safety when working with assets, which often have real, intrinsic value. -Resources, as enforced by Cadence’s type system, ensure that assets are correctly manipulated and not abused. - -- Every resource has exactly one owner. If a resource is used as a function parameter, an initial value for a variable, or something similar, the object is not copied. -Instead, it is moved to the new location, and the old location is immediately invalidated. -- The language will report an error if ownership of a resource was not properly transferred, i.e., -when the program attempts to introduce multiple owners for the resource or the resource ends up in a state where it does not have an owner. -For example, a resource can only be assigned to exactly one variable and cannot be passed to functions multiple times. -- Resources cannot go out of scope. If a function or transaction removes a resource from an account’s storage, -it either needs to end the transaction in an account's storage, or it needs to be explicitly and safely deleted. There is no “garbage collection” for resources. - -The special status of Resource objects must be enforced by the runtime; if they were just a compiler abstraction it would be easy for malicious code to break the value guarantees. - -Resources change how assets are used in a programming environment to better resemble assets in the real world. -Users store their currencies and assets in their own account, in their own wallet storage, and they can do with them as they wish. -Users can define custom logic and structures for resources that give them flexibility with how they are stored. -Additionally, because everyone stores their own assets, the calculation and charging of state rent is fair and balanced across all users in the network. - -## An Interpreted Language - ---- - -Currently, Cadence is an interpreted language, as opposed to a compiled language. This means that there is no Cadence Assembly, bytecode, compiler, or Cadence VM. - -The structure of the language lends itself well to compilation (for example, static typing), -but using an interpreter for the first version allows us to refine the language features more quickly as we define them. - -## Getting Started with Cadence - ---- - -Now that you've learned about the goals and design of Cadence and Flow, you're ready to get started with the Flow emulator and tools! -Go to the [Getting Started](./tutorial/01-first-steps.md) page to work through language fundamentals and tutorials. diff --git a/docs/cadence/json-cadence-spec.md b/docs/cadence/json-cadence-spec.md deleted file mode 100644 index 5e059bbb86..0000000000 --- a/docs/cadence/json-cadence-spec.md +++ /dev/null @@ -1,868 +0,0 @@ ---- -title: JSON-Cadence Data Interchange Format -sidebar_label: JSON-Cadence format ---- - -> Version 0.3.1 - -JSON-Cadence is a data interchange format used to represent Cadence values as language-independent JSON objects. - -This format includes less type information than a complete [ABI](https://en.wikipedia.org/wiki/Application_binary_interface), and instead promotes the following tenets: - -- **Human-readability** - JSON-Cadence is easy to read and comprehend, which speeds up development and debugging. -- **Compatibility** - JSON is a common format with built-in support in most high-level programming languages, making it easy to parse on a variety of platforms. -- **Portability** - JSON-Cadence is self-describing and thus can be transported and decoded without accompanying type definitions (i.e. an ABI). - -# Values - ---- - -## Void - -```json -{ - "type": "Void" -} -``` - -### Example - -```json -{ - "type": "Void" -} -``` - ---- - -## Optional - -```json -{ - "type": "Optional", - "value": null | -} -``` - -### Example - -```json -// Non-nil - -{ - "type": "Optional", - "value": { - "type": "UInt8", - "value": "123" - } -} - -// Nil - -{ - "type": "Optional", - "value": null -} -``` - ---- - -## Bool - -```json -{ - "type": "Bool", - "value": true | false -} -``` - -### Example - -```json -{ - "type": "Bool", - "value": true -} -``` - ---- - -## String - -```json -{ - "type": "String", - "value": "..." -} - -``` - -### Example - -```json -{ - "type": "String", - "value": "Hello, world!" -} -``` - ---- - -## Address - -```json -{ - "type": "Address", - "value": "0x0" // as hex-encoded string with 0x prefix -} -``` - -### Example - -```json -{ - "type": "Address", - "value": "0x1234" -} -``` - ---- - -## Integers - -`[U]Int`, `[U]Int8`, `[U]Int16`, `[U]Int32`,`[U]Int64`,`[U]Int128`, `[U]Int256`, `Word8`, `Word16`, `Word32`, or `Word64` - -Although JSON supports integer literals up to 64 bits, all integer types are encoded as strings for consistency. - -While the static type is not strictly required for decoding, it is provided to inform client of potential range. - -```json -{ - "type": "", - "value": "" -} -``` - -### Example - -```json -{ - "type": "UInt8", - "value": "123" -} -``` - ---- - -## Fixed Point Numbers - -`[U]Fix64` - -Although fixed point numbers are implemented as integers, JSON-Cadence uses a decimal string representation for readability. - -```json -{ - "type": "[U]Fix64", - "value": "." -} -``` - -### Example - -```json -{ - "type": "Fix64", - "value": "12.3" -} -``` - ---- - -## Array - -```json -{ - "type": "Array", - "value": [ - , - - // ... - ] -} -``` - -### Example - -```json -{ - "type": "Array", - "value": [ - { - "type": "Int16", - "value": "123" - }, - { - "type": "String", - "value": "test" - }, - { - "type": "Bool", - "value": true - } - ] -} -``` - ---- - -## Dictionary - -Dictionaries are encoded as a list of key-value pairs to preserve the deterministic ordering implemented by Cadence. - -```json -{ - "type": "Dictionary", - "value": [ - { - "key": "", - "value": - }, - ... - ] -} -``` - -### Example - -```json -{ - "type": "Dictionary", - "value": [ - { - "key": { - "type": "UInt8", - "value": "123" - }, - "value": { - "type": "String", - "value": "test" - } - } - ], - // ... -} -``` - ---- - -## Composites (Struct, Resource, Event, Contract, Enum) - -Composite fields are encoded as a list of name-value pairs in the order in which they appear in the composite type declaration. - -```json -{ - "type": "Struct" | "Resource" | "Event" | "Contract" | "Enum", - "value": { - "id": "", - "fields": [ - { - "name": "", - "value": - }, - // ... - ] - } -} -``` - -### Example - -```json -{ - "type": "Resource", - "value": { - "id": "0x3.GreatContract.GreatNFT", - "fields": [ - { - "name": "power", - "value": {"type": "Int", "value": "1"} - } - ] - } -} -``` - ---- - -## Path - -```json -{ - "type": "Path", - "value": { - "domain": "storage" | "private" | "public", - "identifier": "..." - } -} -``` - -### Example - -```json -{ - "type": "Path", - "value": { - "domain": "storage", - "identifier": "flowTokenVault" - } -} -``` - ---- - -## Type Value - -```json -{ - "type": "Type", - "value": { - "staticType": - } -} -``` - -### Example - -```json -{ - "type": "Type", - "value": { - "staticType": { - "kind": "Int", - } - } -} -``` - ---- - -## Capability - -```json -{ - "type": "Capability", - "value": { - "path": , - "address": "0x0", // as hex-encoded string with 0x prefix - "borrowType": , - } -} -``` - -### Example - -```json -{ - "type": "Capability", - "value": { - "path": { - "type": "Path", - "value": { - "domain": "public", - "identifier": "someInteger" - } - }, - "address": "0x1", - "borrowType": { - "kind": "Int" - } - } -} -``` - ---- - -## Functions - -```json -{ - "type": "Function", - "value": { - "functionType": - } -} -``` - -Function values can only be exported, they cannot be imported. - -### Example - -```json -{ - "type": "Function", - "value": { - "functionType": { - "kind": "Function", - "typeID": "fun():Void", - "parameters": [], - "return": { - "kind": "Void" - } - } - } -} -``` - ---- - -# Types - -## Simple Types - -These are basic types like `Int`, `String`, or `StoragePath`. - -```json -{ - "kind": "Any" | "AnyStruct" | "AnyResource" | "AnyStructAttachment" | "AnyResourceAttachment" | "Type" | - "Void" | "Never" | "Bool" | "String" | "Character" | - "Bytes" | "Address" | "Number" | "SignedNumber" | - "Integer" | "SignedInteger" | "FixedPoint" | - "SignedFixedPoint" | "Int" | "Int8" | "Int16" | - "Int32" | "Int64" | "Int128" | "Int256" | "UInt" | - "UInt8" | "UInt16" | "UInt32" | "UInt64" | "UInt128" | - "UInt256" | "Word8" | "Word16" | "Word32" | "Word64" | - "Fix64" | "UFix64" | "Path" | "CapabilityPath" | "StoragePath" | - "PublicPath" | "PrivatePath" | "AuthAccount" | "PublicAccount" | - "AuthAccount.Keys" | "PublicAccount.Keys" | "AuthAccount.Contracts" | - "PublicAccount.Contracts" | "DeployedContract" | "AccountKey" | "Block" -} -``` - -### Example - -```json -{ - "kind": "UInt8" -} -``` - ---- - -## Optional Types - -```json -{ - "kind": "Optional", - "type": -} -``` - -### Example - -```json -{ - "kind": "Optional", - "type": { - "kind": "String" - } -} -``` - ---- - -## Variable Sized Array Types - -```json -{ - "kind": "VariableSizedArray", - "type": -} -``` - -### Example - -```json -{ - "kind": "VariableSizedArray", - "type": { - "kind": "String" - } -} -``` - ---- - -## Constant Sized Array Types - -```json -{ - "kind": "ConstantSizedArray", - "type": , - "size": , -} -``` - -### Example - -```json -{ - "kind": "ConstantSizedArray", - "type": { - "kind": "String" - }, - "size":3 -} -``` - ---- - -## Dictionary Types - -```json -{ - "kind": "Dictionary", - "key": , - "value": -} -``` - -### Example - -```json -{ - "kind": "Dictionary", - "key": { - "kind": "String" - }, - "value": { - "kind": "UInt16" - }, -} -``` - ---- - -## Composite Types - -```json -{ - "kind": "Struct" | "Resource" | "Event" | "Contract" | "StructInterface" | "ResourceInterface" | "ContractInterface", - "type": "", // this field exists only to keep parity with the enum structure below; the value must be the empty string - "typeID": "", - "initializers": [ - , - - // ... - ], - "fields": [ - , - - // ... - ], -} -``` - -### Example - -```json -{ - "kind": "Resource", - "type": "", - "typeID": "0x3.GreatContract.GreatNFT", - "initializers":[ - [ - { - "label": "foo", - "id": "bar", - "type": { - "kind": "String" - } - } - ] - ], - "fields": [ - { - "id": "foo", - "type": { - "kind": "String" - } - } - ] -} -``` - ---- - -## Field Types - -```json -{ - "id": "", - "type": -} -``` - -### Example - -```json -{ - "id": "foo", - "type": { - "kind": "String" - } -} -``` - ---- - -## Parameter Types - -```json -{ - "label": "
- -Fixed-point numbers are useful for representing fractional values. -They have a fixed number of digits after decimal point. - -They are essentially integers which are scaled by a factor. -For example, the value 1.23 can be represented as 1230 with a scaling factor of 1/1000. -The scaling factor is the same for all values of the same type -and stays the same during calculations. - -Fixed-point numbers in Cadence have a scaling factor with a power of 10, instead of a power of 2, -i.e. they are decimal, not binary. - -Signed fixed-point number types have the prefix `Fix`, -have the following factors, and can represent values in the following ranges: - -- **`Fix64`**: Factor 1/100,000,000; -92233720368.54775808 through 92233720368.54775807 - -Unsigned fixed-point number types have the prefix `UFix`, -have the following factors, and can represent values in the following ranges: - -- **`UFix64`**: Factor 1/100,000,000; 0.0 through 184467440737.09551615 - -### Fixed-Point Number Functions - -Fixed-Point numbers have multiple built-in functions you can use. - -- - ```cadence - fun toString(): String - ``` - - Returns the string representation of the fixed-point number. - - ```cadence - let fix = 1.23 - - fix.toString() // is "1.23000000" - ``` -- - ```cadence - fun toBigEndianBytes(): [UInt8] - ``` - - Returns the byte array representation (`[UInt8]`) in big-endian order of the fixed-point number. - - ```cadence - let fix = 1.23 - - fix.toBigEndianBytes() // is `[0, 0, 0, 0, 7, 84, 212, 192]` - ``` - -All fixed-point types support the following functions: - -- - ```cadence - fun T.fromString(_ input: String): T? - ``` - - Attempts to parse a fixed-point value from a base-10 encoded string, returning `nil` if the string is invalid. - - For a given fixed-point numeral `n` of type `T`, `T.fromString(n.toString())` is equivalent to wrapping `n` up in an `optional`. - - Strings are invalid if: - - they contain non-digit characters. - - they don't fit in the target type. - - they're missing a decimal or fractional component. For example, both "0." and ".1" are invalid strings, but "0.1" is accepted. - - For signed types like `Fix64`, the string may optionally begin with `+` or `-` sign prefix. - - For unsigned types like `UFix64`, sign prefices are not allowed. - - Examples: - - ```cadence - let nil1: UFix64? = UFix64.fromString("0.") // nil, fractional part is required - - let nil2: UFix64? = UFix64.fromString(".1") // nil, decimal part is required - - let smol: UFix64? = UFix64.fromString("0.1") // ok - - let smolString: String = "-0.1" - - let nil3: UFix64? = UFix64.fromString(smolString) // nil, unsigned types don't allow a sign prefix - - let smolFix64: Fix64? = Fix64.fromString(smolString) // ok - ``` - -- - ```cadence - fun T.fromBigEndianBytes(_ bytes: [UInt8]): T? - ``` - Attempts to parse an integer value from a byte array representation (`[UInt8]`) in big-endian order, returning `nil` if the input bytes are invalid. - - For a given integer `n` of type `T`, `T.fromBigEndianBytes(n.toBigEndianBytes())` is equivalent to wrapping `n` up in an [optional](#optionals). - - The bytes are invalid if: - - length of the bytes array exceeds the number of bytes needed for the target type - - they don't fit in the target type - - Examples: - - ```cadence - let fortyTwo: UFix64? = UFix64.fromBigEndianBytes([0, 0, 0, 0, 250, 86, 234, 0]) // ok, 42.0 - - let nilWord: UFix64? = UFix64.fromBigEndianBytes("[100, 22, 0, 0, 0, 0, 0, 0, 0]") // nil, out of bounds - - let nilWord2: Fix64? = Fix64.fromBigEndianBytes("[0, 22, 0, 0, 0, 0, 0, 0, 0]") // // nil, size (9) exceeds number of bytes needed for Fix64 (8) - - let negativeNumber: Fix64? = Fix64.fromBigEndianBytes([255, 255, 255, 255, 250, 10, 31, 0]) // ok, -1 - ``` - -## Minimum and maximum values - -The minimum and maximum values for all integer and fixed-point number types are available through the fields `min` and `max`. - -For example: - -```cadence -let max = UInt8.max -// `max` is 255, the maximum value of the type `UInt8` -``` - -```cadence -let max = UFix64.max -// `max` is 184467440737.09551615, the maximum value of the type `UFix64` -``` - -## Saturation Arithmetic - -Integers and fixed-point numbers support saturation arithmetic: -Arithmetic operations, such as addition or multiplications, are saturating at the numeric bounds instead of overflowing. - -If the result of an operation is greater than the maximum value of the operands' type, the maximum is returned. -If the result is lower than the minimum of the operands' type, the minimum is returned. - -Saturating addition, subtraction, multiplication, and division are provided as functions with the prefix `saturating`: - -- `Int8`, `Int16`, `Int32`, `Int64`, `Int128`, `Int256`, `Fix64`: - - - `saturatingAdd` - - `saturatingSubtract` - - `saturatingMultiply` - - `saturatingDivide` - -- `Int`: - - - none - -- `UInt8`, `UInt16`, `UInt32`, `UInt64`, `UInt128`, `UInt256`, `UFix64`: - - - `saturatingAdd` - - `saturatingSubtract` - - `saturatingMultiply` - -- `UInt`: - - `saturatingSubtract` - -```cadence -let a: UInt8 = 200 -let b: UInt8 = 100 -let result = a.saturatingAdd(b) -// `result` is 255, the maximum value of the type `UInt8` -``` - -## Floating-Point Numbers - -There is **no** support for floating point numbers. - -Smart Contracts are not intended to work with values with error margins -and therefore floating point arithmetic is not appropriate here. - -Instead, consider using [fixed point numbers](#fixed-point-numbers). - -## Addresses - -The type `Address` represents an address. -Addresses are unsigned integers with a size of 64 bits (8 bytes). -Hexadecimal integer literals can be used to create address values. - -```cadence -// Declare a constant that has type `Address`. -// -let someAddress: Address = 0x436164656E636521 - -// Invalid: Initial value is not compatible with type `Address`, -// it is not a number. -// -let notAnAddress: Address = "" - -// Invalid: Initial value is not compatible with type `Address`. -// The integer literal is valid, however, it is larger than 64 bits. -// -let alsoNotAnAddress: Address = 0x436164656E63652146757265766572 -``` - -Integer literals are not inferred to be an address. - -```cadence -// Declare a number. Even though it happens to be a valid address, -// it is not inferred as it. -// -let aNumber = 0x436164656E636521 - -// `aNumber` has type `Int` -``` - -Address can also be created using a byte array or string. - -```cadence -// Declare an address with hex representation as 0x436164656E636521. -let someAddress: Address = Address.fromBytes([67, 97, 100, 101, 110, 99, 101, 33]) - -// Invalid: Provided value is not compatible with type `Address`. The function panics. -let invalidAddress: Address = Address.fromBytes([12, 34, 56, 11, 22, 33, 44, 55, 66, 77, 88, 99, 111]) - -// Declare an address with the string representation as "0x436164656E636521". -let addressFromString: Address? = Address.fromString("0x436164656E636521") - -// Invalid: Provided value does not have the "0x" prefix. Returns Nil -let addressFromStringWithoutPrefix: Address? = Address.fromString("436164656E636521") - -// Invalid: Provided value is an invalid hex string. Return Nil. -let invalidAddressForInvalidHex: Address? = Address.fromString("0xZZZ") - -// Invalid: Provided value is larger than 64 bits. Return Nil. -let invalidAddressForOverflow: Address? = Address.fromString("0x436164656E63652146757265766572") -``` - -### Address Functions - -Addresses have multiple built-in functions you can use. - -- - ```cadence - fun toString(): String - ``` - - Returns the string representation of the address. - The result has a `0x` prefix and is zero-padded. - - ```cadence - let someAddress: Address = 0x436164656E636521 - someAddress.toString() // is "0x436164656E636521" - - let shortAddress: Address = 0x1 - shortAddress.toString() // is "0x0000000000000001" - ``` - -- - ```cadence - fun toBytes(): [UInt8] - ``` - - Returns the byte array representation (`[UInt8]`) of the address. - - ```cadence - let someAddress: Address = 0x436164656E636521 - - someAddress.toBytes() // is `[67, 97, 100, 101, 110, 99, 101, 33]` - ``` - -## AnyStruct and AnyResource - -`AnyStruct` is the top type of all non-resource types, -i.e., all non-resource types are a subtype of it. - -`AnyResource` is the top type of all resource types. - -```cadence -// Declare a variable that has the type `AnyStruct`. -// Any non-resource typed value can be assigned to it, for example an integer, -// but not resource-typed values. -// -var someStruct: AnyStruct = 1 - -// Assign a value with a different non-resource type, `Bool`. -someStruct = true - -// Declare a structure named `TestStruct`, create an instance of it, -// and assign it to the `AnyStruct`-typed variable -// -struct TestStruct {} - -let testStruct = TestStruct() - -someStruct = testStruct - -// Declare a resource named `TestResource` - -resource TestResource {} - -// Declare a variable that has the type `AnyResource`. -// Any resource-typed value can be assigned to it, -// but not non-resource typed values. -// -var someResource: @AnyResource <- create TestResource() - -// Invalid: Resource-typed values can not be assigned -// to `AnyStruct`-typed variables -// -someStruct <- create TestResource() - -// Invalid: Non-resource typed values can not be assigned -// to `AnyResource`-typed variables -// -someResource = 1 -``` - -However, using `AnyStruct` and `AnyResource` does not opt-out of type checking. -It is invalid to access fields and call functions on these types, -as they have no fields and functions. - -```cadence -// Declare a variable that has the type `AnyStruct`. -// The initial value is an integer, -// but the variable still has the explicit type `AnyStruct`. -// -let a: AnyStruct = 1 - -// Invalid: Operator cannot be used for an `AnyStruct` value (`a`, left-hand side) -// and an `Int` value (`2`, right-hand side). -// -a + 2 -``` - -`AnyStruct` and `AnyResource` may be used like other types, -for example, they may be the element type of [arrays](#arrays) -or be the element type of an [optional type](#optionals). - -```cadence -// Declare a variable that has the type `[AnyStruct]`, -// i.e. an array of elements of any non-resource type. -// -let anyValues: [AnyStruct] = [1, "2", true] - -// Declare a variable that has the type `AnyStruct?`, -// i.e. an optional type of any non-resource type. -// -var maybeSomething: AnyStruct? = 42 - -maybeSomething = "twenty-four" - -maybeSomething = nil -``` - -`AnyStruct` is also the super-type of all non-resource optional types, -and `AnyResource` is the super-type of all resource optional types. - -```cadence -let maybeInt: Int? = 1 -let anything: AnyStruct = maybeInt -``` - -[Conditional downcasting](./operators.md#conditional-downcasting-operator-as) allows coercing -a value which has the type `AnyStruct` or `AnyResource` back to its original type. - -## Optionals - -Optionals are values which can represent the absence of a value. Optionals have two cases: -either there is a value, or there is nothing. - -An optional type is declared using the `?` suffix for another type. -For example, `Int` is a non-optional integer, and `Int?` is an optional integer, -i.e. either nothing, or an integer. - -The value representing nothing is `nil`. - -```cadence -// Declare a constant which has an optional integer type, -// with nil as its initial value. -// -let a: Int? = nil - -// Declare a constant which has an optional integer type, -// with 42 as its initial value. -// -let b: Int? = 42 - -// Invalid: `b` has type `Int?`, which does not support arithmetic. -b + 23 - -// Invalid: Declare a constant with a non-optional integer type `Int`, -// but the initial value is `nil`, which in this context has type `Int?`. -// -let x: Int = nil -``` - -Optionals can be created for any value, not just for literals. - -```cadence -// Declare a constant which has a non-optional integer type, -// with 1 as its initial value. -// -let x = 1 - -// Declare a constant which has an optional integer type. -// An optional with the value of `x` is created. -// -let y: Int? = x - -// Declare a variable which has an optional any type, i.e. the variable -// may be `nil`, or any other value. -// An optional with the value of `x` is created. -// -var z: AnyStruct? = x -``` - -A non-optional type is a subtype of its optional type. - -```cadence -var a: Int? = nil -let b = 2 -a = b - -// `a` is `2` -``` - -Optional types may be contained in other types, for example [arrays](#arrays) or even optionals. - -```cadence -// Declare a constant which has an array type of optional integers. -let xs: [Int?] = [1, nil, 2, nil] - -// Declare a constant which has a double optional type. -// -let doubleOptional: Int?? = nil -``` - -See the [optional operators](./operators.md#optional-operators) section for information -on how to work with optionals. - -## Never - -`Never` is the bottom type, i.e., it is a subtype of all types. -There is no value that has type `Never`. -`Never` can be used as the return type for functions that never return normally. -For example, it is the return type of the function [`panic`](./built-in-functions.mdx#panic). - -```cadence -// Declare a function named `crashAndBurn` which will never return, -// because it calls the function named `panic`, which never returns. -// -fun crashAndBurn(): Never { - panic("An unrecoverable error occurred") -} - -// Invalid: Declare a constant with a `Never` type, but the initial value is an integer. -// -let x: Never = 1 - -// Invalid: Declare a function which returns an invalid return value `nil`, -// which is not a value of type `Never`. -// -fun returnNever(): Never { - return nil -} -``` - -## Strings and Characters - -Strings are collections of characters. -Strings have the type `String`, and characters have the type `Character`. -Strings can be used to work with text in a Unicode-compliant way. -Strings are immutable. - -String and character literals are enclosed in double quotation marks (`"`). - -```cadence -let someString = "Hello, world!" -``` - -String literals may contain escape sequences. An escape sequence starts with a backslash (`\`): - -- `\0`: Null character -- `\\`: Backslash -- `\t`: Horizontal tab -- `\n`: Line feed -- `\r`: Carriage return -- `\"`: Double quotation mark -- `\'`: Single quotation mark -- `\u`: A Unicode scalar value, written as `\u{x}`, - where `x` is a 1–8 digit hexadecimal number - which needs to be a valid Unicode scalar value, - i.e., in the range 0 to 0xD7FF and 0xE000 to 0x10FFFF inclusive - -```cadence -// Declare a constant which contains two lines of text -// (separated by the line feed character `\n`), and ends -// with a thumbs up emoji, which has code point U+1F44D (0x1F44D). -// -let thumbsUpText = - "This is the first line.\nThis is the second line with an emoji: \u{1F44D}" -``` - -The type `Character` represents a single, human-readable character. -Characters are extended grapheme clusters, -which consist of one or more Unicode scalars. - -For example, the single character `ü` can be represented -in several ways in Unicode. -First, it can be represented by a single Unicode scalar value `ü` -("LATIN SMALL LETTER U WITH DIAERESIS", code point U+00FC). -Second, the same single character can be represented -by two Unicode scalar values: -`u` ("LATIN SMALL LETTER U", code point U+0075), -and "COMBINING DIAERESIS" (code point U+0308). -The combining Unicode scalar value is applied to the scalar before it, -which turns a `u` into a `ü`. - -Still, both variants represent the same human-readable character `ü`. - -```cadence -let singleScalar: Character = "\u{FC}" -// `singleScalar` is `ü` -let twoScalars: Character = "\u{75}\u{308}" -// `twoScalars` is `ü` -``` - -Another example where multiple Unicode scalar values are rendered as a single, -human-readable character is a flag emoji. -These emojis consist of two "REGIONAL INDICATOR SYMBOL LETTER" Unicode scalar values. - -```cadence -// Declare a constant for a string with a single character, the emoji -// for the Canadian flag, which consists of two Unicode scalar values: -// - REGIONAL INDICATOR SYMBOL LETTER C (U+1F1E8) -// - REGIONAL INDICATOR SYMBOL LETTER A (U+1F1E6) -// -let canadianFlag: Character = "\u{1F1E8}\u{1F1E6}" -// `canadianFlag` is `🇨🇦` -``` - -### String Fields and Functions - -Strings have multiple built-in functions you can use: - -- - ```cadence - let length: Int - ``` - - Returns the number of characters in the string as an integer. - - ```cadence - let example = "hello" - - // Find the number of elements of the string. - let length = example.length - // `length` is `5` - ``` -- - ```cadence - let utf8: [UInt8] - ``` - - The byte array of the UTF-8 encoding - - ```cadence - let flowers = "Flowers \u{1F490}" - let bytes = flowers.utf8 - // `bytes` is `[70, 108, 111, 119, 101, 114, 115, 32, 240, 159, 146, 144]` - ``` - -- - ```cadence - fun concat(_ other: String): String - ``` - - Concatenates the string `other` to the end of the original string, - but does not modify the original string. - This function creates a new string whose length is the sum of the lengths - of the string the function is called on and the string given as a parameter. - - ```cadence - let example = "hello" - let new = "world" - - // Concatenate the new string onto the example string and return the new string. - let helloWorld = example.concat(new) - // `helloWorld` is now `"helloworld"` - ``` - -- - ```cadence - fun slice(from: Int, upTo: Int): String - ``` - - Returns a string slice of the characters - in the given string from start index `from` up to, - but not including, the end index `upTo`. - This function creates a new string whose length is `upTo - from`. - It does not modify the original string. - If either of the parameters are out of the bounds of the string, - or the indices are invalid (`from > upTo`), then the function will fail. - - ```cadence - let example = "helloworld" - - // Create a new slice of part of the original string. - let slice = example.slice(from: 3, upTo: 6) - // `slice` is now `"low"` - - // Run-time error: Out of bounds index, the program aborts. - let outOfBounds = example.slice(from: 2, upTo: 10) - - // Run-time error: Invalid indices, the program aborts. - let invalidIndices = example.slice(from: 2, upTo: 1) - ``` -- - ```cadence - fun decodeHex(): [UInt8] - ``` - - Returns an array containing the bytes represented by the given hexadecimal string. - - The given string must only contain hexadecimal characters and must have an even length. - If the string is malformed, the program aborts - - ```cadence - let example = "436164656e636521" - - example.decodeHex() // is `[67, 97, 100, 101, 110, 99, 101, 33]` - ``` - -- - ```cadence - fun toLower(): String - ``` - - Returns a string where all upper case letters are replaced with lowercase characters - - ```cadence - let example = "Flowers" - - example.toLower() // is `flowers` - ``` - -The `String` type also provides the following functions: - -- - ```cadence - fun String.encodeHex(_ data: [UInt8]): String - ``` - - Returns a hexadecimal string for the given byte array - - ```cadence - let data = [1 as UInt8, 2, 3, 0xCA, 0xDE] - - String.encodeHex(data) // is `"010203cade"` - ``` - -`String`s are also indexable, returning a `Character` value. - -```cadence -let str = "abc" -let c = str[0] // is the Character "a" -``` - -- - ```cadence - fun String.fromUTF8(_ input: [UInt8]): String? - ``` - - Attempts to convert a UTF-8 encoded byte array into a `String`. This function returns `nil` if the byte array contains invalid UTF-8, - such as incomplete codepoint sequences or undefined graphemes. - - For a given string `s`, `String.fromUTF8(s.utf8)` is equivalent to wrapping `s` up in an [optional](#optionals). - -### Character Fields and Functions - -`Character` values can be converted into `String` values using the `toString` function: - -- - ```cadence - fun toString(): String` - ``` - - Returns the string representation of the character. - - ```cadence - let c: Character = "x" - - c.toString() // is "x" - ``` - -- - ```cadence - fun String.fromCharacters(_ characters: [Character]): String - ``` - - Builds a new `String` value from an array of `Character`s. Because `String`s are immutable, this operation makes a copy of the input array. - - ```cadence - let rawUwU: [Character] = ["U", "w", "U"] - let uwu: String = String.fromCharacters(rawUwU) // "UwU" - ``` - -- - ```cadence - let utf8: [UInt8] - ``` - - The byte array of the UTF-8 encoding - - ```cadence - let a: Character = "a" - let a_bytes = a.utf8 // `a_bytes` is `[97]` - - let bouquet: Character = "\u{1F490}" - let bouquet_bytes = bouquet.utf8 // `bouquet_bytes` is `[240, 159, 146, 144]` - ``` - -## Arrays - -Arrays are mutable, ordered collections of values. -Arrays may contain a value multiple times. -Array literals start with an opening square bracket `[` and end with a closing square bracket `]`. - -```cadence -// An empty array -// -[] - -// An array with integers -// -[1, 2, 3] -``` - -### Array Types - -Arrays either have a fixed size or are variably sized, i.e., elements can be added and removed. - -Fixed-size array types have the form `[T; N]`, where `T` is the element type, -and `N` is the size of the array. `N` has to be statically known, meaning -that it needs to be an integer literal. -For example, a fixed-size array of 3 `Int8` elements has the type `[Int8; 3]`. - -Variable-size array types have the form `[T]`, where `T` is the element type. -For example, the type `[Int16]` specifies a variable-size array of elements that have type `Int16`. - -All values in an array must have a type which is a subtype of the array's element type (`T`). - -It is important to understand that arrays are value types and are only ever copied -when used as an initial value for a constant or variable, -when assigning to a variable, -when used as function argument, -or when returned from a function call. - -```cadence -let size = 2 -// Invalid: Array-size must be an integer literal -let numbers: [Int; size] = [] - -// Declare a fixed-sized array of integers -// which always contains exactly two elements. -// -let array: [Int8; 2] = [1, 2] - -// Declare a fixed-sized array of fixed-sized arrays of integers. -// The inner arrays always contain exactly three elements, -// the outer array always contains two elements. -// -let arrays: [[Int16; 3]; 2] = [ - [1, 2, 3], - [4, 5, 6] -] - -// Declare a variable length array of integers -var variableLengthArray: [Int] = [] - -// Mixing values with different types is possible -// by declaring the expected array type -// with the common supertype of all values. -// -let mixedValues: [AnyStruct] = ["some string", 42] -``` - -Array types are covariant in their element types. -For example, `[Int]` is a subtype of `[AnyStruct]`. -This is safe because arrays are value types and not reference types. - -### Array Indexing - -To get the element of an array at a specific index, the indexing syntax can be used: -The array is followed by an opening square bracket `[`, the indexing value, -and ends with a closing square bracket `]`. - -Indexes start at 0 for the first element in the array. - -Accessing an element which is out of bounds results in a fatal error at run-time -and aborts the program. - -```cadence -// Declare an array of integers. -let numbers = [42, 23] - -// Get the first number of the array. -// -numbers[0] // is `42` - -// Get the second number of the array. -// -numbers[1] // is `23` - -// Run-time error: Index 2 is out of bounds, the program aborts. -// -numbers[2] -``` - -```cadence -// Declare an array of arrays of integers, i.e. the type is `[[Int]]`. -let arrays = [[1, 2], [3, 4]] - -// Get the first number of the second array. -// -arrays[1][0] // is `3` -``` - -To set an element of an array at a specific index, the indexing syntax can be used as well. - -```cadence -// Declare an array of integers. -let numbers = [42, 23] - -// Change the second number in the array. -// -// NOTE: The declaration `numbers` is constant, which means that -// the *name* is constant, not the *value* – the value, i.e. the array, -// is mutable and can be changed. -// -numbers[1] = 2 - -// `numbers` is `[42, 2]` -``` - -### Array Fields and Functions - -Arrays have multiple built-in fields and functions -that can be used to get information about and manipulate the contents of the array. - -The field `length`, and the functions `concat`, and `contains` -are available for both variable-sized and fixed-sized or variable-sized arrays. - -- - ```cadence - let length: Int - ``` - - The number of elements in the array. - - ```cadence - // Declare an array of integers. - let numbers = [42, 23, 31, 12] - - // Find the number of elements of the array. - let length = numbers.length - - // `length` is `4` - ``` - - -- - ```cadence - access(all) - fun concat(_ array: T): T - ``` - - Concatenates the parameter `array` to the end - of the array the function is called on, - but does not modify that array. - - Both arrays must be the same type `T`. - - This function creates a new array whose length is the sum of the length of the array - the function is called on and the length of the array given as the parameter. - - ```cadence - // Declare two arrays of integers. - let numbers = [42, 23, 31, 12] - let moreNumbers = [11, 27] - - // Concatenate the array `moreNumbers` to the array `numbers` - // and declare a new variable for the result. - // - let allNumbers = numbers.concat(moreNumbers) - - // `allNumbers` is `[42, 23, 31, 12, 11, 27]` - // `numbers` is still `[42, 23, 31, 12]` - // `moreNumbers` is still `[11, 27]` - ``` - -- - ```cadence - access(all) - fun contains(_ element: T): Bool - ``` - - Returns true if the given element of type `T` is in the array. - - ```cadence - // Declare an array of integers. - let numbers = [42, 23, 31, 12] - - // Check if the array contains 11. - let containsEleven = numbers.contains(11) - // `containsEleven` is `false` - - // Check if the array contains 12. - let containsTwelve = numbers.contains(12) - // `containsTwelve` is `true` - - // Invalid: Check if the array contains the string "Kitty". - // This results in a type error, as the array only contains integers. - // - let containsKitty = numbers.contains("Kitty") - ``` - -- - ```cadence - access(all) - fun firstIndex(of: T): Int? - ``` - - Returns the index of the first element matching the given object in the array, nil if no match. - Available if `T` is not resource-kinded and equatable. - - ```cadence - // Declare an array of integers. - let numbers = [42, 23, 31, 12] - - // Check if the array contains 31 - let index = numbers.firstIndex(of: 31) - // `index` is 2 - - // Check if the array contains 22 - let index = numbers.firstIndex(of: 22) - // `index` is nil - ``` - -- - ```cadence - access(all) - fun slice(from: Int, upTo: Int): [T] - ``` - - Returns an array slice of the elements - in the given array from start index `from` up to, - but not including, the end index `upTo`. - This function creates a new array whose length is `upTo - from`. - It does not modify the original array. - If either of the parameters are out of the bounds of the array, - or the indices are invalid (`from > upTo`), then the function will fail. - - ```cadence - let example = [1, 2, 3, 4] - - // Create a new slice of part of the original array. - let slice = example.slice(from: 1, upTo: 3) - // `slice` is now `[2, 3]` - - // Run-time error: Out of bounds index, the program aborts. - let outOfBounds = example.slice(from: 2, upTo: 10) - - // Run-time error: Invalid indices, the program aborts. - let invalidIndices = example.slice(from: 2, upTo: 1) - ``` - -- - ```cadence - access(all) - fun reverse(): [T] - ``` - - Returns a new array with contents in the reversed order. - Available if `T` is not resource-kinded. - - ```cadence - let example = [1, 2, 3, 4] - - // Create a new array which is the reverse of the original array. - let reversedExample = example.reverse() - // `reversedExample` is now `[4, 3, 2, 1]` - ``` - - ```cadence - access(all) - fun reverse(): [T; N] - ``` - - Returns a new fixed-sized array of same size with contents in the reversed order. - - ```cadence - let fixedSizedExample: [String; 3] = ["ABC", "XYZ", "PQR"] - - // Create a new array which is the reverse of the original array. - let fixedArrayReversedExample = fixedSizedExample.reverse() - // `fixedArrayReversedExample` is now `["PQR", "XYZ", "ABC"]` - ``` - -- - ```cadence - access(all) - fun map(_ f: fun(T): U): [U] - ``` - - Returns a new array whose elements are produced by applying the mapper function on each element - of the original array. - Available if `T` is not resource-kinded. - - ```cadence - let example = [1, 2, 3] - let trueForEven = - fun (_ x: Int): Bool { - return x % 2 == 0 - } - - let mappedExample: [Bool] = example.map(trueForEven) - // `mappedExample` is `[False, True, False]` - // `example` still remains as `[1, 2, 3]` - - // Invalid: Map using a function which accepts a different type. - // This results in a type error, as the array contains `Int` values while function accepts - // `Int64`. - let functionAcceptingInt64 = - fun (_ x: Int64): Bool { - return x % 2 == 0 - } - let invalidMapFunctionExample = example.map(functionAcceptingInt64) - ``` - - `map` function is also available for fixed-sized arrays: - - ```cadence - access(all) - fun map(_ f: fun(T): U): [U; N] - ``` - - Returns a new fixed-sized array whose elements are produced by applying the mapper function on - each element of the original array. - Available if `T` is not resource-kinded. - - ```cadence - let fixedSizedExample: [String; 3] = ["ABC", "XYZYX", "PQR"] - let lengthOfString = - fun (_ x: String): Int { - return x.length - } - - let fixedArrayMappedExample = fixedSizedExample.map(lengthOfString) - // `fixedArrayMappedExample` is now `[3, 5, 3]` - // `fixedSizedExample` still remains as ["ABC", "XYZYX", "PQR"] - - // Invalid: Map using a function which accepts a different type. - // This results in a type error, as the array contains `String` values while function accepts - // `Bool`. - let functionAcceptingBool = - fun (_ x: Bool): Int { - return 0 - } - let invalidMapFunctionExample = fixedSizedExample.map(functionAcceptingBool) - ``` - -- - ```cadence - access(all) - fun filter(_ f: fun(T): Bool): [T] - ``` - - Returns a new array whose elements are filtered by applying the filter function on each element - of the original array. - Available if `T` is not resource-kinded. - - ```cadence - let example = [1, 2, 3] - let trueForEven = - fun (_ x: Int): Bool { - return x % 2 == 0 - } - - let filteredExample: [Int] = example.filter(trueForEven) - // `filteredExample` is `[2]` - // `example` still remains as `[1, 2, 3]` - - // Invalid: Filter using a function which accepts a different type. - // This results in a type error, as the array contains `Int` values while function accepts - // `Int64`. - let functionAcceptingInt64 = - fun (_ x: Int64): Bool { - return x % 2 == 0 - } - let invalidFilterFunctionExample = example.filter(functionAcceptingInt64) - ``` - - `filter` function is also available for fixed-sized arrays: - - ```cadence - access(all) - fun filter(_ f: fun(T): Bool): [T] - ``` - - Returns a new **variable-sized** array whose elements are filtered by applying the filter function on each element - of the original array. - Available if `T` is not resource-kinded. - - ```cadence - let fixedSizedExample: [String; 3] = ["AB", "XYZYX", "PQR"] - let lengthOfStringGreaterThanTwo = - fun (_ x: String): Bool { - return x.length > 2 - } - - let fixedArrayFilteredExample = fixedSizedExample.filter(lengthOfStringGreaterThanTwo) - // `fixedArrayFilteredExample` is `["XYZYX", "PQR"]` - // `fixedSizedExample` still remains as ["AB", "XYZYX", "PQR"] - - // Invalid: Filter using a function which accepts a different type. - // This results in a type error, as the array contains `String` values while function accepts - // `Bool`. - let functionAcceptingBool = - fun (_ x: Bool): Bool { - return True - } - let invalidFilterFunctionExample = fixedSizedExample.filter(functionAcceptingBool) - ``` - -#### Variable-size Array Functions - -The following functions can only be used on variable-sized arrays. -It is invalid to use one of these functions on a fixed-sized array. - -- - ```cadence - access(Mutate | Insert) - fun append(_ element: T): Void - ``` - - Adds the new element `element` of type `T` to the end of the array. - - The new element must be the same type as all the other elements in the array. - - This function [mutates](./access-control.md) the array. - - ```cadence - // Declare an array of integers. - let numbers = [42, 23, 31, 12] - - // Add a new element to the array. - numbers.append(20) - // `numbers` is now `[42, 23, 31, 12, 20]` - - // Invalid: The parameter has the wrong type `String`. - numbers.append("SneakyString") - ``` - -- - ```cadence - access(Mutate | Insert) - fun appendAll(_ array: T): Void - ``` - - Adds all the elements from `array` to the end of the array - the function is called on. - - Both arrays must be the same type `T`. - - This function [mutates](./access-control.md) the array. - - ```cadence - // Declare an array of integers. - let numbers = [42, 23] - - // Add new elements to the array. - numbers.appendAll([31, 12, 20]) - // `numbers` is now `[42, 23, 31, 12, 20]` - - // Invalid: The parameter has the wrong type `[String]`. - numbers.appendAll(["Sneaky", "String"]) - ``` - -- - ```cadence - access(Mutate | Insert) - fun insert(at: Int, _ element: T): Void - ``` - - Inserts the new element `element` of type `T` - at the given `index` of the array. - - The new element must be of the same type as the other elements in the array. - - The `index` must be within the bounds of the array. - If the index is outside the bounds, the program aborts. - - The existing element at the supplied index is not overwritten. - - All the elements after the new inserted element - are shifted to the right by one. - - This function [mutates](./access-control.md) the array. - - ```cadence - // Declare an array of integers. - let numbers = [42, 23, 31, 12] - - // Insert a new element at position 1 of the array. - numbers.insert(at: 1, 20) - // `numbers` is now `[42, 20, 23, 31, 12]` - - // Run-time error: Out of bounds index, the program aborts. - numbers.insert(at: 12, 39) - ``` -- - ```cadence - access(Mutate | Remove) - fun remove(at: Int): T - ``` - - Removes the element at the given `index` from the array and returns it. - - The `index` must be within the bounds of the array. - If the index is outside the bounds, the program aborts. - - This function [mutates](./access-control.md) the array. - - ```cadence - // Declare an array of integers. - let numbers = [42, 23, 31] - - // Remove element at position 1 of the array. - let twentyThree = numbers.remove(at: 1) - // `numbers` is now `[42, 31]` - // `twentyThree` is `23` - - // Run-time error: Out of bounds index, the program aborts. - numbers.remove(at: 19) - ``` - -- - ```cadence - access(Mutate | Remove) - fun removeFirst(): T - ``` - - Removes the first element from the array and returns it. - - The array must not be empty. - If the array is empty, the program aborts. - - This function [mutates](./access-control.md) the array. - - ```cadence - // Declare an array of integers. - let numbers = [42, 23] - - // Remove the first element of the array. - let fortytwo = numbers.removeFirst() - // `numbers` is now `[23]` - // `fortywo` is `42` - - // Remove the first element of the array. - let twentyThree = numbers.removeFirst() - // `numbers` is now `[]` - // `twentyThree` is `23` - - // Run-time error: The array is empty, the program aborts. - numbers.removeFirst() - ``` - -- - ```cadence - access(Mutate | Remove) - fun removeLast(): T - ``` - - Removes the last element from the array and returns it. - - The array must not be empty. - If the array is empty, the program aborts. - - This function [mutates](./access-control.md) the array. - - ```cadence - // Declare an array of integers. - let numbers = [42, 23] - - // Remove the last element of the array. - let twentyThree = numbers.removeLast() - // `numbers` is now `[42]` - // `twentyThree` is `23` - - // Remove the last element of the array. - let fortyTwo = numbers.removeLast() - // `numbers` is now `[]` - // `fortyTwo` is `42` - - // Run-time error: The array is empty, the program aborts. - numbers.removeLast() - ``` - -## Dictionaries - -Dictionaries are mutable, unordered collections of key-value associations. -Dictionaries may contain a key only once -and may contain a value multiple times. - -Dictionary literals start with an opening brace `{` -and end with a closing brace `}`. -Keys are separated from values by a colon, -and key-value associations are separated by commas. - -```cadence -// An empty dictionary -// -{} - -// A dictionary which associates integers with booleans -// -{ - 1: true, - 2: false -} -``` - -### Dictionary Types - -Dictionary types have the form `{K: V}`, -where `K` is the type of the key, -and `V` is the type of the value. -For example, a dictionary with `Int` keys and `Bool` -values has type `{Int: Bool}`. - -In a dictionary, all keys must have a type that is a subtype of the dictionary's key type (`K`) -and all values must have a type that is a subtype of the dictionary's value type (`V`). - -```cadence -// Declare a constant that has type `{Int: Bool}`, -// a dictionary mapping integers to booleans. -// -let booleans = { - 1: true, - 0: false -} - -// Declare a constant that has type `{Bool: Int}`, -// a dictionary mapping booleans to integers. -// -let integers = { - true: 1, - false: 0 -} - -// Mixing keys with different types, and mixing values with different types, -// is possible by declaring the expected dictionary type with the common supertype -// of all keys, and the common supertype of all values. -// -let mixedValues: {String: AnyStruct} = { - "a": 1, - "b": true -} -``` - -Dictionary types are covariant in their key and value types. -For example, `{Int: String}` is a subtype of `{AnyStruct: String}` -and also a subtype of `{Int: AnyStruct}`. -This is safe because dictionaries are value types and not reference types. - -### Dictionary Access - -To get the value for a specific key from a dictionary, -the access syntax can be used: -The dictionary is followed by an opening square bracket `[`, the key, -and ends with a closing square bracket `]`. - -Accessing a key returns an [optional](#optionals): -If the key is found in the dictionary, the value for the given key is returned, -and if the key is not found, `nil` is returned. - -```cadence -// Declare a constant that has type `{Int: Bool}`, -// a dictionary mapping integers to booleans. -// -let booleans = { - 1: true, - 0: false -} - -// The result of accessing a key has type `Bool?`. -// -booleans[1] // is `true` -booleans[0] // is `false` -booleans[2] // is `nil` - -// Invalid: Accessing a key which does not have type `Int`. -// -booleans["1"] -``` - -```cadence -// Declare a constant that has type `{Bool: Int}`, -// a dictionary mapping booleans to integers. -// -let integers = { - true: 1, - false: 0 -} - -// The result of accessing a key has type `Int?` -// -integers[true] // is `1` -integers[false] // is `0` -``` - -To set the value for a key of a dictionary, -the access syntax can be used as well. - -```cadence -// Declare a constant that has type `{Int: Bool}`, -// a dictionary mapping booleans to integers. -// -let booleans = { - 1: true, - 0: false -} - -// Assign new values for the keys `1` and `0`. -// -booleans[1] = false -booleans[0] = true -// `booleans` is `{1: false, 0: true}` -``` - -### Dictionary Fields and Functions - - -- - ```cadence - let length: Int - ``` - - The number of entries in the dictionary. - - ```cadence - // Declare a dictionary mapping strings to integers. - let numbers = {"fortyTwo": 42, "twentyThree": 23} - - // Find the number of entries of the dictionary. - let length = numbers.length - - // `length` is `2` - ``` - -- - ```cadence - access(Mutate | Insert) - fun insert(key: K, _ value: V): V? - ``` - - Inserts the given value of type `V` into the dictionary under the given `key` of type `K`. - - The inserted key must have the same type as the dictionary's key type, and the inserted value must have the same type as the dictionary's value type. - - Returns the previous value as an optional - if the dictionary contained the key, - otherwise `nil`. - - Updates the value if the dictionary already contained the key. - - This function [mutates](./access-control.md) the dictionary. - - ```cadence - // Declare a dictionary mapping strings to integers. - let numbers = {"twentyThree": 23} - - // Insert the key `"fortyTwo"` with the value `42` into the dictionary. - // The key did not previously exist in the dictionary, - // so the result is `nil` - // - let old = numbers.insert(key: "fortyTwo", 42) - - // `old` is `nil` - // `numbers` is `{"twentyThree": 23, "fortyTwo": 42}` - ``` - -- - ```cadence - fun remove(key: K): V? - ``` - - Removes the value for the given `key` of type `K` from the dictionary. - - Returns the value of type `V` as an optional - if the dictionary contained the key, - otherwise `nil`. - - This function [mutates](./access-control.md) the dictionary. - - ```cadence - // Declare a dictionary mapping strings to integers. - let numbers = {"fortyTwo": 42, "twentyThree": 23} - - // Remove the key `"fortyTwo"` from the dictionary. - // The key exists in the dictionary, - // so the value associated with the key is returned. - // - let fortyTwo = numbers.remove(key: "fortyTwo") - - // `fortyTwo` is `42` - // `numbers` is `{"twentyThree": 23}` - - // Remove the key `"oneHundred"` from the dictionary. - // The key does not exist in the dictionary, so `nil` is returned. - // - let oneHundred = numbers.remove(key: "oneHundred") - - // `oneHundred` is `nil` - // `numbers` is `{"twentyThree": 23}` - ``` - -- - ```cadence - access(Mutate | Remove) - let keys: [K] - ``` - - Returns an array of the keys of type `K` in the dictionary. This does not - modify the dictionary, just returns a copy of the keys as an array. - If the dictionary is empty, this returns an empty array. The ordering of the keys is undefined. - - ```cadence - // Declare a dictionary mapping strings to integers. - let numbers = {"fortyTwo": 42, "twentyThree": 23} - - // Find the keys of the dictionary. - let keys = numbers.keys - - // `keys` has type `[String]` and is `["fortyTwo","twentyThree"]` - ``` - -- - ```cadence - let values: [V] - ``` - - Returns an array of the values of type `V` in the dictionary. This does not - modify the dictionary, just returns a copy of the values as an array. - If the dictionary is empty, this returns an empty array. - - This field is not available if `V` is a resource type. - - ```cadence - // Declare a dictionary mapping strings to integers. - let numbers = {"fortyTwo": 42, "twentyThree": 23} - - // Find the values of the dictionary. - let values = numbers.values - - // `values` has type [Int] and is `[42, 23]` - ``` - -- - ```cadence - access(all) - fun containsKey(key: K): Bool - ``` - - Returns true if the given key of type `K` is in the dictionary. - - ```cadence - // Declare a dictionary mapping strings to integers. - let numbers = {"fortyTwo": 42, "twentyThree": 23} - - // Check if the dictionary contains the key "twentyFive". - let containsKeyTwentyFive = numbers.containsKey("twentyFive") - // `containsKeyTwentyFive` is `false` - - // Check if the dictionary contains the key "fortyTwo". - let containsKeyFortyTwo = numbers.containsKey("fortyTwo") - // `containsKeyFortyTwo` is `true` - - // Invalid: Check if the dictionary contains the key 42. - // This results in a type error, as the key type of the dictionary is `String`. - // - let containsKey42 = numbers.containsKey(42) - ``` - -- - ```cadence - access(all) - fun forEachKey(_ function: fun(K): Bool): Void - ``` - - Iterate through all the keys in the dictionary, exiting early if the passed function returns false. - This is more efficient than calling `.keys` and iterating over the resulting array, since an intermediate allocation is avoided. - The order of key iteration is undefined, similar to `.keys`. - - ```cadence - // Take in a targetKey to look for, and a dictionary to iterate through. - fun myContainsKey(targetKey: String, dictionary: {String: Int}) { - // Declare an accumulator that we'll capture inside a closure. - var found = false - - // At each step, `key` will be bound to another key from `dictionary`. - dictionary.forEachKey(fun (key: String): Bool { - found = key == targetKey - - // The returned boolean value, signals whether to continue iterating. - // This allows for control flow during the iteration process: - // true = `continue` - // false = `break` - return !found - }) - - return found - } - ``` - - -### Dictionary Keys - -Dictionary keys must be hashable and equatable. - -Most of the built-in types, like booleans and integers, -are hashable and equatable, so can be used as keys in dictionaries. diff --git a/docs/cadence/measuring-time.mdx b/docs/cadence/measuring-time.mdx deleted file mode 100644 index 26f9366b61..0000000000 --- a/docs/cadence/measuring-time.mdx +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Measuring Time In Cadence -sidebar_label: Measuring Time ---- - -## Accessing Time From Cadence - -Both the [block height and the block timestamp](./language/environment-information.md#block-information) are accessible from within Cadence code. - -This means that they can be used to calculate dates and durations by smart contracts on Flow -that need to lock resources until a particular point in the future, calculate values between a range of dates, -or otherwise deal with the passage of time. - -There are two popular strategies that are used to measure time on blockchains: - -1. Use the timestamp, and optionally check that the average duration of the last n blocks -is close enough to the block target duration to make an attack unlikely. -2. Use the block height directly. Block height can be treated intuitively -(a hundred blocks, a thousand blocks) or can be related to estimated timestamps -and thereby to time off-chain by the methods described in this article. - -## Time On The Flow Blockchain - -> Flow targets 1 second block times but the protocol is still early in its development -and further optimizations are needed to achieve that. -As of Feb 2021, the rate of block finalization on Mainnet is more than 0.5 blocks/s; with a standard deviation of ±0.1 blocks/s. -Hence, a new block is finalized on average every 2 seconds. -Note that block height only has a loose correlation with time, -as [the block rate naturally fluctuates](../references/run-and-secure/nodes/faq/operators.mdx#does-the-blockheight-go-up-1-every-second). - -In addition to the natural variation described above, -there are several theoretical block production attacks that could skew this relationship even further. -These attacks are unlikely on Flow in the absence of byzantine nodes. -The timestamp cannot be earlier than the timestamp of the previous block, -and cannot be too far into the future ([currently ten seconds](https://github.com/onflow/flow-go/blob/master/module/builder/consensus/builder.go#L60)) -- proposed blocks that fail to satisfy these conditions will be rejected by Flow's consensus algorithm. -But the mere possibility of these attacks places an additional limit on the confidence -with which we can use block heights or block timestamps to determine off-chain time from protocol-level data on-chain. - -The block timestamp is not the only way to identify a block within the flow of off-chain time. -Each block is numbered successively by its "height", block 70000 is followed by block 70001, 70002, -and so on. Blocks with heights out of sequence are rejected by Flow's consensus algorithm. -In theory the timestamp on a block should be roughly equivalent to the timestamp on the Flow genesis block, -plus the block height multiplied by the target block rate. -But as we have seen both the target and the on-chain average rate of block production may vary over time. -This makes such calculations more difficult. - -### Using The Timestamp - -Given that [Flow consensus will reject new blocks with a timestamp more than ten seconds into the future from the previous block](https://github.com/onflow/flow-go/blob/1e8a2256171d5fd576f442d0c335c9bcc06e1e09/module/builder/consensus/builder.go#L525-L536), -as long as you do not require an accuracy of less than ten seconds -it is probably safe to use the block timestamp for events lasting a few days - in the absence of a change in block production rate targets. -Or, more intuitively, your timestamp is highly likely to be the correct hour, -very likely to be the correct minute, and may well be within ten seconds of the correct second. -Which of these scales is tolerable for your use case depends on how long the events you need to represent will take. -In an auction lasting several days, you are probably safe with any scale above ten seconds. - -```cadence -// To get the timestamp of the block that the code is being executed in -getCurrentBlock().timestamp - -// To get the timestamp of a known previous block, if available -getBlock(at: 70001)?.timestamp -``` - -### Using The Block Height - -In theory block numbers are more reliable than timestamps, -as the block height is incremented for each block in a fork. -But in practice we must still relate block numbers to off-chain time values, -and to do this requires that we assume that the average block time will hold. -This can vary due to factors other than attacks. -Given that block time targets will vary as Flow development continues, -this will affect any calculations you may make in order to relate block numbers to calendar time. - -```cadence -// To get the block number of the block that the code is being executed in -getCurrentBlock().height - -// To get the block number of a known previous block, if available -getBlock(at: 70001)?.height -``` - -## Recommendations - -If your contract code can tolerate the limitations described above, use block timestamps. -If not, you may need to consider more exotic solutions (time oracles, etc.). - -Whichever method you use, be careful not to hardcode any assumptions -about block rates production rates into your code, on-chain or off, -in a way that cannot be updated later. - -On-chain auctions and similar mechanisms should always have an extension mechanism. -If someone bids at the last moment (which is easier to do with a block production attack), -the end time for the auction extends (if necessary) to N minutes past the last bid. -(10 minutes, 30 minutes, an hour). As N increases, this becomes more secure: -N=5 should be more than enough. with the current parameters of the Flow blockchain. diff --git a/docs/cadence/project-development-tips.md b/docs/cadence/project-development-tips.md deleted file mode 100644 index 9b67e70508..0000000000 --- a/docs/cadence/project-development-tips.md +++ /dev/null @@ -1,302 +0,0 @@ ---- -title: Flow Smart Contract Project Development Standards -sidebar_label: Development Standards -sidebar_position: 5 -description: "Learn how to effectively organize and manage a Cadence project" ---- - -# Smart Contract Project Development Standards - -## Context - -Smart Contracts are the bedrock piece of security for many important parts -of the Flow blockchain, as well as for any project that is deployed to a blockchain. - -They are also the most visible technical parts of any project, -since users will be querying them for data, building other smart contracts that interact with them, -and using them as learning materials and templates for future projects. -Furthermore, when deployed they are publicly available code on the blockchain -and often also in public Github repos. - -Therefore, the process around designing, building, testing, documenting, -and managing these projects needs to reflect the critical importance they hold in the ecosystem. - -Every software project strikes a balance between effort spent on product/feature delivery -vs the many other demands of the software development lifecycle, whether testing, technical debt, -automation, refactoring, or documentation etc. Building in Web3 we face the same trade-offs, -but in a higher risk and consequence environment than what is typical for most software. -A mismanaged or untested smart contract may result in **significant** financial losses -as a result of vulnerabilities which were overlooked then exploited. -We highly recommend builders adopt these best practices to help mitigate these risks. - -If they do so, they will be able to build better smart contracts, avoid potential bugs, -support user and third-party adoption of their projects, and increase their chances of success -by being a model for good software design. Additionally, the more projects that adopt -good software design and management standards normalizes this behavior, -encouraging other projects in the ecosystem to do the same which creates a healthier -and more vibrant community. - -Ensuring appropriate levels of testing results in better smart contracts which have -pro-actively modeled threats and engineered against them. Ensuring appropriate levels -of standards adoption ([FungibleToken](https://github.com/onflow/flow-ft), -[NFT Catalog](https://www.flow-nft-catalog.com/), [NFT StoreFront](https://github.com/onflow/nft-storefront), etc) by dapp -builders amplifies the network effects for all in the ecosystem. NFTs in one dapp can be -readily consumed by other dapps through on-chain events with no new integration -required. With your help and participation we can further accelerate healthy and vibrant -network effects across the Flow ecosystem! - -Some of these suggestions might seem somewhat unnecessary, -but it is important to model what a project can do to manage its smart contracts the best -so that hopefully all of the other projects follow suit. - -This also assumes standard software design best practices also apply. -Indeed, many of these suggestions are more general software design best practices, -but there may be others that are assumed but not included here. - -### Implementing These Practices - -This document serves as mostly an outline of best practices the projects should follow. -As with all best practices, teams will choose which applies to them and their work process, -however, we recommend that teams explicitly define a minimum acceptable set of standards -for themselves along with the mechanisms to ensure they are being observed. - -Some teams may also have their own set of development standards that achieve a similar goal -to these. These recommendations are not meant to be the only paths to success, -so if a team disagrees with some of these and wants to do things their own way, -they are welcome to pursue that. This document just shows some generic suggestions -for teams who might not know how they want to manage their project. - -## Design Process - -Smart contracts usually manage a lot of value, have many users, and are difficult to upgrade -for a variety of reasons. Therefore, it is important to have a clearly defined design -process for the smart contracts before much code is written so that the team -can set themselves up for success. - -Here are some recommendations for how projects can organize the foundations of their projects. - -### Projects should ensure that there is strong technical leadership for their smart contracts - -Developing a dapp requires a clear vision for the role of the smart contract and how it's integrated. -Security vulnerabilities may arise from bugs directly in smart contract code (and elsewhere in the system). -Asynchronous interaction vectors may lead to forms of malicious abuse, -DOS etc in a contract triggering explosive gas costs for the developer or other problems. - -We recommend that engineers leading a project and deploying to mainnet have an understanding -of software and security engineering fundamentals and have been thorough -in their Cadence skills development. More in-depth resources for learning Cadence -are available [here](./intro.md). - -The technical leader should be someone who understands Cadence well and has written Cadence smart contracts -before. Production-level smart contracts are not the place for beginners to get their start. - -It should be this person’s responsibility to lead design discussions -with product managers and the community, write most of the code and tests, -solicit reviews, make requested changes and make sure the project gets completed in a timely manner. - -The leader should also understand how to sign transactions with the CLI -to deploy/upgrade smart contracts, run admin transactions, and troubleshoot problems, etc. -If something goes wrong in relation to the smart contract -that needs to be handled with a bespoke transaction, it is important that the owner -knows how to build and run transactions and scripts safely to address the issues -and/or upgrade the smart contracts. - -The project should also have a clear plan of succession in case the original owner -is not available or leaves the project. It is important that there are others who -can fill in who have a clear understanding of the code and requirements so they can give good feedback, -perform effective reviews, and make changes where needed. - -### Projects should maintain a well-organized open source Repo for their smart contracts - -As projects like NBA Topshot have shown, when a blockchain product becomes successful -others can and do to build on top of what you are doing. -Whether that is analytics, tools, or other value adds that could help grow your project ecosystem, -composability is key and that depends on open source development. -If there isn’t already an open source repo, builders should consider creating one. - -Builders can start from the [the Flow open source template](https://github.com/onflow/open-source-template) -and make sure all of their repo is set up with some initial documentation for what the repo is for -before any code is written. External developers and users should have an easily accessible home page -to go to to understand any given project. - -The repo should also have some sort of high-level design document that lays out -the intended design and architecture of the smart contract. -The project leads should determine what is best for them to include in the document, -but some useful things to include are basic user stories, architecture of the smart contracts, -and any questions that still need to be answered about it. - - Where applicable, diagrams should be made describing state machines, user flows, etc. - - This document should be shared in an issue in the open source repo - where the contracts or features are being developed, - then later moved to the README or another important docs page. - -A high level design is a key opportunity to model threats -and understand the risks of the system. The process of collaborating -and reviewing designs together helps ensure that more edge-cases are captured and addressed. -It's also a lot less effort to iterate on a design than on hundreds of lines of Cadence. - -## Development Process Recommendations - -### The Development process should be iterative, if possible - -The project should develop an MVP first, get reviews, and test thoroughly, -then add additional features with tests. This ensures that the core features are designed -thoughtfully and makes the review process easier because they can focus on each feature -one at a time instead of being overwhelmed by a huge block of code. - -### Comments and field/function descriptions are essential! - -Our experience writing many Cadence smart contracts has taught us how important documentation -is. It especially matters what is documented and for whom, and in that way we are no different from -any software language. The Why is super important, if for example something - an event - that -happens in one contract leads to outcomes in a different contract. The What helps give context, -the reason for the code turning out the way it is. The How, you don't document - you've written -the code. Comments should be directed to those who will follow after you in changing the code. - -Comments should be written at the same time (or even before) the code is written. -This helps the developer and reviewers understand the work-in-progress code better, -as well as the intentions of the design (for testing and reviewing). -Functions should be commented with a - - Description - - Parameter descriptions - - Return value descriptions - - -Top Level comments and comments for types, fields, events, -and functions should use `///` (three slashes) to be recognised by the -[Cadence Documentation Generator](https://github.com/onflow/cadence-tools/tree/master/docgen). -Regular comments within functions should only use two slashes (`//`) - -## Testing Recommendations - -Summarized below is a list of testing related recommendations -which are noteworthy to mention for a typical smart contract project. - -Popular testing frameworks to use for cadence are listed here: -Javascript: [Flow JS Testing](../tools/flow-js-testing/index.md) -Go: [Overflow](https://github.com/bjartek/overflow) -Cadence: [Cadence Testing Framework](https://github.com/onflow/cadence/blob/ac05b6a0d6005cde468573f0a7a2e3a67f49bd90/docs/testing-framework.mdx) -Tests written in Cadence! - -The same person who writes the code should also write the tests. -They have the clearest understanding of the code paths and edge cases. - - -Tests should be **mandatory**, not optional, even if the contract is copied from somewhere else. -There should be thorough emulator unit tests in the public repo. -[See the flow fungible token repo](https://github.com/onflow/flow-ft/tree/master/lib/js/test) -for an example of unit tests in javascript. - - -Every time there is a new Cadence version or emulator version, -the dependencies of the repo should be updated to make sure the tests are all still passing. - - -Tests should avoid being monolithic; -Individual test cases should be set up for each part of the contract to test them in isolation. -See the [`FlowEpoch` smart contract tests](https://github.com/onflow/flow-core-contracts/blob/master/lib/go/test/flow_epoch_test.go) -for examples written in Go where test cases are split -into separate blocks for different features. -There are some exceptions, like contracts that have to run through a state machine -to test different cases. Positive and negative cases need to be tested. - -Integration tests should also be written to ensure that your app and/or backend can interact -properly with the smart contracts. - -## Managing Project Keys and Deployments - -Smart contract keys and deployments are very important and need to be treated as such. - -### Private Keys should be stored securely - -Private Keys for the contract and/or admin accounts should not be kept in plain text format anywhere. -Projects should determine a secure solution that works best for them to store their private keys. -We recommend storing them in a secure key store such as google KMS or something similar. - -### Deployments to Testnet or Mainnet should be handled transparently - -As projects become more successful, communities around them grow. -In a trustless ecosystem, that also means more of others building on your contracts. -Before deploying or upgrading a contract, it is important to maintain -clear community communications with sufficient notice, since changes will always bring added risk. -Giving community members time to review and address issues with upgrades -before they happen builds trust and confidence in projects. -Here are a few suggestions for how to manage a deployment or upgrade. - -- Communicate to all stake-holders well in advance - - Share the proposal with the community at least a week in advance (unless it is a critical bug fix) - - Examples of places to share are your project's chat, forum, blog, email list, etc. - - This will allow the community and other stakeholders to have plenty of time - to view the upcoming changes and provide feedback if necessary. - - Share the time of the deployment and the deployment transaction with branch/commit hash information to ensure the transaction itself is correct. - - Coordinate deployment with stakeholders to make sure it is done correctly and on time. - -## Responsibilities to the Community - -Web3 brings tremendous possibilities for engineering applications with trustlessness -and composability in mind, with Cadence and Flow offering unique features to achieve this. -If every project treats their community and the Flow community with respect and care, -the things we can all build together will be very powerful. - -### Projects should have thorough documentation - -Encouraging adoption of project contracts to the broader ecosystem -raises the bar around code providing clear high-level descriptions, -with detailed and useful comments within contracts, transactions, and scripts. -The more that a project can be understood, that it adheres to standards, -and can be built upon with ease, the more likely others will build against it in turn. - -Each project should have a detailed README.md with these sections: - - Explanation of the project itself with links to the app - - Addresses on various networks - - High-level technical description of the contracts with emphasis on important types and functionality - - Architecture diagram (if applicable) - - Include links to tutorials if they are external - - Flow smart contract standards that a project implements - -Additionally, each contract, transaction, and script should have high-level descriptions -at the top of their files. This way, anyone in the community can easily -come in and understand what each one is doing without having to parse confusing code. - -### Projects should engage with and respond to their own Community - -Once a contract is deployed, the work doesn’t stop there. -Project communities require ongoing nurturing and support. -As the developer of a public project on a public blockchain, -the owners have an obligation to be helpful and responsive to the community -so that they can encourage composability and third party interactions. - -- Keep issues open in the repo. -- The owner should turn on email notifications for new issue creation in the repo. -- Respond to issues quickly and clean up unimportant ones. -- Consider blog posts to share more details on technical aspects of the project and upcoming changes. - -### Projects should contribute to the greater Flow and Cadence community - -Flow has a vibrant and growing community of contributors around the world. -Through our mutual collaboration we've had numerous community Flow Improvement Proposals -([FLIP](https://github.com/onflow/flow/tree/master/flips)s) shipped. -If you have an interest in a particular improvement for Flow or Cadence, -we host open meetings which you are welcome to join (announced on discord) -and can participate anytime on any of the FLIPs -[already proposed](https://github.com/onflow/flow/pulls?q=is%3Aopen+is%3Apr+label%3AFLIP). - -Responsible project maintainers should contribute to discussions -about important proposals (new cadence features, standard smart contracts, metadata, etc) -and generally be aware about evolving best practices and anti-pattern understandings. -Projects who contribute to these discussions are able to influence them to ensure -that the language/protocol changes are favorable to them -and the rest of the app developers in the ecosystem. -It also helps the owner to promote the project and themselves. - -Resources for Best Practices: - -- [cadence/design-pattern](./design-patterns.md) -- [cadence/anti-patterns](./anti-patterns.md) -- [cadence/security-best-practices](./security-best-practices.md) - -Composability and extensibility should also be priorities while designing, developing, -and documenting their projects. (Documentation for these topics coming soon) - - - -If you have any feedback about these guidelines, please create an issue in the onflow/cadence-style-guide repo or make a PR updating the guidelines so we can start a discussion. diff --git a/docs/cadence/security-best-practices.md b/docs/cadence/security-best-practices.md deleted file mode 100644 index ae655dcbd5..0000000000 --- a/docs/cadence/security-best-practices.md +++ /dev/null @@ -1,89 +0,0 @@ ---- -title: Cadence Security Best Practices -sidebar_label: Security Best Practices -sidebar_position: 3 ---- - -This is an opinionated list of best practices Cadence developers should follow to write more secure Cadence code. - -Some practices listed below might overlap with advice in the [Cadence Anti-Patterns](./design-patterns.md) section, which is a recommended read as well. - -## References - -[References](./language/references.mdx) are ephemeral values and cannot be stored. If persistence is required, store a capability and borrow it when needed. - -When exposing functionality, provide the least access necessary. When creating an authorized reference, -create it with only the minimal set of entitlements required to achieve the desired functionality. - -## Account Storage - -Don't trust a users' [account storage](./language/accounts/storage.mdx). -Users have full control over their data and may reorganize it as they see fit. -Users may store values in any path, so paths may store values of "unexpected" types. -These values may be instances of types in contracts that the user deployed. - -Always [borrow](./language/accounts/capabilities.mdx) with the specific type that is expected. -Or, check if the value is an instance of the expected type. - -## Authorized account references - -Access to an authorized account reference (`auth(...) &Account`) gives access to entitled operations, -for example the account's storage, keys, and contracts. - -Therefore, avoid passing an entitled account reference to a function, -and when defining a function, -only specify an account reference parameter with the fine-grained entitlements required to perform the necessary operations. - -It is preferable to use capabilities over direct account storage access when exposing account data. -Using capabilities allows the revocation of access and limits the access to a single value with a certain set of functionality. - -## Capabilities - -Don't issue and publish capabilities unless really necessary. -Anyone can access capabilities that are published. -If public access is needed, follow the [principle of least privilege/authority](https://en.wikipedia.org/wiki/Principle_of_least_privilege): -Make sure that the capability type only grants access to the fields and functions that should be exposed, and nothing else. -Ideally, create a capability with a reference type that is unauthorized. - -If an entitlement is necessary to access the field or function, -ensure it is only used for the particular field or function, -and not also by other fields and functions. -If needed, introduce a new, fine-grained entitlement. - -When publishing a capability, a capability might already be present. -It is a good practice to check if a capability already exists with `get` before creating it. -This function will return `nil` if the capability does not exist. - -If it is necessary to handle the case where borrowing a capability might fail, the `account.check` function can be used to verify that the target exists and has a valid type. - -Ensure capabilities cannot be accessed by unauthorized parties. For example, capabilities should not be accessible through a public field, including public dictionaries or arrays. Exposing a capability in such a way allows anyone to borrow it and perform all actions that the capability allows. - -## Transactions - -Audits of Cadence code should also include [transactions](./language/transactions.md), as they may contain arbitrary code, just, like in contracts. In addition, they are given full access to the accounts of the transaction’s signers, i.e. the transaction is allowed to manipulate the signers’ account storage, contracts, and keys. - -Signing a transaction gives access to the operations accessible by the entitlements specified in the parameter types of the `prepare` block. - -For example, the account reference type `auth(Storage) &Auth` is authorized is perform any storage operation. - -When signing a transaction, audit which entitlements are requested. - -When authoring a transaction, -follow the [principle of least privilege/authority](https://en.wikipedia.org/wiki/Principle_of_least_privilege), -and only request the least and most fine-grained account entitlements necessary to perform the operations of the transactions. - -## Types - -Use [intersection types and interfaces](./language/intersection-types.md). Always use the most specific type possible, following the principle of least privilege. Types should always be as restrictive as possible, especially for resource types. - -If given a less-specific type, cast to the more specific type that is expected. For example, when implementing the fungible token standard, a user may deposit any fungible token, so the implementation should cast to the expected concrete fungible token type. - -## Access Control - -Declaring a field as [`access(all)`](./language/access-control.md) only protects from replacing the field’s value, but the value itself can still be mutated if it is mutable. Remember that containers, like dictionaries, and arrays, are mutable. - -Prefer non-public access to a mutable state. That state may also be nested. For example, a child may still be mutated even if its parent exposes it through a field with non-settable access. - -Do not use the `access(all)` modifier on fields unless necessary. -Prefer `access(self)`, or `access(contract)` and `access(account)` when other types in the contract or account need to have access, -and entitlement-based access for other cases. diff --git a/docs/cadence/solidity-to-cadence.md b/docs/cadence/solidity-to-cadence.md deleted file mode 100644 index 82749ea411..0000000000 --- a/docs/cadence/solidity-to-cadence.md +++ /dev/null @@ -1,502 +0,0 @@ ---- -title: Guide for Solidity Developers -sidebar_label: Guide for Solidity Developers -sidebar_position: 8 ---- -Cadence introduces a different way to approach smart contract development which may feel unfamiliar to -Solidity developers. There are fundamental mindset and platform differences, and also several new language -features that have no real equivalent in Solidity. This guide outlines high level design and conceptual -aspects of Flow and Cadence that are essential to understand, platform and integration differences, as well -as detailed guidance on how to perform certain common Solidity development tasks using Cadence idioms. We also -provide details on how best to leverage Cadence's unique features and how to avoid common pitfalls that may come -up while transitioning. - -# Conceptual foundations for Cadence - -A fundamental difference to get used to when adjusting to Cadence from Solidity is mindset. Security and -interoperability on Ethereum are designed around addresses (or more specifically the account associated with an -address), resulting in all contracts having to carefully track and evaluate access and authorizations. - - - -Transactions are based on who authorized them, which is provided as `msg.sender` in the transaction context. -User to contract, or contract to contract interactions must be explicitly coded to ensure the appropriate approvals -have been made before interacting with a contract. The contract based nature of storage means that user ownership -in Ethereum is represented in a mapping, for example from owner to balance, or token ID to owner. Put another -way, ownership is tracked in ledger records similar to a person's bank balance. Crypto wallets help combine -balances from multiple token types into a convenient view for the user. - -Cadence introduces new primitives and distinct functionalities, namely Resources and Capabilities, that are designed -around Flow's account model. Resources are first-class language types which are unique, non-copyable, and which cannot -be discarded. These properties make Resources ideal for representing digital assets like currency or tokens that are always limited in numbers. -Resources are always stored in account storage and contracts control access to them using Capabilities. Capabilities -are another special type that secure protected resources without the need for tracking addresses. Cadence makes -working with these straightforward and intuitive to those familiar with object-oriented programming languages. - -Newcomers to Cadence should ensure they understand the following major concepts before development. - -## Flow account model - -The [Flow account model](../build/basics/accounts.md) in Cadence combines storage for the keys and code -(”smart contracts”) associated with an account with storage for the assets owned by that account. That’s right: -In Cadence, your tokens are stored in your account, and not in a smart contract. Of course, smart contracts still -define these assets and how they behave, but those assets can be securely stored in a user’s account through the -magic of Resources. - - - -There is only one account type in Cadence also with an account address, similar to an Externally-Owned-Account -(EOA) address in Ethereum. However, unlike Ethereum contract-accounts, accounts in Cadence also store contract code. -Accounts realize ownership on Flow in being the container where keys, Resources, and contracts are stored on-chain. - - -## Account - -`Account` is the type that provides access to an account. - -The `getAccount` function allows getting access to the publicly available functions and fields of an account. -For example, this allows querying an accounts balance. - -An authorized `Account` reference provides access and allows the management of, -for instance, the account's storage, keys configuration, and contract code. -An authorized `Account` reference can only be acquired by signing a transaction. -Capabilities ensure that resources held in an account can be safely shared/accessed. - -## Resources - -Resources are unique, [linear-types](https://en.wikipedia.org/wiki/Substructural_type_system#Linear_type_systems) which -can never be copied or implicitly discarded, only moved between accounts. If, during development, a function fails to -store a Resource obtained from an account in the function scope, semantic checks will flag an error. The run-time -enforces the same strict rules in terms of allowed operations. Therefore, contract functions which do not properly -handle Resources in scope before exiting will abort, reverting them to the original storage. These features of -Resources make them perfect for representing tokens, both fungible and non-fungible. Ownership is tracked by where -they are stored, and the assets can’t be duplicated or accidentally lost since the language itself enforces correctness. - -Flow encourages storing of data and compute on-chain and Resource-types makes this easier than ever. Since Resources -are always stored in accounts, any data and code that exists in Resource instances is seamlessly managed on-chain -without any explicit handling needed. - -## Capability-based access - -Remote access to stored objects can be managed via [Capabilities](./language/capabilities.md). This -means that if an account wants to be able to access another account's stored objects, it must have been provided -with a valid Capability to that object. Capabilities can be either public or private. An account can share a public -Capability if it wants to give all other accounts access. (For example, it’s common for an account to accept fungible -token deposits from all sources via a public Capability.) Alternatively, an account can grant private Capabilities -to specific accounts in order to provide access to restricted functionality. For example, an NFT project often -controls minting through an “administrator Capability” that grants specific accounts with the power to mint new tokens. - -## Contract standards - -There are numerous widely-used contract standards established to benefit the ecosystem, for example -[Fungible Token](../build/flow.md#flow-token)(FT) and [Non-Fungible Token](../build/flow.md#flow-nft#overview)(NFT) -standards which are conceptually equivalent to Ethereum's ERC-20 and ERC-721 standards. Cadence's object-oriented -design means standards apply through contract sub-types such as Resources, Resource interfaces, or other types -declared in the contract standard. Standards can define and limit behaviour and/or set conditions which -implementations of the standard cannot violate. - -Detailed information about available standards and other core contracts can be found in [Introduction to Flow](../build/flow.md). - -### NFT standard and metadata - -Solidity must manage NFT metadata off-chain and NFTs typically link to IPFS JSON from on-chain. - -The Cadence NFT standard provides in-built support for metadata with specific types called [views](../build/flow.md#flow-nft#overview#nft-metadata). -Views can be added to NFTs when minted and will always be available as part of the NFT. While metadata is stored -on-chain, graphics and video content are stored off-chain. Cadence provides [utility views](../build/flow.md#flow-nft#overview#list-of-common-views) -for both HTTP and IPFS based media storage which remain linked to your NFT. - -Using NFT metadata views is a requirement to get listed in the [Flow NFT Catalog](https://www.flow-nft-catalog.com/). -Projects are encouraged leverage the NFT catalog since wallets and other ecosystem partners can seamlessly integrate -new collections added there with no input from project creators. - -NFT metadata on Flow opens the door to exciting new possibilities that help builders innovate. Check out this -recent [case study](https://flow.com/post/flovatar-nft-flow-blockchain-case-study) where a community partner -leveraged SVG based metadata to make combined 2D + 3D versions of their PFPs, all on-chain inside the NFTs -metadata! - -# Security and access control - -Decentralized application development places significant focus on security and access and can fairly be described -as security engineering. Understanding how Resources, Capabilities and the account model solve this may not -be obvious when viewed from a Solidity perspective. - -## msg.sender considered harmful - -The first question that every Solidity developer asks when they start programming in Cadence is: - -**"How do I get the account who authorized the transaction?"** - -In Ethereum this account is referred to as `msg.sender` and informs the program flow in a function depending on who -authorized it. Doing so is key to access and security, and is the basis of identity and ownership on Ethereum. - -Cadence does not have `msg.sender` and there is no transaction-level way for Cadence code to uniquely identify the -calling account. Even if there was a way to access it, Cadence supports [multi-sig](#multi-key-multi-signature-support) -transactions, meaning that a list of all the signers' accounts would be returned, making it impossible to identify a single authorizer. - -Solidity access applies to the subject and possessed and validated by the protected
-     resource - -The reason `msg.sender` is both unsupported and strongly advised against is because Cadence uses Capabilities for -access rather than addresses. The mindset change that developers need to adjust to is that a capability must first be -obtained by the authorizing account (called provider or signer in Cadence) from the contract that will require it, -which then enables the requesting account to access the protected function or Resource. This means the contract never -needs to know who the signer is before proceeding because the capability **IS** the authorization. - -In Cadence, the subject must possess the Capability to access the protected resource - -The [capability-based security](https://en.wikipedia.org/wiki/Capability-based_security) model frames access in -the opposite direction than the [access-based security](https://en.wikipedia.org/wiki/Access-control_list) model. - - -## Access control using Capabilities - -Solidity lacks specific types or other primitives to aid with permission management. -Developers have to inline guards to `require` at every function entry-point, -thus validating the `msg.sender` of the transaction. - -[Capabilities](./language/capabilities.md) are defined by linking storage paths (namespaces for contract -storage) to protected objects and then making that linked capability available to other accounts. - -Any account can get access to an account's public Capabilities. Public capabilities are created using public paths, -i.e. they have the domain `public`. For example, all accounts have a default public capability linked to the -`FlowToken.Vault` Resource. This vault is exposed as a public capability, scoped to the `FungibleToken.Receiver` resource -interface, to allow any account to `borrow()` a reference to the Vault to make a `deposit()`. Since only the functions -defined under the `[FungibleToken.Receiver](https://github.com/onflow/flow-ft/blob/master/contracts/FungibleToken.cdc#L105)` -interface are exposed, the borrower of the vault reference cannot call `withdraw()` since it is scoped in the `provider` -interface. - -Private capabilities are specifically granted to accounts. They are created using private paths, i.e. they have the -domain `private`. After creation, they can be obtained from authorised account objects (`AuthAccount`) but not public -accounts (`PublicAccount`). To share a private Capability with another account, the owning account must `publish` it -to another account which places in the [account inbox](./language/accounts/inbox.mdx). The recipient can later -claim the Capability from the account inbox using then `claim` function. - -Capabilities can be `unpublished` and can also be [revoked](./design-patterns.md#capability-revocation) by the creating -account. - -To aid automation, events are emitted for `publish`, `claim` and `unpublish` actions completed for a Capability. - -Detailed information can be found in [Capabilities](./language/capabilities.md). - -## Hygiene factors for protecting value - -While capabilities grant account access to a protected resource, it's still necessary to impose controls on value -accessed through them. For example, if your use-case requires delegating access to a `FlowToken.Vault` to -`withdraw()` funds, it's important to limit the amount. Tokens implementing FT/NFT standards are the primary type of -value being exchanged by accounts on Flow. The standard provides the primitives needed to implement capability -limiting best-practices. - -### Token isolation - -All FTs reside in a `Vault` Resource and each different FT will exist as a separate `Vault` in an account. Similarly, -all NFTs implement a `Collection` Resource, in which those NFTs held by an account for that collection are stored. - -Whenever access to the `withdraw()` function has to be delegated to another account, the simplest way to limit how -many tokens of a given type can be withdrawn is to create a new `Vault` Resource for that token type and move a smaller -amount of the tokens in the main token `Vault`. A capability is then linked to that `Vault` instance before being -made available to another account. - -A similar pattern can be used for NFTs, where a new `Collection` Resource can be created into which only those NFTs -which should be exposed are moved. A capability is then linked to that `Collection` instance before being made -available to another account. - -### Bespoke control strategies - -For more complex use-cases one might create a new Resource that implements the relevant interfaces to match those of -the protected Resource(s) which it wraps. The code for the new Resource can then enforce limits as required and control -how and when delegation to the underlying resource occurs. - -## Admin roles - -Compared to Solidity, creating an admin role in Cadence requires a little more code, all of which is encapsulated -within a Resource. The admin object design can be highly customized and employ Capabilities for fine-grained control -such as limiting access to individual functions, on a per-account basis if required. The complexity needed for admin -roles may vary, for example, larger organizations may require more complex role-based-access schemes. The use of a -Resource in this context is key - the instance can't be copied and the account with the first edition mint of the admin -serves as the root-admin. The admin can be implemented to mint additional admin Resource instances, which only the -root-admin can grant to selected user accounts via a Capability. Conveniently, because the admin role is only -accessible via a Capability it's easy to manage with [Capability Revocation](./design-patterns.md#capability-revocation). - -The admin role originates from the [init singleton pattern](./design-patterns.md#init-singleton) and uses the -[Capability Bootstrapping](./design-patterns.md#capability-bootstrapping) pattern for making the Capability available to -other accounts. - -An example admin role implementation is available in [Cadence cookbook](https://cookbook.onflow.org/?preview=13). - -### Role-based access - -Implementing role-based-access can be achieved by defining roles as Resources managed by the root-admin account. -Roles can provide limited access to functions which guard other protected resources, with access levels and/or -what is exposed varying from role to role. The root-admin can grant accounts access to individual roles through a -private capability. Functions that the roles are permitted to invoke may be scoped as `access(contract)` to -enforce that they can only be called by code paths in the root-admin contract. - -# Other best practices and conventions - -Certain well established best practices for Solidity may not apply or are handled differently. - -## Check effects interactions - -Solidity contracts must use the [check effect interaction](https://fravoll.github.io/solidity-patterns/checks_effects_interactions.html) -because functions are public by default and address-based access means that guards must exist when program flow -concedes control to an external contract. There are two reasons why this is significantly less of a problem in -Cadence. Functions are private by default and the language provides a range of [access scopes](./language/access-control.md). -More importantly, 'risks associated with ceding control to an external contract' is an Ethereum phenomenon; -the risk no longer applies. This is primarily because Cadence contracts are not static singletons, so control is -never lost to another contract during the scope of a transaction. - -## Guard Check - -Solidity uses `revert`, `require` & `assert` to validate inputs. `require` is a product of the address-based nature -of Solidity which Capabilities replace. `revert` is similar to Cadence's `panic` in that a transaction is aborted. -Cadence provides an `assert` operator which mirrors `assert` in Solidity. - -## Modifiers - -Modifiers are extensively used in Solidity when enforcing pre-checks within a function. This is a powerful language -feature. However, modifiers can also mutate state which introduces risks to program control flow. - -Cadence uses `pre` and `post` blocks to validate input values or the function execution outputs. Notably, `pre` and `post` block prohibit changing of state and may only enforce conditions. - -Another difference is that modifiers in Solidity can be re-used within the contract multiple times. Cadence -`pre` & `post` blocks are associated to individual functions only, reducing the likelihood of errors but which -results in a small amount of code duplication. - -## Error handling - -Solidity offers try/catch block to handle errors, however, there is presently no equivalent in Cadence. - -# Integration differences - -## Scripts and transactions - -Another major difference between Cadence and Solidity is that deployed contracts are not the only code being executed -in the VM. Cadence offers scripts, of which a subset are transactions, and both permit arbitrary code. Scripts or -transactions are not deployed on-chain and always exist off-chain, however, they are the top-level code payload -being executed by the execution runtime. Clients send scripts and transactions through the Flow Access API gRPC or -REST endpoints, returning results to clients when applicable. Scripts and transactions enable more efficient and -powerful ways to integrate dapps with the underlying blockchain, where contracts can more purely be thought of as -services or components, with scripts or transactions becoming the dapp-specific API interface for chain interactions. - -Scripts are read-only in nature, requiring only a `main` function declaration and which perform -[queries](https://github.com/onflow/flow-ft/blob/master/transactions/scripts/get_balance.cdc) against chain state, eg: - -```jsx -// This script reads the balance field of an account's ExampleToken Balance -import FungibleToken from "../../contracts/FungibleToken.cdc" -import ExampleToken from "../../contracts/ExampleToken.cdc" - -access(all) fun main(account: Address): UFix64 { - let acct = getAccount(account) - let vaultRef = acct.capabilities - .borrow<&ExampleToken.Vault>(ExampleToken.VaultPublicPath) - ?? panic("Could not borrow Balance reference to the Vault") - - return vaultRef.balance -} -``` - -[Transactions](https://github.com/onflow/flow-ft/tree/master/transactions) are an ACID (Atomic, Consistent, -Isolated and Durable) version of scripts having only `prepare` and `execute` functions that either succeed in -full and mutate chain state as described, or otherwise fail and mutate nothing. They also support setting of `pre` -and `post` conditions. In the example transaction below `ExampleToken`s are deposited into multiple `receiver` -vaults for each address in the input map. - -```jsx -import FungibleToken from "../contracts/FungibleToken.cdc" -import ExampleToken from "../contracts/ExampleToken.cdc" - -/// Transfers tokens to a list of addresses specified in the `addressAmountMap` parameter -transaction(addressAmountMap: {Address: UFix64}) { - - // The Vault resource that holds the tokens that are being transferred - let vaultRef: &ExampleToken.Vault - - prepare(signer: AuthAccount) { - - // Get a reference to the signer's stored vault - self.vaultRef = signer.storage.borrow<&ExampleToken.Vault>(from: ExampleToken.VaultStoragePath) - ?? panic("Could not borrow reference to the owner's Vault!") - } - - execute { - - for address in addressAmountMap.keys { - - // Withdraw tokens from the signer's stored vault - let sentVault <- self.vaultRef.withdraw(amount: addressAmountMap[address]!) - - // Get the recipient's public account object - let recipient = getAccount(address) - - // Get a reference to the recipient's Receiver - let receiverRef = recipient.capabilities - .borrow<&{FungibleToken.Receiver}>(ExampleToken.ReceiverPublicPath) - ?? panic("Could not borrow receiver reference to the recipient's Vault") - - // Deposit the withdrawn tokens in the recipient's receiver - receiverRef.deposit(from: <-sentVault) - - } - } -} -``` - -Transactions can encompass an arbitrary number withdrawals/deposits, across multiple FTs, sending to multiple -addresses, or other more complex variations, all of which will succeed or fail in their entirety given their -ACID properties. - -## Contract imports and dynamic contract borrowing - -Contracts in Ethereum are similar to static singletons in that interactions happen directly between users and the -functions declared on the contract instance itself. The object-oriented nature of Cadence means that contracts are -more accurately viewed as imported dependencies. The imported contract makes its object graph available for the -code at runtime. Rather than interacting with a contract singleton instance, account interactions to access -capabilities are the primary integration entry point, allowing the user to interact with the returned objects. - -Dynamic borrowing of a contract inlines the loading of a contract based on its contract address. The loaded -contract can be cast to the contract standards it conforms to, eg: NFT standard, and then interacted with in the -same way were it imported. Consider the implications of this for composability of contracts.. - -Detailed information about deploying, updating, removing or borrowing contracts can be found in [Contracts](./language/contracts.mdx) - -## Multi-key, multi-signature support - -Solidity supports only one kind of multi-signature scheme where n out of m (assuming m > n) approvals need to be -obtained to execute the transaction from the multi-signature smart contract. The most used multi-signature smart -contract in the Ethereum ecosystem is the gnosis [safe contract](https://github.com/safe-global/safe-contracts/blob/main/contracts/Safe.sol). -However, Solidity lacks support for signature aggregation or BLS signature schemes. - -Cadence offers a wide range of options to implement various multi-signature schemes. - -- Inherent support for multi-sign transactions. -- Resource transfer scheme. -- Inherent support of the BLS signature scheme. - -Flow account keys have assigned weights, where a 1000 unit weight is the cumulative weight needed from signing -keys to execute a transaction successfully. One can divide weights across multiple keys and distribute those partial -weighted keys to authorized signers. When signing the transaction, all signers must sign the transaction together -in a short period of time in order for the cumulative weight to reach 1000 units. - -See [BLS Signature scheme](./language/crypto.mdx#bls-multi-signature) for a detailed -overview of the inherent support of BLS signatures. - -### Resource transfer scheme - -The main limitation of multi-sig transactions is that signatures must all be made for the transaction within a -relatively short time window. If this window is missed, the transaction will abort. The resource transfer scheme is -very similar to the Solidity multi-signature smart contract. A Resource is created that has the functionality to -proxy the execution of a fund transfer. This Resource is handed from one signer to the next to collect signatures. -Once the threshold of required signatures is met the transaction is executed. The elapsed time The main drawback -with this approach is that does not support execution of arbitrary functionality. - -# Other platform differences - -The following differences unrelated to implementing Cadence contracts are useful to understand in the context -of application design. - -## Events - -Flow uses [events](./language/events.md) extensively to provide real-time signals to off-chain systems about particular -actions that occurred during a transaction. The main difference on Flow is that events remain part of the history -and are not purged from storage. Events can be populated with arbitrary data that will assist consumers of the -event. Builders are encouraged to leverage events for seamless UX as users perform transactions. - -## Contract upgradeability - -Flow supports limited upgradability of Cadence contracts which is most helpful during development. The following -function shows how an account owner can update a contract. Upgrades are analyzed for prohibited changes once -uploaded for upgrade. Upgradeability is still an early phase feature, which will continue to improve over time. - -```solidity -fun update__experimental(name: String, code: [UInt8]): DeployedContract -``` - -To enforce immutability once a contract is tested and ready to deploy, account owners can optionally revoke keys -from the account containing the contract. - -Detailed information about the cadence upgradeability is available in [Contract updatability](./language/contract-updatability.md). - -## Account key formulation - -In EVM-based chains, an address is derived from a cryptographically generated public key and can have a single private -key, supporting one type of signature curve, i.e. ECDSA. They are not verifiable off-chain and typos/truncation in an -address may result in funds being lost. - -Flow account addresses have a special format and are verifiable off-chain. Verifying address format validity can be -done using an error detection algorithm based on linear code. While this does not also confirm that an address is active -on-chain the extra verifiability is a useful safeguard. - -## Contract size constraints - -Solidity developers will be well aware of the [EIP-170](https://eips.ethereum.org/EIPS/eip-170) deployable contract -bytecode size limit of 24KB. This can burden builders who need to optimize contract bytecode size, sometimes even -requiring a re-design of contracts to break it into smaller contract parts. - -By contrast, Cadence has no inherent or defined smart contract size limit. However, it is restricted by the transaction -size limit which is 1.5MB. With very rare exceptions, it’s unlikely that this limit would pose a problem to those -developing Cadence contracts. Should it be needed, there is a known way to deploy a contract exceeding 1.5 MB which we -will document at a later time. - -# Low level language differences - -## Arithmetic - -Historically, Solidity, smart contracts lost millions of dollars because of improper handling of arithmetic -under/overflows. Contemporary Solidity versions offer inbuilt handling of under/overflow for arithmetic operations. - -Cadence implements [saturating math](https://en.wikipedia.org/wiki/Saturation_arithmetic) that avoids -overflow/underflow. - -## Optional support - -[Optional bindings](./language/control-flow.md) provide in-built conditional handling of nil values. Regular data types in -Cadence must always have a value and cannot be nil. Optionals enable variables / constants that might contain a -certain type or a nil value Optionals have two cases: either there is a value, or there is nothing; they fork -program flow similar to `if nil; else; end;`. - -## Iterable Dictionaries - -Solidity offers the mapping type, however, it is not iterable. Because of that dApp developers have to maintain -off-chain tracking to have access to keys. This also pushes builders to create custom datatypes like `EnumerableMap` -which adds to gas costs. - -Cadence offers the [Dictionary](./language/control-flow.md) type, an unordered collection of key-value associations -which is iterable. - -## Rich support for type utility functions - -Cadence offers numerous native-type utility functions to simplify development. For example, the String type -provides: -- utf8 -- concat() -- slice() -- decodeHex() -- encodeHex() -- toLower() -- length - -## Argument labelling - -Argument labels in Cadence help to disambiguate input values. They make code more readable and explicit. They -also eliminate confusion around the order of arguments when working with the same type. They must be included in the function call. This restriction can be skipped if the label is preceded by `_ ` on its declaration. - -Eg: -`fun foo(balance: UFix64)` -called as -`self.foo(balance: 30.0)` - -`fun foo( _balance: UFix64)` -can be called as -`self.foo(balance: 30.0)` -or as -`self.foo(30.0)` - -## Additional resources - -* Cadence or Solidity: [On-Chain Token Transfer Deep Dive](https://flow.com/engineering-blogs/flow-blockchain-programming-language-smart-contract-cadence-solidity-comparison-ethereum) -* Implementing the [Bored Ape Yacht Club](https://flow.com/post/implementing-the-bored-ape-yacht-club-smart-contract-in-cadence) smart contract in Cadence \ No newline at end of file diff --git a/docs/cadence/testing-framework.mdx b/docs/cadence/testing-framework.mdx deleted file mode 100644 index 1f2a7492a5..0000000000 --- a/docs/cadence/testing-framework.mdx +++ /dev/null @@ -1,1292 +0,0 @@ ---- -title: Cadence Testing Framework -sidebar_label: Testing ---- - -The Cadence testing framework provides a convenient way to write tests for Cadence programs in Cadence. -This functionality is provided by the built-in `Test` contract. - - -The testing framework can only be used off-chain, e.g. by using the [Flow CLI](../tools/flow-cli). - - -Tests must be written in the form of a Cadence script. -A test script may contain testing functions that starts with the `test` prefix, -a `setup` function that always runs before the tests, -a `tearDown` function that always runs at the end of all test cases, -a `beforeEach` function that runs before each test case, -and an `afterEach` function that runs after each test case. -All the above four functions are optional. - -```cadence -// A `setup` function that always runs before the rest of the test cases. -// Can be used to initialize things that would be used across the test cases. -// e.g: initialling a blockchain backend, initializing a contract, etc. -access(all) fun setup() { -} - -// The `beforeEach` function runs before each test case. Can be used to perform -// some state cleanup before each test case, among other things. -access(all) fun beforeEach() { -} - -// The `afterEach` function runs after each test case. Can be used to perform -// some state cleanup after each test case, among other things. -access(all) fun afterEach() { -} - -// Valid test functions start with the 'test' prefix. -access(all) fun testSomething() { -} - -access(all) fun testAnotherThing() { -} - -access(all) fun testMoreThings() { -} - -// Test functions cannot have any arguments or return values. -access(all) fun testInvalidSignature(message: String): Bool { -} - -// A `tearDown` function that always runs at the end of all test cases. -// e.g: Can be used to stop the blockchain back-end used for tests, etc. or any cleanup. -access(all) fun tearDown() { -} -``` -## Test Standard Library - -The testing framework can be used by importing the built-in `Test` contract: - -```cadence -import Test -``` - -## Assertions - -### Test.assert - -```cadence -fun assert(_ condition: Bool, message: String) -``` - -Fails a test-case if the given condition is false, and reports a message which explains why the condition is false. - -The message argument is optional. - -```cadence -import Test - -access(all) fun testExample() { - Test.assert(2 == 2) - Test.assert([1, 2, 3].length == 0, message: "Array length is not 0") -} -``` - -### Test.fail - -```cadence -fun fail(message: String) -``` - -Immediately fails a test-case, with a message explaining the reason to fail the test. - -The message argument is optional. - -```cadence -import Test - -access(all) fun testExample() { - let array = [1, 2, 3] - - if array.length != 0 { - Test.fail(message: "Array length is not 0") - } -} -``` - -### Test.expect - -```cadence -fun expect(_ value: AnyStruct, _ matcher: Matcher) -``` - -The `expect` function tests a value against a matcher (see [matchers](#matchers) section), and fails the test if it's not a match. - -```cadence -import Test - -access(all) fun testExample() { - let array = [1, 2, 3] - - Test.expect(array.length, Test.equal(3)) -} -``` - -### Test.assertEqual - -```cadence -fun assertEqual(_ expected: AnyStruct, _ actual: AnyStruct) -``` - -The `assertEqual` function fails the test-case if the given values are not equal, and -reports a message which explains how the two values differ. - -```cadence -import Test - -access(all) struct Foo { - access(all) let answer: Int - - init(answer: Int) { - self.answer = answer - } -} - -access(all) fun testExample() { - Test.assertEqual("this string", "this string") - Test.assertEqual(21, 21) - Test.assertEqual(true, true) - Test.assertEqual([1, 2, 3], [1, 2, 3]) - Test.assertEqual( - {1: true, 2: false, 3: true}, - {1: true, 2: false, 3: true} - ) - - let address1 = Address(0xf8d6e0586b0a20c7) - let address2 = Address(0xf8d6e0586b0a20c7) - Test.assertEqual(address1, address2) - - let foo1 = Foo(answer: 42) - let foo2 = Foo(answer: 42) - - Test.assertEqual(foo1, foo2) - - let number1: Int64 = 100 - let number2: UInt64 = 100 - // Note that the two values need to have exactly the same type, - // and not just value, otherwise the assertion fails: - // assertion failed: not equal: expected: 100, actual: 100 - Test.assertEqual(number1, number2) -} -``` - -### Test.expectFailure - -```cadence -fun expectFailure(_ functionWrapper: ((): Void), errorMessageSubstring: String) -``` - -The `expectFailure` function wraps a function call in a closure, and expects it to fail with -an error message that contains the given error message portion. - -```cadence -import Test - -access(all) struct Foo { - access(self) let answer: UInt8 - - init(answer: UInt8) { - self.answer = answer - } - - access(all) fun correctAnswer(_ input: UInt8): Bool { - if self.answer != input { - panic("wrong answer!") - } - return true - } -} - -access(all) fun testExample() { - let foo = Foo(answer: 42) - - Test.expectFailure(fun(): Void { - foo.correctAnswer(43) - }, errorMessageSubstring: "wrong answer!") -} -``` - -## Matchers - -A matcher is an object that consists of a test function and associated utility functionality. - -```cadence -access(all) struct Matcher { - - access(all) let test: fun(AnyStruct): Bool - - access(all) init(test: fun(AnyStruct): Bool) { - self.test = test - } - - /// Combine this matcher with the given matcher. - /// Returns a new matcher that succeeds if this and the given matcher succeed. - /// - access(all) fun and(_ other: Matcher): Matcher { - return Matcher(test: fun (value: AnyStruct): Bool { - return self.test(value) && other.test(value) - }) - } - - /// Combine this matcher with the given matcher. - /// Returns a new matcher that succeeds if this or the given matcher succeeds. - /// - access(all) fun or(_ other: Matcher): Matcher { - return Matcher(test: fun (value: AnyStruct): Bool { - return self.test(value) || other.test(value) - }) - } -} -``` - -The `test` function defines the evaluation criteria for a value, and returns a boolean indicating whether the value -conforms to the test criteria defined in the function. - -The `and` and `or` functions can be used to combine this matcher with another matcher to produce a new matcher with -multiple testing criteria. -The `and` method returns a new matcher that succeeds if both this and the given matcher are succeeded. -The `or` method returns a new matcher that succeeds if at-least this or the given matcher is succeeded. - -A matcher that accepts a generic-typed test function can be constructed using the `newMatcher` function. - -```cadence -fun newMatcher(_ test: fun(T): Bool): Test.Matcher -``` - -The type parameter `T` is bound to `AnyStruct` type. It is also optional. - -For example, a matcher that checks whether a given integer value is negative can be defined as follows: - -```cadence -import Test - -access(all) fun testExample() { - let isNegative = Test.newMatcher(fun (_ value: Int): Bool { - return value < 0 - }) - - Test.expect(-15, isNegative) - // Alternatively, we can use `Test.assert` and the matcher's `test` function. - Test.assert(isNegative.test(-15), message: "number is not negative") -} - -access(all) fun testCustomMatcherUntyped() { - let matcher = Test.newMatcher(fun (_ value: AnyStruct): Bool { - if !value.getType().isSubtype(of: Type()) { - return false - } - - return (value as! Int) > 5 - }) - - Test.expect(8, matcher) -} - -access(all) fun testCustomMatcherTyped() { - let matcher = Test.newMatcher(fun (_ value: Int): Bool { - return value == 7 - }) - - Test.expect(7, matcher) -} -``` - -The `Test` contract provides some built-in matcher functions for convenience. - -### Test.equal - -```cadence -fun equal(_ value: AnyStruct): Matcher -``` - -The `equal` function returns a matcher that succeeds if the tested value is equal to the given value. -Accepts an `AnyStruct` value. - -```cadence -import Test - -access(all) fun testExample() { - let array = [1, 2, 3] - - Test.expect([1, 2, 3], Test.equal(array)) -} -``` - -### Test.beGreaterThan - -```cadence -fun beGreaterThan(_ value: Number): Matcher -``` - -The `beGreaterThan` function returns a matcher that succeeds if the tested value is a number and -greater than the given number. - -```cadence -import Test - -access(all) fun testExample() { - let str = "Hello, there" - - Test.expect(str.length, Test.beGreaterThan(5)) -} -``` - -### Test.beLessThan - -```cadence -fun beLessThan(_ value: Number): Matcher -``` - -The `beLessThan` function returns a matcher that succeeds if the tested value is a number and -less than the given number. - -```cadence -import Test - -access(all) fun testExample() { - let str = "Hello, there" - - Test.expect(str.length, Test.beLessThan(15)) -} -``` - -### Test.beNil - -```cadence -fun beNil(): Matcher -``` - -The `beNil` function returns a new matcher that checks if the given test value is nil. - -```cadence -import Test - -access(all) fun testExample() { - let message: String? = nil - - Test.expect(message, Test.beNil()) -} -``` - -### Test.beEmpty - -```cadence -fun beEmpty(): Matcher -``` - -The `beEmpty` function returns a matcher that succeeds if the tested value is an array or dictionary, -and the tested value contains no elements. - -```cadence -import Test - -access(all) fun testExample() { - let array: [String] = [] - - Test.expect(array, Test.beEmpty()) - - let dictionary: {String: String} = {} - - Test.expect(dictionary, Test.beEmpty()) -} -``` - -### Test.haveElementCount - -```cadence -fun haveElementCount(_ count: Int): Matcher -``` - -The `haveElementCount` function returns a matcher that succeeds if the tested value is an array or dictionary, -and has the given number of elements. - -```cadence -import Test - -access(all) fun testExample() { - let array: [String] = ["one", "two", "three"] - - Test.expect(array, Test.haveElementCount(3)) - - let dictionary: {String: Int} = {"one": 1, "two": 2, "three": 3} - - Test.expect(dictionary, Test.haveElementCount(3)) -} -``` - -### Test.contain - -```cadence -fun contain(_ element: AnyStruct): Matcher -``` - -The `contain` function returns a matcher that succeeds if the tested value is an array that contains -a value that is equal to the given value, or the tested value is a dictionary -that contains an entry where the key is equal to the given value. - -```cadence -access(all) fun testExample() { - let array: [String] = ["one", "two", "three"] - - Test.expect(array, Test.contain("one")) - - let dictionary: {String: Int} = {"one": 1, "two": 2, "three": 3} - - Test.expect(dictionary, Test.contain("two")) -} -``` - -### Test.beSucceeded - -``` -fun beSucceeded(): Matcher -``` - -The `beSucceeded` function returns a new matcher that checks if the given test value is either -a ScriptResult or TransactionResult and the ResultStatus is succeeded. -Returns false in any other case. - -```cadence -import Test - -access(all) fun testExample() { - let blockchain = Test.newEmulatorBlockchain() - let result = blockchain.executeScript( - "access(all) fun main(): Int { return 2 + 3 }", - [] - ) - - Test.expect(result, Test.beSucceeded()) - Test.assertEqual(5, result.returnValue! as! Int) -} -``` - -### Test.beFailed - -```cadence -fun beFailed(): Matcher -``` - -The `beFailed` function returns a new matcher that checks if the given test value is either -a ScriptResult or TransactionResult and the ResultStatus is failed. -Returns false in any other case. - -```cadence -import Test - -access(all) fun testExample() { - let blockchain = Test.newEmulatorBlockchain() - let account = blockchain.createAccount() - - let tx = Test.Transaction( - code: "transaction { execute{ panic(\"some error\") } }", - authorizers: [], - signers: [account], - arguments: [], - ) - - let result = blockchain.executeTransaction(tx) - - Test.expect(result, Test.beFailed()) -} -``` - -## Matcher combinators - -The built-in matchers, as well as custom matchers, can be combined with the three available combinators: - -- `not`, -- `or`, -- `and` - -in order to create more elaborate matchers and increase re-usability. - -### not - -```cadence -fun not(_ matcher: Matcher): Matcher -``` - -The `not` function returns a new matcher that negates the test of the given matcher. - -```cadence -import Test - -access(all) fun testExample() { - let isEven = Test.newMatcher(fun (_ value: Int): Bool { - return value % 2 == 0 - }) - - Test.expect(8, isEven) - Test.expect(7, Test.not(isEven)) - - let isNotEmpty = Test.not(Test.beEmpty()) - - Test.expect([1, 2, 3], isNotEmpty) -} -``` - -### or - -```cadence -fun or(_ other: Matcher): Matcher -``` - -The `Matcher.or` function combines this matcher with the given matcher. -Returns a new matcher that succeeds if this or the given matcher succeed. -If this matcher succeeds, then the other matcher would not be tested. - -```cadence -import Test - -access(all) fun testExample() { - let one = Test.equal(1) - let two = Test.equal(2) - - let oneOrTwo = one.or(two) - - Test.expect(2, oneOrTwo) -} -``` - -### and - -```cadence -fun and(_ other: Matcher): Matcher -``` - -The `Matcher.and` function combines this matcher with the given matcher. -Returns a new matcher that succeeds if this and the given matcher succeed. - -```cadence -import Test - -access(all) fun testExample() { - let sevenOrMore = Test.newMatcher(fun (_ value: Int): Bool { - return value >= 7 - }) - let lessThanTen = Test.newMatcher(fun (_ value: Int): Bool { - return value <= 10 - }) - - let betweenSevenAndTen = sevenOrMore.and(lessThanTen) - - Test.expect(8, betweenSevenAndTen) -} -``` - -## Blockchain - -A blockchain is an environment to which transactions can be submitted to, and against which scripts can be run. -It imitates the behavior of a real network, for testing. - -```cadence -/// Blockchain emulates a real network. -/// -access(all) struct Blockchain { - - access(all) let backend: AnyStruct{BlockchainBackend} - - init(backend: AnyStruct{BlockchainBackend}) { - self.backend = backend - } - - /// Executes a script and returns the script return value and the status. - /// `returnValue` field of the result will be `nil` if the script failed. - /// - access(all) fun executeScript(_ script: String, _ arguments: [AnyStruct]): ScriptResult { - return self.backend.executeScript(script, arguments) - } - - /// Creates a signer account by submitting an account creation transaction. - /// The transaction is paid by the service account. - /// The returned account can be used to sign and authorize transactions. - /// - access(all) fun createAccount(): Account { - return self.backend.createAccount() - } - - /// Add a transaction to the current block. - /// - access(all) fun addTransaction(_ tx: Transaction) { - self.backend.addTransaction(tx) - } - - /// Executes the next transaction in the block, if any. - /// Returns the result of the transaction, or nil if no transaction was scheduled. - /// - access(all) fun executeNextTransaction(): TransactionResult? { - return self.backend.executeNextTransaction() - } - - /// Commit the current block. - /// Committing will fail if there are un-executed transactions in the block. - /// - access(all) fun commitBlock() { - self.backend.commitBlock() - } - - /// Executes a given transaction and commits the current block. - /// - access(all) fun executeTransaction(_ tx: Transaction): TransactionResult { - self.addTransaction(tx) - let txResult = self.executeNextTransaction()! - self.commitBlock() - return txResult - } - - /// Executes a given set of transactions and commits the current block. - /// - access(all) fun executeTransactions(_ transactions: [Transaction]): [TransactionResult] { - for tx in transactions { - self.addTransaction(tx) - } - - var results: [TransactionResult] = [] - for tx in transactions { - let txResult = self.executeNextTransaction()! - results.append(txResult) - } - - self.commitBlock() - return results - } - - /// Deploys a given contract, and initializes it with the arguments. - /// - access(all) fun deployContract( - name: String, - code: String, - account: Account, - arguments: [AnyStruct] - ): Error? { - return self.backend.deployContract( - name: name, - code: code, - account: account, - arguments: arguments - ) - } - - /// Set the configuration to be used by the blockchain. - /// Overrides any existing configuration. - /// - access(all) fun useConfiguration(_ configuration: Configuration) { - self.backend.useConfiguration(configuration) - } - - /// Returns all the logs from the blockchain, up to the calling point. - /// - access(all) fun logs(): [String] { - return self.backend.logs() - } - - /// Returns the service account of the blockchain. Can be used to sign - /// transactions with this account. - /// - access(all) fun serviceAccount(): Account { - return self.backend.serviceAccount() - } - - /// Returns all events emitted from the blockchain. - /// - access(all) fun events(): [AnyStruct] { - return self.backend.events(nil) - } - - /// Returns all events emitted from the blockchain, - /// filtered by type. - /// - access(all) fun eventsOfType(_ type: Type): [AnyStruct] { - return self.backend.events(type) - } - - /// Resets the state of the blockchain to the given height. - /// - access(all) fun reset(to height: UInt64) { - self.backend.reset(to: height) - } - - /// Moves the time of the blockchain by the given delta, - /// which should be passed in the form of seconds. - /// - access(all) fun moveTime(by delta: Fix64) { - self.backend.moveTime(by: delta) - } -} -``` - -The `BlockchainBackend` provides the actual functionality of the blockchain. - -```cadence -/// BlockchainBackend is the interface to be implemented by the backend providers. -/// -access(all) struct interface BlockchainBackend { - - access(all) fun executeScript(_ script: String, _ arguments: [AnyStruct]): ScriptResult - - access(all) fun createAccount(): Account - - access(all) fun addTransaction(_ tx: Transaction) - - access(all) fun executeNextTransaction(): TransactionResult? - - access(all) fun commitBlock() - - access(all) fun deployContract( - name: String, - code: String, - account: Account, - arguments: [AnyStruct] - ): Error? - - access(all) fun useConfiguration(_ configuration: Configuration) - - access(all) fun logs(): [String] - - access(all) fun serviceAccount(): Account - - access(all) fun events(_ type: Type?): [AnyStruct] - - access(all) fun reset(to height: UInt64) - - access(all) fun moveTime(by delta: Fix64) -} - -``` - -### Creating a blockchain - -A new blockchain instance can be created using the `Test.newEmulatorBlockchain` method. -It returns a `Blockchain` which is backed by a new [Flow Emulator](../tools/emulator) instance. - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() -``` - -### Creating accounts - -It may be necessary to create accounts during tests for various reasons, such as for deploying contracts, signing transactions, etc. -An account can be created using the `createAccount` function. - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() -access(all) let account = blockchain.createAccount() - -access(all) fun testExample() { - log(account.address) -} -``` - -Running the above command, from the command-line, we would get: - -```bash -flow test tests/test_sample_usage.cdc -3:31PM DBG LOG: 0x01cf0e2f2f715450 - -Test results: "tests/test_sample_usage.cdc" -- PASS: testExample -``` - -The returned account consists of the `address` of the account, and a `publicKey` associated with it. - -```cadence -/// Account represents info about the account created on the blockchain. -/// -access(all) struct Account { - access(all) let address: Address - access(all) let publicKey: PublicKey - - init(address: Address, publicKey: PublicKey) { - self.address = address - self.publicKey = publicKey - } -} -``` - -### Executing scripts - -Scripts can be run with the `executeScript` function, which returns a `ScriptResult`. -The function takes script-code as the first argument, and the script-arguments as an array as the second argument. - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() - -access(all) fun testExample() { - let code = "access(all) fun main(name: String): String { return \"Hello, \".concat(name) }" - let args = ["Peter"] - - let scriptResult = blockchain.executeScript(code, args) - - // Assert that the script was successfully executed. - Test.expect(scriptResult, Test.beSucceeded()) - - // returnValue has always the type `AnyStruct`, - // so we need to type-cast accordingly. - let returnValue = scriptResult.returnValue! as! String - - Test.assertEqual("Hello, Peter", returnValue) -} -``` - -The script result consists of the `status` of the script execution, and a `returnValue` if the script execution was -successful, or an `error` otherwise (see [errors](#errors) section for more details on errors). - -```cadence -/// The result of a script execution. -/// -access(all) struct ScriptResult { - access(all) let status: ResultStatus - access(all) let returnValue: AnyStruct? - access(all) let error: Error? - - init(status: ResultStatus, returnValue: AnyStruct?, error: Error?) { - self.status = status - self.returnValue = returnValue - self.error = error - } -} -``` - -### Executing transactions - -A transaction must be created with the transaction code, a list of authorizes, -a list of signers that would sign the transaction, and the transaction arguments. - -```cadence -/// Transaction that can be submitted and executed on the blockchain. -/// -access(all) struct Transaction { - access(all) let code: String - access(all) let authorizers: [Address] - access(all) let signers: [Account] - access(all) let arguments: [AnyStruct] - - init(code: String, authorizers: [Address], signers: [Account], arguments: [AnyStruct]) { - self.code = code - self.authorizers = authorizers - self.signers = signers - self.arguments = arguments - } -} -``` - -The number of authorizers must match the number of `&Account` parameters in the `prepare` block of the transaction. - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() -access(all) let account = blockchain.createAccount() - -// There are two ways to execute the created transaction. - -access(all) fun testExample() { - let tx = Test.Transaction( - code: "transaction { prepare(acct: &Account) {} execute{} }", - authorizers: [account.address], - signers: [account], - arguments: [], - ) - - // Executing the transaction immediately - // This may fail if the current block contains - // transactions that have not being executed yet. - let txResult = blockchain.executeTransaction(tx) - - Test.expect(txResult, Test.beSucceeded()) -} - -access(all) fun testExampleTwo() { - let tx = Test.Transaction( - code: "transaction { prepare(acct: &Account) {} execute{} }", - authorizers: [account.address], - signers: [account], - arguments: [], - ) - - // Add to the current block - blockchain.addTransaction(tx) - - // Execute the next transaction in the block - let txResult = blockchain.executeNextTransaction()! - - Test.expect(txResult, Test.beSucceeded()) -} -``` - -The result of a transaction consists of the status of the execution, and an `Error` if the transaction failed. - -```cadence -/// The result of a transaction execution. -/// -access(all) struct TransactionResult { - access(all) let status: ResultStatus - access(all) let error: Error? - - init(status: ResultStatus, error: Error?) { - self.status = status - self.error = error - } - } -``` - -### Commit block - -`commitBlock` block will commit the current block, and will fail if there are any un-executed transactions in the block. - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() -access(all) let account = blockchain.createAccount() - -access(all) fun testExample() { - let tx = Test.Transaction( - code: "transaction { prepare(acct: &Account) {} execute{} }", - authorizers: [account.address], - signers: [account], - arguments: [], - ) - - blockchain.commitBlock() - - blockchain.addTransaction(tx) - - // This will fail with `error: internal error: pending block with ID 1f9...c0b7740d2 cannot be committed before execution` - blockchain.commitBlock() -} - -``` - -### Deploying contracts - -A contract can be deployed using the `deployContract` function of the `Blockchain`. - -Suppose we have this contract (`Foo.cdc`): -```cadence -access(all) contract Foo { - access(all) let msg: String - - init(_ msg: String) { - self.msg = msg - } - - access(all) fun sayHello(): String { - return self.msg - } -} -``` - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() -access(all) let account = blockchain.createAccount() - -access(all) fun testExample() { - let contractCode = Test.readFile("Foo.cdc") - let err = blockchain.deployContract( - name: "Foo", - code: contractCode, - account: account, - arguments: ["hello from args"], - ) - - Test.expect(err, Test.beNil()) -} -``` - -An `Error` is returned if the contract deployment fails. Otherwise, a `nil` is returned. - -### Configuring import addresses - -A common pattern in Cadence projects is to define the imports as file locations and specify the addresses -corresponding to each network in the [Flow CLI configuration file](../tools/flow-cli/flow.json/configuration.md#contracts). -When writing tests for such a project, it may also require to specify the addresses to be used during the tests as well. -However, during tests, since accounts are created dynamically and the addresses are also generated dynamically, -specifying the addresses statically in a configuration file is not an option. - -Hence, the test framework provides a way to specify the addresses using the -`useConfiguration(_ configuration: Test.Configuration)` function in `Blockchain`. - -The `Configuration` struct consists of a mapping of import locations to their addresses. - -```cadence -/// Configuration to be used by the blockchain. -/// Can be used to set the address mapping. -/// -access(all) struct Configuration { - access(all) let addresses: {String: Address} - - init(addresses: {String: Address}) { - self.addresses = addresses - } -} -``` - - -The `Blockchain.useConfiguration` is a run-time alternative for -[statically defining contract addresses in the flow.json config file](../tools/flow-cli/flow.json/configuration.md#advanced-format). - - -The configurations can be specified during the test setup as a best-practice. - -e.g: Assume running a script that imports the above `Foo.cdc` contract. -The import location for the contract can be specified using the placeholder `"Foo"`. -This placeholder can be any unique string. - -Suppose this script is saved in `say_hello.cdc`. -```cadence -import "Foo" - -access(all) fun main(): String { - return Foo.sayHello() -} -``` - -Then, before executing the script, the address mapping can be specified as follows: - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() -access(all) let account = blockchain.createAccount() - -access(all) fun setup() { - blockchain.useConfiguration(Test.Configuration({ - "Foo": account.address - })) - - let contractCode = Test.readFile("Foo.cdc") - let err = blockchain.deployContract( - name: "Foo", - code: contractCode, - account: account, - arguments: ["hello from args"], - ) - - Test.expect(err, Test.beNil()) -} - -access(all) fun testExample() { - let script = Test.readFile("say_hello.cdc") - let scriptResult = blockchain.executeScript(script, []) - - Test.expect(scriptResult, Test.beSucceeded()) - - let returnValue = scriptResult.returnValue! as! String - - Test.assertEqual("hello from args", returnValue) -} -``` - -The subsequent operations on the blockchain (e.g: contract deployment, script/transaction execution) will resolve the -import locations to the provided addresses. - -### Errors - -An `Error` maybe returned when an operation (such as executing a script, executing a transaction, etc.) has failed. -It contains a message indicating why the operation failed. - -```cadence -// Error is returned if something has gone wrong. -// -access(all) struct Error { - access(all) let message: String - - init(_ message: String) { - self.message = message - } -} -``` - -An `Error` can be asserted against its presence or absence. - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() -access(all) let account = blockchain.createAccount() - -access(all) fun testExample() { - let script = Test.readFile("say_hello.cdc") - let scriptResult = blockchain.executeScript(script, []) - - // If we expect a script to fail, we can use Test.beFailed() instead - Test.expect(scriptResult, Test.beSucceeded()) - - let tx = Test.Transaction( - code: "transaction { prepare(acct: &Account) {} execute{} }", - authorizers: [account.address], - signers: [account], - arguments: [], - ) - let txResult = blockchain.executeTransaction(tx) - - // If we expect a transaction to fail, we can use Test.beFailed() instead - Test.expect(txResult, Test.beSucceeded()) - - let err: Test.Error? = txResult.error - - if err != nil { - log(err!.message) - } -} -``` - -## Blockchain events - -We can also assert that certain events were emitted from the blockchain, up to the latest block. - -Suppose we have this contract (`Foo.cdc`): -```cadence -access(all) contract Foo { - access(all) let msg: String - - access(all) event ContractInitialized(msg: String) - - init(_ msg: String) { - self.msg = msg - emit ContractInitialized(msg: self.msg) - } - - access(all) fun sayHello(): String { - return self.msg - } -} -``` - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() -access(all) let account = blockchain.createAccount() - -access(all) fun setup() { - blockchain.useConfiguration(Test.Configuration({ - "Foo": account.address - })) - - let contractCode = Test.readFile("Foo.cdc") - let err = blockchain.deployContract( - name: "Foo", - code: contractCode, - account: account, - arguments: ["hello from args"], - ) - - Test.expect(err, Test.beNil()) - - // As of now, we have to construct the composite type by hand, - // until the testing framework allows developers to import - // contract types, e.g.: - // let typ = Type() - let typ = CompositeType("A.01cf0e2f2f715450.Foo.ContractInitialized")! - let events = blockchain.eventsOfType(typ) - Test.assertEqual(1, events.length) - - // We can also fetch all events emitted from the blockchain - log(blockchain.events()) -} -``` - -## Commonly used contracts - -The commonly used contracts are already deployed on the blockchain, and can be imported without any -additional setup. - -Suppose this script is saved in `get_type_ids.cdc`. -```cadence -import "FungibleToken" -import "FlowToken" -import "NonFungibleToken" -import "MetadataViews" -import "ViewResolver" -import "ExampleNFT" -import "NFTStorefrontV2" -import "NFTStorefront" - -access(all) fun main(): [String] { - return [ - Type().identifier, - Type().identifier, - Type().identifier - ] -} -``` - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() - -access(all) fun testExample() { - let script = Test.readFile("get_type_ids.cdc") - let scriptResult = blockchain.executeScript(script, []) - - Test.expect(scriptResult, Test.beSucceeded()) - - let returnValue = scriptResult.returnValue! as! [String] - - let expected = [ - "A.0ae53cb6e3f42a79.FlowToken", - "A.f8d6e0586b0a20c7.NonFungibleToken", - "A.f8d6e0586b0a20c7.MetadataViews" - ] - - Test.assertEqual(expected, returnValue) -} -``` - -## Reading from files - -Writing tests often require constructing source-code of contracts/transactions/scripts in the test script. -Testing framework provides a convenient way to load programs from a local file, without having to manually construct -them within the test script. - -```cadence -let contractCode = Test.readFile("./sample/contracts/FooContract.cdc") -``` - -`readFile` returns the content of the file as a string. - -## Logging - -The `log` function is available for usage both in test scripts, as well as contracts/scripts/transactions. - -The `Blockchain.logs()` method aggregates all logs from contracts/scripts/transactions. - -```cadence -import Test - -access(all) let blockchain = Test.newEmulatorBlockchain() -access(all) let account = blockchain.createAccount() - -access(all) fun testExample() { - let tx = Test.Transaction( - code: "transaction { prepare(acct: &Account) {} execute{ log(\"in a transaction\") } }", - authorizers: [account.address], - signers: [account], - arguments: [], - ) - - let txResult = blockchain.executeTransaction(tx) - - Test.expect(txResult, Test.beSucceeded()) - Test.assertEqual(["in a transaction"], blockchain.logs()) -} -``` - -## Examples - -This [repository](https://github.com/m-Peter/flow-code-coverage) contains some functional examples -that demonstrate most of the above features, both for contrived and real-world smart contracts. -It also contains a detailed explanation on using code coverage from within the testing framework. diff --git a/docs/cadence/tutorial/01-first-steps.md b/docs/cadence/tutorial/01-first-steps.md deleted file mode 100644 index 3b0d8b91de..0000000000 --- a/docs/cadence/tutorial/01-first-steps.md +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: 1. First Steps ---- - -In this tutorial, we will learn how to use smart contracts, switch accounts, and view account state. - -## What is Cadence? - ---- - -Cadence is a new smart contract programming language for use on the Flow Blockchain. -Cadence introduces new features to smart contract programming that help developers ensure that their code is safe, secure, clear, and approachable. Some of these features are: - -- Type safety and a strong static type system -- Resource-oriented programming, a new paradigm that pairs linear types with object capabilities to create a secure and declarative model for digital ownership - by ensuring that resources (and their associated assets) can only exist in one location at a time, cannot be copied, and cannot be accidentally lost or deleted -- Built-in pre-conditions and post-conditions for functions and [transactions](../language/transactions.md) -- The utilization of capability-based security, which enforces access control by requiring that access to objects - is restricted to only the owner and those who have a valid reference to the object - -Please see the [Cadence introduction](../intro.md) for more information about the high level design of the language. - -## What is the Flow Developer Playground? - ---- - -The [Flow Playground](https://play.onflow.org) includes -an in-browser editor and emulator to experiment with Flow. -Using the Flow Playground, you can write Cadence smart contracts, -deploy them to a local Flow emulated blockchain, and submit transactions. - -The Flow Playground should be compatible with any standard web browser, -but we recommend that you use Google Chrome with it, -because it has been tested and optimized for only the Chrome browser so far. - -## Getting to know the Playground - -The Playground contains everything you need to get familiar -with deploying Cadence smart contracts and interacting with transaction and scripts. - -The Playground comes pre-loaded with contract and transaction templates -that correspond to each of the tutorials in the docs site. -To load the contracts from a specific tutorial, click the "Examples" link at the top of the Playground. -This opens up a menu with each tutorial. - -When you click on one of these links, the tutorial will open in a new tab -and the contracts, transactions, and scripts will be loaded into the templates in the Playground for you to use. - -## Accounts and Contracts - -The Accounts section on the bottom left part of the screen is where the active accounts are listed and selected. -An account can have multiple smart contracts deployed to it, which will be covered later. -You can click on an account tab to view the contracts that are associated with that account in the main editor. - -![Playground Intro](playground-intro.png) - -When you have Cadence code open in the account editor that contains a contract, -you can click the deploy button in the bottom-right of the screen -to deploy that contract to the currently selected account. - -![Deploy Contract](deploybox.png) - -After a few seconds, the contract should deploy. In the accounts section, you should -now see the name of the contract next to the selected account that you deployed too -and if you click on "Log" in the bottom section of the screen, you should -see a message in the console confirming that the contract was deployed and which account it was deployed to. - -You can also select transactions and scripts from the left selection menu -and submit them to interact with your deployed smart contracts, -which will be covered in the Hello World tutorial. - -This is just a small set of the things you can do with the Playground. -If you would like a more detailed explanation of the different Playground features, look at the Playground Manual. - -## Resources - -Each tutorial in this package uses several files containing transactions, contracts, and scripts. -All the code you need will be provided in the text of the tutorials for you to copy and paste, -or you can use the pre-generated tutorial setups in the Playground. - -## Say Hello, World! - -Now that you have the Flow Developer Playground running, -you can [create a smart contract](./02-hello-world.md) for Flow! diff --git a/docs/cadence/tutorial/02-hello-world.md b/docs/cadence/tutorial/02-hello-world.md deleted file mode 100644 index 6e4d3e5713..0000000000 --- a/docs/cadence/tutorial/02-hello-world.md +++ /dev/null @@ -1,333 +0,0 @@ ---- -archived: false -draft: false -title: 2. Hello World -description: A smart contract tutorial for Cadence. -date: 2022-05-10 -meta: - keywords: - - tutorial - - Flow - - Cadence - - Hello World -tags: - - reference - - cadence - - tutorial -socialImageTitle: Hello World -socialImageDescription: Hello world smart contract image. ---- - -In this tutorial, we'll write and deploy our first smart contract! - - - Open the starter code for this tutorial in the Flow Playground:
- - https://play.onflow.org/af7aba31-dee9-4477-9e1d-7b46e958468e - -
- The tutorial will ask you to take various actions to interact with this code. -
- - - Instructions that require you to take action are always included in a callout - box like this one. These highlighted actions are all that you need to do to - get your code running, but reading the rest is necessary to understand the - language's design. - - -## What is a smart contract? - -In regular terms, a contract is an agreement between two parties for some exchange of information or assets. -Normally, the terms of a contract are supervised and enforced by a trusted third party, such as a bank or a lawyer. - -A smart contract is a computer program stored in a network like a blockchain -that verifies and executes the performance of a contract (like a lawyer does) -without the need for any trusted third party anywhere in the process, because the code itself is trusted. - -Programs that run on blockchains are commonly referred to as smart contracts -because they mediate important functionality (such as currency) -without having to rely on a central authority (like a bank). - -[Cadence is the resource-oriented programming language](../intro.md) -for developing smart contracts on the Flow Blockchain. - -This tutorial will walk you through an example of a smart contract that implements basic Cadence features, -including accounts, transactions, and signers. - -Our "Hello World" smart contract will: - -1. Create and initialize a smart contract with a single field of type `String` -2. Initialize the field with the phrase "Hello, World!" -3. Create a function in the contract that returns our greeting - -We will deploy this contract in an account, then use a transaction to interact with the contract, -and finally discuss the role of signers in the transaction. - -## Follow Along! - -Before we get started if you'd prefer to learn from a video, feel free to join Kim -as she walks you through the basics of accounts, smart contracts, Cadence, transactions & more! - - - -## How to Use Playground - -For this tutorial, you'll be using the [Flow Playground](https://play.onflow.org/), -an interactive web interface that lets you write and run smart contracts in a test environment. -It also allows you to save and share your work with others so that you can test smart contracts collaboratively. - -When you work with accounts in the Flow Playground, you start with five default accounts that you can change and reconfigure. -Each account in your environment has a unique address, and you can select an account in the left toolbar, -which will open up the contracts that are saved for that account. -The `HelloWorld` contracts are loaded by default for each account -unless you load an existing playground project with other saved contracts. - -For this tutorial, you'll be working with only the first account `0x01` - -## Implementing Hello World - ---- - -You will start by using a smart contract that contains a public function that returns `"Hello World!"`. - -Like most other blockchains, the programming model in Flow is centered around accounts and transactions. -All state that persists permanently is stored in [accounts](../language/accounts) -and all accounts have the same core functionality. (users, smart contracts, data storage) - -The interfaces to this state (the ways to interact with it, otherwise known as methods or functions) are also stored in accounts. -All code execution takes place within [transactions](../language/transactions.md), -which are blocks of code that are authorized and submitted by external users -to interact with the persistent state, which includes directly modifying account storage. - -A smart contract is a collection of code (its functions) and data (its state) that lives in the contract area of an account in Flow. -Each account can have zero or more contracts and/or contract interfaces. -A contract can be freely added, removed, or updated (with some restrictions) by the owner of the account. -Now let's look at the `HelloWorld` contract that you'll be working through in this tutorial. - - - -If you haven't already, you'll need to follow this link to open a playground session with the Hello World contracts, transactions, and scripts pre-loaded: - -{' '} - - https://play.onflow.org/dbc06b40-d0b1-42da-9e0d-686bc9972e65 - - - - -![Playground Intro](playground-intro.png) - - - -Open the Account `0x01` tab with the file called -`HelloWorld.cdc` in the Contract 1 space.
-`HelloWorld.cdc` should contain this code: - -
- -```cadence HelloWorld.cdc -// HelloWorld.cdc -// -access(all) contract HelloWorld { - - // Declare a public field of type String. - // - // All fields must be initialized in the initializer. - access(all) let greeting: String - - // The initializer is required if the contract contains any fields. - init() { - self.greeting = "Hello, World!" - } - - // Public function that returns our friendly greeting! - access(all) fun hello(): String { - return self.greeting - } -} -``` - -The line `access(all) contract HelloWorld ` declares a contract that is accessible in all scopes (public). -It's followed by `access(all) let greeting: String` which declares a state constant (`let`) of type `String` that is accessible in all scopes(`access(all)`). - -You would have used `var` to declare a variable, which means that the value -can be changed later on instead of remaining constant like with `let`. - -You can use `access(all)` and the `access(all)` keyword interchangeably. -They are both examples of an access control specification that means an interface can be accessed in all scopes, but not written to in all scopes. -For more information about the different levels of access control permitted in Cadence, refer to the [Access Control section of the language reference](../language/access-control.md). - -The `init()` section is called the initializer. It is a special function that only runs when the contract is first created. -Objects similar to contracts, such as other [composite types like structs or resources](../language/composite-types.mdx), -require that the initializer initializes all fields that are declared in a composite type. -In the above example, the initializer sets the `greeting` field to `"Hello, World!"` when the contract is initialized. - -The last part of our `HelloWorld` contract is a public function called `hello()`. -This declaration returns a value of type `String`. -Anyone who imports this contract in their transaction or script can read the public fields, -use the public types, and call the public contract functions; i.e. the ones that have `access(all)` or `access(all)` specified. - -Soon you'll deploy this contract to your account and run a transaction that calls its function, but first, let's look at what accounts and transactions are. - -### Accounts and Transactions - ---- - -#### What is an Account? - -Each user has an account controlled by one or more private keys with configurable weight. -This means that support for accounts/wallets with [multiple controllers](https://www.coindesk.com/what-is-a-multisignature-crypto-wallet) -is built into the protocol by default. - -An account is divided into two main areas: - -1. The first area is the [contract area](../language/accounts). - This is the area that stores smart contracts containing type definitions, fields, and functions that relate to common functionality. - There is no limit to the number of smart contracts an account can store. - This area cannot be directly accessed in a transaction unless the transaction is just returning (reading) a copy of the code deployed to an account. - The owner of an account can directly add, remove, or update/overwrite contracts that are stored in it. - -2. The second area is the account storage. - This area is where an account stores the objects that they own. - This is an important differentiator between Cadence and other languages, - because in other languages, assets that accounts own is always stored in the centralized - smart contract that defines the assets. In Cadence, each account stores its assets - as objects directly in its own account storage. - The account storage section also stores code that declares the capabilities - for controlling how these stored objects can be accessed. - We'll cover account storage in more detail in a later tutorial. - -In this tutorial, we use the account with the address `0x01` to store our `HelloWorld` contract. -Outside the Playground context, account addresses on Flow are completely unique. - -### Deploying Code - ---- - -Now that you know what an account is in a Cadence context, you can deploy the `HelloWorld` contract to your account. - - - -Make sure that the account `0x01` tab is selected and that the -`HelloWorld.cdc` file is in the editor.
-Click the deploy button to deploy the contents of the editor to account `0x01`. - -
- -![Deploy Contract](deploybox.png) - -You should see a log in the output area indicating that the deployment succeeded. - - `Deployed Contract To: 0x01` - -You'll also see the name of the contract show up in the selected account tab underneath the number for the account. -This indicates that the `HelloWorld` contract has been deployed to the account. -You can always look at this tab to verify which contracts are in which accounts. -In the Flow Playground environment there can be any number of contracts for each account. -To create an additional contract, either open up one of the other ones or click the plus (+) -button next to the contracts section in the playground. - -### Creating a Transaction - ---- - -A [Transaction](../language/transactions.md) in Flow is defined as an arbitrary-sized block of Cadence code that is authorized by one or more accounts. -When an account authorizes a transaction, the code in that transaction has access to the authorizers' private storage. -An account authorizes a transaction by performing a cryptographic signature on the transaction with the account's private key, -which should only be accessible to the account owner. Therefore, authorizers are also known as signers. -In addition to being able to access the authorizer's private assets, -transactions can also read and call functions in public contracts, and access public domains in other users' accounts. -For this tutorial, we use a transaction to call our `hello()` function. - - - -Open the transaction named `Simple Transaction`
-`Simple Transaction` should contain this code: - -
- -```cadence SayHello.cdc -import HelloWorld from 0x01 - -transaction { - - prepare(acct: &Account) {} - - execute { - log(HelloWorld.hello()) - } -} - -``` - -This transaction first imports our `HelloWorld` smart contract from the account `0x01`. -If you haven't deployed the smart contract from the account, the transaction won't have access to it and the import will fail. -This imports the entire contract code from `HelloWorld`, including type definitions and public functions, -so that the transaction can use them to interact with the `HelloWorld` contract in account `0x01`. - -To import a smart contract from any other account, type this line at the top of your transaction: - -```cadence -// Replace {ContractName} with the name of the contract you want to import -// and {Address} with the account you want to import it from -import {ContractName} from {Address} -``` - -Transactions are divided into two main phases, `prepare` and `execute`. - -1. The `prepare` phase is required but we don't use it in this tutorial. - We'll cover this phase in a later tutorial. -2. The `execute` phase is the main body of a transaction. - It can call functions on external contracts and objects and perform operations on data that was initialized in the transaction. - In this example, the `execute` phase calls `HelloWorld.hello()` which calls the `hello()` function in the `HelloWorld` contract and logs the result(`log(HelloWorld.hello())`) to the console. - - - -In the box at the bottom right of the editor, select Account `0x01` as the transaction signer.
-Click the `Send` button to submit the transaction - -
- -You should see something like this in the transaction results at the bottom of the screen: - -``` -Simple Transaction "Hello, World!" -``` - -Congratulations, you just executed your first Cadence transaction with the account `0x01` as the signer. - -In this tutorial, you'll get the same result if you use different signers for the transaction -but later tutorials will use more complex examples that have different results depending on the signer. - -## Reviewing HelloWorld - -This tutorial covered an introduction to Cadence, including terms like accounts, transactions, and signers. -We implemented a smart contract that is accessible in all scopes. -The smart contract had a `String` field initialized with the value `Hello, World!` and a function to return (read) this value. -Next, we deployed this contract in an account and implemented a transaction to call the function in the smart contract and log the result to the console. -Finally, we used the account `0x01` as the signer for this transaction. - -Now that you have completed the tutorial, you have the basic knowledge to write a simple Cadence program that can: - -- Deploy a basic smart contract in an account -- Interact with the smart contract using a transaction -- Sign the transaction with one or multiple signers - -Feel free to modify the smart contract to implement different functions, -experiment with the available [Cadence types](../language/values-and-types.mdx), -and write new transactions that execute multiple functions from your `HelloWorld` smart contract. diff --git a/docs/cadence/tutorial/03-resources.md b/docs/cadence/tutorial/03-resources.md deleted file mode 100644 index 6bb55a2b49..0000000000 --- a/docs/cadence/tutorial/03-resources.md +++ /dev/null @@ -1,571 +0,0 @@ ---- -archived: false -draft: false -title: 3. Resource Contract Tutorial -description: An introduction to resources, capabilities, and account storage in Cadence -date: 2022-05-10 -meta: - keywords: - - tutorial - - Flow - - Cadence - - Resources - - Capabilities -tags: - - reference - - cadence - - tutorial -socialImageTitle: Cadence Resources -socialImageDescription: Resource smart contract image. ---- - -## Overview - - - Open the starter code for this tutorial in the Flow Playground:
- - https://play.onflow.org/b70199ae-6488-4e58-ae58-9f4ffecbd66a - -
- The tutorial will ask you to take various actions to interact with this code. -
- - Instructions that require you to take action are always included in a callout - box like this one. These highlighted actions are all that you need to do to - get your code running, but reading the rest is necessary to understand the - language's design. - - -This tutorial builds on the previous `Hello World` tutorial. -Before beginning this tutorial, you should understand : - -- [Accounts](../language/accounts) -- [Transactions](../language/transactions.md) -- Signers -- [Field types](../language/composite-types.mdx) - -This tutorial will build on your understanding of accounts and how to interact with them by introducing resources. -Resources are one of Cadence's defining features. - -In Cadence, resources are a composite type like a struct or a class, but with some special rules. -Here is an example definition of a resource: -```cadence -access(all) resource Money { - access(all) let balance: Int - - init() { - self.balance = 0 - } -} -``` - -See, it looks just like a regular `struct` definition! The difference is in the behavior. - -Resources are useful when you want to model direct ownership. -Traditional structs or classes from other conventional programming languages are not an ideal way to represent ownership because they can be _copied_. -This means a coding error can easily result in creating multiple copies of the same asset, which breaks the scarcity requirements needed for these assets to have real value. -We have to consider loss and theft at the scale of a house, a car, or a bank account with millions of dollars, or a horse. -Resources, in turn, solve this problem by making creation, destruction, and movement of assets explicit. - -In this tutorial, you will: - -1. Deploy a contract that declares a resource -2. Save the resource into the account storage -3. Interact with the resource we created using a transaction - -## Implementing a Contract with Resources - ---- - -To interact with resources, you'll learn a few important concepts: - -- Using the create keyword -- The move operator `<-` -- The [Account Storage API](../language/accounts/storage.mdx) - -Let's start by looking at how to create a resource with the `create` keyword and the move operator `<-`. - -You use the `create` keyword used to initialize a resource. -Resources **must** be created before you can use them. - -The move operator `<-` is used to move a resource into a variable. -You cannot use the assignment operator `=` with resources, -so when you initialize a resource you will need to use the move operator `<-`. - - - -Open the Account `0x01` tab with file named `HelloWorldResource.cdc`.
-`HelloWorldResource.cdc` should contain the following code: - -
- -```cadence HelloWorldResource.cdc -access(all) contract HelloWorld { - - // Declare a resource that only includes one function. - access(all) resource HelloAsset { - - // A transaction can call this function to get the "Hello, World!" - // message from the resource. - access(all) fun hello(): String { - return "Hello, World!" - } - } - - // We're going to use the built-in create function to create a new instance - // of the HelloAsset resource - access(all) fun createHelloAsset(): @HelloAsset { - return <-create HelloAsset() - } - - init() { - log("Hello Asset") - } -} -``` - - - -Deploy this code to account `0x01` using the `Deploy` button. - - - -We start by declaring a new `HelloWorld` contract in account `0x01`, inside this new `HelloWorld` contract we: - -1. Declare the resource `HelloAsset` with public scope `access(all)` -2. Declare the resource function `hello()` inside `HelloAsset` with public scope `access(all)` -3. Declare the contract function `createHelloAsset()` which `create`s a `HelloAsset` resource -4. The `createHelloAsset()` function uses the move operator (`<-`) to return the resource - -This is another example of what we can do with a contract. -Cadence can declare type definitions within deployed contracts. -A type definition is simply a description of how a particular set of data is organized. -It **isn't** a copy or instance of that data on its own. -Any account can import these definitions and use them to create an object -that follows the imported definition or to interact with other objects of those types. - -This contract that we just deployed declares a definition -for the `HelloAsset` resource and a function to create the resource. - -Let's walk through this contract in more detail, starting with the resource. -Resources are one of the most important things that Cadence introduces to the smart contract design experience: - -```cadence -access(all) resource HelloAsset { - access(all) fun hello(): String { - return "Hello, World!" - } -} -``` - -### Resources - -The key difference between a resource and a struct or class is the access scope for resources: - -- Each instance of a resource can only exist in exactly one location and cannot be copied. - Here, location refers to account storage, a temporary variable in a function, a storage field in a contract, etc. -- Resources must be explicitly moved from one location to another when accessed. -- Resources also cannot go out of scope at the end of function execution. - They must be explicitly stored somewhere or destroyed. - -These characteristics make it impossible to accidentally lose a resource from a coding mistake. - -```cadence -init() { -// ... -``` - -All composite types like contracts, resources, -and structs can have an optional initializer that only runs when the object is initially created. -Cadence requires that all fields must be explicitly initialized, -so if the object has any fields, -this function has to be used to initialize them. - -Contracts also have read and write access to the storage of the account that they are deployed to -by using the built-in [`self.account`](../language/contracts.mdx) field. -This is an [account reference](../language/accounts/index.mdx) (`&Account`), -authorized to access and manage all aspects of the account, -such as account storage, keys, and contracts. - -This contract's initializer is simple, it logs the phrase `"Hello Asset"` to the console. - -**A resource can only be created in the scope that it is defined in.** - -This prevents anyone from being able to create arbitrary amounts of resource objects that others have defined. - -### The Move Operator (`<-`) - -In this example, we declared a function that can create `HelloAsset` resources: -```cadence -access(all) fun createHelloAsset(): @HelloAsset { - return <-create HelloAsset() -} -``` -The `@` symbol specifies that it is a resource of the type `HelloAsset`, which we defined in the contract. -This function uses the move operator to create a resource of type `HelloAsset` and return it. -To create a new resource object, we use the `create` keyword - -Here we use the `<-` symbol. [This is the move operator](../language/resources.mdx#the-move-operator--). -The move operator `<-` replaces the assignment operator `=` in assignments that involve resources. -To make the assignment of resources explicit, the move operator `<-` must be used when: - -- the resource is the initial value of a constant or variable, -- the resource is moved to a different variable in an assignment, -- the resource is moved to a function as an argument -- the resource is returned from a function. - -When a resource is moved, the old location is invalidated, and the object moves into the context of the new location. - -So if I have a resource in the variable `first_resource`, like so: - -```cadence -// Note the `@` symbol to specify that it is a resource -var first_resource: @AnyResource <- create AnyResource() -``` - -and I want to assign it to a new variable, `second_resource`, -after I do the assignment, `first_resource` is invalid because the underlying resource has been moved to the new variable. - -```cadence -var second_resource <- first_resource -// first_resource is now invalid. Nothing can be done with it -``` - -Regular assignments of resources are not allowed because assignments only copy the value. -Resources can only exist in one location at a time, so movement must be explicitly shown in the code by using the move operator `<-`. - -### Create Hello Transaction - -Now we're going to use a transaction to that calls the `createHelloAsset()` function -and saves a `HelloAsset` resource to the account's storage. - - - -Open the transaction named `Create Hello`. - -
- -`Create Hello` should contain the following code: - -
- -```cadence CreateHello.cdc -// Transaction1.cdc -// This transaction calls the createHelloAsset() function from the contract -// to create a resource, then saves the resource in account storage using the "save" method. -import HelloWorld from 0x01 - -transaction { - - prepare(acct: auth(SaveValue) &Account) { - // Here we create a resource and move it to the variable newHello, - // then we save it in the account storage - let newHello <- HelloWorld.createHelloAsset() - - acct.storage.save(<-newHello, to: /storage/HelloAssetTutorial) - } - - // In execute, we log a string to confirm that the transaction executed successfully. - execute { - log("Saved Hello Resource to account.") - } -} -``` - -Here's what this transaction does: - -1. Import the `HelloWorld` definitions from account `0x01` -2. Uses the `createHelloAsset()` function to create a resource and move it to `newHello` -3. `save` the created resource in the account storage of the account that deployed this contract, at the path `/storage/HelloAssetTutorial` -4. `log` the text `HelloAsset created and stored` to the console. - -This is our first transaction using the `prepare` phase! -The `prepare` phase is the only place that has access to the signing accounts, -via [account references (`&Account`)](../language/accounts/index.mdx). -Account references have access to many different methods that are used to interact with account, e.g., the account's storage. -You can see the documentation for all of these in the [account section of the language reference](../language/accounts/index.mdx). -In this tutorial, we'll be using account functions to save to and load from account storage (`/storage/`). - -By not allowing the execute phase to access account storage, -we can statically verify which assets and areas of the signers' storage a given transaction can modify. -Browser wallets and applications that submit transactions for users can use this to show what a transaction could alter, -giving users information about transactions that wallets will be executing for them, -and confidence that they aren't getting fed a malicious or dangerous transaction from an app or wallet. - -Let's go over the transaction in more detail. -To create a `HelloAsset` resource, we accessed the function `createHelloAsset()` from our contract, and moved the -resource it created to the variable `newHello`. - -```cadence -let newHello <- HelloWorld.createHelloAsset() -``` - -Next, we save the resource to the account storage. -We use the [account storage API](../language/accounts/storage.mdx) to interact with the account storage in Flow. -To save the resource, we'll be using the -[`save()`](../language/accounts/storage.mdx) -method from the account storage API to store the resource in the account at the path `/storage/HelloAssetTutorial`. - -```cadence -acct.storage.save(<-newHello, to: /storage/HelloAssetTutorial) -``` -The first parameter to `save` is the object that is being stored, -and the `to` parameter is the path that the object is being stored at. -The path must be a storage path, so only the domain `/storage/` is allowed as the `to` parameter. - -If there is already an object stored under the given path, the program aborts. -Remember, the Cadence type system ensures that a resource can never be accidentally lost. -When moving a resource to a field, into an array, into a dictionary, or into storage, -there is the possibility that the location already contains a resource. -Cadence forces the developer to handle the case of an existing resource so that it is not accidentally lost through an overwrite. - -It is also very important when choosing the name of your paths to pick an identifier -that is very specific and unique to your project. -Currently, account storage paths are global, so there is a chance that projects could use the same storage paths, -**which could cause path conflicts**! -This could be a headache for you, so choose unique path names to avoid this problem. - -Finally, in the execute phase we log the phrase `"Saved Hello Resource to account."` to the console. - -```cadence -log("Saved Hello Resource to account.") -``` - - - -Select account `0x01` as the only signer. Click the `Send` button to submit -the transaction. - - - -You should see something like this: - -``` -"Saved Hello Resource to account." -``` - - - -You can also try removing the line of code that saves `newHello` to storage. - -
-You should see an error for `newHello` that says `loss of resource`. -This means that you are not handling the resource properly. -If you ever see this error in any of your programs, -it means there is a resource somewhere that is not being explicitly stored or destroyed, meaning the program is invalid. -
-Add the line back to make the transaction checks properly. -
- -In this case, this is the first time we have saved anything with the selected account, -so we know that the storage spot at `/storage/HelloAssetTutorial` is empty. -In real applications, we would likely perform necessary checks and actions with the location path we are storing in -to make sure we don't abort a transaction because of an accidental overwrite. - -Now that you have executed the transaction, account `0x01` should have the newly created `HelloWorld.HelloAsset` -resource stored in its storage. You can verify this by clicking on account `0x01` on the bottom left. -This should open a view of the different contracts and objects in the account. -You should see this entry for the `HelloWorld` contract and the `HelloAsset` resource: - -``` -Deployed Contracts: -[ - { - "contract": "HelloWorld", - "height": 6 - } -] -Account Storage: -{ - "Private": null, - "Public": {}, - "Storage": { - "HelloAssetTutorial": { - "Fields": [ - 39 - ], - "ResourceType": { - "Fields": [ - { - "Identifier": "uuid", - "Type": {} - } - ], - "Initializers": null, - "Location": { - "Address": "0x0000000000000005", - "Name": "HelloWorld", - "Type": "AddressLocation" - }, - "QualifiedIdentifier": "HelloWorld.HelloAsset" - } - } - } -} -``` - - -### Load Hello Transaction - -Now we're going to use a transaction to call the `hello()` method from the `HelloAsset` resource. - - - -Open the transaction named `Load Hello`. - -
- -`Load Hello` should contain the following code: - -
- -```cadence LoadHello.cdc -import HelloWorld from 0x01 - -// This transaction calls the "hello" method on the HelloAsset object -// that is stored in the account's storage by removing that object -// from storage, calling the method, and then putting it back in storage - -transaction { - - prepare(acct: auth(LoadValue, SaveValue) &Account) { - - // Load the resource from storage, specifying the type to load it as - // and the path where it is stored - let helloResource <- acct.storage.load<@HelloWorld.HelloAsset>(from: /storage/HelloAssetTutorial) - - // We use optional chaining (?) because the value in storage - // may or may not exist, and thus is considered optional. - log(helloResource?.hello()) - - // Put the resource back in storage at the same spot - // We use the force-unwrap operator `!` to get the value - // out of the optional. It aborts if the optional is nil - acct.storage.save(<-helloResource!, to: /storage/HelloAssetTutorial) - } -} -``` - -Here's what this transaction does: - -1. Import the `HelloWorld` definitions from account `0x01` -2. Moves the `HelloAsset` object from storage to `helloResource` with the move operator - and the `load` function from the [account storage API](../language/accounts/storage.mdx) -3. Calls the `hello()` function of the `HelloAsset` resource stored in `helloResource` and logs the result -4. Saves the resource in the account that we originally moved it from at the path `/storage/HelloAssetTutorial` - -We're going to be using the `prepare` phase again to load the resource -using the [reference to the account](../language/accounts/index.mdx) that is passed in. - -Let's go over the transaction in more detail. -To remove an object from storage, we use the `load` method from the [account storage API](../language/accounts/storage.mdx) - -```cadence -let helloResource <- acct.storage.load<@HelloWorld.HelloAsset>(from: /storage/HelloAssetTutorial) -``` - -If no object of the specified type is stored under the given path, the function returns nothing, or `nil`. -(This is an [Optional](../language/values-and-types.mdx#optionals), -a special type of data that we will cover later) - -If the object at the given path is not of the specified type, Cadence will throw an error and the transaction will fail. - -If there is an object of the specified type at the path, -the function returns that object and the account storage will no longer contain an object under the given path. - -The type parameter for the object type to load is contained in `<>`. -In this case, we're basically saying that we expect to load a `HelloWorld.HelloAsset` resource object from this path. -A type argument for the parameter must be provided explicitly. -(Note the `@` symbol to specify that it is a resource) - -The path `from` must be a storage path, so only the domain `/storage/` is allowed. - -Next, we call the `hello()` function and log the output. - -```cadence -log(helloResource?.hello()) -``` - -We use `?` because the values in the storage are returned as [optionals](../language/values-and-types.mdx#optionals). -Optionals are values that are able to represent either the presence or the absence of a value. -Optionals have two cases: either there is a value of the specified type, or there is nothing (`nil`). -An optional type is declared using the `?` suffix. - -```cadence -let newResource: HelloAsset? // could either have a value of type `HelloAsset` - // or it could have a value of `nil`, which represents nothing -``` - -Optionals allow developers to account for `nil` cases more gracefully. -Here, we explicitly have to account for the possibility that the `helloResource` object we got with `load` is `nil` -(because `load` will return `nil` if there is nothing there to load). - -Using `?` "unwraps" the optional, meaning that it gets the value if it is there, before calling `hello`, -but only if the value isn't `nil`. If the value is nil, the `?` returns `nil`. - -Because `?` is used when calling the `hello` function, the function call only happens if the stored value is not `nil`. -In this case, the result of the `hello` function will be returned as an optional. -However, if the stored value was `nil`, the function call would not occur and the result is `nil`. - -Next, we use `save` again to put the object back in storage in the same spot: - -```cadence -acct.storage.save(<-helloResource!, to: /storage/HelloAssetTutorial) -``` - -Remember, `helloResource` is still an optional, so we have to handle the possibility that it is `nil`. -Here, we use the force-unwrap operator (`!`). This operator gets the value in the optional if it contains a value, -and aborts the entire transaction if the object is `nil`. -It is a more risky way of dealing with optionals, but if your program is ever in a state where a value being `nil` -would defeat the purpose of the whole transaction, then the force-unwrap operator might be a good choice to deal with that. - -Refer to [Optionals In Cadence](../language/values-and-types.mdx#optionals) to learn more about optionals and how they are used. - - - -Select account `0x01` as the only signer. Click the `Send` button to submit -the transaction. - - - -You should see something like this: - -``` -"Hello, World!" -``` - -## Reviewing the Resource Contract - -This tutorial covered an introduction to resources in Cadence, -using the account storage API and interacting with resources using transactions. - -You implemented a smart contract that is accessible in all scopes. -The smart contract had a resource declared that implemented a function called `hello()` -that returns the string `"Hello, World!"` -and declared a function that can create a resource. - -Next, you deployed this contract in an account and implemented a transaction to create the resource in the smart contract -and save it in the account `0x01` by using it as the signer for this transaction. - -Finally, you used a transaction to move the `HelloAsset` resource from account storage, call the `hello` method, -and return it to the account storage. - -Now that you have completed the tutorial, you have the basic knowledge to write a simple Cadence program that can: - -- Implement a resource in a smart contract -- Save, move, and load resources using the account storage API and the move operator `<-` -- Use the `prepare` phase of a transaction to load resources from account storage - -Feel free to modify the smart contract to create different resources, -experiment with the available [account storage API](../language/accounts/storage.mdx), -and write new transactions and scripts that execute different functions from your smart contract. -Have a look at the [resource reference page](../language/resources.mdx) -to find out more about what you can do with resources. - -You're on the right track to building more complex applications with Cadence, -now is a great time to check out the [Cadence Best Practices document](../design-patterns.md) -and [Anti-patterns document](../anti-patterns.md) -as your applications become more complex. diff --git a/docs/cadence/tutorial/04-capabilities.md b/docs/cadence/tutorial/04-capabilities.md deleted file mode 100644 index 9a97800429..0000000000 --- a/docs/cadence/tutorial/04-capabilities.md +++ /dev/null @@ -1,446 +0,0 @@ ---- -archived: false -draft: false -title: 4. Capability Tutorial -description: An introduction to capabilities and how they interact with resources in Cadence -date: 2022-05-10 -meta: - keywords: - - tutorial - - Flow - - Cadence - - Resources - - Capabilities -tags: - - reference - - cadence - - tutorial -socialImageTitle: Cadence Resources -socialImageDescription: Capability smart contract image. ---- -## Overview - - Open the starter code for this tutorial in the Flow Playground. It is the same code that was in the previous tutorial:
- - https://play.onflow.org/a7f45bcd-8fda-45f6-b443-4b77302a1687 - -
- The tutorial will ask you to take various actions to interact with this code. -
- - Instructions that require you to take action are always included in a callout - box like this one. These highlighted actions are all that you need to do to - get your code running, but reading the rest is necessary to understand the - language's design. - - -This tutorial builds on the [previous `Resource` tutorial](./03-resources.md). -Before beginning this tutorial, you should have an idea of how accounts,transactions,resources, and signers work with basic field types. -This tutorial will build on your understanding of accounts and resources. -You'll learn how to interact with resources using [capabilities](../language/capabilities.md) -In Cadence, resources are a composite type like a struct or a class, but with some special rules: -- Each instance of a resource can only exist in exactly one location and cannot be copied. -- Resources must be explicitly moved from one location to another when accessed. -- Resources also cannot go out of scope at the end of function execution, they must be explicitly stored somewhere or destroyed. - -### Use-Cases for Capabilities and Scripts - -Let's look at why you would want to use capabilities to expand access to resources in a real-world context. - -A real user's account will contain functions and fields that need varying levels of access scope and privacy. -For example, if you're working on an app that allows users to exchange tokens. -While you definitely want to make a feature like withdrawing tokens -from an account only accessible by the owner of the tokens, -your app should allow anybody to deposit tokens. - -Capabilities are what allows for this detailed control of owned assets. -They allow a user to indicate which of the functionality of their account -should be accessible to themselves, their trusted friends, and the public. - -For example, a user might want to allow a friend of theirs to use some of their money to spend, -in this case, they could create a capability that gives the friend access to only this part of their account, -instead of having to give full control over. - -Or if a user authenticates a trading app for the first time, -they could ask the user for a capability object that allows -the app to access the trading functionality of a user's account so that -the app doesn't need to ask the user for a signature every time. - -In this tutorial, you will: -1. Interact with the resource we created using transactions -2. Create capabilities to extend the resource access scope -3. Execute a script that interacts with the resource - -## Accessing Resources with Capabilities - ---- -Before following this tutorial, you should have the `HelloWorld` contract deployed in account `0x01`, -just like in the [previous `Resource` contract tutorial](./03-resources.md). - - - -Open the Account `0x01` tab with file named `HelloWorldResource.cdc`.
-`HelloWorldResource.cdc` should contain the following code: - -
- -```cadence HelloWorldResource-2.cdc -access(all) contract HelloWorld { - - // Declare a resource that only includes one function. - access(all) resource HelloAsset { - - // A transaction can call this function to get the "Hello, World!" - // message from the resource. - access(all) fun hello(): String { - return "Hello, World!" - } - } - - // We're going to use the built-in create function to create a new instance - // of the HelloAsset resource - access(all) fun createHelloAsset(): @HelloAsset { - return <-create HelloAsset() - } - - init() { - log("Hello Asset") - } -} -``` - - - -Deploy this code to account `0x01` using the `Deploy` button. - - - - - -Click on the `Create Hello` transaction and send it with `0x01` as the signer. - - - -The contract and transaction above creates and stores the resource we'll be using in this tutorial. -For a more detailed breakdown of the contract, have a look at the [previous tutorial](./03-resources.md). - -### Creating Capabilities and References to Stored Resources - ---- -You need explicit permission from the owner of an account to access its storage. -Capabilities allow an account owner to grant access to specific fields and functions -stored in their accounts. (Explained more below) - -In this transaction, you create a new capability, -then use the `link` function to create a public link to your `HelloAsset` resource object. -Next you use that link to borrow a [reference](../language/references.mdx) -to the underlying object and call the `hello()` function. -A detailed explanation of what is happening in this transaction -is below the transaction code so, if you feel lost, keep reading! - - - -Open the transaction named `Create Link`. - -
- -`Create Link` should contain the following code: - -
- -```cadence CreateLink -import HelloWorld from 0x01 - -// This transaction creates a new capability -// for the HelloAsset resource in storage -// and adds it to the account's public area. -// -// Other accounts and scripts can use this capability -// to create a reference to the private object to be able to -// access its fields and call its methods. - -transaction { - prepare(account: AuthAccount) { - - // Create a public capability by linking the capability to - // a `target` object in account storage. - // The capability allows access to the object through an - // interface defined by the owner. - // This does not check if the link is valid or if the target exists. - // It just creates the capability. - // The capability is created and stored at /public/Hello, and is - // also returned from the function. - let capability = account.link<&HelloWorld.HelloAsset>(/public/HelloAssetTutorial, target: /storage/HelloAssetTutorial) - - // Use the capability's borrow method to create a new reference - // to the object that the capability links to - // We use optional chaining "??" to get the value because - // result of the borrow could fail, so it is an optional. - // If the optional is nil, - // the panic will happen with a descriptive error message - let helloReference = capability.borrow() - ?? panic("Could not borrow a reference to the hello capability") - - // Call the hello function using the reference - // to the HelloAsset resource. - // - log(helloReference.hello()) - } -} -``` - - - -Ensure account `0x01` is still selected as a transaction signer.
-Click the `Send` button to send the transaction. - -
- -In this transaction, we use the prepare phase to: -1. Create a capability with the `link` method to the stored object `HelloWorld.HelloAsset` from the account path `/storage/HelloAssetTutorial` -2. Store the capability in the account path `/public/HelloAssetTutorial` -3. Use the `borrow` method to create a reference to the object we linked to called `helloReference` -4. Call the `hello()` function using the reference we created, `helloReference` - -You should see `"Hello, World"` show up in the console again. -You might be confused that we were able to call a method on the `HelloAsset` object -without actually being directly in control of it! -It is also stored in the `/storage/` domain of the account, which should be private. - -This is because we created a [**capability**](../language/capabilities.md) for the `HelloAsset` object. -Capabilities are kind of like pointers in other languages, but which much more fine-grained control. - -### Capability Based Access Control - -[Capabilities](../language/capabilities.md) allow the owners of objects -to specify what functionality of their private objects is available to others. -Think of it kind of like an account's API, if you're familiar with the concept. -The account owner has private objects stored in their storage, like their collectibles or their money, -but they might still want others to be able to see what collectibles they have in their account, -or they want to allow anyone to deposit more money of a certain currency in their account. -Since these objects are stored in private storage by default, the owner has to do something -to open up access to these while still retaining full control. -We create capabilities to accomplish this. - -In our example, the owner of `HelloAsset` might still want to let other people call the `hello` method. -This is what capabilities are for. They represent a link to an object in an account's storage that has the type specified when the link is created. - -It is important to remember that someone else who has this capability cannot move or destroy the object that the capability is linked to! -They can only access fields that the owner has explicitly declared in the type specification of the `link` method (described below). - -Capabilities do not have any meaningful functionality on their own, but every capability has a `borrow` method, -which creates a reference to the object that the capability is linked to. -This reference is used to read fields or call methods on the object they reference -as if the owner of the reference had the actual object. - -Note that this only allows access to fields and methods. -It does not allow copying, moving, or modifying the original object directly. - -Let's break down what is happening in this transaction. - -First, we create a public link to the private `HelloAsset` object in `/storage/`: - -```cadence -let capability = account.link<&HelloWorld.HelloAsset>(/public/Hello, target: /storage/Hello) -``` - -The `link` method returns a capability that can be used to access this link. - -The `HelloAsset` object is stored in `/storage/HelloAssetTutorial`, which only the account owner can access. -They want any user in the network to be able to call the `hello()` method. So they make a public capability in `/public/HelloAssetTutorial`. - -To create a capability, we use the `AuthAccount.link` method to link a new capability to an object in storage. -The type contained in `<>` is the reference type that the capability represents. -The capability says that whoever borrows a reference from this capability can only have access to the fields and methods -that are specified by the type in `<>`. -The specified type has to be a subtype of the type of the object being linked to, -meaning that it cannot contain any fields or functions that the linked object doesn't have. - -A reference is referred to by the `&` symbol. Here, the capability references the `HelloAsset` object, -so we specify `<&HelloWorld.HelloAsset>` as the type, which gives access to everything in the `HelloAsset` object. - -The first argument to the `link` function is the path where you want to store the link for the capability -and the `target` argument is the path to the object in storage that is to be linked to. -We always store links for capabilities in the `/private/` or `/public/` domains: -- We choose `/private/` if we only want to allow one or a small number of users to access it -- We choose `/public/` if we want any user in the network to be able to access it. - -Capabilities always link to objects in the `/storage/` domain. - -To borrow a reference to an object from the capability, we use the capability's `borrow` method. - -```cadence -let helloReference = capability.borrow() - ?? panic("Could not borrow a reference to the hello capability") -``` - -This method creates the reference as the type we specified in `<>` in the `link` function. -While borrowing the reference, we use -[optional chaining](../language/composite-types.mdx#accessing-fields-and-functions-of-composite-types-using-optional-chaining) -because the borrowing of the reference could fail. -The reference could be `nil` if the targeted storage slot is empty, is already borrowed, -or if the requested type exceeds what is allowed by the capability. -We panic with a descriptive error message so the caller can know better what went wrong. - -We separate this process into capabilities and references to protect against reentrancy attacks. -A reentrancy attack is where a malicious actor could call into an object multiple times. -These attacks have plagued other smart contract languages. -Only one reference to an object can exist at a time, so this type of vulnerability isn't possible for objects in storage when you use Cadence. - -Additionally, the owner of an object can effectively revoke capabilities they have created by moving the underlying object or destroying the link with the `unlink` method. -If the referenced object is moved or the link is destroyed, capabilities that have been created from that link are invalidated. - -You can find more [detailed documentation about capabilities in the language reference.](../language/capabilities.md) - -Now, anyone can call the `hello()` method on your `HelloAsset` object by borrowing a reference with your public capability in `/public/Hello`! -(Covered in the next section) - -Lastly, we call the `hello()` method with our borrowed reference: - -```cadence -// Call the hello function using the reference to the HelloAsset resource -log(helloReference.hello()) -``` - -At the end of the transaction execution, the `helloReference` value is lost, -but that is ok because while it references a resource, it isn't the actual resource itself, so it is ok to lose it. - -In the next section, we look at how capabilities can expand the access a script has to an account. - -### Executing Scripts - ---- - -A script is a very simple transaction type in Cadence that cannot perform -any writes to the blockchain and can only read the state of an account or contract. - -To execute a script, write a function called `access(all) fun main()`. -You can click the execute script button to run the script. -The result of the script will be printed to the console output. - - - -Open the file `Script1.cdc`. - -
- -`Script1.cdc` should look like the following: - -
- -```cadence Script1.cdc -import HelloWorld from 0x01 - -access(all) fun main() { - - // Cadence code can get an account's public account object - // by using the getAccount() built-in function. - let helloAccount = getAccount(0x01) - - // Borrow the public capability from the public path of the owner's account - let helloReference = helloAccount.capabilities - .borrow<&HelloWorld.HelloAsset>(/public/HelloAssetTutorial) - ?? panic("Could not borrow a reference to the hello capability") - - // The log built-in function logs its argument to stdout. - // - // Here we are using optional chaining to call the "hello" - // method on the HelloAsset resource that is referenced - // in the published area of the account. - log(helloReference.hello()) -} -``` - -Here's what this script does: -1. It gets an `Account` reference with `getAccount` and assigns it to the variable `helloAccount` -2. Borrows a reference using the `borrow` method for the capability from the `Create Link` transaction and assigns it to `helloReference` -3. Logs the result of the `hello()` function from `helloReference` to the console. - -```cadence -let helloAccount = getAccount(0x01) -``` - -The `Account` reference is available to anyone in the network for every account, -but only has access to a small subset of functions that can be read from the `/public/` domain in an account. - -Then, the script borrows the capability that was created in `Create Link`. - -```cadence -// Borrow the public capability from the public path of the owner's account -let helloReference = helloAccount.capabilities - .borrow<&HelloWorld.HelloAsset>(/public/HelloAssetTutorial) - ?? panic("Could not borrow a reference to the hello capability") -``` - -To borrow a capability that is stored in an account, use the `account.capabilities.borrow()` function. -`borrow()` returns a reference to the storage object that the capability targets. -The borrow will fail if the capability does not exist, -the capabilities target storage path does not store a value, -or the value cannot be borrowed with the given type. - -Then, the script uses the reference to call the `hello()` function and prints the result. - -Let's execute the script to see it run correctly. - - - -Click the `Execute` button in the playground. - - - - - -You should see something like this print: - -``` -> "Hello, World" -> Result > "void" -``` - -Good work! -Your script ran successfully. - -One other really cool feature of scripts is that since they can't actually change anything on chain, -they can access any accounts' private storage and objects. -This allows scripts even more power to understand the full state of the chain -and it is safe because they can't actually make any changes. -Also, everything on-chain is publicly readable anyway, -so it is a logical feature for a blockchain programming language to have. - -A script can get the AuthAccount for an account address using the built-in getAuthAccount function: - -``` -fun getAuthAccount(_ address: Address): AuthAccount -``` - -See the [language reference](../language/accounts) for more information about accounts. - -## Reviewing Capabilities - -This tutorial expanded on the idea of resources in Cadence by expanding access scope to a resource using capabilities -and covering more account storage API use-cases. - -You deployed a smart contract with a resource, then created a capability to grant access to that resource. -With the capability, you used the borrow method to create a reference and used the reference to call the -resource's `hello()` function. -Finally, you used a script to borrow the same capability and create a reference so that the script can -call the resource's `hello()` function. This is important because script's cannot access account storage -without using capabilities. - -Now that you have completed the tutorial, you have the basic knowledge to write a simple Cadence program that can: -- Implement a resource in a smart contract -- Create capabilities to grant access to resources in an account -- Interact with resources using both signed transactions and scripts - -Feel free to modify the smart contract to create different resources, -experiment with the available [account storage API](../language/accounts/storage.mdx), -and write new transactions and scripts that execute different functions from your smart contract. -Have a look at the [capability-based access control page](../language/capabilities.md) -to find out more about what you can do with capabilities. - -You're on the right track to building more complex applications with Cadence, -now is a great time to check out the [Cadence Best Practices document](../design-patterns.md) -and [Anti-patterns document](../anti-patterns.md) as your applications become more complex. diff --git a/docs/cadence/tutorial/05-non-fungible-tokens-1.md b/docs/cadence/tutorial/05-non-fungible-tokens-1.md deleted file mode 100644 index de32f5c2cb..0000000000 --- a/docs/cadence/tutorial/05-non-fungible-tokens-1.md +++ /dev/null @@ -1,353 +0,0 @@ ---- -archived: false -draft: false -title: 5.1 Non-Fungible Token Tutorial Part 1 -description: An introduction to NFTs on Cadence -date: 2022-05-10 -meta: - keywords: - - tutorial - - Flow - - NFT - - Non-Fungible Tokens - - Cadence - - Resources - - Capabilities -tags: - - reference - - NFT - - Non-Fungible Token - - cadence - - tutorial -socialImageTitle: Non-Fungible Tokens in Cadence -socialImageDescription: NFT social image. ---- - -In this tutorial, we're going to deploy, store, and transfer **Non-Fungible Tokens (NFTs)**. - ---- - - - -Open the starter code for this tutorial in the Flow Playground: - - - https://play.onflow.org/a21087ad-b22c-4981-b49e-17297e916fa6 - -
-The tutorial will ask you to take various actions to interact with this code. -
- -Instructions that require you to take action are always included in a callout box like this one. -These highlighted actions are all that you need to do to get your code running, -but reading the rest is necessary to understand the language's design. - - -The NFT is an integral part of blockchain technology. -An NFT is a digital asset that represents ownership of a unique asset. -NFTs are also indivisible, you can't trade part of an NFT. -Possible examples of NFTs include: -CryptoKitties, Top Shot Moments, and tickets to a really fun concert. - -Instead of being represented in a central ledger, like in most smart contract languages, -Cadence represents each NFT as a [resource object](../language/composite-types.mdx) -that users store in their accounts. -This allows NFTs to benefit from the resource ownership rules -that are enforced by the [type system](../language/values-and-types.mdx) - -resources can only have a single owner, they cannot be duplicated, -and they cannot be lost due to accidental or malicious programming errors. -These protections ensure that owners know that their NFT is safe and can represent an asset that has real value. - -NFTs in a real-world context make it possible to trade assets and -prove who the owner of an asset is. -On Flow, NFTs are interoperable - -so the NFTs in an account can be used in different smart contracts -and app contexts. -All NFTs on Flow implement the [NFT Token Standard](https://github.com/onflow/flow-nft) -which defines a basic set of properties for NFTs on Flow. -This tutorial, will teach you a basic method of creating an NFT -to illustrate important language concepts. -After completing the NFT tutorials, readers should visit -[the NFT standard github repository](https://github.com/onflow/flow-nft) -to learn how full, production-ready NFTs are created. - -To get you comfortable using NFTs, this tutorial will teach you to: - -1. Deploy a basic NFT contract and type definitions. -2. Create an NFT object and store it in your account storage. -3. Create an NFT collection object to store multiple NFTs in your account. -4. Create an `NFTMinter` and use it to mint an NFT. -5. Create references to your collection that others can use to send you tokens. -6. Set up another account the same way. -7. Transfer an NFT from one account to another. -8. Use a script to see what NFTs are stored in each account's collection. - - - It is important to remember that while this tutorial implements a working - non-fungible token, it has been simplified for educational purposes and is not - what any project should use in production. See the - Flow Fungible Token standard - for the standard interface and example implementation. - - -**Before proceeding with this tutorial**, we highly recommend -following the instructions in [Getting Started](./01-first-steps.md), -[Hello, World!](./02-hello-world.md), -[Resources](./03-resources.md), -and [Capabilities](./04-capabilities.md) -to learn how to use the Playground tools and to learn the fundamentals of Cadence. -This tutorial will build on the concepts introduced in those tutorials. - -## Non-Fungible Tokens on the Flow Emulator - ---- - -In Cadence, each NFT is represented by a resource with an integer ID. -Resources are a perfect type to represent NFTs -because resources have important ownership rules that are enforced by the type system. -They can only have one owner, cannot be copied, and cannot be accidentally or maliciously lost or duplicated. -These protections ensure that owners know that their NFT is safe and can represent an asset that has real value. -For more information about resources, see the [resources tutorial](./03-resources.md) - -An NFT is also usually represented by some sort of metadata like a name or a picture. -Historically, most of this metadata has been stored off-chain, -and the on-chain token only contains a URL or something similar that points to the off-chain metadata. -In Flow, this is possible, but the goal is to make it possible for all the metadata associated with a token to be stored on-chain. -This is out of the scope of this tutorial though. -This paradigm has been defined by the Flow community and the details are contained in -[the NFT metadata proposal.](https://github.com/onflow/flow/pull/636/files) - -When users on Flow want to transact with each other, -they can do so peer-to-peer and without having to interact with a central NFT contract -by calling resource-defined methods in both users' accounts. - -## Adding an NFT Your Account - -We'll start by looking at a basic NFT contract, that adds an NFT to an account. -The contract will: - -1. Create a smart contract with the NFT resource type. -2. Declare an ID field, a metadata field and an initializer in the NFT resource. -3. Create an initializer for the contract that saves an NFT to an account. - -This contract relies on the [account storage API](../language/accounts/storage.mdx) -to save NFTs in the account. - - - -First, you'll need to follow this link to open a playground session -with the Non-Fungible Token contracts, transactions, and scripts pre-loaded: - - - https://play.onflow.org/ae2f2a83-6698-4e03-93cf-70d35627e28e - - - - - - -Open Account `0x01` to see `BasicNFT.cdc`. -`BasicNFT.cdc` should contain the following code: - - - -```cadence BasicNFT.cdc -access(all) contract BasicNFT { - - // Declare the NFT resource type - access(all) resource NFT { - // The unique ID that differentiates each NFT - access(all) let id: UInt64 - - // String mapping to hold metadata - access(all) var metadata: {String: String} - - // Initialize both fields in the initializer - init(initID: UInt64) { - self.id = initID - self.metadata = {} - } - } - - // Function to create a new NFT - access(all) fun createNFT(id: UInt64): @NFT { - return <-create NFT(initID: id) - } - - // Create a single new NFT and save it to account storage - init() { - self.account.storage.save(<-create NFT(initID: 1), to: /storage/BasicNFTPath) - } -} -``` - -In the above contract, the NFT is a resource with an integer ID and a field for metadata. - -Each NFT resource has a unique ID, so they cannot be combined or duplicated, unless the smart contract allows it. - -Another unique feature of this design is that each NFT can contain its own metadata. -In this example, we use a simple `String`-to-`String` mapping, but you could imagine a [much more rich -version](https://github.com/onflow/flow-nft#nft-metadata) -that can allow the storage of complex file formats and other such data. - -An NFT could even own other NFTs! This functionality is shown in the next tutorial. - -In the contract's initializer, we create a new NFT object and move it into the account storage. - -```cadence -// put it in storage -self.account.storage.save(<-create NFT(initID: 1), to: /storage/BasicNFTPath) -``` - -Here we access the storage object of the account that the contract is deployed to and call its `save` method. -We also create the NFT in the same line and pass it as the first argument to `save`. -We save it to the `/storage` domain, where objects are meant to be stored. - - - -Deploy `NFTv1` by clicking the Deploy button in the top right of the editor. - - - -You should now have an NFT in your account. Let's run a transaction to check. - - - -Open the `NFT Exists` transaction, select account `0x01` as the only signer, and send the transaction.
-`NFT Exists` should look like this: - -
- -```cadence NFTExists.cdc -import BasicNFT from 0x01 - -// This transaction checks if an NFT exists in the storage of the given account -// by trying to borrow from it. If the borrow succeeds (returns a non-nil value), the token exists! -transaction { - prepare(acct: auth(BorrowValue) &Account) { - if acct.storage.borrow<&BasicNFT.NFT>(from: /storage/BasicNFTPath) != nil { - log("The token exists!") - } else { - log("No token found!") - } - } -} -``` - -Here, we are trying to directly borrow a reference from the NFT in storage. -If the object exists, the borrow will succeed and the reference optional will not be `nil`, -but if the borrow fails, the optional will be `nil`. - -You should see something that says `"The token exists!"`. - -Great work! You have your first NFT in your account. Let's move it to another account! - -## Performing a Basic Transfer - -With these powerful assets in your account, you'll probably want to -move them around to other accounts. There are many ways to transfer objects in Cadence, -but we'll show the simplest one first. - -This will also be an opportunity for you to try to write some of your own code! - - - -Open the `Basic Transfer` transaction.
-`Basic Transfer` should look like this: - -
- -```cadence -import BasicNFT from 0x01 - -/// Basic transaction for two accounts to authorize -/// to transfer an NFT - -transaction { - prepare( - signer1: auth(LoadValue) &Account, - signer2: auth(SaveValue) &Account - ) { - - // Fill in code here to load the NFT from signer1 - // and save it into signer2's storage - - } -} -``` - -We've provided you with a blank transaction with two signers. - -While a transaction is open, you can select one or more accounts to sign a transaction. -This is because, in Flow, multiple accounts can sign the same transaction, -giving access to their private storage. If multiple accounts are selected as signers, -this needs to be reflected in the signature of the transaction to show multiple signers, -as is shown in the "Basic Transfer" transaction. - -All you need to do is `load()` the NFT from `signer1`'s storage and `save()` it -into `signer2`'s storage. You have used both of these operations before, -so this hopefully shouldn't be too hard to figure out. -Feel free to go back to earlier tutorials to see examples of these account methods. - -You can also scroll down a bit to see the correct code: - ---- ---- ---- ---- ---- ---- ---- ---- ---- - -Here is the correct code to load the NFT from one account and save it to another account. - -```cadence -import BasicNFT from 0x01 - -/// Basic transaction for two accounts to authorize -/// to transfer an NFT - -transaction { - prepare( - signer1: auth(LoadValue) &Account, - signer2: auth(SaveValue) &Account - ) { - - // Load the NFT from signer1's account - let nft <- signer1.storage.load<@BasicNFT.NFT>(from: /storage/BasicNFTPath) - ?? panic("Could not load NFT") - - // Save the NFT to signer2's account - signer2.storage.save(<-nft, to: /storage/BasicNFTPath) - - } -} -``` - - - -Select both Account `0x01` and Account `0x02` as the signers.
-Click the "Send" button to send the transaction. - -
- -Now, the NFT should be stored in the storage of Account `0x02`! -You should be able to run the "NFT Exists" transaction again with `0x02` as the signer -to confirm that it is in their account. - -## Enhancing the NFT Experience - -Hopefully by now, you have an idea of how NFTs can be represented by resources in Cadence. -You might have noticed by now that if we required users -to remember different paths for each NFT and to use a multisig transaction for transfers, -we would not have a very friendly developer and user experience. - -This is where the true utility of Cadence is shown. -Continue on to the [next tutorial](./05-non-fungible-tokens-2.md) -to find out how we can use capabilities and resources owning other resources -to enhance the ease of use and safety of our NFTs. - ---- \ No newline at end of file diff --git a/docs/cadence/tutorial/05-non-fungible-tokens-2.md b/docs/cadence/tutorial/05-non-fungible-tokens-2.md deleted file mode 100644 index 138d9f391b..0000000000 --- a/docs/cadence/tutorial/05-non-fungible-tokens-2.md +++ /dev/null @@ -1,700 +0,0 @@ ---- -archived: false -draft: false -title: 5.2 Non-Fungible Token Tutorial Part 2 -description: An introduction to NFTs on Cadence -date: 2022-05-10 -meta: - keywords: - - tutorial - - Flow - - NFT - - Non-Fungible Tokens - - Cadence - - Resources - - Capabilities -tags: - - reference - - NFT - - Non-Fungible Token - - cadence - - tutorial -socialImageTitle: Non-Fungible Tokens in Cadence -socialImageDescription: NFT social image. ---- - -In this tutorial, we're going to learn about -a full implementation for **Non-Fungible Tokens (NFTs)**. - ---- - - - Open the starter code for this tutorial in the Flow Playground: - - https://play.onflow.org/f08e8e0d-d28e-4cbe-8d72-3afe2349c629 - -
- The tutorial will ask you to take various actions to interact with this code. -
- - -Instructions that require you to take action are always included in a callout box like this one. -These highlighted actions are all that you need to do to get your code running, -but reading the rest is necessary to understand the language's design. - - - -## Storing Multiple NFTs in a Collection - -In the [last tutorial](./05-non-fungible-tokens-1.md), -we created a simple `NFT` resource, stored in at a storage path, -then used a multi-sig transaction to transfer it from one account to another. - -It should hopefully be clear that the setup and operations that we used -in the previous tutorial are not very scalable. Users need a way -to manage all of their NFTs from a single place. - -There are some different ways we could accomplish this. - -* We could store all of our NFTs in an array or dictionary, like so. -```cadence -// Define a dictionary to store the NFTs in -let myNFTs: @{Int: BasicNFT.NFT} = {} - -// Create a new NFT -let newNFT <- BasicNFT.createNFT(id: 1) - -// Save the new NFT to the dictionary -myNFTs[newNFT.id] <- newNFT - -// Save the NFT to a new storage path -account.storage.save(<-myNFTs, to: /storage/basicNFTDictionary) - -``` - -## Dictionaries - -This example uses a [**Dictionary**: a mutable, unordered collection of key-value associations](../language/values-and-types.mdx#dictionaries). - -```cadence -// Keys are `Int` -// Values are `NFT` -access(all) let myNFTs: @{Int: NFT} -``` - -In a dictionary, all keys must have the same type, and all values must have the same type. -In this case, we are mapping integer (`Int`) IDs to `NFT` resource objects -so that there is one `NFT` for each `Int` that exists in the dictionary. - -Dictionary definitions don't usually have the `@` symbol in the type specification, -but because the `myNFTs` mapping stores resources, the whole field also has to become a resource type, -which is why the field has the `@` symbol indicating that it is a resource type. - -This means that all the rules that apply to resources apply to this type. - -Using a dictionary to store our NFTs would solve the problem -of having to use different storage paths for each NFT, but it doesn't solve all the problems. -This types are relatively opaque and doesn't have much useful functionality on its own. - -Instead, we can use a powerful feature of Cadence, resources owning other resources! -We'll define a new `Collection` resource as our NFT storage place -to enable more-sophisticated ways to interact with our NFTs. - -The next contract we look at is called `ExampleNFT`, it's stored in Contract 1 in account `0x01`. - -This contract expands on the `BasicNFT` we looked at by adding: -1. An `idCount` contract field that tracks unique NFT ids. -2. An `NFTReceiver` interface that exposes three public functions for the collection. -3. Declares a resource called `Collection` that implements the `NFTReceiver` interface -4. The `Collection` will declare fields and functions to interact with it, -including `ownedNFTs`, `init()`, `withdraw()`, `destroy()`, and other important functions -5. Next, the contract declares functions that create a new NFT (`mintNFT()`) and an empty collection (`createEmptyCollection()`) -7. Finally, the contract declares an initializer that initializes the path fields, -creates an empty collection as well as a reference to it, -and saves a minter resource to account storage. - -This contract introduces a few new concepts, we'll look at the new contract, then break down all the new -concepts this contract introduces. - - - -Open Account `0x01` to see `ExampleNFT.cdc`.
-Deploy the contract by clicking the Deploy button in the bottom right of the editor.
-`ExampleNFT.cdc` should contain the code below. -It contains what was already in `BasicNFT.cdc` plus additional resource declarations in the contract body. - -
- -```cadence ExampleNFT.cdc -// ExampleNFT.cdc -// -// This is a complete version of the ExampleNFT contract -// that includes withdraw and deposit functionalities, as well as a -// collection resource that can be used to bundle NFTs together. -// -// Learn more about non-fungible tokens in this tutorial: https://developers.flow.com/cadence/tutorial/non-fungible-tokens-1 - -access(all) contract ExampleNFT { - - // Declare Path constants so paths do not have to be hardcoded - // in transactions and scripts - - access(all) let CollectionStoragePath: StoragePath - access(all) let CollectionPublicPath: PublicPath - access(all) let MinterStoragePath: StoragePath - - // Tracks the unique IDs of the NFT - access(all) var idCount: UInt64 - - // Declare the NFT resource type - access(all) resource NFT { - // The unique ID that differentiates each NFT - access(all) let id: UInt64 - - // Initialize both fields in the initializer - init(initID: UInt64) { - self.id = initID - } - } - - // We define this interface purely as a way to allow users - // to create public, restricted references to their NFT Collection. - // They would use this to publicly expose only the deposit, getIDs, - // and idExists fields in their Collection - access(all) resource interface NFTReceiver { - - access(all) fun deposit(token: @NFT) - - access(all) fun getIDs(): [UInt64] - - access(all) fun idExists(id: UInt64): Bool - } - - // The definition of the Collection resource that - // holds the NFTs that a user owns - access(all) resource Collection: NFTReceiver { - // dictionary of NFT conforming tokens - // NFT is a resource type with an `UInt64` ID field - access(all) var ownedNFTs: @{UInt64: NFT} - - // Initialize the NFTs field to an empty collection - init () { - self.ownedNFTs <- {} - } - - // withdraw - // - // Function that removes an NFT from the collection - // and moves it to the calling context - access(all) fun withdraw(withdrawID: UInt64): @NFT { - // If the NFT isn't found, the transaction panics and reverts - let token <- self.ownedNFTs.remove(key: withdrawID)! - - return <-token - } - - // deposit - // - // Function that takes a NFT as an argument and - // adds it to the collections dictionary - access(all) fun deposit(token: @NFT) { - // add the new token to the dictionary with a force assignment - // if there is already a value at that key, it will fail and revert - self.ownedNFTs[token.id] <-! token - } - - // idExists checks to see if a NFT - // with the given ID exists in the collection - access(all) fun idExists(id: UInt64): Bool { - return self.ownedNFTs[id] != nil - } - - // getIDs returns an array of the IDs that are in the collection - access(all) fun getIDs(): [UInt64] { - return self.ownedNFTs.keys - } - - destroy() { - destroy self.ownedNFTs - } - } - - // creates a new empty Collection resource and returns it - access(all) fun createEmptyCollection(): @Collection { - return <- create Collection() - } - - // mintNFT - // - // Function that mints a new NFT with a new ID - // and returns it to the caller - access(all) fun mintNFT(): @NFT { - - // create a new NFT - var newNFT <- create NFT(initID: self.idCount) - - // change the id so that each ID is unique - self.idCount = self.idCount + 1 - - return <-newNFT - } - - init() { - self.CollectionStoragePath = /storage/nftTutorialCollection - self.CollectionPublicPath = /public/nftTutorialCollection - self.MinterStoragePath = /storage/nftTutorialMinter - - // initialize the ID count to one - self.idCount = 1 - - // store an empty NFT Collection in account storage - self.account.storage.save(<-self.createEmptyCollection(), to: self.CollectionStoragePath) - - // publish a capability to the Collection in storage - let cap = self.account.capabilities.storage.issue<&{NFTReceiver}>(self.CollectionStoragePath) - self.account.capabilities.publish(cap, at: self.CollectionPublicPath) - } -} -``` - -This smart contract more closely resembles a contract -that a project would actually use in production. - -Any user who owns one or more `ExampleNFT` will have an instance -of this `@ExampleNFT.Collection` resource stored in their account. -This collection stores all of their NFTs in a dictionary that maps integer IDs to `@NFT`s. - -Each collection has a `deposit` and `withdraw` function. -These functions allow users to follow the pattern of moving tokens in and out of -their collections through a standard set of functions. - -When a user wants to store NFTs in their account, -they will create an empty `Collection` by calling the `createEmptyCollection()` function in the `ExampleNFT` smart contract. -This returns an empty `Collection` object that they can store in their account storage. - -There are a few new features that we use in this example, so let's walk through them. - -## The Resource Dictionary - -We discussed above that when a dictionary stores a resource, it also becomes a resource! - -This means that the collection has to -have special rules for how to handle its own resource. -You wouldn't want it getting lost by accident! - -As we learned in the resource tutorial, you can destroy any resource -by explicity invoking the `destroy` command. - -If the NFT `Collection` resource is destroyed with the `destroy` command, -it needs to know what to do with the resources it stores in the dictionary. -This is why resources that store other resources have to include -a `destroy` function that runs when `destroy` is called on it. -This destroy function has to either explicitly destroy the contained resources -or move them somewhere else. In this example, we destroy them. - -```cadence -destroy() { - destroy self.ownedNFTs -} -``` - -When the `Collection` resource is created, the initializer is run -and must explicitly initialize all member variables. -This helps prevent issues in some smart contracts where uninitialized fields can cause bugs. -The initializer can never run again after this. -Here, we initialize the dictionary as a resource type with an empty dictionary. - -```cadence -init () { - self.ownedNFTs <- {} -} -``` - -Another feature for dictionaries is the ability to get an array -of the keys of the dictionary using the built-in `keys` function. - -```cadence -// getIDs returns an array of the IDs that are in the collection -access(all) fun getIDs(): [UInt64] { - return self.ownedNFTs.keys -} -``` - -This can be used to iterate through the dictionary or just to see a list of what is stored. -As you can see, [a variable length array type](../language/values-and-types.mdx#arrays) -is declared by enclosing the member type within square brackets (`[UInt64]`). - -## Resources Owning Resources - -This NFT Collection example in `ExampleNFT.cdc` illustrates an important feature: resources can own other resources. - -In the example, a user can transfer one NFT to another user. -Additionally, since the `Collection` explicitly owns the NFTs in it, -the owner could transfer all of the NFTs at once by just transferring the single collection. - -This is an important feature because it enables numerous additional use cases. -In addition to allowing easy batch transfers, -this means that if a unique NFT wants to own another unique NFT, -like a CryptoKitty owning a hat accessory, -the Kitty literally stores the hat in its own storage and effectively owns it. -The hat belongs to the CryptoKitty that it is stored in, -and the hat can be transferred separately or along with the CryptoKitty that owns it. - -This also brings up an interesting wrinkle in Cadence in regards to ownership. -In other ledger-based languages, ownership is indicated by account addresses. -Cadence is a fully object-oriented language, so ownership is indicated by where -an object is stored, not just an entry on a ledger. - -Resources can own other resources, which means that with some interesting logic, -a resource can have more control over the resources it owns than the actual -person whose account it is stored in! - -You'll encounter more fascinating implications of ownership and interoperability -like this as you get deeper into Cadence. - -Now, back to the tutorial! - -## Restricting Access to the NFT Collection - -In the NFT Collection, all the functions and fields are public, -but we do not want everyone in the network to be able to call our `withdraw` function. -This is where Cadence's second layer of access control comes in. -Cadence utilizes [capability security](../language/capabilities.md), -which means that for any given object, a user is allowed to access a field or method of that object if they either: - -- Are the owner of the object -- Have a valid reference to that field or method (note that references can only be created from capabilities, and capabilities can only be created by the owner of the object) - -When a user stores their NFT `Collection` in their account storage, it is by default not available for other users to access. -A user's authorized account object (`AuthAccount`, which gives access to private storage) -is only accessible by its owner. To give external accounts access to the `deposit` function, -the `getIDs` function, and the `idExists` function, the owner creates an interface that only includes those fields: - -```cadence -access(all) resource interface NFTReceiver { - - access(all) fun deposit(token: @NFT) - - access(all) fun getIDs(): [UInt64] - - access(all) fun idExists(id: UInt64): Bool -} -``` - -Then, using that interface, they would create a link to the object in storage, -specifying that the link only contains the functions in the `NFTReceiver` interface. -This link creates a capability. From there, the owner can then do whatever they want with that capability: -they could pass it as a parameter to a function for one-time-use, -or they could put in the `/public/` domain of their account so that anyone can access it. -If a user tried to use this capability to call the `withdraw` function, -it wouldn't work because it doesn't exist in the interface that was used to create the capability. - -The creation of the link and capability is seen in the `ExampleNFT.cdc` contract initializer - -```cadence -// publish a reference to the Collection in storage -self.account.link<&{NFTReceiver}>(self.CollectionPublicPath, target: self.CollectionStoragePath) -``` - -The `link` function specifies that the capability is typed as `&AnyResource{NFTReceiver}` to only expose those fields and functions. -Then the link is stored in `/public/` which is accessible by anyone. -The link targets the `/storage/NFTCollection` (through the `self.CollectionStoragePath` contract field) that we created earlier. - -Now the user has an NFT collection in their account `/storage/`, -along with a capability for it that others can use to see what NFTs they own and to send an NFT to them. - -Let's confirm this is true by running a script! - -## Run a Script - ---- - -Scripts in Cadence are simple transactions that run without any account permissions and only read information from the blockchain. - - - -Open the script file named `Print 0x01 NFTs`. -`Print 0x01 NFTs` should contain the following code: - - - -```cadence -import ExampleNFT from 0x01 - -// Print the NFTs owned by account 0x01. -access(all) fun main() { - // Get the public account object for account 0x01 - let nftOwner = getAccount(0x01) - - // Find the public Receiver capability for their Collection and borrow it - let receiverRef = nftOwner.capabilities - .borrow<&{ExampleNFT.NFTReceiver}>(ExampleNFT.CollectionPublicPath) - ?? panic("Could not borrow receiver reference") - - // Log the NFTs that they own as an array of IDs - log("Account 1 NFTs") - log(receiverRef.getIDs()) -} -``` - - - -Execute `Print 0x01 NFTs` by clicking the Execute button in the top right of the editor box.
-This script prints a list of the NFTs that account `0x01` owns. - -
- -Because account `0x01` currently doesn't own any in its collection, it will just print an empty array: - -``` -"Account 1 NFTs" -[] -Result > "void" -``` - -If the script cannot be executed, it probably means that the NFT collection hasn't been stored correctly in account `0x01`. -If you run into issues, make sure that you deployed the contract in account `0x01` and that you followed the previous steps correctly. - -## Mint and Distribute Tokens - ---- - -One way to create NFTs is by having an admin mint new tokens and send them to a user. -For the purpose of learning, we are simply implementing minting as a public function here. -Normally, most would implement restricted minting by having an NFT Minter resource. -This would restrict minting, because the owner of this resource is the only one that can mint tokens. - -You can see an example of this in the [Marketplace tutorial](./08-marketplace-compose.md). - - - -Open the file named `Mint NFT`. -Select account `0x01` as the only signer and send the transaction.
-This transaction deposits the minted NFT into the account owner's NFT collection: - -
- -```cadence MintNFT.cdc -import ExampleNFT from 0x01 - -// This transaction allows the Minter account to mint an NFT -// and deposit it into its collection. - -transaction { - - // The reference to the collection that will be receiving the NFT - let receiverRef: &{ExampleNFT.NFTReceiver} - - prepare(acct: AuthAccount) { - // Get the owner's collection capability and borrow a reference - self.receiverRef = acct.capabilities - .borrow<&{ExampleNFT.NFTReceiver}>(ExampleNFT.CollectionPublicPath) - ?? panic("Could not borrow receiver reference") - } - - execute { - // Use the minter reference to mint an NFT, which deposits - // the NFT into the collection that is sent as a parameter. - let newNFT <- ExampleNFT.mintNFT() - - self.receiverRef.deposit(token: <-newNFT) - - log("NFT Minted and deposited to Account 1's Collection") - } -} -``` - - - -Reopen `Print 0x01 NFTs` and execute the script. -This prints a list of the NFTs that account `0x01` owns. - - - -```cadence Print0x01NFTs.cdc -import ExampleNFT from 0x01 - -// Print the NFTs owned by account 0x01. -access(all) fun main() { - // Get the public account object for account 0x01 - let nftOwner = getAccount(0x01) - - // Find the public Receiver capability for their Collection - let capability = nftOwner.getCapability<&{ExampleNFT.NFTReceiver}>(ExampleNFT.CollectionPublicPath) - - // borrow a reference from the capability - let receiverRef = capability.borrow() - ?? panic("Could not borrow receiver reference") - - // Log the NFTs that they own as an array of IDs - log("Account 1 NFTs") - log(receiverRef.getIDs()) -} - -``` - -You should see that account `0x01` owns the NFT with `id = 1` - -``` -"Account 1 NFTs" -[1] -``` - -## Transferring an NFT - -Before we are able to transfer an NFT to another account, we need to set up that account -with an NFTCollection of their own so they are able to receive NFTs. - - - -Open the file named `Setup Account` and submit the transaction, using account `0x02` as the only signer. - - - -```cadence SetupAccount.cdc -import ExampleNFT from 0x01 - -// This transaction configures a user's account -// to use the NFT contract by creating a new empty collection, -// storing it in their account storage, and publishing a capability -transaction { - prepare(acct: auth(SaveValue, StorageCapabilities) &Account) { - - // Create a new empty collection - let collection <- ExampleNFT.createEmptyCollection() - - // store the empty NFT Collection in account storage - acct.storage.save(<-collection, to: ExampleNFT.CollectionStoragePath) - - log("Collection created for account 2") - - // create a public capability for the Collection - let cap = acct.capabilities.storage.issue<&{ExampleNFT.NFTReceiver}>(ExampleNFT.CollectionStoragePath) - acct.capabilities.publish(cap, at: ExampleNFT.CollectionPublicPath) - - log("Capability created") - } -} -``` - -Account `0x02` should now have an empty `Collection` resource stored in its account storage. -It has also created and stored a capability to the collection in its `/public/` domain. - - - -Open the file named `Transfer`, select account `0x01` as the only signer, and send the transaction.
-This transaction transfers a token from account `0x01` to account `0x02`. - -
- -```cadence Transfer.cdc -import ExampleNFT from 0x01 - -// This transaction transfers an NFT from one user's collection -// to another user's collection. -transaction { - - // The field that will hold the NFT as it is being - // transferred to the other account - let transferToken: @ExampleNFT.NFT - - prepare(acct: auth(BorrowValue) &Account) { - - // Borrow a reference from the stored collection - let collectionRef = acct.storage - .borrow<&ExampleNFT.Collection>(from: ExampleNFT.CollectionStoragePath) - ?? panic("Could not borrow a reference to the owner's collection") - - // Call the withdraw function on the sender's Collection - // to move the NFT out of the collection - self.transferToken <- collectionRef.withdraw(withdrawID: 1) - } - - execute { - // Get the recipient's public account object - let recipient = getAccount(0x02) - - // Get the Collection reference for the receiver - // getting the public capability and borrowing a reference from it - let receiverRef = recipient.capabilities - .borrow<&{ExampleNFT.NFTReceiver}>(ExampleNFT.CollectionPublicPath) - ?? panic("Could not borrow receiver reference") - - // Deposit the NFT in the receivers collection - receiverRef.deposit(token: <-self.transferToken) - - log("NFT ID 1 transferred from account 1 to account 2") - } -} -``` - -Now we can check both accounts' collections to make sure that account `0x02` owns the token and account `0x01` has nothing. - - - -Execute the script `Print all NFTs` to see the tokens in each account: - - - -```cadence Script2.cdc -import ExampleNFT from 0x01 - -// Print the NFTs owned by accounts 0x01 and 0x02. -access(all) fun main() { - - // Get both public account objects - let account1 = getAccount(0x01) - let account2 = getAccount(0x02) - - // Find the public Receiver capability for their Collections - let acct1Capability = account1.getCapability(ExampleNFT.CollectionPublicPath) - let acct2Capability = account2.getCapability(ExampleNFT.CollectionPublicPath) - - // borrow references from the capabilities - let receiver1Ref = acct1Capability.borrow<&{ExampleNFT.NFTReceiver}>() - ?? panic("Could not borrow account 1 receiver reference") - let receiver2Ref = acct2Capability.borrow<&{ExampleNFT.NFTReceiver}>() - ?? panic("Could not borrow account 2 receiver reference") - - // Print both collections as arrays of IDs - log("Account 1 NFTs") - log(receiver1Ref.getIDs()) - - log("Account 2 NFTs") - log(receiver2Ref.getIDs()) -} -``` - -You should see something like this in the output: - -``` -"Account 1 NFTs" -[] -"Account 2 NFTs" -[1] -``` - -Account `0x02` has one NFT with ID=1 and account `0x01` has none. -This shows that the NFT was transferred from account `0x01` to account `0x02`. - - - -Congratulations, you now have a working NFT! - -## Putting It All Together - ---- - -This was only a basic example how a NFT might work on Flow. -Please refer to the [Flow NFT Standard repo](https://github.com/onflow/flow-nft) -for information about the official Flow NFT standard and an example implementation of it. - -## Fungible Tokens - ---- - -Now that you have a working NFT, you will probably want to be able to trade it. For that you are going to need to -understand how fungible tokens work on Flow, so go ahead and move to the next tutorial! diff --git a/docs/cadence/tutorial/06-fungible-tokens.md b/docs/cadence/tutorial/06-fungible-tokens.md deleted file mode 100644 index 0c59eaef96..0000000000 --- a/docs/cadence/tutorial/06-fungible-tokens.md +++ /dev/null @@ -1,1130 +0,0 @@ ---- -title: 6. Fungible Tokens ---- - -In this tutorial, we're going to deploy, store, and transfer fungible tokens. - ---- - - - Open the starter code for this tutorial in the Flow Playground: -
- - https://play.onflow.org/e63bfce9-3324-4385-9542-626845ae0363 - -
- The tutorial will ask you to take various actions to interact with this code. -
- - - Instructions that require you to take action are always included in a callout - box like this one. These highlighted actions are all that you need to do to - get your code running, but reading the rest is necessary to understand the - language's design. - - -## Follow Along! -Developer advocate Kim dives deep on an array of topics, building on top of the information she shared in the Hello World tutorial. Learn core concepts such as creating a fungible token smart contract by using resources, resource interfaces, and using transactions to mint and transfer tokens! - - - ---- - -Some of the most popular contract classes on blockchains today are fungible tokens. -These contracts create homogeneous tokens that can be transferred to other users and spent as currency (e.g., ERC-20 on Ethereum). - -In traditional software and smart contracts, balances for each user are tracked by a central ledger, such as a dictionary: - -```cadence -// DO NOT USE THIS CODE FOR YOUR PROJECT -contract LedgerToken { - // Tracks every user's balance - access(contract) let balances: {Address: UFix64} - - // Transfer tokens from one user to the other - // by updating their balances in the central ledger - access(all) fun transfer(from: Address, to: Address, amount: UFix64) { - balances[from] = balances[from] - amount - balances[to] = balances[to] + amount - } -} -``` - -With Cadence, we use the new resource-oriented paradigm to implement fungible tokens and avoid using a central ledger -because there are inherent problems with using a central ledger -that are detailed in [the Fungible Tokens section below.](#fungible-tokens-an-in-depth-exploration) - -### Flow Network Token - -In Flow, the native network token -[(FLOW) is implemented as a normal fungible token smart contract](https://github.com/onflow/flow-core-contracts/blob/master/contracts/FlowToken.cdc) -using a smart contract similar to the one in this tutorial. - -There are special transactions and hooks that allow it to be used for transaction execution fees, storage fees, and staking, -but besides that, developers and users are able to treat it and use it just like any other token in the network! - - - It is important to remember that while this tutorial implements a working - fungible token, it has been simplified for educational purposes and is not - what any project should use in production. See the - Flow Fungible Token standard - for the standard interface and example implementation. - - -We're going to take you through these steps to get comfortable with the fungible token: - -1. Deploy the fungible token contract to account `0x01` -2. Create a fungible token object and store it in your account storage. -3. Create a reference to your tokens that others can use to send you tokens. -4. Set up another account the same way. -5. Transfer tokens from one account to another. -6. Use a script to read the accounts' balances. - -**Before proceeding with this tutorial**, we recommend following the instructions in [Getting Started](./01-first-steps.md) -and [Hello, World!](./02-hello-world.md) to learn the basics of the language and the playground. - -# Fungible Tokens on the Flow Emulator - ---- - - - First, you'll need to follow this link to open a playground session with the - Fungible Token contracts, transactions, and scripts pre-loaded:{" "} - - https://play.onflow.org/e63bfce9-3324-4385-9542-626845ae0363 - - - - - -Open the account `0x01` tab to see the file named -`BasicToken.cdc`. `BasicToken.cdc` should contain the full code for the -fungible token, which provides the core functionality to store fungible tokens -in your account and transfer to and accept tokens from other users. - - - -The concepts involved in implementing a fungible token in Cadence can be unfamiliar at first. -For an in-depth explanation of this functionality and code, continue reading the next section. - -Or, if you'd like to go immediately into deploying it and using it in the playground, -you can skip to the [Interacting with the Fungible Token](#interacting-with-the-fungible-token-in-the-flow-playground) section of this tutorial. - -# Fungible Tokens: An In-Depth Exploration - ---- - -How Flow implements fungible tokens is different from other programming languages. As a result: - -- Ownership is decentralized and does not rely on a central ledger -- Bugs and exploits present less risk for users and less opportunity for attackers -- There is no risk of integer underflow or overflow -- Assets cannot be duplicated, and it is very hard for them to be lost, stolen, or destroyed -- Code can be composable -- Rules can be immutable -- Code is not unintentionally made public - -## Decentralizing Ownership - ---- - -Instead of using a central ledger system, Flow ties ownership to each account via a new paradigm for asset ownership. -The example below showcases how Solidity (the smart contract language for the Ethereum Blockchain, among others) -implements fungible tokens, with only the code for storage and transferring tokens shown for brevity. - -```solidity ERC20.sol -contract ERC20 { - // Maps user addresses to balances, similar to a dictionary in Cadence - mapping (address => uint256) private _balances; - - function _transfer(address sender, address recipient, uint256 amount) { - // ensure the sender has a valid balance - require(_balances[sender] >= amount); - - // subtract the amount from the senders ledger balance - _balances[sender] = _balances[sender] - amount; - - // add the amount to the recipient’s ledger balance - _balances[recipient] = _balances[recipient] + amount - } -} -``` - -As you can see, Solidity uses a central ledger system for its fungible tokens. There is one contract that manages the state of the tokens -and every time that a user wants to do anything with their tokens, they have to interact with the central ERC20 contract, -calling its functions to update their balance. This contract handles access control for all functionality, implements all of its own correctness checks, -and enforces rules for all of its users. - -Instead of using a central ledger system, Flow utilizes a few different concepts -to provide better safety, security, and clarity for smart contract developers and users. -In this section, we'll show how Flow's resources, interfaces, and other features are employed via a fungible token example. - -## Intuiting Ownership with Resources - ---- - -An important concept in Cadence is **Resources**, which are linear types. -A resource is a composite type (like a struct) that has its own defined fields and functions. -The difference is that resource objects have special rules that keep them from being copied or lost. -Resources are a new paradigm for asset ownership. Instead of representing token ownership in a central ledger smart contract, -each account owns its own resource object in its account storage that records the number of tokens they own. -This way, when users want to transact with each other, they can do so peer-to-peer without having to interact with a central token contract. -To transfer tokens to each other, they call a `transfer` function (or something equivalent) -on their own resource object and other users' resources, instead of a central `transfer` function. - -This approach simplifies access control because instead of a central contract having to check the sender of a function call, -most function calls happen on resource objects stored in users' account, -and each user controls who is able to call the functions on resources in their account. -This concept, called Capability-based security, will be explained more in a later section. - -This approach also helps protect against potential bugs. In a Solidity contract with all the logic and state contained in a central contract, -an exploit is likely to affect all users who are involved in the contract. - -In Cadence, if there is a bug in the resource logic, an attacker would have to exploit the bug in each token holder's account individually, -which is much more complicated and time-consuming than it is in a central ledger system. - -Below is an example of a resource for a fungible token vault. Every user who owns these tokens would have this resource stored in their account. -It is important to remember that each account stores only a copy of the `Vault` resource, and not a copy of the entire `ExampleToken` contract. -The `ExampleToken` contract only needs to be stored in the initial account that manages the token definitions. - -```cadence Token.cdc -access(all) resource Vault: Provider, Receiver { - - // Balance of a user's Vault - // we use unsigned fixed point numbers for balances - // because they can represent decimals and do not allow negative values - access(all) var balance: UFix64 - - init(balance: UFix64) { - self.balance = balance - } - - access(all) fun withdraw(amount: UFix64): @Vault { - self.balance = self.balance - amount - return <-create Vault(balance: amount) - } - - access(all) fun deposit(from: @Vault) { - self.balance = self.balance + from.balance - destroy from - } -} -``` - -This piece of code is for educational purposes and is not comprehensive. However, it still showcases how a resource for a token works. - -### Token Balances and Initialization - -Each token resource object has a balance and associated functions (e.g., `deposit`, `withdraw`, etc). -When a user wants to use these tokens, they instantiate a zero-balance copy of this resource in their account storage. -The language requires that the initialization function `init`, which is only run once, must initialize all member variables. - -```cadence -// Balance of a user's Vault -// we use unsigned fixed-point integers for balances because they do not require the -// concept of a negative number and allow for more clear precision -access(all) var balance: UFix64 - -init(balance: UFix64) { - self.balance = balance -} -``` - -If you remove the `init` function from your `ExampleToken` contract, it will cause an error because -the balance field is no longer initialized. - -### Deposit - -Then, the deposit function is available for any account to transfer tokens to. - -```cadence -access(all) fun deposit(from: @Vault) { - self.balance = self.balance + from.balance - destroy from -} -``` - -### Transferring Tokens - -When an account wants to send tokens to a different account, the sending account calls their own withdraw function first, -which subtracts tokens from their resource’s balance and temporarily creates a new resource object that holds this balance. -The sending account then calls the recipient account’s deposit function, which literally moves the resource instance to the other account, -adds it to their balance, and then destroys the used resource. -The resource needs to be destroyed because Cadence enforces strict rules around resource interactions. -A resource can never be left hanging in a piece of code. It either needs to be explicitly destroyed or stored in an account's storage. - -When interacting with resources, you use the `@` symbol to specify the type, and a special “move operator” `<-` -when moving the resource, such as assigning the resource, when passing it as an argument to a function, or when returning it from a function. - -```cadence -access(all) fun withdraw(amount: UInt64): @Vault { -``` - -This `@` symbol is required when specifying a resource **type** for a field, an argument, or a return value. -The move operator `<-` makes it clear that when a resource is used in an **assignment**, parameter, or return value, -it is moved to a new location and the old location is invalidated. This ensures that the resource only ever exists in one location at a time. - -If a resource is moved out of an account's storage, it either needs to be moved to an account’s storage or explicitly destroyed. - -```cadence -destroy from -``` - -This rule ensures that resources, which often represent real value, do not get lost because of a coding error. - -You’ll notice that the arithmetic operations aren't explicitly protected against overflow or underflow. - -```cadence -self.balance = self.balance - amount -``` - -In Solidity, this could be a risk for integer overflow or underflow, but Cadence has built-in overflow and underflow protection, so it is not a risk. -We are also using unsigned numbers in this example, so as mentioned earlier, the vault`s balance cannot go below 0. - -Additionally, the requirement that an account contains a copy of the token’s resource type in its storage -ensures that funds cannot be lost by being sent to the wrong address. - -If an address doesn’t have the correct resource type imported, the transaction will revert, ensuring that transactions sent to the wrong address are not lost. - -**Important note: This protection is not in place for the Flow network currency,** -**because every Flow account is initialized with a default Flow Token Vault** -**in order to pay for [storage fees and transaction fees](../../build/basics/fees.md#fees).** - -### Function Parameters - -The line in `withdraw` that creates a new `Vault` has the parameter name `balance` specified in the function call. - -```cadence -return <-create Vault(balance: amount) -``` - -This is another feature that Cadence uses to improve the clarity of code. -All function calls are required to specify the names of the arguments they are sending -unless the developer has specifically overridden the requirement in the funtion declaration. - -## Interacting with the Fungible Token in the Flow Playground - -Now that you have read about how the Fungible Token works, -we can deploy a basic version of it to your account and send some transactions to interact with it. - - - -Make sure that you have opened the Fungible Token templates in the playground -by following the link at the top of this page. You should have Account `0x01` -open and should see the code below. - - - -```cadence -// BasicToken.cdc -// -// The BasicToken contract is a sample implementation of a fungible token on Flow. -// -// Fungible tokens behave like everyday currencies -- they can be minted, transferred or -// traded for digital goods. -// -// This is a basic implementation of a Fungible Token and is NOT meant to be used in production -// See the Flow Fungible Token standard for real examples: https://github.com/onflow/flow-ft - -access(all) contract BasicToken { - - // Vault - // - // Each user stores an instance of only the Vault in their storage - // The functions in the Vault are governed by the pre and post conditions - // in the interfaces when they are called. - // The checks happen at runtime whenever a function is called. - // - // Resources can only be created in the context of the contract that they - // are defined in, so there is no way for a malicious user to create Vaults - // out of thin air. A special Minter resource or constructor function needs to be defined to mint - // new tokens. - // - access(all) resource Vault { - - // keeps track of the total balance of the account's tokens - access(all) var balance: UFix64 - - // initialize the balance at resource creation time - init(balance: UFix64) { - self.balance = balance - } - - // withdraw - // - // Function that takes an integer amount as an argument - // and withdraws that amount from the Vault. - // - // It creates a new temporary Vault that is used to hold - // the money that is being transferred. It returns the newly - // created Vault to the context that called so it can be deposited - // elsewhere. - // - access(all) fun withdraw(amount: UFix64): @Vault { - self.balance = self.balance - amount - return <-create Vault(balance: amount) - } - - // deposit - // - // Function that takes a Vault object as an argument and adds - // its balance to the balance of the owners Vault. - // - // It is allowed to destroy the sent Vault because the Vault - // was a temporary holder of the tokens. The Vault's balance has - // been consumed and therefore can be destroyed. - access(all) fun deposit(from: @Vault) { - self.balance = self.balance + from.balance - destroy from - } - } - - // createVault - // - // Function that creates a new Vault with an initial balance - // and returns it to the calling context. A user must call this function - // and store the returned Vault in their storage in order to allow their - // account to be able to receive deposits of this token type. - // - access(all) fun createVault(): @Vault { - return <-create Vault(balance: 30.0) - } - - // The init function for the contract. All fields in the contract must - // be initialized at deployment. This is just an example of what - // an implementation could do in the init function. The numbers are arbitrary. - init() { - // create the Vault with the initial balance and put it in storage - // account.save saves an object to the specified `to` path - // The path is a literal path that consists of a domain and identifier - // The domain must be `storage`, `private`, or `public` - // the identifier can be any name - let vault <- self.createVault() - self.account.save(<-vault, to: /storage/CadenceFungibleTokenTutorialVault) - } -} -``` - - - -Click the `Deploy` button at the top right of the editor to deploy the code. - - - -![Deploy BasicToken on 0x01](./deploy_basic_token.png) - -This deployment stores the contract for the basic fungible token -in the selected account (account `0x01`) so that it can be imported into transactions. - -A contract's `init` function runs at contract creation, and never again afterwards. -In our example, this function stores an instance of the `Vault` object with an initial balance of 30. - -```cadence -// create the Vault with the initial balance and put it in storage -// account.save saves an object to the specified `to` path -// The path is a literal path that consists of a domain and identifier -// The domain must be `storage`, `private`, or `public` -// the identifier can be any name -let vault <- self.createVault() -self.account.save(<-vault, to: /storage/CadenceFungibleTokenTutorialVault) -``` - -This line saves the new `@Vault` object to storage. -Account storage is indexed with paths, which consist of a domain and identifier. `/domain/identifier`. Only three domains are allowed for paths: - -- `storage`: The place where all objects are stored. Only accessible by the owner of the account. -- `private`: Stores links, otherwise known as capabilities, to objects in storage. Only accessible by the owner of the account -- `public`: Stores links to objects in storage: Accessible by anyone in the network. - -Contracts have access to the private `AuthAccount` object of the account it is deployed to, using `self.account`. -This object has methods that can modify storage in many ways. -See the [account](../language/accounts) documentation for a list of all the methods it can call. - -In this line, we call the `save` method to store an object in storage. -The first argument is the value to store, and the second argument is the path where the value is being stored. -For `save` the path has to be in the `/storage/` domain. - -You are now ready to run transactions that use the fungible tokens! - -### Perform a Basic Transfer - -As we talked about above, a token transfer with resources is not a simple update to a ledger. -In Cadence, you have to first withdraw tokens from your vault, then deposit them to the vault -that you want to transfer to. We'll start a simple transaction that withdraws tokens from a vault -and deposits them back into the same vault. - - - -Open the transaction named `Basic Transfer`.
-`Basic Transfer` should contain the following code for withdrawing and depositing with a stored Vault: - -
- -```cadence BasicTransfer.cdc -// Basic Transfer - -import BasicToken from 0x01 - -// This transaction is used to withdraw and deposit tokens with a Vault - -transaction { - - prepare(acct: AuthAccount) { - // withdraw tokens from your vault by borrowing a reference to it - // and calling the withdraw function with that reference - let vaultRef = acct.borrow<&BasicToken.Vault>(from: /storage/CadenceFungibleTokenTutorialVault) - ?? panic("Could not borrow a reference to the owner's vault") - - let temporaryVault <- vaultRef.withdraw(amount: 10.0) - - // deposit your tokens to the Vault - vaultRef.deposit(from: <-temporaryVault) - - log("Withdraw/Deposit succeeded!") - } -} -``` - - - Select account `0x01` as the only signer.
- Click the `Send` button to submit the transaction.
- This transaction withdraws tokens from the main vault and deposits them back - to it. -
- -This transaction is a basic example of a transfer within an account. -It withdraws tokens from the main vault and deposits back to the main vault. -It is simply to illustrate the basic functionality of how transfers work. - -You'll see in this transaction that -you can borrow a reference directly from an object in storage. - -```cadence -// Borrow a reference to the stored, private Vault resource -let vaultRef = acct.borrow<&BasicToken.Vault>(from: /storage/CadenceFungibleTokenTutorialVault) - ?? panic("Could not borrow a reference to the owner's vault") -``` - -This allows you to efficiently access objects in storage without having to load them, -which is a much more costly interaction. - -In production code, you'll likely be transferring tokens to other accounts. -Capabilities allow us to accomplish this safely. - -## Ensuring Security in Public: Capability Security - ---- - -Another important feature in Cadence is its utilization of [**Capability-Based Security.**](../language/capabilities.md) -This feature ensures that while the withdraw function is declared public on the resource, -no one except the intended user and those they approve of can withdraw tokens from their vault. - -Cadence's security model ensures that objects stored in an account's storage can only be accessed by the account that owns them. -If a user wants to give another user access to their stored objects, they can link a public capability, -which is like an "API" that allows others to call specified functions on their objects. - -An account only has access to the fields and methods of an object in a different account if they hold a capability to that object -that explicitly allows them to access those fields and methods. -Only the owner of an object can create a capability for it. -Therefore, when a user creates a Vault in their account, they only publish a capability -that exposes the deposit function and the balance field. - -The withdraw function can remain hidden as a function that only the owner can call. - -This removes the need to check the address of the account that made the function call -(`msg.sender` in Ethereum) for access control purposes, because this functionality is handled by the protocol and type checker. -If you aren't the owner of an object or don't have a valid reference to it that was created by the owner, you cannot access the object at all! - -### Using Interfaces to Secure Implementations - ---- - -The next important concept in Cadence is design-by-contract, -which uses preconditions and postconditions to document and programmatically assert the change in state caused by a piece of a program. -These conditions are specified in interfaces that enforce rules about how types are defined and behave. -They can be stored on-chain in an immutable fashion so that certain pieces of code can import and implement them to ensure that they meet certain standards. - -Here is an example of how interfaces for the `Vault` resource we defined above would look. - -```cadence Interfaces.cdc -// Interface that enforces the requirements for withdrawing -// tokens from the implementing type -// -access(all) resource interface Provider { - access(all) fun withdraw(amount: UFix64): @Vault { - post { - result.balance == amount: - "Withdrawal amount must be the same as the balance of the withdrawn Vault" - } - } -} -// Interface that enforces the requirements for depositing -// tokens into the implementing type -// -access(all) resource interface Receiver { - - // There aren't any meaningful requirements for only a deposit function - // but this still shows that the deposit function is required in an implementation. - access(all) fun deposit(from: @Vault) -} - -// Balance -// -// Interface that specifies a public `balance` field for the vault -// -access(all) resource interface Balance { - access(all) var balance: UFix64 -} -``` - -In our example, the `Vault` resource will implement all three of these interfaces. -The interfaces ensure that specific fields and functions are present in the resource implementation -and that the function arguments, fields of the resource, and any return value are in a valid state before and/or after execution. -These interfaces can be stored on-chain and imported into other contracts or resources -so that these requirements are enforced by an immutable source of truth that is not susceptible to human error. - -You can also see that functions and fields have the `access(all)` keyword next to them. -We have explicitly defined these fields as public because all fields and functions in Cadence are private by default, -meaning that the local scope can only access them. Users have to make parts of their owned types explicitly public. -This helps prevent types from having unintentionally public code. - -This does bring up an important security consideration though. -While we have made all our fields and functions public here, it is actually recommended to default to making -fields private unless it is explicitly needed to be public. - - - This is especially important for array and dictionary types, - which can have their contents maliciously mutated if they are made public. - This is one of THE MOST COMMON security mistakes that Cadence developers make, - so it is vitally important to be aware of this. - - See the [Cadence Best Practices document](../anti-patterns.md#array-or-dictionary-fields-should-be-private) for more details. - - -## Adding Interfaces to Our Fungible Token - -Now, we are going to add these interfaces to our Fungible token along with a minter resource. - -Open account `0x02` in the playground. You should see the `ExampleToken` contract. -In addition to everything that is in the `BasicToken` contract, -we have also added the `Provider`, `Receiver`, and `Balance` interfaces described above. - -Now that our `ExampleToken.Vault` type has declared that it implements these interfaces on line 93, -it is required to have their fields and functions, and their pre and post-conditions will also -be evaluated every time their respective functions are called. -We can also use these interfaces to create restricted capabilities, described in the next section. - -Additionally, `ExampleToken` changes `createVault()` to `createEmptyVault()` -so that token minting is restricted to the newly added `VaultMinter` resource. -This illustrates another powerful feature of Cadence resources. -Instead of the contract maintaining a list of minter addresses, -accounts that the owner wants to be minters can be giving a special resource -that directly gives them the authority to mint tokens. -This method for authorization can be used in many different ways -and further decentralizes the control of the contract. - -We also store the `VaultMinter` object to `/storage/` -in the `init()` function in the same way as the vault, but in a different storage path: - -```cadence -self.account.save(<-create VaultMinter(), to: /storage/CadenceFungibleTokenTutorialMinter) -``` - -Now is an important time to remind you that account storage not namespaced by contract, -meaning that path names could potentially conflict. This is why it is important to -choose unique names for your paths like we have done here so there is a very low chance -of them conflicting with other projects paths. - -## Create, Store, and Publish Capabilities and References to a Vault - ---- - -Capabilities are like pointers in other languages. They are a link to an object in an account's storage -and can be used to read fields or call functions on the object they reference. They cannot move or modify the object directly. - -There are many different situations in which you would create a capability to your fungible token vault. -You might want a simple way to call methods on your `Vault` from anywhere in a transaction. -You could also send a capability that only exposes withdraw function in your `Vault` so that others can transfer tokens for you. -You could also have one that only exposes the `Balance` interface, so that others can check how many tokens you own. -There could also be a function that takes a capability to a `Vault` as an argument, borrows a reference to the capability, -makes a single function call on the reference, then finishes and destroys the reference. - -We already use this pattern in the `VaultMinter` resource in the `mintTokens` function, shown here: - -```cadence -// Function that mints new tokens and deposits into an account's vault -// using their `Receiver` capability. -// We say `&AnyResource{Receiver}` to say that the recipient can be any resource -// as long as it implements the ExampleToken.Receiver interface -access(all) fun mintTokens(amount: UFix64, recipient: Capability<&AnyResource{Receiver}>) { - let recipientRef = recipient.borrow() - ?? panic("Could not borrow a receiver reference to the vault") - - ExampleToken.totalSupply = ExampleToken.totalSupply + UFix64(amount) - recipientRef.deposit(from: <-create Vault(balance: amount)) -} -``` - -The function takes a capability as an argument. -This syntax might be unclear to you: - -```cadence -recipient: Capability<&AnyResource{Receiver}> -``` - -This means that `recipient` has to be a Capability that is restricted to the type contained in `<>`. -The type outside of the curly braces `{}` has to be a concrete type and the type in the curly braces -has to be an interface type. Here we are saying that the type -can be any resource that implements the `ExampleToken.Receiver` interface. -If that is true, this function borrows a reference from this capability -and uses the reference to call the `deposit` function of that resource because we know that -the `deposit` function will be there since it is in the `ExampleToken.Receiver` interface. - -Let's create capabilities to your `Vault` so that a separate account can send tokens to you. - - - -Before we submit a transaction interacting with ExampleToken resources, we'll need to deploy the contract to account `0x02`:
-1. Select Contract 2 in the playground sidebar (the ExampleToken contract)
-2. Make sure that signer `0x02` is selected as the deploying address
-3. Click "Deploy" - -
- -![Deploy ExampleToken to 0x02](./deploy_example_token.png) - -Now we can continue on to configure Capabilities on the ExampleToken Vault. - - - -Open the transaction named `Create Link`.
-`Create Link` should contain the following code for creating a reference to the stored Vault: - -
- -```cadence CreateLink.cdc -// Create Link - -import ExampleToken from 0x02 - -// This transaction creates a capability -// that is linked to the account's token vault. -// The capability is restricted to the fields in the `Receiver` interface, -// so it can only be used to deposit funds into the account. -transaction { - prepare(acct: AuthAccount) { - - // Create a link to the Vault in storage that is restricted to the - // fields and functions in `Receiver` and `Balance` interfaces, - // this only exposes the balance field - // and deposit function of the underlying vault. - // - acct.link<&ExampleToken.Vault{ExampleToken.Receiver, ExampleToken.Balance}>(/public/CadenceFungibleTokenTutorialReceiver, target: /storage/CadenceFungibleTokenTutorialVault) - - log("Public Receiver reference created!") - } - - post { - // Check that the capabilities were created correctly - // by getting the public capability and checking - // that it points to a valid `Vault` object - // that implements the `Receiver` interface - getAccount(0x02).getCapability<&ExampleToken.Vault{ExampleToken.Receiver}>(/public/CadenceFungibleTokenTutorialReceiver) - .check(): - "Vault Receiver Reference was not created correctly" - } -} -``` - -In order to use a capability, we have to first create a link to that object in storage. -A reference can then be created from a capability, and references cannot be stored. -They need to be lost at the end of a transaction execution. -This restriction is to prevent reentrancy attacks which are attacks where a malicious user calls into the same function over and over again -before the original execution has finished. Only allowing one reference at a time for an object prevents these attacks for objects in storage. - -To create a capability, we use the `link` function. - -```cadence -// Create a link to the Vault in storage that is restricted to the -// fields and functions in `Receiver` and `Balance` interfaces, -// this only exposes the balance field -// and deposit function of the underlying vault. -// -acct.link<&ExampleToken.Vault{ExampleToken.Receiver, ExampleToken.Balance}>. -(/public/CadenceFungibleTokenTutorialReceiver, target: /storage/CadenceFungibleTokenTutorialVault) -``` - -`link` creates a new capability that is kept at the path in the first argument, targeting the `target` in the second argument. -The type restriction for the link is specified in the `<>`. We use `&ExampleToken.Vault{ExampleToken.Receiver, ExampleToken.Balance}` -to say that the link can be any resource as long as it implements and is cast as the Receiver interface. -This is the common format for describing references. -You first have a `&` followed by the concrete type, then the interface in curly braces to ensure that -it is a reference that implements that interface and only includes the fields specified in that interface. - -We put the capability in `/public/CadenceFungibleTokenTutorialReceiver` because we want it to be publicly accessible. -The `public` domain of an account is accessible to anyone in the network via an account's `PublicAccount` object, which is fetched by using the `getAccount(address)` function. - -Next is the `post` phase of the transaction. - -```cadence -post { -// Check that the capabilities were created correctly -// by getting the public capability and checking -// that it points to a valid `Vault` object -// that implements the `Receiver` interface -getAccount(0x01).getCapability(/public/CadenceFungibleTokenTutorialReceiver) - .check<&ExampleToken.Vault{ExampleToken.Receiver}>(): - "Vault Receiver Reference was not created correctly" -} -``` - -The `post` phase is for ensuring that certain conditions are met after the transaction has been executed. -Here, we are getting the capability from its public path and calling its `check` function to ensure -that the capability contains a valid link to a valid object in storage that is the specified type. - - - -Now that we understand the transaction, time to submit it:
- -1. Select account `0x02` as the only signer.
-2. Click the `Send` button to submit the transaction.
-3. This transaction creates a new public reference to your `Vault` and checks that it was created correctly. - -
- -## Transfer Tokens to Another User - ---- - -Now, we are going to run a transaction that sends 10 tokens to account `0x03`. -We will do this by calling the `withdraw` function on account `0x02`'s Vault, -which creates a temporary Vault object for moving the tokens, -then deposits those tokens into account `0x03`'s vault by calling the `deposit` function on their vault. - -Here we encounter another safety feature that Cadence introduces. Owning tokens requires you to have a `Vault` object stored in your account, -so if anyone tries to send tokens to an account who isn't prepared to receive them, the transaction will fail. -This way, Cadence protects the user if they accidentally enter the account address incorrectly when sending tokens. - - - -Account `0x03` has not been set up to receive tokens, so we will do that now: - -1. Open the transaction `Setup Account`.
-2. Select account `0x03` as the only signer.
-3. Click the `Send` button to set up account `0x03` so that it can receive tokens. - -
- -```cadence SetupAccount.cdc -// Setup Account - -import ExampleToken from 0x02 - -// This transaction configures an account to store and receive tokens defined by -// the ExampleToken contract. -transaction { - prepare(acct: AuthAccount) { - // Create a new empty Vault object - let vaultA <- ExampleToken.createEmptyVault() - - // Store the vault in the account storage - acct.save<@ExampleToken.Vault>(<-vaultA, to: /storage/CadenceFungibleTokenTutorialVault) - - log("Empty Vault stored") - - // Create a public Receiver capability to the Vault - let ReceiverRef = acct.link<&ExampleToken.Vault{ExampleToken.Receiver, ExampleToken.Balance}>(/public/CadenceFungibleTokenTutorialReceiver, target: /storage/CadenceFungibleTokenTutorialVault) - - log("References created") - } - - post { - // Check that the capabilities were created correctly - getAccount(0x03).getCapability<&ExampleToken.Vault{ExampleToken.Receiver}>(/public/CadenceFungibleTokenTutorialReceiver) - .check(): - "Vault Receiver Reference was not created correctly" - } -} -``` - -Here we perform the same actions that account `0x02` did to set up its `Vault`, but all in one transaction. -Account `0x03` is ready to start building its fortune! As you can see, when we created the Vault for account `0x03`, -we had to create one with a balance of zero by calling the `createEmptyVault()` function. -Resource creation is restricted to the contract where it is defined, so in this way, the Fungible Token smart contract can ensure that -nobody is able to create new tokens out of thin air. - -As part of the initial deployment process for the ExampleToken contract, account `0x02` created a `VaultMinter` object. -By using this object, the account that owns it can mint new tokens. -Right now, account `0x02` owns it, so it has sole power to mint new tokens. -We could have had a `mintTokens` function defined in the contract, -but then we would have to check the sender of the function call to make sure that they are authorized, -which is not the recommended way to perform access control. - -As we explained before, the resource model plus capability security handles this access control for us as a built in language construct -instead of having to be defined in the code. If account `0x02` wanted to authorize another account to mint tokens, -they could either move the `VaultMinter` object to the other account, or give the other account a private capability to the single `VaultMinter`. -Or, if they didn't want minting to be possible after deployment, they would simply mint all the tokens at contract initialization -and not even include the `VaultMinter` in the contract. - -In the next transaction, account `0x02` will mint 30 new tokens and deposit them into account `0x03`'s newly created Vault. - - - -1. Open the `Mint Tokens` transaction.
-2. Select only account `0x02` as a signer and send `Mint Tokens` to mint 30 tokens for account `0x03`. - -
- -`Mint Tokens` should contain the code below. - -```cadence MintTokens.cdc -// Mint Tokens - -import ExampleToken from 0x02 - -// This transaction mints tokens and deposits them into account 3's vault -transaction { - - // Local variable for storing the reference to the minter resource - let mintingRef: &ExampleToken.VaultMinter - - // Local variable for storing the reference to the Vault of - // the account that will receive the newly minted tokens - var receiver: Capability<&ExampleToken.Vault{ExampleToken.Receiver}> - - prepare(acct: AuthAccount) { - // Borrow a reference to the stored, private minter resource - self.mintingRef = acct.borrow<&ExampleToken.VaultMinter>(from: /storage/CadenceFungibleTokenTutorialMinter) - ?? panic("Could not borrow a reference to the minter") - - // Get the public account object for account 0x03 - let recipient = getAccount(0x03) - - // Get their public receiver capability - self.receiver = recipient.getCapability<&ExampleToken.Vault{ExampleToken.Receiver}> -(/public/CadenceFungibleTokenTutorialReceiver) - - } - - execute { - // Mint 30 tokens and deposit them into the recipient's Vault - self.mintingRef.mintTokens(amount: 30.0, recipient: self.receiver) - - log("30 tokens minted and deposited to account 0x03") - } -} -``` - -This is the first example of a transaction where we utilize local transaction variables that span different stages in the transaction. -We declare the `mintingRef` and `receiverRef` variables outside of the prepare stage but must initialize them in prepare. -We can then use them in later stages in the transaction. - -Then we borrow a refernce to the `VaultMinter`. We specify the borrow as a `VaultMinter` reference -and have the reference point to `/storage/CadenceFungibleTokenTutorialMinter`. -The reference is borrowed as an optional so we use the nil-coalescing operator (`??`) to make sure the value isn't nil. -If the value is nil, the transaction will execute the code after the `??`. The code is a panic, so it will revert and print the error message. - -You can use the `getAccount()` built-in function to get any account's public account object. -The public account object lets you get capabilities from the `public` domain of an account, where public capabilities are stored. - -We use the `getCapability` function to get the public capability from a public path, -then use the `borrow` function on the capability to get the reference from it, typed as a `ExampleToken.Vault{ExampleToken.Receiver}`. - -```cadence -// Get the public receiver capability -let cap = recipient.getCapability(/public/CadenceFungibleTokenTutorialReceiver) - -// Borrow a reference from the capability -self.receiverRef = cap.borrow<&ExampleToken.Vault{ExampleToken.Receiver}>() - ?? panic("Could not borrow a reference to the receiver") -``` - -In the execute phase, we simply use the reference to mint 30 tokens and deposit them into the `Vault` of account `0x03`. - -## Check Account Balances - -Now, both account `0x02` and account `0x03` should have a `Vault` object in their storage that has a balance of 30 tokens. -They both should also have a `Receiver` capability stored in their `/public/` domains that links to their stored `Vault`. - - - -An account cannot receive any token type unless it is specifically configured to accept those tokens. -As a result, it is difficult to send tokens to the wrong address accidentally. -But, if you make a mistake setting up the `Vault` in the new account, you won't be able to send tokens to it. - -Let's run a script to make sure we have our vaults set up correctly. - -You can use scripts to access an account's public state. Scripts aren't signed by any account and cannot modify state. - -In this example, we will query the balance of each account's vault. The following will print out the balance of each account in the emulator. - - - -Open the script named `Get Balances` in the scripts pane. - - - -`Get Balances` should contain the following code: - -```cadence Script1.cdc -// Get Balances - -import FungibleToken from 0x02 - -// This script reads the Vault balances of two accounts. -access(all) fun main() { - // Get the accounts' public account objects - let acct2 = getAccount(0x02) - let acct3 = getAccount(0x03) - - // Get references to the account's receivers - // by getting their public capability - // and borrowing a reference from the capability - let acct2ReceiverRef = acct2.getCapability(/public/CadenceFungibleTokenTutorialReceiver) - .borrow<&FungibleToken.Vault{FungibleToken.Balance}>() - ?? panic("Could not borrow a reference to the acct2 receiver") - let acct3ReceiverRef = acct3.getCapability(/public/CadenceFungibleTokenTutorialReceiver) - .borrow<&FungibleToken.Vault{FungibleToken.Balance}>() - ?? panic("Could not borrow a reference to the acct3 receiver") - - // Use optional chaining to read and log balance fields - log("Account 2 Balance") - log(acct2ReceiverRef.balance) - log("Account 3 Balance") - log(acct3ReceiverRef.balance) -} - -``` - - - -Execute `Get Balances` by clicking the Execute button. - - - -This should ensure the following: - -- Account `0x02`'s balance is 30 -- Account `0x03`'s balance is 30 - -If correct, you should see the following lines: - -``` -"Account 1 Balance" -30 -"Account 2 Balance" -30 -Result > "void" -``` - -If there is an error, this probably means that you missed a step earlier -and might need to restart from the beginning. - -To restart the playground, close your current session and open the link at the top of the tutorial. - -Now that we have two accounts, each with a `Vault`, we can see how they transfer tokens to each other! - - - -1. Open the transaction named `Transfer Tokens`.
-2. Select account `0x03` as a signer and send the transaction.
-3. `Transfer Tokens` should contain the following code for sending tokens to another user: - -
- -```cadence TransferTokens.cdc -// Transfer Tokens - -import ExampleToken from 0x02 - -// This transaction is a template for a transaction that -// could be used by anyone to send tokens to another account -// that owns a Vault -transaction { - - // Temporary Vault object that holds the balance that is being transferred - var temporaryVault: @ExampleToken.Vault - - prepare(acct: AuthAccount) { - // withdraw tokens from your vault by borrowing a reference to it - // and calling the withdraw function with that reference - let vaultRef = acct.borrow<&ExampleToken.Vault>(from: /storage/CadenceFungibleTokenTutorialVault) - ?? panic("Could not borrow a reference to the owner's vault") - - self.temporaryVault <- vaultRef.withdraw(amount: 10.0) - } - - execute { - // get the recipient's public account object - let recipient = getAccount(0x02) - - // get the recipient's Receiver reference to their Vault - // by borrowing the reference from the public capability - let receiverRef = recipient.getCapability(/public/CadenceFungibleTokenTutorialReceiver) - .borrow<&ExampleToken.Vault{ExampleToken.Receiver}>() - ?? panic("Could not borrow a reference to the receiver") - - // deposit your tokens to their Vault - receiverRef.deposit(from: <-self.temporaryVault) - - log("Transfer succeeded!") - } -} - -``` - -In this example, the signer withdraws tokens from their `Vault`, -which creates and returns a temporary `Vault` resource object with `balance=10` -that is used for transferring the tokens. In the execute phase, -the transaction moves that resource to another user's `Vault` using their `deposit` method. -The temporary `Vault` is destroyed after its balance is added to the recipient's `Vault`. - -You might be wondering why we have to use two function calls to complete a token transfer when it is possible to do it in one. -This is because of the way resources work in Cadence. -In a ledger-based model, you would just call transfer, which just updates the ledger, -but in Cadence, the location of the tokens matters, -and therefore most token transfer situations will not just be a direct account-to-account transfer. - -Most of the time, tokens will be used for a different purpose first, -like purchasing something, and that requires the `Vault` to be separately sent -and verified before being deposited to the storage of an account. - -Separating the two also allows us to take advantage of being able -to statically verify which parts of accounts can be modified in the `prepare` section of a transaction, -which will help users have peace of mind when getting fed transactions to sign from an app. - - - -Execute `Get Balances` again. - - - -If correct, you should see the following lines indicating that account `0x02`'s balance is 40 and account `0x03`'s balance is 20: - -``` -"Account 2 Balance" -40 -"Account 3 Balance" -20 -Result > "void" -``` - -You now know how a basic fungible token is used in Cadence and Flow! - -From here, you could try to extend the functionality of fungible tokens by making: - -- A faucet for these tokens -- An escrow that can be deposited to (but only withdrawn when the balance reaches a certain point) -- A function to the resource that mints new tokens! - -## Create a Flow Marketplace - ---- -Now that you have an understanding of how fungible tokens work on Flow and have a working NFT, you can learn how to create -a marketplace that uses both fungible tokens and NFTs. Move on to the next tutorial to learn about Marketplaces in Cadence! diff --git a/docs/cadence/tutorial/07-marketplace-setup.md b/docs/cadence/tutorial/07-marketplace-setup.md deleted file mode 100644 index 09eb1489ba..0000000000 --- a/docs/cadence/tutorial/07-marketplace-setup.md +++ /dev/null @@ -1,252 +0,0 @@ ---- -title: 7. Marketplace Setup ---- - -In this tutorial, we're going to create a marketplace that uses both the fungible -and non-fungible token (NFTs) contracts that we have learned about in previous tutorials. -This page requires you to execute a series of transactions to setup your accounts to complete the Marketplace tutorial. -The next page contains the main content of the tutorial. - -When you are done with the tutorial, check out the [NFTStorefront repo](https://github.com/onflow/nft-storefront) -for an example of a production ready marketplace that you can use right now on testnet or mainnet! - ---- - - - Open the starter code for this tutorial in the Flow Playground: - - https://play.onflow.org/49ec2856-1258-4675-bac3-850b4bae1929 - -
- The tutorial will be asking you to take various actions to interact with this code. -
- -If you have already completed the Marketplace tutorial, please move on to [Composable Resources: Kitty Hats](./10-resources-compose.md). - -This guide will help you quickly get the playground to the state you need to complete the Marketplace tutorial. -The marketplace tutorial uses the Fungible Token and Non-Fungible token contracts -to allow users to buy and sell NFTs with fungible tokens. - -The state of the accounts is the same as if you had completed the Fungible Token -and Non-Fungible Token tutorials in the same playground session. -Having your playground in this state is necessary to follow the [Composable Smart Contracts: Marketplace](./08-marketplace-compose.md) tutorial. - ---- - -1. Open account `0x01`. Make sure the Fungible Token definitions in `ExampleToken.cdc` from the fungible token tutorial are in this account. -2. Deploy the ExampleToken code to account `0x01`. -3. Switch to the ExampleNFT contract (Contract 2) -4. Make sure you have the NFT definitions in `ExampleNFT.cdc` from the Non-fungible token tutorial in account `0x02`. -5. Deploy the NFT code to account `0x02` by selecting it as the deploying signer. -6. Run the transaction in Transaction 1. This is the `SetupAccount1Transaction.cdc` file. - Use account `0x01` as the only signer to set up account `0x01`'s storage. - -```cadence SetupAccount1Transaction.cdc -// SetupAccount1Transaction.cdc - -import ExampleToken from 0x01 -import ExampleNFT from 0x02 - -// This transaction sets up account 0x01 for the marketplace tutorial -// by publishing a Vault reference and creating an empty NFT Collection. -transaction { - prepare(acct: AuthAccount) { - // Create a public Receiver capability to the Vault - acct.link<&ExampleToken.Vault{ExampleToken.Receiver, ExampleToken.Balance}> - (/public/CadenceFungibleTokenTutorialReceiver, target: /storage/CadenceFungibleTokenTutorialVault) - - log("Created Vault references") - - // store an empty NFT Collection in account storage - acct.storage.save(<-ExampleNFT.createEmptyCollection(), to: /storage/nftTutorialCollection) - - // publish a capability to the Collection in storage - acct.link<&{ExampleNFT.NFTReceiver}>(ExampleNFT.CollectionPublicPath, target: ExampleNFT.CollectionStoragePath) - - log("Created a new empty collection and published a reference") - } -} -``` - -7. Run the transaction in Transaction 2. This is the `SetupAccount2Transaction.cdc` file. -Use account `0x02` as the only signer to set up account `0x02`'s storage. - -```cadence SetupAccount2Transaction.cdc -// SetupAccount2Transaction.cdc - -import ExampleToken from 0x01 -import ExampleNFT from 0x02 - -// This transaction adds an empty Vault to account 0x02 -// and mints an NFT with id=1 that is deposited into -// the NFT collection on account 0x01. -transaction { - - // Private reference to this account's minter resource - let minterRef: &ExampleNFT.NFTMinter - - prepare(acct: AuthAccount) { - // create a new vault instance with an initial balance of 30 - let vaultA <- ExampleToken.createEmptyVault() - - // Store the vault in the account storage - acct.storage.save(<-vaultA, to: /storage/CadenceFungibleTokenTutorialVault) - - // Create a public Receiver capability to the Vault - let ReceiverRef = acct.link<&ExampleToken.Vault{ExampleToken.Receiver, ExampleToken.Balance}>(/public/CadenceFungibleTokenTutorialReceiver, target: /storage/CadenceFungibleTokenTutorialVault) - - log("Created a Vault and published a reference") - - // Borrow a reference for the NFTMinter in storage - self.minterRef = acct.borrow<&ExampleNFT.NFTMinter>(from: ExampleNFT.MinterStoragePath) - ?? panic("Could not borrow owner's NFT minter reference") - } - execute { - // Get the recipient's public account object - let recipient = getAccount(0x01) - - // Get the Collection reference for the receiver - // getting the public capability and borrowing a reference from it - let receiverRef = recipient.getCapability(ExampleNFT.CollectionPublicPath) - .borrow<&{ExampleNFT.NFTReceiver}>() - ?? panic("Could not borrow nft receiver reference") - - // Mint an NFT and deposit it into account 0x01's collection - receiverRef.deposit(token: <-self.minterRef.mintNFT()) - - log("New NFT minted for account 1") - } -} -``` - -8. Run the transaction in Transaction 3. This is the `SetupAccount1TransactionMinting.cdc` file. - Use account `0x01` as the only signer to mint fungible tokens for account 1 and 2. - -```cadence SetupAccount1TransactionMinting.cdc -// SetupAccount1TransactionMinting.cdc - -import ExampleToken from 0x01 -import ExampleNFT from 0x02 - -// This transaction mints tokens for both accounts using -// the minter stored on account 0x01. -transaction { - - // Public Vault Receiver References for both accounts - let acct1Capability: Capability<&AnyResource{ExampleToken.Receiver}> - let acct2Capability: Capability<&AnyResource{ExampleToken.Receiver}> - - // Private minter references for this account to mint tokens - let minterRef: &ExampleToken.VaultMinter - - prepare(acct: AuthAccount) { - // Get the public object for account 0x02 - let account2 = getAccount(0x02) - - // Retrieve public Vault Receiver references for both accounts - self.acct1Capability = acct.getCapability<&AnyResource{ExampleToken.Receiver}>(/public/CadenceFungibleTokenTutorialReceiver) - self.acct2Capability = account2.getCapability<&AnyResource{ExampleToken.Receiver}>(/public/CadenceFungibleTokenTutorialReceiver) - - // Get the stored Minter reference for account 0x01 - self.minterRef = acct.borrow<&ExampleToken.VaultMinter>(from: /storage/CadenceFungibleTokenTutorialMinter) - ?? panic("Could not borrow owner's vault minter reference") - } - - execute { - // Mint tokens for both accounts - self.minterRef.mintTokens(amount: 20.0, recipient: self.acct2Capability) - self.minterRef.mintTokens(amount: 10.0, recipient: self.acct1Capability) - - log("Minted new fungible tokens for account 1 and 2") - } -} -``` - -9. Run the script `CheckSetupScript.cdc` file in Script 1 to ensure everything is set up. - -```cadence CheckSetupScript.cdc -// CheckSetupScript.cdc - -import ExampleToken from 0x01 -import ExampleNFT from 0x02 - -// This script checks that the accounts are set up correctly for the marketplace tutorial. -// -// Account 0x01: Vault Balance = 40, NFT.id = 1 -// Account 0x02: Vault Balance = 20, No NFTs -access(all) fun main() { - // Get the accounts' public account objects - let acct1 = getAccount(0x01) - let acct2 = getAccount(0x02) - - // Get references to the account's receivers - // by getting their public capability - // and borrowing a reference from the capability - let acct1ReceiverRef = acct1.getCapability(/public/CadenceFungibleTokenTutorialReceiver) - .borrow<&ExampleToken.Vault{ExampleToken.Balance}>() - ?? panic("Could not borrow acct1 vault reference") - - let acct2ReceiverRef = acct2.getCapability(/public/CadenceFungibleTokenTutorialReceiver) - .borrow<&ExampleToken.Vault{ExampleToken.Balance}>() - ?? panic("Could not borrow acct2 vault reference") - - // Log the Vault balance of both accounts and ensure they are - // the correct numbers. - // Account 0x01 should have 40. - // Account 0x02 should have 20. - log("Account 1 Balance") - log(acct1ReceiverRef.balance) - log("Account 2 Balance") - log(acct2ReceiverRef.balance) - - // verify that the balances are correct - if acct1ReceiverRef.balance != 40.0 || acct2ReceiverRef.balance != 20.0 { - panic("Wrong balances!") - } - - // Find the public Receiver capability for their Collections - let acct1Capability = acct1.getCapability(ExampleNFT.CollectionPublicPath) - let acct2Capability = acct2.getCapability(ExampleNFT.CollectionPublicPath) - - // borrow references from the capabilities - let nft1Ref = acct1Capability.borrow<&{ExampleNFT.NFTReceiver}>() - ?? panic("Could not borrow acct1 nft collection reference") - - let nft2Ref = acct2Capability.borrow<&{ExampleNFT.NFTReceiver}>() - ?? panic("Could not borrow acct2 nft collection reference") - - // Print both collections as arrays of IDs - log("Account 1 NFTs") - log(nft1Ref.getIDs()) - - log("Account 2 NFTs") - log(nft2Ref.getIDs()) - - // verify that the collections are correct - if nft1Ref.getIDs()[0] != 1 || nft2Ref.getIDs().length != 0 { - panic("Wrong Collections!") - } -} -``` - -10. The script should not panic and you should see something like this output - -``` -"Account 1 Balance" -40.00000000 -"Account 2 Balance" -20.00000000 -"Account 1 NFTs" -[1] -"Account 2 NFTs" -[] -``` - ---- - -With your playground now in the correct state, you're ready to continue with the next tutorial. - -You do not need to open a new playground session for the marketplace tutorial. You can just continue using this one. diff --git a/docs/cadence/tutorial/08-marketplace-compose.md b/docs/cadence/tutorial/08-marketplace-compose.md deleted file mode 100644 index 31a24ee034..0000000000 --- a/docs/cadence/tutorial/08-marketplace-compose.md +++ /dev/null @@ -1,863 +0,0 @@ ---- -title: 8. Marketplace ---- - -In this tutorial, we're going to create a marketplace that uses both the fungible -and non-fungible token (NFTs) contracts that we have learned about in previous tutorials. -This is only for educational purposes and is not meant to be used in production -See a production-ready marketplace in the [NFT storefront repo.](https://github.com/onflow/nft-storefront) -This contract is already deployed to testnet and mainnet and can be used by anyone for any generic NFT sale! - ---- - - - Open the starter code for this tutorial in the Flow Playground: - - https://play.onflow.org/49ec2856-1258-4675-bac3-850b4bae1929 - -
- The tutorial will be asking you to take various actions to interact with this code. - [The marketplace setup guide](./07-marketplace-setup.md) shows you how to get the playground set up to do this tutorial. -
- - -Instructions that require you to take action are always included in a callout box like this one. -These highlighted actions are all that you need to do to get your code running, -but reading the rest is necessary to understand the language's design. - - -Marketplaces are a popular application of blockchain technology and smart contracts. -When there are NFTs in existence, users usually want to be able to buy and sell them with their fungible tokens. - -Now that there is an example for both fungible and non-fungible tokens, -we can build a marketplace that uses both. This is referred to as **composability**: -the ability for developers to leverage shared resources, such as code or userbases, -and use them as building blocks for new applications. - -Flow is designed to enable composability because of the way that interfaces, resources and capabilities are designed. - -- [Interfaces](../language/interfaces.mdx) allow projects to support any generic type as long as it supports a standard set of functionality specified by an interface. -- [Resources](../language/resources.mdx) can be passed around and owned by accounts, contracts or even other resources, unlocking different use cases depending on where the resource is stored. -- [Capabilities](../language/capabilities.md) allow exposing user-defined sets of functionality through special objects that enforce strict security with Cadence's type system. - -The combination of these allows developers to do more with less, re-using known safe code and design patterns -to create new, powerful, and unique interactions! - - - -At some point before or after this tutorial, you should definitely check out the formal documentation -linked above about interfaces, resources, and capabilities. It will help complete your understanding -of these complex, but powerful features. - - - -To create a marketplace, we need to integrate the functionality of both fungible -and non-fungible tokens into a single contract that gives users control over their money and assets. -To accomplish this, we're going to take you through these steps to create a composable smart contract and get comfortable with the marketplace: - -1. Ensure that your fungible token and non-fungible token contracts are deployed and set up correctly. -2. Deploy the marketplace type declarations to account `0x03`. -3. Create a marketplace object and store it in your account storage, putting an NFT up for sale and publishing a public capability for your sale. -4. Use a different account to purchase the NFT from the sale. -5. Run a script to verify that the NFT was purchased. - -**Before proceeding with this tutorial**, you need to complete the [Fungible Tokens](./06-fungible-tokens.md) -and [Non-Fungible Token](./05-non-fungible-tokens-1.md) tutorials -to understand the building blocks of this smart contract. - -## Marketplace Design - ---- - -One way to implement a marketplace is to have a central smart contract that users deposit their NFTs and their price into, -and have anyone come by and be able to buy the token for that price. -This approach is reasonable, but it centralizes the process and takes away options from the owners. -We want users to be able to maintain ownership of the NFTs that they are trying to sell while they are trying to sell them. - -Instead of taking this centralized approach, each user can list a sale from within their own account. - -Then, users could either provide a link to their sale to an application that can list it centrally on a website, -or to a central sale aggregator smart contract if they want the entire transaction to stay on-chain. -This way, the owner of the token keeps custody of their token while it is on sale. - - - -Before we start, we need to confirm the state of your accounts.
-If you haven't already, please perform the steps in the [marketplace setup guide](./07-marketplace-setup.md) -to ensure that the Fungible Token and Non-Fungible Token contracts are deployed to account 1 and 2 and own some tokens.
-Your accounts should look like this: - -
- - - - - -You can run the `1. CheckSetupScript.cdc` script to ensure that your accounts are correctly set up: - - - -```cadence CheckSetupScript.cdc -// CheckSetupScript.cdc - -import ExampleToken from 0x01 -import ExampleNFT from 0x02 - -// This script checks that the accounts are set up correctly for the marketplace tutorial. -// -// Account 0x01: Vault Balance = 40, NFT.id = 1 -// Account 0x02: Vault Balance = 20, No NFTs -access(all) fun main() { - // Get the accounts' public account objects - let acct1 = getAccount(0x01) - let acct2 = getAccount(0x02) - - // Get references to the account's receivers - // by getting their public capability - // and borrowing a reference from the capability - let acct1ReceiverRef = acct1.getCapability(/public/CadenceFungibleTokenTutorialReceiver) - .borrow<&ExampleToken.Vault{ExampleToken.Balance}>() - ?? panic("Could not borrow acct1 vault reference") - - let acct2ReceiverRef = acct2.getCapability(/public/CadenceFungibleTokenTutorialReceiver) - .borrow<&ExampleToken.Vault{ExampleToken.Balance}>() - ?? panic("Could not borrow acct2 vault reference") - - // Log the Vault balance of both accounts and ensure they are - // the correct numbers. - // Account 0x01 should have 40. - // Account 0x02 should have 20. - log("Account 1 Balance") - log(acct1ReceiverRef.balance) - log("Account 2 Balance") - log(acct2ReceiverRef.balance) - - // verify that the balances are correct - if acct1ReceiverRef.balance != 40.0 || acct2ReceiverRef.balance != 20.0 { - panic("Wrong balances!") - } - - // Find the public Receiver capability for their Collections - let acct1Capability = acct1.getCapability(ExampleNFT.CollectionPublicPath) - let acct2Capability = acct2.getCapability(ExampleNFT.CollectionPublicPath) - - // borrow references from the capabilities - let nft1Ref = acct1Capability.borrow<&{ExampleNFT.NFTReceiver}>() - ?? panic("Could not borrow acct1 nft collection reference") - - let nft2Ref = acct2Capability.borrow<&{ExampleNFT.NFTReceiver}>() - ?? panic("Could not borrow acct2 nft collection reference") - - // Print both collections as arrays of IDs - log("Account 1 NFTs") - log(nft1Ref.getIDs()) - - log("Account 2 NFTs") - log(nft2Ref.getIDs()) - - // verify that the collections are correct - if nft1Ref.getIDs()[0] != 1 || nft2Ref.getIDs().length != 0 { - panic("Wrong Collections!") - } -} -``` - -You should see something similar to this output if your accounts are set up correctly. -They are in the same state that they would have been in if you followed -the [Fungible Tokens](./06-fungible-tokens.md) -and [Non-Fungible Tokens](./05-non-fungible-tokens-1.md) tutorials in succession: - -``` -"Account 1 Balance" -40.00000000 -"Account 2 Balance" -20.00000000 -"Account 1 NFTs" -[1] -"Account 2 NFTs" -[] -``` - -Now that your accounts are in the correct state, we can build a marketplace that enables the sale of NFT's between accounts. - -## Setting up an NFT **Marketplace** - ---- - -Every user who wants to sell an NFT will store an instance of a `SaleCollection` resource in their account storage. - -Time to deploy the marketplace contract: - - - -1. Switch to the ExampleMarketplace contract (Contract 3).
-2. With `ExampleMarketplace.cdc` open, select account `0x03` from the deployment modal in the bottom right and deploy. - -
- -`ExampleMarketplace.cdc` should contain the following contract definition: - -```cadence ExampleMarketplace.cdc -import ExampleToken from 0x01 -import ExampleNFT from 0x02 - -// ExampleMarketplace.cdc -// -// The ExampleMarketplace contract is a very basic sample implementation of an NFT ExampleMarketplace on Flow. -// -// This contract allows users to put their NFTs up for sale. Other users -// can purchase these NFTs with fungible tokens. -// -// Learn more about marketplaces in this tutorial: https://developers.flow.com/cadence/tutorial/marketplace-compose -// -// This contract is a learning tool and is not meant to be used in production. -// See the NFTStorefront contract for a generic marketplace smart contract that -// is used by many different projects on the Flow blockchain: -// -// https://github.com/onflow/nft-storefront - -access(all) contract ExampleMarketplace { - - // Event that is emitted when a new NFT is put up for sale - access(all) event ForSale(id: UInt64, price: UFix64, owner: Address?) - - // Event that is emitted when the price of an NFT changes - access(all) event PriceChanged(id: UInt64, newPrice: UFix64, owner: Address?) - - // Event that is emitted when a token is purchased - access(all) event TokenPurchased(id: UInt64, price: UFix64, seller: Address?, buyer: Address?) - - // Event that is emitted when a seller withdraws their NFT from the sale - access(all) event SaleCanceled(id: UInt64, seller: Address?) - - // Interface that users will publish for their Sale collection - // that only exposes the methods that are supposed to be public - // - access(all) resource interface SalePublic { - access(all) fun purchase(tokenID: UInt64, recipient: Capability<&AnyResource{ExampleNFT.NFTReceiver}>, buyTokens: @ExampleToken.Vault) - access(all) fun idPrice(tokenID: UInt64): UFix64? - access(all) fun getIDs(): [UInt64] - } - - // SaleCollection - // - // NFT Collection object that allows a user to put their NFT up for sale - // where others can send fungible tokens to purchase it - // - access(all) resource SaleCollection: SalePublic { - - /// A capability for the owner's collection - access(self) var ownerCollection: Capability<&ExampleNFT.Collection> - - // Dictionary of the prices for each NFT by ID - access(self) var prices: {UInt64: UFix64} - - // The fungible token vault of the owner of this sale. - // When someone buys a token, this resource can deposit - // tokens into their account. - access(account) let ownerVault: Capability<&AnyResource{ExampleToken.Receiver}> - - init (ownerCollection: Capability<&ExampleNFT.Collection>, - ownerVault: Capability<&AnyResource{ExampleToken.Receiver}>) { - - pre { - // Check that the owner's collection capability is correct - ownerCollection.check(): - "Owner's NFT Collection Capability is invalid!" - - // Check that the fungible token vault capability is correct - ownerVault.check(): - "Owner's Receiver Capability is invalid!" - } - self.ownerCollection = ownerCollection - self.ownerVault = ownerVault - self.prices = {} - } - - // cancelSale gives the owner the opportunity to cancel a sale in the collection - access(all) fun cancelSale(tokenID: UInt64) { - // remove the price - self.prices.remove(key: tokenID) - self.prices[tokenID] = nil - - // Nothing needs to be done with the actual token because it is already in the owner's collection - } - - // listForSale lists an NFT for sale in this collection - access(all) fun listForSale(tokenID: UInt64, price: UFix64) { - pre { - self.ownerCollection.borrow()!.idExists(id: tokenID): - "NFT to be listed does not exist in the owner's collection" - } - // store the price in the price array - self.prices[tokenID] = price - - emit ForSale(id: tokenID, price: price, owner: self.owner?.address) - } - - // changePrice changes the price of a token that is currently for sale - access(all) fun changePrice(tokenID: UInt64, newPrice: UFix64) { - self.prices[tokenID] = newPrice - - emit PriceChanged(id: tokenID, newPrice: newPrice, owner: self.owner?.address) - } - - // purchase lets a user send tokens to purchase an NFT that is for sale - access(all) fun purchase(tokenID: UInt64, recipient: Capability<&AnyResource{ExampleNFT.NFTReceiver}>, buyTokens: @ExampleToken.Vault) { - pre { - self.prices[tokenID] != nil: - "No token matching this ID for sale!" - buyTokens.balance >= (self.prices[tokenID] ?? 0.0): - "Not enough tokens to by the NFT!" - recipient.borrow != nil: - "Invalid NFT receiver capability!" - } - - // get the value out of the optional - let price = self.prices[tokenID]! - - self.prices[tokenID] = nil - - let vaultRef = self.ownerVault.borrow() - ?? panic("Could not borrow reference to owner token vault") - - // deposit the purchasing tokens into the owners vault - vaultRef.deposit(from: <-buyTokens) - - // borrow a reference to the object that the receiver capability links to - // We can force-cast the result here because it has already been checked in the pre-conditions - let receiverReference = receiver.borrow()! - - // deposit the NFT into the buyers collection - receiverReference.deposit(token: <-self.ownerCollection.borrow()!.withdraw(withdrawID: tokenID)) - - emit TokenPurchased(id: tokenID, price: price, owner: self.owner?.address, buyer: receiverReference.owner?.address) - } - - // idPrice returns the price of a specific token in the sale - access(all) fun idPrice(tokenID: UInt64): UFix64? { - return self.prices[tokenID] - } - - // getIDs returns an array of token IDs that are for sale - access(all) fun getIDs(): [UInt64] { - return self.prices.keys - } - } - - // createCollection returns a new collection resource to the caller - access(all) fun createSaleCollection(ownerCollection: Capability<&ExampleNFT.Collection>, - ownerVault: Capability<&AnyResource{ExampleToken.Receiver}>): @SaleCollection { - return <- create SaleCollection(ownerCollection: ownerCollection, ownerVault: ownerVault) - } -} -``` - -This marketplace contract has resources that function similarly to the NFT `Collection` -that was explained in [Non-Fungible Tokens](./05-non-fungible-tokens-1.md), with a few differences and additions: - -- This marketplace contract has methods to add and remove NFTs, but instead of storing the NFT resource object in the sale collection, - the user provides a capability to their main collection that allows the listed NFT to be withdrawn and transferred when it is purchased. - When a user wants to put their NFT up for sale, they do so by providing the ID and the price to the `listForSale` function. - Then, another user can call the `purchase` method, sending their `ExampleToken.Vault` that contains the currency they are using to make the purchase. - The buyer also includes a capability to their NFT `ExampleNFT.Collection` so that the purchased token - can be immediately deposited into their collection when the purchase is made. -- This marketplace contract stores a capability: `access(all) let ownerVault: Capability<&AnyResource{FungibleToken.Receiver}>`. - The owner of the sale saves a capability to their Fungible Token `Receiver` within the sale. - This allows the sale resource to be able to immediately deposit the currency that was used to buy the NFT - into the owners `Vault` when a purchase is made. -- This marketplace contract includes events. Cadence supports defining events within contracts - that can be emitted when important actions happen. External apps can monitor these events to know the state of the smart contract. - -```cadence - // Event that is emitted when a new NFT is put up for sale - access(all) event ForSale(id: UInt64, price: UFix64, owner: Address?) - - // Event that is emitted when the price of an NFT changes - access(all) event PriceChanged(id: UInt64, newPrice: UFix64, owner: Address?) - - // Event that is emitted when a token is purchased - access(all) event TokenPurchased(id: UInt64, price: UFix64, seller: Address?, buyer: Address?) - - // Event that is emitted when a seller withdraws their NFT from the sale - access(all) event SaleCanceled(id: UInt64, seller: Address?) -``` - -This contract has a few new features and concepts that are important to cover: - -### Events - -[Events](../language/events.md) are special values that can be emitted during the execution of a program. -They usually contain information to indicate that some important action has happened in a smart contract, -such as an NFT transfer, a permission change, or many other different things. -Off-chain applications can monitor events using a Flow SDK to know what is happening on-chain without having to query a smart contract directly. - -Many applications want to maintain an off-chain record of what is happening on-chain so they can have faster performance -when getting information about their users' accounts or generating analytics. - -Events are declared by indicating [the access level](../language/access-control.md), `event`, -and the name and parameters of the event, like a function declaration: -```cadence -access(all) event ForSale(id: UInt64, price: UFix64, owner: Address?) -``` - -Events cannot modify state at all; they indicate when important actions happen in the smart contract. - -Events are emitted with the `emit` keyword followed by the invocation of the event as if it were a function call. -```cadence -emit ForSale(id: tokenID, price: price, owner: self.owner?.address) -``` - -External applications can monitor the blockchain to take action when certain events are emitted. - -### Resource-Owned Capabilities - -We have covered capabilities in previous [tutorials](./04-capabilities.md), -but only the basics. Capabilities can be used for so much more! - -As you hopefully understand, [capabilites](../language/capabilities.md) -are links to private objects in account storage that specify and expose a subset in the public or private namespace of public or private paths -where the Capability is linked. - -To create a capability, a user typically uses [the `AuthAccount.link`](../language/accounts) -method to create a link to a resource in their private storage, specifying a type to link the capability as: - -```cadence -// Create a public Receiver + Balance capability to the Vault -// acct is an `AuthAccount` -// The object being linked to has to be an `ExampleToken.Vault`, -// and the link only exposes the fields in the `ExampleToken.Receiver` and `ExampleToken.Balance` interfaces. -acct.link<&ExampleToken.Vault{ExampleToken.Receiver, ExampleToken.Balance}> - (/public/CadenceFungibleTokenTutorialReceiver, target: /storage/CadenceFungibleTokenTutorialVault) -``` - -Then, users can get that capability if it was created [in a public path](../language/accounts/paths.mdx), -borrow it, and access the functionality that the owner specified. - -```cadence -// Get account 0x01's PublicAccount object -let publicAccount = getAccount(0x01) - -// Retrieve a Vault Receiver Capability from the account's public storage -let acct1Capability = acct.getCapability<&AnyResource{ExampleToken.Receiver}>( - /public/CadenceFungibleTokenTutorialReceiver - ) - -// Borrow a reference -let acct1ReceiverRef = acct1Capability.borrow() - ?? panic("Could not borrow a receiver reference to the vault") - -// Deposit tokens -acct1ReceiverRef.deposit(from: <-tokens) -``` - -With the marketplace contract, we are utilizing a new feature of capabilities. -Capabilities can be stored anywhere! Lots of functionality is contained within resources, -and developers will sometimes want to be able to access some of the functionality of resources from within different resources or contracts. - -We store two different capabilities in the marketplace sale collection: - -```cadence -/// A capability for the owner's collection -access(self) var ownerCollection: Capability<&ExampleNFT.Collection> - -// The fungible token vault of the owner of this sale. -// When someone buys a token, this resource can deposit -// tokens into their account. -access(account) let ownerVault: Capability<&AnyResource{ExampleToken.Receiver}> -``` - -If an object like a contract or resource owns a capability, they can borrow a reference to that capability at any time -to access that functionality without having to get it from the owner's account every time. - -This is especially important if the owner wants to expose some functionality that is only intended for one person, -meaning that the link for the capability is not stored in a public path. -We do that in this example, because the sale collection stores a capability that can access all of the functionality -of the `ExampleNFT.Collection`. It needs this because it withdraws the specified NFT in the `purchase()` method to send to the buyer. - -It is important to remember that control of a capability does not equal ownership of the underlying resource. -You can use the capability to access that resource's functionality, but you can't use it to fake ownership. -You need the actual resource (identified by the prefixed `@` symbol) to prove ownership. - -Additionally, these capabilities can be stored anywhere, but if a user decides that they no longer want the capability -to be used, they can revoke it with the `AuthAccount.unlink()` method so any capabilities that use that link are rendered invalid. - -One last piece to consider about capabilities is the decision about when to use them instead of storing the resource directly. -This tutorial used to have the `SaleCollection` directly store the NFTs that were for sale, like so: - -```cadence -access(all) resource SaleCollection: SalePublic { - - /// Dictionary of NFT objects for sale - /// Maps ID to NFT resource object - /// Not recommended - access(self) var forSale: @{UInt64: ExampleNFT.NFT} -} -``` - -This is a logical way to do it, and illustrates another important concept in Cadence, that resources can own other resources! -Check out the [Kitty Hats tutorial](./10-resources-compose.md) for a little more exploration of this concept. - -In this case however, nesting resources doesn't make sense. If a user decides to store their for-sale NFTs in a separate place from their main collection, -then those NFTs are not available to be shown to any app or smart contract that queries the main collection, -so it is as if the owner doesn't actually own the NFT! - -In cases like this, we usually recommend using a capability to the main collection so that the main collection can remain unchanged and fully usable by -other smart contracts and apps. This also means that if a for-sale NFT gets transferred by some means other than a purchase, then you need a way to get -rid of the stale listing. That is out of the scope of this tutorial though. - -Enough explaining! Lets execute some code! - -## Using the Marketplace - -At this point, we should have an `ExampleToken.Vault` and an `Example.NFT.Collection` in both accounts' storage. -Account `0x01` should have an NFT in their collection and the `ExampleMarketplace` contract should be deployed to `0x03`. - -You can create a `SaleCollection` and list account `0x01`'s token for sale by following these steps: - - - -1. Open Transaction 4, `CreateSale.cdc`
-2. Select account `0x01` as the only signer and click the `Send` button to submit the transaction. - -
- -```cadence Transaction4.cdc -// CreateSale.cdc - -import ExampleToken from 0x01 -import ExampleNFT from 0x02 -import ExampleMarketplace from 0x03 - -// This transaction creates a new Sale Collection object, -// lists an NFT for sale, puts it in account storage, -// and creates a public capability to the sale so that others can buy the token. -transaction { - - prepare(acct: AuthAccount) { - - // Borrow a reference to the stored Vault - let receiver = acct.getCapability<&{ExampleToken.Receiver}>(/public/CadenceFungibleTokenTutorialReceiver) - - // borrow a reference to the nftTutorialCollection in storage - let collectionCapability = acct.link<&ExampleNFT.Collection>(/private/nftTutorialCollection, target: ExampleNFT.CollectionStoragePath) - ?? panic("Unable to create private link to NFT Collection") - - // Create a new Sale object, - // initializing it with the reference to the owner's vault - let sale <- ExampleMarketplace.createSaleCollection(ownerCollection: collectionCapability, ownerVault: receiver) - - // List the token for sale by moving it into the sale object - sale.listForSale(tokenID: 1, price: 10.0) - - // Store the sale object in the account storage - acct.storage.save(<-sale, to: /storage/NFTSale) - - // Create a public capability to the sale so that others can call its methods - acct.link<&ExampleMarketplace.SaleCollection{ExampleMarketplace.SalePublic}>(/public/NFTSale, target: /storage/NFTSale) - - log("Sale Created for account 1. Selling NFT 1 for 10 tokens") - } -} -``` - -This transaction: - -1. Gets a `Receiver` capability on the owners `Vault`. -1. Gets a private `ExampleNFT.Collection` Capability from the owner. -1. Creates the `SaleCollection`, which stores their `Vault` and `ExampleNFT.Collection` capabilities. -1. Lists the token with `ID = 1` for sale and sets its price as 10.0. -1. Stores the `SaleCollection` in their account storage and links a public capability that allows others to purchase any NFTs for sale. - -Let's run a script to ensure that the sale was created correctly. - -1. Open Script 2: `GetSaleIDs.cdc` -1. Click the `Execute` button to print the ID and price of the NFT that account `0x01` has for sale. - -```cadence GetSaleIDs.cdc -// GetSaleIDs.cdc - -import ExampleToken from 0x01 -import ExampleNFT from 0x02 -import ExampleMarketplace from 0x03 - -// This script prints the NFTs that account 0x01 has for sale. -access(all) fun main() { - // Get the public account object for account 0x01 - let account1 = getAccount(0x01) - - // Find the public Sale reference to their Collection - let acct1saleRef = account1.getCapability(/public/NFTSale) - .borrow<&AnyResource{ExampleMarketplace.SalePublic}>() - ?? panic("Could not borrow acct2 nft sale reference") - - // Los the NFTs that are for sale - log("Account 1 NFTs for sale") - log(acct1saleRef.getIDs()) - log("Price") - log(acct1saleRef.idPrice(tokenID: 1)) -} -``` - -This script should complete and print something like this: - -``` -"Account 1 NFTs for sale" -[1] -"Price" -10 -``` - -## Purchasing an NFT - ---- - -The buyer can now purchase the seller's NFT by using the transaction in `Transaction2.cdc`: - - - -1. Open Transaction 5: `PurchaseSale.cdc` file
-2. Select account `0x02` as the only signer and click the `Send` button - -
- -```cadence PurchaseSale.cdc -// PurchaseSale.cdc - -import ExampleToken from 0x01 -import ExampleNFT from 0x02 -import ExampleMarketplace from 0x03 - -// This transaction uses the signers Vault tokens to purchase an NFT -// from the Sale collection of account 0x01. -transaction { - - // Capability to the buyer's NFT collection where they - // will store the bought NFT - let collectionCapability: Capability<&AnyResource{ExampleNFT.NFTReceiver}> - - // Vault that will hold the tokens that will be used to - // but the NFT - let temporaryVault: @ExampleToken.Vault - - prepare(acct: AuthAccount) { - - // get the references to the buyer's fungible token Vault and NFT Collection Receiver - self.collectionCapability = acct.getCapability<&AnyResource{ExampleNFT.NFTReceiver}>(from: ExampleNFT.CollectionPublicPath) - - let vaultRef = acct.borrow<&ExampleToken.Vault>(from: /storage/CadenceFungibleTokenTutorialVault) - ?? panic("Could not borrow owner's vault reference") - - // withdraw tokens from the buyers Vault - self.temporaryVault <- vaultRef.withdraw(amount: 10.0) - } - - execute { - // get the read-only account storage of the seller - let seller = getAccount(0x01) - - // get the reference to the seller's sale - let saleRef = seller.getCapability(/public/NFTSale)! - .borrow<&AnyResource{ExampleMarketplace.SalePublic}>() - ?? panic("Could not borrow seller's sale reference") - - // purchase the NFT the seller is selling, giving them the capability - // to your NFT collection and giving them the tokens to buy it - saleRef.purchase(tokenID: 1, recipient: self.collectionCapability, buyTokens: <-self.temporaryVault) - - log("Token 1 has been bought by account 2!") - } -} -``` - -This transaction: - -1. Gets the capability to the buyer's NFT receiver -1. Get a reference to their token vault and withdraws the sale purchase amount -1. Gets the public account object for account `0x01` -1. Gets the reference to the seller's public sale -1. Calls the `purchase` function, passing in the tokens and the `Collection` reference. Then `purchase` deposits the bought NFT directly into the buyer's collection. - -## Verifying the NFT Was Purchased Correctly - ---- - -You can run now run a script to verify that the NFT was purchased correctly because: - -- account `0x01` has 50 tokens and does not have any NFTs for sale or in their collection and account -- account `0x02` has 10 tokens and an NFT with id=1 - -To run a script that verifies the NFT was purchased correctly, follow these steps: - - - -1. Open Script 3: `VerifyAfterPurchase.cdc`
-2. Click the `Execute` button - -
- -`VerifyAfterPurchase.cdc` should contain the following code: - -```cadence Script3.cdc -// VerifyAfterPurchase.cdc - -import ExampleToken from 0x01 -import ExampleNFT from 0x02 -import ExampleMarketplace from 0x03 - -// This script checks that the Vault balances and NFT collections are correct -// for both accounts. -// -// Account 1: Vault balance = 50, No NFTs -// Account 2: Vault balance = 10, NFT ID=1 -access(all) fun main() { - // Get the accounts' public account objects - let acct1 = getAccount(0x01) - let acct2 = getAccount(0x02) - - // Get references to the account's receivers - // by getting their public capability - // and borrowing a reference from the capability - let acct1ReceiverRef = acct1.capabilities - .borrow<&ExampleToken.Vault{ExampleToken.Balance}>(/public/CadenceFungibleTokenTutorialReceiver) - ?? panic("Could not borrow acct1 vault reference") - - let acct2ReceiverRef = acct2.capabilities - .borrow<&ExampleToken.Vault{ExampleToken.Balance}>(/public/CadenceFungibleTokenTutorialReceiver) - ?? panic("Could not borrow acct2 vault reference") - - // Log the Vault balance of both accounts and ensure they are - // the correct numbers. - // Account 0x01 should have 50. - // Account 0x02 should have 10. - log("Account 1 Balance") - log(acct1ReceiverRef.balance) - log("Account 2 Balance") - log(acct2ReceiverRef.balance) - - // verify that the balances are correct - if acct1ReceiverRef.balance != 50.0 || acct2ReceiverRef.balance != 10.0 { - panic("Wrong balances!") - } - - // Find the public Receiver capability for their Collections - let acct1Capability = acct1.getCapability(ExampleNFT.CollectionPublicPath) - let acct2Capability = acct2.getCapability(ExampleNFT.CollectionPublicPath) - - // borrow references from the capabilities - let nft1Ref = acct1Capability.borrow<&{ExampleNFT.NFTReceiver}>() - ?? panic("Could not borrow acct1 nft collection reference") - - let nft2Ref = acct2Capability.borrow<&{ExampleNFT.NFTReceiver}>() - ?? panic("Could not borrow acct2 nft collection reference") - - // Print both collections as arrays of IDs - log("Account 1 NFTs") - log(nft1Ref.getIDs()) - - log("Account 2 NFTs") - log(nft2Ref.getIDs()) - - // verify that the collections are correct - if nft2Ref.getIDs()[0] != 1 || nft1Ref.getIDs().length != 0 { - panic("Wrong Collections!") - } - - // Get the public sale reference for Account 0x01 - let acct1SaleRef = acct1.getCapability(/public/NFTSale) - .borrow<&AnyResource{ExampleMarketplace.SalePublic}>() - ?? panic("Could not borrow acct1 nft sale reference") - - // Print the NFTs that account 0x01 has for sale - log("Account 1 NFTs for sale") - log(acct1SaleRef.getIDs()) - if acct1SaleRef.getIDs().length != 0 { panic("Sale should be empty!") } -} -``` - -If you did everything correctly, the transaction should succeed and it should print something similar to this: - -``` -"Account 1 Vault Balance" -50 -"Account 2 Vault Balance" -10 -"Account 1 NFTs" -[] -"Account 2 NFTs" -[1] -"Account 1 NFTs for Sale" -[] -``` - -Congratulations, you have successfully implemented a simple marketplace in Cadence and used it to allow one account to buy an NFT from another! - -## Scaling the Marketplace - ---- - -A user can hold a sale in their account with these resources and transactions. -Support for a central marketplace where users can discover sales is relatively easy to implement and can build on what we already have. -If we wanted to build a central marketplace on-chain, we could use a contract that looks something like this: - -```cadence CentralMarketplace.cdc -// Marketplace would be the central contract where people can post their sale -// references so that anyone can access them -access(all) contract Marketplace { - // Data structure to store active sales - access(all) var tokensForSale: {Address: Capability<&SaleCollection>)} - - // listSaleCollection lists a users sale reference in the array - // and returns the index of the sale so that users can know - // how to remove it from the marketplace - access(all) fun listSaleCollection(collection: Capability<&SaleCollection>) { - let saleRef = collection.borrow() - ?? panic("Invalid sale collection capability") - - self.tokensForSale[saleRef.owner!.address] = collection - } - - // removeSaleCollection removes a user's sale from the array - // of sale references - access(all) fun removeSaleCollection(owner: Address) { - self.tokensForSale[owner] = nil - } - -} -``` - -This contract isn't meant to be a working or production-ready contract, but it could be extended to make a complete central marketplace by having: - -- Sellers list a capability to their `SaleCollection` in this contract -- Other functions that buyers could call to get info about all the different sales and to make purchases. - -A central marketplace in an off-chain application is easier to implement because: - -- The app could host the marketplace and a user would simply log in to the app and give the app its account address. -- The app could read the user's public storage and find their sale reference. -- With the sale reference, the app could get all the information they need about how to display the sales on their website. -- Any buyer could discover the sale in the app and login with their account, which gives the app access to their public references. -- When the buyer wants to buy a specific NFT, the app would automatically generate the proper transaction to purchase the NFT from the seller. - -## Creating a **Marketplace for Any Generic NFT** - ---- - -The previous examples show how a simple marketplace could be created for a specific class of NFTs. -However, users will want to have a marketplace where they can buy and sell any NFT they want, regardless of its type. -There are a few good examples of generic marketplaces on Flow right now. - -- The Flow team has created a completely decentralized example of a generic marketplace in the [NFT storefront repo.](https://github.com/onflow/nft-storefront) - This contract is already deployed to testnet and mainnet and can be used by anyone for any generic NFT sale! -- [VIV3](https://viv3.com/) is a company that has a generic NFT marketplace. - - -## Composable Resources on Flow - ---- - -Now that you have an understanding of how composable smart contracts and the marketplace work on Flow, you're ready to play with composable resources! -Check out the [Kitty Hats tutorial!](./10-resources-compose.md) diff --git a/docs/cadence/tutorial/09-voting.md b/docs/cadence/tutorial/09-voting.md deleted file mode 100644 index 6cd4e34057..0000000000 --- a/docs/cadence/tutorial/09-voting.md +++ /dev/null @@ -1,434 +0,0 @@ ---- -title: 9. Voting Contract ---- - -In this tutorial, we're going to deploy a contract that allows users to vote on multiple proposals that a voting administrator controls. - ---- - - - Open the starter code for this tutorial in the Flow Playground: - - https://play.onflow.org/d120f0a7-d411-4243-bc59-5125a84f99b3 - -
- The tutorial will be asking you to take various actions to interact with this code. -
- - -Instructions that require you to take action are always included in a callout box like this one. -These highlighted actions are all that you need to do to get your code running, -but reading the rest is necessary to understand the language's design. - - -With the advent of blockchain technology and smart contracts, -it has become popular to try to create decentralized voting mechanisms that allow large groups of users to vote completely on chain. -This tutorial will provide a trivial example for how this might be achieved by using a resource-oriented programming model. - -We'll take you through these steps to get comfortable with the Voting contract. - -1. Deploy the contract to account `0x01` -2. Create proposals for users to vote on -3. Use a transaction with multiple signers to directly transfer the `Ballot` resource to another account. -4. Record and cast your vote in the central Voting contract -5. Read the results of the vote - -Before proceeding with this tutorial, we highly recommend following the instructions in [Getting Started](./01-first-steps.md) -and [Hello, World!](./02-hello-world.md) to learn how to use the Playground tools and to learn the fundamentals of Cadence. - -## A Voting Contract in Cadence - -In this contract, a Ballot is represented as a resource. - -An administrator can give Ballots to other accounts, then those accounts mark which proposals they vote for -and submit the Ballot to the central smart contract to have their votes recorded. - -Using a [resource](../language/resources.mdx) type is logical for this application, because if a user wants to delegate their vote, -they can send that Ballot to another account, and the use case of voting ballots benefits from the uniqueness and existence guarantees -inherent to resources. - -## Deploy the Contract - -Time to deploy the contract we'll be working with: - - - -1. Open Contract 1 - the `ApprovalVoting` contract.
-2. In the bottom right deployment modal, press the arrow to expand and make sure account `0x01` is selected as the signer.
-3. Click the Deploy button to deploy it to account `0x01` - -
- -![Deploy ApprovalVoting to account 0x01](deploy_approval_voting.png) - -The deployed contract should have the following contents: - -```cadence ApprovalVoting.cdc -/* -* -* In this example, we want to create a simple approval voting contract -* where a polling place issues ballots to addresses. -* -* The run a vote, the Admin deploys the smart contract, -* then initializes the proposals -* using the initialize_proposals.cdc transaction. -* The array of proposals cannot be modified after it has been initialized. -* -* Then they will give ballots to users by -* using the issue_ballot.cdc transaction. -* -* Every user with a ballot is allowed to approve any number of proposals. -* A user can choose their votes and cast them -* with the cast_vote.cdc transaction. -* -*/ - -access(all) contract ApprovalVoting { - - //list of proposals to be approved - access(all) var proposals: [String] - - // number of votes per proposal - access(all) let votes: {Int: Int} - - // This is the resource that is issued to users. - // When a user gets a Ballot object, they call the `vote` function - // to include their votes, and then cast it in the smart contract - // using the `cast` function to have their vote included in the polling - access(all) resource Ballot { - - // array of all the proposals - access(all) let proposals: [String] - - // corresponds to an array index in proposals after a vote - access(all) var choices: {Int: Bool} - - init() { - self.proposals = ApprovalVoting.proposals - self.choices = {} - - // Set each choice to false - var i = 0 - while i < self.proposals.length { - self.choices[i] = false - i = i + 1 - } - } - - // modifies the ballot - // to indicate which proposals it is voting for - access(all) fun vote(proposal: Int) { - pre { - self.proposals[proposal] != nil: "Cannot vote for a proposal that doesn't exist" - } - self.choices[proposal] = true - } - } - - // Resource that the Administrator of the vote controls to - // initialize the proposals and to pass out ballot resources to voters - access(all) resource Administrator { - - // function to initialize all the proposals for the voting - access(all) fun initializeProposals(_ proposals: [String]) { - pre { - ApprovalVoting.proposals.length == 0: "Proposals can only be initialized once" - proposals.length > 0: "Cannot initialize with no proposals" - } - ApprovalVoting.proposals = proposals - - // Set each tally of votes to zero - var i = 0 - while i < proposals.length { - ApprovalVoting.votes[i] = 0 - i = i + 1 - } - } - - // The admin calls this function to create a new Ballot - // that can be transferred to another user - access(all) fun issueBallot(): @Ballot { - return <-create Ballot() - } - } - - // A user moves their ballot to this function in the contract where - // its votes are tallied and the ballot is destroyed - access(all) fun cast(ballot: @Ballot) { - var index = 0 - // look through the ballot - while index < self.proposals.length { - if ballot.choices[index]! { - // tally the vote if it is approved - self.votes[index] = self.votes[index]! + 1 - } - index = index + 1; - } - // Destroy the ballot because it has been tallied - destroy ballot - } - - // initializes the contract by setting the proposals and votes to empty - // and creating a new Admin resource to put in storage - init() { - self.proposals = [] - self.votes = {} - - self.account.storage.save( - <-create Administrator(), - to: /storage/VotingAdmin - ) - } -} - -``` - -This contract implements a simple voting mechanism where an `Administrator` can initialize a vote with an array of proposals to vote on by using the `initializeProposals` function. - -```cadence -// function to initialize all the proposals for the voting -access(all) fun initializeProposals(_ proposals: [String]) { - pre { - ApprovalVoting.proposals.length == 0: "Proposals can only be initialized once" - proposals.length > 0: "Cannot initialize with no proposals" - } - ApprovalVoting.proposals = proposals - - // Set each tally of votes to zero - var i = 0 - while i < proposals.length { - ApprovalVoting.votes[i] = 0 - i = i + 1 - } -} -``` - -Then they can give `Ballot` resources to other accounts. The other accounts can record their votes on their `Ballot` resource by calling the `vote` function. - -```cadence -access(all) fun vote(proposal: Int) { - pre { - self.proposals[proposal] != nil: "Cannot vote for a proposal that doesn't exist" - } - self.choices[proposal] = true -} -``` - -After a user has voted, they submit their vote to the central smart contract by calling the `cast` function, which records the votes in the `Ballot` and destroys the used `Ballot`. - -```cadence -// A user moves their ballot to this function in the contract where -// its votes are tallied and the ballot is destroyed -access(all) fun cast(ballot: @Ballot) { - var index = 0 - // look through the ballot - while index < self.proposals.length { - if ballot.choices[index]! { - // tally the vote if it is approved - self.votes[index] = self.votes[index]! + 1 - } - index = index + 1; - } - // Destroy the ballot because it has been tallied - destroy ballot -} -``` - -When the voting time ends, the administrator can read the tallies for each proposal to see if a proposal has received the right number of votes. - -## Perform Voting - -Performing the common actions in this voting contract only takes three types of transactions. - -1. Initialize Proposals -2. Send `Ballot` to a voter -3. Cast Vote - -We have a transaction for each step that we provide for you. With the `ApprovalVoting` contract to account `0x01`: - - - -1. Open Transaction 1 which should have `Transaction1.cdc`
-2. Submit the transaction with account `0x01` selected as the only signer. - -
- -```cadence Transaction1.cdc -import ApprovalVoting from 0x01 - -// This transaction allows the administrator of the Voting contract -// to create new proposals for voting and save them to the smart contract - -transaction { - prepare(admin: AuthAccount) { - - // borrow a reference to the admin Resource - let adminRef = admin.storage.borrow<&ApprovalVoting.Administrator>(from: /storage/VotingAdmin)! - - // Call the initializeProposals function - // to create the proposals array as an array of strings - adminRef.initializeProposals( - ["Longer Shot Clock", "Trampolines instead of hardwood floors"] - ) - - log("Proposals Initialized!") - } - - post { - ApprovalVoting.proposals.length == 2 - } - -} -``` - -This transaction allows the `Administrator` of the contract to create new proposals for voting and save them to the smart contract. They do this by calling the `initializeProposals` function on their stored `Administrator` resource, giving it two new proposals to vote on. -We use the `post` block to ensure that there were two proposals created, like we wished for. - -Next, the `Administrator` needs to hand out `Ballot`s to the voters. There isn't an easy `deposit` function this time for them to send a `Ballot` to another account, so how would they do it? - -This is where multi-signed transactions can come in handy! - -## Selecting multiple Accounts as Signers - -A transaction has access to the private account objects of every account that signed it, so if both the admin and the voter sign a transaction, the admin can directly move a `Ballot` resource object to the other account's storage. - -In the Flow playground, you can select multiple accounts to sign a transaction to be able to access the private account objects of both accounts. - -To select multiple signers, you first need to include two arguments in the `prepare` block of your transaction: - -`prepare(acct1: AuthAccount, acct2: AuthAccount)` - -The playground will give you an error if the number of selected signers is different than the number of arguments to the prepare block. The playground also maps the accounts you select as signers to the arguments in the order that you select them. The first account you select will be the first argument, and the second account you select is the second argument. - - - -1. Open Transaction 2 which should have `Transaction2.cdc`.
-2. Select account `0x01` as a signer first, then also select account `0x02`.
-3. Submit the transaction by clicking the `Send` button - -
- -```cadence Transaction2.cdc - -import ApprovalVoting from 0x01 - -// This transaction allows the administrator of the Voting contract -// to create a new ballot and store it in a voter's account -// The voter and the administrator have to both sign the transaction -// so it can access their storage - -transaction { - prepare(admin: AuthAccount, voter: AuthAccount) { - - // borrow a reference to the admin Resource - let adminRef = admin.storage.borrow<&ApprovalVoting.Administrator>(from: /storage/VotingAdmin)! - - // create a new Ballot by calling the issueBallot - // function of the admin Reference - let ballot <- adminRef.issueBallot() - - // store that ballot in the voter's account storage - voter.storage.save(<-ballot, to: /storage/Ballot) - - log("Ballot transferred to voter") - } -} - -``` - -This transaction has two signers as `prepare` parameters, so it is able to access both of their private `AuthAccount` objects, and therefore their private account storage. - -Because of this, we can perform a direct transfer of the `Ballot` by creating it with the admin's `issueBallot` function and then directly store it in the voter's storage by using the `save` function. - -Account `0x02` should now have a `Ballot` resource object in its account storage. You can confirm this by selecting `0x02` from the lower-left sidebar and seeing `Ballot` resource listed under the `Storage` field. - -## Casting a Vote - -Now that account `0x02` has a `Ballot` in their storage, they can cast their vote. To do this, they will call the `vote` method on their stored resource, then cast that `Ballot` by passing it to the `cast` function in the main smart contract. - - - -1. Open Transaction 3 which should contain `Transaction3.cdc`.
-2. Select account `0x02` as the only transaction signer.
-3. Click the `send` button to submit the transaction. - -
- -```cadence Transaction3.cdc -import ApprovalVoting from 0x01 - -// This transaction allows a voter to select the votes they would like to make -// and cast that vote by using the castVote function -// of the ApprovalVoting smart contract - -transaction { - prepare(voter: AuthAccount) { - - // take the voter's ballot our of storage - let ballot <- voter.storage.load<@ApprovalVoting.Ballot>(from: /storage/Ballot)! - - // Vote on the proposal - ballot.vote(proposal: 1) - - // Cast the vote by submitting it to the smart contract - ApprovalVoting.cast(ballot: <-ballot) - - log("Vote cast and tallied") - } -} -``` - -In this transaction, the user votes for one of the proposals, and then moves their Ballot back to the smart contract via the `cast()` method where the vote is tallied. - -## Reading the result of the vote - -At any time, anyone could read the current tally of votes by directly reading the fields of the contract. You can use a script to do that, since it does not need to modify storage. - - - -1. Open a Script 1 which should contain the code below.
-2. Click the `execute` button to run the script. - -
- -```cadence Script1.cdc -import ApprovalVoting from 0x01 - -// This script allows anyone to read the tallied votes for each proposal -// - -access(all) fun main() { - - // Access the public fields of the contract to log - // the proposal names and vote counts - - log("Number of Votes for Proposal 1:") - log(ApprovalVoting.proposals[0]) - log(ApprovalVoting.votes[0]) - - log("Number of Votes for Proposal 2:") - log(ApprovalVoting.proposals[1]) - log(ApprovalVoting.votes[1]) - -} -``` - -You should see something like this print: - -``` -"Number of Votes for Proposal 1:" -"Longer Shot Clock" -0 -"Number of Votes for Proposal 2:" -"Trampolines instead of hardwood floors" -1 -``` - -This shows that one vote was cast for proposal 1 and no votes were cast for proposal 2. - -## Other Voting possibilities - -This contract was a very simple example of voting in Cadence. It clearly couldn't be used for a real-world voting situation, but hopefully you can see what kind of features could be added to it to ensure practicality and security. diff --git a/docs/cadence/tutorial/10-resources-compose.md b/docs/cadence/tutorial/10-resources-compose.md deleted file mode 100644 index e2ddcf355f..0000000000 --- a/docs/cadence/tutorial/10-resources-compose.md +++ /dev/null @@ -1,282 +0,0 @@ ---- -title: 10. Composable Resources ---- - -In this tutorial, we're going to walk through how resources can own other resources by creating, deploying, and moving composable NFTs. - ---- - - - Open the starter code for this tutorial in the Flow Playground: - - https://play.onflow.org/01f812d7-799a-42fd-b9cb-9ffe556e02ad - -
- The tutorial will be asking you do take various actions to interact with this code. -
- - -Instructions that require you to take action are always included in a callout box like this one. -These highlighted actions are all that you need to do to get your code running, -but reading the rest is necessary to understand the language's design. - - -Resources owning other resources is a powerful feature in the world of blockchain and smart contracts. -To showcase how this feature works on Flow, this tutorial will take you through these steps with a composable NFT: - -1. Deploy the `Kitty` and `KittyHat` definitions to account `0x01` -2. Create a `Kitty` and two `KittyHat`s and store them in your account -3. Move the Kitties and Hats around to see how composable NFTs function on Flow - -**Before proceeding with this tutorial**, we recommend following the instructions in [Getting Started](./01-first-steps.md) -and [Hello, World!](./02-hello-world.md) to learn about the Playground and Cadence. - - -## Resources Owning Resources - ---- - -The NFT collections talked about in [Non-Fungible Tokens](./05-non-fungible-tokens-1.md) are examples of resources that own other resources. -We have a resource, the NFT collection, that has ownership of the NFT resources that are stored within it. -The owner and anyone with a reference can move these resources around, -but they still belong to the collection while they are in it and the code defined in the collection has ultimate control over the resources. - -When the collection is moved or destroyed, all of the NFTs inside of it are moved or destroyed with it. - -If the owner of the collection transferred the whole collection resource to another user's account, -all of the tokens will move to the other user's account with it. The tokens don't stay in the original owner's account. -This is like handing someone your wallet instead of just a dollar bill. It isn't a common action, but certainly is possible. - -References cannot be created for resources that are stored in other resources. -The owning resource has control over it and therefore controls the type of access that external calls have on the stored resource. - -## Resources Owning Resources: An Example - ---- - -The NFT collection is a simple example of how resources can own other resources, but innovative and more powerful versions can be made. - -An important feature of CryptoKitties (and other applications on the Ethereum blockchain) is that any developer can make new experiences around the existing application. -Even though the original contract didn't include specific support for CryptoKitty accessories (like hats), an independent developer was still able to make hats that Kitties from the original contract could use. - -Here is a basic example of how we can replicate this feature in Cadence: - - - - -1. Open Contract 1, the `KittyVerse.cdc` contract
-2. In the bottom right deployment modal, press the arrow to expand and make sure account `0x01` is selected as the signer.
-3. Click the Deploy button to deploy the contract to account `0x01` - -
- -![Deploy KittyVerse to account 0x01](deploy_kittyverse.png) - -The deployed contract should have the following contents: - -```cadence KittyVerse.cdc -// KittyVerse.cdc -// -// The KittyVerse contract defines two types of NFTs. -// One is a KittyHat, which represents a special hat, and -// the second is the Kitty resource, which can own Kitty Hats. -// -// You can put the hats on the cats and then call a hat function -// that tips the hat and prints a fun message. -// -// This is a simple example of how Cadence supports -// extensibility for smart contracts, but the language will soon -// support even more powerful versions of this. -// - -access(all) contract KittyVerse { - - // KittyHat is a special resource type that represents a hat - access(all) resource KittyHat { - access(all) let id: Int - access(all) let name: String - - init(id: Int, name: String) { - self.id = id - self.name = name - } - - // An example of a function someone might put in their hat resource - access(all) fun tipHat(): String { - if self.name == "Cowboy Hat" { - return "Howdy Y'all" - } else if self.name == "Top Hat" { - return "Greetings, fellow aristocats!" - } - - return "Hello" - } - } - - // Create a new hat - access(all) fun createHat(id: Int, name: String): @KittyHat { - return <-create KittyHat(id: id, name: name) - } - - access(all) resource Kitty { - - access(all) let id: Int - - // place where the Kitty hats are stored - access(all) var items: @{String: KittyHat} - - init(newID: Int) { - self.id = newID - self.items <- {} - } - - access(all) fun getKittyItems(): @{String: KittyHat} { - var other: @{String:KittyHat} <- {} - self.items <-> other - return <- other - } - - access(all) fun setKittyItems(items: @{String: KittyHat}) { - var other <- items - self.items <-> other - destroy other - } - - access(all) fun removeKittyItem(key: String): @KittyHat? { - var removed <- self.items.remove(key: key) - return <- removed - } - - destroy() { - destroy self.items - } - } - - access(all) fun createKitty(): @Kitty { - return <-create Kitty(newID: 1) - } - -} - -``` - -These definitions show how a Kitty resource could own hats. - -The hats are stored in a variable in the Kitty resource. - -```cadence - // place where the Kitty hats are stored - access(all) var items: <-{String: KittyHat} -``` - -A Kitty owner can take the hats off the Kitty and transfer them individually. Or the owner can transfer a Kitty that owns a hat, and the hat will go along with the Kitty. - -Here is a transaction to create a `Kitty` and a `KittyHat`, store the hat in the Kitty, then store it in your account storage. - -1. Open `Transaction1.cdc`. -1. Select account `0x01` as the only signer. -1. Send the transaction by clicking the Send button. - -The transaction you sent just executed the following code: - -```cadence Transaction1.cdc -import KittyVerse from 0x01 - -// This transaction creates a new kitty, creates two new hats and -// puts the hats on the cat. Then it stores the kitty in account storage. -transaction { - prepare(acct: AuthAccount) { - - // Create the Kitty object - let kitty <- KittyVerse.createKitty() - - // Create the KittyHat objects - let hat1 <- KittyVerse.createHat(id: 1, name: "Cowboy Hat") - let hat2 <- KittyVerse.createHat(id: 2, name: "Top Hat") - - let kittyItems <- kitty.getKittyItems() - - // Put the hat on the cat! - let oldCowboyHat <- kittyItems["Cowboy Hat"] <- hat1 - destroy oldCowboyHat - let oldTopHat <- kittyItems["Top Hat"] <- hat2 - destroy oldTopHat - - kitty.setKittyItems(items: <-kittyItems) - - log("The cat has the hats") - - // Store the Kitty in storage - acct.storage.save(<-kitty, to: /storage/kitty) - } -} -``` - -You should see an output that looks something like this: - -``` -> "The Cat has the Hats" -``` - -Now we can run a transaction to move the Kitty along with its hat, remove the cowboy hat from the Kitty, then make the Kitty tip its hat. - - - - -1. Open `Transaction2.cdc`.
-2. Select account `0x01` as the only signer.
-3. Send the transaction. - -
- -In this transaction, we executed the following code: - -```cadence Transaction2.cdc -import KittyVerse from 0x01 - -// This transaction moves a kitty out of storage, takes the cowboy hat off of the kitty, -// calls its tip hat function, and then moves it back into storage. -transaction { - prepare(acct: AuthAccount) { - - // Move the Kitty out of storage, which also moves its hat along with it - let kitty <- acct.storage.load<@KittyVerse.Kitty>(from: /storage/kitty) - ?? panic("Kitty doesn't exist!") - - // Take the cowboy hat off the Kitty - let cowboyHat <- kitty.removeKittyItem(key: "Cowboy Hat") - ?? panic("cowboy hat doesn't exist!") - - // Tip the cowboy hat - log(cowboyHat.tipHat()) - destroy cowboyHat - - // Tip the top hat that is on the Kitty - log(kitty.items["Top Hat"]?.tipHat()) - - // Move the Kitty to storage, which - // also moves its hat along with it. - acct.storage.save(<-kitty, to: /storage/kitty) - } -} -``` - -You should see something like this output: - -``` -> "Howdy Y'all" -> "Greetings, fellow aristocats!" -``` - -Whenever the Kitty is moved, its hats are implicitly moved along with it. This is because the hats are owned by the Kitty. - -## The Future is Meow! Extensibility is coming! - ---- - -The above is a simple example of composable resources. We had to explicitly say that a Kitty could own a Hat in this example, but in the near future, Cadence will support more powerful ways of achieving resource extensibility where developers can declare types that separate resources can own even if the owning resource never specified the ownership possibility in the first place. This is a very complex problem to solve in a safe way, and the Flow community is working very hard to design a solution for this, but it is coming. - -Practice what you're learned in the Flow Playground! diff --git a/docs/cadence/tutorial/_category_.json b/docs/cadence/tutorial/_category_.json deleted file mode 100644 index 42d32d19ab..0000000000 --- a/docs/cadence/tutorial/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "position": 3, - "label": "Tutorial" -} diff --git a/docs/cadence/tutorial/deploy_approval_voting.png b/docs/cadence/tutorial/deploy_approval_voting.png deleted file mode 100644 index 909139461b4eb53990fe4b3d07fd1b85e9bb875e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648824 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

u{xieIM%Tz+I8TSQU7N}$(jh|!X31@ z6@U=ow||EtH060@-E?!W9*GG($8Ng)Dwx@Ejm|p9rC-d^4)*`<6w`y1ka9;`G+XQ+ z=;`i4dYqx2rGbz|Dgp}GdEWHz#1$bau6-S_VWmy6fb2>q?s*Sx9(KX~%MN$3q?^0N z#NlgwB4{W}PCM|uuLri`;6AJzm~eeCrTI~DBo=~s&c%s_u%p-5NBhn_d&GHby(|gL zr+#tVn6bn%IjM?XJ{_*0r+l6oG0f3q`=~X{enad?vh=-XF3mpgG1lO13Hp74RJX0F zFIr-j>Z|o3ba5B=pFx6!h{657O;NtB1Hi`6Y|~o*YSY%a$-*EbPjqBmP%tov{OA{`Ji| zZ6WoA=W_|6GYx*aOv;{qSKoR3?KaUpR@38G%eK|CCgKU1C%0?F!r#4+5BV5|uMIze zvt69rR+e5}k29${?AJA3Tz@h|&Xg`UuEPB`baOPuEv`uuM_sYHo$9&6HSta;lA^dm zNZ}LZD_DmYJxR3da>FMBL|0m^8BW=iFHCAv$U!f!n?}eWD9WtI@2nJ`j5{AEt7SiD zY&OFYTC02*=u)F)Ap#t-ggEpT_Ph`j)KE@>bjpOUG$}JY=e_b~dxrn|bG*5M%-MeQy~bEaavAxL1wj^2x>+q?ID6kGi7jyu{P8GKklJK=tco_ z*YTrEXGk|tK1kGHgz##;1XJckbyk9nq~YErC(Y1 z7I>*8RSF@t%T^1lQo#R8*1)mR+1Kei5 zzVZ^iYYSd~)S3}7A4GvS2Xg2<^>2Km*J6)$<8nbZbg#8Ljfr=^et+9}5U?v1l@wsj3QT>xIL*iUYimLr2=|WVbX~L3I!pZ~tkhuhGksxOs*uV)dwh`+)vG zCi-0j^^}oO@+AU#oIQPSwlp;{0pSN+1_nKR3lUT3$z4g+rU|K$@iog$<6ctQJC)xa{y5yyHxhkal>-8M9V?x5@ug&E z=Zex)LL|Me$}P$fzaoq5`@V5{ozJ^xFy&Rnb_Z^yn+P~fj1#JxAChpHywxtRp>%br zV4AUg_@Nuq@k?(eS*oYXi#9$kZZdW{V+Xz( z{0cdPP>-~tJ$Pq~>c)TBcd_|)Pik8XdxeW@%xmX(dfXOF$|fg;xZ>0=*ILQX=Cd0s zVVe;Y{$kG{7QVOyJS^tP`;^LgZFA~dX*x|B8+$uf>t1|M@@*!wv#KUwF(tOjhwClEQ zM68W3^3cAGuV34~kr3l))LKH;4ii7q=zH|F24sH3DIbIX&=`C6X$e~LdZ{WOuii62 zJAOS47vg=3EJV{ucN2^!j2n>;e+{}lF@Nc~@_2qAU`8e<%CB!XYziU5!>S#X6OYB> zpjfF@9TR;UXp6F=jN6;IvsoNIwGKfakXya(86O!Krx?U+y%O<|=`UQPuoeV1*wzD) zB#K^#(lvkd$A#G}^Pg1mtB@Q01eagi`vzr=XM)%{$W}|y%H+|T2ihNF0@5bHb5&=K zHG`|M$?G1+51s>TkQS#cNHsr@YbRP%JR{l<*_;4gUFCT{Qc1A&uX5i1zH-(`nU>>_ z0PRUy)76Qs0ZHn%GpKgurSLbyz-vi{Hz7bE`5sPOGd9X(eTOEMr&VVcU}Mqu#}B%j znM^c=6fp3+pYq2LYRo9cQ5RiM2_fG9v%hpxu76;S}Cu611M6gI(aU$XzbxD2;O$%4F#kID+G&(Yx*vJX@~pC z^!?+=;xKs4QtRG^W>2v^c1TemmuAlH`}ZhAZFy$%r>P;TP*)3@hdv_@?%lB}=C!2p z1x8Lj!eba%F*!JwxoUT!`;$d+PKI}(^MB-z-z!kBg1%@*sa;3<0x>>|@jv8ly*6|N zzT37mc@N8a9HauVG>L-%{3K2TRCW-D`=ny5P}bQOrjxTlU`RV+9GP6@A8c7{O= z_gkLs1$kv-`Aa@06CucM>jt079{#AE)#Tb-%>iH7)Tb|t5%;!9dNS9Iq+fvX&j$&_ z!h0mnN7ZU^2L4pD{Wa0^-&@}16BIvBS(XX(TY5K!n+mO^$w|7tPfKk!6lmy?-#u0+ zcxI%F0cKYdbYaEmf+8Xrwj*~i-_{{P?1ou-fcFz%mCIszs2XxGY;kch`aW!-q1$=O z@%hcR^mG2tA(iw1m;9n4!cT!d!kni3<8s9{$I^qiM;Cb*7`T}FC%ncF7t!`BicvG@ zos&@Oo}@1*KNC-$5_&(pp`9|g+)3F&&cL-Fs0^|8jKtFJ07te!d^Gm(7XP;E*Wck^ z2?D>RXwS#S^*CE2*c&-FzJ$s)2;14QR3iIB3=}TlfEAkAc*pOHdk650>R;bnn}{QMsII)Wm`F>$)p2CnDC&J9Wo%IN z0Vmw)QrFJ22CJiICPG|7q8Ydq#Sip+2)<+7tF-8HB=#?m1yfGC@FO1{f7ToRuTE%h zF@hlqLSVbi z;M7*t?%j3l*No*vg`NkE()w}E&I!E#1U7xgL{;%mE$ro7O;sP=Im{%?be{NzRPOLaCGN%`1}YE8m0LgluPv^Q!TbVU;W5oW91^aox$L5?LZU z`>{THS5+B+>ef$5bo9uX2J5|hf=7F#ii&b_6Sc707tDfjZ>_BMZ0|T#f>R1zL)6r& zgJH|Vvu-)|xo~hmTNWgZeX7Xnt^Ia(djoe}_f!~)stM3?oH$2;-#_Zlh5T}lY~uoW*m*J7JOP2Iu5OdjVT>s;GD-Y4^Y8RJJUw%U z$%b1URDg&pqmb9QMnhS+YrfXjjOy9qsh5XhO02A!5es{JF6W5TBv6IR6vC`T_p`4}GA+Z|`qnPgkdp8bfk6y#w~R z$PAX~VjoZ?Dl&b5m8S2KRmEt5?Mb-}Mk=j5oJv!x3=ZTMWmf~kZqAQwTB@$ibVwOU z;UU9(_qLr24IVdf$T{i5T*4UWXM2r1!+GtJOv~W1RRO0lGm{4Al4V@1r}^WO*IGSz z?0@G}{t2r8yXE2$0x6oWApumB8sh{WX}``rwM-n z!J`57o1#=VfxG85<~_>Cj+33Nsocov>!g>bQ^Rrm|H(`J1v2s9rAeW7;Ybc#WK+&{ zu_Jl0#WC}E?)2CG3;oJs|LN@mfT>WKWpKu;){~WjifKC?Y4?yy)3P*W2@b~l(*t*2 zSZ{AAaw@t*Qki!ZNt4?zoenp;bY{dI`)s+zC!?3u#64Wqrs>y)7ET@C4`Fow_56%^=|HfhK?XL~Q4_UygVNpf%4zMPiu{Mtw2C=Im>3+QXXfG+}|d@JVKNkeA?eUwoocH$H6O;j|EMy6)9GDL$;f2mT)^f zZ@G>Zy9|%(%&SVH35B53T5YK(FrS2bla?ed%Py6$)m=@SVbo`0K6xSmxtBEJauCCN z2KmLYF^!q)hr=B7Kq7gHZ^pRv!Q6|>T# z#Gs)PRZNNL6vJ0!F}s4!)Y2g6*PUZBt?I|== z;IOaDz1|s<;I-Z~Dr(c6Ni>xkA_Cu3w9g zsqMJ5Ihe-5^nEtn<5imC>F%p@Sti`Ny{1){jfn!;sS>An;ktH2PR-VAH@7fxy>fJR zfcVN1D`z)F?DlAa*WNVP=HW+?ruFcQ6xAMnHz`NDrG|q1P{bK2lhuc(yz5!qj6pZ} ze&tz>2N(S`J>G=LMftnCo~PYxq;RO5zxT0P2Ji6o8L3(lSHKrB*Y5zF^&O2MS=b;t z_#z1w@Rs?7FqVfgt65wA-T4L?Xr_1}yy)_b`*NBk*cxHPlXB9yN|K)}teH zUH()A;2DOh^zMIo(0UWjH#@Zwaa*Y6`=}kxcb$|^vof4*do5mi_nFV`Ibn|Ey+)-i zr9NMwm})RC%FlkRu^7!drBLGPI;A9eyD3{yf;zUgw&nuW{wy8rcLHl&Cvw>MvOVeo zI#I+;Tx@o7eDrckBTu48ei0v&l-op4(!Zxi{NZq#T7FTOxu8fo6yLvbdDO#qx_ton4yHs;|5Xh>eL!mB5Jdn3J4%v)AZKQAQ^N}lKT3Ac#%_~|YV;PK`VjU?bXAOEg5Tmjp z?$=4R?oN{p@;QOAi}@U<1*%M77r1YaWQcF?;3l#gazR#t&}SrsX`!_iv&(F0+$>0! z{AeSz@3Q4+2|1&gFiFUjnpLMfVbg%#?aA*Sd!>T>=57M3;J>oG|7=+Q#X6PDQFW4w z1S1wJssN{s|FKnQ-FFfZss$4#usB(?un4iKDRH8Xna8B*?i4L^u~^wF z3?*~snfjZkzT8kzy1^eJN)xFum#hQ*-+y2d)g!FtWEkh0h<{nam)tLjx^_0O+OUR) ze%5xky%?eqDmo?xPt{ohv?ILNY?zF6p&uTz4bM6m7F&Wtr@9Sx7^{^}B`+XSl3eUS zuC%#X(eI`{cq%KYpX`ouDQ?R-mg==k3>>%-C*+jlMejkJtV=65K~BZc^7PAl&pcxt zVZ-_#=IQFn5(>-gEQRsyN7oHYWEHxn2Ce691m8HwnEPz;(mEIDZH8m9H-^U$j0udW z_ZAP4fmeeM%VXxv_MGG^R)xQBfv@M(8E?oLhl5T*Nub+9LKE=1bA?EbwtjGgDExyy z)8DVS4eE;-4I7~pkSq$L^goV-8w|4!4}FFEF1=v$PJ>#ru5Dnbek^IqjwpZP6xwOq zkrfIiBXKCj@D}{rCyMtEQ!3R9jWQ&zIqVsH)``cT0?JY$K=9Z>+sVFS((cOb^krPG z2!|B+t%W7zF^<2|*w1AbC~*&}=h6PYK-d-4mTPS$)Bf-RcG<-msLmp777V&JO_9`) zYOGv=0?axdv!$aaOXFk8DG(+2mr#hREcTBe-pxgU%AYcxWK;*yg%{_sqQv}1|qaujc*05(~@bh z9-$S(rAih#Xc_8&p>LIF_dr_5C1^z&ZKE|4M`TejHE45+r*~dLP^I4R3ip0PIN2P2 zT}xsRH_Rk)99;HWPMB}*@02JV&9Dg^!!dMR7L&``_d!Rh`j(xj-A?S{AY#Fn<;x=F zp;k+Isa|_7lC46Z`;=ZQCE5Z^{uk47KdsggtaXr0eXl7&ah+k0<8R~*O6o3-1{DGk zi>zCvuxdLMDn4B@TZ6yf{j|i-kY-E_Q?tPO=LJjeGyGg#>BCI~CbN}n9if}3-kjIV zd@&GU{|+f)febb7*j!o0Zlwlfl}TcB77{7H?#;^5vF zsDe)Q))g=RQaQlB^@AoxFxfx%(gdo`O?t*eppoQ1zw|Htsq{Wwg5-r6R$chNELevo z^pi?CpfDiTUxOY{4CORbVrWwQEZt(x&;eNjim1C4v zJdz6^)lK~K$GodU#mx~v5-!%t#Te}HE^*7HYwGkuPJ--w7p}*#K}}V2s5XG+ahdzG8s;Z?RW9j&<+E)bbyYX3_pHBbeXv{r z`X*=h1X>Jl*3r%qJ(xmPTt-RGFU$v9AWsHh0$4k2%mOj1>zRj5i0LUF5A$Z2sS1pl z=`1x-AZBgfTy-|cjI+IQJJoSuUrB71YpNs`k@QaYkz-$8i_g{~@wLr0UR+^Zw#cT@ zgXhsn61#Y-6$Seiwn5r{B^Qv#3TE9Nc+s#_TbgPz=(jpyU~p(sUF(;TkL&y7Op!>B zV|d^5Nn=-sz7|t6&m1S#^EMB{+U)5+mp4|tO zIvxnrA4}__u(@3uO=9IpPT|zjexBk`2x>t`OZU~f&_5FzoawSU;_}!JOzBALne}Wn zlaY}r_9)n|Ty-GdIg7cCyhlnvPJ&o~2mIos&^pWH!pa9H%f{qj>Z3};>V0zu&PMyE zZeIlz`LyJQYj%}J6@d8V?5>j_%`)vXV-J-BM=EPb!GrZ$nn=e31SFxuMp{cZ%HEpF zLEd+yv8M!f-}o?stlJW#GAg_IG)h21z+7?$f+7^mg1E4dcO*&e7H+uU<<@m{l$e!s}t$UaF(gY^CYGzpQNB1juz3|7;MKBSOE!C4W$l0-!;BXtk0^-E;D%waTsA zIZct;U&b_U@~%A;?@)gTFUHe8s*T$AiG2S_lPW2^W5y6Gvb8C(Wy=%Ops8^ucNCYG$j$hvTxC9ZpWkl()^^nV%qeo^^iQSfH8*ZbeXrBFr&En35B;ak0Pv>}Q$uDOpfl640lDZ@*~ zDi+P`CREAX%N7#U?qKL`iwpqcMl$mzt=1a3f`AB3{1&{-6-!!iFPy_$`~56l_=UHM zT*iWT>q>6ZAv)7l_F7Awd;^cwBtt-o!VO&V;6nd>xsRcMz5c;qh@ zq$)gdgWbaA6#4_b`wsb3n-+Y6kJzzW$9R12YF17S77yM7@w^xtX#_bYkJn96`-i(syV=b5r5s^YGZ)f>ov-zt zB&U3NM2Keg81RJ9``IirkQ&VAQZv7*gJT5&utAs2m4D|gN$ znST1g*>HV4w-r9Ak?Yn=4YqFs=HA(kv3MxXf*D;em0Ia7Z|Xs0LI>aj@qAbYU4Hl% za{9JxuH)}6Xjd6p3L@h&a!x23^Z2U01DE7Xyk4KChFPJyhgwjW&t0;LQg9UzKaw`M zH*LYh{s~kuYR|%DY4zwQHi-K>!>X4S*Lpy6J`Qg2Z0xK7eX-V2tyu7o{ZR)N`Xo0v z=mZ$}lAw~frbaHcPBfswSeh z6d?t`!>yVN@Y$Vt6e$h1OO{+zUh%I*&LXeL(m05R-B+7+_-mI@8EoZi#%P*#dc2Bl zTC-RxmSJbDOhcRT^igOxt25*X*4G%d@AG}4cz!1$DSwmA(z-8J1IHcfNT0{gdqHUY z%EBHY6>rQl^apN-8|oNY<|OCpoGiswy>^a380A{~X6Oy9`G8-p+>I=^-X$iVCiIW% z$#0rqDw^tWkp4rcr}*R{8t2WjXJ8qLa-a9@!U>JG%mVA;kwooT?|@H#$~cp_Y#Rwn zA2~(bG(JDKLD25S!C2uY_rtyPw^gr|I>U~{Cat%+!q#=VE~maOYfUh#{;pGqr>8j9 z#oAZgUaoGFcXsFq!MNKulNcBB??+GjcezfHiI>Y;L*Xe&zS68(iet^e#a$r^dpqBA zxLb5&I#C=rjGF8ixVP(Lk@K^O&- z<^`R+Cn!O1_Qb$t+nx`Emi%twev*3ujrsgX)#D$qisQbRH$mQY8pBNjJ@zioj1OT4 zH8x27pHJijg=Mb2QFq1{2ePjLYV^HO0bKcoyj7Dp?t|UF8q4|gCgH=i|4bzVh=Nq_#XYq!pf!n@XgJBKf9ou)BO8U@yMbK3Vb2;1&}Xfk zfS-u3Z%m4D-oPi0rBou`>r>h}7}aKwe3Y!{&vZ)+S9PC`@e#g6cPeoXjd@Q)2=U=K zH7>^~K!9^3Nrj6t?TeOI#X=TzqKV;<6P2bz;zpMiz7X2FKhwaQ2Rbe_fFv=qLJlfY0R=<$o1L_gw+u_%WxJ*xjcjpEv2i8Sm z>$JcL1Q@_t=%{3Cj&;|} z$|c-ALmNHL=R(TO^zO)5E(G zQ}bVecH@+{5l^GuglN}JMTu3ym|TH(Mp6g!-8E*qM|XIMSJAsx9TLVT&rZ{&^TIrF z45EK6+e!YkWNEz4RQOE_;5OH_F$nL_ty45&%_Z#J-f*qY>9>58__t zRn$x?H~M~!cst$e-Qi3bugog^4VCiy5_F%V%e1o)wYc6A{pD?awRUIR-Om}l`m8@f z>&XFj%Y})H#FTOSZa8?hs8%D`#gfR-Y^ZfunQF2v5ZmuIw|75?F}6ra`~k1(AU8j} zwKlYy67duTj$5tXWN?`KP!M^{t(FNRu!^}xL1TXLgFNE(>T^8)-2xUeqiGcL$f)O1 z%oE+TnVcz&QMw_{mxFfgCz~$h;GYx{iF>)G)Lx>S?FJyUAh5vu*~>esMifB6mFSai z${1xe?xqW+i>x>IbtVo_2jNJ#<4v|etOdOFh$)hXZz34-^6qKdy zl0yGQ_U}P%KZBdXM} z(Y$|WKVNHZCDXUq#eTum$dHLK9Jkvm| zh>?^$_-4>sqpcFJ4elwFC>SSuy}%)Jlm`l`gSGHH+laR17L{Avru0rxdPvi0-BTCe za7(%%!kal+!*|FM$G?ESAUQ+B-B<)%zQOz@f`S0tX4cDC=9J(2wXJQ$-Q0hkfN2N7 z>(hB216nQiK5V}%V=~L}v>QE0u@(IB)s!R=L8fDx?-ipD_f?-x_ zmjiq|xRca`axs95z)A**!lbJYdfcr~B0Fg*f-`d{_l#cUEp#cnmhnSz+6J?fiQMvo zizjtm=mC^r-GkzfYi$_I0BQzbim9Q$XuMJ5E9IR;^o5K7*po6b(L zU#=P59z~K2{R<*rt+Mm+vV}QaKi%q*0G2b9nw5jgSX1k&pCW^84?=40ty9C4lN8l0 zge9zCAPAYtLV_$?CR}2PvGtSJB$$U4%|AGxPi^`zDH}2{Jb@w63R&?CqUH+y!rUW= zHM38`z;DLoADe21BPb@@WK@Of8K&4tYmc=#q7Xw&6LD)UhtIbc6N3*&-ju;8F6$=W zN-@s82#zI5&iyD^3vyc*kW%=gOCPp+pi&H??3?c5_B~tKFsWVrIa?$lVo?DXeU+|T>L??O*I`MvPRtil9C{|U;ow`gC&cffs zxB3A-C$tl-6sl_O=&4z)Ng*Xl#OXi<5 zcBoUAfp0SL{T?5+s^#4It?~|fDF18i|1yBMC&0LXOaJ>8VNCdms*wYxjSsmG1 zV50YgK;ZnTD)QJb+~bsxDLOfiRlS<|eO~81f`1R%9??{3EV;&>sy6<|&g(X(zKV;+ zo|S2r+Co$gy0rq6Y#bKA2Z_*@*^{(r)gD4&fFw^x>%t?s)*2J=y8r?i1E zACGvTVmzNGz1>f*hmo$x38IV0#{fsHwtWqAK4s>*8)e#j@qk|+kG9Np01{07EYqur z7qil1AolHK@F*Gj0sT8!L&nQK_Uye#L_IJP*^py)fjkbxCLTPJJxA9Lrw8)2H@wg5}pwJh^ManKnMx zji(|W+X=zlM-A)bm_Wv@^vEGHw;aWk@210Ls$nmnYKxy+G@a<$H0OPgz?i^7y$eG0 zl{?M&$qPpEnlDrf7pj!*`rKsy@FHXY*U7nd-Zw)&@0H2$t(QcOmn4Kjo4VT4na}TE zpPQD(<=#k~b%zGlo|tYMaVh^LTJz_dUo26G9B)LAxwamMUQHZJ4T>MsOkaFr2PLVIf2H)BTEyxXLPlIb59$xnfPpc2 z6R&JOaUT;|g1Q4vVq*=-Ltee#St3b74HByT8HRz4nT%|@GmKrc`mxp2xl_Y2nN`>5 zqi*LY*HW>S%AqZ)O8eKd`R!MQ?&;_0bmWKMi~DW6pU6R@CK9wNblMa;aq*OC2F`_b671Kb684Q$#Ms4|dNcgh(Z1aR!Qa*Y##8kur zil_lgr6pYt`}Vh-^t*K7jrA~{rd_6wAAZlKTdsZ*wC7;oP>11x+q9p(3PjvaH0ILtm@$oG8o%BqyB& zy}aS<`t>=zayqvIztIB?uBRc6`KcCK+NOXi$o{trGV-u$n3f#@o8w z&!QDBk?o`tTJH>B8Wv0);^s&QfmbIW`GDc!oY>SqTyucTmTfk1)k|QLZ}9u+s?XeG z$*3ZaQEQkx+i7xp0>`XX^;I|S(~*cf`C?FDWk*Ys8xJBRNEv(oABfZHMK?d!>Q}lJ zKIp2`Owj&)wsG(^WWs#l*0ax%v_(60-lz%~+f&n=$(n#*m@drKVYJ(%L@e>e_R+ z3OLc+nH`p=R7kyeiM3aqrS)y%XoK&8xN*_9xGl%SKlnaUjR!wO1)feQRUmWmY1SXl zS6$z_1|8X)8YToEtr7>e_da)vbK%b~6ky#wP!`yZup8NKOFIJvQe-t)Md!J`NXP@)Ee*bu_k(qU^ne~bLe&6rcy(k~cy=G|*vQ_nf zJuQGcgiE7E;6+&dCaNQq~a`?_KHvwVnBjDw$wKyO@>JmrPl~g#Cy@B73?nXFWSH7AvGPnh?v`n*ua1 zxA<`cAL?Wmo4SM%nHd-_PJPmmTUc)4o!k2?tN|ji`w%tF4?(T6cYe~(!%v^HLtuY` z^txC=7Bx4|#e0S4+rC-g38@!&bqvH9g!gCA`9yraSOBn8$V6gLU(B1uP(TSQv|u{D zYD{qW;kd7l)P@OOkk%&`#7hU&ZgL3u%)!&Huf_|Ss(M-urN1%RD1l!NIHdxT$N~`u#_4EI-HkA+qr4tUD8z6|!k9nj)N)FxM^r#Pv|7KsMzLSlY+iL@ZHt6s z@O<#+Vdsx!yaF|7GqZz`=Cp9*oW_Uj6G6O;Ig5obq{l&X-rCgZoxJyuCyB271&npi z(@K&cL}~52D>KQ@WFLUqZ8gUx!mP`t`gwmbRXoyqr4;u5sSGUgQ^n45aXDsbM1Qcu zwJXKKc9NEI(f6v|N#^)-ji74-FyFq_Q>qh)P+4uDd6Y&&`Tv%U2b zI8fEAd2IP?KmQJ*EU>G=7IH5(RQMpQiXgrN%DEpoB_@Yl1_`0{)ab12ZWDr*(>P7G z4=F>N&1x1%-K*Ga#XgBqnT(HQPh|88AMIrSUbiCBReASrii8lJw(PIn7Vy!tqu5Z- z27mNt#5c~><^s+;?zL|2`FCtQr>zxsIJs$2YzUWb3ov3iTya$R!nej#qi6H|2JL@L zOr$$+tN@*SnTd-3SSq3}apHzDbu}H)d;X3amv3SBIpEcU(FVohVP^x;Q3IMZ;+}OA zn}-wJ-0OaKMKJNcWYE2$S8Ify*2}B8qZUy`uGPnJe0h1B!z4u|%?Is*b;X@ENBb^5 z^?AK~w5;^<_cxyBR7pLj{pc8a$|JP(;&tJ}Km%w}vqz4erg2Xf_OlIPpRF|41chHt z8XP)OA0p;1<^Van18k@!f z$zzA}%1vm~^+Lt8o)6PeGlSO78XM~%)33+s(wZKzttN&=R4L-j zx)wmryH77CpjY`5N9K`nl~^z4HV*g*M^=M6t%!otwMd~tZ-ada0lE68*U8smG1Y6A zajl$vRBdHl6XjIaC*pKoi&ew9@I{_ZzgSPRsl7bG*~uxM$U2(|j*i=N_4=uo zXZJBMA{JbU@4rU^#VpR*)f(0~Zu79u((Y2eu^L1sL)PW3zx=dXJd=R}dDkkB@uh1x z<71ueTrAzqKENlU4?-Nk_xNK8bI`B>o~cyg1TU5|ov#JIH6jX3yksKP_Ev(>OvJ6D z-R?v=yV>(bU+QWDH=oOWwFehJroz0cx=v;HjMzWcNe6P+nx!r(Zil^qy}D9p@4prS z|7y%&^8x{dze3#lzeJq`I6%JfI`MAwsV@#U{foKTB8Tn6YfP~q+3x$&%fbT39y%8V zve79qOuDVWBj^Ld;&C-2L055674Hsooq0%Ylb^}eqE`#K(){jSUWG`ei)~3)>Aud` zCw&kb`?ELQ)v&?!t$Atc3c-##vr4C>kK@co&2O>o$&U{%XZ9-J;i%CL_0%XC@F>5# zKB{?AfCzxt0n#0%?T^f>b4b}Ot|S-Vm&h-?cH4Bcr%!+D8tN`nb@`TGABTm71ttk4 zoyf_Une{(m$8sW>R=?5+mPDq{q-RZW0NHAQ#Zd9+0W5?%9)a@iJzomBD6^_-D^FYc zs1%XzQ2MH5QfE`E)+BpKoo+tB`CjJfe)%CH#6c$rW!@W^Yud`?Fv;%92ceF&CRh^D z0I#>ZNW7K5=GLZqIyj0x-RQ$TzulxK(kUXz+G=4!V*=7=B0>i9rn z|1h`w<$<^{F}A`E@uAnhX5j}+W39Gk+KujYtn>A%2{yCOkl?fQb{-+?{0Eh&J{bYW z?NWB&d860+R|&FN(d<`WxGjolZ!JI6v!r$OaF{odeW|S>05hM!n;>vLX+&$2@uG+$ zp`Py>3KUf#l?3&VN7UtUv1u`MOVS*}u}gJ+&W&eJqif9`WWWt^nA7$B!k4Vh(ni;M zyGJ4#7M-a%>`xxN3;1Fl<(J+T)hhc5+iy8`Q55LE#xE9-VN36cTVj$*NFypv^Cu*zf~#!TW@&tbyeRivg&!__&c;~YVO=lO7FJ?rj{5eU zLc~c6&>)!!R)GR(s-MQjXiXan5|*vlP0_#{)79mN0&ueGa-|Z@b&aQih6VDXpD?R- zMSkwQbq8#BmFPb6t>d>&Y`I@mU*!PqknwN*+_pRj(Mu|(XhdE~g`udM?asGtxP?81 zDvcEFd8zeK)h*<;XxT+SO4T5dQmRh2S1A=+(ygItJ%0EeU*AEMR9?DcsMw>L#gbLX zx8JEO3vtgu(_bwe0YPaCP?09~>h`HvL26Bd(RVl1h54rW!L+h=@6v^qUH4NoZJ$LJ zwRUyMh7zB7ZVUciWqv1i8u}*b)1mPAFUxiBW_6mEfKDr=Q~Iz1B)LH`_W_jYIIAF? z-B5IoBBYm%yeJdui1nf$zS=bDM0}JN0#s6E?z!yyQ*KS6eJX}^x2Z(RGA9DR*2dpB zSOT^=c&W5l3PyYDDZX77>*uugPHbx0+;4u5mw}QH2p#D0M^MDt?lr8x?%-*-OHt^_ zyY;Md(>q^39rmzQ{Y8=W+f1Bn9?bcV-$rXa6e`Uk>_zlWm@VR-pghsUWXj?p8|>K` ziJz>7w6@MtZe5&-f|@s6S(9pu=M0oEF06M=7YrQ26Q`2y{Ji`!xVe7P1c#2^l|&o_ zr!6;39nDI$UZCE*Zu6%melo!*f|$R)C%BPZiPkrc83xRneqgSNoaV7FQ{wfJX-zuFD4l7Lo_nZ*R8$ZZ%40NLE+IOfB;^fRdjZ-1hNv)a zdJoAt+)lr<2Bcww5EIyXHm%Lcj3J$!r2rLJ4Y$sLIz`QXuWk6CLnntaO#dt#(zyxv zJ%||{i#b3~NKZ3SLx}BE_JRGC_V?DU_)(tMr|6j73f1SyH9Lv1*mDtUt8$F8oV;K+^#(D5- z?%maU$n4^XUNL3OHO#5cfj(fi%ql)HgAE}E4=Rmth6FW(N0<21u~c!H>H~bHPjubi zG*|;9ecqS+`q~wDIh?NKdvOFX-FbrpJOR*o+9y>yjv&4R6Abn|5Y+uW&8;u(z3fZ# zjlKSNUUW^IRrE|DI$VZJ4N4=zyml+EVs>R*@Q5prYN*oVChU^(!RkXo!o z=NWetANHom3{0K)rty2qFDZuj5^&PyXijWapPhG#!J}+sO&?S|^OkRSXmb{rUxkz}8j|U}w z@O6Ydw|lFwiid{6Mx`R2=&5Ek<2{#_{q+5hoQIj#K2F$P69sY{!&65X9rh9ehftP< z_pP3nAa_I}X*Ivks-H^)LgMMKg_Xw)M0J@ICS2xtgRGfim+8&9jKA6y$Z~Wsw;#~D zLSY`srM81oPsP~G?yE)N=Qn51mVd|Ir(FY=toEt^rs2BPsP_taZ}eJR7hi}l-y*&v zFK+7DM09p)b3Jq4=AL83-(s9=vScR4N{&WS5)dF^Y+-$$Y&?v~!av%2D32^vs*|dz2;gk0e%3!0bB}w%LyN%<=Lioa(2&+ezI<4wWv?WS{JD$(n?S&goCHcLSBz!HwfVMN%oy~r!MXP@tI zcg-c$tG+N4h$Ob&aWfwBjrA&QJmorP!PZM%CANouH9DS|edefq5IUs%{yvN5{+T!D z@?=A-j$Q;Jko)C!MpCq1kFdO{ujiHG6ux-#gUzL!200I#J4=|fN47jN_c0KMSTAtr zhtW7*uT3H^E`Gp?o8m)30j_JOb*w&sD%qR6R!hnqeHUq+xc6+3naRdWzbo^1-R`*) z#E5#;uI=%T$9Lg>sc!!Jz4Z%t_T3t4%WTlBmFB}O6GXlP2Tc~u^fe2l*Mb)SKa!^L z&>x=hD5IO4@MSe?66QGT?H~>qUU2~vN*0_K>5!_(gj zF-&E;{AaWMe+@0adhA@r>{@i);3{1^`j3VBzYe10vD<(0_(;C)f0EE&_Kr9qY?^MD zLfdhm%*+l18^r|t%W-dvW+T2-0&}R1WgZBhR9KZ{+9Ego{(P!GtQdbfSYiQ^7%)T6 z<)1##AJV>G!q^w5E+$hoU~}VbRiUx?AV3C|C$U3G0U1aRV(yy^b$<%8Ze=ka3qTAk zJ@o^M7lUWr-@rnBF-^8bUmscNy4lD7)5ZOtG&-7PpdOh1JIwv=f4^^jnDkMK7{qn3xuqK{RHXP*TLKaAo@MgUjM93{Thcjzcp({u@OhkrW16ivAI&;9L>jqWcG ze8qq}dm2a{`6p2TfXp(it}0)ZP3lbVX)^~ZQO9wUD$2F)oaed0Ra8nOMf$0gU(Qa( zKL$SdJ5xONJ{y*p-@A%=hCEwQO0eq*EhS+`444Seff(W^P=m~$i1ONS{ zWrTR+5h?qEw3FsAF5^E2u5`lR(5+(413KqcXN(^Y|ND>hkGK7Ez52KRkzU7i-JN6W z4ke9s-Wq4Ph~EPS{8n1DyOW>|sxcZ4y_1yrf4fuvDy#nKxLpVsOf5&t2LI2O_oplW zoeapeqR&=u|7leIKfhc`2TlY(x99j@ED?X^k^XJ8oXPu2*knc@-1`6h)f9mf?R(Y# zXF}soKkQ$<^kNjxt{v@j`?pK|U%$(r-r&XroCqX3|9=~x|KS#h0&p12!c_RLuJ%98 z{eOFZ^UaBbsQ3O)OX$B1^?w;lnKvc_ZZ4|-KF9vUSNNa)1iv{^IzICMy0H9DH^p}p zQvxjd`QD#yLGBBT8y7yJ|4E9B#G5k~iQ>iv=1XICJy8y*ogP#(T7b1GSBX02M|sc` zKFRH4-GULRhR2DVufDDICycVCQ=D@+lnLseFXNGFB_thYv^pfH6$&*RRF)Q0OC5~I$Z}r#Xw65d21S=38`ZfKy z#Wr*?D-DV}2p5sXFN36$O*=d|3e+#iI=LG5Hh6L9buql4r{2~ohe-(Zz+Vq&nr!U% zU!vceYP0`y0%9h&?>%EOLv(!mZ0439rjjk48^;o-RAzyFn5?BIOZy$rMetrnbGYD* z60n=$syS1PulVa=5OyO#EgZX6u8z4*Uoc}nw}+&MngRO24R1gMJ}CWme^KPBDUL&H zwqiKGT48Db#HTON=W_I+1c1|+xESIA8k(qj4j9z(!tWSmp zgMt(3q`sN#cy>&SW)C^EWr3;P72y|-%9-e@=r7uJztie{P44bBi548>7#)rW@@Kcf zjP289(XxdmmAR6|3Io+PYfcQNF?;d14aJO8$JTuB=b+mZZhoS1-vKdbi|55gniw*f z0dR31E&pn-x+}PGuHqly232H6Yk2YJRde!*Lc4_ja=7Ej0a;?e`r!CKOCmHz7(hT8 zU0%Q*#XQJcAODy<#=rnEFOj0ju~{35QLO(kyw)xzxAxOAzy{-4}|lrTM+r}on?kYj{2y=i9Y3H#$0b|7+dKQ`5_Lu8F;*0{Yc(#grvYxPh_ zuv_@HP;*Z{iMAkzqpzh-IqMPAkXiz5sACWBXF5cl{$%D%EBjXbcb?c`rdn=`zE8s= zE<`|l@^$!15}M~xAvj(zRict@q%M=lu3uS1%@X5<{co(`_<-Y&n4gZX!`;uH-B&J5 z*RX9IbV=d-!K&}-xj+F}581{?$TD={J7>`V$TrF;(1-9#NUwONwv%GUrzt|9Rqqn< zCKoN+bbGwo*gCi`rt^*M=32Pyyol?vJ=>1rpv3MB32D=Y{D5~TI$wk|Kc50)i#~ri z)eLAsU$;3t$p-wGWQd{hxJ-gUU=&8=kv1g|xL73r@$>xsK=A^3_aD6g{_9Us6gPn( z#l9?s%V%-a{_K$%3L@gL<_uq`)PB~1{|CiRvrdrIWSa_H<;SDO!;hhj5d($|)8g<{ zepU1Gg%@uMIARib2IWp!51g)@9{q@aq+qnd?E{-`J0fK>-4E8+spf6I_a(G8Dk*6P zTd&Pqp@GhB>SSB5JhlBi{U5>#9NQVFuP^mx&Um=Rik52UP2Z3kJ|R(~)K??rtK%21 zb@6Q`v1K<{o>5wZWDxw9jo!5)ZQl>F)WiW`k`oM4(US%2*QS=&yD|<|;1ThjX8Mxq z^{$;d)|d5v2}(q5VCO11X{P<)c!IG@`>gkZb-c%HbtcikQ`5^~MRB=a3;bUpiSz-c zxAvnWf!}=;v$@t2f{IXL5+b@$(8nB66eXi3L_ap!x|V+zcmRUokelJxA@aCs&fkCs zshfbG3M>yXXevhFf>i&8jRV^gJ-uINfk~@YCnpmvGb|Atu(R9o@;?XjH0nfI-(2rE zmJ#TzGL4CoDaGxOf8-SY0~Mzs#NH92${ST_k|)G@=#Xi0@7``oUT9xVxX}8jdg@w+ z?v}Wc8>KdsV;%%1e zt#naer3#m!wxt>**%lWr3kMn3v8uR8&3npeo-}_M*j^Z1D|d;#Nw#AcOzImGLdGi; zNr$^?O2s3@T=sHV=XjO$J9YGtPKh~rS{X5odjRH0mp92X(`{(YG+1=RlxGhyzG3cM zwVmgH1~wXVApJ2Sg!QV@P6~{B0lIQHWM~rG&#wscm3eJ|o+V zv*fKK_|E>CpnxOIG0l6#$7dkH|0xAb%Tm3j1zMTL)oXI+B(2Roe*}kb6d>W(G8KGE zP_23rlafgTUy9{c@3Z9r6sLh4?i&1?(R}8)u6aM>)Ym#nIO_-64=RE_?nU`~s_8Lx z9>U1BZGnZ-CvQ#rnafICqSykjCXhzxR-PCR&s@jJ@*C`M$_8peYt;+rs%ED?6Idga zO%b+<^RtK2$$j@#%H^L$0%8h$y(H0euB~k#-ygC5yU72-FP9`{6^9LM^7wHUziFI)d&QTJ@(^lurj^#D(-kjAb~4r7@-kc%Y8VsJn)?cYpea>r*pe&oqmD@<%7nzk)-Br zb?ZR6(=21VME{wpmN}RbvNdfp;i@o4rcPoE_-`)pZTm-$tAJZ(Hc! zG2x5|R?-8Ch8uQ3s*YzjiKJK6Vr16M%DLGjI9lQz6u@BPjf) zK5%4aNVBh-zsR`>^QJfdyanvg3p1nx>T2Z0AU@(7OZ?~Is-b+N%Qson&MkJ*c51C( zpcS6oBi+Tj=#oY4krGY@eV`kO|)gp6Ns;H7Wu2)yB z@dvz@(P7)Icew$)v%hSy%d>NQ7k4tLN*)*;#c+4ILSz|G7R$$GYp*cY_eVgkzbCiG5=QNw(fk@f>Jzb`gHf?`Yu4U@wa&R zaYP}@aw(id3JsY?tYw(*A?uA`wQALgSsaKdhIKhaHYCOm=< z5;RAEgOt972sDc&*|>jo6++UagIrZwUA#J~X$IWw44*%KT6kQ2a_Vn4u_6J*pzV_o z?>fE$8_M`mWMI`1$a$SY#namWHjvA8neT6~Qti1#tMM(8HW9H=dVz#1s%u0Dwb@v8 z9i_3EDh(zDHa4$kotJv!q|fAzBP;DoG{9Q*CkRO7w^et2djcNLSm$!{@Bz<{N%=Ta zP?yFFJiU(bYildU;>efBenIe2X@4G7GzlP@JB~WuysIJ&5J?Nj!BOSDer#?dk*EhT zxQUWL>c@zQE+w*AWqEttZe>Do_v0UQr)RO4;_`k=Z-qr1KRVqI^`hdC;*;QyAOaXO z;jWwwyz;SUw#XG=TqKfAOejsR>@OkCP%#l_9b~qu98d~bUAiYFotyIN1F2Bl`@NdX z3}p#ex?wgLs^I1JN5uyT`m9#-qbA_XKj)nnJ`{d zFKR?U=?;ejc?)I8Iro#Qrn-_!tmsDFrZS(@0{pR>@l1T}u2_^eF3tPMtG1R>NxMV} zJsRP!OQ&CWubpz;b^N}Ame#y&n>cA7e0H+?FbA=w!e%-!d3fyODzO`1yn90y^OP9$ zn&zBg|AX!w>6m*Ia4KZHw|VF`v6+XkiG(SR@dHNbX5NZA)l^-`-V_qZ&8k4nwjr|L z&HlDdIh0W_?j#{Os`hIu719IdesSm>(Qq(&&g8v$WyjZl|5EgZZeGq8$ZSA<6hqHF zJQjRyG14Q3wTo?YCpP;AdHvn2bq9UnV|6$M0Iwev@Z1&_YZKEhhD)p@6c!JZK30_8 z#^BuGuo`kNJ|8UJMRN5=m}Qwz-46k(_7^}!DC5!A^O?%eNbfY%773WGsKbyFsCbLK zONu$Tl)zqi--6%bv~RI3r@d#wdw6%w_0AS(sObVoYReh>hkhfFl1?pG>`ZK^*O{=B zGwm7iB;MDegV`3i{;N z_@X!NW_p`@?F?G+mkyKs&N2NY-Wr&ts8;yv_trDzt5oJixITDi$f zke`zp3kEr*Jl}+!VPeYI=WqX=!&P;skuU(PM)UfcuNgwh%CKG%aQ-Os@N;ZUE1_Ub zW!`)VZKw7VOS#Bb{OZp;BSC)$v;efq7*~wvcutEe`Qyyr_4^&jxIOxlK|{D}EL&;X z6Iwxkq2FD3iY@}w&ru;X6oW@8pft(3NM z^mYytb~l8qu|pQniqG%W`^3RE^caH9^lG8&>*d?&B!IF0U%o zj&x$W3tK_i_51lZeeqXceOYMIiaKx=lL<1!^~OAhI=L!0N9TrNHQr#@sV3C`XZnmK zgW4BgtOGy~NcqAeHvgIUg~3%tB8h<54dL4Q+5Wu1%mfnx8-4L%G>IwyBWXwd$o^nU z;ImzBlSWIXPyCFaQnat*icJ{dM`zK2nLuWF|P8S>Wr!Hz`Q-9(+B zGujOwV`tLyhEdjCB0Dxrc7G8mcu98(L9(v^1(bFs{c7KCPMO-ct3>wFhEMqx-KZv0 zR}gGjeBor;Kt-itrjyX|I#{IAprPfetrDHa@Dv8Q z$Svl7@%3TeBdB;|k4uFQpPMMVFC$|9<6({ZRMQ#>&qi1pGS4-3{~93&^zBJ(o;L%|PUI3Bl|JeJDd+oCHxu!$0n-;UQ-^ni`Zy zoY?STZX-YQSsp_e)#F&W81u!Sgm6+Aa^kq2!A@gT+s-@U_)MF&H9g>PDJ0vO{)e5M z<%<%6#i4V_z4u^ZICCjs80S9Fy~r|}7cNBAc*2PmO=EadzjwW~Ewa04_=(9z8$tL> z5I)7pj7yvg^vf!TaWEp6^f65~pNb)W#v=4ai9f;~Rxfg%93X+U(u-!0cS=ZhooaVRnqpB4p77&1`YkYDrwa7VCQ4@vF{0;_nM(7~*23X%Sc{*ZIoa z0v{<~D|M)Pl{0EBrE`6|;0n~oyl9P|G=VJeaEAX?IfTaSM(0Uh6cdU*RTXL4*0G}& z;7x|Y8$6)p`mvNvu7lGyFb1iJ9hK%F$9m=@!|^;W=%}@3Iow%Np6SDf4+$Um z*D zwOs{ki@V1SB&;dccB*CHoUbbLNVqN`T|N+?Sqa`!N~mw@8nEB3(PP`_u2Q*Q1yW)3 z*1w*(7(@<`O~B8W}LlWL%a8q zy=r%osqFwlRO)LqT3`OAkFOdPsq-@O@Ibh>(5pb0w=$N*Ix-FQ<%TY(Q`KdX7tgW| zmW?R6 z3^8KPR&6BUZwk71R_<2gAN#+Vsz@^Zurjh;jAl6y#QaDAb1igfOC4MVl3wRo{<{(a zB~F|aeVox*pis@YF`;S8*|^AcpgY5RMHDrz-fz7-y*az$_E+f70fbhg7x>=SIg+3A za<4@)KQ4c(p~C0$l5nM3Fju(0ec@LKJ}h%Icqd+Zbt>Zjc$GE6Nj&ZFyT=AoVLu}z znol>^YucrHl5J{iH@OD@jBXb=1>yg+aCc-717F2G8qij2^`n7({5TH~=W3xE(#{>X(OuVY#GX*DDPOjX>A=UCR2tMK5 zqXGIDWii>7!E1(O3MoIf@p!;BFOb&U=1brQA1+wsDS}vN+5^YNF|VjGx*`s6nn|@x zhAy)&(6`XmUNHO~9Bz%Q(sdz{Zr#H0evTwlWiCT9vco=pre&^+_hATv>j-7M*|PYT zKLuao5Z|I1e`ho#E@qii(`e@g4H*>*5$MUhi3;trY6as~b!aBv`H+x$dJ%S~+*_pz zm~*Qw-GW25P+vN$rJoW%|J@3xr;nvhzpkfjafk^QG4lFx!&CK8PCC_c2SPQyKdpaI4eDKUXZ4(Y!pe1xqx)VN;jFxj4ERENBMMZ)Q%X z`o#!ZK>1#ZIMpgi%&fVEPYbr3Zrrk*FD(EJC{Udta-6N+|J{C;Ji{Ad;yE{ol+1j|06L!wpmpseYI}!yw5*Ague0^_4$~ z(X)r_sSr-t28SOwM34;vypEy~a@wso6cIW0Nd0U{{|-Ft_xf)EM7xkQjf?Qi-`WeK z_gEEbteMZ$@vTPBFe0#iOflDHph>rZ^%+o$D^I_r(5Ma1!>q=}UXDz60HHFf4wS&G zdw1qN{K*EVa_@OXP~9dJ&>JozESh%@|Nh~i)*a`CM@AuO*ua5z1+|x=w zZ6h7xcY)CF?CEXf`6-VH7HES4nEiTy?{O?ujP-b@F#N#{Dc(bEQ}eDu_xNBn(W@kJ zgIeCvplDnpyYQktKe;^d1L^_?pgW9Zb*y$4tAuL z*`+9j`odDq(_ZGenpFNE4dA0GW6Dsmok^B9(4<16oZJ+9zz^7q&3~c$49FOX6@Lpq zTgv(*IhTLgm}h(RypPLW<&fxyu@l;EL8K3W*C8cNEw*#Pl%pedR*uO$G_r4&&h0d- zVqFsVs+#zMEkTMxpPLDHkYzNQqb3gadfmBvU8`1~szR!VUniZJ>rM7@P?^Puu+x(C zn!eMF=EZA&a{u%m zM z3)^13_iCfOAu3gur{Ee@qUiq;i*CiJ=d?4`#epF0RoU8(qxFc%`?(XTg20fvDnKreoLH#l7;kUMzHe!PcAj>#vmn+k( z?j}mRfFW)^`NzUe!Ibv-lGPd#Z4}F#U^N<-c2m4gJURJS;#p#+B(7-DIRi+k`|*cf zy@2WI%CWl6t)Dzgbd~_%)oHHI;s5hA?Y{hv@Sevy{FuAbR!g&-mvswXBg0o~FU@t* zVcaaB55(GB<~${`tZ6dkt0DvBe#g4z#`pu)E7_w~Iu$i1&P7(>ct<8FBO>Ap>LW-% zp1a{^*lF3iE%aP(F|qaqlQAa6*|4XdV*NQjy0X{G!XHE{(;9t?!6ed*j z+PgEWR7nT+B`E=}=nEdDZh`TGb*!&;m^(cbaYj84n`8oAEqJ+z-(J}Q^9_<3*snBReV;F1tGgOCY?y7Z5O2zWX&$ai3_HO zx1smwgJV4$2jR5+#j}RUy>AD39P%W!q2h~mF{??|pmh1aY~CrYjhVK)r=qc->S6=h zn_qPW6IibH^62nducgGX)-s_Fo4gLsp^fZhKe(hLrKsbqrix|H9nI)pY{!-Awkdyo z@RSyKj8d$2)rM^JXRP&#j7a*>#wsFuBkVL0;-kQ=dWLnZ6V9zNEo5d+5pMk zsHI9br~MEACf>A8Q52#jN$f|7SXW>`pp`={f+<$D`|Z7RIvT3V(BG*mY}g{SbX;^C z*w2xfVeVq-H6K!zm>@6d%Igo$8>usKGrzA1tz6 z&{f(eDc_HUlItA4QV2LnbJq%G>!X)HdIBD}wM_tpnM*NDn+F{PemaucZn9di&@>gd z3{>j%q7yA3`tfGQlJvZibnG+NeB_&gQ<#|yiDh(ghUtOW#MfDn^n%>WYU0gh_g5pZX_E@uu1SK|)Iy#!v;h*Zmmfwx)RxJ~e-}4s z^1Ro(_gMgU5GZI}$lc|hI>MLIs}IspAvOtnKc$m_5WMiOz?J%#sEzGW?oQA%TLXqx zdM$hn6$prOyV|?R&3^Shmh9znE+Fx$K*Sm9%I}=%wANh`By}(lE7RGPeygZ6(L?(6 zPx8c?9u{X#ip&(WeOgMn2TN?OkM6`0i+x*YEkcEEjTy$J_%8CLpw^`40R<_z|NP9T zT14qYX2<#1E&~G`nDNqdiw|fOX^GYem}tzS<^wmX--N0zXU_7}DFScI13gPw#FX}F zA?GS9r>&`m3>}goKpTeeBcfVeM!wftA+7g6P$rgsG4g6}1qyJb{jUx2H&7a5ESuTl zh{W4e=lTADdKLX{(1ilHU3it(PR0z6un=TqtirQlBUoH-^(!Lj!vK!y&|nOwUg+-w z&w&`5Yw2F4rwGor6!Ie$lH%f?2ZPo>*Twv7@pw(WYn zpo_%A4*h0Zb}%{i6J#Bg-(|+uz5wwy|M4)GNw|nfYXt=16ZA6mEWVj#6G_&de)50W zmqohb#^G8~$6mYAuUrUT{_*zQd=1nXqy3}PZ0z2?vdyU{@dCjF9or?X<9S54EX8BQ5{|b+5>YY5hA<0R!~+ zB%gR+h_$cp6S|9fx>h9oMOO#<;1SS3LAD^Sq*`C(=d=hQ26p-N@QitI3<>NEyhKi8 zvzED!8G2oeJ>LTQ!p;Kidt4X39-T&pN^N~25EGfbWGGUt^gDUkdvV6FIB>&>z_upx zH1`&;)OCjoB(KSw$uWQE;-L$mA~j&C58kEDr3-I^qelDs+zq$OZx79$B`)2&y^Nv+ zx)rDnql$x>D7wf;B%H%!mwJ>MJEPl(N#fP5Y^F+HYyz0q;ep%+wR=aqWVGFE{^y3 zwxD)hK(oR*JIWS;yKDC&9jrlVGnFghMGU$jdJ8~x9m1zqzWVIJa2oBY$WpyyEgw3I z?;ZRU>pmMTybhyG)hjaa7dat0(F^tayEJ8f{M<<|%-+>l- zNFaqjL0<#FkBG9>z;-5<7`D71LZz+Axft~wu2|?ZRBxo&>YgZ60+)N4JSZRX@Naok z{q#hp=cdj(72AU23sfijlQxSBCwPG1MhnnT8)#Q};&~y3#6LNsdiwVai8zFI@GtF$ z(mFux4j>}jGFzO3jcwiK5?C4gm2<;GuF5DXN7IE05c8=1-ZY?_1a5xp0E%Gp>D z8}V6BIiv2m5C68RddQJXQ&-(Qcu9Mu*yb}i$SIVjaCh7E{lv1fwPU&z@8%Hsiq=uG z(Cay*>zNp_=}+DH-n`Yb-*vAK`*-lig>%KPqcW#Yc%G~l9pKN<>>dqFMHe)-S#hCw zj-M2mA6p&C>PI%laW_Klc3(AtlZU^TkcHRCbM-bSK*BvdFqdWrXfAtk7{zQq2dT33 zD$$!ou$yv;SwJ0ye|**jK;VG{0wzR)t564*0Cob^IL2Yg41mhRKH%evlwZk-1|y1mEYb;v9ke}>%p4q zE-P$n`$ew{hPY8#e6AmTs|@%wQjMYrL0;?kz44~C=y2&hdnuJJKu#VP-j+X1c%_@{ zB?;a0d&L`$FBKtARnxrpsGM3_96FOn+4nmHPb)jGa!(f&_+$I$(H?7}>FUrS@p%jp zyS(+3=oCvDlTkc`U}l^7jt_ELX`CllV!5BsINv;OuF~0NOlmdktYzJVn@nYWW|Nzb z*~`ASKI_w}o~;_rz}F)qrjGiJt&_v<4F5H6r#sX0Jlv-J8*RfpK3~CB0itB4V{3^v zx9Z?V3Ci7QKJ5V;{aovMJAXi8lyI0e44^Uj_W-}DN>}t<0q0-eB~we`KNbfSnV}MH-=XVF}_<_S;;g0;;7P~@|IbBz~>zca`!A1-gfO=5O&`Q zAM$b;A1|1&xng|2deM$kU`TaEjLbw78%^0Dc$esQma--H7Pf+*i0HVP@2$LNI%> zKlmh>(8c4@it#k=?I?>P&c@lv!2$X6(zZ|}Rj>o^@=5Fd5Z7?~HV3LALK)@2#oPp1 zxoTnEPe4zA4Ntp!W=auz2!V-_)AZ4~BBgW4Y}!el->4u}i;U6CF`vy{Es_2F2a_2# zTuYf;+5;?!VF`&4_ukEL%q=ur5S6KOcPnmn+WjHb?)!a5lt(GTlK4A1(d#z?R%r|) zdiv|Kw^94`sC4;k=gEch56q)&kg&+xHdUXLc1Je!FsMa;fn8K{@k0h(6s6qv$d=N1 zsZG?f^@9;E-Bjq@&ZNr@hVfpHSX~{pe9JJ%cb&{ zkXdVA10^K&$+f4o;oU2e!Tz?oG(=N|6OWs6ri6Gu8AeCzMm)QY#&IzD#d!Nxa!Gza z!I3jQx+RzI+5GtS-UA^~6`?kPL0M9^&4c|3@yG@75g~z9><@8Qn4i!0dj_7PY(<4M$fz-SX)e{HMpt2wtFI=VZG`&dl3ULzOD8;&yW32)C^ zP$90Pj+={99};C=ARZ*2b<)pPx};JFyN&T$FB}@Xn=G;HmCS72xrf&$mFY#>CXX79 z-K+NUx z^94*bk#X~0c5m8LcfV@z;rTpa4%r9l?aMel9|!8p+diZkcFZOyg%}5)u;@th77oK9 zN@h*o#-3IDWdZBas?m=;zT*B*UwyMRCw-`>-)2#>@To;MBe^iW;$!NRkfvbO>^8Uz zXJ$Odr_=@Cz?pijcz1BY0<8!t_Q}I}<*xopXn+6u%9sm_{kzRm&6csdofrC?zE~qk zkyK*FRVWSCJ#^FPf`PwkmG#fjoahQ!?fFP+r0-zd?zj-OZ6!lO5GwQ5|JyO^J3RLVLSE>+e<<+H}1FZDNXDGT`c9l7{bm?F(xa(pKO$XiO(oLumfZ zpn1SdR}swr^`3P1$Y>mea3dm=h}kT-U|&|k-y4pP;5q0Si% zle;u9RHVmgt{~EsFG$-mpOB=sm*xF=xziTfHhwq%2iBW!Zp|63&TJ2i1fioK4fm@N z>1q;-CfJpfmHw0bR~!03#|O#mnPD^yJx0V$JmhefYBd{X_U-DC^DoGI(9zUfpufMen)g zGpkf7K2}+nYl*Q}7w`p^=I;1go&^l`f;f7U@!OZY{6`aJ8BUU2mOb&W|286I_m12W zf}al$x>FBVS;aXjbPnCh7ub!n??d3B#nvNk^qB>)M|{AYg0Eh)9x#oMd96g-rot33 ze!g#8zb8jzcczGY8dFGa*Qmjz8!7CSu5nKq<1<@hrRJu)XFoQl5L$dD9U>H{6K(by zlu{$ÐnS2`dvC5#{w$02X78t6cWq#gUlI@3*(C%BN3vi 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

_`Cc@i<;^v0H? zffqr?vJ7`;5Z0G^@xZXA7qbyznk@eEF2bgW9q$B}A+p7k*}9D< zsoLeE-1D|%Hifgfak7A?T$?*gcjj4KCh%Rle8lTBZF$cafng&TY$c$)Y}oyRy$(UX zX)NbxO6=HyT%>8B$Tdnog*7d?Z^?%#)7J(8tiS=UFpP@?M7mq0z0xt6`$5a1t~v8< z{6}RLzd-eY&eU*HXN@cs@!&BP%l>hxa_72fpu1BsJnTx~fW6|G&xhfx559$KivTUI zs)Xco)UL-=a9XRvg3h6F;R;fFVKPhLEBoPWy3_ko)4Ey$?E{|s>-PkV>mDLmc=&gl z)$T#An0JJHL>`5H@lnXRA@EdK9-UIOxhI5J2z$zsYx8(W7O02fyuOa+S$t)QhiJNH z+~puiAYukr7`TRD{T*BMNu<;bQEOab9L6jg72SbW+Flis3NGAY#-kqcN-|>{mZd8X zdEC@O)X&T5%4JE3ImGc+9u~F0`j~Gdo7RmY@qnk;_TvWI0;2iWEDX)OX~(p@(x}Im zKQcSVYUCJ`u75;0@zA}~^tJAlQy*^5e5WSY-}yfB&0s#ww`+~@I@?X08hlzl$*yp4 zB!`#H%qag;YvXB!$2^&I{xn(RqBnfEXC(N2uby(5DJwCtO*CkaGIRtMJmNRHQK6jt z?C{t+>)`b`+1ammwJXEMp2hdxM{DwXFW1_kt8=uKj)>b8?q&Ue!>1pSnmZbk*|ws^ zZId{!@#%U8a^_D`(oevgZ1J4ad~ax_Z@ETi=Ddm}?<&pxc_;ENYg6?WE)r7y1{~6u zyb*iO=Kg6T`%s*|uh_Kac8Q`6wsqY5Vb(yV3~qrN$waCzKWW*}+Mm>F=6f?U%+vky zHTCq~XPf4#1lh>}W}3q^*3LE|(Ue7|;Y~r150#Yo2-)o2;T;%6RD;RDq|MOHE8oXH z5p-hyMj1mB5M0hxZ7G;KJ8tr22b_u}(=^b~*=~01L6}%g0U~~r*?3XZuJ^&$`;Ft5 zWL(~xgAc98*{?4nPhYTTr4*4_RQ0{Vjj`|d`P59pJV@*wM;KxNKf-516KKTgO|LX&Q~ip)Dqd;tN|HUlY$^6E2pUwO z+|jK^Mo|XwF+B43LO$-}?&d&LSz2rh<^$5cCC$4d-|y8B^&-R?G{Hqd*R*y(!=13J z0Svary@c+E*u>-_GOR^)S!7((y$Fb(n@ilaX+C;X=>V~q&>WgQB*0H6dYl6aEF)EE zsCcvD_c!zbW^x<$+k7C2EPcMCY!ILX1Ig*&(Kz4oajmi(l+-W-DwHytLxB=lvU zp1yPI=qeu^6;+U$pPHJ=ZT<2Cqqv=HcHZV3IXyTvV&2XBjY9ICa87pi$YI@e#2{#h zcitH}q*yQN3MfRTu)Zcwy@^x*zU`o5xhrg9_i#V6rP=c_E3=Ks-9?5{aR-Nx=vc&P z+ZkraxaZLjlN!j$3?_+F!^h6aQrsbG?F>!{C(iV~cTdW}WuhLWSrpwWu;k))=kxUW zce{tTo+z_n_XF!fYg3!VxhEz#)q<)iu^y9~lNwh(yj`eVVxjLOQ*SvR#Mweo@ZvIk z&|mERxF3CNV%)o5y4q~Cy|eY4ncdp+@+!n}E8n4tO%XCOQ9~HsBdeu5^+INkVnB)c zjIUv8+Tj<(ROPuUV+mWRJT{|C#_IcFuE3HoR<2{_Y1gHE#B<8c%Y4;g0DG510-^iT zaPM8-%Y83q90c-oMT<@qzi!4zcJkoakp~gvx^ms4t3iRYew?^6Z|p0{G;>NV-#I76 zb10J5V$seR!0sHSsKaDfVcKN3rXhmMPa5h@m`P*-E1S@=I=5%3zSn|}T!6x1N|)js z*C~>Sc10P4fy>5~^R-f?&h2@ILjx#JzOzD~%?-978T!43#+N2PK3O@x*fa$kKGv@p zlaL%$JZ6(T7*9mafXF^rT%s5T!L%-7h!e>VD&x&&U~flZ2u*43yrBMGT8+Q@qed%20VHTauKPCj-*5(Q61;fm=XGRZ?(q&TdcPda z75KE2t@<4yvz_n3Q=;J6#&LtKr`)Z!Mec4Z0<-iC^ig@HZJ^t!vEPb;mh>kVwbT7g z;(2&m1*TA&YHK)Ni8P!~>3azX&`>+37kh=v59X(qKOkq}*2yuCku)K;kdl(H?8;Zw zfGNCUkzbBnTSLn7O^J#Vkmi&WDNYLTnz4(CIRnS5?@Gv1@wx@Yvw|cN%JkwgJ!~|G zOK#Oz!$Xp|t&6wlnK?j1Wdq{3eg#>3zkQFk4m3Y%QES(TGn+1_8Eer$QiZ1~^twj41-@lFJ4 z=F$9$Qz?Kk?866{ox~Fa5Zs;C>KMftLD9gn?YN}{#}9ety_FS*<7y(R5S<8;nmz*< za}apnsvvdS{f6s;$;v~Ei z8X}$CP&9wL$pz5s%UHN0r!$A>o%-C}qL#XS2pto0QWdNU?BMV`oc5_$T;Mb|F&&u; zg>M{|ELZQZhKYVGfkZv!UAZ$byI(+6Xqt6(=ul>^E}^tC2=?n)nv(iER`SP>d>E-{ zjTa($o*(6$Lgi&^CWkSSRZHe-YG7;f<#H!+-Oo#uAz_bro*mQ5Hh)l1Tw?x6+p)V} zoDI|z6^+J-#;C||`K*QNe61ziYH@B`apdOLSN=LTcRThBdvxp7l5yk)JIB7A@QVn( z5f#X`hB)Fi#*`^PamZ%W741@E~g7 z(@du;Nn<&-_=g>ul;OAJGyq)1Mra!nGR~y1Qr|Cd4GxGyg_qE}M(_Kc6sW$wb}jhW z%VnhD@>WS+F7ia7)!MzKRJ9^0g+^dH3CAVZq|O4*`*n5!_X&Ti(z2gwzW3744;zDh zHisn zoIVxn*nCU<>|Aq8VD_G-QZ_MQ()M~yA#P*n`XTycoPra%hXwJ>$du$#rN<-(Fh`; zbW!UF*)xO9^>wes&;mFGMIt**0V)F>H-Bzjs^6M{F}9{Qsu1gYAN-Gs%*$B$$hV#_ z5Z%T)%(9vN3V~0-rxMLHnykpcDMFs_xGU?b7@@t5AluX^Mm!e9GCaHhfp&_`orrN? zbBSr1ZH$xwGF!lNNzYE*Mz?mc`Mp+NSfg#pjg5^dEW-tV3EvlLwdicI> zj>ms-wJ?c4EB8OH!48Wo`4X`$FwJs1JqG>dMyNM{TI(r7pm@McbtXKt@#9D>JCb*; z6wt$UovfiX*}WuiSx-%#2{t~qyh;rQ25)Lu8VzC2Oz0b^P7qG>OrcrdZFK|P(ow^~M6Qqv31}hlQ8ZyHKJ1IL?0l`Wg_*TLApkhQe&Unn=GYz= zggcg_&u%y_8{5T_hCCGnl0sL0s`-W@&NE4}nGME>oORx2$t@zn;`i4Ax* zO%JJM8$4JqeDc+5{8Y1rs)#R31YoPqAHdYs&!Y0TNyRy^eB>EzsdLIFb@x+?*$|uu zYYVP574D8xXYe+!mkzs-kNyEme4@oAE(GijjQQAq9T0!A`<mn{lJgM$1S`ZT|Bfrj1Gb=0{zF4YN;w|qs6FKoT3H$zbizu90BtwBxZe?v{sAtsF zh!EEU*I{h1TRLwF>{~KAP-`trisQ`9lTt_!hcG)CsU`yM zgwkbvcmokbbC2*T1G}IwfIj~ud^E&3)NFMhj3boh-gt@!7VMrrqFmL|D0CYQ$-&*2 zt;OPei_S(Y5Db5-)VPNm@V-ACD@5*F6m90(-#O;y-;E$n;_GAQgPK`;jgd#y?Jj1^rqEttCT++K5$D%E!_@l z?bN)hZeMQ*pX^3_o*CtsHnYJZUq>b|vx3JIHh1+GU zY=c01tIl7JiK%3vm04~d^#W=lVe0DNdJ`uZWZ#R)mMQKr*<&fxrcS+0oJw>+;W;;M z#EMKil^cCezN1N_Rjg)$%6z`bGZ8_*KLOS@UvgnBKt32A$;(`+-mX;Pp7r^g#^QQWw3K5~Zi3!7Oy}MjEbjivU-_^gt?n`KB)v(v#p=yI) z*IY1{HaoZQoDl`iFXl_HzY`96n1c_nAuG*m7;DO<{T10^n-Ax9H!?BaeDK<5P*$hj zTx9lZ2a_pNfP>Kl(IU{#F_b3C`Q|Cb$w4qPdxXrBEzFN@u zjFn9(^R@S0iV)()k5`=UI!t?cl=MHIvSGm(0?OnGMNVJ_{}r#nFKI;W^I+pfUH=v% zQ%hTiG(%cmvdW%FKk!wru^(#w|}pR~7ak^6gC#!Z92-0D&Z-~`h$BAz8fSazPt&<*pqYjW3klt0fCxD1R?xysgyPtTS8}Ep2 zu$7knxU>XM-5FVGLsPOCfhmEW%)9VbhAUtEe;ECLSzkeNt5)`wX&-SueaDnnewOWMp#+&l zLUyyp*F}+uqOMl(s8FMG4k@#5-focebc-X8^Nxky=VrGahpjgd=dEmoO-45TM)4va z(6g$|u>uLG@BxWNv9e!F5=TU4rlHx~iO5JbPwqNT3~Vhebokx2J%d1$@6~vn)B2DK zpF`-{K#;`7xe5m8zmU+KaF6u0=XGYyvPMdvR5Npu2y7osGL_`hwxLEZ*z#RqQtmkF6-jWJ1UiP-kh}*yJ#4)9V~$ z+B@~}*@#S{r|T1`mO6Dt-WhcbYx+q(X`AOEB+*rG(>hl$*|_fI5WBdC5%_UHSb-`y zjpQU>Q0iH$$%-!1TbxVVpL%g>Tcbwr{nSjzXZL`NqwUo5(pa}!P|^=Ob8nLQR1PKH z#kg2PIZ*h@ntH|e7OlfUXg4PCPYCfiSlmX@QB7_cK~4g_B&|EDGV#dTS{V05&Mo;X zzIz>BT(y_fH`xT<;rD{s&w%Ov$ z9Omnel9P_kqdbJnG4&QfXM2Lg9VU0l*iAzpzG(VM?%DFesi`7Do@l!>!K}<~C9Up= zgK4641DO1hzoGBsLy#MziBS%vwQkxQ$ixmS&-AWPnQjf;Y)Au}@Cj^{#GSZzL6aWM zo%w0P3=@2HKjK~z@{CF&g6cP0gmn)O25WhxCPh63UjooAVoiyXBIlemPk8L9nktih zNRtKKwvGz9GrK?AH9mHh3E4h70~;(&L0IQ_E)-2wszGUDt|ppa+*~45bW94V!l^Ir z)p?2fnt3!0sO>xcyoO#_EVJlT8{*Xz4=Y|>`(J|>jdn!Kgw9K6I^GXWieri7L4#e} zF!|C^jBmJ_p}u-nlC}?a2GT{MbSqojAoau;X}uH<&_|wZj|0)9 zGvNNKkoF&3ij&AQ>&g1WW7I5r6{g0gK;;J((!iQu3VZ#E@w}VxDUgzq(!=w7)5zFb z;m4N;B-Y42kLzOiTSleSiCPuLem-*NR^zzvuV1q%b_TOsVHQ+$TPW0e0HW)0s$#+* zb%AEd6YW}L9hcMg%w2yERIlsGy1oC!k`b?fKvYD;Pl?nWCfvfKXWZQ3!j~w@ORKFK z(;V4$d$@%DHN+j4!f|}A-Z+_L&5|1dflJ6uGg}JXZV#pg=TVlj?F4jv?LVC)j6`VtgULQFRzQ{NzUl~pUH#cD}s$@9Ij zF>9)`wi6~VE%ppLq25lNz8#O9k|VcMFHTKVAU zGaZS6I)-16IyBzVa3o=M_=$mm|t@38}72L&|%yht<P5Z|3<#?@0Q%?pO8h^!E`W0w6Bo zUTnVZ_CieCuyad?A1ry}oaMdnp*>Gk(<%@l1$t1@EdUHc(r*kB(7B^&oa%Fp00gs zu7<-IIhm$a4l#sbMxdQy8ygv^O4Q+0n`PK>A0BZvX0I}9j$GUgHJ%z(63SS{@jjSf zeavC=)Y!x%x)sdM3Tli*p&n4n4RDbgf7)pg`9JKvWn5iZvOXLL1b0br3lM@OKp?mW zcXxuj+d+ec;O_43?n!{)?i}3RUEiJVPEX&tGt{s|G-_4Bg*sb4!8f+;Q*?p=}iw0dE zXt#%(3z?<3tv83zocAPxM^l=c34$>!R`+IVGT<#N?6!K|0qKZDY!0_j&9@^bOxylw z*Zpf}vmgYcHOoSM=YGrHJd^Q)XJ-Z;_gHt87MXnqW9bB(?EA*>hZoOFw$bU`WaYxvg74_&@rmdocl(25ERr+NE@j+9bA46!-dW@|i{ zzo}a|Y0-K)H(T#|){`yYUyDm=zkG+nm17Qe>}hg$bAcOvAPxu$$!YTojkhzH+w2FG z2n|y{GASwP7=bWj>?4U}Vv|{s`ccL6Ns)3(>liH{nFyzM#2&-9?5x5{KwpMBP&#=x znU*ta_1B88bc~C*O|Wm3m-r3bkN!nMAN++~+dIH*t+q z`GpJZb_I}Pu~^<e~~=ZQ5_? z1CX$RI8{DxHHGZ1TGHDqTSpBJk8(bveOjOWUC}|v{o@xjqVBpKP^{GwqsU?tx6|Ah z&gy3G%cCLJT(0h4?^m)reA8~Qx z0wkJ5wd*$a)tnn(eDdj73a8gbPvw2RNJ_oRsAwd3{+gSf1|RSM1cbCT#;!66AEBE* z>BFkGx_cKWp^PP5sTyFeG|$8Ok5C;R9S_yh?fa%TOIy3}xDi0s^9Av&3FpynWHPqF z?C6|ElKJMnPf@&UQTYkZda(8b>@s-~uPeVKV75m3e7_IeS7OR zEFvuG_m$x)X;@c&zWRLz=Of>v?bi(EA@wipOqLKk-h#*80Hu)WIF^#>4ffk{1*9k7 z8gmIC{Y`iQ4uTP3MFqCx%eQf)+Jjk%P!s}z^YhPI9>pbwuQ`pEp=LZ5-w1ZjrZ?Z9 z^zgS@q@h|YAi@m~PH2X{cpG)E(kjD6A095lw6ii;rJtmoULRWfd=5EusGELYFp?s; zif_+@#hje$Jy4FRFxtEzL-q#<$MP*M(2?3K%63UjdqipklIJr&(7=``6^C=|4~MOpyf}bY@ZqTw zjqmUN@I_*pHz9NxiXFF-{VkC`4owVgzwKaZ;teYRheOKUxGMi@L(Eaj66v8`tB$+ixrbB$v6I*eD4M z42-J-fjFbNxOJ4aZMj0hS!oIH^od$aR3)C%YcS7f8L#V9wYkI@8|I?D0+OfwJ|Gi) zIBC5Jz^0E=%M(_MU+zL{+iYajk`CS;M{+2yt8ajhJ+`hgy00b2Ha>Y@Vo_3c=x3P^ z9JAh2Hd7fGh#=v1rhjcT;WERa>mPvidgwUyx%7r40b+nk8mHwz>{#B%Ey35`Fz1;y z=Bisk-v*6#VrcD-t$yWvW|MrCtRvX5%cOFf&r!N=QrIo|4XDn5c*Mr|ORSSa0IEn< zcGQ+A<7_@Mn*v{10D00;)>$#+vS%y9bSV>k08pTT;c&5p7QVW=$TRNRq2zWG9n7u>N)S_-EnSVmY;e7TC(nH;M@wRL zadhcNhf;)LKs(~(a^M8wvQ{zN-U<`5H@@iaga#Ji=? zY;PD=#B44|^`QZCmww~fwfR07e*CW4z63~sy@nb{Vx_M1@-m5tjEr=DTk^Y(?IH05 z!h_rA))=gnp+bGxgh)iRew9_TQRkX7l9okr#4uA#dvEF+XSEjM-u^>ACCu+~kJ_XS zJ!6^r-mAVh&Aq*&km=bY zz4)qQhDS{;D&Ct>w2NO+T~5Iwq*k!IF1^ZCr{e(4ZS&%m6{}RC{PU~W=xMYDi{zQ( zS37Vqx%E-d2+s`-O(x{Yn##s5_X+pgg^a(Ck9W}QPeb>oH*rKl_oL}QD*xhN&vCd5Ilow__6h1AEP9;4#J! z&mu4Jlk{`WhQRv#dI6fTbz#a1n~ITuLY1syY*W+MTlcddx`+nm!|p*$w{EUze3Gdc zw*b?^XWmijN&n&jY3gWY7<_w%jZNw$>vr^%D_Zr}Zq4_ev_i9D>Ms!fK3D+=&wW$K zGR>OBy_3yTuN+5*VMT!%(8`(t>{89^0pIy(9dm^kW{_eO2<~ky+bOvB9)yop!b`ve zcMJ8H6wZJDn^zc+s3vMJTrw;vKU!;C64SKLgO~%9qx$z}@Ldfk_bN$f#vEQXVZ4H8!IH>FzTXjei)3^k_cpcs`He~@9WUs^aHf}OGZ`5sH(4cm-* zNn@CIy>g|-(c4wY+#)rxU|Z^R(90_EgLib!&#dczzUzPUO%xggY&9+7d}VJSW@TU( ztr@+_G(7n`(?auOWNV#CGwhF*nGXEi!P1F?Ne8sYQSb3YN6gjo`5pLT&1tWDvEQ}( zmrhH7GZlrh;RgPHZ;syw>I-~r2>Ric_gTNZ29YF(!o|8wS`AAB?-K9>MQc>E`av{9 zickQcHH~u7c^B|0vF7trcd!3uw*O2i9u;2o&pP!AB0Ap>){n=^)M-<-jqIJ zF~_2M`7gNp5#Gfg&|2Cq5V3U&ovJLXp(=MU&i#64qR}V@#+muQE?L48pPB3r%BRRQ zBom*78#ixdFdnt3{&=tdHG_RD2(ZgL)E~pB+T{-4qbZ`?)-7!$>os&}w%#?!`koI) z^835+@INXY;@{^_i=lnWtjX@e9p-Rg+B6S!x2xopAF8S|f z!IS2S{zBDjE}8&znVy(!y+JL zqHre(M!!}dB_gsk8A^iy&JPYODk>7M;eDii!845tOxdi?ROrmgK5R>GDXtjXpm0>( z(-(YRGqJk;MJ>nI@2^1-o_LHdY!`&c$akYwwqzujO&4+j0X^ASFWam+Ilgdk^l0;a zmg7Z+#q{Sha)?YO;e0s-xG@)iqxF?#qU{Jy9&y=&*>=CWG?C%is_~!Td=2Y8-d;2naKMvcyWr`pb;3g~?z?9EssLorXXK}zP z$CG~wQHeHH&*+?P$b)otB2dVf7kwQfrcf5Y~gQ*cAqUm_^;!Rj68i~c7 z($vp06)I_SRb^KZLYVq|*3ezQsV!C0JCpl>AUQPH}W z^FuJp%Zohr1@gm#bfY_IX~Z+lF3-!gZ-&y_PS;|!MmhqYZ{1xygksZNri*WU{`N>| zV)rvV)w`0So<09Qk3fiQbVAd_7ktI~nW{vEM)B8K0QN4q+k1%A#4x|Me%dT5tiOLQ zIT(33g;B|0aN_!-p)P+L8*{dya}~*Rq5dDVcWgapsW(!?v-U2p*gLIsV#2ox{_Z(W+L zbLSsv$4K$n1de5cO9D}FEe5xi=}uCsIzT7#xCJ@wQwZ+O&2YxiAeMBdouCXH+^HX` znr+bbPzr~-I{erydbaC~5R=2gGqIM>UR^-xe_9$_{+9EaIdFQ!Y)WQ9R-6bM85DUa) zTudwUr{qX8gG*|0PXr2`UQvF_F!P{yEZCQemmOu?R2P0ZCn1@w&=@)zeQ0#OT>nka zTz~UJ-}hbChuw@;lxLS9?fB3&kV4aaqL_NH9!Pi=KfXMiP^&qeP`jco zm7@%%(`va$^=tF9-K-p}=<3~B!ZfMGv$L^bfPVIjColQoJvQ~vV}Dc@;=F6zg>D}( z4gGGBxKyTDqr$VNQCE!&g(fDh9=OYEUhiq8UuW)U9=vx90ZKH*IdPfmEPZAq&(FQI zavVtVbs~97oXp>_tmpc$6|cshxKdL2yH7VtIZT(TjFQ4tpLJSBP==tu!41=YfA=^d z^WXqV70ky%?7YCe8m1bqZd2T)B3emHjd|3CR-z`7zf9b4vtZF<=kRjy+?=MWq2l2D z_A1bB_tH8OQ0`kKa^WoJ6y6zZFgz|dsn^z6^ways@oQBs~YaG@tOB@9;3Ni=DiVh zczm)1yOb6Q9srHG@NuPt<%;m#{`H5prTePG-ut@ zQxt9B18h+|g9@c%*QD($4lYfbM3!@$j-pc%k zlJxZZ%+n&fnXXcy|2)A;8%@T>ydX;LlDkOFgkpELKVxsVxbanH%~MtdkHZ#++p#U} zgjVfx86Sy6CI(cK&e?k13NA;6>+bNEQ8OQI_$mHap{UP1Kaq6HUS~aB^G$>8Wg{s@ z!UK`cQXgp@6Sh58$9|r?{{56z1PB(Gz$!z|xxugYi5dzn?@HAYj5BC|t@Bqm(I<%^ z2cvj?#*eXCI544z$Cy{l4Z>^M&XVNV@jxZ?rf>vUeep(y=k-~NdJ?Gc>H1O z8ZmcGx^?#0TITJ!eoE%VMY0FqG2v-Dc~c6?BU~Z3wQJU@{6r8qe3ADy@-W6-nYu_#PFx(3R;xvQ9f^P~3KA01uIGxBipu}~as`ErNJJC44>=e>A^6s4Zuj)GN>L#d&_p^kfo0G!Sg}?nx4!>)je7G(Fy3-~Xj)G+ zb!2I2sZ&m)?7@6WT0sa(ya11!0w(-QPi3e}=uraVoit+);lHL+C;xsP+=+A}xbOw)GcD{Dl@ z5%f%n&KJ9L9&0d=@Wwf=)h=Rn6-Xqa;%XB$gcSY2YI{&)c3C^c7OK&z{{jA@zhqKyGabls4y} zbvZjJ4-ax1iiB73tuJ`^8}#>N(6^LfoCQ5xa~sR%po*a1okm8Znt)$PRBz~Z+H7XW zGU;;MRT-zBpY7E1jV1A>r+M`p(g%KtoMQj{rX@Q@=E&b%+D69|gVwozMK_?NqZ13av(iJbb>l zw^U(nTBHH*nQ5s6xsZ^M^ZB%)ea|K7`}c95QHXe-(`$}V>6%}#A2d;?BoA&yD`^f> ztppBoKk&geO5v`SYBncaN(%*I(~84a4YH1sK;^>`cFG33C&OiO0-m`Zc4Mr^lc>qtx!>Jx68 zJ=|he8z0T>>ByA*F`4d|jnh6FbG2kh>vFR}%{vNq+t~9dWvRVJL zHSyckC^(1}(O`!7o;y~f?O^ZrlJT5}?t0gvz>b-h>+!F1R^*#CuHxjW43`&&k} zI+n^WtlV1p3t9f4NiOHpS5#wMw(CK0J1QnqW$6r21E94Yg=6QhpCIIUrL6D>2_^Ty zj%mQD87k-3J954VE~ZPb+{HN9TZiuNZj6stsrbI8khjm5Zk^r?uv-Rh?1eCg?vyh! zvl}{YWi;lGjE>5wNhQCxUiQ%ji`0eXqBkl_C0{349b1SV9UWD<-#y!!xtmb4>^)j= zyU?(gi%;S9;G$Kplg>$XT81MjA>^H3z5x0Rwb*S%7`2Y%eFCRt+Jt>W#7x;WaxYyj zuo6tIIcC|q@1q+E(OKCcB$+YnG;)~MeBIt=d47<~m`sR-2RpfW>(X#N^l{mJTcJ?Y zTeW5^zxVn1@)+2b=ra zhGL^I9623mblcRBdq*0L()yei7pk`muU}4;Yxeh8@ys6E zoQsF?^F`MASpi-Y$;uKbDn_K(f`_FL2Icxg0=IJ&66d)xoB3P}=cXJ3I_4f`Cuq58X^7 zYVh`4h^U`oGdVc}g>bA+q_Rwno9oW52Gh8)t`3&+Jo%^AHID|GSdV=5^fu~^p*`)U zOdauo!}zj8b#%EBN-Y9%zdK{el5UK&LUmvAeQwtyu2EK(2;D=&uu!hsh-pe~uX3nS zYeBGNckhYs(HHj?6BRWLv-bp0wIqWy;u_^Ttog~l_1ZuiVA*y$>gW?9kNc}!htD|z z7c=k%;_C3BY3apk!&RNvrY?J~8LO7sMVu8}U+kKlXyFIn-T9-CpTmD- zL8x})ccg3WCkm$Iv2f6^*Xy1(G(IIj`nidwK@a&vY2SzaRer&3*)_ z$jIh#1C*o9Wy~>n7p`fGM{hW2yoEP@LZ<5bazaWA05( zETA3_66*^nom&UgnxAF;;iv+*FluC&_zBBywAdDqg<)T$)uyc?RQ;3uW!j%uj z*v7W+U|?XDLb&8=zJ!G2kc-81Rn@zfy#XC)_On|}S7iUJObqIdq>QY*q)5huxc4K% zelK(rF9?Lzb@+UnU0Qv&z;5Insze zH^^^89>i#HWZX3630!BOr)7-HK*vDr2~Q_^lchjS5YD_&0d^wu;8t0R>9N-w{eH_0 zdfJ9(*+jyAznK|oyxtcNWWABVBOzsXbqSxKd?9=!RuBN#H+!U+BgJum^Ds^MdD~!~ zQi;Pdh5H}g>MpFFf#E0&HM6X%&FgZtb5rj|TyY9Y%Giie2EF@zMx}g%=$&39VCypCWZyyZ;19vL!!2$u)t!Uf^mN8bf)*F;7*YZDH*&o(#XcDKC_4OYfdHC- zTpklGxZj44<=xcWt?^~)EVH1ok(ru}x6)WR@#8vFsak(($JK>cRguixraYE=j6p6U zm&9qt53+vRQNiw?oYS0R~p%Oi+F+n8?$Rba)qMQLYHQ5ds~!% z&F+n&UO7jKmZW5eI(OiDEUnrHYinyvOw5MH2kydg449> znJ?-!8gDKRM!sLFBqZC=UrsMMekJm_CE+e@`j!E-S?4R-E0zC-^9wrrUx@hsz?jnz zf7YWyZmN9q2rqfA0mnuKBf-$-O)^FYa{(du`?@+^{-e(G`?XUJsxb>{H*3|ammSFuYrR)As?`-a8F812C1$R{9R%Q{GZmjZkB1A0yK}JR>D5Lm zoRWQTm@8mv*}TA3b=)`GEN}rJqCKVp`M0!Dialdz)ktFD+SUwyxw(|@jE2&NQk2Du ziRhaSAv-!dNBiQ5WJN{ci#3~73DpPN+W6mxgyu+b-}$JktDh#uT)kr_rncT5qr!co zO$^vlVfQx&+-xrAh^%=&BchyQNd$qf3~Jk_Q20{Ud>7Jqy^RM`I9KVChHA~hqH~Ro z9;k;pNRNsSSuFtYQDa=~8_ruAK%!w+DqIx}l+1L~rL2zV311}<8$kb2eS$*l380;$ z+itmE2tsm^c6j%86zHv@2}>j~aWSOk_bv4LgM)l(dw6dgb~Q{CM<<18^*9lsWaUnL zJFj;ndKug8Z5ZzHwo(zYdnZ0gMdH1AP8{lOw|Br+rtnTH3G8;#mNBaO(!5qxgF*=J`1%vsd3edeAt z0dLhbnb91HpKe%=@o3KIc%c$>Xg`zHA`e244;_&JJ*EXSnbVz8~53 z4NpF*hZ7K(b7*-~eSyvR5PWLuucK>A#dv^*4EqLup-gbg22;XDQt}&c#7Uub%DO6i zs+U^S;D~CqiA*B1`R3tLTRYth&Dc+uLZjYBP%@67Hds(wJB^v0gChxZ!_3@3lhn(y z2-g0tDML2-XF!5dDg|>F!O1G{y;owH84;Ij9Y@QJMG30eL00X8yB{(khcM7WJQEN~ zvaRlS0aI$z@_5Wu`zYq$c{6S0Obl-$rQA1z!`X8B!eLUJL z!zWCRb9B?Ab(-eJPPqnx+tv1aPk{Ols_86cb_OmPaBOOBBXe+jo6zE_$V$)Z<)wOq zy%<>yGey+-(eRht%#0w$M)zhTzCF3zpimAEw%1Gq8h$q43+oi0Ja@%C6gS*fyKLR3`NYbuQhjhaULoeyF$x4_YZ3C-QR z@71Lbabb{fi#T&6-I~+3v8f7GDk(r9PowI;qXF9 zOA8PRU1rLFLdd!+3Vr7%(k?$5u|%e7F87n>_(9U&76!OXD5vwqP1&AS0x zwsuG!GdT!*V zx(Dob0G;ZE(@ILfc7A#~Mm^pf6dasgZ8~WZ3fy!{u}(;7 zVj||jRau9MYadI$Hr-2CL}#wS{^x=@ReozjS9onQb>z%{5EYb~fMqGq^QV>apZ|y= zg1p#hg^a~;XXc&jx*wM6YB14VVGQ^Zvp|xHhojpx+gERce?Q<%I4OL{0czo}{4ejLU(>Z{A&v%-MDKEgpcw9!h-@ zA{<^VR*RLuV_E0+HVfjgP=6*U^jyNubzK};B0eIXyH5D-Sd5ugEoaNN2UE?)Zj7p? ztK)D9_sHJN41ilcVs~`Jr#$4Q&d78GD7M?*oOY+#ZXoVxHpPjRwj@vq>_b{Xd^5vJ zrkymTJaNI|;^G>sG?ZeU1zZD>j~_qs#aRkweh6k@g~oPhy_j#TxLy3_-M(i75)#qe zU1-%>KhobANX~b;*cS~Swgq&C{ylx`Eg!hna&oIz`6;$Pu*5&=uUA4Jgi_tkar93X z7z?^kQO*LesPl9?C9CXr6cymQ@7e7(U!|1lKSS9>`F5 zezfaANSMw^Dqqq=!gp9mCnf?|R0{TL8G7bNx7M>?LeisQkYyEXmU2ST?ajV@Q0h>E z&BM`O=XA+mj+fh5Xt3?{swB2?D9be=Ot5Ub1YHm=yC}^{bJL@mJdY)OoWuG_AI_)+ zW~M@yW2jlJ{w7?b7AMN~io1vHj(sg>qfp1D6rKc&=;C#WpLEIl)3%;((PoK3#5*&b zr-45Y;`klN)&2kI_cx%6``ihgqP~VfR#K{)%%EbgqO|+x?X`{4}IEMyeV8#~r z16dCz;NHU9k-d%~U1pN3oi(tlRTRZYB9evlel`uOG-GyrB9`f}SCoBu+3t_OBq_GK zXD;|~lX|4}patqse2;4=lQX2ueXjf&)3!0N^Ki8rpQNZJBc5?@bI#Eodg=!%3V{j# zf_tK1p^_osg-qC8*&u7wrJ>y)pJj>s=wz8tGCsb(s71>#!J8=~N#wdDmLnAPSm^|h zWC&j2;l}kwkUQ{&rHJ?;uSrKz7=PEF3D};fjzI>~j3A>-7J0^FV*-t3(Jor8K4KTE z$J3%nNl`E178_UV`E#CaD_9XhpJ^#iZw_Y~0Z1)y7$r!hS}s>It4=-9q?d1B%R@s1 z(83u2L&;`&U|p1u`}+6{#WNaaStZQnwO((F$!Qp!sGRoiMYcC z9nZBgfJ60#{SFgZEJpwgrz+zBuzmau8^RlarouosV;McYtSNO=rA_?WR8FDP;sx!h z`G-ZysjLvpMWMQUN=`5$w^ z#v};5y>ZjuVhE5BWj3;>+hq>E`sm5rTHZ=Ti~EptK7;P>&*?mLQ#d(b&#+M!(DtTrt!z*%55RB8O?lNlZoX@$LPEb*WGYDI*0Xk`y1qakNXxi5&q(9fo+ z4O<^Ck}C&3ETEW7#%bnNS#Wot z{~PjX+vjQ6w^f|1?07h{d@2vOx>A*fhQp~I2BXuJtlw2s7{g{jia5@P+IS|TKN2*Z zsUq+1SkwY~>D9Y7HkSFk3XuSqFL6|D!uuJL z(dJP4SQE%L*)?V11ONe&Ybs%6ur^#3J+{OEz(S&h3pBmMt z7CL(|FMGFG-Bwnqf2l@+^>oX!VrtE-IHyPPAS~Qan;&V$W62OLq4QdBU&?dy%Rone z#mcE6$w+meK9mG>O{WOFySqau_{{Jq8|H~81F?2=M1qA%H4hF=L7!h=S5}f*y1>V! zDC&_5wj$-MHMQuXr?+2-ry3?N-~OJU&qD<(01r{YR&e7|NFR<3Wn*Kr<-AI;Ri;sF zBM5(5B5+>g8z@91?_@ZT6fK4TUmzkWiL&v7X@akzK3f#I^}#}_%?}Jq`H|FNB;?ZL zeE%s|fQk9yVWK2DACT%15&-E%you#9IXEv}+I-=#cd=cq>GBO8TV7folQ#>&3zOHG zo&*&V4o*b)a)A9KbK|r`MI!CA-opz0{%*WnYJBo^nB&0idp)nunc3F5gAg<1p$JF@ znl(kzHD;`O{atfe{*G&+6Opg;0gZ z&}L@w`x!BcnO~l>N^?>(p{*4vl`?zodBlIZ$;qhH-a%|mR|l*{{pwcR4N2|C+lid7P#9xWe{S$>tFCT&dbGFrB_c!9^>(4ns051|=kV8?k8L3s z$-}MyyJ)idd_&#jgM~Uz;JGAnzx>AWjzq)#!L7yh_Na3L@z`_G=Rc#zd@SSRluY6xWO+;Z_n z9g#Rrs&Orkg~ov(j)Vk{8slK)I7ki#^m`w$JaGufYHGPwlNyP%nlHILdj<6@TkjxY z@tGXqlN{%-j{8{_;{2Gf7UVdsm!VkC#^fOQzM?BP*yW#YkAnquyTV8^Iz{$osx?MH z-v73#%5N8V6fpB7J!i@ltYPHyxf0X1jF6HB`Xl)b9P0QR83oSup!9OgP1koD>|YkN zT)nL<65(@=&PcEPrygJ(kmcp&$Ky&X`uz#-Dy)|HL?k4l=Nd<|0hQAcuN>&)2>^86 zZ7AF{XMO!M4fD+|ju>@w)XN%A{*JKt(6D33slw#!X+OZM$LBWod6cJ?bPOMY*RF!hm{1ZJM z^{=$s&%1ElM1=pNk(@vpPZQ{{r}ZAoFt|ww<%9_v`;iSDJk zxOsO&{I12NafI1_H?2Q<6fMHNS<^f;%YRHmqyI@y;0C1fpLq6Q=Z+BZ{@0~PJl>0v zC(YsiJ^C*z_^+hR|M>3z5&RK+^-n+fKe8DyGhb(a*{`0Vo?-B-t82X()oOa+{pN^- za4IU1cUk)0Y$MGI7{>CH*<&p<(`6FK1Z?u#=Mi{7BQ6>^Yu66yt?w?6+}aROe6&26 zQh6Q5zgjwyifW&fAmT9Ur}Qb;C?c;C+2OgUiw7lf=GCe@+{#3#lg*poBp{nkfs-FqP1= z)`KcsZ3}kiQpr}_)n1v_ddx{_6P65h^zDHeEb zFKV&Q`S_ll@?K9oXQDqzM*bmIQB@!%wsX3m`LDaXg&bmi>Xu8jZctXc8MP$Cx5Os9 zyv7sP0&xOYT_XoUSL@#jlNTC_Hwb9L7*m~u7;J6U+TAt8rE5*oYSkdn|A{mH!@tBY zAv?nPNQ^^1{Q8k+7y65_;^Ny(kLUhJZ>SwA;%RT@Z9jBSk zntTx(UF%XvF;ehRqqH|1?eVhLiyDx)R&MzOzlOY0N=qvn>XBow|4BIw)&lfE&jQTpFJVQh%;R14FrQ=scWO4*N9iwe5@;|g`6V!VshRCc zKBn(cD)ZA%qXktRFps=<#P)s-;faUjrdOqcIYvh2y7*@qHztTlTX2GZZ={g{t`786e(Yrax1NXAlmltjdB8iD$t zj2$iK#^zVYce0>+vxfv+Oh28A2-%$#AjbdNNPoX1#8r?`CVmr%6MqaL{to>^{7R!G zsd@^&qUC0HWi5`*+!cNJ$=<;ReQnRF@g!fu7;wlRh~d8wct$@3UNB?vpXQk2r*jwX z!RnV59Qwk(25l*=CXrbNdaCwGu6iu;kLM?1@t;QQC;@-%A8()L40l_m?b~#`XJ;y{ z6ogN_fxIu54&l!7KwqeC6YPXDlF9G8ore00J^p?jpnh(*MZ8hSKZXd@eLc-KU7bFX zTOA?^Kk++_r2c@I7uJrSH0<9~{}%&!(ev0z9R?c%tssA! z38}L7(hTi!X?bLJ*A6F=~Y@iA-no=XfjDH=!Q4v@i(p#panIo7-cnLy5 zEjMoQ(er=|+?sF5@8o#-UvRM#tbm^o%O>=nB~6jFJ#hWL{#z=*HjfQBcO7UuiKX@9-=x8L2O0WVI(+4K12 z{wsY5fn9(8i4XnHmH+F-zoW%sDDdLv@oClX10Ic>5>d}N9yBa2|li|IF!ym?)D|OttrFLEEI`;%LEoZx(}UC2C_mZ~2L`78lJf2?VPJcO(lR%2Vc=gfG%i|sar z4gnruD|&<~@~Py>^9I_)d$o}KNo=3mPq_yrP?mldT!p*yXn6$foMoL*l0xymvn+bHY`O)JT@MUTZ5&h4}e1(DVDtG%zO8w^(ox3mZO<+Ha>D_p^{Qi(khrs{?HOoia@J+;6IR`us|2t{W{wUUwR_G&R| zElr4GEc6k>2Pua7H_Pi(BN>`I#{oX$=O_kEB$l_wO-$m(G#CeQIErovdWK%*2T!ND zxA}b;i7I+Bo`gB_uy0UD5SxL6%`2Y7b?S|qsi53%%~c9P-|+8hWSh;ij2qc3HpP) zc!_gFe`k;;?5QSd{vYD;l#DUO(NC{n=6X6h+PkK`oqP2=iO9R(Ezi}M@|93s3`p6o z6;20|KWKZZrD&QbbQc@qQxYUFTY*17LcTt1Tee)yhr1AQHS=<{1>2>{{G|7{sy_Mp z`(^}A^VckU5#KV`K8HKTCYCPaAp75mmE5TwHSlT4-V|}OF&ZhTGFiz#Me=jtw7%q?ze}8e{$;+Phkvz zH&edu9RjZQ81iDvbYzR#?)2Kj{f*_;d~+j{DfTrE-NnHIy~o{ItlgF@(}~piJ&lMc z9sDfvqE%Z#K@cYn!+oNEh1D?nbd6i%%l1yOQ3DCR_QRD`AG9`dIyySNJ0v}=5r@5q zBQ1%jR;7{%AopMR3cNeCw zXZbj(m;$NY6{<02QxuLZH^EIFI}ajr2_ll@DuO&k+H;|XE&4J^BNt}*N~5)(+>y@D za$SvYh+n^+!SC$0NIZ+}PHHlv=A@<-KSh)cz7^EoEESRSLBMroSu5lZ6Mjegc<9 zkNCqgu~`hb7%XfEN6z%ajg@>N5+s$=zKZEM4rlG$i9|2ZNjtAvi`0*SW8!YP5sAjl z({P=j*DMqjl8?eX1G^WCx`mFl*z^aEaSqn~@)kUMuwLP`%hWfg|B?&8X?)l!9+icw z!kLATr{;3gXMm8;;!J~av#D@d6bVbP%~u55-w&;=uPN^E?5*`a#Nb&r$|0|=HoP~R zX%bxTS0e^m{Z%*J_neSS6M1g;l3;}0^_W`r#%j5d!Jsq@v^3a*9Zc0%T2o%-rm~4z z)VWu^BqwhON@n@ZcvvDI%CZPhf0LC8cs7nAU#Rb|s~>n$I8N3u<6G>4X_T8)TH?xu z2UxC>Vq2N_te}jECM&%;u01G4?Ch*jhyCvwdNd9s!cP0lKs%k&HiN8WNr9CipTxC} zBF$!+=kZzI+6;d!bi+QXbu~s}E(Ocx%(qUNpOo|^+w|BzEj|r=ra?AI;L)g-qD^^f zHm$VIRYNh=4^@2M8`3QK6P^c{=PSEsEFHm$#*a7s?^c$uKF%;U`2JPjMUyPvIxhDZ zr857b_0Lhnw@{)toSskihjt4$hnO%x#XdIA45b}ii*cAlB>$P`EW0d?htO#i4(H-3HiXz5sh!JVXxL`C zYiVTZkY+#5|6>Hs$~aSD;FCKfs&QA~q7*6+n50+DR25W6&YPtw0r{kpz> z_ToNtlKbyRLGE(K5^Jz7@ zbD(TNZ?+1v6^H5YmO<8ddnmnc*Q^z;JLqD|Bi|;kX_hTPsd$Jyo=x8M437PXDpem- z04+maj8_$%t|8PDzSnbK!UXDu>SmAInDAbjlZsgNNwC;TK{qH#czq%c1~b<5+|SbF zD^+?j6^_b=Y`qt7u4UuX=_^|Qrp#b_-cxF@ei|VbTql4teG(PXO}J19&f;#3zying zganyS5S?x3GKJM3vG*(vv}LGO-aM2!b@bf95x-Pzl%>0=TCnwb^2C8_Z%6sC@tR-9Lf8B*=Sa2+ z%GT($@bF+8i$_poYYk0|n?bYj95zD{*qTMJyB9;+MCwyxn$NPFK9(u@eZZOJBh zJx})Hj&yV(8XUvAJ!kMEGteEG<80wx{5?FBk$&@45x)@ENy7=8;?1&6V``OHcP|AlQ6>C z=Kf0iMO5Vb{k-3nZ~}m$*=|AYceM9===%&!d5+jnDNBU z=K4*1{r*8J#^aIuYR6J1JR9wD_}PZm!P5mPlT-e*hI<{Zs|_u^y@rfIj zXLdWwZ-r38VD=mN_gfCoOu=Kuqi|yma-=^|raU%CXuni<8TM(;7iq@L%Zs}~Mfk?b zU`}m2DaD$1Qxs<=3dy{qqhYYF?^h%WlOgtC#By`yTrEZyj=5Mi4L!Xn>Mr)nCsjOW z929Vy*xc_aj|b5lyUD$Uz}*(5gB}lcaNB)WVv}D7k0Glok@b4|i8L*sX&Mx?(YX?? za>mb*$PUh{rVpx;ZydTJG4^c>g`NgA!;NXy-_h5vM4A>ok*F0F|Gp!a68W6YeG)1O z<*cgyyK!otGZ=oKR^{8+8h60`dwN_ub;YzA?i$B8vj)tDeK|7MoVJ^K_acvU2-AiJOeWh z&u>rg=?nWS*L|4dRZyvL@3nc+1^L6qL5o&mgY5ppEyZ+Q@0mX;cMlY3C3a(N9pfO< z7DipQLS^U9gM#z5bLGj?T<*QM(l?eEeK!XO0qzT|`4{oo&xqXLuOJPlfe~OdjiIr% zu74PpbXLGQr&bv?aoDW`z3}E#EZpKN%py1puVrl>On=a?yBR?@d05Rs)!HOT<8+23 zfI9O_V)gMS4R6k6p@77OC-gUY&xzCM> zC-fKye8#h#;knO}VpXc{)Q2^YSbVm%o`Wt0F@4RdY=3FHs4mQn@eP(kLz{~XSUCEP zoT4)fm*jPYwDVeo*07Bh4{@fly44Ku{oPy}!=5L321_55?v>4a=lZkcZVQD4$C=2r zXC^l;{l~fgA7gJF*W~;5jY}#hVS%(kBcOyxhaw$HHwug#la?HaqJn_Z4bt5`#!ytc zVWW{4H3l-+1{?8=&-YXJ{oMEO_xyLgt_`l(c^>C+9Pc=f9KE_y(lr5n8qlHNH%PmS zH7)G6fVXp-hihVZrMAb*MI{oC=YEIS8qssYtiXXqrL6?h>szi3AZZFXPHg zZbi}KK^YMc7xvQ~;bEb$=G6`9J+zHY(tQ|oRZJ^)KBus6ZLeSYbT(PO^-wlTc!Q0D z2vB-=ixb9nY|oCJ{USBE9&f2Ba>6cao(x0CRoHD}xa^O1vQ5`;m*sUIEPyK?NKp-p z>%^$WR>1nBV;C}b%kSuz96o_@n9SRiv z8r1zHr;))F>CnJ1j=|K(-y*eZV@>proUkr+&4IMI)I^>#6A1N_1oQWF ze`J%-`Erz}!64lR!bF{qc+&~p&fL@aEIBoL5=xqX*oVYiR%=J&MvHio#^5w8^s9dx_|?jz3Ho}-l$-&HoV19-LtOb)=^DrLm?)#~PJ0d2uv zn_wgtfVw-Pfi=)=Bkg&U`u5k{PzVR$$(AVibka^i?}MIR+XC$<-1b}4c`Lht&Gc*8 zZUFfFi-FCGx^U_}zqbV5o5Y`2BeU7-Z0FdomY<{-Rkju&SCHM%W%p`wi;2}Z<-7u` zW!)Ot_-LK2%W?DGNJ3OAl%j{t$b~5ZH@}$I%7COqxQ{PDb!V?u?Nd@W5=3&+6 zb!@*Bg<7E>-DExv-uWu({@GhxcK?@dXMx>VB_Lw?vCw-rs=7#7+EHQBX}~4+pE?=equQT5tF^PdbzNTEAM?!lE&+ zJ`E`*Krv(DfR8&CRx;C+TCoygKN|+H9v`F^HYa@w(Pi@rq~BLY(n*TuV0m$;W_d_* z$N+{7DC>HRXMz?u_JxcV8(*Djb&SWdi15p;Kl{GmTBzmFru zgoS4)SW<`7pK*MhgX_zw1nTG;wUy7+Xep%0EKq83#9e%ci?5@`37Tc#FW>$BCH03H zGu>^}0?sL$htz`c3Mb>Q_U!UJ{N4J&IH$sDu0!_`@|%g?mEihgzo_;EA?=r>9djwr zTdEY=P`Yur5_AK6>ULeeU`N_>Zuf^WNd$*YzB-UJ(g~6bgJp%wqaPgmPuv91F*Y%C zlr@D-3pEPYkoPu}Q~S#dna@=XoRh9N_4i!v4qUN)-fk7#VXZaTc!*gkD(_IE%aPlA ze=*pl=r+;XQ6E0_&1b~Sn@eVSK|~y%HH&v^K`)n;vvFpn@25yN@}?{Zy$IS&u1e)P zC2)@T?yzIubANA9aClCtZbT+F%Ijq=mW%jh9;IXikE_O@)%+g9X=M~nC$4H&yR}~b z7_`EQn?4EXu1m*Gy{Xi8$`VI(i*J3_r_4 z+I?_Kr&cF5*Oj(rBL)FBo zy{!q2($5r5*8FnADtSn+m+n5RHle57uYaqZE3JseQb^ME+G%^`*G~jHQ5m5YY8Th^ zcHBZ`-t8(v0?itq&QZH>5+ZCGmTK!Qk9W=aZLrodWL;j@jk>$%aew#vMw*F3gg47# zoStK~U*^KBL)~&T3~?9SCoA*pYa)YV`*SL1l;bg0NHMW;AV9`Nrg3iu01k?GyD%p6*Meg>l5z0iGe)m|r&}Y(-TeTp&9Z*mwm^dG;X+)zfrJ5RyY}G@vbdxq-m{`y6nYflHedT=e&y9M zeowULHPyumxz2YCq=trTgc9z@NDi}*kV!>cy%nS)L)g4!sAE(0y8R!)qu4&oiiqoT zjR%-RZ;TYxT@OW!f^ojNW1Z9 z;T$ScipoAXJ=OmyMV^mz;j(_L&(9y<&BO--W=(rOkg8#G`C*%C$!5gZGue_D(tbk2 zV};ckW!>#yJi>%~uS3Dv7QhX|kMmi+uJ^IM&&yBDRW`A(vy3M+^^0ES=lJ;5)n;2f zSb!zJ0?09fyOGRmBO%U&$|VaJRG#+bodXr&WrqTYXLW924trocc5|qGNamBk!rdE= z6XLa90wT)OX*ZbJK<@g@1JjjZOEP6a)yc;#X7B-OnLe)`RmVVgL^l?|Pd7Rwo8n64 zc$QI;{>ImTjv?9q)ota6oU*>z!NJhY=JeU0m35M+-KxGqtL-%%x>?+{d|*>B{PL+| z#p;TKg&te=SXmz`!b){*fYe4Xue%?}nmowr&K59jZRUJpT}O&@L(P)Y`Ns|tqgQC+OYIB; z?w5gqpG?~N_z0F^JBChIh-12;VSeMoonXJ#F{Z1J8JR`#^Ii~1E3kD)mK?T!PXs(n z*ewzebKDLp>nAyY+YjHbB)bx}6{XeH>%TX}Y$NTtzilQLm2l_t^|SRYteUA?l>d{O z;^EhR@3cE~ENl?|r*Cdz;J(}e7a??w};E_A#- z5vpwUWdGq*fi+QwwDfZ*m;2hFfnQ%u9DA!&89*xuL(!_R?Sv2uQda3smrdb zi0q*QZhvZIsztKdD!E>JXE0qx)^Bqj4UbhA>CLjbC119_`l5)p?8qh0oHW)ZWQ`w^ zgUfnzNHOZrVxFtW!GcM8P&Rmm9rirN+pl&(xy*!dRB zGLPoQf4`?;=5>&<09EDc@+q-LJmFN}vOv5!hG@E1j^jy13@O|3XFV$5bpO7apf`5Z z0!T9E+xTnbgo=_Ab{^njMUmbAm7qYW(s2^}*v3qdm(il;MS`GS4*2v$3^*;Jp{{-p z?8N+mR=MNnEpY>zFaB_#yL+V*al)SjW^~faBQczPidmygQ)z_(q;WQ6kIr3(vQ^Zb?v?s06dI50 z>VcVBEa~JNzFo^i-(vm`4PsF+XTd7_nX0~jv)p=Q>ndv?SaD-cWPZg zYsTR>eHJGGd>i;043XU70kZl2hD6&M=hR6^mCdL$qNi??U_6_{sgI8+z&^Y^+XI1G zo#xTuQ$Zb@IG+WS;_dbR-PZN?v1|-erjhKV7V&2$)aAw4HeF26SvfsII**3QkCm@t z9T#@GCpVocB?1R>zK*5&1^#4GJF%^(zn|R@C*Gd~Pa51WuiM)kZG27~t@YPtK-hKJ zIreFkCz^HzF=*_kXbq)1#|g>=wic;|+jR|a+<}Q?-z_0FYPp|~=}obRHE>E9k9?0O zX7FUE)}ZJZ5m3J``yj9SeOK8ILXeO6nhr7TYE0+eANe>~JHycrb~GT~TcH`-Gq5UG zB~`IeYq#?NC3#jR-xNMT+uug~Z@3@4|qkNL(r`~DXzQShn z%Lm6A;{)(Q*WZTE3_DB5ACPPh16vg9z4lvKf2~@Ty*aXO(4aV)pHA-obxK#XA zI%xur0_&4mcRijzbZNaN80O*iQ~l(tob#tqb=^&?kedcQA%_<2qz%e~Y|J~JR})|E zl<29uX_p^0zj}TBNZMnOIajgOiE;mJm!-fOeY3>mT(SPK3+~&GonAYeIpMx0kw$yV_aYdKM;DYUbr9Y;Iy6#nqs2&3awx4SiX*@3 zF#VOYJA$LKD`rm7##++0;dbBXz(wRw1`(g2i2Z=E%I9h$O4@-VW?fjW&HWAf3E&8u zU>5YZk3V2394-weW#XjA`JT$Qe%||`vAg2NbJP)6j2-@LC>}hjVm#8Rr=W(j&1S{3oV{gH3*~P zEG1^lgI}{Pr%kZ|lMaP$HUz_w;OuMJD^9%lUt}c$KlJW-y4@2xPd`+fam|Lk1JwpC z_u125t9<|gj!ivxEg%J>GczTrw0XV{7-DnLePN4F>Q%Vzzi zudZ&8L9JZ+rSz_`VO~ik*KgtgFN+q%7I7@AL5eo3se8!RK6L{FB3h5T6ugjzX0^^= zK0)DdC?G<# zZix}7EwMI7N>m+iyGkK3c~T!}eylmGy%;v>RREdnPuAd}z6;r|S$n^sEnj=2VU;HP zX=b&Y^M4bPvM75AB3lBA&VQ}df8dHr4{08r>OLB7T$49ohi>}ImXI+{LLIYHbpp#I z0~Zy^>Z+E`xsVJ6*zJ1z zdr2^WX7*(baexEU=`PedbE!5)lfLQ_=c|t&Z`|)stC^-B)sm>Zvf^huF zk>&}04_3kAv5-c1(Lg&6x4oY!ZG?|LF>D}JK8-OVMLT%dY5R8Inpv@*V__oe$5s-A zv*}1;6tEvRn7q)gcKC8FL1r0~b)1#`#y%Op)}WCIAmMc&`C!|?CnEzR^Kg@iSPoE^ znR&ZIIBkj8< zr*?Xx`DU*+cJAZTj6P#VR=ujUoW(14dPI)B7D_`#{PnU~bEPgF1jqw}4&?F?Qt}G& z$B$})2Wh)93-v6A)7$rp>VJ@ez~Bul^Gx3WZ^PZKmA7xHd~5s4n%00ev6)IXdzLa* zVN&fRC@FpTxJVE1(z;awbqnX%DV_Nj#o_&>F!h5u0WlnR-hW||S#+Gpca6b1XZ&yP zCMuyBx3Jved%G1TnZO3a>fokpY1z#one00zCp9WdtxX>L-|4@@Dc4x)FOG`kLl5n0 zlO_VTcnY0^T_wlry>bZhMw6U{eXgC_ZzHCgd zOrEM+Gp}=T#rT-mh(xn8DJsAP${JYv+sjRBo^3a;DR%vptHK{>JZed#iLJqY5g%I!{`$hF zgct1$)sG89sYRmG#ecFMO{rON+L+cut7vQFJOW(4iy@7`6#gaib$K)M{SOQW!a!VV#Dv zsY&dGB_p7-aZ}>s^qWuVk}T?$K`he__8k$w2HO4T+s@Fcjq&kdoPFk$&)7EB7?wc+ zLC3h{1f7)%I%K|Sd#J{b1A`!n)=DxD;g5@idPxB8z|8aT6PREKe#jw<(_RYjQs+-1 z6%eKaXQjE_r$%?n8lMt`mBzg_O{?BC%Sup`68==NkzP99@?*g@ zsR@ZC4ZQ&4U6`}K)9=L<4}MO$EJa0emt zxYbFTRmmYBqXO?MuL18$%*tJ!5xvq|alH99%r?F0E$0GsWH8UP1Ice=B7F7=?WrQo7 zk{W9x($dW3mi3QYefoL@T@fG>tH$*w5BU1&mp+59wpfSVI0w%$H2&f1`tz3_swf=) z;*dUVtD_mk)!$J+lXQGDwIz&7Vzv$hc)Opj9NjuziM*_;H}t!(51n>x?o)$z=Yy%_ z;10XbQ$msCi{5s`LRGSRoZ@k&6;$m+ueNpVNY>w;^Pzn~oMkX%u=_m~+Isil!TX~! z8V+CvANxyr*CD43@tdzQf+ap#H8{%7WwhV_G?8SEa6TTaYdo$AIYaG3N)EjrIoH9G z%=q84Ex%Z@H{21gU{XjYhS_uQx8I*IsJp%aHY2t>K;bbrp)}y2)e?W`;FMTHdM3}Lu}l^4l$?@0RY zG!s|4tV^U!CK8p4NGDMqAd*F0(^~$9Hullsj7Y z?<;TNOtn_a)`<}U(d?@7nN5=2R-oCE^%px9!Zw)6i$5f*a*rGPrj8kY;CUcA)_+o! za$IPga$a+k>r1NXV*`NcCKHHKKHbkvUC$K1X=i8oBi#1MhY{UioD^`D+!m- z#=Tr|S6R`)I(yk7SKG$DXV&tA{$;3u8F&T9Bck2n?XK3M#7A%6Vv1-2-~}GbPoBX) zPW$_}V79=Pj*Vy4M1O`AfonT_B$A0akw3xKcSMiYoX1XcZK?H^ zx#`Z(g`09zOqFxDPg!NB`U3*g35~9|`1a9v%bE%j3Gv`z?9(Ma9Lj}GJG`EYOUevq zk8HlQ4_P?9ay(KHh$ z7Ez&e;i~%$|754(t@eydEy%pS3YHgI531^#VZS@CdJ?-#l4rS3wgNK;h`nE=%zZ>= zFhy;0htA2%;EmO{7>wSK>5Qc9@Ar*e%?%4p15b_9T8GT6_P^8U45xnKI$hXWi1Se1+hfv&`}eiW$2Rl6PQUHj=+z zVd6eux*}SPJ%^IMDuQI1b_QDi=#$To>=SgTc1{Sjeg1YCEt~_E$PmuPuIp@9h0ZeJ zfHEl)xfASMTxuO+e(Tjlx+v$t5wCyI<9mLZFM!f{r-#PvL#x5RMw3Dq2nd8EyUlDRN)e`I%DC zRtCP@Y#H6_w>1Yi+HTC+w=GHx!r~`M*qceMVte~pUG8eJ@~6x#Y*UDF3%pj`?&%QQ zPfy@SH*Af%{X-gmZx}Y(t~kB%dGkuYM;VY?wC1zifqtxft23zyoPpNis?SK^h}zPT zoDkG&a<|IYh<{Q`az;7~KKUlr)#x%{J_RDr@?m-4t)A+?5U@ru)#?LDTq_k4`8)(W zFc+(<2mT`i}#{`z_mb&&uvKMcJQek`O@jtEo?E zA|))Ub;Z2tcm}JNuW8_sf^{JejP=5t`}i#CKD+#0Q4OD^5bI-WfFb+J6la@k4&hU| zWD&Ty!0J~xf`wwM$_u+Cw9aU~u9yFA9G-ngviRjRhO2@rQ?ok*N=oucTxIpFG&M=9|$OPN)9;cKI18%{e2M zAU{;?d_LomMOn+5nZsS}02x5nfoiBTK0s~wc`Q@#Y{ajfc0`Ucon|IvRqD_i2f>Vu zf(o?8IOAGDkn*{fUe7VJryv33!R5> zW@WfSDd`A7E9GnDY{C-FyVh6B=c?tNT+Di(1p0W*!Vdfas~(v;CWdyD-DLwwwb>Dm!!Z@ zFHD_5y?EXFM@6n@!r$sw#@{9#={vc&1+gQbP+V`BYkn(<>I1$%(Z|t=g#(s+ToSDX_gpW%jdc zs$hMRU1GSU|J09X5M$xP9j(*&OlQanxC(a1Z^4Xxe5rW6oCKGPI}Rirz6&23QpCHx zuFw2pb{6Dr8~)nWdeYMbAVG}aEZ2eJW5mzg^vHxq6m@!A3#ye0i#ME2A%Hiu_qP~y zKBbFv`6>4FPtT4zGLn#sS=*HBlNs$_m&-Gz2S~6kWFI&DMI{-}$}L?!qqq`_^{Tj8 zQZRMVp~T>``#@mN`eIYh2uF;M0CTa_A(g*zM`{s4Lj76zNJjFUne!m1z_0AYSP8K- z05%OXVGVK+C1_#pU9B%XMx0x<6?KuuMR4`sEvxEYm`VCDIP5&+ZVm%<=143|Qyv7r zntMF*>*wyCV$JlpFNvGB?7h0S+?sXsK5wGI+IfuG-xe2>qfRy z4D^ffFYBImB4lS`^=;HbB7=6v3K0ecpvzKI4JrWplOtyJl8olz+492CE|N8`cesv@ z06pFFc2ops1-b-N^Z`=`&> zF9$8hxCQsaDAH`LfZ1EaxMt{aet=IimGQS%@ue$Nk+8pVQzjpF*v0+qiAX> zr`7Vu5{+t69%A#0g;*N{ZQR`>rd}McOP{opYN@Z8?~+-HE0$U0kBo(0o=kzb5+-<+ zOhJspT!AC45xyJ(cLFoq_@u3UW@J}i1+Mp5IAo>Xw*hqzb3vt7BELwPBE0nKP_lv- zerc*!`V*{P^fxSY-&qDVRmPM0vmX2E+0`%4_zfTLy!HwYeIW5Ir7+d3%SKYlaAlS2 z-hv-fWJm|3SwFFcAlPnMf+Okk9g{pCfJ{PxzgZwO6ByYFYC+5LNv8L|Z85>hAEn z{=6r7R*_68W^yPgrqo)iF2T3#6+P37825OX}C*@YPGfA zPOtDx_Eqb(mwzVgnmyv?`A#%7!1lDenLV}DCHdBJ-@ji&xYYmd^N~AwwEM|#&$93D z5MWn;)Yj%B=lgY@1e5uqpQRoEy2#mjS7<8I6LP)UO0nRJB(ZT2V|Ja1u6Z=HlO#@( z{*-(t8YL0WU5KGR=-6{fX@V}zcE>SsQD4{P^@I)9~Mz7&d*N-4g zvQY6`jS&)J;`vPyb;mB}UYKd!#6dYvWx|gF>`Y*QJFe9G-w*O@(|p|e&Y*A2O}A#5 zJ-_PL7!JCm+FZLy5B zTpCe>w&hZUbvmAajP*lnMXz~IVxlv0M^cCpDV4rAL8xy4M4)l28t2eL-#^<`ny~p+ zdK$kw%x`Z1_pl)NT{@&=r&=Gt$ov zp3kW2_1XnM=C^W`NlWH?>U%`beq!L(v^N9 zwJ_9u>ae2oIi^o7#{`QPEdCUDG3ND*KhvPj=`VhjZ9;B&KI_s64gO2Wkxs02rg~ z9De86ag%@|?R14ltH%m97!0PsS5w%ZSdmM+9$Y71bD%9NJ8?Rrwhi!{U_T=FTKNTZs=J50hf0 zOl3BR>|ueixz2-G?@lL@H(g=SE|PL8zNX8;FjLkq4prISHhvR$toEiTJNPS!tja)y z;%B#+@++=eW58>Dq6Xmj1{A!fXt_OMu`@!Gw7a?0^r+OyzG@%I-cZBF^zRp6MR{e( zrTZ;K)xKa=kv8d>4Eg?RGygB8(Bm{E9|p_H?d7QY<;2~81!lUixP?x6DshwO&j|}! z9Iif`HVHKJ3Wf?4(ruT2J3ImEVbQYdGI?JoM@B~CS`;lX zdl&or2k*zlWpLANPE;y{Us_UMT3RYMtCSz`=J*bfH|Ed{-knsw@^5|E|2?uv+^lcp z6T&Git(&e}ldbLi_I>GfeIp=sZrsDDXm{P#u8;jb+ar-26q!ajI`~4wB9!v4M~^4P2B1>>spp8%vpMy<4NlEglb>? z*KPdI0LeU$0Tl z@qHMqqPfwxiM7bLn_((&;gD&S@Ac4r?w^``irBicXraa$!v@I3iCeeUUHj}$TWzwayT=7j{T zRcq;xuFh%r%Z>yCp0H`;IjR?XU%&D1QWM~1gGnTO)?8;=d73Xh2M7wUzer0lVzK!@ zgwKC2_Q%m}i=6U~k1vx;G=r-&gX!?cx~KnqL*+;6g!krIf93GPpfaZa3=G_(g^ zRorqe&p*7$m~N`Z-3cM*V^Exie9ZFv!JRTrk=6L=pK$fJlfZu;IKSS8ay0)^g;)1n z*$$@1pS&H2$-nc@Kr=GWso#Mv-Z0&oMZDayF+2Yn2NlFhx0Zjc7Jf;-amf0ZqfHeR z`$3P^nqvIpUjgR7U*zwr8+wtg*}g5kXNU$p#7=GN^&m=ZHMssYT`nXk_3U)vh_(%D zuFyp|7l=?5Tq$^wcfm8Um z`{4zsQgd)JebY%oliD|=UoM8Ak>l&HLN?3!(H8i+o}xLt_`i^;|M@NcIl4{KTpxuk z(5Dq|aoFQKLn^jTh86xEm*>bQlsisBfG}fR%C`b8q_mS_XYdC)JiRgYL{$y)^P6im zZa&kM2XG1~VX@gALC0!-W*s1C0Yytmdl~KCW;XlhO8?7ISohUpTJU65zk)Gf=ChxK z*o(ghDj8)YrDh02Y-D8VHCD8mLjxKe+6j%NbP0s;LA#R^EDbQ849zPaV`HVxm$+8@ z4m?5YWZ`OE=iD?tOpDU&dWbmm1{z32`GT9=rgfuPCAmdKha4`^B zPq-9vK`Op?)5f8J&HV(4Jzs=*Ga2*O2sz+o+$Q_l9?e_bk_iipnC@|x9Y+&x7YAQL zoLnwO_hsGX13i0IyOO2^go3_QSLAS&&7lbRdtcs73Aow=kWnWF=<#`8m>5QF=%_ z`IUNcQVMNQOl01~sccwhb}?zHP5-a&du#lzg^2%KI{FL6oD64EIdLRWUuRKu&r24eSezs{s>JNJ~QKj(4OjBxuT99LTu zgKanQWE0|V(-jE*ZOHuZMc&YXjP9trXQ(D3N12PYqvPxu4gJD6SS$*D>3^BI$2RW9 zPvapuJF3M?BAwX>f8GxPyC+G`zL{jb!ge(UY<%%a=I44n6-i^9L2v6;thXJ!VyTQOQQ(!8NG1@aS_dK<}+me+~w z#We;Df6pPMAC!U^4zUc1xXkMrT}+V*Gw8Ru!fPG@kjmqWP3=^xqMGxxkDc264~152 zIj-iQpO=^vB_*aMW-ebzu@Y0aplDiNUgGAFerlXt+(kc|)dYTf={?H)g%Id3V1=F1 zv!Bj13hw?H2*GQ*JSoiQp7@kRx2cXd*2#aGd9A9o`Ie-WF>pqJkY;&DxwX;lZf3fa z7>Z|`e6RF@m};C-h;sW~5+WeE(nvS0mAMk2K)0}f$zru2fwnk~Nj?qU=2owL&DsQ~XZZ?W`Z*?8wXCJJ~TL#5u4y$6TOr>`8D=>DFJ zH;XM#NV&%#QbFG}4=qx-RT9|LL(&u@54lcw@Y%S8u4Cm~NGNraqR&a$88*@*zM#NO zYRV;$q_-`Om!3v$cQzHa^P|R$wcugeYGrnn$3OQg-Yv@uZIhGiN5quzYi4Zi&Hj<~ z#fWM7s{$l0@iQ{n>YMq|0aK>M1g28oHulCYH={4HoU*#N{}~DmjQnV#Q!^Ertldm7 zy((8jg?|0AoB{~ZSphl=YioijL!|WCtX|9PiuSoi5u9t~JF|K;u)uIp9X{1ca>sf3 zr#p_4=>@m>#9MZS{qZb)@ZPYaaQEQIs1Kj(&SR7MViZfqLtW`GCkuY!_DgLJ?npbk zT;$2#liv3VnRAVwLqmoCyDNz76v_nL7wEE{X9nttjp9qm`MGM1*Kk}6TuweUhix4b zI-coG#F19x>x{!g@H2ovoQ9IN$c$C!Uc#qqfAo_`9J+$W#AkU)86Mx?o;f81wcjrs z*VJ-bNBD-?uWmIw+oNCY`9`;=xx!DZAi)5YbHobvz|hnpw%6Pm^H&1{o;gI7 zDz&QyBD%ju6r6VsEFGQ6ano~<)Cq5pLhB|P3q))6smS~}VBYB4_7H#=lJ>|riZx-b z_Bn_1SabWz%4!d0prqCh9P^O~{8B!Z#XDr>6Y*G0wFSFfiRXO}&(o@UFpzID1Bmmh zRw6kfj-*);cRk{H?g*(3vam~o*Zm&d{$fZLe64}{`lhGmLS2FN0CmACw*D(=&To#_ z!?96-FfH*|417ue>aUH%eXKC{iFTDldTbPYjf+vDqAV27zFVi=f!v+byRAQ?28(Ej z1mg!uc0+)qehIyc2TrT$nB#1lp7RKuPt*d@LFElcUX5Z`{_+CYip}23y%Vnh{FSgq zEi)fjM>0YHP5((wt#*qMm9g{nqDVw;Eg>7IR5D#uAD3#c0mer4&MgwYob7%LYEHs=zM%6?Vl z4TKB1oeW>sj_R=5n>~f{r5qQ!Q!?^fb%? z-sg~FfBgm>LIn|>)~%l5?}OC?7e`5>Kx^ia(Zk@tXm4kpAK<%{-yVJWQ>$QjF^t#8 zVC6N52C;GnlKyM-|HBhDwb8!ejyf^&GQ~>dXA1W8y^GYn2HD4VVRx;0s=$g`y6Xs4 z7oLfiZjMxB*HhY;_`L2c1PCz_a>GoBAD2LfqpbDeVzklLN6+9m6NFcM@um6^zUN+7uVACBIi@Z7p2c#k|F zZ*-iT^|8k$>Q`MU4$}| zZE#SMsdmH^zo)xst%xl}cuu&AzPEC_@S4gn|NYIIP`qyF@H2IF6*?O3pgnD|zNxvo z^f`G)t#7hN-<-vF`j3XTGNd6xZI5F2!Mq(>?4~~gtA}9xYfDrzuU^3RX}P#&CLO81 zuS|#Y;d+jq__Ri)!JUwGZCaX7gk2iGNQ&|$By7HvPf@Dj$)ThTGbRHi_s!s+Et374E=miQz6@D2lL8o#eVrP5N#|5mPos%VU- z+T^ZmhS{E2BF{op!C<0{sun|KVHUP>LfAs%VM`$1db-&;-rcD5vDz3(C{R)9U~fO# zb_h1l9OIk~nGq(N(s1hQCjRG=`f@bh&gRL~jjq~Xm6d(3Ul3(h8Tz=cm3}2=Gtf5X|OR=FqPS^=&Ntkh6pn|4*utbXy4SoAW<^^ns*Lsm2<7gG?7BlQ>S^`AC@3( zrL6=>@Y7i3xNbcq>hMcD_3Q=md=9;$`Kru)zOl;09lTOvLa)&E=YRV1J(DMf&ZkTz zF98x^O_=@0V!O!J4F>`x>ygR;?i z(Dw(bZ!fOZZj2)h>fKHi$DdxX?S0ZB+ASc+0Jd3Z1 z@0(<&Mq+(7Vt!UIGraDWr0H|6OL>_3sWsLmYWHO<@9}zCfYpAkMP|5TEB3s}=t+Y7 zo3_ozh@vMGX(ORbk4m&R7|WVBZ4tW__2_P1+N(?bUw~@QR$JohH9vMr@m1z|FAB6N zPw-0Qqc2p6pt5{K!i~3W1W6n@P1#J%-|H3-P5Dyhu}{Tck zpr82uhV0DrRdv{lg)1IAz6LMM$$wm6K+{nX6$YrUr!ra7JY{&Z9Zh_SEl%^^x6hUH zQ=fc|?|At2DxMiXwiWuI&Z$do+QUseb4XfEczOCM;t90G-CORs1?$(ElB_lG7B9~( zOS|1TH}DQIHlNSIYl0!iElK}G>&s(Nd5sW zyWKmZ1n*2oGa!EiD{{BVW-$V@*K6JI-E{`x+lDPc^`)%c4=eR6jdA(xSY&yFV}YU$@xA%5dK2W?{XV*P{idf=T5HRAWR?cooU{tIm1 zAAH{8nDY~#$qIkb5+oyyx=}F+F~zZIq;`E@YZLh@?p#$!(QQOF{WfaK6B((KJEXQS zk^ki4ranxlp#&)3qH9sSHS4yh>KlPea5$Z&mbX6zN-x@Xsl$r;b7N<2@)Ec-XY|xY z8J@l!j(jl@DKid3>O&m6JVx~HF4U>>6bR>XDJyZ6B0$9_<8d8Bvhz-X)h!#ttkWUh z@mnDC4@8Chf%msL$SnII>V3YV`A`7}zw$@v-b4X4x-!XvLArq63gJ>amUj*oKMuo$ z-#xW|#WTa7WG5*?BY6F>luz>`Z6>-#OL4FBLzRiSr$6@2gS(3Y427q5{21*-prQvO z#&9lko|KA$@v)va4=fvA_)M)yR?b^~oRCR3`yN`;U_0X`tzby?OvOZd<*T?gn_yy< z%CW_zk*v`Sosw?H_3kI!8-WqO};0RWmA#n<1Vhu%**i( zfy^WByIVg@VcIWQBCDoT%s+S}=iw>qh|#2}GBRjqvEsGX_A26q<%c7P#Fm4}ypr_p zSlZ47JEk`VQ)Wpogy*FfT<(6jNb$Yy5%K7I?`_k}l3&yJzS%#R33a4t^H!r>l;UM_ zrI;^ZLZ=AnS&0(hjJpb}8-bi3o5w(@hy51SXupvM6^bZ+y&V8zL+q<0@V9;2+kGuR z(NA`JGD{q}20>EyIpvjHuNn{Y?q*qP%H8>$C0o0kDUzsc!8z|p{v$K=%0)^|`8G37 z&@_B`4Ry5N%Xnce<@;jV^!)>b6esaXKvL(d z`9vi4q-v$qyUi!6Bk3d1yHZ!6S2ieB-KolJ(1u?u_=TZ#>F4cMeOYLEyVB$Ik&=A_ z%spt(1K|6Coc9UZE@mH~t}ZOQ3V&WMOzHNgWSifejz3@S-P|ECMv<5kSp|E(z3Nh#G)$nyisWt(;-o@wVz5_2X-a@_AQrW_c@1I{`IM|fg8n9H1=G-KLy&VxA zoAnb+OBCbSJ|3?3L;6`r*6-IYF!HxOaEZHCWhTP3{i|zxh#4j-|9biSZ;yDj&zPfV ze%C8WBX>WavNZ)QT_?NpSYW3=xaW3`K5~Ztjok%C-Dqa5-UUIqqkubY(QQ<9YZ1^& zq4D`U-#b79{!anHR%L8HKia`=gw**|eC;*jRMKU{eA*tlu)ljcW9^1sP}neLVj-)r ze2?m?MFL&7O#9)QU4X}dEah%q-nre*^Wb(~QAD|+#Vl-D;si2MYb{9kMn$nIQw64L zsyT7nwR9|^iLpukKCqneDSOkTc{?6NAY{j`FW)zyN={zidMm#F-RE@Vx=Y}+@2#|v ztHvrXAyuE=7AU=NbeehEigyQLbP0%h;z~XxFsR{lBiC>JShn4>*XDp_9WDQ736)Y zv}qlHD^kn9VC9O^BV;NNiBS*bGg6pQcP_a!Uvs4GnV4qsz&eoDrh z(4hseTALma~1hnq@&XMEh7J`xITP=j1k|wlSX-yIv@p?DcbWZSu+c zE991HLl1$LdB>b@a*Nme`V<=iwoByNElybe4`p8+6nB@j8wd%Oz~B%hNN{&|cMFo> z5S$4Pg9ieEpuyeUeQu>ws;FNb>&c{q*znSz5Ru zakpu&-osu?D{h^1P&=@=Q#o`y&ri6m(TBvM|Vec*MQ;#Uor8_^c_*f1%aJW1;HCL|9LuQ>^Xln0nuJnI^d*&<(Sj4i}%9 z+>_^4r(xzX@G9tO)Ll;D=wpc>qkqW@@^vy}w&m!r`Z-m`lm1)@Gqx!Wc1g?k8^X8~ zm4ha=35(yy%X==)kIBlve@|cAQ){;o)`kifvsTjK3+;n5YZFScaI8$CzPqFE;IHUu z0q*B6c~A9_H%N3cFHeRk;J%GFo$V#LE{otOW}fBzYxR&C*z@v~n1Wz+!K^udl6G0dAO%3*&bo34HXT=p)DT| ziPiA${OV~>40lr1J@_V;0{$3r*$?ydsrB76xJ^DXCP{pl!0Y-z=}~H`DN5^b@FGV= zhu&t{-U+osoVIhei;%%g%|Bla$4aBD*rgO~JM5i?>CfX}Q!brLtpd7w@ZQ9mG}+h= zS&7!CAw#Qs4e(^bCWrG+Q@oWgAB0*Up?gnhD#ooR-L<}v6c(=fLGG_D$DA=7p-4dS z0ypBdrxGZrgsOS-bN+5|Ta;Kk?9ov%VF3XH=E6+J{Ay*{NUr8OFkTwX8ZwTlFs;D& z14Xkl6Gqn9cd^wdN&y3*pI5TtZf+E;u&2OgML5Q5r092NUUv$C;=a|JY_{g&Ml8DD zh!>Rk^FlMc#P4)uf=hc^0t1hTJFUt5$J3V|o{PRxeJ{fwEoU&ACbLGirlzYa430b> z4I1mBQ;oat{LU#kZ@+n4c=o~RNsAk+n;)snZ{(YpUJX?i$nwBF6mP7-Hq;#qcdz!tuTY&#BJcR%=L zw7?|b|5W>czP8Z_B{Mbe`1xI7O_qdY!2^kT$AX`eehxS7r#Nz2qz~3|FstmU>Pe#K zHh3&I{-a4lL)sg$!4HJq8NA8ngA#zg9k;d-zI3u?JZUupR%iILjB4iC9=9OnpiuWYl9KhE6)$9=TT@=bLBXd%70XHvZ$bEFm|S zXo+D94=HQk0l?TJkA70eATl?&O~ac6(;q;9<*1aR6dBD)74h(4c1YDb9chihzo@Ic zK@SCqwQyaT4CH4==%=H=)X*}d-2@vPB`L#N)cD1F^RR)rsEfSL?A!w@Z`lMR!Guk` zuGg!Z4)f&n?3F0v?bxqjdMp{0f|s3V3=%bThFO?YxEW9G5(-FFuTQd`Uga2?LB5iD zKqA9Vm+Q)w^n+)7V1tv+qarSAC4z(_(}6$Zn?qRAzL;B{qt@wpM4T6dY(HyOH#r@k zHugiM3R_y*Fp_sT#{sac-=>VT@nBnJKdGmUvUcs zv7`P)aZJVv5*i(2T6}U(Q|H{NAOig_g~lQMdm9Z>VIl#}YttcZw8QJ_ww37I_UgCk z=D;t3p0+QPSI$&Oly4c?)7`Ev+(R9haCpu;ehnMUDmo)aN1nuSJr6xePkPKaCyI#8 zV-f18Mp<_T&G+V%K4D!Y{?6K3DKaEbmis4?VR6nD!u?g&o+g{%;uGPYi1d%RS%zh2 z9=gK}XRBH}G24-BDj~F7b*u=HJVA}w&wZXt+EYu!+gaVURl(r5`Z1u&Xp;u)qCq>W zxm=q1y%xPYK*ik(sTNasnjfX_YnLvjW%2zF;la$;vYTV-B{a741w4nl#tm;taHXyt zIT7NS6f0R-%cQnJf7akBWw^H0A{OH=yERv=@x0h`D2|pZIyz4K5%qBm+RN{5sZ8k|{H6NEkj%yH+-$~qA? zfT85NIV$$%mAp}ypf{5j8wTu*&VGsOvY0fm9j}Rv4uHA_pN}K^8j=Q>iYcH~V*1lR z5nhmKgq0X+2!MVGrg*C`D8Ds!CP4(qbegck$9;Sndu{u{&5LAliz{9V=;#6eb~&Bux05XfR{^WJ$8Dw zxpd)?U`UpxPG>p_bQBc>ae-c3>qnjFpPe|$-v zurEnC?fwodfz1z1nXkJsI!HWsXAe|sJKnf?wnlKft9+cO zl<+RI^PvL;l5dopy^OFV=K~o{U7_NzW4c8_oV5p6*ID+ zyMwuV_jwo6*|g?g;_k=c18CKvZ#mW)w|BRcOc?B627BYt^NTozd>5kNUzP=95s!1# zq_daEtrn?3LcP(kXkzf7h_?cwuFf9gMs^ovo*Jf@>yRc`>buD+L79A@0>r=3`>ClTw0d1gAwa{v4i1 zR>;Rs(ed6g_^5|`ts_=`;RFx8F*xb4%lp<_z>$SkIRJ*7^ndq7_x372h+i{W0=E>@ zKQ0(!=Ab0Jf@PXZgjdd%m^pIRPWuBMB&X*!D{NZz9ChMio?1;`LG)}MLG!N){EJ+&M zvsC5i`3K7U9UFYtMcZRp^XvSF%P=S7CJ0ScFI!9@gf4of`RkeCk2Hu)7@Dr_U8SWm zI*GnAd}Xr4McTRKq5`ECPNnM>b}bJ z{94R#NGb6L_v-NYOTZKeX=t7+r}!p;&b}%kJTel&ElMR3d^ko-Len=WpEZ5^4~%Xf zKvR2i71wl`T6)r)6@@Y}ubYgA?2!qtvwxWwLKcqYQ1p6RuyLqR$vFLHxfm$7*{gVe z;jl&UZ6zkd+5#zA4GQj1Ed`Nm-I#$s3-qmokUKfh)S({wCg?}1hkgYEprhE@w?YwH ze-W@J#a)4AS$x`YR&87`YIHX+TG1Aa4$e2)v!_qI5yEAY7_Y<(;sRSi%NV~rQ444hc zMd#UOql+~JYAnxXk>pg0%WgbS%O~1^31lH~s@1S#i7q&n;`>+~SH_|E^|uV}#0MLii8oPWEkoZH=Jk zSTq9&G5zf;&gW9RhEvHdEk=;oyNo^4CTB{f1XI@ESG=y|LYN=gllu5*S8_26 zOqTASH{5Nw>%1Y_?a>*F26Mf(DIK5%G+B(D{eg7gs8)60@ykvetbpU^ ze?N4C;A`!=b~3(X$k9@KV>Iu9u*pa$FDm|Xwnj?cj}+OcuaeOr*d$Zg~Rw1#Y-Bzr7N_4Yv{A-?L=qD!))3a} zs(Sw7MCg`A9cJ^*&SfxuGjd*o){i2Jy7(h`AtPU8=Y z*=;Igsb0ncp&Gb6Ke6nlFNs^WX;ICtbOy`n>deCHphDOLxTad4deHDDyXDA#$9yOg zoGsF`X45G`m(&SKZ?Mnk`WffH-#c(rfC2=YzS>6^yJVz~@B;cxv3mdTwZ|+|Uvs25 za%}^p31MonyCltKNs?L#BLW2KzC^*H%29v`ntZY|Mh zifVkwNDC=&&W#(bTDAU@_$GXbM+!Pl-@Qo3odkEkTjMO}XmRKxJ=t*lu(ZgB$_$y~ z2+h8@3m<2uubaGmkS=sPED}qJl-5Bbp#V*{HW^6Yni=_CXRArnmk|rOT>#o69vth2 zqi|YVhP)hPOJLXeT%YzNHTF%JZYPnAe3`%QITn#^$+@K#r!MV-`$-;WSqlf zq^`zk4qi?$)rNXm&8-vFEF++!G;k^+>j2OpOd989tCf#cTMAKS`}{FGc5`_?j*uA& zy$^pj5uRq(#}$UT_cLvdq_2-_n#3Jw;N~syvJ$6gcPm@sz#VVIrpf(Mk9V&1s8(${ zEygVr1_la#q&a#{B~TM;Ej`lRqVC79W#je+@#_2z$3QMp7=g+{+Pxzg*e3r~-=(vh zUt)#dzT?T_wy1nJTGCeCoQ$pbEu_E9g8qszlc2Z_M?d)r17Y6XK*6p0z~zO*8UhtT z!D_)+kF&xL5nZ5;*6w|SMznX9KY(Oipano76bT}Wt7 zNKIxe=l3uxv>sS*2xy&++;)vEFV;D<;xiFy%k2NO!yO)c!bk;isG!O?ioEzx)lC1h zb(<`W;2{p^-O9)1*sOugKP?-PUcNVY!vbfEHSW=O>XHV&Y*Bq#4NL-##raG4Cx^?6wUaEN8{&ebj}!yQoe-JkE*?+cznb7sG+$Ytd+`wP0hT`g*Bw)`$(O{_?g*%e}9PzaFVG9pz_ ze&T2;6*TXg$+lA6U7bV_#q$5z6pj~ErGpgd5+-LqiB-!N|B=Qe#F1Rr?p=(_`)}EA zGPwkxu~APVuMae!B(i|S>lejgijqm2-VVZPBi7xG!e$h2Hx;R~W>v&Dk@ z6-QDX!7iD;*V(M{ZrJ>oJlxN3;>E~5NPsP;&|@iO-7CM;_7ZbGIuuL6Asm8v5ri0n7n}Ba#KnvV-hik*WM`Nk(FwcOT{pM*^l6=+mgN63$4d)5 zx#}t^&!GkN`cxc8J1Mq|9woWZKAz94jCTtgMB9Irdx4BTI#cLygWtg*k=E56)H1-o z36p<6*6U;K%w0_7)?K}w^Ohb%dq~gKzZMW;-ypk%RT^$+R|L^2bOBmaAa~fitBA|? z7~DU^f&qy|DzKjBLM=p-Nmo`xv8pm;H6M#MU<^}3sKpo|#N$h=(7x_B5SLzIIZ#(R zU9UR?^9mC#+I$!V20mH&p$_IWrzLB&77v6sZM?2fec)ZXuBW{y_K!KIy33UFNHJ%;lww>C* z^{Oy#2MwR)s4iLG(VqzumnrjCJ+*L*fwGxgY5NIwSyZ1tW1HwIut}<J}Y=FLI=vSX`WURJmjOeB9-THBZog=Dh@2Nzeb*obPj>-~ipT~{C0ZO=bVepvA% z*=}=Un=z-)FLds*q@i!N`P{>7UhQgtkSi9bRoBY!9JN-jg+2-7!EA07E&vI`%mN0L zXsD3eINLPM=m)Mg>9ztQfBo!rIOZwzdp8G0%xbkfWYH>|h}Y?Opzq5vye}7$3c+OzZ1lKuo47Kbj1oXs1Oi%4JqK zIr}OS<+o@4->YYpqc0jR7CdssXHo|V6pxkkgHXxfyQ>4I&@uh7oBXeAnpbHfW}ro{ zBO+mad>JzC$!?9ZuVJ*JZms^6)Gu2M2j;LhgjnE}W1b%Eo3RpFa}$VkBt{xK4B@o6<(1u z%x-aoCB!*Rje;tlgvunK5(w+TdJrCHdl|fttNU^_tM8hzep#?t?ab^-I(fFuat;(qfT1OW zN>0HJ0(7TWTJ68W_Eb3o>JA>(8@$Gg@L_N|IH>0B&KdKY`4goOX&Iao7`&Hj8}C(w z_S}px?*x$IxC!N0TChkw?Kbqqv$KZG|bXghBu67t$KNAGj4P`950GW^99} zZk(dxvbqRwEYD@~d^;gzD)d#{{!Lo{g ztqzX|%*w3Zn-oU}hln)onT=r%5Wk(@pZ72BUKIh~5VVEcKXD zdxIs0v>U=1GFwG*Lrn;KArDESCGlL^sv;4|?wZCOtd}Okk6QOcRySe=j>5XK3A1il z;NP!iofi#oFf9XhYHbTF(Ou?t`&Yr>ouk4;%(Su{*B8og_=j}@BXgln3n$X{M7D_? zUw|yWQ6eJW$%l(V5-*2qHVeF4`@2+^rAG1Q90&{9^G*M<)r2p?$O(dvY&tRrid+kg z9@UFue07EV(HYlluR*!f=l5W#XdyUj3us#kAuU8wj zEbr^Tn%Jvwz6P3~bIb9{B5C^!R#MBXSGpPLp>a#HNKLj!vr?bQCZ&ElttKpLV$8`S zo*b#AoV(DSn6?=@DZl3i)NVCRqIVtQvzd{!jA zY)B>`YWJ&>M;(;oOes>cQudkJT?S-em0)VB9fCECYzsNJon4n7GivoflEjSNr_c()?Ewvr)~Bgcd7PRMW?Uab z9nY@5A%E&UPqLTNPba5}$MfH7B1P5AI;tn^%wE2d_@)t6I5nE1{ozCNnX;RwS26}i z-rd(m;}6P1>9*s~T~&8W7mgC)ne#Mb=>=3sl*q_m=VT0K-zv3KiMFSt>X0r>&B9_y zQTCx5QL#0ha0|~-8apgc5)zO0?{h(e0n(ZX13a#iDtQUleglF#2HU_yN?;)nMn>7h zA6I#ahG{b6#}+`3YiP5k)NXF2*vXcNQ2Z$)#p>c&DX}u-lj=hp7kX{^!}`huzElt6 zkxunOnlSIG_k}I11nwF$*|b!y&?k}A54H)w*pK`qgk0I!it?uY8 z#MYQ~v+~1yt0Vja*oK!DVrA{Il-^gQP-gS+L1{GkuN(x%m1yUI)9Ur43qM&LuFe?D z0dIY1H6BoaRG6BvK+>8_&omxOe%YUmB7~SqWix5nv1=GgNeddMG7!H_$lX$7{THK; zCJkZB_NQX>OUuB#2Zl>^xoIpfb7ouoHE!IcD5^HQvo&*0iaXI2I$SEkoo z)bz#mO2a44%eG7im67o^kDsJbHdZBd0&oNFpxDS5VVXI4>-h7Uc+1VPDl}xK5g6*; zvQ5IdtJM*k6}7@!)~MBY*Di;dyLWO7skzX=J&p)nJX0vs&??y%keqtrMP%H{H0}Gl?&1=RYMkj^y z1L&;xUqr@dukJL!MY^hOVI(rle#&f|@K(;1UV}kOy9HKEsmwZgDWUN?{;m$vy^o8x z{14mleT+UsSC5A@MOveGjfb?C01EN?1Iza6=Oi;2ze$F)S?Tkn&DIpJ7zLQo6&}%V zX0bP@{GAaOt@#m^4yqM)9Hx(RQ0x%%QoB+wRRfUFgnF_6qTr zZDp?~&RoU_`T%3=u3_{pq>V4N$V0mdm$WzcU3+ib$s|H;VM$bE{3Wkj*^&G*tMZ$#q1t z2L2+VitVx0koyk>hg-yGS%y~bl_VNt5iabehLX}Zs_4^!fAfM?_28dulry-^nJ^7X zu$C5E7?+mnvMmX`D-AhQn|{y>EWVh6j^6q)PqCSZ!zmh$#wAXErA9!`=3Cx$`4E=p z%HP$AASY1Os=|`jJzxI{gKDq(autQ32}V$Ku%7jSl{(`Yn%r`Z!euw%qxw7>(@q&~ zy8d>=aQe?Kx)W)R>xP8vKT>DoWm6dEe%I@(n@{w+ekuq0{7iMdKsZvq=>N#(-Xk{F zy-*_#36Bbd@kPl%dak(eC(9RBTq?M3mwD+(oth9Rq?Z7k&(LR9xAaqtb+0nCD^4Kv zXqqVnTbGq#a(!g7KrvRRx#G~4uO{x)Nq{3SMXm~zq+#jV((?;z(-|x}Lr-tfUTv-| zQ_nE!j%eK1<~o`UJ7qm42UzJa*~NruBdfdZz=t!DdR|L611|B0-u1qXMJ_%RTRS}W z9EF{^V^^ByoDF*O#HG#IIEib?$_V+9>w9l!p=KL5E1Ws~jG+ojC3jq@t;Se}q|y=4?6T+Qv=>N>hgrYoh^;q=`o z_&%m_d3bo`l}?4xH)3FFtYY<{)!F!w z^;z}OT<^wzSFen)>Q&{ivhH+x;X>1Uu#AgY`O>Jb#4wLhdGOcaZ*LgT!?4`bFA_a* z<1CB`+irkZBjL*xvJIbI=p(-#==o@y0&s68=Mng3;xUIK&j!Ugt44sR;3x2j{4)Mx8ELJ`An*FcUwhx z34cS&rTm%bYk2x_Q$C5M-nXE4wvCK5uaQu-&Q5=V>~A>sc#TAfQvP-M6%11Qv88pO zrvS(+dWK$Het*efnl`4A?^GAWZhB)LW6!m;$G6bs2drl7OvJ5S(AMjN^Ou(U`E)-P zfiY-EsFXUERY>2K6Nz=Fy$}f`@*$4cz04Tqdl*J`|JBqa^F3z*cLl~|0}57ktW$m{ zhehqBmz6KX*1Kz-i-}x^ftGbAhbH%k)>~lA2A60ADCNuM4^PdP9t3TYigzC7ru|=^ zpQ9orutdU_h#&6j@7KIZs}an98B(t;SVZ+2MnULJYTcvvvr{JY z#yCXwLhl?&?NyQB?V~R;ifV83Az}`w8+<8Y{`T>rQQ$zkjh?e)_PrjPskKxax6$gE zv7bRuN(zj#QuovA8yWV!tb)G#L&SDUTtgZ_p~xlJJSXkhWFefe!MQV}Sfc@LY4%3{ z!@h0zyP{()PqJn7lD>x*W34N@tpnL9?xo-6R?se*WOS~FDPDbcjNXkl&M_MCq2Ldv zDgpUIj|tGHCYMk-v`}5aL#X=t(TGp1`fmT?lJaRj%TXh1x#eBzQwux+c@? zmSb0~+H%c{leFivEW_eXF@>%?qFk;O-W5|F53k%7V>f%;4f((b#w79vY3lm5PYXiH zamRY^s!7Hj5~j#QcOQSGWJEijzzYgKh!zVGZUmWoduoHlYbJEcTOfsuu6M5$Xh6o} zsFPFzD{ZIy>XWGTK&pg$XbL{Jf{W-dFq!K|1nU~uGR$w_S3-tgWfV%n`zwPE@lvF$ z(d3qknw2WX!18oAvxqvI{jNS3tO^SJk~rqX4!iTjBmEdJ@<$U}G%kU4X4_r=&Jcsi zCB7uW5Z>~=pThz*;21BP5frnZY+c`qA`-zdBO>#0Xfb}+eGc7Q8kwgzo3yMv->dwT z5Iu3o&*)WBoAe30#1)ZQ>^lTPNA9s47}Hgm z6IJj+ETQe9Un(Tt5>(TYxy0zgwVHT+L#UshZ!RDKz!$#h;_<8F59;@mdoi^ZjTnG` zP@f7I9sQB6BvNp}Ot$RXj`3&3hlh|DphuMDr4i8)`Xi>=)klP!*FD>3v!ho$oGUH%1|KVJkzae& z(Q{&r1v>JYe_9E71YG#kKTRo3c{ogjdY4P(^0;r^YVE*iS_5PE#On=#k99C{LTs9m%CPu0cWX+@t-iTzHuGlthHm}i654B<*Ej&yb zg%uFhuD-ieCkW|Z$6;H~g;9SsF1m?sxc(cPOSPV%H4`Jp-h+ z^4t^8_vHj_@3V`Q5bKe}t?uHFefE5uc+vt~OnftB74m|ScQ-)@_Mbi5@>7Dec*#Ga z!DV`J?38e^v8!X&t-~j2U9Ug zgH6v(c#!g2$eHS`@c?4g@!QkScve)s;|ch_-%SB_*pL95pGFZ(l1cbO=7V z+~jk(4l#Uur#Vufp4;kqna-0+o_2@GXwovV{y~4T6S)2%7&#U{eerUDv=e_j$}nO8 z7}nFxuOQOd^rg-(ABLK{33zS67&nTV(a#;2^ePg(@9&y=*x9=sbQKjkZ&pX?O@!I| zbmA01fygm-uq;E~Ky$97d8ESR+v}cD1)ae>mwn*fLNmPSlU0dhM#Z+n-_kB$QIUru zZ2a64ecGB0A={Y`n?~Qf{t@SvFn+RS>kp>!>)37`LJUL~3!PcNqfR(h%U{q?@}#06 zQcqDoRp ze+BL-SJO3CM^?aqmq!5MPBU#DSy90lS4k22&2+}HHb^35nwF~7rAzW!L-j6kpTNe_ zLodGa3%?rfSq&ZsNtMpZ1$|mC|j27PfOMz8|BT zX%wK$0P0Woh0l)u!Dg%^tr|zI4H!2ad|tg9((`tF_+koa`39N~PsQB6&n+R)fo22a zviua=(bq!?BJE#t^Q6}Uq<@X8U66$nYTjsLzcT$$Vn^mZhiX=+Vt8rzg0|U3u;n>JLe=>BTPN@jdSgqyS}IkVEKY9fp7vo0rhI=SI^@knei z;VS0za;zQjp^T?m+bqB%!Uc|%`ZhDmj~ZA`lPsy%=Z|(ySU%>hH5djX|Uf{3uA?ry>XL6VJc7eLhygWA&Oh(I)k_4F?&lZ%QUxz=Ur}NfW8z7V* zLA%7ye)*@lby7Gj?7qLrKb2}~lLTeM=*n>>DW{2m`K)0;KY0w^SRITzkD1=Eoolhc zm0E4`yY}F}e&y--RPOIl$?S$F%CR5vtYiB;aC=Hio?14Oub0tE&2aN{LZ8+z5jaNw z!fAqLf%lgBqG5NoK4M9NO;FwS3Y75XJ(kzm!8YYSthD)%l{wN1+JG2qq|+Z0#f5P3 zr(F_mxC<-ky}8WdmP~IlK#F0_#Pp$CZN0LXjJUn2fBXK%!!e{)P%#us2s8Q_S#aMk z2|F8|e2NF#>33w!t^%1;B@S*2w)0!Z1MJ5ZQdwnq&Oe3H+@|S5hPXDkV8KC?-~Nw`1TSFh4={y91Dm~qK!by$(j0IQvIGOhl3M${Sd{dS*|yn_=T|DT)9Dnn7DZPAQiklelr}o z0tUGt2+o-r|96|9hm1);S-j+BrOW)}ra#`DRcDtAaQBeq$56U6leoK7z%_E38(GGs z=@(13qGa$4UK&YM)ebV&f4NP$1|vsEMfMPLgLe=(MR5*dq70@%P^HWbJ2Ly+z2 zOg#?*h^#fnXJB%6b)w~XANXlPxXHW`TZ6ASux)`!f*a77mnw_1zGD*{R-(k2y^ge8 z)ly^eUD@(Q@!gEXV9{n8%N zKEB(|#AI@T=0@fxii|9T)c}^sO9rXnU9{dJ=$7tB&`DqSn-Z1vp)X@1#_sTxrbM~H zYpM=WFQ^V*#G;&>5)Aqb=ON#E?IqWiP$#D@H3HUH3%UB`=%dNS{pvfy(YxWO#d1ZLy_YSQ|sKeGU65HP3E#u?wf z{?X%`fBa1nq=pvbKuFuS)$M$~%3UXmWjYj-ofyHmB{Zs-@s`;$q!q82w7vLT_av0& zbF{!>36u1{>9oIy!#`rKCB>Gj@=HxUhyD9C-2FBlA0h5{t)t52uRO#5&940)f6kE+GhYP zq6z^R#7C<_N*#9g9s(Ok55LQH5A7yZhDn!5LTQt~dO30=zUxfmoFBb?^5?)b*`^Z< z4mHOi0z{i5+kZ7bf8*bjpj3eS{_p>MV^e`%^JQwR`$t*z4>!$yGZ#_P9!W~KJt`&~fAl?~%>k>ei=Nf7x? z{fs%L&ZV_)!~Koov3+mK57@rTuEKP6nJ`7>botE%tX=$rE;b@BXE>X~V@kQ^?58H} zs<%@+yFv(znu;k#O6H8txWKA4OJ(5M(Ez(~N@caFBBWi26pc)~3s+*AlsQ~!J3ad#1Jx<>J=11PqfA4*<8BndX?x1_ zB%&bZ8Wr;?9@ml#%H+}TDz=G8Ec0fQ=H4OUntnTb(vj;w*7?t047uPuDGjh?XJk9u9^t`T7WPET~Z@3hxBOpSMlBAl_w(wN@|YC5C5=qA=X%GN0( zrVy~~Q~RX-UbZx^@WQX)2_~UqO)K5ztIf;Y2G++5c^UL`)cs;V412%#YW+43QJYI-&>QpxwqF! zV5;R-siG4JJpnInR*5<3#re}E{|##Y;~W3*7u^5^Ap-U=F!2%%>|G{-WU2Xv?LxEM zh4<8aX?)x}qEN0O7zf2SN}ROS%H$1<mf0qPvpN*9{!qR@qe(fKSx2DflMRnmmk0pwLDdmmM2aemZK3mT#;$h z(0C!8Ru&hw@h3<5*KPBK-b7OQMgP&Pf(|Z)8y$bzPnM+FXn_vo8~3Ey(DS2ZdiITK z6^KHT4a}|oCoA~ZAP6}GI7&mPw5h-dWNsImQ29(_S8x8799?U$!~QQ~`S0(^k-(Xo zC{nB&o9EQHxhDlyt;xFQT$u8iGw8N#Stjb$9+!e(E{gjBJoNV#{tp(C2T*}WP!GN7 z56U;ae3wdXiT%0)0muPgQMhWP(n1C#)cQX9%4t~})tH5$!P5MMsUYrJd8OEgc9wq4%K zhZlI)Y5M7}pgT;VGTBq_zQN1BS5muQCKx-rev;Ub-c@mTq4>omADxdvUegy;A zt=CiD{?)DjbM*h(`2X14Kflx~h#;fsDjBk5P23A89?SA+P34$>QoS9RigCVul`0so z$jggI%PhP?N~`o|HprjviDY0Pp`m0|nGUJkKvjZE0HPXnS{Zb)epzLuN2XbKe)UrPXZuvaUV4&(u!r=P`HOV4?sy-5@7!40keZd~o`M*sen83HW zS%6iQJzgoDSDu<(Np!VC`wFHYD1!CV(qR-+BlF zliFT#8Ns^ff6nTE;$JpXRVnhwiDm&=TbHEj?a`^(RAeW%v(Rpp7Au@0gM6x< z_uo&kQS<-H(iJlBG1~oyPuDU}%iU)ztR^_plyb}`eY;I!Vxp9qE-BTl7G$kv81%c5 zr%DNy)#YO8ay>>SWDRmBwvJ`f7S3B2%rn8|GLAz3moW6lc79*hfBx(hz>exbi9b=2 zuSTx&z`I8DJlHoelW0d-o z;O|Yf2!_UFBxU7}^h_by#mtjWFsE=x^W z1Kq6C0~VIahg|+6Q~Q4%Y`Y13>utx9g-{wS^A4-NHXlokPpe@@oxE5tQttzgAPuED z{=JQVzV;Kdy$ODq0DAPr6{%$Kt1F6h$9z+e{u|egu5Z+qHEyswq;@mxVRD&ekn8`j z98xHPL#AxFa`%v}PEQ%z=4Rh4zHG#HOCP`qEt=k9kw=v;ODrCCPJZ z_AeFMLlEE_RtCn#vJXP$t1dIijIiGaKQMzTX)7$L04xZjn<=rTv^tGMv1nW6XV15K z?L_~q*8&Mdj%3HJsCrU&q)-8x{5(|^ndj8}zX$bk>MyQ=i}LY1+LOqg{F3o#j29Ha z)gWqGjiQ*YeK6i)Sj2f+PUQ%|>cKz_NRT$F5e7K3ur;B~f zLgmP{*hMiTjuxH7*f0IRNp1E9VNsknHxrWYtJMy_l+M5;{7z>%kByr;H|zQ+Xs6}d zxrwl+rG8JBxE&6zfhLAEZZecn=a=0_2^riA^=OtzwFy@WkQSXRosRANX1c+qJtRGp zF(F_? z_)Q7PU$07V@=xMaQ682pq!S8GU>yrf8Aznmh`sxt?dS;>QCmwoaTgnUa&I@}&Nr z$w8jI0&D06qm&<5O+E{8ov-3hR~62=XRQ1_3u zw#dHQf`YwGaWv0NGF#S}pB%iO#WAsjymz=QZU3bcCEo+gf48!fwg2rqA3z3%Ou-~) zHhNC*%surCw;uCXLp_XoL+|VsKA#ZSS`NG%Y?+Jue&r=@IJ#x9V|ObW908Pg{t@j= zF^}?HeEY8J{qq<|xKF)fnXf46c$>Ovi~wyuzh!W6vd0PLp&}1?$W)f4S10Dy-*URY z0$mwqJ3qoQrDo|0(+cCdRj*pmcqR`DNZNj;8q9C6;hmPFYWdu4Kf!`DK53};?+e1$ zSd3KKQ?*QDfs;-v2Zlx$I7sji%L&TfMNiT&3#XfvFNq@hKl7M;PSLG4dnx}j|NDGM zgb!;-c%C`(F<5lE>a%ljp?2ErAwRiIdVYNVlPpYfRNzB+8K0W6&>9 zZtIApL1)lY`n&R_u8uaJ+PUkjLbDQV#)pw>4NeD$g_eT|)ide5?6$dar%=Hod3feR zM!Z|Zb4Uk#U=6SysF-yW= z(kxli%5=wVrT2%=Kg3NxiHoz&So8oUf>yW@;toEF(D!t=!dlWMnc(F9=lLu4 z)vHvJ+h7w+8LlpbW{C_Mj9Pv0QI0+3QD)b`DgV}=yYrCP;eW>#KoAn6d<5E|s9w@^u2n3Z_6#!o z!R`>(1T#H&e3XLrylXOyqj8K=)7}nxvWTOWLkx?K%WcO}R(j=zg^8#Qc)Js0<`Zcq zh38viKI-{W&IMxHyiMnx>w8qtv7@#fSbq{58(X2ym1LjmRrc=EXa&MM3)SM+rEa{L z2-E(>cC{Gw#gOOz!vE?|*f|5VA3KkXbyP`gaUeQTbou5 z;Y7-@wIv4md8oCUG=F^kPh@6+^MVKEe^DVk#+O8{HTvf^T*z1 zPTKg73z~-#pdl10uCv4-Puf3Z|x7As?Evf-QU0v`ReJ${;s`0GZesjfPx z#y(3|hTzR|LvHiShy_&cpp$XefNI% z{oEhBwy@`#Ys|669IJA%HhN2DxzYW8GlkFMF@SCNA7vRN987>@V(y)V@}8Op&ilfw z`p5>eQJq#dTDh##IkvTfhZdxktAXq?hTR?OMKLY}1#UR1@9$S1FdxPlu??!MSwB!=)RYUFH1Dp+=06b^&9q z%nrM>gCWk`5aslU?EyH2eZAAp2ZqHPz_!kavRI9kXJo;6-)K@3(eeqyYKPyK+Hb|O zPP|~jwK!NlKDiWxT~BMzmRWFcbd2$a@9;_Wt z1Ir8Z4-^`TWsXs1>-Hf4o-wjU88SuK2DI)gkNx#93a1vEYg}=+osyzac}67J0$J_} zNvG;YpS!ltJX*5B>V|Q(=jiSBrTw+$?BZlcpi1hl>~!h#>m-;UOz_!(`GB@fI_&~8 z0QO}W<6hbH3ETiT8E$sw@y#V$n+iteC>1(|^*Nc=%1wRQa0YQE&|^wIYiQYeYTV*k zqpVDIJ~ZJ8Ctom4f!piM8j7WsQk6=z_|ul=_XPtrL88W^c)HgcS`+FIhBLrg25rLY z!n8z-!z3i?+i(YKjBWb&Sq<+1E3~RO)zL>bUHUFv#`VXQi%n`*_@lHuhur?iCn8{R zoRf9n$t+zZA8h0t78I*d=IHmt$K;V0x?`tO2G3)<>tY>g5sPg;-N?byJUV|CAcQ<*qs2Yk=`>KLwmpP6=$_+NipT~k$*0U zu-w7f%KtTH=t8AA*noLll(p)faVEYzH~u3y-k)vFA*VQrX07=atfOyE{+IO}{z&+) zL!X6A30QvSU`bn_>;hh!pUl?u#RZldI(_kqp$ifJ;uNgL69X3Vr0;3=Ryc@zit!MJ zyZTLUy5B5^;5%&?a9&%n3C1X%J>40v-qur_hZ5b!?!S;Jqj6e851JmLR$u@l8iH=Y z&HiO7DFc5_Gw-&&> z;dUF;ATnNdWBHuQ#ami!73?{iNY6%a=L64<6o&Vw47as);=E+MDv6)%btV0HKqfFl zNutA?HA-$EeQ>}&I_3j+OM1!xZy_Dy>E{^Q?91qDqs;KtQ zWFHu3M!YgLb|MeU+2Fqh+Q<9k^9_9|(0e=_vaO?=y95CXz-=h<184GS&)JXt-Pa@A zx4xQ^U6pI%8{5M0xz<4~%&T(fIWfL^9p74wj*b^=6jkzlo;|P#2sGH}j13q`GTB1r ziPeONgHxlbt#-UVbj=L*OaL)GiZa#Y zPn22LrB&=T#F2iP`$2G!u)q9bTVFKu^M*ar*T*UD335##B-V>dBMeq`%DKYkyHJH~ zK6PPCVgQY`7yNhX)oWt#@^2}hbpvY6O1f`5nP?MI`9xVDTaWQx*Sj@bg9!hFgcBTt zTrkccud48}w~eC!PB3$Q+YABw#4(8uygRmf=`bYWyS>c2c>1>6s9^RfMVTm!Q9$Po zM@Ez9=K(JYS+6;GPL+8$M4qZr&JPA!)kg+mqD8kqEQ8sQwFmqF%Q$_7tIadlAhQNI z6d9z^pdZ^M`>4%Ur5AvB{Thkuwzwf5QD@M3k%zJ`K|r=&c~#oI(}6 z0a|&bm$`c(A)nCA30J5FG>^+%WfQK|15Qs6ylU8<0(HLp3jX}|mEbB@1QR&s_6c!H z6CQFp+0eH(V%NM&U!^O!7tg$n2JXQO-jp~P&=!*y`pCDvR|}c|YP>>su;0F?ZJeiv z>E8x-N{ckyX67T^6? z@$oW(>=1ZWruCRHiDl*?1^fR6JyzjHT@jjqmE6V-w;4r1-aKp6?S9cX*PRY&w9|dq zv!P2AOr3iDt0IwKztE3)Bpy@puUDbF0IgPgPhcOZd1Cq}&pk^Huz;quaont}HH43Q z|MWZwPK=8Eq+`klbz4>%Ajtf5(QE?{?eg?JMaTs;gDeFS+RukBufW1!=b-}{-5G+4 zy+eEU8cPJ*mvd6uLhE-_>qnp0gnqXCOtQoS$>?4uDtlj9>9PG>9DYaaW1^3?bygJG zZgAVuU_|A@i+}2MwrklMU{#@g{IY4K8Dzzr|`g~2xT4EYoi4VWh<+;vP zieoNNV|QLDu-^d6iioom^2VekKO+^5^USfK8RURc(Z)FB4`0>mfu+6N$)j9Fa9pO@4{k91cU&Ydi~xqNQwPWZnpOv~gW1Z|Q4nq`UAN1JtlspL zluynFv-T}Sbi|D(I|VY4&;5DSzi5rAIX{kYMraPLIn(c|C~&j=Bd>s$lYDJf7{!)~ z-LvPTk06XPc$k3$ViFPlzY<5=V)7?XEgKaJ!dO}xBmfU?vi?I$QS7^wbU8QJ6z!%` z5Lw~io*=x{ac7~DT0@SG+AS-j(^fRGVu;vk@JImrg5P*4c@!xvR0l6`c0iDyUI{Y~ zW^T4AcI^a~~=2l=S#OiWn z^=jAHulMtlKY7c02nBN~!M7)!K5Kg91SVTQRloWM>dt?F^=IpEJVOb?9T2Jrm6B^! z4u-f3JHu&u-ZRl?en#CdP+#yPmGdDF8j;LL);HF*KV66P2rhnXXY86z>O0IxLdk7w z+G!`-5=`&{JFVr18oSYkHqHE&ykgD_P8YepuFn#-%}6^jaTYHvmLB&aeH6Vw^Wmj{ zDQqOyadUOWTF1Yrp*1vG8hXP|&C9ETxw(9td+hTbmh}|q8|>re)@kDqc7SV>{jTcT zYFgI=A&7cj1l*QXuN+_Cw%=JLJ_U?rNHB2Ke3uy9Y~uA=#8|YkZ42)68Lepp=rX0! zh%KcMLE3Xr;ew5Fguxx#*u4o*r!^-__0h4M{NK0HSXs9eA3S%x(pb*iwON^9_|F!j zSgN;Kz%GY>rU@{_>EwS@r=1Sj9S3_ZQZKuL_4ruTeRUTrjO@e_8}&p_HNF~d4xwsz zy=^zWk+kifb62ylvbbK+vviWffYYMnHlrAr@+3!(`F#`x^c*I?&EC zlPLttDg9p@!_RO)66F?pgi$wu#v3g@&a&g;r?r%4-uGdqLyJ1Gl5!b)x1GB8!Cp9C zop*dcPc};CIq{CU^njnbj5SGIW23tZB7uMXC9l6sX0)U|vt+u_qUz^!*3Sfxv|DA5nnS zsh?|mv&NSo{}Z3QZi{EMtXb#xs!E5Wmd)Rp?fW7+cT$#ETWlesf;fq_oOG`9V~jl5 z>{C({Fui(`T@tMl$5=B8v1;c`>tom16c}#tUsOIz}~_$mSgSR+@ZX z3~$i_ufuL@8B2-o6G>knYZ6;1JdQA0SP{9|mAIdpRPeDd*-525ArwIvRaWau1fHj# z+8aXWd#Nzhzf7DWQk3~E9)E&PCG|=ASI;_Ez%*5>C~*+iHF*91tFLJ=9`)B=eDbgN z=Eqp-lx}QbuLkCaj^JI}FfZ~!XDqV$N2Ra`wC)421Fvy|7B4TiT#83k#vkTp<`HMI zrMub-ao(o88`kp6F637J;AbH`b~ojmZBX2;D;8HG^5!)u9oXXL&0YvA6+7d1mj`<- z#8oS6c_xb5Y=mov*OPB{mGm7a9hyO-9f6({e92wLzhb&8;01as%ssjKo=;t1tqwS= z2va@)vw~|S7n<;eP_OQj3p~Ki;8PIx9F@0QL7(6G<1Nj$gcR~~NVr}gpD>DErF8qh zK(1+zCPz+I4C0WlcslHy>O1&MRrx>SaLI&Ro39zn%BENr@-g>W|#fVQfGF$?uy&cHX6M zL+>1Q#GQsxM4HdmL++y7?QvcX!Dg9t{YFH zTv^PKed+YxBf}4~4qndfl5BdG8~8JdZk?|3r&=gQD2nC&wh70^``w?nZKcxL6KiQP zhZqJD=-7n|*tHG{7_M2E@s5{}thxF1o^;yNRl0GpVb%UNb-Ti6H?M0Ai(>!5VE}*G zCFZsU(Eyti8(agq#rD*i=rOcrM5a+yC>LAe)Ke*RM%4n^H4x#(q%C}74k=ED~&I#)`VC`;Z zjz5e55;(zs58g_w(VNVt+rPj(YVPxr%FC;=$FD5sHSy!4W!Po2Ed+b27 zWhpFrEwb5Y8$soFmV5IM!k^|`55?ExecrF{yNy-_&l{b5?g|YzN;wNY16Nn&qDv!J z#j>u$b6PAacMWz>`K=~{IGA{7EV2#6W%Q3|aR9_6%e`HtV(R`rIvU_ys=DT`t^vRg*7&{N;y;>m0UM{6MIbuHIN}OHdV9S?`kA0yfq%30FikMogk-i zsu9|rmnxfFuOXFnm2}!VG$kWK*`NClBrez;e_Fmi2~Ezu_~L2o?*ICqtE_$q%|Z~M zyhKz~Ow89vhjV?~*?3n1Px|+_Z;=|LPCB;J{w2hK6elb7!ut?iCK+uxD6e!6b-ppo zzH2s3I%3YZoWkJB+}YP|sKLj;-5Ca+i*2G{^jYu` zRp-EJAfM(PFIU-DswA8yMC&u9o+s{vZQ65F6R!ggiU1PItV&mRX4Bjw|4z=mE{ z#m>i;`SAE_iF2g9#apOaiA}t28gFO6?_QIvwa_P4QA9==FEwm9xg@ETc78v0#ll24 zT4pNmDg`v&J#8Uj!;9S%9ZjX3jqvjtJkZggrb(^yXu37ey>UZV?e%)UG^cax+NEEA zEH0tcptReB%zkuW+oBfbvYx|ptyKGjgos!RpUO6&fpk)@JpH(`?s47ggP9FECs67n z{zz;L9;7h`Rau1QMIFnwd)uewAhy6%t}OSHdcLrIw8@x+v$-gb8e|aqnN$0A8^%ZA z=TpZ}tciz?=-xgKDA5M9K8y083Ig`-WtU{}4kKRMsN`8w(~TIO>33aYKcZh*sFcW+ z%E|JC)qY-BsKSpUQ88za@>ufhn!#cE&$7cU?;+N((WNwFc=4>+7w}GO7Iz}*s(3f6o_<*d?hhyp>pAINrLCsaFr=cW25n~XWL{X) z@C=!2Tn(i-Zr12k`VqhM2T)LmJp&0dwojUUJYn5{z?Qa|-8M(fW>CBPwU8g*;c1}s z*A%FC8eD$7Enj?7WIst`nzrpqKl^LU3N4pQK)~X*FM(Z4M#Ib(pDs&jf zCc%CT!_5SWTw)yaBihF?c-t)S?pVZ3Z9kZ)8LWv3`CZVlGHKuU8q#?*UpftEGOZ;+ z=Ni0oy9{!Z(AHE?%AYthCgSVLJ8o-@^qnnGd@EA5)M(~*;y@D?gS8yCEAS@wC!gT` zih!4gt|aGWHmx72cF3~?@L-4S>PzXt>VlTDev8aVV@QjqZ%A_xuHDBgnp*~@gJs`i zUALkBeVU_E&DZDv%1qv0u4x;|bQ zCvV$omATUxcMSurl0mK8UjA|>zkpvj0;&t@H7R5H>^YDKOSRbi@(?kgE|;$Pja!Bc zvrtUN$j2nvCb|fVsk zf7`x#Asl&ej2xnG;S)&D!74HvsZ>+NdEQ{4#eoTzte=af$-V(QIq4ECAcIYBiCIdh zQCKjY$BilD7OkRMmHg)X-f%}-3m%|Alo1;3s+|O?`&vn<67K3EefhS;7P=QJXzBg) zh@=i>!!|H+Mp3hV*#6#Oo2%um2%@0B?|`3$-OC#79kW~LH+jO?se?qTTooAG@xu@; zLszGC(&lRG+imMJ$`e+ruIf17YS12St><{>WPt}WZ#|Dl)en)EgZJK{=RV4mateZw ztt?j`V|>pPufrHO?aRyq0u2b}ycH_}rN-)yi<2*-?yD?2t?%KO6;Is@V>$%0H_sGr z-B}DD-CjBXuBVjiaN|7_kfm^Q{^*QUX}>CzQDl`uOrQq&ZOxgcYFR^kPHUVu+hXaP z_SoZwezG2GFsPn>RN9}Q%IpXl2;DhTmPgS7A>Ro(I!?fjk2VA|6UG`~TFwe!{xp`- z#NzPe1eB<|jLp=spue0vYohlz?S1Gv?L|2YL#UrxacCC#Du-ZadL2QUD4de)m2r3d z(nt4!Hz(wk;ki982j2rOGCaBy5mWVgoPmmK`=z=!venBC!EOgI+Ner>bm_)+rNb% z_}~XG%-O2wleUav)z#-f_iGvI16GcXl6z5~mPT_rvKGmFhkyIY6_uY(9blGWD0oRu zXRxp0Y)HP+F3nU=j;h@U?~;fjd!XkO5W|8VMjUl88^-rksGLJHd*k#j$AuuZyeU-2 zwJAe;91ugnhlPx9P`JaD&(t!VTcmWAK`q*LFybAbK?Vx|7+0Q#NyVUMUH`;5X*4_C z=omC<@j`<#2e^h4wC~e-Fj^~?AYE0me=_7tWfiV@eWxMIQC4K-eXlO^G+(X-V4CIk zuq4Ix$$^LG3(-LU0Ml192Flnib-1vAnY4xrA3_PeK=xE`O?n#*$>G+g10C%$tj|A^ zobzUQs!KrL;zoBVgmzo#?+rMOJ&-@8X>;g)#+$i;+ktIw|Kj-#L?yCXQjpO5>m$o{ z>pNA#a^;xK#k$19kQ@f-mfhhGH~e(-XpPa_Bb|<>8&{czb|)tY%`bb1>&<*FhY(us zZjkdR_X||2rz{Cv1wbO0epgaH)z^8;7Uhq@0xMSrK#R<>>!A1?iS^!R#iJ}|c)MUE ztWUPQ9T+xZI-#)M3;R!TLz5`dYZu74=3Cy5T5bFCRicBA6|(z1rcI>JfU8XRhG*)+LCV73Zlh|gC=s1TyMHft&z zb8oK@a2r%M=8jL7qCxjb#$#2P%e_P=FZ%Hi@{p{K)`5?lpvi)sc zlV_hWd)--p^{fyWQ(=(_6A;MsEeg&s}UVEa+>7E#NeP6&tz6S6HE0hi^Y9 zUJ`0#6YYBoxKWD;Zuciato;AXak zv|$N6)(a=yDpaTS2mD490T{=}@^31wLOEB%lYOFMC|`<#`)vG8~(?AjDeYYNFnYsD`)l(=AopZB?tL@w!dNlJcogW z>ULDUI7wWprLJ1`T4hFQc+A~HNc`6F>Y|^Q>&Q{>eS&*o$%^9huw()1k%A7A80CPL z4A)l02DzVVELJ}q6fZ}GmWTO6m88GDksJ9EfC>;svjaR7isv}MUrtg>!*dMSi-Qo) zVLdL|$9NCYEQFt;wpTp8G)?U(o*j`lv%?l=jd$j-DJNDtQoy^R$hxO`#PL&Jge=N5 zVQ+@YyPQ;5%c7JRs)Fn-Ej*ujkvYduZT zqxDc&ilywVH@}*H;}f=pMdy0gfI{QtZro_`3!9>L8GksrlTs0~;MIusH<+Br$^7&& z6Um!nHI4vqux2iQh!q!Fh?eNtDNakKo#?1pAm$-78Czs6cp0->W!cU$ov6Y6N{uGo zl=Mpj-%KNTSw?QC@ALof-Kz7AZo+e^bQIj=;C=8Q? z%IQwMRd@7R+Hu!D?8-;J)$if}IY4A=)XW?z4xW8sK76%k%E`SrsqRI14YIvC9lghE z4q0Rb=T=&)V=wLvD}Y}Desnjkku3#2-jcqPOD*etCjcBA=c|33*)5(#T;k~;24kk8 z3!=awfF~+Qn&ZcB{rvT1Wta_<}Di&mcNr+A}cyie9Hc6?$m8%x5PIN@{-S{4b*XOyU%L&nTY}Gd! zxj|60&cWK9kvauemWWxHg|c_Y8GW3<(dPecqJ(_Yex# z^A@|;`oVe!(eD!W98YT?Wp;d+p@WNez9R~WOKj2|C&i4jKLia2W8#$0tx`8y^+))C zD~71|5AOMEB97ZiI?v*(?wD(BHgm<-f2)+m|{j}k5s`k+O zZfNn`?mQqig6kK}e5Tf$=FI@And>Z*=$gEe3M^TevCrKY0_%jDp*ivf`JdCf_B3O+t^XQ-L`(i! zoWRC$fe@wM2`z6GJzxF>!Ol_ky7oQBN1jEIEyRKQjg58rMW-jWOT?QjQh}K0z|Uo` z+mAFmmAaM1Kg5?A#34G+tN1%pZV7y&aCKs?2lOm_ybq@mQ9Aq{-Er23lUQ?f7H1w? zYX#YN_!{+2AhJ$|tPR(F#)xTwnuEp{Nw$z;D`weTcvJ(%NyJ!LsMZg}rxRjSDkKdq zXl?WD@&_ayJ&)!?FpDnwfnS<=SCZt41Q>J{+`Rw+RK0nos0H;jE+k#&^!sY7D2TBmIOY9$ zER105DxLP2VC5lPp=1!j{(B|W@v2k%xb^`u&&Jt>L-p5}?g5sEoe!L=>r@~pL{x>V z^SKdzzg`z*5!;c)Ec7yd)#wq9AyRD1A3Wc?jYsAc+I9El8m0Xa2_9*7o%>P_lS&M4 zFZvu=OrFs=dA9M2UleE`#3;u=uk@z?#GniI)5Aui_fI3A#?|euI;UM>tCS5FP=g=k zrYpC;7^J#@qx#3}Tb(FY!=c#+_J=9{^ZO#2QqT}kTmZ9BWau(NHGDEwEi9lpe!FGrkH_xoRmt%ISJ?KO9OtqrIJ*K& z$JBxGLRg<+!u(XAN>9x+ zFb~6Km6IynhzAro{!vo?nW6>hA+=A5S~nYTDluqH)#=2R$Mj3v5Yx?3J_P+)dj4@< zY9xfm7{A9c%BvnwD-~^dW&qy+jOf$zIbxL|`E^)oMW7opUu)+i&eqS_o1JdapE{pe z%6aW@ym+-X=JST6XCc4N45RxT%-}e%C~&FIQ`((9kO%^;e%3Ab6g42@8l|P_${qv~ zLc|o{CxJ;_vq2Q@5f`oUZs+U!+DtI`KOJ)U2YRYa4D}Wx__b(2 zrb34etlXNJN4UImJ2{&CD$&q2MES~#Fu*LDqin282d@ZovuGBiZ)ICG#M)hE8H1!rrU)(Si^e@iX+5bjJ zRqf!r_&~gSy`Nq2{ktl}ohR;&!Pii^)1LU|p>|2MqSKLpGD&6r}Z`?C|JH&zh+;R?M4>c(1ZtwHhBRis>&1Q6=@tRc4UL z)3~Ca4R4QjghwJUaog(&KV~=M%2=}~@f9If6)s(*V5rjhx(nLw(i|;$yAvLPIVaup z_>@VKjvQ*rju89f!oI8HEePu6ls@T}lOL-jB117H*XbUsEDb(97lfX`c*7&HY6P)1 zCYumgD_Eo}s3>9n3`&Rl4R^QrjPABj660mn7d2DW$9Y01&w!>&Rskb-IUk^t>%_n% z>^+t#5OLHgN#86W^;O!0Ld&?SSD2>ttlMhGTJ`?kNC?#6hsi&iS}?@a*s}!GJmAK| zG>LWu6`klcV-iCR38QqcbO<=sxWu)Kktf%|`GyJtPq>FCv~Y-A(9bR}C&G`iu)Dhe zaW&|6?B8VIpX@45@24Q(jev0uX~dp#-Mbp?MJw(^P+;O~7ns(vdT}-!c9#)EvGZeh z!>cza!?}ze>C~4#mT^7)&}W$sdFP1>nl}~K-it|ancFH`UF8*j#SJTnuLX{~#Bn%> zM++}%0UvkA{>erf9tlvwGLL-4|;D6Gl#lZ>QJV>!w8a%YBO`c1FWsj0IpX z1>VRBs_`nXi{E-GQC!taTtIi$=RZN5RUkyCXIPhRiDg`++gP3)fwOV?yRkHD@(-~* z6Eun7bn`c$Lxo9GqUi||KixP8{6zK34XG+c)%pqE5ts_iU!e>8agGTHL*PQ8W`20I z2l0BijN-FWjVrs>3orJuCczN>-MIN_s&oh~TDz;2RMcAc} z*Wc+g0eh2zGcXNu%_#ZxUQ-)iZ6Vi(P>%z1DX;qq5wk5P=gx^2Gc}h+G+v%?=H3&o zH$rF`64oRgSh*8mi{*_ZBE;nJEY9f?706?a1%NAf8tI9NOjiSt^vpEl4HNQ2$dBt^ zOLF*6i;OsK%!Dt8F1B>_3FI=FN|+X-E5*twq3Ii>KXHDht$-h5L^P^l5Cd1p;^&iv zHwx_m!q)n3<)eSns%*wboBa@2McG}h5pv=PKHmNa>(d@lI_Gd4PidK+t04CbtUNQu zQCE3hj?tGrPJy#wj=gY9vD_lz*b9$~=Et*eE=GE%_1uqjN)w15u3O)kwngCs3g>M{ zocm^5w?}M`_<*xDp`fl|n z9R1nad#Z(BF5`K$>7O@Pne%3}m&N?uqE$O4irQz6ju!|F!P_i0!7wW}&U4>#^ZVXA zksr0z2Md5U)Y|$*+af}GrydH@gw9dRGHC`=YhwjA>&sT6JrBfV=ebi+!M9eg#eH0J zGQwmV*H`0Ov)nn&9#*w)Mn@kj>v0XL{NMrY!8?c$k;H=a%Jk#~?Fm$erxuA7t&tl6BfCN2D2Ai~ zyULrprBrXTr&smQd6bLFh>e-6hmKRQSe(b!5qEShDeTxl}=o)iT2!m1%K0=S4s;J)g8hj-(`{@TVR z`$_P09Jpx2nM_pql$8jY(XARrez=iQYz@kXaRIiBXJbRB(D3=m+|XQJ@7JbUh?mV^zc>Epsf=d#W|WX%I50u453u^`jrv$8DT2fW5a48 z!>NjqgUL3sxwf+41$o`|S2sHC;9PA|Hk3XfOTLN9|x_fTBZ=L@xNtThRNQ z#*Hx=xWBQZ9u-t7c%wHeBlS)-3=8PD>TB`LbJ1CfQ*|{tCKf&-hj~|jazuKBF!FYD zZXWNu8JB>oyCSO?(bjqPvxxusY_)G8#WreqK3ZGdhy0r1s;G1d8H|@-CVCe#Liz8! zqI$aD#~e-!^Z;WSC+TS1ZMvj9nc@n$bkWpO&4G_fTm3aF!q%6S&kPzen*VthBkHdy zPjA4$t6N|$fS;||>o;FOZcO&)9n#6sh+Gsf%#%lSV?>uY9ZibK|9pvmkr_tfP_3ei zsWre^>i@iUm>-$nsptcIzSzT9l+XFr?5?3+4)C8hMT3+=uU0;<{jgL}CaZm(^wCra75u{;ax_v>R3;{- z9a^oBFV+>_r)wR7T(%hGrn08^9ui_`e^Szx+TKlG@NT~r(_JzmdH-0^XN-W)&*#mgl(*>a(V*?*LG)<3XAu*AIrGt zXle0XUh3eIswRT~-@|Y?i~!B7?)YMH-XeA1X{Yg)B=?xq-URfSAS|cQQGghK^*er1v+$N z?>wIOanqRoQ*j02wDizj=7Zsyfm(wJ-}f`sDfxEq^Divrpl0lk&SrhES3m1aRi!DG zUxpP;^{?(|YZFal0>q=AN$l7H8WG@jid7X;X{NItwq7~J6uJL3o=u=yVJ2EP$5(jM znX-bGIK4fJ{~s*xe}4YI0Uwy$MSuzk%SHZdX|>F#5L#o+P6ms|$y2828du;+gYobHT@45U}B?AfMQ)!*8&*2=e*holQv_{HbatHf=8 z5rq}coQ-;$ON{dZUkPf4rKP3)nvwA~J~d^zXAM%L!HTW`8!!-w4T}Y7=>9$u7qh4S z1G~SmZ$(JKsOsm2=9U)WhSEfGa&rIZI7{$o0d8^Hu0q;^I)guNb;VDQw8X1-f*ja# zYX9{j%hY~AmY=o8?3N@s(SHA5AqNm*Vq)th})yR z{q`W?4G7Vlrk&4B>D$D|Kv==iY8bjtD( zdC-?=@TjqVEtkn>y?lIp>%KG8A_Iuq&3Yuz3LIUp>*!4V5;e~^nQb|)z!S7}aO*2_ z?w5ZsXkQ25jj;3^R*Hhbt#8C-L#>Y+&nx&GlR&};q_vW_s?FC0!B&XcIOw^!+8(M(2v5#*#5j8 z+_uxj{I=3|XCKU#^2x*N867Q(asGZ}GHCQ}S8N%bhK2$BX)(tx)ZsZ8M1vaW(7ni&+@8|f zte`&m`c4y}+2M{Rp-ff6QTUw!l^hY{cB|(pzth3I=0{EwY6jj6QxS!#Y@E33?=RW- zitY2fd*?i?tOyyIj%G4Na=*${&({wQa^=26n@cl74_zECRP_vqc>>lty^(A&FnfYM z^%fS1GST(*WAiy+FLsk}lwIY2Z$VdTzZ6rG`T6s3Z3d~#b^p+ii0q(HJh!AGKYC0& z&e8F4&(xF3jygR%YNf7f=kjen$*UteauA#P6UJUdAxs} z^1qCRC`vyAD49Y=Sw#{}q}S8ipI@bf@+-=`X?8lVe^H5M$$Zl;t|+q+*+PQ5>l={j zSz*82uiO1Ddz==6(=#I>Cf1iv%YNrGiX)SwosMHMDrA3ifo-|I7_MjsP7zeIvO!R= zPv2d}4_K_u1XDN-srvhQH}o+Feae*HAjbQqyda@kE;PPZD$zps$>hUj(rrOhn2K!? z{76&Ha`lu?&tah^M_bhzn2>;_Hn`-lbL8HPje%%yU)8+~;KHIOfbZac#w%4VD`z4s zZp`~KaKU1FBFyc*L&WQSL*(V{z1|k5E7Z~2Q1CcJ9o~(2r4G+^kX(cczL%l(L z$~Yy|Z2ZyW3G}&h1@bq$)5DO|IY#&17>Gr(*d8P2XeOh46jS1|3F+3QU#LCDgwo$A zF}QAbZ_iO4HJQxw#67#ZLR0PumQvO0={0`hzM25nv%?dY-OOD{)8BFLS@Wi23g8DCPgpNp+O zTq&{sJzM-W;{T^1V?+rxkE5X3=Hm^Vd(3wmj&JOAmoN8zNbM}CNUk)wF0I}^&1{F< zqI!W~_kDpZWrM8GNjlp>&fszNH>Fo?tY12+sbOAkvyX3K(O`u{%w7n#_Q#|KLKM2= z@RLvKP9iUkn1P*BfdR;+Y?{lZE`$)yQ&E}IV z7i{SU_}nkB&Kxgh)%T`Lh`j&?G`EZ8DW7VHjYkp!lr1^!rm8;$2CS4V*nHZwJW>R9 z29oje3R7-qT0#4~EW4t4u-MG5zOT6LAGr%B5E@GqYTHSINW9#nVjk`jihy9N_W-QZ17jjd{Im8ABgm&C z0XICK3^vFMmW_swkDiYL?Qf6ja>WE<{K3;0YZ9E^#>!7EhS+mp>X}v)ejGm!k2>vJ zU{UGtl**IN_#McK%0(_ILIQPNHK3~JEY7f-x(cW1=?lsd`QP937lod6kF&V@?Nlfi zLc?{AsQLeLH2--TnIgtlO^EMhyw>MSn`~H5`7k9dj<-RAdi-4Q7xuwqjo3H@*l;;h zRd@QA7o8-Im^59|#6t7&q(PPjBlj*4;v&>Ne>k)f;4W zj3zLpR*rE=E3LV9%b&CmzO!5?MR67=9q8|AA?LVaD%WX3&|%5B3z6{+%(ms>u7QG6uK@=gcR%gfziQ%^k}|g`|VSk@O|x=r91MEWMHW0xp*9>$2(BH zF@U337miMuhPrltC3mvPw@Zh`bw%~Yj z@qDHe_N(pItg=8rpejaE-XsxUh+(!ygBe9)c6Ncn2cD&miPs`{G0wm4PmVRYfo@qm zo{;idvf_W!1B)n-URl!|8#0_q3)o)O&X$R zo2+ax@68vzc`)8^(HGt%fXNZ~CWW!+ecq#YbA=5J-MYS6Z{iClAjo~hh3I|cMVBk2 z;LMg=d77J>Q)Z9yhU6qEtg-GVvhLrxxqC<&=i(ms^mT4$6&DB+12BiYk%*TH++D?) zmp)i31)i$wPU0|YBGmcbvue}sd4HtZK|m#aT!la3(WDgKa2-Oi&RH-GBnv?B!(~*5 ztkC4#61IvHw~yR3#`2KM{)oP^qUDa|;VJvso&G(*^MnEqpR3#djlwYeOlzPvf#({Cwc$Fe?_<7YwFalonz{Ln>*1t+6dPI2DtH31Z6A zX^UDZp*r8}q08MLanMN&cf^v33`_$btXCk?xU6BaQ6CW3*mBN+?7pGcQoH6@Y@hM5 zU6{05DZ=X&1O?2WXzc7hVSaNxS;PTj_pBlwmnW=sw-Uv+LM132<{d_@!B|#MlzIGj za?C~~!V59qz4<(5Olt{|F}SL|wXr^KwoH~A&8(x74mhpiu59*vD z>uKc~el{HyawJ@gh^(Ld?DNZpOO`taMh+>E@l(8QQpi#LRq|ExUpeQ0m0|SWK*^!J zBFtTY;I2{_-NEaHa_l<_gfqCeJ_z;Ju?StehNbM=6aC!>7;rjBE{-Gf)xO z$eW=(Jqu#h^m9Oqolc?G31#lBuKc_)|!8?aYS+JVljSE9x9k?tGqH z!I#A3{`e7!4Ld0%h3<-3o~(;<8ppn}l8MD+c0oM6zUJ-KLs&0Jc@$T0`~d7^vGR`l zrp`GuwguPXsEG>T{6O@3Qjen_mGyqrl*h5TrJnr{*cFC)g6`iFywe%E-Gg^kyf zafV}nJ7OI^#1)0FRTg_a&!hg&N`d<+e|^OPge%js5-+7LSfz56*eWZ1Y3LnhjloMp z{ARhNdxWp@%aXflVRZ^$Gnc!#U)}EBK=@$E1Z~X!IZL-R`E%r;?EcB^DWl;z+OH) z(Q{Z%qfHXB5JV)J0#i}>9^U>U2}ic(^+4{lXAd$hQ?4Vpovo;Rd-bchifd@PK(d%V zAQZuN5@={Rg*#I5IL^-)PfB3GT3EtKgGv0#&FwZH8Gd^a%0 zGWfuIp1H?Y5-CDYI$mWv`uNKnCW*w#wK{A7lI~Ad0e9dDc(O)H4(w*FX8i$|xrpbd zWsbNK1Dm%}S;%5=sD4`Nr*QtG{QUgx#C6Lj_zok>i-|0*SS~DNy55Pvjc;^2$d!L~Xi}T&IuAw5$o?&u)02VXMn71&pG_2~CVuX^ z8_}!bM6APQ&|q?gzRj+lW3>7i47A*jrzx8Y~D z2MCcz4y7-o4{Sm=FSg$lxNL65xyX}`Fk7;JZ6 z+zl4%$m-v}>xb~gM_IOZR)&`}o>)`sDx7Z9hiU)2GX zh}-R@ORUUP7(zt-ls8b1uFXF0$MVoe`W>uK^qNy@xc|S7MXlcfJj#JUJ}mBu1FK)j zHm=4t%xb-n6;s4Z-@n;IR^Uwxg2i$vzYn()HZ<4gepo%F(SZzap)oavx**)f_i}HJ zH+|k^>GbpCMO|ZE{ADh$gQP0a8-EU$eB*@v=Yg0ki>Ryf!2%A2uh|}6_gl^Ec3XH3 z5E!z@?Grz<0gwRRs3QMKCA~t-f`-zDAb)kz2J$=Y1dLNHJ53xA(!HP`aB%V5qDE2k zl4&q!7O6=sqFs3DtuR?k0n1b}3WEnYhLJqv583q+VjizZSa)ew7R(r?{rY=%JyVix zKfhylcXdTPNpF^m28ukq{RF)}|4YZ8QU+3E{r5qsqR*D;Qk1Gy7VoH2j1W@SqTRg6 znOvlO1tUK~r<%dP`^8z_1VTRWmB?gTMykRgxll_#cs$DI(OGjzHt=4txW{5Nro67f z0OgHR>i^M>29AE+SZ!^5{Y)F@PY{>jA22NU{8`g*i@?Ca4L&^@Q%6nwUlWnn|EsU> zG(#VJmz0!;osO8B^Um%|!{=UvHeV>U0o?~#8lm~0;Nhu+fuwF^B+RapR8g7SnHlqO zve~x$oezv4kZ;;=9nAU-g}A`A&KgT6^kCT}hF8a$Y=J|BQnCg~%293R5X6JED`%}C zA=~txN!i;d8anX+|91vYbJo0K>TQ681UJ8H+u(O{QH(UpIa&khyy0z@(YVnMJX6Ik zPW9Z3jC0#<4FfI82n>Y(d6GZ*ks|lT_Ka=kqVu$LDz{?B)bGw`wRMVonK0 zwr)Gh%cJIEc5Gm9+VKg1w7Q*E{n%3W+y6z((?;*5Z{OPGTiQqPZjFL^r3$xFF$>&L zoU}DzAo)i0OvBQh$87Y-9_ z;y=F4FV;%pzcr-q@A1B!m|DYtV{xO(A^n^e+LCf4`Nu8as{?eU18>1=)(>1=b-}@Y6O?d`si0Eo zn~r;&PZ!dC0dO>h2LoO>Bt&zc!lfw72u=n{&j#DoApdcAm2N$68x$NCgM{hr50@IA zF7L(O?-}XZNpv~;?r}KZ4~GS;A5-v(r@So-Qj_lrLfz2#&hSH2^Q9r+`BWMz=vAqA zrsAhBh>BIn0lBy2J(#RatYj9V2AN}BUELUMpWzC{{0V^z71fQr6YKV-mSu(_=--9mOHG94L&9@V^<%{ zY^*u8MPwuDQCn7EebVJDKPLaD+QY&3xV}bRL5~bQSWG@=KI4A;B7jD8K8{*|xr;2y z*5jAqho6N2XZWwy?me0U%j$&u&+Fgm%@UuAaV;Y;w6VdnHqz zzkGZrw1ioOteVY^iz0A#&>p#>c8uj9-KpC8F* zsJ&bU`qu#yW1}tUg%MlM3e1fo-*s)08o|*h&lw&(QS^IZEU+;bmuit)SA zgr^BuE*O}2qiZEN1IT8cui0c04W4n2{xVZ*d;gPB_Y79`q7VY=5}e_#QCwv+Qp&?W z>}H{wyj_U7bME;~LYQs+XN{yn=yGhalDO= z4XSfO?{>`wr;txQ-G0aF!826pX`=dp%x}x0^j&?6s>>zB(mQo^Gb#wg?H4cb*br6( zupxx0=iRXw^-C*v18nPJ22e`9{6DrGBrqfy(m_-R;Tke~Sj$qzEL(wH?!fEuT&n8z|@$0ORS^7KfO@ zA>fIufo|D(yccosdKt*6=$T6ROdY(QR&D&wKv7QaCn4?$f^hMOrIrY0()r`donw^p z=(EW0=bEVBgA5G4y}Ntt{NPV?bZy?yXhkbA`=g)#Zq7ED0V2kyqjb~#`?Xn4jhBugwxZ-LwXO>T(+7ju- z07l`r!V~Hp{`h#@^QsZPSG>}+xWOJRqV^v8N~l}LJA{NIRyB8ocyOq^SlQREg~x>uh2#S&1g5`M@X$u=3-?!9`ASvHNHs? zw7AKQRaHJk@wv_21b4%yk4Y~{CL^|714}iHCe)##LX|((>uUTt*a+|GV_FII%xO=B z$YKIWnLK2sNL`3QjgJJuqCa zB}TpRSZk+Tzr-d>tK*O=74c7nkO@qTI1o5gLV%=aX&Dl;$Uo3QLP>60udTQEC*ARhO?U*J> zkRRgj^jsp1DFW;cunkqEyiD^ zdYw&0T2~1Kzy16`m%Sioz4-LpacRYLr@3o<@od7{b*5~7S7gy1H*XOqdDKSjm+EiN z>+_n8%+PYa?W{tuIpM06*m2CmC4ozVfc>V$oGJ5L4p!PCSfG+TL&im&H{DLr~yIF*QLTP zckZuAp)$7fSfp${9o{N03P*>Bh<@$&3Dex=hG-ESh=O2vAJpVv$cQM|34y?+WA)%0 z5$d}yoi|77LV_=K&2RO&o$vC{S+_KC2DUX=(qyRDd2N?o;q`RSe0+q3W&OD0HOVom zb8~p^uW-3o5=AflyAVmrHq#f0pt=mM^(5?c3=Lh0$>L*)NCLiVlrUNgDwyUt{kICP zCPreIuT*I^ZrRHa^ykpmGJ9>AzD?CfX<8U;zl(5LY#U1W_svThM#C->AMN$0QGf`l zpFwR`wm1YJj4fG8ev9@w_)~RGZ_P>HkE`|N&F(%XnRVrjs@#w0mLAEe;^{*<$4c^}e{vv6(XR~}3m2YYB6Zy8u)0~wqQKp}CIfHv z5*94RciH z`;_OWzjH>puGGYGK1aw%Kvse)Gnc>oh^1X&a`d=+FUB?^{`2JM2+0tK>Ze0;i;LBS zWGBO|h~p8q&%8f6oQlAhY`wan;5Az4@ZNk1k$shHEfH4V|}+?<=jMS zc5U;=pq)ktJ=hlww`Z?nImciX%zjl=;uTpm*MKT)2tDL|bGGV_fQCyIVy7=41`=q< zv6vD=#{pptC}adlgvDHxGXzYS1-SQDbvz&`*}%4TWexnoDur`&_ivSea+c@kgQ!zc z++Njd!$NM`_mUL6ULV#!!NOeqxPQLIh8^jCS5OG`Lk<)7?=N;6v)VX28^14KuSOlO zUVrSMzC}f!0vVIF+){8CkAT%NgW!WK-$%SJ>jNB_28cW+em^0qc6WorMngFaB(MKQj>&J4m1h^V>^ZbsI&*LjWoVTZ^SoqekK~IgZ zXNsn~5tsSI?mp7McFD~Cn`C@iOgY=K_;^B}`D4O6(|H=b?=f2!6JGw9+@$cdQJgSuMyTw+1%Vstc3<^-upNexE>xdmG@1I8d9J9zOTMs@jpU8 z@Jr_mH@!<`g#mjKeKHfar9PU%Y8&1^7~oT8wTt-aY=J%^rkA%^%q#UA>Ao$8<0%sY ztL6T~vDX!1RVEfVvfN=$1|isXbtU&Wm47*3BQg;%9BPv6UBloPRS!0)Z`0_v+i|RY zqVni&V=ioy-*okE*#XK>6s!DSr|V$!pJp6DpkJQ*iMd>Ptj`XwL+!%J4IjrY72oVL zW}D4QI`F`{jt-}5Z4K}ONKZ(>Zj^v@){}KaSQM~eDitY^W5K($#O@n@2N#zBnj(cA zKtWc`dW`*A3r>9DsM2s+GKM8#N|CKRASaO^-66oB!2j8l9IkMrM*1~Eo=DI0tQbDE zdqWUWP)RiYOh3Ls?PsvbI)DDWR^=*p9z~-jKrZm|hjuS-!rH7#-YvMRFBm1qR9e{A27)i4_V~oM{h> z9j&|jlis)?bI$!n#7VA&mU^JKGqr9%N3yQ}a7)Cf8)m&=*Xc($+|Tig)>~a7dWJ4W zlc};wD~IxA$veP&sf&(g1FgcX;>f4$E~~`0FC61w?lEiCyIIS7Dy{=TG$QG}RJ03V zmw4MU>tETI8^eOo+8i|&$a+hrZ&6X^-?9aVSR(%hUO0KpXb@SNZ~^U>Y~bo|XQBDv z&eYTtyVc1D>HI%{`ZD!0B>3cY@lt%@-bp;?r0ppf@1YE7?R{|RFQm>gw%RS*MCYHzATA1t!FebJi5-WUCne7Z0)UV_Q8XT4jvCj7&}h42zojor%iGt;cDC+ zmuVqK`-w!`zX@>(l?R~(y2ZBf-#wnEOq(vxk(ic=!5T+M6WdwcaBzBa>zV7H6ak_! zO#-mm5q5}^^^4IK?$s-w>pj0FazA`M=cX_B;_BIcLxn#EgmP%wYmzm?2JFU5WP2hW ze)-?%VS4*03M#mZm&h)wpC{RDYz>e#ar-nB2#NG#JlJ%-w6_&X-3|CE)!3W z$aEdgQ1DB~meLZnm(&lNEKdL1^A3&ZiUqalCyyOh&}t+`h_kz5_dgx(`H--K`F<(f zGG?Ju$%3-SQV7I42z)pJ5k@Up{`Moom{@EYOCG_CsJ@1G$YOJ}4YPZyI6@>&2nukw zgvkp&T<1Yz)3iUoVi-(fs2Uj{h<-20HPEcdyiV{)q410fSu675_KJPYr0%%^?vU9g zf1g(4oXxPobJG&Me(I~~ej%V+cX4U~K`(mq5(!o0vfp~Q0nvX0&tvEwH?%F$2fLlO zI125&g?@{s9=hwTa|zYNM(ITUVDZkRRXJO$0Ey7lQjw6TQM~o6qFr|Ao4G+ z8(r~&Hc!;SSW$*Ro28s4d&>hAP|>_~l|^vQvalxb>bQQ89tF0)^vro*aVd<@AtgTo z#Fw72y)bY-nMZ6Id!V@xqQtDZiU#aZBv=)GUYj;e;CRdUacZN+{KR!1ZooegT7MOj zVKCX|BUk}ibaKOKEus@YMB2@<>5{RU0f4-bDnksno($@0enCerLq18I8sp3s@^Vj7 zE(lw%T%9j5$Nk||XBt?%_a;@wQE-pi_djlK5Yp45Id6|K@}TJ<#>A{~I!}Ey5l%_B zzt|1rM1Bx=h?Kk(%MwJae``tYI2Q1Z0&Nk@n@(vuy0*5hIsM z4;;Dm3fJjuNS%=7F~H&H8XJi-?IWcr@!|u8()a67&`1R}(MWVhT%N zCI4Y^N}pWK#l#PqR`X5Qeba6%5woKN3+#|3(045@ZoJ_OMMFp#^&D}nB@nF`kH{AvKuZw;*ZCr97 zg4h{!1bMfu0k_v(wx&*&>LiYn#x_R2Ja^LDQ|CP@*NAIt)j8qIrF_O2H*90}^z26( zNoGRs7)|LGw#`#o9vTvY(oMnB^FMX9sLO76(~*b{2zlnwTN*{5xIfVSId-<+ZcdT1 zRIM<`)TuV>qZMNtCuP$QBxN)BM0~G&O3v;vx&QjL(sxF^tl(}$SheFA=i;Ey=PLaU zGGk*v{)k42vF8~E1xV4lPO;TJQ01d6dk##FPN`$!27?xqp3Zb_L|yU7t~kX<9mQd2 zNTb#6!Mc5pM#|pdMa)JVY?{QTndbe3%bW{?OfcZSgn0590*!H)U##T?VrCnx)Pjvh zxjZh6kFx#<0_}06q5&J!tCD>N0Kn*sE3qSkt-LLhf?NuZsSxx8^mFOc*^M5Now@k{ zpWD8|iP@7q5WSG)U$rLveYQe*rm`gXZan9XBC*+ML^~_PbZ8D@Q$(;;%=R}{WCuGHuf~ec6*QhlKePOE|mw_4YD+`ti|^hfliTp%#0FE#@3IB8WBzn zBt5J`>Hs$3xdtji|LJfzIRg(;_GQNK7#Jpe)k~Bpgx;{53$I|u>;;_`^oUL^b^qfi zk8Gy!Xn{*e+Xg^av*CPlH>!51nLm<)!0a$@-ZIZQ#aU z9l!fc{x?lKCIFYK^WeW(;e_g^` z2r*MtYjb?J>^O}2Bv&6xcS{sY5q7$5tm|0bqVMLx%FM@(<>PeUojbwX9nh!$F5=mv z%7Q^8>*6Ad+`n^m;#Wa@qfd{dZN$A2A7}3F*EbKEM|EqZZ0=6@*~a9mx8@K)p~hlK z$tbc3TM=RFLYiJiWJ`ZTIxdIfRQ0*ogJ|3W;~Ki3@$*C_EeXlZN=!2{AurCpu_8Vl zkU@)T@!a}gh>l$A5)U!g&lh-y44dxp?=+O!@6x4nP&Hq*z6q&H`=cHq?zq1n+3FBj zq4KL65i_pcnkx}wVa{;f02Ge=1jr4Lj=y=bK)|-+lws6~cCJ#(CdTbuoGG$uv&#;U zN-0^O>U%m4I}7|TCvk1A&&rm^bL~Z=%?Yj&wnAe}5X8{U7q6xY?%4b)PQ>!UZIRCR z>%CmQuvG<2_T$UtkT~mI5~k83$8AfPybFo@0j`pVJ$eAuq;n9e6U_q3(onJ!j z58Ts#1T8p;85QUD!QJknrzvmc-IStwp6N_=ds292rdRFNX2`sl2V52P+{-;DC_r}X zStr@x7Y^H^FRjC?YH&$7Ppjd6q9oU#O=RN(@ZE`EIFhaU^25!$^BX16DGBZhphS;!ifo`0W)F&w29JTs8{DssOm{5kG92g#Nw!S^k=H z-uDj!i+#1&AoK7C^+tU^du+Zh+5fF(mrltHL`;B}zfr135Ten%OktmUUdHP@BS1t; zL!srd)~~9i#bXk3&+m^K4Mu+K9Kix6)c!HF!VOYP1zpIh6VI@+m(HDv^+NCYf$$7? zs!qTr)8nPUuHQT=UjJnoVXWQt}DkVG>t^BrgF z|2jL!tgiVkT0 z+8>%^{oPC7Qa*ekK~t4aWuVFbHfxVQTlM%=e+*f2WLp`jUITbV)Sz99>;r z1_hx$Ay8!w8NnSK+rGbl?Bn&F-CsR^=?c2<`e?2Y48PRqncR+}YQJi0J4Z|D?as)) zi31s!a|0^E{Di+Bz4g*biwM`HaB9w_@LxMU;x@Ikh`r-cxVqn&V|x6P{w_mxDw|d) zt5VLXffzKmjk$f0vpU&+Wc9x9U$%ptK5$Iey;I)pg;_cGjmuH?5@Qtq@(-J(e+@&X zc}F__S##IR6@?BqF+e`o3n*kA&EMajF{|<^!k6bm1-PY$`fBSdzlf(0aU`$D`q~C% z!k71m&25%hD-8he2@Or%ez#lUT+*%3lYtj> z=gVs{ctj9V?tdi=iM@JX{rH5#I^A!^TdE`!+yF?k9zlVJA#Kyz+L%-cJVZWx&5|2q z8?NbfyGorqhc>&meIoLJTcIPowI!;W50*UeuDK^e_Z2OIzPCay;Sy+hT)U>iJK&?jzKG#Tg= z^T0qSXVg7$#w{8T&TR=^NLRM**Z>SnA@gJIoqGj}i(S|LiKl5d-Pcw)?x}pwXYlKJ z7#vRPNF-1KzmavY1cqm~*k5xTc1}B)XBPHp^}gYA0tVug_33u9vff=wim!caWb>lz`@O4$%6AV*+T=RElIkNQ^UpjX6Or>^-Py(V0ko4lqhy z1$dX~c{?#?o9ht~P8@>7Im(6}oeZGxQ=w-F#}rfJug8Y4O6H)BOtvW+y%q}?M$uIL z_-!or=Ivj7w#jW~5o7>5fBsH^qAZ6%-p(7rJLH$i4zDZVCQYB9+Wjwiq~gA+Oog&1(w)trvQ$KN+aNmoPSTU28D6mr7Q17*Lb!m7KgH;8@>_#hC-mI7q za{AK}ZcxK(%!uCD*c^quf<_~sKU8ymsf}+l-uv8=v@B88Cy9x69>Z@vmO4ZBNmIs~ zzO#jz%YKq!`kO>eeZeT8;!ZEuLm5`{HFJ^I`5F(TLi(d)V0%DK!jac&izj&#MAJ8S z$1xvuYAsF2*%Q-lHU>Oe{w5>!uO%h}g)@y$SApa%I(P!<=P(M~!Zq4+BnAEoUTlIR z=}3hoOQq>+wqvJN_hH%~teUQ0a9n)5!f8Aex&7Iz7)-J^yo)P=hW9Hx-hW4wor=!` zrN!;An5Tj<(5V5{a4m@qFkn^_D(BoGUcYbo z0Qrt3KPARypF-!&WgdJN+%8TI0*U?e#{u%5WYR>X+fH-fa@iYzii^V{Dtw;IW-tH; zxI%u|WvSa(-m2L%;mC0BQ+H1-^UlWrK<5KylDbX@c+&Zx08cu?ZZRUcoK9PKglEK% z=_;FUHGwX5dz{){jV@Y~5(V5Gd_MWQho;8=;F5xLDAEURKo6*NPIH<%Uzc+!S1A5t ztU$y>I;2YkJE=2ZY+3Y}A4eHu00eBJPl%0$uMTWbxKlMj~zXYq-ip zdQV=>KrjFEzzj)ntYBS30RwVH&{VAq9YUXqJA|Jo$s|?Hta3Ry#NOQtHF^r#JI_rTK*Bf@twm0y1C&d|C9xHmTX>WqY5S$ zBqCroJ5I>_DU<)`Ot?oMi^6Q@5LKQ|QFzT17qdanMQg+H7Rj46n~ZO4u@R<+tucDU zr%+*0ryL%G^qb8ve?1~5G`O(T|IqPD=`Kv;eK9Mk(v3ObQn?&-w*fh~j_He-8)~s1 zUF6zr2`-bEWn6o$l>cX63Lae$GH=1>DC7Dugm_@jIhH5lGFD%@qn3bB&leHmYgqkA zZJ;@2-F$Q(M?g{Ye&2N>4Jy>u&j@~c=6a{TmHVc29Y*u=+)GD->SSMC3e|k_YY{B+ z+MB8RJXQkV;5<4c5c$FI%mD^@hMxV9pcC@8yGcmE1Sg-goMYTC%Kf!86V1OYd%6)= zQGFMwf^b#K%CUT6ezC^-L|8V9Cshz9qGp@W@M1{J-w!CGlliJ@2}g!EY=YEPqg5ct zBDrMW?=Z~V*KxvOWOF>SQoUXz>+LT>;W68JO2PhHc;e@m!}h3ntq`SF<#lSYGI1i$G1|dBF*TUS`USDP+FaNmWcWbfv|~)En!l6&xfYR z%i}czo-SLl;LX45vf2ss3s-67nH<&Z{QZ?2`_${8U*Eky=$3rBNF|#Gy+>uk9jeCqZ}PVFv-79~ck1TtA~U2$eXQW_`WiQ`vYs zzHxAhE0UN9VGII4jg9g<}ZV|6VvzORQeGyZk^--+yiSd?>5RfVaBlHJs__3zlV zKUMv(;tB@KwZFSqu)|T{H>;jRhA~GA>Us3GeL;sQ>k?CKmLx4 z42I7(ujrDQbYHEktbFF_@M`!p%_;kcODU6lHo2L{?sCTfTWY}pu@p8Q99X>J*%Abp z9o1(wvFqf=)v@G`8cPOeyByZjv`RK@%};g3(s=EU%hTFQvj1m#QEh~@FVXYks709F zWLsp>^;Uq?a^KB4&=RE6HA`KQ@_J}IR98`c zalXUKhUm{uDr!(h5-$G3S-0asBJo#}7L8YX{RrS;^&4a@B2=9A0{OhCK_vMrm=-6( zwhVQiB#Z|nSwrQ;sreagj~GKT*#a-?6O^iF5{o@zVT#W6Nm4q040*}F=}8FlVG`?P zzRvn`*JVtg)W_qiV8*TvKNF#Bi+t| z-{|f1+4f$A>7hqGGT5n^GdL;VuvWmw-eigheV_@V>F2)$IrQHQmzkZ(@A*s%Gruz+?^f9|ly!l3*=*Kgd799hxx)u~TKObUm=m zpGfM~swG@_-H>OKy^DpU6Kq{nMB&}Mo1fxd@1{v?uZ_wW(K#mIO1O&x0l|IL5;@l` zJZ9^&3H8>LgShH!WNcxszdBFshnv>A z+g<{E8|URwrwIwRZdJjTLN@}Ui0zf11XkM^pG{AGz~%->H$x5Wmo<)tp~Nr8>gL(A zYw80D!d6U$TxOzWG5SA~lp)%DB{-T>9a-Vhj?V+(;m$TCc<^Nj7eM-3&+*gq^BJZ|o`(}>kiou9)V8MaDi_Ut zdZA_6#qIlk!x}SP(#}n#-48SVjOr}=S7|C;WaphJ&K-LmM_lLz@6{%R+n3AIf2AT$ zDaDV8A@m_RrSlIbwEjsOj>Hm1RBpWul=5M9FjA1M1u3SdR59X(nwvw00MbicAGe6x zz%``Rl$-%pR!v6RwDk>f`WyQ>pd@v1> zBPko;$P`&PZacCpcdk;M%GlU=<0&Nad>L}}j#=nNO0w^>=)@DwcxG$o%x4=dP3bo* z=DI}3v%r^=LoSbV_9*%iosTzCa<+$z(f=7A*#rj^St~H8GteY3{3R9A&-Ba#^!N2- zP)ThbGzbExzFSEazO9Z3*Ionp5A+5}-d&D{x()wVkznQZ&TQ4&l|I|t+B#KWV)tN| zBzfRlq%uBSai{6ekrH*)h+(P8#Fx`wuUYjQePjdAXma?-T?XU5WOlfxL2|0`CpPOe z74z{52k^X>EA`tD72UbItA|P>TvJU%gFL@Rd!~M(ea<%%)h_-1-3w=mjkZ9M+MULL zwN|-7$gYIe4qIxIIU;tDSy60eQEFnr!Z@lJC?_{<(Iqs&_c7sG|_QM-{}5Gy;^^4vFX4UG8NU9fXosE=TCq->lF2 zkqO?a9dqxr1jmajwMF_ftPTiyl#;K7O*wF*sK2|NJCB@R{9=^bVl83-MeTS^_gm^B zl_ibtmh2R;Q0&5VekBLeNKLO}G(lS?A?!#gc&EN*67I>)hIu}z9=3m6Q+3cyu80U)_>j@*`Pjo1wDQb4tih_xdqE%xZsNov zuMEnza1yCvOiIUx;s`?*2VMh>amm{w%P@C1+Tgi;f0w!O&f>_V-*UYi*kQ+w4sH)^ zif*39YHvJ@yIcq)1@Fcd;HTU?3R$eQ3D1@;V7F6oVX*4s?!_j4N(i?9hAl7q-TVLZ z%15AZZns94@SV!D1YA-mcD@M&8r%AhWuSwk$mtd}Mzdm}d3iLlV{95~jqbhKv>}`Q ze_q2(Xd^PNNYCRh1=%NN^ExOHgTtbK!Ex+6$9}mx=W#gCC))b5j7G1RxqF!Y*$$z> z`V(8jM|0i$ZLUFI=AF_tr3@{`li7jUqF`qWjOfHOSn^3Cs8*EWR~-Ny`Gv+6h1 z^wStQm3+WCmWYZuvRf*aU0Y02eG|iw5a09KKi&Ui)suFSH|FS|WRY{hldGpxox}k3 z)~)ZC+yO4`8wZ>W#X(}@3=T^27M!v1+@9T5g08U81VDtxrN8# zo1e#>AAZV40HNQpD|#QvMLlbV53hU6MRsdlPlszP4%YN=>28V=fiPxf-J_)Nex+#W z?SG~2t0;U5qAFA$P^`h0g-C(EpLUolu)&p1fsy00krzOK|F7A3e^*Z&jF~<~LP2 zx(guPF=>Y4s`le5bjyC1xlt>#T-knu?-+Xm4qg{^4YD)oSJ9wpC3^rAY}^~lov2YE zi=3oY48faH<6T6eSu3yk1sCC|SvuG043N7MeWzUMNvf%_QC zwHw3Tht}4pWr)}?v)~58o1@ubxz+skf3d5#|Cmn}UnBaU#U4W{7Fn7{W_}G%dSS~~ zl^Dox?rAbxl=8=iY==)TC}mSQU6E(Io2z199W%`Xoz-5Da~W@Rxgb~Omek#=tE(Dd`!%B@w?YQ(Qk8n_#)}&+ zu0yLyF2vOVHxxV)K2O%@F&-%NiWwoKFXj-TjXZ`2UYH&$h)_lx0(u|uyO`(;VprvF zRPQg!CsjAZOi7}*5mmo&Y`){8Vqtz){=4Rlhayh?E1~sizj1)hy%{v3@07gqapGLt z&Hcg0ymt3Cb^WLL7lZaJzf0wewYo56f`?cHjK2sND2RdITnR3oTqQVedmz#MOae-bJj|}_mdomwzo29*HfA6#awN!`=IqWD}z)JBH^X8Bo!(N&U)47Xw{Ec0q}Z^`edsy z4Sn*0S$$EysJ)51Sq+R`}D(O}l%B(RD+(8-Vk z9IXu2C3gKXecN(bjo0f9u#*PXzDagJp{ylbZs|B%EKeW)`74U>uy}XxemI?H;kt%m z6k6Wn1})Ejvy91G@F>E=iEEUz34T;Ptd6(^8MK$x76|$7W=@-;fjvDdy#r@o*&kOK z))nB?ivNP&CgcQxhLsT?Klm#7$0QJc|0&7h8wY&83VS>*JcV?xUZshG)lxmZmZ6qb zoCUCoiPd$x+_ZWrDI^$Oc8sKd^7ipl9}-YBgAP`xq${zkLPr0%u^Rq6@{i<|nS4E@ z5B6hRNIC%J`~Q4836WqVyxuBdKf)!5l|J4kpw};y>xYOYGfU+O5I=6R9`{OD>^YM% zD?b)FzIgi6jPbkP48EJyEQ(`lPR{{>0j~0B4N{x=&_VKhe^Hk zcg%jir_S*6Yx|CF3dE%@%F4w5mavZ@qjb)Gc?2 z6a*x1*9H*YSN7=9Va6e>24!jq`)@xCeNj1%vpTvVrK#bu^fw?FxtZcx7cGW|rM$hq z`%UUtsUskqpTKYdjH&8Q6K2vgqqThTKD2(5M@P#Hz7*6rHK^=|LDFt+kq2%q=U;lA zt}>BnTvE}H_3$11R~-|F313ov$A$OOUq*Y!efY8Uby>S_f=MV`E1|xxJ&rz+`={d+ zB2QO$d-N_piR|sxWy0&(%n_z)?U#oAT~vua6lPbUV@9el2@kxiX~c z?@mBXMsoToZ2{)BKDSb%>y(K%>z%~($oRmmE1-X-{Y^mwxw<&fFiKDI(SU7zRk&w0 zg{PG8`BPZH8dL@RECINTEU;13-Li{1Fk#Y@=b4lQ$5lOFNy+;dTqRT}3#EQ8Yn@J- zclBS&8pNwK_jqi%YVtt|Qva;qKA$A24sP7uSY?Y{OLX0taJN){B!XYp*y4c}Q}e&Q zq}k;7=o*e5-?@*118jx^ZI9m~ox%ek2qqMLDC+$5^XHro`!g5a^S|1h$nSn!4PAwY zS&SvY(zEuqZ%7BMcRk`2*$2iZ*cdAPw6vD0o{ij+q^~ZcM2q`-dpEk!`mOE(e6f*I z)ZXNx6OZzOqL1ZVj<8NxpDCE;E|2y0zEuFGq5TZF>ldshBKMbbNQ{Pk5JQ500;RJ3 zD(<#qsD#YY->RK-ArqVjbzbipTICwnj528yf?SE^A-0|bqP=RyEULc_8Ry! zChELoopLp)64l{jTocmIMxrPVtmRYG6z@!4$c)ny7L}2<$<~G>5TU_iY5?pA#$eqT z(X`CH+HVgk@HnAy)84mOlgsZ3-|F$-KaP(zVl0Et~W!-WacwK78PbjD(_ur#p7vX>;Ds)&YB^Cpi2HllGNrzS``3 z0z=t3R_fwIfj6veqpLwa{pgy}wBKf9;*{P4uk;MglamsO=Cb`B#M*k(H)6 zp8N|;@HgtoT?$a0DG;|z%{jV=8KE0y8+vpVTx zZTsVc^Jw}NvdGKz`zPp-)KtB+3CkTkWw0~FnAZSF1x}D zA;WQgS6w%uOTX2Zg{9oBjBdr>^$eOkl~HIXMgm{ zLY#4emQ*tfYo#Et8b^on8KNf0aW}Etj#pn}J^7)->;4i@psCh@2jOc|hdMPYMwC>9 zm}Y$EB@&EGgp3k?gv{KM%_%bDSGB+w4)nVXoSRw5 z!t~Ry$DU<2VCGsHN&Oj@5o)hVNDM3hpA|jiBlvpUZF|ah;6h}U4W6j;lJ|$&a}R|X zdo&%d6TfJj^7u(5L+gXd9(~m*uihb6VW5=$cxMi=>H((ca0jQA*u2@BR_$AuCi^n8Tnj^dIt0XC;js=xQ?zPIx}6vWF7WAI9%#CKXWv%%vGw`TwY!q0@hwy@^bkw z$11IRV(HF)1`x!jqEbI`9$?8+uCiO*x|&9Vl}8#R&C>Jmykbe??a97E+qfE{$u${p z(>YITI6j|Y99j4BIs4C%fD|TX5LlC_2MQ%ABc36xno^u94LtT%aQs01HvlnksjNL% z%awp*BoU5;{N7wE%ROA(KNG08(*tdF;ylX2NL&>0*%l+$T>KTGm$7q{#*c3k-kiet zCuf9wiK{e6+KWlEa!sLQ(~JsBdl{qsY{zDT_m3m*?-Q~e3?J@vnkbikCTNS0FCDBj6#!e}Gylk2I)J&x_Z=Kg5Uv4#_D<~@{lGmqQ>?)(C-LkowmVx`+ za((f{D~l$W`S_S-xU>NJ(Xr3(s>Clm%;lEP@T_zB7@CE{QVUUB4<>F+vT6`0yYU3C z&H1n0`ey&p*F3!}>Zm%?_M)PguO-XYs?ca-JVsVrRh<~-ys$Zbw=bPsr|DN_eq5h? zti0bZ{P~5ytlb@x6wm#T2@Ex_Kgla^m1<=+>}?dSfOS*EzQ&!9$c>u*_GQWr6q2R-^6MNT#c*!{5g@FbViPtuDVG+C-34 zA>7h@Iz5Hy{j*SdhnG8s|IdZ;VS@q*=F^z3w9MIFUe%LInL18tnIA@rO|u7QpwPf{z#i%|9JuKp>`EnY#J}f|~2gBo}0*OGr4rEVkaLGHX>A-=(1aci|zq5kBG9yRGWi z8z-6R0YF#wk z+DZ7-BSJ&1X^3@x-7wFRK2lAH{zOU+Zyv*}a@_$Um=+jsb;5jqPsvnM#L~yXp(rxg1 zYCa@wd)W4mbrjMUB$cgz`tgvXCI!jBUxJ-m9c|-}r%WG(NWMggX8sng;y?a>7<{#g@^K zFDrjCTUZVs1W?6I<_>*!f2x0){1TqivQBd_3_2@0Y;#kK891xhb?L*sY{{FwG*_?x znl$ZK7~Mfau)||Q=i?R8)Yj<4kf5nfLWSw)IimP|m$9|p&`9^J(8=aF@8GJuGu=tw z8PCrO`WV5v(^_D%SiZNnJKs`YFQ#gFKSNV@u%b{}WEF5z?fc0}u@pVnxmmSzQzJq! zI8+?6T<_-x0%@_aSCozrMm6-i->uQ|U-h{3wLNPx+48V5Gg{x)2j_I?iqAFcDYlO9ZU_w7f|gDaXFR-%c1SY2?t zS;W8F(mIZ-IGUpL*fZ%D?U5*o8V89v+7Zp)iSzf{AKR=VEX=W6CuH;cxQtGe&bMy{ zE#%5N-d&H@zpi-Uxpei0M?{~0Bhv$uP~A|g%8BN8j9}3%=-_SzWI}-{y!r%T=Lgz6 zEwAcx>Gna$Rcnto^DyjBEi^2&y|2^ILwpVR$TiMLFaKrMy31-cH?37h?Pf#C0XjceqDfQZ)v8lu{Nl9e6bJu+k``55^ak%wwB2HZT^ia!q|sbDMUG?{&7E z<~wHnXpKSo?4Oq(2K6YftjEN4&6~tHH**uLPF88eP?JL+i@x`$RnZJ1DyQIXhD-rH zEp1n-vz10q8cWV&QmN8JtCd;{2QT&eW{l?u7jyzlK8gkOi6HG7`Ez-B(9TSrtFJFH zWee*#S%kh{X3U4@ck72Wk%G*3rHm+v%v=_eO%%e32F;a~idyo5=4hY)C~ zblPtS|BL7_4g9&U&W1Kj4>XbfTk^M|@YPyDk=$Ln93c z3<-&v?Y1`gxEXJNF7H#f`&=&Yq<3_5lYyeH>}y$Ux-2EblU?tlwl($`)r%5Y@oYA6 zt&fX&NE$0QKTYJymh<$i-ci3~E$kVvF`>89Te*5KYZ)LB!XKfL(684`Fx$q9WdtLa zE~|5Wani)J-Pz9m?g2sI#UjJ;=tFr#)yufy`pA7QLz#tu4w#NEjgUi_vB=AeNT8_y z+;`PjTSqT^dn5gh7AWkThkwTqo1v&*BUBNgA^QDps|PduZY&qWl}c?K>e{36!%(b( z7rVSRv^}fsLQT#(yCg~8Pc;mD&`Tv!HXM#^^A^|WgAxegC?hl}INS9rR7@IWQ6)^^k4MQUV}s`)NpgA$x>wa8(j ztDNmTE{^nFqQnbG%B`>CcDTqUxy-hrk|)vV77_6}LV337!LDs7Z&X3r zgSvK5_GeQU?L1#2a>5bmo~(S{@bV=OK=F6IEwdoID_{jfu z6N=(1E9VV<^7)Wy zc4I1#dc09m@m-wk`}dA!^?Mb%>5p?<3dYp*CSRhvlg;Gz7TGPo#4REG4u(8xU!qjI zAHY#mFGq*8wGc7v*NKOFW@}c^lMTYld5FJHD>G3|KD$=CoTE|5)cx9M{QbH6{-VPI z?*_IV$`mF4KF%Q19yf-g-_=*lXBYAN-207tF$NE9(|BLA&Izd4RZ2zP&mO64oTrs(c<@+fR9KeQo zpY%5$#@KQYr$m)L!46Fw{vOg8d#pb z^&0StX~Zb*fZtkHc$(3j#-pABbrX+?%>c$mco+j9ugfp0yJtMHqbALAL?&+;dlr7U z9DHwgJ-Jv=J8BaNag~(%7BV%}b$yrZw~W(fvgk@EXbW_0Ty5NGh`L)ZP^fxJ*uB{% zsOXwqm6dRnN73_v$T=S`ykKErk>B&tO};$fG#XxT!Seun4O&$56{>|jbyHBnM<+5; z30?ed!Ts^&*Y0g0230tQ%SWH3-A%^n^%jAxNk|&`BL`uFx6W!LvqS6|IO+O&a4HE6 z>Px?wWXkI+&!xBg;ZhJE)!*Oe+&G~w4cv?0(qkHL=2&^41e; zIX74`&`nXq8zcC({;W#BjCTNI1MnV`D(Mcycm6UId{m_(ZsjZf6ed&;gOW&R-u0BM zEMPvBv}b-vA;Nd!`Un|$_TRUQMt89fW3DZV|wqW3;9CQ(d1^&Qy^nag;htyGmWfiecZ z!2l5(I1I-~30P(^Kq(K}!@X=!es~Z7X)Q8k)|J4D)5}#A?e?(;>Au59i?*M-_y+|* z52rQ{$CL1Bm{aUdrD?I?n>A0H$xTG4(_(ha`E-rHpstz@l-6@J-YPJZKPqFX0&+Z$ zQ8b31(vFzqcDUqzgjWk%C1x7-7QW+sFp~%~*99dj=%2l6de1$K81q@*~ zzuWZSM!`h+TD7rbwNvVqq*tLK-WEf%pQ<7{Pz{he?dE$Pkq-DSnB}IEK1V&ucXmiV z+Mis46l1KG!dKtq=&0|xUQ$nn31^asnW_Uwmo<&wu|YRR@tJO2D+Ty4&DKio-)NVS zM2zWB8vURw_3BSaGUN7p1%7UL*sxDv_ki#%%&6LNY9~TK83*iUiRpb&l@*^1v2i8t z5v*Un*>!i*un|7lDEBk>3%T-(aMTs7nQlz8pUr@kg~R<&{h~o@yo_LQRmaXgn=e)1#ac&&Ml?bOe%CBLWL{hFEYeyugw!bdIn zbhJG%duM^3rRAZwba%Y9)X-z2QAZ1d#A~%n`+8bKFS^QY^@x@6`R~ORQcXlc9`Jsk z-l}QT!CuIR_E8N0#7BZPHp@pCY2Pu?rJ4G@q_mKuQATxub&Wc~MO0b9%Q9fS9v#?Z z5GORenxPB$V!C(&@T5+1@4~W^z-wj^pl?U3`g{FDO$yzR3_oflDH#6ZlE{)i zG*pptIW*DPt~bDp;)Ww>3P|5DhzBA9D%1!=AmGJ%_L8NgtuzKWkyPq;rQGjJCuymV zxUpN0uEVRRjA!F)xMJIIkyyZ_a4Rn@4-cS1`iYpuH}H4-6|{}vFI=@eDBizQt%;^j z(x#i7zNiAKLFxCP<(A5(0ovdXft!x)7rj567EIY`Sm`*QXA(e#bPAxsOtceFfaP+I z`b3x_z@`e3N!@ENAmkICT-=Woz*ID1lqmmY^uUDsY}z5>dh zVew{+9_mjC_`;T2rfm z6Lch>b^z4j(4|G~yRU{}%aL3M4uIBk&hIt{zpa`JYPN8#KaI87SWQ(NQwLn17B%(& zAcb=H`6_)V!Eb>KI4wD6Xvov1HE(11&wi67BWpPPvYrAxIMysG(-}>pR(ysldL=UYYb8q{G4OeE!FW`oBU) zvzlj6wzL8Uu^Jg+P>UH1bfUf|sY;_$PyJ5~cQNyB~5E!g^}1HjxGmd@8DQu)X!sEi*(S6oX8 zhKp&=2mFv~O{XojsGb(3nmu%V!(#zt2Dj(U66u50_Q{N7<}LG(ue|isu2RcV06?|I zGy&Jr{VcU{-{hTI`6${e0!y)5y})&&sANVir2g*TwDu(GN*nM4vo(c+6?=rV z)yeHX%VFkTt5y697G2sMmxrKwf3IUiys&(T6E)qE0OKDJ{olpdKN@`Gq{rG#LJQPl zTI=E#B?~da5Ze7`=;qn;D_WlpEL>or$fP42x88v|gTpKl=Vm69a{c;rv*B{&Ec&(n7qL~Hn z3W&J#!g`BFGlG^>aORna1+ZF2>DzN?V((I1$p4B6?G;EX*52LL?iJaX)t)`(`-x39 zR}hKtlPQ|hOwlvfs}52pyBa}`7uyAATS8o$%bb}@h9vJGEWjdvx#&%#sRU$HA~OZ;Av`=3kkEqs6ym+o7g!@(TI#Vm1lKHJ4s z&a)E3<_pRwd=Kns;^FU8742#phtA%253g+|yG%&%@xynrykg0u5Y=x{gE*gQ2`o|*B;t~!MG+ZuX1s}&}W0Y~qE4pEu0@*WP zqU8YqV>yOC?`^00ZQ>~)ymoE-9MSM;iE2lqlzxh)E#Xr=0!}o?dAYbobFs+w*JFl+ zl5%Q*3)v|JdGUD4C^Sq=W0K6i{}FH@xDV2#Jb;%qBs!5Wc&oQgBs~^HZ$4ORGs(j+ z&f3V}3FccgV`}~o9y(3=ui5s;7h9Xinq89|F|4&4YZM3bD&l+1eh(Rg;eMK}UfjxT zsHAk9n3o$WV`a8788i2?1@GP?CX`eY|9mGj?!?`}^7h}O4o~*X52>P6>_cu{efK?{ zAS<6NrXd!Vwt-p=s&GOm7yVRO*^bAo9KTm)^c*GRL38r^kT$(iM4}bB%xofzqc<%U zxcYIo!8YQ4RFEz)0mD};@Kh?VP%4Hyf*l7FT%4K9E7GlF^%Xy|G|FC}#; z?RA>*UoZJD>G)er{+C7$29jd2ZdfHg&NQqDsOgWUGB&O%xJEVQZP5!T0HgpxNKZXx{r~OuZ%EhSpBVK{)O z9_k$0h545W|3jq^)!`Z&J#0($v;q$IuNXyh>lO{w8vU(Y4<%;8bc%#G^YiVs(<$X2 z#fkavP`)FTDj`1nFY@w#6E4z9B-rQ%-kbPY0y~1$gbWS8tInl)$WB}N*I6XKdLyP8 zVvBg}0;&tDv&Ln1F%kRa+24V1dwta{a-G-2XfPl6ToOABL#tE()Ud7Xeg1RD#B}mK zH&WwE9B_Vun2kb)=A?k3NwQ~WxWg|``M>q;6a2kIPLr0#gvq zL~oVNWndgXIUqn7xl?#p-tdap1;YrU&?;a%Rv15Pk@A1<&VTosHeG0agn{d3(yc#T z5MhQq#9P^0QkWqH!%F0e3@MDcr<8#Y4)Kl3o&EQ+$O5fbiV4{j^e&}7dc@(?YzD&# z5WH~KXv@1Zb#c+{MnUgf8#0$Ki3VPX0H&7Lxx~IdVMIqb7!5=jLC>|T zJmse6>0W&y2vHCDTH6~xKdgsj=1K7rYqDkl!E#E|0ui)BI+ zg5T2Z|5!N@N%vF&Y7$&ohM{@|dT%1+0z$v}-5NHH%1nta{9y3OVq$yuclZB48~))K zm4!uQ&^wy`Ol~!;%8?7&=2*{5^qHIYfiBAF3n3hKZvq?ihZjoWq{VQm>P??D*J4|j zz6j#2&oh9$!YWfqUjU+#&?hcjtBUSb|7?L``li1H zy&%Rmd4(*YIXj8&+sh48MaCgHZTEzcjZ<9P-Ny{xc;0uXcw#=^Xt0R}Y{v zbhA65-ofz*^;5N|ZXxm;k?TD(n7*QkUc5zAah6S$f+GtE?a%+%ydjR2$ratw?kl!( z&)xrI7UyNygi)S-zX$9w;{hP(NA4aR2XlWlBz+&|@>gK`r^T#?r(Sc7=wpr*wh^I! zgdUEWF{jm82ay!{Avj5fYP<-?hIGz(Vp({JMaBIx27hRL39mma4H?Sd#=L_b_pNtX z6zlRLDe#?&y4Z0n{wwr{edpRUe<5rE1j|-FAxpfTG>_L*0v?!+g7PZDKZU!vuCj8= zc}X326GI7^Ul-1~-{s`+;y5&F{zxjPrb4FjOOJ{d^o{B)C(x-E3!77TyvQ_l;Io`l z3nk{qAwvS|^qC?4A~o>Tu(#PG2)Dwdtn&jw`~=3$iy%ZLVTfXlT$#Gn+%*WXB9 zIr&`^_EEKe4NF)~w0adI)ct)u6kh-%*M_$-0>9P}z!QV-5LJh5s~57As!w)2n@T+} z%4Qpn0p58$c_IJEgUphD{9&qR7S6QBLFe{gu9p-IelE*ZWM1Ewe>m)PKu)N8_QtZt z4X}da$McuN^xywr@H8%Kz2t=$!deZ(zTg~`;>=a4o)M)L=0Vwhw@CUeUxo z;~9iSvc^*(oeACW-4bHlK{pGV+cA`HXV%LJKwWzb+6h`ZVw1^QLTF&(5Ok# z1)GK1jt6Lr$oclLQoZdmspX5(f4Zi>RHj2J$6%WEWBa4NrmLOX;%_QC0T`q)!c!Ep zfC6=*dWTY#oY3)2Voze0`bd$Zi&6Fuu1ckyRC=PKKJkiSz_KordGS%Rgt`*~<3e|GS=EJmMfUv3kB<8CYBqJSgUOd*AptfmO!adn87L`{j@x*IaDK&T~+P&t@Cl@v! zXn0SY_4|W9$-reZ-6FF+>F%-eF|uOdLiyh0kMPLoX6NhnmP!i6Y!Am~S~Ux9;cA~8 zgLL&wU_@&@>}|@k!^G0cyMFXqY5CqY#?0mJ3;nU%%L50|=?_ZNhl6)Rh=F?zpUU+)?YW0x+893W8p;963oa8Nte4%MMrduh)7gj3gK_9z}T`p z)`ITvcFPXj!oziD&s&4e)onY^%DupoyP@{)7377x7Q!S4tF`8Eo?Vx&K7j_f{0UxW z5?3o^b(={K@taLsdVBUkiZO8y#Gi-@%P! z&P%j@eO8kB3Vx)6@h(On-Nwc)ot^O1&wRu1Xot5Ig)c%i`EM;LbVz*PIJRd-V(LGk z0zBOurSE+muV(x8&k#0<-Er1i@3_Ts5q_~}u|jK@If~7%Zi`O>Ps=pFg;V8O-(BR6 zhpCOh;Yj^uy4Gm?8;TJliF_GvYwe>;h=hYu2LC%aqob3R-|+4oJa&1x;eucG2JCni6`ORh0ar~kDV z0L=D(=l4&At{&U_@Mk55Xbmh}r917co6Dp0Dr84-kAVdB)#} z_ws)ktP*U0p-O6v1UHPn)$~tGZ}l5YtzIc5IKGJ?l*tdzMk6@egqzZU(Xk0o z!|Mm5l92x6_rCAITlR==o(br_IWJE~i)aqH?3s{jt~{1}scyY`@NTN@p;Mq3)6UvL zl-^3vS<7$fVWqxOJEGEkQ~nkBjnriP?-Jiaj)sZuU+R?|Rvv<~-Um}%qaDUATpR#j zLdDoh+<);}{y>1V;B}C`>E0j^WOfpz$Fcho(l^&PmU(Ix5r-1pVF?4>?B9kwi-s2+ zB8GlS!QoS3 z`l)onqn~TFEbdNwvJVK2Ofz7cgB_rCbj8P}@X&5QW2mEq6QqDAnJH!9sj~><3-n4+ zIT2fIa9~rvx4I9|F0$3tVK&bZ$)A{vF&t44OHqve?r z*Oll?U|JsYI8S}k(E!-+8x>JrqT^VKf5?3SL@n4`S(+ttqhlX4AfaBL%dY~2)zr~=fgMt(W^f@}+5HtwFqwpPURZLRlDKwBg+ z%@macqnL-gh?6c<~^-DGv#7wtHE!? zDmBB$>TD2g+vX!dx=~tX`gT1P?b=nIU~I1|tX!Wvw2NKz04orS$e!zZd%mBwgf`HZAv6k$rD}1UyFwuf5Ii zvPBe+K@n3;U^Lf(-g&(VUNumKZnjuUG0_s%;YCB5t40`)pBb7jc1La1dKR=izG1S75#2YL&6% z;DE5sM=Wj1S&<0OOMCgnx&`(HDEql?bmOZ>y8}*xh$e$WzKq}nhpJfD?D-~a?Gg^W z#>8ef<8%MdJs%LF=hdSYyxtS3B-1lo&7v|2ZoUpoD+Q5UdfF@eWvBk~;lHb_qAwiP z&cmmSC$CpVN{jtrF1sm<#L7mSarT-`L)5GfuaQC<_)mu`VtLQ$2%k={VZrVZmV)Tn zTQ^<*xw}4c$FUyy^*`7I|44EW`F>COK4c#*Wrz3r(z{(%5641=IB2-)HDWAj=JZ-k z8CD+F{DQHXUH7)$O$j(&6c1j1`B5CFafyHWj6rd?`j^7;`WV39&o4S z(j9wwXA2A4$$WmIpnHPyHDO8-SZ35~g^zBdL%OJBsk^&SLyS7%jf0vI z(<>SPBRJZ!g6x2)pSOkLF_w;I#b1jWS$ z)V7D20Jl|!slYuAU6bBQLl5bUcYP zDfe;Pr=`7Y-jK{QBp8%ajrc$>ykFQ5+4UPLQZY$hp198E(3)HFJ1|vT`=LTnARuYf z_tX%}R{Qf@Gx292GP?Y?y$`=W92WLRwqI$uGFTdTxbS3uCbz;(X#V-d_vh7f+exP7 zFX3N-+Xjj|!MkH^t&0t>|IXZt@!G1UMA~foSZR@mO#c#=aX)*WrfJhRO z;4FR{obpxQX2lw7es6by$6Go$Bg4g2d3vFUT^`1fKxC%ZA9hB_xIC&QwX7IBV+6Gc zyBC#{mGaNn55^t6e^8j}cvop@bp@MZ--2gfvD3}^+-}j3xdc)MC%a!A%>a?#KdaHi z_uI`?ynqnoCAL~=#F^@Po_$14ST_-IJ261_gpPDMm=ID4=)n&greQl*?ed$1zlgvE zvbdJX2^~qB+od?X;0wwOt^Hcz2}SvkFHU(lXJ~B3^l>%<&1wlI&lUhTi>^$!U`zE% zvDp?|UG(jtDlJXi@rEzs`#)-15nF=FH6KC1*@9k+;_7#{!ojR#^f&|U_Y(n6_kA;u zR9Pphb1uaRJaKBT+VtB9YcxO;0gQ(W*kLRKLvA$5xn=l0beNmZd0nRH%{iq@f`q@` z;|@+uCNXwVnz-BsLj}8&jgN$hOuq5NF2x-ZF0oo*IG!V;<;(W!JE_|_o6n(rOHECw zv1Fe)T8^0AzApfqeLQ9(DiO#rMtEONPRBRDR6qFG>q=pXYj_(vDL>g70bM^D`hnY5 zGS~6=PzT*i!16@{;Yk(#H$;U94_AHfM#^QS{<1o&0rQ2G2A+B!7J66;FNsp;hEnkQ z1-;-i^j4~t3v@>_Z~x6>Ip*4rj2kzdkaV=C!)C-VR9TT{KdHVa{4-?omlaykG8g)B zPF&K$w460dvugy>sX`H z(!}QyQPo-!k3VrsP1$b?(}fK=I7)O3@wBwWG;67ak)muy)p7L@bv(YlHOopZqSwJ) z55j%LVjS#OzAsHq?A!1gWO1>~fYV}w{i9YMOyYy0)9ACfHBpilRo7jL0#{ki)sh4k75VYT_4T_-DY z`QyFvYkXxuPQL4(8k%)JyaKunXt;DRF7>4DPHz-h`Vo%JN*NNEV5THU#*+sbeChtU z0G#r<3?cCyt3IBq%5M)hZ2PB>{im&%kEn@q_+gv8{(H4uvSG6buvY9|1=G-WVSqU! ztBs5laD8Ii8ViecVL++tK&`>By;!2QF1slAAj9rTDo*qp{` zsR6EhH-eFsH?;Qhb_!(E$xxp{CcFoWe!B;mLOLEob+z$2*p%Vz@u;YUL z%}jCDyHFD+v>Hn*IAH(mQFzNeBf4_FJs-FcPlanVg!k0e`R%5t;l|V$M>$)-hww%& zO*Qllfi>VF46{q;3bH#sQuDm+X(cc4fnyz-Kx2pku(4=ws4^aw=FbqO1BJLA`HW&} zggZ5aBx#Y}FtZ|X`wI5dm|Bg%pMa?mE?+o7kap1EDA%%@3f;1x{&1|MjEsn$URG0~ zbzf;kTOs|5ow%?tT$Yck_t)8w7ym-Nen*RiT*wtG4Y8|<+n>+827k=R8qGG}1og=X#%=N>#E;|k9FT^(axUM1_Lz((AtvK2c*XNw%;*3Yx)5C-9m(&sr z?7u>fH6GWDlt2sNlFfPYxYnF@=D<8|mTJ-aSceHpow-IqY%i6>Mu7tLVykr zT4jn}{p{-gTftT^i?Io!P~?;i)C94J2l{)fGIR)s1)}Rs8B_%c;f&N4RgyjF2}b2J zi@x&K*r@0@zdVLyRhN#OGPX{=&JPkE;iiI@lALI8j5|qJ)9Xd{`DM}*lKnmtA12a5IzJI*TN;iU0Gu}3eRw+EH2`5 zce=EEce#1Xqt&qMi=)8(SOA&G5Sn2fmF>X{AcM~$!ed&kx5Bj5GbqPGCEhg78=~DT z?V&8hy~%f5ykoQ*glu!aP|rz|+vN6e+ecDY%i58nM2?9Voe-moF6PHB`ahpPFY97^AYRo!2P2V&cLWZ zbA`HZ!|i7R79;o-&jYzgeD+u11U0+A@zj50Af*0hnEm=ynqjraqDooS!HNqso0?T_ z{K3UCplM;#A<3@V3RL4waqvgNOnpQcH)VaTgAe=+*`8lKaJG+VJiANhBk-pJld9+? z3~R~hUN|PZudQ)Dwrn2d&WfPFjH1v-0`GY%2z4I??bplCiy~I|0#w_*LdXO-URALu zwJ|YEI&L+b`$;$)aoS?rgof8x~D(0 zR00W_v3f(asN^?tpN54BZ^^11GDZ1(r%5+MFUlR@MNcfZx>+j`!^Kis%oM`#W~gn& z?sXEG06NPzHQud}BbhRRQ%%|9zJo~^IL3WA)Ca>RPsL2aPF}fntZ9*@AXejr_rGVt zdGH%l?1KwFcMD|^Zo7&TR}(ICt<44ZlyW+K@yub(RvJ?G6COAFe9{lSDZiACrp4`X%LBAtx;h>|6HA!*NxIY~e#80S!0czzq<%lV zKl1yahQI3ml#4Y#+x&H*>`5k7y7$5UeMAOsz*- zY1RkBrzC59x)`!H`LK8e1kDo$q!dev(ngG~8|KD3J#wg?f^gSUdW^(;KjgA+jh=4qBnNuIcMIUm^T)N%%wYI;CpSAdgj|Y&F@kmG=^w{*w62Ib z8L^;CoA+)uOxg-n3?O4oQ|a*XA%3rWGbL>%%`!Ky%{rSJmJ5!|gesTPa(q^74b{}s1+F&l zdb()`uj-n@`#qkjjHO$2S!cr8iaVcI;enbLs;X{tC-qQkVve!Cz2f6>Jq*?Ndk~|W z&nvs-yBOyNwML_# z%a?bW=tnpDlD}(tj|3x#Bycf3JCc49jK}e;6;Exe*|9nfZl7nHc z>AUW}Df5Go$3q45<`CN6YB32h(r@a7-PM++GY)d^{1n@iXxh2JU#wl+2;CAFy9m8F zR$vX@qk{L*{L!rgBrb$*Y8^|ZtUvESs8J%^r7v1aPH!vaegs-NmX6wf`=Jy~03aS*2)gHW!AF?<0Wz z*yZN@WpE=7HOm4fY*Ftm|F=*z!N^v}bHswFaL!1X(KIPi&RHffcT$Wd7~2HSK|j`nz+F^I>KLnfa9|Dzc8iQ32#W876GQD{EvN#@dor z?9^1TxyBmFnkgSxUaaTdG2R*4D!`#p{_bF)vWgYItnmynksrd_+B!bIav8&nWjrWN zZ~(4}3Ibg08g?!*++bbi#FaR;_r#78v!+_sw>}nb>ipvlw>DTyMoIOlhjp zskNLl1}*qcaF_k78u5FSl?o3hW}nr5ftn0}jB#YfGOv>dzMJWlh)?K}ney%e%~r*(Q+K$7U+ifG-}-)u zv$#WN6=1}d3L9WW)cuMPswV#Vqs(Z(xO$!3d%G$eG9{$#($dWau-XAYJ!jtZ`Eaou~zWB)^v>Ss4qLNpWS?vq>01bPlAwqwFjPHhdnJP zBtpmY6wlpQxo(?}H=28d>}FMX$gPtTkqWMu^aGbbI+i62 zLq4l-i>_*qBUO?ii-l3;KD=(8c93QpAW++Fv+fZ8T2S1m79t{|UAK981HB}u?F?}_ z4j$jRaKW&US$k$8x9FsCR&RKzZdif6;c=VL9k^jhH0)YlE$AujpZz6PlTZ*1wKGBL zZoMnSN^P;x$&6Gz&gEar$9`uF_vKEr6$?SmCv$brM1C7oWNIaQCwJ zce#$>Dm1J*=U_A0;y}f|F^4?l`|Su^g0u;0f*S5!B~m|^4mnwh{m!{M`u&T`;+w94 z18&c)uRTe%Vj1PY(X9Jv=vdE!kuI>lQg_8sx@fVlsuso&f32M8fF z8cbyBg7hm9ddEMHeY;4k>d9njEVJ8v@p#zF^$ACwV~in{X`9d|Vf&wC@pDvF#3^dy zVv-1y?QAvRmX2jLOqWIt>NnTDYgM|*+JeMzF=(gcL`=<=(R|Bi8VHYs7mt3A3mnJE zy)BfBHkm`N&;U8Vo;)C(sjauJasbCvgd|^NI(RDF$&ZdM`lNHzX$<@vjChZ{u~JZv z>yg|CsOL0Mdw2AK=9E>^^ zfje@ZUhCjeo^W;uzeJ4XbS17U!89FU%9KH1)WG6n{`KR@!B_gU2+Yz2=fCrVe>Sqv zsh4VTQe#&A^X~bI;9(dk`Ff&)L3nh}{xtU=Ha|MFwxS^~OU2t$^^Ly_$Rhfpd8MbM zGg=-y);IAn(HBKM85Tq2!vOOA2re#04qDB0V1pI=rtL#Af{R@2&^KpS^nZ=D|fFVmf>;Vs^L4d^*SWw95D7>hMKMjra2*GP3Jq z>Pz~G!Z6})ek3lm6#m5ka*2!=&69;%vDv8LZZu}+;&ZxBngKY_QNa=61HQ|s?Lj66 zl%EYeseJQXD@EB0k0_$5-ZNSwKbr?eS0C5czhBNS4u!R!iW{a18(;41gD1`KQ5+rZ+=?dk+q>EQXa3aAOtUe&KoGZ`OurZz6hT6L=%uN9rqKcLs z&K2{S-bC4#?hy7(4#^dOHluF)0SGzh;zJUvD!)VCL9OTVK$pG(aOL4k`C<+-7+6$* zWk&8NGro?#a3i?rhIO|{a$o1m?@CgIlnHszB??Is3GZ1eb%nTM4}Wdv+#{f($aR3c zW2ksb_sBkUo(w*)2aIwQk62DFFh?JydJhOg+b*1!ODCXY`@~ZJ&D8mwti%0GX5aUt zfGcmfV`lk!xFqjm52|5!ZI}^NTbsn7`xHA3j20B#Fkz&}Q;jsEdl6ox3B0VhsJU=s zZn}_NjLAQB7{{_e&_oD#m%SCsSW$SU-s7ktVTanM+lYS4ZsB#3Aq_!+4Ym zFEuO~zT}|c976;gI>MBy=W5(=i}y4{4mF%xd!|?DOw?Lhoy1@}-4xXm=WWB^%(bb4 zpzLQM@i9t3ZPTiiMsB}9w3SrCA+IBrWLt7A^khW5kUL0`$w5aWJH*!5>RRDB4aZjJ zyGoIR=e16Go5{o74wvB+J#05a56eluiOzYQy|dqpx{;J|!to;j`z-U&9ktGmJNBAo zYcZRIGmLs2zX{SzLwN_CkTH~$WG3TpMf{AgW8C#}r_OdoC-ClwP7&Z{MsblRrmo}b zA>ez{QxX;jS*&xjL(g*W?9I2;#ni5I#pA)dJ`>O_d}?FxdASpBklSZ_U@+ zA;O9@%Wkmrdp*^RaI*c;lT5VbSYfut3|7eGR;Amx*+D+Nn0!&0KTKMNkNEhm zz&0=PV8ja@hXJD+J?p!dZ)&@O(m9PGD?Uy2b^5g?$dp4_QD{oeUh6NNYqbQlVUXdr z-CU?Q6N9Q(njXE|s`F8!_V5g3F@#eMC?;Fc4EBO<411i{PTI<)=a`*ud&aJ}xj0sD zx6?ro+qA2(f^hoUIApgZMge!d*Hwh3zml~6ob?XroLzSgR+3ii8DoizG_;v2-i>TO zl0udEDYGHTNqS383yg2R?Uox@*~I=I43@gePm~~imE#+H>w33Zx4>Ke6rGV%ond7s z&EmIGVGbRtm-s3gFegP)1yBE=Mnu@BYky(nLI4xk4wj>WBtox_NsZ}mh0``mYDI0Q zg$#8SFf(qT6ZKt}GfMcpFzRHaVAR0Hc)=$9R!BbySPs7c7)r9a=$9euv_ZES%|2}u znNYKm30y*Xrk4?#SjAGW6M~E|Cotd@m!R}F&u-wuUz1!iF1!UuhY2Tz>@OVJq!xi(|?W#D|Gh`rQ*D|bjC2tdYcy( zqXDWFuFbmKPd({G?u~hZE@75vy=PPuah$94mK(}UDW=2#Rnr=RrI0>#g}>-KV%GEg z_SUXVE7YzXyjD9YT|&+J1Pi#A2DUrs-qd!4-7m8c;d(`Jwg3AKDg~&;OZENhoDf(89a6(2c=y)p$FP6 zX$DSB0b0)G@s3(*wzO4vTA4=lJ!!Cjb(&QM{@9y+xFswGN`!KuF`R}Eo^-AdT1T{J zi^(_Fn}(Xrb&{9~f@hM?C}pWd`=Tik2mcRcUjY?oldK)c;K3y%1b0mc?gV#thhPH? z65Js;1Shz=JA+FI8r)%UcMI7yD5?M|vvur&kqB@g7+YErSZ5TF2j~vhZoL?TOB(@A4p5k|rT(@2>L1Ka3#9@%)sq%upW7`F zv{25z6B|;@hoyI0I2!{NNxZx;WL%Qvn05}8kL)0Ox7TCp;&JciQgSJ6u2DIW^=W*0 z{21x2_X~f{iiK?qEJN^Zs3rHR+D)N}nUy`eL#sdYjPU|0e6^7RCWDgByca^V~bzFp?rbYvF%ZmZxFSTe9>D`2odZ@)_;a=CosNe z&2_?8@!_mturaz3)y1t>5@J;nJp9~P&S+c&u{{wY#tl^%69`iVcx?V1g^H#vch-qi zm8m>4pS>TeLTcU55f#Zc5QQxvpYs*TW3iCM%|9C?`8Ak^%R0}N7hl~*5)HpWv#)H? zPG4@(Z0Af&p*2gI=1VP&k|@$r?^k!m$bxYXpy_hxYR(CH^f7!iLW}!T;Zh5f_3d;N z;ka8=ZIM+YIQI*Sl09*AwOaMEP#=wQ_D|V2=-CC0M1Y{SN(_C;bh$MuAi&sqaCJm9;-t1 z&{S47(v)Z}qtH2ZIwGTWPWwFh=e2yty%p%%P}{4_Gv@V2JI(@K?E)k1>5`zCie|O$ zI-~|D*JZ9&iT-9lup*xE^b&Q3`~&wC%FBv1Z>McSd^;_4MtvK`PwugLr55rnPB=%< z_!HAGi!&zec@?0I?IH?m`Xx}UHjk-k)7E+DU5P*{x=kYz8IFyz034aMK(WjnaX<95 zgCFl~7jq>;L@PE25}HexzW*)V^XoEG3>$iamL-&8oelXQ(F!k-_zo$5Hir0gx_m$p z9ws8kdhy-GykmrrEn^}f6!kCk9AEuHeYT@qFckG?%%-w>rc4%8gW70p2xO=~omrVK z{YZH}0R*5OF8R`!Fb{ggU$h+(oR02ixQa+H0K+7-ouPXnFj(!EF9%y*2v=MoomSyH zcIV-<@9W%IV;;(h+(z8lPbU7_JBJmYn9nyKVQNdv~ns_(2`?j(;jB1J9F<=c9ye!*K z)n*@MM5>IsU61euG^@LcHKXu+?Q}58q-dvm>#b;&j6fw+sd)Rd zWm*9=18aHOyDm)G7FBJG2O^b>2gz(Tpa^E&3`ruR0PRwRnF<@B?cqIgk<$I^OVSv% zy;i#%T&Q8s)NTHGk>;7c$ro=|@8ub78m;4hpp;R4y=xNEr$0`_uLDS;A$cL%LD(m! zCO7N3QD`dKET_W&p_7JGFPOdKDp688=1VSTFd`N^oaL;QD&KZSnQhyOEn(t?RtBqj z``t}0%X==k?Uz~Hv#PEalES0D-q>GDB>oqM%Lf5)(4OLku~>dAGn8vs;;wN^pTlmXk%2yVu<6j2fboGjn7pY-9bm)XS z%5upH#FsHxWC$94Zi)v~!8t@UuMkvC8U6yu<%ZbT_6Klg?Qrg8^p*>r9PVv_d!3JF zIOO&wRgmS!W~W1?<-6psK<0T>zEFZpG~SSp#NJnWb=6V*DydA3){J)s6_IJOovvwc z*oeLx`HYiKqMSu>?_H@QEEU>P&ceV~8}0r2o{{BJiHvIp$iW)r&3%P4b=C|`R2#oI*kw|i zGt5ppUS6Ja`!q*e!Y@|nCX9tLOvvp*U8@?oBo)Pwz40?Flrj zr(FR(WpzdNHgRueiavHWZpUY2Rm`tRdKt+!iMBRDwj}QbzmUf_cfW72CgjD~*HB9{ zt{z4pZi&>kZdBFG7YIIG@3oY4JKy<`<)nFnFZbIM|5ixG=Ho-3<$!ALW{1sq=R|s! zCmuQyhAuQ1?7byR9S!!c(6q$9x#Vr_`r%~9O$4BT*`>#{cneW}nNZ|4I@><0&jh3PhdMv$xPjaC2|`S<4~My27TFuT;47W22Vj5+wZ5$jCX+~wR~_Lg9=ASd}q};gr9OdWg7Dd7kR%n>@*b0t>(weVz9K)se419oMu+gM1Q1A zIem0_zphbM3LK!ap3<6M(rp?yH2QGY3A1f@4flNV{W?;fpX%l}D)_p^MQ?{ii$0yK{lACIzY$f@JzzV_2rjp>Io?v;zE>svFC)W%K(Y0Hui zIz;7{L)RV{nhAjv`qVc~j=*GIS%StSXGeKS&RPI|AW%f9zj4cOb2*mIuY z!`!&_&y0M0?mAlarkVF8IvU)JH5rLM{SBnCzigy=*TT21`PpiPmUA@gX%5z_scP{I zY2vrM30}9ZEf;ZFfbfI=2BKn-Ps{2CFYqDtEu{v^gv+$+N$| zd_@Jz)X4pu40M$S;Q@lr{`%@b1?(+*CPC1SlwCp--^a4fjHu6=eBYf2EbS>OvY7L4 zjl_}-j` z{;Z3sNP8L7qhL+)EDKCP0bEo{~H2mmMTyDoS53Xb8w7)zd^$UT6 ztczy|ONN9@Cx3(gd%yox692q|;SbQdvMvaW#G^AMN*+rvBEC!Lw6-t@j!74+u3`)% ze>&a#`0J@7K5p(WIBk#s!@>rIwjD9Oj#QK~Sf&S$P^dp$-j;jtw${Aa+k5dks;5WH zteFlXE-I=hBlD&6s099oyMJa#ef@xji3=Jn6V_c#-98YgOJ)^KVvh5ZmPIm87LVuj ztS2^T{J`fOcR7kg_@CYj41b8wO%MC^=ce!Rk|JO9=CD_1+4)4FF{$>Lqw9X5bR1o7 zW1muAKmbt_Gy9hoi9W~oh=6MAhUKir?fMgOJ*6aC|A-ip(vuM0WFA_H+vy;4c zr*JldflG9=U}Q9@*rNEQcMC^dZH(Lk>1(q0_Tqshv|9Ht>2VnHw2Lu?;%?4+v176C z?=JF}j3WQ6RTv9^&hH`VZa<>NOlRMD7-B7yz|V!NL$WG&2Tz#0 zsB1iyR`zCZ$)V#?_6#_;>c$nufnyG2CmL#X9C5fTnM%mq}k6mkr zf*7FrWR`<;@=B{!%b2sy)J2uJg!OYl&zc~DyTLXS7?Vgs8{S?RL?0g;%$0V@g`4^a zo1tNzF~Pz^!r@Rw4P(@-I#`q!f7T#5EQ74ejHfRG`)OT)TYrA%FKvty!0RRV@LFm} zO~DWBh_*u*WCB(h{%(Fm#FLAyeZ8m4Gt-*Qi*NfBx5MIt2b{Z!K1G7_%AJCozY zQc}4h-WXQS9=e~);81FLu*{shMDT33ZFJGUIf+*)yu~!|y_C;rTL!+)UpwL;YR=GT zNaOOL(5+iplDi9h{%aIY*kC0Zw=LBHr#{aR|J#=!HDWF9mhyMAV;bJVph(i8a1b97RrK_1RcDc|Hc06eg@H-(VHl4e;b}Je=9EYkqEV@v z+TL7qG%D~6sZ#K6>DBro**G{bC}5u9nfKA-OJ@_;d?S8E1NDA%0nxd6@QY=@p*Jy7Wa=FgQUYGJ%fNKpzGsS2p{`4$aMPC#lo8TVdRLIRTI%oH8rD$7)(2_c6+vQive{ z#sSU2$2vkT~9VVZ%w>-D1*D>}MC-jtWo1VW!xt7oGc5KeOqfs>Dn^`jrgC zg%w<9g7vL2K@_r-$Y(aQbs8v>yc)jxE)X4i7c#%uQ4Yeea3^RYj<_0%p{%`M z*;*yt-BdRak=H*MD1Nk&W`t}27&_f+zQ)TB9 ze)Pvud(yt?S~G<0zG)5-ozPWu(IFzHYfdrR$AH51^*Jrx2xNII^i7^4A zpD&amlQSz3l6^&|7%H92480GWZ$IldPk<8c)-F2svt7T_)o8dpi0C=81awg*&e;hW zCwDiMmq&z#g|$Xdl9T%x8NGP5rb_p9rnlEeSJ+2%+%P$}{MG$Ip)Q|Sf*gMz!WCQ= zYgl)*Do@|bwYlAz!eqGVBZh;>2mYI%B}WbftZmoJOxG!0RRgG5;E$=J$bV6~zq>Gh z1&LI$(O0W=%Fjc3Qc*RR6>OFmWn{_Ez{5&Kz-ovz{f4fIzoa*u*7i!9(WhQ(Ljz7-qhQ z6LfngO|C~QJ0L*rX&=jMtS8=*9;G@T+;sr;cvI5c@46g3%GCA`SDDijkQ!K0z(o=% z1yu)Oc@9gd`z^fWFSg$Teu8aIixg1oo$ge45qp{ej}0qoKtVhsdoDAB;#%UAB$7kj zo2u5z(1VUW@_3z6jeGWAxJZ9AS`Z8POgh2--op7)bSBULVcI$1!gzjs&gOL% zVstGL&B#U3FBwqX8D>ME_Vzx5Vth&YQ*gDilN13;t*j`de9-4EW4=ZLLMG%zak(tO z{(hy};_P!-DI1u|m4U`19j0dPO=$Qle#?P`_ z-uz@cbxD9l%Knz&vBF=>6(hfTdg^dT>6aT02T8*OvhW`X*nF}9HUo!k`@PLS;#ONA zj6r^0s*p}zvfF(@_^;jTXRy{}qvwm;xfPZpL_^l9tC+csr*a(OE6vuB*CmvgY+=QG znzP=kyAvw)jy2RlyI9LDP#c|yrzhW1uHf-&-u%1*aX%6hnoT%~8!}%?KY9EpF7dl* zR6BeJ&jEucQu7Wn^TStn-h+{%YaI@j5tS__I9YTmo#7yZ#mT#72UQ;J`SJ&uXF`W0 zZP$t1|Mjr=5Mz%5i%!p+aj}CFT`2=79F%9D54{u0IfcXtslvr2;S;-P)^&5QUKnZS zI#N!*M8*V+X}~>7`G`UW+B7U!?iX4-K2er{WrGT#WZtmp#L--PyZY9{M8UDU$(t8z z+5pZJaQzRi=gPD#bugNBt#G`3JxD0kH%3i=c#)%&0J+ri{DW7fTB92*X*G&%WzJY0v9E?T;Z@`B_ZDyfjLtn|e-po(eWiAnlyXE}??=YK)^ zKif6H3*Y#%eMxO4D}Lgyp{z4Y*48K;HB%^0;?ZVuu?022fgO0t83nx?pvCx04B0fY zl;=hx`+2|{vr-B6;h-7Zii#7Yi7)JLpkL||)DiOBod${|1AdMaqwJ1@LPz|5fl863 zhWVz=y-<@z`|(7g8KkhA0ni!BA2K?`4nlYL7$3lE6NB34ne}ypXUilf8_%yKHOp;& z+OmUO!5>+$&5ysmhg2C7{+el4Jw$*7p=Uy%dINv#KSGU4xy;hy_#=-C?BY_(S_la% zh5y!8H?kRqACsJO&Fq2+h$-2rbi1=op$dMc*b)G$}WNUU&&a}<_OGPT58-h9;GCgKVq z>`)mC?6?);&Szwrsa(j+Zy$;likD3-2ZMfC;z zhFJEbImGZDYxcv><65^~@*$GwcR>qF(fmmvml-iYZ=B__IWg?^qkML(GwZyIKT5B)n%Hyumy*s~J?_e7MbTEa~L;Owd)9N^+6!p;T zrfuR@NEGZTGPX4P^F2#jk~cuYN6hu#5p6)W&GMW8-;U-f>=~RtTm+9`!O}h#&!!o~ElKp=XOVwP%|l$0iYdUgY#qrZ&?Xv+2O@Iqxlpf%QLQ^x>G z-19w-eRDHIW>30%nOBgE;obS~rKoa$Gsb_rgpC!nIHH1vC03tE7bj@%7idkv2Hb{O z7gD6dOf)4qrIYx;J@k;X<>5Din!rE+&9sYc`;0fI@wC}=utSrERlbSBC)7<<6{X@L zX2A&8MgQE~=<=3YPcb7;wlW>DWP&5BdbpdhMCOm?L&^ok>Sz-onEIk~f#`d)s!*ZDCtP(M@po%?9S=un&3tN1&Z&QT-?G}`fm zSothDV01YC(EU=ut>W9TlYJwf*~2gq&(h}O&dxGGBe9kFxPdifi8e50dzRhR+@@Z} z%E}aW^G&C$g|#mdwJDTnVE^v>r}=36*0&2ERhI?muUbHR%It8Qr)+NTg^8=KG8WOf zj+}K_$-mo`QWukyF5}%~O{Mz~DXMfa{MiVxuFUr{>K_C6H{n7rVWR}E?m?lNqIw>6 z3K8(Ves#_n++yn!5X?R!OFWGyr|FJMWP}Kfu7@?ooFT1G>>L8d!N2VVa1?}hTub+J z>F&&p+swiTX|1~{q-Eo^g~omItDvonwg83sFNl&xz%&IpY6}${CsSfVZY3FnZmI;| zhxg__v#E^nUJXyFyV!+{KpIu{oq%_|oO<)apHQYR8Ag{JOw!9E;88j10@ewmFDP3Z& z-;Iv0BwH_b$U9QY(bUjbUuRZd>{ID1Btr{&a^l32?2m&v0nb~0Xq>NyBF~8`0*kr$ zLY_8Zn<}hUGm{T!{x&86@~M^QYMDV(C}AjNTQ1=QcLO>;Xg}e6cKv=c1rCh97+*uH z{a2C$AfhG(X=s7nOQ&OsD!R)O;yOFW=RP~XP4<7C{=e>wZUR`pn&9XzF}?WuJha87 z+yj5~E-j@#M5brR)PCd3>@<`YVEeQtGMqp3s!6uSZiY=gid4NGd-y(=wt`qX%Sqdi zA4;atu;x@`40bjfGU>M_sg<(7#40EG&J|XNaK29qXH2_fs>q(OX?FKxJ7#RHx73m( zu}%=HwtyPta%}8*V=dHwi*v3OS;KfqC<$F=n)M|PkN}wPUZaKS-c%ir^_-iDIi8l7 zYph6iXG`PQZpt(v{DNKoRkm6E`W4F?V(U4kbofQTo~y8eK3hE7AjQubJR)_bhi|xc z<1HFs@`{S%y_P=tY{|Wrc?A`6(Gi|h?Mz^-35vd-#yotAAajLoYy3Hg(R5-}1`=EC z-pJ?i{62Es8+x6o;=r!5?4{}s?O~A(=pz* zhj#&j2*Mwq`!^o5FB5fCOuH_o@a&2`4eR0!LmRTVm-))UjE=EgU2}fNqu$#x%He4c z-LzAJxBl7p{h%2|?Y2hNa@Qf`@db~_ih%je)70`(%(+^5iMbk+59|ot?09+u1oIj# zeD1d{{H)W`)Kmf+3=8pXJ)w3&WJa=DYwr?~DkV}_3~CCshI0uELa>Z1NgMK|NE;$z zL}mz?jffY5q`@vtHmQLDV6vL3lW%JvqHO~&rfN%R71$^7C8sk2IT^E5jE@=wR_kAS zCdAKG5utUSiIX2XB|yRQG) z+xfkH{la&{j|ZnpMDLxpA&QFd@fK*Z-7MP9O|ytOj?LcZbRi8PHLp3dbeLw6U;WFx z)+5{$p1+dSw1_j>CU%<(;glwF-HaDP7WivPPDp4b!f}IE@mPE+Rod)i4(jsM$qmdY zVU(M>{zrMu;34>l7Z9!JAx;(soxOpF4XorPS?*HYb=F;D`b!eQz=IjHfT=-0(P;*- zsV|!ugdJB;d%c?sWNpTXQqSY8qZ1Yo!u1wqH3q2AWj8Y= zi3qzF%pFEb{YM>#d7{n~@C?nSmrIlv@lbffd}w5^?USy`m@FPIgdlI)Y`Pr(IK|eT zt9wPJ_zbzum2m3eN?*h*w(A7iT@N1zToas_)Yq9MKk9&@qGA|q7C{bc@P7{+GSh2f58o`bossD07~V%cCE9r;m2I2f&vK7NlgB{jk)?sqLhEQus-RY{Go8@a{7l7cgq?hVx5V^ ztaGx@X1hN3AqLu?O%=Wabf^a*;)4A$mH$5y{uiqF3Q}b*Rw**KR+f_DjJF2;A`T#*^$+BVGHc`2 zj%cGH#?>9kETFK~obI_tT!Hov{mRF7ldbx->yBOfMTZLMnk|glGe~16yetHAF90&# zQ&xu2VBjjl+$Se1Wge6kS!r=EnfWz*K;kpA9ww%WID;-xaVd9ke~6MW{lhw|Vob0$ z)CDG*PMs;6w8pxA8_SVo1;ZC3NGl8T zPXV7`0TM-zIgPe)D^coL8rH{b3hx5T{oN^>>51EgPP7LzieBl5n(RyE{cJgqPy~L#O{6O#Wx&0M**XEFAhE1WD70{6%RiJwZ+5Az08-L(AiLQln<_ zyqX8XSKsv^8rt$u(cMX3>qW-0=r=3r9B%*6*ui!I7)OH{Mxmm@%08r%Y&q<+D!UlL zUgoJ@RFjl-0+r4GL}<3b(5Q0BlJaUZ_ry z5-V*dird=e@f+5^b zkT9RQSzMpU)-=|gpu!qGL?hok8|nzgz9{sa)T!wK`W5kCfs@@X?cXP9W zH6gLk_G5dlhH%XLoGicR*7|CyZ|mM)Onl%FW$Vr0b86{C6E?tF8Jue^=uVN1s4?WB zn{>+a_Ut#TIkkm_EywE6A1#j&7Wf0mb|`$mYyjMDx40bS+KF-}_IJZK_lp|qh72om zSXg#$Zq$`L9B`)C*(bD@!_Xxa|2)J0wGA8ZbCie?Hko1;tOm@M5BN`aMQw=WkW?`nwE2cT?< z&S9t*jEE21Y#LN;mXoT+I9#CSfRK0QH4EHt!ScxmSW;5Dro9&X+&(&sysyv+_+q*sDYj9e6zVM8u2BP{nulxfMB7? zj}*?H=f8F884L>SZitFk)_ImLIv>@qDz)yYXN21oxHuV0Q}SPVI2{Y9tah4uq`OsngX&<2b^ z18w;iobWJah_ygRV@vyQp_=4uwciEETVcVZBLI?&gkJ8*(A) z)@sKD!S0n#vB_kastXO2Jgv$N`Fx@Z0}o%1VU8`owt4)D5yji4 zzdz#*eh*EKm?&z@m|3raV67*UhX*3V7mD324wTtqzG*@}#us=kvg4;Rj z4?5Pf0o1t*vJE%%=dZ^ZX9?fuTk45qEASFW2g=7R!-|3D)| z57@}|_SDYrojc?9LF3Rs8^`jeul5H?xYmnBu^)VDbiRpfZk3vR1Qn0HWXWE`&zf8Y zF@DI%vxl}huKA4(-H4v|{6tluf6r{&XsWbgdK5(!O#C0k+XXo9MGi1mGZQ0WW%N@? zHfPb!%#hHm6E!`IktZf87T7&;XzmqND#Rd~VXu?aG}SD`CwL{cXq1NiV{eUxX0<7S zkZ4Aq;Ahj?MIIy95k)~VBl7@@6 z?R%T~Gbkblzfg~rYT2$@iE3AWf!WL8Qk!7#1ER6s6Pc5^BwVWc4UYma%o>E81zwMp z4GqUScBQkx;E=FWbAI$J2~klNa>!km6B(%7;S7Sj+&XY7Bz%2?4ntc4?kjD*NfU@^ z+lu?{+iZClK%F56BckV^*i@XZ{c-9aTIN;lx8&PKR9_7(5dm z`a$rUcg#i2c}UwI#7I((788m+QDej|Wmu$P zSe$)Xth)TXYs2@XPx;959I@_UTZ>fbca;>NupR6BmOHfzTpq*Pjkw^Ben{qM>;jVQ z{vu)bB*{g#K(X=>BkT=MKO`VtJDj+2ankZHd6nl$oWEYSDq{h^m7baJoiMQQ$o&p| z|F!`e=5tioR|rxRV)0Wi1ceGM7gERA=LAQts49}3^=sO(h1JS-L-HRs*6UnNSQ&X# z`M-Kd@|%QVSV{ADH@aQx%)LHw2YP~ZOxQ=j*|0VCsZhBC*nNqT{EB>SbUq+)!nQHl zGSTy3+YU05K9P*BFK|6#(qy00Lruxu)TU77@5=Bfwh~h%99)lgs!;_EoQ$#@9fflm zVp&4nf)9|2kgCRWGOUL7Iclh-RoPIXNq0^13mbFmtfOq=EBVl=**)a{oJ10QhB=y$ zt};kf>YU$+#}HV%d!;m$oq?)ZYZ84q*T1iQo~wjXbvYNK&hXyXG>W+fY_;uKUMS6# zVy6wZ_pa%DB=4fCwxoWMY@~+UM?F2AaI|qMm|m^E?X)AojJiXOM}>@d{mvJ@?EP3A zdQjLXub{zMv1%NbS%dC~zya%m475-L{Ig z62l#IMEe>-uNPcRP5~|9m@|dBD%vwmX0L5FdAZrBaK$Qil?gDB?a&e$cca_NXJk~H zHK>&J>7E@>x5@ey){pJvImb&m1=r!48&rNEk@37#gkj&49V#P(LPuD)E<^SQ+>GP?^z&1xf4Mk`jW5UrXW=tB~{9?^~Y@V&RXHJN~@G#?JBz_jo z{Es$RJ7SAXv1cG8f5@k(?seS z{8>Rx7w)ixG2!6yJ<#4S^`RH{!SET3JK+5U7A-G>2=A^=lBzc2!GmZkIpxRBya-ld z0u0+^D8k8+3;$vAZ3F;;$3t{mLzc8Ps?T~ZRa}Y?oj;6W2 zc2f#KqGYoy5gxHNqBa}a`T`MVc_9Q^s%dSm?59*WkF*ca(6$yP1D4T=Tz~Y+Xj`D9xol}ufhIw1fb7HS%L?MRO|O-@yIz65xsB$dlZuOQq{_PA>Z< zG9;gRwi+ls+I5S(JDpZb*_)?)6I8zUB0#86b~PD5wkfULV+_t<@%%j3$UDAmTVsipcfI}5<5|U4eM+u?tKV`lw<|*B0Hqe0PI7k{0xqHPYJekcCcb5>2Iv^D4AV>JYhW}p7NEI}R77MxAsltlxeQ?* zW%p=eDG@78j&_h|BTO}r#~&$NhXP~GNWkGwA;kYKk`q`M&u}GF$ZOogfar&h!MA$K zrSKNCePBpmmw5@_ojh{2734jhY6}LrHjZxHCq6A!q~r-YP@MSokH_z1tVD#*haVz4 zrt00)61newG~#58Pds&y7!@GuK+^&R5GV}=^}e9nww+$IZ|jRZbT4V`jxnlX+0SDG zD|lwfs)5^@`_>cj&|r6nTLpjyGvs53CL1U^$00``*Ph~@UhAxqJM6xJ!=1pWx;h$(nyNYP~Cb)Yto#udpuCAS0=X(JMhCN?NGJKyk)FXx*IV zZ3pK*f9$~k4oY(K#Hlbs=~bQKVG7@Z80w&}m`{xb50n6RIyy*r$no)^Mw<0TIN#`l z5(@vz6aTqyqogpcxX=uRidE3V=OSO~F32~g@vRGNtO6X1eQ2i39q1}liW&`mWt6Hx z+F`UuaNIN^6~0du3_a^*yMixmsCek?K%#UJKgaPkLRjrwMUBZNWBL%&u@$fRu_kOf zhNW=s;hZIOFDpPN1l<(64eU|&SU#Ox>I_Zu=mm;si;j<&YzCN_X796*qIw`OjYPUyYfM zj~P-enC5<8C^|tFMif5=K0|(Yrd6iyRcukCtXWxzE`iyYX*Bx}O;`*1;*a$E%u%l0 zy}k7LFNuicEb1VG=~4VqSV4oiEM?J?3*#1Q+kHsC{sC-a_`%88I5#he^>uhBys#}6 z{(Cz--A~;*<9n&zBkK$h5c4AGINER?`4Hr5DP-YP!;6Sf9~{F;;AENNiU-0oso}g^ zDb%9F%LZAJfsVF|C7Nw6Z9lOck+e<1uv~n}!UlE{K4ta|R)yAW_fc?#v5P<=qJ#*X zv7q5a8tW>`pJL*_mbd-x`~2QmkQFS!@!S)JmVE~`&I}?HR+lFYPu59%25D!5z%y)h zl7~_yuS04+<qH*%!5-7Fv&VCm)Jf%$rD1edn{$(r`ZBO+5ts3a zwrpN~DPU1$bI`J4m<3ZpOx;1AIg{lZlR)nH7_oVJbV+_0+Mk@fM3HZMF$f7|p_Os@ zL$+@=0Ia}=qP)8BSfolJ5Q>PxguT0RNdyLtfb=o6w0yE zJag^Kfy=-xwIW?n+2?iw>H`PbcnuKT2iV|_!hvHa;GvzGH4erJJIwvS(0ms&(f`5S z;S|nPrTsF6bV?=F3()d^SDH7>J7MOcK~qK84Fij(nUhDPHl6c4{k}=k!lHQUS~Jnp zU#gI?DTxNsA{mBZlu^}JN=Q^r1=gllJ^dQf7)rMrRUV90jGcE@74n=y(M3xuxz4)M z*XI>XTT-T|RepdCs{s!(;w%}7S;6D(#1)8bcXXKJnF>eZleKDCyXx%GaA)?qW|5J{J}~4%3(`<35oKU4Er*d-)S}R(YmAa z@T3wWG{oOOdt%hD?;8Zd2k#61%0*3yU#&aC#+r;&!zc=2SU`JebUnL6!)?4Oj%R(w zIbkHOF}a2Vhy!#^1zuIMmkrA#f@sH0SDhq+Lp4OgU}4|G;8{Y$IE63u zeNZGT1U~#VHDQgp+hV&nBOwQCebWDYf6Lb7+Ep2qkZeU6M96i%9{+)GwodkS2I{3z zl;~zp1Sg^e?CI<8%WlJ^t(owF{m!po?&)&|Mn4+-A9`==Ox^LZor+#!}o3|OlP&zi3ckWU0fS!u+n zWdueb9v=l03Jf~Htjxv z#C<>QX)J@dF=Guo7U#^__z>7V6w%!qF}`oZSlxJu6JhwwR}Knf&9ToG#~!Y~dE}&g zL^%7>>oMwX0G@NL@bw!Sw)^v%l0Tc_e{Ex|06JgHxyqWo%Jx%e{%MXhwRueGs7=$o zb3Uo|7*9)<5K*_U$9h?U)oV!WtYjj=7a&rgpkalW7r`~6L5za{D*FM{(v18eR@so! zQ8lVOnL#q?#G&qertVehBUNItTfirtH!5y&nHieu$Rxi$&<(F>t@LCCQMPDcUhl;8 zEY#O}FWTLM)iuwQgIXAI?ERDL5ORyMi4(8zu_Qe?Ifa%%MKr;gXZ0s9dd0i@;iZO} zP_KpB1Tu0m8mY4ECBCK!0iu==C4{v7Y8!_aZ(v(4=^_scY}mJ6%`Aa9bWBup4+l#% zH+1zTM4TUvMl{@qeT20Wkf6!f_uMl)+d850q=#?bw6S&DkeUIjIT!o}OOQE{z#MRx*Shw)-)w#mS zaSp)Zhx}-eK+67?;$#Qw5OxY~&1){&n;4N5vw)R^2x1Xo1XCpzIAI&XF z4oQ;vY}K@IJ<&1{{D*d{-Gkarp%>{|-QgdyNHJAxTT;tCuPKqyr=+tFogdFWnFR@Y z3s4x?9ERiXrHj

j@+{J>9&j%CEY-w+*@0?Sr!Wr!iH6?n5!?+J(ZmkPb%Qj}`tm^6&7 z(snfxJf*hbaia5-2t+%-lKEe~AEOX>?;@mi>y!%1LgmlXp0#51Z^aNgWTS`3>;(=U z4x!2tMrg(D==2K&MVbO; zG)_T}A8%jM|KQqOb!5eijB_Wdz9b<%b69Z600~S2I&xb8K`e4LWsM>6r4Wjcx^OXS zG>u&7VNTOAmsWw+M;3d_lej2go91;nW$cLOQ9e1AHZw~)31-Wl=iO>|Mu(c+usH<3 zW~W%S$T{1oTw0_$yv6rbGNz^q3jiDta6+ns!V5qZ<|U$tR7>pU08a){O<4lqp=_= zh+BZuQ%tbGxVg0bP>G)`3Te}rWb2NBZXB}mQvXH81oLi52@d~f+MLVey+f4*i$1)R zsPS~kmL?rq0}i;n@Tq8W&FaPxB3W3~g5*mzqLc{gUd5FB0@bE6heB5UIT*Zl%1Y3T zUU8A*Q3w)4wUcV;VX(wJ&K5csbz$ZX=iz-f$8xOf$L=b7z|zx(ebY`TL1CV57--9f z1uX?HZQAxIR6`pNDE+8%_^SD4;nN$}L2?sEB@Yt>@DHkk=l(u5mXYUy1O+a)4_o(8 zM-<9x%sUeE4a_=>-DTiM-aNA$d4V9eAVV@Z^tdwY{|qIcYoe}R`rA?(tL-GG4SLw= z??O4i;IwN>z9fE|Q(gR;o17>Fp8!|#RsU(+B2Ty*MdM{~k1+KBv@S*Tb)CKiN9Y7+ zLfSXEhC*0hA2J11@4yHZ94Y(P@ys!kSr!Fb&i4+Os*_)pMKk~=SG>JNZRT%ue$_+T z4h_^YJ&DtmF_Gc{?2~wHx%r$YwE5xIMK+n6j;4~-K0>Y&p5wg6vZ#||cLKK`6wqIC zbvN&nJC`Q}>fNrq-bF{O~ z(-!l~=yT;t0Sdv_OdsCvX_U5#%x(>F%J01|boZ|%E(AthG7N70+`L?`JKzBw!xS0Ht%}kVBlL{9O>kc-z^Oe8`jH;O4IO)@WQ-(j`w8 z9^i9ahctag{_&NEsNZEt)#WIp$+vBQlp%`49&Qlq~hvu`FP1|z?Ia46OL{%k_B_u6}O z^fVN-lm=Cm&_jEE(zBCbP^HGzMfc8;7nrvDe0nwJGD1eTm@@ z$v?P1O%#QsF;*Ki>yNPZs|pzhkC~{(uDW-VQ%mi-&{F%+u}wFA>Nqt$AIP@LiQ4GF z^=g~!B^d`3Dk|699K$x61YehHzxAJnCe5iestx9&$wFF01-|aQ^`dL4G?-3S(6;V7 z6{B=0NU3NSV>di50O)ACH(ws)1cWW+!PPHQ4Y~D}FRC;g5M^kyEw9>VW@rhj-_q4 z>)>{KHJ45WQ%0Ikm=ku+d5V`_E%nI=cBS$C}6FRo#ZzxeJHt>7+4_yl9t*0xSD z_aSKDQEZ~-ZI;VvpOQY~;`;bbUdof%3!BZQiru%;gza+;H4ov>n^#w2Wy1=q@}kGr z+=U7c;nQtbHDT-J8dIPpJ1y#_7y^wjaDS%}-jHI%OvgHiqb0LV#it``WI5ezqu+Q? zfoj6+F8$Z#8hhFSThm+L*g=w2*>tRY!iFfU-{WKFB~qxWr{-y^Ia9hJvZzBiMIj_} zrgP!lkSQFw03(*STXR5JXpT{++YFwXBDRhJk`KB`?EZgreRWV=>+)?vNRWi!5Zv8@ zySux)I|O$K3GPmCcXyZI?m7$*+}#jS2h1k)$FR-dw<=%diCmVfNgop z{QE0YhKg_JRIvM-52dFn0QRZ;!lEHNkZAGNRM=JE{i#J|gH!Jg0Ns`e>`4;@;8=NzY-6>J4PJ6) z=C@em{@Jig3&=1u;sUR{NWTM80YwTKJdUl-_@7%no%c0~#wY9G-iH1qazvp#z#G-B z%DOn}CZxv-)mro8+d}xSr=>@Nf`=*mU?`AGiF71+B)yMAIaYCUxZ}oqbc59Kmki3U z(H(Bxd8_qv=#%e`!x)o*c>ivT||K&x|$ zp=`R+rJ5M4IRE>11{gTm>%wyII^2x9>655D#y>s(-zXF+sE<=CQqmn30i5>w^r;O_ zJI1w3(4e_9DNlRuv~q)?@(oXmH%#7(;dpQ9Wvz6KJ~nZtp60fH76Y)LV_Dn`Y1hCt z-4>@Od?=5qX-U7+IiH{HZp#aA&k2i9r?_p*7KT;>uxwpk(C3C%Y+yQK(L9fj0+hGv z5*=b4c56voPmo+FdVKEBQtvPPflrm|#evR1d!NZD%tYUrU; z;;}tGwgWi7{7zEuD6fx5@qc1J12&~9q$DYcd2$s!NEP7Bm&{J!%u82kjBD|AKS&!U8HA0yS^TiP4S@eRA_v~H`FzI*h{>K5v1W;kBkYo!f;p+}-iBW+vdPNEh-~U$ z_bBjh-)PLUz-CuXoRtisob$9h`98P`jCsFFqdc0F#T;fMa$LrfKca!1;T{7~vKBy+ z!n12YqVx&y#V+zB}8ah%EW06`{|@Aq-6 z+yb7*RkeHq-IbYhK0|TvItl3k-d_!)+{Z>EnH$<3+=gDLt-*{q)NnI zUg&vavUak+{_(Z88-LUVq#s4v6G`vS`VG(b-r9{*4&6imR2ywJosWD0acM~@xi2Df zD=ULPp<%!Ab%Zk9SYH*%y!dl|p!KTj*32pfmd$HdO3m_yDQ`3x7QC`xsw#WY?PxIs z=ghYkXWfgSt>f}}!+jSU;AQqPc`<1wtsPM&@`B`w2x$5x`s8BM5EiiAK9Vy!ugMN7>~Z4mHkbsQH7+arD7F6}mvxh&WN zju`t`>f_t4#VcCal!(99)eo*_Tk&(n+sgq;UZsn*n++tp=8~s!;A_cq4|{}9K+4$Y zO))0FaD=j<-b0WkYSyDk-5HlNeHt2NhmE z@SC+L!|e2mri?aafAUmO154G>X}w+rZvOph!$>?HxPxKoVu|77%f7@b^u?6 zy5oR*?qqS}&SlSUdP7gIjE;J|jRtDC}ffZrD=c=<>OPh4T4-#Ww#c zGq~~x#%;V}3R`_d%8{m~eOZ}l^g-}qLP|XlV$WGQdl0cd+xm$pWbDWPpj~G2l?m^@ zNzK)JK#T-n5#OX|hT81w(8gJ1`P-vV!PnoG(XaM&Zp+I_jUVZ-78CaoF>v0z$N_l} zT5|hghh+@~B-nq+cQVa=T2O2|8hjsaIN+Ps5f(mnH!?(jj)jid!FM>Z>ql`raNyRx ze*FO7loh-&c&3Pf&5QqbDZ9UPW@Z>c3o^7i{PTYA^7A=hUv-OMYW+<0s+IRweLai! zZEOH@L?d_NecM4yQF*xyAT>kMyDJ+J5%H)_@HN@M_uLxs;|);os0(#GKA+V4{wWn0 zjSBud!)k}Bx<~it7?!$ok4yOBicZ(iKRgskufAHZ{WjId=MI5;yGhXt(?_AZnF`bC z&}Y9r^x;5Yca*z3QR~y_-u|eEw2$J8QQfu6cn*2i#>+cKECy!;Ozqx_tfw#Q-!^K_ zKKJlk@anYRiQ*;+sG(U2ylnXbR9b&mB1dMqD4rGx8a^?x^5(PxAWX7QHYdG_p5A+} z&t$Y`(kFcAo_D$u!4Mk9_QO3XKmU?odO5al@Saa(Y6%c=tnmxZ?_+lz{BKEuBGZ_Dln>Uo?%S>>IA9{2f=7o^ z#$egaW;WG&lo38~`@48&KD9$NGACow!0(g>t*nPGt?|u_v?q3B#nN@k zp!HaP-xl(P6kZ43&iE7uP~3UimCx04%PTAymL%kLTu@0}vuy)59^y1A&D$;$VIL)u4;*!*%0##vDr$Rm3@TD% zyHhqcFN;m&Z?wie0))p2b!_)TayTxBr_T!tFrg!wHs>{OH*>N}K$fpWlXwA<+F8DR zbqzBw$1aX&z~ykK&4dc83eU}FE#P7Aa@1zUg7MZ6&-}aYDaC-NU#_N+b_W>@t@O`N z?B2)e*n^WaJA1T)V7%XlZI}T~&(B-!mOXwymR_uD7MEixE_@=0d5k^xGlq{U2y)W9 z97oRuHlG7gGGcSZJs6YaSN>Oj{x1`QMG1`SmN_zC+v-KL;lzN_y3sq^1cu$6nd%)f zz>%!4&$x!4=N;^pmNc~>!tS6)TXWMz>2mq`4*r)IXw$vgg^UnDi-7<$=k*qqbFAQz zBM@0oUnb)ovz>ipEeKwBDtmJK)I$*bL#uVthY^}fcy9pH)ImzKPCC!4!>)HtoULvG z-}Z4}0wBvbu7#CTBnMUYRfUV`0kMMwymYnAoLsTPJ3I;M9pbyrPq(ighwT{`wa{Jz z0TC!UA;}2a2kp6s+G*5FXe@Tys_6lcU~)~8o{)&kM(+Us$><^^M8bO)S#c(f)w1yL zyyHNj{W@ZtnszLXLef*J^l5|8_c{ODF(5PsGQ9?l{nA`f{bHsI02m zAi4jh{_aV;3KMm}uJ+PKvqql$LSjP1z;aqV8$M=A>T<3_vd?Bl*nBXO z22Li$(UA3arV3&>ga*jepI=#LrhkHT>V zY-tZxK0lj)hHuxinaUm~ly$fQ!kMRpxLWOx9m}B0J74=EO2jD7G^By!+K2M8KU%Zz z$5;&o72cELy}W!pPp$7wjbPf{*nCV$x_W}ThMB@m3R+t4H(l~N^$!I2zoJHC)Ho_)Oyz@z6)%#PfO=N~%c6P#1`R~;B)pco-9EEO zjk{oVj)uOBp~kz*58KQB(*p)`KB$&=g8G__^-+%KHH!V4G|oQ$T~h%dTpNs4jYt0b zp>Pi=?NZqa#kq*}aWRXFtlQ33N_!DLhYQNYocpRcvGc?a2E+zFsVZikg|`BOBG%pU zq7>OY*UJ@#aiQ$z%S4aT>701a#b$HrrjBu6zG;A_IeMtfn|dC)bPw(8&bfJ^rSCu< zLtX<`daGAu?3NQB`aTJ#Ft$L0ese0IBLytav5d#CIpD2GB+dX>VyWn%9RA*DggG*!YLb}G zw1Qc}J}aZ;uwzn~7ueJSiht7Sn2Ivrg<6lt@DqlsV_A+*J?TxA^E?YTmuCf9?0o1? zs*5*)Zg3P-R2fY!!{MAJUi+)qhlfsAkJj=SMed3eQ`OOb*TDW5!bZ@QTS2Z^NIuP} zD9lO&Xjx2BHSx~X1Ol`u^?AJtClR{peBY@rvClBf4=YbQAaJbZ!N3ZAFNLzoM3GTY z332Z*j%5~2s3Ji=5}c;2zC*TiDyx2$18?~S*YlrjM;bb}+WZT85)^Zit5Cenl=>ZK zi;I|j=NGy7B+Q2g7ci}P1-skxpGqu10L$<~A(wkI1n9&WQTZEE?7&QeXqXz?mV(vE zuZR{?f0@N>UPkN(Jd1An~VvCL4zHK$EgW`c=nG=O(ADii& zPS+b!+#GIkw8r!pR(_C)v>oU&^ka~fJGN7?@p$Ea@!9LyuLDaR1MMedX;bU1|~JcAA~Z>A^r<%3&Wl24ornZh8!itI$WhN(6^Gk<^Ravgrl zg~i($I1j1Syc}Jy<`#qw5q0%yU0+LULSzrJ0cIW)#{qNvS;mQ6yg(P(ODH#qzXH>3 zd-Bi*=-$JXt&=rCL{M$|C#Ri>xK*2cyS2lZg|?> z$dF`mL|*J1vK zPN6!}50(Gha+QXS(X~2Ee0=8AC>X87^T(eW>7@4 z_JDSHmN=$~27ngvX>^;LYTXGKvCdp**hy0SDS`mh(8zy};M?;cOH)wJL!U{{inn%Q zUHU3yHgC>M99hCJI2d#5QH=Cawko{QoXBMum*ovxGh5i{Jb~qc(boPcswRyX;561N zbKWQF6mYz;3Z4&{Xr!I9IG`u&6bWN%JLPWH=gY4a=Sc~$BF!(NZ}$aPjY!y6`F5-s zU8E+6_p{h-PMB0VN;XsIVyVjNHeejAV++_}M2x*^mHIjCn;j($UUyRZmKBE6uhYxz zRrW6-TGH&>9qTm{fd_TaS74#an4hf1P?ypBnKwfkvT{ULtUhUs*FoZ~Fg}0{W39G(x;L{}bTs@c|zT zi`$km{K9K`L(9?rN4dcErdu6z;qiLEPScwG++Xr3+lnwxZifJD>zmukDmu4jAHjl# z;5xc9dS}A?V_Dj(96`*O)SVEiwVY}lpGtaX|HtgLK}(f;bG`R)$ju)0PK}m1TQ{s& zmYeSVdfrz@g3|eC?1p|qoulR+F?m_O=VRGBd#xmM?!noPx5n`|WDip<9rs#a*D?3% zKnL@kbJ;Y|mGF_+tdu&0oaha4|gufl4J z`TG-h$QOjnj6St1U)K83@o&c>sMCUQkn#7ND{k`v^Tgb=<8 zBLAzqDS$NYOF`c0hBX^k0WZanm~>uFbybOGkGA583sOGG_)}w}^-)_<$VB&pzPo^U zc|U!|UlrKipf{1$o13*t^?EGZGSX7kP-4s2`cC?pWcZSEYcg??mD*!vRUWAvue`Lf zT@3Jep`{(>Q+(biO7@LoaVlx*b~$|b-1&nIx4(R=1Y&TFta(3E(_A(-_T>9?j-6ny9lPo4 z_A$YuHY!K`IDT1FB0Md*iM`9RpDGsLjs~V;GbpD#s82X8*AMXUTPL_c&$X_+Y^FiV zZ}dIy-7Ho^rs2ZmfL-l(>S}e+c@Bdv+*%2i8iq>gOj#}=*GHn0tQF%(@;mh$(DvVV zAG@C@6Q-c&=z)hf8y^x2>ZSnu1^z>(gW?M-(jZAqxt@;hDPo^(_Lz%<;j`$1v82jv zi6BxoV#kneRK|2OWl1#0Wx}`ZRD}_f2t9u9^0ag{kBtl78QTy{<&~84%ELn&!PKq@ zn(u-?;8P8cI~6=K1gFSDjk`E1N^(wZ&I2i!F}sg3s!bBl3EHwd0&56iGUN zJxOH2EBf`T-W}H+{n(l59=pV$KmUEb(HV3vndt2l>i4-}ZUYWo>{B-|QIBYY%3wj5 z?qLuKPJ;aAc_~+B#~Oiy@6d2FK}Ts-m3)NdsTIiMtUkw)U7YG$%~c2hlQ+S*wRM38zZ zH1>Kamyi*xljuH}X+@46S=$>86>WJ0_7)Cp0u3xlohm-tUAxwl)xfi+mP(f*LCa4T zPJAB;$8BY#>FWRJ&@F8r(67>4F<_X?IePdh^iNwb?}KfxyQ#1UD?}Fu@_jr~=gQF& z#v5TzNbRfT*vsfp&pHMRTX~}to=l6O3rY!cW=F?%R8lN$KW8x1r|H_FS2nBRk-i>= zeL;}ccd5d`?LNwVjM^HHQwOD>I}%{}M|@^jUf1I`- zj8Eek(MV3y_g}A_#p10tjpu1$D5Kq1t)O6MTrbaxrm<}JeKW~gT+|4-Y?ogkSB5sz zG&jxZKknh_J?d!V1x$^!-IjSy?>&@vV6O|AJ}czTz7EM=2(E5_bbA8m-Y~53+;mfc zzPU|vR@Xk}1bFCO^#TSK`eq`Qi9r%G>;3+OeuGU>O_06V1`!eD-cW69z=$U{ZH)#Az;avc8nml*aki z4TE{*8EG-)>~&iYey+&P9Mw)M4!+3?FpD8xp!T!$mx6L$_b;8%T*X?UxuOyq!~!|> z59UI->qX1Ivwl9DttV#tT_d|*UkcNZkO*=cFb)QTtZ#m+JT2_|w~Uldia?3S@!$rV z1|wa@3;&m3-@{u00mc-6znw+bL5e^p)rk2wFpZ*{8#uQ>)!5loI*r+U%CwHsgn*haQ;|J8`Gb<0d*95=id-8U;soC%pyO5Z=5TCP%g4g#-rXcM5o3l!GikBq+v{sObqj^E7xdSBn6ealh` zxh0O-q7OYyN%w@@(vI|oimD;^C1DL7we`8atD)oeqKk331PYm#-@c4R|E{O@bvFGvB8;=lnfmh|tFn|?!d#n0d3 z_gZq){gi+uPsE-bPh*YsFM04nk!Xgt`{GpV?-9ls2CcfLba*~^1PNtK^sl1J!|3#? z!h0lBpOTQ8e3KdCuk(*E7LBR;~0e&lsln*k>+9#J%hzq-tqC@Aiv!Uz6M;vD498P zQ1(Knn4lZM$bCon`WE`7obv73b9B&;g?CbP7)qFhB_vdjZ1@26=!+jnllbAe1b7eP zOKnIa(e;6kz5Pmc5%TDG!C7n3fvOzVUO8tD06PJ(=(&ku1IxTUTe^h zlY&;xg1=@AtdawlFsu{9*6l&z+B6qJalRa5kRi1I;tNxopB98h6{-uJ0hrZXXp;w1uIzBILC4EKZ1YT$AO*ng3 zhtPTF&5Wq5)zWX|MXXfMcH3M^^=pF57AF`Lm3t~8lz5p*lqY|yp8lep0Tb{My$f##?8H2nG8|~X%lPUKB$JYn>%%tmr^|S_zwY}uEl{+qt_{j}y&QL> z`*!;4n0cax-d9;xuR3Xq?C-~}CHPiX7cc5)RROVSCt>~@JL!ir+;R?#tadC$QqX?? z{GxVPEAlZC2MvR0*8SQhRqfdT1&M|0?{V}G74uI)2x?R?mgwW>}}Nlg9OebG24M|%xi?S<13 z*O(b)D*^{!vTAjnyj$)2!$Ed=8~0wMw2I-L&wqzF`_-*jfeDa`!2qi05fIVQC=a9U z{)pU6#6WhH-R`D_MNZ=3^+lYlSO9ajDo=pL1@WSRQK32{LQMytdt#VCYVUzsceFTr zQD7KJ@<678(av@-EX@@FQZt6hNlyQ6(YP1CEx=qb4OD5dc6g^vn%~YmA7!K%e;wJ7 zfViYT2$HC)1j@A*TsqoQWW}UC3u(Lh+1d`Pk!`4nUd>HkL8=TgrL+PeH;Ycj0wPs7Scg0Ampg-6DZ8QIE zKw4aH>(UmxO+9uAfmM4}_gAm#I;HYIDVQ5wQp>1E#v~LD?RSI3bBTE+BSppaR=9Y2 zNlF>71C*qCB{oJA=N=f>W_x$<39E4ZZrQ8o^3>-1;yq7^-7#qI=G+ZN?Jw%fCiky*N zCDFSqkL7&AvRiK8)jLCke2oh02n}n+AZd0M*#QVxsTaIy$xl?O@u2#77b#QNJW|@# z&dxVbahaNT%LkV!=qy+ByuseHlZT^tT%>C%B9b4Xv?h8db(}wxN3$P;En+WvztFkL z<-1F5VzP6&{vena(6jNl-$69Mgjc>EJ`M2^==}6Dr%l+M$>)YE_;Op}>N0T{%53#U zQkk92GIQuJZ&ykSYXkBu4@FD+Rf%Oo7e0EF#^uYc*2d=9Nea7R_I4xWz3K-#CsOoM z6Ig%#TCtc?+5T*iOW;)Dtht$`(WKMjg&}%}ASLM5l=PhO=5%WoW`K@&!>*B#-gJWaPu{Q8~DwTnL=Z(c0y z_!~43n>;etsD}yusN=2UJ}lL!eW1Y*{`E-bVpKZ%xS-`$Up70mh&jGRPR2_h87!0- zMGEjFw0BfYquff9MfxQJH@u|r&h52s!4_=@6k#=sQ08>4p5{+kJUIRk zPU$m9bgftiD2i&VX%v;5ocwY{Q|B#WQB--oQMRZ4$VNw@$ZhjnT1Yb-#Fh+czu+zE z%HL?Y1?T$kq!stbtc}H!I(j&)h;~z-X`CXxxPL=v4z~i2;z(j!Q{B20N z$EdaFKeYYw?%%df`qv#JE%k;;;h(MKhx_h@Y>H21QSS~8;ZbWhOS^;pzrk0&2YC-c zHW=0j>1vuzci?V$JWiJ+nX1|;;<(!Dg4QYoI5hyb z4Ob!zkKrR5d+EP*>k~k`=j1CPsxWP|UL;2RrE(=(&OxUyW9h@~k&yk?Zi=<#2 zd{FNaV2Oici)hQR{oj^nm8VJ5JRYp5N1ZLgxV@^8G6`OpW!y;M0>I-5v?NPYODi~M zf0SMnl;J}Ain5cMV5+ z3=M8Yw+Nu*r~0zlF2PRo^KKgTWRCoe3DiS{#C#LHzp{5BauU1Qs30>%;p9%u^CLt` z_qL0cAO0?AZxK%90h7*|T|tE-<+mNs zWD@v+PMsQT`e|Acf>OQGvraYQhVgx7lcilU*d(O1RVL)8%@`f1=%jv>0XoZzF@4pK zUo!CZ3*q%?O7Nw9E48d9*x4%9W!mUx>l*K57sBI36z-=~epTRz1EgkIq^mEMl_DBz zBAZmxQm8m&fEc!UPC_pHoYj(s$<~cWLD^_Z8pZHMWnEAh`C%DBJimva24JL-q?EqI z932Qd-|o&Yvls9^W=7XKHh*gq6%Q2({Ejq|{b|CRI%UCwUhg17o?Z(bTs|Q3b8=uv z-V?((D0`c%%Oh-A{;HdGS*lVo|7LmEH>k`IIaRMlQr|eQxlO2z@ZUfg)GlgaVBE8O zj=a)*URkb9&-pwgZUhQf%@yKPKpRC591yyTe>>qmPl#afnYf-`oUe^)Q{j zdokWQH46@s^GI7#K5y!q9!$c*@2E3UFcy|XlV6rVGFvqxt0qR6a#yIOQL-OdqPLv# zY7`~)wd0#bLsIG=!c!pi=fFcJh9OTc*39%oe4RzN{C0gR9!Cr^s6T2a)6d7~Y8A~$ zIh@Nw@^(E7!|fJm7k_NWMJJwR>)IZG)WOAM4$P`rIvwkMO*k+6VVLqEx+Rs0r^PXv zFpD?WW18_28}d-k{5JSa4Sz5!QB{^up7$a^QbigZn#pb4XzBRSN9_yu)6vuj^x<&5 zy<5X;l0^rHqVvmA8v-zsAU-KQoI{vhR%`q@^6AmD0xmuwJpz{Ww*!BEzk@F8GH8-oyX*eGrj=EHOCiXFT+?&Kh?a;Z{MrrLKcNmsS^wpj zIrX;g<` zrBvEOP{L5F-*3{*zz^i+WWuKV452;|oby7X?sF0UBEC;iFw#IiW2@FsrqP12=(!4Z zY@DM%>O1R(l!(USVCYJ$cSN2&yk8!CS}zm!ShzzH5fk|$0K87;OSrt;irI;%uz_-a z>8~e!8e$adzpwB@X9~jI)ljy3o^Ekh{X=uBRR$d0EzR|2*UK)C5U3moC6uBiy!l@` zA+}wO`DkqKYb^U>@G$FQSu}bJmwvZAu8BrX`WSBu$@OqKlbCI-)gB^Cd>HwK7}-)-d3BDAc=C9S$(;p9qcpl($tR~G zIYQt$GWBRk>vM)|ZNbs0l8kfcc&b5Q2Fs<9C+)l2oNds?b+~uq{feV=^>Yh8ZK&+c zYqi!ihH}ank{;C?;t(N-L@2y?k_uSgU!;^~ezlUuXYj#wzk=?#TGMJzb%GCW1IWKsp%U{YU zYWpyKld*SKNXWYQpyu}0>3V7?7#>Y|md2#Vg8VVF6aR$)%#=3*HnTr*OOl)?mMFDjDckd_*VGY zrbrb1NK2Y>nWW8OH3_~yyT?-B#g^zBt7BLVpG+y^n`Er`E3dPRk;^gP8u%>Qv{wum zX_x9pSQlCWj8oO}0V-^&l(2`_ zY18y0wIViZU-pM`J*o(XPUcD@-z(cfbJpeSs&UOolM@*wtf{~SGFsfT*W=FEdL)$p zijR*WLnr&javPRM`KeerV;an(8nJB2I19$Jx`~8~^b1I8?iMbQiIeKv5@fRb&}Erz zz@cv!=ZqGAr5-@WiC`52k%zRwRwZ@9heP{5cm3$~*oj(99RCzyx+uwt-BITCR7Df? zZ99^xh}o2YRJ?Q;E`&V8sou=sIw%z|L!sWz-1?1_RCMBc%n66QfO&4EU#|RT@(=-U zzaC%QxAyMV${k4giDbej@k3_}8zi+`id!Rd*uBEwM z`-?&xXNE%Yoi>ZYmeRO!>ILl8JPU8k)~m-~x+Mv2(Uhl;+^Ef%{8vClzBB}}$9$*| zg1c;Inpo_<=`eX1%gfm%2>Ol#@oTJHdn8>v_M)wW_XW2V)Fw3eyZ;}_S(xnx4$^1) zIb5yt+%S#)Rs=`s^WQ^V6Ccz6rWF6q>Y)5$AR1aNgE2Rw z#tA}AXtD0H_&Ly0yz)D)2Nl;xU*c!hhHVUu`gkF|_;%KcX~-=vCzB>T5wg_V{EEa3 zlpp@oWZfy!l6y1o;j}%Tb~xT_M|8T1qjE#t;~j-saY3<$lP{Cx@ufK(J?#t;SoYu0?=u$De8E- z(B{!5?3+itg+;!+o&YC38<){dRDaOrpRXrhZ1ykTOTT4SrzByq*QiCGeID=EJMV$h zjg%*HB`N^ntfSM6U8{;>joc{{zRvmG-$(`w0EL-Gy2DuS{1}ewJ#AdOfh(75omI{^ zLdvh4<*OKmau9?Khi(;5-|c;<$gPBW8G?S)7(W;nPo2Gj?7%8g?G*7R;LkB3&0KLQ z*tA2TKUT3)wTIJn?F%vKH`PYZXHeSl94LhJDN$-|aQ6Le!051QPokpsOqK4^1AozL zY>6+GXE*hQc;l>){kEgOe1Sa7?M4aw{jOt}k%D4UtLs4~hV?w?z6jOPB-<+TulM@z zaUifj4KGPI2l(|rldsZaSi3pa`o^BS zvSTvF{wu#GBZGL=c6U$L_Sk=UdVvk^UZr~VqUbCxBxPmhQhmBNCmIlkg@+1~<;$AY8*}h(_|Dbo zydo|GXpvL4&SVic4f5DiYtvAq8%*{!N}#WGEHzg$o~!fi#L|8*Hv zL<&t@ryWYUg*Cazi?Q_3k@9fH$0t|)c9cD^i3n&6OnKbIxQT-j*>9!+@V8ZtOQ2lx zSO2F25K97k_?)Idm#T)eTx9BOsdVXDtA)!?(w&4xdm9|@&5+^E1lyVEE=uYj+z88& zED=iz@tZW;oc0{V1sq|9WRPMO5m)6q_M3W_hHtF<>Cp4^A^rnR*2DRmWZ5OaKlh0k2FwX-zLFRetA{>jC42Bzrr?;uCA_RX#;G{ctuA zB%@Q1r07w|90uvo^{1lEcDIkhq`6GiY*4*WIScGKY;(Fx(L;OD%rlq53 zCCQ3fC1@UwUGGJwGO1Mx^%q8f`uK~h-Gs#m5v9JaD(RIqt1<1r(X!(plRWMW#@6HX z99BXB^oDJ?@yfH0KAZlZPHQ4|OHR%d#}UPW@17r)CN&HVkq~~DFP`kWHCV`hwH+$B zyuKZ{SLzBRAN&hPm4FN9Usla#Ue0Iz(#(2^WsjAPj5O*`uy# z$9+0s)gnd_RCC^TYe=2$u>@W1+XySUnzmU-DX#?GU_uwG1hyCnwGngqte!uw(r$tifyvovMqdDGGHgC-`97R$Q(+A!^ zV*l=h-}1v;mDT-Pys&=pSqWfnK4I&6*+z4|aWP-ll<10VzJt~(GH=G?g%lh(x}Q(T zRz)j%@2#|lFXzL@X5Tyf6IuL^gV&HGUYq==!2jX!DXY#p*Z`O6Yv4Bg7ah*VZacr% z$cnM2|Fp#K2pGcO$!xISmXuchmA=w;taLtu4RTY<_RmklswZWLn2#(jwN*QsTd(Ca z*oI!(V#lSHt*xy+O*ULe%iW1?&lk}V5W-hL({J&4{Y9S7_O`-f1$`wMPL~KKBGfCK z&HzYhd~Rc~&=guMJ5dX?sAHD4cm6ivSUe?fT_~qxn2di8y z7z{tRv3Cs-43?Eb&~!_fsdpoFq&6+$79>cG1O<}FNX4+@jbqwwP^P=wvNilCe zHcjqgyC3DJu`?8;H-T!DGC9oAws#V1p~_E^DTQ9ZUB<5LXh}g=7ypL-Z9plW)g$u) zs>k`C&>a6%_2cD=$W=&swKjq9-N}w2Yq9YW@;C~iuzA2>CzYjba$aQprFf09!arc9 zdXi8%icLVz!^gWrslwN#6~);qC&#}|`Tytspzl$>w@#O6WwAQ4b0nhkC4D2CmZlZ2T@dHigDGQ;@%H0^Mqu1llc8OrOd_(J-pT?93QLARCgA zLBQj7{k@^VzU>nkZ^s+UsX}5J8aVw9@4n^bycK^Hm1`9A#OPdNOH`qW;+5+ZEn-0$ z!bStv=q1d7=kjU^ogZPm%B|=)!4gQv1;qhRov9ONRGggHoQ}a{i~`D){Jcko>%D;5 zmWpl{4fQ1(Z;21pLBODfM6z@?n>Uif+ZW>dQCUkfcNxY~va;BUS&p#C9xZ6>=mhAY zVI9gNBO^&C)&5;PeVQd`&>_?*vc14NqvNoNu7jid#P~ECaF0SrMa9QXXbGy}2@nCV zbqd!a|G7xSiU|vmG1f?RJ6{{^QvH zb&pCsB~OmmN%hr!HNj*&c_`HcZ<+e?DilD}Xk~Uq^PfPn77>O}q?Es6b6#VMj&~H6 zKKzY%R?Gg#O##mhSt5fqe;w05O;8O9W~zUf?CgL^IWE1DP)XPwYfh6s81$mKV7=sy zhM63#3HBj4m@Xj^G{ihx{r&rcAL#i{mj@ogmB}i6vx_t0<-RUworhyS3gN!2+_tS* zqt$sxtbhY)HqcJ%`>*8WSgL)!p~Z@$mHMKtS?83gtR;jhZ0JU_2iU5LW19}J!1o>q zcRt0;_1#t9Kpk>{{mH(0$RN=FGa+}NJ?{glwxrNL6RauvaEwp|*0b=z*o3u1DG;8V ze4~H5r{;H6ExgmT>UyM<=cYtuTUu-k6DzZkg8`wxVbj|KMm=G7_hx)#YyIO7OMRy} ziOT)c--IyHh8RJ942%YdvnE0?7t94Ac|NJ1b&h^xjzDd^-tr$PPpW8 zapnL8aYJNm&ko*xh3DW9vwUv^R9q(_L z4*7Gsss;5{xKw^N9IsXHpPbJ6k zlH1T8owet2S%s9`fVx5fghDWmzN z9%uoOJ1M-_|F84pv6n3Ya;V*P@YYs=o#$IHa12X3Z8SCWgHckA>?R)ttT zK5V>Cqk1C>y=1C?Y6@$;y>a-@+pa<`UOrMZL#9{EG86kF+`HG4>pPXgv+dKU&u2Qu zN)Us~yQ>u2t7XiSqMY`-N5D10uLi;ioaD9#K2g7_&6g4kYrL@?wi9BbqX)kHU(_7a zaqOjr*!DW?oR7{<%$;e98oNYtLZNRY7na_tr2HSszA`EfF3UC~kU$7-2^u62+}#pf zf&?hMAh>&QcXx;2?(R^yyF=mbE`=4m`g*#1`gPBHYt0{iP^vKi$Y&S^Bbi{}em@e@^Y6ag>&99kvjah2tr}XXHcOJc3%X zgfscXY51p2d;|nZbov%Opg}<6%(&<8)7EOLCZ#XFsaC;l=s^UxHr zdkhYh>p&%)p>%z!3f^A;)$tXOa5punR=HqBWbg&D6F9E-8X1;c-Su1|JyluKo{EX( zsKo|2IjsI@dOK)_x!wMFF|Pm*9q-iJUn>wVdTY16U=sB!A^TT*^SX(1?pqRPr?0r4 z5ae>Lmf(1^hV|fNaH{9m>f`%$+Vk7np5gIv|G>bOYrT6R(}{6niQ1A;}RF8ird<6GWowV=f4Tr{{3t#DPGsFf~-HW0>|?{ zV9;})om#a0mX;kD8R@I(?X|L+Prq-J!voQ6ApN;K{h#F1fa$k)zM1gI%zAXKb z@fn<3kCQWs#F`(D^|SuOn)!}~g{6+udcsxruxHZAc221dCXG^P^JoKXUch6xC;07{ z&k6r6ha$obcYmuAEqdAa?9%euY3)e zYMsTI!(0>D-*IYXnK0M=(c9m({A4vtSaM)!NIaF}v=AVzjkr<}*??`M-Ix^8;#e~i zFPHwKZ>Fg8uZT!CWa!P4CJQTaqMfbUv5IBoB+xepSgEVa;Gj36T+h!D#`AMT+}sEY zEe+?qE@)`HQQuOv92_9R?j;&^=~zt+Jr5IX>VmZq#U*L{By@qRMZ!9{rv3<`6PEM& zd98f*`R4~a2nYyw_Yn5G^%^T1Da1B*dRA8C3{Pn6NDGmNc$$H%pi;75E86cfzn|o9 zOO~eiNTcc1WMxssQ)c1yHue(BHDm4OJ{K~$xwl@oT1*!w|9RBV!3dI*P}tLMA*Pw1 zQ<3%*Ee|RzH+hGe5#>BA8fV`tA>s}-OfoM4rs7IfKkV-ucn5U71D9H#cH!9bq;c`` zW~oGuz0Dco;pUd=toQYOqbb780SlO?E)p`*{Z!f>k!XUCs1$$ZYAcr_@v+%Mo9lq19yJ#aeWK;?Kdj<6Q}pZ`%lAqL>U*-pZ-KvU zt3^wcX}&+immD0j0GpkG$qQ$?qSHVO1T~^`5s>1`H7USwPHD* zisg8oogQ9SE@6DW(1}tF#r9r_VmF!jMj0rMU2Y@1!!~_O!o#ri<;8>*F4Z2L$&o+m zTM7r-GOpRSBgRU~9JX3I`W>To8wU1dyWZoR!a8i_fc>~eokM7=xFDa~=dd=FLP3sU zDwub-x(-rb4q|(FtX{&vW&GPGyN@jp;uwgg`n>rM7)13Xm|N8IgU-`!oS2Pha_$#B zrsi}g{1V<+dRME79&=v3>AQSGf8-*Y#w1MI*bqz;MenObKzoPD+@9V4Dl`{9z<Ue)7TVsYo!^olfkG0C(RaS4TXlzMj%4LB`8cfn+S9o zxWS#iZj;&mw5w{^AtNJhBOa}=bzih$9iK>4d_10ra*=Hy!}wSI#Z#i&Ky|cc!z1ky zb@6Fg*`F5Z)^_&HG`e{~-TIIifB{ZGIKkU2$MJG5>pL!Gq^esiR;uBF-gl9Iu!Yp| ze&F*8QHM-j=UDc1AO%x$THZ_VUSohN)zG}R3_5OBjAd`Db)Q<21iofl3LBKthtI*4 zy#v~1TwxkRl~kl90l^hO|4MKYwX=!I0ZUiDVUxHRDjd?U@$_~IZCYikm}tX(eilMv zVwwxuct#7s6!$4^(V8#bcX-+_VI!qsPg4FZ+AX5A!GDC8Rc0 zCQI52l?I70AaOPGx$WEE3}veH9WO60AI|~C0vN1&Rlm~cu!ZaJbQ8I}&0;ZSJQ4dA zoA!jCQBx#ZyT*f{wT+Ki56o3oA1`oc41_P;NKZ`4#Wd~jr3#@k$juU;kNC)I`cdoy zffrBRo2aNHzlww>8cr%zJonpr7Nkn~me>2@;$j3R{$%>&M3cS7pqQ*UTAJ+oqRHAo z*-6ji_$d;S{{##Ez4`o?sNC^@$c09X5SVasLn!xhW40~2JSE*w3!n88lfc+B*Z0F1 zGjDMbH>5MJTCre8D3!w!5mmN(>CEpv>8JBug7EeILg3t(mVH`A!OV={?wVugoNP?7yQQ=j=9&GNRauPj>YYg4RbsBjRE#q%im>lPnFu2z4DBq1fxLJOJKR%ADGkQuF z_i+xb4 z7V-Y%r*sG>=@Tj0pw)7-v?bvL{qTH(WM=JAmPgyS56AP0tFC|5!nVEB_{5lG%3z92 z6Dh&nWervqmW%FczyKCxM=esut3_i&k(upr-R_9&uej@Ap*~QcCtrK_^1Mg=i9eMi zcLLw@-oMFstv+u7JBjM~WknZwzPKdyCG%koqyVf0jgh2WemLD#5+5Q*t*J~CNT}S|ew+4sZdj<8z-qt7I z$x#tO)Y>BBm;PAei6VZ`*QO89w-6S{TOPkE*~m}{QXn&z2csgm7xVgCGTmPVzQ5r)rfBTi4VhDE^kEyj!M zeg|f808FQgxq0fW=zBF#QBjk4bmFu$3?|XoT{f?s=^pmY{4~)-Q3SR5SRLO|MtZ8s z{VCadMWspzH~whGNYB4gXmub|DYbi0helqlDD}# zD4(cT+57+$9y3rbl?(r@?Vg11WrnVii+8J{9c{C3lt~Z3wbF$c*X#0;+59uCGTUiJ zhTTofl+r#G$qkv)Rw;ic%0|rXhK|qqp_<9(IHKtAjc!lupSE%drIygbTZ(&!B(Ur3vo2cu2emg{Yhk^2WB#XZ>lDW;rP z@a3NdZt2zKp|Ho=N3o6^T

`=Zhzc78jt{JfSZa-f)D{(GM-0xrUezM?^8TseU8vkUUO<-(1#yFDwsWnh6aO( zi_JeIm?U<0@-Xd>b`^UT_7}L4|HQ`n!e9hy-5EL+Tqq%*t%BG^?$=@LD%YvTz>RJF zySB_l&I}DoI8p4hD5vp4Uz-agmhoZ5{g4l;O25N+QtE8WTav$FI8#wjelq?ZpId5k z_PA-2gK%afPa=cQ+3^ZP&G|9I6~k>OrIn$acuxfe@~EOw7Zt$@-&kMC=ET>SdMzz2 zCMYn>Xmu4TZvDK8vp5$#y|=xKJsNqt3seh;)_l$!v{ zN=nARoXuBgh!1X(V=+l(8Y5Irn*Px-Rk9!x(>=*1Gc#($yZG^ie4vP*`ZZ^a6`k{b zoLXNsSK7a#_ z$|W;SrGwE_4vr)_4F9v`@C1zVqK=T+)Tp$y96)_7bh(*`R1}OoY1db4<79rgAcbc_ zdzCwqI_FikFLa^(Nlvt>T;x5-VV0nNIQ*>#NFdYR zWq)6?t=`yOkzfNOI+Fus(cU1O(=0d9osnCVQAYB-VuM!BDsT-DL$h5t63^m@GiCD0 zG5fAOEH5mT6Rc@6|AxI)_r}mUGN}a+>I`1Q}GR^kN$swnd{Zkm*$hbVt-ZGVVFI3qu368Cqb)m%N=1H-vzEgSzwYi^aVL43Z4rXmYb(n|`lGl0JpKKp6?$ADwaxN4pBUl_1{fT6adCm@vep zJB}Jo-2w>u6A%^k`=Tj>sM&GerGEI_NS-R2V zo_FO<&dvkF!+~vW&xDDI?P)yqa7bB^go5GqWvOQNvB}B)tb0BN>ixH6wU_&3Fhp(1 z@g!Dgpt39)Yg%*9L9qF9=Uppd_+cFzoAsRX{&h{jMD%VCX?G09=2-1x~G9t=ZE zWkiA^`+fG(MNZV&>kcP-R|brem1#S)87ug(io3wDk70D`BENgJA6(OjY5Rs93O(Pf zky~$zZ0{>##ha*8fn;V3jNG_35uH?IDL@2_ExM!`?I2&m!8Cs+)i=7r`gfwP()6|C=9vy;5uI+$5i_*m zxW9U(zxM{PEW`Btkrm&%{LcDFb3aX2TZb7*c{DK1==Ge`ugPq}i@cw2d44kyx@Wic z+g};N;d73$-AzGP^IF|EZj-&J;g!oZspl-P+U9$LV}F?B55?bHUUsEg!K9Bb5YGxc zUXb<0z%&q#VKdPEWj$2TQDz|8@ZkSERb<6%M%xu$)vW_;CPc~=X z=mhVsXJQ%|?O~6(i{33Z2@`xudsy}#zS~=8rjE$-kPN%&e<+jq(Hxlh;LUPbpD##} znZLiNblOP@&9%0fYK*QfYkL<#c6>`Ty2;d#F;Qtf5h~Kw{q|&?ss@@{nz(u^js+MnoEo2Ff%lvqAKYVFF6{y9}JB;#9Dm}3vP;(fY z=(%6}IVu%1uC=t({12Bqu`7fmUZCD=T4=C1D(A191du2&SPtH7VM$=I1P$ztsG-gL zk}}1g3myH6J)0;pb!u6j#CEE)h*!p|?wMlv7p#RM&8xC2oh&GQRYCFm6-28?EtyvR zRS(7?;BTFr^QvBN=)!BGP7>Ij@0jVvb{HlLTxNB;-0vi3{`F(;EaEi)Z~qq4lT)w& z8V51iW{=k$N%1QjCRIMwT*F(9%g8CWvmT6kemR(*BG8c2T8?Z3~ z7`yZhhiaYjH8Bc7{=<|{0RAU6ud6-wY;wT*owg^xINv7fN7g=6ewXv~_4guH@xa*< z6}i$C9n&>mUtbK2pLe}pJUJ<8QSy)BoU30QW+XR5W376P-fPHadQ-XD?GG^KxueasiKUC3o5@oP_=!|wIvIxLwAOr8qNG;=b|)al`UufE!yDk%|S1B5ZrFudy*2 zGTigan_KfTCN!fbm!tD49*Eh-n+?}WQH+7A#oXN7WaO+GLD1@rLj{}3WonjP7~-?F zM3SI)^I)-X1A&_o!kEg|SOGpP0r zv{in%AIpQ-5-~iYzpkZf0E@)MT)+W?lWeQf>C~x8c%`v%aD7$&dR2?A{jr&cd&5DK(6XoJvoc@A^>vxX zw#~bCB0dU^&?e<#`Bbuss1?DFc8Syf1KiS~`TF+u+zrY~A;A3>;lTfAPEk|snV`RW zEUxwOlt#tPI~V7TmM@N#duQ-;nySn`a=l0)#n1yPnTw152Ah3rOxb0;&#_T1`|{c_ z>@z|^$^B_J6>+&K*53o_#`GiZ=SXiaZbkdttE-IW5H!K}SQ$X)BGF|f!`0<)@}9ho zA>$`!;%I1y)*_6|&wCjqj6HS5?Hcj7boUZ=qGEQ5?w6TKYvb3;bvE{~N8dlFGma}@ zYW^W2^-&?0L5y*C=cAdS$1E0jUJyB6bwq6FBC}>bp!t)QHjxFSCAB7c6~a(zA_mgPhJc<0r2w+e8Q4OLsX`;oX5(-$08JY>JL6HPTZ=vzGno&8DWjY%kHtMe z3pm=}#jZret_(+&laC_iMzLN}!s-a>x2EEc5Sz-uzlAnmWXYx;eSIGfvR0b)&^EC! zC(G@TKji_b*T4F({7B<^uT6iCQzGh0pTe#j+E_G#NcxcfEE^)R07Ke`O>2>|>|wAe zt7($vu$0CSGYrmaJs&YQU%kZ}`_t~1wBU4~{gm?Tp|C7-79CRmU#>CfmfTFt0I%I! zRD-wE7cWjsT+F@`+Y{hjLdt0aYgK+9%;3tL!QL#28^TxCM}O=yuXRA#Gj-<7S`dy$ zAcwD);Y1_$`^TTwc^dNajlDPOkG0HM*=01PEg^=6lF-FmBYnWKl~DrQCClwj3Bnb+ zgQV-b>M2oJab-NyZ2e9&)*($FH#lF8&O;%+z-R}TdL*AwndsP}7q0?!pXrRi?+bTYexO2c&bw5^<-7Bx+Qy|isBI%pAl1Wx@vEk{n~U9z0RG# zE&$z?5r-C%(FgV|e(5(tI|=T8YhqR0oS5JpZB^oDMgld%cBwVaoE5WgZ**c-B{PNz zkTo^0$zxRP1!mo!5}4YtMO`MdHQ6l9eUIh=kv?TV+S&ZU+}sQ}55UkC*8pr&PiWnn z-SLKHMrRs3k4CF4c_?KLP;%_jN=OiX5N)+!34>V7dIoxWa{<4%AnoeOX0vOr+ICK!Zy23Pqv!7 zRzG-{P%H8b^eF2#xb{Xof{;Onp5gBkGyf>|ir>LuVkRUegB>J?@l?tS-SnLMrh>z> z_=HUYhEDGu8+&+9H{dQ+V@R;oxbI)m=V(p04pGl4lsiE>tZl7D(>^x$w)m@VIizBd zxAVglg?WGO4;3yBb->i&H4=47T5W($tv8##(HL{I7vhcI;GS(H)>`Brsh0VO3t zgPjUP-l9#{(nddhu8{G}LwIbvsa`9o^D z)gXk=1^mri^Ys)fi+o9bdn;$EK-biK;edUE<&oCG`MLK>Euo6fsqvQ(Y1M>t&^(2RXrd6JQ{G=mMgte~SO!eWSVK0UCXNVo<_gGa84E@-T zEfkX_M8|;Wver`)JKLKaV_E~Ym1%R0D^2Pg#3skGCrL__G#2T<;Fy0DAM)PtZp%Ps zkcz7>|ATAO)^(25y6IwkcBS}cl19KNMSwvb8{w`LI9+}$sf(}J*#lW zU4t#L!W239-QOpE|6vh-6A-*bisG8Lzr>Qz&Vwq^VqUGfI-|OQfNwOkEtqd}gW2=$ zAO#uZw17h3&n^>8pLx0_t;x@OLsGfiWUjyc(*DQ^lUbyAnxUIabMdVJ{a$gsgTzeJ z$P}K?rTyl2?M*s4pCq#$iOyGTyAty=`=-;#FDl2+0S#(OOP^tbXaU>O zm{kuW{=dw@jd0^X+$VmG2Z$^-BWzjyiIWUfIqumP@5|KFfXY9FIB9Sn)_2bT^P77a zpjYCU7E{)lNo3uY?K=%yhqV2Att|4Ht@c$aM-d0FzH63tE3ETe&g<49uZwdPevkZD9jLBX+Wmz;CD9Hi=9?hkHS`@HMX zp5*G<2}(_RWY#?;z+E&ASb%HSAH-BMyxyOzeyTH@7Xd41HvdL)c6K&iZRIBRbW8Y^ z-F^{}tr<;1CHn{acr18;IU*Z29BaI+^^wo1auS3_$mOM2Alo@UE?3%iz~%nHR&TjN zLv~3l`s-I_(AW~NG)<^Je!LCix+OzZY;aBwgNkjhckOCIouqoz`mHuXnbTzo5# z#G@mgRt1BYn1OiX;O%9*Mnn133y=LZiEruBTEm(L?Vg%s!OiyiFTVG63gs*jHq=ED zKNQ{XXX`D2vB1XIq@XuG@w!Icmc!Gfe>6)m&E)1E>W#g51Xh~|FCUcl=`}+`d@5Ra z140T{o1E|Ojy6RJG0rj;;;`?6uVqp2e~AR5TH8)M-%*Q-94tECS8KJ5`LtO2S+58w zF-q}0HhQ-Uy0DpqF;xuO&z%aI=+ z$2$>ayMilI-*9l_^C2huCdc6_-hP!S|lTwG=2835_+C?h4T@G5bUMoP019GLp0(WE~N0@tu6HV&xm>-ApR-WIqR37?B?KkJkCvPsqNc8Ha>4HUwQ)gos4vRlYSLw0QDzwr9MMG_?Jle<~ zAoF-?XA9Ah^V;Lz+g$qm!B*{QxUsq>#^^H;H zXlAf}#2*ZUvvp4a+I043tH2Q`JTt`K)2K|VO??E~qI)_Y+;moP5HaUmET2bv!e&V) zk|9*e=X8!vzj0a)Y^ij*(De&g6?sF-2cRP*g<~}wiFS6bau|X9zC{Rhb zZR2n`M+KfA*Hrw`T?qovNXnDx#@ioHdHHT;rZdGsCg9b!;{L2?)#sc@0c`V(`4NWc zs|=3^BsoE7m=l{(fL2Q!r`4)k)xl?k@^Vo@m)KoF>8G;tg|JVobjpQkdB;KMW9fKZ z*P9}vLrHO4;rkz-toAa7@*a{%Ej0tCjvgNHaZF$6Iao?zdr2_G&~P`O@DeLJst7n| zET#reLpu?1$)4v)K9$82lZ!ylLLgq{v*?^Dn|&hg>5ZR4HiSehjLdxTJhZ(DtFnZu z+7cP``kSs)`Sf^9U2xwc$GN#&KFoVU{nyZN-eV4&)n%__SyW`_p+h_`_86Rk#D}Zp zHM08tbNm?_PJ`D8RQEAhPDV&;!M-eON2{HVj9Cz_LN1}Ruj%|M4AuigCciZM?a*fT z-fY6{F%eIm~B$6p%fbnuaUvks)4>{i)=Q;n-Lk~?RnCOy?1f`%t8q_NPS?9 zp26v?6kRwv$M&wzO-6Dw>PqOIO%5>Vw4!!vt~^`Ue>7G-PvqQhHh#HRNaLakm zlx+6(2%T&qCMUOFhoV*9oEzxxQR{vnsEU=(TaZ^6F;@qUYPpe0Cd8(agZ}*P3J+5K zp>c;pc=A5i`0?n)y_7*?R+d2<6rw1k^lQL0s8AgZbv8mXF)AwPgx3L|hG9BiCXJ5V z>Jxp(r+?(Qq2P`&#YCGgu%c0*Q22_>mD`OQ`;kEtHc;_n=JrO!HwCmmS1Mq7zaJVE zVjjer{0-*|lc`cYdb3cF9nnNlEK0c+eMh49?t2>xxB!%4%xop9TFWxVIR<3H$w>qu z~Nq8jV1fSRCN4cxYPAOUt#gEZb{**8Q*Qon}V z{po&XF>*m$3hj^)>TD--b6khBxd_?E!;;&eNJi{l!AJ85>>|bOV-IL8_k7_`Wlw}p z#E*qPbMgk9C$k-UmK`zeJOLy8NF~C(%Yt8bpW~8Tp;Qn-(GZ{Q3j()DHPyL3Vp%IIqvXE1b7jEIH6=g9s^b^9!d_IZMbq zk8Z{1u@PLl{DN69Z(5!03`EZK`XfT?u9(L%1S3K2kHPG}0dicL;OFU{?O3iqeLpZ- z@#yX%!@Oi7ty?^x&0)uFwmVXvbe5vlC@`s_9o9hZ%*GSn*et+GBGG8y^z|t?ESLT4 zkLEV~@wBkFB4NO2n^|G7LS7obtMdD*8vl+)jRs4hN@$#ZA{iNX?8{Qa8Ei?@A##lL zY!QM|IeoSUZwTX;8rc2Z*(&4v)9={%mZgu?rq$t8xh{3=okK)qFp7a`gcld&nm z5~4deg9a{*dJIwiW11`J8-VK9)-GHH8c2NV328tsY#QHE_WTn?I}cv^8KZxA&f!(& z?a9i;W!Go7bDfW?t}h96wbLE}CJkb{BiG60{)q4fSE-LXbPfV-H z?&}pg$=*+jE})-az$TAM;*sNfn-n(Iuw30e@YWwAf=UAooB`vfFM?)>J<)$XssouHr3DgD_ zE@9L|U^`?IHq0pHfrz1`f zQVBuC0-`}Tsq1A8t6d578rGXVNWV|OfV2u{p)TD+yO(FrnG?b531J^s?N5u3b7dL| z*Zg+7KSoW3J^-7a2dPX`kGCQPV+4kgFMP?O#?$#V#CpaigVsy8r=#J)dt+&$EewVGprrcoCR+GBh5!P{uPEd~C zed}HwPe})|#)aciqb0EF@*IOAFHbKfs9E3#V)!GhWONYvEaP*OU0UD3+4uXPlp%(J zEI3v^wP!8m;PCYqE+o02eyevmd0$i9rfc^CP`VAmB_LAi4UGqU;3K#l%qB9j`XZr| zsDZCxCtw6*V&W{zKvnb{7;U4wlw6bfOmvKVra_&Y{8#5sCnzBT=V`Reb#o>M>)FKV zJNK4WTxU)$kp9^V{zC$uNrP2cf`eEAN%(x=fADocVjkc0_JCZ%!vK|U4Ju2d<~o)8 z3WJ{$ZOsjf)W1_lC)w%X%gMN0E&fKRE!FuTRl{s_t*7}dyW8phJDwUFoA|3AR~BWv z8>ciJK6sxc-7nx>vx_CbJY;;r3op-4Ba^0s7WZH&rXzvs)67X6em z_;hwySp=vY3@`Z7dT#alOFK)X;~6d@Y1vSLr_XBGdFu2rS$pX53_4XbB_`@_OMlxj8!$>quzNW!0PZRM1UZCbHl z>cS-hx}YerlAWINXp z8ZjMsdU}#CQKlDGBa?Eo@+Gs#J6~>+8=6+C3f;K7*pjkMCc=5qs58x@no{O5S#50! zLe;KHeH#ZFzTz_Kcy(JU#n&@)&b{Y5q_Ktu8gMU_|%hINM=Fp&ymK1qAT`TyB7jU zI;Cu&=64;~2TM5%{O7o4F%R4$uEmC^?(t)E4ST<|?uqNmJ>L5%K&RN(v*1O0eSHfa zZ4lY}91`wG7>;xhQ}!AO-A-4|ZrwE2do2Zu_Wbj$2v}Fk#KR=LY^9Zd1@;7daa$># zQ;|MWcKU8`paI|+%W6~hY4B?d$EY-b17@YnEwdJXS!tNPxYjv%>&1*#k6pRJUgc95 zZOM2sB;4Rj)RW%HTRQEUpK_UHjY5;6db>aM^#b7T1fh z2<0d;n@)XrdRk>YH(M5E9X1^ok8neL^Y)s3zda|YFyAbkfTJUzZrDC{cAjJNV)dV6 zr$eb;kwG*Q#UAwAp)#72WSif}`0*LOpoBIMe*5knBukTRdXy3x6m}1-iJj!D%(uiX zUk&a|9d_K5b;Fz^;R(zlO3e{ndDUk72e!!=8Eyq}e5kQMtg1KFDuik&NW0tD7a1Kr z6Y5&4P+lvp2aO~!3Qgm^LMPVp>gjn+x=Nq%EOYa+Kk4>Wear)DUMF(=TTa1zih`Gr zJ0`Nm=&EdU@#4LYp z+$*)@xzcQJpopMb-44CgXni;=k(xFn+3JlAo091CG|RW@shIH+cT}Ql2ahnDIAR@b{uIn1QA_A zLTGmd+P=276C-Vl^a-zeRqpYwbgf2fJhp}Wo^MTqNxb^mx;z(pMS9_Ie2lARaI(>@ zxE;Yezu#c7Go)>$N)0iIKk23{7+$a`V)-5E@W7koBq_0eRuP?WL&Qik)lQ|4JsgwA zyOX-eyWRb1Nq;y&e)U(^*Y+oFr@)>HXx8EG&03=a@Z_OBVT@)}9ru@pLj*Q1?(m!i zuYQa2qO7EBOl~eb5VxScmE=c?UxpH-`ZPg(9laj4N9%m8mRQLe(6__XIH-!+Fhx3yVlze zAJ-H5bYGOKmV^#yRm$VcD%xbzJ)aS{H-pIayZqi5yg(s%B@&>LvDXWZtImn7Fo^Eq zbC-Hm$o6Ej&p8&{B<`Hus`FkNt>cP);xn{S1XbV;-95@Nh7iUQs>6A-@;=YZ%&1%4 zd%aQLC83MNXH_pUBhFVXT4j=isPD0bAU-pOq|+k1_6>iz3$ zB~cl0$C+Wf>_`p47;3fCdm7wl{QbmQn0GaIhQaoMn#$jZS>(UIxi=-|{&Zf>^6#-K z+XG+5!Pa?BZAI*RsDqzc0c>ZBxfBVTZ>EBZjyXEGtIAt8) z4O@Lt)l~BC=;~Nvo=s>+bBTOTId7VrhOk@w^w1(wOexMV7JK2!9PepM zU;CRzNHMLV%^Bux0$F8Lv%O_a-UC9iI;N4m@%KzaM*r zNDFCmE3I@cqNVnOP8j7lq2YA|F3W4E7 zHUH&>3oEa+D#T^+1;Ge)4W|RKy+<6w``&Gbzdu5o9c;g!uxr#W^&>$?R}ArG@BOV;F}NCo*E86*?uRr_a4J6n;%v=j9`1li3}W4$gH z^tl#5TY3hNf1=s68qTq`$_mKhek?7^N~-!I&a^9oy^KUHnCJ3NukK}|J8)P<+nxGq zcXWE<7A8fYs@aA@)*KCMjK=5QFNqKRC5;m&0$eQNS65eW&nU{-k)AL=YhZbQvCVx)((2bcQMT46|0E^iio%2~6WTzWV5S!O>337cfy;CzT5bKYO zCn2NrpnjY$%6@Se=*8Mk^4ZEAl18@@N4jSA<-YIPTt1`Yw_;ZQ;ZaBavH2iv(6f9S zk%|^O+A`-XbB*@@ZDq^|$4k{TzkS6*H1Fjup4Vo{L~+{lz7}S!mkOp+b=t8FxNi^Q zC?CxMwtKL)YOPWNVVg{U&}N*sKIZE4JImcO@{x~ol1e_QEYmHW@F;`oqfgWi8Vy5w zU7A%9RgHTYG0&xSKyNp4JfpSf9A-8fI^FS(qzBqm2!5WnfWOYxp+K}OdKw|7IZBBf z;f`xCNV{>ZUOllU*FqxG!C-o#nC!en+Jj2;dBKm4&dUO)z6~FId%xLJfU`E_l2(6T zzYOlpuGy;JDiHpAtlA}=s8KXs^fq56F1}Xf$iXGQS7+{Oc2J-FEJlK7TBVZmdEyD4 zh2@x}2GBB^I=lxt)4pJ}ZxpK4_T1A17WhXwE?O+%{`NjMM&Y!eS@Uf7z=4pIxeM=# zg5Dk%2VGR^Wa(A?&{bBxXXemC1`FV6;BC`1QK4OWZo<1lbd z^<drdI*l$Cp&Lc|dvY=i8qT#>Q!M zV5)TOQc3^QP)3k7pwwa)mO<6Oq80vakW##ox{0Mv&K=a_T>EGp*UL-h~G zt4#q3bV8Xo$ZineH%i&k2fD*nXYcCR3c|S4Reo&c)oRi9B{9!*GT*WKm>mLER{Kr{ z9*z0inl%pqM9|a2*d5s)a=Oy^{p9?9VS_>QW0d=Ckqh63;wPS3x5ZZH@7#Cm0Yna5AmE5)c>U{l)-Bf8u)J1O8@v1b%VZK~FrMNb9=ec|716qsy5v7WzjsHkS z`?qwrOG%>mUd+l?p5sw(UGOEohrdx9{^ zyI|b62hDIIqvLFsV;xZmswJSYd&O>?U!&yx@y6|_O_KZrc8I&3xO&SWZ7Nk?pogct zlDad9J6)PCvPjOQd1+Yzx>z@~NF5Almsx*gH`8m9uJ`}f14Lvq^S++)qylgcWc-Nh z;2)Pf&0vh_c$fv?4pW^;Jb`gyY)8vBPdFP7ZFhT=K35txZLj=px>I2YZU$PNJx@K8 zpasE}ffNoW2mkBq%FxQUx4UtiFmv9ozUi%d(ZYKvA6j5vH*dWFykx2-j<#K|8rhr3 zYW%|#0=)p$rA0O4?dD`>E-8qxD^kzSY{pCa8(&G7~c**IShhK&hS#7vp z zLFhq0u`A!9VY<_%Bxier*1r4gA`B9I7~|Vb(pxTmd0cy`C3C)i!?|&yCgHR@l5EMc z%+XqU$ppU8P`y7W$Z(J;kWEu}#zC@T#eJ-(wn<|)Uy$c)fpGx_v)$b%Q&U2KVERIk z^+wnEadj5aqYNiB$Gn+?-1jZY@6nN|t__p}OiWDu^^S?#(vIeRBMXR072GO#Q}suB^TAOL=Bao+b?;QXxl_U7O4J_1k)X9OU=lL%3-7dCh1_vwd08zsn zmhmMdsSL>T=C%Ypwrd+xq)nT?s(8ycrF?f|d(|#i9Kmj{=qfTLh}~akn~rWGSDIIN z9ilR1H)&BE-9?QjQxJAXkc_{qhh+GZIQK9zwxYk6*LG0*W9(5Q#OY9~Lc14W2tAPN zjUl-B>A5@N^?xY)@^Glzw*OL6gi;8hqLj6=WmhU8OJv_tWEo@M#}Gm&YsgMyX)v

w3(5h6p3T_z_7T!Joh^aIbL|Qv6w7kPQeTBuPGdrQG_Cjx0*)eNvslI36=f zyR(}hDCW0?y&TOZO0`~=VXNf|S}@>2Z7*cMO7$>`*&{%ifjpSu?GLxOByk;lYRxcs z#QbA^=vd~WlB**c;~rFWt!k*1CqFYFhLbkC@qOIA=zJ@IT~V`DZa zP9uR+<{o4BaDrfiED(L8n91GF?(^OxBLeD7vo!{S)~*;!Oy&WR?PO2$G2Pf(h=i>E(>04uoC`yH$dN(Ih?!p#!N!+EP{v~g#fryd~nqig2z&;bI(YIddKffE@;QCWWuwxLYibcd|{qfI0Kri*)*|%?&EPw3#?#N1+(& z3_@2u$;WDK>Xo1&6D`*&0--Nloxh~uFYQTe_nvR*@ZZ+e6Q1>N?rZ=t!5ELM+|2j2^@liBBq{L$%-YUxnee{v;Cfs3{x>cXThO;n*V z>(i!8OY6`c3;nwrxZ()ZtHSYMETc@JR&4D3{sAQtyLcxg^4%7@d%p_bVg*7MN-p!k zZw*bG6{18obxTN;vzU=0u88PAZl$4T=k?#|BDjzV{xMPVyN^ss;rOn=uPkn`BXH^} z#~QreBE@5_AT5t05C%hbbRJO`Zr!u5p?KfIbe9fxQ3#Lur{2ftvHp5`uu+PMEMCRH zp{F^epB8Ep53Oj5q@za-?sJx&%zkHD+PtB4+AP&~O*z7Q`OF`+kJDuhY3b-%?rl`< zHaGD^$qG`k;4yZc4(-vGeH8Tf?8cb|^x9uU$>naX5_UHv zhB*=V@ksyqo<7jbT^i1uHYW=&(IUIb=Nl|l`~D(Tu1ll!b(>3rPhhii9l6WPr8G4} z&YOxoQa1PA%>!|qi1GUMCCTyX33xC<1_t1B{-l|2;@=-udN6TU+#$P|PT#Tny+8)I z_^aK>P8Q&$Zk;BAZ!=o4vXSEQy*Jm87Ly&Bn4E3n;^BZKk|DHFqi64v9+Gt8sY4&Mv&adv3(J z(K&WAqKnu0^FFz1GiyTcMTv~&eeP?*zSG_}yk!&yKs_bLUc`Z8EYBt)3 zS^v}}%EJeBGVQdp(mCt|AXgU^eD;a+T{HE{>9LEB{#wuhVhiB;v&ZTO6FK+_giaX>+)ph4Xe1mWJXw??{{ zU8h8}uu6}-TjArBn-7_$d?!b&nojZ1bn?+9bVa678!<~>Pk|-s+gD5wXTB@V#ul8r zTBlS~>VDyFW)bZkX?%_S4YT*U3L->SDZZ#K`JFu3EhFUNxlVp-ePR`v=tX%2MCX7e z>8hw`e!N%E$13Hb5a4Bu7wcegt;Vb^q?1gtw9?ACUZ5L;NUKrrrGECKRSQ2Ga*efZl2oB};-@BD`GixrhP&bBR zr#xpWry~5JQQ2+QC~`z80gHZ7e0c>jG`96iu$y%u=+`U6@%9 z-O|jgZ!&ogMalHRzoke*3$@|8JH?~wDITT!qjT+^r9;0fQKepfGoCVw2-lQG4fpr>abL=L+0SaIw5jVOJye!xz%~L& ze4If_J5g80E6Rt`{Q!dzoeTpY!EdamIZ@b^rscdZ=N~u4=J;scvH0wG^jTf>&Fq&)4@w`z`j4w?mpVCA(ASYqsCA0N!yPC3 z>@X$2pZ4?N$%(J5t^F*95MC0{7xpma4I~YBR~@5#aaMs{y_!jstR^J?0d5_J+!OEl zjx3NB`J}d~@Zo?EKHl#4g6P&Q)JJHT?(J&J==B(2(W{*Kx-s+NM(ESAivxdXj#!mq zYXY7*(n4|EfjQTB{eDbHISSbA5?@m0Ij5#v^cgE4r(W&3e2Jy9xPZ<^5mjFMGlSX=BHfenT}%rJU+1}_yKs?b)!%nZq>!YD%{)I8B5XWUQQ4Y8KIl< zn0|yJ-GkJ#LeJzCA&-oySFqmr7tX?zeP!#NKY)}E*s1tlv->>@0Lho?6o|>uwe+6~ zYlC2GgYzXnljb;Ocm*8u431P;w?$H>EV(CU2z|!daF{%^*qV90&blNs?ya9rno?tv zampMemAPhzkNT1DMp6gH@NfJRBF3=C40k4ufXO?ucA%G6{^hdt=}~`_^WqSQsCKA< z;XQ|nb7zNyAP)70_l;SAX5}!)-fgtAMv8O?J#K>=v|U|nT2i7&%T=pOo2Ot*{>%mC zy$CMlB`+_J2-!T`cVLa^JJE=4ipqvpSH6F?@tef!YO;p^+sn5*$ zzH4DqBEryIL+?6MbdnZ4btEanhVok2s{)|V8QU|0qj<<9KB7lKZFg&tGri@^ zuT;KA+$-HKuEFdw9Ijdo>bH#>7s3+UO%sWSQI1fqfKKkG?P%EqG9Tdi076BuCb&^Zhj`4?2D0@#vnf*fv1L%&r>&i;$Zs zr9fn5y*#NxaqDuZ7&fROO~w-$Dj|*Kz)!qULupk37b9 z^iMfpvA880@OMRV3{jSYok{U{xCN6EXiT}ABDzba+F zEPr3ZaY3=v-FCMQ{{_9Gh{#?E;4~b{sNX*(F}YwHyQfz4F|9vq*F*5`?>$l=IN+s_qL$3V#I}2V zag1Cdy@=bUX1)aAspI#|Rb~cCaq=1Zd;3d>kNNVU6A{o|_lGcUjCo~Q>}p=RS9z*m zzjMEEl^w}RCgg9f)uDgY=SD>-W}Lw-vYSt|(R0jb_R5LStb7T5%OR$<>%J&Ry{m3R zhboGjuixwEY{-e>v2;V!4{?2K2sj2YZKe8q8dvC)fmbDV)iL_DN?T_SX#ZM(xWLEs z`rsHku6lLa41WVk=%d4=aYwC|)3{gC@`2pqb+HNoZIQP0Xhwm*iq)^!s_3C2#Fj*u+%=3~t&v}^ zE$kZg{ptr%sl%eJ-! z{gmquES}33Z&C>vPGn{&%~q-T@wn98Wtxs`$TDj+dAUf= ze=S7$WFvi)o|!M*Et2jTtGsi@`FirlM=C0V(_czlzRQSIjY(R*ra*YO-mLsX!JJVe zX*vjNx360G*nY-#q7a&3+tQ*kbt_MGN(yn-(J0Rpo=5#RT3k5V+q3ueS%egt#Wynv z1MA8&?~ZY-PvLW&CuhdPJRglA#R>A+?}f>{LgKnaHaYFq6*(h@-46MFDY?2a%!>zq zFfTdir-#At;-`m^q?lRSK*-tl4Cxvs)z_dIh5q& z+*eUoj}uOlQHxr^euC6dd$lEApx*WwTM=l zBBJ%Dh=XRK^+%QNmopI@R?BZ!`VZZ{VR%znmBkL)G?Ae0E`3@vR7@q+Cz&_Z3Fb9W zgS0he|0@_NcAcl#xZ6+;<#&H4)W4;mV#JveEtmcsL}GK9aO_mnSjCw&&}LE@4c8f{N4_&yrKT95$Rh#e$q~| zM(yj-zb2~w)Asvzj|=9cI?bpQZ$XXtAFS42dB9yK)cCEtLf(*0jg&~9*zFYX9*_>p z`4mAfS73|wbZc}7i$GZfz7a8NHZKgoU5R1hU{Q5aP9TmjwT}tM)(MFf)=v6721$Fy zy;h3ym|x;3QI>->@c(U-?37KyLm=%^f9UhSrRSe}?h8CFSexqmJwDcVl3Ba-S>$>D zJ=l5hZoqLkuwcvZ^;ab3s@AHInEit&JqFD?HsQ_OF6GVm3TVOsQOrK5@Ndi$GJBQj z5rKG}`sd^S+u}k`6`Q^}XA@n)>sL|X{w>dMP%<4ilH}A>S-{YEs9N%B7zHp#-`rx7 zboki3>R+;bf*w%c)*16x;w#3TJTvIPb2g}4h*KAGM63K9VH&z z)Nf;b14%aZ{)837tK)dnxwg0bt|4*bYr|7ksF}DISGn|I|huTd* z3Z#Zr9KS1Dz}b>LR9f^LmiMCi z4NBh`^Z2iXKSD*ID6pyK9lc*Q;J<;%U%Gexz?*=VS28E&9EY2SC1 zIum*9zdztVd}||g$cnD`8QH(sjsLOwfB0v`%#lOskw^?Y_E!h=KmGduN6rA`l`|+K zjn^B0u9sZau=~y4uv|jvcBw}@EH$nFvXsiMn@U^^+2;{-v)qW==dN>@pef=33$!a* z-B7B(04&2cnq5YDl{S>OdB?7fll`9|14JC`? z|LNqJMggg*sdkB9{zd|$Tty!rpDx)SdcK1cCaks04*p_7<{~w11(nC09Bhqi^5(*O z{xq4K_RhDD4XZ68=u8p&LsW+K&X7^pwHr@@kSyQoaTQUsLn8Av=fbykEFVFI`{8PQ zBc(j3qM8@h0mljcZvRBkf4MKRhZr4&Yk2Yt{uBk67ot4sZ?F(xa58!>EcgoMPciv?c44qSE%mm=<9JG2 z;c7C{OgKsU$*$Yt0&?GD2hDGM$}VP^^<}sFhENU}?iyKerXNPFXF>V_4hciy3QFZg z|GBVd+8)y5oeb!~Z{DT8LQTh9maC~;(`8H2eOhl)tBSNAS((ca^-eVa{WY)fzpP@j zPtm=U1M#Vozs{Q(PiK!#pYADf4SmmVEe)7-k#sazb+}!t3Fq%h3iw9|{gcz(I+u#Q zxmc9{ERdJe2YA+-@+uT}Iq`vp$C^H;Zq5~&NIFK1nPQ!=NWmSS4!b0{U3QMA4PQ{T zXF?c=A-4Se3_tGn{{dE#H7Mq5V5H3Y7k_PDP_dMnQIt8H?3aYF3p!DZYEM|!IzyVM zJJDrJgExJ^TU)DU7hWp`%G%rT=hm~`=&Lbr*Ui(2S!<$sYS?=EKMBgeMCSJ=8}>u5 zZMw(oH!109eQWHCMv0x@XsySpl)_Cs`mt;8u@sNnS9H6LpyVOPOS(-?al($RorXkbma06X@yYQKls%Cd%QV1P^v!%+= zVwd?~KDE%9=F*osTjM&yl_aT-Zjtw-vAw4&{j>iUb>2Lbv3+)@Vrg&c z1!JncGBk;t{qV1)Kbk)T)HP*O6t>1b_5ZS-^r19Z_on{|Bws#{@V(>4^TPhw}TwwercILllvY0s0->0$BapDLQ7&Y=NO1rz`D;_?-HH43a4IN+<- zIp8r)5AcB>r)W2L_-LVSm8{xJ|#^A zvv~w9wwji38UBzJduBfFnbu4Nl;x=bOS+e1Pn5$T`s^SBy2rD{Da;vrPN3Wt zIzX`~%X4zXM*a2KsUhYB#CnVDj{SF9$lqG2rD?}nbw$eFxXv%EbfHhqbl;z?O`e}}CE%nu-}eJW5{ZFyfrQ;=D0 zNP#rs`yRTAQx)#OuN$VAe!}#*=5x^T3l~`_bIQK-|KT(Dbsh#~rF5N(zrB(TraL~% zC%@D`QbOx7gN%DLI>wSjI4eGTKsUt}$G!yZ*Ejh!K5Z(f|ycq1=zejVvXNS{1=PC#eORX?~j00^pbS?anpwewQI#9#t$j%LFZGfhlJ0h6z~_%hU=*Ggg{zR zJ;jdg=|Y2YmDa2%NlTf+i2sgLirFU(bQjX9n7)m(EzzyJf6#Xx?Jk>@7*7br=&>jC zcsAP8sSZ>)9M!jwHE&*tx+bl|dLDkp)1_uzzQ9dZ)~zen-CH$ZU3;;T!^k+zT%vdY zj}HADCHY9oUMX{q%4_|p9Utggv!?Lm~yc*(gW+XNWN5TOlkMd3AodT)o9>Mo^f~~?ra;*+5l*89bS^Ndd&8F7aR6q5I%k@}aP;_dk!OrI zc?~iWO%L9IWZ6fNui$z_VGY%@2oBgl1Dq(051fz|MD94CLmZMA+~vL#7JsUn2jb8} zaO~mw(?IRGk zy~I6}E#oPjf*5_Z&(zd|DT*qYOK;llb>f)UcFLp9X)gBVDow|1xQ}wALvd9SlLWOq zp~pC?3hB*+h+1DaqSJf>-yhG7+LjRBS$$BMsj zc;ff`&iaP|Sj#OI-TFd~8qcvxnpF#maT)Qs)Z_UKv;{wcOAJEw8YxuEa2uk_j{+T0 z;x2zgspErdY}7W#ew43X8Y31=si>cGwBuXLac6S0<#sp0JW3r)q&PTzFOP4xrngoN z*2YRi3K;+Ceg7oifBBR7_|gZ24wYdN({TEYyON{1jR0I%&@eOAh&Ow6t^jL^lgqu2 zZ;0v5IsId~P16!@QyD7ggczaOy20lJEz>fO4sNfPR0J1e%X?7H#w&rtRvT_;D)ei; zE~xU0w~I}ugiC;pKz!3(2g%}qm3D98QQ&1qRw5GipgL0TEh7tyjd}in#OZgKn_{L0 z(jsUITJ#f)00t(S!a&Oyn|*zIKb{eaTXc+URkp4&#B zFu}E+bK#)Mrmq-wKZZHG)wxAq&J*kQ-Zrwef@09}v=c2UpcY5ar51#3-5Wy9!Z+#j z6UYeuE^XQqw_%8F)q2E`aA31%9*Z)Nr|NJ&T?p5&BW5%K; ztK+2w_OfD*W!u1{kdl^F=zvFx&I|qSYH+fbOinmoMYb0Pr=^tVU=+%gMnr2Rf@Iv> zl;9@EMy3ejc{-B@XKXmBh-dEG#(OXJn=X-cSbnHAe8ozQpjV?6HS`v>@?1SDcaEkx zb{&(b<59yb+|*Ar)?IyxG$gptxz{}NRBxNxsNx@$uW+3NN|rlUETfy~fumevS%+z; zgzabS?+J&qln1Tnk25Y1ASA?n<#-*W9_e zVwGqs3UU}w#EwHP0sp@k_dgSU%?~eKaEmW4TK`OEYHi;)d1B4l<_v~jvXZ~_%ZTB$ zeapFwOX(VEEtn@H4R+Yd;3vBYX`w5xivFso1TUZAd=oG`|)c5g^y1;pz1608$*r8>4$^vTqWM@`TS|f;cLBI1FA03tA@~@ zb)p*Emn;4an+=DI3K<a`>4Zc=ksUMbR3xB_UfIQ!R3?7wxoekJGZj~Ai~{F{te z8(c6{QzrSr(ZJ_cL zep@t&(;5~MJ8f_Qq^wuyp>u#YsCZiRW{C=A>hlH;p@!Bh%5tJB>7IL@gS=P&ncnU5 zqO!_bkw0cP8m2qOU|@p@95ue(>_~Z=_F4l{-J#wb5o6)$iwl&~nlXoW623E_Q_xRp zS*DPg)lg50k*6?fypr;sODdoaC5Xh-uB3|pGs0_$9CppnTNrDpLn4b!*=Q{j8G@*H z2 zSykkOD{dWG^Ps#vJ)P1m+2?cU`lkarlKzXd{3iI}Pi~z($-*4+Ii%R|EbR-xnHtNY zNWdML4>dg3Ncp&jvYh?Re=1xFRx8gvJtbr8fzt3;wL=2&XOcw7RFS)3&0}e5w=xU# zKq2LsA{7P}uJ9u0c)4d&x5VHjIEO>@GYyYT_ZK%&T$cQXuy#Vc9X$jhte&?825viv3`A3+)K>RkCN3-c%T{QEO079OV>!L%TJl89ZO?t>6? zF9DZ~g8(11VAzqWOCC}3Q@E^2faG$~bX`}g93H*e(_~@(^U*~rirh1lqQ{&MTb1Xa zDBa38=7U@U({OnYeOH@!U(p7;Ks%68F@EpPIDwhranuOc<8{MV#z7coGEGD;L8&lj605afbe4%BWkUINnCeO|)>UQ;CI_(XlaY z?Tc1LC%*O5R9bLK1BA!XtA(YiN-u|l^a8xcAAKRlq=97~ zj2@u_GBS_9k~8tbgp5Tl#&lEC0|D6UidrDa=Vb!_Ke&4&HuQXzJ+*YeG{tmvj1^Ji z(d9=uBQ@QR>hFOfT%lw3)a$gaR{_>TORvLr_eVb|!C!(#Yo;3l8#9*$I|VShs#nY{ z%tIPa{#JS|wE#+`>O^UxN=JB0@fOBu=Q+hL8FdK_B9i!S6^Ol(Q}hKFq7*$c0vs09 zSB(zn%YN0&gme|T@2|VB;&->f4EZiB0YKwsgvPN^oL&NhzHKzdhu)c$<*BXtI2*;k zy^(%UgyVr*toAwwiPaVjeWkRH6XfaLKvU9cu+^IRM#ZlUkv|7jQPEb+4 z$mK3C`pZGgv^rVX`z_%CK$MpU5Nh8wa)UEAE=My_jBNxOx~ZxOA@a@@p)V2JaA=Pv zl3QZ4m;BTaGQtC>bVON1JzAE#}}XoIR9ZA9-}=ak^qUSQHdO1Ex#t$0wY$hZ5JN2`^(p= zS9>f7Ll4#lu2opi7wJ#b?F`Ij3_u|+f!QQHALIVi4*!NR>Fq1M1RpD6*?RwSo+TD0 zuKiSdK|@L^EA3nDOEZ81xQFq#r)U%XDj2GkAjH3#cyN8c0&<^f{{#@;8ZXDS=7GQA zOg<3?%?K$Wp`D_eZEs>Q6`^{q#KB5wy5BT1X$b5`wncFn%MY}QF`gMNRZ&IS+JL%g z!Tu<}Zq*y#*BTPuIe51)FG*V6UAuyxP3i5FoFFWcNJqjbt-ezsZ?EI((yHIXElwXj z&Mv4Jp4a%A9z(gNjo@9CCzl*Qc2wnh@ji}zteW)j1~U8#mgZe_U7Kcfwq`oAgtJWI zmq;zM1iUT0SoI@)-V)^CH%Q*8HIwofeN;8kzSe*1YL#kA7q_1-ZMfR!Z%~I;ox}_t z%4O%z4!1VW+QduB~ zL5+z3HqXlFrOP~#XFwkU83JI}&J6Z_l>1cQ@x{D^wR5YWoBkdD-0xN!T6 z{f2;qNPM@9M7%n@BF5j}2_n0*7-W@~hAhs0395~~I9_aTRvuFYvF@5zdl^n$?eEuq z^?UM7Xguw3Z&!r5++@#6;W7WqY1-28e$m--3QPqg@ZF@0(Mr1YBIFxoW>$ir;gu8# zVC>%B0)ocT+Zt7_Z2x`!Xvf;^YNd~F?J{^l6`F2f_;K@WPJ<_xu6J!jSgM$P5gakh z2ge9v36T3rxbJZunGDG>qRlasEd|^~#7M{to+>?Q>TUg6%?X{g5aRm633pB%!qd`^%VY?$h}EYq%)kJm62L)Fm5k9pQT|GIOiL1uQ>RT*}d@?n7#_8XS{xKu1bW<{XAckjByXL7gaYv3bwVoxL>jY zV*Ro5Ayz}H=3xO6ep3g5y?${;;pJ-FDLZ(*+Bde#ly=c`!`1GPQOX#>^@Z%H&SY_b z(eQW4-lhuQcoW&1JGwZE&GX2#IQuTAdS%SzjL~VTH!sb%o z^R z-=57uCP{r}a(}0}vL}4xw)e~v_m^HD%hBU8*_zP~ z1-rWGziL#?2G5X$i08ErB=n5~Hm;coA_p$NYFIgIP~~2Ao)m%Y5l-C$Ee=OI2BGEF zm#KeZWWeyrQI{?u%4HErZSk6bRC0wjQJ%eZ%s6NSgzKY1--xHJ6mw#AaECoB zbcfVHw|O_D8Z5pruciNMaNV$76CJ$r)(vU#OnS5 zD8t=UlsQoebRxA{@;fte*xLC7%ETecV2;FOUXqbHd(TSF#&c|uh+xbEBkVd2{quu~ zkYM(H;e^;rvqCR`-NZkR0+oGRm(>%_LL}w4SsLy?PRWL%nq9jZHKIo6dbp58XrOj<^p;heQ3lT4N<}gz0BlG5{T?7A}h>aZ6nsv!qBj}@_4F&<%Sbr=j zyb0M{o(e=mZr{fF$_^lm7LX%l=8TJ|cson?6PCexLO;IhYd*4Y4#sy&@&)#FKiVuZnc-IdzP{$a#ZSffI$odkzx8oi; ze3w&ttW1YHNo@U5Qb`*xt1lyzmCMMgMU$mYBtnvWsY`-+rjkvfL?)Hy_jlmzvVOuR-(OgYdj}c_c z(acjr#dav~v1BP9d;IJ+STi2)owQ!%(>p|V>>d#WZC<$Ch6jaj;$%zEz+o!TrO9J; zL^>3Bz7U8w7phr6kTZU&ecjP-t5gtu(_F&VtFxzVB_qIeD>^7dy?BVMGkx@-;r2=` z3cC}+IzoPlg$p41_){KCjyPPX=M(t$_CpC^e{qU!WxoP|hIT1#iN4q}&U@c;R_KKc z`^giV*6!)PRh#Dw;ou7Uk(kSzvHg}#TUoas`Oh&RQSY`Z7sj)#P+LLNj@8GKt9x(6 zX5#BjB-Ef}{ZhdfVVfw|JC@Cp;$sT*avUIFYTdePQrWsd$MBaYu*F{WsB*KFVf?(; zXy!4`s)&$!2Qf=>MG|CY;HoHr;1Fi72a3s*@c`A8q2xf_pGQaP_ScuKN0-4gdpWJB zgm!>iem%qH!f?&{9J?6#-58F8;8!&I4w*5&Z+b#E-Bg0p+l0Q#lYO_^g2r-Hr%c~> z&TQ*;sbu@B;vg%7Ub)%!CvD1gTh`F+QMtXDjn=Tbxz?SJ2de#Cu|{R?pM;}4@xJc9 z?VnFWlFx$tcORMK1UyyNI$XB%3*xQyKln{{wN)&cC=$7SqsJUU?W03w1nUL0B!ov~ z&3x+uY20~N6nJ#d!1IewZ)pZuzup_kIo8<3=(*}l+_2oxb1=Mil*|(A=fj95#nv%C zz%AEdS1d@Q(Z(f8=35~heOx@VC2~;(#A?4hJp~7YOSVRGI}5k?I;Y;zVF6ov6_iO< zYSmp7=RM{Ih?9drmR`TGL`vrvd#E(Fu{=K~TBm>~W6U--XkD?rkh;0m?2H(@4Q~P8 ziv&(IfPix~i`F%YN6YhFYl9DLEf?P|-Lm=83o(^;gRJHPOhoinyl?hOHZt>P&LO@ zecnG^-tLeu2;zdYVn}pnhILMWukf=S}s!V=r5m3|8v5j(V>I9}Mk28uP(F zSR5{RQH1%U9#TxjW(?E6Q+^c8G0)h|?9qSvnsDvB_l~n^2%Y`G)|U0q?wdl|EyIJY z*8u;P@(!2LebA5(7TNFA7^tNM{xNYkHg%LTj?NA@Z$1FFZ=9WW%vhjmLL|FXrAn?% zB`50}zRZG{%ljs$9Q09(bmrHSp4y)4Vq@ti&u`+yWr+@h-A3D6tvV}xB^yt46O4ye z6%ap+4eQ(=#9P6}J}H|C=dsVSAIRNq0W7TGJSx{)aldE*Hv;YlP?J z4O%+4uT(y)>ia>du6+-NPK-Mw`4!a?@f*U=OuWG)qa#k%4K}-yaU5?RVhkGBpql#Tf)f$?0ga&r3;7zxU#Vys|NZp|Qap=xNVV{}P z@UD4(Qt{{-aoki(X8nTT@+R(v{z4shwK7klxZCJGRaRNw&vezga3MPF{l!W|6{w(E zf*y>`U)}ZhUcCLK#NR!Qdh@_zDebn$#5TXW-~L30Fs}_`!07%!C`6F4*UM`TyZ%Gj zQ_ba`j5jV^1beeqkfjNdPEsF4kswhB6^-H5O*_xC5um&*CnDod8^7oeaEf+arweSFVo#SDi z;~f+e4>!at8r03>?fi+!fcY~k^53J0@x91>(OT>P3xDzG(3ZP^iww80uW|ABUJSB( zdt+;TFEOgB*Et4gKRULBx8~C`EnKZbb0x~1cV1768&!&?Xx7D@Y`^rP;<5~D(2 zt)9e--air${i-fkOiv#LM8U|#=%Mo3YOA4c$rPKekKGYSBA(4$X3SQHugaqE;KgNp zcBHiG-u~wd@{2lXLZuueK~AG-n3Q+5tFoMTL|Nb^pU;b}iI>F+mo{8!tl^$@JlL5GnW92-krB{J~p0`avo0P zpo($9-q?5!&r1AxE9;s`P_I0CE)dPe#^y4caiGo84^u^xRu%Lpm2j>&5t^MDf9 zg!)ptO_$te9D5jo-=CYFwp?GxayLqBJz4HSxfE9k&=nP0kOrD~Th*h}Ju8!m@n)`UtoCMbiJ!MSilL*7Ltl?r$5t6_ zcYo$Ln%F8@HFMULcLd=c-uUjM3v5zi?5^z!E*EmL3W#thkh3Hc#f={P;Gx%zAAEG- z&{JcnLAd2K%E*4l$0W310S_j(FH3Ffo|8JC@(Grsy1(rU|0yzL6F3@=>$oT7`y>Usu;q~V8! z<(F@>>cRU+bmnrxEP{L3a|#2QKXAo9b~7H!QMm~4o-FHLDbAyRxU9T$DS(nVoGBa| zqK#nrTzaOSI`lJ+HhcpsU%0fj8d=?Hy2Xv`O|(XMHB(2gdXXI0zd4Q-msVpXS>;`- z0db$1oBgFHsq`-o^M5w>S}4sEj{X`O$d3!Q9+rDy@uViSaJQ0rnZ{P!2HGZoyRF}~ z=k7WyN1#J~6{+n;Gx+DC`uR&jYcK?^iq0^-ZtUmShaN1MVaRTyy{x^R9ktObkQo58 zPZ87FZF&o%Aq*wW78cCNjXYCJe%xH$g|1Tn2JSR#t5od)_mdWT4Z|Qdj{AC2#M*<@ zeAG%2yFlvL`ff$(W5_-8n~U1|?}k1nE9{H}tq>?_K6uxYY)vN=UqYMXRx0_MVKlMt ztg_t@@o4cE)r6k3D_aezbr>e%O7}hJla0jZl*-vl>lj}a8Op#I_xd#G&PK`l(cP_4UFfo|0x1|VtCL3jaHK@6T__F^PEGRy z%UQOiQmQ{**Chdfy0W~4sOe|?1bPo&miPYt`y4A;Md(W1l8VkPfr_uhfeeLZuCFC1 z0;@l%ez-|^vZp?6BKe%72UMolZ_S+I@ysY)(yJp#gAYn*N#{Z|V#^p$lZAz9{R%_U z2$vb?0zzvX^?b7!RehP#3y1pZgP*1E7p4|wh!9s4^u~ictNV(u#zeH3&asG4yti8s zOgG~p!Misc#!YH{8)}A7(`M2(dGwwCg>j25otS^|>JBlTYXrM7CbT=YnV;g`5FOOw zCtrAvC=0IaE-ujhMs88cYga>LJOLUEf1W~90NX4j1Ir2<)5(y_fsQM5wj9XmnAL6u z@yAzj?51P-wq!xz^0>1VI=^QDlt9747a`+!oQIwq(E&&C3+7cEAGe&!i|e7r-(gl8^=4}Y zpz$Sa0knpD*$>v6?yBF7+)C(Mb%Rh|Y_*ZHG**UlomrUPY<%mFgA;3o{O>HG^BFS@ zGSU3q#?~2z{GJ3bw#4yASS^u*kk!ohlH3N|4^$FykDuY$vSRePj}u&QP>?~61l{M0 zlxxzZf%h8grTGQ;@pM~hnqNAQKVaJ`Qv42Ul%*Ag`mvrKTpFga zxlVc&*-?r(QBDK+)M4PRcNUa>B3|&l98@f|?w)}4>Mq>qi!>E1=y$>LJ)OZP013%} zGryh&jLN3(?^R$ya}{Ob`);ZfUhxD=gBrTQu>M~CD_IC?Aylt|Ip7(otI&5xy9pyu zK`UwMc9fLrFz&mtGoR5_V)5NygaxcVClRmMGVUia^rU=>Jm%YC6=LO+Dk1iy?YQh@6pN5P7me@l-jiB;JzbvsGS;|gw?zQ?mE}meNby!T$8&O<$SB=LUon_w_595p9q1ph2!g$-Ek6Rj0gT~*%Zrq zrQ2}W{D07}lDGqrXh*3bDc%1jp7&{1#SJuM@?}fPAWfS9r>P=Gma3Pb%i{O7W1nxS zO`76UX8#{yUl|tHwrq>LH|~(&4#6D)1PK9xySux)YZ5$oaCe8sY24i%f=h6Fo$P(i z-RHi0-}~8Le`~F|=9*Pw)TpXC5#G5$B6|pyst}deo|``Ap}FuGKWhH657}{|)>STa zIhwu`CR^JROI3wkETJJ|H8xx{{T;dbwm*E*$tvC49a;rs32lfi4I&O+o@EIiK_P5% zeZI}4PPT$r1aI#pbhPfcmHe- zr}E3G>!&AUyDwMkQqs2uf~8J3*|7ALnIJ4X^ns8x#ra+2+Jx2QMhAzvNJOHh6zOyi z%?@5dc~@FWsji|9FX%giZb{}j+@Wmq`T5y6WCLHL?&tuyg@d2UQXlq?g1W$4U+A7d zsIwZ<;Soe}wDqRXTzDs8*QDBC@2fRB=5XvuTZ*-jTo)#y%U22>D#A)VbV;_a&7aL1Nz-`!!pOr-4kzS+R`; zjTTPQ;EgV~a9a%|OaM~kz9**-AvIeyal!EKcWIKPEXZ9zTxNuE&LLegeJ6KzO9~(( zdd<>rpH1KF5I*O{%Q7Il;LuVM>B`(NCfXqFt$1EkSG@ee*)gJSS;pY%?}U zMIy`m97K_I5dlg277IQ-+uwGEg^{dtRZo%pm*!bxpN4XS9Vobyj|&qb#9Hitcm}$k zk!%3A^e*+=_dN0)rqQL*E@&W02OJ-a^XC=_gzJrFQA|p{^6j@@kv9veGKxcO9HOTq$R3ugmeu1=34g@MhCTs7NQR(2dp`9r$cNwSSiR+VJ26m8HWod2qk` z+-$`GWZPI3y;50<1wc=%lF@u-Two*OY6EKVeuWHi{yG?Ux0C&fs`taerbOAe6HWdF zf8L~~29B8HfMKTJ%6PNr>`qXm=pYrh$KY4Z%M6)2=~g{Bx(scxTh9LC#4!OzUrR@}1o7;Xyg$+TvLr<%f+ysCLJyLRNh?M4i3G zw34gtj+|*b^|9+}zev0ykK&hv`g=Ecau8{Xy@fQV>xtLX1LH>+M~3$Jb123I+SH=5 zPVO4;m}lV9cM6_U<4$L`1l*rDmdzMP%aynCQxF|O*BXO8dyhW3wSg)XiyI3zoTgK9 zC@Tfq8Wf9S;-y*EgnNYcb>6kOCVZ3|G>XT*SUT>Zu8atxxJ7M~@7*Wu2tp9E5s1yw z%Dz+hw#>u(Q;G`{smFg$d{HX^sGJHDc$=C^q#NRN+&ZP^gvh7pYgfgYH%!0!-srgBRaNFfLCVbPyy{(S9c62FIART14-WMJu)B9LITasK z;=|h^RbJRS@!!{zL%sJ$P-chXQ5B`&Wai(R@;Fjxi-}*i_AFr+yJV`o< zCH$Y7%Q$an;LMM5X41ZX}>n_VZH?HbM$jX+Pmo}k4Q+ly|4bDr7hgz8I>W$ zhDvgrU^^w}9nS2q<^Swgek(_s*iCGHtG&o9pR^(gi4r*~Sw~j-HTIhG)+QH|C04|M zHPTmW)`})}Z}~tVBG8&5djbx20RKF3`=F?tRAC}a%-9)X?czN-^;po4wZy5V#sBUweB(>D+MYDQdhc|TCBIyv< z@ig}b)yVoCz%?489gW*@My}k(e(FHToo}Tx!PUCM-pSFJMh(130fH zeXug_cy_DH&+3h$ANw0e*zlos*OkT*+sshB9EDf9dWYQ4RMGFE&9(RGnD;U}o=HxX zqS0pW;9%SKb07$hibo)qX5fS&UViY+*o2_ zwmaaMpD-hpe~U%^K4O{5S{Sre5&*e6D^6L7G%2aI{z*Zg_IZU6Vyy=}0er~YaK+Bz zThZ4e9C@huOjgm4Ne|T*yswaHc{H48omPu~e1$g}(mG2pH(k*!>N+qGlE$yN1GX>a z7WI1ju;z96tBJqe&#tSGczQ)SX0$sGg5k9fV5j&zPNZSXB7|!LfTR?GDWMFIh{Emq zed3VewCt+sQ|L-?vp8^X8>NHuDljeMdDC7?@9swc5sFhIOZ^9;koUB-OBfkQwYDJ9 zxGVIo*IpfbM_wqQ79#Xzqv=i3h&oxHwIcGrJOlMRy z&DA4hPn1+YHMvixe)uQ_$0I!#B!Awsyr9{0oXYVwZEI%-fun#<8{;CeJPa*)R2V0E zG3n_^;Dfws8{EopRPfR_nk34I->yp~!9NPT8N$VNu%yuGhGC_B{YSa+U=u&Guw<^Uf80s;^2Puy>goXuo%7Gvfp3Ef1%~=nfF0W=~oXTNIMHvPGJNy*{=u zZyMfdWTHyc(;`VU3K@t>$!ky8w95AA3appY_W69$ZX~CEzU{XaF*}?JT^k9|q|YYD zhUTkSi|WYz1`A7q|G=&$OxMNGBIs(j5VnsPg}iIkENt_{XZhB^1G~{E{8OBYbeut@ zpVTH|Xr^2d6V8N+mX^JnlJ|V)I7*9*L#vMn_QN0}kG@S^nYVWs7#j^0?|O7kn1MlYSc_bnyIo@Y1^k+n0o83* z3=PB*=_ui`OX)ikOYUnpPrX=VFaJl@P|V@S)R zAZF#2l{k14J{o*!*qrCv1r9(~>z4ijMuZ9D@PAquY;19O;$d$+Ui)IjrR(oD~xi= zn1w`FK#B^r`4ib&oOMpk8pJ#vhYxp|0ak6Fwgc@qcG5s^8`MJ97sRYp z+2H+(_aYk+tf)Cy95V$X|3+kt083d25Z@tS)?O~y=ne6kO?5<&Ts|U?WKT6=?4tc~ zs1XnG@JC}KKH}xs8UO9u8urTaV!7cT>m^)JCJw=b+WUC5W)8_m)h5RUOyssi8z}Q) zMw>%F<5|y}F~ywgwF?Uid-8{o!oKf);)I5WhhOw{HD6D9zFNUnDDpXhfsIgm#nl_O`uQ}Fip$o)*YQ$xEwNuaR0s+L;RBk8l(Mze2SuKP3zDAdR1 zMSZFX@~r6xlHXv^WPibuz@crzZ>S@35;=pU?H8fY5U(sC9P`+!*|I^GV!5br)WVQ7 zcyBF}z)lLwPJ7Us9n<~=cl0jTTv=u!W}j52CqFPFQIPeX&g~Ok;dU?-Mffsp@1|zO zCoxiI@Am<^%8oE)Pj+-qUPkCn;>SZ0-#)f$(T22$y$sdGN~>r;GRvXF1iBV)jE&J< zN}jf8KPtH-V7syZVzm}(PvUhAgF>pgP(Kt+k;@@vIYyojuVN{?STPzHkjDEF-O}%R z0&GKdWtVy_+L4mk?067$oFOiropxBCc$Bml$~6bj>}Kn;2{FMbU^C+6-Q~)1A=TPL z!LoO9<05R@5BQ#jM;RKXAAe2_0?x*B%i!l$1KJ-tIB%+`1Mclc7CA z2`#Ye+?yhJTlF?ES0ZZAUlaZ|!cC_rN~3gh<16DSe`Q_qt)0`et^I(zR4TVJk+^Ri zZU`nJY+;49PwqY938CYHbo*Y$l&*)khoE}$0?Dsl-k#Bp-H~jW&He6so9aeasrB}6 zcOZHTB(9toZ9A%%T-GtCWLimQE_oNa!P^$M6kGL+q&<-2)a${&+*@{ME_T!w*u7!)epnk}Lg_7s~!3Aqf>77%%_Jn2WFmXla81 zbc^1YN>4V7*%|Subxw7mXx1dgX2p%-Tu6=Z&5KvCM=?W#VcUZm_6ba&_*x1swOI@? z9#>NDH%vQ)j8!PD4|Ng*3#HTXcGe&O#wB%No0zT8b^C6({4 zGdtV~F0XL7ryI)aJ0kHVR#1uHx<}J;Fo+$ao}B`o)lH4ck7bj`Nc4A0IM2@&VYE9) zQEZm$0$YSiV#V})pGmZv>?4vjYVH8}ABf&WFXEQ5P;-&03AoQHK3`OZM~uP-G<^x1 z`#m{eTHu0sH{%*Q-j5#0t!5KuwW)aCles-nUMvg{ups+!(u~oq{h)9T&st@(U4rbd zDGxK`-`TRw;88A^0;s7h&C-<;p_mwp(sCzoZe%W<2SpL#d@aJjFb4=lTtzh+rF3c_ zC>a)Qy$fNeRnMczE3OpGXq(ObwKPAQ3SjX0_5N2_r8G#bG#T5P@#I|%iXDGwM9Q>2 zr&m2M-!6$ErK~na$L)^CQuY(V9kTglo2*+@>a4(2}!mI6f8Cw$1ee?GR6H9J#F97-w>aTYgjurbA4X_%4=U)Y?ZqOCmF5EQ?Fl zv*}*Z0!IvrS7>$2(mA2e9$LMTS#SCE*l2K^UHES4o>fSN;Fgscr-h62R2Y)!swUxD zZ9ZmUfyZP%kno*??XV5Z!=pnE*GtovgcO)Hp*}PbT->Dd7q43VrD!*DZWcTtyj8oC$mX%}UDNkVLVvz6Vfci|+{E=4=B z<|Py?)%fcc63o1>8S6g5STaIl55P##!su}I=k)`;pLac0E zD_)G;wZ48flYcR)f`=dE685E3s!GJ*E5)0Ta4*!AY>OLfYJux|#>}Yf@Ukec=u^JT zDLTuy{cK?Tcwzr=%GTukijs~Z*ey{*%l^E5>`A?V5|Bl0s~UTzLhoJ^^ppqH@&ie} zU3IU|2hf^_M2S&+NlS_sSRYbeWpS>_h!Stb&qs_~bz_BmZ3*A`eZB#j4;UO9+LrX7JzmX|W~;YzEe{?Da}lqbbL zYXOQR{Z>t>6;EeY>R!iEI;D*B-pDWB$x(HRBXJe|f`r$fkw!v7+ir%h>`yi&4AhR6 zCLTkDb}NNjP=;SLdY7jg7s*rB?9c#~rAT|{gud}QtxHfXCM;%XIjOt^BP6$E?k#<+ zzUxf`rxf@K13IgL=gnQdiF?4`Cj3-p_CoVBA;zKwyyYP_OL$#13ZHYOyGMI}eUX(9 zCtcRceY}_HVD+SweeAg4Q`^DANNx2u-#v>~yQqw!zHLM!K_}VA5m_@p_rx>F<637e zn>VX7MV2x7-gmVx@TQ|oBt)(}8Jew9t z%sA05>t9M*^LQ?r$-05_?IS=Ig}*Iq6@ggDJLQ?Q*gZbimWp1FS$J<`VSX0PlMQst zJl3FZRFKsqwUT=rNV%7gfm)dI_$IQJg?;`w-IDPX^ERX5PuTc3aIL}ELxGh9Ip9Wh zc}naLRHtRhNmny7=e34OFY7SCwY>*;pZ|@8Q)3xiVpH2?_jG$|tV(%E&;?KC*=(tr z%b{xhVU$Jv;YXZz;qN}n7FNJi0x>cB{&}O3XN+2PW5Zm2G4Kt-x5DM zIw#=f(Q;IwdOdClAWBPby#=n;+<#`Z9v}z$TrZ(6yzI*ZGrpxmt@~8oIjk-YBAT}I ze#|WcYhQSHl>+^NpK!a{UVV`E$MvAFgTZmtiF%Ungg#dx&oofXKsd}l%vzqzF6U&sh114 zHs=bH-t3xz*LQUuK*kKG>;%2KLCf9^yWPEWhVSqj1dm2~OfMlDhAoow#p zWBbwwY%-|m>c>@V<~xifl>oK{-tQ|_oD8VUTOq9`D4xfnEw`=CP^k!OJ^bX%HD3y4W*UEZu`hb z?RCqx>F(Z^Y$6e)QYaj{#(g+@^LgvTPy*15o+F{kf#np9aq*dLJj6~?gl&EIabJIS zbI7fOE{6f<8>8ELvX?1A?$^Mes)omk^O2tILEc>>qTRK3)8v1HIaq?U*o<`x+(cE{+D)a4(tD%&%#zGkqc8>b+yl zq=)4LJ{Hb}*Akhu(hFZjd#tk~$q6#hMOl3sr#?S!|BkX@XVK+=BahT+f8I~(JDLmd z<$q-skbjP=J|#N5KCFq0pR^S8xQe`6`ys0_^hW?L`U!(ZqO@{UiUp6%712QiFkwL` zLM>dH52__O>@f?l)h;Wq{P4&IFd#GQ&S2>V7@Y4SAP8W>y{VM!o`RRwF8fG%QsQi) zp!ILt3Mi3>0O|4=pn(i|sC%jjVkhm(LXEhHTYm!Vt-}Ei_GRHllEnO5_*kHCJOyQF zIrOpnrO<9VkNPE6l0${UkPK>lRuv)NXa|G{E)l#})Ai-XO^5mxVwc?8eEe+j(6pH5 zr3Wc<8iKk*6ttxJ3{T%9=5Qrt+&sLscl+GN<-I#@1(uB=fqKp1t)A=p5H0X6lUEbVL%lTdD42%pZCFP+0 z9mIOVP-1;fh;enBdeL6?5lY#wuWblE9feBVH4j3VafZra<4)Y_NpAT#Nd&5p)gtF) z2#M+gZ%AF}c0Yw%bX0-?%puyEg~$6@=*-ZdjI4AsP?xr3T(s$OCm}aWv4A8p4e4MgKp#?>_ht_v3Q6~OAw=e~Q z8+GP{W)CA)E-%r$K$rEH_85j3@_Cw=XiH4mCW3hrc7)S#^^Wu+`Ev7OH`qqU>a>!E zA(+gAQ$o5ow77oM0vR#f(vTX#eRL_@*A^6uawBhqfW`$#ktk8fDoA&`OJrHNrPx%e z3LGZr4BGQChwnc70%tkaqgyISshWlBuFXl~n3rfzCBw{6Xgj$%i+x|2Ieq~ZL49g; zhb%ucheU^-M03_x%BPzd7}iS7&~-a$7WHq|V=I+~hD{gr{e>wY{lDe_H+cMHwU0j7I})-Ig-A#(VGZas=Ssy3{%-G;Sw( z=(>*i@HU#_6cjdiiG69QHSdP(e;eitw^r}%!F9ozU7lV6J`FjQMlNs0r41bJB~`RV zXH+s)v`^Jdb}eDHygL|-dhzn%)_Zk&wgdJzY9VafkWxGtl|90#(naGqXw6@-c+a!m z>_aV!1pEnkG7!^+{eUvgRT774QEv}SVK7PVk z5BNaSttxbzV zmbDU9W)ln6R#vv=(bd(}6Bd|}k)2F3(}{o18!ay`cD0_h4PKd;nDlr#35PzvK7npq zT~867A8u6VDArhAwfLN^(GSjJpyEA&E}O|J!}{ATS)1{%qals!-q65jPs}o{N5DI4 z{N6N7yetR?zXyqxw@cK2xNv~XdvY2UJu54ug=H+)^p=7VfVz~+k7V`$o401h)zW&m z?#gF-qQ{9nedF8?Lg1@7zji(Vkho7mbw6IaijA@igsp#~>;F97;6XZJQQs!E4=0%2 z5X3LMQX;-?E@+*(bQ{%Df9Rm5!B}^-g*#Y7TQD#*xMPtKfhzHMY$()5XM85bFtcX0Q=X6h~ff;F~R#rGCmZwXy)!W}@@cY3y`tw4alU zUbH2RCL$BWSu5X+2OlO{JP; ziTq1@b%V;unTkK87w_;X8#VaW$bmN%%t|qe9wTT_lqSe?K$nL&IuxRUNymEXi4Bv{ z1RumK9N0IKc=683YGiggv6|gJhwC3|O?ClRXEjmmrafcWZ*6rGA06b$vo}q%k%9$E z;_2_LrjBfMIF2xyD8Z(`atG2oFqSraQ)n$4D4C72U80@h>J=n9Qhx$TC&F%98rnP1 z;g08-87G93ztN$P?~1NZj~Xt)J6>uAxK;Gur8Q!|Mpxk=HqBmb1FM&(a<%a84DOZg zuHsP7m%o$c7<>`?!X)IXLq?|lbnjhNUB5T!_j1jhSCAK3JHho=)TxXGbv1VufIfc` zFx_}6?%8l?oYOjqc;2DxW~64glFk^N=gr@&@gW=h-=4ztJ| z>Y(UR?_6l@OLB|+WUJ@_0$v&+>YnKyYr$2iXEJx5e@s5p$iXXVS{_gQ9PBs@gPF5;HrrTQ*GlBTCa$QOwZ355%_9``AKS08Jszz-(~PD ztg!NNzd$_GOYO9Hj!;o3qHcR%cmXZf#OZNuj%t7($v{&{+V?({pPc5bTEQ@4Id9Wb?3TMp9Y5}Qtzf=+L;Hgi z+x(+e!Npa8*d|+sF6OuB2Hf;*a9*x!=oP41?Dp6k;}7L%V=(0!qClj z^Xv5i(%n(_p3JgufS_-GL+w@cEdoV0kMCTl8Wrq{80iHeY&bZvyQOH>BY*A!RytDw zRdGC8^-JJ-54Q4kYmrTTO;@D0dS9qu(E98~(Eetc5AtGjO5WGd+u7gL_2Md&MO9w8 zJDfL2XtVo1q0Bht7No_OB^47i;~x$#xIpP+-zcUS8Z^i{d-9Ju3E^{?>J1b&gN|%s zlRM036~&mEonKzK+8r46OPHkn@)SKwhww}9kV_?%+8Y01gmWh~4DCfs-OVt6XorzF zcXX8<`jjRZQNvj?_k5*)Ds=xj;^Rz@H1$$vZLX`XP21Q z5!}<(#Ld+GGtxY7p-mr2%OB}TQ(Hc|ivEw02H=A+$bs15Xoz1R%O-cHFw5h&jHK%txj13sqddhP;-p zCQPLZ{Daow2)(_uFQ0TYTC~>tp-k^uI)!ZxyYpjx&pn{IUo1VHZhYkDzkJg}@B^83 zmMuF>96Iwj3*JKPt;U4;VR2Aw556wBlt*1+{!`Oc)`j9}=wTy`y|y0-GZH3--crW^ z1%qWAE3i7eYxIdYXiFU%l*hwWewCxE!KnmvV&`$5Z>arlrw_9hz#?_x0#(mKAx{Z3$XW zXBWbEHVC^pQuM5z+nZ0zyku?nQCUR&o+1&Lp?C;BQ!;e4ZDi8+8exBSP(W@>bGv*Om zS84!VXOWCLxTmMrUN4 z7ad%|(bb&mbRVW=c79_-cFJz1BmL16Kry#02Xp#iJmBh9{?aKX9#&x?%CN-i zm?Lcd;}gm}&;c=t0@GYtvMAU967kSP@B z6QFi5Pe7OZRi0j`K6`|hBRvifEpXfJRDji~PZh3E^_Ou&W>OsF4-NvYC*`lok?*U`R!MJe(A)G3_+s4@ls&IECEU{s?_Q~Z zf?JDREJX<%{qiQBdpQbj=4q2py#7X9+V<&IW7>UePjRbROSKnqJm4fe*8FG8WfO;! z#0E0ly`*EWx#@H6H2WZF-QyB6!=BhY(`K;E;D zH9cn5!I~D0hr(*DRf*v`{0GBHg}?C48jN@C?*}@#R`j>!uzg=~lF>F7`y|t5yR-ze}WT+TF>kge%Yr1b>{lb z`5zt4el9vuD!r2$y1R3S3_0fGQoRtTFtvAa_&OSfXs~&kNNKauflCbaMoJ(m?OP7x zGNp%zqOpjGzvG!MK4N_$D>z06J2{02gkM&R;Sqk38~s7%H%6Y2#;j^K+QAzGYq6{i zW?J}@`LKY3RK!WbBZgbbO~pVl2(~I4K#X%FITU9i1RwG#ur0>T&pKJ!KM=wP3MqIJ z6WecqY<-v0Cz6o!>{t}J>ENbR5E&xGnD(g)7MjoJ)`km#55{$xhx+C=&7q^y4&=9U z>PY*A|Eq8KeveR&`r-CI5QIh9^6u zuQ15&+FXGqwFH-8`1W$-~pL26-$&=VQ*>+bH zy-iFEn2c34I;M;W-7bURGq20V*?I$}0JkEiS z!OfxP>oICogt%WkI5WTiJP(K9mg%_rX!|%TYN!rGx!hU`K4(cv#0?pUv(}KojhZwzx*I=cEZiMHjm9irXX|F`mN!i*k5VpF{pCm{A3QP9}@U-es%>>b(}85^wro-ol?9 zkwAOdcU4TtW7mwC0O;+Zkma*eCeH*Zq)lP~q-zKKL_q#?UMC(MSf-=;5N6RO8uk)p zg>HFW(F#T{?1jk30F~mbD6A5e#+@mlS`-_7DK0b({#}+k_eVzG%6@J>1jsY8=|vBp zhH}@Os?qrI^Hw4nXdvo)dlS$;qr7kTpo(MH7qg0-@iuUYGYoeAHWAVJi^txn!xqzAYT3|Z31Ud-mpSavh&Z^5r-@%ow_j6cK75digLgIo`EPj?D|~-UQWnI)RKuOu zwRj8w;3^a`!K|>*;co*eh;xP0vNeZ+T-H1n9BCtjV>B_@rGlZ+>CO~sLoK9f7=hao z=?Ed<>Mx^6lH-e3<38fz3s>rarc)J?v(B|7iR04v`Y;knInSBb0f+F zB`z@lM2Gv%ah!@O!~p&+>>nrQgnpL0k`YKy)EbMt-(R1p`0}a0;JXGO=k3zF<7W*? z%%s2(Urp3f;yYh;WlA{g8;kvzQ%?59B!+BG0 z$bJzUo0AwGQK%5A@{S3q>!Eybm9ZYPou=CETXrPKAXdA4A*p;rXGs+_F%ahk1Ttk$=Aj&gE&<&FR&64J+7n2 zy$PBR6Pek`WKR8!TKcy{l+Cg;>5;{mjEJm>;-&`i!Eq>T?d&(YSb(Dijb$fpN4sQC zO;}mlDL=PdF^mSkG2T=4w2ZXTV58&|Km)HE!CV*_U-XZjEMA7FvAKf{bzMjuPH>sK z2smEx>uU|F&m9Ys+f@axE(zbTti#aSLe4RQ#uxg_?prs;)?er{Z zz!X{b-JKiWr@|{I&V8NuUdOJpWg_OPogxcKde+xwz(?FaC=1egvj0lo#1{2*B%_1b z=}|(>8>yd4|JW=kr(9g|Vl_p}yG9Cv$Zp19+{)%Q?hM_#YyBwzK+pAYeH=ZGd5?Ck zzgphkOT7JbIUmd#9!6vb<+ipQkA>wKY0tQ;vz_j9^B%p~0hj#_SiXC|2r3h9R@AP| zGAGVTJl9JOtUhg+4QQ@EhEjmO(MQ=Sb+e5Na@}-sZ@BY#Ldushj^2ru`2N;4L^2_K zUxw%pz|BDSvO|STI?NxLNf$rlOZQ3duDTr%gZK@r9H@CLiKZ{02`=Jto9R$ooczC% zqD>4g!u@*YB1}s|hsR>ygm4-a>VLn)JHi<9-wbOa*&k=x(%H=L1aic}OT>o%ylQ3~ z1yU-f@NwMu7@Yx z#Y`khD{OOQgXynCtOaHq`C1JaEcIMU9MPTU3Af1PAZk=~!cdbb3!x5A}LTT`(Rz0U1Vy#_`z^dvQ;PY|kejw_( ztN2Wh3d7IfMcrVN@8&fj-AoE_*;Z141_DWSPJW>tR76MRK%Ro-YrUX5i{=+jHHMxthYnz4P7<$^Wo~A(c1Ut)5AF% zg8IJLCpB;V06%krD;Kr6WGIny2T0+JD-2EB))yjn4`AH^Q(P;>1@-Uy^>pThE!%|=wl&NVKkV{7?dYsm^O5rZnvsWi@2C2NiJ4@-bM zf*P)VpPnz<+i~`pV{6`Qd8G8Re60~yMwcamQ5-vj= zYtCOA5!U2A*@=2nU45uZy(BcU_A5|+4LjUl1Wf#(A{^Coof_;u(Imccu{j*psZpUc zah3Tj#K5Ip&`?6QTB!DEp~-^bJ*c-k=M5;^?UM!O&G&kugp8Bf+EPa?pKVujTI;oz z3@Lb6*zVqBP(Xa{8^&i_*xo*x&PXz~o^-c$C6@l%m{r{LRi!DESoOIx=vUG$P-9IU zOveN8n@#SA-z@fD?GI{D5d;^k)gb4!c8YSTpR1!!-QMn2o!V9PH4KTYnrF~Te~11> z?_eerJ?}g8E^ppl*mmjsV)(dSMDbTX`M>T5F5Y|(0n2REp1$GnNy@(Q-E^s0BfHb4 z9rf7SXi{1#uV-TZ$bViWLIzb-3hbqZ*}DAM4r6X@1{;*B?}ea6xTuk&jwAoxdu}y= z#i1Ftii#SQOR^A3o+nQP=0lMVVg)3&J`olQliffyLyh&TZ~Nx$sNcC-pii|s-8<9R zDP3J%`j1PsXAs1~4w0bQt8(Pg?=r2uIJnrI`(?4+-D0d996`-z?asV=Zk%VUMbHL=$nn8j388@wel)4T<^YDb%hNo1k zv~YAeqHmd%$_Wi|{p}w&`D>mO!9H%j7hklDTHaTe0B0|DF}dVcGq>1QE1tsiKU?jMe}hHXg=iDfxIa;3}U zxk}Cov6k{c@76LlG7>yk*)ghJ-zqxKoIy@UM}S5qh-NmPvG3#JXdg@!C7kF|{Ni(^ z+T=tNz3<~NLW^LDG0>=3_Phyy)-78p7t+=yAR>Afx~>`!5^~5$U{nvQQ?u_^gP=4$ zy)oLjFA`UwlkIYZyFs=AuX}omfr*1kLBVa%vuE?A?;$$Jr8Mch`vB8B?d6X$^RGqv zUq7Z`*i#f9_j}gq0E&6-8_ktDKK@V3jR~p$a&`Z4iOgGttY))MMcXh&DP9dxA*ZK{ zm~mGIUfP6s=I~};oLnQa>7f6~xIuV0u7y9#y+i?Ik%RLBgQs>po8op5gJcoP6 zDhMvN?|kJ@Rn;7>1%c^fpnT$tb!(eR)YFms-^R<``D@brL`WiP!8ecFJ43{tYL4I5F4# zA2to1E`@2t8K>*8dC!hfHg&DT{bS|nMa9<$5fv(ZyOROoTWWnM-&53VlXlk)>mwzV zR`HVxQJ9hkj#49i?y5#t{j5e!&Vw>VwSVWe!MAimNU5s0aj6fASd*Vh&)51e z$`Y(|@w1AFi)4&7S@aTjCWdI2@=q4*Uv5Jkil-VQdHjq@Op3ab^yemo_$qPd;EJ+U zk3Ho!k&DiTO9QdYP%!7$VtZD$`2H@6!TxVN7l4rJ*@360FF`$c@J9jvlgQS20JK8kuB5E|fs92q+SUcA~r$Lc+-ZT)t?3 zKcvF!s#|?*Wxn`CN1@ToJTM-H7+)Z|(C(#gY6@5CrwNA|L`XXwf-1g5ITLVHYc}4a z$A8FIn#`F{E@PRj)5w54mHqj{G~+~*(i2_ykT z+<_jukdQC>MxU>OlQ`R7P25ZrNB`5^{iz)N+hK-cVY~uO%ykZTugkUOpQv`HlbDmK z@#1{G$;3y-54E06@Wz_-Zs>a39FPG3I#hF!Zx&NhJI&FhQVzFKAdgkfTY{l(;`hJq z$lVF@p`x)W$}qP-=-^o=g#FWvWPbxxz2gjkw7%Sm(v6*%?n7Hp&?v;{Pj69^%d^zsK3(Qb3}16XE89$0)gzbs`oP?ArsX?<9nr} zV_kiqCRz(}T<|s@*CEVHyYgxd>ak`%b7pcf{B8G{lR<4vBF@akO<;@Mgf?bZip}7d zFA6%TP%u9A!p-I7Z}`%;uu#EV{b7XlN4ZV^-B?5HP|q*&5s!ZU*Na*!@^`-X{|2}J z@*BTD0T`J&@hKsBi67?5tzN!eTF55L#z%pG(to&RIc<)sjVwpX@d*mxkO#5_>JaO+ zTCLU2aLXDy`~ChvTJldNyj_ZaE^TtC#8m&}MBc0kp3sPfXB$RmOG`&x$g&ujkgPYK z$tfB|3fYxXcYv}Vb`zuC`he9&9uAtR5WJ90sx?dLM7 zWvC(D7xfjTNJ&c#EU$;YFS%@ zrBNq1(7({-Ki~Lo6a2S!brR~Z@~^!B{+^`lHpDyiw4Qf2-*2jQ<@HB>rUdeaQd$ z;J>_kCkE7Y3i1XcH6g*z&1@BIN@8eOstz{p&UGUtiZuvsksKk-KW$5_JO)IYd^d#@4xA6 zzxF3wc01(xCrbQHo&NW^#+QVEeS2`o-9L>vQs4B7D8-xcZB%a-$U*^)6dA1k-v$Rs z=?}o4H1WF6eT%QYOiInc=1OBmq``UsjM+X{w657HNO^Y`ir6q{poOcJ_<=mfl_0YK z&POkl!ENl&8Rn@%Q(c`lZGL73TgEpa;YX8~0{o&U?VoCmzunCL?tuRNk3V*R=5hVe z*<59x-lXjy@pD~B+Yib+24-kq{Yq2xv4P2?#HoMJ=bx`65<}w;Aanzno&QG5HpO|^ zOqa%FA174#6ymd8m~k(j?v?}PyF*{Bx4Sqq?y)MEf7;;6G~nw(Kn8d+0z)U^Fn1=e zCX3#cLaRuG_cKW!)u?$|7`XpOF#peo|Hn5Fk%lQtq4kQ4<7nH}LM9&hSZ_KG?mDF+S>uUjZAB5vRlftGmo`m4EPyTF!LrM)_X+|YO) zO0Ff_Y^_2Kr1wpp!mGHUtA3c1yr)9UR(~9d!+Sg3`&H-rgP08sf0H{mlHoV@&e|lw zI>a()R3GiWMdQZ7k6O5>RR6mv{!jnBQAkKe);RL>FZ);uad~BuYK)8BEpwxJO-4#3 z&c|y$?DzxbKfk3uBNWf+OH#AdD^@C$-Hb~>vCx>l8TAQhWwZ|$t???v1UtVk&|wA^ zZDI6`{XZ{{fGNNSY3Tr+R##DDIg6Y)%;mX)Xn&aQmX>)ML@4y3Rx0_fktzU z$N%NW0xl{10W`vGMCevOlni`DZ16WMX*@Q-tLQ^28=N&r4z5*g4T_b;%fkL6uC8n* z4AWN=Kdw6BwgRfe5cRb8OPnY4KVJUOhkw1DGBp%0FGLgTD9OUIT0xScmJFqWf&xTp zYN|k*AioD~dY(cpqV-A>W`SI4NgMMQ$)mY)=^~w47UY;Uvzjzt8Pz1oHk`*WGaGpL z829UNm!mmRC8cldOS7{$4c3b&J`cYX`zPVRCjZ~;X#oa_@>G1Ou$El-SE%)@TPo}0 z|6%Mc!=h^2wqZpiLR>Fs==}lD$%KSG zWwl&H^Oa33!n^sVWN1@W=+5g~G~ zf7UkPeo91{5^z=Qf?-~X=wvnOlc)76(*qkNT)|+eLs+AMgAxTrc5zo1^qtbjl9dak zKp`W@X0GY*qO)Vy4+`~8BA0=OR>|o$Ij&AgO4>>q7-W`9F=hCoj*g8jA?nTSKRGKZ z;`S%=;9p%`wG9l&<*cPPdtiiwj(P-xmgpk^ z8g_@8UJ;AsjBP%H9}5tki{aUNwo*5z?3c}MU(!V&)B*y;HVduTGVvaFm6Vh?JTLBJ zU}B=#1Ggu2`9B|t55{AE@xi5*=$ln^#Up<0YC(J%mP+zd!J||Ta(k>W+CxR!|9*~f z{lE&zbLOagpy|y@2Nuw`u zf<#Gj8T{F#L9a}l$oiqhc3?Q?AJ9_Bfx=ksWj$s3YB2hSp@G=pJ^6S!rYy-YW-20A z-#yB&5{69m6;sd+Y`#K?XyvZZN1ykqV?cF-O}xs%`0ct11yKRVaf|4FN7Ghqt7Sbm zKmX&04sQRCH3-M6nV2Wq&g9p1EFE#6MO*K&t9KAxj0 z_}#Ma*;$;mP*US0$SBwkkuNH`Z#lF(Toog)vj5)R*cwYQyM>4d$Iil{_d14G(0Ql3 z<~|ue?y%ftUV>hbcD>DWS=sv^TwUW-Qb+$<++U2>gl`aQ!sT`Guo`)$S{E*LSf|r$ zxTcF^ub)hx67}%U{`}*^3x!eN`>g_b*OfGE*Y!e`|HCoAMkS7KS=_S9tB^XS=s0!7?f^|IL;b=_PIa4m ze@#FfM&?o5 znN`i_Z*20zZsb@xY7ucvYWQ}Df}==XAzd%&#?fZ@)_c4TBFIfp z8WB4t#H}oa&$hfD`SCa)a*ZrM1jGttQ@&b+q!gR4tZP3J}xEF~P?;BDkVpu|jVsaT~ zc-N`8n4It{yhyWnH}R~K?VIv{d|EN@ZFEwW4-V!y8y#O@dSEhDLHvy5+bNN{e%1`- z;`^PC&#t?rJ`^bk#R)$Kig?^b2`~=z$uRP>+mC^~KEspbwCK<2cS}w({7zqjrCv+>jWCT!ioYhIbMp|4*DnnBOw_Y@4| zXDc{;p9RKXh8w~!jX&X%-rcLu&RN_Rxmeu#osZu4t`$^M$!2ashy~= zn_KpNuFhvVawVoHf+6oudRCzo>hO}AaRMR96Kku2lvoj2%2{j=OBPf^qD~46Zm|GN za3DvOzBIun-fu4E8aTFdDABkcDm8ds49*o#5~R(r zI*+h-Jowim{IfwHzsjWAqNY{wey)~lEpq1iUav9j#Wb3I{_4y*Pput`kBk=hN^glawuiN>L!5 zi>n^j*+T9wVp1_g$(N0Lw4qA+K%6gD)6dkGZ?=D~4+l zQnRr|RxR9VZ>P4xMB_S%f8y=!{aE+|?$I_pid_BDmr~5@KKcVP1Nh*x2Cr*DZmUV$ zbWi8UM~ISZxx0+zvyBc6Kmz~ma=n&&@$vD)*-{Q0qj@qRCZ9ULMUYZ6Fi79&>Hb91 zKB9Cicb_Eb1s*ju_4|!s>UrewuwtQV2_d)n@GU(LyZb`H11|)4_>e%8QGSQD`yeDw zcXzh|!uB=*3k}yn(Wa*0$15i@w$S!KETW}$fAoI5W(;8wk*wFT-#CoBqaQ{^z^>1} zM=4Ud<&1x3Qf}+WzVKR?d!-QU&*vx5(_W_KOLytrmIN_;e}3cHKuU^!YzdKw`WBH% z4)Fpq)a^ORpibJvo~!MWt!c3dI4KGlO5dVM*-76(=HO>0F0=C+jxkhqDzf#_iqR>eYaNjn9wx z?SSSFl?O^aOpARD=+y@;li=-lW(>wTJpb(vUu2Hrwjr&}Q&u!_?I_=xMh15TXbkYy zEX0$~r{hfczqH6#y8qw51oQI=iR0mKK4jA1wtTR;FokzEX=NmH6*+49<&r zICiF%hPR6H-%c?`{#5}BpP;^r8FQ7kghH5;hiqW!ZyRBuiEuAk_! zpm_#{iYiKbdmx8H{xTMQXti`?e_&zZJN3~rZ7cxfd7K?8$V5Nn+M7|wp!EEV?zG*D z1r|G}#j%-Z^>dkj24^0hht&IobU650paVIZ(n+bqW3Q+CT`&~6nov(Y2>8Lm+SNIkbo@*~WdW?ikuQ~G*{fm|A*b~-En?MO`YBFHIc%3bwPt>y;45kW5)b3Ntg2FaO|;j1zNYPSTo??%*-hH!1DF>i`_gILsWTBnzQ7rdAJan_hi zIzV~Zfztp$)5(p9uy=`}n4t=8)UNOFM}@t%xztRGLz4UPp&tb+kx#Q+=C#^=l(Rb9 zsnCsPN~X1=7EU$Ob~s}6;Iv1r1sqgM;>f9-To^;gD^IToFY)5&zvlJ(SO*%nWO9h2 zy)|v2Wg6vmazyJIQuC9lnSj+H$DjR%rT;nqLopXo$s1^QxS%Hx zXt$3KDAPqa_eT1h=+E@+Ht^)HJ)LnDw_LHF^xUF1UMFZbI-yw%c-BcLHGLue{FBQ& zw+GGVHw*^WCU+|B)e7sC=)9Y&*&@0y|%4#AEYljY6dE zoSnB>d`L|}cOMLH3urCQ&guT5(m+Po-iK`|9b3+Oq(CmfFEZ1}|}_@>$%hUJ*E zt-7cS-WfO>O(F*34|JN0@5-eRhAoFOWZ^-$CgXr$#=Utj-*V8Z}bq3`XitGm2BU!+{XiH;D}dEaa{ zq__LI#dH7|Jxbw>m@ay&)?8!I?$JFsxTb`YD0C1?!1ASs&IX6;d*^VL zWTxHsZ#!f!JL6c?mlE{7KJ9p$n$p)=&qV4b80tI{v7Y8$3!0A;7)jv@Ugfg#Yv-$U zJv5!a@kd9(%+cd1pS`0cvY<&3a4>anW)yC5KV_>h8q1f{N^9k2E^GVP{VH&hY_6@3 zi**`Iy8G>GN3NboBbMWR{Gkdl*M~8joJ$OA(Kp9==Ko2=N$koP@~ z*9|q?_gPa4<1lqeF72MHX~?3KiaAo;OVW5R8#S@7v%W^M3KTYs)1o9LNxeVFC8)K` z!!^nY*(+2s9d2#um~-uk@z~waA(Z8ulqQxM?26KUj+hSJyY=C!)l)7@I*N=7t%Z_Q>%fWj9Q)62{YywM1-JkJbj$N)B3rh?Th*&NTaBZWRZQJHBO0g*CpK znV2Aqq!8(NG4mDQEBFC;vfX*NzaJa@y zA@R$La(%DH#6$dLmhC1Vk%S)}@64xbJs3phB13|llnZVN>SJX&DBgKobA{f`&KNMa zGwqQl?Lv*&oSK$Y*$`nb7AA)#omEGNKNFjEUYl9Pjj!v(q*;w zjTW{SCvJB^ z79?A_HEh^Q+V)~pWBy0TcTee)^F4Sev8>)T77?gI)B`m>(p`yBiyp*6&y9nDu^3AV z+~*+KZb5vHUE$mR-bmrn;)zxk%_P_*J*c5n);B59-pI(8QfJH#>$VgA7Kmb=5cM3I zNB{I1_{(y{i!c@gL02EsP=60 zCJ&;79xYR4sXcl(L^6-x#ETj2`3Q_tjJ~}QKASrcoAwrvuN)U?F4Zc`#B+=Ocq z3iT0qM5GOm zbi~+$D+mdhzUT}1_KUgRvFGExY;+J?8JuDq)B|rZ0DP4K-ya*_&}+XPJ(N5N3QVw3 z!m}`{dl^CUyg)uJ@eE1pAO*jwa_EVv_+SmxWGhv>iTj@Y+-f~NJ+o<-QDSw)X3xyU zGNxjO(nW&dBUzH@XZxKvblZnNei&x>!c|7Iv$H2%Rcn!B3Sz)#V-Z7K_69G#FODoU znvO`Zvrfvi>p!Snt#|v}z7z0{8Ke&HJ-6x|7+95G5|CX9k6hOGJmzs&gbvU@;lF*r zIOJn92s8+#faoEnhfB+GbllG{D603WVLY^4>drdjlH^2YkEfdmUN!of2@m>0*>qN< z6jh!QS{UU9HWD{aK!}Je3ye+M(^=FLSzLb5hB%ydEXs#3%h7*_I4gzL2J(L37w9N_ zfH3?DMPC|E6ME0iMsYPa7qG&q$wDvK+|3{rPRf@)r=S;j0nAn^aA#*{7f*2ekJ$B3 z1nseWW;JFh_TH!LAU6h==eu8(NnlB?=RN=dp&gx|lEnLK+`lQjDPCJh%Gn&%Y8g=$ zm7ql4;hF9eK)r9bS)O730kbQ}zPoS)io&ZX&SIDK5sO;zdq-p~wR(5Q3DW4gL%yTX zu?lMM$e#zDPAJI4oShcjjzbO2ME{z!Y!Bmi%pT2ll&SX{8MM49SrtZQSwrSyoy4KXq}ui~o}O}xUy1UD{IBq2GVD_Y*4{l9^Ac`&hCV+U zq}Ss1hES@CHV8PyTM3bk&IpnPauK)M&@gax*Yq^Wa1u%9@isirJg2O)voj6>%%{xP zJ5CpH2*R4JQjDSyN&N0!Y9A63V#tOFT|HlyK6I<#sA6f754&@(?b)MeVat@>S4ye5 zrzf9if|ICj0_>kB>{Z|2K->MUoFG7q-m%y&*&yydRlP?od`027Gg-xoQ>NrX3cVn) zd+a+n^>}$~^t`F`X3tdHkdEOeuGE6ret z*IUipCPkjfNM=4&iLik)-(CP;(w<=_qb<3sZLAbW?9S|#g{AdQlrFHUbi&`MTiZ!| zutK}Rd`P@VqIe|;vP&w1N6Ul?N| ziTQg!7zm@xrQE&6Ch_srD_;WlM2?7%Qe?d$d%wHkts`qSL@nymx??QQ^_ z?BKOz6;%)s$W%?=Llp?6+@tab!Bt#2o-VsVyJ+HaX?ZrF(jWey0>= zr3fR9#SYC}oy~?tMeR;}yJtOEOY(Tt1DMCK&pPjmhK(fE;+ZFp`FfmKN1{cNX(Qq~Z=cLo<63PM+MU0o(lB_MiH;*@|%d8(uB4bOz7C zxRD3_%*B0Va0n{TaG||U0vpFkFeR0+C`Idx_pR0soQAi!zU4l`s$ZQn6jk^}aQLzy zcd?ukqr;X+Td0yd;U*zb=yLWuD!~;z!p+r0>gBAs%M~C|wO<^QP8w$${FJm@j_TjR zZ?XL^(ayK1p_8Xy(aQ0XIPCR0~~-S-dU0Hj!q zQ`b8eb3eVk@Y3_t?#ir>YktuFWIj6JKE`bnUk(|cM=`k0RN_pZ(e6F{EXS1R$@r+3 z(H);rvEuMM!v`5C)rqb|vVLuA?$&1%}2YC7#YG32^al+DfF?$g+<+`a2T zhiBh^jY)s1Azp!Zq(zOK#(E)qSh|M(DH{oS&6(~doxO~&wNL!=BN=SbP~Bx1VcuCXVjT6BVBPlsEb z^wawsku)y@PA~>V_+HvT$~sU@5cy9)r9zA%W|1{prD~0$Ta3ufO{p+4PK&om4INXu zO)q*X4V7YI-g<^(5%QO|WjEFq)g134kRpW+ooJ<%UY^IX7(luk%!i_w53|ni5YUol zNzF{|mdnS*!KSoqkvG@XT>?(KmVzNoMaQuGRhUR} zatrdt-5$_@dVul2W~$im-X-MKx>y_QB51we0)sKYn9lafvj?3)ndB3 z*hVq}&;^?6d2)Y*^cGv=N({ZwAgUN23E$KpjiYqh*xOYr<*BQlyBU3caV#b-&$Bj! zt;;jPk@X7l6GYGfaKD46?g+t=^V8G%s)1SS7}J~9!_&AAh@pk1tVEYCau=Zg`J9Q9 z(}E}RGpHQ1T*8Yn(pU8Nz}TM?X@SWoTH?0V69v*zZY3WO#IO5@P6YZ_7Os@u;ZPvB zGKhcKUKY_~{`Z-s+za}5EwygF$e1Yn%J#D(zbi2Iw{#iLcOoj_T#KLTyzSKHV*C}! z&l!f|+Yg69cUw#uy$S^(#b)LUt(tH2ykvh~;McVGj94athbz}eEy_WWy6V<6YD60Y z7+TtIwiG4f9nX;NH6h~N6D8K;mr>sx#2LjM;9jJ0co^g6Zk+=#qzDf3FR6D=D@J>f9@ybZgx(Naqm)RS-CM|mlN}HFX3}S zMc2v9e4H;&n9mRTwz!X3DkjUW2NMlziaVQdmfK!=dBw@5Y1stUN{4@pw}nRV5ftMa z|5*NTex$t4VXOBZrsLm`P`$QE+e&UsAEdm4zrvqP)m6*Ui+@5gpQ7`@ulR! zbmF0lHK{d9QHFPGrk*5VfS!@=`-|;sduybcO-BqYpFIzH7*bN6r1FtI1!mf)Oo}S4 z4PbdlRx1P#a7fQ)7#t)mJ6>3Ln(xYDU4eGpEXg)^NvVpdK9z<6?r>8x*gVt}RmG8f>B zR*|^s^Kz9z9#}1?wn38N)pCWLlko4S9*belAqzFa<~BAq?tYF=P8-Xh5Wk+`J?|#5 zqG^@}qwV@8|NE0LXfxsW-4Kd3amgvq$eX1}4dVC^ek5y)U z?u}6^h9I+ZH)_!Oh%hUfUBBEzPUiG5H!VR*NlYo~hV5hKNtNGmMXShpF_&DmG5< zTBLhEd)Y@7d`i*aO2aZh+~$&Is+R0sitLPW5DEs)>88T_3Tbr$)Ro>3CUYK zg%ak~)m6H0b6lv!Y|o}Byp9qiu&v=e+9O@~3j%~%RC#RpqYzNqHW zy}js-eKLpRRMrE+xLa5_C*IFee$n!IhSVji#Be*A+FFDR+YAzv986@MlDrM$E$b@l zQjq*@#lGFRlXZLxo>Xb0F>~La)tSEzj{@hP5~`}3I90qiFs>;2g0N%?X;+0hS$DCZ zls#W8$S5v(?VdhVZ2~(4q2&p=ID6$U)O2}MH5R@y-kaab1e-zAziS=C9K_Q5;@Mqn zDzf%%=15$ym!>M#8(6}xFSebFN*}RQmi6I?@=ucp!<{17b+?4eOG_D{)YiHRcNRWP z*S>iT42>`COc6uI(u>G?t{ANkrj>c#n5RcSD*PEmn|Oj97u@8E23{Y^pj0_cpJCIk zV=c7a)@oEPkhcfAy7mFfW>(hZaeg33Ni5>D#Vv4s#5F5vt=hXi?Jb!=>6~~d!+>30 zpG)Yy2pG;a4)nGhW&M@~vY%^+J2PR}wz~7X=f-C>PswDneK#kc6x!P4x{`bKW|i7e zqXfk4>#2JW>?cy9o$b*qCWNCfgSK6dhnz@DcXTflj{pJ4R*n$l6^L{h5Ux&pQrfiy^>ct5Hggw{fg#Yx+Znts07mNLa z*xe-{wwUleQmB0MLAc1TaaB}`lHwKQMI<00z{LjQ)?zfr! z9uGc7VPAdfvnh^fZ7dX|g+oEo6(T1Cmh63e2=2}YOsrGvMTm#Z@!Mar<4ETYFPt_P zDa=rP>wwOLHO}XAz~F9o_ZwHUMl0;sl=dG_TZ-2pZ%ZtAcJgG%Iqh>#56sewkY?v* z=~aCjBl9yL)4lWcG|#IobzUezz2py3xeS|FP(@jEYAW;j1`VY7qWCa%NT4gX^G@xZ zKocnzuL_N&Xv5CtsJW{{TJP%;-;hP;9y+2v%A5CTtQwW#qSr^t0wrU(Cr39Exof<`@rWKCgB=wrm8Rz-p|*+U49Jk1~r9h(k1St$2D47-{43bxC|? zTVUf^la|RH$*yt)=>f^kIgc^r(&RT)>ZaUMor4oZZ1|n5rHfqxCqt4q*UO`wO>he|#AXezZaP#JoO=wZF%geH zq<`SOJ;6JqngpqH(g^x9&W*|k_>P}2DFqgW)j|b;Xga$s*$P+LU$1jR+W?HevYMb@ z7lfFp*H)k%&l%nGP5-crS%UjIv!E8}DA!YKG4=vlAtNV8fY=6<+;|+(vo^PwENIOb z1L>CYbgg(7j@T8Iot+)0N$(?pjZA-90Rhb;cTm|@i+lZ{MfA-@(U7o6a88t{R;0k% zwa$fI#0Jzw$#cvlX z!H@~Z&8rY$Q8mfil`jdsm-~I1()biNw68%)g8Shtdl~h#h0LC5@cAv(g?zD_z!Ir0 zUN-anZ_@gK+rt|~zx^xf1B}_L4tM*p!@VAO3GZtq3nvUYqKcU$8a~m>$kNH>(%BEo zh3#)^o}7f_1Zjv^yt-ts@L+WP3Zsm1YKJV8RicqoPLzZ>?nRg9aHCG=w&95J%hKuZ z8T?RIm|BG*or2;kT6n*CFm1|lnT8kXWNf6K7Ko|7va>rr7!q|z#0BM<)9qZ;c2Sf# zqUSn!Vq56jNd;O>8oZQ+ETJvnHiD^8kqRvS3dt+N!`tO0(TJInQiiz+!ts;)aSIL# zc`NHeQOY<4!&mcsPL_?OI+`NvsKLYsY}~2B#vczCdboy!Wo}NP$nzbbNK`ET$M>lH zq=iXhzPTeaK###IyAd|&t%%S(j>?5NBOZ!ST*v4_UqIKAry}Ok77%+-q$rDzo}wa^ zG&xT@>aO~SvVz;&=#(CcY>*xMiu0=cdo@9QV2ifv>@d?e=^0xcBt99u)=jfsm*jdg z+h2fS9J{*ywR?u=mVh_%`t)E}5=VQ642VvP&b+(`7Z;0ch=gR1vVmk_Ch$r_g*wou z9UkPzhP7>w{HHE4=3TG^-zZ##BT95%WBXDp(JU}f67K%NotYbnuo@buK`ZlVvFcNE z-7CoB-0mqbZai0#o*_1RDWe6sgM5{;xv|06IC*s|7h!hzecYeY%lKLwG{AvWsCVDb zi7M^+)Z*5gDC(&bRthgC-n8%S#+x`xmD2AkfL<+wua5T!`-1!8wGZ=C?!lSz-Mn<= zIu}FiswOO>l91`nNl1$A8DZoEh9z7*;`l#65!YN7rCkq8#p|#UNBj!2K*o`I0qe4j z;|^eQAE|svZJU+S-FF2}@s6J@Xp`FoAot2_n>OjEs!hU#_uKBM`9@-~H!C{ML-txh z1Pd5Ps9mHs4bP84Tm@4BpuuT5&Ug-tQY=$E8sJ-C1**B?0pz<-Z81g<@Fj)$cZj5}7s`JX$@`>8+Bf17zXXWV%M*?_z~ z)d2Alt5r+n+;@i9DnhDmZ%;=moEBV`DX1dsl_&QG)YD^`%=9(16IlNske3)6a@ttx zrS)hCdVy#2DiGPvB7v92-mXrWwJz(j=bfKJMBN1umHsO!swpdd`n=r$Tkbo8im_<% z2nkTj^CAZ0=FSJ%8Dsj7o|!V_@*uy^|uL?$0vYivz(NFvKmz1iFq~pMdovCM>w&^W{ZT9eT zrO_I*&;5x?HXUYB7XdXrwOKv@5weQTh>5}XTbA|tr<*a z1|p4h9U~X7dX_qawF#1sWj1zptTNaGTLdi@14KIx>Sk=>e!^Jp;n@~<9D$=@$-L&~ z*?Y_&A8r3xfM~bG*kvx;4Cs>1m+V#Yt zEv8%)48~ncQ7G70UPB|Mz;-rdR1Ry=L)M?UkF>+sgtuNbb|}D1;RoMZE%(oAM{-K< zjZ-GQ85PW}2QfTD-{oj@>Ls=}hqgw{$!XMiBWCtq1dCgz77-qyM{Nm|AIl4$8L-G+ z4>UO)RAXv;*LpPG-yKzTCL-*1J6wRMt*H4gWH@Gn@GIalkpfy?9AYmmUR~uQTj@pQ zV5jK_p>9ECDRVQgR`9O4va9*Gvx_<7Ox1q&XL0@%7aK(0~%+Y;JWEGFIW^A$QT(j3F^c+1MhLKq{YU52dA$G z1Qh}37v$-(Euh~8u8^kmR8cF_qSN;z(D9Y_^vfoc9@)#h!*iW}1vuBA5K;also<97 z7=yAXU>~~-`sr?4MH7w#qCh-#Cp~Xw;}r3GOYdWDfWO?hG-udHSDh0*Q`cUav5?uE z(s2l?4&-CP?WKu`ZY{q-ta3V!?_&s%AcK__nCIOn7}7=OyczocFw1BRGBNu~ve61i zV@R*&X5FL;Y(6=5?}0@@olG=~yujP^X15?(vchi~4qe^?$VZJ60S#O+_+GBl2J)oahLu$%f=l6=7+1MaYa^! z^%Bz;bDO#@Uz58YPgGDwvH4TLGMjqnn^Lw@XSuGzg-Ui9m>b!0`(_8s|J#!@V`K3RiqWT_vW0pe?)09X-Q6#0LAhrGadHL zT7fHoOO0XEZPJJn5j|hQ*KBy7rD~#m3NdIm;{;8V`dsQkoXd_)8oa2>{euQ{tviFT z_4*vA^&uPCVY0_Dc@qiq7c|E}#H5sc5o{R}R2wCH@XE*`2`VQS7%S9I^h3WF$XG06 zzdTk-)QY0iIO@t8Iim_%IzrfPjuD;|6nXX?lpH4b65ytTca z^ni(pb9~m^ZuH~Q!Ix5*75(*$?VGEW#wImbE3(;Pm9Hxa3Y~mhVtJmhw&#T?pHq7! zSz-=-|JBy`^UX^S1xgl%!v;`9l@B$>wz4 zeb1HPVt+@v>)74sx^)v^1K@kEWZqXlvI&Z1-n=PQ1!IJwWgSBh7rfUux_2haqw5GS z8n%i{N{z;ins%GEOZSq%(9Q=!{TJ!ermePP@wTn*V@A$A*p_gs&CSh;)2Z@vcIZ_# z=(GB-{m%hxxfd!BhVoOkElY?6*X3WH%yl@LK zNL}yK&ZIUKoyqDb*fZIYOA>O{5HCAcXoNgpCzv?7mIW(b`xTaf>%49*yg*cL2gYVn zfjc{>%I$o;D(1N77ogxGQ&vt>*;-n6eQmTWuBp1RH}PyvAJwKN5RR8YwE&p|A%686?N;Fw6d1PjO66VIc;2ALmpW$tZ^XaZDt!rifPMWrQj{F=-VnL zimE)-!i1;Vrt^Cmhpkc3@@dI8-krU@y`^s^NhT&jhwq@>-`9Tjb>T8UPEM^{hlvDZ zZ#c`Jpi&KL-ZGOFpRd}+W87-g^`JyB6fK=6cYd_^&bBL%hS*(9UoIxUkt67Sx=W{( zrCSm;_C&c&NtI6fbglQB$keE)fYgP{E^Ub2F;XY@`3d%vdug{<3U5ErUpU^@ zs;FD_jlY{*u@?a~xmiygJ5-aR~Uo$q@2G+G)) zJu!6IuxfAwrP%xxq0)8k-Jw>e^On$!e?)RDBL=REJa-UA@f#q@MRr(%K==OGRn=rzK&rDF{M88J+_hgslW zAhWsj9i?E_g30#ju$I*q7?7RH)}&yq6)gn?P3&D+{MyOKMEfq}O7MyEnxWXxym_cn zDL>+#z<3U>N+#&8_u=(`1G!|TiSL>%r@|{(N<7L_xEDx!ZQ7P&yRmMn**c16YYXbo zbswIM*22r-Hk|1RE{@<{nJrMqaozZ_j^f4fF(L%}@%RIVZ`kTXF(WiVnvjO=p_emTJ#!GD5+T&xmR&k>!52yUAHH7}xhrI8OWxU)rkvyK1bQC1wd7D6 zk|#Gg?aj|!T|3%t&AB1i=Vxn$JkH*O_O%qFLTC>uBZH)zF!DF$ID^UTKk}f~096hp z>pv!qkk1H)*?D05E?O|lqsPa=5B;V;o!F>SMyW0D!m?U;REEls8mWz0M(^Ql6N<<( zlKT9ch}E^VCZUlonCL-w=O0e|hlBWvqo}$Hh=#r461wa+`mHss+}ltl)O~JUMuo5h z_**3t?XzJXCV;zVy3g`dgWzn+&1<@iJJo%qn!yxqh3bkk;Ph6@;qxF;oBdRi2+*)r ziS_o_L$Jljrwd+eQ^+)sX5}F<-6SiyK*9mvYp&glCHndC-_jBi7>J39Ct^v!z4e4V z?|FupXDV7REZbP)L7sZQ7G8qJV0)yCp^&`3f{HtBEKJ)cvo7Vy86LI}4(Y5uh5MSx zx#8wLDEXJ9uKkOWV(YL7B6q2z1?w#?<@!@N=a};9brh5%u67~z%1>g-jM=$qnh}4# z)niRyw8Whc&I>lGAx_{;7q zY9HSo;;0jK8h{1eCtfB2>zNIuBThrG$}QndF=*gB;0&*e*E`OTg|7?VNKb#i>GZBv zk8^vd=eDfw+C58mn;g|zAj#Tk+ajoGex)aN?zwf!06jy7NA+OcG>|pDL$XTn6Ms_m zql_@MLIb~kRyULHY`)|j6M2q!*$N|ZYrTx$UY)}cizU+Yl)QJZg*`ea2OOi9H>77( zg&A?r^3w5x!OPbcNu?SsgCILC%j#6IYgvKgFClt|Nq++!f33*UcXCpL*<9U$gAnZ} zZGCpXWt8q;&JClM_qJ!Vvm}M~{4^OqC2(b#JeV6$1ds*jm=UAa?F=q0WrY_WyB)*S z-Q_M*_IFCw4hUGTh*HLng%d33_AYpbjC8=3s%-J1|XGPa7=^T=l2(>td$ z{8notGrZchjmiT`+b8X8M)iMg z|Ice5b$knRjWhhirl3P+6u-~gC(4=nP_LNe znVD(x9qvrkbcsOMURf*LJJL}DYHl6Ie8%$f@?z4{ZJwSAMma*p6Lk0GUs8x~zX3$efGiR}-jT^K!z zn0`h|^HT==rTJ0eK1cCKlj=)z5fnpbptFP9ptkUk-TU*?|Gdvf9OG^_r{LL9d?IA# zKP$2L(?bYW^38wf6lrl-mp=vSAsbblwDd`*gK#J*-YX9=Ps=2*VK?Xv+;s~Fs$;86 zafmr{*WR5T0a?>?-_un)o$^JWO88H*h4sWT04c4?3L>x;?B~{ecWHo26pzK2thYIu zQgD5kq)hqwE7KwapMSW@|KuB{$x!4cL)2%vvL@Sf1b6M3FoN=!DEI3jHLg|OZ@z=`6h}l1(Mv{ zi({R1t|Vh3^i-3RmydrPOW(N8u3gtJq6hB=PGp3h$<^79n8XcjYaTAH zvF%Bsr&=rX-*^s2W!M{EO5K?Ta>3&bJA*V2TY*@+CO{_K1%9r}EfhmS4*0`3P)WxA z;1lMuJveCW^PQd+Wpk#d?i+4_7GsFOs{1Q%S|n7 zrdGgky;z{77N`M`r{=cdWFxp>wH^64Z|vDaBO~h~^As{fcU@)TS?!|WJjm}Ditmj$r?S75;tu*u_(N5? zuX@+&-|AzpiPL5er{6?Rdv+L-gkUN|9knGhJxzmBy$|3n`iY!XIxN_a!S1XOWxk4}}gm{>tzzZ7dbd?+!#S%gDRB zx@4j#Zn#A1XYIp0etaboMK2_%hhA*4fFS-41Ygzmo&ZH}Qk~-@;jN2)SjIp&bix@J z*PETSA#M!_fodk(fTqN9OAqLx!jS$U+i_#Ky``tw^>779y>?N6^JK%Sc;0&fITIQs zmXlY}k`F!ssT}G@9t;ZUtZuXACy<3}d9?~XMDmfFC-CP@zI?=+XxrWL>wgKejk?-$$T1GYiu_9hs zUO?*L;6SIw-z`nVy^etDl;{!s-ZX&x^L{E*;FCtrOJ~hW17En{PcjSV#{YGfO9aCp zjF$L)D&Z!;3TjZGJvGrA7cY_5iL4Mx}2a&OK->VdQh4OmUR)zm|kyH?oFzyUdT zP!GKxC@xQniFrcGYZVP-H~TOW>3dXdC~A*Yo{HW4zyZWy_dMw+iiySd{4ZGiwiOrh zyVfm9=)DnOxK8Y^a}^^%v#k{b+2DCG5dWc9bNORP8DP7(7`WpPZa>leeLVi(tQDiy z<2Lr31;*32+B=#=Z&uMOUaML-9Ycx_IGI|Jysshan9qvZUx_$IV*NB+DhyvgKa`PS zXQPxG+hnv_$vN)S7N80Ugi*H_g3r(k3>x2=-|d-{6)$OYh^y!-_9dJp4*U zMpR(D-}TC>CGOdtmrc6Z948O_x*G9qB8{qdfgXngd=r&Upp~0FaZSx6R{d5TJ-1Cd zVjj!S9zcRz8FFChK0tMV!t-GeYKt1K!@we}pGT_q*c)8_ta&X36J?4=ibPaS3K29@ z^*=E6|HvAll$I{UdbWR7B_tGE3pM=6tQt1?S)ipYfDiDkly|g&QD|kJ-@k3M>Sfki05Ie5)piPF!Z+s-4 z*@*h)%^M60J|fXesaw9hESYdrH|tC|29Ne^A`Pv@8jQy**h6p_teAODE#^Zdbid0E zZ~Vc5oPpE-iv=ZXXTHg%Jw8FF%Rjx9Az5WRLwl~C_VlET)HD9s&uH7<%h!VX=wWHV zQP-w3O~*hV$7d*TL!Lqp=Ywn3cQu_+J=h_2Z^B9p%ap#pbY~>L%IYGqimlUOkJ^nY? z^;Ki6M7F?lH}vbnRMgH=bsd8TC&2ztQV~xz)0f?-0Ei5aiTtw=xAlGJ&ZX?9p!%Ph zm)|Y~nnpeq)biqSF6 z0s<-}T}qd9cf)9gw1|M9bayucsSOyRqS6f;Yz$O721*QJ#P{}`gL>ZQoZs*B-~CXw zUH5gp`t^K0ubhD7&WZf_!O`dx1*Wrmcm6Cz{0b+3JxMMR)f+s~*4ADUsT#Jti?8w8 z;99=WVkJF!?FExxxVIW>?qkml6^$B)H0I-Vn~2DlyCwrye$P?rp9GiJ9%>v6nOYyi ztM|oHmQ;;d4o!JpK$I@D_pb8Rm1Sp+Y2nKTg~Bbemef6^8Gc10M?^gw9GII}XY8nz z=P|weyPF}_lE`QTaNR%$soBi;H4zPa@9)^T{gN5?@cQuGb&f?9TBgxx;fKE71NG3o zUQULdRnwz6Z$q0O+1jr!{_W`@RPy!B=aQ@FW?bT{aFe*ywljy>uZaaVgFK2S1gp2; znQ6cMHRI5IB4U;g3P)77MCa{S`Jb6^jtLghEu}NXs=i)5yHe6HP?8UJ46qgA`Af`S zoC{8T|D+5&%|m@LEJZG~>eMzY5lW z8mpTG!;f#(H5c{v2Z+1~MC>BJe5Acu=6zt8k7B_aPTg8;s5g6{Ys|Gd_$oy9uQ)0B zR&3mq>VUAtb2WLxn08BpS|hKO$0MyW&0fMv2$vlph+vz6L;q@K_N_&RRk|draH9T>g`=nwyp2ua7Q zF9fKp_q~_Rvc42!`~prjm)qGehitu#PZCG-{>^-yEbhmG z8SfLO*RN!-Z^s>=X;^j;K?+*Z`KC`Jt!I>`Ka?nTlf}pzJv9rTAy13=T@w3Qb8|4& z*d%t-S6G(Wk%J%v((zR5)gecMdr0E`@$_x#(k9hfdi;(Ge$0|dN9w0(IhXaOs^wNi z9gbbWBr7>FNy)^mjK5mbAQE|hFoOHWfVHEy)l1ChuSV}5{JuLs4ICiUZ%zk8uU~$V z^CZ$r^jq@#^P*iFGg8_1t z<|d)bw`(HIovEjWI&)K6zP?E8^D!!{9kGp}KGjt3*PJ=ZqJ31yWlBGp&h{uNIA?!p z^z`pGMl$y?0sFn-O*H+DO`5GH(e8!gvIor}q#oqoHn@BcD#_OUS4Jpwsa9l9%T9a@ zo_TvtM4jU7$!dTK(2Z{F4`+O1sx`rina!Z24rZ5gfX@o8bqzgUVHu5apT?%@8r_O% zJ1%-aJ8n9*fi~sdZ4oeC!>#aiDfRRi3R8B*{H}_>i5?$Z(%3wtIav@-GUk5jagAHN z=QpQr|4q6G8m}jB`1vnxp4DvKz<2oeI&GDkU;0~x=DC`rgvY9_%i;N|oDYs<_B?%@ zaS<HsnJ~5;hL>swTEY$M}C;bTfsYQ?G=bOEL^E_lff}#q_#b!z$ zxS_PSl0xpj`f{VU-!|uVf-Hq67u2Nl!ZMTPSzO`=KqgmBxspCO!g{1yYYY2Coi|I! z(Up-X-WUnx?7i=Xj)%&cc^Q948UAJiE~XJsbJ#`pOzsHz8CD0z;|3QCo!$bhGlRN{ zuqVggg3oU??nvy~yJ&CwSr}%EI+r_LQ#Xf;zpo7WwRMuMgd@t5`1_h-_>uJ+@g|+* z@#tQTd8n7)99HbZ&I-Iq#~~tk#Z}*}*Rj#+S5{Oilj|4mxwpF49{)L@IkH1EdLeH2 zYWgYYh9&DplWT3Jn0eyE44$uowu?P}FN5OtBp}Jp0`S%dlJMTVGrrBcWB0fw#Rks( zmwl7$y>`y~&CR3K1nVhS##|M-kcO7hDZ?{N$X#b13HoWd^(Ev@v)AzXmmb8wAAZ!+ z={sdPkR4uVAfk$^5Rx;#!wU}tyR5{58>W?YwdV8{G*ebi7tpGtTiBuW_0lv`iZq zhfL9Fl$B!bJO9g6e`3F=Km`$tsc7o#?JF2zn2KlPS-+FG>TBCWWIVz=;2(soWY?ykzsr%#;HGn>Vx%>jy3)7`}6(M^<-KXv6_Wfs@<0zYv~&r+_&@(_p*rG zH;RqA`PEEI#?=_(-^~*?tnOylTs`^dMS)=M8)fTl-V0Rwgbl`I4F*t(S>j!Af2~Q7 zUVFbU)-3r$Do@wnjPGv|mn1Vu{RdZ1nSrL8=;!+Zh)%an`{ z@`K~cvNS6{uO4Xl`1`f>^|D{}(=LsPJo?Ra+U*etBy@_G$()GD{0bMz-n zF0OGT;sqCbpoeX0w$*hZta^Dj&6mQQMhQzUBaDHf0Vhw^&%(MFnG-r=!=x;M#PIAW zE=9L1T%xjGK*)aVlbL|E@lOYEqK|*(D!CuX9!fVhePG%bI!*rUz}yR}ZH+geoDlCN ztaYr|E|H?7^Mo&guXOdoNv+g`#*Yq$?*CC*_``JPMv-{Fs_Pcgw|6&3@-1hpdt1TY z5!Rc|7&GstJ;g1IL<$s-`Ivp@OvMC%HPuuXDw1*!h@%`}2olcx5{g(>A_w=u z74uA`9jka*$ovt$+w5!`Eqe4;x7MPU+i^Og_!e~09U18%ek`?b)sS-U&`34iJV4x!f#+e+Q-W~Z;j(+pB(h8=%uT_?cv4ek~;pcls7Ut zc$*6qXWmcvg3@%&Q*8S+?XxGcd4wQyWqjo1-h!TRUn#*^MZ$)ROF71WNg7a*7>bZStEnX$n%RqLOTC@oV08yr#P1yhH6~`NM-JHV(UoC#W(9iaVVN6U+>aA*#-Zi(jF6^o9ypU4I_R4+G@^A3H6T$hR zfw}Xf^@*;H#0vE*GafdnR?_U(yp<9xRc;qSl_QCDJdNo{Ip{WV*|&TGyyN^6OgY|b z7_86Sk&FImmmi%zoD$&{dpxj`d8@=rIj%l+$@kvU;6{6G$$|kM)T9$J(-8$?vx|b$q777k61L+H8_@w%fZM#zU9np3vHmz zU%c?WZ}vjM7Hf3e4&0qtq+Rdw7YnP`Brc9!|LJ<`y@Jg;`rlT~sL!Zxu#Fw^Z?}lT zM$NiAS9WPKhDfm9w&_$U8do!oN!%j!r1d4g+;es1 zh=9)UHJ$`~D2XTMYd;EN5B4<^|M_K-Sp)`La2Fjv$5Ib#3C{QFSpH1Nng8mc*x3{8 zcX(@SD^*>)X7CNMloyE2&^Y{(CBF;f6u}wPhwd9$8hx>Mgz1$Ht+MI2z6=of*s9eerj^vdLa(k5c_{G#na1TA z{^%Qjx6&tZ^4}zAlIY!~Mhdwc6_TRUiAe8j`ZA`P)_5bziR|noj;t>Z)wPh$(zhwA zezpc3ahHdXIUK#KraR}E;IRUi%+saP<&7e}!Qf4#?)5dC4im#Xq zDlOqp-Ao}Da^L+(o0gi!JStq$)lC=ABHp|%SL(=U;~LLf4>`0m!vhy-?bW!p*GCyV z&kGb>y6|%|7-OFX3X3uGOR3(=(dN&E2+|UdZrgmg&}Tb-oKAC9q8G!4)A<_AKlXO{ zBMv!%4e^nXY2}u}s=pjz_$dG<8uXhv{L`g8jgeF$yMfP?d|~@AUe3ZIKQTEu?ECo& z_-Jm=K`XxUCO@lz>PG4<+w>va=j8|uZ!5#f+`e%!-iP6s`J_$r0r523eZy4U5gYoO zrjYLIKYvm3HsSWdTap{tIlvgXTZA(&(_S;m)Tx^=T}6za`xPPqqY)D@tq<&i(D4yKKpov=MfF*<$7~M{nv};7a6l{=^Bo+BeS|Bn0xXYVJx_y870w z`(`XBX5v&Zls(p3JcvGJQZ-ue^O~iyJUoj_*zQG6B(67O^22>WxI9?4Yfvn=|%{Qi&8{qox5;HLTY?eUOAU60oge%4w zn6(IKIap?`7n>AyILe)SGB{2U?f6=jL9IFjI{(31XWW_G`Phzt5Ar!~>$F<-pID7Q z_R5QNqHora;+`O(!(G4l8x&QGi+$;I$4=t5ZFQYD2B!549(%aesjV*VsY6|jJjTHO zc~hph@#Wam5Pey7k?UND{{u_|Xs(GMbU}qh#!3Iun~Jh&id8;c)`eV z2_%iCoi(9(p+4! zDYs#;EVohXQ;sJob^!Y-f7Px_QsA_8d|()^a_Ra2&YyE<%byu0e_la{AdY!W@k_j)lQCzMRK60-q2x~t zsJ{W!5&4&1aQ62nnPv<|FwCtb`1rlFMj!PM?~KyYEHCaYIDbBG8D6(h?8;P%xze-t zpS7nGOL9?C@)k=f?F#G`?IKmQ_?fKT_YssuKy$tpz_CbH@S*+5yF{DBW~ll6Au*K_ zKpd^icQZ4Qv7E`lOfI~)x#VS-Yv7$bb8DD?f2(bE9w#ro#*vnnrX?jNNe}b+0jZ)Uwyb=9~g}s+)^2S zcPaIU4K}~j2cRF$7JO*_KODs+_MybL3udQp?M)ah-uGBg{xSAvlyGS;-Q^iy^#*rs zn4YG-UuIe6gKkm8(G$w)^_i-pB+3Sk-HCca$41rr*6k$rJlwaFcvOf!RQG)?AaT}B zy({?3hvn`OZF|hzWK9itzPILGc;jO+i{dj9N5OgsCwoea%5A?u=LmmGaeTw}V8FhR zc)TI=*_w=%37~+uX?nZ!Ka=V|&EyXm8!9JqAag@P?~L8nHTFt6m}NMQ9T^!>_ohoe z;#031(vlea4BZhLVY`PYheDE|F?YwQC_y_HHtdELZ`Wl}pcJvJjmCN$FO^*vX(&G- zBGJ}bQxv^;`I3|ElT-399w^girMoMUaCp!o%Dw`Z)LYVo z?=vg6$ryCm_o?C+I6SDznKg7E^LisPb{N`|lnX9pUjA7d`j@r;^?JG5q|a|Xr;8MS z7v%?xrgs5&OGbc9^--fY72=5h#a3upYH0_y7zJKzyspV5@;F-jV%z#<1|u!$5b5yr zPq7rbN?~?=whbi5{v~-JO^{!W4`wKmgEwraKhNVYS75hA5YV5X{xN+}+frrR>Cm6Q zYf1~*s0ZyDs8w98n^|1gnt9ivF==cvxst`EoXWVrCl+sb``KvTQbAMHGx)yUdV%%v z$?^Vw7^-vi_k&T=Qw>~XXFGriLhjkln3SohDOb;#I{^;ri#wP{h}^SxbB!}eoM8zC zBb3%HH||@2r07zJBkC1l6xTde>Yx}ybHQNjVeNZDSjv^;o|s40wS%hT*jzLHlgP>- zOER9zfI=Z6WwS6I3q) zebO(}Oa&t3n@eA}asCy)v$1neghmJfb?NxLjAa&M6<#_s{$^N#F1}JqP~cIkwU@$V z@F!g0UfyeEM5;YJdA9iH&qLJT*sR;oOmLgX7CGD%c}q>4X20bcFAFJman=c%ugT0|}63E!`F_wUhmJ{6)x~r-V-w&`j|1;M5Wqbee)K0KN;)QHb z1@+Q2_ielta9=1?NU)l2@wpFN&7q^Mk7jteP#knmih+)PCfS83B8>S%ZzCT$h^@!G zc*SzD@lyd6wfsn+=Y#5(bt~X91$!ROX%}tuQMcCgQH@=@69>eu?j}>v#@VeC`L;f1 zhimq>s4Pp)Vq{Xe4e0&_HPzUMDvsf~%ao7X_|-V~P|s`I+3&tx3$R8+x!zoAe&n5( zRKHWKc-S(nrBba)&=AHwdgOpcG_>zm&Kd~Dn})QfznH80Jn=s!!fI=wzt*bz@-nKS z0$_ZrQjK$I+mi*aP24Pyi%ABE$;O)k8+E$|2UCECw;|MJhI?|-4*-rT|3EQxv>NXJ z-s?Qs&94`SzIFlt=DFHl?gXB;@9!)XR_VtTCpeYu48u#5KY&01%I6e9(6h>}cy-E$ zD@g7tsdLmu!hPEXAr(}qE3v)GW`1dtGqtyPQ<3DwD8W#evGkva5&*F1L1w26tKK`{ zoe~YTYNYByAPE&5-)PDcWcB)P?JbIUFrfv{KAWWJ?|0&J2_~Ur?fRitS|d2HJ&7h^ zgW)^)`+I-yBTAh!dh+?vCIH;;RpM#YtIow0t7KSxeC07$S`d9-qB(&6eYSM_3h;l- zDW*p>lQ5SY_}1eB*-K+!$Ggw|q1+85b{`tb%Mmx+K+ztf7hePpdJc;1b^+7y>;OEq z;TsHPO?_p=e4t8tm6q2M*g!x7_OFhjH-zQHkSrJE9kcpFb*XEf# z>^y7ZVciYHI%i6x&OQt)?D8kl8_2Bph%EXSmrpCWxyO=NGgQ8H3gG{|W@YHvMN!o^ zb)!V>s=gD44G;I7q>VmD=TI@LLl`vrG9~5wA6DPFF|S(<(x6q3JBv(QlvPL1h`bR! z35Ih?2*C?i6~R(*4J8z1-6N3Jt>N$ntgoDN@Evrc45=cnS4ynT%4}ElvSZyil%)5f zT>=3KNs)#L_d@g+y)^y`dmg{GBh*bf+Q&9c)%ppHhj_uYv*}@NZh(vx@61jDII4L7 zBVMH|2vG4Rz}NRH?ie+yPXqkNLR)>js}07bx*QxF@soAcHPWavXDJdLt6OFFx0jjd zM8M~Fs(wqAek!di*>mAj#=1cbT-Bg7{L>8chcY+oZ2IE?(7k*%K#>ZJ0W0y+KAKz8 z2zj{Wj?)jJPa;m|d&Ad52$jo-Lej>LEjy6wd`V5LFOU6=f*PR#4B^oKuo&mT| z(}X;Vjl9OSNAhICSBNg%FGg|)8-RK}Gn$jnt_ThtsPA60lOWHUsgDQ^qh~??vUAF2 zK|Y~IhZ8ilA~QF}#8{)4jmu-pzeo-4T|HHe~?G$0|R1}`gO7Z+4Hy!5J;Go5=RBz{mev{J+*$2FXcHZF>IoBj4(HWX9(<3Lu|lX8@z#8yZTPE`(p&}Q zi+efdc-YINJcVyMcl}r1Ze;x&YZnh zR(U^E{=k8E()(2^XFjM|C+}#K^$5?&@H@^cBtHzY&l45i{|WvuD0@T65QwF)M|ws2 zkw#kMW{(pfLVFgx<~=~SL$RdZYR|dwSF%B*qcnGgkj0HV?4(46T{N3%l;waqT`a3Sw`c#51)7k0x`Wx~>)XpBPa1bnHA)w5*x~s2 z=llvf9{IM+I@M6)c&rm95{cS(p4by7}LugBlUD=PyF+h=Jo5gyeeYXf;aT6H7 zzuxW{`DzW_kNT*egbyli$87E*#pB#Ud;yTeb78zC5h3as00i4%lFHckzaSxs($aRw zK0F5IuJubq0`@&4UcMw-83XokeOQixzauD}r8FxeV^w@%d)ssO!JpW=zwM)BBat*+ zG=*1C_M+O?x0(gkQD|jXh4AkYB@Zqbb!Zt1L=rK;+w$Vjy-K$q?ED7<~5@1o^LP-|Z!abp3E2^MX6?bQh&LG#>$wE;=of|o{kCP#!5z$q^VCDoowW`XGxK5RBh?O{{!1%uG8oeb+d$#z zH|P`qeFBHe9Bo9YG4~wItc}Jb>tATQY^JifmOpY|ztN(V|DNSLJ8yYITi{ByKT5Lj zV||%J=uMM*)tV$TrKD zy!EZlMOyUNfl4-YfIszAxzSb~{}b?4DjGH@eJf-L%G&~pE(AYTS zcRQFaW-lDq8vs3XgfC_I?yf=5%#pi~|Mach766GHnhP}yi32!zmP;rm>$`V5VNB64 zlBGfjOm7G7X31RTa+g4Uj&2HN#d8bRSsWECVHAl(@eo8fn#Pr7%RW;J~? z;1HNYtYlzpxR1*Vr(c0fi!CgHn*)Hs54#{;BezFlPz$OPFa6W=Nise-efU^3Q)=Z? zG^@X3_?9SWcsM^)3YdtRaMF^dn1N567t1&ncf$DUhrl9@y)k99ZLf&M>U*Bk;r#x3r6dcY_m3VwOxO+CDlOcv*3i~ESj3Hny z*3h{umR>A>?mZ;{-(u>q>P=pGv)kfh!J+Ip^UZzAEtp5Xx~*B--J=5Lk;dSq^^C*; zf5E4HuNdRPh%d>Z&6nv1D3Kb@HUMJ~WR3}OOmd3;{vAhjL%=NVMjL+M`FOkCW-j>A zqfjpj&<;WCg5Ln&KeUJsB6;`iiWvg5q(26Y`Tkvx{oc&kl=O|Tg#O*mdIV2ya9LxG zoPNlv6TcZ~rhb61Qr9rV*c4d}mBv(gQSX$Gw|cw4i1&_^s;lZppb$ef-c-dY>bdo* z&+fd=CJm%)Cnb>&hZ^s6AJ))NjC8rJ-P)}|! z2qxox-QDOmF114AQh9g$`ASeT%YsA$r5c~0aB2@~7junC%ulxa%LfWx6ZX*1TkXdI zp$7*ZpT2I5Y&wz?p$>M{HWE}Pb(L9WiCwii__ls^{hAYEpwqNd@h`Q zcOMus(1+9VJ7^ihtGxD>h6^CM(28~gU5an-uxJ(SQ=_%D%KY@diWWaZ_#t9K2Qtgm z<+BFaW87~^9j;xaq8xKR6T}v*`Zz@U-kC6ikVWC>10%{$CY(t$Nct!Ip>P{H080KIp)E7T+5&17?ks@g?ou_wQzh0`HrySZd;gLQE}h&SQ7p4x z$pf$x|7S;XE0;@n3f`qg9|(un5sqPf>!qSX!gb0w(aXH*POWECk*5)kp1wAX-YUmj zMt^EiSi6qy?dGcaqkSjNt#b~rB=7XCzhGX$HdNo2I<+?sQC#<1ymf`##y;4>&pxlHDsQVdsPB3VBv9YK z4d;hcv~ERr5H`%e5wE~|a8+Zq8K_z;!+GbXfXhHoIuH;2#eo5=_xhB**t5nm?$Vvd z1^_6&A=+i)wYe8P8|S~2bsISFdQDc1tM4!6gyOxD39ap`PA;QoAH zH<|N>TLRSYBk6ro->1K=6T;bubf7a-sGKRMpf376xc=1-k7E~`3<^5=U+6RiCh>pw zyh_Olt#r0nwU9=$Hqt?=jho>m1@RjG0_J}q_v3Da-y zk);*`ikyv7?Y#)Z0~V{3gQPZSU;77sPancurd&c*+}75Z?*FA-&kM#Ey%+Z@M<*;D zBLl`nKYj{4tZw4}>7Y&#c#&RN<4g)_uT#%g$@RtE=p1WmTO_TDM6pMVd*5km{wnta zdJ;{G(v22sY(J=fYxI@QuIcPEOqD&54(1*az%W;5DeU3U=1sD&+to04spb z&3&WwIB~o}SINL2{a~KQn;7+K@5Gz_QW!*X_tX8LsDF=zHnlojVfN9+mcEY9A;7FcFn2Mt*Q6Kt>y*D|HvY zYrT0A}ed)@5NJAkW*J^f_90?`^SY$&c&%T?~>Z(d%hUN8 z<6cKJG_N<^GKXAD=NXDT$?|8fI5(T%M`UWJhwo#Ol|SaDTWLyq(eaq2XnsJ%nes~} z0~$z+d+Hd1I2B0T-1~!vyrqpQ;e!GAUd-$(V0o?tlx)7b^9TrKpV;Lr5xH(0RvU5A zC`JVaHaE}nvt?(Gf_Df_YHLhwmmY?3mbO0mWvJ@n zIO1hqc}w4oa_BQOO_7Ev48(VHT_vCDQO9sO!0M(E-oSYPb|GpK@lFCD-H=ZPp0<<= z0;dHQ>(g@V1HQ7M|?TH;HcPY6k9SoO;bgs(Sp@M&w+rHPJe zS-0s%Gqsr%d&@f}%dq8~E@vBfb!2m+$gFH+72x2bOB(&;9cY!$`_GD=1 zr-O7>=Dh7HKB9>Kx(2%!u#XlH6Elt$S%1LJ&K?I08$bFn>^0fqQwPxCKL*M`te`^+ zOwNsy+T8EqR&W?`VaOzRs+Xh4e)Ik}Sc@D|wbrIXN59>k2DmxKRUct?nmp{oHk}nY zzer8FD?{lkkapK}+azJ5$_sRh4weVfuGT0a2qqtR8HSH zD*)yzKH&n`UB6Yr0DkRP{iw)#{afGMDFw}4YCtKTN(2`&2YDC{v}h%;BFo1BV%PYL z3}opUZx90w4JUOmg)T5=_6LXccq_&^WwrXaUAZyl~%y&v@T< z1@%(VK)cfWMdo4#+t`VGeB9^tJCPYnH$_V^MQ5b2zFne{xl|-S?xnlRWx!maTdlfW zsyn&;*?{=`^;ivw2)=>Q4Uizlv*2Lk_^5i~)hBPv4%;(S#3_w`&e{=NdvX4eAT;FR ziU2|_A5BWOY5hI+XmdG#{{C*lAf^(9^Seq)(9dNi#RsQ)NaBWELtP?us~%>A5tmmu zrf?6n>I4a9h)Hs zA_qlqgz?m@bB3qAxsx{;rn=l%x6Z>4cYX4Mcq?8Zo9H!ujj1VMA8wt^g~z32g6V2) zD_;=?KOl6H=ECd0i#&8Pm$2lMQ(*4PlE*AONVdZ}(U03PnbVyl1+P;`^%(IOqF!pT zX8sJA<8_hkGYjjRJPjsU?#ULu`bW3bX6odH1SVzk+*Hn#m-XL*DQuI9w)&?7z1l`K+azpo_n~dRb*JeX-4L+|^ z2;8ou+l`%4Nx?9efbd-lqCZfPIF8`-_$-Z9>jW*AaddLOMxC`K=(=Ib`cZbLfF>A0 zMP{+PvifeK>1x+H#N283NzPF7y4a3l_EaT}z!_;q{nPjx7M)d>mk~uF6N6Vje+b0c zRq{1pP#-l*Y61wGAVQte>LOjX@jok2!FPkRvrxU(w)8a6;v>w;io@O^@90!djSMc% zQtpDsu1EuV>#?s~^pvhiR_hRiVXUIUe|AD<#XCR7hTG^fB5Kl`!5&@w`Yl)oFaW(5 zZ*x;bd3eXSC#3V)=O18Qf)e(&7JCP>M2Z6N?}I+OU@KdxR(VFPry4tq)zLQN#s3n| zaw)tyS~8`?u}7A@YAtKK1&g8Qe`wPpq1L9?YC^iTWxcj^scbD9dX6vWDe;WE-!>Tb z>}A{^Jyeonv&neJ?)u<)j6iYbGwJT(H_%XM zz!MRe=C$r&baoLj{IHpVj)c%=v)c*)QmC80Y1>$z;O0j|4lrt2iuE+gvD zX^x)N-8kzQcVW-?mh1p&AV)D<#Eq##4RIt~JEN56ENmweKDv&uejUynl$MZLx`V>; zK6+x$F*Y@Z``VV?%wT1zf~{zR0vQyy5ANk(F{59rWGD2I`^WEREa`1S1E0UT;BaAi zRLlVrarS&1_)%!Bqjyt=0-W)SCFf$b9w(=OlNp)!cl&SsjKLJ!Mf93isIhvXZR`n4Cz$@(SrZ$JX2;0~c{SY|1zq z_xv?iA{OC-d}+#8iP4A*aFEG1{%R?;M&BwO?BsnqHte+{a`6fb#2()9;F5fXWRi`x z6DtTlG$Of7fJpfblQcxGsmO}l6QQKd!E70Z6 zzH9SbbZgxxO~AWGl;0BSKi@SB_<>hQ7tGD}Cv!wFZ!!-CO%Wz<>Tnq(a0s%&Arz#c ziNLjTvd-A`&u7|pnWT9CB3nSLzc$v_N`hj(~S8yi*0xW zG9bjPk6a>Nv6g`R$ej#b;g+{sFm2#vdT;RRA#Muyc}Mu-rZbK$>onugi>ILw?{(K4 zdi4TcW8IChHw|1|Pe8n;8xzfJuUbdx!$CZglk%PVZ3;Z%y;zitJA7yCjn~pMx}eX| zWM)W{_cG^1dUNE$Qm65uER0%NgskPSNh7($#8o+gB)-z*own zU>6)O&abniD0@j^OL77YfU9@Pb~5ZPBErXEV4Y&s)(1{X3+uS0JO(yhL#Wf_E#QKj zoeTPZZ?XQNfb1m9)c!aTrF!H1ox{LZw3Ua`Jy#~^kdy4=R z@ACkEbP~Y%(Jga9j5)=~U16%zVF#dYv;wXKbN>>-_7TI~6$y|7maYy&e+Doe<$is? zSbt8s|B_}dmtVh@)U0#p^k|7Y)EoNpLgvEI#g7j9-}e-+y?=dIwi5>`@*Z>^QR$eX z6RA(JI86Kq+^-!Ebkgq;@?A_tKk5kaO#m#u7AXXJ*Lo*e#rdjpMg;mD+6xA04tyEb z1hZQ*+(0H`o$IS@W=h*%fZwW^qTra-q&^}%55#tqLobejZ zaoV={eei=2=gXHb zI<~{8nD%k8&u;Wz0WM<}N;cK_qeFae{v)y?l?(wD=p7!O6rkzc-IK&Q4{*{XSVjvK zcMB|+s+W((U0@KGZu|a)4B(rI0U!{e_w9xxmyy*Bd05Y#&Wk{MlO1qM{7W>W^U6ktyzv93s z-0oR2?ee5qb&W)1fW4i-5V zs3&ZNqkA~*iS+7r;6pmYoD#H0MGuQ^2%^bXqFN(m|ACxD7(cA`*7gKq52Q1=kM#1X zib7P3#5hISE@W z!?pSr;z%C#mC|7+f29MlMFe|3P4{bqs_)Rzbx5BIcDndrf2m-e({wNL5454*MyoDB zG(N%_ZoPA-FkpYVM9@$kO>BS7XewaWbk1)Eu8yeGXKLRcub!F!SO?93?yLAqt$$$X zf?KuUygRKD+E6fFbL!*QoA^d_F&EluwisLMg{PR*t~KoG;V3MRQwu^HatU!0rW?K? zc%_|%>RMM7*7T-j(Y1ZwH$zA2am~OLP1Ni?P6WrgVfHa_X0;H^9$e{RyW{&|KeEdF z(*|VYC@#|&n2=)BGJ?3tk?*c^u=8*RQDcP{tDE;sn~UKPS{l=Uc9;@?6s$UB=mns4 zkj3B(am2#@c?Uz|FlXGWFnaWnag8Fl?pq@sQ49^{mfpeET=g1#0f*F|MZCidx&>Ro zP5nk8UTC93b+HO(EW{vsfHcd|+#!Pw^=@?CEomC|)GGpUw1lz?5s4Ko9!1d{_DDP-fw^ZGBSbT?^r>?JJcvsclR$JN%e|qy%-Vl(u z73#mS>31G2mP9ST56Th&$F5_96=B?27VG2Tah5tmO9&YN@Hn?SF+nKM3v#uA8Ie-I&OP2#=u0m`9DLzt?tSLET# zkOg`k{LjwVNh>`#ndKta5bfY4W)%1Iz7zsrHYT%q9?qLi8t9ksWOZ*Js$8rRi|xQG z?gW;1#;+XN$4F`rT+PKaXgYwgvFUW^BAZ3D@N9eLY}5BjrMeQSoHQ>Dkr~EbGCmvW@~u z!G5Y|jcsGl4amYG;v@ER^{%J=1~a%=#%q{I#is?N5M;GHe(PU=%f|;J5NZusE(~+= zx!~CJ?a-fv&3d$l2ShX~?{k%?%F{$HRbGvbR;r*vF z3^gI(1DawR>Om!M?OT_f5LcVQF$dMI*!^?i~`t1Kd{2q7zG`=IS_*rH5 zI_EGr0^zd49tCU9U7c+Fg5}-3UYV6-m18&~o+LhXs`gX+SIh2apYIY9=9A6MHN7s) z2oUs*`i{`i4wat1x-xBCF14;<>~Lx-+4`s^?2Wf$E*jvhXvS6rDwJk9dtgEE&~{F* ztB#}u%U8R2E)J`EsXnfGG3_47M+;ISQ-BviTnyouWa>BEwVxWQTr77SVDKU_ickoP zT6^1VAep&E^y~>kiXuZqeH6@jXy;3S#Vn?JgJ*cZ47!C4F}XZOVUYOyIOso&)JY(r zewys+drFM~oG;F5KlY($C*|H;$p~V19{)Aw@P692@6bD!BpFo*uF6BQfQ;#4vlY|R zfaO;+{MPfg=BZK8PvA#Q;?oe={qA8e{(0+WNFRi&shj;RoVEquz*mTi=%H5(NXX@A7PP5Mt`MsF}zU`7BW1#xzeml_WwvOeFXNIBe zVKWG-x`D3Tz5{}&0 z4W%BTIv)+&@EqfvdlJ)oR^$tW;fQb_8nMRH5>Su-9I%h=e$@}N2B<3Z@8q6F4Xu5k zZiH|JhrS62SK;EiQ}r23OYR1bg@rXbZU?G*H4wuqrUDEjiJB`sjT^#Ru{G$c2K#s+ zz)bsNP+*+c9l3f?6ou?YxHGO1*9L(ePJ;1+2wijt3SVUc3aGHiaW?yG3FEuhI*)2b z;lYA1fy}kl=SU=$KOYBG2^n*?SrQE}@@r?+l^MS}P~93ja}C34fQ0qd3^gDs01{C= z^+#x|S5(ztjk>^1d%ur>K*gR8w%fQFf&!HXu%X1`_P-&>n@#RRzeV3nYvaX)<${Yp zO#UC{og~kk#>@B@6F|8FOut1-Oans2tbs(r0IYNxmL~~U<@V~>f99S5o7jThVGTVn zvm5s`^aBWI&6T%d;g|e*)rjcmCHp6=e`r@{pqLV1-Wm0Si>EKJqFpSp8W`LASW0_J z7tE7Yew#~8Tyz1l>m3pUb8QFW83vcfoE2YS|NAI^6^6!0Cm4;sUrIk0W9~co~(W} z9Fz!-K)}F=kBa4kIUAi`S0#hmaO}uvhzo%nkl<7Vu@j|zLUglu{l$$& z${RA@Uos9KK8HntXLc81A4CF8CD18xohjH^YyXqYmUO%%kHpt&?W+`mlqyzDbt7J( zVcj?uDXdda*!91O4Ul;Vy0jSzT6LMRb8|bt&Z0W`lHWInOZUyu-I>ep8oOWd#tBSn zAWamyMHvJFP2=r1(6Zbec=DO6bK>vt^S@>=-%N8|Ts^domCITYzYNNeKXfWxg;3sj z=`wmb`3D}k?)~+D^fi9P4q!!1h*vUyN$qPqP`ZYsH%pz1oou&+sSz&a{!hz2eks-F3Qy=Pcc+x9)IC|Cf&1}Y*bDoRxlkPf0^p^DNWNR{3@Ap!y_(nLU{ zi}Vs8^gyB@1nIpbKtwtrgq8#n0`KM=+r9Uk-#z#9`~Q+BPqNF}YtOaTTyu^&hP{1# zYQA}dU@iC}0jS{rAWr=W@BO2pq;mmy%q?+;0&Az6w{D#SQ$s9mY>KZ29GCWd`A{eH zRGBUB>-cyDv%JNAIt;O~(s`nZ0j2vv7=Zv&#dSLm?j^AW2*N$?-u3nlYM9e~D8TuW zm?%uYdvB@QQ&;T)*$aSr^Ull|P;k6BO7Z>UZ|0a2H_lO4c0a#~z8OTKov+z`0=`fq zV;2?pQ&=f>#`DKW>LVT2{lI#9lp>jlpr3C!-EYD*bu;-mzAG= zpP~eBnzT>jOZ_p2B+!eTnEObFbq`r&WU6C%AI7-37|cEuTfKVf)kNS6 z<<`E5NZaBu?FBymm|)w%8hfy`XS8v$)a}9YHbaZ*u4Fy>4aE-}}krj~Az3{FF8>AF~_%kQ{GEHAi3QZ8ARi zr3@yn9q1+G2T~-?FtB}uj87a)gTFP}`}hRRRs5%Q>v2crk{{_g<+v;Dr@W293&-F^ zs-aR(>S7lB8>r2b;6QZ3Z?&chg&!AJ4sLXhLgL*Gloau>$WuJ>QtqZ1a<-Lr@u)2D zrOx&w;i=e1MT_O2L;>Ci&h97D;yd%|+>u$Vyz)i$v7=uT<&pY`byM{!scxFwwqGp3 zl%JAdD(%L4neQNN_m$LCmRSm#`hM}M=QsBCxs1pc^sa@k zIInALZ6-60fVW!J0@8tydqhu9%_nfJU+_ZF6R%GyM)Y-BMp``bRojZWJ&~8LTeK;< z;1jH#IXXCPH(6~9ipC2>tJ#N51@jj@DVBYHoJ$ZSCHZbRa-V}8gw3uC zvUq|cA0@u`ofcrkuJbU*KNt50M~me*vyWt{R)9tDudU6b20HG&N6ld_^bX*!d_yj6 zZD!p>O=8O5Sd^JLTsE^x`en+#WB2#jN4HQvt5m9bK)zJ04&+vlY343pQfowi!-@y! z2Otq^YDRb9m)}_6#9MhB+g@+`)ppU_z02$L*m1nH=(MsXUyS+zY`q6Ja3FqK!?XB7 z!=pC7Yu(i@xI%iDp~uyfeGSjx>5BZUZ$&I#B1l<%oO8F>jS8T3$N|}DH9tD>#0nN` zgRo(Ko#u+y57@iHq5Ets^uKOqL>_@}xO8w4qGA)psiB(joG)LRuRYyb=`Ni*_0jlL zc?3ug$P2-A3Y=I_ES!AR)pHvcH@~pwPo~d_esG0XT&6Fl37bjktXoA{h#z$7Xlb$v zzWRqlU-odf@AhC%J^V|AWP-;Q%~|C3mxWGb#Difdfd}0~=0FH0m@ztbf`7PCz}o-% z@N?4GwFLiDwlVW^ukEo9&|;Q@M=F-9y9LMfOkaKP++v*r0_&!An>75e%g2v$s%Hj^ zMyFi1@GPzOxrCg~;>V1nnomx!*p+e~-)e7^2+GTWAH>uREB9ki)nvk$-WFDpwpc$q~$U&{1NhYRGem z?q~?%fKjJm>G|nHo8pOgsm~uPnGKlj`EB(oyvyCst-yzmvA4y)%P52xt*Se0sks@7#l<*KUosHg& z|K%8dWB2-27-`-;&%Dx~foeh2!NrD)x#iXUH;6G)Z@U}LOEgLpsxH1d2yDSk={*Q+ z-d_Xm0YzB1|Se&$vhdir&@Ber(1UKy9N$l%!g{X!U@`~3&Z`TuGxUD_EfW` z@>I*^?8(gbsYpn{u{!_8Sk=U}yf^5TKCMS99?O z;&5yRxWD=CUt=0hSK4F2msTNOS8KyAn=gdE%La2ujKf% zqo?}F{5$xpjjus0J1pHRplu>(o|wK##cs!Wj(O`)h&W!Lf;Pq#(8$JPD_>NM6h`bjf>NxGaKCWyI6qJ>E;Pq#${egO- zS4nO?cU39$SDsnoOk?E8t2*FulDz+{h92BKzgEOEr53*KnwwK_#FynrVQqoCxGm-} zMTV=Cz@1Pe>I5lvOYlQDBs0woYaKduUEv~L;sIost+4z~9v%!8ZcE|80I3)x0&MYW z(N%fQ!CN1BaT>B5Y&S>+*SN)*5#6sp9$LyV)5}0f(_q1+cT&my1{Ez&7e~#XK#hx3 z<2~@34)byFmX^t37I~M*$WvDhNkHMJgTZ8SFnT7`#uRx)W@f3O@kS?N=$2RNERHsM zD{LxE(7-&X!)Y`iDr$S!|uLR#s;%MB{OaF?HucYEF;fY2Q4 z9i)a*h>o58&*i|Ar)gu@BGp6&S}4>D6fV$(aBA0|!xrYBA@2f@zIuH;QM`IE)jO#G zs~jYtm<+pj|NayZlJ!uM1^}0%k{t+kz*J=yPXqI!t)yp2{e(~;F0`}7 z&<}cA=LsXzCkW*(O2m=|2JVTVI6wQxj8<}#ZOxzvT)eKQ5%zhlz!t6_qilz;BXJ!gf?O|nXpr5d$v)t{&lC! zs_>3P>or!{ds6Q6=dF_6D;{buIs+1a)JXvG*@sAt1u|vut#jLn(w;>OI0Rqnt+q6P z*W{f1_J$bXM^rYmK-L?YE!`spPy5g3X7{`1V{$zGNw8F$EkP2D2VeFphi`{F`e~g3 zuXQuvKmbR1Wl=VRHka>$rsQJP#HqdmHjRz!>aoZzB2;s`3p{A#X}yF8048-IyL-|| z*b!P=S5&D5$4f>=^D+jzeIA6xkcaxlLa?bhEa9d}3XZst6Emi)|kds3@}ao6JYZR7_lR75n~2_)=UxAIa(W&&ShPXKRK%Vg40+`d|g zJWwiyc+FYNX&4^!(vZ$^jWbG`=maadv4PvLUBiCG53pbBOprAH)fHHHQQ z`ZuP8q49u7aQYZobsJ2Lgw!fw@5=}Q1<3`g%btPPtukFY%A7yAbWi{e{d4igls&YX zT*%>JK)rkMP`A)h4NxlIN8;Uz+5_6!fr)W#ehoE!Ol>yB0I*i7Px|N~YfOdxq~)0( zb**d%bg!I^{R+4|VD5AMU=9mD@OpNAByY}^A97ANBvOo%_FH!LAF-U7QvWKd1$xZm0L=8 zHcSJav~yHfRAP%nljV#raEQP80@>!5t^$!7AOLoJGj|uH2Qh>(IsYQwc2@vwS2=}|S z#}B#QC~Q&Oamjac8HH0xY;cd8c3+uJbQIq&is2Ghmsvi~ei{Z+Q%RP3)Zl`;pTMA; z>bvNj98Eo3@-?>o>jo4OY`GO7zAI6)w|+o8e`W{G0?R;<$EYr?f|bwP*<_u+o!6^c zf-%67in^~%A67nn8NPO_OLNZ)Kv6c~w8zlnQq#tR-bQ^EyV9jHVC_sc)8vs= z9SMW=yS%C%D7jlosfzLPv^n*fRA0kN5EVV>Mp}l>2k(*vkgbgFA+yR{;j*NMO{Qlz zfwb%AO&xns z02NFW+z?|P)4sKrA3x+z`n+8|9pvK{FUlhOP-%YDyoBLJY9Dt6eE?+XV~`7hjNr|n z;1iOyS(GnE%4sY@Rt3HLh1RPVYyfo$xu(%JGA2&(xlx+7U554Z3*;Sf4?O{OVwY8)d zNBSgN5fF@ItK7yXp&UsK;o_k}C^k}#(hPoZ)5{AJfqThc^afD18s&Tso(}|L%hcVy zsCds2pG0fl&2^qN*~V{gACH@N>gA@0YROvZ-5Eg)0yXNIodndJ@0-Ux_dyvRLO}Z8 zY7!8Sh8ubePx*9=T|#cOGY24<7T#ZBG>yjvGkYBFX7P8*mBtdf!n78WsGF<8&so~` zAzY>YtPbP8Pron|&P~_w;*2pXRka+LHh{dEfgYE3;0l?xu@y8wNJjl0K2+I%69EM_ zDvHF!d-AzuVxbQ)`}&ndI`6WYk*ODQ@E3G{?!>H*d2M9Si`aG_JSm$4Rgv>TUR!)o z1e7O<9cW9^6KstOzTsXu@_>6LxzcK2!7Sp-@%EGROp#&_G!Gk1HF5A8-oac1C5ab? zhg67-8yToc3wE~G%UVB3sHNDH%Mc&Nc1YD_LqNi@Q@7ah8_{laJ@0DLNORdU)gQh1 zz`Q*JbcUjqD)A*|s2WQ)U1`8eyT&BeK_Bf{J*8c}y|ry$+Uf|QO1pfbXTOZw-oTqY3W)|ZIg1^r-ZRNFfvr1=o-))0*bZwI`}?ANRu9w-eL#P&@5=hM zxjfM>{SuSa4|k7_3gouBO&cmmp!#zNdNFeqgDC}Q2npqLteyF_HTEh z&v;MnO>U>imN;ke-i($MDK*^^Vb@v>yMRaHYWk!nIR4cUjb6mx5#>xxt};0tubxG$i6Ec4)%>^ zYvn`tgSN@@uX> z>eM1wIi$2D@T+g&BCu5%Fd?6HC*EIse~i(FeLhxk9EaokT-B?mu8U1_G9Mkdmpmoe zokpq`vz_7(<>b@x-*{8wzffI1SYl*uB3iQTwKC}=T5nJ_8n~&w;7udyS@qKsc^4&a z_~4dl8}iTrVtj`*u)Qd%UE%ZG@&dftHPf8k#1Om3_7JraX0|(9z%F@V-fuM#+o%4b z3b{y~&LzDYU<_aQ_O9G^@Fn=%r{g+?no#*|?qOH$yqUI#oqB9tDY8_vld?W#@^5OU zBoNEY?50TKfWfHBB)~?NN&OI3b8z=a$(5?$GCUoxFXEh)V5K^;SRHjqK!C}_(d~z7 zit2$Ou6ZryquFR>K0LUK`?=YYb}ng(T9U~HT9<-zP0F34PX9_A?V?*g_}K?}%8}|d zPhTDRkZQ9?nvR`6@$G8o&14GXMcd~y!~1@OKe_<^6g*$7bPBjNSkm9G>1yG^tfb*y z);rlB1L^yVd|U6RrJSar;0~iM*O)L@?5lm;!$*88K zlyJkHR#9iY5exOp6#9UVY_)uWn0>F|MFH?KvF@jg?eo^=dX=rL5e6^aD@K}u@@-VV zfyKBZzj#a;eGE@4Q2cwrsOA}6kp$N7{^Ybzq%eGemq_Pc(M^)D?m4eRAYmXNK)%o( zGv9uZ^Gr|0OM7(LVMYdnk_0FLx$W;Mzlo$jHB@GbJe^Pw(DbCyQa_ySb486+innE( zJ=;6PQhn4Hpb4V_6WtVbi)1cjxU9$rJT=^k%^f5$Hud<_A=m8*5Tc>IYGDwiZ=9oO$JIk}M_hdzcnr6I?(Y{{c@~1_;Lok7M0i?%C5K8i zxR~F;RJhw?)vO8^AA1^kL%z(EKCz#*-9SdX(_rr*VSL@^FU`D?9+CAku)1qp>K}xi z{9{MnU@I)-b!$&u_e*+k;n1sAHogdf>{pz<+#m2bx50$)$e!Wl!nVGI_d!BzJ#ubX zuu-Ml8%_iZa`8^Gx3s>uc@tBm4;Qm}YF4Tos~*CAO|vJxs=3hL%O}UdJlW36?ojuQ zrR+1OYjjaU=DJ8T-@0_U4AF6nZF@(h7LjT@X*WN^d3CJ4$Ox+W?#y2I4n9G_eswvo zGQ~TX5PNo^4c91H1V91kUV$H7q)stQY^nzl5=obj@b-7S@&|TZVyE8UT}!f{suPpu zkTbl#9a8f-8Sg{N?Co~Y#zTTY#qed|MIiu_h4^n~+zz*4?IBT1)CZa?BX6ev8Q=#X z^?_TGmwVlEBjlfxa!KRu1zeC-T%a*!izi-@5c)d+w-S$Q&lB6D}`=5-o$?QN__Tb;S8A3~ao*irLjefv?4`pjRq zQqOdIb0!a|AI8e8H*L@$4%v(T|5(BweSgl-bbXq#%Dy&FBsr@Vk6b;OUFwm-~~U}S)_N=bL4+O zkC8EOEndmHR!R}s0!7T$2F;`@n({4smm5O@L#fKu3JsRV6)QFENu0~7&bXo@3DwuG zX>Cki5+&Tmq!S;1T6f1(z!OBtXQLceXlx?L$3=p2j7$vas z@A)^XQ95* z9*}e;FSy$X%Y2f>Oe)wmh^iXin+j`+5H&Xmv4te zT8qEimNeP>Bh=5%*rs3hz9)ErXS?UaE0Q&w|^wriaFDz^}$jEoTWB8}jhn{=6t^IU#`U zLPEB4c-B5$!c>_yzRYp2*E!>5;`dmS(G!m@Zx!Rb!c9TgPwZlD*VjY%RVOB2LknvQ zbe)#N<=SdcQ@N1AX*z}a7lIg=T?`83L7Q@$6HA%)uo^&rml1?t#Jn11TQaC|%SDii z`Ul5i9K`z%9F6E392=*gaf4~9lLr~chV91Lq+rXBv~Q=DkA}AJV6s=%eX-Oczok$6 zgjBAZd{jsP5;~^~VY>|!XeP;*tJ1iSX{%Xq4Wldc8;HH~2D2d&##U}D!t|%aWpqKj zqHID(7+sYU-G>GV{UtF-jLC3@nR2B=VaM2+Kg?A6j#YI;Qa{Eq%#gC|W{pu3(B&vx z>np(!uHfn3iWyXj=eT?e*w<_X-Bk8?vlvHagA|FHga&qMFZXY(j;eeE@@68=$gZ{_ zW~r{@)6{io!u+dITqE6Z1+@9WnF-w4QseiLk*CGm#DLK6>tPBQzjQWe)J#6nL(xB_ zqlQzTeT)pGpe_qSo$>+p06Fbt%)pZ+Ohl^ytZ@D6?TGwj|94M?rCV*F=6OaXKKEzK zyJm6PRyR9u9#~9rR~Ts^&V*-moJ1%|JKm(;3^wo3Q%n*Kx^AVniwY3g1nmHbop#$N zM$72mMM>f|SCJQhs210Vx68NBcU=nn-+j7@Qt45bm8?&8l^*c#3>QB$@F)JPxRPc+o_U*5Bm$OZvi1hC5PJO%AO)4c$z0r1!%i2pv;I3;L4)LTC`Op$CKfFNM#0>+|KpxNK3 zAd@pP)}dUqLODM^8;Vk+P=J{cTr6FiLSKzKbm|h9fYC)^98OLqhvtG`SdF>8$a_n( zek+cvnzGDmjt-_CFhI?_9MfU?X|y~>yfA>Uhtod?zc_xvp#Z#IkTO0IIReQ(0h^%ELI=qcB~v^5 zMrfTUv0OqKi#P+ADfn^13TwQ+lf|Nk38kkoQaR9NzS3lnDZ7C z;^F)^{T&QOIWSRWMr#B3LktyM`QpfP66RdIJ?2==Ba7G)l*94OA+*gd5&Z-ipE5?9 z#7+nI;;)1nKvue=<#-Y0OGZX#(f0EYS@0d-`DK(OW=Supa2aF_R$Ux~X1c}kgtFu_ z+F<+_1n1f=+#eOowRR5X|J#i0d7Q4Y>p8~J}C!}MEXn#`glr0xQlD|}a`?}wDcSpjP6xhQ1 z6xWW8JZaL7r1WC-jDtj2ITk9|+S;0#lQTy?Fm8XOZhJ}?qSvX}x>mauSG&2wzXJ5} zJhe8#0SoXb766!drRmO8cK3^`H_5lY0|fNnKc&4IG(0<$M#4Aj$~~>j3SOU)Z$|i~ zj^D>33-3?8ZJ@T1sN<+4yxA{E z_ETsm>cdm|Qmj#NLHB^IxFb7UZ`i14?%s}@6P5OHw!7L?qCKUBLKFiu!ymcyKRRw2 za~R}lWD%4`dVV-PtzxRB!l5v_BUvf(=!kvYe0hveHFy9MHN7v@TDOPJ9HFaV+n1xc z^*E*#Py_$6bZPuEQEH+<7znGcd1@Jx2v}^e1D++?cA((JFjhagd*~h@OKsM%U?*yC zAm8opY=WA)zrNl;z-*bdN7Vp1*g=_E1VPwOQeP?G1NIe`AiMN&4+Ra^2kq+z4Eq+) zu3mL{9)QJ8#BS&ckh~2YDVQ3k4bw93E2Vcg6HCreC)C|8Y9%rg0oiKjN@+r^(jJUs zbEiMa6^IOZ8qMN^*^Q$B!p6^N`+8ie*SEVH80=P@6P#;%9i^E%@l3jhfla8w6a*b> zF9bl5##$70fj&-v;l+EVsF;mNa41SHfqP~T!Hlxeh^;ddzI|}g`)A?O9!+){c>%3G zD;h&po-?x(@*aJ6s&56+v>ho{j8o6{km9$W?83I$X-_pUutcD@ZCB-;aYz}DSB6)X zXLH=Oalv#i-kd%FCa9esGEu~bW_3md+YYpldLHOOvGOzlobvpjMOjb2mNNNWiP=b% zXazP4ZJ$i6k9{KQs*HnQD1aq2v(J-1hfCu+6}aR`?cr6=24Ms^Xts?sJ_U%DckA^} zP~E~*Qek#U9%qUZk~rk8f&rJqe|>p_`Xvb#C}V}beni%4xbc?9f;K?3I>*4yHcSEd z>MtA*KGOp@G)9l1iZ%=@Icm<9f6#};EG4}7jW3v=O=odCq zntfNALfCJD6xYU4vjBPBL|Q~Q86Q7RUBcNV6w!hSLDV0q4PZt+&(Dej+m+J9`h_^D zjPE-EyGETc2O&D`^Z-bGoK>Ln_ltit=Iw%M`BpEqnVFr5r#;>xcdEEzP=|(?|B!dwoc4-6z9VEfz;?yl2z-D$AUbSsoa0HG~olJZn$T;yKD2Qt!XK z#+9!IHBJZUvGgbE(ax3~rta)y%6(y4K%!oc#P#*BK~q62mK&j}Lh@VdW|EZIko3EW zm(lUN_b{x(FAImgeEA{XRF9RC5h)ijoZ3EXmsyhLmf2xwCwh&`%cS9?-%MKq4vn!x z%lfQ2k$I>v@GDN~3Wr1_K+P^>Sk)zKXSa<&fJh6&S|DGYSzCt`1nErAlp#5^e+g93 zmLiLJRB7@)xZ^!g*(vwDLTXxSwaheKOd8q5;l)JgYI?G}ib~i9Nq&90XSD4r>C}Fa z9NBw&5WGoFH`W~{YPc5Jb%IXBYCE6>TE*?$41@=FQHDdg*vhB5Kt6hBz*NqSJ64XP zxuW|kg>A0mwq{PXKp)_0FM(#mY=uQ;kDFC^V65}-8HZ|L#L5Ac)LhUW1vjLS(W$a^ zm4;S??sWXMC*0!FE>5h{1z!kyayqtt5hxXj^Uz zCz&cP1c$%suE%Pd4p)a$Qd1Aq)q0TJk#Yv{R5$#5NW~qbBL>Ioa?uTQ-M6u&Dg*++ z0lomiVIAlq36J?KboxcMIVH)$taSA$eH@Evr&8W6ZISZ~C?6(EjD;#7!cZ~bt-rKMC)0zhh6FaI; zMK{P%W(}8NHXsQ232CT_l2JJO+J#LjP8$>NeE1z)|Ljc@igSJv`vlpN)DO z>hZZa-NC@(QF$%wiDsXV_?}hiFgA&y3crbq8|M9dm0PpuLB*hZHRt+C-4r{U(d%Fb z@N-H6i`*-HS^~=r_5-@CtB)-Vkt;+g`-mXC>^(4lU2>X$wo106Zl8LcU&$6YHAR4}*Lruu!m zF*c4_*ve}+m<+PGKRT}~>Pi*&_gH;hx>7S-ORKOmOz~OLC7(tM%y;^qsCj=7NN+AJcnNA zkhap3hMZygmNbVtjCeJZWWlb}J_zk@HZ?T3zFYSXI$>sxU6wh7g_w~i=E9_Y&A^4~X(i;S zam+iVi^)_nINQfikvM^ROcS&E@_Flkjl_&-8{!9;4Is)9U@bK-?0BQ=Yfx^jp5{oa z;B?2?Q#*P}ulsxeJd6cFx=O4ufPc^oW(b`ReJ=>)JGIM4ysa+n_5FO98M4NIiFIRw zONl+CmZV>9=oAn#RdG#aqi*?jxgRlqYNZt<&N-bTazO`O&Nyf6YoA%5+g*&bE8AXb zU~y-g<;O9%TgvQ!PDX25g{UudS^1h*fXIAXaKL>47}O?;Jcp@tgyP2PO?FTtiOG3p zsEC!A)XgdfgEDCVXqLT$b}PV`rN!2erG>3DwS^%00+XJ9sSJPKnU7#aBvJFvA=Nmm9{u+7Qn1b<#9QGK0Mw&LIaBL zKMUfoZ?9#`1Bh~OqvRbT?LFSvH<_IVAH8%z-SETPfc(U@3WMv+fUQ}yvRaqMM3Cv$ zxCH}J)XT#C z9XBD1>&^}Xb4&Pfa%7JNto@p?rrrf4Wv165ru{Zp;ni?yVSO_KY$Pk13}0dN#BNI% zSrtn}j_ie;^d8xw!i6euwi^iRUUOyZ*>W5;ygW&Rqs8BI*>pp*d9}&6 zZlPIYZOzL%vOrE&4?S3(PyzM-c7UC&GK%W0i6DWE3=RzplW8SmTlHa@LD+F(B6SNv z$=w@6!gMlEM8t!lA=X_G&s)I{apaiDcxcpi_Dq;KeYgBs?%5IvAQ*xJZTpPU%VDWw z!Hd0&o6f`Z5?IQ>hUr-cek3q&ZD!@P-t5#HxVw{y>Chw1u^>jgCRB++MWwD}$r-=$ zlu#&UNF>@dj<^aSJCuPv{B6BTp=* zuRdeFT2WvFkYZdK^}d^30vcku6&N+!t@VRP1R!oxGuc`xcNwnprSo#j~@LTBz|t4WH0eaZ_!TnF!xXQO!lI?02E zw_TFl9uzTntWHTFbNf!d%D?v3@B)wWbW56|o4 z`GP~TE|Ygk{H;2Y^w_5eRQ%z893}Wqo;cA3&;8{ZsZFL zJe`GXlOy}b<6VFvh#GKbf+(u}Glhx`4g4ByZzj8#o36fEyV8=s=1wkvZ`6nft-rsO zKGO@`*$01ih&NmTOOPHngj7e3?~_U_<%GxbLu(%#y8d++_Cuqv;7wUyi%TCDt+XQC zHRw0IU7FLtjr9%UwiWFK$*DTqfsrLa3@xV2%>JwDkT@EJ6n(CaVm8K}|KTC1LELOL zQawc=m~txO(F1#~d~DVLg#7mI%6O@T18F8zegh(+fb?f@!!1TwsNxq$4Zh^K)d)MU zXhkoqrQ1S|rh~_n1&4TzY7EOOxx@-b&$+w2%__-tH8((J>|?&EYjY#R!-Cz=1OP_) zWoZmN`4znHMR4|~$+7M4nC{Ji?S;uj z#m{uOR(1esI-Ec!^LUMDXH-KdQ<22!MElJa)EQ`{gMsx6UpvvVRA1#;y2GIHosAM> zq->MCiuXpZR@QZBuut?C$1P$311{ASN;R^u5c!~^E~y4$f%MOCk7i1C=y?Qma(ZrR zcF0jrgCR@7r`@_v>_CyF)oZu6sHJy7NbL@Q@;Qf{>=pAJlp$#~OnurVxvIIdft)%} z$Nfpjgs*pI^v0?*@mw%<5v~K|_`g*Ni`-jFD!++z++i`Kq~N7W)WOBBMR;sS^@R)R z(145xse34==xoa$GV<*LCXm_6uxCMha@SdJrYe$-KsQZHAB5yOI7A!?s16yH4NT9Y-`wy@FO-?B-WF zbDex8x-w}CVho-k*}d>5yyRaIyZMF(vaXcbmY|g(svfd+<>Xf^ZwBFda5)4>a~qzZ z0OaL)jO)`jLrWvBo$llL0A0y3pUBa*ceX{&iV}>Tg@7o8F__q2)57-I=W77fqW;+d zcij8Y61@)ql=7A&v9I^DC2H$~M~Ddrtlh@u@x+tH8=in8ofNVL;gJ|w;;7t);Or3E z3-RaJZukNTf)A-7S2AKVBHn$S2O=g7^aX-n@nPlixB?hZv{Z*6F|7Byw^p2LD!U5Y zfW=V5FF(Z0{z>98=! z2hpiB;$B!EAO|T-7T zrDTiE;Yhi-a!f_bMSQ1aPQ?RHrpKHQA3mCQJ$|q;w9vyde=TP3xyoSytYX|Er&RMO zmR2$J3JqJU5;Sy#<#E+v_b2#lIMJA2H0}fndgs6_RuW= zYj~xh2Bz@UD$)yBzDM;avhJt|&P78D_L$*zcG0@Y*Y_v4X~_J{k8(o6KNNh_KKd_) zZR%a=y*773DGIC)((b`el4D+gtM|0L->#384GU@10G8zM+pKqYxnl?{L1Q{yv|+8N z2)UzR8&S!Sq}M&AT_A-coEL~c-QB131NK7?peRL}?|^UHp1tSjr~4U9L!MM!GE!`5 z23z({4ESvpZVYAAF}SZ-=oP2wYeS2=pXOJYR0L<*i{o#;EC*sHHhQHWZtuA(S(N%I z$n~aZtFKXsMrm+jVF3uKR_IgZRNP)_C#uKgGn?*UIitc^)vjSPZpx^~>DHxa3bPm2 z_NVmnkEjf>*`>%sQu1v?^$c_|fld47+YrkP6?tM`tDbb9!&@N$WCN<)9-xFagF`Wv zq7Y%-VxT%AKRJ~iCTQ-Evb@77SwmtwU8#3p8pqU-Ai%F(;Pe<@E~VrEbg@NOnxezz zGTOqWV7L^@xQI|@D=_A<;`D!Om@dj>pjT}T6BsTwW+2aAror9q-Ewj(9LrYsO6Z>$ z3T$VKt8iwSALA)1b_s-AYsens8=DM7i~+P#SAlI@C7hfv5qCiZ3i7XpPjEB!|YQKE^E*ocsOAMVrFK> z@dG&o)MCBZf7917@ecJNF3Wa%ZdQU5oHZZ+g0#0>G`&sk*LeH=TUz5myO9ztD?IBQ z+tks0a>j@oa$O0s1xX^7uMAdxl`|`>0vv(d9D&HW6QL{;d%=DPkS{54Q94EE=K59x zP6DM{PyUy3I~DE$YX5ZC-5K4Ue$N_;Y9CUvNl`<(+v>$%kf;Jd89*CyFJR$}5=IkC zyMx?LXAm$c6K-p%&9=OL0wriM@(Hu>FygNbwxAMs3OT7Ae17hXnG{vs3j0DvxLqt_ zXTEuNli{Ax4+G*hqQi;X-PIXf`@y*R>l)v`bseNH<@;z5gOG2xn!j#)9*m00jkn4w z5OJ4T_~kHg*C@CKyJSROtS*;)&qaJ2@LHRnTGb+O`O6tA=ozC2QgoJmYA+(2{^Rn0 zR&DQe&W~@yd?t|Ro$pMFST21yTa4ecZ%%HYIqlAUCI{bqZV+tFgT8C$l%+Da&k9q!gyZiUw0f(HDN?C5EM-zJ6sXyM=4x%myiOfSCqg*N@W1OLhzfbkWGE}Wm6 z{yFphYS(}N#(fkp)4yMa{__R@-f3x%4gd^a|8HpjojL#IYXpY&ifGBvUlZB~rL@w# zdjKtA=KJ?I^78UCvuc_IdrO2V-<58DzQnY0#>u_(th&m%hc4MNyq*u}GN!k&v2prK zi%m;WFm@=KoSeL4Y+Q8g*yR00ar)P(@c>hO4cE?$zMPov#@{Rd-CXzb6~oLc7siZ) z9-Zp@D<1E^wdLjglhzvWoE#1G@k-~ji(Y6zaU;!x&!_DBAPjhQaF*Wk!GjuuJ?MT1 zq(`}dvnGdizGKpY|7;v@TWD-|c5w19tkhpw_;0^OJ)#p2D_5nnmgF&rdlPqmZn4y- zI-{cTmXPP0j)0?mYS}{IA4O)|bO7qO6pRwO%nx;<9WTH9MvW6w6Xn4zop$t}&*MWl zdVzvEd*2reLj0a6eO+DdWT~>4k&!hO=DQlcP{>{9r+@ZMnO(rkm-mJdu$z4R`RC>3 z)oa{rgz;#$@`WJNwZHAY|M;WJjt+j$qczT68YglWxK+R11OKlRXLC5OU*`P2k|=1< z#m2^#TDKk=G}6>eUzV>Z52Z?WzXV3rkM$?=P&g6{&FPk-1{rN zK%)7{Okng37bRqJGb-Y_#pW2lKR?~!OP2*>R#pyv>FkU-VgZUSR00wRboS>cp$z8|6%&{n%yy$1DADx!?Zy zaQ~yoy|_oE-(dF@7s4jBSYQ4OdIcO<=;80l%gf8mQB5ziH8`e=bo;@6^V=2v_BlQu zDK2=RnMfCJgw{Lq?um%@sMjEXd(nC6^Zo3o!vUl4)=_^cce})BTFL(~78E}21x}jb z_6xcE=y)JH_h1jeBKOCFKzB5!AaAGHpXKg-sLE0OAKzlvo2M3W0&w$_S%5TCR-Qz4 za+*iX%^&Qp0V)UH#6GGrI^5Io<~sHJ3;6FQzAM0Kcd8K|KW`4_V*L-sktgGH$B(B= zNZ5xZsKSHgW0`*B6t*C~o^-s*dNa(MsR>^=0a+35v#hMFR}Am&y=Ca;F1!5A$mv#} z)3aR%zXd=qy$|%_zqH?c&k^qC5<0#bN{z8V%i-5fFGtQlW4%!y8>JAD;5{>^dyCxW z*6C*HbEgMOx&E*p;E7l7uk6LQS@{#W==Sbs%Ki!#J`j|bmY$m0bh=i4IUU88jA0I z7xoWZM;{;ne*-kF{#?%JQQ4XAR}woss}rNieDCkN=U-bI&_Y+2V05If$PRz$ue{{67#2yo{Z4Wl&w^6mZo?e;$u1kMvnIQq{z`&R=r^Z*aD zG&19VZl^wQo{b3a|Iwts{41>#@JTJWl>fB5-+S!;Zn;J|a9+Q;+OL-Xt&RW7eHAQr zE8<(^BEB2IKYq+K8{oXWFG>IGF29Ttu$e$~Eco<=|M5hHe&D=EF_HnlF7?kkCzgJ1 zIY0IKKQ!r|*9^!5&da~(O84`ZfB1!ualefY$@$Iy+RjHi=c!Kb{htkcXCN(1{J#PC zZylcV{|4Y+4zd3q48UuT6`mdwBSaJV;8%I{*ps*iP?OM^tHxp_vhg}DPWwTSaGt`t) z8o@rEq=<}Icu0h7Ictu5z?!kjeNu|O@D)MJWAC!m5>BJkB;V5>Q~&FH`;mdK%W*0! zUtglj)>ZG%!xfSb2pF%}jYpuuIUiYhj=?K^KdptCq1R4sq{UoZJlfkSFO5~_z*FCx zF8HKoHQ3c_4UqUB4NKL3%_8d6l{N%$Q>=hF_KLd&5W!p|cM|}a80)-EW4WzQAfb&+ zKR*{7OeA%{7hg=Zf^sOEK+XGS5+=NmBJ*FDvjF1Zx0NQ&<7JvWq0r8`4M{$mnPcKV zmafE*k4e>@aU;#25BSC|WGCM}N_tUn&oMMe?8)rHDIcl!jMZsWsJzcZxwb?SR=7i! z3g195({Yq4P+yYf9*2~v$ojZEmIYp={qYLI^I_M)M@{MkT){UFA66cGC1h8Ild165 z%&=8zm=@BNg3-;JiMtkz*1q@@tv6dlvZWw?$khV1X9wn-bK=E*s>L~}(>M1nVH z#>8F!eer}oeVRt%f9i1W`z);>NdKTql+i6~X{JOgV)lyB!GJ6?J>(%ypOW+uv9)i< zLe3Ry9w=k6j?a&(TLjm5`a3oruj=)c2-nIlCI!+nPQ0B^f62=(AKRH~FSE6N)OoFh zx9KE^>QXy_cWi%G_+Q z;HtybO_YvaI%J(4dZH)j_$WB?L#R-X4%<+Xg|06}U0Cpdwc}MkFD5R8x6Ed927OO| z{@`bFrV^W+(GQf&lm?U6ehh(saVdVEh&kSVq-@^??|~nV zSNh>pYVdXaf9+joSX0^7R%a9i6$^rjwCf;(3ZhaZKoINvw!im*v@VUu;TlX)ST*~Z7L29>golHxlIQ8N%n^f? zF~13gYu8~8#)e0yr<)+Ut3(uho{L^IFOHg!_IkN$mSsD9ry3LZcinV%5x{CLd>qKm zG_U&9SUH^^aAgXjo2`l8lvG<+I&%C|(zsKhn(;te{D4PEd2(*SV!_yz)+b5}+i(UN z)!RDsx9}k*gNo?F_0x983o6y9!Raa{xn|pehDh#j$`a5Sd=ma?&8+$9c7+H8365yN z(DHqQ`-(kveEO`N^5f&VfA$jI<*4&iHfv>z;t9iUct$~~kSS4L ziZM>|cI{{=>C7%n3zn@zA`{A3-WdClj=;Ona`9cVs+Kj8drI_blR{f`QNbAlH#hqY zSrg8CU1esT__)i|W+!%mNgaBg8Qx{FnOakbg)s;<%;NIw-bN`#SO17(vaGt%{qjy7 zVJhck%zk4brmLUxn-1;DMFcUFL{+DC^+NIZc%V$oa-`(S+aj69p9D3HJcG+0HZ9ak z@OD&?{4Ff6PYBX{(99=d#RvYzTEBR|f@MH;{7JyYaR;VEo)ZVU>K zR#~@@#xM0nklELmN8Q-It}kg*K(Ua>1T9R&q`}FCXOcQPF^|VsTKP7H@0yBo=cW9T zrr}0{DSDtV{A(FW?o~(H&>x;%ig?D4N#`4fX0Lm31y-Jx-N#7iiVw>xF@*8kRtP%5 zVQ$JMYT(v~#-ug^-Vu;#=Yo^Yovp1EB~i8vLVWpbfsuzMsGwwah{rU&Qg>r5QtT}e zb}hglXdwdC%p$rA-6`!XGFrc6#q_mcyWOWS83~90qQxi4Md<{q_flz?*{r-P_7>6% zBOl&!m&>P`?p!-)2vea^$<%6Z{cWF_3rM+EpZ>-Kx)j4Z4}h7JUcXGdkeo|%t zyE*rj`iR$%1y$qF)wV>FUe*s%AT#k=Rk1MT+CtcY_tRx5u=XucE9=oKxxRWQ;qcbj zp3wvT`&BRJxPUkJj zDr+pVm^RnY*P7^li6EsKHqt$&6YGCbeCa6wYO36Z_6p-MYsfGYJS%%NV50hBAALeI zCj}W++F2cxKK=r7Ai;>x*7U@G=A-&YWZA4eQqI^B*!T6=uyuU*Gx4Lpld(M4WNBzz z1|D9;P7Xk;D+!!89rgWyt&!Eg7QoDKCa}0P?ry~^&HCs}*2Eqt^F4+|Iqp`y(DPcn z2I#5MIQ8(^9k~r#_6pg6W(B6&5F2Vub1luYVo`F#nbO91%`x0iqiL+j~L@8q;3NUs&kxH-!#zGyE49z@w#a-8@j2si&)4vSw@Inhb2;80}H9 zmeNt$U$s%dyB8_|Xk~%ItRV7C*c> zG-TXJi7n=ia2Z$R`aruI*|^6x;4;Hq>P-8aUvrCplj0vLiuuJ5YI52PJv1qX7^6%p zt}3qNBtO69QO>{vel*~a-V0OI(I3MJEZLK0H<4}msT(?tls@M6dFd`ncuul)=Sq;g z&YtA;We_4zGXH?DOhi8LUt_``W~rSkK#*!t&~aW<(E76Do5#XWjSBU+*<1+dXb4iv zOGExPcOnrP^)QdGG$#dfl|dLcthMgU*It@zwLwbcz-V@N#P$N{kmpMP4)Dl{Q#13_ zV8R{wy+w@Q`A@^ky_eMIweGk9U&6b~!mz9qInQ+YahJL|cf^BF94Kw2_FZzzpILKG znMzQm<{-EcuT1@W?UDj|g{o zxDkNSu?nCeB3Q+7`xmdIY!)IkbJ+TTes7L%MIkbKQ9ojj7{R6cU7u2ybN)m$`r7;I z>`HT9kzGZrvThHt%mq<+BnuhuhzgQ7$+djUB4_`a=sotE1wF`hTcXBLbg?a?O+4j1 zcrs%SAnO4yPguLl-{jjOx5sUEv|F0(6kgQB}HFLE-5Lip@RrJG_-WMkw6zP&z!GDZF{Njdz>bGDpGbR4r z*~T7YxhKO4n4HO{e|T(1eRX*PVndwe4YBV_$6F^QCw6XT8oz7JVSIsgJ%LkgOEgYM z;0=13YKY0KBH_WGGsHDcV%t2seIdIj<4&(@yrPufTIob(jLjAPv|&bJgjhg=s8RZk1xzrI zN(FF>?7hg)w|zi&z-GbyHKcN&9yAwi(OUg6&6>1Fd7M7RaPGC$0Wm=-yc_xYj2T}Y zohrfTyTx8*dr)3I@PSIZ=*YYZ@$Qkz7gGuL7K+}T?ua)yQHIxcCmU0Zy6Bj;4K3_g){pd{?KcSIfeiv=&z&K$7U)SIF zG_Hr}uA)4#zy|YM32RiTK1oV?UR0zAc6b>YwgB_LZrc!V@sVB7aF)j<^NPwXsleHT z$c31^fC70NuC_YX)jW;m%XWB4Q=kT@m3O-I1c{e26Xu#*rapmQp;!43uv$3+{x@b{4HDiQ^Z*pQ!bqcZ85Uk zd{k7GeqpYURp(k^j|?k|s3%K{DOVwrWq_8iq71#Q?ORsO5E?S^a~itS5n@d6YRAWs z2ugUa9A&NtA?u_I!dt?FE)d&5m;+R*2hPKTrNI)OlW-UCrUGH_R1?Pct`j2tcxjtz6DTYu-Ex`71 z;xxFzuM5B_g+>gEjM9@pGpcp%jR&WjG%3SwO5*?*9yZPJ<|YS3D)?QO1|%nVuD}{| zAfMOD{DjuEixY58NXjY8)8-8{8l3UJVMkfQT_Md88%5`mjIRGWoqjSnn4v%m0ISQO zhVJ`KPeVn&FTvq_EmJAR$Ph1PGkJW?8lf8(PM5B2-;m#y-}Fer7hd5SF=_ z>?YJTp&S>z`aIF%x?+cB-OzY?z7J{6&JIX$*kSPok@xqXYXHJW0V~Ms#To(maJ!h3 z{}N2LhAkLRv3Uy+O{46}pgJy_&c4HC^G&C~oYiMbkJCya*lle6C))&2WjcJH4x`k`jH63VXEYHezM zli!w{4U-5Q#_eBU-dXHmq4ddy8+diIShd?z`I>A6}lRh{HeHKp+$;r zNb;@H&JVJ6M{>#1UKMIH77GK}K3J&<6F72(+m!7ztNGaX>I1DQI-C5GR?W9b%I+@*v`-c0o%OZ~%(1hG3rx?)+tEaP=DkWO-37!Td<}kQL~`UZwV7{YA%u7wH1CZL z;f2m(;Es;A7p~t_%at6@yDcFz2}#Wy@snkl&V6L7OH|6<9JH64Gbin|a+zrtXZ630 zq_5B0-f2n)Yk(=-@`{EVYdN}YdO$Fp$R2{mc@gbeY|H zG~fgyQ2Jn*vrwgDW0%bYodqf{k3u9lN7bDMG{cfm8bfmjw_3nW?a7^QW#|Ur%&Cq_ z48|37)!R~;7V0~M<+!97!lsHlU0`?jh;Y*;DF@xCy%n7|MW|}D(s@cnt@zG4O39?X z_moCDYZ0fp*k9>9c&2E~1um~?)D82Wq=DN(AWgFHW_R8~?3NR@D9k`6&(CcMm&)g; z*RzUu-@F(u*K)LFJaREZQ59H&X5`usy(~LyoI<`c`PKw3?~8Cmi|PiX+lBLkNxi>` zPFcCCCM2&zT4}6*yx8SGGP>7U1EEAKFsnKyeAsOFi|n~xMY}7@taGD_a7@M3)+fVM z>A-hb_ZEbCxdRHIQR7`KS!&|}R)gujas+7|_I)~~2a&U$IR%CxzX9dYK!WvrxB*e@X zXO0*7PC<&6!bJFAGTswici!X^9G$J&e11hGR_NMSAa+BGv&kOoI5ELYKeTCf&@67S z&oH{xqOkJ1?DMl*neU}HIkWDzzxgaeEqDHn&aC9C9^1T^gRm2YRwN*_nFvht#J}@n zMrF>H79b9B1M8!TT6-*T!_c#hTz8VfRt`%ro>X^6q&?EB9hF>RrOqMs1{7!jIrmxF zcU(?_HXcZc8P_EO3-~HPIUx25U{w5!#{P*~ekc4;4lV!t5o6)VM(@mbHgIOS3T|}b zX@L>=6vOl)rRK|=TYvt!EZ~lEK&YZy>qK&a5_pC)}2nM>I{V-MN>f#{jJq0kFNHL!xc?^*q3jC&9ZNwlk$@_R7!!I4!s#=m5xMTZ~AcKrM zavjHjEr}Z|9`Kvix2%C7nmdN`!U>^-pqbFew?9vQczK)B<+-ze+B-+n{CpHX2%cD8eLif$0%B2PJjp~0p*edF;U8k{a zTi3+eWXNZ&3fThDG7P8>w6fgw)jfavoDhFt(kU<G+u|ukN0DIaw3B=Zw5aWlU{ro2HM1akZpj6kb|KUVOF9M5@Z|$b?r9x-*1%7a$ zWdrO5vcif_{=@mLz){vApm?I%zlwbLpRB-F_XJ4+73Lyu2fxO%9~lAg4k`HnB#e#H zVI_YR^;ggS)=&SxfZx`n|6jmw%SH14yakpCUvqNWbc%8LkSOXOSl)^UTt@%u9YACw z1OS^U=|2TFL$8pY9+OjyCx?>0dg2d^_Yd$|9@WWd`+qxXM#h2va#S-k3~(D(m;tx= z|4>d(1WwG1$z)l1Iqdua{{HpBhNkPbL`8)Xd}hPZ=6|E1D;WG&2z8c!*U|B>uSZQP z)$;NhI}n6$i~j3C-+V~O=+BoeES|r3q4*>lr04!+d@T;Y`fQi3$8@U!4hh#35mYZ! z7Z08f12%V`m=#@ta-LOAM_o>N@xmr@&+%WHBE|Qi8QkpN0A{P*z^x+$!Up#)7JcCR zgz%5)6r=&I7&ymr0PLU`*6$>7->nSok%JanH3LvE9|&hHFD zPa+s`rhhCWDM7exH<;T!mCSP8$wW{ScY|Q(RnETuC&jLkJI_lo%6Vl$N~a-mdC0wg zX2QhQ=VQ6|DwiCmiE>T_0!6U#)Udh?>Fezp?dKM&M=~;L`z8A1xB4@O^~N@kxBOV2 zQ*N)5O(J)6>>W`+s%&z?8xr1qc3X94k6eEv9n*AjNOQMtd@do2S>L$ROd2+uEeQxqAOLcvqa3i55CFRZ2YYL&!D2Y_krnStSR<(RB{ThZ)2Qryl|$^etj|`SZ`?_C)m)^Jmg-?8gBXrga9KQ>)EFl6$R|v0Q=Mnzn)0zAjo2% ztFtqcx!!!l02kINanGT-M^eg=wax%sqSgjtzMLmg<9jgc*Zf$;wN8czwdw16>FTyT z0osSn;jw2ePBMDV)63XpVtOtDU*0+;dA&)2+r2{t{)Y!!ZGLOtJb~1@2LxRTO-lH~ z2c1e*Yd5|lxn1v7Y$6 yJm|t0;%XuAp&-ZrkVlu^utj_ahb?%QC+I0@fxFf|(YyxuyKqMTbiVfQq5lJvZsT15 diff --git a/docs/cadence/tutorial/deploy_basic_token.png b/docs/cadence/tutorial/deploy_basic_token.png deleted file mode 100644 index d7698aebb90bff2c83fa82653e8f8a9c8261ed8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 636701 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

)_Ulf{mU*FFXPP0%DGzH$Z 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

WkC&0u_|Rk?nvNL|js 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%0AD&unA9mv- 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�b8{KwUZKj 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

n)8K>n52-P90`9yp^2KVAY*1uU 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 z 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

t)h1)RJ&Z{Xo_!;_m+`xJ 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

d8}M^m7REhN?AUe+(An80i%AF!6+crL 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 rX2P?%-MYo_8T?aHpfQpeN&XSkc3JJ;<- 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 diff --git a/docs/cadence/tutorial/deploy_kittyverse.png b/docs/cadence/tutorial/deploy_kittyverse.png deleted file mode 100644 index d07eb4caa7bb88c636f73a6490f17b95bc29a90f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646573 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�o-zu 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%0DPoSWZk1GT-KbR;}M&g&mnUlm!o8Z&7!|{6o|q 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%0D(av5{l*>e=iTZivN@A>2Dbm7 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 RJ^=i?C8u&D_qyq${|65ayNUn+ diff --git a/docs/cadence/tutorial/deploybox.png b/docs/cadence/tutorial/deploybox.png deleted file mode 100644 index 780c96d5dabcabe3d6540725cc66de33f937ac43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 518818 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≺dS9r^Ww&F*5c; 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