From 1d3f063a66a9d4e5a37f7278d47ddfd89e47bd2a Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 11 Sep 2024 17:42:53 +0100 Subject: [PATCH 01/44] chore: updated lesson summary --- .../courses/mobile/intro-to-solana-mobile.md | 29 +++++++------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 0f8b33b21..0a6e66073 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -11,15 +11,8 @@ description: ## Summary -- The Solana Mobile Wallet Adapter (MWA) creates a web socket connection between - mobile apps and mobile wallets, allowing native mobile apps to submit - transactions for signing -- The simplest way to get started creating Solana mobile applications is with - Solana Mobile's - [React Native packages](https://docs.solanamobile.com/react-native/setup) - `@solana-mobile/mobile-wallet-adapter-protocol` and - `@solana-mobile/mobile-wallet-adapter-protocol-web3js` -- React Native is very similar to React with a few mobile quirks + - The **Solana Mobile Wallet Adapter** (**MWA**) allows mobile apps to submit transactions for signing via a WebSocket connection to mobile wallets. + - The easiest way to start building Solana mobile applications is by using Solana Mobile’s [React Native packages](https://docs.solanamobile.com/react-native/setup) - `@solana-mobile/mobile-wallet-adapter-protocol` and `@solana-mobile/mobile-wallet-adapter-protocol-web3js` ## Lesson @@ -110,7 +103,7 @@ However, this doesn’t mean that Solana dApps can’t run on iOS at all. You ca still create a Mobile Web App using the [standard wallet adapter](https://github.com/solana-labs/wallet-adapter) library. Your users can then install a mobile-friendly wallet like -the [Glow Wallet](https://glow.app/). +the [Glow Wallet](https://glow.app/). The remainder of this lesson will focus on developing Android apps with the MWA. @@ -404,8 +397,8 @@ few prerequisite setup items: ``` 2. In Android - Studio, `Open project > Navigate to the cloned directory > Select mobile-wallet-adapter/android` - 3. After Android Studio finishes loading the project, select `fakewallet` in + Studio, `Open project > Navigate to the cloned directory > Select mobile-wallet-adapter/android` + 3. After Android Studio finishes loading the project, select `fakewallet` in the build/run configuration dropdown in the top right ![Fake Wallet](/public/assets/courses/unboxed/basic-solana-mobile-fake-wallet.png) @@ -470,13 +463,13 @@ and explanations for why we need them: enabling interaction with MWA-compatible wallets - `@solana-mobile/mobile-wallet-adapter-protocol-web3js`: A convenience wrapper to use common primitives - from [@solana/web3.js](https://github.com/solana-labs/solana-web3.js), such - as `Transaction` and `Uint8Array` + from [@solana/web3.js](https://github.com/solana-labs/solana-web3.js), such + as `Transaction` and `Uint8Array` - `@solana/web3.js`: Solana Web Library for interacting with the Solana network - through the [JSON RPC API](https://docs.solana.com/api/http) -- `react-native-get-random-values` Secure random number generator polyfill - for `web3.js` underlying Crypto library on React Native -- `buffer`: Buffer polyfill; also needed for `web3.js` on React Native + through the [JSON RPC API](https://docs.solana.com/api/http) +- `react-native-get-random-values` Secure random number generator polyfill + for `web3.js` underlying Crypto library on React Native +- `buffer`: Buffer polyfill; also needed for `web3.js` on React Native In addition to this list, we'll add two more packages: From 17561b773c3d0d1aceb08a391d1a89d6767b3cd1 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 11 Sep 2024 17:44:52 +0100 Subject: [PATCH 02/44] improved lesson overview --- .../courses/mobile/intro-to-solana-mobile.md | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 0a6e66073..d60ecee72 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -14,21 +14,12 @@ description: - The **Solana Mobile Wallet Adapter** (**MWA**) allows mobile apps to submit transactions for signing via a WebSocket connection to mobile wallets. - The easiest way to start building Solana mobile applications is by using Solana Mobile’s [React Native packages](https://docs.solanamobile.com/react-native/setup) - `@solana-mobile/mobile-wallet-adapter-protocol` and `@solana-mobile/mobile-wallet-adapter-protocol-web3js` -## Lesson - -Solana Mobile Stack (SMS) is designed to help developers create mobile dApps -with a seamless UX. It consists of the -[Mobile Wallet Adapter (MWA)](https://docs.solanamobile.com/getting-started/overview#mobile-wallet-adapter), -[Seed Vault](https://docs.solanamobile.com/getting-started/overview#seed-vault), -and the -[Solana dApp Store](https://docs.solanamobile.com/getting-started/overview#solana-dapp-store). - -Most relevant to your development journey is the Mobile Wallet Adapter (MWA). -The simplest way to get started is to use the Mobile Wallet Adapter with React -Native to create a simple Android app. This lesson assumes you're familiar with -React and Solana programming. If that's not the case, -[start our course from the beginning](/content/courses/intro-to-solana/intro-to-cryptography) -and come back here when you feel ready! +## Lesson Overview + +In these units, we will develop mobile apps that interact with the Solana network, this opens up a whole new paradigm of crypto use cases and behaviors. +The **Solana Mobile Stack** (**SMS**) is designed to help developers seamlessly create mobile dApps. It includes the [Mobile Wallet Adapter (MWA)](https://docs.solanamobile.com/getting-started/overview#mobile-wallet-adapter) -A Solana Mobile SDK that uses React Native, [Seed Vault](https://docs.solanamobile.com/getting-started/overview#seed-vault), and the [Solana dApp Store](https://docs.solanamobile.com/getting-started/overview#solana-dapp-store). These resources simplify mobile development with a similar experience but with mobile-specific features. + +This lesson focuses on using React Native to create a simple Android app that integrates with the Solana network. If you're not familiar with programming in React or Solana, we recommend starting with our [Intro to Solana lesson](https://github.com/solana-foundation/developer-content/tree/main/content/courses/intro-to-solana) and returning when you're ready. If you are, let's dive in! ### Intro To Solana Mobile From 47040056f1d1cfca59122b474a4261541bf0b54b Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 11 Sep 2024 17:47:04 +0100 Subject: [PATCH 03/44] improved intro to solana mobile --- content/courses/mobile/intro-to-solana-mobile.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index d60ecee72..069d532d8 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -21,10 +21,14 @@ The **Solana Mobile Stack** (**SMS**) is designed to help developers seamlessly This lesson focuses on using React Native to create a simple Android app that integrates with the Solana network. If you're not familiar with programming in React or Solana, we recommend starting with our [Intro to Solana lesson](https://github.com/solana-foundation/developer-content/tree/main/content/courses/intro-to-solana) and returning when you're ready. If you are, let's dive in! -### Intro To Solana Mobile +## Intro to Solana Mobile +The Solana wallet interaction differs slightly on mobile compared to the web. The core wallet functionality is the same: the wallet holds your private keys and uses them to sign and send transactions. To avoid having different interfaces +between wallets, developers abstracted that functionality into the SWA standard. This remains the standard on the web while its mobile counterpart is the MWA. -In these units, we'll develop mobile apps that interact with the Solana network. -This opens up a whole new paradigm of crypto use cases and behaviors. +The differences between the two standards are due to the different construction of web vs mobile wallets. Web wallets are just browser extensions that inject wallet adapter functions into the `window` object of your webpage. This gives +your site access to them. Mobile wallets, however, are native applications on a mobile operating system. There's no way to surface functions from one native application to another. The Mobile Wallet Adapter exists to enable any app, written in any language, to connect to a native wallet app. + +We will dig into the specifics of the MWA in a [later lesson](/content/courses/mobile/mwa-deep-dive), but it effectively opens a WebSocket between applications to facilitate communication. That way a separate app can provide the wallet app with the transaction to be signed and sent, and the wallet app can respond with appropriate status updates. #### Solana Mobile Use Cases From 1f5ece84f4d9e83d9c9224cf0e9ed173b3f66997 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 11 Sep 2024 17:50:18 +0100 Subject: [PATCH 04/44] updated use cases --- content/courses/mobile/intro-to-solana-mobile.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 069d532d8..8c194d54e 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -30,9 +30,9 @@ your site access to them. Mobile wallets, however, are native applications on a We will dig into the specifics of the MWA in a [later lesson](/content/courses/mobile/mwa-deep-dive), but it effectively opens a WebSocket between applications to facilitate communication. That way a separate app can provide the wallet app with the transaction to be signed and sent, and the wallet app can respond with appropriate status updates. -#### Solana Mobile Use Cases +### Mobile Use Cases with Solana -Here are a few examples of what Solana mobile development can unlock: +Before development, it is important to understand the current landscape of Web3 mobile development to foresee potential blockers and opportunities. Here are a few examples of what Solana mobile development can unlock: **Mobile Banking and Trading (DeFi)** @@ -54,8 +54,7 @@ SMS can enable a new wave of mobile e-commerce shoppers to pay directly from their favorite Solana wallet. Imagine a world where you can use your Solana wallet as seamlessly as you can use Apple Pay. -To summarize, mobile crypto opens up many doors. Let’s dive in and learn how we -can be part of it: +>In summary, mobile crypto opens up many doors. It is important to be informed and learn how one can be part of it, let's explore how. #### How Solana development differs between native mobile apps and web From bed64d894c159acd7eed087dabbe1e6b02c9ce6f Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 11 Sep 2024 17:53:15 +0100 Subject: [PATCH 05/44] grammar restructure --- .../courses/mobile/intro-to-solana-mobile.md | 91 +------------------ 1 file changed, 5 insertions(+), 86 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 8c194d54e..f613288cf 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -56,48 +56,13 @@ wallet as seamlessly as you can use Apple Pay. >In summary, mobile crypto opens up many doors. It is important to be informed and learn how one can be part of it, let's explore how. -#### How Solana development differs between native mobile apps and web - -Solana wallet interaction differs slightly on mobile compared to the web. The -core wallet functionality is the same: the wallet holds your private keys and -uses them to sign and send transactions. To avoid having different interfaces -between wallets, developers abstracted that functionality into the Solana Wallet -Adapter standard. This remains the standard on the web. The mobile counterpart -is the Mobile Wallet Adapter (MWA). - -The differences between the two standards are due to the different construction -of web vs mobile wallets. Web wallets are just browser extensions that inject -wallet adapter functions into the `window` object of your webpage. This gives -your site access to them. Mobile wallets, however, are native applications on a -mobile operating system. There's no way to surface functions from one native -application to another. The Mobile Wallet Adapter exists to enable any app, -written in any language, to connect to a native wallet app. - -We'll dig into the specifics of the Mobile Wallet Adapter in a -[later lesson](/content/courses/mobile/mwa-deep-dive), but it effectively opens -a WebSocket between applications to facilitate communication. That way a -separate app can provide the wallet app with the transaction to be signed and -sent, and the wallet app can respond with appropriate status updates. - -#### Supported Operating Systems - -At the time of writing, Android is the only mobile OS supported by the Mobile -Wallet Adapter. - -On Android, a WebSocket connection can persist between apps, even when the -wallet app is in the background. +### Supported Operating Systems -On iOS, the lifetime of a connection between apps is purposefully limited by the -operating system. Specifically, iOS will quickly suspend connections when an app -is pushed to the background. This kills the MWA WebSocket connection. This is an -inherent design difference between iOS and Android (probably made to preserve -battery, network usage, etc). +Currently, the MWA only supports Android OS. A WebSocket connection can persist between apps, even when the +wallet app is in the background. -However, this doesn’t mean that Solana dApps can’t run on iOS at all. You can -still create a Mobile Web App using the -[standard wallet adapter](https://github.com/solana-labs/wallet-adapter) -library. Your users can then install a mobile-friendly wallet like -the [Glow Wallet](https://glow.app/). +A prominent limitation to the adoption of MWAs in iOS is that it is designed to quickly suspend connections when an app +is pushed to the background. This kills the MWA WebSocket connection. However, this doesn’t mean that Solana dApps can’t run on iOS at all. Developers can still create a Mobile Web App using the [Standard Wallet Adapter](https://github.com/solana-labs/wallet-adapter) library. The remainder of this lesson will focus on developing Android apps with the MWA. @@ -122,52 +87,6 @@ Unreal Engine. To keep the development experience as close as possible to other lessons, we'll be working exclusively with React Native. -### From React to React Native - -React Native takes the React web framework and applies it to mobile -applications. However, while React and React Native feel very similar, there are -differences. The best way to understand these differences is to experience them -while coding. But, to give you a head start here is a list of some differences -to keep in mind: - -- React Native compiles down to native iOS and Android applications while React - compiles down to a collection of web pages. -- In React, you use JSX to program with HTML and CSS. With React Native, you use - similar syntax to manipulate native UI components. It's more like using a UI - library like Chakra or Tailwind UI. Instead of `
`, `

`, and `` - you'll be using ``, ``, and ``. -- Interactions are different. Instead of `onClick`, you'll use `onPress` and - other gestures. -- Many standard React and Node packages may not be compatible with React Native. - Fortunately, there are React Native counterparts to the most popular libraries - and you can often use polyfills to make Node packages available. If you're not - familiar with polyfills, take a look at the - [MDN docs](https://developer.mozilla.org/en-US/docs/Glossary/Polyfill). In - short, polyfills actively replace Node-native libraries to make them work - anywhere Node is not running. -- Setting up a development environment in React Native can be challenging. This - will require setting up Android Studio to compile to Android and XCode for - iOS. React Native has a - [really good guide](https://reactnative.dev/docs/environment-setup?guide=native) - for this. -- For regular development and testing, you'll use a physical mobile device or an - emulator to run your code. This relies on a tool called Metro that comes - pre-installed. React Native's setup guide also covers this. -- React Native gives you access to the phone's hardware that React can't - provide. This includes things like the phone's camera, accelerometer, and - more. -- React Native introduces new config files and build folders. For example, the - `ios` and `android` directories contain platform-specific information. - Additionally, there are config files like `Gemfile` and `metro.config.js`. - Generally, leave all configurations alone and just worry about writing your - code, the starting point for which will be in `App.tsx`. - -There is a learning curve, but if you know React you're not nearly as far from -being able to develop mobile apps as you think! It may feel jarring to start, -but after a few hours of React Native development, you'll start to feel much -more comfortable. You'll likely feel much more confident even after -[this lesson's lab](#lab). - ### Creating a Solana dApp with React Native Solana React Native dApps are virtually identical to React dApps. The primary From 645c636ccc540d36788ffb308d33de9d31f86fc9 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 11 Sep 2024 17:59:12 +0100 Subject: [PATCH 06/44] updating in compliance to contribution guideline --- .../courses/mobile/intro-to-solana-mobile.md | 87 +++++++++---------- 1 file changed, 40 insertions(+), 47 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index f613288cf..fea4553aa 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -84,79 +84,72 @@ Unreal Engine. - [Unity](https://docs.solanamobile.com/unity/unity_sdk) - [Unreal Engine](https://docs.solanamobile.com/unreal/unreal_sdk) -To keep the development experience as close as possible to other lessons, we'll +To keep the development experience as close as possible to other lessons, we will be working exclusively with React Native. -### Creating a Solana dApp with React Native +### From React to React Native +React Native is very similar to React but designed for mobile. Here are some key points to note: + +- React Native compiles down to native Android and iOS apps while React compiles down to a collection of web pages. +- Instead of using web elements like

, you will use mobile-native elements like . +- React Native allows access to mobile hardware, such as the camera and accelerometer, which React web apps cannot access. +- Many standard React and Node packages may not be compatible with React Native and setting up React Native can be challenging. Fortunately, their [Official Docs](https://reactnative.dev/docs/environment-setup?guide=native) contains everything you may need. +- For development, you will need to set up [Android Studio](https://developer.android.com/studio/intro/) for Android apps and an emulator or physical device for testing. + +>**NOTE:**There is a learning curve, but if you know React you're not nearly as far from being able to develop mobile apps as you think! It may feel jarring to start, but after a few hours of React Native development, you'll start to feel much more comfortable. We have included a [Lab](#lab) section below to help you. -Solana React Native dApps are virtually identical to React dApps. The primary -difference is in the wallet interaction. Instead of the wallet being available -in the browser, your dApp will create an MWA session with the wallet app of your -choosing using a WebSocket. Fortunately, this is abstracted for you in the MWA -library. The only difference you'll need to know is anytime you need to make a -call to the wallet you'll be using the `transact` function, which we'll talk -about soon. +### Creating a Solana dApp with React Native +Solana React Native dApps are virtually identical to React dApps. The primary difference is in the wallet interaction. Instead of the wallet being available in the browser, your dApp will create an MWA session with the wallet app of your choosing using a WebSocket. Fortunately, this is abstracted for you in the MWA library. The only difference is that anytime you need to make a call to the wallet, the `transact` function will be used, more details on this function in later parts of this lesson. ![dApp Flow](/public/assets/courses/unboxed/basic-solana-mobile-flow.png) -#### Reading data +### Reading Data -Reading data from a Solana cluster in React Native is the exact same as in -React. You use the `useConnection` hook to grab the `Connection` object. Using -that, you can get account info. Since reading is free, we don’t need to actually -connect to the wallet. +Reading data from a Solana cluster in React Native works the same way as in React. You can use the `useConnection` hook to access the `connection` object, which is responsible for interacting with the Solana network. -```tsx -const account = await connection.getAccountInfo(account); -``` +In Solana, an account refers to any object stored on-chain, and is typically referenced by a [public key](https://www.investopedia.com/terms/p/public-key.asp). -If you need a refresher on this, check out our -[lesson on reading data from the blockchain](/content/courses/intro-to-solana/intro-to-reading-data). +Here’s an example of how you can read an account information using the `getAccountInfo` method: -#### Connecting to a wallet +```javascript +const { connection } = useConnection(); +const publicKey = new PublicKey("your-wallet-public-key-here"); // Replace with a valid public key +const account = await connection.getAccountInfo(publicKey); +``` + +>**NOTE:** If you need a refresher, refer to our [Intro to Reading Data lesson](/content/courses/intro-to-solana/intro-to-reading-data). -Writing data to the blockchain has to happen through a transaction. Transactions -have to be signed by one or more private keys and sent to an RPC provider. This -virtually always happens through a wallet application. +### Connecting to a Wallet -Typical wallet interaction happens by calling out to a browser extension. On -mobile, you use a WebSocket to start an MWA session. Specifically, you use -Android intents where the dApp broadcasts its intent with the `solana-wallet://` -scheme. +When writing data to the blockchain, it must be done through a **transaction**. Transactions need to be signed by one or more secret keys (previously referred to as private keys) and sent to an [RPC provider](https://academy.subquery.network/subquery_network/node_operators/rpc_providers/introduction.html) for processing. In almost all cases, this interaction is facilitated through a wallet application. +#### Web vs. Mobile Wallet Interactions +On the web, dApps typically interact with wallets via browser extensions. However, on mobile, the process is slightly different. You use a WebSocket to establish a connection between the dApp and the wallet. This is managed using the MWA. Specifically, on Android, this connection is initiated using **Android intents**, with the dApp broadcasting its intent using the `solana-wallet://` scheme. ![Connecting](/public/assets/courses/unboxed/basic-solana-mobile-connect.png) -When the wallet app receives this intent, it opens a connection with the dApp -that initiated the session. Your dApp sends this intent using the `transact` -function: +When the wallet application receives the intent broadcast, it opens a WebSocket connection with the dApp that initiated the session. The dApp initiates this connection using the `transact` function, as shown below: ```tsx transact(async (wallet: Web3MobileWallet) => { - // Wallet Action code here -} + // Your wallet action code goes here +}); ``` - -This will give you access to the `Web3MobileWallet` object. You can then use -this to send transactions to the wallet. Again, when you want to access the -wallet, it has to be through the function `transact` function's callback. +This function provides access to the `Web3MobileWallet` object, allowing you to perform actions such as [signing transactions(###)] or interacting with wallet data. Remember, all wallet interactions must occur inside the callback of the `transact` function. #### Signing and sending transactions -Sending a transaction happens inside the `transact` callback. The flow is as -follows: +The overall flow for signing and sending a transaction is as follows: -1. Establish a session with a wallet using `transact` which will have a callback - of `async (wallet: Web3MobileWallet) => {...}`. -2. Inside the callback, request authorization with the `wallet.authorize` or - `wallet.reauthorize` method depending on the state of the wallet. -3. Sign the transaction with `wallet.signTransactions` or sign and send with - `wallet.signAndSendTransactions`. +- Use the `transact` function to establish a session with the wallet. This function takes an asynchronous callback: `async (wallet: Web3MobileWallet) => {...}`. +- Inside the callback, request wallet authorization using `wallet.authorize()` or `wallet.reauthorize()`, depending on the wallet's state (whether it has an active session or requires reauthorization). +- Once the wallet is authorized, you can either: + - Sign the transaction using `wallet.signTransactions()`, or + - Sign and send the transaction directly using `wallet.signAndSendTransactions()`. ![Transacting](/public/assets/courses/unboxed/basic-solana-mobile-transact.png) +To manage the wallet's authorization state, consider creating a `useAuthorization()` hook. This hook can streamline the process of handling authorization within your app, especially if you have multiple interactions with the wallet. -You may want to create a `useAuthorization()` hook to -manage the wallet's authorization state. We'll practice this in the -[Lab](#lab). +>We will explore the use of this hook and practice managing the wallet's state in more detail during the lab exercises. Here is an example of sending a transaction using MWA: From d12f354136f0e56500ff47c431b6c31d1da8021f Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 11 Sep 2024 18:15:26 +0100 Subject: [PATCH 07/44] updating in compliance to contribution guide --- .../courses/mobile/intro-to-solana-mobile.md | 190 +++++++++++++----- 1 file changed, 141 insertions(+), 49 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index fea4553aa..a4d0ea376 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -11,28 +11,62 @@ description: ## Summary - - The **Solana Mobile Wallet Adapter** (**MWA**) allows mobile apps to submit transactions for signing via a WebSocket connection to mobile wallets. - - The easiest way to start building Solana mobile applications is by using Solana Mobile’s [React Native packages](https://docs.solanamobile.com/react-native/setup) - `@solana-mobile/mobile-wallet-adapter-protocol` and `@solana-mobile/mobile-wallet-adapter-protocol-web3js` +- The **Solana Mobile Wallet Adapter** (**MWA**) allows mobile apps to submit + transactions for signing via a WebSocket connection to mobile wallets. +- The easiest way to start building Solana mobile applications is by using + Solana Mobile’s + [React Native packages](https://docs.solanamobile.com/react-native/setup) - + `@solana-mobile/mobile-wallet-adapter-protocol` and + `@solana-mobile/mobile-wallet-adapter-protocol-web3js` ## Lesson Overview -In these units, we will develop mobile apps that interact with the Solana network, this opens up a whole new paradigm of crypto use cases and behaviors. -The **Solana Mobile Stack** (**SMS**) is designed to help developers seamlessly create mobile dApps. It includes the [Mobile Wallet Adapter (MWA)](https://docs.solanamobile.com/getting-started/overview#mobile-wallet-adapter) -A Solana Mobile SDK that uses React Native, [Seed Vault](https://docs.solanamobile.com/getting-started/overview#seed-vault), and the [Solana dApp Store](https://docs.solanamobile.com/getting-started/overview#solana-dapp-store). These resources simplify mobile development with a similar experience but with mobile-specific features. - -This lesson focuses on using React Native to create a simple Android app that integrates with the Solana network. If you're not familiar with programming in React or Solana, we recommend starting with our [Intro to Solana lesson](https://github.com/solana-foundation/developer-content/tree/main/content/courses/intro-to-solana) and returning when you're ready. If you are, let's dive in! +In these units, we will develop mobile apps that interact with the Solana +network, this opens up a whole new paradigm of crypto use cases and behaviors. +The **Solana Mobile Stack** (**SMS**) is designed to help developers seamlessly +create mobile dApps. It includes the +[Mobile Wallet Adapter (MWA)](https://docs.solanamobile.com/getting-started/overview#mobile-wallet-adapter) +-A Solana Mobile SDK that uses React Native, +[Seed Vault](https://docs.solanamobile.com/getting-started/overview#seed-vault), +and the +[Solana dApp Store](https://docs.solanamobile.com/getting-started/overview#solana-dapp-store). +These resources simplify mobile development with a similar experience but with +mobile-specific features. + +This lesson focuses on using React Native to create a simple Android app that +integrates with the Solana network. If you're not familiar with programming in +React or Solana, we recommend starting with our +[Intro to Solana lesson](https://github.com/solana-foundation/developer-content/tree/main/content/courses/intro-to-solana) +and returning when you're ready. If you are, let's dive in! ## Intro to Solana Mobile -The Solana wallet interaction differs slightly on mobile compared to the web. The core wallet functionality is the same: the wallet holds your private keys and uses them to sign and send transactions. To avoid having different interfaces -between wallets, developers abstracted that functionality into the SWA standard. This remains the standard on the web while its mobile counterpart is the MWA. - -The differences between the two standards are due to the different construction of web vs mobile wallets. Web wallets are just browser extensions that inject wallet adapter functions into the `window` object of your webpage. This gives -your site access to them. Mobile wallets, however, are native applications on a mobile operating system. There's no way to surface functions from one native application to another. The Mobile Wallet Adapter exists to enable any app, written in any language, to connect to a native wallet app. -We will dig into the specifics of the MWA in a [later lesson](/content/courses/mobile/mwa-deep-dive), but it effectively opens a WebSocket between applications to facilitate communication. That way a separate app can provide the wallet app with the transaction to be signed and sent, and the wallet app can respond with appropriate status updates. +The Solana wallet interaction differs slightly on mobile compared to the web. +The core wallet functionality is the same: the wallet holds your private keys +and uses them to sign and send transactions. To avoid having different +interfaces between wallets, developers abstracted that functionality into the +SWA standard. This remains the standard on the web while its mobile counterpart +is the MWA. + +The differences between the two standards are due to the different construction +of web vs mobile wallets. Web wallets are just browser extensions that inject +wallet adapter functions into the `window` object of your webpage. This gives +your site access to them. Mobile wallets, however, are native applications on a +mobile operating system. There's no way to surface functions from one native +application to another. The Mobile Wallet Adapter exists to enable any app, +written in any language, to connect to a native wallet app. + +We will dig into the specifics of the MWA in a +[later lesson](/content/courses/mobile/mwa-deep-dive), but it effectively opens +a WebSocket between applications to facilitate communication. That way a +separate app can provide the wallet app with the transaction to be signed and +sent, and the wallet app can respond with appropriate status updates. ### Mobile Use Cases with Solana -Before development, it is important to understand the current landscape of Web3 mobile development to foresee potential blockers and opportunities. Here are a few examples of what Solana mobile development can unlock: +Before development, it is important to understand the current landscape of Web3 +mobile development to foresee potential blockers and opportunities. Here are a +few examples of what Solana mobile development can unlock: **Mobile Banking and Trading (DeFi)** @@ -54,15 +88,20 @@ SMS can enable a new wave of mobile e-commerce shoppers to pay directly from their favorite Solana wallet. Imagine a world where you can use your Solana wallet as seamlessly as you can use Apple Pay. ->In summary, mobile crypto opens up many doors. It is important to be informed and learn how one can be part of it, let's explore how. +> In summary, mobile crypto opens up many doors. It is important to be informed +> and learn how one can be part of it, let's explore how. ### Supported Operating Systems -Currently, the MWA only supports Android OS. A WebSocket connection can persist between apps, even when the -wallet app is in the background. +Currently, the MWA only supports Android OS. A WebSocket connection can persist +between apps, even when the wallet app is in the background. -A prominent limitation to the adoption of MWAs in iOS is that it is designed to quickly suspend connections when an app -is pushed to the background. This kills the MWA WebSocket connection. However, this doesn’t mean that Solana dApps can’t run on iOS at all. Developers can still create a Mobile Web App using the [Standard Wallet Adapter](https://github.com/solana-labs/wallet-adapter) library. +A prominent limitation to the adoption of MWAs in iOS is that it is designed to +quickly suspend connections when an app is pushed to the background. This kills +the MWA WebSocket connection. However, this doesn’t mean that Solana dApps can’t +run on iOS at all. Developers can still create a Mobile Web App using the +[Standard Wallet Adapter](https://github.com/solana-labs/wallet-adapter) +library. The remainder of this lesson will focus on developing Android apps with the MWA. @@ -84,32 +123,58 @@ Unreal Engine. - [Unity](https://docs.solanamobile.com/unity/unity_sdk) - [Unreal Engine](https://docs.solanamobile.com/unreal/unreal_sdk) -To keep the development experience as close as possible to other lessons, we will -be working exclusively with React Native. +To keep the development experience as close as possible to other lessons, we +will be working exclusively with React Native. ### From React to React Native -React Native is very similar to React but designed for mobile. Here are some key points to note: - -- React Native compiles down to native Android and iOS apps while React compiles down to a collection of web pages. -- Instead of using web elements like
, you will use mobile-native elements like . -- React Native allows access to mobile hardware, such as the camera and accelerometer, which React web apps cannot access. -- Many standard React and Node packages may not be compatible with React Native and setting up React Native can be challenging. Fortunately, their [Official Docs](https://reactnative.dev/docs/environment-setup?guide=native) contains everything you may need. -- For development, you will need to set up [Android Studio](https://developer.android.com/studio/intro/) for Android apps and an emulator or physical device for testing. ->**NOTE:**There is a learning curve, but if you know React you're not nearly as far from being able to develop mobile apps as you think! It may feel jarring to start, but after a few hours of React Native development, you'll start to feel much more comfortable. We have included a [Lab](#lab) section below to help you. +React Native is very similar to React but designed for mobile. Here are some key +points to note: + +- React Native compiles down to native Android and iOS apps while React compiles + down to a collection of web pages. +- Instead of using web elements like
, you will use mobile-native elements + like . +- React Native allows access to mobile hardware, such as the camera and + accelerometer, which React web apps cannot access. +- Many standard React and Node packages may not be compatible with React Native + and setting up React Native can be challenging. Fortunately, their + [Official Docs](https://reactnative.dev/docs/environment-setup?guide=native) + contains everything you may need. +- For development, you will need to set up + [Android Studio](https://developer.android.com/studio/intro/) for Android apps + and an emulator or physical device for testing. + +> **NOTE:**There is a learning curve, but if you know React you're not nearly as +> far from being able to develop mobile apps as you think! It may feel jarring +> to start, but after a few hours of React Native development, you'll start to +> feel much more comfortable. We have included a [Lab](#lab) section below to +> help you. ### Creating a Solana dApp with React Native -Solana React Native dApps are virtually identical to React dApps. The primary difference is in the wallet interaction. Instead of the wallet being available in the browser, your dApp will create an MWA session with the wallet app of your choosing using a WebSocket. Fortunately, this is abstracted for you in the MWA library. The only difference is that anytime you need to make a call to the wallet, the `transact` function will be used, more details on this function in later parts of this lesson. + +Solana React Native dApps are virtually identical to React dApps. The primary +difference is in the wallet interaction. Instead of the wallet being available +in the browser, your dApp will create an MWA session with the wallet app of your +choosing using a WebSocket. Fortunately, this is abstracted for you in the MWA +library. The only difference is that anytime you need to make a call to the +wallet, the `transact` function will be used, more details on this function in +later parts of this lesson. ![dApp Flow](/public/assets/courses/unboxed/basic-solana-mobile-flow.png) ### Reading Data -Reading data from a Solana cluster in React Native works the same way as in React. You can use the `useConnection` hook to access the `connection` object, which is responsible for interacting with the Solana network. +Reading data from a Solana cluster in React Native works the same way as in +React. You can use the `useConnection` hook to access the `connection` object, +which is responsible for interacting with the Solana network. -In Solana, an account refers to any object stored on-chain, and is typically referenced by a [public key](https://www.investopedia.com/terms/p/public-key.asp). +In Solana, an account refers to any object stored on-chain, and is typically +referenced by a +[public key](https://www.investopedia.com/terms/p/public-key.asp). -Here’s an example of how you can read an account information using the `getAccountInfo` method: +Here’s an example of how you can read an account information using the +`getAccountInfo` method: ```javascript const { connection } = useConnection(); @@ -117,39 +182,66 @@ const publicKey = new PublicKey("your-wallet-public-key-here"); // Replace with const account = await connection.getAccountInfo(publicKey); ``` ->**NOTE:** If you need a refresher, refer to our [Intro to Reading Data lesson](/content/courses/intro-to-solana/intro-to-reading-data). +> **NOTE:** If you need a refresher, refer to our +> [Intro to Reading Data lesson](/content/courses/intro-to-solana/intro-to-reading-data). ### Connecting to a Wallet -When writing data to the blockchain, it must be done through a **transaction**. Transactions need to be signed by one or more secret keys (previously referred to as private keys) and sent to an [RPC provider](https://academy.subquery.network/subquery_network/node_operators/rpc_providers/introduction.html) for processing. In almost all cases, this interaction is facilitated through a wallet application. +When writing data to the blockchain, it must be done through a **transaction**. +Transactions need to be signed by one or more secret keys (previously referred +to as private keys) and sent to an +[RPC provider](https://academy.subquery.network/subquery_network/node_operators/rpc_providers/introduction.html) +for processing. In almost all cases, this interaction is facilitated through a +wallet application. #### Web vs. Mobile Wallet Interactions -On the web, dApps typically interact with wallets via browser extensions. However, on mobile, the process is slightly different. You use a WebSocket to establish a connection between the dApp and the wallet. This is managed using the MWA. Specifically, on Android, this connection is initiated using **Android intents**, with the dApp broadcasting its intent using the `solana-wallet://` scheme. + +On the web, dApps typically interact with wallets via browser extensions. +However, on mobile, the process is slightly different. You use a WebSocket to +establish a connection between the dApp and the wallet. This is managed using +the MWA. Specifically, on Android, this connection is initiated using **Android +intents**, with the dApp broadcasting its intent using the `solana-wallet://` +scheme. ![Connecting](/public/assets/courses/unboxed/basic-solana-mobile-connect.png) -When the wallet application receives the intent broadcast, it opens a WebSocket connection with the dApp that initiated the session. The dApp initiates this connection using the `transact` function, as shown below: +When the wallet application receives the intent broadcast, it opens a WebSocket +connection with the dApp that initiated the session. The dApp initiates this +connection using the `transact` function, as shown below: ```tsx transact(async (wallet: Web3MobileWallet) => { // Your wallet action code goes here }); ``` -This function provides access to the `Web3MobileWallet` object, allowing you to perform actions such as [signing transactions(###)] or interacting with wallet data. Remember, all wallet interactions must occur inside the callback of the `transact` function. + +This function provides access to the `Web3MobileWallet` object, allowing you to +perform actions such as [signing transactions(###)] or interacting with wallet +data. Remember, all wallet interactions must occur inside the callback of the +`transact` function. #### Signing and sending transactions The overall flow for signing and sending a transaction is as follows: -- Use the `transact` function to establish a session with the wallet. This function takes an asynchronous callback: `async (wallet: Web3MobileWallet) => {...}`. -- Inside the callback, request wallet authorization using `wallet.authorize()` or `wallet.reauthorize()`, depending on the wallet's state (whether it has an active session or requires reauthorization). +- Use the `transact` function to establish a session with the wallet. This + function takes an asynchronous callback: + `async (wallet: Web3MobileWallet) => {...}`. +- Inside the callback, request wallet authorization using `wallet.authorize()` + or `wallet.reauthorize()`, depending on the wallet's state (whether it has an + active session or requires reauthorization). - Once the wallet is authorized, you can either: - Sign the transaction using `wallet.signTransactions()`, or - - Sign and send the transaction directly using `wallet.signAndSendTransactions()`. + - Sign and send the transaction directly using + `wallet.signAndSendTransactions()`. ![Transacting](/public/assets/courses/unboxed/basic-solana-mobile-transact.png) -To manage the wallet's authorization state, consider creating a `useAuthorization()` hook. This hook can streamline the process of handling authorization within your app, especially if you have multiple interactions with the wallet. +To manage the wallet's authorization state, consider creating a +`useAuthorization()` hook. This hook can streamline the process of handling +authorization within your app, especially if you have multiple interactions with +the wallet. ->We will explore the use of this hook and practice managing the wallet's state in more detail during the lab exercises. +> We will explore the use of this hook and practice managing the wallet's state +> in more detail during the lab exercises. Here is an example of sending a transaction using MWA: @@ -302,8 +394,8 @@ few prerequisite setup items: git clone https://github.com/solana-mobile/mobile-wallet-adapter.git ``` - 2. In Android - Studio, `Open project > Navigate to the cloned directory > Select mobile-wallet-adapter/android` + 2. In Android Studio, + `Open project > Navigate to the cloned directory > Select mobile-wallet-adapter/android` 3. After Android Studio finishes loading the project, select `fakewallet` in the build/run configuration dropdown in the top right @@ -368,13 +460,13 @@ and explanations for why we need them: - `@solana-mobile/mobile-wallet-adapter-protocol`: A React Native/Javascript API enabling interaction with MWA-compatible wallets - `@solana-mobile/mobile-wallet-adapter-protocol-web3js`: A convenience wrapper - to use common primitives - from [@solana/web3.js](https://github.com/solana-labs/solana-web3.js), such - as `Transaction` and `Uint8Array` + to use common primitives from + [@solana/web3.js](https://github.com/solana-labs/solana-web3.js), such as + `Transaction` and `Uint8Array` - `@solana/web3.js`: Solana Web Library for interacting with the Solana network through the [JSON RPC API](https://docs.solana.com/api/http) -- `react-native-get-random-values` Secure random number generator polyfill - for `web3.js` underlying Crypto library on React Native +- `react-native-get-random-values` Secure random number generator polyfill for + `web3.js` underlying Crypto library on React Native - `buffer`: Buffer polyfill; also needed for `web3.js` on React Native In addition to this list, we'll add two more packages: From e245733a8971e966fe8cece2dbe5f38a717d0dec Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 11 Sep 2024 18:20:17 +0100 Subject: [PATCH 08/44] more descriptive variable names, handled errors, avoided repitition --- .../courses/mobile/intro-to-solana-mobile.md | 43 +++++++++++++------ 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index a4d0ea376..8adb2850e 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -246,24 +246,41 @@ the wallet. Here is an example of sending a transaction using MWA: ```tsx +import { Transaction } from "@solana/web3.js"; +import { useAuthorization } from "./AuthProvider"; +import { useConnection } from "./ConnectionProvider"; + const { authorizeSession } = useAuthorization(); const { connection } = useConnection(); -const sendTransactions = (transaction: Transaction) => { - transact(async (wallet: Web3MobileWallet) => { - const latestBlockhashResult = await connection.getLatestBlockhash(); - const authResult = await authorizeSession(wallet); - - const updatedTransaction = new Transaction({ - ...transaction, - ...latestBlockhashResult, - feePayer: authResult.publicKey, - }); +const sendTransactions = async (transaction: Transaction) => { + try { + // Start a session with the wallet + await transact(async (wallet: Web3MobileWallet) => { + // Get the latest blockhash for the transaction + const { blockhash, lastValidBlockHeight } = + await connection.getLatestBlockhash(); + + // Authorize the wallet session + const authResult = await authorizeSession(wallet); + + // Create an updated transaction with the latest blockhash and feePayer + const updatedTransaction = new Transaction({ + recentBlockhash: blockhash, + feePayer: authResult.publicKey, + }).add(transaction); + + // Sign and send the transaction via the wallet + const signatures = await wallet.signAndSendTransactions({ + transactions: [updatedTransaction], + }); - const signature = await wallet.signAndSendTransactions({ - transactions: [transaction], + console.log(`Transaction successful! Signature: ${signatures[0]}`); }); - }); + } catch (error) { + console.error("Error sending transaction:", error); + throw new Error("Transaction failed"); + } }; ``` From d1506b330a3cb2b758a84c4388f384a28b54a63f Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 12 Sep 2024 00:32:41 +0100 Subject: [PATCH 09/44] fixed title --- .../courses/mobile/intro-to-solana-mobile.md | 69 +++++-------------- 1 file changed, 17 insertions(+), 52 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 8adb2850e..ee4024b46 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -284,58 +284,23 @@ const sendTransactions = async (transaction: Transaction) => { }; ``` -#### Debugging - -Since two applications are involved in sending transactions, debugging can be -tricky. Specifically, you won’t be able to see the wallet's debug logs the way -you can see your dApps logs. - -Fortunately, -[Logcat on Android Studio](https://developer.android.com/studio/debug/logcat) -makes it possible to see logs from all applications on your device. - -If you prefer not to use Logcat, the other method you could try is to only use -the wallet to sign transactions, and then send them in your code. This allows -you to better debug the transaction if you’re running into problems. - -#### Releasing - -Deploying mobile applications can be difficult on its own. It's often even more -difficult when it's a crypto app. There are two main reasons for this: customer -safety and financial incentives. - -First, most of the mobile app marketplaces have policies restricting blockchain -involvement. Crypto is new enough that it's a regulatory wildcard. Platforms -feel they're protecting users by being strict with blockchain-related apps. - -Second, if you use crypto for "purchases" in-app, you’ll be seen as -circumnavigating the platform’s fee (anywhere from 15-30%). This is explicitly -against app store policies as the platform is trying to protect its revenue -stream. - -These are hurdles for sure, but there's hope. Here are some things to keep in -mind for each marketplace: - -- **App Store (iOS) -** We only talked about Android today for the technical MWA - reason. However, their policies are also some of the most strict and make it - hard for Solana dApps to exist. For now, Apple has some pretty strict - anti-crypto policies. Wallets seem to be fine, but they'll flag and likely - reject anything that seems like a purchase using crypto. -- **Google Play (Android) -** Google is generally more relaxed, but there are - still a few things to be aware of. As of this writing in November ‘23, Google - is rolling out - [new crypto policies](https://www.theverge.com/2023/7/12/23792720/android-google-play-blockchain-crypto-nft-apps) - to make it more clear what they will and will not allow. Take a look. -- **Steam -** Does not allow crypto games at all - > “built on blockchain technology that issue or allow the exchange of - > cryptocurrencies or NFTs.” -- **Download Sites / Your Site -** Depending on the target platform, you can - make your dApp available for download on your own site. However, most users - are wary of downloading mobile applications from websites. -- **dApp Store (Solana) -** Solana saw the issues with mobile dApp distribution - on other platform app stores and decided to make their own. As part of the SMS - stack, they created the - [Solana dApp Store](https://docs.solanamobile.com/getting-started/overview#solana-dapp-store). +### Debugging +Debugging can be challenging when working with Solana mobile transactions, as two separate applications are involved: your dApp and the mobile wallet. Unlike typical single-application setups, you won't have direct access to the wallet’s logs, which makes tracking issues more complex. + +However, Android Studio’s [Logcat](https://developer.android.com/studio/debug/logcat) provides a useful solution - enabling you to view logs from all applications running on your device including the wallet. By leveraging Logcat, you can monitor the interaction between your dApp and the wallet, helping you identify any issues that arise during transaction signing and submission. + +If Logcat is not your preferred tool, an alternative approach is to use the wallet solely for signing transactions, while handling the actual transaction submission in your dApp’s code. This method allows for greater control over debugging, as you can inspect the transaction flow more thoroughly on the client side. + +### Deploying for Solana Mobile +Deploying mobile applications can be challenging, and the complexity increases when dealing with crypto-based apps. Two primary factors contribute to this difficulty: customer safety and financial incentives. + +#### Customer Safety and Regulatory Uncertainty: +Most mobile app marketplaces, such as the Apple App Store and Google Play Store, have policies that restrict blockchain-related apps. Since cryptocurrency is still a relatively new and evolving technology, platforms are cautious about regulatory compliance. They often adopt strict guidelines to protect users from potential risks associated with blockchain apps. + +#### In-App Purchases and Platform Fees: +Another significant challenge arises when using cryptocurrency for in-app purchases. Many platforms impose a transaction fee on purchases made within their apps (ranging from 15% to 30%). Using cryptocurrency as a payment method is often seen as a way to bypass these fees, which is explicitly prohibited by most app stores. These platforms prioritize protecting their revenue streams and therefore enforce strict policies against apps that facilitate crypto payments for in-app purchases. + +> While traditional app stores impose strict policies around blockchain transactions to protect their revenue and comply with regulations, alternative distribution methods like the Solana dApp Store offers developers a more flexible platform for deploying Solana-based mobile applications. This decentralized approach bypasses many of the restrictions seen in centralized app marketplaces, allowing dApps to thrive in a more blockchain-friendly ecosystem. ### Conclusion From eb403281acb76dab93836d4077c4327af26ed155 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 12 Sep 2024 03:02:06 +0100 Subject: [PATCH 10/44] updated conclusion and included useful links --- content/courses/mobile/intro-to-solana-mobile.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index ee4024b46..2d1ca960c 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -303,13 +303,14 @@ Another significant challenge arises when using cryptocurrency for in-app purcha > While traditional app stores impose strict policies around blockchain transactions to protect their revenue and comply with regulations, alternative distribution methods like the Solana dApp Store offers developers a more flexible platform for deploying Solana-based mobile applications. This decentralized approach bypasses many of the restrictions seen in centralized app marketplaces, allowing dApps to thrive in a more blockchain-friendly ecosystem. ### Conclusion +Getting started with Solana mobile development is more accessible than ever, thanks to the Solana Mobile Stack (SMS). Although React Native introduces some differences compared to React, much of the code you will write remains familiar, particularly when it comes to structuring the UI and handling state. The main distinction lies in how you interact with wallets, which requires using the `transact` callback to establish wallet sessions, sign transactions, and communicate with Solana’s blockchain. -Getting started with mobile Solana development is fairly straightforward thanks -to SMS. While React Native is slightly different than React, the code you have -to write is more similar than different. The primary difference is that the -portion of your code that interacts with wallets will exist within the -`transact` callback. Remember to look at our other lessons if you need a -refresher on Solana development more broadly. +As you continue building Solana mobile dApps, it's essential to keep learning and refining your skills. Be sure to explore additional resources like: + +- [The official Solana Developer Docs](https://solana.com/docs) for in-depth guides on Solana’s core libraries and best practices. +- [Solana's Discord community](https://discord.com/invite/kBbATFA7PW) forum for troubleshooting, sharing insights, and staying updated on the latest ecosystem changes. + +Mastering mobile Solana development will open up new opportunities in decentralized finance (DeFi), gaming, and e-commerce, allowing you to build cutting-edge applications with a seamless user experience. Stay curious and experiment with different tools to push the boundaries of what you can achieve with mobile dApps. ## Lab From 6eadff6d69724d8783686554eb41a5c86c3cc8a4 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 12 Sep 2024 04:54:46 +0100 Subject: [PATCH 11/44] improved setup section, removed unnecesary pragraphs --- .../courses/mobile/intro-to-solana-mobile.md | 110 ++++++------------ 1 file changed, 36 insertions(+), 74 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 2d1ca960c..ad030d625 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -105,7 +105,7 @@ library. The remainder of this lesson will focus on developing Android apps with the MWA. -#### Supported Frameworks +### Supported Frameworks Solana Mobile supports a number of different frameworks. Officially supported are React Native and native Android, with community SDKs for Flutter, Unity, and @@ -126,7 +126,7 @@ Unreal Engine. To keep the development experience as close as possible to other lessons, we will be working exclusively with React Native. -### From React to React Native +## From React to React Native React Native is very similar to React but designed for mobile. Here are some key points to note: @@ -147,11 +147,11 @@ points to note: > **NOTE:**There is a learning curve, but if you know React you're not nearly as > far from being able to develop mobile apps as you think! It may feel jarring -> to start, but after a few hours of React Native development, you'll start to +> to start, but after a few hours of React Native development, you will start to > feel much more comfortable. We have included a [Lab](#lab) section below to > help you. -### Creating a Solana dApp with React Native +## Creating a Solana dApp with React Native Solana React Native dApps are virtually identical to React dApps. The primary difference is in the wallet interaction. Instead of the wallet being available @@ -163,7 +163,7 @@ later parts of this lesson. ![dApp Flow](/public/assets/courses/unboxed/basic-solana-mobile-flow.png) -### Reading Data +## Reading Data Reading data from a Solana cluster in React Native works the same way as in React. You can use the `useConnection` hook to access the `connection` object, @@ -185,7 +185,7 @@ const account = await connection.getAccountInfo(publicKey); > **NOTE:** If you need a refresher, refer to our > [Intro to Reading Data lesson](/content/courses/intro-to-solana/intro-to-reading-data). -### Connecting to a Wallet +## Connecting to a Wallet When writing data to the blockchain, it must be done through a **transaction**. Transactions need to be signed by one or more secret keys (previously referred @@ -194,7 +194,7 @@ to as private keys) and sent to an for processing. In almost all cases, this interaction is facilitated through a wallet application. -#### Web vs. Mobile Wallet Interactions +### Web vs. Mobile Wallet Interactions On the web, dApps typically interact with wallets via browser extensions. However, on mobile, the process is slightly different. You use a WebSocket to @@ -219,7 +219,7 @@ perform actions such as [signing transactions(###)] or interacting with wallet data. Remember, all wallet interactions must occur inside the callback of the `transact` function. -#### Signing and sending transactions +### Signing and sending transactions The overall flow for signing and sending a transaction is as follows: @@ -246,9 +246,7 @@ the wallet. Here is an example of sending a transaction using MWA: ```tsx -import { Transaction } from "@solana/web3.js"; -import { useAuthorization } from "./AuthProvider"; -import { useConnection } from "./ConnectionProvider"; +//import required dependencies const { authorizeSession } = useAuthorization(); const { connection } = useConnection(); @@ -284,25 +282,25 @@ const sendTransactions = async (transaction: Transaction) => { }; ``` -### Debugging +## Debugging Debugging can be challenging when working with Solana mobile transactions, as two separate applications are involved: your dApp and the mobile wallet. Unlike typical single-application setups, you won't have direct access to the wallet’s logs, which makes tracking issues more complex. However, Android Studio’s [Logcat](https://developer.android.com/studio/debug/logcat) provides a useful solution - enabling you to view logs from all applications running on your device including the wallet. By leveraging Logcat, you can monitor the interaction between your dApp and the wallet, helping you identify any issues that arise during transaction signing and submission. If Logcat is not your preferred tool, an alternative approach is to use the wallet solely for signing transactions, while handling the actual transaction submission in your dApp’s code. This method allows for greater control over debugging, as you can inspect the transaction flow more thoroughly on the client side. -### Deploying for Solana Mobile +## Deploying for Solana Mobile Deploying mobile applications can be challenging, and the complexity increases when dealing with crypto-based apps. Two primary factors contribute to this difficulty: customer safety and financial incentives. -#### Customer Safety and Regulatory Uncertainty: +### Customer Safety and Regulatory Uncertainty: Most mobile app marketplaces, such as the Apple App Store and Google Play Store, have policies that restrict blockchain-related apps. Since cryptocurrency is still a relatively new and evolving technology, platforms are cautious about regulatory compliance. They often adopt strict guidelines to protect users from potential risks associated with blockchain apps. -#### In-App Purchases and Platform Fees: +### In-App Purchases and Platform Fees: Another significant challenge arises when using cryptocurrency for in-app purchases. Many platforms impose a transaction fee on purchases made within their apps (ranging from 15% to 30%). Using cryptocurrency as a payment method is often seen as a way to bypass these fees, which is explicitly prohibited by most app stores. These platforms prioritize protecting their revenue streams and therefore enforce strict policies against apps that facilitate crypto payments for in-app purchases. > While traditional app stores impose strict policies around blockchain transactions to protect their revenue and comply with regulations, alternative distribution methods like the Solana dApp Store offers developers a more flexible platform for deploying Solana-based mobile applications. This decentralized approach bypasses many of the restrictions seen in centralized app marketplaces, allowing dApps to thrive in a more blockchain-friendly ecosystem. -### Conclusion +## Conclusion Getting started with Solana mobile development is more accessible than ever, thanks to the Solana Mobile Stack (SMS). Although React Native introduces some differences compared to React, much of the code you will write remains familiar, particularly when it comes to structuring the UI and handling state. The main distinction lies in how you interact with wallets, which requires using the `transact` callback to establish wallet sessions, sign transactions, and communicate with Solana’s blockchain. As you continue building Solana mobile dApps, it's essential to keep learning and refining your skills. Be sure to explore additional resources like: @@ -310,68 +308,35 @@ As you continue building Solana mobile dApps, it's essential to keep learning an - [The official Solana Developer Docs](https://solana.com/docs) for in-depth guides on Solana’s core libraries and best practices. - [Solana's Discord community](https://discord.com/invite/kBbATFA7PW) forum for troubleshooting, sharing insights, and staying updated on the latest ecosystem changes. -Mastering mobile Solana development will open up new opportunities in decentralized finance (DeFi), gaming, and e-commerce, allowing you to build cutting-edge applications with a seamless user experience. Stay curious and experiment with different tools to push the boundaries of what you can achieve with mobile dApps. - -## Lab - -Let's practice this together by building a simple Android mobile counter dApp -with React Native. The app will interact with the Anchor counter program that we -made in the -[Intro to client-side Anchor development](https://www.soldev.app/course/intro-to-anchor-frontend) -lesson. This dApp simply displays a counter and allows users to increment the -count through a Solana program. In this app, we’ll be able to see the current -count, connect our wallet, and increment the count. We’ll be doing this all on -Devnet and will be compiling only for Android. +Mastering mobile Solana development will open up new opportunities in decentralized finance (DeFi), gaming, and e-commerce, allowing you to build cutting-edge applications with a seamless user experience. Stay curious and experiment with different tools to push the boundaries of what you can achieve with mobile dApps. Let's put our knowledge to test by building a counting app with React Native for Android OS! -This program already exists and is already deployed on Devnet. Feel free to -check out the -[deployed program's code](https://github.com/Unboxed-Software/anchor-ping-frontend/tree/solution-decrement) -if you want more context. +## Lab: Building a Mobile Counter dApp with React Native +This dApp will display a counter and allow users to make increments via a transaction on the Solana blockchain. The app will also connect to a wallet for signing transactions. -We’ll write this application in vanilla React Native without a starting -template. Solana Mobile provides a -[React Native template](https://docs.solanamobile.com/react-native/react-native-scaffold) -that shortcuts some of the boilerplate, but there's no better way to learn than -to do something from scratch. +We will use the **Anchor framework** to interact with the on-chain counter program. The client side has already been developed in one of our previous lessons called [Intro to client-side Anchor development](https://solana.com/developers/courses/onchain-development/intro-to-anchor-frontend), feel free to check out its code for more context. -#### 0. Prerequisites +To ensure you fully understand the core concepts, we will write this application in vanilla React Native without a starting template. While Solana Mobile offers templates that handle some boilerplate, building from scratch provides a much deeper understanding. -React Native allows us to write mobile applications using similar patterns as -React. However, under the hood, our React code needs to be compiled down to -languages and frameworks that work with the device's native OS. This requires a -few prerequisite setup items: +### Getting Started +To get started, you will need to properly set up a React Native development environment if you didn't already. This [article](https://reactnative.dev/docs/set-up-your-environment) shows you how. Remember that this step is not required if you are using a [Framework](https://reactnative.dev/architecture/glossary#react-native-framework). -1. [Set up a React Native dev environment](https://reactnative.dev/docs/environment-setup?guide=native#creating-a-new-application). - Go through the - [**_entire article_**](https://reactnative.dev/docs/environment-setup?guide=native#creating-a-new-application), - using Android as the target OS. For convenience, we've typed out the - high-level steps below. Keep in mind that the source article might change - from the time of writing to when you're reading this. The source article is - your source of truth here. +Ensure you have Node.js, npm, or yarn installed on your system. These will manage your JavaScript packages. +Install Android Studio: - 1. Install dependencies - 2. Install Android Studio - 3. Configure **ANDROID_HOME** environment variable - 4. Create a new sample project (this is only used to set up the emulator) +Android Studio is required to run the Android emulator and to compile your React Native app for Android devices. +Configure the ANDROID_HOME Environment Variable: - 1. If you run into the error `✖ Copying template`, add the `--npm` flag - at the end +> **NOTE:** You will need to configure the `ANDROID_HOME` environment variable so that your terminal can recognize Android’s SDK tools. This step is critical for running and building your app on Android. - ```bash - npx react-native@latest init AwesomeProject - ✔ Downloading template - ✖ Copying template - - npx react-native@latest init AwesomeProject --npm - ✔ Downloading template - ✔ Copying template - ``` - - 5. Run and compile the sample project on your emulator +## Project Setup on Android Studio +Create a Sample Project for the Emulator Setup to ensure your Android environment is set up correctly. In your terminal, run the code below within your preferred directory to scaffold a new React Native project, where `SampleProject` is your preferred project name. You can open the project in Android Studio and ensure it runs correctly on the Android emulator. +```bash + npx react-native init SampleProject --npm +``` -2. Install and run the Solana fake wallet +## Cloning and Running MWA - 1. Install the repo + 1. Clone the repo in `SampleProject` ```bash git clone https://github.com/solana-mobile/mobile-wallet-adapter.git @@ -384,17 +349,14 @@ few prerequisite setup items: ![Fake Wallet](/public/assets/courses/unboxed/basic-solana-mobile-fake-wallet.png) - 4. For debugging, you’ll want to use `Logcat`. Now that your fake wallet is - running on the emulator, go to `View -> Tool Windows -> Logcat`. This will - open up a console logging out what’s happening with fake wallet. + 4. For easier debugging, use `Logcat`. Check the [official installation guide](https://developer.android.com/studio/debug/logcat) if you are interested. + 5. Now that your fake wallet is running on the emulator, go to `View -> Tool Windows -> Logcat`. This will open up a console logging out what’s happening with fake wallet. 3. (Optional) Install other [Solana wallets](https://solana.com/ecosystem/explore?categories=wallet) on the Google Play store. -Lastly, if you run into Java versioning issues - you’ll want to be on Java -version 11. To check what you’re currently running type `java --version` in your -terminal. +Lastly, we recommend installing **java version 11** to avoid dependency errors. To know what version you have installed, run `java --version` in your terminal. #### 1. Plan out the App's Structure From edecd4f1bbc982f2718423bdf914f0a6892d0b0f Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 12 Sep 2024 07:01:15 +0100 Subject: [PATCH 12/44] minor update to ConnectionProvider function --- .../courses/mobile/intro-to-solana-mobile.md | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index ad030d625..a047dab8f 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -246,7 +246,7 @@ the wallet. Here is an example of sending a transaction using MWA: ```tsx -//import required dependencies +//import required dependencies if any const { authorizeSession } = useAuthorization(); const { connection } = useConnection(); @@ -328,13 +328,13 @@ Configure the ANDROID_HOME Environment Variable: > **NOTE:** You will need to configure the `ANDROID_HOME` environment variable so that your terminal can recognize Android’s SDK tools. This step is critical for running and building your app on Android. -## Project Setup on Android Studio +## Project Setup Create a Sample Project for the Emulator Setup to ensure your Android environment is set up correctly. In your terminal, run the code below within your preferred directory to scaffold a new React Native project, where `SampleProject` is your preferred project name. You can open the project in Android Studio and ensure it runs correctly on the Android emulator. ```bash npx react-native init SampleProject --npm ``` -## Cloning and Running MWA +### Cloning and Running MWA 1. Clone the repo in `SampleProject` @@ -343,22 +343,22 @@ Create a Sample Project for the Emulator Setup to ensure your Android environmen ``` 2. In Android Studio, - `Open project > Navigate to the cloned directory > Select mobile-wallet-adapter/android` + *Open project > Navigate to the cloned directory > Select mobile-wallet-adapter/android* 3. After Android Studio finishes loading the project, select `fakewallet` in the build/run configuration dropdown in the top right ![Fake Wallet](/public/assets/courses/unboxed/basic-solana-mobile-fake-wallet.png) - 4. For easier debugging, use `Logcat`. Check the [official installation guide](https://developer.android.com/studio/debug/logcat) if you are interested. - 5. Now that your fake wallet is running on the emulator, go to `View -> Tool Windows -> Logcat`. This will open up a console logging out what’s happening with fake wallet. + 4. For easier debugging, use **Logcat**. Check the [official installation guide](https://developer.android.com/studio/debug/logcat) if you are interested. + 5. Now that your fake wallet is running on the emulator, go to *View -> Tool Windows -> Logcat*. This will open up a console logging out what’s happening with fake wallet. 3. (Optional) Install other [Solana wallets](https://solana.com/ecosystem/explore?categories=wallet) on the Google Play store. -Lastly, we recommend installing **java version 11** to avoid dependency errors. To know what version you have installed, run `java --version` in your terminal. +Lastly, we recommend installing *java version 11* to avoid dependency errors. To know what version you have installed, run `java --version` in your terminal. -#### 1. Plan out the App's Structure +### 1. Plan out the App's Structure Before we do any coding, let's conceptualize the outline of the app. Again, this app will connect to and interact with the counter program we've already deployed @@ -373,7 +373,7 @@ to Devnet. To do this, we'll need the following: There will be more files and considerations, but these are the most important files we'll be creating and working with. -#### 2. Create the App +### 2. Create the App Now that we've got some of the basic setup and structure down, let’s scaffold a new app with the following command: @@ -394,11 +394,11 @@ npm run android This should open and run the app in your Android emulator. If you run into problems, check to make sure you’ve accomplished everything in the -[prerequisites section](#0-prerequisites). +[*Getting Started*](#getting-started) section. -#### 3. Install Dependencies +### 3. Install Dependencies -We’ll need to add in our Solana dependencies. +We will need to add in our Solana dependencies. [The Solana Mobile docs provide a nice list of packages](https://docs.solanamobile.com/react-native/setup) and explanations for why we need them: @@ -414,14 +414,14 @@ and explanations for why we need them: `web3.js` underlying Crypto library on React Native - `buffer`: Buffer polyfill; also needed for `web3.js` on React Native -In addition to this list, we'll add two more packages: +In addition to this list, we will add two more packages: - `@coral-xyz/anchor`: The Anchor TS client. - `assert`: A polyfill that lets Anchor do its thing. - `text-encoding-polyfill`: A polyfill needed to create the `Program` object If you’re not familiar: polyfills actively replace Node-native libraries to make -them work anywhere Node is not running. We’ll finish our polyfill setup shortly. +them work anywhere Node is not running. We will finish our polyfill setup shortly. For now, install dependencies using the following command: ```bash @@ -436,7 +436,7 @@ npm install \ text-encoding-polyfill ``` -#### 4. Create ConnectionProvider.tsx +### 4. `ConnectionProvider.tsx` file Let’s start adding our Solana functionality. Create a new folder called `components` and within it, a file called `ConnectionProvider.tsx`. This @@ -444,6 +444,7 @@ provider will wrap the entire application and make our `Connection` object available throughout. Hopefully, you're noticing a pattern: this is identical to the React patterns we've used throughout the course. + ```tsx import { Connection, ConnectionConfig } from "@solana/web3.js"; import React, { ReactNode, createContext, useContext, useMemo } from "react"; @@ -459,18 +460,17 @@ export interface ConnectionContextState { } const ConnectionContext = createContext( - {} as ConnectionContextState, + {} as ConnectionContextState ); -export function ConnectionProvider(props: ConnectionProviderProps) { - const { - children, - endpoint, - config = { commitment: "confirmed" }, - } = { ...props }; +export function ConnectionProvider({ + children, + endpoint, + config = { commitment: "confirmed" }, +}: ConnectionProviderProps) { const connection = useMemo( () => new Connection(endpoint, config), - [config, endpoint], + [config, endpoint] ); return ( @@ -717,7 +717,7 @@ create a new file `anchor-counter.ts`. Paste the contents of the [Anchor Counter IDL](/public/assets/courses/unboxed/counter-rn-idl.ts) into this new file. -Next, create the file `ProgramProvider.tsx` inside of `components`. Inside we'll +Next, create the file `ProgramProvider.tsx` inside of `components`. Inside we will create the program provider to surface our program and the counter PDA: ```tsx From 456284843682de4c5fb1db8bcf27687b2ae6a3cd Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 12 Sep 2024 09:30:47 +0100 Subject: [PATCH 13/44] improved some functions in .tsx files, added comments where necessary --- .../courses/mobile/intro-to-solana-mobile.md | 235 ++++++++---------- 1 file changed, 101 insertions(+), 134 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index a047dab8f..725c6edff 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -436,7 +436,7 @@ npm install \ text-encoding-polyfill ``` -### 4. `ConnectionProvider.tsx` file +### 4. Create `ConnectionProvider.tsx` file Let’s start adding our Solana functionality. Create a new folder called `components` and within it, a file called `ConnectionProvider.tsx`. This @@ -484,9 +484,9 @@ export const useConnection = (): ConnectionContextState => useContext(ConnectionContext); ``` -#### 5. Create AuthProvider.tsx +### 5. Create `AuthProvider.tsx` file -The next Solana provision we’ll need is the auth provider. This is one of the +The next Solana provision we will need is the **auth provider**. This is one of the main differences between mobile and web development. What we’re implementing here is roughly equivalent to the `WalletProvider` that we’re used to in web apps. However, since we're using Android and its natively installed wallets, the @@ -506,20 +506,20 @@ We do this by providing the following in our `AuthProvider`: - `deauthorizeSession(wallet)`: Deauthorizes the `wallet`. - `onChangeAccount`: Acts as a handler when `selectedAccount` is changed. -We’re also going to throw in some utility methods: +We are also going to throw in some utility methods: - `getPublicKeyFromAddress(base64Address)`: Creates a new Public Key object from the Base64 address given from the `wallet` object - `getAuthorizationFromAuthResult`: Handles the authorization result, extracts relevant data from the result, and returns the `Authorization` context object -We’ll expose all of this through a `useAuthorization` hook. +We will expose all of this through a `useAuthorization` hook. -Since this provider is the same across virtually all apps, we're going to give -you the full implementation that you can copy/paste. We'll dig into the details +Since this provider is the same across all apps, we are going to give +you the full implementation that you can copy and paste. We will dig into the details of MWA in a future lesson. -Create the file `AuthProvider.tsx` in the `components` and paste in the +Create the file `AuthProvider.tsx` in the `components` folder and paste in the following: ```tsx @@ -537,49 +537,30 @@ import { toUint8Array } from "js-base64"; import { useState, useCallback, useMemo, ReactNode } from "react"; import React from "react"; -export const AuthUtils = { +const AuthUtils = { getAuthorizationFromAuthResult: ( authResult: AuthorizationResult, previousAccount?: Account, ): Authorization => { - let selectedAccount: Account; - if ( - //no wallet selected yet - previousAccount === null || - //the selected wallet is no longer authorized - !authResult.accounts.some( - ({ address }) => address === previousAccount.address, - ) - ) { - const firstAccount = authResult.accounts[0]; - selectedAccount = AuthUtils.getAccountFromAuthorizedAccount(firstAccount); - } else { - selectedAccount = previousAccount; - } + const selectedAccount = previousAccount === undefined || + !authResult.accounts.some(({ address }) => address === previousAccount.address) + ? AuthUtils.getAccountFromAuthorizedAccount(authResult.accounts[0]) + : previousAccount; + return { - accounts: authResult.accounts.map( - AuthUtils.getAccountFromAuthorizedAccount, - ), + accounts: authResult.accounts.map(AuthUtils.getAccountFromAuthorizedAccount), authToken: authResult.auth_token, selectedAccount, }; }, - getAccountFromAuthorizedAccount: ( - authAccount: AuthorizedAccount, - ): Account => { - return { - ...authAccount, - publicKey: AuthUtils.getPublicKeyFromAddress(authAccount.address), - }; - }, - - getPublicKeyFromAddress: (address: Base64EncodedAddress) => { - return new PublicKey(toUint8Array(address)); - }, + getAccountFromAuthorizedAccount: (authAccount: AuthorizedAccount): Account => ({ + ...authAccount, + publicKey: new PublicKey(toUint8Array(authAccount.address)), + }), }; -export type Account = Readonly<{ +type Account = Readonly<{ address: Base64EncodedAddress; label?: string; publicKey: PublicKey; @@ -591,11 +572,11 @@ type Authorization = Readonly<{ selectedAccount: Account; }>; -export const AppIdentity = { +const APP_IDENTITY = { name: "Solana Counter Incrementor", }; -export type AuthorizationProviderContext = { +type AuthorizationProviderContext = { accounts: Account[] | null; authorizeSession: (wallet: AuthorizeAPI & ReauthorizeAPI) => Promise; deauthorizeSession: (wallet: DeauthorizeAPI) => void; @@ -605,28 +586,25 @@ export type AuthorizationProviderContext = { const AuthorizationContext = React.createContext({ accounts: null, - authorizeSession: (_wallet: AuthorizeAPI & ReauthorizeAPI) => { + authorizeSession: () => { throw new Error("Provider not initialized"); }, - deauthorizeSession: (_wallet: DeauthorizeAPI) => { + deauthorizeSession: () => { throw new Error("Provider not initialized"); }, - onChangeAccount: (_nextSelectedAccount: Account) => { + onChangeAccount: () => { throw new Error("Provider not initialized"); }, selectedAccount: null, }); -export type AuthProviderProps = { +type AuthProviderProps = { children: ReactNode; cluster: Cluster; }; -export function AuthorizationProvider(props: AuthProviderProps) { - const { children, cluster } = { ...props }; - const [authorization, setAuthorization] = useState( - null, - ); +function AuthorizationProvider({ children, cluster }: AuthProviderProps) { + const [authorization, setAuthorization] = useState(null); const handleAuthorizationResult = useCallback( async (authResult: AuthorizationResult): Promise => { @@ -635,54 +613,46 @@ export function AuthorizationProvider(props: AuthProviderProps) { authorization?.selectedAccount, ); setAuthorization(nextAuthorization); - return nextAuthorization; }, - [authorization, setAuthorization], + [authorization], ); const authorizeSession = useCallback( async (wallet: AuthorizeAPI & ReauthorizeAPI) => { - const authorizationResult = await (authorization - ? wallet.reauthorize({ + const authorizationResult = authorization + ? await wallet.reauthorize({ auth_token: authorization.authToken, - identity: AppIdentity, + identity: APP_IDENTITY, }) - : wallet.authorize({ cluster, identity: AppIdentity })); - return (await handleAuthorizationResult(authorizationResult)) - .selectedAccount; + : await wallet.authorize({ cluster, identity: APP_IDENTITY }); + return (await handleAuthorizationResult(authorizationResult)).selectedAccount; }, - [authorization, handleAuthorizationResult], + [authorization, cluster, handleAuthorizationResult], ); const deauthorizeSession = useCallback( async (wallet: DeauthorizeAPI) => { - if (authorization?.authToken === null) { - return; + if (authorization?.authToken) { + await wallet.deauthorize({ auth_token: authorization.authToken }); + setAuthorization(null); } - - await wallet.deauthorize({ auth_token: authorization.authToken }); - setAuthorization(null); }, - [authorization, setAuthorization], + [authorization], ); const onChangeAccount = useCallback( (nextAccount: Account) => { setAuthorization(currentAuthorization => { - if ( - //check if the account is no longer authorized - !currentAuthorization?.accounts.some( - ({ address }) => address === nextAccount.address, - ) - ) { - throw new Error(`${nextAccount.address} is no longer authorized`); + if (currentAuthorization?.accounts.some( + ({ address }) => address === nextAccount.address, + )) { + return { ...currentAuthorization, selectedAccount: nextAccount }; } - - return { ...currentAuthorization, selectedAccount: nextAccount }; + throw new Error(`${nextAccount.address} is no longer authorized`); }); }, - [setAuthorization], + [], ); const value = useMemo( @@ -703,23 +673,24 @@ export function AuthorizationProvider(props: AuthProviderProps) { ); } -export const useAuthorization = () => React.useContext(AuthorizationContext); -``` +const useAuthorization = () => React.useContext(AuthorizationContext); -#### 6. Create ProgramProvider.tsx +export { + AuthorizationProvider, + useAuthorization, + type Account, + type AuthProviderProps, + type AuthorizationProviderContext, +}; +``` -The last provider we need is our program provider. This will expose the counter -program we want to interact with. +### 6. Create `ProgramProvider.tsx` -Since we're using the Anchor TS client to interact with our program, we need the -program's IDL. Start by creating a root-level folder called `models`, then -create a new file `anchor-counter.ts`. Paste the contents of the -[Anchor Counter IDL](/public/assets/courses/unboxed/counter-rn-idl.ts) into this -new file. +The last provider we need is our program provider. This will expose the counter program we want to interact with. -Next, create the file `ProgramProvider.tsx` inside of `components`. Inside we will -create the program provider to surface our program and the counter PDA: +Since we are using the Anchor TS client to interact with our program, we need the program's IDL. Start by creating a root-level folder called `models`, then create a new file `anchor-counter.ts`. Paste the contents of the Anchor Counter IDL into this new file. +Next, create the file `ProgramProvider.tsx` inside of components. Inside we will create the program provider to surface our program and the counter PDA: ```tsx import { AnchorProvider, @@ -756,17 +727,21 @@ export type ProgramProviderProps = { children: ReactNode; }; -export function ProgramProvider(props: ProgramProviderProps) { - const { children } = props; +export function ProgramProvider({ children }: ProgramProviderProps) { const { connection } = useConnection(); const [program, setProgram] = useState | null>(null); const [counterAddress, setCounterAddress] = useState(null); const setup = useCallback(async () => { const programId = new PublicKey( - "ALeaCzuJpZpoCgTxMjJbNjREVqSwuvYFRZUfc151AKHU", + "ALeaCzuJpZpoCgTxMjJbNjREVqSwuvYFRZUfc151AKHU" //public key, do not expose anything else ); + // MockWallet is a placeholder wallet used for initializing the AnchorProvider. + // In a mobile app, we don't need a real wallet here because the actual signing + // will be done by the user's mobile wallet app. This mock wallet allows us to + // set up the provider without a real wallet instance. + const MockWallet = { signTransaction: () => Promise.reject(), signAllTransactions: () => Promise.reject(), @@ -779,12 +754,12 @@ export function ProgramProvider(props: ProgramProviderProps) { const programInstance = new Program( IDL, programId, - provider, + provider ); const [counterProgramAddress] = PublicKey.findProgramAddressSync( [Buffer.from("counter")], - programId, + programId ); setProgram(programInstance); @@ -800,7 +775,7 @@ export function ProgramProvider(props: ProgramProviderProps) { program, counterAddress, }), - [program, counterAddress], + [program, counterAddress] ); return ( @@ -811,7 +786,7 @@ export function ProgramProvider(props: ProgramProviderProps) { export const useProgram = () => useContext(ProgramContext); ``` -#### 7. Modify App.tsx +### 7. Modify `App.tsx` Now that we have all our providers, let’s wrap our app with them. We're going to re-write the default `App.tsx` with the following changes: @@ -843,11 +818,14 @@ export default function App() { const endpoint = clusterApiUrl(cluster); return ( + // ConnectionProvider: Manages the connection to the Solana network + > + // AuthorizationProvider: Handles wallet authorization + // ProgramProvider: Provides access to the Solana program @@ -857,7 +835,7 @@ export default function App() { } ``` -#### 8. Create MainScreen.tsx +### 8. Create `MainScreen.tsx` Now, let’s put everything together to create our UI. Create a new folder called `screens` and a new file called `MainScreen.tsx` inside of it. In this file, we @@ -871,47 +849,45 @@ to CSS. In `screens/MainScreen.tsx` paste the following: ```tsx +import React from "react"; import { StatusBar, StyleSheet, View } from "react-native"; import { CounterView } from "../components/CounterView"; import { CounterButton } from "../components/CounterButton"; -import React from "react"; -const mainScreenStyles = StyleSheet.create({ +export function MainScreen() { + return ( + + + + + + + + + + ); +} + +const styles = StyleSheet.create({ container: { height: "100%", width: "100%", backgroundColor: "lightgray", }, - - incrementButtonContainer: { position: "absolute", right: "5%", bottom: "3%" }, + incrementButtonContainer: { + position: "absolute", + right: "5%", + bottom: "3%" + }, counterContainer: { alignContent: "center", alignItems: "center", justifyContent: "center", }, }); - -export function MainScreen() { - return ( - - - - - - - - - - ); -} ``` -#### 9. Create CounterView.tsx +### 9. `Create CounterView.tsx` The `CounterView` is the first of our two program-specific files. `CounterView`'s only job is to fetch and listen for updates on our `Counter` @@ -981,7 +957,7 @@ export function CounterView() { } ``` -#### 10. Create CounterButton.tsx +### 10. Create `CounterButton.tsx` Finally, we have our last component, the `CounterButton`. This floating action button will do the following in a new function `incrementCounter`: @@ -1117,7 +1093,7 @@ export function CounterButton() { } ``` -#### 11. Build and Run +### 11. Build and Run Now it’s time to test that everything works! Build and run with the following command: @@ -1136,7 +1112,7 @@ test your app: If you run into problems, here are some examples of what they could be and how to fix them: -- Application does not build → Exit Metro with ctrl+c and try again +- Application does not build → Exit Metro with *Ctrl+C* and try again - Nothing happens when you press the `CounterButton` → Make sure you have Solana wallet installed ( like the fake wallet we installed in Prerequisites ) - You get stuck in a forever loop while calling `increment` → This is likely due @@ -1151,15 +1127,6 @@ on the `main` branch of the repository. ## Challenge -Your challenge today is to take our app and add a decrement function. Simply add -another button and call the `decrement` function on our program. This -instruction already exists on the program and its IDL, so you simply need to -write client code to call it. - -After you give it a try on your own, feel free to take a look at the -[solution code on the `solution` branch](https://github.com/Unboxed-Software/solana-react-native-counter/tree/solution). +Your next challenge is to expand the app by adding a `decrement` function. You need to create another button that will call the `decrement` method on the Solana program. The logic for the decrement function already exists in the program’s **IDL** (**Interface Description Language**), so your task is to write the client-side code that interacts with it. - -Push your code to GitHub and -[tell us what you thought of this lesson](https://form.typeform.com/to/IPH0UGz7#answers-lesson=c15928ce-8302-4437-9b1b-9aa1d65af864)! - +Once you've completed this, you can check your solution against the solution code available on the [solution branch](https://github.com/Unboxed-Software/solana-react-native-counter/tree/solution). If you’ve successfully completed the lab, push your code to GitHub and share your feedback on this lesson through this [form](https://form.typeform.com/to/IPH0UGz7#answers-lesson=c15928ce-8302-4437-9b1b-9aa1d65af864)! \ No newline at end of file From 80538d0d80abf2426d6ef2f8c9ef1c91fdeb66e7 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 12 Sep 2024 15:21:38 +0100 Subject: [PATCH 14/44] improved basic-solana-mobile-connect.png --- .../unboxed/basic-solana-mobile-connect.png | Bin 25908 -> 166114 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/assets/courses/unboxed/basic-solana-mobile-connect.png b/public/assets/courses/unboxed/basic-solana-mobile-connect.png index e54494c0615bd565bcb4fa5e520679e713aab790..c99ed43011788d94d27fdfbfb2361c4a0ad7d003 100644 GIT binary patch literal 166114 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%0A;QJ##+s-^T3M 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 E0BxtY4FCWD literal 25908 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 bu5hm`aSgoZgs}e&1xHO;OQ~GJGWh=i_mb!U From 6bb2986d9480044c8e3982bdef4b5d46ecf3353d Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 12 Sep 2024 15:22:32 +0100 Subject: [PATCH 15/44] improved basic-solana-mobile-flow.png --- .../unboxed/basic-solana-mobile-flow.png | Bin 52869 -> 169923 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/assets/courses/unboxed/basic-solana-mobile-flow.png b/public/assets/courses/unboxed/basic-solana-mobile-flow.png index a030480d605b722e3d28f6e7a1acbc2d9e002d0c..1d02ddff4b2b9cb5b755c02d3d08c967b4fbac93 100644 GIT binary patch literal 169923 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

4>!Nws6TO>HZct3X@NCxDF`9e$d9j}+D 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

{I0cH3$uaYX{Q{5LGE!L2X3U5ArC={8Is@eqJ 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

1_yJ%wQ4TD6Mz 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 literal 52869 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

RDtUEmF>&9C= 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

>w`gR>5VQC$l$N`Es&7~6#5 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 Date: Thu, 12 Sep 2024 15:23:11 +0100 Subject: [PATCH 16/44] improved basic-solana-mobile-transact.png --- .../unboxed/basic-solana-mobile-transact.png | Bin 59744 -> 368736 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/assets/courses/unboxed/basic-solana-mobile-transact.png b/public/assets/courses/unboxed/basic-solana-mobile-transact.png index ae03da06d63751d6ad312b6b28ad8da9b147902a..08f65a0263cfe2f23a653cf02e72ff86a9d1e89b 100644 GIT binary patch literal 368736 zcmeFado+~m8$LeO-nIAcpfep%(NRb$Rg#KG&gW^jZHg!ri4aLjY?Sk< zaw;*SM9y*?$7vX+!OZu5-gjn-UL*>q0yG2`s zq&I9;BVKs0c9We>Swi^>Ppkc7w?zH-+*Vn!Kx6mEKb6mfSXb}8A421E*E9(7*gGpj zJC7i9$a)X|TesU6$_27>$IEE4mol41>x9D$9ORj`b(L<0R8m8jW475mVMP~o@snP} zPlksM9V%a%^~(7!%BaN{`bAg3q_~>_hSi zldn%&j-RQ-Vs2_BQy<0p7bT8^LKF=;t|g2&|L z_z519*5fC5Oj?fr-++hh_U+qMsgte^{R@5JD^V@vsF862=2_ZhU-wZ6xD1zkz_e^Xq?ivNHQ4 z9(@go&_SwqxZm?#S6Yf_5rOEBcis!}x+Twg!xu3?o4a12^2?X`ch6&0YPi8q|_Mf+Topt zPdDi0NcE1i^;x(UysFe+VlQDRU^+lGqFW(j0wo{6mS;yd3Hn?w5icv#>b%{4Q&3t~ z=!8`~-(T<+^lDsuL?Y0*BE*sQzD-=AFSDTFpYyKWa`+|7qIYB+y;O#+0$sJHy4rc$ zzJ&|Wd!@col~zQ3d>!G(hu#G*o7>tQrw%fsCFv)8MAt+_MlP<@myt?-^@`us1^wP> zBW7|S{&C67%x~inQ~G(ImcM;{wGWzGTsO!VT0FiSy$fE%!<+8STgnj3y&EIl)L|Mb z$=Hs5OrDK9B91mXcgYmM@BXNJ1YZ(%DZ5@=6}g}&rGB20 zy7RA*gy@xF*4^jjhpI_U&z0Q6pDDyc9G-Bh6jc0;?K>eF##Rfc9~sX*(Py93+&6Sn zHYTUR>6Gb*x|gxfw!A|D+0$vMrt)@|YK{cD<3DiA$~V@Ad-DqN+5#w)4ael2$8Y_f z(D-IWL|n3wsckrSgewa4jq&9p(g87HQ$VYCg zZ57=vThWR%neN!JBk#_Nld70a=CCooC8=kq*{)?v-96)E@rlrx{0JxfS8urLlW#E=4PQEB?VCPPXB zFZ?W@I@qB{*607L)$zKZy7WlB8`#r?RkU4|L^RudM%KRMs6}WPbC(g9m`f9$I>OH9Z;ZTg>ga z`1ygY6)CG&EY$3ouz==GBOz)}!BOSeN5f%}I4bN@ zQ7Cg%-nnVd-SlcVh3p{}xg7=X1vQV#qXS9P;{45j{;_s)F-2eD^bckWyL=K*jk|gD zjsp1gB}68iYrk{Mb^bOubR16QXIUL*F+F-Xh#KvGC2eI=+lS|!d+x3=7F|C!Y_DhB zrWtq~`<54euIp!pIa{30m;v8Hc4a@s(&Xg9`!cL#*g7wCHec5|#J||}Z?DVT4Y~Nm zQCWdcrfwVI7&<~TFXNBMtgDzI7ul-j{p=E|nd(;bN>%u);9z!wlH$-? z539y+T}w!A&Asu3wu|B<@T1rU-#m>kX;}j+nnNum;<4D0-|ptPt(tt8*Lu{&wS&Wol^c!@Y5+j`lcaR+0bq zdF63=8S~r`8bytNs9NCN?+-^-6>&fLav%C+I9N7e(ZuHy++YT)e%DX%ret=e=#HKS zLz;PUd$2K6$HF%~Jw3t?J66`?$5Ql5{9$?P?68c%whyf+${T@WS>eu&6A{#V41ns; zz>MY?TCwxE$Ake#%$A9A06^{+bKd3Cc9-{yuiL#4C(%g#vK5_Z$T-SB`{7rlF zX6>#tv_7^ut81R{FKiIZ&3L+F-&PB<*NGi%#qhR1JHDPT0%G>^TC`eTBo{{SCvIY2 z>|=CR!@&#ZZ+?>XKbpS5|7dPv{B}%CSZ;ZW#fY8!xRIoed{@94w2JU@h%VLlLf_)h z@=?{bchB9F(cVzg=H6u6C8X`V5YE_u;b7z4qzQZ*Rg{-ebgVZ~6@H{~)LG;91pCme zcjaEPsET@YdB!^&M2gd~b*R%f|6%=Y*YY4(ZGHMMU_a%TV^fqx{Hw6y;lO z_Z>@`2y%&5?&Ur`{2g@PP}~z(jURHG=dErFYlZM8`I)d7unLdTEqU>z;3b%pM;;E;oxojUeWz3e23w18!4Lv6&Lr*xQk&C z+1(xV$(ZpHj^VgCiZS}5Z#sC;yPo_JpsNZ;s-;G8jv{7abeN-}Mb^0QjrIqfvkDku zfd!38vzEC2Eu{4wrh8#$2K~zTQb|J>(=rY8g-0U+6k~VwHvw0Toe2Hx2Im`!`}{hL z?9aI{t_2px8?g>$4i+$PoJ$!yV^&^Xo|i8o=~G=@9pT3Ybb^7!RDgbhzQF0=r9+qW zhprYk@u}7O=xAh!J#f85%|7pL>+I6hEbJ{^x-*gz3D+{l=j<;0(8RTEcEhaIb+pzX z^@CeG63eSE+&+DUy5XEf-qE847h;q%Vn6tvIQ6w;mF2o)D=+`M->Uk_%i~Y0|60AO z*{9~jJp;YaWv@Q=R-9aXD~PZ)_%!jb=O%i^Ca~D-#Se!jLaGu%L9Any`@1=cW%g!!=Al)=GgV-+vCpyy-6F)jM(b_hME3EIr zo?7M%55zi@!|oId-n?FU=(>p7l^D}mPRrf}`yW{!d0}Xgqrq?KHswXBW*z+c9NrgB z((o5;t7v#oxo5G7D67!Vt$v|(sL=zbxY*cj$7S3U{xR6H4gZ3%dF(Gpyfo^YYWv!> zf0M`sp-=Nax4upCB|rbdAxXK)_uvYGtQ8kI5B6#(n5}+a^J-Eufd3qCy|9ahjWJi2h`^X5PI^-1()%|FXMqFj$j*l$~BD6=-+ zV}rfV{RKxneT!xH#NRbDyJ@!LgWuarh1w*yR*f*f-}Z85sWyt4=G=5S4imNHvf zYeqnHsF>uY>jTDtY8SMuDi%0x=Q0?94d?<=B!9*3) z+xX}0S&g8WJZsyI7dJ zQS~zx<1Z2%iz~{Lwl6uB;6!iQuvs9))<hLo+qdlKW{sN4 zC!u0uVmH?dSsp)tg5uURJj~*+G&a7zzqO|z^Zowb?3RGxyjc(fXzUJ=Ui9t^P48g@tcsTmHH4qsPg4RNsvxiBhw{N3(*PnilYz2%^qxOXQaE)kyZ_{Y$S zajE7s$%3!R#xbV%aQxfMzV2_eeqny;!R`1{SBpQnT%|Ow2(J9xL^S7Ly*A7E{mT`w zg>-GJB2xQmJ7KNN(vmAu&%GVX{7>i+r|rgK?^asDlUG)(XWL`i-+Lc8GybJj>*Uc8 z+rOthlGeL%+|AWd-)h7}7h^ea>EU5D$*yV#gB9iCtJ`OU=_{ zu=pE%vP;^y&1Xf#zyEIO5`e!Uj6c9O%_?bi|GdO_SA_>TBMzNa4{kg=LA&i?b^Plx z-9mvs%{d80c#2bBjA_%LT<<|_=lU7G+V)R~!ELytwGe*iE}0iSzuWRrOC-`NUjbj! z^s>ga8UbUr6@2J{%#nxhsb%OjcTn9V2h8!{*m+|nD=^l0&Q8;%p$jVA9n8Bw^xV`j zl)HP;u1hI7Pttv)I2CYg!-fq-vZ$E_y~g(&f2tnt(+T8m@I+j+fKu=eAa>OqwlX?OK6UID8&%jZq*iKdQK42l#G`1g7nM){oeDN^{Ph~v=iBk#ll)?K3IQ01 zhB{>KI-o&%hasMFP9%9 zjeF+f_eOB!#po>3|G?<+8#v|_n%88DSQvb(g3a@waNAznk#Dgg-{ws`xaig^YQ}9L zq`c6qQEk#muaC|@z-Z+hHbyU)0?b+gqmLdxzIpgcBBc!85WlDmUS(}oI@HGyL#y{`)%|m9*%wuNSq`6{>N>|AuF>DGtx+s{W!lV_E2!LTD){l zsq9S0qF1j9=F}5GN7(*0;I9_;u?AP^y2l*VHyA+)``C8k&xRrU`I;&QTB83UHL9*f_8*^b5Cw%(@6;J*7DU=voJ6@{*Xd6er_n? zSTA8c6*Nz;%jK@^M_IR~y|q`mj9QQF+iFW0KH>0nE?niKfVUaO?~}ayAGlIpKS_1S zQ^nDWBF()l|v1#xPTIKwnq)!Zszk@*Ky8QT*oM{*?LN zwfYw1bv)5+p587?Z4!#Y#4GBVZ~kjF zm~6_*2*BwGjc%V4=#=~Ugd~3x%`O!`+sdw1W5~H$;2GsYUSc->7Pw=?{1jW7;LQ zUe&2rENn>l+2iqv0=nqTLAN$Y>)Jv z^tw{$wM@#Ek{T-lKdnC5{9tZ>^W~a^@}w|>ol5JB;_0X*R2d^3mrwoxmRjb;IG;qS1#7VsFk(=pdJtCpE`0 zPi!70_!F#Or|y4W&)v+tK5;vjVEi$Arm5gHMZi;dCweneq`_kY ze&}48twp&Dr$DM}mrT>UK$$0@SwJ?<>s$G0qjchwvNrYv#{x?4-aaTOtGLwA;o8=P z>3dC+7pHNTT8@`L?+N@LX`8|UY?Z&Q;3WiHx^dNQ9q_1Lrw(cpU~v?7DXG-Z_yS$i z&>-wS(bZ3jmY%JJ&Vm6-{?Z6?>;D2wvM~;|3l>;S3F6}uG3Z)26}jG%a$#4d+!OhX zo$*zZqfrQF3SR7B?0;~HlO5&~xJS4$H4x8F-GRkU+37QKCoyWBNnDm< zhhg0*qH}K{Nv*D=9}n|L9r2s1O?A!+UY(Z5eUSBCxv#HDnN;6|@QY11*V1>iu&r1i zpbRl+Rr1e><30b{ZKmfwJX8?D)3iE#`RAPCas{-5AcKm0`E+O3Z*!Dq8OklLWS!D7 zm6EOsl=R1VH#_U^#$hmXsF%v`RlL0Vv&S`Ui1rSjf#y7La|*~;b$O3RY=+l zi*)(_7Q55S!)59nnk#jc5GIkOucSpLTrTs+Srp^Fx|WV^u!j0R{BTeA!8owMD)@9MTKYz-mi-a~v0E29Ww=QGGB@MY z`B>e7x!ep=dp{3!)9u7P?F;Xk@n;f)D=qft{*8YwVX{_$KlN|}KB}{9 z_Dk1Gox8ZQf~*9b9@6bD>jt~)0-Y-MEN0w*qoFwfN<|ph@+o|Ij1emeKej2Al~UO8 zgpr2S_;XjcE@Uj`eqOrfRLt7u1f+CvRa=zewf#vFA;Nd!b+Tum=XD9&HsQj~Q|lkA zCiIW=`bo#pHIEH+b;w2UGi&+JXm&BnlO_}FdiK?R{_=81uhFY@1GWD)^*6s33)mp? zNOKZPb*uTFV^cn{;})kjD9j3$4DCIA`gDa9iZksa7{HDn{2|4*Imu39<7e+az{%8^ zD%rEO*l96mT3?#=5wNma5Gi)t ztA0rxzP`w+_=WpDon`OJA2l0)^^k!_(O~uipti$KU817J_iS6)Z={T*cc!#o;|Ph% zQ0M%@KAbY);yKEWvfr+6)sIq{v%K+O7R$+&k4qg(#ATt70Bo~R-iD6S`nBx)$FQ7^ zMmeToTvWA0SB)rS%1P>SYXqla*z{C=Jv05J({6_U$?tMA@DteeD3>%$N*B*Q0X5`% ztPZUDUJbbw)cmeXi}l6;ClN;!T@5x57Y9dj}o}S5iKBgj?yjZw_#y9p=CmQSted>BTgsd)$y+VfUJRBB^u51Twm* zU|fT~03PRw)br{fc1{GW*u>-B#w-5l&em$A_ld9F$Scy(m*dgTH!1qx?+-WTF2>Bi z@RY$(e6QBN>4KlGIM^R_w6nsL>r~UKz-F#0hx1Ij9TFJy_+55DqQ%v#$fmG=JBB|F zzKUt*el+7R&}Ke_^ap)OvN!643taVZYFsS}!IwAxdwqGjW0Adv*54e}LYaz0Ymm)> zmb@1fIhP092ogHi!xPwwaC6N0^q8mc1#)k@hl=RHv{cs+}`TWv%6l6A} zxWG}}Sq0i}ApjsZRsE(17joNvnR@?yz@1ysA0wJT4se_U^29**`16Xr5YhPlnem19 zr2JO1Jh-9&-tahd#c>xmd53&|TpHn#SI1w&H}x5MT`?+|K3gk%_9S{7=(~K`O|jnV zToN+l1FsA><_XVg@K8!#N+rt`(=!|#KJYhp4}}29r0|z+mKRYRcrDg!A$HtF9Va6nM>i3KC@k#X3wA69l^oCH(ltnWIU*gz-JE!~eQ} zxxSV5T*kLhBP}cDoYAh!TkJAlN-Hu<-Ir4xNzQnlIA_&0APF~(OvjM`mg|1^_JnI~saG!5Q*ns|E$5n@Oee(zsd*S4SWRd2GP- z`7^NW!Q*d9ZYxu=9E`9)Kkr7lD$tibgv-wY1pMGEn72}1;K-A@`vBKyn54hhy_7USs3F)*hDNymbGBM*3 z`|b^AYjtwc=To_p!QE)&W4rO2VLwwW_$h_>ee4T$=?qF8_XV1ZSTmQ9Pn)@!!&!*+ zXG!(0Qf9p+lL+~#-1nf8ZC}yW4!XmqkRU1hK_5Ku$M0fWwn%wuaG&D<-XU&Th}%VwdGiNZl-80-__-={S5$rTXmw@e zNU&dY=nIINC1AQST>|xVsd48}_u26)NKCW&`{Joov9v6TCGdtni|yYu+6 z-|6B%X3#{%!`S&_6Nxg!7qby{IEpVc5heR^We%Ht*(Rbu zWvl?f(J$Bt4mqnnE)TEgmI>*ruLW+_?PDiW^jQ#Z-N6>uE#q0ESc*scc3-lfin6_1R`K)*!_g#aZCX&24%eQTS?B?|1#f#5k6%Ytu%4x{)jLX^;!?-z~Fk^fO zwmoGJC&`Pi-zg;7I{4&)YisW7FSL)P!<4Y`3z_W-)OT1phO9Qnsrjai+rt4B_(WwR z`?0+1sjU?`H?VT|L!5U1gVi$Uga=RD{ZW6>gmXO&`Peaswj&3`rHB?Ux!d5s=^jxL zrw=yTQ>xnpCuP_L+j`vAK(2sJL3{D>zc`0JnFJ{~q{by6MR4kpiv?Ew54?2Rg+IgJ zXU!Ax+4#xg!*idOUJZ-unl6offL{vSw7v1+N+qi`7HI?VeVcevjV-x9LU3<9-sGo1 z@KqvQrf)gHQYOTcTeoM#3*P8*|98W@6hRGz(R-4vitBt>phdv?6Akg4r{(L9V9bXL zb$j4Fi{c9*mpM|^bV%dhV$c^Zx7IuM5J5ro=Nv^6GqNYogK2x0gVPzl@JN8B^v6XHVoC2&V+c@AK?#@mrpqkU_yFmI(C)o3)6kE>-^wo74!LYEmF@q4*M$^tG@MaCm2^AZMvlA8Lr_z$h#k*>0x`FWNEAu{oCP_N%>p91 zE|0o{*rm@nIW@@6yaj&PbRJ(3(ZV0+1z^|Vl4GLKKx9}-UPyZ&Zu$6p)5z~M{~VBi zA%@5|u_)ehibo8{kW5>vNV{4L=k1(7IT)x+y}~|F-aq#_%gzVx-X;Y7AfCg6F`9Hr zx%&J3KbH_l^;pGS6Ejp4#|tFd+$>`;tJCwJswPh(>_Gc6CruWv*;l}1Kcqq0u?Lz5?`*P0vaKx5)g6h}AX;W7a zr!}V7wCy3A@|XI(tE@>zj22!aU%tOPLJr%6;dRKHFS`FotZ@|Sdml8SPdTqHJ9wKCifQ#h4#&|z+7 zw!RRP4kxS<%7(H@QAHlB@XvL~fMeirT_!G)|K5JnH{NH=XY0an&5Jw$t}pnR-w3Y? zuF}MCmJ)a}xd-%=+E8AWO*}j@;c`M;sz}Amxabx;L4|L0@&K}5yE8)()2z9LsA=Ix z24D92EhD)~VI;$uC6m3BTTmy;V|y&T;X+k1s$}1rsMGyIk>Thz#8OnKfA#84KW_n& zU~_$fUf5cjLMdGaFP83C$3SQNfbpjp35iz!siaQ}*WePDk$3j15A59ws>*CFqT6~X z&CgD*T@gI5=b(a~jQzO}Av6|OUnb7O;9NNe;2Z|i9^1TPyXLar$(Gy?>p-Scar5j4232MM)?!9+8p6y+Z8jxW}*8z|%*5!7c~2+O9tT zK04mJrmdlgb12W)!>d^n#tpwicb%NEe9YsC+*!(U7)Fw#1rfIlwbugyk89uiMPLhe zq3r`j)nj!>Qy}L?VsoNaKLF&6_wNn5`Zi%go@KoAUMwl0U%`VV35q3FmwH+-KN8PV zFXS$ZC4Ab!pJy+CJoN#_dm0V!pwN`P+<59>=nj!d zq*D0__i9;}5uiKPUqY7)@^aPN^_xVd&3wsg7Wu5@N@JTv>T%3vgalkd_8ncvk{x~* zygK{70whzGOgNHmaA-c=5%kW~WV--6Vu3KZgptF~i!(OX0;R;A+W3 z@G3Rj$Ja<4f1;+_b|}mjTT%IVvPG5P#7&9?&ZF%Nf@150WpP@#&Vj=ZeRQF(>C>Z! zF{XtE3OllEFPko2y7ZhNDgph5Wh?Y)K>g~9sorgtilJQd20J{Ta~^Q6GOgtZDG#g^ z+9X}C>0~KTQLIKQEc5P2S{}s2uY`-OSvY{Wy2=@UkoS1QdvJnQQa*8_Fgynp z0?SLh@htUnJ!SZP5ov?SG|Jyo$02bV4o_K!i<6Nht%lbQO(09!oYN>1;d^m&wMu;; z_N?KGXQuuDT#debN>@53Ka`J?jPZuylUy$+ahe*2gINdQi@+QeizPL)W}J*? z@Y(u$a=UmP($kf5{BhqM>G|Eq7QMhSMhh^ZEtiO&c7~Chr!-mMAWI55^!%yMx~9q@ zUS!jjjQMNVL^vLV`XHgM#i7rsJm<0wrm~sW)dopf7qAw2cz6I;KYtqyr(O92DVFX#qgelI0&&#cezAz zkhm(U-_-74E#*{6D91;@?1Ov0^&q5G*hY9PQNt|J*^E}neHS`*;n(bT2wUi&T}XVD zrzQh8elkx`c(!Eb?q$C#^KqP?#QF_Tl};M8geM+@>l7PBrWNH*0k1Y9*bY3q1}H^k z#bIB}lg~9N5oW$*m!##%FW+zu{B%_KjJ7ZYwBmX?2xp(Re(Sy8*WHAPxK^aZ_`L)9 zY*#a5ExyfDXUv*c&~iZ<6o&~@F=0OE`Q6HDUVk{Rq~D?#JV)S@`yiyK1-B)6%W|Xo z-aHk)INX0-hi4E9&rE8Nwc$9AwSnL;o5N-?Uv%7yhaqqra0~Z@`Zc&KPS~@?H!9TN zB^ctFbX$xn6Wvs?#Z_oSI)sOJ01kCrd-QYyH5_g+)#OuRro=BCP*O%TgddgACmkLH zDze{kJ@CoAfz39o5{1gX(3NA&_3v<%tSHrdxRl0iyzJ`Zc{XF=@!k;*i{QsS&YRgp zubwL)(;a!mw{abRQLD|E4?qaL9@`Bl+ z?HL2YdK}j5F%R|%?3Pc?IBU+qebfyra<(ecN2$nZ(z8L}==?>c8S-v}Ijn{+qs3uS zxbl{5Z0aK{vx94|bFB^+RcEViWF^FzJKOTVFDMfBzvdiR=^9frE8^WBgEiX$8?Fax zLvumZK!PbXo2TwgXhD4klMPG5j4b;?Uc-{pby4-EByS~9HtbbU{f@xMb|0?tYfk2; zYAEP{q1aFU<&J;mI2vIIQMe|~*aC}j`q+#Fjw-o*AH2Zv4+l0;g6l4Nc#r2qlKYxj zM!R=A49bsWK3?4|&bQNB5^q7F@4^oVZSfjAkfbe0ynZ}_0Yy#8^7<~4L#qF>Ii1-2XEp#N)a#T8bnNu;L0+c9|9sW0^C+}#Xtx(%4)#G>t5%D zKAl?qhq98ryrV*=QL5MutR02TPZx4g+)xwSv=0M#xpFSyG^cjo^Df2bF<9~{3~6Zs zplQSNqD*6#Um!C=g6s3+_0KVrOEu1wGk+YJl-)eV9c5MkuVI=ngADk3CO-}ueNe*Z zGEi*f!}U04;dX;QOd7zMtxdn3BA0JS)5$@BN}p!c;Zz={L6u(LE32M(6k zjRoRfa_4590#7&AIBeB$KQ4q16wn+trpSEm7K5XDP*AQpQh5B61IfAmj_qRDoJAja zAbb@0_NIn#$~Dg8qqr{*7V^4x6Pg?*85aq3EpF2m0@Mb>q5WL3qX>7h)vudc=m_^i zJS@YIkpX)15xjRS+l^XhRe^eCP+kEx*j&&L6*GqW!4WR=IP}&0Ux{&jd`hEMwS!Hr zumVs)`O5`oab|2)hd zFxrKYo_dKX&JB3VaqNVfnabNQLZE1IXd&HjB;Yn`8>|*nu)gLsg`49Rk^JCQ3`RYFiSqNLDTC4K$kPbC5y3VBzHXE^!o>6pl z#w_E$m&+y@90-kP2Ht~Wk zrbIx;q7GKp2{*!uUR#u>Lb=T6yw&Yn$3d6>j*UC$O!O0Wwv~c;$?^lHwcA|(D^?g5 zhuAv=DBf}mle-#(?Q^y+BsgV(l9IqQE{=p_eV`kf3L@bAz`YsZDg7Np?BWbezy?W) z+;wm1l0xK`h9w*5eqXR11ust8H0B)eZ($dx>!PQoC_+*ajv-%;Gtlynb&t5Xy0CcF4S26MS(H4sYX8--om^KPFEF zyv5{Ce^Jh*orFsZNq79dk#`QED40`1GWgK~J)CTG?y>dTi_%rp<4G*X&PuxU4;ZP< zb&yTYSC8)n>pJp>{};ls9#2z#cg0XR}zc=x}(arHzY8iz$j0>JLb`&3(jFh;As-ps~CMb`rFXuq8dB#V1JZk@IDu6&;obx0jN*z zndl)X=hg7e2Vz&R825u1S9k(daL(z*$bfp@-o037%&$aFmn@!WKJ4r0YDykS;Y!tw z1{ioz-hyLfLTEUp%&87G_P{TYzVS-OMdF_&VPTMLP^=zqoUER(Tg4baEhg#+lhhLe zSZ4YED!|plXf~k*fqWAGp5wqJ6f)o+qbYy7!Bz0S?ZD0$#{CI}fu}O3Jf^nsU5{SQ z0?q79sexE_%qzR!nnI+`b$6On<4&nmh(K(XXo!hm%EJCrQ*v@wO9r=Q5-y1vX3I;8 zd3_y(VZk5p2fV{I+;8VpIyHfQk^|o}-l3vun_~(zHKO|9Ili!`KEDv^ReAZhZWO8q z(bwS%LYzXQCK{613HYg1sMd`aL?#N3ge=1e)9ECFpml2iv9HTch-$*Q2i%x8ZZ#w( zGL1OznS`(qbVtjBq^3#WQ^L!k7(U< zvICxd-rQ-Gzvw&6A2*|Rf`oo6{Q)%*TIS9>is9wVL zRL}X7S3SuQSNBit>UBQTbB(2dIjdc|BJB%t>k@&y{-LhJK9|mGIt4i^M=xadRX;kK zq{m8FJ9F;x#r%G$Te#u}0Sc)Le#pRyiZQ4D+V$DOr1Qim(!!&rr{U zYuw5geJ$@%wWxH3pwY6CWhSBo@*&=N3OZ^W<&iiIW30-O%ofvu-Htq`3 z%0jH+oI4)^dZ+?<8^h~g(PvAY9xKEcaV`Pt3}0o8#2H{Bc#ea$H$vAh2L&l5Q{wfO zQ#MZ~OWtgkY|)=nt6qeeA*K4io#f4SVe2p+@c=e~(=MBb^>+DYIGMYoeJ$lGgSdH> z=)>FnH=VEyd0oHj2&Y{9o_EhV@#CTkWhn+JPA71g;ro8Z8HAbg?9>BB6Y%yk62b#d za9z;gxVSm%!Er8)2oJ*##cMp`0(X+ebV8OFC(e&U*ljmsA$vZzLxw;xnV`9-oD2j7 zv%-dJ;78YLcIoXu)@nkgH}F?Zzhn!0pYfVS;F^C>-)8)d1++qA?$v8jj@3Sp?j1Ks z-Vi6BA`8c~vfM=XV+hu<3Bx~cPMk{<$~S?21zPkAecH1HFuD2|vNI{`;HyzGMYWAU z;aEk8y(pTYbl=X?az2ef37@)>O;n6q)in!(i9$l`5-u1}x@okzS7+aJg6lyT&TxX2 z(5hv4)ZfVt3Ys(+Aj0V}By045C69`=o@-<823tF_p+adun-piRzv$*6J}?wv1&naM z6?aA7;eCHZ=F=bWk(PJt<0o9~m3hr=5b(Xcpx*-cpR#ZO-VKh2HyTP1d(zR8Q%)o* zp6Bt4P&6SPGJ3PuS11m%?IJ0PPWB<=q0(rSjm?`WyTZ$=8O2Z2=>A-<2Ml~kK<1fF z3uZCy*2|)aHLK*Xm?-CX_~+EqJ6sD(1zdFxg*ZNOz7Fg9SQ;ua?0$i9G@1d*CsS+? z?a^iyt)W_>9}dkz)adValqh7v)-uV@{u542e-$Dq7qvPbcM18#eMH58I)WBRbaN=kOR-1veFT7fuq)W5EHdY7SNN7 zN{%2Cusg(vLQqnzwHs|m86uRHgb$xbPksDPXlh68tet64K|*zU)cJztSrip43$Q^w z4E4elbpY(xpc072bx`7sgn>0wZKwgR$E|`;m=nbhHJtS$lz*-!nLPhj0wV!N8~8#b z#I%Dtlb=_;5eX{zmx%n4gt}db*>P-&jx|+Ij4KfM6H05%pBJgg+6;bpvqtYNQR0Y> z?g~iEvE;d}z83YOvujqkf<)QJ&Rg)RyspU9Au}K<$F&7C}bl;dgxG8g_n+WK^fhzVqX)lDOUjVv4flah%W5 zk3rn>gW zU0E$NE$aLU+DMFPVErq3po;he7LZ+30Y8h}SHCaZym#3K#lHI4ayGqHVXPzPNW)E% zcD9sS==ZjQ+Cx%%?d4O}o}~sSoOYih{dQ{~_`1MbVs#MG#?C5K*oO^*8BKHLuqx24 zJy33I?q)#873`x}pTFH=K&a?aquio)v$Q&cz+=%2m6${~n{eSx;+uRe$E$Su>$Po~ zyPeo&;c!1QV7siX{_@47j$mNIa`dV(Fgf@DZ9N!jRi~NL@HHvJZ`^qu>Asm+4|&ZU zIPQ>L{hjn1J><^>x3yD^k!}EkEVpFo9A9KphdNMs64)SaDvb`W7YUSmfc54(EyGSK zK^yS5aCs!w!sJ9h!@q=*vhUbfWvuWc132|jP1>=f?a0~bDu5;^v*n=4*(j8=j4j2l7Byd3h24kdBz3s0RO39O z4I)>46j+_UnWj2mJ58Fat<2(-!{%(pIiq9XZ5ZoyV%a;wK*H)k8%nKr&X>>4q~z_b zm1DidRg3+h{ORmjdhDLt&O7bb8U~sqnK~7I%EH@V2nE!lZaMWrQBU9M^XIZeahCIO zxE#79#&@c%p#2q@cQ6K#0SOG=B))1*_8_U`;REWyM-Ybqc?Hl(9;#FZ-KMYxT<$Mkz z`hYuS32IY@?&nzHYl_dHwLg~irEi1eCUpflP<$O=6am%@MKr|f<+&G-rXU=48R?N= zD`vYp_oAT}J%;4-)VD*WOCJzy^42R}cC6RCp{V%vB!%9Wd?DbJ2qc zG(JKgS8uGbvBHjY6vDoAlYC?yUmfhAST#wNX*2XpQx?09#I;J`Q(Kh_5H&=G3*2kQ zyki!L&6A**pube{SmwuU2@-OC;=9x}^N#!IXEB97AHWU4O&3rnyPrItO<5FWe33_%i%L*V0S5{jlyI?)g&McOyEW0#ER?kqn~O4ISkR0)AQ$cG3gMKqabaiC ztX}Le+Mi4K2vQvUMJ<~_;;9r&aNyMGV0emy&MWufGCLAPz*5kkE!+bjext=1=i?h; zu1|O8ps5eVf%c9vwBc6i6`&LZ^}V}~`ciJUUmaWt;0o3AM7KGNAQ+{FHoE=Bcc718 zX3IHSFhE#?d1+i3|8S>9&}4LKV|;#bdIV96HteTR$1c?uvo$2WVDi$ZP*$~)jH%#k zfm3jIg$?>v(d>kVtOkmIN*yx|^QfWOb8sTw*}Cv>m%q}}ZgSegv@n~|q;ADQDlA3q zsM3|{zH#A|E(tYZQfr!=XUPuQ?z8*mJiD&vUZr6PV*#ZQx<(O;;GilGM_Y}qoH$Jq zp23jkS>*J^CVmp?^E>MrEQUS|_bc`V=SXfASXt>l+#Ict1GB4E!Y-;PBTnPk3n}Ax zU972tYO!Adc^hCPB($8KuY{h28iV8o3ur@1&T%ziCg25xD|UD{%NXc@Y|j{+4;JpF zb7$>Haee|iJqo9quwP|ivI8m6?H5KG&?(12|AVm)7ebzmwKo%mu*6${jItoELm6NV z@5Ufz!WJjXF+VTjcXfILACI$RY1l9+mzIu}kLVm ztYd4Zaht7UkX=#UUKefY#hrtSjho!#X)qqpx`O&7i}WGmO{9`zn}HGPdJZ|}uuorq zP%YZkuda}pr58p62O4mZhTgR2_4ev1iiI7DZ{7Oi;R`KXXEOZ;-Gp>mn?uJ(luX9O z&k$g)mJrGP$|cVOac-3$CN$j!HzelHNY_1Gf#z%9y2n=QunYhVgu`bhl25}vqiI`M z%8$RFO@pbG)e1&X%Zl8@G&{)r_Sx!m$FHt^A8Qt|m~ZV!<;<^Y4TDseg17*RX-YjN zk7018H&|K+zYHNezM+Cu3r=e1UAl-e+)%exkKx{8$vj}PJ)vR9c-S&4&g-`OpH-KF z!;$8^=7L;L5KOvxIjRVyzUJ%htkVE1-aQsyZw&htTN-=nFBe{MMIF4#IeLk^?H#N& z%Ai%!mO`QhBO;IP6>3VjYJ+oc#yylR%+~4^kb1jkvG$4~rk@R^p9T9Tqo<#&uh(@! zDc-4HdSpX`d_K3-F~uk$6e8ZkWI1%pXi)J_?JMuAVhN#5IwfDnhYF3U0^+rf< z_FiX?J)^84R?Q=i%`j9ZRs9V!?bxw#$zyTdqYk6&&%Hr3 zYNFJ|HeuIIXbR}3QbpiAXf&tLyS~or7>APW3F0)RG|*njc*{Ouw(7;apS`9@CTG?H zG?muRipts_X!MI-`uJ-*$&X{j?xVs~Mm5lY1gD{tBbGze;PgaRdI*cIq@4CS`jC7e zEf$R@iec$%f^@r79HzJ^xf-yO!f>OaiF$8Q@i%`yIJgkMy5u1WeBk2+qnsALP44|e z@b&JM8MDzr0b`YVLM@N(MYJo!6yye3gE7Rng=+hUVrEOaRR)KdD2;`&C%l@Wy>Cz0Z3qxF zH%DT0bXiRCez!{41E{~PSuVafs1;dxs`+!>F zXO=CKb0pAnjoawZn6TSmvrx&*5hrU6Ek*wQ|H)+Nj%=9@M%wA@+fxtdDFWI{wE`lL zb~V!Sqy6r(Jzc_#tRYq#RV~LpFC$d0)~;JnX;JSc#M$gf`mC>h?c+??yT%|0)7Ccx zEr;o#6){`=?Gpj$kz+!Uboex!T&Zo&{b)X-oNHL4{R^1$>_YDdZqle>Jt?FfR<_>+ z2LvSRzR(16SYZ^57l_$%^R_eiAp=?(@~73Ch{9Ws!y*Ip-c(|Rxi5iEl;q+DXRuJ6 zfvHi3MhE(eG_z}ZgL1~=kJJymO8SF@40U04Zg3?#VYW+bB(q>pgvHQfg}`$%s%Fa6 z^*R3w#ZPj~ zpu_+dmBmK>ThYMu`Xoi(CE2X3zX*ra#i0)nYZR92MyE5MUo!(rMtmk*9)wXB6%8imN2GQUz@u7n44PBw5 zzgP|cRyQ?kR-&oa{>|0rvT}!zqEF)Wi^1}SjU|t=bl!?ZUn0>r2F_bX^t{dhuk064Gotv zg-ry9402|{WW_uf9?_W`kIY#p9FeU{h*Sxyr{AA7BAC7{Ab!13y@0TLdUho<^sQc2 zTGZ35HBt77F!&kejBqh9j{x=$h)UAH0MN=AdLgL*=F}||cBFa$EW_Cp=-z`!VYKV` zvmt{%J(fO@Yp4%VotRYjLH$biYirKbP&W@b$nXak-eP3wz~+L9+_mB)S6P%}z!2>r z$3ZHZT?(p-J*9NN&MpAVHu;=w%%(Kb5TjM`);^Rr!T=&%9|Bs|3<@k(VhZ=hyljjt zI97Z{^YVad!zhV-K@sMjWxu=b0dWL5#Zv;dWp=>eD?{hBR&sHiYHSX4Rsaqtx$a4^y+qfo*|5XdF8_|$Z{6?{94cpZGz z8mhQzv!YZPo10RIc)gP=6i9qBd{-Ep-rV0z6?CAzj5q3=r?CfR(hUPH_V@P7)2K@4 zhYkV_?9ABBE_HSVnD%T*zQ|j~AMJK@yfC=8O$EP#yp}uc!`s(8H=GBB` zHXYlJZauI@+{PL^ZpuVHjfQU8UPtPQ6mU5h#yFfh>aPa`i-!F>{4Dxm*G-eT0D)z6 z$%czVwJ5k$s4}B|tjs!TQcks;qI|<>aiGYWrZV>$G;Y@30mdUfR^cx{+zvCw(#QQj zC5y0@!v~-#jWKNiTe1VTGJ@61?6c_hbr0sI`*WzUD?8>}v*w$yhX@|l>7zY?L)(6& z@)A|Sb4eI0*}by9J>`O8SFaa5o_TeVsbBxneB#sq{So~Vs17|+0=6;e*+kF&@BV%5 z166~;QKDHL_4}5h0+OGi>k)t@%lhCTU^$2D!Y=24O3lu!GnwWvs(PYo8GeT?Ire@8 z6%zf5XNooXG?a3qH(_HG##-GUE)2{XibyeV7=;<(tda(I@EbHikPG!spu405N( zAWGAeWg3vxV;Tl<`ZiwJ+g52jj5^%!CIjk0KC13O^)*vZx*q1mJREG7gXbv#v?_0w zJGD0D(mmv;)6rac{gN7Ud&O9ny|%$wXE4`UX?6UXGhjNyDG5cALxZmSd^9KjB9bxq z6jEg|w^|n79ff`fjpme3Z9&u}C z%e83N27dR1ECJ1H zhPJ%Wc*a;UK^R%!e3X|$VPUFy?zNH|MkI48 zzp~mifeTBu)hapGxr zKMj_HG5gt4m~z{Kb=8n16-LUX(QH7xCNMEKY#yxSLEE%5u#;rTc{#jf94mkM67!nPN89pP67*_!ma@hIc{-Z95 zntrRm-pKKhN}w3K3Pu|Js|>0!O(2^f__K5t?_qV<3j%o;WaK(G&0=l)JX#NGW{pDs z!*QkevTl3xl7VRf(SZs7p@gEYYpuP5C1K|0hduyYN7w&mQ{^lPTny%j+jc}f zjYD=35MgR!h9G&a|EldDy156XPEeKVET`JArFu_^c2yh8uYcGCLZza$zo7?(Lb1KL zJ>CdNoYn=Iwh$CnaJv=C!SQj&GxF9eT~^I7g$nY~K-a8KSvrnd?=C16WB_?jDajb`SXni&t(uaKLuu-hT5p@4ME*g5KWYhmf2ckh-(Dt$F%s#so6?(f--R*&tuPI<2 z%PvlSaV(GzJz;x_xmwC@+X|SJ)#J~y;0K*fa_n8mym3XK&<&4fn~`fcwwex<(`ryV zPb|pQV>`QHV5Hj3|HIgoz(cvV?>VPaos&vLl%gzALd%IFOCm|xT2z)Pl%zPam2K2H z$`VSVQf827!4a|>l_e=AMAj+7SciLo{}vK1$H!_i6`a{sm?slljS^scy7z({+BdA7O{&+A19_GnF(_(lh_ z)uQGp>Dlvk z>OmRR)nUlZgOlI11zcC0r_4$IYl&of4f|vP zVjsD5s>I2)h~SkfK1!nXljzlQLT65K2FPxV9_m!rE&H;=76&Wks2(O%j>M|EwQq*tvgzLftI5+Z^_+Wp83<@1t401w8# z5?%(tJ&^G}s+d7quIbAfX!_erxG#@pvStr@FTDbz36p3D(eq z5onb)dl+Tpjz9vmy;`20!S`fK_LJlBaE>4<&oeyiQPGRayD^G1Y}#^e6*0OBp4ez= z2x;@odqD651MXx4N;RmWVqlN{{kIc#AYQAV<3r~@f^L;Dp(YeD^&Yk)^y1?4g+K^j z+!QZdcZpdS+3a!ZDC*^-Qp#~eDg%zh*o{_CXTSCbhx;Pq6HI1xDm8KwNNpLp4n)>F zavE{P2lF!h=B_SOUbZQMWb*g`shy&LG)>522IhPD`OswWg)fmIcvq?lbJ4SOXFI3h zd<5=UYm77~fl`{b0KH|>PLe&nx+Y~|BRVJig6uKz8O_cQu2}(x+DzSZe(I`v^Esha z73+7jo{M`{pX-m^Zx0d}- z>bI5$+C2A2+5#(;j7S~4`6qkwSkw%J6{%OP6)ai@H7g&^2s()GhDnvo(~oxNul4SK>{@{YX*r@wukYV! z%I@ndYg5P|5@{H8^~}7xgTaebb=jnBWpGjfS|GChRH6XDamfRTGK1!KRmr)3)Yq2e zQLTI>F-?(FTZ?jJd_Hdldy-tQ>hxhEo1Hq;H@PE60s+=TB2^ll;t#OyTH!L%d0;1{5t5t zBg5ZCONq_eDoWx34BNtl-);;q7MxOCBysaZ`F6X9bg^?PO){x!cBkIi*hf{A#Hw58 zC8sCZ2|rXD^kHwzKRmJ&jqp|tTw@6O3TI)CS zO0t)4)me1kT_U8{U3{4daW(QWQzH1#>DH{@#yr*FpBXv}m%<-=xrbqLto|5}vQoQT z+@g3tnRhi5O+kM4fB|U>wLy)USC?XBq&AsgGn_6eqbsbl=3&S^;XBV>NKIXHTj^o8 zJ~dB~_(+i7-IzgDXUINldu7>lZ3VZzENp0h%)@DeDu>Kpdnk-IB*(^_9!u?6?7Loa zi8ZnN(gi8bnU)c?3lG-aZCFhG+}(O5C^-6#)dFv-e_gD?k&Dk>Yx7MU<8^j_7~`4g z6Qb57t>7ZMXS2%}I_tDSyfeRjYVwfA7nORCH0eDD9-jTfbHIxuT(>NzyIU zsPXrwZ7;6tMMq$d^8Sn(VHV6=bhaYg{t~n_j=k|E_xQR`RfkOqv7+Or6zPX)Sy7o9 zTP8VUPY&kKn;-JKpz{sJgVwb!4K}A>UAHsU(yN^4s{MxRi8nQ0{+|7q#$#P%u~_A< zTmINNDY65LI2Es7(Q~%`z*jX&yh}-VjEVO|LmE1l0DfJ+ZE!5pw)dU3f>xGC%@CXw zZnx;&$^(YKPA#RL**DpIUv*B@)-%UqM#{o@Rk}2<=XehsHzNL7!gD+EdIy`O&tZRk zp}EZt`b z_SnzM$te_d+IT%p*cf_pX?w8{eIx`Pe#9_md@Rj$^v_aN&l{~09(cNB}gg_oE?4{WQt_ms*<}I`7Pn@_^S8=aV*!st&H|O-Z$_FsjH^Qc-kFuF}!J zb|@&4-akb07#q`a6SF9#*4vVchU*W>ol6{O@HAan%26CnSDTPdUN!oTBZLJ*_qw;4 zC!|@74#D$RJA6&N1#fLqOH}yn!Q*F^o|9#rPg?KIR|sl<{>uLhhn;%Ju|cjo=KR+O zSUd{<{R_guJYzL-2*>q>wzlt$vpeDx*URoG@J(^pp0A_Uk+~*Il-&D5NSP|R&Hf`J z^qllWJoOH}Q=yC0D=p%&~UQSHamZITf37$G0lMQ7RCHXZrRt8y%D>H6IeOYW%p#7QHWb_e$T$Kku(|3T&C)W$e{Ka>u*LZ2Nc{cBeyoM9*M+u8U?o zhKHk@_Yt?mOv>427;g5p$o%utr*t`Oz~rSLRw-BWb9yfaR@$R!Hv)luoW5luw(sGP ze|OD2=SLg)#~(N~d!325iQ2((e!q%;nvX|C#k~u9h^VCXEDs*+}TIQ(c0g zZ6Dy>t*2MvGFqyv${DOiH{Ko9vBb!z&FfSYdzbl$eytCWc@Qm$5LD5tTg5g5e?|1b z8wZjIj}V!hY2UgoeE=fiVUwCbn?$TK@2|T2*ZX_PBu+vy`AC6rh|=Z`b20B%wUAW& zOui<&nv(hWmZmc0vuo8On5RQLqP(`ThnuxGkxcjRyd*=IQ%8HdDaC&G{uV?2KqFYr zN(t02VYtX=v7Tvl#6wErxVP884(HX&aiPqw=1lOas19~+veAO9pgVDUFo{#&c?Wiv z1pR%p6*02)$`|*Z)Op!cRByH3Wt0-@va3bZs4T?+U&@oDtmZ4?*fTR8dDoy=9KB0! zE;(67Ofx8Wa^33u~qk@vPQC2%~h?ix3xoC%$%L8RC)AvDM0xKhS!2l zCjgcvS1JS0ri9*{BO~wbc`}}?H`0Gkbo}bRx=*9UZ_6y}{>t+25^WgL`hCaP!TMg{ zMGLpxNfUwJAGKO!pe8sGRY&X}gJ)R`xmt=>l;D09)~k5c1hbpf2>&k2FoTzjMi>lz zY)@lPruLgVh~9GLA+@w|oFw7SbWY-Az$iUd@%^a`ruT@)CguV1z8o*?4(BDH?39pW z>-C~T77vAtCBAA32NbuV4c$1=7#tflkr6=-aeTE~Z0K!NI9Y6H2(HGp^Qeo>iM0Uh zITV||`$Nn5HrZ9D#Y{|ExdaWRJa%--$QAM(gd2_M`prpPoPTPEdEP0n#$4A!^@->n zWlrLtU2-OQoH>_lu6V-U)2jXC)VNUpC3Tlt1@_k7W&9KM28s`xG^rcMli3FlxR}79 z66s2GejqTtHL!b;4=Vqn>F0_rL`on6j-8NXiHND5I2CUr$~j~eZ<9aLGaQ@GMoCD| z3ng&YjirFFfWm2%klvDKb+EwaX#WFZfx-a*@jTakn+|rWyG>C^(Pv`?C zKL0d`Vtuiw=bGN<@VoQE_SK^^2XjxsrnZ8A@hGc!eJNCz{4!@wNj-V0BF%KqS>QL@ zfZ6O`rLwvAFk`oacU6jQ2H}zJvp5DVI(&2>ioCn+i>_@3c6ea{;bsNA4esI4-1~_T zYERVufFsUWvIm-#qpP+Iao7q2otxs}0pwNmZtLp4>BQ_jpDgClan;hMDyr5iF{}5F zofVBL-CM*_Hq#!t4SVSEs&t2sHa29B7E=!WcGxPB)+_gy2$n1~Sn2KDzvqDGC_7Gj zgqLP|=GHT>xwNpsm4j!?iiPvWl8SIf! zR3;m!oS09kBB#99T{#u3n{$$Jc-NMa!psw~Rjlaj?7tyd-t?D~p$hx;DV`n{!zMhCeB_7yf7%zFcm;qf^Z6m&ZH}Zd;!lPnm54RggP9QwU!moaC;rLC^$Knq`TAf#^EgGjRec$qJvPE~?8uOD zncgPnFmw|>QHJ5Ju(Jq!e6TwZpu~3|aJOZSYSi~?b~V?Qx>BN8d)Xf@m*@4rNzP`W ztRc~Bl=I~VQ4JuYsr^y7O{IObH6$5`Q?Fu3!`T!pI5mBJcf$^UEz05Fk|j&@we&^X|2?q@sr+SY`M^J1Q#2lVNry+08Hl`3hu85H965Wmdf z!nT2;k*U~?q5RwI_dKUK>3pT`&pAZ-6)FnH@*IQxIp`PJ*RbbeGTNpPxj@;ien70h zKvdjvlrv~@Kg!nDuJ?w8#hD40QuWp(;-p>3TjRaNiPGXUQ--4IfLl~Jkv(i!FQ-9% z)~`x3p=JF!pSUOI5PU6c+}oNFG1rt`t?LstORtG2D#H@Nu9{P!daT+G%Rqh4Eo@ef zqK87~9@ZIeX8O`jmQrMr{YgJ$3)<1>S@hx&Pyj0nZY@#}SNU5`RcNkTwcNw;fD-kY$ zV79+JPZ}5!r8@GYcjMQ$Mhe^W+Mkv3!~*#|L%e#Enn9^jqk4RbhTGiNF?%@q9(yy8SgpH%XGj;^@4 z=u}%sE0h83o9Yc7qe41~+j~d*7SSQ)2L^oo>@a#ZlTGJHsj0TJ;I1^o(mOIk4)?&dtvFDAP?yk6SRJ&)|{@E-UYD8-CREmJjrUs-dErWmXFQe$uLwVyN8QAM=3 z=2ggD9uFD1pzoE-0xRy`)H3i?=gGhPa@CH?gR}~UnY>8d&#yYrO%W(Lxf4yKrp`NX z%?lQ^Ud=xXYkgboe2Y;9;u6%+)bhTc_r1-}Y4GTMS^=;)AkAs2tf}v$evb9MC(si2 zoG9che?T#_fhw9@>Xt_BqrcZ+B`Jk;vG%R0*m$W~n*LtYjx?;!qdcL+Vg8lY@a@LD z%I8$5-v!8*g^itE1$OnXPeOw6{A=4 z3Tja)-gE1J7kEIU-Fq;2>)4uT`S{%4DJkZh@yiNRjE9%Y?<;n{;yyZp!|A4Gp!@_W zZgESR>`|w`_pZ(%fPf)iy5%!ot}r>ND!V+6c{g`@Ec?2W`UEj5T{<-^&|v(oCP&S8 z|4#Z~FR5Y0yK`4nRBhHlSZGx6W2O3v4|>bsYGX=FieXDaGI=C25#Fkzn%Y|=b}Q{_ zN66$eYvz4GCI`;s#Qms9weyw>K}M+D&Xa!jWh2NBcB+Pz#(A1_G5RuaynA&gfy8VES|HFvlcs#d7o zbIma{7TeaBcRvb1gX4B_mrcceo1pdY2Fa*O$-dWise}Fdb?XuZH@ER9=DT1y-DFY^ zkkCVw;7Qv;mmOQ^rEL?vHF@mCi;^mP!9AZo-FTRJe&ovK@?!x=b5F&Cvbb@(n8Ik! zc3z7WfLyj23m+-Bontati145SA^ho8V|$(n$FePR&*jNT{_-Fm70rO&Zti`+Le?MU zjmtlHfWzcKna`UyRT%0yoL@6XYRX&Qd6%()*^xh+pGIGFFk_9rxm>}C;27U=EyDtK zp~kJ7(%SM7a*Q7BkmPGu+VkMIrEbcJxmHs`{QTwb!`{~5?qU@8zPDOP= z{`SfPLN)NNbVkvY+tkE|p9UecifLxbjuolA@lBh<-aa*| z3LYPaO+h-cWT51;WU|d@OrtyYHulx)>oYv3P; z73%DEVLx?ZekN)aGGFO7zeaQw&@FUmtk%K11d8|O)CTZFmF_Zd8@E8U>`^kQ=QJ@n z=>qW7xn{Y+fYZyIiKoWOyZ1h)wQZ%dGZNp!b4MjG&_usF^&@sB1J>ShAGT72F!Tu^XT?DfBD zah6e2p$g^4;jQ-ab!JGg+}VNTJgM&JBS;Scr0Qce)_Olnu~s!3tX9gIGJXfr7?+el z8od_!PHK%8ym;TG73f(@15t2x9t90}vhr zAR@}vdk!iby`6CCP-{DEb)~&*y&hVXGS9f*=+x9@kY8Hb9_(yVSIK>tAeu(yA5`L?ZDj>`lk_t+GpNU4}<$#X#g1awa~6 zLZozAw$>zDwCGljQf{9eFd&6x>gNyTa&pLh!_1)Cl^~UwJgcKri@K+*X?J*{dvMFS zt}ra%PzgB?qcR%FPJ{J_{O!)Jv!p23OWjjHJV-t4)=+Z`GW)&3PjOO_>*((-XbO35 zwQbSHqnHMUa@<~5z67|0gS`p8H6xSb28x0LA07KXrtaNbC6)syclva5!#U;%V%_rR zhuWFjWzaXmAK$-n_hz_^(J%Kx;+oX3m@9laSiV13xDDh2?GM4nqT$_;u+8tw-yR*V zpo(F&kBz=(_g|qS<512r5|Wi5G!Qj)KUI@p+f-QwIv@b|aT5~8$qIndvSJda%cRnN z6+B4|JQ*q1_4pm}YOUq3O+3@MQm8Nch41QlVQ&Hk5QEgO*qX5_7=3FSNi6vbF$k*8 zxpNN)bVE^bh?b?Psa|=$($V)^>uBGltH2}xRGOAmSA&Sv_mM=5??81s;xfD2LCudO$Onu~pIlv)QIyY?*A*1&V} zDw!E>V@xxByRFYl$14w>2MXvA_x5D^WN_%n_U$84vH2EzZnJfE-~T9=C!owk(FRX1 zn{{+7csR48?kZ8~nl%KXBb0B-ULnTKyBPbCj8?xiLde+_luY|YQWwuX+O?*_s3UJ8 zEk>=icNZN5C1d%QmyBP#rRkVkd9|SPqlj6#YXQ`;tK7KyH%SOE_qaRKWPuNQp`4Zx z_}#zb{Cb|;ss@ zF!f{$o-^*yD|ycx*d1}-qT<@ZVP zwS|4*CKp2hZi2e!a(Pt7l&m%<_apo@HTJ8D5=fSlfwic>e9UWRMw@sFv^Y-XXRp$u z()Y~z>F-cFDPd3Kc`&>O7DfwaK#Hx08HW)Y(1MC>3uR1Z6lB!A-V? z#Xx2Tg6>4Pl-XDeu#1u>+-e{{A~XkpZ~5?`=i}{r9tK*IbiEA<=~K$VUq~Vo$H+lL z1|%h;0v#X+nJ3#L^u~u)LJ3xwE-g=L@(EKJrVF8*fXZyA=AqBGH%^+9J}&#c>*Eba zP{H7}Q=Fl}ftwNDqDWI&I#&?~=Jr|2 zkzuI!0#@hc2sAoWm0~I)2a|Y9;Hd~40oW>MRe#{vIQpx=6^oZJJMFQh1 zrx2qbhnHbXS0smsga#s^0{eaFPw~4=wY<3Oy`2M~Qv%w{ZmmKcgWE`?iLJVe?t*v6 z$mwc!MBJu!Ip*jqGH+?vNRG$By00f3E<}790?OYnG$LKRNM%j%yM;(1Xd$^xk}p8V z3a0bEM8`{r^V6gK{620R)brQ0W;cSMj&1EZD=i`)#dwa2g)f*I7sNpH?I@Y-A)LNb_~vcY;@E`^W^E`u~&B1CtyXwloH5;%<3206y&_jWtQyk5K96i6 zFGO&X*o|*Gg@#|p#iiR7&XsD#(*Gn4&$PGoJPAI=`sFoHy%B9d64gx*8QglwhaE5~i>3zi^kFQ6k z3VU(_lUAuu-fwC)2-V)i*EBfk4!S&2cQ~J^@shv(HP%`rmArj$bh%?wHBa`G-OcB4 zS=*b{Sc(2Z3Slj5Ev-Tbg`76}8$cbN#gZ5I!^XR;X-APpO_h#woV`XTB;k}3=)Q~M z%D184o6?&tN#j8`%1$n=Er*K(K&ui39jD4lKLir=dn`NJ2EeF#4%RN{q3vYxhl@jNDU|;01kAu1DNaI92SM_IsbJZylfzV62Il?C{4oNVe z%Ly_g>Uw63Y=MlAa8Xr}1KW!e*dGf;p!*~*7g&P@BrPvh*!e}gcyWu&-+3iEJ3-NSYc-Rl{tty zC0xuBz0d1@40x)1qsuPHPxmri>#Nrdyke3JgrN%tA1`A?74e$tCPQbLQgwSyhrL(v zeAQ0S(XMBZtF580g~Ec`X9w3!+*2fSK`u-(D7gZ` z8&RLwl*nVg8A$D`w+cg}8)%0BdDIc-G>a%ZX*KaDFTR~lV%y1UuN!(}g&%tZbX)Q_ z4L%!fnJAa7vq3#rwbAEq?7b?0qga9>4mA$~r8?__dk34nj>X%6TcRYyG^(?vV(L@F zdT{WX5kmtN5%$A1OkEM8?3IJ>gbw_=I_+fC>&JZ_Bap#RBdE{IUZ+Hr}%eRc|6f|{pqxI$Fvtg|PFb*O1sBW#BqU}+FR zJ;G442ixz0ub|CQhHG`>dy1k66i7Q7?oVc0i(5s*mTW?0wFVY#AZh zVE^5_gaWq*i+uRkMS0V4Z8SoDxc@#seXK^w_XaE+%lOZ)W0TBEd!Ql|Vdwi~3R)ghpyAFqN1+u&J2FS^>S)|SAr0L`-% zs)?0DdF?=Ym2$T^eNGZt(AAOsNQm_%BB@~q%W{_|v#$4kR8GrOAaSJI6A~(FE9oSv z0#xcujf2YF3Wb0mQs)tMG~ytW0}4owR4cvn{_Tjl04atRiJgI&sLlO9zKY~~qi-20 z*yXRFINjRu>}pDN|6;jIOA9_zag5wj6h5;1B~niIV%m06Z2jl$^QcrKKsxY#%h8=aF-aZ4{6cxwL8V4`+Y zDPrS+?7@;&Bp1doH>Rhh7kgExu0X;gy?+ojN~>>>oT@!U(EfH6LtQDC&Iz^1(Jc2h zBRc~w(j~#Wu>yPw;(a9c`wO44bOPP=$L|7MNr0RURU@ed_3{Uh`iGi(bLkVpu=sCR zY?XT~{kHSH#quNgR(+n}D-%yvl+8cp0k3*S8{;;;WJ$Tt)%5SXf%LbT{H!z zVl=1azJs@EDM{Z|XLYF^x-{s1hyl6sdc_<7CW-nNo1l(@o=sAT!f!k8uDCmb8iv{* znqAAXv0@s%@DpP0!HOu)^=z=3Xn(K=JXl1k6Ju}|TwKNh5jTLke4tMl$XVDIeI#s> zzS4JXZtL4UbqDs^1y+Q5u%91zE*J?m22l88HI{^%bZGhC@ogOgh$8V(sdEJQ5YrSF zU)#~VRN@WY@~Dth?JZv!Bx{9g^WcUj{a;b#HSU{qc3nO29aN}-SLnj7rd4|?8xYz6 z(bQ2raC-G`{lx)`Bud+!rFg%Cj!4gK%u)ohn5bj_C!S4AWqlVIc!0#rpjqHJwa9%JB^QSA}(Fr4)*RRwjj{&@36 zaOO0+mMLRt)XNWx06JRq=jx*xMnab%!}ue|L@ys9;5lsTdO1R#AuiA$mR^`%^-$j* z{XpcZ8(gTTwE_V^xljS%BQ(>ME7ge8-$$W8(bN?!BoY8GbT^qQo_V@^G%)u_G8B=> z@8w4a6Hjk~obom6{Y{Iei3JUS@#&+SXsCY>X+5NJ#urRRQ@f!;-r)V^aiI&BsySMf zJWxgT(r;L)H-0|}-s1R2?ILs}iB~-+QL&JEz(#j7^EoP24!G^I-h5};LsWfo^PS9# zy^j+Bl^uJ5a1IQJd8+|lRf*0aP)-9+NU(dV;J)U~)JWq=I7%BP2XMtT!lJ?085CFk z+UAMI#o$u(QF{XW9;)!8?@vhTEt6XUC!V1X=~QXVTm&%uwY|XLQZtg4fJL08i@v(v z$P}!Tce6z-8PLu_E+UN^SVo^Zy!NKQT{1fWMjH!!2I}M5k@3pTgg%-+Q)|H=PTmR* zjB5?{M#j z3yAEQf*Gzj&jQ>8$lry+=rNK81~WeV3TMTP{{_42cAks&tUILfVmoBsU$8@zJ3Ttk zX^5;ds1gO5d^1xXbfDq+Vu+$*8w$RD{2KfZOR%^VMuRaJzFG^OC?ear(Y4`Of;mf0 z!h&JNyM_{GGhHYQ%6buatpf9xNP_*85d@Ln3I)*Gq%zoVz&#<3X1@I%PCCv0TaZnw+)<8FyY0Sei)10YtZ)33f4W zjt4g)DLjbkKJ2>^vr88lr*vRrAVVk&rA66@1&=kH;je8wU-yyyX%6-`#@Ac|wp!p* zwaPRA<~!UgQNGL|ur}k59zni>V{d2tyMV1ON?L1g>UwY|qzCcHU(-(Nf+%o<>IRt0 z07!o*YUgEw&YTH*+rQhwl-~w>upCMBV1=(|XU8R+(Mg0mUM+~6ekhiqIMOvU1#)5L zF=X-=%IpvcN^h(;5BLU}Xbpw>;=gc!NnD2dB@l!QHP9-+4nppmmU`O*@r7>rL;G>+ zjb)AF1@7ncj8gCeq1}%GSwW!(X=9I>2TG;W4-kH8ss^ysawv$%1vCe9K9KC=AVfF% zKvG8`iu!ql=_onPM5;O#slo^Xz(P_0V+@p9JM;)MlKilp;E;3D{Ov@wG}JlR9gXK9 zZ7iednY^Pp(r5ao^kSi8Kw&jU1FjEgd#L-)Uwc^LsBo>tlpuCHbFfOnhcO-=0}L6( z5Tk^fko;fmIiGbFz;bp{I$nS%~uT>5xF1wn-25fWjMD;~b#*mVTE z1lAH10t8MpyiNhI+!wa9hAv7Qkn#Mx;rk&{CE@gC^fBIernRHF9ss-eTbX|mk3oN1SmHq<5n=;(92 z;LRzWLS8B-@3x}L-j;gsv0>5|NXhk9@UXOY4K_oq-gt=mUK3vB;q%iT1k?rO(o;HU zr0W6dz#v@-^3Kr%Zhvy+4946aLbdtf+9O23xA5`(GYN6^+*zzr=?(7jy>Pa6slQzX zG&Rjs+a{sL)c06OAtN;k znDu?mBZFdX*>Ih2Tj^6pW7=>#a;3FoBXL1)3w0&v9BA=an;^=M0{dpvpC_a>l6EtmB=hS zRBJ}gOajv0sM_rwEeTlsje?>43A_D>A0&s31z5t8@j+4X2zuZG9Xl@ALV5qhVe;79 z9b*r;6oRmT*8kygj&af+fWTd5=Fs#E zvGbmM2OUK(f4g|tGvC*;8cMHchbeN1g3TYleR<(F(PcsYyL@{Y*Qdc zxh{p@@OpQB%`VGfor-JZUN7Y+^-;~3`V!Jmm9W5{F`Jdt-psodr@DYZdxb}cVxLFf zjl%Tle8X8MD;u~)pDd_Aos9fAc$2*Lu@`&KfgUxMv!``++JysmI_48LEBZ zunOJF9IgyBDMVr)7l3?3|DO7+W7#>z3B$IC=fo}(WYb2R#n6(Q7_r@~I+b>G;6r^G zma=H;E+HIkDuhh%DF_&GP@77!?D}h8par3gypP;w4vTU{njApooIPZe4kA(z^p?>7 z6}IO;S3pB-4a%Jq5toyC@2}h;1^`T8JL}za9zZbdIhFkctBR4`#^pOgZ{gAMbzApe zH&G^HoZ{Yl%(56W_kn=hBaaNwok1L6T-(PUy(y&sF6tD6;O%HG9}zUorcvy`6AL(Y z%pxGQs{`m(|OG%;&>?2p)XIIA+8@M7^-TLHW2b z6mmBv6v5vR7YEYLr#{IZu>|o7xa3xQ@D!3HAo5VscQ#5nAqkAS?=f8lB_yAig@Ddf zy&S-QA2vF^P53r9NHIpC0zJp?xirE31_VXm69vB#SJfN1N&r4kw`1{n}Dz$EDPk#~vAXJ!+1Yy*wI1O(f z1fsM$+Va&NNO0oV#mb9>RdkRduq`)r6s8aqswbTqIR!O^>9EH&=-@_LF~c36L~OVQ z?FqbSK;E;n<27zAkL{8SuyVgI%Eb$$6a+~$|D+9CcNAR$Fw*GEg9V}Lmxt*}I!*h# zm)4?&gZ-VclW-<0MF=(F$}jd;#=P8f7-29aJr#ty#6PFk>5fOb(yG zkd@N&-VV_45fmZIqTG@&Xv_9R6xB!68X|_J4w5dKgNQkUh|fX&s4xs`AYR0(QEtfM zQSisgOQ@6&Lz-e~ehWnCpbJAivIm3ZaX$PWo^mlc_Lz&;BM3#!?3`R{~Lukz8amMKmHK-i`ihS z12VJgnW4}e6;m=3*>!c{G^d6)zWg_c7x*}XVFh&}_hIsC)j5$3TClq)*7HbXWyJg) zy=&1O#jM$NrLZR?YPovDg!2xVH_}QE;dI4sl9{J{(%v&{(Rw`(0r19s2j$#+uXXX_ zMU*YjXKLTkqet&K!kp_^8@(`!Jo&p(@1V|I%aQ2#R*Be$MUiiyHw|yE+6!foS(eAH zmTd6F0gWqiED73&Kg5)sW1eg`TP3*0jn`3*_u2&jXO`K0 zj#$vpr9fm=fkMQ`8`Zne`Q?Ka-qP9ysJ#Op_xj>oU3BVj9yG@w>dz~d$miP7i;ECj<1 z>58ch$*2R*UwaI3Dh-3B$oEDobN(LASt8sWgvkc^-c28-QRd*P9iy6WCnnIaS9oE1 zZB*uta^=roVC{UoQO6mXsj4-@^b{=k2Gxd2u{AyJgB7MU9<=tIIbcO{Z0lPzP3Q%{ z<}khVe&OK}sBsjqKP7g%p6T$z6B7E|3-DM!#MX_>nN-%AAvDLjmO{k0U;T^#D#&p3!p`a;4B&n z1CU+T0HvRf*h%020qm@G+&K*tr*^0uB|O5D6QTJC4E333cFzNOgrWhO*BxN!Gl7y0 zEdr%vb3vf3Ym=HFZjl{82jUohR)cJGR=70n(E&V8WWVJiLa;o!qD1HndwU=0xLpf6 zewgAkn{i+w&vZW;E=J&NRYv|&6LTjh0U#iuq0lX1sszEJ6oZopHGvE71$M}*g!a71jcjH4dHQ#iEdP_irBK(5K$zKbu=ampJD8W2J zqKsHR36(rE1U;{YGCVwt(^o=~EzI1OvkP-it2xU!CPJOGQ0qIuLVY;L)r2+Wwku>LvJDzv@gJKDN0+%gk#G#D^Vhu&72|B&F`|Hq`^C_Lf=#>!w7*7`E z_dF|;H$Z%c5U|Di_4V6R@3*wtc#wlTc=N9(3=a^eexFxFNq8F+@@(fxgwRrGz6_KZ zN4ispWYT@KZ_M*HzbPw2+9CQ-B;UMw)AF{;ASi+~82K@^Bi{cES-nyqhgWr#*z&D% z%?HDEA!RW5U_o#IS${t3p#=J_;dtR_bOm;GYfHy!r+)B=`~wP?{AP~QSvmN6hQw!mZ*c6S9D>4?ggKC6(z zDhE27c4!lrA<%_4$%9Y;if!OAKb)ZD@5a)Jx)rdQNg~V!7Qz8r#;_@RGm=7PiG!=R zBBn&%?snok0^jrykQjAeAyn|^C4^t})$C_+r=drRTp@@tWFvF#cU}u0y2^!q-`gX1 z24lu((cc5SJXo8!m993nE4^-E`^Ou-YIoi<$cbVmea+W1lf)we<=pINxdI5R6&N!j z-!_3c&}Y9n#Xx;mZAKPM4GFdp$VfKWl~sGi%iql-$7Na;O@=# zJ;L0zB_yLwqux0FL!Cy$ayprvkQB_ihtb9H+?~C>y*OVd>@7jpAAnfV*TNu27=`Aq z)sIw`s!6g~erF$gq}azj5#f5ce8`UoyTBK)4+?<QAyT!8;j876t zQRnmFC`{Iw+1W$26;*Ar3PN0JXGr;AXOF5&sU#8TOEqpDECWMkIOM=T4$kBaQ1A<{ zxVT_|!4SeY!NMibam?>8Dr?Q3|9ovydfcx*%^#;xpUOHKkvq___4#Y+z*{QEZo=b(|DrLKLsn{2^nbKmjUG@7%H zPKO|tFjCHs`x+hHqz0Jzi8q^n_hwRa?=(jb$=IA4$E|f-aooHLAba$cilr9%yVHp3?2!k0gGy3N}d6@ZHksrq3al))pBx$Tm(6MHDJg%^W;rZdGvuN7zbIjnmbw5)K z9)W2Sgutb>2oT%K_uqIIj28<~et5@2hR9@u-o-UK=)hbLM~wrRrZq~>pl7Q=Q18V^ zsmyY$vY2xZP?{wOF@b4oFHw!guhjg9`NCDolGA}V&J8>TC~{FV`CFMdr*M~oVquF; z5=dP)%8DK~D1DQZWFEbUFn6tM!+5WT`;~>u`BT;1Pfea>Rt-$P5aR!!#(qLBrU(n% z${H|IOxVzC1ZwUy8y_$FlPm6+Bwzdb^((glL}1kZzc6|{3#yjU^RMng0heWVHp}V2 zO1H+>7|Zhs6{&7+X6K|u!V_HWg(ATe;iYemy&qR`eiZO{ZpZGmt(EJseWzh?EUz7@ zlIH)UB#f(Yy^ilfsLS!@0Hn;8Vv(f4=v`Ow(*Rh%Vyis46KY%+CHfEamnkkc5J#PO za2ps4>Io^#JkOu(CSHXUhMpwr&9t^H!KMSy>EkUqgW1SXd?d#`4l8>X%KWSgmp#gZ z?o4Es3+cPZ53%x7^5@d{mMtCf8y=$w=WZIte8keB#upIWZHdvtIT*+iEKE$E3!J+> z7Ka+v5Yn`(2s*L-gArBuO zU_$gG!x&^b4Y312cp#5urdVNI6|S0P2?fCD=NjfW#shZH-O%j-V&J33bpzhqcI|<9 z1SZ)L_%_YT@=T-=#f1a6(2L64ggb0d52pTuti;XI=|dq1_mL`jy7Mc(F~3(OX=P0* z95#qh2fv)h(q#b&JGnz+XZHCujJK^eg&z)-!^w6avEUR2PLD8Xso$a>DM-xwdj15S z;0a!DyS8FV2miFv(T3*YVY|COnwGGd;KnUqW#b*?elZLV4gZF`LL6;rbEMBPU0Pdj z{7XSM%vuIj*i-Q)k!jxdtVO`K731h$-!=pwO}{kS45dqz(A>%%tgN32%6=W}m#*Ii zv~fmLF{mwxY4RTLOp^Ul%eTo*lUzm&(gZ8+JIjv z-bMJ`_uJriA^`OTBjCq~2ah^i7gNv=oAJN9x>za+ic@I5`TUe5%VYF7;$Tr_5pE+O zxJzN%Rv?kf%NJS~UAX}dC&jyWwpoBciA+z+6|f;$S{Ox3&Ug%e@)7t~qS8pl`p`b| zbt7-tM=}|naG^4LKr+DmX+Iz=hT<0$nt(vag#rrmdy*<$Iw;Yf# z0ap0B&2p-qdqf7T79p?sQ<;2D&sPj8DGnl=t@pfTGwuwe<{6X>!ffrqiP2>56@OY9 z9&9hxsiQng)A@<=%MTIUDnwOrI-4+lI(hP>V|!A9tS@^2BD<7v?GZT3{m9K3I_H*abr8#?8sv?$HXsMJ(MWwI#yqJ@)FbyM0mzQH9n&auF|o;G=y%s2(VuTaLZQFwy$6WAo(_W9`v zJUg)iTf{QAp&542HnVr)<=qbfo zjvq&c{qhF(Ezl|Lj|~mY)+sd<-lIzPj+4-`L(mPX=k60{bUjF2g1-V`t^MJ$6BY*= zeE25WY!0t_I?*11&8q_@@^Phe@bq|hkI%S1VAU8W(a8txUhQ~A*Nd!|$o~p^RYr4m zP5aogvjsN+5WK=QkZXD`aB`nZZ8IIGAA~qf@5j667i4G}d`^l>*vOBOKuR}$;pfe> zmVmyhL5H4^*pn4X(n&ZTgBTMH)zF4x**nnudrLj?TgiJf)wx|Cn*R(UU^I~8fptYF zs7XpAfy&hyDs6wwgWLczI8Hv_U=t^}M5ZD3{+3}VYMX$W5_q6{%1ohwi~9@sFs)sQ}jeOOEXi+#^agM9@yAvCGPUkk^rKOOD5 z6~TjaM<0GXy`2GP3nTKsqt6Ce%G5GiLNPs|7mU`BW*$8FCt8ooVHo(}F&C{LL_;ej zz)Zd-Id2o1k(;^J13%>7!iG>Loc}HjQHYo!gz*+#5jb-sY7q7K2m*qMR zd_>`>5UclEe2eIrVw1{Jfdse$%uH= zT_h}AzFG1ViS>50t~tJS>`w*B$6k{r>Ong<$*gy3jXi64v_6)=lI7-DG?ak*$I_pe z6sMGkMsf{ggoUgBKlrUd1*Y{M_+8*Li$D>QQ{sN5jGz67W&~A$EIJqFKzk*jk|9#z4CsFT007eq(X`d*8wLMtuP79lU?*9uE(j z*6Pe^s1lO9;qW)hW}EWB_FY%`YiD&kDF%qsP5T69Rk6o4@L*4dvsyJOkc|U3Yau#N zb|3c+a(DY52YHcQy#yXLE5OH~2Mf_m`u4B=-&|Lw!kurgx`>q&i3mP54olpN@-IA5xLAON-Ot!BS zQqAA&h}+F+6L=;tKruKm8?O&@O`3$M7yrSkeJo;=Qq;h5u5Tud?NE1Vd>e27rxx;Q zfELW#G;S=had5SM_k&0ZMELzU}#IWxR`~>Qj9n()6(LhQ*wPDG$W4W z4`w6gL3Qz()y5(*XWDwE0jmS1XtC0O9gMVuWe5>JYZZ3u$WhS5R zJvH6gAuvX;Ub_0GWU!EeRebl*U)!N%qe*b@QCm(6-r+kd{b)$zU#oylHQQk3>3L(;I)LHaV(_D>&=BX=? z5tEbgPJLmz$xIvVcme8HLU{+uJerFG#|bzv$K#;s{VySC?g~$UWOLkbLRpbe?Lf*o9j07+2oFu~dR?`5VOYPr!C0Vu~ zYOQA6OmJDOz0+i7wwitY^?yL}_(ps)dcaD}(f;PzaxfR0<=O(pbv|$Yl0h{m3rtNM zMq_?3=W!2c$=v^dWFL8KfeL(}w4u@e)dJZB&O@Z0V;^w&qMoI}KP)IKKL8nYY#vUA zL~_3BadOGqn_T6OB7$Mw@dCyhUkVx>8)eiNVYa*irh0eoW$g?D4GiQ&G4$Mg9AZ2KN!|{^tH8Fm7h^@7+A( z-lIK1stw-!!CJ0_shb)o@aCt9w_!N=`h5hxQ+r|Y~XG@2EDhZu~eSak@< z$AGzb?&C;D#lU0ZYUn0BDgyZLY`G6x3kVIK1}9913ae5A<69ba(_QWHKx!u!-WFG+xIee6m%j92NnxEU9!{Zwim~WZ@taNU0FRwbk zUbq)7z@TYl?sU%hZQQkm+Oc^3DO`ZXxB5FX!i z!Qdow3r=D2L+5H>($)S92S20O=BVj1RO9C#l4$owa6n269NH@fKFNoNh#}yR$8BR8 z3YgV_!2b`xW}N&VWhe+V&~wn%izvbLLl3Slp@aKi^Y;8WUC{#ZC;S(zeD*FN9Z6#Y zO6b&N=zs$0XuR;sWs@^w`bb|8R4KC2lH8X4U!iaWAv#J3cV_*oAH+R{oS+TVoq?L2 zGvdGxdYwM@&)nZ3Uq|+guVXvzbKPU~pQ>rzbu2x|pmU8CJO{pJGA||i+nrl?`4aLz zar@E#49u{CVh1njr0j9{B{WFeceIvA>e5d#0O+-oqmk$^3$9s-;EZ*}k@pf!h+MuD zKfA*@ZItn0|ERCxBO1!Y+y{V+d|0zp0H>7Be|q$Jtd?iLj96Oxo7AOCXbfTl{h~QC zShBF0!(QpWc$l$7l_#Y5Xs=n=H31wZIG(Ot(P)q z*1Y+?oEXPjS+pS3!hfe5Q9Pf17-S#~rEh+!A0YSj%jjof^v<-Tm>Ymu5KL7Y;7CpG z(16Id?)w+0WKEH;iXe$`20}JS+68tq5e}M$|Dx`$>84EqA>s#G2sRJ_-ubnd6hfr3 z&zwNL5e+=0QGT(w*p}hQo+|_`jyVS*x*xk%7sC+Qw@%}?k!Y@$4p444ct@ch|DDIe zM_vYG9FSW~`x>pWd}D~6UqvtkbKHx9>RTH_#|GPrJ4`lAch(7$zMx>puMd0h9aECMGr?-Uf6@< z)TF;|m<@iAZF#yyA9aba4~6%Kkh&Dv!De?{G$OFxw~wfCkMC;J0LloO_ko-VCt*O< z6pM};*TKJ$Fn*mIYX8zCF3d4M>W5^G8BdIcI*xVj*X6Wn95iT*4-cX)ZnoF1Yb%C^ zzkM$y>95cYksFm@bQbikPZj?uw{UH=v{$H~7RXdlK*PZBJ?vfoi6wCDUPt~1g7P84 z^#cutwFN)sfiP!3a>+u~i6qF(VQ6l~KmzaOJ6=%cmIgx+sA-$YiOQLdXo7ioskLQq z*Dc3l?wDdQGWmfB07tO=#6)A6U^xa&rrV2-H(bLCXL+v{YCRX&Ne{z82Ja94pbJT> z_z!yQ^V1`6tmD1%n^+%NqZCgC@OG_P1Q{D9x8EIP$j{gb*y9L;;g}QJSnv=JKFWd~ zdf3|^VX7#)y6;CfzLV;FxP+GVGp=s9>(7>+zf%<8H;xm26sQdDQ3wAj0>kcMxq%_o zm&Lr4Im$x>)h6thy$;`oTeAM)0wK(Koo_Q-@>07)XE1t~znyQWhAr19AhZ4&?iQj* z_UH{}n5yt5(|bHZ|IGM)@r_@>8wuy=3D2l3`7!VCt5 zj?T^d&TBTiCfn%qf9$Dj*_Vq)W3vA|ky>3rd6_5MpSdCU@-wEc0{Dy?@^4J~z*E&Jhmz@_l=+{jPVt z>)ku3fx=;OoQ+kKfv?FNzI5OqGsmlz*MFnMtTu|TBx^=Zq2+$aY%%ifz@3_X#)MTB z!MHxsU+7f-C}ms`{WT>%RQW@P5JPW9lz1dM1dnXe|FL^!Tn<8dYL3X*DovlGvm|C@ zAjb21UR-prV${^skn7rgCPm!s>qoa3d?r= zk1zLkqX)(`4ge+RM^fzRulQ#Pa7c`%+P)L8=6cigP5B=NYPq2ZhNMBs{l-8Rc!36- zn%c2dH4b$qne8VYbfSrYKF2o)@gFQnpuQS;8eQQ`0h2!?(YZA;6Tfp@eT0D(gAOrZ zZneq((Mg0pQ2u9s9y%l&&Mu0X{Ih<@`TXX0(9uQcz$`5>DNM;0<9%J^;4yjT?({VM z3PX!%B2F{pz4mx{~N|JSf&h)nc;-gF#8jXr<-}22SQ(KvEPpgXa$Y-yWUrd4hZ-);b+-p zF$33rhH>BK|0P_ghX3R*U9iIWu=cq;PF?gLl7DKee-yjN{B{U99QfBLzDWwA7`8}j#=Yv>-yEh*E@<@&(&`em|Byp9H4tA^vyn4`x)@&2}=|iTZ7;17<+{ zSCX3$I1|K9&+?sCD*>|_$e zdY$&;6{_FbDGN}<>O{coeGGv;vB*{p&XjKjTD`@BXN&2xqD~BDZDiIWgFxjXj8i-C}VwzoGLNMcUzgi{O%|8N#MKqiir;~ZT3QJwXVuKgc89^jw-m*Exjg5?F|^u4$vL1nu%vc%nJ$ETtWs3X z->>i|3U^P9We3E30n$|QKtZMw%x};Wg-u$l&H78=td!D$pSE3MwqHR%KRLx)dfLp|G`#M z&^r!Kgr*w2aATc}i5Zt=qU_6|!FLZ5q=Zel1-y*TcWkY{^>a6-?&_~+$}?zShAfB$W< zx#Fbg-<7Ru=5K_|!<_f&KCUcP)q8OA+=`>rmC_Z5rr2K?q_c1A z|LL^)ShPT%oSTWnPnsAYDEZ6{Y;7p8KiHv# z9^+8Uikg}l?2%$bj2}INhb?M_Pltno=RS-M23I(W(VHU*iPesYg&zcB7BYy_Qmyhb z#gS494_tCe)yfO|UP+gJ#m-9X%I~iBHE*&XUvTbqPxhWO&+g@+sk^%yE__%FGmC86 zdi3Z~Y7iU>Ik@)fP3*aUcJsPiQ~9%3simy_Z++WXj&kb{;cg=nZ6<6@nK7Z03(Zu_ zAyVU0#qgyj{ImT=gxa zTwC5w>$VWt&|@|Ja!^8P!)za}MTQ zrBQ(8?Tc>?c{ow{X=1adqbI2$N#C!jX#{O`THN1lv~oqV(4B<*>vz5Sg54deD&r1& zqQ*RC8S@LyFn99u=l0dBtd8Zy&Ssax|M&PKA@Y{FX3b#57`nDin<9H(-+3#sg^Bic zX>D$1*GsPPi&Gji?k$Q_?&~Ua9Nu(uhD&9;)Esc=z^goP8woGS@bk3c*Y;fT*)ac%pv79AoeRz_%pWmY*e-HL(3B~!ex<*7 zY=YiVPld&RA60Mql>X+>HXom>i#3cd@qMmMa>a0zg-|Rl?WVUw`^-aKh^h{)O&V|` zweo?VhtC{fg@)jz{f>@f0!^Y!;;8uCTT3@&?L8a~-$fKT7;}UiwHm$KVW4KF!ZE9S zBr?KX&773mgxEVQ=ozDfyqoab4WQ)dKeBGcA^vJ|l68 z6Qc(U1=k_9_F%|JH(Omyp_TSr`Fsm3zTNX*lZ10tZvE0w>Y0umU-u1zOAY|Eq??Q# zi&na5*;}M#eF|SHwN|6asK!d{+U~j3GiI&KCr@Qgov*ZPd{NPKh!qElZYNX1aVM{$ zMPM)C?=Hrp5B~;M@HdZCrKF@Po2?{zE$S2jkrr@XIG~svaCq+t?}2c`(!Yha^uDt1 zrZ81OjO_`hPTPW-qbxif+qq+h|B7&|w9By9X8O?mo^6q{!!}|SD;)NpaAv4E$;E4R zXno>D;j0kKIJFx~y<6c}$1g3(Pp@4|&;XEp;Tj^KGIMC0Y;>1}qVgqdkx@~M z2p6H9a;VW8Gp|llSYM~)`Jvt*-^qcUW7b>@{sz7F7K{&76A80rcil`E zqL-~tVBo>zdf5P2(7{4dX>4^vXmVgG?uCc5kjYnj0TyL`iS|49W^qpf zV*eBs=u_pN*67eBGo$DstR$1pNv(4@U7!pBu@!LP2ecnz4LwrZ|8(4(PzAHxX}!t2pYoo;kK&6R`^4D(?D`4se2$GOibvG5V~;J{2xzwNqkh z5533IBit%`7S@+G^W+1}oz#CJKmPuIPaSjkQ=U9|5+QG^J~#Z3w7zbBdrt?wv?$6Y{Dh0}C(PliCBJNM35A-GXMke>O7BI2!jxDEV^}^u_n9qbChziDj z$4=v;_EPxolLe4#-riWLYitY|13dt|WP^9l&x{t*%IpPWT_JR+HR}r0rcS_aANwXNe!}m|P@(FuMK0xtvy(Hnq<7VIlI-nx!bL?a9yAdE@E6)#E zr~`UiiN!Zrd8Ek=?Fr4fwVKs;xMLwKDI>!WXHq^)@IA6ofQQ#3$ugCGe)}EP!YJ(F z-MDy}A-1~GpYlDr1ANh-nIddADo)FZEVlkU_jHizpBrAk1Es==Rl2qO(#=fM|ALbi zcFCxCjb~3aiWF>%6~6b_yJYm1KG9L%Rbv0x-5HK+Cni(0@ve_fN8=PYhF zN6J|#^pJqvZ`{Keg?rwN_#7<4hb^mgGk;2Mm%0W+S>Fz*p$F>*k%WdsPg;eeuw5h@ z!yfD0p*3)c-a{XR#f5mukbt+^qTv*?ETyDmcWb8mb{GpuY8Rjn5lBoTB*onDhIsV+ zIcv5S*;nbamdoSe>;3)xDo;!h1$&w8rlsqH;&FG1VGO|8NVhpT@>T*|k;Pun--!PY z)DOI>{|nS#_Glo#(=IBC39A_V@&5-b|M;E%C#e5&cCax?%WEb}G$0`%!Od={j;&@s z3(|V0DOOxmae8=)@q#_M^xoBp|AqQ~em|f-=Hb@|36pI<@mZ8|9*CImR#wvAvNi-^ ze1k2%w1wkKY2I6@CHw;0gD4?I!tYe-MaV+z(fqLFn7at43Y)8BKQR9>*S0%!1>9%`5$| z!A&nFG(A@=i--B0dN+BWYG3XnNi}9M`|U?q%zjOkQ9#F&1&$#*e!;t!Rer&2Vg`=< z3hMW#E^x*;2u>EqVHdq32!F47>podvDIdjtN2>C8bwu|0Gr)%a52Ax1r~U`R@84f{+I78Y`ICIyI|ER444>;rYgLQ}46zbmL@aV;OfXMnWhIniy@gYH=8#69JgY>Y{iGnW z$y8l?kxIgWE^w=?1?#lwNBr!#R={40mvc{(Lj}P_cV~^>A}AfWs~?C4L-xoGUno^D z?%!Do!K!!y5{h?x6zzf+P9Y_J%z|6&YF*W z`3fNf(T?7_rqnR*7ZvTJO(z(=&_3=liD~INxs{}GGDPQb>2+x%MH$>&~Zi@AD7z-mJ*n)c7(rnN>HUTVcOvHc!eT4yKp|9>^+>b+gl0Bjld= z<5y z%9zwoF1;Q&4>TWcX&l6fR+SmQZ?PkLb9D5%L2-Y)ERfO)$MEL#U<5p@(1CBYf0Jf- z>uy)U=QI|fkiYUH$`!S?_Z)ZnCPpACj7SMw@msNi;oGmLr*|YqdaKXmdq;oL8phj~ zQ@A3>1ZH(Bn>u)){QV$0rw&%X4-0Sx1Ox1f$@xXB8sd(PkdTo0r_nlGaEw?5wsf>p z%`wiKd_#7#wqNQ_s4a9rnh`Dy&$1}=*h4TX?OGD8+@fpEzwrvM1 z*ogH}6HvA;oYaN!oz$PdO(L$sx;me7)DMalIH{z3_i*c*D`-KR5X zKeBih2YxihDiL^T^6!iS{u|^mm(za$`8at<7uBtGDAa&oZeYuriYjSF5U=XNdTO;! z`lf-nKXii2=RcVB<(6S*C$JTurW{ht(x8nX@}z5O`k-lMVQhU1{u|$OX3%Y2xM&yw zKn=Q04+{)~*-RQm(c2&W4fR_k)WMa2;s(7%W`z7LBN^_p7J1#knII7&)c?lcH`N8) zzKvM712q{Z7(1I79v6UQ7#MTX<9t{?f&Nkbf@@IWUd$@NiSK`4@xJ?Y4*??v`fTSj zVnc;@A6BIOz~jdp(b0S8RZ@^-X2wq=(1I$)w1--S%j9}nw=+}=T+;e_eC7q92v35M zV2L4@c$u36FkeNX?sTYDsR_~$Faq#hDBhE6;st-I99)6sR~(hF_(t`8e}6XE$>3i# zVjS_U-fa?%7lic23lf8HtSi(o4z!ptR=VQ7#hNAFgZc0nBJesEvJ&|;k6~L$ku)HJ0$diaK(zIkFqSI;zv%OsR46p zl964F^+bQb;$cAURD@?RqlW~7g0a4 z7`Yv_jInr)`NT(nzUH1}Ebc(Dz-@ujxf7@G?u#O)ck04N`~E-U7{rFI@?jgMvN#Fnzq4L@kHKP6Uoo8dNuEufUIt#EZ= z$f9ICLGoEtNN3^LTny$IhBb}no@T%_+W(j@v=%AGdQ0H6DNPr0ciekistGY2VGP0Ma zy8J#(<Hi`tU^?4>p?n6&>%$GGFxv$m=c<(NA zs?KniYtHaQB$D14p=teJ{V9h8~ z_a2#gr$ikvA95U>M&o;n-*}yH+#JbDZ1I`i#)IfEg&Vc6M0JM+z7VQ7^9pzD!^z`l z4z{!W>6i}939;A^?DVL9uRddX$Yu6D3V&s({@?8d7h=Je_;y#;ob<-|p+*;PIc9+K zl*x)HPrVAw4POq|QeDon;5>>s2^7rj;`~j6iF#O(aUiW%PSyEr!U^qA2s)9Ew{dQ=_7a=;w%Pxi_@;X$Rc+RD>)O{QzmGxIS|$Hn;ax)XzNA7;h| z-3GtJRgQFfA{o)OIa_42AlA9z1_EuDFX#>MQvD6pOJoI8rqVvwFXKsUz_$uGU)1`u zYFVNN4#9Cp5}KF#eJqXWZKA&EG+BY3Q?Pb1KHJf z^pE<(OwsLs{Z92t@ul&%xy*LcM_HD8dDE@fu4kg;#m z2mlB9|HtM3+hcIjfz|PWd1nv6;oeX`H>p%x4!e`0`GkZ_nna7b$tsujxRgBGm6&a= z9`b%hc1WP-UPGa&lFIsPe~jzQ=CYTN6>NH6zS5WA?tDO5{rqm$>`K-6x8rgaAGzie zT(e@W!WY)y*H~5-gU^}^nYnp0qTru1>gEEbc?o)dgbur%(Z`VXM~JP8>&7A)9>3#~l$%O$Sy{jo69x~8WhT~??* z;O1GY;eFr$`lKN&t+;1i*@d4Pw{=S`7rm;LG5ZEP8UJ*^(b|dJA@%NX@%NtYqb01? zFF@ke7c)0yy{0a8od4XSDLmoVn~;!OjgiefxtjkTe8eA-a75;Xw%gRPL6UiomKgqK zP?SWhXL|O1Z?tt`Iqq5fNveO74%_iXn#8-fzv7g<=Emax0I*SSD znCiFDhVCVL(^}P-+mstV_h|7wKR1QwbCvH-W}od#E&Qk1FGBu&=s%13LpJ!^~>V?0-tg zS30FqsCfABi~hkA`;tG(AzlNofxi}KLG{W^-|cek;-#2Jt07FxtGuhtVG3;N=~N<4 zo#B&=eOp>DUUd6}=k^DCi(p+RK7MR7 zKGGtA3*_gLITFV`yOuXF&dy!BRcVI!q13|ul$31-VPlS6naIX&B^4bD)S*PLLoA&W zQEb|`DBZNoD6JsL72QJ-=Y)`{edEA}$JchAYTEz*NF$VJ2l1;K;jCS#-= z>Uxt5mxWz~kAN9xN3inhA)-_0wQ}G01x;_JFInEie3H&`FV|kVzVk`hqjVvMmizj- zo}5+1tGVk{P7%rlM@%mn!OU!nEr)PvXzq$`;$Doeappz>xUlcm26S5MmvR&(8ntLj=of}DcsbIvtB}au2IMNf)|7DcA*%+ z5!+y*bF~&r`pe8OO+(jVkMN!~MKQWbOXs4;USc-72m0HwM$u`Vu4yqwH1$Kb=j6)c z3$x{`%{u6b`Ofb0_9&MX7}W=ZLp*!=J^LzFFc(-A79|1k$JUo{L>ZMlA#&*Ac)Fa5 zW;LDwShe8(sU0@Awrn{|DGTqVG3IZnaOq7q1WbKguC=9?{6|-=QfXg%uGZVr)ziwO z#saoV-r7n++R8<)YHH(y(|2Y27}31vle!yC_t#2F^9MtI`9OW0In_<^5l}Gu;QW5< zIJ(*xp)>)4zavSYU~rJ9_v@!OR2)wbg^PXslgjL|6XSAHTeci7b{=Z(X@S@?!nVN} z&V{|a@tei?Z8n{`OKNI=DJGij>(a{6)$jQmT5Z|0GM*vR3QCu2?h9o2LAklclVJ^@ zSKf`?@$@NJM=23={+zclp-I{Fq00&lsWWru0XjOx@qeXo^KS6g_ScD~XXjQ2 z%`abrv$jqjdsgN9$;bxiC4a^q#Vuex;~`Mknk$ zV;e~6ST8*s{{2Z+RfyN-VGr@x598+)v%gfO*V2kj_E@X^C7WpGHKWJjGIgO0aKX(B zzKWYR5MoY?Ej9GU-AR2V4#ObsR{wGhRyp|Imx<0alE&G3U%FgYayIqS9BD)eWl`cZ zpIC`K8@<68E;%kYac}B&s)T~mfx)}wWJrLelqtw2j4G^*PuB;O0~^YFzAWoZ?}BBS zZ`-p@gi1Kg?`qw*KNS}el<4xkdU7vK@3$~E^ zoGe8)ue&k8mK?Wn9b?v5@?)Tn!)P2WAV4{JquPf9)%?X{H%ut*YvmufhGfA2S;WXa z`$#bq8S)t+mHVObD{rSAKUK#8D@Rw#?HC${Xy^Wy15KoRSB)Gsdcq~VYc;o4r1cey zH8<6rb2aUmFg^w!tsYAYPZ?f8p;1ydl42ZPa6R5ew6}f*aXocP76!>vw1p}kU%*E2 z7|K{^qN-ZBj0|Y)<)$?gRgM&&z-$WXuPxt2#8utW&lsq;-&=PJ1(o?woL`>Gly33T zvnAn^7t?h{=L^D(Eb0Qp6E*TXNw$#P8LoW?3}wEYw+0NGn$?V}GjjYogO{l+S++`o z+cUkVAC`l8`{;c#T`5FBMtWNy^4_>C$nJ9~jwKX8V)DU`}qA)VD zte}+Qct|w1r@H#EIbdt=++9*p+Y$^}G|WO9dkw8DRih2bOy3&(``j*p)hQya=_VXD zt(mt+pEnj>?!8W&v~8PKB&}NqnX|HW&=&D9vr-!$LeGoXAbaJnWP|L>C$*J}`{YZ` z%rtYV*j?<RiLc(=l@p1)3?SgXbLr_}N zk|>X`zJ^7Q`c8=v8Gh_3tQ008T{-;rmf)EKn!|(~nI|=cJ9f^Vsz@j-3V39443DPxH;8HIBaDKy}$vZ6R7JYhO;v zo$Pz?vACAb^PV*33HUKYv4G4+z2T1yYuXfyuv4Ar!|1`v4l-JsyLiVag~Gz+IUO%% z5M$U~WbdAC?31O$Vv)XUlD~-_s>hutR*SpRO~h?+N8MN9EP)Qf(c-&ruM*=DK*h*p z%G;^XmRK0dq?y^WPbI_k26|2dq@4l%wd2_va;Z6Wz#PU zh_AJ9q@--dA(1P5j-;OZ@8;oX@XdCG4%*tU4-rahHT5!e`esEWPhMMoUUAa@sLm4; zyH_@l5#WzEgzH2{(=6_wndoB^Ml^hMX4V$|PxL_5!rHa7O1pZ=st>Z`Vj{vxnUb_V zxQCT4W_D{4zZ+qFfZ}R95y|xTCW24RU2_#)2;_0I&!tDQXZ(6!sj%K3ZXc~DxEq0N@}d7 zMW!M>%D#F?t^=qN&d25KFjRu%KG#1*u85Cq-2L8aKz$ojB)8###UlRbMqyj%FiCb- zAmnn%^hxC=^zlDX&zZdo6&x?RrfJmcp+TOrjrWGeT_oF{6;54) zDv}ju5sg*{G*AEjPoo{X(s3;bv-s#SFPXXW&gL%?tNM-EQ}?fIv1(|16y@?}8dVcJ z_whAd=(-nvv+F^RMSRyAL>2|?Bg4Y;WTg4EZOJe`yWjSYdC6H!2}|%BK>^d|8ykEM z0_m#9h|P*HYiqmOFOgz#vPJ)l7_PIwC7tVvIlXzLdY$gGS6rIjV^{3)0K842L_Sz} zCy$X_&>Dy5EMc^s2E47FUD!LB%R0vmaK`CRz!$9~D`mDk=Lv`Ej4=fhb3=%X_YaFV zk@phxHph%14xJkG=7y8#O5Mo#zaAn0F@5vrOti;4h2WTe?}AOmu2lYalD<< zWRYL(ot9Emw24w90{7n%f8c84O73d4`0Jq;-TRA9U~S+Ysc+ZvADvy$>{QhQnwU*5 zcoIS#L@ENfbdo-#kGo)+iuSrp@$(x10^@KzWCSrbM7xNt<+I+yUT5^1W#&YOWb*8P zs9DHOEuxW;QJuWG4zHfBYali2^?nZXEQlTRvs9w2Tc>01E{&9h77}_B!lM3K&8+xK zP>}g&J_MA0%B{G4%a%W)8^n-RRDGTyNxR_5f4a6ZboK#$byM;a7Z^m(>w6I`LHsC# z;SO@g5A5}6`^4GiHW{^ve6pc{1%S)hzIiP~zH93=tGzE(OVm}u>falw2dQ7VgVgNj z*Xl?ee_*k7ONUoa7eXPZMqJEDDD4i8KeV-T!_w%~ce`ehuArfo`$fTig^*#<9AWz| za_h)Y92T!+h!qo|r97a#7){(jeYN(1np#CLhs!~=3W^VHc9DDG=h9*E=hH6)3u6hz z`UzB+ijhwmmRbJ8c(c-9*hh8?VS3hfC{|&pzw_*;m;wz4UESjJqKwU#7L*KB zuxhB45R20KTxa37JDuw6itN4ZC*DbCc(&FQ03$sI36qOLrX-y&x0frYIP%R3>zW_w#4{foPv z5kb5F)h^^Pk2(f9dqU^j+^I1jN^cAE8||vN2?E9w6hkTQHNeW*aAq41+&aORW0==h z62hglx4&zz#3b2MuFR!pv;yDt%)#+U%-$XMFO;>dDUH=VR{L3#&Ag)MO;16JGZcLZ zkP`T(UnLrrw);R#p%RKfn^A~m668!GDuk!E*4?JhYpV=8cU`Ut;!=7(QQir(1JUSH zH800T3^;dD%tFJ*LNz5uW@D~xZR>`tIXhX(i)0-CC`U@6r$f5WC3jR}7feV=$yo5I z9|s=Mlohoel_JXC+U`A1W`X`~dton-l2lY)+Exw~VtVA`U6AnKb2aUKF|w6VrjF_$ zDtue(m6K^99%aeeaa?AlX^z*O&!a? zIobt4L3qKrC%}@i=|!d11EDgD`{DO-g<2}}Wp$hsLKdt-Vo^p5b)s(I3hEykcOu2?HfAEOaQ`&^V25vxwZmNv;pZer zQt;RamlTXDe@zTlA6FByHtV#5ak-rPJTdAl;pz>p5HYb`K}L4b>)za2Z94|1Qk)PG z+hyAnMGQ-q(XYFMWH?Ct!jTeC$aYQY$nZOqbp2SDLk0V5W)E z|KuCrqHw&wEQxq70A0=Yua8UX4whxUI>N|s0z?vb)gJ912ih_!YMRJvt# zjpeDWCb^0gW|)k$BeoenRnW9v?J~sO^V6Qyu4RJ?HtS_BSa=2r)BrmY&OGy_x447- zI%p+`iIJYReas#Sr?eWzdgfEot9BYBmSWfP)vT7O)#Np3SpOu9EQLy{vazon2D8@$ zgw`yxs`f5sl0+a#Y&BL{LysZkPtiMF*WcPP_xYC1ddhu#XIbB7`#AU?c81o}J z%!8cKGd-`>+uEM9zNQ#xguTGqSdF zNj}0Rl%`jrA^;JxT(I~-6(_W2>qAAWv*}Yaz0xLcK$s!|`ub5aOpz>iRMHg|K*I;O z!lOf`55DpjI#Er?lj%mMIz;Rul%=R+IQ^07whH`nF_L!Uqx%n(uycjkwriI9`*A8? zv{WpyKA7N17*X;Zo3Vc~XxkYwLwScryW3SiZwKcE5Oe+O_Ni6mlNCl?m@Qe@*u}Hh zMci%x;rqU@C{t)@g3^9*0vTn6=BGsvuA|NY9VRf0iqEW_aYUonhdL4;W*;=PDlmYg zr{=g)Xz2yG5Aw#^^;DMwo{if+Jr1ggX$iqT7bj*H)W&YmH*r5$+;$9};*^)S1MU+q zBs$%kp~~pkaN5e7mMa_&H$L{>4I*mx*V;}AyLa7yKg}&Nxz*YBbP`rm(g&)S?17PK za^qJ*f>4B@rrv0Y!p8jRLRiw`79&>!@daKKa*_QS0qOCl@q+loFKtJwtO)`4(|T|6 zka+cf(*w+4yHS5ot*i87ej!M29b~S@g-^FL2UTh==2qJU@ArTJA7Fmf%{zCg4wOQU zQqhfg4dn>ia_0}>jz}!YzCeBvhz|!$9b6t>&>7o<h?&X=37-)Z`D68f0LnBCA0{tm z))j#MS1Y^pNlAKcH*EB}ci-hU=mhWFyf!ZlMa4Wkq!n!pbsA7K2jcBN6iydfpH*pf ze_MexoeSe{qgz1tW4}ET8|N_QSeDgieEoQCx`HO>8zPsF8UA_SLlQyaQlBLf41`xx z*4g*0JtbN$qr1HtXrHb8g_=wbi88E)TGwS_VDxYlz%kN|^JigqGm=FTaN}E%I1QB) zs;HceyPCo?3?2^5lmbwqfYi3;g8xp~^K8Q|{quaO&+L1uxk74M?DG#&OqJM{y%t(M z_)LtX-l&>(UTegv?eEO3rQUYs(dn@pzAU?p1UW~$hwYhhhQ}MF`s-q1s8f*N`bF+7 z^ah@@&U^wn`RWAF9tm!J(^DNI_R~IMKt=W{*NU0Vova}|04^CvmfQ#(*4Ml`v(nZ~`?76+Cy-ILWe(l)o~KavAX!Ri^#)_O z+)i4a@gKX^K=3y3Pj${OA1(7?McsG8CST$Z?jvuHkDMx^QWTy54=x$)3~o1gAjtmD z_|tWA8A-4*GNWZT6R9XXn>>R10Q@d*9IU@A8Y-D*?=hO35_3Cvo4{(qx^?rjF|oR` z8qkOF=Pu|(q+0vHj)2<%d&^XS&bK}>N7dxh9kWORX;MwvsL7q{~K}2MX6YCx;4cR36_54-Db4i)KSD3iLZzskz}FE--0j z2ylZSu_JR}4wOPmVbdFn7znq%@nX*7QnIKCbiUhMtZcv=FSwdl-b;4urT_lUa50E@ z``OFK)7lh6sUH9%9r-^uokakdc~>}&ZfH6v-zXwe`}T{Y>bCO4jher2W+~;HdcGG& z9o9fH$6V6KYULER5bOqbkzLNB`h&VCUxRpEZIok~DY#j<$d7USFF%xm+b6_0_e6x|HOKDq&ji zyO2{A%T)~4mwHaTpPjKU70P)On2!Wmb41aCx*>_Rl0Jdt0Z|0l?5@-U$t+Mqpz}_{ z`~=YLij(@Lcc(ZRMV>l1^D*b{0?Ap6%XNdpsJY?hgI{I4hG2z+aRp@?P$6Y$(PzL^ zwu^X=;duF0F)hn;9M2UJ1FWay`ii`%#`jo1NH-EMf^A$%IiVL_r^!c(mDp`>lL@jc ztVU>hNFFYZ;apNXz#$wv^@$UDd;=YMHriQP@5(mdC(5GLAic0!Em)N=W9}K0jvZmW zxb^}I$;k%1^ydjK<+dvq*HzJ1=YZxb4wS1TLx2_7p{(6F&>{TDZ^TeT^=WSP+rwqt z)u8#?_sZm1qyc$WoS0fWb~)Y42Fhq45&=lp_bcGB8DfxvzJl)Hga2@Zu)T*L`eTM) zSCdgEmJpeUH<|eo_=eACx;N`G;bMCOdAf#R33@>%%@z7y=Qc>+T_v)bRMZMeH&;kE z^f=PFUxrDa*NIWwK^pQYK)AlmL}}g|pE3U`}DKK_TPY4(1I<4fklLL*$mLwMr= zXDUFT=y4r}#@BnpO;yNnU6SbuHSVZK$wp`A2|T$h`UJvqenibI+WH&*;yZqyDlrG; z7;p_)`!kYg?M;h^D%M^6P$-AUo0tu&(DQw~*feD?Jo0AwO5L(Zb$uw|2s|eg5~1bJ z32|%lruQx>H%T)SWI0n$@-ZiJWZcbHetrUXB(#+E+f?P05j04}CHWOLMICtJmWPmCVwesr=lQ zDsOBr2}dd|gC|wn=h2x@dD}^g72KU6a`VLMTFpNf40@mSzBNjH6S*#_mj~j=Am{>p z*DUTL?uUXMVKf*S`p6MUT>QI&ZkBu9;$bq>VX@eryRKich--E3W-pD`WA!j^pmae$0Aj^`^`q@OzHmdE!(G8N zewXOZfV9k#EvOT_6W;?|3N5UD5d%(?sJG&cnc6E9CbY6Maz&%4^P%Vhz@O4=0Et%g z?bi=L1doijqndl#iW9u z5n(_3k5vJi1b@^xVWF=$&9b$j6zvS1n|E%*P@*M3PpLyFY{|68ZFlKfXs8fE+;(Dn2apud{ zaz_+6mv_GW>p*@ifNDbBJej@(NQUGQ@U$1BHAeCGOr>k*np8stnLW z#J>!Fae#&m`nUTkcL0W3*(2$&u1w$56UYgxG|o$kT0N@QRC)n}53HO|K6g{orBtGW znRY7FSHw-JP)juXC}0T+W7z7xU5D&J{phouC;i1ZM+jcvC`I1~;N;yiY@TXrAjfxI z9-1S{`(Bw-AQSJqt6Vr3r?;1X7CNq@re^U-?ILFHI+gj(Xo=5ePIrRY6O-4T?<6BW z9@6}MH3~bMzpINUAf6H(pgkx&(}kM7)DMFD%*f|I)ThD&Z$-g?ICuK&2-6gjTWysG z)HOny_@vNjt_O!?Q{dO1hYdi)fIhO<%|A=RkHl$){ju`Ahnc0g^UV7-JTJqoWKUL5 z3&eycsyVR0QY8<>1Kw;~nNWo zj=W{t{FpfHcD@Jh4qM(N0Z$v>HU>|7Xy()mXwLy6u#w!Q-5m@$Di2&%khf_L)IMBN zcc{1vlK7N29=sO99e9KjtOpeeGItRK@&%^`MxBM~rV?bp3tc5~NX$e|7|z*teW(5{H3&p)mc<~9Q*9+rLAr~SD%*J$zwB4-ZqteN)U7m+%6 zFmjJ}=%!LZPY>x@0e90>(!ykZ7wFk@5jpOaLqi4&1~q^9MputI{RJw?U6&PW2-}udSvSLJs0~DF+r>A$IqpT?kiMRtJqbpbcgx@ylSD7qkHqg{s9RS z=wC-4zuuF5Yv!^ZTnattS{HJ3s2r6*>%j^WIa4M9cN^h6X6uhl*2r;1)dLv97{C3~ zet2fM9g;4R4W?vKrvcKe62e>0Dy|)(JKuSjm3wI=_|gZ?iWd?hi);3 z4{(Ld&tn;zlk)^uXeUeG|ETNe`G4pBy2l-khj9X>3teZa;7c@A!^ zWl*BXW(wmTys}f)xUsO3WwEXuwB!9XgqViw)Hr`=iwni-!xTUhA`mfI7$PDxDJviS zHs54g>+p%}d9c5xNr7#tYjks>XGgWxN$D%g$w`1hs3S<$tKYnVW5Yp^W{?2@i6BU1 z0QnC&nql4ZAo1KMhmuqh(}Q3Q8an2Eqn?TBxwiY3LqqetVtxjG=Q*gX9l!&ERz!s( z&~F}Sn6N`YqhE@9H2Ymu)^CS~$2!#cI;i!aJ$&o>c|sGtKnIWs)+!WN=0J_*(u6c+ z50}l4xR&dHErt1V(^;%#S9SqsCxWn_Y@(i8COIaM;L$k=`MS=U4uXU^0O&fZi{AK$ z+hPGZwY;3(Gtukewyeam-XKcWW~#sr#m0uLlIJRurQ?@PqY|6;Lcc$Sw*c7|#Y*1{ zbf;OMRDJ3w0f}mD9g0f80y(8~cPcx~SS{=R>b?6w>K`Z+5epog{bD~^3g$@gZp1Yd zLctIiVgeQb>mj;joSwpb>>VALW#q+yEbOK+Mu&3B=s-D2AyKh0!AZbMwjC`}F7s%c zgOR@*E|moy3)A2xeq=(Un$ADe5({WCb|QvLAZs|vV^ihb z4o|Z(@Glh(yw>IOFsn`Snpai`5d5@#I)8z~B3mJP`7Rt^3?|=~-r)bkdt>&2lvUV= z<8mMlcXrMh0-ktlu$|Lt>KE2#7=SlsqEMynAyCoaNE0z!U0PhoQ62htq3vE3YQ@@Q zlh?EFBKqDN)thEpG=cSXuoeRjx?<%}&oU|mY2L`wHl&nQk}io52YF8?_Em4~fv${nx$b;vuB0vh z7g(@oUvkYOYo~gga|+O&TxXq~hGO|@5He6Tq&@3)-mB!fz3DZD z)02Iu16X`Ll((wP*e!HUAr)3jbZe*!=UP@sIH@fztbska5FVan?~>=;JW@U6?wUY| zbNqE`c;&}^OBDK|T6^l43yg2o4WkmRtXKif;-z~}ENE@-Urgt_*!w6S*Lta|WvTOT zi%k=JR~hndk=M(vxxeza?c32jqmBqlHAwK9P7y)*G+o&SbXU~jMe=G#^&mTvszA2~ z6GGiZM}zm-;2@j~o__|w6<9izz^P=dX1ZSiB`x6O1!7}sic0!fQ0qIqaHa%2=b?lo zU5U7(*OB!C$)w0efLimQ{YLtxZ>eiz8>B!<+FGcZCZu z8ORiY@L!aVQ9!L(Ud9J%pPtfM;kYh^7Gl`LnVUUHCi{yAdnn_%S|7I~EQjKE9g0{a ze5KVP*8|X@$8cT%QYEEpD1bFcLvHQSkVd2w;UcuTIZ>b+#k!+zrlZG^*}bf(QvJl* z7zSpOTTNgVX6nnJfNdAsRWp<=11)!e+vbk+c0(yJ!x_r-Y=niTUCeGN1EGjYS!pSP zMOxB|8I;VyD

`u;jNttB{mn6|VZ*u3hAfj-)PjEsmc1EjcY)Roo;Srep|~M?9hTZP84Ja!M0$|S!Mob2n`DMAKLwQ#S?h0(Xmz{_`y4PZJF zFU_IOL&uT1VtJD#=FqN2SsYn2$;Y>B8ReHhKx%6oC><$ILoQ19avXp# z2Y3RK^lowYz4`PeW{BYVxY17diOKKy6eQui>!WQe6U&6ccYP4!4Uhff(&jbs5FhC! zSWWbwomco!R;+5P^@EbGf7}3Wb$~fXn-07-XWj1h6P2t(v*1TtBxQoO5Q1m|a>wu#5KgME&LWMdvR-rJ3X{j{zs7 zClNiQ2R|xH!Fi9G8C*dsC``lK#*vb9*v+^rA!-WrNy#?Gh^6T=e#0*#d&E+eqO z_1NdHJY&WWS`}(UB!37;+E5^LImvt9`hMkPjl;@CYdS_g2)tWJ+C>XdQc4D2<}HSY z8giYE()5GDeec+UJYbF;f0iN(wf&SyvXxJ5G7$N@mUAE`>!K7*9lqRpc7u%WE6{L zjpSs4%o_z3-7J62S!Ta_ft0bf>%j=bG~W#hMC`{8g$fSJj=uDV4$#Q&{d95{b6%QPO05%KPS9iCID;I z&(WO>UtzXn2BmP6oYaYJ5ZTbW4GsHyISo&1g(Z#12bvR5MpC2-iQ!^&d1kfTG5oEn{nNImoOcDC@2i`w4G?T)02|1=w#}VFn4h;O%wzwie z%2C1%oc+p`)zCpc+Y$Kw02jzFcX}KGg8v#pT@D1Gs8KGhl9$x|`{DlgCV!*07Brpo zj7Y__J_yfuRb^fcHxgHl$Q9VMjn^u$;_cEmfAvcTq@JN>2ts^RRH9ZdqF7O{HBq$# ztz%?ed{SDXhJKqsMLvLrZnIz*e5>%-NW=pgML&6;oXj{>d|f+D=%Xdz4r+FSoi~tC zJQ^=8wXY7GF=YiF=h4zCRfOYs5D=&lT}z&6ZPNS=NQCuj)&rqleovtszd@e-kVQ9$ z_{dPl?MOPue;S0@}A2dy}a)4*myess8;;vvtAEw_qrZ!dZP`M;4J>Em={dH~}9rZ|ELF z9k%n`u+3IqAY|@iLvDCe{5j9Kk=^o#za9Ww0vLY)nm7X4Ks*EZbDd=uY*{(vX@yTh z%NcUO)T>DBZ4f5k$roOP>4k-PXYz9JyRy0b{e`qv8TJw9#X4K%iXdx}zKWv!0VHUO z0AK$A+0f8i9aKIzKLm#+yL%&aRZirOr+`Z@DIC_SdDfAQ^77V}SXxT(WrEm)IB5p23T$%nHXi zFj;i;SzKf`Jo14SD!Wb>&b1Z@kIjr)^=MUHHEyg2%MgT6VGByG)QL)DU{7!dX175; zOf}SI4mLbBiOL8+U$OpeGVGgz(dJnVR$pyp8BJL=TU(QkNSeTSxF}kRBora*62tIS4n8bZ-qCjxMi&*v9|DX7lvBKN1?>J;^3Xy*M!sA&Z` z0y*yAgLx%dVI~x5O(^{#o(yy;!z#}F?VbhD}hZ1(8_Vd(EkuA{jYL15+0<8+C;|y-Nx{y}5aT*YcjA;DDPx#HjAE6QQbc z!CN$+9^f9rGF=%L%0!H^_agQT0`XMYY%7$DVQ};F7kacnZE>{je|27Se=S0Kw6x*^ zh_4@)&l}^+9XFf`TMMh7@@)1pU=&%VU zMw~YhP9-B|!*R6b{}+329TnyJy^Z7Xs7Fx|3z1S$F-QSvP!Ul!cLUQO1X~~fsVupG5O`P-jt@T;I_5JtzzK69udSIA&o;&uw_H|wReh4ja zO*`6tU?|sB-3*l8p^$H47tn?h02MH_{)k$m^=E^Kb@*H}btI+W3y8S1E*!VM8SJ?i z;FMqQoEzF}1F%WnA$|$E!e9X)<}t4PT0^#B+eUjfpk>18zj1Q{ERJk#8k!@z^z*VD zvLEhXv5vav77(6Uu$OK;>|DfW&3NZM!5^3oU@X6TP$k^gljMfR23mi0Nb^Z;SJ;u9 z4+OGL`7~_0bl))~W}c4-BHliD|0wlLkOMZ@x{`JkobiWz(}_q`epMzcXpPgN|fvM5UX3_q7-RpI0eZZxZgy!?~g5+ERtX@mvd#hi)5_ z^5vk~9=zh`NnCsEpM`J_D5A)UYF!d?R$tl$dQ*y0m%#uB$|?`qBv6WSGnPPmA9_(% zwX-Ig+V#XdU-_Fh5%~=-F&4tl4R9`~I76OeWD~chs{gnlmzAUD39wj~Av5|9u8=Zt zHzcO;o*F1UBo^L~2Qt;AwVIfzYUDl5wz39_kwts1e=x|2o3Rj@*zBmBQR^gldaG?6 z8y~W4jO7Wjf0ST91;Ei4$x}iZz)>RA^j?L?>M71;>TD z7ZL+mhDn02Jb?(Twlzu{zc};(gR<8|K9VlWzwWjeVPAI@LCCOE?*rSA3Y6%rogWa{ zQLf>54>iI7wbc+0humdd7%aylI_sY8jT{Kx0^|5k+=9@;^Xfg`6e=H7s2~V9)#z`~ z;T80%ToX#6fj&jp_t$YJp$)_vA;}3l#77BDYan}1Dj^hh@!)`r`T=qBK+3s`caEND z*|e=8eYwK1wRUu_tgv{tYR!5%TzYXB8Sz6NuZdq+o$db~>LGrH6lswP*b|jqMn6s< zbIrO^*tS}0!>9p@2k;alPBNQ~bC;U_aisM?X=+omv)0oS839Ol`lwC$;;@>=47HN0 z;qPbKp}VTeP9)c5c{*jZm5*nr2y25JkI+~fI5&7&f0_w2hdiUn6tE2g`Md0dlMguC zvAEtGXx=^e6&hDCGwoZxwp3GCYhoQjTRZ_Y2KZY@Y92(K0a7(udM`s`l~2XUU}Ot` zUg+F?-=ux`Jro=)`-4M4ktv#F>Oj~(+BL}2)0>?>s3ju}?5u+s$PJGw;{`S0yzxG= zj%EiG<4DHS78Byy;yNN`Y>+($tlbM(Tp(bg+Eo=*Bd};p%?h|-ImnjPnZThI6BqQ@ zD{UvC|7HXze<%)LU7JU%ptWMmp!@LysAflE(0tO|GRpDgT;NkbV9(1KY&h!1 z=cGVgfRsY(kAdczyDre9W{LpLmsp)Ch>%1-D;%~-3ZBb z2C}3NHr4DqvV&enNT3>KnFlN;K89$upgEb7Yjbd0qQ3(GdKXC8%~UCgFay4ybsX^NCGS;)B@6a1qd(24>dx*YQ-d%&x5}JYw9Yl z7sPWcVV#xBpTisEe#kJ&R!c{-EtNJ#S_kXF*H}f zp#K%U4ns7ZxfS+0#b z3JX(=!9Mk>99O9Qs4x-_A+}=gy7jUgv+z@V*=}ytp#ut>yMLG?xC*j|uJD@sn0%(m z9{evLF4s|IIpC3_f$?gXK-UPHRk#m75OE$0J6j%owzG&~Cn~yV{nLT{L2Pc_qJQv* zIBB{}=tkq-KV;7VrgaHef#rj!V*^rCntEFi616MBMzSXKta*^hSh=q%4?ZZsU~7b-avW*& zmREH-3H^jBn=7`ZsY~Q-|4q~;^y)Yft`-ps0wR(T9jMu@fn)^4G%{{?7H<>P*LGR= z-DRDZ{s{O!UX$-k1JYU<(Qi+E9zg*GS*|-T3dI1c0*{nZSFTNk>Dw}yp`xYe&pOb$cGIhkH5_LJZ$LUk{ek6! zxf?2QK+}m=v4j+9jFoAz?)`F12iSH`{Y+gy10niDE;yfdlyI=*uL1Z(=D;ozy(vH( zs3&T~|6~pzZxQCii+9%#VTQfnH-$(ea8kXqrk#2Wa>pfuFGX{jYXay>2XQ@+AYiZ^ zr6YN`P#FzAfKK)W6L{0>rYj)*m~q__C%(B|c*fASdsCTbEt*@r%==k}*u8Y!)Jqev z80zA2)E^N$E!u{VR@WkfSw)Yxf5)T{l->9DtyBl6`v8ANHS?o&N6d{MN;DyX z5eJqT%tlLy7Rc<9j5C2)AnE-3Nwj;1XU?wUmOG(X5F59#;6ZXNDn}7%1&ryGoFtSm zdBd&Cuih6jpIUQn9G$Z(5R8DZRJtlDwVjBxi1DFY#+_maYWg#--aYfO^go! z`XSEe`bjxzYNT4XnCijRA~uzKtvKh;TL{0jmb4K*1J->f==3;x^#)q$(2l)f;~H?X zL-7o3)}2n8Yp6f;qo1eFRXzPNARW<6He?Hd433(Z!U)AED?oqIE8GNJ!V$;%>F~ z4($T{@aGxh$N0Z4?LLiu+XqZJfQ3SSWvU*xMO$b0AcyzY7dsyxdAEMJOu;=HVCw2t zx}kB!7nb8IKZK*DvDP=%+oT~gA)}tBr!6|L3o_dl41JI@6d7|l{c%$%cJsguR7!)X z%&O+>Pq;#Kt*E`m2ipWCPTmy81fFq#iXB5keNQ9Y;~v5#tEyNysDmUjfu;zN;b;yF z6Qrw_1dRY}_u1JRBcAl26AgejVk9_u!c%jZL%Ey`2FlwZMU_LoN5OTgW4s{&cm7pa z7ZSI_Fr5K;Q6fOkYdi32FyRo>hbD%o3OF#I_uVMiA7}5;m4!hcO?KPrJAcf%>jIzkrSisa1cp(ibFCJ z8UCGdh^-P{X?HKhmHdZuKpPB3XZEjDd2R2*&P7t;@ zBiTs%akGhz#pH^w=hC?PT%Q>u@?2i` zjb*DX2xPhA13X&KN?#kGO61i~wwO0T5+yVTH59B7K0`KbB|8DFdJep|=tu&a=4SIq zWQfR7cgU@|-5uMd90Y|na(qIPxh6Nk0|#nV>)c!_;*}pReA&Xd5{Ev+j=59O>dt%{ zAnQuSRuFN0t_U&_CB8@mdAGujv&^-85dx0d+OCTLK~IW)ZzCfdR}*S=$f1<%9-Xxy z%mD==GE!8y5E8jY^;%L^H7q(WzJ~surB6|a-uAgh)oH%31cUlxSVkvp`2a_!gkk(G zbplP;*;LJOW^|peDWO(Hkg8#-^ibE~oo^=a&Zsp?q&W(1VEP>&%UQ=qx5J*xsbmdD zIzytFGjmbb1QlzBMp3UEpiSrS>P=OYtX0irP!7_oSWkdB7q&JN_DC|6F~}U#MSqQ^ z!TBrivTZ8^Y@dnWDSkN|E(>YP4AX0hQ0+{>45gm*5a2}JWn89r3*Db?a@hI*+4ZDy z?UqWfx#maca%wlZN`sg=uoo({q864Ips|CrCFzR=N&ucAy4t{sp&Ft|tV$PZPJ}_x z$GAUlZX||}@RFR-g@J%DoRv?uwFX~tthJa(Fs#4umv6F=mG5FmU)cEZ5O!>}6=_|D z0TD;z)9QnGBwr)hL<8FvJX&&1SZ|6JT7YHoijv1S^~A7if`X0M?t3qK;d=K>(dVj( zZ5>nlL3`^Aohx6FWfW=_hqxQ9hsl};b%0uL{L1()m87sU$hK^YPsoAe1 z+yxfxjyV!jM{H*!4>IBuwV~U$E?E=|3qIj`Z7(leL0(T-=dwH!S-PQ3p;I@@V7b@g z2wdT&QKGjkq>@CmRRG+G&Nd2W$0mQ@!GID0+OKdu&{-uR$F^#Ca)%X4W$0G#PIs+4 z8$m$+Dm+22zttHuOX>=-NI&y7R(6^fHeSOBC*3Ab!?0C^{o({+O+|K}4-m0PI7Dl6 zYOMn;I&`$pZFvI#aOlvXq8-t25kEfae}ZL4D`ml`^PG~m09tU6D}ez!mM?-hGChn4p!NrZ9>v5zMHt4QvOq%7++r~m5Gm;s z>>L+G#!13WeZ6$1JR@%C+N)vDN z>G~h90lG)JPvXmP2IC&^2DD7$=-l!+WFmPo2(v8J948>T-)J? z+QTk|7<7j?0rYgXAl51?(3MNI7w$P_K%tLzI4`vgctK<=n7 z3gK?MlJvW9sS6G`q|%~IW8o}@-V?f|h#v`ah?H9iN7h!n{M+@G5UN(9D)J2=NHk^M z`v|CXbO6=N3tsYlPKP^EvXWSQA6pb_pK9?XmTi{!xHCgWu&d&%jp_5J)!Z8nH)0)O zb6FNRMW5Ccl*ZQe_)_M-k_@YHJ^c*j?3k?7=a&(Ke7p%)X7Z~mBw&MElP zN0EKA44M;PL8=^C2rt4Q?*!p~x)A}7%*fIJ%%AJ;$A46LZ&3k9grPQ9vihMs<+G!v&~y z^7X{7mlRN zm~OeXK+I?|@%3?Q{?G;7BRYi$2|4$+JHb?-T)kxj)rRzm8m?(DdU)1Un(~sV(POIaunfYVcf5eUAes^4QvRr9ONG zetNc*6Ma4$BXrMuih;JPMyJ2E+T|YUt^2oVi;B%kq5I_PSM&tyDNXeWwjO?qC#f_j)3Te61>Iud9&HdVr`(Jc!I3|02J;6pCdei=Q%a7 zb^4?SxsF@e6dZN00_`pF_5DW})T@ife&EM@2p^BefqfKqzAD*bSn}cka3N#!eVS7I zSF7jxGA!K^n zL^$COir9@Obx|yD0I?GlTk)ELVrt`Yr4-Bcf79F>djtK~_1jh_V_xj^$!!5OVXSoV{l{789b`46Z!#E!NloOPwQkf9YG2^-3G=JH z5~!ax+Fa>oO^>l~a_C8_L$7ko%k8%fwo)+$0RmN#d*hQY1>a*EIerO0!|1%qZk7(n$ ziVPTkid)bUvwMp=`}?O9SN?V|{qw!oTL#vDzV%<<`v3X2i%$Es*`vNOQa(0(MfevI z8&h(SSHk8$25{q_9~rlx-akKbeR*XwumAJC6aQtq+}t{w@}HMc9Q^m~{%2#?e5B{^ zjdE&5DsHLtJ^3KV+RwP?Lb;a6_NC!>R?E5)HZe)WHV?9-Bf*7)k1qUr?B|MICZ5tr}$@yi%xl?$F591luM_5I#&2zq4y)gH9mxhDLG3poEu~Wt#Wr4m z=IVsl#w;aWH^sl=H=lpf(DP9+M5FVdRdzPK>H@#yO~cOSL@vA8*yzH0ifUqe^%`Su zaXEE1qyL4A1#+t{y6|d{e9a2_u;O3rvcuhjMIHUjl7pqM4x#rDp3Rrsc&Y{ZMA;)7 zkwD><81W~AgiX{1JA(;RBL@?YggXIV33sre6CVAxRYSm+-AG7~zLcUzo}z=7jpvyh z^K%I2Tm9CT>WyDZC#zd-mfjFTxSJ3EGlu9>(ANk1|9z{{>Yt72O1WB-K$cRQaj7|9 zK&RN>D5dH(eXS)Q&!JS7bc6}M=d&#h!>8)l6K$(C7~(y>Q~OI+qP#b}#*Fkjcw)4c zy*R6ELHt7C**g~sC>2MwN}Si1!uo-J|FN@OFD#aE5dCdOyGChx_9eB?>&r7=i{kJp z9jXk}n$>Z`avn@$I+kD1*}1V0x0j!8Tld)y>3#e1<;%l{2sGMx?|Ob?sp1U?>3z1B z{OCngENznO;zDw+s~a1`qS{kj%o5HVd&ziQ!Hq)CjKmp!EAT9-z%%e9DNYXHiC#m` zhpOcPau|c{)IxOOl^_fMxyK&<^uC8!?jG*(P14062j8G%C!QvDX0pU7=GS+$X&(9{ zUo2RcU&2RjJ>Od)@CWng%Ckvf-GevEt+sbW?C&~|_xI*%iH-mN21Rt;6fJ-Iq1OL* z{XhSvng5cm|ED?iYG;{E`HkZ33;YT6Jx-N>^V`4K_h00)*=2~f#KzaZFzsJV`ai>@ z|ND^Bzcc&q%x=ZGt-t?`cmM8+e|N>!ZrJ+!-(B(VuK0IXZ0&}vzyIA8|L%%^cg5Cj z*!uhbj$LtG{cpC(Iff+bQZ&);r(o=|bj7eHv|q+~X!KP?h4yecb7H5U*!gc>6;u`R z>c!u4R4=8AMy@@PYUp90p7`^10;@&c%5c*_otwPZw0TFIy6UM@`(2!^8+zRC-EzQk zsB#Ki?iMNjHGPn}kbv=`6J0I;G^G+|sI|(%;Ts&^8C|&XEDN8L|3ObZ%wp_l3=;Gi zstn@xo(3DCk4o3%s|@GmtVdl|mitNg;EkW8_#qr-$iJeKP5pb0 zVVEL~OjpJsZz~dFb_WkY1^dgfEt4Dt#W9N&sTXEl zA^UGgwte|z+{S@9YMjY(v`3eM;^Vu5&fPQfl6vt5h1OC^j(WIPTVtmn@E?~x_l3Jc zi|}miQ5PGG{j?f?+^^|BIB&2;^vPP%P{zCtv2@9n)A#psa60@Ea5RCs1?JR+IeEX(G@FLny;ZdgrbOLLi^EBL5( zY19#%Ex-3PX~Q3ml|g!rk(!U*k|rgm@0*HVHtO?)AfRHz_G(?}|8WZ)mWZ@$mKy8Dy;zY2&@omC}z$xBi%HP}wY=h&5}%&MGhVz;*;B^+0^#(z{VGaGS!_fG|t9 zIsDlllOqmbinR@ra>A?^R*E+s@bdS@uNzKCKVP)%oZM>ET6g?Vk` z$P=UA3%ek6&7@+&&lOPSFA+57kMy{ijb++M-)S*vO6z?hb~Yc$LoWLc-NB8UQ44P*No@W; z_1GAl=L?bTu!jY>iHY$l3n4ozBpxZa=yNVIv5{KId~wd#vUpmK_GEvafM_uj_+peq z2=(P{XyqwyqJa@bnQjAdFlzWbQz1b2)Dmegx2>d&6Fi&4g+W;xu{(Muz+F8i#S zPkFW3{p3{>Bd;Jj|Giyk6dpLNo*8t;u8*hdjDeA3)5cAG@PaEJ)JrE+L~c*e(pydZ zHOc4+frh)d{PT{$!On|k%Y|I@w2G!01>G2T2x(@_KWNoF?t>?#a9ERO6^N@GD{?#1 zvTBpO#q39imVOGIEmI6>@qKk|26k-`@rH{LX}Pk!s{sSOw2-cpG)1|B>r6eDGtc^k z4q{(NVxP6IRaGtxv`$+%Pp8)MW-J-+%NTG!pYg;*yrJhzT+{$*ln~(q;cFlvJ;JMJ zS0jxTJH-8w?AEdXvH}zSok&K~o@}8)sl@c2BYe{53kpkG@Cnun<&^1>w_C_jhNfdg z_oWxf$JvvzO8^B3m*91X(V2%GgjTe>s+}4dcweuKhSVhc_Z5CVd9+AZOU=oy=iTnc zTZV)+`3zDJ*0#SzKCyhHCVNbaUkS3;jMi$UwBbU4-GbS|@S(x-EYh|_ zv?V7lHKgB-(@0>xiw{A=L#Ru|S+T8*84fak)P~@eT|jzYIRlALuJ(v#ue0!d4rBI$ zjZ<^3Y&*Mm|Ni}cYmh=A!eJ&%iC2=WyGjVP(S>^`bT}32=jWwZv>*h0E^+QkDagZ@ z$LB3f1)8(H4O>%MmCsf!aa8Hf=j=Q6+k7!~6DFyxGEt*6;9(pXXDa6S!K(dRUeBsb z*&vRIquQ>(z)aiG=$3ZN5qHA;zS43UzX~O5dfee3uZQzY3m?m+Jz~(u5hx?%A=aDq zwfV=h=Sf>k31`gNCM7(Pj1>}-T?gOMEjbz(TF#kv3z5)ol8sM{(_T5G8TvS+V*(5h zNC;HqCzzgCn_d;srNy+4yw4-Y$E&5aWof^DTxTlQ%%s`fDIdIiv3lX#FP)CC5w6j_ zZm-`Cs;B_oYb`3VYZuW77PumVl?%7{o z6^z?hjTseXZ+1G_TrZ`=gzDDr_;^Vl>+w@)eK-2tw{ns{u)aq>RP8$w7|+&zEU{%ZqBq^(A(wUq-ZCx)f660kIZWgJC>{&?obt8mx=TZyuG~pa=xbK6<&x8A8>~0; zj~f_eSX~)lCO^%ajG{QKSAoSYl?F;)JXmnZ%)Uptc=QhQoN>E52fE8a^ETo#RK=0LRI>Ejo z>wy;Mv;`h23bbfD-{mn)aqPSA*q3F6ue5FZ&ae)pJgPZO3eS=>xQtI|#4XJ4i;bKB z%-}1SmlKzGx$|)xWt-ivunI3m#*M{GvBfI5H$dRCNfCRH@og~czKQTbKF9c&-_PZf zx|mf92G9r*odgSZ4p5cUhpsO3E4<9Nw=gS{h2>-RU9Znm(tJP5ZS8YDFEi2s9UER| z^0g7^rdB0Hvc^(P?Na%zQU%a~IE7lY-Gs?tB^+#hG$Sd=%YKuG4uk$wdX#L?m3vn=b4a z+|`~liRRuTm#-UI6p*xFn<%E7?9#mDvL?FpOsZ-&QeRUK3YetgwRJS%TD8?w@^l-Z zwZR??d)hIg5t=5b17ox#PUvHNq^#^wV65dj9TQ{tA$oMM!~NT3FIHEvCYU(IBexqn z)DPY;fAfoDAFA8R3yjOe5}nSuviLvmf*jjCF;x-FGc0;k;?Ffps4rnTp5u8kAT55< zxaFzIjUfkTjhpcJjC3iPNnwp2j*f7z8P2LUQQFjI_WK>+gQxo+wU~>_iXxDEd1}0N zL4cPHtUNVxDDnAacAaw+iSNr<2KcnIRnr>uyY=m(RPYII^7~`=@_rd zDDq(D6q!}#B~FfCc|V$^A7Y1Xe0#F{W&2N3LJ)Yck{h9DV{$`5>FN?H3aWf1_c)MS z!u*dorwRYA$+)(7T3mFN$|ISb_1Pp;?TQbU8UQ3(bo9k@9nQLEOo+8}Ke!)7*LQ@U z6K=i@9<2;1UKVZ^s?Jkyn^9eMem=A2U|sHGeT(LnyXUG`FJEph4X_(qY}M?z=lEm; zZ@=c)s&Gf^A-r^96|lcw=u)0#A?t@J@{PAaJ^%6jfj_+n`FQKmwfQA(#1d%Z6w@Bg zzhP6?Wt(On%|1qrz-)I0w*6WuME;~pr(KPpGEjukifxQKt&jPuL`TDk=kgH2%ESEV zi`?2IsgVz@BSsanmOs8}IxgIt6s^|`ZbSKy)+1}jr|--41uxuaDj>%nJ`V5UX`!pP zI(Fq90D&V%PjSV@7@ja$4RCeMKm~2}Q3GzCKAi|dw3|7w_ObP5?ZspTMfW$?6)vCV z_Kn0gY0FtYgeR0M%xZWx=o@`}1-F-ALe_FHTm8-2@5tm>5&IcSfMptIkh^-trGJ%e zeMy|q9A0+ca1DKtc+4Y_D>c$m@t(j}0mzt3uY8$IkK!>+mrQvp2IEr^IZ>(hBnLuQ zJ5kOQU=8Vzi-7TM(o4#tXX5q|o@_wSjC$>kjC2mguOmriz8O#JN^SAoO=a)6=?tTx zuCia*Iq(oSW`SRJV$lXfjNWNv&TL^sduA=?7L71G=NX_OGy6^BP5eQH)s|D^%3OTD zZ715l3F!+JG`ZIP=k{u$7z8s`F&?C?Iy8=!!eDok?-vr~#D#8s*A^tcYD2uA>iOP|GVR9aRR%nTXC!_(1Blg% z%fZ0dTqDwyKBuISMzh0Acut@bvMU5v?|n8hI44Kg-@foK|5a?H2|J@oVBe*f%a3JJ z;ULKlc|&b-gPdi=F&~j#cgr{grI*z&Q1MRhxR}I4Y*Q66M2Lf5{qPi)A{N%i|-N(a1U6PC@pJBR*WlH{s%|$r{VT)4l zS`8QIi_ND}U7bp!OcOx~v~hV@9sk+qJ0vdcQn9{HwL_?G?I2?W7^gh$;?mVwc51I) zbV8%;Z=06C#%)@iQAjlEyX%J)NdEFRGEv}PaRqA%e`N1mX`PE_PA3`r>RX@6BFA= zfec+;8;on`;}F7J(OT-5cvxg-3*AMU(L$z;=YV)^oxt&v6{x`~HOnq|`I=F~TWN`# zz}aavbh|&`$vrt;l6W5RF+i#Wk2xu!oPu?d8z&590ewh$^kY1Uh%d}YtiSROA~~ff zwc|PZQ4x!Aoa*cD_TOQrmIb)Sft{qLBF~)3SdQzp{TXT`u|(yRnVjNQqE8uyv*}j; zo&CFx?Fs)O$gN9r4vLhf9XRi(jN{{E5+83FU_lxxr@03s%a0)c zcE6Z#r<7IBd1#)J_o(XAY5)u*%!#KE%?-!#){*w5Z!^?8&I08^chTgX+#f zNlK+-7875ocoHH_-KW0;QT+YWDi+G@Qef@OnLGe)F*e{*Rl1L13bL1<8_tIg^6-pK zx3}>bU8&CByW@n&YGrG8#gjRyVwy?Q_X2uPSnuM5_Msbw0%^(fn%QOSQ(>!{-`%Dq zyQmf_AXDF55R~Zi_X`?SgT(^OvRo=NARr%D4Bajj0cSo8W9h1yb~d)l9zuM@6d!gW z@X#jydPqN0tFRtMT{DR|m+Je!3em8T)7gE4yu)s&WyvWCoxIO(;#Ewgel)eVLt_w+ z75mIm!M%uRsEEvuN!j^lu{l~dgh>s-4|w>Tt`c7ZOKUdz?R*9)Fyyfy6M_Me*hv{B zF-*#{bJW!S-OjhnyO~?yYA(|7l~FN0sdW@_UaIz}vL@=&Pttl;V8onzT}&Z#A|i27 z)KVF}cl%Sq{Da~wf!$>EFZ73>xZI(rUh^)2#hMX!xN)XADYWFs64yb94>jBPQ5nX; zgrSvj$hKIy9Xe~vt5|1Cg$l=WqyZa=XB%LaWI5MFeb<>PT<-?!Bb zk1Pjj5nhCpLAev^%s!!apPh-^`DSjd3&{gx{y93L9EgLgontA>#2EQPXyzu2J=61( z0MH*Y*tcljXE&Mw+s1bBP)NCZVS-+7$llb-LZ%{CV4Q2Z)3f{P2=PqkoxA@DRAmX~_>j`uZFt)zgxiSn5B4cB&!NE)Y+fzf+v!PrZ zgnZ0Rs(C_ca+!}LSkM;G9Ip&NWF~mp^fY0c-7fbxwIsecs`~b&YuHhX>!tFvBUsfw z(Zo|uOEETg@3xpg*22LHlH&AnB$fMWYXRnU4by-j0itI%hnD0^E;^{URzQ`sTF(|8UwF$@&;j!$~NN{h{<6SCi)IW}Mh7 zWP;tE`)J@(ik%EPMiac10eS=E9eZ)LmDQMC>NgJI;@09Z%9Scwd$agAhkKm|Dr0o* z@O9ITcHj5bSr014P(4a4oyor3rl2G938_e`uQmUw?!Xc{=))0 zGk7T9uW7k_aFeulq={`O&-S8lB++Z%-Tk*iqIF zNKKw|h&fkNF4$^G+IJr>h(wv{+QZg}T8gv*&P?(`#%Q74T5LPeEuka5C9BRW4r8|g z>?ySh=$)Rx4dOiS~; zV!PGt^m8u`+Z|Fc1%Oj2rQM~@r$Bng51A4L$9}f5`+dDA5HEkpecm;=w6I_k%&X$%ivnr`>NSq zD&auU(gcXMmwUNmv1y&|43dHjY?S9lIMF{4m5frZ;VTAQlIuL(*?^Ms)WVM8eVr}`tR$n;$q9~it%^ZfdC z$9|dkc$32AxY@(i#Ccwse1>FLmuU}9+Fmbpan@Y>am-D#o`YyGx|D|XYpv| z+vhh1aJ?X~#hGBv=tPIl9{2aIh0^%(doo5%Ir4cMlt`D{@M!BC+0D-{50`?{&U{%# z-}LbX2NROr%BPpN-KiqR=)~@7>g2=wJ_!@a&~i$IC_`QvZL$!U&eT1hvL@^P+UHFk z@Uw~DIyOwdICxyOK$q}}Jfyi4m>7D^!0WFxhxs)9Bl|usj~93R!Q6P%K^`fKDP66B z1*C%EpxuSE<^aq>pSx5IS9kd*mA#tn!ZG+{|Bc z%L%})iPaEea$qNg^QdTcyqPXIuXJL-jo2X66oDVzQ@&vWXTQ6}!#Gd1ycnZY$~=6= zS3z6+4on>;$ry+U6FW_M9L$^D za>;AnmQghNZKdW93eS-A0xN{GfZQMF^fRwK-h97OHpR2)(fW!dBN>t64vv9^BDTaWA`(gvLINvDUG zhqgva;@{tIkPYTW3QqD-zIcPM%MYT$fjLZn^56+taTQE&rU-k6IHp!Q;D&@2#F^@l{nv=rHG{%yfY- z?;eR-HL1zv#}b+!jvt6GGp!!YT>dH4i1+qe^kYA#7YjRFl7Dc2!ncT=@dSibal0PiMHnopung39{Id zJG9Z4kMn5+IY)F^e0X<-wXyQE^W)I48{?QY<{lCrW+uOTLfy%3#SWj4z6ljvXHN80 zjIP563WW?PTL*rR>PbSRRKSbbuT++=`Uek$c-$ouBBm0eGaXL!UWyUkG4|cgr7QLU zu+m96@B;IFdLQg{cBj$$8m7NH7AE(nyUuQ9e%0WFB)#+3*+Y=RB(_>b(DG<4o93@?i%N}}ED~UFo6p7x@?~r${RA4F>hd_~A-2;~s-CL9Ta)Rmq#e z(HPP3k6UR4tR&IV-!od@SZ3dQ(*YR`)NHfiGze+Y#@55z7hqEjh*&hb(fYPJj5JF^ zoVB!!TTRgvdEk}P@w_mpVI-t+SED+))v+$!v#FoO#+d(YwS(?%(WOZSc?-H1Cm~^( z;jG3MzjkSkRqJA3{opvpDs}UFu!s{Na3Ws*W&+R^z~G0EW355p@$zsHT~w1vvbJ+` zs*QZ_TtXVZx=AZ>GA>;dTAz|H0tgEUaNnijLmR|~J^Ud0V`z#w4%kVfHF};hwBy|x zPCz{BJWVoiG&DVKNpIT%1DH?6%iJQ1LTz7@-UqBTNO4DaA>$8OGeqitq!9M?OM52$ zh%)BQsNGYpUm%Z)5wGcuFM_7YX!f&w+0jXFWnh8|%Z#ay%0!=>TKgTN1ceNJ11}Tx z%u2?56g55~Oon;|33ok<;sR-Rph(`MPU*2I0cGLY)#w(fFyutAxLA}1*>ybJ=f|Qz zuvD+bOhs@kCM0KatU68xCBKGmQ{2cM;gBZ9M3G4fax7mb!V<-GXR+n8d&QJ<+0@Tn zy*_jlmb*i`3}2he1k2cW#kydti0X@IgtxbFNPQY6IN#6D)&{C4aim1}J2uHFeZ!hC zgyU=6SlvnQT(`Lg#vQZE>b=D5bh39XrsD;_bA2TC!`Pys*Tt$5h!EdTex`4FGGxc- zV};npwe~3KGMo#!Utbq5`99$@m428AS9-r)U{={0M-GO*VFEAkdhK}S!A9QW%A#Sx z@s5;lL+Ws1o{62T&Z-N3UuO;H&igQ#1Cf*1^;jTXa&RSgWObRMRbn*kIwxclABo7zkG`Rw=I8C%Sf*Y};PJ zswkNV8KZPFElSFJK5w&jcV%FdwSwn3K2l!oVcCN@#Df8d{Kk#UQ810w8Wiv1e%rPT zSUx)u^m#}u&f)l~zccS=3ldGl*mv*QzsANV@AhGIDQBr}*yFn`F}uostj>jUGj}n5 zD0%B-TsNLnJ=+y>U8if;`S7&6%B}va4xh{`ng0adZcMy*P3MtWlp{5@%Y2u?k|qvhxH}rF|By%;b_LFyD?nOM3ah4-A zMD$NxazoY5KOsqLE>a})>(E-bHMN|tUYW^}nky-vec+KhNlWMO)6?^!YGbN6b3Vyw-S`&7b@lw{ z_~ycJuF+Mj%uT%Dy^e1MsSZsZJcnt&ycxbVsq8l3^gb_1=&dX-j#qo{W4Nt4Su!>J#tm<2oj~VZR5!=Eqgkn@hMWnY>9xM|2{Gm8 zSF6SdY0@sn3ijzCaU8>Mbtk*1;wZ145)*S`BNeHZu5tKV<#ks4l!jn1ZQs?Qv3w=K zZHGsuny16Wcw3`Fm_2E!%5Qd8fbg1QL7U_6?IA;g?9|lqED0rjBJEp@8@u&Z%6{lm zu;}IJ{rkdl>|9pVpVZ5{GJJBVnC%QKgIPXtL~y*;;YX?fP~C}LNJF(@mnJvQrz~2> za(H6o#G<0L<=H`wYS64=RN-l?kGw75C`?*VQFtI7y!?!Kcp+b{BS19#XNboI)e{)F zAqC4T+ha0UuN3fRWaqz2&mYd%ue5s1=X&t#pf|Va{Qelt93j;vc20@bGZhj-@Zr-? zs1_KDBzE@NDy|Xil^65AZJg5ZbAZo!?e?Z+jTk&8pG3epDSNFjpYp@hFzRsLS6E4G zP>y^k!iXFk$gbv>W{LTZz!Le+og-6CV1r8R@{7B+di&_bL^Nbj!G z_y>$Bap`(TFQIJFvaJGKK=+hXd-`7n?HAf`et9X?4BBtRMRqyy9lAKYkorUOrKK-n zUSXMsqrbZyR$K~0t_-gr@1|Uw+zH32BV|m4Y$fTG_l5%1hf*qHN|wgov^$+p&oD(b zNs-=-7MeA6))gsjAq6?AQQ_XOLyrI>+A7+w^t2>f$`xL+IMfEzv{4vw`MC`4x=4%PV%w_l4Ji^NP#6NB! zQKoD$5XRv9$6h3*f_S>OE6w=6x&;0tM=2xC`mON?ni_9-$8->}B1~$0g|rV#OS@>B z$TXuwwgO7opu;{9NE=V|qVynESLof4k{=!og(>l-5B3u5RL!?C8y|A4o0~Zr&833W z5X@Q(AF$gM*uN&IkMQ1~-hp7QI%SZW5XWQhzRLx&e;sRVRG(Yy zktXSOeZF@jsP0@q!yG~BJ-v~0WN&S4Y^W0{W-~`CHB-FowagoO zg>tdzPzo4Fv+9^#^0}IsS$553ZVIg}prtHNtBv5^Klrsu2-&F(Ozeys-U{4+Bnhfr z?KD1*aQMQdYajM6>QJ8E=9LTEHNy)3o3J0otTe&In6ZTyi);p+Ju8d1B&eh=MD)<$ z@jo^eN0X!W2KWC{*nN))5G?Hy4A(E|;GW4#*gP{cs*c2h)2*_(vgO{B&db#pM_en= z@og?6zRgomD$pl~T&C$UzL{#*`0`t?!=__n#~aSa45H36__1w2Mu7N_fmG9icgiU- zzXV0X=TGY!{VB{_(;lDrugxMn;@fDw*nRe=(;!ueWPAZEEy;m<9Ypeajqo=q)yPMpHRS+x07M zb5sb4n5wIM^F)6(Te2!4&H5Tb3Q0NOvJn{|bbzT#VQShL|2EoVqZU2U&tb8-m5_H1 zITj$z9PxflRc7y_=;2SvTU9-Z?TWCUHUVxpK}?Vv$kd_EikRX$5AUmnb4$wwh)4z9 z>o_FWBRxS$t?jZk0&fWPJKrkluQtwtK_={2llGDf@6Qi$XFK^%B=Q5xkk{IvzmoX;cU- z$a5T|tZ*w=i~_318yto{4}h;j<+p+V3{;2@^7GC&O@P80Yd^JWTD4fPadkmwH_vYW z*;Yk;qj6IO?AB(d{-ZN-hlH!dj{Ip7!MZ>Z}~(s;+s z(Ot^zgGlttBq3+?3m7}Uq+7x8ich$6(9?eg5xhJ9snOvTHXx5&R>_$J{3Gil^Tlv@ zRY-?L2X~kvM}m;y0yakH`y}{6|x17%Agg zo5WQq#pWNV+9&P%_Em0&K;n6~Lr3!e>X$qHaQ-AsKRfm>7AIdM2=Yk{$ zi5$~1^k=glS)CMJ3AV&_B&6OH&C6Q|je3w@n!X^=DpNQj>Z+w_Dv(w{l5N2i{!STL zO72smUsgNos~(s{avJ+H;EUrTrPQDIix%Iymtw>T3x0VVt^#jyx&z}DT>}M$4)H0Z zii({FcLhvNu(9m1E1dM5W9Hc)I{2|mQX95VSI?yy^_G1-);YR^s!Ylkd}7@rJ4M2+ zDVty6MfestX(~L(qxk)$i|TRLvm=Z<@)jD;BjwZf)$5pGWr8$w0EaYXS_lH{4ZER%TR>izBD0y?j z@?$0&9U4)Gxef85e1`7M`ttjkmz$aV*7k$Qz>g0knMWvbe(m@{0aaivwxwPAZ#3isFStQeY) zrIihQd7x-{DsVKLC8=;&GhzSnjyBc1htpPsOh4ZF)MXSl;jj_>PB=NwZDdw@0(LoO z=-Fww&%x*1VTP?;l)DW1+LsIDDS1_uvKI+#HQTN`r@epejt5DBLW@^Cqvd5PXSP%E z@X`VufhDbEr90<=ivekGm7>rGL8hI=1jFF~ojy^`^!-#VE)->!!o;TWx(pZVndtWm z_i=a+7V9_*Q_>>)cb z#$;c|*vA-V{`WKLoRjzce}1perxMR{-`9Oz-|KsQuX~=yxePl>I$x(zv%J(xt~RTi zyNZ6!b6w%p7n;={6efoKhu~3bm#fLHx@J{uLYhdq7SZv@ydR@hIp?xe^2YpR+vkP% z8>o?-gJ$pjpRQ#(^KeKZxGi6_y#A89?8joDqE`bVFi)bC4_m^!@wzuj{(!ZGnT%&E zQI9^2jA3huhVSghYWXj;DM$sHhWB-`PY0KeUxSoR?Q@t z=k?ul*M?h| z_P{wAhk*JgC{1bO0c6K$|h7ucKAxuvZ)KM=?&$8TzOsT0;W z6iymS{OVC0cj{F+9hcI)rxU7fCvYzNpx0aHH^tnt{5^k+zi+Vf`pO%Hp^`23cz`C$ zSMP?pidS->m$upG4uA4IwT5AGo=j=(qD-NtLtf&)BBy8fqb{riN#9<3)-DY9m=kl0 z=@(gps-=sG83gkKO3n*8XhEYasW`FcJ_PIs!yD|~f&-Ylva$ZzCscB|AHE1guhz@y z0qh&wsv%)RvkxR#TrL~$sIJgMpIyYSY+Oo)(tJMD20g!d+uP9JnEz#F+(keqjyzjsERe(O+SE@Gq=;zE~GD!;(MPza*#_; zOvcT?Bc;Md#g>n>Lgl3)gO?@W^m?&+O<}u;mrz`su5S2%@~9?Q?ZVG@v8rb-x;}iH zF`x7J#(HdZG0Oo@Thkpnj?0w>)tB5(De)n5z0dR=dS<;zf8eO8IgzGrIZ3zT=m5sE zWej+*7kwf^@6vi{ZWsuJqmq^8vOfB}2p^!GL#@;y+S@O1QHlN3#*&%^ksURlo7b|Q z8TYmzelcF+yN_d^!#Vc8!7}c_;?-6BMksM`gUK&b3jRSq0x{?CSFR?5+`KC#75lvS z@!(LH9NQcVtJ0%y7iUYwWs57F>wJpo9-o$Oz3eRP>c#hQ#RpEW-rjzc*zs>MBXFcIeE^I;g+H5v#(d9@O zRIfarsN2MB-?r*_S}c*2L(BDkvN+R#Z_UGKPF^NDFsH*RzQEe1qqz(}DJvtgzC%3D zqT4f49~60@lY3`j*Eid2yg7G?Te!L~=BT7b@=j)wW{J>jDaso2+EVUO#?8sDY~Op{ zI^%!oT#z*DT0@>EbPq5w^kK0l1Fbsxybs%%YMXtrsbDVzpcoY5K;#`vt8P;SfvmS7 ziq^v7EHHyf&Zt0rPv@1+mk4Xgg!{=}zMKxszpqqiMD2fYO<@6-)4og^(ukx!c=n`7 zBA?j-A*}*LsWbi>UP?&4&?78%6F4I-)2j27aG3i4JFb**b|pKzv2*yrc&(P7+SR_y0;2Tcc?x*jiJ&oB&{O2Dox=8 z;z}#M$__?o#MxbAC|>(^cWttR!TFip)ED}*t>ZI(U$`z-sphP6hO_hQY`W2an8Z_| z=6)Y7gbs-%j?Q~k`}NHIB@-RnzdC~CC#d%~iEw-%ID1XyO+5IEV@N$2<0@^qEem%! zRU&iw)%y}aUP=ur9u76>Gmk92Z1EKX!%jb1%W%Z5CAxC#IN8djYT2*aZq=)L9J%9_ z@rE&qJop)(r0gu!*3058M6jI%^rY8Pkl0bO_LU%!?IsCd4+Jn1IowR;o~b(RRXt_si2m-rJc7*FIQN)yE1KgI@aC-^@X@?uJel}ek3@4OXx zCyFvWk!Nt>DE^ics_hD>y{aeMu)pWFeP)98G_=toZb@oi%xQg!Y&phKXh#rls9(pCZ@RQU z6KDjFl3aQ+1M$(axefW{Mp-u@32*X?vaJnYyAB4b%j^MpQ%#`|2AnSD zP9Zkaon?TFd}w8oddu8idiygumU#Gm^nJLwiDSuGS!%=O^&#rj9fAunG%2i9=JK(4 zYw5!|vgJJe+oOwRq{XCf8^cEJIIXvgyKtOuv5N7;ExjtndFgu@L>q|3Y>zCyN-sY6 zLs{z6B!)lkRNiO$OT7<0$%3V%&; zB{#|-SK5DSL!t;<{;6yhIrLn&?G3i_CNRAN%Mhawfw(%Eeb6I@RunxTI{iQx;KMS( zBZ~TZ74N8%MqAV}>QDnbHVKqZnN=>cmaUC|C3lZ}2+BSvy_3!`J#8vT z!N0c>q~CTSQ7lhOvR)>-&Sn6EzC0SPeN+w0o@7Vg&}a$Lgk`cNMk@%A@~-LaB>+56j;VPS;cHc z$*R236DDD%;#U%A$ytN_9V}L98tci zu3Gmc@<6?U!uBWfE%u<>xgJR;-p_feE9L%{W3b3+C@Glvl(nx)RuWYpOwSbI8+4906Gm!+3`zuR9xgCcZq}2|!xzht5V8E59=Zu;3 zRq?Cgvh>4Sm7&bnO3LuK^_w`T`;XSha-PZaGWD2nh>gSfLSEgT=s)#%P~edEI*^gqR<4QS)TCfl z&evo_Z0^T7qY8~DBRzpwv9h{7k`&=uM=Q{{!8A1$KZdBOH2v)J;pSt`1tYXl3zZW4 zkhmyn$DW{IZXbBiczjd8soxzmJx-?btjGs`t~?Ad z4HLQwe(Sf&#>I~8K^_px&imwO#7|r@+w2GPySF1{Ey+`|k>;l`{XR>kL(lcDgVuwK z#hMqwxV>x0O#wJyH;DF-ijXI)K|)p(6yusq7Pz8lzaqOfYyh> zj}?cbkw~3Bdl2!R!Tu|ebVI@AAQhjak4HMfHJQJclb&t3Hs!>b7U}o7V$Zkuk53za zkKud(gX1NYv)#XXSkJ~Sd#t9DM*aOw)_L$;bS(h^Wy{hp=bdXmBvGoSI-4I=6H~9K zz2VlDvDP%YTAC9Yh27mSeEzDf@B=QEyG&!xE}ME=^NT!Ypih(8?iu<$Qi1j0^_xQj zF@t|70#+QjT2m&F7k3JV{ahG{TQ%Kyb95l|UVmK9mTT3_)J~UZ%(foE9xCZTcK$$` zNIED#B!Mchn@?9BOS@KH-&zgo^>2e(J2LP46`ESWDi~u;H`;Fcbn3|UE8s(3>v>u0 zw&y7^V11$3FaG!(0PihVgjj@Z`HdUjJnvxVi-GvH*(d8|*Vr^rGJRm2RB5UhV+@-PELS_=E?zUJN8o=ZmRXq{;3n=Wbia<-TzLQ1O0Ru-PP`eot) zy-9M@bSj}FQQOioarqLzhlz4FN-#DP&sEd(ZHXhBh=mM`t28wSB1*nvSwj_+H?=OV0cOaZxV zOq;yc0402_4ixFLEpS`4sx1c(9yU4T+IoXd@kIh`Ma8K|6K_$JuO6AGpB_X+0;UIK zM5!G4XHCAZl~(}M>3gv<4DJri?Sv?1KoUE;33>h_cn=%MFzS7)z_05OiT$to7voA7 z-HhL69}ZSFGz_kjPt7mP(R3llFUqYs{^okd+ncWfD32#Oa2op27s@BA*$NpCMP2ck zkC)BPYl>~2zGR1$MCEvo05=N~9r-9qx!C-&GVTaB3yfU&l1Yp0)t%hg=f6R-$e}Yi zSxK)$jFo0M@G+RsIH{a@Ja5?$>1=fU!Fi>G)h~?)5!xpEu0okM*C-O=eE_nvsS1FX zERP!IE;36n3?K`=KA(!u|M(ojh<-PFQ|fL&piAj9hu((p^gGZOr~H z;>;PS3Yb${49u~S)zO081~E1aifD*aFVBlECNJ$c0cyC3AScKAAJ#OvXTcApm%a`Z z$P`e{G)6i2_H0RsZMdz6h%SU&&O_^J!MeeHHfMCrE0Y-u9_9Aw;~GCpaJ$n7d$H$k ztX5#9`cb!%2TiNLmRMFjezbGIZJ2Di0zN00HgP)dhsWHlL~!jQ!Fv-9QlGIF)$$Qp z4#8@m(Td@V8pW)x$tM(CadFgf1`{+8(+N#>em(9l=|7%9+&U^i1k6^lB0&_9WgWf( zxlJqmT0=3;GK}V{rHsTy0|3cSNfA2z5>6kR&LXTJH`DF=J`ebAs&7hkvPN*Bwn)7h zFLO%n>~!56#$&PBXPw@Kt_d5q#&e$}%5NxPL4{LNHSK%?D2!cWu?Oc^v)qV4qU%Gs zX(R_ddto9#NAH>=VcBT3FX3e&^xx>No@)!l$piJkS9Qn3YGHPA|X*LV&E!d(bX6{Ik*KJ%>cxxYVlNMdxuvRl=KU^4s@+(vW zYWVCGe(#R6mMt95P?i`Afv*^^cT^&9H`E7$ zJgb&phuCd=@zd!|kakayF0MRAO;j{)LfUU**nFc7$X56AjPx@SiBlrI?;~B3(ML=y(sc{e8nM13okVV)PngfuNAd09-23(j}_{x9=lIG zIwk$HRXf&f)Z%#H6XzLg57(`_l-Hi~oXTM*8Fl;P;``N?GIZ(d!5`Mu)wH@5z`}<& zlNuELhjWC{`x2uoK{iaKYR=4kj}~3}>e%@NaLOY8ZSlJRmGOpdSE0%^Q}~oP3fFN{ z0u{QZljHL{W1i}C(RD>-=ize6EKd36K3aaYCXf!=-OKI>V+u%}Uq?5Kd(2n80Y$TG zqK>{rWGyN+ec1n19?FSeIu-@!BR%x{W3b~(P}5}KmZZqJh3)}u4ldE#F}Lx_NmqEi z7+DIJLt3M6m3J60#|dla)x7oUKadYd8<)4VHt_fM=!;1!tRjrxE=NPeMlX6gtC&Yv zh3IgveqqEPjx9KwMTfQ-DY}vectDYCRPc+Uw&G~G_oJ!)q+a!PIF)M_Va3f+#(LWE zs%GQ%SC%=^gdz|l%j@0}`+j21*$h?+3eoPzme(yhiRLnH$vkcf`H#rtJ|E0wv^ z8O)ojI964II+pHp=>GF*K%@UGgjc()g%<$pb6SDyl==5+W(zg*8`5w6 zl5?8WBf;gCJDViu-9hd$+sO)XI(c)Yxb;ojY&k)mC6YF61f*QhlM+U6tY?a3FkXpx zyws&NU6St1m#|>)mi_Y`?gB7@-jN#MH^!?OYaMK62hIVBL}=aP#^WZ#ovAT1+MNzR zFx!_kTkQ>IxM!)LtB||+)eV@=buI4J1Fqu>-?WonPwLq|b}+|1yaTDF!I@?r98o?gdIkrqL1nP{c6tXv_7 z1IpQ55sg!-$}b{&BOc|JeO%aD~WOuqxkXc#0eV1?N-x!`hj%QkLr zL!KQ*{NM)YHIBu0Ttu`GOhI5g|D?#qS1id6ETZS~DJAZCJ`f_h8? zZBOci*r2%>2I4jSifrm1P8nn1JfEvAyJ}Yyj+?8Je1;!-o2k(8mShfJN`t(DB z36UI1&!3Ys+6N`LFoT|xOi6uGrl@U%HaCqKi-u)eBO8a_-NKL0%tP3C9o9#xL6g#T zW;`(;;8l^R(^W8u=>_%zAlX8mh}qd;Fh3fn;65dB$o!(MbwS6O^`qWbHpJIW;f}`b z&y*UU-5{-h`C74ERnnQOXV2wm#-CTS{t#(3?O`|&S+)VSQ*3&iFpEl>rOwxoc{p*3 z8GXt}1txb5%AF5rEU-Zc;N{2Q<;4QPVQsFrLaqF=g%G~W%oAULr=j=19AmJtc&S?h z7eiKHZGk9tvubhn0?4}AAS1bqbRN~lc%QTOD1%=o8e@YzAC0?LuT7_N9s!2;&W{RT@w5BR{xqV7YjA5(_^JtugL8Y zibh2Oe+5g$dXOhJb$o{nVIEqFu(;{exg^XRMem6rFQ{)1naz4Cdw|9T$j*)F2!Tdl zN&m458+?7gX(YVT^DLBnc!`ws31CFgE(<$AHHF2=!PPD~Ser8@0~vr^-qCuG)+3I79d*SIzUE-5 z^xs}WFy>UaBsN>JiE?SQSI>eS1C_*d0FaPZLK`cP%eLg;uv8Gk5F|r(yM4GDb<5_a zqpVJj$M<}EpCYE48S3##vY(7uHtmaMCNA8WCw_NF3aAXB^epS3q`EQ^3N2<2a{3#n z_nDHVJ@9m^UXrHf?JE!A?v;>dQ1KCgwuGAoc{&5lPw|cLXKgbxGf##nTOBSwwE5<0 zkWxV`9e(Yc173>;wEIv%(t>favaEoEN72~?(^ewqj??BZrum7pu=0WZBQJa>T}O?? zy@#|y132rx98vTen=%f7+QXUnS7Rho>P*%@76879BP@ga5(%K>{d4&X!^-Mb{6bU7 z4n*foH%Ok9IO4Jq;M1HBF6T(D=9}N+zopxC*y7DJZCigQ5M!i@9K_g3v$j%&rN3(X`@;u0}TU7-G?(Twl}eO z=L_0&h=a*5cc{^Wp5dYE3Mv(7$Zurx%!3QP-<>w7E_iS&tP(KunUg0%c${e!>mv>$ zN-{VH#?pL0MenG(q#Q1w=`at4Ag8P}-{jGPm*k)X&>O|?x=dLVbeNaZH-^Tu5x*?A zjdVYscb)Zkl!wcVg@eY>m`4X~1Gwoew;e!p4@1rMgzAFRz&7FLn|Jv(TE2PAgHr0& zN!IlhuW^|&5;PeTP^I_7StO=bXEZAP$D?ma*<03ttvNGKS{mnX@%1{LYV<^Zg*Jfz zT^s(TB3|GgD^A8^>(fUE>=e;`98_Ruvv&qL5@&{C>ZXy~Y|m=`f}F)DV|N=?n-FEg zL-;UIJ`(J(BMQX;1jTLqEwkVb#~X!`zfr>kM?hCc)JzN;<4(5>WO5Ur!Kj?Pe{58O zULCP}6?K|*Li{eHfWf|(6@jV;GRbYM>EfJHCD<|-$_cC<`1uCEY^F}>1Fj=SKm^=8 zcKzs)<(AclGb;tZ zl7oab7nhD#PJl`2fUeOH_SO?n*XM&BShul#Hde~esKM8%Yd?z+m`}wj4-?-_O&2s; zx=U0n(z%kgDUxpOH`uCf_o=EdWV$f+E)VE^P&4%90<425-_O82^YiH}Fgf%+(B=VH zsHPe3D0VD6zvA-XGBxa?C)CoIq>e;87_1DvDMBT70=0_4KkF>*AG`Y>8TtRYhJM9t zWT=AE02<8zP6HGBtq=qmmJ#M7Vb?G~-#C(#g%cG33lJ2tPRuOlKzRz@M*H=>04dev zZ$sr^Fh90i!(dItpth(7jEX0_dThSMk9QyJEi(idDE37)O^-nq-EM1_tDxI@7*zE~ z`$%EXp0`~Cy`}r-tsis!PE18$!w^Nadu>?@_Nqlf+tTz!v1*zqpb!syxR{1sd5&6+ zK(O7=^Z+u8PB~Yyb1TKva%?|40$_o1AxxEdaIOWeB=!(&V%Init^-N2KwVW>2bzyG zU_C=t+G`-c9JNvem9ETkNl6iEcPGr;KW`v>n+KIPAM}ORON(qkE2| zu3?M{Y(Vkg6U_@o2sYroj9;8r-cFD$e{vflvAT$vf|}V|nx%jtQ(FB$9MwtT)X&Gs zs^dY)b{L2-2~a!!hTihJFGSUArHVj`w~#I5f!e~G;((d3?rv8Lf+oRW)5?caWrXc+ zxMP*wjYMdWtDhm^=W9t8xpx$_bjOo;4nQI1;|3{Lb|fZz0}$0ifS?^##O;@gcyC+=kDpHT@@0(08@dc1Wk*aCm+9uaKSfC#Cm&Oyyy zQL&@swX*LiLI}y?!@SX(8kdY73<2SCyC{eC$Ps|rOgwyF8Z^Mp^lj1|PcmV&4AyP`0+BjsR!W7nX_da^XMR|k@RvCjKoI;ZBu zgVR7!KH}6vQYaQRED!^p5dL>O{M;WApi2M1hj@{FyiUInEL4N`QpwcZ=Tet}|Alwi)NdPjxSt&&@Sq+r~DF64D z(I>E_>=?>ry&h~qQBZ(VN>hWWXj2YQmmx^OLNl$c`un-QloNG6f;vPN`g7(?Kj3nb z27RnHh6Bd{W29``qdXL__w3*K4?3yV?g26HjwPm#0m_0$jzHkZl#FIY7z`e!EDmLK zPQSjT(N?blq$X$+Xh47tq_?_iIe=!T#)o@JVGw{&%n;7J=SDXF!;OT0U9azt{)ZX0 zo&V)Vu&DpVbRYh~1jr2PFaC!$y1e^ofK&U`5(s1#d|@aCei~Z>oesWyE?9vL3)o6` zXm9tKGh>jfF;*Bq-p9*g42p8>26T|o{eK_?`hQ#G|8U#De~V8cNfimtQ(9K|*1>XUz}ossrKW3F9O z>-ZFyi9#p;{F1xm+l~mZM+#rJS2ZhzSZ?iaZ~nnI%3<6PyO1e*CoHo*>Y~Vfz1tdc zf1mxg_6!(mGJw`)2-u8r3?vlrY>fLSC@e(y*NA+33-n{gQ*F#bK()?Fi6ommLu+W%mZ~vwQ{rmIF{2@>l zK)q~Xsn>JvIRu?P6~6|R5gkOULA~1u>ggb$Okka%lZ|fvdZEYnATqf1rr&koUONTd zB%#C9kN-NV!nYvrgHHMh3eo^kw~`GyEJkGau=C*Y6l7dkGP-6muL!kUTYwRPPY)b3 z)vFZ6iiAS@$Hd5O8LsVLu0lkQGIgJmzxtJWI;0W5qs`5?Q%yZgK}tr}Uk7p!5=Q=W zR$uo-kKBKs)z2q&L1PDB24Iu*f0@<$e_nt?Gy+xG97CPVpiTAXX~;2s zP9DASV<{J`0FHBuPdJhdv!b6aS}P=Z;GdOqYK8! z_3P-XfU_}C_!BL3b)C*VflRq&Fa0kkQGT{J6rdmar2aYv%7Kc%CTPmfLVukS-P{rQQF8e-m|hFLI+4+azG|eM>E3IIrm=c za0NYUFnP6ud=!ta;bZrli2$J#Gf+`cIX=Rt8%7w!ZEu{l`y|=%GPL1kw>3R1#^moy zF8`R_)dUbDQVjnPPZi>j$U(?-h0h6E6S zp8U~Zu(hoJa8HU2YO6FZM33i`dh;RIUhDQ)@Bd!5`dvP(-j`nbXieGNt1{A%T4NAH zbSC;JOtAGoR#@rvm&vl}5nSVbrW(T&2j#vbp_e`N*5acZnXIeMgP}p-S9tDU1r_D4 z;q_D~@56A%y5wuxE-pj4u%)B%HZ_+^Jn_iQxoFZE%0jTgj2IvGSpQtA-G8~E;nIkX z9MksR*7$q_Hm3obLQcSEfFO17} zvPt&1A!!bijy?brlqVFi{BjeYo8D`i49nE;&GMPK#aorfVcARRh+*a)#!;^w6+R#T$4BDXC63q=1j`Rg40;l-``8hOZuCn!LRta&?%PN zT=8>0q~>w&suIk|`&R&k$?3=D3PzTM@ZHwwJ50;F62bSdd*q@|MKrFNjo`oDe&opQ zMV7!i3`al`pMPet)H^PiAbd}pytS6994DN75pnFUFzdlHZr5ZkiJ#_zU5?;=oQiGd z>)Ohgnt^)?(s@-1Tz6N@x$mcb6c&@bCjix%AV8 zgZ(NOt1WLkdY8$cI0!m(6PNO5s`_LGi@)^I`6LuzPdHr@g{m2|Z=@wd*kWXih8FAP=lfD8F3{hFO%r;cmG#|k0TDf3>wmJ2z* zdR|P(qj*N`^@N-}0+5HOU{QPGTdp1LfOCN+s-%Z0$v=Dl>yw+6Rxs{xTyq1s`Pn?U zbJMC_M>R$j{M6{TzmaCw((kkMEAjQvpvJa7XZtjT9?_C?= z)j`=UPe&&go;=)U$VM|GD86XruEy$dOYmDO>%nnva+gz^l5csvM06Rj zfBm`@i*CyDgkKTrz}uVU#v+V{y>VqEH4@QKAxrNTbn@S?rupGlg3}-yFeHK$r~WQVCMAF_oUp zt6qLtO1beP*mumHfHk`1wGk%6p^ruf&P#fyO50x>w}GwdgVo(w4GJ``1i2wpl6)Tf zW}gpynql`PS3e=kVJgX^h6Qgu7*~e0GEu&gG#n0Aqb+g_aphWxaMb$^$VJ!i^pHGq zc+V2WaH6T{8vj{eFAWE1eP4osJ8ob17~3MR(_?M`-Qv_9GYe7!Y}Z@P4+E|TLg!2r z__Ub>tndRcce6kTP~f|@twTtpr$xF4e8zun#{D_s$LJ8an=%AZ_3O&sIbgP&HZYpL zNaZ1hfe{xnq-uhb)J%UKPx-eko4RD@lnBP#bZl#EE91$14QTzR)RCM_?emd|;58m& ze77$|Lvl>0#olQOL(_cCLDn4G+FsEsswsvXwpR`Xzv+y`%`JxVkv$E8P+V)Ldg|BQ zQJA91-*lXV=n7(d>*=+KmPg&zY(C7*E)ywk`loMWF{B;YG$0kR4(v4$ul07T?${t( z2Tz_MK(q*6W(O*oW4%`M;j)wcd|t0CXXe zf=Us%=5(|O?7RisLg+RcOC}}*3qoQVtIJ*s@yWVx2W|pKQPsl$9OpB=0-fpfmax{S z-~>jpTpy+OU(Zx8UZkQPrzb5r>>`Wj16|;?>O4?Zva(dt^gywZW1ztf|I-|ym{?8= zB1>~avY~m4i}fA%O3dsY+5^d&`fccy;=YN~16E`N} z<@Uq$`7(#j>8lhqm&oZv(}IUMvWZT0q^ zb_Pn89@+*`WiqI^zy_ugigiBNn#-qDn7T-D0GEdPEv%w@>>A$Om%M37K~KXU69fPl z`iLg>T%OHMO(L8`Fofjs&|j+zPzrWWp#Y7NS-UZ|1z_jLO0LTF%!UNcEmqB=AU&^% zc8}Mo%mE*7VzS=Osb7DgMcY+@6vvkAi{beb(ae+W0g_9X*LNd|ql0J2{Nm^gb2yFw zh+ovNLrkDNO&U5;@#iZ3Gfk z?o=6HNr+K{0OVcTK-j;`dC_&x%}$sOEJ`oGU?E?y^Ln5qUzBG9rH-k5fI$jQYBK9K zkX2~*LR=_-A`^&z*m;!*GXUyDxmS5c4+{uIFPv;9`U31fZY9=eN}gHWP4KfsrfVhP zO3{)V<#X?nUh+UL*bJQDV1UCYNMMv(>OcAc^N|4w!hI0SQFgF)CyktO~!!Y0ilFLNU z^M{jf{z>B>eJ0hK&t{`m&>;N-t6bb;m8L8f^2!@m;PHX;OvxC=@|655 zu&KM;(Sd+Dou3EuHUY+_%r8>S`|r6y-!#4ZZ@Dd$fe&G=qKO|~mF$6T_-pwM&WeR# z@JkpRc&4`-{}ATBN~M+0e#Efo(e%ZYGIGcp(45Gf`jeOCXy4zny|K60dF%X7CQs+k zITovzG3OL=D5UWQ=ElR9gUyWDaGBcWsZRasF7mg|vSb&Mx8j7Py;-TYhEl0Zs|)TW zc`Kq7YFg|SdSFcv|5zk?`z~1V!SnOi{jQtLl#kAU2WEmINc%&}Zm|^C@g(ST7VXuW zuo%tNimMGiZ=&ZwVg@rzHKFvXeD+`a6+de2#`Y#k?%b0j`a!;!xp=|n6X`cSzT6(t zkde?c(8C;4%@n;35p5i^`NM}#u3X=`9!l~ki8-!P_e^_^pJQiQ<#g1!i9k-~yCNzl zZ-74iga(-rVMyksELhO5f#WkS2VB(-RFSXCWI$TmC&kGW+JVq zx=O8119y6j^?W&EEH!BrHP(0XUO%X+Ls07O)igNR}FAA0--RB3! zD8)j}W=enaao(_G;0t$;LzPzed+R4nwpE)ARA#sfQ=Oe1H^J5d;Q{;(sYo|w0Khh= zHdXH7fqFopx%x02^_5?xU0Cffp=(^N9#SX9wx*n3fSM_5%p`TPYo=noGwlIa!@6ph zy|czcRDq(rssz8x%D3-oe&gRoJyMG@S2|tI)Wi?KFR_O3s7ZT%-M+lEX*9$qr%H?C zKTBt0Y#fq#rM@$C^!&Vmr=8&kF*`RX>pc7U*uEc=Gb-Vf#hfbwS?;+-LFy_+EQb+}J1R&ZD{W@tJ!4BeHDd`vS=K!k`unvd7$5ASY9Y4QjW~ z|Jh|{=h5ILxmI|Gb^9?cjVJ<$&qgU@Dqw^`P3;QO)xA&KtL=;&aAn@SCr>g<7u2wG z1V@Z?9gMyQLL5ZlS9A5IQAO&|SqGJAoQnde4Itmzl{yf{Hh^Y8Werp!xh59oS9_4F zJccdAy5?mD9U`R=-5%#^q(pOl-bJ%)w=4yRH3>1WMJu^`jWQ4~kUSTpgzmM+ked8b z$oXCjGVlu;i7z9QR;Qx;w7FRPM@T>&w6G!cLB-4dU)yk?fw9)7Tf?|Zts0n$uOm4{ zN5_3-*^`#?ui>7kvVx64ptLYCPZ^GA9X6IFN>}d8vWa|`-SY2VbRoAkk#lg% zbBu;!5~D&o=XEmOtj2>k=D`3rww0_xo4BTs3eG?E6K#|sfs>z*aW1t=I=5ic&uJ~Hwm(i1;9x|h?Hl>N3*+wWE zH)OtPETF#_lp*{=;Q<$w8hyivEH+O<$_R{nd?}TxXE3pgD6kXd7g42&$8ZF7t<;Ym z1peW={F3_Ui-@XT03P4See%FgPJ(rBt9NR~>(We(`3kZ^M$c{RCt zh=>u+(--S1l^wc!lxay1UAqM%qvrcx2+F0(c~(d0JU@C8>H z_-0_O^~HsaiF^=IilGDvN%kJc8I)JxS1%KyQGr93XHS*&oXISp(~4Po4@Ik$DVxavb;I24dr4`U3Qfx1;vn5Szs13F zQ_}+sli>gYz(fjQ&JT5YYYaH66+f#yMge$Ewb7kC6$>~{DlzAdA;?1cWCZ4{uf7V27A;h8Y5;Fe?uDv=pS z*x=YUYcAH~E&Q{INs3n|@WdgjjyS*9Ezb}Tuv5GwBAIaJ7cY6w^p7?MkW9nxnF`}r zgara^3&-rd_LV6B0u)pX(a2&#>%!>j0gjAEFU!F%N(i_GeED|i&m3msE(8;2DHju` z7pKtDnmTJm4r0s!Ab)6yXlXE!(A+ume3TnIeLU64YgL)##Z^%=a+yE;9XbEq6ImNB z`-Aew4cLu3fwe(8fat}^C61HKiGmA8K&$JrzpkO6a15S)e#=`>-45mNd`PhzH(fm` zX>ZqU8m+qJUgbFW8i1ZnLo(A{;d>;MM?%-&$#zG*|z&P$^x0sU%5 zuh+wnoQ6XX(z=Q1k<&?-lf1X|l0eP-@l;#KiC>zyu*Sh3`YMney$ytx!|@82Ud-;N z)65wbz4Rca=^)3V7~1J+7*MmXAB%S8**4>%m6zr&lIO_GlbzFZI~=y zW1xaAgYLJd=s>u?#19gplR`a_T4$`$(kyl4qf!Z#aN5$oi=X;)W+q_XyEHYgX`vmpv=*zDbY%cufvIw1g zWKkyA1s4~#lGu``rM82*Oerd_@9kE_ltY!OVc9a`=m2n&V46=cp?Y?6xORTP0iV1+ zeM*4-<}BRuqp?2Gt>K`@xvG?vKhUH82eOAYu1%L-;}(_q@D|vc;#8;Ujwn78Hy9cK z01bjXyNcE(mz6ubcaRnq~n z3C8IQc|4_QD+PWouOXc^hPIl1O?%|c%OURJjSNHnV4A%1*z-+Gi+8Rhh>3E(W~=Ek zu)|CR4T8zv5xQZz`Qpx%Tyc?)CV3^L%deIZO*-lg%F&XW$C*Wy`(r z@U4|e>#I*fKykJgplOaN^0u3FqQ|j@#=LkNA8-O+!KROo3@nv|U!80^kj#-(C>I&{ z%m#e&hg|<=SyrH0Cwp+?mgee;QA8a*8_Sjks9Xm>Z{j;!@sDO3>>DOK9>TRfq(m+v zs`3V<*ugU&BzgV3*Fw1dG>r=cqJ&xEOFw5ifdIM4fcLI4@N$n*%MdlgRdNPY>;AE) z)}1QPkzF2ynp}D{YdbHw*(~AZdcG$H@!sXOYh=T%Z>>~be)wQ| zZ8L*tDU~#42DY$C-^(hBXs@HizN^;kX&2AA9j|nE9j%a{tQ2{^T(YRmx;_nW}A4Xg`_3rMDO3`+- ze~^O0nykn%HYN_j^rz{jnkf?;ar@vnhAN$@Rna%(!iyZ0W4#(7FFd7gDQ4KM;O&Gz z$*=ZlzPo4wbw#$vvNa%8aY}lREV8N&)S`c@d|pHIP=nM=&26}&)&Dv-?Zv==CvN%< zSMttldVatoNkOfToR8f-OXGK9yT#U#yz@?+{>v#glhM-x+Mrefm`|lf$F{mU2-$t{Yg*vC)b~HL4Avr z#6EwHiJ>Ukl8$1)e{?*(E&4iIxjgwC8nWgA$&2!ny$H%2Ai$i_ZDW`A0|n7HVrENN z&0sHq$d>g%l&`S38Y+9p-||0krh83-+|u+sM4`S6_731DtH$M}33VVihIS*Dapo#&G+pmg7;0rSP9<_a9UGS5Jtdb&3_*6@VcI@QuSq$luh9b~5cJB(v%F z$I=qM>Y2|c(Uu!?uao?}@5Tu}c|hn>zTgK7rpsVz3*R8cAyBBY$DXGkI0zb*dhxpH zz#qa%-GYm5z=iGp;y!XD1aYxmf=2F z+cl8!R}H)r#Qwb{1s2|%hxQojNv=Fi(N_USGHaaYt2)C0inWF&cVv&~GzwjnXW#r6 zLA~PiK8DCWIU5PTB&^C6k&i#OgrcqSM2w29iZ%IdPv?HI)p!Z)uZ3xw2HZGboS zh86EFFvMCek(Yd_3JXFbNP%I1UVlLl)IXbKu&W%?(Kv5pnpawSX9il56Tlz8j9e;j zDj8I1+OfIb-zIrA3ENzwB zas&932w0SnHsh&Z>2z!dscSklr&7|+tI4LQ!(2=bWaO^GN!x}dpl{WGcc{w;>Qjc^ zG|29bHj9DXNfW*VAXf&-yR2*J*~}wKH1(#NJD)7lzKDIFNKyU`pvGZYiB9gM#r*Ch0qekJtgN z$L=#VQy6N%SN0@36Y`RNy7VN3M?gCeTz$djZ~rnX5pOVDDtkAfObYaij11!AV|G8h z_|uY)`=s&SqL6NH=LNXtJr36n#!LAVr9(WPRYjSs9(nUY)j+pH8_FK@=U@wXn(03V zs?@I44*yi*yuUGioj4A}K|wPgId8YTu?m#PUAiM~%N>=efI%-#Q{!gDnXezU<8q~x zAY$hUE?&_aUvDj42cO`IxVcrrHYhvZkJgvrex45Q2D#zVi2cNnsg0Cv%04nsO-{IO zee3iCw@sP1p;s;Y0HlozNXDpKlNrkm9Mnl6(G#6UBVYD9ZG_B9(d{plSZ*=aQhX?5$Pbk7o$?72}lzK0R=?qy`z*7X#xV$6{L450}R9b_Zc*iNuK-OkMD;&&qHD& z^DF1=RU(qq2YJ)tA{+;+nf<`tSqW$-J`4T9H~()TeBeP8mw zj#&OQX3844ZEA$sUQ8h6I1|m{+&5QZzb+F!el8(ju~fPg~e%N(j*8^bDSwr&NL4e|m*re%kfU8JnPhO6!V15#lB zb?jU3Em_7SBlX8Ec``|VbayiREi>KPhujSPx30o4BD+ne{44s#C0DW(xUBg<#4`A^ z3o3MKB2X!7aOU0@ChPqTr|5>9oUN-&Z)&nj2>Na5zrxpQ5}_OIYkGZX_~|H1V66aW zs=Dr|!xLj>Zb3U8GqD$iSchaxgz+QlM+T)2w;UMFnJj;E*Jljl;X@(2NWu!P4RVqR zx6%Q@PByhCgr*E|QI-9^8thbpvc<3cIW7Cy!_JSdyu8bX;L3)+=?I>W*h3JU$oSYq zlpNvM&Hj7TT+yn}|!8uV8_{n$Bj5%X- zIosht;7D3_^uNr19h$``4PJbEh~vl?))zfTF?G%q$^F%p zX4qYuFU7+XN@t-j70fZ= zCL>)570n}jc%UZ}tmQ-P(f(S_cB%xX{S5wAYQmoQM>m!XUKl!@lOUt=LwnNz%h($) zHGrE;a9V?4=Qr=~M{vxIfEw@xPy|2&>?*tTK*9QGW__fgdUT+vrhxLp_fT)Y_o~JR z9lx2p`vywKjdX?IZ+ovi#o*H&YzjAyn|ZK$k8s137=JfD$f!=Cpchb?^V?*w4oai% z+;pD!dj7FoNicnl`=b4Vev(zZ6H6u+I;evpr^dxJ(`rr4r=`WuRX(bHJW-HEEOlGX zZCsdDm*BUm6JdZYChljaB5W0Gm=1R=W?0uja~E&#_~E4R>ACF2b8~M1KJPCd>ODTb zHp}Qv$Lve@0z?LNn#+;g8`3t9jw>LvsQqH51Os^mS8)Ku^14u1l8e-!RoPM1VG4h!Jg;urB;kf%Z z_4E!L`V~kIo2zst>-z)0Pks55qFHVWAAn6_^4)4Ia#;7@*ygb%HJ$I8P`!2Iv;x>j zM7zsdB)|Xrlf;Ikq^70BhROv*NM$D=LDeNSCubmjH(`c0inuWt+c?md=6@TAxu6vT zwhe?ui#a34_-K2yso07EcQKN8@ccOJ@5fz|HY1jK=@af1hyVe!R)Fm|dH5BQ@)mQNf4|J}f6-$|c7nm|jG(BR9zEKi83HQ1X^{`}4!4C9pS9(w$b_gxIQlzV&$i%54-r%B-`jVDyv*DNU% zGaiom_^A@Kd3x^0Ar#;53Xz2egCj@+eiD!% z?iZPpRn<+lW-livBqkW5)N-Bv&?otOnf>7DpS6?a#S5Pn*;|ke{_FQ|FR)86lJ$e( zrS8f%cf$S*P`ZB>qEOE21(=l*qh^7lJ)CMGnMMyFD>BwGRY+GlIWgsb4bdF`c|gmV zoHjl^S^g3cj#&KX7B{;avmh{|n{76pC>VAR1|>ZY<&;OTZBQ~D3C~XK5vbFID!v-Q z@NT6LXvpH(MGpof7$T3kssM#jpEh}1f+QJ-N)jR>X-yBp23UAhrk{3ulApZp&Oc%i zkTEsgz9BK0doZKvo8hCvS{V{x2y#V7J_|MH!?NCqNq@F%^JAAH`RhEj8#SPSGIp9t zUES&~#ss*gKl(1~11=6?i9}GVV|Zj-F060*{{FRyBmbdz z^-QJ`XZHiQMw{tELGp9_`X8FlitKrb50WOe44i@Imp{A3&3 z9<5LLVNW}j?Z!qB%@nXlAziqptM;;p2_hA5apJy$s)Bbp2E#YSFHP?_xy5NyIi=E& zXXhFrrteWcB6i8L(O0BrTj=NBvM(yGIH0VL^r_JVa8?B0Zy%TM85FuLW3g+JKH8=L zxIRPiL}6I}k3%LIpc0!X8~mIf16ix(TQAW=YIPSsxi{Lc0681GJ^ZOzz4W+en4z|$ z3J~0QI0ydV%0>Nq%~m+xju*#E;sk^g!fh0FZhj_0{7w z87G;658AH0#nwW!y6UdKDKDQ9?*HmZ4@4`lb041P{6x>*XWoS2!AfNO9AkM*kR>7~ zp55i~m=Ho*qw_IA`Yy6yeAmlkNcf>E_E5<0>kF_BINGZa6_8nNwWU$iS6oa-^?l>M zRL=HomjoU^WsShf_<*P@zK=~RzGcih8TiVn_%*;F^hxDsXFm-nCG`A)sgtLO^Bx0N zQObnGFnxqKQW?vOqHKryIT-~jUtN^soNRk`3q2zeI4YY#93l(IY9BtHO2bP7!1oph z#eCC;NM9%|kG>X$;ev9T7qk-D1bRSH*GP^$=bdod?g2_>`}V`LQUZZ}qRdhI%ZQ}f z7-CO=>tP4Uw^Fx3feGT7|eC21zppvymV@kO7iohoKH;L`tORhetT z%iyZ^0LKf2=1DKlD~uDfm&qk?tJEKN&vn8?fRyu(7(t-bp>9-jF$JOzCzeJm4*Eor zqz=%O0fWvMS#7GkegZpQn|tfV?6O(Vblth!2!F`jMmntW``4JDTzbPwEd%=&;%qUP zGe8IkB8Qx$)IWF0)!FDj80Ce6973{eh!F! z5SU|T>O*EN9V>j6QP!O?T$pMZxB&2Oip7a@6+W$ja*J#7?o|f@eOBnLZ~wLCJ04Yi zKLV08l)Ga|YSjLkYS7#%Bz1TYs$Fym+!IM82KJQi#7@%{p4gfTxh;~Il>2R*gU|Fu zcGEsM7I(g>l|_59mZ*q1$wWzP*(R=Voq|&+(w0>u4cz_X?kQAC!%*LAtoi$6jsB-+;6ZdAn>SVbDH48C1D6TD7T zv4zwg9xFiX%=PoATm=yxxNO62EGSxJG_N{?_YBym5&SIF4(e2~<&R}mc(<8LDCf)W zy5l%VTAg$C8PgEVKD?XNzZtwuvKS*kqTs>|Af<0&26Sn-J;~j z%b0ha3|Ulm%Fvn}24^J~)9!GgB0t7|J^(zbEJ)^jR?HpETJ8n@anUSkX)fIBS^3#V zCXEd)2QlUMHbwy^1H|)38rYM!Vdasg-5-EpIa~8DN0VCnkS)RdX(o`l%C>&C4&98X z>jW3`iU&S22LW3NI(d=#0?%sJ5An%jDBY~vo zcebZL^q*JVJ@hU|iP#&#VS}|Xx}t3z5U)e*N87h=cYN6}fW{K=nt5*EerRCA& zG3UJJdk<`{-g>Z(=fKThH^mL^y-u~YYqjpNI&b9XPtoeW+`Kg_e;pLl8;F?syluh< zXPKEEQAwxI{L7t%d;3EiX5Z1f?Rc|QwR(4TkZIMrBiEff%pn$17)(<5#-arC zIqB+y0k3KP7y-KjaUWAkyR!tVAB^&e*j0Lo0e|{rmGQnj>VRdfuC%<11?@v23^*!&;hEcgdje12WUNl%UY%aEY*+at z@jG`e){x^hhW~DG-+W zLVHOc^=wLCPQKHB%y6UTkI5#2?5y{2VObL+&h(m7rQ_w}sspW(~6)YyU&ZaNv_~&B%CKkNO>{sd+(bOl{r5KsGIkdY&+D_^m~ed06;Y#QokIV ze(Bd$5qwf4z=^42u`d7MaYCun0adpfj{G+ncQe`#C*)RC+mGb?DpC0@O3uW`^5XVG zdN#@IRWc>*X-CDLycy#$O5q*$z@xUL<>VZ>cr8n0&33qv{q-waW96xr(p)i$Mfwo} zoQZ<|`(^opJWZvT=6YYuj)mg`mtAr$`Svfqk<&GR(G4FMeH45GXCxX+bW%+6E8fSit?YmhL}jw?il;$nTo zYI$WdlO7kt_Ms7?9q)s#ZQ~jOUC};R(s=WTyE%_jnYN#CtiUK=t$@8WEb^v@W)X`S z{4pQt!2sg3t(Uxq7bUg4(XUsqn7k8^9**ja8=OxVaeT)8-uVPgsoQvA0^Eo2sDWfk zm=C0*eV}3V%>1Es@87;0=J|vD>HJD%PLHPZKt45RRM43%vQkpH2g7ul_ArNM zpG&#o+dOsm4ohU10)HtN9hlI)+PtT&d(8}Tq;szL8fP%P=&4XFgMAfYCW4$BFBD`Yl?UW^P_V9nRe4hIq;)hBJW zwN1{X*7=0;Qtug9!f?dibq)QlQ+pr9X#TF6aL70x-jX-UTfqWLWq>k z`xhH);<*-Cp_(m>4Ze5oym1&RV4fAE7JFi+`S1bhn%5z027HyHOLeC^GXr`dm2mWUl@rDrWMAFkqo>xU+ z%fI%&w0sSdTyfxN9HwckV`3-Ek9DoJ<-)uYaYv;ma{oR=7A8kr{YY9WFC9TCFiKe?U!qv*0rZ z<~8A-&i!p#BiL@dB~|t1xzX^!5mMqE`cKLt{mYPY?X>Eac{RRM94k@!t$HxX3@<)p zT@NDO8>G$m*;sUQ3)ngvj3aXw{Oq-!%yeK|dVjS({~}Lh$j&Nd6GkXl>F1mmS}jcY z8$|D!cJBk2a+}?wI8woz?5=1#LTMW#VM?6m7X9{xSE0sWj65ferD{^`#~Z}N|7(06 z{)N}Fwxt- zwb5f?Xyakc<@K)CI5ZO6B@3OM_Ht(7qlp>cXlfxMKC~mq=r4s@%}ZQXD5BEa^a&rn zEv|T2?YiPgiLgK|3DK1CV{3DtueZO}j}ncWd>xkUwHw0|PqD6_|4*YYqdziSft83J zHT1^z7V$HvMXm@0!36N8$3L=TJp9qh$@=w@`oNw*gH8~83QS*p&|2|U_GpN9u+JZ? zwXCxaQZ1DSm555z3F23D;+wSi~EVOHYC{b$=xD*n3_}9BNR1@^cuSyS!E|$K#`1@`Zi;?YF z@vFwdWDbF%8O6g)^2ERr>0g<$m_PqQU9o7=sNLoU7Qo^;SyId0Q>6h;Qc4k`V~)C8 zFad{8K)vV)>^`*%Y0%(G*WT0u5x3`tr zk>tCr@3=(sqtTpUg>78f#*MWieY-6?j3n(KH*Fd?P{hILj~h;K?R##N5a_!H7F4op zD}Ap@fcM=$|D=L}F>9=Q7jb^^+Q56Qn=ZG^`|~&Bir$IK3<{ z)#SlyQJCK~(bWsWyI0e0JhI!ZwDcIIYTt$y4TV#TniufheWF8$QR)k=s^%pH=}Y>! z&gWcWbT#i73NRFXHJFsw_<`Fqo)ojS`svNSf|r~kZt)9AzZ`=Qv@eF zjrP-!({-^^v5!K^wJ3Q>sDC!d?DDIRarmyPW9F=)A7YIZv5>{=V`kJ~*J@P9HN@ho z)d~923GoLt8chR^SQsgB78_(v@^@qsC7BrJgc@!5D}(d0m1<`Nm(CvFp|o4UL1Iw# z7Iw5tG;aBM^>KfDNNT{w;#FT(l?Qqr?KU7Mole!xlTsy%B7B*>-gh@0OLLXzpBXSJ zek?WV{_M6oD-;`XlkJ*VNbIYb8j~3VB5hc~kvc55xk8l&4(in2-!@}-_E1O)tt(Ny zu2<9EPc1f|BE3*GdADiRGeP<~ zH|{@P@fmWg*yeG#E_}Pg3TKW#0aTW!c3Tue*IYGLQmg_qL{FA z=}EX*qjrx^h3xLr>GAuVr$z!|b$7Lwn8FHX8d6R>eEl#RB8W1XVX&4K&kRA08{XjQ(!W<*<3L5#m5N(WV09C5WR14o>zX}tf2 zmCAp4DOfNsQ9N5XQ8k(LX)|VwedDHkz1=nXS+i9|=4mF8uI`R{7rtQTFmqeN|9@~Zo7oGIf<$ISCs z(KP1qwQW0W(+o%z_jwx=6=Yy1xXA->=mS%EQ1}&A7;lYceh_W3*p{QvxcQXzRQ;pe zIh;iJN=&qaX6uO@OT1%C4NZ)wuks7QYw4H7zvy7fgRCgGM}GNM8&>@^uaBX<&&DKf z9!yy!p!z@A#R!Z%xu=pU1cL^5$87aV7@2 zw+9#E!ZjoPv1{Ya?{ZmJ%@@F_-=C)PV|>fE6mpqA^@7Bti#3JsOW%j7lP#6Eoo?hYp&wp&}K^3CTb zkhb2g6xq?W5|5QK>9-A-z{8VqILjFDmri{a@pQiyK%~a|3wy%2p=_c3er}cqgzvkt ztSSWohrvC`q^Th^Y5!uTsWr}!)$4t(L7b7|z@DyLz?njC*v@M?q%?Emb`Kc!ec*En z_;xas7%FXRW>yoZg!wER8SlO!1IHwEeRo8tRfj9jR^4MqQe%|B8PB^pPdxM-oYvXP z%owmM0=)b2fR0R?I{g)v@jxr3%P4Mg95? zHmnH0-{F3}4}Y#{KMfj9;(qch-E3keFu>o;YYX$&ZyiEYQnl5unLDrQ{&u0V%*%jj zFECF~OnWz=dOjheLhpeRm2}Ew-Slc+&9L*eMv7jOBrOR>oa&Y;8^XC+JQ}6s~%A8pqN~l_gDog2hy6$yy@= zSA(c2ohwemnRwd2sO-?8_u30FuZ$R`msq%&jvcC|@-h<65}y20Cl@*ejthF%2q-gS zc)qt9{5wCe{%FhEyEpOmHE3u=s&G|4el#jcJZ7GBnDa`W}f$w*5)@pGW(jZ_8)yNTYTj3$KT zl%S6evFr$wfb5SqyoUd@Ux7G*g;8|omKZs*S)vgjcxJSVuQqp6J=`zfGH!+4S~)K% zE;Pkgl^9UWqA$Xbz~qqqAyikH&Pi_ z<&5fZA@{6pw0P_;RRGvk=!9U8?0}ce;&!(c06L-JYA-bJAEs`7C{Azq!A`Yyk2{|t z)+^ADu3tIj)JVcI)xfsnest#0Fswt@=edZWVlfE^=fwx;3;5Gzf3R|DxmT;WxEgz* z2q&?~sHVWw%hM(T`Sy5WFMkP_;M#bg^#nUrOvFh@*5J(^fwAoJL!R~4=gZ;;Px;p0 zZvWcugX%cDsDJg+#Y9vD=;rWAxV9|#jLVC9#m|)7fzm+r#Z&CIW7$sx9DkECfAa7? zEY$u3_Y+S0!`h^2J$hQ_-PwU(?@;a8)3G=jNvjT-ShtFBf1?eWbgB-|?IxWKaxAa; zq7&qDTOA0cy*!T#o;lhM+-np}eSgH|g?B7n_3ovYw6B^--JkQ_PY|jlBu+ZlBemVBw1MmKkFCrAEmEwKwe7d zqdUv5Q4al!TB=ho{RrJRH*MRqCo&b2SSKry#>y>~3O)cWrc_2Y@KScC4%T@l1r7#;Iii*}cKMy8H?imSQT& zcWWSR9=B3)CJHkhI2F{OXeJ}3+N&ZwQK*HI=;3!J-6+2ItUbAU@`xx)n2jCUh4e3> z;?SL+0TPHjbUE)=pVY-jS8xm}GAWif`~ z`~=GVBO@0s76-s7huMv*glY4w;jPr1UIo=EJ-Kk1v%daJ*m@1e|3Y70 zG(_8aK4JY~zBMgKiL8gYJ2O2-l0h4vvFQo6F-`mPK|dui+u zKE+=Qt3&2jnwy)0$!}9o`=f0;`F$c}xQgb3^KDwHE0LYzK5z$bQLj5k)e#>Rq06a? zb2X1k56OOHr_@*KWcK@8??o!kjDEIdL#@y#{tx;mJZb!{7hk$F@$D<&xoV`wjGXyk z-BxENe|TXP4Revd>@#am!7?3RV-v%=m<_Y;f1uncELK=ny@Leae(h33)!~|jBZm$F zB!Twm77OAfI5(^%o>GV&YqXt1w$@?O-n-n7j%w$2U)_)LjEX(i*&`P_ zqO8J2xdev>2DaGx1tcc!l?$~C5Vv%XE5947U9(x4K`lVs6V+uEXCVYEmqyvRlyNAn zt_r=`;(v0;{6LLEwP=9Mt}?BQOBeRkC;BrxT^>z6>gFHG)9MjfzyWwPxEvWVozBx@ zLj_MD9|Eo>qfL&w?RV}ZS&0VD1nYatkU#J)A5+w1&0rEgw!yL+8uy7@r>7yW!cg6 zp_^yQn&$rfEAly(6_+1hRA8z8KvLRFBT1@={RvTJ z>)tY03-bZY-pz%nFH_rJQq{Yp%ZY#C1XBudcs=vAJmQY<l*{rq{vwVG za^y`UwGf1H4fF77Z+GF2`@Tfn=(*NIwqaMXLtL| ztWQQ@1!QNCtH>Jb$r!;AX2(@=J$SRSHY*#(+go#PfXqHAEZ9GB)VAQA z4HHYR3S99%E>MiRvmvGkH>Aa*V_0vZo&RMOxyCIN9jMC1a+Z_xaEMyb>LbWnc3-+% zz!Bbf9(W_(m@fP2JG@fIVH}tcmNmo&b;H<>(unOHiwaP4FwGS}e!a^nX`lP)DP$RuIs9Qk=P3rsBlIV`+{IPd45B8+FIl41BJilF8>b%hCG$z7z=ulW` z3APSbRMsRqwEU6Ot+#7p>8g57c|h|>A7dsKPtd3+@}g-y(yPiI;Oas>ag5ngLE&nP z(73lZ{iqs z7iALU_dsoSWrl21w+Z zmWK*>uayk^)i%Py{_9u0&rU60a31nbzXxmGP|WfGUkX(d0B3OniGYvml-lZ|8m!y0z!Kl*-DX>F8`ET!ZxhiGXJ%&Xio*x>M>PHcq@^W6FWbV<=S%AQM*+UxXx+2r@i|wz1td+o zXsiS@e9Tpu8=I{-3-M2Ug@j0|u4|ks8Zull{@|P<2Kq>64x;kj`|fZ(;1&Dvww((^L7q9t64#1)t6<=HOax(o=un&xyAGSB^Fhiy_o8PTNkqMrKdAd-z z3~X(M(hz`IxKx!)xRQ}OYnHwdf6OB{kLt{NW`Hx>7V3TQRnkXARJ#PT>mr{$FEBN1 z|9a;z)G5pbro`zzP`Fbd!5o;VG$-eE{2FLhEI`Zfew^Wr)ei!{j_)|64!Am^1`AfZ zqn=Cby}+jvQ3(dCnDLc!Tg5pm+~D3aH=HNzwwO9Xv-JcRH3JnJY>I^>Gk`$USJ{32 zSeZtEDd7#gS9K^VwsSe2UZ$@>#hxO4A>bD%md_payIJ{eF^YrZX7Y8e_^w2td5LNA zSSW_12}RZ_ny(87BZT*$I?+y59>C{sGhr{^4Q3%soLwv|E69P;^IDIr?R#M-*k8wV0i> z;7dW;(fjA}BLe2ea&R^83O?rZ(RB=VNE0vG7PF1JrFbTI%HapzWrp?|Us+T;@7%x~ zE^ay@lLeSF&dMx_w!(S0r?7swKAXL%KvO0VaXQNrrEGcf0J9W+iI653@G`o+U;@`q zdTtw2I=YfS(JYTPSJU46%Ip142!}t_8KtCf&L-OT(oT1LBaj&&z#FI2XS_QeLV=pC z)Mx^dk3%hwQcgPD%xu3P5A-)^1>!7QD^*Ad%?9wFR?F^v7Y&Z+nv3L)k2o1z0(k&% zK*CGmBGrP70gL$;oU{~hj;C7(Zi-ZkW=_RV5uR7?za~?e*5FmMSfzfU$P?#M46xpD zd{%_ty>f-2N2gzr+l%?l#}hX^Y=i(>L+dHW-*nMd^>l!nCfxHa>V`YH_sIsspo7GX zLpNFpcn)=*u|T~IS+3qiXI!X-FD~X2ixO$3Lz>LO0WS}}p~al}R=vWuS;Wu7g3tDn zdyi(mx0A8;?4Ho}~V}I~d@NmgDs?e)wV%KE5cCy@}6xx`Pz~ zH4K?Yaals(UwPuw%KEYXK}LJOWqsP0OINf=L~+#3hGpreC+&vsL$w01 zoZL8>)&x%QPm2DY>6pQAPJhYeI>p&o$$SZARR0sH7tgI}!&Echs(KJOXfVH!CC_I> z9kg%PG)n-=cgF!m;)gomS@5wk5l5)aDhqQG$-N|xQP8opNrKUi=Zi_M?Uib4#(*WF z5GrBD15+zkWE){w;36TmYkd(K}@jHSEaGp0i-B=<8-e?}1l)XOP3&_InBP-J1| zE`nYPVf9es(nB_aYJJGH`t$pAX-`T7LqvGoY;M`RACh&W`fn~00Fjb=SsW{%XxpxL z>wg&0r^1lgRd0_Gx2tYH#W?OU+U#-}3%ZjCJI0+rYxx^r|K{=9y1@-g4%{Jf8#P#% zTfK~pVr;#nQj@*ykWy8B-uVJHSm^CxT+@d^yU*A_HrCseabfRt!O+;>$ozMK1jl75 zNqJhotBuZ#n1_@ifOChS%%GbtEJ@X0Bo5w5x(f8^?(#$Y*(O5DJ#y?N5{N&2LupIU z!Hv^j)S?V_8bj_5A{(USpp7(sxo(3E;s&k=f$D-BScXDHaLD?N=iH6Ct7=D6xy@Pq z-q2k@Ew2ypty;m0Rnb9Tby$TDDPQbtyQ_mdqR#vO<^|z~K0ua8+Zx2=aG|IClY+=k z|7|d{W2s*|uRW)(v`p-G;1E#P&|d+mJe(~0W$7w8_oR?_c$_-{Yqi^v0KHAWlWVB; zXF2etNwi0)%SAwm($v`rhZ92Du~FxOQLp6sbX&)?bnHEB8{dApMYW>u4q$7=<1K<0b6Y`hIC%v7J5jyCR3&t=C)+ zcPXw=-fiG5+1*eyY{AH&nAhK|$Osx6$cmv5U2nU)mI%j9niY@y^`GCu77hkVu++{$ zWAT3kNp(^XVL?3RW2_`H3bG|=giG13xB3ylu+iM^51E z(#4d?qZypE=m+N~z^Qxc`zTf&&r4AWXL+*jXqqr~2eK#f_juB=$CP`1ddy=Ku2=8! z_aq^VY@EQ}Am7C@;_d{N>F(B2g=XECqGJ+fuP`u*OCz?d3R=3Ts-7g9CX)b|CV4O$ zg^1Z`!p~7OJH+^ym5xpR>-CsU1057sh*(qLFTIZjZ-$fT|fk|m^1L>;K5 zfQN!!;3dkHoVL$_nM)kO}cGl4YZU6&nc@68byfe z(m6?=S}7et!=ewX2}Gg)MG;AM5TVY45E>5YERUmb zz8*$%)u$T0*M*4xyeiMmt-y@}AFn)VL245vPYLDTU4>U0l}AY6VurbO32d&{f(~pB z#MQ_}lW$9*{qQhCMGJWsENBpBXPT@cvm_fWABMw;Vs;|-(3uKx3+USF!#N0xZ|GfO z(RNaWtWtLc7NG?n67;ErN&VMB4}bnwz)p}WNZbpN5j-Q*=e-U?`;GE;Vg5Nwc0KvK zb%`s=pS#!AS-WHBz-gnfoBV+01hesz(4{WT81GoCJ%$_^;Re z<3C^X8HhvolXp2yP5Z8=rXOQL(FW>|i&u)oVgiv!H4;uC zEjOX`uWcy(QtGpDU6(!rfq>R$5=fSa)cf|f>*8ZM$vH~be|%S!91KPi{C&m=Kn{aS z19rz^LLkH)L;Dr_SAs4DBfrwN$$OJ2?)p+$*El1CfXb))OKKPWJPlQQFmh$C@1#idvHjN;gY&|D-g%{13MEB3R3Z3 zJ4@=D;QjwbApbrK=|gS_HM>3dp%E^c9i~QVIez40!Ph z9U(s7H9d6@W!c5UkD>U5^M;Ov+ifUYG0;?~<3)HSx31Ii(r;>-;~J@uCjyrR_#-s2 z?A?R*Yl!dj*pj%ephAMo!f6-Q(^V!w)*J+5=&yYgEeeHL2vY;IFUs--LCe}~zEe+`oSl6R!z1mwJi5SEiq)p4 zBf=l?^`-mT_0{^#)VLN&sQ7a+wAm;FQ`50@B)>um26IZ5!WGVGfWO}<@PrNpn)jg> zR+rehD@nsefjBIQFgr3eDpw@#;b`F~!8+}VZ?&w_>}7)d(kO2;rtTMtDdeDsJORa( zSrniHb?|o_mP6q{-i!emNgr=--O~BXt2gl6(1}8?K_l13=(RX8dt}5gFhnhezBY{O zkF&pEd?{_7_BDhJv57JWPN-?d##ILYv%H(a)1fFvPmwbG-~U4+@PFg-e`7#4ga3c6 zkI?V?9B2be?q6`h--naguedXH1^GL>3&IxU^(S8cXYu!{^_D`xW#2^m@Ecu9@|Jxe zRU>1s0wnMaS(+_yfaX6R58ibrsi!f?d8NOIdskIk;tICQ7r?xqr3%k3t~-CB6N48x zqv1#qGfB=WS0&o`S80zo-k<6FDMKI4EMoWexn4h(E78i@rNi<4z}FvlZu#zGLr$m} z&(2R>HYFGxpK{Km*LH2q*8I8WgP!O22UKw08M-vJQz~QO<=Usk8^_nr{{3;ii0^#@ zpgF$P3tA;;e3%;()?do*+tjM2Sajsauc3cmUXOcvd%84}D(!XYAEYQP;Bx8Yk-z@u zQ_l3`*N*>xJz>Clb(&uOKMtW@!1`8#^zuh1a~z!PkLMDz_u<8_`K6W`cXIllBxQu7 zW=iXyq3{J#W5t?NbrvZvTNI6l-lp~XFdZ}TKTVV#%lch-s6+qbE1(>=X@*8Gp( zRR5l()*bvGXG;CvdN%Yti8hknP*V5-b0W?t#_dSqO0rSj&uyp553OsT^}<54n3X5Q z*cMr>ukRCWTxz9(lOBKiL~Q<^^`z5>K31#Lt96%!Gi!hP2%Y`D8-_MY>&5T5$z_6& zd1D_Ae$l)1g#qprj-=aSzVoLqU=AHR^gWRJUaS2~;tuGV!&|Oov3iqidw6H>_;$6J z|15m0uIR!xqtxo95DEdgF=!?AX>``1$gYXxWP zqg3>f3ZIR{d@u=R*N19{4pgPzwzw* z$eiKB+1(uQtQ8%&-}w5$w0nPk{_M8~ij}tM$L_=hP3N=N*W$6f5^hE^XwIo6Md|G& zbrgy?e|{cX%=#P5sdIJxj$W9GT@c4nF8)Y>6uo zrU`%Av={wU#TuKsCQFv)mPkgs7d){u!JbevLA#j#`IOVI8x6;q|LN7w5Asnp&E2PI zHvh4bheCG>Y6rm%UifhQ61mQg=-pxl*U88=?MEk(b)uByGtggMD@rk=z>ciXXkBy; zJAZX24a2}dxLsvSk^JmT)?G{dK-J%ef|DOpZ})dE0GK{i#+R={pKe=OcYn)maOl^S zpB?VnL0($0XY8NPL%#L#^VRy_T7c}GGvw_==W_%N`a69^(a#O=v$~FPl7D;8AMcKC zq!$J!!J$8R6pVffFzvqWXiz*8d3Bbk#6%~k(;K#w=ezd;*W{GE}YB8D5%xDpWEfuRTmNsuF5~$J^>DH{^?^2$1{@u zb7wnDGInyi|Lm;1X#Z%>3x}nSH~ECw8=Yo9&l=D7a=0#EEB7GfQgN8t*Qi>~_QxmMtp|eNlu*w(_Qe*S+1fq}eG_l78kjZp!g<*r) z=hOBO68dvbhD&pGJzSh2oA|A#>;469cOLSGPcDt6kZKtWX z;pCE4Kjh##nJYdX5pQEVlv*M*X}(EFgVd%i=Q2qr`%Ag$S59Gy2;)k#)BTg{@z~@a)-cqJw2~p?{)46=}de3<3D?@rAeg9lvHSp=xt+?c{>J zSSKB6W&j#0k|m!JSO1~PX%i-kJo`PpoY+$|n<9N6qh^J>!@UMReOrizgWPCxwLa29 zc)JKmgj~71-ggmExb(Sm2c> zX@~CBHX1@yP3+l%;n75Q?I%1_(r$ubl3D7GceTXDyV`PQ!64-uyPCkk%5}*oR`r=) zV}W~$8%|A*99UP_xOw&;z zo8S;i6)HBz&z;yq;b!O<@oV-S`#DkC!=5re_NqDznwb?`mIu5UJ|6r3-l7(vil!4{ zxR_DTHZJqPzLgv}y7>P7_Kq88*<3yvDze{d531_>#uS0sqqvR$ znk#U<(AM^($SKRNP_ozuqxa{s7c2D+woMUn;Ct6rh_y7Wy+jAzwJ*54uo4o^y-tMZ z!N^Jfc?DgOC;n*Q?e7v_Sv?4o?Zo;u=^WCM7w+*yb#`Z|$+0P-8!4jkX;~p}YDqrZ zB<&_Je6zmO`(XIA+xZ~P+-=|gO{?3wJ~Q8Ld`-?IjSxkgt%y>UcFvmqjofsQ_V0u5 z%d?TeK%I3_17GketkS2JsB)ym1nRHZ&!;vINVrc{8QH^5gi{8vA|1xV7h7}uc=qa* z3R^mIIhEdi>z6i+4Cs5kq^REBs^)JpH6Gw4X=B=4Hp(f~>H_B?7#JNMzrTiG_27@G6H@Z3RVVv;#jbxU2W^N0v41yKUc*5TEnQ^CRsNH2@0;K~c-&GH%Y5*-e zWU+AGGU+ie0O-^5BL{|Sui6brmH0sCR7>Y4`Q4Jrd_*0QOL9f`w@g1Z$ZO~koBdKe{5* zQ?%rhrk2BNXY(XSl)f()BXk-j`IDpxOF62nH7aQ_wO*bLEm?iqr2b2%m3el9yR-*0 zZni{b?BJMrDHwi{5oQ;-O7!J~`#(JXGxHeI#e+?U^K)>+>!GFgm&G|()KUVialc;= zXtTnJ#LC)G_^~+Ip(CLwF2DteeD|y&II%& zaQ<;1@qg2ZNwt7J(6pwAOVE)WE?h#!UF;G05?H8>3W3}>3pTiG>D`e@pD`#IXFp^C z3s27PZ+~1*EirYLP=J2w(FTWoITM^K7x-QylOY@|m!p#PF-jb@siOle6xcF{J7>e zh1JBX1wz-21gtth0m#ewqud|vy|5Z1>U9I$f~ASfA`#u%Kh4C?TFLaWTGw@Zdtq2a z$KBGMg%)X(eFE^_6^*rmrK!BVx3$cBndcVFW859}9o}NE-z+L7`ln>fN(xjJ(l8jT zI@$80^_`f0y# zM^qCmTN#LzOS{jgWcGlRoy_YtSy}DSVpN~%zO!f6qAwlWuIzy*z>q(%9zjoZ7I za6-K&G%3!S5>z7tAkX7mOIC(z9>zCJnx(xVuczX2<=kuX;YtWDYtO|iiO5;-4jTcxRBG%661?EHH=!QX_pJUyB>a!LFtmjcsPfvs#T);%XCXj zFRu2l$Pa>|f6n;Zzba!s6WB7OQ&Kl1p)dMI!<3@N}%TCrT{vZe^0nX2El=kOLSMumot4dfl&g`MIw}O_}kq zIujs1<8n0d?8#3jTpiGexoGlQrhk#{b+j`vEl4s`oi539DPa$dVdDzp365N25~peR zb84snLm#Re?)UyWJ-4T(Z=5dqc}xL20q-5j(-Tt=XeS=ReA1n8cMUziPw(cbf?L;C z+tP9r)kEg{9wcBH6%LO!;sl~Q_ffl#eA+*{DR`CTuf9K#d3`o~L1H8u8fN=^xUrA> zGO5!S=T;o8>+<~i^}^&2OyPVpP$1SWIGn1{_t@!7)w^FyL|G=I z7Tev{2CV?r((Rrdc~jOn|GeZm?lbaHo*_85RPe!4jk^y=e+sDtFcz`{S9BTOLZ@q5 zcIRvT{K{C^2A2=XK{h^N8Cyd1K9Q;%Y6I+ zwN^I^N(e%IM%ZYq6Rfqo0xWLwwQ21fji|v#z?wqQ3jK`HSjM;;3C%ixB5<3^Ul9zs z_3i&LbrnESb${D@u~AV#DMdm>Sfm>Rq(cE|P*Pf?Szs-sK|pGWm5>hUT397rYNe%> zu4M^ffvxXc-uFNAIl~O&=K zvTeZ93rP-J~TPtJ{+7b$*?s&;B!W{Tz?V z>g!oCTXAbw;8CE!Oti!B!Bh30{h#*C)}?}2xpO4qWX&Fi^7$fw1{h8xImMrx&A!38MGU>j0F+yvzTyZ+SCmj z)jm>XCdKDl?8e$wA+Xm}(0}#Ot6Z>0CjKs7j$o<<**DO( zM=#GFUWq{4KE>72p{@i&a}#<7w$lb`du1u_V^E~sqIOy#xTpLAJR!mDPs&)mjfb%e zD6b~&w)*I8HIj{^Nzm0K6L;|KrE@E?8)P+X;~%f=Hd*6#(hr64u(efH>n?Lzj@9r` z1uqOFt%$EoPaDa(r6dyT=8Q@v+%Lb?yRMW=!-R=ooL~%K8`VwZlOD=1bPd_ov#>8~Y?qrhfLe7vC%_&TKEWWj z+jTF+!&o1b`A<9ASK4Kxn5Hx8%~DI~0Y=(6G^fJ6&Cpo+k z$O|d^d9~7pZdMk(jwZ1H!9o8?{-nRvlQnfsiIgq~iUUx76$P(w8EW$GV<&FG5@x_k zM6hs32|8E`oYR9!Oo+X_M{A7X6wd|BDRNTxwV2_nK7`aI;^&AQ9@K8rc!mG4HdxN# zaEz@S?Um2dNqWYDXc9`KL>h-NiG+#+oE?_cAZatcz>Zhr54W0?1z96mzD<24@~Eo! zEd6#*$NuF07yl!-<`YL`{(+$85DcF@NO~SK0tQEcx|Ko0z1nY}RDl~PX_F^=3*w(^ zg$1%d655oMDk5b^<9dlQW)jOQZGfw}I2_SVomuVhG8ZBdx;)vK95`#)EX(BLAyUlI28vvOKstEkM zf-x5e2BhtCfr zDz&A~b5)L{y(Ak!mAIKFqY@RqH8RF~r^FjIONAQn>aL}X-q)Ap! zLA4uXmpw?5?2_7D{t^&uX*(*3mMZ&B9RMpKx3OxVY4p@KIA}J~nR+j*9%~asWZiu% z-n1bx0hSZ#MxeXkwgMK9f~VhKIVJfEfFeI~U!r;9uaheA}M)XTDJO zhz*FrnbG*N3S6ucEPi_4MZ;Wh8DSKsX3e@a0ZPb|v(CPNY3NQ`nbsX(L0`U$IH=AG zJ79IVN*7i60rkL`|0W?x(bC_QeTiT7S@W|QL)~)45w3*rK;bO58lj|G z!CTc5x*Gn|-QbI%ITlql3ycStJo3CL=K4W$X}hUGBfFo`4;w0vKu#hXG$~cQ*5L0FYtTDKfQyaHx$K%2TV<4umaI9{A*1x|uAhK~Duvl!+|J@dT-uJrqa%z%~ ztI1vQ%R%`b6V z(h>|Rq2jCwVb(=S-b>%UtJuKUa-r^Tu`t>3sU4z&yvVJMyHgy}&PF^-iVEXkyu76) zHwuM_w`KdH_<2+fd7Z;F0fhF_J!|(>W7IOLukI1gsw^!pu3u~oh%0=}7cOiB5jm9I z?-YV5n=tZ|aj#1Kj#GEIb6DedBl7OtpI^1r7ikMU>9<^FqF;VkLMBRDczNyRHYr2+ zP`vSru%-brqAL4?MAZ%WudN#-InL=Z9KEKb)ncR)iF0b`{IHo!{q>We%7A~7EKz7X zlc%u(Djw%le28$QOL$LwGjR}%sjZpv?4h8ECq9vfXv0ZQ8?_2?4pTG#17fmufcH59 zte$uKe!MFY4rXRj=-_UGe#gd^|J?5A4)vDC%L!luklP(5%}h>pa}0VbsVgyKf5$@v~kKL~U;q!%+?w|aPcN5J(w9`rcEGU#@Ux(Wc4rYU$(7Xlb)EC0apK z!`zky7&su!)5KfV&Am#5b%R|5+`A-oF7DMh?cJMOMGjzCt|4Hj3(bQVL&01iwdMvM z;ttKMA#J?0kh@W)Yn`R>;JA2h=4)U2FZ9Wd>L*-o#Ddawv z0Wk*!L)C316jH-^#734c1rWpX9daZ+sJW^?HJ=#C<=jRm`@7Q|Z4$+~>8|p~a2Mh3Y2|2jffM`g?|pk9fXoiCy2-$9x{Y z0$49HZG=SoeTN`rPDXIos=VeRpSaE+-Wl9c6|@_s$lo6SyWjbpc#ds?H2A%)9*iFy5m7S*Y1UI_3c{t2EOS_ zi*H9Qp!@Sb>RA{+)JJ{>P|ta-C);Um#si{xY&qWrJLFH z{*^++vzo%BU&An$NaK>Ew3-uHyR3Dt8w1|IGlgd`i0bM>l6K4jJ7V!w>l>BR^a+@} zJd4AMbBnV6dkZ#74*oLUorMax_TVl2JC9CdRi}3YiiOhV-5!W=TiV>81RX?nW~JO3 z>1VhCjubsAKPN*czUn7BIV|Zh{*TDtzhL5R^yS>xj5~89L_+?Zk0hn(70FWzEqI<7 zurN4)FSI|V$+JQ3-CFUf-4e1x<7KzDse8w_&Z4 znml_hRn1R+B}G5Dpu`VPWmCImI5`=^`OJz?^3Q*C>rBtC-^u|M{p=WyLzd;j!n^yA zVk*vCyj(QNC#-=O@Q79b*XoClE${Tb((qH8NgS5S4*ihMoolJ$)yhVmbtk?N-YBxw zjFe3IJxR#oOUYG8e+E~3n0Idrj!TU+uHuHhWLCTHy?}l&{Wh20<%-Wgzg~qYA(NLa z!7c8tp5=EXR-0@1H_EOnn71BLVc&m@Sf2j6-I+YoNZ-xeUrI=k=Z5w`yushzZ@OUV z2xpl-!9v{w=_pLYGmOKG|?>%B=wUOlSIuv zd-t*V#tKQ(X4D2ePaeD%^$s^jmJs1y>{!Gs8 zPh&M@qU`kz4H?HR#0Ao>%GcN5kTQy;_sQXZ2CMU)Z|kfbko?ta#1REv4cgUu1FX=m z3VRzz^*wlKprNJ5;_kEjBi)fh``+G8#*Rj!DC%7y8Z}uGK#gnftLjL_+Z1VLy13L$!6vl|2u9?Hmat~$?sN!OWqxsV1rgK5fz2!KbwbZ zCs3!|C+n?EmX=uRW?j)KMGiK4B3zkJTrMq0KdD57UVlG>{r$6c;5k_1be}!Ff6N| zB{g;95$wa4vPX5AVfa6#W(lcVIavXXiYfG&&m28v6Uatamt>%2RUDO^OQDOqO3RJ+ zr=#O>XI7EKXG66i+QaSkXp|WSEjef_Po>8mje@z4)yE=mljdJeSF;qPHKwv)wG;c(Icw(MD=YnQ-o_3z2|ufqQj=!o#_cYwLU}S%k->mL^zXp1i5hQv zC@OTFCg7OZ;+lr5jR;$~`_o)m?H9RW?anS*9*t4DXVg4zPp~_K??VO1nVzsK3VN*m z56HpHjG05N>y;v66g4WbMQz0E<+VxL?^0dV6)jM2mc}$#^sAnVw1`a;pEnvFLk295 z&N?*~qI9Bo&cv*}D2npB^F!d7yNohJ*Qd%swd}cuQzaW+>E#KI^7^+wJId7TL}1(R z^^-LY)VI6NO} ze0Maj$xE!*v1qiC$(34@bE|P}jjhLN=&${8P7(3J_IW+wi!fRVMgT!Vk*&*c#b7l{ z9}Gmh_nGr4DH5Xolm}!r2P|Rgj_lhAU zHyuwzfVvK=ZV~)t%ie-B(&96E?fyV~J0VdgZozVad@BUk4q~IXU;GoXn3)MQ4)x30 zr2#%}dQHDVPo4GH=+@$f730^~A_2fDT$am!Z^5k6=WiNOH3$lTE)Hk$%cOGOv-Jo$ z>;4%4NIK9cw{+;!dq024fcaV3Ok4Mx6zEQdDn@LKuo&H@!uxkfoc7}37DB)3Y@X_^ z9fxYp14Azk2^}}5RP6ajeIC1x%bq%-)r7WI9i51zPYknTlYJk(9R*glHdjb7m4{v6 zUT%Ynr`|vLC!Fo=-!^nbSW$HL-kMKV{6ZWqp{;a9M^I8+YxKe|gQ4?kjf-xBt ziYs%BH`y08pRQI}JhtRfT(&!Pi28+Z!j&b=p6LtES&Lh$3|wxdB8sMi=WK5-1I(f4 zifx$6Q&)ayGS3>@mlDGBHw!Z_{tkl)C_ zx$5M6L+=zGcfM&qOwRcF;6jvCP)8*IBQ-utfAc9+sH}O&dy6Qd(non7LQiI)k>#;t ztcI1zL;Nlw5hsb3pcOAlr8GvMH~g_tI!_m@wWhSET~neOgvY2d491|~J7V~KUQa84 zgjXZ``Rr*?uwI4|e)I^SSw1hM(nspIW+6E{*xV1-M;jsHU1 zKXNn`=9?GEA(b1@zP)rDjYA)zIH0luc1Qko^rrRQ$!MNq0-P3vk`8GmGf6$Ok0+O+9!oZ^N6$_@ z#%~m7@u)GYfX&JG?2i{6+0K-QKUACc>=#c{MNFbC?^{k!q4c!JVJj&Dvw?*ZWO9d7@aEpd>3Hz%f`c9p{R+83lOx@^s@^ zqY?t~*&p|LgUV!wi2g4g4Tfpb{_!IO!siz6t}y!AB_!9dRz5i+M?@~?T08}YEa&^l+2N=mzSMHyZb_0xH~ar zW_Swa3*g_akM`R!c2J5!h9TQ@lHIB0c22wNy2$lF?CtKY z-#sg_LGN@`k%wMqDdriD0_-s4gpl0W96SY{Lbq!ddLF7H!l-R%mIY1K@cX(Y?rDjO z*Da`;6P)x-qtPY({Ru9+->g3Aod{^0f_JOW zkaC!y35^Xrh;Cz;gBbzglQtvj3ZkcRVn7n1I$c`+s;Qwb{P0sZRxwV~;GJ!Kjh^)r z`8T5OmKjCcnB3GjBnYL{y~+PN7{gP>!`JLW_vKP77^hTK_l3yv6tr*pb$ZH8N>>KM zchLBHCu20OgV;sE)Xa82dJe4vsM4a?2{N&^>wPW2;CzhS@QwPFAJ1%rA7@JnSl(^8 zyGL2O=e2+2uL!Z9wugveav9F}p6*sky0aoECAFY+*zXyZ` zpEs10*C|?n4-TX0MTjm{4jH}vnecj zFS0<6y=5D!DV+I|y|qS>ws964ri<8nB6hsiFz~{c+IAU41v+6emT_qH7a~9VR9e69 zpVrxxMu4rHTcuUPWZIs58t+e7t^F#M^RsAUxkW|zkLDx8qEp901t1ayzZB$hq~8m7liloy;{g zG-Cims_w#rrx1Kvmw7SLtlc}9abo4 zuW9|KaGuNqv>RguH%#-U5;7yc@U*bNj;)Kv)56$n?`xbBU1%21#;c~c5H#-ukGn6C zO<7sxLyTXNu87&WDv1{E&dicz!VF`!&fKU=sc6S6F7w4QU2P=3NgKGXR0$ee3{#=C z;d^*#R%@c=E!D|V3|TN1dsF3*fkI0^CdmZ%u%~_}Vo#O>wy>AUP@r8O(oMALCMG={yKOG=T@K9*!JC2R?diqCLOesx0BAT0xvI%qJkr9{Vf@zImNRJwMY#Hc()#wXEw@;b8$$*Fz6 zpQ9bRt@Sd{qV>3cY@=v+_l&tUbmN!lDcNYWNFNoYsgEfdapUMsGOJVV0`qLPo zS+-T0lJuwlJ>%g7u(jvAHK;Q3lUYfZWi@UpfBACq%ZgOYRD(a5kD(=>p6T_`pG3HFV)A9%VidjS6k_zHc{P}Ou)-t9 ztS8I(_uK^X90(j7{>xcT;Ubo|2V>j|=kwlS+nWUb0&bDl%oCtLQe-qlfB~k5fj`+Z zoK7Gov(gMD9z#cWpkRjcK0-iH;PuHRWZ)nw!bRqCA@4T1cQ(*lajq+Sk4hKS+Ll_P zYt8u6DB8VhP*siLb#%p7&Tdzu(wnp-L485o+7efz^>R0Mylx>#!=koYK=jcXEzk*E#FpiqxDET3fZOGBJX{FWzE)@Fi$#% zc|vL>F(~$ZOi?xZ887qm^Y}H@n1VS^&E74gc9$ROpjH=B+Cq?PS~(}nS?L$l9@pY$ zcj7;^Sn@&?e`xWR);VrCwZwe#j?CLoqcm4-(;}p-?4E}xds8+PONTiB*N6vF=9kYQ zvTqrb1SZMH-nMP~`^vU|yevoFjHs_X;+ZvTxaA(=hxGqJ7I_8XpzA=mNoesU~?rq%4*zme(Qi%{U*Yxij(s>F@V@MK0Z{>3+PQ}18_Tk(WS`jKy(f{S z6|u3AsqSo73Kwe@Epcg@72_H%Fc%r7M?z`Ec%x_~%z;<`GwY+*|He$-=<&ODr-s`5 zyHFPv!iM@TjfnnBSXeaoY}))CuP6`)R9^%@*}GfT{WHyK*%9^HVMd!uPFUhZNG!Hz zMkM_h!PlR<0OxNwB!3}nD;{u|AT4w*uQ5V;R2?3s)UwA}7(sA|sO~~N(IMHPQwb_z zPF}0>mmxwdZb~+78z?wf;f3kF%y(ZnTg{1QTHmbozB{o)es!%5?vV5KLgIMe`#-V> zcR|Jq>tVA|bb)x)>XKH4Bl~kMy9d%w@8nM$id2&%cW7s~Be6M|q8Lv6l2YGli;o$Y1AP;lg z%$&~pul+*Y1~hRT(Vpw6X78vI!8sCQVhs-;S2R`n#}aBY;3pF_*ryHtMkWY79TR`+ z=O&E3bK9F6Vksq$*gu*-;XW*4OK57AFIyZ6k{wioW^)K=k$08;LDm!^9IDdX4n z_-nxnLe<`8)WeUmw#dD`??OVK3b30WPi;MveaCU4pDEdMo5!dMT;djZPrExXm4g)< zK}n`8?GKiT_|x-b&$)CEsMTZ*jgWSub8I-VV7sy;$)YOKkqg*%`TQj?!a+mA7g{6W zAH3&(j5=SC*mV}1u>`Ek=|dj~KG zLFxsP$E>ZNYWr02=2W05C#s3j$ zZy)504o~)-hZB&-rP?uJ_+N-+(Q*!m4D|r_xKd&t3Z!U**w*#f=n+BQC>AEI2tWWb z5D@DItq3nK!a9e^7Q~d(P0EOZj;&+jp_p!u3pB-@)pbJ6@#DJ+Fl$#($0Z;gF&nW2 zo{pn_+wOsjW=dheuMUVR9X$aq-E~u4PPkWV_HF+LW8u+CkolD?#n1d!iEYh|&_D=U zg>8!mKal@+#zv>Ls7hY>r4?F!+X_IYbFQc!cyv=u3$@Vwbk&JO89;6%(*!ow9FOOMfQdl`SGjL66c2}rr5yhB??}&?@_R45~Rvfl9#LS zfSbL;_jR>_{_pIj2@Ssy!lL{{gOBkfC)c!T2`YwoTURk={Sb3EAdja@$HtV-YT7yH zM*;CmW4j(qR5PO_^ZcZ{Uqiqc;fQ|^my@{B`wFlJQF&|?M1Ac3H>gw9rXFQdW_T?f zJ#t{v_@?mRi)9mEPX07wDSsEKk7K)H{Kf)^x{wG3v2aPnL`bd%i8++j0>iYfPjQX`YS65;D`B63mTEO0T&@nn&AIArx51}veVpeYYr{`<~?{JO>m;@ zM1iegC%n)S?Mr>(dA|VE+l^f|Hw&QQwxH}>?3CGdMkb_L9oVG=vdTL&)2@tB8>so& zEuGX^?Y-|v^T`SEWg+N4MINubYxD2Pyl@Wc?Ssa5ul4fPt1@a!TUv(t}gk;zJRX1a(ec&8Gx%qI#`$u!-1{_=n8dAeZ7|i)D)pe`Bj&r zb$5tMSi)TZS}O3@-Eh5|4@C*z1)tjW;D+)>&7pFiSzk?dfVWe1ps1Q}xN=Bc(C|2u zCrG-<`uVo9KByL%x^*70$B`eFiB422E?5a zCZa>^bS^PwxlU)ThXTm;G#KLU=;Wk?A-Q|wXViYX?x&QY55Pt{OiT@T3CQPXtk@I& zr63OORIY5>U@(mj>V#yC8%!4kmT$JOjIx+*xvW%SQm|F>9)k6@cA_B8%fV2P=e z=`m&=>A)!F8-FyM;q7AtAsJ;K2H;znJO<3ZGSEM?q~*1sMgR=6(UO;^K62XsC7r{4 zs&^c8w!idefb>!KdaMDXIwVgXsEoCAymWBKxp!P#4t~-000T-5aGXFtiyX|64Hzi~ z$N(aZlGWS(`gU#dj{%TKcRg@Fvu^fC453VSn-yNVCLW4=eCEdJ*D_JS@=f@#f@d>w`|42?b;R#kEqyBl)yi1 znjL2@AL)-}db^Xx`0}Y8h;QD2{k_P6BQ7X~H~3lP#Y-H{qWt&@WjcnEmx&IzRMma}ykj z1%K|vd4LE4cA(jYt0AW4UrX~bnA*I?OPXaMUKf{GLQ(8eEYKooQD0r_?cAHY*`pwJ z<$=m=r@85D-SVw@eBQf3`i5(@U?(6}b%g^0W!F7 zIsM@NoTiqy-wAaZNK_V` z;z=r`EJBsddBoFiV2<581EzOP1(5g|jertOdEAiN@}4^voTmiS&xtn&XC4med2Pq( zJi$3iCRJ36v_yolOatBN1}9{EL9b6gTcr%%gTn3d*`{9r+r|SR(&we8L;Lpi%EX_G zK;8wCOuD=IDp)-8MiJ(E8bzJFQbN~pE~(}dScW_2#^H*CHiyk>Yp@hqx}Zq<_y^g2 zP{XR48WOv{)-9Y9L3299lK^=K+$kx)NCj^owNU{z0^%4zD*aQU1;_V2XWFNIDosDi zKTeS_OnrGjadp)A>NM#8P$AOXt_5BZMyNqo%Dv=P9}4)pt`4V8SAXY2t&rXik z)4!xE903!;pRmLe`3Ly(8fR0oJ+u^u20noWg|tQBBWr;$VhF4|idSA-9GGSC{hsO;2>+QRrT%@+1(?8Kp!}lF1CI29zPVv?`-hFZrzP9yi0a>{<`OQLs^9QR z`B{4?utEFcuiVhTW3NsgISZYqZMH3_3qTCSqkop=z>=r6+KN5wO(zQkZ-Gr(Hbarq zMTn#jXRvvb1=@OG-iIV>UDOf~Fq0c!IW`fJH*x{r3&a&3qaBVNp3_$V7rfutn=k=* z!c%9{!Wgh`*1n_l-(0ZT@H%jvye^C=5r1*8PWCO{eA=vp(AF@m$-x65W8*YA0SZ+b zrG6=Fgf}DW_z$~Kkt_0y6=2VOfl7YI_}8W6r`_Sj@Zw+y6@ik#MZfsw4j44&p4zt17lD=?qC%`h7t5ox`1-t6IG(xZy1#vpW)wKsBVvC%EhIn znVQ=G6V2`)+xbWEP6DnRUtRg-6dQPHuB9ITYO=iWp6FN7>vdV?sCf~sl)EVh3nTQt zd>lyf%XhzmlCcq8H1Z+l#E$yBB|%-R3M%3Z{KNg?mrRu&(Pu*@q;7cs^S;Ew>vPck ze`}eC-9K0eYi5_@p$u5S-8&kLT*Z*a_$+~RQ5FEfW*hKk--A`qO6fuXo{`t*am?4a z(WgL2us)q^F;-MQW9#MB0_baNN*d&g(;F(ufzh`7%SNc~n@JfrdT_@YfL_Y8GGDt1 zpJ>=Q9^0uvpL=^4@SYpL@c73sa^c+=anQFiR~ERavH%;F&Zp1#xSZ3r^xcmkl90(f zJ$$e1_UjFOsEdnlPWY%@{b3X)R_LfP!88ey%5Q_tKdHzP`3z^oEZ)%xZo<8Xg<`S_ zLZrAkvl_;saein7a5<@4u^b$2bk{#Ky!#1Tjr)3%E$#zBE zY?+`)Tb=ib^X&aVRA-`JxqujvP`6BqpJ82%kgTxDN zhizj4SY=w;I>}@UXwE8v=j#}xR>?|8xEJ4EIXv???RalJy>1CEl}qp%>|j0Sbg8)S zy5)w~p)5#2S4e*~@>>T&;SDQ>$zkK3w zD)alvgQ79>-%<0|LU&%M5zAiCUMIXSum-C1&ZMaLwqvRJq$ynSilMO#Y~)NHo`0s` zC9lR^KjhcAzbk+0N-{#tP zV}(y`!?+86vfs`DlI^ac&S~LKId)#U!XJykd>P>Br37+IWVsC0kj|~g67Vkz+d)`) z@UU*@_aFUZu=~BjQIMjah&cJ30N@=k8ac=Jcb1L_#Yd=Qctc@DyKqTpQn!h0c%)s=6Q=!xz zH1T0OB-|OyaMtg{ci zBP;OlV+|6$?Y#yLFv#aNZhq}>?Udv|@FB}h;r9Qu&Wbv0^kY=04R%fc^mUz2T~JT8 zYphR6D&qyb^6lXakR~mPG8dNK+Dk2P!=5roc$hJ^j_~5RU`D{o`UCxXafS2?M|43S9eOdwjhzIp2N2Nx}1H7v7Ks4Fs<)U{$;2X$09h5O(#PS(5EOxZ@)9E=d z5n1BJHFeP+CA&+h-FFo~U#Ps$;wD*XqAb&k-nHLZcz_h!tv5rVVa6+F-lbv$d7tB# zzSwzbx~Q}NFzS?A&bt+qQ-vdVL7V7 z#r6peusUjFY1)?+;O0xWhg6xKfH_^K%iK99ALqXZP*UBtpk$771%2wtEfi;NbP>>B z{#g6`b3Xf)w)ytXEUu;y>J|B7WQaNplV4Or`(3n)-1b7;bwyFM0b=f;j-ck#Nc)o5 zu?j`I2cc!FM0u|)vG#aCvAdn*(O@_>HYwyfDh+JHX}42^Gko8eF{ujod{q2w&A$SC zHIL6PgO3)Fj0D8QYVP-E2UOXg7G@Gwt?2mPWy(s)cCCXU@@t`p<<`M6`Q&$BI5>Xu z+7;MWuwg@B2*+`!SP0c^BbP!FiaZbd50x|Vo;40u=1|_?JsrbDl;3y|0Bg%h;ug{P zbE`5BH2>-bX`jPxeMtlTDJRy<|U0n{@1W9qp?ByS$3I`gF876)r4pzLA$?wAwMwG1G((UT&^vEeA8HbLe#q{@<#NbD(C&TA=IpSa z<>z>0-DP}eH&(tj-MIutabWg*5_D+|B2x&StW9no6IG$P zb=SwxiMiR~`74ROm0~aOW3gW&`X*!0|313!WA!M@-Gdcl2Aa3J$qV2+Y3W>}63J%F zJ^2#3U}XW>67C`!>vI29--t_r>DPd~j5qfCZ8}(t%Le-Iamnh2ddc2b0DD|cEtSiA z*iOfQ`v}Yr+S^Q+@-v5jr~#jiJDXf`=Z1hP!-G%mo`0e8ARH%$oGC5#ya0}Y@r+?q zP7AbgYCL}t@AL*ZM}+F&<*;lu9o9HK>1$EX;x~Xpi9x*PMFwfh8XG3Lb>f=3u$nK> zN(=+{4yrWZ9=XjL0ktp`Fr(1A<_a=1!Ha0!hzR9@9~Q5?)k!jktXKi&NHI#_JWhRb z&2LRv4BsO|VpUo76B~P0j3B#iQZ|N$HPH8Bg16GSzyy)J?*=&BHe#9@yG^_%>LZ@(9uAFK~1Plg1H)IkO_Xlj{z!s2L4#xdPCS6r!qG#N8*4pu29!d{=6>);e? z1jMid%RuO*5LPKUW^hcx9b%RpFs_`%`^lLbbr`9uF7+kSkfc&~&Q|}7S+RJ9zWB!s z$mVeWEGYFBooTayzkyWQ$Sm5u*NDfiKD6t*#P#Kt#2k4~?+gp11~~7lYIRY&{usF9 z!dxeq%tE#NDqppJtDNrVGr9;PwQ~HOE2997^Wf_sLJsg#kH8U|%jQv8$0fkN>rK(w zoqC9pM|KNC@d8~V;NlUvt~d9UNrr+S(@7bMUy( zxX%J97Z~?>&M}1tLu~vw1>bSWCO~42Xrt%tTPjM=7F9rn8zAtNxQ7BH429o~A#(s=aS%Vmp7ydEo}*q!0P8B-eBB{K-?=x4rp$mx-oo6)B2 zea6F|?A|7BX&2y|?tGD?H=MwO(u?$&GyskSO@~?-%&N=u2({sf$o( zH4?{{28cv8Lm8OQq9WsQ2^CYn$fs)Txa|y)b{j%TKFNd?M6}xZqjAyMi@rjD08?gl zhG^h^?M9&U2Wx8rcrk%-7=XLA|XGD-p5vi&+c3o5n}gCN#By7 z<>80#A1u%R=;KlkE%W*7x7zm|%Gduc^L0z0D(?^wc5fv+@I=7U@iuZ~o&1Mi-_?Y- zsPG|U*{Q@uU?^}s4>@bCBM{-d5PAgE?-RrtgSqVEXt|ldJ`*=nrJkTPo1$Mq1vc_h zc|ChN7bhG-@eSaDGb8OZ&n5ei7*0?|AzzO+d3>TO8K*vKb)g)NSA4L60syZwJUy z*UqY$(#15UnL1K^yU5n|W#Je?xkw<>oH7ei8*lrQm?q68y_3MC0K}_Ord2Z!#myB7 zjX%zk9sDt0#6-k>oSunz0mw($qEQfKrx!-{R`Xi$lRzR{Op%v+a1}B{Q>4dq{O9AH z+WB5h(VCQOc+5OO^S1PD%l4>U&w&o@K^!Q=4ZT0BEkx0K*lP{DYJts)DfIr?0P4^g%d9Rn1|JUL*bVjZ5OJy9f; z0%KCCl;Tb7#8iN2|L+vgd6ZV0^~yL>AH{gu0MQ$&6*t3o0pY8)dp@l&%jd(Y-;S;x zZqDK+TP0q+Jtiuw3nf|Go_!$aZnXYyTPv3FOHFK(qV1`ec*b-Y) zubKe-cf0QF$LvG4G?xPXV9+J@`g@UNW;r7p1Lcdx#J`Z{mO$B4eeVSzfkkVE)%E9t zcg}%0Q1xSb`mj$-h5Ny?M08&T5!lLORhV1SXWr$F%GQC z2%Ml%-7ef~(buwKY)TX%=YfW*XB^c@8WQGZpusxVdyRDQ)F}|_1{jLM^j!b@b~9CE zfSYKu!H|q@K(a9XU?a>EwEEkZ1nqLy6kY-~j%$tM5|Fa>(Hw9bT`V0OT1TZS_D(Ar zy^7tn8iUxTvpnaO{?7r{r6>8tfsYXZK&w4xE%iXFlE zwHG5Gf(@z!eM-Ag4Wc8Rzra*$TUMk96gMsbbs%Ul_d8To6wLFydFPG@&sL9cR_05=&cyW`AMKS@+kgNG$-FT&-e*haRZDX zmyJylM75Ax#m$SC#puCZ1F^lp6^ z2aQ=Q{QQa7?BIrrxHj7Ehgo7dL=m+Tf!9eJqI*M1n(b@$J7&{W3-UIjQ-Trn%|08tbA_R5+!a~WG>M<@^a15iR6WR(euw9}Y9c-Wv zSV@WvIr;)fsX9S6LS;a5&?IAW&heZMN%@gKLW3_VQSu&4wE41SofMn^w47cQ9JoDN z{$y5W{0F=A+TMUE`pYs6DqJ2n=e!}B3*zCHV-->e?N5cCy#(CI;FfflU^OVZ5X8S| zt_9df8_zXx(1Z7?*RQf1#DMFheT0WIeA6m_;g3SuE7wgqBFOK`X(H5GYKgTf0!s!H z9xg&+2Tw!~hs7?yoDZt8p8LV6lIs&-u?OEuLB~z!O&dyYwRV#2Y}IMMr28*3x=)fU z2E$%guPucUBMD$R z8BBv>yU!;*0%d9$KLxy>p(X8B>mw{N<}e5*YM3wO*`J4WZAbvkTXUQ1xd_S8;7}KE zYv^q_P@3@6A48UTHpjGtrMH!17=K$mzT?wB7Te8kTH$ItcWPyyu7^oK(tWZBEZ`bR zd-GeiYFApyywA9Y)z^%`fP~XGRE&>FGUEBM7>Ajj4yNF{K83!d3UG`;=JyiR>Eg6w zrpvEskQRVK#8NH%QXU+t%v-w!iFBac%VrbMK;Y309GGZW7|R+w#XSOoOwX0z&w;$_ z93{@s4Ch$P^QIvH;=FM5kAO881@4;DfhwD~MuG%K3*wv3h?OkE9Q3850=H$U(K~zk zA&o!1`^R-TrZDBQ+Y4X>EqP&n9lr&KOsB-m{=fQscRl0ViiSUlo4J+(V=7u+RS1}h zH}3|6Tn_y}0`gRp_f%&YPD9A9#w#Qz z1(Hn40+-C*ngZY<0=In(NcCq~DQk+5iRG|FQSx|4^@Q z{J73J<(yP1No8vz5t2%>Os7beLP++qBnctwU|NoBMI>7?B4w9-r)0@GWz8O9Fqp{>QH?Fvp8~dE2 z%rIek57;33jV?(i$!9~xTS8P7*SQ-u3p7G&cd5OF^^u$0*bjq)Znc&^8PyFxxZLaM z-$~mwBkx5Z!-pznHHk4k>U;etDz#Gi@z2MpSK=->G80>5!xSYtES{EEnRxYXJM@!OuW zaa_>qF-f`;2T^rM&cxlS(i&GE)y39X(z@&bkj|A5Zk&7pUvR4Zxsu6ESyTkAAzz?Q zJU-R0o2boS2A_<`rEzk`UCh#F%7?73OV4-7sG`nE|9>|BC7oD;vcSKcs_x)3^H$1X zz1wQ!P;G$5K`?Wk`_N_1F-2{$2s2cjYGzva1VCiZEJ-}^ji`%v#(Jsn?AYOznn|gsOMp+56pv#Sq zqjl{^Y9%@1N9An(yjV$Q%dBy42tbYqg|Gm>{nf@f9iV?t-ueb6AVSR{k5+^0s2WLZXxD zrc)GGZw;tijoRU`F$r;qNcZq2WA^bF-(}f8$RSt2f(2 zO7vzha_w%b<FwB(X z`s;1ac~^D?L6uFV*UsP9b>(4A^>KN(SHPrSl(W?y^O{8!z&2-nC@Hp!62uHCXRT;X zT+q*~!yT*AZY(9&HeEH3>#|OAC5X%yDxG#geNiAw8jDfa?&lCcXuSeG<(7OA%+PZ5 z$}`8+?|Qf=TnG}ZuZ-E+R`2ad4FED+MPMJ8!wOJ)y2uSf#&9dTDL+KcQ3{oem3h@P zXLHq?#ELcEqMHC6%;S;%0p9N0h$gcpGwEZQu6>~euO)|gQd>tYeT z*EngYlKH}C2z0T65M>W4m7l`efvH8yI*LI*-P_AtW}I>*d1-_DjvyPKSR6i+JQ#>9 z3IwaABZhV_^<6q61JFC;#!mABv6nUBxD5V6D?;LY)z+xsCQ|T@AU6ess59?=2ramA z-7Ky%nH4ORO?*o=>Vk1a0lz6X4)oz7mvdZ@t_qFCF!n(OcW~~gAc-+KDFQo$Tm{EEFsx9wuf$t5=H(bZ>@QD*I$ z%0^@{l!V1d8`hy36I|?xxtUl1huE~LSY8YOdm{L!2v7qGmH^$!c!HO0j~2DCIB-+7lZk6mD^V=)+zw9s z`YL&gkBZQAmp0u?NncOe8FucG5=-~Eeio=Yv`VHpqGQH^=$_C-i9;GR zA^L+a%gZ&EPsSDu=?-3CV@Gf;3FLED0dK?-Le~31>VO*jO&ibE)ORu9W@Q2_&nPr8 zE?EZom4Wk@Mek($rVPWL(9sAq+6A1v&YZl#rRz7pEYh0DD_BSj7Rr@a>&rTfJ#aP< zwvep%<$I>eNGo%-PE?!2TB(k&O zSeU1dZTTBV89{D-4g?;VHy$Pl7DFD)A&zb7_GV?8!%$EXGrF?~ zr$QkDYOoxrgMGqfXMhC)%#zm+Dnin)ZDSx#HxbyVg?#9ns`aS-s=W;499J`K(w!wP zf%*=e@ZFp%BkEh8pRPI3#1)E~?EPPo=nMvGYF6|zfufyn2mPu}{N7BE_#}6mBpnU8 z6+N>umi)bZ=8%uDt_CKA(D(Ur@X$LzND|(`w+kxe7%d`o#l)TD<>BZRDB2ij&Sdc* z?PfpDXAtnRRZkOunKA|ZmV_~x;LtIp z$H&ik;6wwqc2VMbNZE)rfQti+vebwZYCpt#mBrtneaYQ={<5}h`A8GV`-ipx#ODK# zZdzUkBZMZk+tmC$xm4ZX{lYy1e(XhievN1CyO}lC!@>J=rR%7i*tkO~_4X4W(sfdW zvYV$jz4N}g70p%ZCw^ z{Z1UYGAWM~vZzNp%yXi%MW??Hl}gJ+%ZW|H{^c-H>2Uar8B}H+JNaQZM~oLb0TDGC zJyY|@?P5fZUcU|GU4pGaIdnQnaA|kk>bC`9WyOWWzufvc@?ow`8@3;);*sX|U3Szt z71s7QnmoU2q^|g&`tp}K$ICcd6e@tU)-mT5=AF`GJ{S;H);A^+0eogn#q+z)w3g_4 zUPkkk948&a9b={zEv92P)lug>4{?a*!@?jRy|l6oZPnhx2VS86XVJ-lSrv#bA-DPZ z&WM*>$$mNv>ZqZ&c=9KwyidV-GURJa@ef6&nG5&03PLO8BcY*jLV#$xPG6K~1r1&B zY6yVPgyR*n=x{U>xqv40fIJ>`>fTD;Dl_Pzp^*D=+bz*h3*dOaI1xC%=nd;#S@F=z z>Wp%c#|l52w6#5LayR0*P{L&hoX(wtWY}D>fxT`!enUuY=F&@{!JS4orI|=n29BbJ$Y^?>}4D& zM&#IL9-&9m7WSg%yl;*gpF0_FKUZ&022EHMv=*UGhDgSlh85;exjdnS{1kNxHfHFC z5!G-TTi2}=b|j>{Z0B?D;q4tYd$Vq{1)gBZDb_W~=wdbnf4UZDfhpbJJI4fD8X|N7 zrZPRY4oNJ%sQJ1hR}#^b83>}nSi!2}Xtod%%z(=;_Ps{AKHha?oI+|l_c59<% zBxio3fE&oh@R$@ulT%_EIxB^C}p0aT~+I@TR& ze<8d$h`#9qPwll3S$IPCjFGDI1VNDJ2}XMp&!;%tJFr9g>(A%d; z^I@3VSTslk9^`h{>naUD%DaqdXXq2KFnWP<6WW$Q(bgQK>q1g1XfhA(F1VgK8Cp}I zx81t$x!AR_H~B$*m;?tvgdLYzgbrYjD;CdmNsUN)!B=@e8~c^MYUV+FI+LkEv2?MN zdgw0kG#;!0DSstB-4>D2*A}04U}HvSt72=UePTYSNE1p{k@r=onr_Ph;nFW*w1){q zA0*^Ljp%5gQil!xF;K`bY{$Cf?n((7fH88Ng^O=RcB3O#4kuD=4^d>YUPzQ)J@b4{ zx*v_b;4Y`M);6@KT#Ybpv}{6c?mqa)7s=mpSI6;WW2d-s^N(xKVWBN+C+e+l7tJV* z^bDxF?&keoqR2i3d|bhLcRV4G=@|w`?#m)v8v#M_D#-mynW6 zlFj6y11F8O?bZvUUGiN$p*H>TyHqZxVLj8nh@{G048V`3x$BT_2#=zu3=X;Qj9eyX0#DY$o3uIPFqb`rb&E)lV1T8kI zzO8{ImjYAQ%!t``u@A=%vR^Rr)&^befV4v=6{Mj2W<#pT4(M!fMCXd~j` zcPd2nA5ai{n(aCw?+9W*Um!Z`BB(gHa7cIM@vTv-UTn|d4Iv=QYG0_~$E$b{$Pk-c zO3Ua&9s^V_IzRNC81}$jg7$l>6LYDBp=*8sjpP$(x5H@8=dqo5Wmq*&P=^_GP)ti% z)>1?hgFt?dqJJSwf=Aog|P3 zD$1r{?g(n}30!o6i8Q;=TA)62{8jp#Y4HTieMtSZpj27etE=a3-WxqyLal188AM$N zUnO%AUGYd?jQfhs+E4uC4HG{G3E>xmpmRi9(u`F()v#v=B$<1h3JHB0*nPqE{n`fW z4!2$A>0bs_cU5Ws*u}dg=d+=Ay2rh7R)Ls&EuiZ&G_wq1+q+1&L{9OdYrOYKkt4C` zWj$5^{g+^tb;ioIxZ!zu%F7a6&QC}NOz#G!Yo`C@leaj>lc-sY5|D~S+KRm1(D!xD z5ERiP0skD>kC^tifbCbjMzm#dvl9^;z5C~u4x>_eZR#02&g8cP7#jJO z?<6X3;<7@ERJeatFWM4)BIM;?uuF!rF5f5k=^m7l!;~fI&79(5!tz+W>-D|%8VGW$ z&<2x5HV)-|o2jrNk8v{|5*L`01)9I@KG*g*VOdKSqbp|X4^sSUdgSJzdHv`kORSHE zq-q}3$@l4+NGIGCcPO#$m>}?!eJ@{`mU&g98Rw<#L7TrqtvDm=I7*ju$eD?S z^f$fCLB-?lSdMajhG2>*&2z<$5SYZje2DFh0tEWL7g}Mjhk}szax4~P@`%joX4D+B zI1WX7`o4>&>?j_k^G_}g6%phjZGgOryHkl2*8}B7k<{^He+#&=e~@9ug2&I#pl=qu zCk$V~8kz$2kifZ>f%_;*w}I*VFw{eg&TaKClt{JTi8*kPlOpDO`r=+T8mqvCwL|B-ZcDr0h zb6*PcD}jy*GPW}%`z$O6+kq2=3#*zl0dt5v-7>^j&IndJe&b56p3UA}0k?+YwLInW=VC1yB=UGT*dH&jE0 zxmxIxHMSA>OYatg#M*=Hi%VRXB59B4yieFJFojShmXdvQULE%l7f*wA&K4q`?p=+U; zPyw_!fb-!ZTMZj%g5iX`*DvhiX zi{+XcY*K?Sw6w3+nl_eWsZK)Fzh6eog`5d!zX+y|SD(X-mxG_^G=$MP9RtuzF>P#tj^m#H&#yJ(3^PBkbu5tWx`m%WiL-QFynw4p6;rc=u=qph5A#(K@JG$dBF z4e)VU2=9WV!2bxE2|8nJ1TUdZJovz(?*vp1>q`lL0W481=wGUHf%HUlphCSZU?xZ= z4LhigK_$lq34NI`-j_ocTplXw$5}w`#@Tq$n84JU32r$MgBAyEIGsrNcQ+@HVTp#X zQA&xIh^0kfA4cgcG&6E^7+TL3)Z+}rDdiIS+w_+)q@^k5v274v%m$*&kzEz^XypEj zJ9%0GhNbkS+c4di+L3=3h2S~NuzPv4Q-;q=8rYiQ(mECvKlqShaH-7QR%EG;gfl|? zh9ZEVxM4I-6Ho-K$YH<`0(^9L(cigFyz<;oPdlVP56R{~t4d6cK&GFB)m&3UEg)^G z=ke?EAb~*V$-J2RQ4E3#ox~ua{6}!4TgHBtAvItNQRV2#E@!7qaKH=o)bHF2sPRC_ zupihWZ%2vi=%&tfs~=>V`4>o(`%;*#cpCO=OWXTue&@$=7Wi(%c**#9r&-!}z%r<{ z6&>u+TX0cLrY(^pgsGp*PyU3YHy{n+@CjB>=%K#a{iP?gKjJ$oid-jt`VhB5 z3ezi0gIhLS;VOo~dJIW9y00Z-YpMvp{QfX1aRN>!_Zb7AgG@%VmOx6AyI$sd*0DwtwT3!Kq z`@F}_bN~!&T_ukiDv#^$B6y?WTZJ1|c_Zy-otZVq_dnqMl%9$f|*Y)LQ97A@E!LA~h0d zkVY)$UPp9fLn}w!zuB(xt6kFn;L4YdE>`%~M4d3wA zv2mz53wRX2u+lM+8r08)mU8BwIQ@Ik=)F+3fZi(!J_@POzGSgy*aXb){F_-?e_#3Q z8!;0LP#yr6PRS@8!W|MdG+~{9&)X{n{-@%?UL~|`Z!&lwEJ1KV=i`=f3@z`B;4j~= zgO-iDUgE{_p`iH{s?g*%NOtZuz^Ke!pu7}${D;FVlx;!B_${#>y~uqfZ)9zsBG>dC zEG*iJs9C+geJ5{P{ED6fxS_8w*$QnH%RMz1`B;NeL=efwf$oglc3;^VYHi^E8xreL z>mQ7-{JHg!YjhaA<;6A1I8Gx3_1+4hCKnEU3E$Ui8E`yve?PpQ14mT@<+XS*q(cwt zm9Lp&c0Z_{_Ab#y>xG|)uZWZaw}V=kzb4ju4W=A2g;w^)Ex>u4X*2*o4*<`MAkGRJ z3fIbEn0UBTgiEUG1RJ;6-!F7sUhPDVH~+Sb{I~<`Zgnzx(|gJ(Q$2-_#A##nX!rak zx=5Ian}wz79*4*}>#u>DCU)1<7 z=Kco>SpI_q|Cd98)Fijt0QXsx75>)#zx+}Ed%XX^70dr?;A*2=#?K_PmQLp)RDFr> z1-6CqhzcZw+A(DUK_p|sH^0oy9+)``8K?2P6P?B4U$X4nW^lf4y2e0^{r=eRq|oY{ zs9pM%FIW5V1}!_%zxl!2>1Y za%JC*oV+jw?TMYMry5>fbi~L_v2Rrk18>O@^)pvbe83@IzWuE_{?goT?_8Gm3Qpfg z12U;5_&^+KshrZXj0qY#bm`zy4|~j4xj{nL4MHGBZ@Rs}xwCjs)Q-X4b$RUxHU9p& z?AQwQXavmMin8HNgIPk5m*fpX6x64FXL;QD?X!mL@({jS3&XIIrF@i2>Q+?d!PxKj z`cXO6@lROKon`;4ZXa<=E7{Z)%`0uh z(9M}YTSGq{7yRgMdt+|#BRM*Dpr%if80~q(wUqI!aK5v{62ENSKJBg^J>#7nUsQx^ z_hIVYV2$pgKPe9l^J3@nwzOB>Z|1m7M`n}s^4VEF+wk(T4&lA#U60Ex-c>$(A&~gv zUdZ7m&xR`4s;fS2`c79l_BKdP(qd=9F1muvZN z2I1+;zk45js`4(~$}`nkpWi9>g#A!H@lV0E2fDXIKG=!L6|%5=4*$-cQ`0_T)7#~Y zljn!WW4_OJnbywTq$n>wljWsW|BVNv4OOiT3}x)R)bMhL^2j~Uon(GKlgMm+(b^l2 zsz$ZjjeeOI(M|KiPL+s~ES`QAF)$8bmtW}JhC69H5s{cag;zF#2incY$#Q82c77^= z+~c8|lapuBtFqtd!$GY*hiZE48Uwv_boBCn5x%NFxu6}jubP@}!lL;+tKp%8F`xMg z@Bf}B{~6U&|bI z(L&m7?$#H*nWHRmcMrwLgu4s&*${0Y+V z9Uge_`l9uTLI;#K1qB~?WZAnRw5RqEPLQ@5_xQXcR6vFl(QN#vY}`A)WBEgHt@T=ki$}|x^2kSSnPcD(q@7J999sm zz`2j^I!?(AmO1hVQ&R$;`Ln3RqL^t(E{oe#bzWhDKs4)^%BOQqZ={Y)Z59aF-j-&VD@YQs=gBC~lq2nAiB0wL zAeQ!a*}~ci$bAW!?p4#fq)lD(D=q}ShKm%98R;n?Hg%i!cCnhN41KrtY+`uGrx)A* zT^q=~_WrZyf4LB!El$pY8@KK@!U#9XsTyi zCaSs2tY`9CyG0F;Vx|gb^3aDW)3{HY-!a5c$I;eF6nSZnPa5cVo6?$$1SXl%K=?#= zj-MC$^SO+&_UJ_0<|-3pvJ%$SISO+ZNmAye#{&nKskmowb{Z#rPRp24LK2elc8Ati z73H#5D{khf>$0}}c8|HPfd`98`K2?5>g&5i*4Cqa?B7qIW?X%qIMwrosGv}}ARdEH zECU-E(y+8_uOIqz%|0|vqMPgf0%z!@yNUPMsq7f>TM=8Sy)VQR5)yJnjXS6HZ^*4( z`7;8)C{wx5&0RZTLu%5vL+cgcd3=2n;mnJ=qK0g0P?=)BU<$Gt&y)tB3CJ z2V4n4(Rvo4fO9WjW`ctnTzcd;WcJ;6Kri3uD7xKs|y z+<`Z+mG(C95BN)Gv>(8EQ%V;*1k&xmAEg?s5#sk6=Kl4EX?%<^!uGZkUXvn9bZWgA z6sdZ077Mziz|*VYofT(OlIz@S6)H(~6Q7E_Ly+@cS(saqnx9%GEX-launNY~0Stzg zdYy6z&$z3gJ@whG*=edD9~9P}w?OV^oOCWJq(#hukJG(6bNHN(f|JuqYPg0riYaqa z&XuhEbg}*W`+AnIY})l>?9^PSR$O|Xp!{O(_%5*XcAMtS=wF_}VoQ4GZ9RT`AP)|U zX7J@Yf4jHNzWtq~*{7$NfM=MQxAxPu__61NmvCwn2CdwWSH^{ZW{FQ`q~z4tYxSz# zC*Dez2aHCGKW-@Uj^8uCNZ`$X10RGOadn`yIGouH_i_TP?;$HYAJs6>_tbKZ7OhpT z*m|;j#j|GH@AgIMy}s;Zqtdy;9;cu{-wMyAp(Z|wBm4I+QOW$s$=ep{j@DxPV*f6b z$3?T_`Y~OUG515vkAFwNr4#tqlnjBFemd{F=Txn`x3L}!G6!ge87vRtk&xXm?2w7U zV@Bp_GmBqyX=&)v-yrp7yO>OTEtJumWL`}Juq4;9VNpfWq^q@2`9P!sZK*1oP?PjF zIwWy^V%x`K+(R-Br8}QRYh~Pa6XnyRD%`f|bM7Hv-C7}E%wW~zbm>wR^fq7e$YP~dy3rgqbggfAuiE}enWaZ%* zpLlFk+^^yx9Og&h%Vt$|I?9lXA4t0S&f7nKxl6Tsx+)PMU z7%mV5vxnZM2?`Ujn6&tG!||cbD-Q2vqOxHr@gP60$0F8$5;D=z9cst$x`-E-*WjHN zPRKzpS$I)jZXA4n!}F=v&*YywvDM^2a7;B=IDn87o-yI4{r5U$@F|6N`gtJW-Dr#m zvnuEvD5}s6d1NYJWLL@GS3Z8r+I0GL0KmzzP^+(MQQz_p7Mu94}$6v_F{-jQo75-2j>%7{jiv}Cn@`)5@8Ox!?JLTtd zo^Q@azGF|hy$-ZaZ0X>XKRz?=hJapH1`Y5+PwB+{kp6o32Ar2t7(T<&yb0@x#;6#N z)1;lkeSoW7VUb^sj%8*26U>tikAVJJdNGCe<%|8hRGJssf+r%D;R27p4}lSjq{`r8 zOJCEvz;!}a@Yejka!s=n&X!)S6ItT(TwkDscro&H_G_}6oKs@9E63fr1zBj>#&+DLO@92`Ircv)ofm26AOz`LoJY12fPk*8Zq$0-cNBymdjpC%E zw*lU&;ZGcTwyrIx7@g5a7q6?D9i*62+CRaw+W>716>*pIcQn1=2PfaKG`f*rzhibL zD}DJ9nf@+y-xidgkZkE*ibjOtljfiB0_nYYLb%*NucROX6AoS&Me7T&Gn6hqLKsWO zwu7NcmRdTcVV6>+DRp5TD$|SX>BihzZ<-qDdjN58{q}sRu2cjU+l%e9zk8SGF?ZR_ z$1J}1=PB)f3al=5bm*58+X%<1BC95iu%Z+3r2#(C_Gjj`FP6*w&Rka(Jz+Me7~uO? z*xOoaHaPwWdF-W;hfT3U6B@ zrpuT@JeD&j|6OH}97TJuYv5y(ns!G+5^!CsZpb8HSFbQ+HxZyZ8MG z5Ib|sJA5$i(O-%t{U{|~WZUV4r2!;u#Y<+r>w9)-NjqB8QC~p;p^*Liy_Wm1l&0eH zOCFOr!;W|3M*00A<1rdX)-nl;e(@@u)T1Hr`)big#hOkZIhsN`jVqpf$>)6mGGQS| zG_4-kt{sbDDw*kHM2Q4SNL)r{^9caH z{ zgv`O9*Xx4|2g-;}FO`fsH0`_y26sukN$K|?V88_HiHMnvL|p~K)PV$#ex`zrWv{_6 zpYsa0)H&p5y|NU?rse4j{=c=Y{otPCxAn_kb!^@-FNkoJlQqBWAi;|=G2`bm7%rx# zy~|xT=Kk;g{6|~BM9RwV)Jj-`X$P{2@8bIC^U|$yU)@Kajp%x!1O&mA@mGx~wiRTW z0dT=-c2HeZ$z$z#MkM(wcPc*bdk9HPf9ZAOpUHI6xqaY#>Th3ggq!f(6Q6LWGr?r} z(>3?7u-^Rrl=oAyhUr2y!_tvpTc6;DC<)Q?9YOvW%p8ta;`X;6Gg&AvpPdfVwwCRI z*vKUp`W-y~kzzZ=@kxNb_HEB~D_;kcd$eK+109P1cDEZ50dZiO7Arax4NUALoEzMd zrk25PUY%zb8C)vVwd{2tLCJQ0`rCBJ1wfL#Z#VHeRL(5?xDyQ*;U?^s!GIk6LIe;1 zU(PC@Ed6mge@d?gEAF@O(FwayY7IA>LT3|q64_-ASujfPZPT*hIrGmVY%*A9XYAGE z5+B5xaM!cuqPqOcrD%O1x9D?&ZIsHTw?W-@A1f*LuxD~3l+h62hcawDOAUx~;KR)Z*AM-nx$2K+ ze@S2W-Us0OW%hfE-z^f@KlW-V*zZeW;d zF?a1BFW0kwl)oguD2e3wKH00;5YPYqxBS zXip=42MdAADLa0~*~RBOHXD$ts$6Uz=a%4kx0Z0(VoFsj^)tAjhEiwe@ehoi_v<7a zms$}W={lD?Qh=*U)~5C02{q~r#{H`vGZ*Fb9bL};<38;XxbRVOFsf5GVT;Z!@aUFO zWna@izdL^2dmF!3{z?Ho-L{Cuf^FKIG;cEXJ{$rf@CVBgi~H@9G~}W;Y-*#dR+!s#CHkH%OTaC#~5FloR}d2!fqrcZx;u2iTP* zb$@K~Ndfav;x`VywY+T`W)Zp`oHvC)l<(K{`Jx0DxlJUjW}LGgXf6Q>;M!1*K2QRr zDL+KJKnOCno2{sd5KWSP+l}58h*Y^QB0#qV2&S*Q-jGh?r9E#2HBo_+tQmY^$9%t7 zLotf;>V+Pw_%rYg+`RE?4--^(RyB-iVR`P^YkvIaD)6QUynL)!b7+XyKs;7!cN%cV zQXWJf6bwlMp+*4V$G3(fZgZ|~82y$l{-e={jVZcEg5cc}x}1mJG$MH9o-?IuVtvW! z3Am@Un*?IIMnaoN_}iitF>phW=BVXn1O`4#s)$3b3pPVD=e<9AU?SOYhVliK|y#qw^Oi`OWH43Xpk-a1e9w69_J&|5aFME?ICT-Xb*UR{F~Ou zfMnlIq-)*+#;TyP8eq-*~%cwhYKo)%NbcIK52w;ps|3GVlbq$N#>m*z5#uCiTt0DO^;ZS~hy4 zUcA2zYp(vgr+b{pyZ1>@r-)Mx9XpS@n@jYgMLm00-d?NPQAdbk~LAr+1o{c6mENmvBYq5NE-Eyaz^h(@i%M--IkwB`i&!JF+R=^ zFdH=Yy!6&!hT44aXr8|t|6LiwH2ayVT&Qx zc>)Rhp>&f{2RF?P1cVIFv139Cyx@)s0FT}b8@aRBLu+t}XtEG)OC|+7sUJ*#iJhDX zVW+EuIV)qz^HBuA=($@5VJsn4L@5yv1v@H~p%TXl{B5?eY0xCpmEmfs8m>U>4?F(& zHM;o=eRR_HHn3w=z8I$_t|qa?r~@HB%ZPu|@x9!v5#+Ew12|}vS+QeqdFWHra&c94 ztI4kAE6LOn{*_Tyi!l+YJ7<{AVb1C|KmP9?ur?csOtif*rNBWVlk!LQAK_<`bOfyOBY6b_wUcF ze%lDl)s?VyWU(jD4his`=>_+SP+n+md0|JB7>Tj;04`s`9^o>m4=J*(SC$Nw6ABk` z8~r@s@H=Z|#rhd^QESpXM+cNl;eI7i?SXR8iTwzuTcvC&{rbw04UHlfkzqRS^-I4K zl5S?8Yrw%#cKoFLN+F>do~#PWcW-oi%b8H$T9tSI4}0WYQIOe@GYjzb`2?>cGBuw+ z;p+@&sPLMIu{4hc_S1g+@LL6VZ;$C`Z76DoOqCmc5ZQ)X;EjXr+I8yMndlP}4ZDtg zCk%ck(5*J{9F4tQQ&Jp*8%U_k&Ay=~LUI>0q7Ngw$?q1*FCp+)Op=*=7X}0S57gxL z(ieBvZ=HWbJGr{&O20}MfddTAl$%LkIC12;fo)MY!~hhC z^TJy_%F6!pMI`XoSDpL)hqefk3B+QjMlzVnU>77?^(SXv3c4m{6enIkOJ6FbsyN8P zU15y!CZa09V#TLZ)?XtvVb39XxSTn#5#juTdBA|rOUtcqm^>fV%LNX$Vfl*Hlz5t5 zxmNr82jJnW0io1qWdvdE2z^=JO{lVE+?TWOnbUkLfS#)zIr8?)CMI{U>(Nr+h9K-P zML|^$p!h^p?cl$;M7K^}6}+@7+;y2;zVZTWe|7sb`0$^8R;?4Y0Vk{O*tmTg%8qt8 zB~AnG+umlgS~e8G>?E&@l&h4n`;(JJGN4R@nZDs4d;eo8R6i?o;WI3cC3-==anbOF z;GMX){+_sT5<=&*dXC#Wq||s!TK}fzoa=;S@-T_w=Zh-!3yhGFuE`KV51~e<4lUpU zO~J6TCNr8Fp}dSzcfI*GD9k~8Kt#6L(u6dk<#x%~Up`VY7s#aP;IGlemp_Q$#L$Mh zyHKmGHNS=%efq(VFyzv=7!)%54ueS1QUw=~pLu zX?THt)+(2Q^(MmIW$318yTq1a*PULO*LNK3DnFH9cAF&M^JB-us29dZO!g{E6CU;< zr|m&y#i(!!{dfr9JJ8D4hg*^Ivj+5AchKX|{zbRB=6Zw6xOwjGelqF{A1ry6oktfXbe~Ml^-Oz5b$+9&%CeaqqrNv+D6O+w90c`eOB;TC=LGzNcnu=F5@sy zRCw{TUY=q$6taAF`NeJ@Kow;0zslO(035!sR-~lRYC@}P{ciEQF9c`t^9%RGo4{o< z@2%!{13t#qCS35n*;gVaytZpeM@N9~3Zfb}V6UPd9IpL)$D*0<- zFL2zvQx&RO?|N5W7_NTYj3=N#_|(Yp>=qB!;VtIM9J`$3P%d*ZNPY(!R|DZl#Orzp zdx(}tl;`GWVgZQUEXf+q&GLSRc&N%;y+?`yo2SPv#cDJYuK~R#Ti|YUqbBxklf3oS z!7iv^1TV?E#<@{Uj4v5t=Y7A|lzoMGt72#nxHqag!!zNwHD*x~7gaFdK`zzJD_gxp zLceq^cm69|MLevezap+)i&{hgmZX3TqmH-({jnIrv{$${Dhmx~xw6IW7Ao zs`^Q7Y}{_Bm!=vBML`i%Fun2gy#tNcZYHq;Q^gqUS=tnIp8N&wHH`nfXjl#i5vYX2 z%HmKkS2uidTsu}fq|dU?7Ar-uWH6|_iv2hV9bKw;r%OK<51*O?l;zF9i=-L|Be(d5 z5W~@8Nl@nWc%}_$+hEu6SG)<$V6t!{YQ{76h+WXZ0qKf%J6oP7DPi+J`tVy*#`9+& zKWiwO^M59oBRuA2AdIKoHX7^#0gq8FO*(!g=g8{!Y_PB#V)?01_#px3>i6)sbo$7! zz~nGE$qU-~u<4_t7x=nBU$kKhI8Fb%^S;-?2DGhwUbuj!rC=VFB8&2lKYV33<&_e* zB&|6NLZp0Re{_KtaIPr544HL+C_Yb|@w=7HS9fWsAGZiT%j$vqrPE_tk*RODR~!^J zg0u~laC;nyHktMx%`)%S#`#NIBFRQwYb4M(to}<=IXGOFwbcH>iELr&?qz%A&o8&V z-8}B=d$q*e>PvahWe6YmrD$W=gB!+j83*s5D%FenoSgbQ^%A22FPQG>R-Yn3wgl&D zVNksF!m5+xc=i*AFGS37GoJ8?J6Av`_u2)j}h(psSu#{SPwhy?Z2&x%c)a$Q;OH}|}tGWgO32fI~{ zqjkeIUOzRPK(m(q$sM7b3!XZJrFP4uXFqxw>BLsr1qgfy*!9eXkr#u+ zAUU2FcmtC^4@WkiDx5es4{p&UR3qg0fF8I33nR0__O{^{;U-;^%c90v$E$H}4yZI1 z=Uo+A_v5;yGp)D>@TXejX-QQ5LW~AdJGIx>szvonHt_{dW{Wq3MMp^5?W5l1{V3xPs{?Tx(u zyRgftnIW)rfo1xV#F6%%*+Oh8Hw`^i8lmm0jsQj5SO(KTdC zaQH2uVksjs5Azy;)7qE#S{3g5#Hv8V)sbp|1a7J)zk9)LN32c+@I(2S0~cM}M{u43 zGxwMCyZa6=6%`?9g)&gs2!<^+AF$ZIgLl^C1I+LxypYlg$5S<#&o~OT$<9dvXc5xx z1fjBX^%GtWqQ}65F{i#`90DTrr6;3CAIw+18FL@MEnttQ3YzyukvgDqn%3LTD zg`Np9LzOP{45X7P=^5)aU;p()$myEG_IQ%g^CS1}528&&wP*WfPpX(`{Z=||Wj^1} zS_(=u<6WboTX=4Qk8GP06N;6E;Hv-@o3mUbMP!58v4)q&b2VN8})6Ti`7OHZU zL=3g_6t1CAz{DVmrf%mn_C2FgRow1y-OP_4cS3x9ktPX>2S_V(Y4_=aEtWWm3f&?e zzDwIF1GGx6^D&(8WL0?lQn|43Dt;viIZTRIW zaX>8z@QD?V*NN1%>w@cwKp>_lxz1nmqZcl{iwSv%x$(HyNM@Z*1gQ5OA z)a5p_$|>FcTOF$3FWass?JC{ZKm-Y3Q;|0ZGJiAhPWF)Q4*_SdglvF8HK{&8iW#Lq zYf6E~P8ReXYE<+D0$sNj`vQLxNU^8YjbdI2Ann&X#|mZ`lyHy-P3=Apr(8Jp= z_gI^1h;>XdOFVkwNpZ6WZwdfJl3jRTida`=>}?>Eoi3748I#hMq5ecwtoRtJbC3Ql zRC5eb)3Do6PK8^A{64zi)t91oxQJu-t|ij-c~^u#b{_bHu*Mv^|Fqn_`=u+RwztX8{y1PU`J~Qq$qF9+H|=PsC7^QjF1Y9lbKq_4J0|nZdrv++3nm!> zT-tHDB@L8L+cNd5%=l}pf=35}I7C|3FS`%1as8hXCF1#fouaKD7*86d^d);AhJASWU z$wfz8$#6rIoT|2rPJ=JxKiuAi-;| zAC=s)BJVX#Wk0xO-H}I-P@^XX9Bkh>k)pEa$W=)65Ij{+#hsoqcE)wK@7{)-*;nwZ zP-Lq_PUO*+-G=SUYnnt)!l5kY&;c+f;SY!)abi=P14)fV?{A^Kke*utaUcy!GawME zT!B_cMd`}9d{N`AkUpX3eFaP$+U!aQp-Fk&c!CnDB2QAKQF=vbl&aDS%6OtD`KAh( ztW=r_MEWxO;R*Cs0=??GEcGMA_8Q<3>iHtt0fRwlpIHJ21FbKzTeb06yPvwr_kYMAw_P;qzkZIEtZXbP&QC%l2(cg6}h&Wirs7eDKdTkR~iImkUmL6$QXR(!!Nz> zH{~rkv=s7tegvojY)cPN&d?B`q8emp+sb5$l)JfQ{H1n#eKb!_p{r`kd z>T+c#!^HGL&wrkE0#P7$k8^?G{QxB}LLs6`&Hy zpNiIB9`7&5B`@{O>$dmXVh`C*!UtvB=Bpz;4sr&AOGvS-t@~C+T=hC=PQfh|_T4EZ z14`A)KO+SRP7s7*jt;V`qsw3ym}qLa%h}P5Q%v3T3@97Ru;KHkJ`d8^!Ykn+Qp4xB z!F?b6d1~QOHt6C|Peq#>wJhDVvZ;5s!kK@2|D8|T9LA!zUU8Ka}$p)wzA zzh1uPWndZ5$)i6$KXtV>bNKS6m^aTcpJV2xqo3{W22g_VQso@Aw>Zc2!S$v+K*4t* ztlvI)BYk_ii#tBktVz|d8zd5yxrlrymDiBm+`U&6s#v z0SiTC#mvRRIaDgJ#WevBlxOoZuGm;o5LE_c)qPV}V$UE*dC~rAB_+%q&SO~CZYE)btk}+Bn1^8QIAVQ+l zm6TUJj1mtgw#fQ%cO0ZYdg3qnkk(cpT~y~zF9M^akDrN<-1(wvH>q8I7eu?Hd=n7M zriMSgfU0Q_DQ@@txT4AG*A~y7vx=GTef(E2{pl?DGtk0@ z6?nnn#)D&Nx8Xt_0(qe1pX{y$X%a{zy`VM#!{Ih2rB(Om>-HR3}LYQl?Lj8hGL)nB!o{+&hr2; zw+@2W^1DS{bpcs(VS-Oz?OGbwkjLGDB-+oK3gY0@?u)nKzCgY}#m$)LiD%wMs@Bc@ zi`P+MqOAjhEYb`)b>qxG#~KcH!S<(iH}(Ynf9$Zken3BQ6$GwNh+bpXh9WPgd!D1E}#f=Ems( z)|&ZdR^?V+1xuA$zL#cU9(-c16QUQ=zhBQ3*-^N1Sra>Y_RmIQ!sV_h&{3p?0-$nwmO6s|3}| z5<+Xc$_EvTV+xQW0*McwMT;IQpPx<{SCPg@47Xp&1T92d@tOPZgxGNK^9E;aSADQr z)VcA#Sk!w_rR*I4U6@M{hDw$+4@r528KFE1Qdv?W;X?~bBTTa_3(6u3^IP9=Xg{&$ zSyAZ!uhfv}&k;nD84*P3Y3r!C`{arD)qqg_{4_o)fHLzUsOX-R&Rre#b>us zg=g-^b~Mw{%@xxw;Lr&o-z$5|CstxkACd<6bo;#DH91E!SUPS+Axr6mnyyVis_s|^ z%c4KK=7Rcs%(8$G(k{Sg0OCQaZUtS44P=n<59qra%eM=>Xa-#8U{>P8Qq7Z!02}!J z-C;!*Z|nI%_ZaP1SEK_(NXTjtHF#D=L|m0nRb)k(6uQm+L4BL)C!_cKlu*L^T8^{s z1UY}$X}h~8p{NHE0*y$#ZO;dlSn;jrD-4#D_|?}h9Kt3LVMKc87yr+b;AEtTvFqFG zGkijz@&2dKYTisV3vkypajW6{r24YvUDwqBE0euW0{?jY9!eDBUF~jNK=?qW4LiW6 zaz&R8Zefd&HVL>ab!ZvriaR>)D($k=2{v*&UnT+C4|VZ1(D$yasDnU>0Dq7a-S?MX z06MZ90P{WH$Ipm%dA|ZUU`KaAAJe23eu9(u6wsw+l}h#m`)KwcIX& znN5;b1ak0moMME`8~Jw0m(y=V4Ut-igg<$y-ueEBK}=|&J(ajzS4;@FY}4JHZR5Zz zX>ZG+w1DXa!sYr0*0lt9{8s{0U2TD}^ZExsaMLbuQG%3uZLy68B}8y(5?V>^c49NW zJ#9JA^%x2!!>qo7S1(scTe=($;%xczjnZuMHznth6DTCDln#vhAnf+Lnc26S^Ie15 z0EnH+X(X}%x1~LKX#!`UE3Ml zCJ86$gU{!UR25;$rt+saf(Ia(4=$^rYo=e(6<_irhn8W>Z-19gzs#{i7z!#m$c-xn zm3a19&pJX`77aD75H*bimvUI*3d>&NR&nNzj!nz_&O4o&?T9{4o#*PdvxIAT?@W1{ zGSm{~2TuVfadRU|iMIyDY!uQE#Se`-p&=6o$dO3A4|1)Qx}}3KySUOXqI>NPPd~>U z=f2##!E@u59hWs6)?x!1JwX!k_1K7H`G`f+E7S}J(lu&m@^RITz@`V?o3#WGhHwp! zo(=eV>cjo>PZ20b{;EbneJ04vH}i>TzSL3FURBUUHD?RDL~v#m-Q|E>K({yw{=$#YDWVAAR|#MT1J=r%zPbOxL|BX8XT(%SsUz& zXW75yX~eWWs5Qe=-Jlm_1+{y~ba`Yun)-mRc_eo+F$MAIaUfl!8U>9LfZ`xn^3))o z`?Ac+umw`C8bPqAhIu@$q}U~L3Vmfl07m8B&P`L~cfvzpa-}lEU9Sg>?j+>7yHC8% zH=Ztluz_&&xP7O%ylX#nP>n%uSA`~y${V~dbF`lWE&842?rdEk3o941pl5fod@k|* zbUyr|#$kB29u5PHUU;-g&EyxA8zzJ`=qESf^LsanKz3J|rwKFL?G)a22s3CVq!0`Y zXJ;mj8s1hE;KZ&J_oFFco<*1AEfB<*J2HV>gQOXfQGfuvmAPdxRwDu&o`-WPz+0>M zw%T{k3%+lF_Gmjb3BvP)^hE@zV1j1$GZrbw(awU#<6fApHn2)G_!?JYcMugt&~Ie! z$ePEx-<&unoxL;|NPQcKS~ei?Ny4L|avYdW?E*JhKvaHaeI z1_x<8-A+nz)-}Tpu8ALD5>mw<7!W38#t>(C=j%iquzSHHrS9)j2t~@?J9=iJ9o^s5 zUg4aUMV427WO1qr&6w~G*Kq-1h?y{1Ivd0pz+?W|C}Mi1RmFWq7CI%^(CNy5W+pOL z$B#T%Lf2`2<^Py2r%oe!e>g;aKg=IOD|G51ZL>kk4zFd>cd}xBJFM7Z(;@SsDBI>F z<_^@S37^s$1bCU%*@+ed#=2QL+)?{eLW#g)iu-c5Vu-5)>%JVAm2?d?KtPJAu+no! z?4))9!Cb@*qr3v&5LIz!*c=wapIzb|1W8nS%wAVCE0}rNe?c4Ut?i6d1_XhGZJ!2D z@amru1e!G^UmGGDVz=LSVS>H_%wLuyKW*(qLn{`PEO7EvnMc6gygH}#v&Mml>54#9 zZ+BGyN0QiypokXCcH-*L~Ou=VM74R9!T&(A#HL6Ajc2B!{CNk z9Uzuu^B_eFL%-RAV$$_ZIAsV6WJ%zTM6RKcksD!h1_&Kn=#(CswuctIe2+-xans96 z*N`Q)mAzF2^F=BU3u*yOKWR(@k8wYQ|G7y>x<1_nSnNXu?Mn*4rl=DlPfR;RpEcwJJ_+?HU**Q;8s39m4{bn_ zaV;P}UpLbEQdqK-rBu5JY@MD0>dCF9vewvGcF{xQyYI?YI=GL$joal#X3V9fz8M3- zlVGiZxpWgMa@x)n!~L(YVuO9KV!95-6NZZrQByDKEd7A-nN#C3bATHVS(&agnhk(( z9P~zs_RJBM(=Ih)|84wK{>KgWgCOao=egY9y zya80R4?s{<&EUvI?d(`_s+fj2Hb13RHq4^d>qoc^ASl)n=<&^dp zY5@d#-HDju)oV3@Foxt6JS#VUvUu8GgUTgY=CHcRG70MhpiC?cL<-CuyH-UvITl4a z&;to7L<(5K0q3hM&hNoN)Ac7WtF_NSkF_VwAlA9^pAXiXKciK)qCmgiVzzzMzn;fTX8D0t^hs#Ae)?rcpc+8RL!>9M z>y$&%nhsnUZ`*mao}j4Kn!@1FYat_ohzIx{)N_)jE3yAT{C6C|0qRl`yJmwFsVKC6 zsfF!i@m!)smJ{57@SUMLEyv-5cecJB7!ciuz?AkN`)C`741X>q;9>+rT;_*}Ynv2gT^w;&SUw=!2SCzaCv@guFH9=c zeA1!vf2aRISr=NhDUTeG2r6*u+DR6neWAzyv;svJj}tD^X}YwM%Ed%nJ#?92Aab4P zXe3K6w7~3^IgFV*Qx0JOlZ7>lidik9LA$bmvv2sAm{15o#sztwa8n)X36z`y<~t}L z^+yMA>=oxgJYLsWG}m3`UDlvpsVNmflq)dHFYZS|3|qM=sHHl37PHLeorZpP10jWI z!H`9*Y5NtQmzhH)(*b_!Rl(?mU=7djpl3C~l{)JO;Ajvt5s!z)w^FHwYjV^YGZnh7 z-|Sd%>h*88q*{%0c~u5^t)_bPwV+p^o6kXDeb30u``g^3ctlnkArt#}(23n{B8u0WGh1 zVmC0KZ=sIV=tK?!ssZ)Z-60S_tO(D$Ra`lb?$j8B#psT7*Gt7A>8eo>VR1?&8W= zKtKBo)uhmlh`nC|i*iEhEMja<>b|hhL(-+XH1b}a*#QtQSHtL{x@$YI8ozciX#UQ+ z-2T-y*q2np_h{%BV#-T2N&~;o_lxgIk;0mZN(@SIOL2Tco!RxN7hHQAr`_%e2veoY zOO~X*WpbMql$bqk4h7xw6>yXR=<^Umtog&l6{g^*g3+@;8v%x^wll#*hwtysVMDU=mx-j7W{+ z-bYCl51&$rr-X(twV$X*1uF$YBq!7ljw3!va2T|A`C@^l!-kCn$+p$r#y6TEBs2?yWEwk1mX$Gl?k42SP3CC z2_nCfqZ6uCG`lbHe$=ODvj`CJw!=#;ooK?llU3;QLANoazeV-U;gd*aHv8#w4rvl( z9joJJ5RPV(J5l+tkwVEfCXcQhDuBw2)OXK~(YOl2~ zWlML-8y&JTSgoO`3%K+&`Ps97Hg2v2i(0r$K$O3?H<11gW}ejx0sYH0h;Ik#+Wy22v`VM`bWfj@+>(g0LK8`WE;CSEkU+E5 zk@5OjMSu!eF>Jf@x@dJljRIFo8J`?NG&;W$KQyBXsMqDUr-{LsAPGj!um30A#~Te9 zZR?<-mo}BT!wpN%5_hH)l)$tE2~E`Mkf~nO$HUv{S>SMJ<`2|#lI|deeS!yd!3y;P zhg4*sW{~8(oBR8zcKvCo)6kW9ONn+UnT`qVEz(SY|y|x22^FVL*%9cy7L(btZg<=50!BYgZpNVdK5`jit zY207gZcL(j74T6?0TP$P6vDAYTtv&;Q+}Cr>y(XoNNfSl3hz?Y&Q6>JIQg2tV{QIa zBlY(%(yOm1on3c_q8hD0kl>Ov2@fD$9)f=>Jq!f7bx#k#ycR1OZs4VlTEm$FINRlg zi!e0`Yoc8+!Sv}e{}VJ{g9eMh0qjn=$7>iK)kAztV#gdzhes?gn zd3`Ak=3G0lCPd;{d@U@I@y|ywPi$XZ$^LY?*!D@F2B|C+$#&2PO2A)F*Yec~sR4N1 zT==HBX^jLddF$G+_wVyzWMZd*D+7@`sB?7O50)`Qn@8nbZs_?!9#X~65730ZHgmBh z^B-C|HVqb97IFA94<#1qG+gnMBhF9)%PrSs8n#`TQ-*l(_@(M;J+fxPj(NtfeI(cf z5Who29(HM}7rAqK)?nyeFfkbdFC5r#6m(MWj7G~8kXRZnv1w}HlH|6x1OD(=DnVFM zKfikqYEMI-RX`#669kMNXxVA>uJp^AVp>pZ>Eo8sjL#l1nRJ_?zZ|Y4G!rKuH>|1! z9&-PNhq;jRVKAI8Gge|S3nOjYS``sXfLy@%m#J1I?AZ9zEO}zszEf^`+!EiHtdYkDKm1qTQfU$>Il`T zW@e?Avra>-pU&(f=TkJ(^!b zBZe@dg&i3#N4+y=In#~VC}Bd=f?jvZJ;iQQki_&X9>LSS({SH9EO5`h^|*`xP@aS= zMo9*O@juy}Va=6>bOO~o1Au>2{5n&50ZQ>FCN?)#PA3a>A)r}2)Q(3MGqU(@xXcOk z1=C*|5u8A?R<&+|*Z&Grvjn;#1kQh2`PifIn=vyQMwwp3Tv^v0IcsrW-1_(lk~pa? zf@rjj@@6>m4IUAah<=k}mqCMra28imoYzOB-jj47vZ4u2s*o--WT$i;ZYhanbmkKp zTHcA1U}KbAxU5hf38mXv$iU+wq3&heo4ce(RiqZ-u%g#HiXR<9s6-w}M>PD(BiW7S zpb_1vEhG+ZMFPvOgwW$R%^q_MpJM`H-zF>iAYgNcx;K+owsj>R1$RKrWfXP+koo~~ zVgiPm2h=1d%(##~3YaA$V4yXb$iq#jt9T=8c8p-U_|)AWfVJZLSXi$xI42|wn4U8j zeLKlWbOY$F5F@crI#6tRPB})S{h>dKUg(ZdO@vN833Sc!iUh2WI6gV72wQDU_oVOK z4pCi*H>=JlBer0$JSh$TX^WumG=@Hh{*M}=HuC&!!f^(fSTxkQE4P3zQ+lo!H}wT; z>k7Q+io$rxs3EW~!Q#YPpQpSzcPKy|AY%LCbR-X*0hGli_@+t9SqT6YfM&L*(HH zkN3M8Lr5H#i`$8>qi_+Kldgb5)i>F?>O#~*%p{^14aPU16X*O4Bh9 zGkE5F8b&{1(E0DB2~C0Qo_azPw3*{Jk!>YakWkWPG{;UDJg;n~EOS^CO*2?NaL?() zrBwtd;2lz}hrkH2_f07?n4Xs?=sgyCo>54@(cxO8^>aVm)B1Tu@1rJz7j_*`>mn1s zo9y(nDSv2Rg(cq^cS&h=P-PHRG=T4Pc3+(IUDu>A9&S82Vp7vWl;g z*0Go2#gtQ9WPpNZ@(=&$k{*CUY}8Wv@FyH7sgrj1HbHRv*{vc?X+;MkklvNC{48CjU3HFWsVro~z!pi@Td#(QBe|?MLH9SV?zrRMGs~%d{+5Y|s z|F0AMet&PzdZ+65w-~mqL#qG!-ljhk{_CriPd)xvZv*}QiOkx4{r(O-TITZ*f>%$P)ho zR3@TLSQ<;4k8`<$6*1OPxz&bP5*t525ONuG- zIsI?2V)&mPOMf4}yJFrREC}JiL6#^gW}t0+_{Xg5`ng6cFIoLx@UIEK-{1T6 zf9nqad(RmDCuQe`Ba;E zTrcObj`z>KtedZ}dRH;;+(|nA`RGxu&9d)37r!yNyBD4r-o!>dW7FV-t6Fp`aVp`F zz&S~GXH80F(ZZw1J*%jsah3k~FNgx{+rQuYcMZTI{GkHTc&K&?^5U>XdL*ajvzQS364x7Z9&g5bs}z~r^h@vE zKiOS+ni8^h2|DXj=ICzd4_kb*sslsrY{^K=I>2_O+T}3Co?go2nQGMZgvOg{?l?w` zgZs-}djyb&#jnSe!Ecw=Pt>32neQv$$jv;h&LnMGD0D^fN{dCfx2Rd~Y+<&={Ket? zy9IKK3pQ`fEp_k$tK*Y01xNp@*+-0r_ZKxMK9(Jz(Vryz31xQ;EZ{C?NP;fR}& zJ%Ms9&Ff2F%=2F@ys>WlOg?&VmNw!UEBj~rG=lAGORt(LnAS;Rlr`=i-*r>ma`91E ziG|zmzx?YsAGrLb&b9!YcVc_LXZyJuB9*-?dzG04!~=jVytryeN5Va?Jlyo<*}8r~)PcNSwX8eLX(Zp%y4LZeqOrq1y>fBOfd{jH)n6%kYLPI##&kS{K`GVA)P z;6&!}dfT)(1>RbCVcRk7PJER8c7{D_*|fzke9FG??+QKl=fU@w_rgoWNtQN2QQDT5 z$7*{i-KWul&d zX~B-wB_cdpzitMi5pjN#X#s-_(|6ioqyJ?|0+#*iRT9hoEV~Id-=sx=H!FSe9C^gL zr5>{T)!iIug!RKi+edcB)%#v&CuBzD|p^UCev`v z=9kG_TOZ|T@YuDoE^Ajrf)^Q?*>_$XzF%ubN`Kii>9%mSg^uBm~)1YBn zdz-1yrC7C_*A8rNSiBgAcN%8<-z|5_x+;r7#tVKHkFF;-{*E@h)BW?5`w9!+$^9)^ zC$zX|i)2qzA-ULVA}&g;Ast6kqsJ?+nii}Hc>e2cWFK34Y#A^fp-haN zo%(315%vXEwng7pirhK99Fc4Ro15)2`4z=g^x>iLi+(-C&D~CM3y94w(vD1H#ANqm0gM#mY%uI&HfAdS8%=d>jYbPUYk~)o!#25&%fWV z()B7i6KwJC9jV8)xK89t1kYTX((cY&?vS;+no*x^s;P*lthrB9aN@cIyU`(+V%|wE z_+YZ@i!6ji(}E82qS0iKX@TmgjFN&HkLC()^$>-U;CqBJ$@j~_t~Ie3u2MtyVfD|3 z54Y7!6U(OiU9qY&4p$3KNI$q&P}mWF$9?$B!kD4j&1P4(>lqNf!V27AcLt563>x)g zoUN|oYnx2kc5<30 zj_0|Jup1qpx9wzNf>?ApYJwPKtl@N3<1W$o-t1Ly_w2i!_ok`Bpg~Cm?+H+plIuy|0T|LixJe6?C&OCKl*Xze|4q zR%oW4Zf@>YYm!xfnKa2b+fXDzp+7;PV1cZNt7`5R@|zZqxmqfpmnM+q6LFZ&R=0z1 zhgiAJCTrX4bo!D=r(5R{+88x`PCu>~KM?_`UAlthcAq|TOR{E?_G9w@f-ebjc8aE_hka3v3(28=D>Tm9Jq|azA1L* ztnMT1T+e-IdbW+l?8AvQcE(v04V7AvtYuMxN~*OK~ZJrgDCSUNm(_!ExSR8eTJni$aY(EF^$i&IrL5I>cE8>Sn3_@ z*0Pho_;g`7t-5NbaZ=4Os(4ZIC5l2;}l+z32X$O(mD}?s+4_;FjW=f!06C!O z)3h#-XEL7_q1xw)wsT7AI{obQQH{h-g;7HYGWGWco4v!8Yl zGqpM}^rddMGKUU~j8wd;@i|>y)7+jVeD1u zW7l4kMwtx^;HnFk7m8p90DkG7bG{jed)cjhCaIGcup01Q@4nK!b_kY7Cgyg}TdUS+ zzRF6v;PKBgQ|0K!(chFOIQ>-zmP6s;_XeykUv;pi*LA?z%w9(qU@V6nd23TKhVC}J z5@Qu#e8#u;i_T#9_S$;W5EAJYEIb96Fu}Fh_6&qGk|mpN*p+<>_A2KsZjQH!&X?qE zVl;8g0W@T_IH5!OMvdMB>zg}3j!r|?)HFw~f-CxJw(m=1y$<$}|B{6{K+|zg~mvc4l z-s*b4U|a`J&hOd@o!g~)T~ASd9^i_0CvK=X=Nvc^^FYb%-W9a07Xxz6l?dFYUa-Sf zghEt~FWa*v59}ei%}mp!q^x^2MW;v}#G42jFn$ zQuL{Jcn)^}h+t5Vy{Lg!$wo2D2VYXndPfppq2>J7tg1>5ToKv=>unc57t9RLC+;=4 ziV>Shf$TeL;1Ek3o*9e(c$|&HL0PS#MC?X$Lw5}P;bzsGBf(-T^B}ES zwSOLWl3aqLu#*J;kH+BwmrC$lAg=;kC+H3jYv2fDU=JVdc0zi$#RE*z5VX#%EL8mW!*S|GTuys zn1%vRA#mx*j%Cqc;}%!6bee)?i32rywFq zntm_Dm+3wgM}M0epL?jxrF8yNWuA0*Y3VJqRdmKc@L4NqJUA1<*zQ3^JTc<}(Gk@} z_a|p}{zxLK8@%{9@Yj7POvv5RVnUvwd41<#tx*iMcJ4wf0NhLx_|Ek#P?(hPnb{blU zlXdYdB@0tNT1I(ubdKW(axzPZBv|64VgHbJ^sb4oZ4hiCt}ry0*Xdwi>pWqcJ}Z(j zdtd*O{ludF=&meFhwl~JnWPHfy~a%zxBH9pwVmUSZw_pBghha-XUq-uy(9z)TozJi zGYFnNSCnnx{OoHFF5OZS>S7XYLgWTP?VZ$GP!~T|*Rl5aZPnf2w{dPuMbX>plj}4p zO_U>;kvB%2>YZJ5%dv$ZeA9rysiW^Cj50q$%ndbo*zM^_-1BbzVr~kL;>b{qNhOdG z(as~!?OJ*s^)&dr^!!^k@#LgG))E#s(%?I@g9y%#njUWRp@Ry+xaaK=DdxV7PZP_I z(sSXKnpEx0ovtcnEZ%;`;bI#l+B@s*4Lnb3&%Cd9=Kc62j7^SDDqh&TaK>gj9sO|og?EtwcK5M-2gMz4KRce~Q&GFQdaS}r zPPVdNGanvv9iplKECFl4ib^uT?NK&Dh-V-l6t{|{TMMpL^WxLrzADMNIMuO{MvNPt z{q$n&q?Q$c`F&o}JddiY^6VjhWxZ}-jz~a|OuQGmOS|3EiWw4LoSmVQmNIEGoa^9E z`oWS~l9Z(`b|IuNK2aFTr=bZkDh|x#0HT)2HEo*D{jkfme#T>OJOMm*flYB2+q;4X zhs@@U3eer80EUmYntd}0JrEl3n3pD$y#vM6`8@uW#SN+fwIVlit?6w z4X6IiYZ0Ml65Q^X*~rC(CkAjVIN8;944XV|0=f$I>It#b51$nIsCoA| zDipprslEpSOQLu%J8Yt*mL~3^1?Xwn>I=(w!FKd0ka+;)(VW#pSUNxrl#9c7%sgZz zw-3WVX3khV570CSQ-6J>lbBygp0{_O@8X)ckchtoQZA@w^h`js%#zJ)IqAhg@_CA4OiiEFU+!+p4)M8Wdo zQiTdZySh;%BJZs>BSuft~7gZss{a-mxW#cdiOevzJLx7fIucjiG1M=leUMf+<+ zfl{95d?RjmrafiD*&^Z=h~5Jmq}fJru#Y8sZocd5F{M0-HJf zG+?mRsuiNrq?9Dn5ce`U5=ROt9c=-CoT)$4 z7sZ(~@Cjo)DrQrBRy5>TEn@qsEQR!#`~*uyl4|tJMrslF6g>U4$|Tf9Drp|v@2uYZ zZK$oTH5l$o;7LHRVZ1A;T^0%**LH-(fju11kdc3bK97b{+2K|;?9GD`mrJ_B&Nr1W zeWRF7Bys^L6w~KS$koZFLnQwo6>7 zWkyrEj^jDF{!$UQIF?JxdXnUs;j%MX<|PvwE{WTf;UJY9>YxMMj{5895LA)dW8I3? zX&(`X$tJaE+Xa`GRHFwGMuRvk*#ryoS?pOaSU#mNQ#@_4YysRujA}p@cyMy)0D&N3 ziG6bzBCUVyi3=rO4tIB!zn>U(62}6fApLl*(&{2%Swm?6D%to;{1$j56;!pQiw{C; zF%$5X0)XgcE4N7-0 z01M~zQO)p3D3$w;+QX`fD_ZaUFT#=ENtpxD7@u?U^QQgeu0luvnn4>Y>2}|Zoc&o|K zb9To{ZyDfe)w&HuCl2o|in5WV6%sAAUg~&!{dk*p+jyajOwQdb9XTZvIui}4yU=1J zPb`)WxNpjPtl(^hxp~8&&2@}N^WL{feHmWB=98YNNJmdDA*2+S(X#Z&8!t__pC

VhM{0pMYN!>)Jc7ONiSfx{X|t%eSgBb1j4kkOfwPj@z%*r1 zt2~bh9J}iBoJfoPQlYzs2$Gm#JPLg@Uh19LS@&e0w}pt2>UHEwq>CAr>BVpVlh)!? zw1a{o>(V6o@5GZqp~eM_To9pwGL5!3CQOC7km5@v4S*LGCfD_LC}~z~9?%B%(Rk^M zv|CMVM@WZkOM(jPgKm1L!J-Zc58OhnndqgG;-ALMj5`XluG_2R9~yq?H=k-X9`uwx z!MZyL9Db3Et3Osa0H8QpideyJ{hvRIroNyakPvy!9=546zgFa^6xFp%C9v4}I~>o{ zFaE5zo{ZWu0BM`wpUis0fzX}Rf0~d((_}&xp9E7>92ngd)giD)eY(TV%~>|EB)Em2 zq6k&+Lj2G2Rqib>3^mcw9Hsy^KJvNTB z2Qp&l+GQnpFHuWFV|Y9%oB}ZK9OW>g?K4zdYa+0^!u&_qTOg8^Lg%H!;Tc4wiMKX3 zQBcXlUd_uMqSyRBy>r)n0ciR}Sno?NG4IlxIR9eqE+F9GmRoln)RHewf#c##wH&HK zlA86m`Q8KQXgNoNkaseC>ek1nUI1;xC@dn&_0yZgX$oyzwS#2{>TGXUWCph_efl!D z_SGGf7!`D5rlo4@e|Y1%eUncfMN^Yh zA_7~=##5xzzt&oXTI%nInvy3q1L!-I*t0xTvJ_-{X0MI1vPw|@meLw^B&NNt`(zDz zdqbWUyu44L1k7FQ^x((JX#{=#A+zqaeLj-}6cVbDX_BS6@n@4H7s{8F%Jt_QV`4b= zeA`>}*wxjjsa4rahEQ}@nS{HJLVobWFvf#+aN5%IlJk4Z)*he6&--g_Wt)F~gL3HP z6=^VyqntN&a?H)uoWHg$n7F~Q3lQc}Vz@ZZFL3NRpOAjwjCF5(qvt?Dl-nf|K1sh0 zxBG%*3$#d78x7lZXR^RTPh7sIhAw{Aeh~}ywBS-q|N54V5KFr_V;__%9kNp2D>Ewd zP5VRyuuaW%KIa;LDQgFJiK@k@*yRo#O}@-UpoX^1%>UiXdGj3vzX|IuoZy@b3C|P6 zdGhmtwYDLga0wX!3i3&!yyc79;qS09?{LnRHvqwR0bfX(PYZP|`XNbCJWS0h8u*GELyZW1Gp3PKNL6M5;7nmL51t|Hz!&bCZ|pM}XHBs8R#;#6W|Lj>Shzeq@%+MvA)hp&!PTdzg^S<;F z7l)O7;mwrnE8}BZh*EJfm@w{rU(=@p_zht9v2T;1A+P?1TwOU0WkcYku=Rcq+#TG| zkW;r7t%2SIcp71(KCeE`qc0S_>o?UztB*}eQos55m{IAtEhR3cC`IfNfHtP{#flf; zUiE`EA93d;Z@klYPKDKF!NxE#p`J#QbEL*%cI8Jmv{~l6$S)b6lw(8SufwH~=93&G zS`vEttQq-x%hF2HpzASSZUc=a>s{p$KuO51Hwo_#zc^MaYyN5Y7LbYw?R=~5zUR_U zw@bTMKKIbrA?>2o8>EKvAkX?zUJpF=j#OVTvC4{Y(;^`1eXXOc1u|KQ z!MRL+GLi6npT=Gk)Z$JhLwACOE316WqoW^+*edvCPbp34v{}%{>Y*Di+dHGJ zc#3<~t;@o@|62WQ;P8Dg*L&~Yr{sxo0tps%&e{bp;9#ckRJ!vy#Ic(Oe7$4l?+>O!>C zxRfW;{K~mQ&rz;0;2hfP6m&60Ow_ge<+jET>~t%$vm@aZY7Ac7j3pn$ z+#uoNvBctH{#Ytb+}=p7K{6BCHp1HweE3c9_p~5E_F$t#fi|oV>2QN zC}cy>e5rY~NH?=0^Xr}6V+qn!C1bJ63J}RH&b-4DGCIeV)S#X|mwE4vT+wHq$3ykj z`<1!esdG)mB{m=VM!J9A*|^>98T9g@y{|)>H`)~wuur3HJm6Gd?~T6Qmrws3m~Wk5 zNb_af(;Iam4O~ZO^rymK`)Nr~;gj&{#7>8bhM7B~-@iPH2+2L^2h1I|2M5`)Y8Hc2 znc_gZU9fF>pWE!aT%FZD^srdhfXgtdfwkJCN>9f)dp6NgV1S3?){m+C5xe>BOX*J; z^PYotsA<7Fl@s|3$0@A*ag+X%Ctw$YYhR4iy1Nx6mnCGIuwE0a7)04*qC$N|fY8}{ z57v^o!=BuDYN-a{zQUQT6Y@#zWQDzNw^=JkpBqhX@pWFRa+EfAyQ8RvOA$H7b?Pju zo}*aHMkhW)Wp3@0+wKQNq7+((Kov+TUE7rB~+F?Bdj(T2kh)c4-O-e`UEnNqkoI<(9;f$WaMhSL>Hs=-Vah z+=$sMHmL|X`!5m|vh(wbl80qFB&JDlhO4m`v?J^lZUM1TnTPnhc9X=D>Mv}Zb986E zY?bdw%4gl8{_J(t=z-GEL;$NQE<0VJHFsf&1|$<|-Y`pAKy7HVjp0}b#8!}*tbU}d zi<=rRp-^UWVZ6QxHI|?$%Z#KvuGCD>zW21Ue(#0uI)AYD!%xABFW> zz$iy@YdHNDlqEI;U%-b^7o;nflm?{eReG+%Ydab|8IvkC^*Oh*?~wJ@On%#BwQ>yq zR7`U;ZEVEdZnR7DfzxqHJEpXRui?s`XJU|s9HHNZ*o6k2Z(##P)NoPpHr3Y~k4c}@ zHVD9u$>LXrSs55)KCWvh1}+MwD4hQ`jXDS35R2Ing$tyIGX3ne(ApnXHv@Mp?$v32 zBf+0LdZF+NZKuYNZ|(B^`$?P*ur@|NM7r6~Zzylrx~Cf@(~d+YjlV4}uY%I%E%$K(;gHVLFNj$iG3G_pycCmaVC^mKo1Q*J zJCXpp_^b7u+e95CcyWfW-(~J!j{*TNu&PiUc~Nh@f}ORdM@XV6DYHI?l{LtZj*DeS z4JN^|7(nFcA}@?$DKuhsg|ZJ2z{6HFBGJ0c5-M@S8 z$?3;+ewjb%-CJU^$d+>eF|&Vkaa95#(Mu8QcB5v1w$S~|LaS(zwe5mk-vB>X<6`?6 z=$b>PMFLUTEBMp?n&FQqV(Q(`TS1$%8+9V#CeURm@=EU8>%h^HKsE)b9SR3@+lf>F zWTR_G#7i9ygPzZVZ-7jKxA`MeG3-xd+|bp(|s;b>^_t1=10M_2r09 z?Dn&m7K;tAj}vVFX#!PBL5)MZix6t%<1Snm{2Q?w=8i~WWi=j`f}-#EKPA=GNCE+MM~nVuk2s+4su6>a zmc``LWw1o%w(E>yf|MKEGlBQ}WBCLGCuaS%Cz7`&_}Ob$|ak)<5sq!(HPabB;0088pH{CQw7}Y zt~|BB?yp9KL(bLigjEIMtysiCEEo3rgkhIzqL)I38ty?Mif|Eh|5n6g^IrsWY7JKYgM`nNZhUO}d9e|NJQsp)oLg&dKl4 z_iJybj4vd1*TgQpdfs=!J=k86fq?&U(KD|9agXtj4@w-8q(x!J#@C`F?=H1iY-iv< zyH?jE)&RJe%0lxt$~XXN-wP5FsKS6g782}@Y&~-Xq6|i1A~C0XA)0aXkJlKc zh7XZQDv7XCO`6a%Bt$}8m^e;%v?I_kLgBNJQXvA1>gK*^3{Bmpu^-(<#5a+sPS}JQ zb>MQojZczid|yIoi=r}#>$@JKFjFvja+1a98c_wHV>H*8%Io<3>gBPDJ|}SBD8zs=I6Lby&D-k9vjoYGUDL zB$ht0tY}`49JY*ON*Kazv&BE$DHlkKa?<^%XAK?fiKSBbe%!*lHwTxc?7wYc+4&ed zMUGzCvGQG|>Y%ebNF&ONNU|d75y(4k3pk6sDlVK3<3 zzmqMBova+SyXG0kOM4v#nGL_1_jiChehY4Z{>*5M=!uy5id3z6`W>rocd304TsKM1 zKx!{^Y-)9cbzV_->-!2u!tK`qtA4zOIPujFAbY?>|6vE`0z)r&N_|bOyyzvQaiU{O zMK^O@5Jlhz738l%Y?q`vAS`pgeiI3d=yODhqkmAprGL*q-!DDcgIbQz*}l%x26mx#OA@W_ zm~@#$481kt^Q$|}QYd6Nhie)v+MJvp#F6OI3uR zbp}ZUW(HM;Ux6}P#489j?)(oAc0Zt-r+=GBL&kj39|M`3o7-8AU*YB|*aKBC2ec(# z+1EA>Bk|JHEz6ne0f@8%hU^)14psIQQ;dN<_s390aD~$XG~$*RO#H2nYvc+-(jg$~A-eR%E z!&__O8_xKPv2?(&iHmS`M}T6o06!ZvW83fImYzKoRrJfz-CLuIa*iMch-T|#41l_Bs2|{5lE<>{N zh>59~BJe0Aqot@{I7Ek}AVbTW?9&@xRxUYiQ95V#=`us{8+Oa3o8ZFQO*42i@M(tL zUq^5e<6J&8BJzLsd;AuZ!$~lD0e!21RvUA08}W`h1^O%Jc%WEvk%1ccugIf>mF zemT3yCP3>991{FAjz>9 z9BiOMKTCWAr3VQQQR28{{wVR~SF3+SR+`dD^WRzS{tYQd%~>bAFJ;e-$42|neSvI$ zVbI3i8`vpjN%_nUs)O|oMtcALz3}%+=)RDuK)EbQ3RpQFw-NASEl~LY zQV*Ijwf%hORyqK+m&Z;ly`F$l#MiAZrtaObxmUm^0lic?t@%8L6)4}m8CbGDF|7K% z>TP&eWS6>2n(A+Ve#F)e5<5YT3BXK#&cm~t3gTPbV3B2dWXyomWFM5TQ0(hAm_Quy zopN8J0#z+;0Da5~nGw&ZQv1d^sQm=H-o+ z8>k^v*dt|~r&Rw}07gJwfA68SopsZPXSoe1qI{dV)NGf1e>&ok#IoVrugy|&9v0-b zJj}#|gb<}`f2dNC#Au9-{7OVh+QeY{YZii;9riCm(DgJ7`$V?9TY@G+SJ@v5n|DA} zvJq56A@(D3#%{6af&~JWvt7HC~i*ZGII-m|B#TKJ$ATB_6YQyax!vD6u>c9?qsqFL8Vib{}oE z*~+uQBPQeM`fS#KHUf!zgWQqQwK72ALgkH+W)~>3!eAm&?7t)6Ni`ZQTepKcW4!=$mhYVHyDpo%xIUfXF z5dO=1x`Bi2`Dc4SkMjfQejwplt_tnoO$X{_v=SatLR_m$A+J;?+qcZgyjPQBzn8nC zOljKCZo{JtTc?J*g{}mQaCvEjRKNDw_;$jb(dP*7-MHJguu-vTlCN%)YfGA?1Q-s< zuV>@W+F*c4(3w;N8CJ1`va4tZZzjIDcwkY$W#&yB7t25tl%}e!JxGTEn7&zx!bz@> zkB+h5u6G_H6{>4}hJ!W>pgdlQ69bYfF2+Xq4{!Y9^{Oq*ZJ=j;oopsUUH~qNr31Bb zZ^mYn1Z}x>bf@;<^J3=Xb}N7yTN6<{n<^VChGc`7PjwCpPJ*-y0A_pba4OuUGFKsL ztk4xxHw)b9nCM+c#2)-_guMw|jBD5jJdT5NICK(18;UF~5-Kg@(1JD*l{SP*oAz~@ zaL}Scl(bQj(xQEDEG?3DHCl(ZsivCNnQFH0x~Dqtao+d)zWMze4$aK--1l`~%m4qs zu1DYKvAK%;-gNl`D?=0{PJMO~iCy(Q?bPS_igz;iD!j|a$2NEF-%qZ}zxODoly;## z34H!PBNk(jEK$$cEDWBCxX-xBzVNuz?Er)qH!_N;SP_YNnJ`0ef;q;1@Ra9@a{)FQ z{cm{&K0=9>@vY`Bxk)H-`&_8C?wbuWS1}00X;!=t!kiNX;_yJv9@zA?wgO{KQ)E7i_Cmgv*U5`mxB6?}J){6!Jk zLfXirekamaKo`5N>uPQtf$cwfiHUcw4_>jxnM1vb4#aVlL%TzwT~r0n7(Js|W2R5B z=IKGpMC1>4JC7D8Oe?dTy+$+@-78zni*$DXj+x%JwCRI6#yaTXh!BLdio4c*d*N3CEj`n5+TBKxtgG#Nffbzm4D(I|70C__&7cJl4~e)lGf(|_;=xD^XQBG1Poq@kKBdHLukAm73(A5D8C zIC&_)NV)(~#rV5z9-O4i?;uQ86z5W0(TmP3E2#Xgya1O*Bkjvkq zWg{Ul@wp)vTL8E7(CtlfG0;Kf#18-^o$xX3ru~TG<8;dRCqd4zCE)TMb*Pf1>U^~LI7y+vR zuer}d7YU9hyneak4A!`wn8%!;s|{HLH;8nWt&hZ-qVBfI!AgT$Xm_NJ(sTcED5UFv z967#|pO$F&*Jei6<(ji<3U#37dg+7(huGiZNR)%tloG^ zDvk;bThFd%z^#{7kCNDCwvcK$;@UnPzx-*ZhAM&0YO)vd`=tE156XkyyZEw0C=D5H zUFNs^pL#wRXET$EdK-`)92MZG?~)> zkxwLoqQ$TK8sr&0L9+HIOw13wH5XJEx&hfq*VlK=JV99x?}?>zDo5Qb!Fwfk9mc#B zSqe)0z70`eRkiPB!x4WLl0wBxFz!?O#o3AhYgSyFS+yhP(>gvpi=zYGB7!}=w zd|v;T2kje0HLWEjz*zy!E#eo%keyuLYHK4r$QT(7jlu zu5W2Yov8v(-b(F2orow}Z{sfH*KXJAXfdlFUtQ1h6mXa8%B!BFDCt<71-}x`)v7X)sP^{i+7j z8A$i;nmDOG{zFSx@Cl_9M)L||aS#jP z3}c;}9)pfZ(!;zE^~6rRb1N6PT?MUxUu<|#Lm<$1+TMG%rQ8#YD4-={U-CQY-M<(O z#+Gp4?85>!U(l-o9M!I?6bA`9%Bfk1BK?b)BKNs}h5&jU1oLhf?e=D~(DV6_xxJQ( z7|-_i=XPFnwtqZ9n#)f8V6+xiZ?rmrlPM&o$07CViOzM=W%xpI->5 zrYhHD#?((q&y-3_GP~x!Ne;TF>Q*7_lN1DJ?eZi3A3p#&2-8m(9;m z`HxErL>KtB3?G^pd<2BhTFl7pxOd!z#uOETeh4(75VcUF*a`-1#9!`iE8Fe;9fh@@ z&2DrmtT0VTKXK%3*BAhpJ>VF@t{+;pzk?s^UU4M$G3{R`p=fW335^$y=cR1Kyfc~UB7j+X7OmAHJi^K;c z3v1=qk$TT69W8wW(7}7`SLz9-;NaAFD&|9^r^+Efr8+1=%r_l+fBO2pL?GJOr)tvX zY=E^u7T?`%3DHpX<86FIvqief+-Du3eGxcLwx$Zng3dy!ygh#0TX`59I#3!)`yTUh zawGel0Q;IpRxTc7Ac5_~*MjM_8L3RKZqmI7iD%*RSDe6gKtn}XL~k7c=1Jojmwm(0 zWPt)2WX)<6NNAqRU7znNdg@G64xsP|oZECy*gV{=10$yIb%lcxc}LbLY0j)SR~Fj;i58Ycc{nt)Rd+BvVeb)@ zqfnYR_Xqw&ig;Ps$rzNs3+5i2nhN{QUch2X*EhhBQgjIj=1V~zB02PKEm$!39g-e_d@URs=c;aQd5PYv~ne&%iw?4f>gYf)7DHJ}zuebcYPnswI(u*{1pDz#GP$#W7Bg zKm~@oJB3mYB+h`(k6A}Oc@|uO!iqDXXs7zZ`xQnD;q0Iso7;{F>=c5DSgnYU-eOVq zV5$&N6*WJ2acIy-9X$hFC^CXcH^ggkDKa>#wR_69?YKPF=IoRrg6$DixZ|7~XOsTJ z1U?!8fyi;oAVy62tiR$3W= zbSNyvd5x}D_OUTWS1lNc{ppzkJFwi_$O z?&+#hpYvPJLqHG&$b*icf)UyhTawEFjT26A5**b12v=DJ`I_snQbdjf!9}j6S(Sf7boH0d> zi=Lg2b{-H~!HC`uMq7^ER|}k<$~i{$Ew<0xbcp48Vk~&P6%@#&p63_;6XJR7H*ZeV zpy?LdVU8pNM6goskNXk)%sqOn7!t#`b5^&IW&a1}wER+r>gB&rT{kF#T_Q_>;o9xMEP3Q&{pbY4k#ExTpfNFo&^nZbX-z$u4mk`eL&@RNq$^j zbemFXCcqnmSMK--ZTF|?-H-<95W+#uy@@mV24Ax$dPh$%-M1`*4*G1Lni=-Q@EYfJ zS5dzXhg@wiw)Jrzv=-rOkr#IE?ncY$B9sQ?t`aDqE;&KDzC8%Q3uq|I=;d4!m+NkT#yUI@*uVKI@FY zZF^VkcXWpoXe%i6(Lfaa5DshsTIlwgqayAg5^J`9(NPG~1CmGA@G?Yn;D&or8k?KU zVpU#vnYtTPMljoxe9YS_*$SL za-ZSu)o4-j5P#KAanRwGP=Az-kHeyD)9uDh@CMirrgi1eSf6py5`ZziAN6h_*z)~T~Sa@!(aI@L`R9%TuJB727wHd#>Z zfD?i)Tx}C9fS!SyiXPSoV;6xgPwETQ^L%Qv>J$Px9=k$SGiYZ&OE&IJjH$-giFmbr zA0!gY!4MvZ!x0Ys^7J_L3jvDp%r{>OCOP^2gHwpcfU*_Y9%@2&+vng2IU6GSij@A0 zd4*byV5KU+=dSThg|M@How+!Iq=Rymrk5E&UmWm6;cfz5pCMSmkqnGqmqCOPYlG|u z*F02pr#fo{ikXO{-hifqd~HY(v&Z(fqP{54VtOlx#$Ys?$uxxpZBV!d3JzwQZAweR z31MsN&A=oPRfsz4O0e$co%9;uCs0$Ho(fe+%lrB1%v&Pskk&27_*>FOW8WwF+D5gVGJ%;joqurMIT$_9L2 zgRz9+?CI1CrMnzi2qJ~d8d+8SI*!#ON193DxM`qCMoXiRo>zT_BMcpVs9`Vx;#G?o zQl25s7S!CYN+mpzNDAyE@8Ysw;dTlvdq!qMHDd>zHvhii18C+8JMKumv;*}UT7EU7 z2-=TnF~;$&KX{cJp~G~b-xEdJ(iHV=ZQ0ZicF3b93VEE zK=sAVb1NXfQ5zjaB6JBstAAj!#VjX2*1KHby?J2?zc@Bp!em!+n>I;TA8CD!fBg+C zZ(2;?uzjFIr>|wtJOCKwemsKDpfuTV^rR6%{_^E44&Dv~BMVBHm3}I^+ZG-(b(F^d zybY7qv=OyDg87~PYO&Bn#_f|V8kI|NuYfaw*mTfd?L)M)sjx~qh}MuI0LhVLAewp# zs0e}RH$GJZxKtpR>QF;@j`83*@I%OW6OYUiut-~$YhejG^h+D={B|oPV=FQF$Mog9 z8sm3CP8rCLW!Ub0adC9}O6d1I+i-Ib3}2CU^Vr`GNJNB~d=M`5yOinzIgc7iQ;6P> zA5VNpiVJ~ZGW^r>h%QBaD~SESwd%YJ8AoV9Eeo)F&#nHF9reaJu$Y})0J)tkaUgXm zWel=#Q}>Oh%BXpecb}yu!vnM7l%HAC`P7>h&4o%TAXrQ}bwW-a4@x<`QPexKmuseH zOQFi^6)Bt54WMWOwC!&0qY5Ye^wCIy%0a-oHTAveolGX)4|9|}=d~bV^D{$zr>Gb! z^Q4HKcTg?pKzAsB(w?}+!mO?M9cXbnoePvy>*qGhvNOPUq zdXnC19vK*6R|$!^lW)jUCOi3YU73LxF6~W-2fkgC4|xpq3*jsR=R2GFOKGtA zjwiJ(B33pdM}STR0_TgP$Q7WT4}eIq%0~+lNi;v}zL4AJWt70odbjiK^g!BaG-;(* zgF+2LcB|A79fZCWlrO8jq}w8BxQl0Is(Ko=;gOW*yBZTIr2t)_4AE!crLOCctSV!s z47xc`4i---g@vj_0gSbKsGZBP&-d-?g?6_J0&|!&IoY0%ubW5EV&n2_NUaq+*v?_$k&uOt$TQdXeD@yB!!Oqzt^W#Thzb_ElnBo5_bxB zk2eFAXaE{eV8dT;J}umTZ*4HZ_7$18HPm7KLc{i|Z^S)Skwoa+kWhU&1js<>F$o?J z(xu8heGc1&kRR?yGcZ-1%}ze=SH^&jvT=TxhJ1m?T)lJ^427u*I35D6K$9Qu(jtjT z-vHj^&WV6&egPle&=P@VMzs(Vc-bE5Zk%m?5j_u|XT?K4)${?nLEr~MB z+w@^38h-3ZL%S+d_s`~UmqhNP#OA)>!T63+X(CjaXhc_B7kzQsL)V0_$~T*>6W9zJ zh6+i@oLD9WtFoLhSEh=_lL~^K^<_I1siJ`CKypu54!HbpdBumI4~3i2@1ZIyq`>jW zFSeZi6|Dt~^*J%^Jh|A^{0hcl9#s`%DE~^hjd^MJ{=>Z<5aUG_u>AufH_H#aMM>jt zNDMGbFvstqv4_6*)*_`I$D=<7#)$fUTnw+((+g&fdoh)sGTG^WHw_vvIfK086bT>Gv=aH^yY(bfA-*%a4Di51f zff-bG;4`{3-}1cm$sxtNuc7{W*|o_5O&8GXLJKx} zewn;K)QKA4i;FggfgBOniX3VD(MJG7K?~=m?HfwJO^e%~K=G{36)>9z4R12o3hW<2 zoW})aAPw*UOywmY@oH{^zf%MKuiO+1@}1AND)=7FUAE+ZBouz`?Jz@8)s-tUego-5 z0%!*}Lb4xlod8 zKZ$#^NYG#g?}F!R_{#>S3#eHKm^b~3@iRdq6ycz+Z|Tk(rsZ_(tVf<0ifgeH7Ie|R zLIX9AhK~2Nas=eMnYraNS4DXOzL<-koZ#i_m#OB0P{+WO(BiR^#ip3Su%#sZsN6IN zc-LKU?#{GK?Air+g(0*^8hmLMB5LMTCo&kAf85iJPjaqI~uoyuwl9pR)`=2h_bzCQWVU~3ZVNk3J_w} z=!O0ZBsR6b%^01>Ys0<35B=bD zIvFFqXV1JSCr&gTUuh_S;YBHU6Mb4&zj%5=9L+$Tk8WBTR_vDpaP@jLXi~SdU@saX z1A_JrhfyIyr0HXaN_(gR;!G#!Znq-d8cgl{2o< zc;meSci#hdFFv1hJ{2JkQf3Da0hHwWZvP{He*~X^hgw0kX3vXga7P=f07r6J5+*%N zUqJoA;EMQK>O6X0fvpE2R&bD<<}ddFNz&!t^5?TjNH4lGU0T5N#2-p5u1kvYBxY9M zN4#WZ6_Mg<0BVr(7AFN!LED^k5s$)Zz zTvPqyf7Su;?)di~{XaY`(q) z@d_x?Lu1+Nf0$%Q9ibikWbsuvH1>A?Lx|4DvSr4nKQ;kME`0G_^}Ssw#`Ck%XujwC z|6GSB_=Wobvg?Gl0q%%;HJ}hGJ+qiE z@wLQy>EgJ8uB+?OG9@JE&T*$g!@Mpw4~NRceczzwr0Bdel?; z`5=5>5XyqDJZ8PrCUUeLusAfZ3u${4ux^X(1ZeKo%U)@JXrSZfAQ1GrC)0+|k(Xw9 zTB7kjs3j(8zJzt(nA@&U==B)LsHCoA`3IoFL2YymX{b&|)d;9H7rUfW3O_U5aUkFItI7h2i0ky19)3h&8y}DK7%HnTIYX> zLJR}+ON}fT65wXsInE0{$7gJftdrN52LzD~iw?)@IYfFru=arK#uv;^paVa%6bRo% zp(aVFIMtx)jR!XQx->|%G24_;Nd%RqTSF0Q0l(7tp0XQF7+Rch4RhspoE;D-2J>Cl zH|FiT0jly-CY&){L0*=udMjqIWSO|gv)5x}f(dAbFb$Nsp@q4+7}}*p5CRq9(_B>n zKrxl|yOg>2d&UI~EC;e=RT?_^sO{1^zk`hU21Luow?o%N$YLgkd2Vd;4^Js;u`c*{ zsI(>k$X*2>)l2v3b!CZ%CqV)6Kg)X&3ugum1VCs{{E9H7nB*4L+1oAIX~K|uKP)T3Kq4hS*64_kD*6%B~`XRy1A&HpY#&TRJRf zoxd7W`iyi1EDc_Mf5ZA9$Bur@4#2|*kS=YkeFI`fp`%cZGA6{Wbeghk3H3-f%_HLK zwN#elO%;v+iloi>>XiohHdiw2braAHB&P6(E0(uH0gGQdLS@L=m)8_DwaeLpt?8hF zN26gDvPRli8Ce4ftjlL^3#?SZMe156%Ua8I+9> zdQcnPbGbK+PvxqvH6q53QJTtq9hHk%mYm5KS+nA*k9@N*f3oX%%%K8lYR@y7`NZD}PX^wvbsFly@)n}BG!gLdH2HG{Zs~93^;C0!1t0?RS*)LKP;Z#Axw!VcmkPpwz*og7^_j4Q2 zTXA2&1up12L}X<6Kq&nRz3bC!7 z{Gi0eHx!+FLqr-Ku6-O?a;%HjI`5BqrI;W2IUunEl6+z;DD(t)jQQ8@Lbwz0Md9K6 zDExZ~-9+B|e_puqTn>X%4ies7=^~TWf9aiRl}0O@(Cumqsnl8l-~hnU{I9R`(}<7= zf(sH$$6mg?3(_5J^kr|4-xV+Bku;xslViMs%^6{NKQMLo6!*e1+6`Rk;b}phrr{Ei zzX{aPud%i!Eaq1yD_oz=&=-aBp=ZhFw8B`JV;5%Mavo1;Nnf|HdGh0SyQgh2F z`NT2%WJB|1`$CRE5dWW--^Q_|d+Vyi?Mo#md>l2md%3$L3JLg~lOl!%+d5pUE5z|| zK=!}r%`yh<1>kyA=>qqV9-MTe}bR{Ht-56TnvlfPuXc(Hk_@JYqJ znAF{?7qkDxH=lp2%TB7Vgr6v%O3bIJrB@|bVkFiIbp!?sunD>>PE*Kg%)UVE#>I}= zg}0@i=6H~nJCb6lVzK7g*@{OFZ)^%#i;-O|FbQuXb7oZA^_E>!(_5TKw)kCde_>5G z{Fp6I%ikF*ZNEpAT2qAHCH^U+X6LgGj&x|E&_>Mp4R?Mvf_++PW})r`&hY?pc4_2p z)BIfr3booBmwo>=(qz}9z<|`wLWg?yh0FZ!Y7T^PhO!-Pt#(iN45i^7QYH$vU^LHG z&D~LTKK@bET4ROZ#*cA-{o zlKX2gR=V34@a@GLd$(HVpwfDg!nyGBskya~n2az{+}58)GN! zp-Kdr9l9q6v#>I+Lf+a_&aHNBFl8tx@@x_5@*zs?>(Ij&?CT>QZ4}2;Uk!@OAF zjHWvD@hutxj(yI@CG)Y=Fw3}sjkjBpdzr^->Y0vkY5s6$bJ3T#VGJeyvzayD8pcof z^bHuVuP4j(#Zz09t*fqWs`Zi`P6!U~kgd?_^U4ZR(Y1T++g`uyM#{#zsNx5p)*4ER z3vfPce?n0TBjNp@bqr7bKi2Wu!|JO&ksbFEWV)kWz4PSw1n|^UwU`7w>&l1qYjZox zu35ULdaAj%Yc9L-$Y&3%xcI7AeK6M~zyB`Ea6OwD;&FNWXwO`(10~2r_weYqoJPjv z*yb+NSXX0ct^Ob>t4!JS#EJ9cFUo&(!c_|gvDw`sFVRW*6~8br zV$n)5hS%=i)#%~D`r7o&G4Gm8mllbSeiM5@saE$rE_MALCEH$_bMZiHNxb)8Rrak> zdRtQSI=dN@cZB35aR&6tX9kBYyTV5&sD&a1b0=LVR^8mWEv!Zr7B_g}T1R1=p!`#0 zvb;>y1wLZw)ZhO)JX6qr7Qepg?%nm&Y}$O;r@jN$8saa?4DzHxt?$bvnAuAV7CcG1 zZkO+FM?Jx4BJTu$=d(wSl40A(0u{pTFl!CJv#)xYAb;l`r(KxT-~MX`4>P*vNIfrb z*i%Z_8+HzTnuR$QvOE6oxf#AT$ zqg~5*3Re8t+n7r9zG~1OQEPpAF5tlW^WnAzyBa&ceq|DLe!+-;PWt(S{R-Ev4J{Y( zWww@2wRLO#QR1oHo@w;FE=cjhCjYPNh+wbkc~3{)GyVNPpUutd2qNhzPF?7+6rQ4Sc@u2b;*tyC%Hdm8P7h zgbm~~{=DNnsi!0-5@|9?$2{5{D@P}$`1`X$RW^}rJ0G~2U<_L~EOrtsuAGEpu9vd? z+}F5r6k8b4tg&TRF*Sx&uZ~^umTlY|S9&91GVHpG{k~l)-Cq-$CG%%S25pVIWpHn| zT6ph@KVYcslAbYg?FwX>;ePc$x(>BYwugui z3KIWJq_jpiWjz_X-LiR(G4Wa`UHqAD7PL!iSB-b|It#x!U>GbKr#L}5Nu*tVoKCSR zHlH~y8RF~uvL83sc__%=5CWN(d27E7Z<5xoON|YK-waU{Yg3dxbo*y>_(mLKI!rW_ ziR_FODafPeMErGQex{`0O@H3RDseuMBqIlPPpW>+Xbiu5PA4@o<9>OgqWb!XhpI}( zCy>{a$?{fuHgm0qRhI*fTNm%RyD|6N$~P0!{P*JFEXIc8VotnPx<$0Os&`0wZN8-FoEj`t&md7fVjA~u@=?wPD-J;^934U0fA``Na>@ke z8%4f)cROiydSZ-q)xd_qqSS=`yw4X8ZGCcOCl8!I$^5IZH<`&dnkeWBeC=G!)Wis{ zOWgNX5~51v`?ZdksUL`Q3a<2!y*swmSii7x!Zk*hw_18@hb(Wuh>oNOXD&rJrQ%1u zppEhMW}T~Vx8B1#k34={cvMx@_haWBW18hrJZ-m)^| z1CYNAY^aWKvJ)xEVCRGn%AXC@$?t5P>Pa^;H@DqV?TC!TYqwFIY$6zM@%_F6xDRy2 z@5w6XC`XElebifXjT|Z)GeRV+(qiApu(J>88pbal-OyTZdSVjxE>VaN6JF}m{!@6x zJnf?5N5Z%%1Jj7m4F5`aJDb7Q+E}57F5A|Z zr!od0e$o@g!yEfn>PUG$^~qsfNNa0TcILSXk0qP==2FARmFd2piQlWiX(?TE0V^*> zkP_j2qCkdBvCr8#A_9ZSKKq{p?bj|=Eg|$CjRgr4sYO}u+u*~@C$FYHg!n%#{r&>% zVBV~&Iq&aRllp1>c@RSSG{v#0*cn5{Di+a<#NXCaUmq#mAMeuj%ws<2cy_qK!OAFD zhI+5`gZJ?cS);UU-%`%s^=HZ+2i4hC43-p#f{AB+pVDE5Cg*k3dwG+7r(T7B%)gc`aA941Hu{k~yen;%iOyOWzPPSdFdSY9aiP(;K8*dp1SB$@jMbe}9L)HX3 zPVW=V-jw{9uA@dh*Cl@C?%d}zZ8we*Yg*Q^u5zt))e66>HM+Jxoo3B1e79HiU^#90 zlS<~DXZ*W`Ou_aJ!Ui_xmVR^c9v$-PU?mC1*cYZT0>jqqfrDGKKFHr6G9>ZG4+SG2 zeAWjUlWymVjylKgfn2~S=s<`uBd;vHLPaQQwPWjA)|w*@+1>XiyIb#wK}uPFK_U#^ zM63{!q`y&io^Q=%vRW%7A#vR7G4;$Szuzk>bF6f^Bt52+G#~r7nA7s=&%wKP?c%Fl z20P~d@61y|p#PMDugev@NuICw^ak&ykmWZnXzA!wtWue5<@44?&v|+6H1`)tQ=?~Qvh4>$=f_9X_=Wg$q%`(GUOp0uGq$s`-tb6^yDf_O z8zHOtrtc3M-f<@E{HCIGA^r`dOh7D03LSXd0CsC}%SM%wx3G zplX1vZLP6f{;Ds>BJRG$ai{?5=V#ckGXZ2H-$3$!Xh&2)rN`7uyM7TZNKahqi@>F) z&B)|$xK`?Lpzurf3jQ^_3#|;+pT=cv&HVM$?pOFTc7T*X_sm^W@oD6W}0LcQF2 zh@e7r>KM8}EL?rX$;R1PIAQ8TPwE{pID1z5&&upGFK(f)!$k8|?|t`g(+PjdSf}!* zoG;^*Jcp*)6OG0DGVAgk0;$+sxzA7Ll(+ry_HpNb4-_fQYzPXN=@JiG6I^`u)rn7E zEuMr|nLzY8pV0oJRZRd^mrp3cVv4D$79Q39kakBb*h%#I@tHhAmT6=j7iw-*SgiJU*_-2q49MRO zhd<6d^<|QGinoZ)MBWOub=WmYiJ*xF%_yAOKS^;82niedB=#(-=8PG!QlF7~WU}yu znh;^~%Av``E0ndEqesGNy7Yf9;hGzy_p5r!Zu67}lgjoSrlp2b@=W=NcHU?IvFKGd z9zlXn_2t}Kk77e6dXUCx#KxJ4|t$uB!{nC@^&Q5b@o&mVvYhe7Y+Wo-J z{JV6JI8GPx*=EnAX*;qI#?UT?1p?G*_?OXhQl6ai{!;;T13 zYxzrdnHA5pWESGjwomw-`~EZ7Vcz=0&GyVA$!qbD%{_TPe6r(}@EcWXh$S^x9a32> zRn_{S4idJRb3S;oJ2_8QS@B514SSV9a*W~qvx;XNj0&JkU7tv4GJ8+k+OK{ks8H2; z>d@TabTp+1ZhAv(L@0BfPd3Mx*qnI7o>HYdCE(P^XsW;oeO~*ew5~zN-Y%;tI!^eA z;8Ic>{Vm3f<7SdRyq2pBwiKu$wmbS~gQm|>codiZjj9n;pUbjEIBdau0p3$}Z zp>(a;E)r>@RGTomHMKi{nj?= z2jX7d**nuXXKGp6X+=oSuqC9AhIT1cyqQk5P0BbVVRvWkT!qN57^@oHzyG;7_`~m= z?&CKLCOYIQ=JL(glbLftfALdV3D&cQ(yC>$31>Q|&s@B8 zzrWW#2`%TR;S|c=Qfqj5Gi{pBP262$#+T7GKm4teuxHfc-Fi6ygW?Ki^2(V&@OCa zUSDrPdqd~W%}K`Ga@3gr5`t2+M51wPlX%Yeej{p-ado!!L#9OVJLE66m2{oFuI{P$ zx^SCwiYB26<^sXja5QIKWwXdVq6#Y5LQWfT7w77QEx!ka=e(wv3wtXekk+=pd69iv zxTCj^x{%FNzb|*}g)|{pnbKQiM=W>k=-v>KMiN%8h|TF;X4!Dt8^75dKNVX(g&dr- zvCQZ<2|d#e#mg@43KKpPorNOe(UfHz2wJa&w*;0M&{Wg00?n&ZWM&Ne|6czXeE8Ph z>IUp4ITFEGQOjFS^&(bM!5WE0Fo+#`m@2@Md z_&>2@EhiO!fphgUVpI3v|2MGS*oxp0 z4g0d46F%Vj=FQS_{97T6?zZ0}wl@vxb?>^YhrJN*^CZKd-bdl8u1FGjU1JzqAe7CI z(HhGr?_*o;*m3!LdpF-_>AIKcHAmVvJyKQe$ciXzEj6=OO&9m>QOM`FaKb0{tBgV} zxSii7gBm0nC-BVGyV$kX;gj0vjnaP4DwdHJU(1R$gTS7|17D9jCj7cI|SP!xKolFa5=cJ2`ho zs;=k-{yifi-MHD!JKM?0Q-dSWL2W(-n4D#4Hg+3a z<~zUrW`y1lG`TH|=J?_ztS zpW1vjmLM9tS?Pg??`X&T4q|Vk^gyfQUzh44p-k9tcz{nt*7%Dm>5ccmlU|Q4)f0?7 zaz%CEnWnFq$$u^<))7*BQw8SXX$xOA$xf+|k`0L=+II$vy?m);>CX{Pr~qorPH=u- zg;1Hg^Es-k5hR}@ig}mygsIE>kBfjmM9chN&Q9jY{;kRu$`9W#h~F<2dfcG${2N-` z_ev=0DgA3|VOJH$d7(UjiHq?-Gbj}jYg^b1-07u7jhPwyZ z{dJx~Nl>-|(4?Gk24qFyceS$HOp36zD0ru02w79ZVP@Xrcox;VYAMMJ&vafF%|~X{ z*Jf`D^TF4TfuF$2LX>g96B)hV8cxR}JU7*wdi07@WKKf%{eydJtsVd$*-%}*&UFZ?ufRrk|5X}Nf# zNS0m|{A5-|+my5mq0LE0`LIxPDAsuY0Z6e-JK`i)e$J@TAYK&`H?=HwuFoBSjB&4S z%e7Y5dGVG{8TE0Kt}&w}C{=?*AqDdm+OJ{2x`ZHKWEE|CWcaNelZfY*|5W!IiN^$_ar=`YxhWArFV zOGuq$iH1dE)3J(SHPH{z^~Q9>N?r)ihr2CY-(miIACHr>7&CITnko&*jX5iDFJ$n}D&(5)cL(uE+@~4II zLxnSs*#z68WgzC%iHlnVwh9MenX_qJ)(im)ITm1H?|x^FZur+5kDih;qJNkz<;QR9 zzVW_=o5HTUvAT0I85^)raQo7^MrE=5T~?UDr$nJ;nDYmJCUq=IAv`Jq9pA{4uLySTc(5?ZBGh%ceu^spj@uCM1Y=@6KEbT4_?#qCbG zHgv25U;V`6e?Qm(>2FCv^ONLeSL{d3IG2_uy;r7JTHP0w9=y|Z?yF5<7Gmd-ARTr)i+_OfofqfT*kb+X6oL)Jt+wv!*_ z3pu?gTU=%1`fFoi$&1$-6MB!=h1k^PU|XI zOO%oDxckU=Pu`NNDjLgf4smWrz>To)6?|tlqZ_ec?T!~u&dtlQ>8j2syX|Ux0+0>{ z^EB)y-pucBRLj%NXz2w5a~VOS6tkyp(aqPLoc5y6VoveUE4oN9_Few%6$tTSQbSuj zEF9V$;j*^z{%l>&v!gY5+4K(DE05}_bblYWew7fkmgv?U>&LwL_$A(5r;joSQC8{T zS0@uq;A1XUeA*z(J+^lJ?6sSh77~7cw*wXMKI4J(syBzJCYd|M{*UdyI^<0v!RIk{ znsPZ}prf=QgGsg8H|6m0Umu3q^!<^m^nH@|#44z5O@z1^T=XVnnD<25MCc=BawtN& z2^!Lb+vy3gV$RB+A;En&`9pW9qCg+_E+sG1636@z!c%2zHa=iT#JRx+7yj=JhKE?@ z5@-UzhRLP?iiNzr1-$?0<)6&l@0=w#ClBgXYM@Olr|4VR*c~{L{ctIN@?f)IEEUcH zCCsq+!yD^nHuJ+L)C6Ixm!b{2qBoTe=IkhL!JrxIuGW{mZz?m;yv@_Ko!8I&v{J?c zw_o9>o<=;Gle0uWzx2Xpqk`!DzHX6>_7dlc@CO)8<5y2n`iH@M2_mSWAh+~7AFbJ1 zy5E;tA>uD*a>I22zD#whJtg}gVh8+C_|KN`F7WODUZgYGt~CQ(vy?#}YgqYn!Cupf zTvK;V_eP=;$2AkzwWc{FTg+!PM7jcjzKR^y``H1`1Rm)hazxRgc>CpNWkq<*e>?^} z(mM!%OhMy(+YpimBcmczghiaCu}DFPIB(Cq*pdQ?GEmBHfA|@-+#Qz8?}v`L>Z?s5 zzhRE9W(EtO>s)-jwT&(w;PAHa2%S52fG5JlM-TY`$6kiLKOQ$SF@z z5Gl|_O7jIx`Q24_MVw@ud8(GsbU(RDM51z1{zjz2hNhV!lHsxz~)125^z93)icQ#oew@hc2#rF`B??|fzh#5D6`GS|ah zxu!RF^3YwXF!o0-h#)pTdYk$O&f?(K-da90#G$-9_A_YsUF`pJGasGZIvAQ}e7FjX za3ET!%QU3UPHiW@X2Sy0t(GjD5~HvF=<7U5GPg6FQu7LDjlsMu*S+=c^~-r&-{12n zNII|{KhW$*8Y2XE*q83)V(b!zXH=Ls>Ef}t0oo6%R{rx_-widsK9~Tcs^UtC&ww|t zphijeUtoU*BHnx}2D7L7XJXo~|HYd(vgw@@@dZv*L6;$SDZ_ExdtSh_VuTm{b^pWH^JAm%UrB(_no-IMM3w( zx&8FP;rVDqTP34<<+|B66TKRoLvYdb9wex6laNn9$Ke|cMdqrOo{5xsD+Q7_?lAwH zD1>WCUfW{Hc6Tn?0;prE^Nd9>-!;)4S;}odHDKfRpmezOw;jZYV68E7cJ2$W$0E`9 zfp`az6fZBzEu%dJo?O#XKFpfZ(j{KYbG6;4o+m2+#9mlkL|*}b_j)w)fR)zag!#T~ zn{e}p&<|6S56$C@r%RbZRT&Xc0QCihOsx?&v8h^d$J3M?X+|tO2>KnRb3yat(w)XJ zZM$R5<$tiRN3aU1UF94r(;L%4^c$+t(`L1YojZ@EBQg?rDt#W}<@t%v)nxdJ&i0X8 zgq3-W&RVyU;TIR+pW^5B?XGnl$=fI@_aKPb2Fd;va?CQ!#Y3lm!j9hUajvf5uh_|N zzCo^xdUuvsB^-*V<6b1KP}~&FOW?d9g&-js!n>d0!Nk6e|Hw_s8SyI=nls6wTiVv6 z3|^jlRCIUqZs}4M4rA=g2A|`u`4H$q5aGz?^Jt8Y*K3M|P@B^qygaNQS}md-_xML) ztoIlI7^fUYgP^`)&yzr?DE(fcOP(GVjSrz2Sw-qfMT)$S^|h*v=8dB)V6R@JQmF^8vR zO|C7yn-$+SMknJYM-(hW6n#a+8&kOs0LgqTCd(Oa--B(gjpd8AbFB`Y08gm3C*I<3?Yr8|{!6S0-T{ zolEHX*hf}nz)}1l2n98{;;c2u2d!J997pOJjn?qCZz;yd+g+-(1%D&&Rdu3IuCE7R z0*!R>;_sco$?B@AUu%L9;o7*_p{`IDARP_%RHi(I$l&9@Bhhz6bO!*B@xa~!oM-X9 z)@FUgyhNW5kXveLHlQV`?^KDlS{s^SarJph^D~emV@|66rT=zoFDcSLo22}p;14mo z+!yn=#%6%`55eIM!p9^~hr89f^6L+QTtkDp`Q$-GAG(JY)+~}(THbWpGwT`T2ZoJ0 zwYt~-eMTFO85mfa6!xld&pv0|9WS(;#j@78)jWV4nR{vPeEAfZip-41P9QCJfuum~ z>J49>FVZsvKX$LqXzZF2yf)gnl_gwx_MWzA+;hcpv#u z@*BW|8Z*R-^Lk$iXOuszuXR`(3NF3(6Z!7t`R`3qCRVLcNQVKj)T;ZcSp6ZWYwvLe z4YiaG=J(VOf(#z%{@t(TaBQC*wOMoj?$RFtqnHwFTLXG4o zvpjYpaZL;b*f6Nm`ONmk8p!{kgNKu(i-4NO)6&Mk?I9>jsWrt3Hr^V*%j-$YUG7(+@IWd@d%Z@0-+TbJTGYB_F=vOt7t1-s$9SYSIO}*D98cH52uE6D7wE zCPnEfn*;^mn(Z>&`>0j?%$f0TF$v)*>J%$lhQDWP|KIY^$;aK>;z;l+qbvgI>*W_XyX$jWM9q)J1c zd%o;0nlOQol0XvQ&Rq&GtN?&X^z3ofLCFi#GJxjp=Hc+LTZX77`Ke+Eu4uJ?mb)ua1@an-5ziQRiHUPM~sY)ZFv@G zd*gG4=3O$S4Xr)wH82@Pd>ob@=}{PEng5jnRo z`N^`X7@ttAUzXaVy8bs#$EaGA_wk?^Ku=0@+q5A3lMo;_&Hb?HQ1N;G(i4_#3<3b4 zsSr5`oP+ApzFcwOz+;+l<|EVXO$5ha^#7qUE;AICs0>-{Id@e9uh!{9xM;F+UFS$- zEs1YG?1~PpJn5Vv{*pQel4`G-?LI^^NgERastnXK=ckM2jO`42Z^S39n92YeO8Zkd zBF36$EMc*`s)(YsAAj4Ya`{^2n9N4@wDj|kQDzq#9$EY{me2?a9OxI3SY{Fxci;e` zFOo6>;Iz)kT+n9HM|WB+X!0VqV}Z=2f8;M9MG)dyH(LmliG$Iug;H~)R7KJ0%wWy7 z0#Ka2+*4FleVg};M;2I3D264IIMD9Z-2Rep#uG?JSYH*sGgmzadq1s3=$ZFETb4eA zQchphKJjhOg?jY%A+h{4tM6z7Ql-n18meTDpYZjw9raw-@8qrPoyPLB$0*?<4OJ~v zL&HzJE##Yen{DkgGl}J^c*IeC8een+pyAW7q5MkR$!yti8f6C$sIu7^DhL;uvrB-c z<|4l48D5rl!lXMduqUq3B{TYjP?33pOBAzPVe5d4Lqq`IyHUb_ja1SX~G}%A2!bjb#MX zsU&Ra1tUtbu~G#@=#bhn^1cF}zc6FZVFw&?f2n$+f8)o?<&+nY0p*fnN-9Q5fz%Tr zTq8yrI%H^`z8d^KwEyR6>x?~GCZ=R}#E+U=K$#^>(n;8o$%GU_yBVyvm*=mStVK+MZM+$FDKgr966oa4Bf zlMHSP!Y0xS<5e}gU+RQYeqBoWqV_z<%AG)22#xB4=zNfkPy&ibSucptE>Iv|Bn`#Ol`5SrtNX4TJSN7R1)rw&sVMQi6afPnPzn32VNZOsWU zB%L3`Y41qqGB5|yxF;jjkkN7x1w@5Rvw@GXZfISIra#wHVnPQb_jQ={+W<7UPpAAHPkp1?gtVd zqPjd3eLGHog}{8o@6km-oibs&V~oK9N-5qYhTSJh(+Unu7f z7av9<%j`tl*@ucEpxJxxdKP#xL>2k^zPG7_Fqe%aXnhIcC~dnX6F}U1O-7gr zsyUJj*wt|pvPvyTw6LGopt~t(7HfOb-`kBZ)!XHwV4VN{8UnAmZ$hz9sJ5K2jaLtD z4ZT5!n*7?hYybT!q2trO>4!@-)!cJ>Aq)+;Qfdk->1u2tm1m&F2K$Dog`-K+>}e0I zgna%w4t2#rW`mGf@zO^x);Ai9C>cKb#vnSzqd@;e!%t)_Bckc=e0)HTZUAjH|QqA3&+_7c&(f?u`l;<>4h_&Ot^5 z-baiQzv0lvZ(dhM-Y*L}N+_HP2C^?|py$adc)hkG^b6L9b0gmFEfB!HWR0QCN2R&q zj|o+SbkoC%IJ9PA(%vv3c8~KyoJ`@L*i;vDY$ScNI%hY@RbPArFnW08k{^eR!?bPS zI4@|Qp+=-nHnfY^^+sws8-1uc`FyQI??sZ4k@xBw13;XColAsT0Vw6+Nx^+rOuUy5 z2KR=0jw+!Ao1gX%l}(ssxfm+sUYYOj4zmF&AN2XMSt%RUBIqhNVPL$@u(Jcl3Jt4B z-!1}Ef}1>^+hE`xcU%Xxy|YOr&9>PHV?F#lHL9dd1yD~PG@g=u`OptjJ7`Ng zQCj6Q!}~WqN6qC5E4*f|HKF+sE^Ia?05U3Qyn?zwal+B)YSud^S!6!^gpeBjEO0zF z($tBcoP8+~s^8ul((T?5!NDpz9Vym6hE0qP@{VBD0dAc|2Tw?qM$#Q+W6MzSKmbx6MHz3UR z4hj*aX4{I7`ee^pmSzHgv*;U&ephuZh4gyW*j}wL1=mk_){!`XuP01RO!>~%j+{x>b%R!ew7G=rnv~mR^m>%JSap3KZ(SxC|?(Wdfi-#F{EG#|= z=IaCn01%q8ChN7<5^G)I;=!&Uf4xSvC>vXTExvllcLVjg_&k_P>k6w_6!X zUSwjge(oaF)M0!wc1Z$MynSR5h!&-o$80~gE*1J+a~|HQ?qt+_8JP6;Wr;A5;Lj4w zq1`!0w2ep9nWn*+!JcrS#KvYc7xiKWG50?%RdLOGLr59%;_3*kOt?`03{lSC8V*l= zxwk73prVeQDk`P&pDHf*&4T`%uYL|20G4u=H6|#0V8mfDH2krm^lcGu@=DwlHgiSL z8xKeIWG}h5w=DwvbLI3G?Yk%>x)$G=y`_(L@c~8IuAJ_2{np~(LWcMmc13)aWvMZ& z<^vfIQBa4}L%Di%Nb=aPZVzSjHQtYJ%=lR1GqTMcXO$$8dm@pIqh^*LEA0Vbd^Vj0?!GjmvRN5xw zk_m+M=7SFq^>429A=P7XmFLIaafP*w3L4_wnn<{Y*!Tel=R3>q!m`v=Vj`vSDGr z(V(Qu>t%qfgKUI~|8nuoD$OFTtQC3fznxE?VrvwTVB_tx!78CXb}k%(vFm@nY7WlJ zW7l=)e#f>kr2q&}fr+3#^i1%H0@R;_K~j+O@uc~{J2q$=L9Mce4`0;VnKdh&L|4^H z6vumSq}(zrH~NtK*9IkP&Zp=nvv7Elc1m6rs0g)PIi-42@wEC2(2IwiC@FI5CLhG4 z>#8jK*mrmkl3|o8>cVDH3Z*0qNXGi4Eml!#2q1`DNqMlujQF(SfVwHakyw!Tj~C+R zK_{o9#kp@F+O-~_+*XRGdH&bAv*uag=mhKxnRON;rW@;Z?TNwQ`^*J?ve2B|id$NS z8L3_ZF4{4rVw5u#GMjmIKDxUq(_WQm4nJVCvQdbnJs$k41vNHXj#x>u2aYaYvu1Gq zs7DAYy3^hpX8K@40&F#z#jB@j$#i4}5G2S=sp9~0=2HK#PBd@mzqbczxX9GIF>veV zO57LMslA-4SrNb{1~0K0oUk71W`>{eAR;1Clrej0pcN(H^gkicY2szkf`aOX-!$*WdN<54(R2f$zv{M4Xbdp zT3Sw~xUit2%0U`olgxsY;Ws%ck@4DGu@ow1064j?))7_0K|}vQWBWlz+?Vji@96$n zit6wxe0l)bV{dMBA&l361|cvYV6p+bVee}wvkTWO@9QJ5kaVb-6*P^aO%HX$BDrrL zG03?=mn2weVAHNFDM(w%TeUm*{&rRg5ZR(DOaS@MfDp>` zT6lyQS9JHp1(~c5_p%w2r@}ou_o1JmA>_fpLM^`foy%;$R-6-!kY)V^7CzKn7!R22 zHEFHD-i|^@0DyPXC)0%6b2E?jv?0@6f@x0^p+X-^)$4pPt%~k`Dz1%8ZCxBaQ+&}) zt-JR|<=8w>=N{QEmHh!z>V=R*npy~;Vlo@|2?;>t9igrFV6v8fVx_fdCanIfkDzj$ zkOHpuj5@$2D{)S4v?afXe-BlD)n+M+{Ljv7QWGA5AP_jnk~!N;$Pkw-GNP72`>417 z{kEJ0PJWKn2i276b9)z4SeQ{!nfLIcn{xUWcoRFgoLWnQnmEMUns4?4>W`GV-a7-1y;c@yFAuJA} zMrcoyp9&mbC^evuzcJ1TwICejJa9HxcVCdQLPC21yL2Q8k=ftIw?(JGT$R=j|Ffen zp4$AbFWXPaW*|>|ejQYL0MRPI`td2eC;s-VP4W`5dhDBtSCr0uxC3vhNO7Ar9kZmD z+^DC;^*VW%Bb>10ih{(gH9>zd>~0Lt-o*yn;=u^_Dp1{nOs@kb%t>0(2CxcXUH^K` zv2q}}hI_4zuCAtRS7Y1V$c0-z02(DZhG@!IEqfa0c_qFt; z16%p`YofnEAudLglN(J6K=BkLZu^-XNT)cFa@Q&;Wc=V3<1%ddiZVj)2axte@a2(cZsXu%A9Msmiz* zH-JI6qrEr(rvIn!767<3B8>I-309p)%r=2>zh1TVl$@6FCCSrq2_fo0BWxIqh+JcP z`OSJjaQ&ykf%JCIt1B!07Pt==h7F|O9XlUOqxPXvlz@$I`q)1dmQ}Kz_m<#@Ot3Ls zVK7CW&zt*_$lKt>I(1em_(QFRo{gY+fMI{elO{AzecRK*q+zV94N5B)CVym|1Xq#> zDaZu*Nd`AguN6OWsdjTU0moCMt(k(S>^A=V#Z?&NI*%j5@bd~(^UbeAL!q(13yyuL z;Sr_B>0UMNzuo1#>qy_%ecN(^I`2btay43dPdBU=3=0`KIW-l6uAEg5B%A=c43wP6 zVqD=-(K^&xIeG=c6Fe6O<8!@3c;n5D1>B(!XfE3OSD(>Ks|*E((n>4UI@`n0z+u%a zkRb0C4UI<>vVFg86HwY>VB`fO5T+RKl8KV2;>(9bYXY=C98ifMclnCGWwRAi zN%Zi+z$e!5ba!{_61=dqv##0@s*NLQ-**AdSb%gG#*`)>&iuV2s_U_l|hl4QW74VQJJJ#TQ z+7b}CLud8IPm;czj~eBZ54IY@D%015LC1j-VMwt*va#;;r#Go{*&MNz6R&OQF2i^k zmpf(2KJbf4!gM&a?J021idohI5)-oG1;e}rqLER>c80KU=XY-b=3?)~WF37T&Oril z!UUpjVevP!nQEVub*e6#W}@FG!+E^{yAn`flhC2Q>>SNuhxo14;+6lolvB zuZoh_(v9Ph_|L@fZ12>*>|961vN#YxU*h=982B4F0`~S9+Cort5|nyc+Zk@NKohD6 zM0_&;l>?)%WdeOI!LJfU-(iupWcU?h|@wV@!fda85|ZaRx_F_{xJ$Z+g7IwDlLU z7Iu(vRF6-n{OffYqVL#>2RxOASAl^J8Pr#X%0;Pj0uBB%UsOzefP|qmhIsDpQTi`6 zg+FI90$P3YOz4TGHiaTv_x*+C^FEhqVc8Dh*kCB->(>1VmoZ>*svrJD;2gSqfEHBdkPnhRCE6ngRD*UIS> zXUEQT&@Y^g1$)p&ItndL#_JTpKKrT{d%hH_0~g@jn7jw=TXb~g0E_stIPfUQy=pQb z=rsxP-y`TdKJH0pO@rYM>GqjtLo2=XRsEut{aulazEJk*-WA9;(w zYZQz4Qx}70+)>>8klsX7TbYnzbG{Mt(a{s`SEa_x1bE^uE? zs?IwzTY}1&V#pF73s(LmjfvGE0|%}p7>i{?Vu?&ynM6nE9#lGJbI*cO4hBnJ>FAS* zq_^)rhC*y^Q|75hkAq}|j1&H-5LM|O@_5EB= zM&Oy=@GbtErA??BOV@uZMcBKV5yghGXnB!F5Ykjy%I`q=%55&QP$>g!J_{yvyY+(; z9Y9crZ_)t_DRXvm8UY z?_)6fxC0<93Ee-q0^?vXYX#~Qn2|+|ryAMSLf#4_ph4#+FB6TJ$mf#`o-JlVmsc`0 z$d7J7O$l?+2XVyS)rAt!@gawBt#4)gVAa3V90rkiA=#i|$EmyXL}g%eV%@3Rs+XY7 z-+{W#P}zer8R8|DTH8u5z>ZS;kSgW;0{}T;1})s3im(+(#ng65Bj%= z<%0<$!l&U?Warae4UskYi!lwo7@oyfb0URuEeS&2lL!>wF9`Qm>f>%iS)Wg#nt)0B zUu5u_M?v3abb0O{Yu>8?!AB=XDq`HRVMFWT^fE4S8_JepXHQ*#1iS)Ai-Xn&KJnH> zRy(MZ(ChnZQi~r6M?jatiYQ_MT<{lXyi^kj92L_nc$_sB>N58=!TZ2ys7T7xq!qxm z08Xq^ANWenPN06?%CN5r14uKC6rQBs6zFp0WiA~CEId(Hg$l1e4i*9R)IM5!u193J ztZY9u2`7g*!~7Qi9~d9K?4L((^%`m)7(?#D1oUyB+tq0YSR`bIH4MhlkH|Xo8v9!Ql7t+Zfb7-D)!|3C4*IKSfIkD~y1P-ISf zcH-@oEWu~XNn822Be~MspW4VRHClBxBPT;KyGWUFpmMw!g5J$WaU(^?<`gOiBF(frw~&RUwBk zUetUUxsUnwXTwGM_JLqsy$-0A7-(R8yh&Nva`2DvnKj%IjN8%DfT+EPDyGwO2~=Vo zcB763IUHwJ0hRt9>6s9U{L4hlR#e>PF$9p~y8?tmXZA=;f|}R1-noy|@d$Rr#%x%^ z5B~^v;otGyy>`#viqM`dyXtrZ~(h9aUG7Nf-{TWoPh(4w&~dM{8&U$sZl#E2vwi(j4h)Kt~k*obo)B*-gac(BD^7Xbdc%}|sf|MK7W{#%3p>;PGT|Lowu zHK3cpe=+g@@4mp4x9Nx}nB-6Dv8roN#MK|#i4AIO)ax%MQ*`CG>a@#Uvl$eZA&Y#+fY{66HiO z3jTz={D>iOo!OyPe=sBN2UPcu41iFEXBeB|9EyWPa$@obi*{S|j)y?Ak}+){Q`~X-q_8X7rGtAcZTsdD5|S>$I!Z3dM{vZ?o*YY52jXAs+dS zBb@r#0e&7Ef(_PgRT9$*s2X8Lq&MxoP2n)c-cJyy_!Q(0?4*4^-t50Ka(zBIedwp^ zRjP4td-z^h8dTH`ndvX?^7sEflFRQ3sxGBS!eD8Y(y6$+@|0=BiC_MdBm&2&>&-2gFENIWg+?ASaW43!7jS~A%cQ6aO zn-%x|M)a8<9CcL?FeIH%u0syy>rL4kavBXPrYzf0Vk(S?LU?SZ)_Ox9Rd|qc;u8Fb z{}Wd9o%30gE;2Xg7JtpGN61?azxi^1emk9sjXFCNwsTp!gpb1Z!Ki8N@D{DO)Qu(1 z9^Aau1?1W~TjTZoqbxm-mMpiRf*F)G{!C`v%?i6ruI{O*5LDC;4&OsaJRfW7 z^w;E!9=+ZC?4p5s;PXq-Bb`-~Pbr>RHo~CE(-BbiDC?ZK5Zr&TbstOSqDmzgM+*pRi2?$sT zE8Z}hsTyh9Zm)e*=~lyEr%h>x?$;rb(5e2x`*5BJlSiSqef zO>3ek|0fLh^{A9Wrk<)=8S7)N7kG3Ev_Upg7B-XugFp!tV+lSC##r)~Eo_(2a`;2lqu297_vd8ot#r8aDv85y zWfJ{xY9%lOkZlr!`}};{Zk41zGQVx7Ixf2Ch)IXbn{XvZUHP4-jsW-xi||ZlH5Gyc zd zZmgRq{Iy8|rS-CDdS^mG;Zsj45;oFCxblFeaAv^7{CB58xVw&B@BF=}2i97l$tZA} zPO9Tofs2NhPOd7h4Zplc)kUEU#C+E_O>=$xy=-feaZfHRYvJ|Ft_02vgDx#dmRx)`#@>bU(jf>&roYVcGFspn&BVaKOd z^{K<%Ph(@-B!H4(gzigD!GjFD(LRoMl2#Q3c!;QglSUl@+2SZC!;X zJ`F_DZU)ZaX3quv%#z8+*r1Uvt0`LnPn^PNgh4kjpntYocQ7mZ%r_S|h&@FJ+3w{!kEyv0IoV4&P2A}Y-{SAbpmXszQ)fXRsHW_^l!C!& zI|?lnJ%=UDk-b=DBDOSRPaC9#yBMH8vN7hLp8mx~l{yGZOY2vN#{vx^nqe`OUYw7W z^)UBK>uK13G6WeHLq3wh_-cfEd>V`!==+M!OFww8onsn=7P$~r)N$1L>W%!2k*z33 zD>D1Ma`%t<9(@_CXH`Mr(XY=a43oz~-q*|2B9IS+KP|988H|ce9W}^Q^Up4=8%?cx zb26V85{iQ@jZ$6h+6d1cRcjqwjyA?g0P+6)g=`xixQ5*eV?BL4$}fV(dXCctrIi9! z_^J4bdh4JMu5!NR`5RsN9sVwi0v4s)WEMY`{WD(Ym)1XD7&~XA_7;|ixu!r z#S0f$sy*HilaTGqoo9JNzjnGhPjG1lQ(hGbyQx#m=-z|W2^Fd#6aeZtdr$m*SXKH} z&9J)8OE=Scvb~qA+ieQ-fa{%(VBkgCnh`%Np8HNbJ-FHJ!^<26`nJ zDIBDUlsok8OvLZIBG70C3ZIa@m8Ef3a}XNjT-If~L1i$&sEA1L9^Oym2-QwcCCCrS zoV?m&ZHtmUEcf_a2xsbT+H&7eD`E$dzK)v?)w%hKIzC6N9U%8V^YopVdWGZ**h}8G zpPx0Sj#n*oWt)L!t@}F}#anRoh6a18^VI75?pqp0=tp38T2HH@lX=r5j56y-cJ8|k zI*M*4hDh+D``;gs=`18W_XVv z3{_cTkChqnfqT()n+l^xO&eZ*Ka~?pM3&ayb^Xy^ob(jA(;V1K`pWpNPngg@?pKDb zAf<(315Vgga4&iP#uo_r08&5=&-s-!s)myvWtK=^m%R*+x7Z1f_Xk_4!!La{p5*&) zIZGkIA`j=Y*WWq9Q3h(Bv>rC}nhvt(hUZKf zUf~isO|3)+47l~jcve;9qt}Wf^Fk|!o%P}^t{0SNG0SyS2JGk6P45m>t`s5YRmFvQ za~Jb9EN$qWxIbhNI$|9E)NRhbdZW_4PE)WMu@4W12>etX>k*^}NN}i9%)Ha3m)6H;3ASwgSb+t8B<@0-k z=Ixc`Hhwl4?14HoKS&W)TEqADsU2BU`Yzk~P`o`zk$6kRcCgfo*0%x6ax;b@Q+(w6 zCp#Gr_ONaADe5*TC+XVOHQINz@f_9tEVHlpmN(h-TE8X|Rhb@V{4An!G2y~s?1qbQ zgzQk%t?pcfPo2MZm~Zq}>KpGUA}8^1thTukgN;k)qVqy`qpV{YLeg!dS|L(jwWbnC zkp^G(L*w{^ScgSieYB0=Y@>1r5fh?LxqS<&CdI2-0m|uz8tkMUy3M!sDJk-6-POuu z87b$&t+l`hez7mn{l%VbNPhwqf9=HE`$+JOWemOn0Z?!`ba0`W8q&Ku`wSK_;hL(o z?P-N0AGDR@Xrbdb(C-3Fimxy7abCSoa+rT0mtVDK`tru)?d}8JnV+nAgcir!;;dI4 zeFtY#mT{&&yE0JQ1c||qAE>lSlKA;gh;YyVjt*B7iY3r$jjjN=W)@zp4z{YVB zt~^UA&qzmtY`h6~7Ap&mmU6f)zYgu7;l(;b4$<8Br*=*lti$wstQk}x70Yk#nJ@6X`Fz=ZvDPuo9WaW8Bp4{5NUuk z28;H*@%nNLQguqZawp3^owMb4jkjdAyON)Fp8tNS8uj!12T7QlJn zj+9eJZkCAp{|lRtrG@Z%3oVVta(dhDz~h^IM8avdtBwhZM2|~QOIkH zgFb@%7#BZJ7D??U7ipT^7>|=}howsb)mcPuB(rBaUXYOJu6sJjBOX@ zm$UI0x48%VXTzdxD%qz&Zg!Tz*>xJKJP3Y)(85B9Hq|!!W$YO5tCm9#v#gUc>$cDG zMvp?jaCB+gL)Zd2wYDomMeiql42?nzq8$UeWhFzslf5RJgJm34(?(S0;)4RE3&rut z%QTY%3Y^Su?7160hEhGkq@l)zq>n3&a($-0|9V5MVWEYJtKiaGsCOm}Pb9cEzOU*Q z+nBfpP9Eo$<@=XI+iIM6*m!=XnCo<4R-c{kkV0DjA-68iBj*t7sAb=E)$wZ9bmcji z&fkmI@U%lODG;qi^U{SW8O|Nk62=R;*TX3dLkG_;Uu%QK+xEm;VpN_hfS*_II(cvXby6-5*kt z#%7P+dLy{UjKxc}EK*!HPJs2Pvg+GMNg`KvEo~!3t4IwsdMUT+qtq%gawZJ8s(q|p z-4i(EWhF!!ecd*48L51CnKZ^(L-4-V-&Og4$>2>cUCo8PXJd;e+Z5cB>P6%tv}-$fjp$!FoPkUfFq*h9P4W_dU5MowyJ%uB1kyx z>i)f1p-pTa|5(ZQVVkx=%=BOh#|rwjioE~iVS#{AzrUR z-w+=wU!EO*L3>sPpH^5-=dmEhbd`iafEj@MD*C7v5RY(whg%=18&mqE4H6 zQ@@!Lap8Ps|*^~>wmike0@-1ilyC4ZX__{h} zTG|`|jH=SmYgu9&3)GfZa@Wv$SpJ(&?J3*MV`pmT`?%WHGQer;f*)I)v~1O1e<#%+ z6vK6*y?AWBnNKmA*~CU>noV716?)^xW@nTLK)%OAZcD0DaCWbx4tIzU_5!&g^1 zJ-$jP1B9fV7RGt*z=2=wPlntsWWxFWRxwT757r|ZR-~n&+U^NR-nh4s@dVN!0eX5l zVu09%$~iKYzZsyexhM2}4=H0`%E8QBX>R&U-?iE7hWTt|II&G*giU7I=H#lu1?8ET zkjaLr_AIv}1=%Da4`OPT^}XEDIN?VGEGc>Ve&YEeZ@~$ird-7G2a%o8Dd)_%ZM+-q zjPg1$+jcH1%a6R9{5=$cxf{PCqy~(3V7M|m&{tO zN-e!VN_MkF&Ls8p<>U=Hn>)F-H+ZlLHoma3!(l!Bki*2GhT*q_G@(+rH0!`OY8G1h z?U3}uNgg7yD(HYwixO?~;x8IdY(EbAg{?Q)IK<}}2B`v7( zgmP1kJfN+($9YIPknmDiKT?<^v>mWRC$j!qFpvhvkZGH(!x#VhOJ!^i}CrCjS@ zu6X4gl9%bI{9s-h2=T$5aK5_y@g1%P5ke4r#+eGrG|XGsj=kQhs_?#e)_JntfNZwb?nG`E>yMLcSXLX2ND?&E6@Y$()V9b|WuYSA z^XaF_MV?`gDj&4B*uPrO8$k6d2tI7e^mGP0pJ5`H4rtITmJNqSd;6f=FuRb4#FL=_ zAd`5`rLtMnHriwL-p7GI8{&hQQv{n7nv{%BhKIb6q&l9YTn0$z!%FBUdJuw8;-@RJ zROvi->tPI6o3EB$;c^`3@uX%I=J3OU(#771zJDEv@9ybqk#e=WdbQT6?ri!MVJX^l zf#ojWw{k;@zTc3~g++OW^veH{M`6fJ_=^MBIaN6<|uR z@H|3)3_I2!uVOo2UGumve*t(=yq5X$3UnEUI4*WL!u4wl+CvfV4I1Xev6xuV`tNa= z2VK_+9;*`M%ZBitg&QVqY;@475q<-ymqfa8D)%-$!F060Dn1`$h3Y|EL}cfQd|H2+OEsFeQek{`yxh&Q za5_Fi#cY5lG>Nh?N29of(Ni+xd$FzGeUJYDE&wR>eQO^2U7qhQ4|wiT(v|=Ax6}fa zB(&Vf5D!9{jZR6)N5}9o?Xx!Mny0ba`j#upl zg5CQszTZ^-Aq|Nn4l++a> z+*E`wQ6D~bit=hn0-s1>jWt@n=EM{T6TGu%LxuP5WgcyMRS}W|NsM5t;lev9&$ZQf zaWS{kjk|-df4n^56viXwm2) zbZesNnNNK)kcv8CZ7EP}(LS^e0G;4L^P#BWxGVdVGPUR5K&#V9LDni$k5WMnCmQ!; ziz%bEu>7kE)&Oycro-)bTrXx159lB#&F?21iP&S%b&0TE(~R5j9={1orQEqcj?&+v zX|t92axZ(_NJB?7oVj1QS}gPJZTeqG_{u+ZlJ4bl0KN8BVmVKIbyj`83B17JK;Q0GtSE84*1^44W~gL(R~*ZrArqHJ-WYJYnQmMDj6P0 z*R)3RdrN5)l`=pGlJ zQRe%QvV?$hi*u@!?g~F?E+cPv7a4 zh2Jka9P=y`P&jOmR@mj=0rCPz3Wek9qJ{^}LmS#raCms|n)<_|{q5*-XzC%z zl|`2Tbm*;oT7Ev_@)J0V$CkJ#PJ((`quN(kz|)QVK7u3!NO#s4H%_}(FV1fRvlI3rNLa8!-9hKoz%4oC;2d$6VXP(bUI{-(aO|XwRmM#!cQ<4 zv?jaR2N*=?zq^>O3w7o=IkYyn?`(qaU*T5IL zGLhD#mNtw3eYMFPV=Q&(fO(`|h~J1QemDwJIDTsg5Nsw>;W6R};8zPf2VIZOg41ky z!c(g(cgs%|-B`c9QA%oUIQ_VeX}IeaZ3$;Yqk?qEN;fV2@-|ThAAc_$!`VNCU8B>p zO2$ufj|0~Ut&zL#ZYF5_66~87W~%d?P9aSAXIE&m5KL@zXSd3h*89a;M+yfPO_nfM zL;=ciF+`ZAh1~;quI0`I-C3iEJe_;3q-YT^`M1%YLo{!0=6kuTWX&=@Lx;v&d#jTw zGAQOtyasVuk4zmMeGZ=oTu|Q+ExxHC&e(z=&tF(>F#SY7eeUTGG2-fqc~I-8HZi|H z{=q0H7%h4nnzHB%G{ERgR$>?7Wr&Ib2>a>SxW;`ZFaWq7gLf`L0Tx}oNK7@v%e!ih z^Dj&eX$9S#9jG>jHcJXJTm;5ips`gyPvrALl?El&KC7UxWCr&h$i862#1-y$R37me z8YI#S1;(>i(ysx3us+AuALseSypL$ThrTSrV9}PlzK+QD@H*c9X>rT*=+`<2pAB6) z2umjaoAcx@WzW=^lL4*76O+2$svwJiPF#SR`7m5CGg~-9q|G43+l)#g7D%XWtN~C0 zJJ4w+@&>O_mQ_gaK5ZLug|wzY&R;FD^Q+_Il5J{0#T@kzDp7XBlYlmCyDx zUpkxJXR!XfeYaL@ZtoY)1seP_^b`^(2e5iuY@@bgJ9!wYOx`OF89z1Fo4zt*GY{=( zy-dUzP@1DjPUC65KJ3ZMctSr8s1y9_htS>*aJ*T4%Skf+Bk4oKEf>A`m*|0zZg&7v zFC`jE`c$^{H@qJ2z*pdXCS9+WTXyxfr@HysI;G-D4T&un{OU>jDuT$Y%Y+MccWKnD zC)bpUXoB>B3}G-*KoH|(q%^;wH$^bQRPEFPd1ZjTHHcHTX_ z>H!43*A|Xz$7gk@Bc{34_2F|#r|NR&vX2Q|8RWxO!aqY#7QkPJA-i&moE`I)U40#I z0$iu}Pi&UyXz{1JiNYK`jQ4Dv1a9*rUYj^wliE=%rNDizqe)vRC)wqBBww zcJanBg6VdMLaN;FjuV|+J!5~ON#Y{G5;9mpy}l4hXJauNYa#2k;C$dJuu8#0=w2sE z?|#qfCsKV=&xM@TZMgm869m(Fzp;INe&8{*@;s2N^09?hvtmo{oTVuD<}nmjPbYEs z-8zp7I2HdcmAiNuIm9_czV$yvNgV*u87BF%pkhHle`u4YBt)RvIv}KP@E$YMQa%JZ zHnJO)u12Tcv~V%=^M`aBe(={6G~D#EBhae!cXm3jkMFIHrdQ!_`|jt3wjMkIUI^Jk zjA#I;Wm(9Jg|)jGD!Xs01~KD|lNUjmlpp%zcLUr0OjC($6xn}hd>~d$^7q^y6gzri zNZfmn(zDX`3H3e#qRV$m2pe{@?Pg`Jz?)poawzvt;3IX6)r`%p>n7@aQF^DWz4 zll+D(CL%MWOP3NMM@)Y(Kmpr?Kv#&U2>6cUIMKv;jWc?MP!Ws5+abXS*x7@knG@YD zPXl-Y3YQ$yh;WXs{#12!x;-%HFKTuPe~)5~Zv}N0M06>`iwPk+bmSvGd8d^kg~#87 zhE)>0kzrG%y?c1`n$o2a{=3-;I4M-gDaITQ9Qw+%J4mUZd&uTS3I~uheEj`t)1*;Y zl|7N14+s6EGtia(Odn%@eL$C9E_qv83xPZi5mKRQjx%U=PMJW3Fi5J}PnYU^)pqz_ z+hZfxDoLt+#YMLX#$O)dvq|wl$Ft!y8HCF0hEudP8D=vdJx4^9h?Wvif-=wZUzQpb z!)+sA3a<$2W;_7pn8*0LPjE^UR$1D(R}a}dnUw)C4`6Zcd8r zqrFX}+X>^DJ=--v0QHXw#be`V*fL-h<##cNKy?JcUA#Y^xg=omtljzny<^!YeIY$F z%ewK-poml$l+f{>=52-E;%uuC)6rVxgMqG@(geM%C&4e`a1!iFr;fR@ZMj*>5D`m$ z{zu7Y?@h>wCg?H&6V~f83$jAF-$WZFhJ!BVnhPTd(BK4sdVpQ%${SorW{VGmsOFTl z*G3Q|d7wfv{qY6A_*#2nSRJl%(mWri@$?9+?546!z#ox6BKp;-RY0jGhO{8Q*Q7;+ zoU8sMKEkDpY_b+VL$B7H@ol$xe@G3Kb2Vv?_jtLuR-Oyt#==y!##@PR-3C>ohiF(B zL>~G3TBUjdy4|NUaP%y-`{PN3R$#S@r-h>Y#Zx^t75zGL3~g7QcJ*7irR=jnDU9mU zw&`TfRS^aeOGwlF?$cdBbXf~RscX{z6CK=+w>oJh2l3P;#Km$YR&h_I$DB1*`^FEb zpLa0$G2b7cx?FjqLbIG&g_;YfM@XqIHf!yk2vH9z(a%c{wu4K^{y9{Px>@?NZu5=b z0zb7|8%?1r$DUm$4*pci5$)pKo!d)J$qPk2(#vbNevitDTfe&d+eOQ%wJYDSo`>kJ zjtiSflT}+TWA3q}-*Y}6rOm78?j8^}(03?_QQ6!bfynK=L0_1H0qt-QVj~T=x7^0q z$XZu0&88}gVys$xjo@{srY16f^T%Uq#C$p_O*c{{O`Q&FwgU$MOkc+KAz&b`6|=_H zVOVUfr7umsfMqs%0Nk1g+EUi5j721@O9l6Yq*{^j6OdS-H9iylqS|!;PzDRB4ylc5 z!a$11*KiGjlq1gBSy#8+xUUpon6D6J4`I1QqyxIJ%UqtZ7))ruUR`)M zqbB1SWd~D1qBOMe$1`;tfw%OiN8gR^+^f$!rfNISh#(XUbi0bDrp!02Kv;FI+U}I* z>0hlASmb5Y&jVOIa#rM-~htLic)YukJkdhszH#!%V4XslPd40;K&K&5Wbg- zqpLvnoUHa?M^qJr3(>9%_FcV5)&7#rV)3b`fHtHBV3zeXEEPbeWMV8KM65gs zyBuD;m;Y)wcDsrb3pK2_Euox zFr||^K$OquzL>wvMHFX}m+_KPmKOCfYA}8)q@CADR8A_p51Ibt>NS^F_)J(gXdT5C zVx}s#9}yHStY(E*@~jiPNb#N)Yun8@(uYzXB#(S%W5K3`jM@OxFSb@{C7QmwoC`!f z!|;6-7r~Te{KyB}L+zHC4~e@bInD(0@^3}G=iXd$`4?Iu-0{jgIJRQWz8>VFEfV|q z%8~4}+p`;*u!QqdW>b+_09NH2A2nWFhI>R*J;OSugQ7ErwAYkqifz~?xEdavN0i7!xIJace+kk)p zw&XCl3Z$pQO!uMP5+H~=Q(x^Me1FiOZOzf)F2|c-8jKr|^sCX8oBVn7$)g-2WGDFj z9IU5SLDdNG0;saafhQZDAfy2@7e}rF%t$uG$J7K-3a7Zdy0Gs8omvKY6lmN(VML%i z!EC%uT~eq_UXmwwOxgj zWX~uA1OcIG`hYg@DBKa0XXQt@LH_@h#cW(FU}sNo_7IYDm5w$8tP|fu!12ogL!Td3 zNoS9rdL$fZeUpjlQwIL<-7|ea?aSJLJkKQf@Pu#*LEnssLWJYOKnMb&AXSPlnbHSb zGq8e!X<{!mr)xW@lcciSmVl-RSon?y)+Z?HgU59)yP~mxaD=SCo;2ssZn|QQ`Tgm< zJy>*`dbwYkIfi)<2f)r#SSZr9{LN86;`>gdqr zPT?*{WM4E*pmd&GW0&DonxzZ`9{|n1d1UaY5>ilxK!-k|rzpJiwj~H*e$SdmdN1;D z=w9P)AjNaD9D_;<;61VFRiH8*)|Ue@oClYH6WV?C{Sz}fn{0AK?lJOvUf~xT+HsoY zN6ZmD9F>>CZmjo#ymXJC2L1gTeO_d!!{Y_h?4;{x^D3z<`M?2?2Op5!sn%KqP0d>A zT+&tO^Rw_Pqs3N+#m!$Nz~;t@j@@~8-~G1YQ=tG0eiTSP);&nq3x{Rh!6r7IBPVEfYA zIByE^l>q`m7FG|s3?UqK8$lcxgEto@0wgmv9X@xA^^a>9kb$irDzvFY5R|9 zRfsIgDbvtezN#QcEvSl_Ilt;8!FHl`EXx`=b40cT2}2xjjA{d({wXsu z%Z$UEW6b-BvB z$8N2)qR4T0I}}LR(z|6+3``fi)D6j+fI*Vo$MAa*&RYjWP2a{MvEYLT6|$j>TOyl| zGV|y*m~DY~&nGl<1W7k3PN`fN=hL)cwXD;FUlQV->h@fINU7X-dfC*xZ6PS;kB1n_ zjOKBYH{hh6Q97U}0Fl*eqlOl3M^#_Llp0@>0g7jR5!npY7b=vSEYh2__1IOCF(6(~mZH3a|<68?(jL z&#de~Ak}tomsq0oK%2ztysPRQ0Dy*Pk0wa>#5h%|6J?*^s8FBHT|v}L;Yyy-f5izI z_b80qae8%+Bl6OoHvQLm{a=vkZWkZAhWmZx`4@&n=Sntn(ez-!_m(VZN(|QCxU%Uw z#{P4p4>+fezT+{!2Gq^W&0R^3GJQ~uGBg(^NzJAqTvf(MP1<55WjQ(a#QNmjjKsVj zpr{eW*vWx}wq6~_#M&a&{*>Piie-$)^I@Gb?PC-pgAfomXyhMg&v#CEnpZI#0+nX# z8z<&l$aOP1AH)ee^Y|4J+;N7Nt1JtKd=eMd2CD@Ntt*urL;YNaD}*nGU1S!;?jc04 z@Z|P#n&E!38q)J8r&F*--xMR!6EYNr|WY_ zhSo?H2Yb$|I!xd^)@IJ~>G$TyJW87igg+3R;g?|E=iurdl1s;N?eT4>oQTbe4xK-= z^nUy?!@RD!qQ3Ar0_-d&9cq_~^SOH2EA6q%pQJq2-5wE+7diP5b_1A|tZBePPQuVh zI=oe=hG&=yW{>{&<$qxm4bvd-cJ_PRhDI$CTZ7N%n&+7xy9(4s(}^7j_7L$YznRO5 ztg^&+Pv<4*t^;5?!}#F;W9zL0qFTT2VNCR5feL~W0ww~Y0@6xIDJasdfOMDSV1WwK zB_c>mcgLtm$IwWNbPPieL(IJUfZprp`~K#Ss~4G>bDr3H?X}i^j&c!*wFrzV(cbYm z%Q}<+1;o-*WLL#jSKD?X;f9~S4l_IpnEL-*zZgO)<@%D9-O31V;NMNrk&>@xf-0YJ zhCZ4@<;7!5^y`T0hRzo)=rDloV^;9 z5n1QPXVKH%-zM9FUyFa|s}knyFt%q7Yb0$LyEqRIiNI5P@)t?$|I;z0dvc~j09>%o zp13REinR$nUm-Smhs?}WptTKXG2Kz>Iv90hQ+R|_qu$EC*-OAEZg6vG7vzvE))0%a zW%TRS(SAHAEl`MxCD#i^Synvvr%2}x$S{hx*Mz2lFAAz^B%TBRjx_QYHdSE9;`_Hc z%aF1{{zm9>H~<8r&T&pPq_?mu%uvoahw~08Bq75T(J_q^*o>eYTGizAO`jDF1ZXO; zbqjB30j)X9u1`wAOaaXbTHPNmdE2yI_Bk)q-OgY+EqPrw0-g_9{=YuIEYJS(iPH;H zA1vRhlrKV2wmZv&J8Dk*en526k4NJd-XV_CZ-5zuCnoBwa9gYOCn&j=^l>9kk{`;4 znZ`(PRLQ!~yy}=JeqsoQIT*7ak@3Cq)QOC#HFYi}G_61ii!TIL(Lhuv`eARrNK8H_ z60N=OqOmXd`{JCQ8ha~{k#(hpXf^z;et&s>=+N?Z$E&GEd5ukQ){ z;jVOmG8cU^`bGCND}e}->Ie|qs9ON6UCnCX)Z|)7?~V0+FAJUs*^lOCv zbTWc>Q_GKcDEB7e;~buf%;Qzv|1oZ>zG)5)+MHq}%@ny{cz?C?4xPw!9+Nkqr|9|! z-uxWjFT3IK(rD-Ir-@F@hM@I=(XKWBjGjXu%Ro0Kn7c6nl-}uX`8$vUXO@6`>CBAQ zw0d77dRM6ETJ$gw?uRYY?X)sM?aJ;ep>co#K#CEJ9&D?~731b)E!=k~9dISu0If#N z#U|V$!O{ZhL#x}*J;S;Ax)Xe|FCa-*jwSsIz`nq~6f$v1ViB>M!<)^Alv5}IE`QoR z0;NxhsS~i#6e>4KT7NI`thSGrE;wPERca8DcRproA%9@V2OP6czvj*o8%U=RF>vMF zvwcnjo!wWQ`yk*!TtpgT+i$>`8L1-YlgOEWEemD1p)M<3l3KE2gOw&p zDzKGh0H55n+GnJ*0MTv%l(wP_F3Aa9byMCY^XSU^!ea>^T+elLlfYgpv7soio;mHU zf0MC^CH-P~(J6w$D#i|4EPz9-f;yqwbQOHX-yuaKP#)&~>zf$#}$pd&sK>yaQxQPXzm3%=xs131ceOf|$T_l-}1z^nY z1M6zPw?4#FkAL;f@%=+*&9rHbv68mPHy-2Z9bs!Ir)|u^6A34x%g2V2)`9rBX4@=F zOasGvh2d?G*^%3$^4Si`;eOk^86#=>`>Y6h@;GM8Q4y>RiI-1;Wvfx`M;5frS&v@t zl=!#=0-g{BJLkWi_GoppWzxSM5t>tR$!T9HJxM7?U7JFi=UDsqb&jBEKtcn!yDoy}7Dnhc#yLK-}MexW_n z-5{kHoDbTO+7cj4+!+!s`)rOh)&ZpnofmnZM=YM28a$|>hhpTPIB8IfY4Y6&`Fp&3 zEzU{R6Moojd4h#rHV3_}GK$a@>l?2YQbX6;u|0h>#JlMG;El!iu3EBHL5rAoFA9S9 zVUh-4?#%aBoe@P=Rf1$$48KLPFTI^+yd!8*<(`F=8lvrHsT;xq(<7ss(`U;H6kQjrFWSL=6SA1mMM_ z!9;K@e#kiO3%fi%(t8^@rSD@b1lt$P)kDkc5VFK91+{+q2h*s;A_g(gMv(%)vQyI? zoU_&omgYXkhXjj1xvYvJE;g_n&a|spBjc7y@B55?I*)r9l)Ia2a(|lGqThy2POlMPQbgL zrWe!(Ol@nSIsf^&lqQWYSE0QU8R6p5;%hGv*H!P)M5LeUcFh1d@?dMf-EKc~fUDp3 zH!smcQ!gyls%*}Ws#XE@GX9+G6*u%i9O2pgc7Ig1{)#iAOgDjMj6_BtDmr-(gOJGe zV|!FqKCWzqV?<@7`$fn+62fNe_$e}D5ZZ_-zgx@gUP>`+pdkAW35~l4>qtcO>|3#-yS*)5%Ra#3#Ri{!QM!rZg^|pyE?uabLCQ+ za1e$SF`EjrBLoERL(F-XBu8U-!#5953%3gnq8jXm6IBiWKm|e3>j;Hpmw4&Sx~R98 z^FX01ANtdVtME9#GOuA2=6!TW929mVQf$5X4v@)jZup#Mk%n~`rILskW-3JJ;l7MI z`CA3sd@5+72Mre%A0Mj7LEXm0DSXb4gDy94Nl$#-cyZeDb+k)625I+H{`i}`RsBf) z@ZWWl=KhNHjf&<<4$@`leROkuWkO4Cx9L~53}?0fmJ*cHTws0Ua>iP9Wvh9BF9Q6l zt!S)W001wFK4CC)UV;`OD9)w?Z2Moo{=w%zU4*o838R;q&K0+xqoTMNsQNb0D}m!J zbR^$&YjQktWy&3+8JEyl+Okn_0#9%)pLfaDL}Jh7_CAWp`wJ-}ociH@d?=~B~--Fw7LrLWc zqA>hEPhnXxwfom#63!bVJa1@?4;n&_-`II&iJlB()y`RYiyT1mOC@6?0Zur%J;s{G zwjDZ<6GD)__7nny@&_elr;s-CNqDQ(@AH`>#SR|){ZUpG!9iIJZp)Qu$_@85tLcf& z9!{Sc;6uQ~4SmD#Tg^L%!+X5G|L=TUiG~~WG5g_f&#Fqj2OceyDdMhIhUc}A;vNF) z;~KAA^|t0h?xBQwZm?{=d;w+Jw& zdjzIi(dohVcJRC5JH3RuA0PaC1!N5~C61fkYe=gjVzc2!A)da~)_1UOx79MZT(IVl zk!5k55n3_Z{MjOWj`jEVl3DFK5y(nh_OtXwtzuA@R(KHJkO%F^3K4E*4X)K}(DlK# z0JsB;v+mHtXSiZXggcvFUTCVLj9U-7tjB{lmZ8=0_lJI&UPOP~YUm~okuuYc@6z(| zHG3^T*z7G@!)Q}6uJxf3;GtN*U&_zmY#OA1kP#XJmJ;$V zw9I=b;i^>3w(nd0RoXTq-!edq6M5?b@w5u{bd9ZE^3Mn8o^(NgA(FqhJxb%IE=h6F zWw$NK!2n7@$)hGo=E1!qY=8MDmo(}3%NHK#wdPHZKILUH-z>2Vk3J=n7Qd}1ndAE} z|9>R_i5?4;UJSn5%SMFQ6qHTaiu({T|7k`bE`oQt7b1!Y9?xThDm9zYpa{(a2P%me$Sg|$+8 zzp5dUyu3tQW`I4=*E_GDyVr|(x6I0>rg`I|L?9!FJGG$<_mUYx$K$pvoV5MC8KymP zlDyUO1Ni!!PvNcH!J*#g++JEvi*-TvxJdrNj+U~}RD~O7*N~VVJoFe5AS&rhH z$Zj^-+0C{0v$cI>qn#gYcDQBwu;5$-EeJ``Z&l3Pow~CBT$6`^vQ*&Ox9BbDX#!vt zFs0H$y#n#bzj!=AIi_*GB$tC7h}J`WPz?HI`Y0fbni(wB>hXNiWQ|G8)i>2(|N4jTa64PD7lPf85Qv zC6j`T2WT#oNF!rc>!Y5$^SubP&X_^0`f8GU|6Aaf6aE?qUt}PL*1w>)yR;OyN26ch zBytvpq!;%Dc!adNq4^9BIJ#nj2IDP4T=3ZnZ+NZ5TgP+b8b4&Xi*<3qF#H~}{bgB^ zqnr$7+{9mBIjduO1JdID3?bPi?0QvUHGZz|G;&%;=O#4uAw>%uSakeF!VTzen1PP{ z`q+QOfYU=7AfYKG<2tbHr;1WIXWG4#Vw|25fw%m*Il9wH^`)&>@acn1qNxZSW^;Y0 zsuJxAkMFQY9}f%WZ07Ici@-v^_n+a?ts=z9yI$e(^-YAwl!Y7zwp;8Un7xWlko{iW_lJRJKyNKy7%7<<3NxvIN_wPF{<{Qj z(BIxp_lPm{sR(T7t+5*zu=*>Q#(p%J%b_X1xc%k7+r_@TvQ7*ieXm0*eYzHg^YcT` zIsOVh;$utuKJqSvrIhNQjF5@z5J6wyx}Fa14)+{^YwCYLc(EGjC_VcV>~`_ND#KzY~9d z#C+}*Z|(`Upvl|zcy8fp6(|RA~s0`PKQ_OB8>tVS%CTFV~DMz}q>248$9Md1}%D&?=a5Bc}N@-n!Y9^W;0gQ0EvP zl!DfUQMTeAAc824o$8_tRqfX%714nyIxY4Vk+lW0p zIgiA)O`1C)>`Uxl3zR|+D$LCpzoGE$1-f7v2?x^9eA$+Iu}GWyKFiVwS?T6TTbFBY z3v%0yd=ItSY%A^?ux{(gZEv8juDA$$K|l!SND6TiDl|W1l32k2-H%$`}Z2{sSd6gL4vMD<0l6PE*npXl2+0|D4tn0^8b0}oIs zlwflK+7Gw;-FkZyVg+Ab;MAv;&h4Fc5=Jrr;g!s&Ofj%0(Cdlly5MDM;``l=?5!Cn zFthX()y9}#ZX0&$-j>n%&f>cw*V^sV7q9P`aAW_(JqXA05Mu9b`_ednpL*9-(5+Q) zowywBewmI@n3{w|kun!fXKv=h>5jkGCK#Ti0*j{bL?tA!l{W#4=_i*OWN*je0Xp<+ zIKu$U_fu36NE0aFEX2-@!I}(3*YmH(!d^PHFW@@F?M`d847u) zOxZ$Fh$T?jhmJaDRd7dHBu4a=5n_?fl$0G*=0O2DDN;#pF^RN1q)-2+LL*a7K+rT& zVr>H`#9cA-<4P{Db#dUmXwHW_L3|Avh@K2QJl^JAhzT@7K-E+5`ql&1<*kOe7 zQRkhL@fY6$@BJ1^YO4x5N%iFMf20FVj*v~t?HqYTqj^>bU|Yn*pGnZo*0%0!_@#m( z&?irTrA2Q&+Zk%|^Mv}T#W&h;$dGe}yhvNA*<+46D~HUBp#{{X)LD^SYxTsand>5I zYmSc}%cmROmipcnO7?Lb_fV_bGxL%oyFOoBW`mn0tRuDBHk5%5{>st2ctPb%L!0~C=RG@)n`hptll5&DgUH5{)V8l zh>C&Z+GZo!GCz_cp|2>oz=4zfy;^l(6zGxR{Q~xb&}F0prmgXT3OgsirRX^Sb2|0* zZgM3d;f+zYVWPrpBui`9i zd!p1=woJIgdX8EpvC8=Frbi_jlK#dvP8<}?Mixe00}A(N!dfN2Sx%iZ97+z$wd^ib zAK~l1asj1r!IykP+V6h;v6HE;)_GW_5aFR&_9TjCw<*j(G`HK7ASETA&Vod0U$)lq z%LP(;w{PCkpiAx8ExnHS>llD$6s_IpUH?|Ya7`_~?_b%n;&g9&*{dzk1`0U6m~(jX ztx^D$V%I1x9>JL0KEOd1^tpLoWAuUZDm@v2eLM-$`KgJOz1$ll*NoeZZuQkdwz7Q!+EWs&atanC1|E6qt7G;rM1T zNjtyra(U|Po(jgZLUEiNt+Te0mV{rbaW~EwyG71nB1V@(bE)1t*?)0a@S4!X=GKW_NHi?*MXj zzh5n$7i6Lp)$c}A2VLe&$V6_9Y(9wn`}wil!5||SMX&rN2ae#tlxqX*$Qa$C&@lQe zxU_5|hT|jj@f%y1@GLXzjXtk3kMhLs(^+Hwe#>93omT!9o}RkdG#dk7w@j}!f~7#=gWr*?L8xc;!}LGvmX_w_ed=^kgg+WXH| zv10EJ0sF#(WVgZ|Euj#e<=>Z<{M<8FHT9g>$`WzO=bM-Gynl$Ual@#W?3P@+)nkoI z4J_g+uI%kwIxj^?Q=lD|Y8l``-u?Quls@`^lL=vDvG!L@$TX~wy7#UX;-sqA-qsZAd_^u|KJ@m|u0-6gpB_*7Qb*@mwyF{{UD=eG`6X9x|9yI@X~#82e& z6kkp>yyZ-5rSmd5`oUVa%bV2MZ(+o;VX3&MbP*c9mBnpcFO;4A4w$Z}?y9hgRwxbC zvpAJjssz{S^K;Yq-&=ye+=|<3{^$LJo28W{MlQi83@YSK9VA-N4O^~PE#B6j~L@u*eY3^U#>Hr zZyjA+D}UD<3mZK{uCP$Ub{f^ZcQzdElDVMvKAJdXBv@doo@sp3nd?MiadL5!NBDee zd6V$ypl4Yln7k;NRD)`AtoSZG?9yPO)@kP^F4e_`YKUSxa(=0GnMQ zS)R$`{-*kI7RO)})uh6T-;IjJR-K_&Wb0)v@*V%qXmK45iisz5HHG z!o8$U>g7}gK1)HvCceUm4-uWtn`PK7JOd^5e8sxY6gv{jgc&9x#zrk?g4d6htCOf& zgon(86h}3uoG2-+1vEsGMAw)7v%c;vVX^8@>KM;Ft!LS?y~{m`Ne}+IdJm@I)uMCk zsJDuxCj4mw!4=wfZc=UU+`D;C8|7Kq&*xW`*ciTQyb>8#x~yN#*I^m^6&JM861UDbKDt!?BcjQqhJ6pK`#)t_QU)xYH23Qnzk1=S z-j~MIbMf+iJUWi3F4m;NNUW8Bkf_URY(z^z;ltxUJl=OL(>W-mq6V$v9|#_9TCB>h zR@NyT>eX<5xq6K0KAnh#Vv6m}wQCSJcfb1ID2!5{Z+?8qQQ1y4>}2%Wp33X?g~4rSo3 z-iIZiM(3MX{t2CK<-7V^ra7bl)qI1O+dH)}@>U=PY9qEX;(VB7e{?>5Z|f4j?QUtf zK>ufWylLV1CUHOChMb#MU&(ZJlzBy0>jHZD=GtY}G_M~u%O)%No^kKYJ%^FZLiWtg z9aZyHR_xc~Dr&lvEN(KgPtX77uE;2R9Q3`?21_%x_d{9mpf!;1lXPc>_ax}n<3daf zPc(;a{WJUoxgp(<1>@vEo>jTAbw~~kG$HTmSF+?LJLx(1&0f4;y@JA$zj!&+>pUrr zIo*5YyV1?Ii!?{_8K_$NJFZ;N;n(Zs;v*Gu@*nEGsnYNMvqnkG<*k}oKujCSMWs+9 z&Zem+$fb~=UKw!5I@-hpzqP`s>5qxp)D$MDrMoWXswX?G21nM5up}*F@(4Xzmo{h8 zqfbxBU<&DM^h(bwngzTRWwKHfv#)TFjh$28MK-B$09<$fy#}IkE0o&``%@J+27Q>b zUxhEddqYOH_j&5qb2ZbKHMVLxf3^*1Ck0=7>T^X_EnZQ;eM#uoYLWf#Oygc)^laJB zM=?WWMZ_?e#=VjsR+gQr?JCwene=I;C4lqt>9M0zUS)`Hs)+Nzne(e$ z<-O^AgvVN?-I46q6p_%jw9-o>S4bejs*t0JES<&lLs%tj9ky{ty?8nBnYy;^dhhuH z(~2`!+qx$DCO(u4^s?$o>4o&7EM-qQv> zceF&wk%FuxJ-s*gPH1SF(MtZkshM*wPZQ^;1rn58?_F$20s0=$RMm``2w7ax6mQCcdRp=~2oMOyD(d)V{KX5BB}LYDRL>$c5Mi^O~k zoqte1n(`y6Z6t-EUT;olF~tMl9+8SR2;=nSDG+d<$W0oJh+ei_itsK<%8VRB@QYV17QW>?K}Sdy-4g-9sakSUav3SZ|Qgt0=OuxJa_u1w=Am=vZHc>t(! zp%c&%f*Q~M&!f`qOpD1E6F%n@RhHz1D>~`Mt6NDs;_tVeaRM9B91q#2zTQQAw|!yD zxgJro#oj!@;)Pe=kC>|9v@RUCxEu7wdc?kPo0er}wlQDk&aqoy$uT25lv#nR8tczk zYQtw(B{)ygv?X~Vi{$m|)LBulM`u(jc+IT(WDkpdbCw#)9=2Jk=I5mE55>eFva8EndRwS4`KWtlkRYejTD`_)@IEljiY?z`CN|dq|O;r zBr@*b0jTH19sfpiWFu!eoC`JVxEJGE>|uAD0d z0Se~LA8f0z4>rb?ku{k0Z7okx`m{@u%~nt0%$T=K{=T0rn1%cCFPFI(c2mL_++=tg z%n*Y`cSp7LB~^U;<@|Q*bb0*5&o4y$%6*rk(KTlP0qxJD+_51k(m@N?wp?=t4jLz z!8<$}HqBahPchOaYoZ|kzlJUE*mwV!$x*H|EyIUd4(2`rHGF{jZmWul=kz5dB`}_4tqh83LQzE2_zDuGnZuD7z$=7pa z9w=!ByHvQ3gtp_Quvo`nu_|00!^`BS;xmHu>_bX4kRvuds0&)|J3Yc)-cH5@*LK7dU+C_ z^&T6{!Oqh{%#9r$Cr-NI{t3$}io$k9x@OBoXhs#(Ftj5mR%gm~HAl;K;pXAZ+b?xS zaJ1&8c-1~jZ2HPttm!(Sa|NwU6^piQoN?rV?VlTjKR@+ZyY%OLTH{LSeSQf|qj3QJ zco*576KsK~R>B<|?-@JhBe}=^L1n^}zvFKz>pqH6-;~#>YnkqF$IIu}thXtBS?Yg06_Q zz=!yS>xDOzi>sC}^M`P&E{98HM89zyO_=1Kz5Hg~dgk_-7!|KP!o&j+i!C(QE6p~N z5|_}q=@=0VPC%d*b1(*?CH-e<3!-&==79HBUK8jP1l z$KY|;e4^h(594a6lZjEOkDd2ld0JWP{_Yxo#wy(1T6Yoqfx{+g4&D=*wyBvt83(yn ziefhS(dd}U2x340)t}Oek0`P5_l?+H%h(@wg=Xgrq z{dj!};IUM)!|eq@Im`TRPq6 z%Kq4faR3`bVH0hlkaGIN`n`el-DEB2D7Qu0KP#^!q^EC!tcTy1Z|E8eRfL6`{(p130G(q`KMkcn3lmji;AC}nh7zQ&+Us)J`{p=(ImOHvSk+mFTB*@5q z%3e#n7y3Y&C1eJv;<6*YNPJ4=4?&IRpi)RP@sOVK)fgdyEfc4eO8V~5bO1<%Bq)$J z!$^Cn`;N}`f-GVEKN0z-iIw!=*WC%d5_;}wNXc->WnztEfZa}Z^=j!hYAb~}VC|xs zhj@6I)&vPUB0;cz>Q^qHR4zn$J{d6IbM-60rm(H{0D#j$3^77>h3`0Ov1Wfwv_X#@ z@1I#FBO5xCnrcQMC0uZjUHsI_%#0+1^yu8f6Z+`f*rtf^R7?NcZkZup-N@gt$Iomk zh4hVtrsQ6zSe{soafe!Jy%*C+#|TUe48C9jf*)- zd-;YKc37J}LE$aum7w807IPilUXDI0Hp>hb;pXO6cgw7};;wYBr3je@PgBt!y!I{N zQ|W*M-;8Nh=h~Ph%dFheJti$DPTbq>ToDc-VYuKz^&mkbyQHW-2_iSTa7A#WQ*B(3 zMNimj(Lb`ns-!9VTA|&M=5_UCht5fhxW0(@{^w+6p~6wYrUcN}42Evwm2ILWY-*r1 zY;!%C6#5?Dq?Ce>Gz~3L!N};3ca~_7e`3_NKL>xD%Y}+o{B~F6~+v_dh(kBO4eIPPnYLx83l|oI#*3dSi;Y*8Q1QW zX1G!E@XDkecagqMlRLq*iCn??mzxtz{8;t{ek#^SU#`Btq5u55rrQf2AG$|9q7wzX zAF9W#^8s(xvsK4XC$gL~Y|GRdz|@YuCXqOBL(TJW5#JqVYpd_PwVrkM;vaTa$%5z+@b0bsaEW;CQ zr9h#jh`Rn{S?O~4RLKyn^_0+H?U|vjr!S0~P5q`ZCsaz7X*qs~eJDxs%^(!)evz@< zI>i#UPt#$v&8fE*L(S~GC(6f%>zEr5jZ(1h+gx*ux<_^xiUTrGR*p$7G5G7GJ835q zp)7@jPeJ7_%Q=v~r$zUR8>I~Zg8}nT6sbeDx05YYH&yHk{{g0{Gp@L}Sk3V_+oYvd z|HCe!B(RXe9{!c=Zs67(-?r!Rarm&pVy1404ONKA2gYPmygh6( zWvp6U*=ICM>*_@(D}CQ9r?@#k3p?U&zT@cNW@bOH!^e-_RQkRIFkm}e(M}cg z#LNDilELEBska_Y+RVMlBP|tC!tL3(4DL+I6fWGG}pJg*Qd-!ef_CIdKlppiQHWevd0(jwr)!UM&CCv#YeAyxTgK<+k>R(C)cx0SLfz!)yY|Dwn(+ zg(&BbMFM}Bl&WDC2MvpU^WS;ClwHm% zQJS>tzoZguQ(&|(xIWz}zF#I*wEwX51Xl>_;=i?azYB!1YRh)Y-gI1SED8w)uPeOn z8vx5zL$Zx&Y<$la9nGJx90lY;1GmT&r;zBu3s*Iu>H}iwh1G$*wGi3kr|g0dSUa+q zx9PMtIY`CxqdNbH?2R+#iYXs>?03kPHqpOwrbofl5f(nUyF#O!E3x@I}?Ez}xrx}k={#(H5eq@SVCwN$rc%6k;y zph}mL3VL7kzz>073!8~%d?J0SE}_gjA5Cndw@J%rTg=umhB$6su_`_lgskCqF##&x z!SfIkNW6)kVEQvq?%|CGbakJ-1$5XS#d{n1ftf%~WzJRsj|JNV9@d%(?Gh2S|5kGN zdw&CCOA9}ZsDVO!?_m7(TXgs%b;yeHVS6efVT!vCUt zuyD_lrYVY~kb;vUKhJAG4RSX)+Wy_{gh5M$anJcFeJatnAo+|Bt7 z_A<0)Jw&@%UYon9P-Fq>qXXiwgp*ylUOn4f+{^@4(`d?eZWg-~V%q*#VGrF~BZ}<0 z7c92HCO|MGjTtg-Pc9{3W%mlRY@6~4&D_XA8)e770Z~ZQ=EUPBhRIC3M^eJ0kSP5| z3TNBHhZLIMq;%geF>2mVIURCCVVi|E-VFX1Wgm;T^9+DgTIbFpY2kXdwQb+JN(5XV z1d+}hi8c(;_EAB|ZC3Ml8#9~(F$UH}OPgaGc3s`|E109Xv*9O{s2f^nB-KlFdw|N; zK}{WLctM*ns@0#t@;ZrSknd|s)=OCZQ!%U-ex>JJr6wk{0e!%tsjn2EQP1%gI8}|M z&kgbJ)*;lKma%{1yZ6nz*V(hGfXea&S!1|?VtAu2ATE2;m$q!F?iV9FbFxbvk|pT{D!!r8Xl({3XQRgIoF@mVMOCIzIXK^{{#YRi+`1@WHWf z?^+6izv}6`x1AYVPtH_5zLt-zJpzqL!13m;NX3#>(rJS^m%cQR|f49$tj&C@Vc~xjteC{6wB~^f`#(t z*$cDZaT+{Ckeq;@5>J12Q$=RT#`1oXNW~8lW+N$NX&nYJJ*pvE=Vro&RbCw=USu+; zZ`db;+*6xfBGZmPZiZhgXg+=&Rt7u9YH-4VEo%7K8Rda|%~9`NB{&PG4b&wU`Y$ygnjY9TO zQw;b^S$Uv{eu#=8eEY4iJ51YeKnDNTG4)M!L*AA9M+&N@wFh-~tGs9k#*#lIYY2hB z@@eeDxYl6~T2OM*DaL9nD{4Bj8B9kdZZ|3QF}Fbt$PEPyPb{M?r&nLtXK=fdAXzv70O8LLsRSCSUQw0xGUmD!MQ09|{=xYV9*;%bnO)JPQ!h_n;x=6ZkxVY$x zD?Z8PyBbPikguWvw=d?+Y0IERHQf6}?0^bCWHhJ>YauwfO$z|j=3Z&`xbi&Rp;KzL zE7Ais&ddy{5DAtz>{F4AwOzb*E$-IL%sDIb4wRJ1HwiJoHnp|=!Qj|*WVN@s}o#L5wflUTdLd~NmqM`6*Yvt@fG4^QKZt{zij~p*PHF#~k_W|=_ zCT3vBipBEtZ6?gdEsjRCo%_)aL$m5|&Jfh3!C1B$7Y2a;vVhNM8|JK2OL`kxCEnG2 zI5;@!sR$E(AmJRFz7hIn9Yd7y`oe(|@D0X@1-t-TFv{1rK(cQAVCp>~ zj-hwa8LoGUno5sNZUR&$BU@w3(RsP)+Vj}SipV0f5@p+DNGbUGSS`Pe zyieC#yt`ym>eWRVeO|*QLEh2ty%%Kgk|m}yf{n&n0DigHjkDf%gXfeslLo|aFGr%H z%>~POmqvO%Se}q-#V#p6Qmbcv@6fJ4b-F95GwXn%TY3?l7Oa8~i%U64ZtABr71gd# z460qh_-N2(ag_*JAR9P(@U*#KU`_R=c*SXv@}{59*+e!Vcp-(I{B1D+7I`jF@27go zXZRzJbCgrZV!QL4?t)2Tu`9c9j0Q*QO)^DIv#Bk9O;bSEjLtA`{w^HaCg#fJV3bFz z7KaGS#WYIPvc#`pd#Lvh%S(wty~7H6$XprGftKgzIM0MO&amv$TK1>nuJXmB<*|yq zTWk+^SK!!+g)EBAA4bUI?(IPJy2+V4`2;?};2TL}q*6M~#fcOuLT6OI@JIahe+(N2 zvh~;x8XtTK4hYu>9Vp~;e)-lIxX%7i_M1tlQ5-AbfCbdQhj5!_{Fe|pP&>gfs0XnZ2N$89$gx}QU^B0jb9PU9qLedyMDV2~|{wtTS+tSPo` zGCU4{3qWK=Q#XJwT-{Xx|<{j2%Z~6DkBVmzh*Yzu_@5!u8;CXA6cy;{eHJqoAFjaR$xpdp~A_H~- zgt==OTQRb*fQ*S)sUf_pgkIy(O3oO?iXv13Sr7t<@}z7Zt~qJgGS)`{Lq3@H}TQe+s>-p`di$lvFY}|7!s1AmM!v0c!-G){#<7(YkJ7Q0i@} zME$+68j|9i{A%q{Z}-{u=L-?VUV92I5{Exh9FBH`fk4K^ecy{BnEpQW)@{OvHqHS@ zCTg<@hFTT%_y`ESZL@{FAHCZiD~yFXvg4&Q&5mPUCVo=}ir zwLZ?X$4L=zt#tJascSAb&P3`h+IE+?vtYt%1O8dX&|A&2Zt-;bSVd$X`_1*yWZm~S z#AiHouRhX&3B2sH+5eSrl#I+rfgrTkoqX4=PsJZ1^uNl7)kc+X1P|FZ#ciGIV2CZX zC%bjQX7!^p--d&mm%T^?-UD12+dN>2p!P#k@vfEKM*&#}zo5`8 zwE3oywi2yIx znqUw?t5eb-Q*<;6 z%`QbwxK$8zm6Okuqcy1xM?C~@42y+dFRzdTLbiLp$gDREsfVd`f2EUfh@pM1KbG#! z^JWYfXSR(!07&vS%8b85U>v)O6vt^Lro{#|tV`p#i`{ehvmM*Ut+XfG1#-LUAPCqnhDDo|UiE*G1(-J!d zRqWebZSzMiE*nZAj#)otQPi;KAUq*5{!q=A(x*MOTx-SA!)GwG2kc=+v|;T`<8Nl> zu@WAL*$w~#b7xmXJ)Mw0-0AWnZ1eD=1)G;ggA1?e1OfMO8GXT@B3MFPM!qalaP<~u zL4{vgCD|3dqHX!Cq}!SA8+kq8$5a1!u0z60WS~J2sIIOi`LIKJn8a7)!tNuawJGbs zV&1EDOw81_w6@B{m1)l2cmA2p=Ch-RUkyUNNY47Q7HfUlohLH-#s%Gp=dTfgW%y_Q zt(WpnHI}UNlaEim!NmxwEH<;>5&PV-a@XfHCtxp`d?#`W{k{NtcU*g|ZKccgw|CJ) zIwtxZ2gcNQGLjv2z!vjp@|Yi6_m0tXKgUZtvX*>q#pJDlNpMTOnWc$AWQCG_J8#%d zM9;rN+B3BuHW^-S+I8@`(Ysd5K)(V>Y2#ImT^dDB$*^L_2GX$gD^T-Xf;{VlB6w*( zNRhQ;m6{tpoXDuw|QjvZf9oERbr2u?=cE zshd5S5XSN_TBE--yOlj|n+gj$)h2C0M9!xbZlSZ3dO>SD0Jh0PO*j~%%_BdH?KCbY z9{G4`-dZPl`Mbqf?=2n6uxoUO@||(~?SAh>fGg7*>xKPM<}7dVMJ&+nMY-54_*lWxaQVgJ!5b*w?W==>u5qRJBpY3@o**}fx80aDg*ibEwM@{>RCXY zYWFw8ZQLN}Twz!`{;(Q5c7V~yh|+~gjLzqBWQE$DiyVnJm;o$6kW|XxrJA%#CZ!Ih zYPw9U6q36}s?ZHf`KPTNN>JAkdu``+L-P{+su;y`bRRx;XyXQz?o$3|jk~8y!=^b5h9aPf9TbHv$Zbuhf#XxtKadS$vJtb(YZO#tLLy5uFsE} zkT0S$x4@b3;dEXuvT19WVD-3Tae#Eyi+R|DEA#lO8J>jE<10++3tF9^tgN57ou7IK zk_N8bUGp#pklGr_Jdn8%9&_wz{AFPcx`Tm;rNcw_>c7T8#7!Ha$pDfW*>i-()ij_9 zHmMn~_d*oDNuIylRR2#pR?{xWSBr9snrCrVYS!OW% zZhGk3*1+0SqMw?${&b7o7?;LLnE=2-N{;Nj<{JgaKA5eAX5WuID$lTJtWzq|6L&_G zg*i~b_(k&YA?@QM)okPsU++C1|MfEr?!y-W2vu)`os-9}<@vSK$gy>*o!ont`5NBT zgu*Dgukh=9fnTQ*-9N@pE$;**KYFMQdrnDsC@eJXn97TF%>g==T|7EdA|1;Msm?92 z``STfvw7{A`Ss?LK7w_&jX6wzvTaXFX{cV&v3{(JX}wW>BLlE)*{Mz0m3(6gyh)O>!R^ zbTJ!qVvNdNY*h-=0WfaKf(a%RB@cBEObC)oAjyV;bR*l;U%5DSl=SFnAG$Y=VL1rE zH<*Az-??nP>u03F@S--lzu@H59+4fIs^{8LTUbgCq3AdqOf-fZNsCCH~db zPvtNP7@f5fwM@*5H7_)RO(!liWwUzJOZ_-ik^%mm*v&|h9fw~?VL5Poh=8YPs+9Fa z1Ij1mj4hBNd)K!s5gqYWZ~vrFkqk{7F-^L;Y)a=CH`%8d{-w}fpqr(+OnRp5h4#&*ZAh^>*Qvt9vg~cN1+DhSAopBlyXHmBO18rx}tIjZ4b25)ONB! z=n4;v+0?{Gp+*j<j<+L(!B~HG!L4jzJ-%;VmXhe-?LU$e_;M=hU#2(ZNy^_$=ge z0Cxn#X9a?-20kmC;qF)}WFrM^%7Y9>w}Ff8E_CqUv13O*LV=6?($oeQ)#9k2&P=l7M_O6l&Zuz396Y7$7TX`ppdb~J`1o|mO5Qqnmhh$qlYIf zEzFQIj>08eYo^dqXZmXZUnsjM$zs!PtQY=m_|{tym5__wPpS-6={A3@v}=&WiXCQ# zdD&+gQeHJwlJ}=+&dkKxp9H?*b>B#Vej_t8z@EoPbII*KAhAxoBy%YJ%=eHf&DaqQaYix z)1~{;)@(kw*kqn5!W|>|eZcD$jQdztO51VV3}P`MBXhm>|4a(2h!=->g5ZM8F}<1`F^jH~s<}4ToQaL$D3D$J5rckkNMKaD6^f8`p(5 z4j)=L>cjDA?7}@5|BHW5iddS4r1jT4u*MmK&(0K#9*Kj>^nbBm5 zc&rRc$jc%#s7xz|(ntCrFB<^QF4NaLpPsKS`dZz#d&Ti$XSuCw7-G2vx6uW}L^nP) z<~eA4nUwaMqdm44(FkVyR%G(qaqr`|hmHR4VY@rt)P8r!E5KvFmN&0N2f&UiGSpnF z?41DL;z7*n<7%m*%qXxDzF)z&#xtfKVkw7KgvcChil+RiKUGxja|Rb%|5(;J$7a|D zt-Td&`p%um%=}_qJ5}?;(zvGBBkKQ;y*H1hdJo@*X+Fu+puv=>lrar5E25|fktt5jpzPs>Nw|p*8A7*UC(;fd-htVPFwB$ z{eFh~bKlo}UDx-^t!k{EMoJ+B^(;xeBB@B_jlWxvV(x*ajS>(7VST=Izo-n%f~LEQ z4x=?wGz{D=W#_(WHHS#lm~$H{%Ju`Ng%1Y^XH(kdMdz=JP(UsJ$ev(pn*Lnnm)s0p z`Qw43-tNElCuARWs;q_*Y{8yU7yE(GfAkG4G*L{sz40R2C`k}VK8x+pJKHE~lItx`90 zkG~m9ZU4#U~tO>?j2R=MV$Ke$W z@pa&-Gi-qB$Jh9c`g5RJaH25MQaDEI)LhTTAFh_arm5n0SV)~>m&?t9`WY}Kk#NF;&~hzMMTO5t(ISbESBXeoE1q+^qL$*H9nPuKG-MQxwbTU1q*% zB%Mf6o43)6RmWMknprG=B&bP^1KjPNZP9=Iwo!$;soG;-?=9*3(9n&jsBhwXYyEMp z4|oUqfImlPmq(7N_&Uu_4L7&!xMct&zB(uo5jwD<1~6A-<8glllqI z9_amLQ^nckDF*-}D$q1}2iI+%JJPZMHjWhT`zvYEqrntmBu@e|zSv)1ib(C#y!GAB zLbFKes-9O~X_|8=^ORBl_0t)8;YNMtwcSOJ14p0x7Mr#mQyydUlhYHcnsR1;0CheG za3{E%E<1DK(uM>9Q?6;xRURo68+X16VXX6Op?9615?VLU zTJ=#qOM~>GQ|6>D(8GeE^ki=>c)YnPlenkoT&E)8ttJQ69woigW_JW&t{V3SXq%NX z`!Xh?9uRbXn-d;+lH>UpR&i->Nv*zmcc5oQ^VfD;TD;<@U9XF7I>X#-VZu&)`0D;m~Jffgt!VzLo1$38R0!qH=r49R0s_~6qhL;*) zEO>$<9_YbYBcU$bWPFih`b>%2%{-6Io)x7cxJ(m!1thiG4GRQV1RC41(1xt&Jtoy4 z@l9RC;ltLYP-by5{-gfCk?w4y;BCG(#y~K>v@T}ztzRbRNp4{mvE@U1FCS?s12S6O z*PCrQ1x}j#_^l=x^DUg%u8h}39&LZ|Yk2pW&2pzpn)cRg4)8B+Pb?>OSGsars1o#z zV6D{ND%CMOxq6IEjuif;O?cR?Y6N9WREUjEK7+|bIkW8Wb-GGeuc7PMlYIwubKdM-=T!Dvm>FpyD} zS^ZL-n6Ic-gHtf3?P^~m5veW^p&cr0!!GelLKe#}fFDSI!s{Z>WtaClj#)iA@u67f zo;P8SeL#(gqQy?(L&TY7G>Q;F(53^rK`5XGxzmg7MnB!c9^a?W+8;i9ILOrYDIU5* zO+!Oe?~e(E*tt*8q;5P+d*QC^Md|DWp4&-cwTgm+fZtBF$+wFZ=zZwI2*;+<&fC7L zhP_Qz)R4uJ2M;1$(XS=bTqhTWF~!Z7moWP+#djZxzF*|ZNRcN>NH`=?Tzn>Bj$CJ; zCQ0&Sb`hEi^6N~DUaCu;cFx7c;FJ|FW~e=bVRENLqCWG0xVE|kp$lklthrdGY#LniN#%fJMg!&NPB&HW)+QaIf#)#^AJ z+TOR=`QC9@FF<@)y_0W~H{_vet`IfzwAJq~mYBrm0hKl|yY=ehvijVC%WVgttvpQ} z`k3+R2mfq1`7U*z@tsh+el1@?C~ZYIp$oJ?mj@z)K)g~9rSfM(W31JYrdeO_z)yD0 zs&@Gxz%`YX`{Q}D$sf41r<_@#iivf6b*6L`7&!`stD9Lm9ODQx1nCMQLX70zaq9qv zNCdaD3L>KcHs1MF&QHOHbJ+ZhY*MI~4Ujth08-zOR|^S0B71?Jj0X{aBqE;s0d=Pz zdXOkR)1kgotn2{|RHfHhV{mBR-rtCprq;zf(%G8O;Y8FnB%J-x#%48UVUAcoh-wdg zrXNCeH==l6aqSywST1C@&88E)YODlbpTD%_?0cK-GddnAUm=q^ry52GOR@u zjXDg4lM8;E{G&jOgFsX?r^Zp>=>i@cP&CjL{Ir)Aufq)lL8OUeN{i~-#u}Bsd2HvF z9gQHb_z3m6J;2oo#0s%%^*d=AhC*>#XP?z*N!N*g&qc%r0DM9j`(eG2t8@t^pLDG+3*OC?!hg$D8CHG&e%#y_<}kBHJb9; z5g(m`+hMBM zREvmq03MO)Mr@m}cijunK6R)%i$lzY^?8&Xgfowmaty79ckGLEJYRnUT33i;8vBrr zeecF+h&TB@Q-+i1!&G9l0W=cdJ0Gzj)B$w{05bf(1U(0|5zr=pR-|FPn7Qt=^yL^X zBJi)Z2+EY*il`I^%IjCWHlR=A&6j$_S#v&BGTZLE%Qwwp&$#Yy^Nr_R!t}de&`NoOU{Sjh|kx&Y+KkvD44qvJ)U*xikfCpJ{dv~ ztc9}-DS`rVj4w`9<)%%O@5U3i!tV*BI+ZcsL5YKK$KR1IhHhOB;HC~zDuk~%34Ty} z(WS?4T9%w~B0L5vfVa&w{?PJFx9M1NJg1c>rN>2kp!4P>yX{TePQabmQ3V6h4|V(y zZpMb7FMy?asShJssm=;XknfD_HWt9p5RcPpyhkbK-r_AlpEK`bn^Il}OY@dkQc$R) zR&75suOO)iC`9(=CpT zT>)7+MR(-7B}XAj$4JkCRtW8_AO*nl$jk2LW)!->&miM&5*!5vtwlA>%rYnG_8oa# zUI87ds(2}q2kOnC-V|VhjReF50Sem%ph}I))F+5IfFR-#78)F=A&F3_1AD^*?b5TV zf&9Yv7dJp$!4`Wj9uC|@aYGa(Y6T)KLj+@s+6D=7dg?|SK}wChuyTIZjr6kk!!9M6 zbkrhnISpFz-1}XR3Fxd?y_tDxakS~kuZ$5uJjpUXpD09CfI_nx_9Yt3-lWu^V%KGV zQs&@B)V~8J9@B&~Kc6NWOce5(xX2m_`(T8)O%4Ji3IUyF2e$!T2X&=D92MA6$%tCQ zOsDP7XR-1H^!DKua?{zPh^S)=m1c~SdV=>o&R3^W2IWU`vlX)Zq}pjO!X# zVlJqEV&4S4b2#>J5IWX08VOI;99CsU6`xsUhk`vt^$;4*R)+`q;|v)efU{+l zTxi^~U3ZwbfRYPF6zNsJaLJFpsEqV2=D}6F?)~T%fZtOWTwK!;%e3X@j1zDa^K|aX z+ufx4q{|SOIEA{%CTy;BYo zq+O&-nDW13$U@EfJ=D*>)ErCl-y?PHP5US;LW=D&(#L&lpaDYig)XO-6-ZndPe zY>+}`5Q6rWpZ;zB-#2^>+{QBA(5beu?Y!((Pl>sfr7A1UEp&pwV6YQJ_4J4Cbw&Np&OF) zzI$Id;oqXb0R3Dw$)z5t80c}MqXcW+4JRx#xm5@gMM%m5oq_4rhc7)cer2bR-X-8} z&;il~<`hnYFjlauH)a(kq#90=$jHbW<+6;*)iZMBk#(5~OKNucZz3T5g^mRR+0h6)?y?li>vzcgqJI0jh+H2B5DU&c zS`m(KL$J$0?25D_&V@?t^Qc2TH(xiYD@x;Y^A@kHBy_TEF9P|ddC86eu&?^gM?!%0 zuAMR8hNL~ESUTS7;7osBu~P>HQYYUlb2wxX8V)oeU{eZ`maU98e>pAr6Sjzz8K4~F z_r;jCJ!_Sn?W8sam`dY+R%MG?r750GX1ZD=AMnSm& z(N?!0)k6mJUXGjGiB$e#st=y}TU;WX?AYJ{!3f#!6okdHD0gRqa;7R1sg110UhNoELnt$6LHQ{4_Bkn8l}NL>+}KJ1R;e&Ku=TKWEPt zGZlgr5vAZS2#Y9kB-{t28KiKiV^Bqy1)>ddDsg<}@{IM~%W(!2ygpk!(_`irNx#M2 z5{bngG{#=h>!+dk7z|WkBoxkdIj@uCt)$q5JZ5fhT$e<2UL@mQc}15B^Y6h|03&t3 zmNE}JqFsIYQ4~Jwz;NY*d-Oh$>&G;(QGhu_&jEm3mHA?VQp@qF1?mtpDX5GmDHk2` zd2)gYU=%`+;2x@3ZDZhE1oX>Odj#zJtL)Pwf8$VCNv0#8U|UqX_VD4p#0g;HVHs6JYr6cK^d<^ z`tn!zF9Yz7l|os&c32Y3>lzg{$15Mp@w5~nfcbvDIB=;~ zi2^k=&n-{p@k-I8Y?*aFpy?+59-mp22?TDV1)%O=HKTRJAn}De#-l?ATD0&5$p#iY zP4uUYbnFT-d=Qt?dXERh*V4#B=b2q*e;6JZRC0Ho)N_O zpln-=M3ZCYuf1PPV2=iE+?KlIAk43tiwk1X1H@4;(NR6T-3cApZgt2P!gpop>LC~j|EKesgq@-qc~G}(xwV_?7Ljl=rO z*&QJfKg|}7-HXuBi!nB&w1R_pwM*dC5z@9a!ZOfC|D4K?J{+;VU>2+j?_8sKsJil2 zROvmx_xSUO{RAqRS-G{l#3mAW@fN60gEcnZ3lQH|JYvCCWun{N_m@c{ePH8NUomf> zP`*UHk|uL#O+t9nTeRlDC;@}>u0@V9YC+(fpOmY z?7APC4YCvOh975x8s=^_1%Z)g#Y6J*?0HkA6ClFLj0Xf*T$>K}e()tCe0n z-~!r~U|;O{Z3;TYjMQe@vrd2?HXr!>(sg*xtN|VUhh(MB#o5vL{HJc$AUU@(8+k?u z8ui{Z0sH=&CaXB*u7}OVA&c3!w=_O7;z2YWNVkG;wBh10`2!4cB~74};=?Q1eZFdZ z0?^hT0w5*PI@)TQ9bBol9BgLldS4+nSI>HM_kjc#SblM8VIZJ_DAVpFVfTGY>==?& z0ae?Uw(zMx4s(8(ysK@_t?lZ44j53~_BxGchv8 zL8ekaGP=7!Wdcg%*fyvqAh^ZN?Yj77qlVDp!qyMaY8;?@`}`&AQ43+fn{wxTw`LDZ z?udh`UOB}!0-yJVmpSxAzjjq-yg+z!r#Tg*XgjH$%Am=^hpTPsW`FX99XJBf(>Fke z+R3*y+}|$?wgKPRrIzD+9$}C$C(>GMJJYe9aaSQf1FH~QT0L3sP8ntt4#{1#jIgy0 zA5F*stGU;D5dqdlL$SFRoX?0;e3k--feK?K7kDa}tZYAkurYS{>*U&T`?}10*d1wD zbMHf8ySgp-_ATh>`0%SbezKa(@;pB|X%}Q_z@fjxj97=W&`5C}V70g=YM#1s{Nwot ziyCpSx|9Sr)7ls%vdIFZHelu=(34-43F%rqk?vI-kc|e~b{R`Gb*7w>dt@mo>MU!Q zA9CTOV77$>DbC2b5Q?Q2U!ysHN`93Vv{L%@oXrtHI+c`8Fg{ru2~?5>ex(7xYp?u+ z@|#Sw-ZfWfI9^{l-TvdCJhbrj(jRXnpLNGSK6S6^Tgg?1g>b+H4`u%8NHIRttYCpN z&jdULR5Tu3mR$L||0~|vd{z~CrsR3RCfmJEieFFdbB~i-K$?LbiGBH;QGXbeC!_3X z(2z#Zy#0N=C=xFrM6~+aIoY>kqs2A`c$4w7nZT6bWy}U9w8%X+$Wtcfe8TYnxZeJ& zTQdV^IiSVy}~#KvM{u!5*~s zzydJ>4qERW!NWS0=kHw^2=(P-CAt_tMZz@%;)0az4)t;#%D+a{Fd82&<{Z0}+nhMT z3|wE(88+IU7qyw_m$J#GyC)|zSM%Ch6lI4%3ffTQ3gLdhI2^F2U&3_v258}5z}3#r zNZK$1R&@d7iN8-BwZzP)Kl?LHMx{O&Lha;Yo={f|!~iWKIU?UcehSyyJ~qcI?*u^G zYN}Ke+?95J;iRCufd(Ct=!IV+n9{5Fzf2IVZ`Jw%k-J3#gy1*aF0Ip&)b~LPyozeG zE0DzykzqiBU%)Xhwj4l5@zX-`Wu1OUfiB9GMc3!rl(`Z~b<7TsXz1Ux-`OSyrMf+^ zRg~HZAs?va3K!A=a? zs0n;np%UrS=j;YS{Yg0N*q?fm^*jW;fj52m0R2wKipt|3q8xSnetVGMjaOF5tF#EH z?2^=qAGGX38P9-$18^LXkpj@hb$)}q8y#GLEfbiMoa~VucE5Iwz2B-@s6i7!lCOT1 zn$h>O9p&*yBy3{9HBM^|muew<_(+Sx<9#&|Qq#0W9i!qKryt0atN9W^sc(2;>Rm8F zWHu-%c!3+5+`zfxe(CO1t^7bmdpvLX#i^lSp28_#VP5+e6~Lua!b7{6{b2c~FKmvc zFRaYQISnxE$UO(hv!DdM>5&Q9+!S>FroeN^to-ck0cMb!n@ONTUs`a=Jz!1IX*9po zbt3@OxZhk%Ek;iAUcCE4d4#@AhEPut)d-f4G0RI-;3DJ@neBhv)SX1Ex!WlNJ95kV zZFQ;kVucFLZEiqhfU~D4b3lhWrFsz+wNS9|xdub{mzp2lk&9aNr^}zG=^f?Uk}m33 zg8N)46O2!nNOe}bU1|BiJaTcvw|s;0#SB`GAtE?aa2{V43x4_?sZR#lw#p|8`~tS8 zJ@eL|09*jAWT|AvFS7ZrL_ufZm}Er3c@aPGiG0Wl1f*E1&p_w8erj)s7!SX;vN$ka z(B2tm3h&k6R)I#3!b8rw>C8AETL{mv87w?(z3xk-a3SG1&sO$XToYz$xeaj3_e`Q3 z>{I#+`2J8!o=doLV8Ot3*{}win_L~mtQr}C45%N}ewv~~7Gi0AY10{y_Q4s6|VjX2) zd3x&DPM5AwkL^7Q7Ba&uM=3T1x%)DfS{G@8WnJJQjdZZCoH2EL;txrM{XZrV;S|6w zp4uSyLFNFN@~=nWAKXo!5bAi%guXq7ZC79!5tPr#Tz-ZPDdms@IYQ^>kg7)IAQNL4MpYy0%~uj711$&_N~g2S=jgf`Hieva|M02 zVEkg0+=L+~_4S$$WG=9*;DeA>zBt>?#r3Pv3KfOm-kY2N(wKh}{?nVVG4LuQT_dvz zKz+(@?%O_71c5$K<^W2?Wsa)t%?DJr|JnD$eEV^+2I{&6xj@Y0k^pK1%C#KIH?QuLsB}+Av_H5^K0(%;`Cyz&NnZa8>({>zqIj@N6|ug8F;M@^32tLEw;K=RC6 zi@b$)K94$ZmXjU&DA%hQ-b;bdXX=re9%c#3VfQ*a9)@AY{n?%skFHFU+9LhW6@qh1 z*s1Xmy(`4c3($+?G%u)~5#;puqADwfYqY0%9eJWW_1?bpebjFSIdu3SzMvwT5IsD{ z;Jff_>Ucy&=}>|3p09W(z^Vq2B&l{bbh7Mge1W$(t(WITXD*&@Ob$$?3?^OBW3;fi zL-S^p_4qXL6!%tNGX=d=Cf-&Sj+PbJl7_|lt`CvjN-Vg*Zdj$P)>DE(E$Ma_6Ee5# zOonVsJd^)n2SE(nQNN)Mcu1ijG7Q{&7v%9rMzqJTrXW!(OsqlQrKQ~H zPc)#yHo>wBSRM05&J0yvCBP2^dz%|tQpuopILp!np^_>G)XN|NLk+t?Z2HmJAxh01 z7X8{kYqxI&SP?Zg5IxdGDT?9l{mpW9kKywxpJS9$^xzX9X}fc0IG{oK#a8*jd8ctk z5o}=}ZGYytk#$!`n-|yLbOXss)T+0UrnE=IuADP31NE210AA!UY~Vxy{@Ism+A`ETnHqkssS8il6{Bxc%i8gnQ8a zUx8gL)J@fbvS{SnFf1Xr;i^+Zb9N$ZV}6((Seu>7`z}Cqhkv)rZ}Lx(S=d7X6TjbY zb2V`#m*Qu|{KniH>0%DIIs{e+aE-}9sT(s6%N065?t>!q{-J+qO5z*oCF_;BA61l^ zE-emuZ07YeE>16*C_(y7aY3QO2Z@o(K}Qs9L2vO_#j=(GZ93yJ6KdPrfqLb^!2n3? z!2{wJR8#VF!SqnGyFc;(dyZqUqb^y|_A?e`gW&{7HeMoyci7M@tOG9l`r89$UC=WR zX5!%>MAY2|hz|&b$7UixSyKg*&2gj0y36`&#Ys>U()$rfpvEwHFG=^s6k@S>f%VO> zhmQ~`3+S2nPiJ(26B1}zI3#`W>;*8d@Wwj%S`{|bXS~>#y9}^~kRy@gHeSppHy8}Y zK$_oI=W!1}fQGFg?FP~@KXeOivo})A$9tQo_6L!$7ZCUdlj}yY-kMU9uX{H=qV=1% zz9KgU9!1z?MH2mg+}NJ?}Txm&j}c?|X9hmFQD_ z+I-g=QX3O%Z!`3n$XNr)88Jf+U}ylUZ%uIcaPMLr-W=BH!{HRw1JA2WIe@Hn299I# zNfY)fXzYj>KiYRg%YeN@qo%KA9@Iiv`%nDnnzz7&9fTPT0#)_=?w@{8h@rcD#`u!j zH=lcY)=hW1&s>?&G4sQrgH&nl`X_cM_UoUngVu{v5$1XoBWX|Oea{||ircqCX)xZz zr#<$aj&B_CV<1R3<7cvi+ksOKnJDBgFWf|};v*IY*S8r)(Rgb&)mdNEh71I;yd*L9 zaFwWvGj+9A%^#98b)x=hdI<@(hW6u~T&v3r2izhQBTbPqH6JqpTx$MC^Vdv%lV@t* z4|B@Qb}0uyIt9s$WvfUxfcchnjQpzo*4TYIc0$X0Ov|Q zkNe(pj(m!moY171H7!6<9hIS(K5!O>0I% z#UaO^uy;LaO-sypfCqG#oJox#MFNmX2O#(}H_L%fCDfHd07C&21)8K&Z2;KvvC)92 z^H3z_1GGg^-tH`U%M2{K6@Z!OB)L^gw58CC7V69Ldq3-9Q9Bt_SsR6JaSWY-?6?1N z7XP-=^A@$fKlXRI930GEM~gv}4j{mNYjEr~`f?s-_%x=a>REbZm7b}jUyEeh;I!l} z=D(&wLi0E5tm(lo@K2>Kq`0P5sAKH$C-HcZ74zo%$OH<1%rWZ@@Q6;rl7l?|9Ms+~Asy7;X1~Cb+8WHeIxGSaA-?DTc{6(kyXdfD}v$tCGb7QBS za#K>(RIbL^;8lVk=DU87xH13JK5`%lo*W|{yUh3a;pygEGYl2R-O@UyNG)MfQ94~I zHl#PY<}v3Y)xH^?m2B0OS?X8}+B3g~mKQte{h^}u@;qN!NgK3Lqk!-Ux;Z-}JVqBa z-+#F0*zw)E$<56oyU_j)U>7J)i5-h6ji~~0Y3QkC@SD2O@hXWd-bIEFJ74tLg0?@_ z_zT2gXny_3kc9HHC1%QT8;NFv+jv>$4^E5X>Eg7(+`R+Ss_`}uzdB36-6H^s%^j@w zkDoz_@Rf(e1IN&MCcoy#plobo=s~`@(C>8NYZI_j-?ym#KyMQ}fMHr$JxbgcAP>`{ z+$#5K_EIldT?BHu(TSgMN|R`8O_16GsX33d-(PJ5EEL>meQqsL?-iJzE?r}R>8GBR7e#_m@5G+=vh(?@5Ez=AH}A?I?P7<)*aM3G0) zdt}13Rc`QAQKa;ms_6*y!FN>5c}L(O*rU)|vip(r!IYCcgO0}s3n2G60x~fXrne`% zh@Iz(Fee`t_@04;AZ~_Z@AF1aAgT_4o_X`wJXO5K zsj+ZGZdU1p{1Hm;Fwwdj5qA9KwOsY{`$)+q=%~FL=mOLB09Z{6PBe#sNH-OcpLe6U zxuyW4G(!SioTb19f4j`g=#fxh*a@x9zsCK z3G5-!7K<0Z*Cd6FB}`79HXY!=sLKbgC7N@!ZAX8Hm!eLtO5ZA|5vm~{;}(cZSAgVa zdmQPyw&2s0>4Q)v;A^?l48Od!`(g!Q>QV2s@bvL)LI#fIx->+Y=Mpv9pAa<)I6Vkm zgmBy}5hwtpjv(k5T@)h}M)RVw5Gt2E4<7ctm<6Qh8(qSK_YB!4Bol7lU@;s~TtNJ* z1oA!sNRBUdh6rq6UN*`EUIHihn^Z;S7J~>!C2%26uf+_SWx+ECl6sif*$>yb9EAdi zvNH~jWG2_{uTih3;V*)1b%C4jtO5l0pp|3?rRtp29oqYWEjl1!V~4OPC_zUs6M$|9 z;SB&&4BpJ!2F9a3+NNC2)rAVPYaSOHmr2NPB^I8upr%Z+Bai8D6+7|Vc_i_K|2#b_ z(pC!Qu{4;-;)C(HQJd_o6lXqYq+Wl5CSZMMY4h)(`sAUD}?uu0bQZ9}5b8nIyA` zL)=UQ!`R5Lr_{=xc|o733T!#hqYA)=#wHt{>js4K3ZU$Txr}dB<@RbFDhPo=0wzG9 zBo6u!+B-LZic}Hgy;Frx@OO$a4&bhA2;dQ)wxBtbnS&KEY}f!0x`#U4we3hJS%NBL z*gX1Dkg;U&?!QQxL)7{XVD46Z_D-9AlQ`aJHU}ym6-iv7fP{rjFz(%lV`712ntGhADL?fK{L$>3&d8$*F#-=t~1-A?<5X=d_>#<_1dreyYL0UdUo=Z{8)~rM27~Wk8?|urRWW#dW7iv3;i;U4S)` zaX@ZEA($?dW(>9cN*-l90Ln*G5#eT~YspUI03h}+I6tJiggOSRN+8lt@-UHqNnBUO zO6M1xp@!@I7O=Sy7W)*O_6X_*%VdLv2he0ed?3Kmetv(t2t$g3{<4s@#^>^};jxts z()f~bq=t2&0dHDP$a=Pxo}GuY!JcROq~h751w#%nXo!{MINTWkjeqe>oMJk>I$GJSx4M{ya=v@u_#kL*98z# z$Z_fYoKu%@4ru!ade`ssCi5T3qiYi*Z*6UzK7MF*!1K}qKi%<)Q0U?(KPgDC5|VL5 zCrG#t0%53EY_mI}Apx<6CRRmoaWVe@<+TiSmPj2qsR7XMPMbbEaQ`O0lt3addvoj- zFtgosw|$Mcy#VUG#^RF&<*M`wwqSLFzt@mNcm@8lnh-CBRHeRibrmcz}25z^9Eg=N7vu5+YKQUyQMXT$c(mU!Sz9qd1hDLRju5vIVKX}aswdw1Iw*j8hb07W5AL`c;y(RgC^!p|a(Wj# zxk3KfaRhIi6AtT$cxO(JVP`tvOk~3{c7VDLf_`p7lQ;~U$`Ce?Lgts50x04{S%05{ zH~u(MTqIlINfW^86WOSEo>%50sZ(>J&;uOmmQMb96F{ptyuv=j^1yq=<{~A zJjT^YM!)9m1X7efhyJ6Z-rqbyb&oTr99Bb0rBm$gf&rKHLEXgDB#~|L7>F>PV@H8^ zr8O@0#DCM?pouUL_KlkFqM$nn1FUe9lbszLncgD7)!Hjc=J%J9-*7X(>GbOw#5G&8 zB{hKmAoF|k>P}QGXbc+2SB#7*5H@)>p8Dga-yb7QID7DqO(48EjLryTlpEWIU~3Nr z3XMecKs9rayCL!R2ILP)=42ILAjYm5n6G{o*T1fZ1DaO=h>U(r0qFpACBfcNG$Gjo z`|IN&NcWIWH>f@-C%(RAWm)hoDc^T(8=ecjRfiN5ZZM zc6|Zu_?DZspyIV*-bo=%5d_{!Kq^d_154T;i21(uit?6T|E#$BWWzF7c?jLi&429Y zpT0%HY=E>OnjtV4A#C6K61E}NOu*#LG+6-%QJ`up@AONYyiG~5VZh^@lzO5fq@ln~ zMcxCyU)<><=D+_R{r*`2PK4bT7Ye}xG5RYS+6%WxcHbCEQm<`d1n#alv|grwUk4o| zlkB-%XGX)xSCOxlMW92!a2-7@1Pp4^eqE!asQCoYXDr=OdVhF+$eP}m{6&JC|9aAh zI-=@B92HAKjYzO-w9WQXmz^6u42iGk4i5UJ0)-wb&mC->`3LkcZ+vPYn;oAHM9fNhWRFG ztsYw`Zlr;vPI-Ijb2xqh!e2jN`_{Qt!nX|v!?rPmdS4+kJsSf%RcrFW6uZo9wwb~% zV`sC^L_y#OK|qEO8O+2=;U)qM+^T{%R6%!yLGD4O4U;oF@`dl<_}c^p-muX|twq_V z_dHiiqttv|9X42fu^7w;SgOdY5#X~;hAVKs0G_Ta0!6hU+-NZCVG8LR30s2xC>6*I zc=A^`{c9Ix!7f^mL7H)xY6N81Rp*o-Cl#4lD6SFx0O9jc-6|1nKoSc}4%xjT0{avZ zIoLtw^TvaUqB|aS6@glGQy1zbM8;abMI`@qU#2h`(EhF>KWhaHIpyv0bI#69Tm)<% zXzl=#3C)!HBbvuR)P8U^Llg}JKf;nkEKB#fTqqcAS@|j4SYcxcy}OsCGUjfPya$*R ztB>0w-zkOUzm~RiHkA7ni&I$JeS)A1KwKWOXe-$AS;+U63xJ|fZ+!y511FR`d@B)9 zWB_5*um8-u0e~^AK-NV6mZqQ$p|lrdKO&NNhf3IJeWBvQao4EXPz9@~f2&=ELM z7ddLqaT}c!s4~v?F|P*5Olx^}Y#T7>5lw#mYSsH!2tnN4bD^n&=YKW|Nu3pvtaXk4cA76bbz=us+!jVYBy z(e;zzLe;9p%NHW=@rmWRk5q%qS>G%CGal?>kN-sx3Nk|hTXdiyigs<4vk_O(~wx+06-Jh9t1}Il1)1v!r%J) z74i|-HcI=oIonv8ZjM0@mMjV8>-$|;LCTyoBeF#W3MN!zfu&r4;7*F+{#y)n{#M54 zJZvE^A&=X-vx4&6KhChvdtmn=M-P=(=RhG73n!Lc_3ct5V)!i>0r*vwfM6Ar?gMlO zYDDkx=#3Pl8Dvy#_c7|vqa4>Aac*w^+;CBQU^-Wy284Q`kV@EQd!K@Ohr`0C=n$&h z5c~lkEGP5`{LC<*+DBp)@S)^}@&$1d4pJcT9L&7UwY_jLZ);jg8T1=hA0a~?GP-*b zufxK^Y=u{+tUf5#`;tZ?kA1!}GM}axE=j{yTuBTgX14OiZE@p)&O~KfaSHxp9lfM9 z^c2I-Rlcc#&@5s(r{b|j-wYYN;ly>K9nuIH&idvA%-}oGy#fUbKoJbSqLM@Bw z*0#Ny`S}3?-8}PJ#xU>o`xJfoJBwYN+rJ+Ic#Z8}C(+-N5C8XQJ!|zJKY>4Jtz&8b z`)5&`|GAL<@$>)w;eUhkckcL)r2#zS|5nc5hD-k%oBsyqztHht==d*m{5vfC{_}sk zH166JbcDzKR^z*&6}B~ zV`N`5K}NmU^|Z)2sx&*Ry4J&$eUp2i5+sSUE|G;;N8_@V%Ywy3U zLGfQ;`5zC1h0h;k5uMuqEPsTNuhWgBC$FU_+rvBp?Jl)`5e08 z9k*ccFP<2$9P_=Udvt9G{QP59oX_lBW+Y=~i~qkEy0u$Jzy05MIPVL#{R4`ldywgT z+0J_Dgn89WsAdTA5BW?tk+Qnq(2xJTj;^y&{r%?ucvSu`#Qq-&vH#PR(2nZ7-;3m6 zVXR%pp0RejLkEccbMoo@d$+_s_MnlU{$>BHj9>Trf#V0_jdX>ii^ZFZID%8Jh2Bmg zkgba-DE9sA3i{`2MIS0Xuzn2-(p}ZiFxD-J3YK!&9?O{%c1n^VCgr+)CEx`XjO z@>1ZL*J0h5$^8`jKIY~7mRn#XGO|v8JSY zy?#BK6aw9_jLS1K-;QI(Uu5D=$-&>$tjmS($}R}0jTAc^w>%PiMNcDa)@tpRKD+&q znJnJG7cET|vXXM>cB}BqPc2+4wzN*d=7_MfzYe=qx+g@BVON+lC@eR$-9X*X}at8XBqz; z(%c?)C&Wkk1aGG5b1zNavrEn@t!qnrLS*rLGWG%zPD}qW;&%9}14IeWmnoOvEj_f>nY+FW2Zo!)tB%L92#)4NvyD_Plz4 z*EBADe}&aE9lKJL?QQ>ir^(6|Jm`)cc322{>mL29t?;n<@~H3=xV$e9U6+lTxui?4 zIh5-*6geA5`m%;rpKBbF+=cez&tt3-eU4SIi+3-Jzq8bmE!fXVn5r&*_GV>X?bm$i z%OwX7-0-idy5DPK<-+fEMv8~HRIbNcAo8MrdTB9yFiz95bReYE104F};ugL8F~E2L^YBi#*ZPhQleNP77HXlW{&r5Y^b z+ABOmEHs404e!V~>zdV=hB7a_D}QU&{_c}Y-=L&(S4yX&{wy}tD~v%`W9sDEmANU* z{W*x;6wn^H9U+m5xydqP8G3e8@aeHsvxt7u=mIk|?`WL)xcvtsqFpkHdG4JGL zAKv2Gg7wf0Zu0o;G1>U+_nLGsK%+(NrA@TCYe82TXKSio zlJkknB*};SvbCA4EOGA5_fpLnkkKv%0z}>WD7% zrv134s>%#sS>DXY__iqJ)a)cS&+)3}=$}#GTI001vGJksU0M=GwE6X&EBWcc0ILzR zl%+{R_Dn+VDfV6qjV{*C&hl#Ywk&KWN1< zON@s9oaj#c@z5MLz_UW)Tu9;dwdnSK_irA;zBC9~^3|lLmYk7FwmL9%qo9yip+bfRs>(m*aSWg!|R2 zM(Wca6BA#x2#MKpS9TJTE0b=mePhMzKZBZ->bzv3;^B`1H2U~l`mgEyQt+=!FL|Y) z^%1%Fb8bwG9FLSJZ%Er8GostLLr%(-^h~X9rTn#{5H*KLYe8^pLP-Y%3U(N=W}~&Z zC4Fd9!0I;&a!SBq3oGO0=qq%VM2K0WzKUzRUVBNSjFfAw!fHowHcjJahR+{gC`2p0 zSG%+CLaIGqx~fNjjm`biE@xso`uNlEvCMCDAwq>ZEX`u$4!ABoGEL`S@cr>at^6$` z11Ad>4hutFp|#I8)c-s3<~rjdt|pZE)(jjK^^Vb~4i_kWp(h@icyrlNYTokVKH*ci z?|rgLnEhelXyf99JPK5um1KGxMIH=KurBG^+S-x>Wdh>@v+JAda)tWzuR$ewyZ+3@OAQsU9^ff?@Q5fKj-2C%Xagi(58IWzo8H3bvn{_L3kw+R%v;VStqytJ_+Ogj#D+SE4B`G2sg6GYBNA$r7)v`UGpozVni*C_>arpV%hz27n$(E+%9e$BO9LUjcC`9uNX|`AU%E6k>@Ox=mG8yn zX~5pmQFe6kF1~kBXJ&G8<7n4-=htNoV&Air{FnFvFG^uFBpo6Mf@oMonTp39xUP#m;D+3*cBp1#Zlnu$oL#@F zUs3FT*C+*X^7ek3V@6whiub##LYn-{Ig59bc3I0&Si)5M zB?w;ALv_zS8Axhb_G~E)w|ng-gEWCO9v6X}me*7t>K|vz3+^(r1>VcfJm^Ggl57z;vSH{dTzINv&IYx><5xmfK)1 zNVDJfEYW;9ZBM;;U{l&!W_!-GTL%*7jHQXglN!l-&lC^q=_GQAzuQY&VADq72B-BW zlWDu1o98)gr|cR!PVg`+4Lo{IWyT$ZBJBN68E2a23;L$*Sx_j9)h;cpCe-dVi-#=V z#vgY1ICj_)KbpxURt}lQcApwyzC1}uDctcrlg#3?GwGArJa_@E;j72yn!a$?9`F76 z$rY2=VW+02p?w8URoHW_)ag*6ZtPfeA?07DEoQt9ZnCf^Eb-wS%XIGp&mF9Wpw@?i zZe`cA_G~<_(|xqvr-$^stK%-Fc+v%{{7#ZvUAiC|`DmN#T${pin|!PZEjfoukGb+l zPsrGL?g$z}2s(j@*ozjo&&pEX^S^9Yd)84oe@-vM7_$k|;1t)!w1u3wI8i7x3b}Si z<(jD1yk1C1JJ}V?;n}a|5O$0aRzqrML5_Zy;IzDNsfM|xO2A+{qyy#Cj(Xk}OSLV# zYKwPAGZjL<*N|tZSp(Z+Ff)8XxFDni0?XwELM(~K!OX0kq1{fLe#M|x;_+g3IpI_u zzuu>`yF=mum~zO;`+6)~g@gG`lHV&oOxi8x$MMWjBh|-)W%)91-pwy2k6jg#nS6$E z!saiSiysJ$7dw{vS>#-{PKD1s6>~OpF;VR%B|gTER(I)hUd^MgET-5i%_8z7Hsu82 zkMEd>&0l0Z`aWcLUjI(;$%f4JsQAmR)=?@VXPqviU1NT&;{eKgTg)|e8t@Nb!|Jy( z+r2rK5hH~TlTOT-&m~;Tjs;^*a&Y>5W9ILq(&{u+I*D>g5F{_UI68bHE$o$Ig)QFu z@G1{%&n%R4@MwQsZq8yo2j#jEEr*CEq;;0FC#m$IAPQ}|CkjQAC+7Oe{1~4Elt_I@ z)ue+<=(0qoQqIB$EVn(!5R^IwU*q_=B;*gEJrcY?RsEgG2~N<#)@fL?zG)HnFZ}9+ z=$KNJm2{KyFx=#GRG)P<(U!r-B!zJ7g3m-jeesjWp2nHAta-u7(cr8o&8)vn!A5NCtUbDDE^KoNAI2+Z)f#6UaUMP81Qne ztuX#Ac5+JI_Z;MgT+|#Rws13WTbTLuHA&M(-#*<{2 zEU#HNdl_9#ZTe79;a`hgO{Qp|Zb>Y?MbQNnlj-hLFVUhEcAaIE;SY?-Zq37^yAf5KHlVuU^!72(aQ-kvK?hjl)F)PH>Zd)r47MfCkRq3z?kg;{SO z5!ky5S|lBtex*rqKxIjO?U4MFUGL1oKVYByiDEfQ)&jN$cHQ&hbyZv#QB&ZqG#C@B zDv~Vpc?c;zc8V}S!!eQx=S`aMkt_?W=Dan;i8$&cIPI>=aw{I2arajXfD~y*f^q=w zYadLEPHjcu8D7oWB^V&Al>o|NUW%qELxy+M%?LvC>qe#MorHR*zj^cfQUb=JgLdoB z&e>ysI%qefG0DA-e#`|6yHUgZ+N7&KZ`D z>-;zYJ7uT&#DAtL@xr96l2Qj;#-Sm}RtPT$YQhOE8o@?6n&My7qWl+E!Z*Rk*JEk8 zL}2ltiu%e~>c!~-%_4mxCUKh_PU|Eala1GcJ1sSuxikV5id+>lJy_re@2$rREpWIy zUQ_m^ZP_U7riqOo)f!fSXno>xBnl%81JmqX9r;Ju-lqzT>n`26^7Z_4XXdMCxi7$Q zXYgwVn@|IiSEi~Y6=t%gBi)TzYtKOEOvQ1^RqEv((hsS^6KFo0T#HjMJq&QR9y1+` zH>h&W=d6(V)^Kx$0SH-K~R$B-VJpH6TZpSyI)7NEpFZ){72 z4*zROLg;*V?ob(Ir*HG}L;=*>`x=jZ@J{Uha-S+fqGHVR%&S$QgqBZ zOBO*L8|SRAK!({CyH}W@jN|B~B|MP*hAUpm{+a2h6dCryk#Q8CJ3ZGpek5M#&X28c zEf;^NF1I(lE8mH?CPRxW;Vq#kV;)_Y&HhvjpUJ;C|KxY--(@8b;p8iYvi16}mE&RA zVsIS65w{b{#-LHL^ZJd0_!*HO#>*Wd$7YoTe5~bt9m>V;b_yMCG&yzST@ z{kG2H;JjMj0K!swCs7nfU=tZPipYf`#|2y5D0z%aa?YQ&{FSeB%tsG7QqS^Orwnm1 zd=$sxAc_z;0fw%QcmqeQ{PNwhJ^1;E2UGdqSMIoqH_f)<5F$68!!uq?40Db!b?tf< zwuTG>0x34O{DYYE%b6C3vz`J#u3>qYu;qti1?>LC85*X^L0g-#lX}mOtc(ThJLWXM zzlDIZeK>Kml`yZ-Nxl^$A^dVF1(w9yiNfsSA$i$w=Q$z=`|_~v-Ex75UyY)qu`1%b zF@KNe%WH`6|7!0$fSOLbciB%@*A)v`P!v$4Sdfl@l;A2VAmRdwAWabwK@gE%?O?;D zDpC{$r3-@6V?hvU(n1l5fYbmHDFH%~drkuC{pSClxpQakz2D50nVoe)NPc;L=RM~+ z&-0u&8k39&gy+QSJp5)S|5x@Pegu|qRK?%9R%My2l-Sq0R{>ggAs;Hx2!hfxptZgf z5p?8FxPKe z=e6SB*rbm&^L4#$$rdAt>(Ddo^&U@Zrsk->Xw8u>f$pM10dr{ol_sQ~>f$K+0wb;n z)Q4$AplI9*_Itgtl)NXa?BqNI38cyIb3D?bKBwxV2yXjngJo`*7|0@HIT>G9S+~_XQ~@RI*_o)_y*0^q71FGQo!SH-}sj@ z(j}c0QjgS!5J3PPWE>HD7pf|CLjCLhDNmOA$iUFyd>seT`xZI z!{R1vPlJ^3oWR`GOzMSDzqie=C$zE@+Uuq~>z#O0HW#b|(#hV0CHexBm+GYYo1*~W;_#Eh4oL-QTM8c<>J1;a(KZMp7CrLOH`HbFt}%l~(WgED6u+BIB{IDF zzFbFU61m2DuU;S)eg2eHZl0-whNY@cPg%nyeCk;m7@(M5Gs9yhl2=fR9Cc&c{wAe) zZETo;)hWI*-zeUfy4{#6=)?L%z5${8$WzgtT;%*xbwdOcy?(1hX@^&qJLYFwH2&=X z6bLYGf`_wZ$Gm7ShKvuA6g)>C6I4#G(xO&dKqHikw`TR`)ze!o$8F@&dh47p zENE%IPg5QkhJF70;LYPj3zecVN#HVW^g0PexYduQ*a`9ac)R3a%!n(r%__tB$Efso zKtI#f$RU*{qr&@Ff2wI-fxl|NT=2Lh7KIJ=o`H^RH?VMH`Ry-=^ow!PL_=tFP<_x+ z#cJt0&DiP$A#(lD8+bjdx~X#y)B$OXt9%f@3D{Vzi>#=YmdZ;E448`ZNY*Bj8(G0A9er=+I=v9PI$)y+cpNPI8)JRqGVroVxjvm{`5 zp}E- z&e!g1kw5gnu#-5ZXd$Hy(oOA<^TlR>7>`a>5t?CR)SMg39zIOJwVr3+Sx7%FO8Oc9 zde)Yf+xI?m=m9HKxM{=brXBo+NB`8KrOLbP*)^T?P;R&>UdP1BynGoy@q_^Ul98@$q)%@?#LPAHS^h<1j4X&;`kz0gl0|<=+Sv3FFfOaR= zr!7!6Mn7!raQA6o&o^~_3w;Zi49V2uPCyi4DeY<mDAQ%Wot=KVGpztrb-kGpEfwa`D9Rh4#Gb2Lxu4%2u zVz}`@+TL@YW`+{Bgc-EBJ#v(^(66OD!8>upV^7C0Y~{PDRM>%<3pBj*;Z+hZbU z-QCyC=^r$PXLT~m11g>p9vAHreYempLx71qXf*-(Lc8raKMyc$7 zt6OY!Si&YBNQ1#`ogh|Dttghc^Jvi=6}FI>?|B*l&2ZQe=639p_QfoU4;B0H5P)s) zl?7vwu%aDQtd`Kfk{^$VEP6JjKhmS4-V+c2R3Sf<%w1L%zLSc91lnc3B_jNoPRm{g z?>__z5mYtao1XwUmr?qz!|nsnONP`@zeBySpK@wh`e}A4)G@D1#JelH@S=UB0_+Ol zKPrziIYGSqds99y+rq6d%6$OZ2^+H^|F0vZe*dsPFI$mncs?P;A_SH`2R6<+d5iEd zz&&+R#FXAxuc6+*eYOvUui*=^A z#lw!YNC)YsQ_FyJ-Q;97S>@-QWbd-#2+$V5(`_A|Kprep?8}RM5Z~}##bp4!HZbB* zJC`Q1D5)<9c9fPX^_2rCPKK3})Z-wdAx|Y=HT{?ATW1d26Ll9*Dk~)T7Au z!o_ZC?&;ahtykc-wybCVs2~S#YZU*~AZpjm^<;VoRphn)wqDn2Lcx#uHj{M7!e|Zj zh=D~k*zX_@i8?%?q-!clY}DGT0lB$DIksSb{M6QO;IGh9eI7*-;=#p&q!KZ$YE|kj z-!L%;wAajev`7Dly~As^HYS@xbaoVlx$P>yAUFRd600?`Jv!D4`!^=^#Q3crZUWs) z$JH^ms?ouGEmWEqCsW6X{QwsXW08JtV1|z~Dalga%x8h!YRhpS)Qo-Gk^vt#&Zism z`18|VI;->`tI055%MAasq_GtB1Fbbf*F|*$jsV`wtg^*I>rtu*a(#i^txs^vS2C<^ z+pL6ztF}|rtnbkxi0%iy2Q~=Z0`tf9{{H@YFMYqzk?6-z5b?%9W8n^(`@CYt*-ZKM zN?pFJCy9x-;Jz#)%z4j?UJtJ0p3JtzW4}ac{{h;`?Q3a{YyL2rA zQi;K@Ex);i>R0`;ex8^vI(HPWR|6=169vqG!Fb3}lG747$!lg=Civ(F}qGckn8JKbcoW z?4dm~u2zJk3Bvp09O++_ekMG~=gXVGQo-$` z>DKoMGwUcmdz!*t30*l4a2OaoFZmi`w$1u%M}~^;@Nwf)r=rxeAK769B$ik>O^Uyl zrOGLL4jgW-3X{)?JB-emz*2SEbX#UaSP3!+d(~r44nQ5Sw)IyFd$fL6wHoU$v9YmI zZ08`kbqr%Xhitd0oHmSe0)NuJ{_6d5EP0xl%szT?Xl6`0d*!h8z^a(igBcO5Fe}mW zf^=%XxQ!;rOGsmOqR(Zz=9`*LnE55WP0#y&qY+MGwv`t42*RHVs^J2mM@dC(tz<^}db0m5V z+u7R1#j8`dPaSTFm;$NZP<(MrFVNLGR=uE*N%i#*X(`Wmg9PrDhZQ(Ii+Uxb6{e!} zd3uBp>TVC+WHbN4I`^aG^Tk#n+p;45s$Ci<9^<|J89#lqu7NA;rhR|i7Y?4!M3>E! ziJvd^dSGdcil?D*PxQEQV}wTd`2@g6*cc^Lp9j(c^Q%dO#C71NRnn$kD`Xt43vU8y z)0ozRxuVz#R`}dXofSMh5vHxTPnuf%)e4~qK1fKh86e73knR)J-G_1mOVi9~2S{Cq z3gmw~W_#g}>#6N=3j#}vm{X2A=GE^^)9haz-*82oW!%waWWH5LmlHXm-<>-XdXTir zVE;8DyOIHnM|n!sb@&d09bdCAUez|QhU6^rEZaT5uTGnFuTJWT8lfgfzR|!hOl6%7 zq>rR4(`V(A62in(+rjKrol*skEua&lomxT3kxkA>ua&p9aPsJ*4!Q-87U_AViZj}v z%LFCcjHGNc8I^n-5-avx?toKw(M}}JC{s>vI!Je>%8YSc@Gebyu=<)m1(t%|CN6s< z7V21F%s)O0oK#o^OT+}}jXFlVfCZ=^Js{Lhb0hVOZaqry7L!P>3<)wJVPBERaFhIc zN1q1p^<@4Y67SI_C~%*qz*!GR-r2ESk>CWatfI8%12@~n=^$eB25sGAaMoehH?pw# zDZcPN#m7dGOMJevBPa{Ce!$yzY$E ztUd09xk;=n6Xg+!;Ql z%K}SJFk%jPF~Nl>pcXE9__LMJV)7`dA&Um0@oEhOWR6IA(jDYO z_{Yxg>SRtv5Vfc8Iu_JKyW1bS*C(fzbB>!ROkaValwycXZy&6&DM?_3!LSd+2avj-cOK8cCVFx;QO`JSuRzf(lLnu zxlqea8GyNK%RrrVKWOFHrN-Dc^}YShW}z*1(cAB(o{lxnm*?X5;$0$9vg@A57c z&ojCI3d?DnlN9mWsg7z1*S)(og<1s(NdSSn$GI--@|obUE#aDw7+^P8n;0QIEpd1i zl4ZavFYl7G@MF9PEWPz^opf?K^0kJYcBhgaf<~BR1!~{rr?=$WmmAYx_Ym$)-GQEN zPx*!Od@uF26Wa)~MQ*j1&~om)S z#w-4lU%^nS^DP$>#c}np=cP-Q16|x%TgF$4o*$$jC&1%WJSX{32|N%4^AIhE&dQh!t zF)oL+dJOmNp)V!r17rkpX?!yO$c*6>x&SM%CX|MuV5*7T|*iDfb@O5w`iHd}a z<$yMa`W$$glr!{)a=Q*`c}-gy06J1oXmDH*d)W75Y7M|mG^GH?+yO7~*14Lh>q3kw z1CWW@8E$L9FXMf3%xWUbt0MzTJ!GZuQ>(9^f@%f*h@GO;EfjhIJ;zo912Yz0m2- zeDg@lPzlUm!khDVbAn+1cQfwA7G&HZ*H=E=S(Bb`zF*b#K4acMqXld52!G6K)2WsN zZ5FnXSAZM50Wc*}EBf)-(IzmIZVY6~zcEmaZ*m@N-?;~n+N>M$WYkI?9uWCD0VE>6 zZW_KWex3KgS+FP8jKACI^JkuW``bCjQU;odfPU$R+IY4uT)A>k4&K3A=j$H8H3*F+ zn)ax#wE~f%qD_;?G*YCgcy}EK+~T3Lv;y)h+^MAoVivr!7H!Q-8OzJd(+eV979^S~ zbwA9=-rC%x*w!m)Ebx~S$Gf_5#g7Qd;JPk>CidAGCF@pjOdVQyyc zAh?gp^X9ISM%xn5M99%1>-e*Sr?$ru*^Cq>-36Kb%$THC&=1N^5O?zT8^9j^(vsf%eF+ISK%ljWiBRJ zlIZcFFIT+wS^=|j42YzO8k*p(`G-<(00N9vx3T-U?YzCCGsJ#%>3$$$wxwFs^-wpY zq8V}WS{OKMPCyR5oRK}a2Lig_OOF6tIjz;h3p!1caE~Fdih(G+4Qucg;u&50rmVLv z?5QsJs*uaGV)?vmw9j{B#7}JPKA*3)9*WY&#$-ThcY6il7{pB72U$ z0^_IB$VsFxooS&gPyWzz(V^Ec0qTNr1UHuk555Gj)19Sca`5)G9nk(DPkXDG(b|^s z*t7<%n!vZCj)i@b^`e1*fRmW3ZK|*1AOr-uj%Qk%Miek*4*>|Jj0}L?0d>y;%E|~; zf6;}u7sNRM=wI}svNl4)+mS)^7_-QfT!- zAh3umaSHF=z3%W0Z}9W-<#!wI4o8qhd4sU?Aa(tV>ws|K0})$L$2|`Gu51_y$Pszm zPG&xFwTj>Kt;oD%+65RYN}xeb1ChYw+ks$ncmVHW#~!km5-Ka$&)DyfK%dM#;?&I@ z&Rel6z$Ki7L{1Xr1oMYIZ+^t}R$aNyTNbLT*(NgC6=@*vQh2Wv4D;Ozgs6Nbc`@K{ z?lEJq9h#G@xowf6Al!4(Bw35NjyF^FV)sKj!o&s; z1*Ic%V6$LqVFh+_SQLO4x$av9K84~+3&!qN=bpj8ggKwgUv3s7gM$EQrod8H7}|i2 z>`5Yz(y%N48y1R4BvEb;sv0E)>QQ}d8V=A=9DCYE#D3iDkBzntd9uR7n3bdkRF+B!x^DspM%>9)0*Vq2$O0Yz<^v@5=DDH3 z8A48mg81F$={ns}7B_em)nOrfy4F#(8Grx&o*(0q@yOF5k5h`Ov~h&#KVaGyQvG-3TF~M|GML_A z8{;#l66OrRn$218z28gP&es5#_N$Jo9PzvDk~_y-R9;C?%~N8yiRaB#8#4!ELz9y` za{p2?XAKgqWr=YA??y$uYKMWJF!zBPt1?>ttNyV@zk6jK764%=iFHf-&N}Vv$bhr} z;3tfBOHz2wh9I z#d--e!jlZ9@Y)gayW|dksjC(d^cts=BV2MhALI59@AxHf(W(zOp$jH*-FZk@PF;Ly zDCUpSUli&gxU18$2E-6p3f(z=Fz$vA7hn=fA!KCnmod^lJ<&4)`iN{JPI;>zZEC)3 zr5-sU$3oOWDwlqO?g&um1O|hAr9l51>yyJdmuE30t3m%Og}ao|{^}sIg`jBZ`;|a{ z%4<;!W^OXC(} zy~1PQXi>sleg4CM8qh4p5nor@M)n~`#g3vV%Nw7tMPPrK85lK?PMccW;%8CJ%6(Z26)Zq(J#h;&PkKR@pg5@4w4)jtqX zVGSpy=;+1INI&(|?9+s4EmAyDGxEbN?LS78q4g6yVh|$9W&0EddN`BraA26wY{x2n zT)r~$?x|@MAB`hgZP3(_9+9ThMZ`FT42N~n@Rf)y|6KOs>l_I7kdYQpi`2E$h`b$u z?wk|w5paY~R4^Z4TuQk>Xze`FM+=VeZ>+tveVWtgt?fU`i)`NG7~gGRtm0+M#mXx- zROV|&YRs7un-R(zWRPDYSwF_&8%}n$1Hf}<;tl{PO*KO8CD-F)zKvUS-K`_3GrM{7 zkGYf^Ag|!Kn)@_V_bo{~q;7%@Y3RnHH1YW%FzBq@X@lexbMRZWTI}hI;|uA*tddde z%IZwuTi`>aHkEs1{#oHZmfgr3R0wPrcBe?hE2zgh8GN-2OE^D?VMgj&2_ppGN=Et2 z_Z3n3bbuaNzd{VbJca;#uH^_j686Qe2B)4TCDsWWwyV7fF<3K2CFIefS3Eo%$l-P%588!dt7m_(mAYovguovKb=vA%XWA>3LWZES1 zVIstvJ9r~W*5Wt@%5?2wB;LyPeFddxKjb|CPW`k?d3oUx^qcnw zdiLeDVa3{c{{1H1onNbk{DdiI=f`sr>2o2b2<5EKF;KgTt;z)irI(M_vnZ@FKTR~j z!bp%jv)QZ~Op}{!V;5m5b|1i$={^8H_;r-{RkA05V+1hEow6w#C}-H`5L20wG|Vlv zmo6;-xJ*wynk_v0Z%}2@-zt@E3IO`bF0N|>lUs<(=TvmkzxOPXfAt4+3xDNCY&dFG zw&uc%=ciFdGmcR0MUsOzNG-S;=lDpXe4k3iP4Bo5;GCVY-ACxg$_v+8E5b&EtS`!z zR_C0Oa-aA})>Yl6d*5u=lv~2k(D^mKGPg~EJ%pXBns)biIyigF4|`MuOZGYeWLokG@M0wqCcUQc-Y*On+p@;>!e;As?RrjgR385T5CG@PFyhejcehdj(iSjVMMQHSr=S7w&PK{4vpt_I^)VN< zU)b`XH(8rqm9K53x{+Uqh42Fzg!`F`!pjC#y_Ltv!Fu(Q#z)ii^u zBd(Kg16qSuW#nXEu@wvU<=sn0Xj1L<>Mc9J7BeKW^EFB%3vmF7%~wW9l%I>;-w(aD zN2y;mxQziwp&f!f@0n?NbRXkO3QR&uA-#{Hkxk5}Xk*5nAkmLkOJPds8NXhS!OaM9 zLHZz-d4FImzL_wU>BfmOjriGPyI$UwhbFz4=s`aY;5YS&*hg4Bws4I-Kz|OXgI2() zsz;AhpD_K$eV~6nDJ(nJmENg`lgl+tAk9GwX8yco!pa8D$gozkfGHjQa7xCD9m;{) z#Km>3)I#0nuIJ!bejST@jU-x**%4jrO)cXOi^-Z9%jw>z_5fWUSQ;Vc{6*~z?v_+ z32CTw$#cddd&=tU+8I)`L4EYAo2-Yp2fCr%2Ljq3FX2YzKy>PceEW*G=*Rkv-gyL`?@Ic~tq^FxLu2Z+p9SX6vZGb7b@ur`Dn`;iFxN*eoM5GVpQ;vc`iDUXj zD?9)58dV9qG6>|~7f+oi8y$Pr<@O#de9`ent4 zE)^W&Bs~mT1MYD`T*$ zPnu;)j5#SXX_P7NDz=Me05(|B_!x21M}`-Sq4M6;eRkD1r$}^noM zhixp`Q4vNXcXfggAR4Q}New$gzC)=jX#NxaY*d<^b-__LYdcx=)MCN{3Twcivl-@O zk&R-cA>$W#Pa5ox_JygB+PC6J3~UbGAXYLdeU$PdOztTIhL&~Cs>Of-muQ|RJd8fZ zQI)k%*5Wid(AZ*vh+u*h@Akm9h8ddM?n0(e^nE{#uwjKg=9bY(fUT$q=&2U1eI<>B zraRqtgOd`-At~w>$ORzD5?K1ek-QovHl(JaXaGbZdmkCC7TAboHHrG55%va~X_Dve z-{(n=4Nu=Iv`f)%DC(Uk_wPz!xDCO399T-7nYh=^6GR$-{Z6-!M5<+>#Nm<&P!`j% z^+L;B81mUW-I_BVDHZKhfy1#=DbRuLs%vQ64UjmvT28nFglOHhk%-CrR~zlOrAF&t zt%9y1-g6#zC{2~K{_f)6L;M@sWe(<)l)?SM5km}Y%$dOo{4mC#glz+`dbj&uoQ<^y zicKcn+O_7?RLj=u2C49_;2H_}i~|ZuuiOE-;at0B`o;60ybD>-r^w64e04weuH_kq z;CSb`iI?6|dEM%`WCXigV2>%;%3{&kIudeK_9l26C#pOM6wEF;D z5VQj@iZ)3JzVtS#3S>D9PGslQ3kmRk9RPKb$S!C&NgV%xOi^L7kVKzg~z47n{-Dh*Ut?3Z;t-H6$+5ftB!s_Qw{~sv)CJ~wC_pTLnFw(Np8pX`NCu$|W=DkErc=Avd=0+>5RB+1{=3Q#&@0ZCBqfvw z1X#cLWK!>9Y1sm7VpfI4;n0Kzz-BVkytj$`(Kx>c5n1NBnl~AEP2wqrc9Ip!TDnFS zYXB8!CbK;bctHohmiug>2EgSq)ZHR&b~&!okwK;w?2iBR-@#?X$Y?2AGkn6pHB$Ow zKmfQ~$yACDY~I9w8G|4q+DE0GflC8$(`b7!9njifW6u(K*ivxV!k6`yj(GY?&QT}3 zcC$po^~-_Bg}IZUI6NE#`0vE=8zBs^mhJ+Qfk;94MoTT&&>#czNnpPOZ0VPz@i-s= zKSI9(_(iuiFk14{K}3JpyIumP+u(H!294p}{#he4eWMeyyusB`oTkF1s(BNK(=u=` z^;reC#SBFkLYdGn^g}u^lSbnV=ld?-y0G?>;#Ii$!GSwL2@WKj@kBcd&RZBLu97mVjePPd^p!OrRf8)FMz^JI0|zhI%fhw~ z+y}?HD&UUzqWQwYIC(=V4{nJMkwR~i!Jr-o^FFP%gZYo`1R%XKz|NW2m$R=>tlHts%sO>$3i!i-4o-Q;2gs%^=`zf(^6v@nqYKWz5jo43HRt5mT?q2;AT`>CmgFs^ED6 z(Ag5FGwXY>%Lgyob#%tV*i{y}IuVAHOTi(l#bC5$^-jgj9SUWyEx;=S!bLYAa&vrN zwdVA8b{bTV03I74eAUMR@v-VFZ@s_A&i6x$ScVk`fUDvZ~3I;C(_Hs}||} zdvqzbW$@&`kZ}ixCHq(+m;>nq;2#LgD>44O0^}CdA(44~i@o_lgUK@V3!e({QuZ0_ zew#thElj+ZPcACKPz1vOc@s>tC{pRnG-qf&|9*2P4cfW-Y@FR&+9C~sd}E?IH)gFl z`Ug8Sf&&78i0G(^WlD^hH$kws7l6&QLr>B{X%I5S)t8~saA*t~-V%u;0RbR{N#qZb zindN{LNUO_z_VEB!eZezQz}Xhs7|jJ8300WA^i;=+Rzh2zV{@9m}^V&FN~nufut4? z;CnfEv>!qP@~BTaSpiI#JUk#vo^9!zmA>g&;?ZR|An++dYbz9i!1VNxu{NSD4Qs*Z zqzXUGo;R}kyVa{*K&YEqZt4uV9@8@XxAjtk_m?+g!w;4)$u`^@;hc*z(|MGz2^ct` zDU0-?c|R|mJ|($!_^M4YIsx_aQ=Ur2_D%n!zN%BJaV??BCFt3OUWWY4zjcH!A<_<7 z18hrp9ETe5AcPx2iekbYL8P3+RCmCJ!N2d|DCZh0XW5yTTBwCF-2CKlf-+R>ql6ml z01+qYB?q&8^M++sJ{tZ3XE@#n5RoZXrH%TyT5iWk4izwy$~& z&;wM*WiU&Ytkr%1L=1#}#lb%Kf5ayCbHKLv1U$(-bCDwOKwm_B*%cD4`&2IrTLP?B%N0d3MXPms@!B`FM1W0>KvYCip9aim>_{+fP71whvuWvZR&eoQcyx%mN#p>}OA*#fGk z=)w(sVb(7{yfbz9F!#*zaukqYVCZ0L_8qo)29~DKo~l>qbrM=QV?D-J&z;8C3K!#4 z4jhGHtVhkdw!&NyipaG#A%{o?m^o&5(KhL zbCvRe(Rp7`I{IzJzThr;9Rf~xi51K0Q9DC5);N>y28;$;iH$rYq2-hZqg zbF&bGMI!5I6OeYLFwmMDpb^_9z2PY5$N(N@sZYf`~*> zC{6}EJCq%fSAcqGSV1>%Jg|r4brRHAQ35i}IjkYa61dTK=QHrq2~1{qa78|?Ime~^ zN`;>To=t(42RfD6eczK0{U+#PF+TYPV9sV?ZeC6(YoGpZiF&DlP9&I;QgE22HbRkN zY2uM!p!psg=TEbcR)mq=iHdtC$z=#{V1DTu%BQU`DN$C9Z5K|$B;_c0RC_V)NTO%{ zgiywP9RzclJjp_b`2Y&V`T9bvI(7OH9o}8ygCmQA;F|awrE<36OdMFJB_@?|Phj(` z^{xuXr(l9_I5pqsEwC)_eVGP*r>mII=5z`b(HV%(%c_mxqH*XHHsZa$0xH}wHp2#R zqlVxI#Tdpsm%_-yK$dO~+S2TqVVhAR2lWrv8jt&!Icmn*qz)@Oe3Dh*EnC62PP%^l z0~A%ZArVk7R^AkPFFa>B`^d@&>o#ap4JOQ4Jyry%@}kycs03+~BT|c}{EON&QlO;> z{o*q;m|5Uhm9;pmAM8+zrYIc!&{CQ%MPxCkez7h*cpEM@hxW-WyXke7{tyo?)eu5T z%*IWP54H9({=GQY2*;1y+9Js+_UBeYk^-iC3`Y~{AhUJqRK`||L|OLC=E=jrOE^)FATBsHVC z)ohgb=(iO>5d={gpGyNv!s(2M%YWNj*r>OXa8=Z&vAkn4c+_TnwK~_vXc3mc1=c)F zeEv+1LE*qL%m!Ct@O&zea{^J;Wc$|O#1uR;Y8j(s2x~_%43fd5$BiX1UJeKraPZ&8 z{)*sU>|}869|f4F>NbC#T@A-0ywO|+luWx*`<%J?&bIkZCf`B} z7}cE$6H6vJMp7~7YW%quZoZ0~EuQTM_`IGrt*pF)#@#zKx zDBe3u2BKZYxAhKtG=PLhG`twd*NV}B8&PCU7Jybr^YW^KkhU{;h(s|M!#qpu&_jnu z6e_umKDoBgZdC<3C(>Etas7Jd;coX;asm=@PhZ$NxGio$IGlkT13XpEIki!=71nU=}KHNk1us znSp1LGrk!vE=!GBcNb=}nV&R|v2Y88gXL$h3jXi^{`--y zKOX&`zXataE4EOjH;}TuQ^~vb=&O{^nHhxvs*!*HrSaFxlLJj9{xZ*R+>qbK8yvq~ zJ0&mQH)g0M=~}&SGJJcVS@tLE9?7KX_^kamjt)iTj(QxDcBbZ1^Mx237vrUMvxlO7 zfA^&qX5h*9N4PZpm^ozT$3tA}XD1JSJobP5#dNaS#{l)l5t)NjXM(ebN3MMGmTaTh z?>j%yE5w>MnjFffp789}^ldyt>Au;Lj57pJU#ff1hCb!D?8M7GSJ?=2rjvECEZIhz zBA=1G=?+S4qxp;u&UNPj*@s^G?IW3WG_88=qWN7P$Ph%U{r?}t0p72=Q z*{}O}fq~a){0;nAmMj)hzeAT35*TPO$1idA|6QEDN@o_7?wJoy?k@2h%$^BU|J7?2 z&9_dq?VhUO=V4pI^EBD|&S&1phA>(F#ogltW$uq9#yqpX9};SEX1rt4G}a9cOUpJw zQql6&0`{FTtsNab?oi!A&NuR!{r-jfqF0v)RSX)NU&Ek#smZyArnP-#b-8MGROY9a z@6ot*HC&4P+KMjYk?BJA$i*j7&V_3+m}l?aa5M3%GN}taqUcy}&Id1sKPPM8EhVdS z<(g9qH{$~W>o|Y%dwP|{bLNfGpmDqO+2G0=nCQJfW|N|zYkSD(RQjLrbdC8l7xZdq z{1ByDNu77*G-ob zaB|&wXw)NhMA^-cYChP2&+lEj1HrBTY9;j+$F5em60e!r9WKjTEuJ1_ZH)YEBV2R% zI&P@{TwEtCovnPjZPY!y4|{FJ2jIuDiu186rd!!JVG%s$znF);Vt3BRo2M7}jCdy4 zsC%6?{QfuhFBr4twNKldc(Fa6+jp}U&~i7%XrIR#3vYAIFW{x_Ux1H(H-^>~?KBvM z@7KF(=BhC;Qf*JT9(tCi|I^dq9iw7(ZCu;n-u>HOZ1)=W7VA;n-jrO3w;6v9)C|`! z_f^4b#gi@43fX21feq|vk=_YGDp9Y@c_NpF;%SGJ>Mv1!eOiMD@v+`@GZ(_oj!@Id zsE;oQsXx84e!5Xxk%v#0v+Ii&r_%8TYs}~DiHfF!WC{7z)KIwCasJsiu!i?Do#d9% z#BKOlc4o;TJU?sGVq;WO3uj~GDc9~dJB;ljb;ztQ!w+U|{wB`Nmm{U5h1Q%o(?_T7 zbG1vKd2KF>UQbUfA)q{h|&z zfB0?Bzdaw~b5x&Z)|EOlCIAsF$G`afNu`{6pPBt^&H0pB_sJHLA;VRB$ZmJNW-i2^ za@y1LTMZ3wg4#BGP(X~m+8=@;Itf!TxOJ?)Uqv^3_=nVCeRdK`2)QsI zz2VOJ@#F;d*8Kc%sJZoU`oF!nuixauwryENxAgIMGnex6LS#&g=|sy+CfkEa>;9XW zRT&+xq%5?^cVjsWI?ZOq-(6s9hS{<2j?c{VvT`$gA5ch<39We^565%9zjQx)cRD|? z!@CfKrgx3fnN>NN*tn&~rf!KjZKB3^@bB-hPV1lUnx780wKgTKUT_8ciT|x->}_e5}m*Cfjhr*VlfjwDH=b7DX@|>L~`ht83{EM}TL{qPQ_-pvNKgT?pI9*01tXX6igs=2cfs;X{ z=hxNQ5QaZ#4Gy!Ph}W3oWi$PdtXrZobNBagl4r%MlS&)ybVu5#82&-Cb?{sTSu z1S-P;6A}Ama>O{R+5KhU?Fh|RoqzGEpc!3?>)boopk4%WzTb=SllY#d%Q%7Ve0JjN zE0*{8m*Jy>8Q(7kZoMD1=Y>Pt6E*g}YUC9Dmr*yaT+AfN6D9_lLmswR%`7^Xz%$Mg zEK#RZS?n9TdFE1j@1>hFKC^C0si&*WPyk#XcHpOpSd~nSs{z;UFH1?psp~89)-;49}^4Ns& z;OtV)KFH<&_WuR``p-p%zpm_iXmI^Mf#&}?Hy}RO0$`KiW362~41Zb_{O5mgYxAG8 ze!tdiW(EFJy53)*@l#0tDtkXI#;<(#(_;L8UiN-o3HbM~(D->ler1iHR^wM_{InRq zvc}Jg@hdcbUX5Q_gL^J4r8jh|QJSJwDxHGYN0PmA#@Yy7+zze3~Z z)%cY)ep-!Rq4CpV{K^_XFUGIX_<1#cWsRR!<5y_>v>5-pS>r3!b?6Sb5w4s+FnxW< z#cRbnI0#61)|&O>4Sqc|yB5Dz;@3*duE6a7|JP#T`DwQo^G5Vpt=QIzW zJAU+>^>(YX*6=?rS!r4MtLyWt(bH%C`@ea%M@0%hke25DU1@(=UicqU*#@-$ literal 59744 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 From 93c1199cdb6781761d4ff24dec443e1076502a19 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 12 Sep 2024 15:30:03 +0100 Subject: [PATCH 17/44] fixed content styling --- .../courses/mobile/intro-to-solana-mobile.md | 273 ++- yarn.lock | 1555 ++++++++--------- 2 files changed, 876 insertions(+), 952 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 725c6edff..0a057591c 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -283,80 +283,158 @@ const sendTransactions = async (transaction: Transaction) => { ``` ## Debugging -Debugging can be challenging when working with Solana mobile transactions, as two separate applications are involved: your dApp and the mobile wallet. Unlike typical single-application setups, you won't have direct access to the wallet’s logs, which makes tracking issues more complex. -However, Android Studio’s [Logcat](https://developer.android.com/studio/debug/logcat) provides a useful solution - enabling you to view logs from all applications running on your device including the wallet. By leveraging Logcat, you can monitor the interaction between your dApp and the wallet, helping you identify any issues that arise during transaction signing and submission. +Debugging can be challenging when working with Solana mobile transactions, as +two separate applications are involved: your dApp and the mobile wallet. Unlike +typical single-application setups, you won't have direct access to the wallet’s +logs, which makes tracking issues more complex. -If Logcat is not your preferred tool, an alternative approach is to use the wallet solely for signing transactions, while handling the actual transaction submission in your dApp’s code. This method allows for greater control over debugging, as you can inspect the transaction flow more thoroughly on the client side. +However, Android Studio’s +[Logcat](https://developer.android.com/studio/debug/logcat) provides a useful +solution - enabling you to view logs from all applications running on your +device including the wallet. By leveraging Logcat, you can monitor the +interaction between your dApp and the wallet, helping you identify any issues +that arise during transaction signing and submission. + +If Logcat is not your preferred tool, an alternative approach is to use the +wallet solely for signing transactions, while handling the actual transaction +submission in your dApp’s code. This method allows for greater control over +debugging, as you can inspect the transaction flow more thoroughly on the client +side. ## Deploying for Solana Mobile -Deploying mobile applications can be challenging, and the complexity increases when dealing with crypto-based apps. Two primary factors contribute to this difficulty: customer safety and financial incentives. + +Deploying mobile applications can be challenging, and the complexity increases +when dealing with crypto-based apps. Two primary factors contribute to this +difficulty: customer safety and financial incentives. ### Customer Safety and Regulatory Uncertainty: -Most mobile app marketplaces, such as the Apple App Store and Google Play Store, have policies that restrict blockchain-related apps. Since cryptocurrency is still a relatively new and evolving technology, platforms are cautious about regulatory compliance. They often adopt strict guidelines to protect users from potential risks associated with blockchain apps. + +Most mobile app marketplaces, such as the Apple App Store and Google Play Store, +have policies that restrict blockchain-related apps. Since cryptocurrency is +still a relatively new and evolving technology, platforms are cautious about +regulatory compliance. They often adopt strict guidelines to protect users from +potential risks associated with blockchain apps. ### In-App Purchases and Platform Fees: -Another significant challenge arises when using cryptocurrency for in-app purchases. Many platforms impose a transaction fee on purchases made within their apps (ranging from 15% to 30%). Using cryptocurrency as a payment method is often seen as a way to bypass these fees, which is explicitly prohibited by most app stores. These platforms prioritize protecting their revenue streams and therefore enforce strict policies against apps that facilitate crypto payments for in-app purchases. -> While traditional app stores impose strict policies around blockchain transactions to protect their revenue and comply with regulations, alternative distribution methods like the Solana dApp Store offers developers a more flexible platform for deploying Solana-based mobile applications. This decentralized approach bypasses many of the restrictions seen in centralized app marketplaces, allowing dApps to thrive in a more blockchain-friendly ecosystem. +Another significant challenge arises when using cryptocurrency for in-app +purchases. Many platforms impose a transaction fee on purchases made within +their apps (ranging from 15% to 30%). Using cryptocurrency as a payment method +is often seen as a way to bypass these fees, which is explicitly prohibited by +most app stores. These platforms prioritize protecting their revenue streams and +therefore enforce strict policies against apps that facilitate crypto payments +for in-app purchases. + +> While traditional app stores impose strict policies around blockchain +> transactions to protect their revenue and comply with regulations, alternative +> distribution methods like the Solana dApp Store offers developers a more +> flexible platform for deploying Solana-based mobile applications. This +> decentralized approach bypasses many of the restrictions seen in centralized +> app marketplaces, allowing dApps to thrive in a more blockchain-friendly +> ecosystem. ## Conclusion -Getting started with Solana mobile development is more accessible than ever, thanks to the Solana Mobile Stack (SMS). Although React Native introduces some differences compared to React, much of the code you will write remains familiar, particularly when it comes to structuring the UI and handling state. The main distinction lies in how you interact with wallets, which requires using the `transact` callback to establish wallet sessions, sign transactions, and communicate with Solana’s blockchain. - -As you continue building Solana mobile dApps, it's essential to keep learning and refining your skills. Be sure to explore additional resources like: - -- [The official Solana Developer Docs](https://solana.com/docs) for in-depth guides on Solana’s core libraries and best practices. -- [Solana's Discord community](https://discord.com/invite/kBbATFA7PW) forum for troubleshooting, sharing insights, and staying updated on the latest ecosystem changes. -Mastering mobile Solana development will open up new opportunities in decentralized finance (DeFi), gaming, and e-commerce, allowing you to build cutting-edge applications with a seamless user experience. Stay curious and experiment with different tools to push the boundaries of what you can achieve with mobile dApps. Let's put our knowledge to test by building a counting app with React Native for Android OS! +Getting started with Solana mobile development is more accessible than ever, +thanks to the Solana Mobile Stack (SMS). Although React Native introduces some +differences compared to React, much of the code you will write remains familiar, +particularly when it comes to structuring the UI and handling state. The main +distinction lies in how you interact with wallets, which requires using the +`transact` callback to establish wallet sessions, sign transactions, and +communicate with Solana’s blockchain. + +As you continue building Solana mobile dApps, it's essential to keep learning +and refining your skills. Be sure to explore additional resources like: + +- [The official Solana Developer Docs](https://solana.com/docs) for in-depth + guides on Solana’s core libraries and best practices. +- [Solana's Discord community](https://discord.com/invite/kBbATFA7PW) forum for + troubleshooting, sharing insights, and staying updated on the latest ecosystem + changes. + +Mastering mobile Solana development will open up new opportunities in +decentralized finance (DeFi), gaming, and e-commerce, allowing you to build +cutting-edge applications with a seamless user experience. Stay curious and +experiment with different tools to push the boundaries of what you can achieve +with mobile dApps. Let's put our knowledge to test by building a counting app +with React Native for Android OS! ## Lab: Building a Mobile Counter dApp with React Native -This dApp will display a counter and allow users to make increments via a transaction on the Solana blockchain. The app will also connect to a wallet for signing transactions. -We will use the **Anchor framework** to interact with the on-chain counter program. The client side has already been developed in one of our previous lessons called [Intro to client-side Anchor development](https://solana.com/developers/courses/onchain-development/intro-to-anchor-frontend), feel free to check out its code for more context. +This dApp will display a counter and allow users to make increments via a +transaction on the Solana blockchain. The app will also connect to a wallet for +signing transactions. -To ensure you fully understand the core concepts, we will write this application in vanilla React Native without a starting template. While Solana Mobile offers templates that handle some boilerplate, building from scratch provides a much deeper understanding. +We will use the **Anchor framework** to interact with the on-chain counter +program. The client side has already been developed in one of our previous +lessons called +[Intro to client-side Anchor development](https://solana.com/developers/courses/onchain-development/intro-to-anchor-frontend), +feel free to check out its code for more context. + +To ensure you fully understand the core concepts, we will write this application +in vanilla React Native without a starting template. While Solana Mobile offers +templates that handle some boilerplate, building from scratch provides a much +deeper understanding. ### Getting Started -To get started, you will need to properly set up a React Native development environment if you didn't already. This [article](https://reactnative.dev/docs/set-up-your-environment) shows you how. Remember that this step is not required if you are using a [Framework](https://reactnative.dev/architecture/glossary#react-native-framework). -Ensure you have Node.js, npm, or yarn installed on your system. These will manage your JavaScript packages. -Install Android Studio: +To get started, you will need to properly set up a React Native development +environment if you didn't already. This +[article](https://reactnative.dev/docs/set-up-your-environment) shows you how. +Remember that this step is not required if you are using a +[Framework](https://reactnative.dev/architecture/glossary#react-native-framework). + +Ensure you have Node.js, npm, or yarn installed on your system. These will +manage your JavaScript packages. Install Android Studio: -Android Studio is required to run the Android emulator and to compile your React Native app for Android devices. -Configure the ANDROID_HOME Environment Variable: +Android Studio is required to run the Android emulator and to compile your React +Native app for Android devices. Configure the ANDROID_HOME Environment Variable: -> **NOTE:** You will need to configure the `ANDROID_HOME` environment variable so that your terminal can recognize Android’s SDK tools. This step is critical for running and building your app on Android. +> **NOTE:** You will need to configure the `ANDROID_HOME` environment variable +> so that your terminal can recognize Android’s SDK tools. This step is critical +> for running and building your app on Android. ## Project Setup -Create a Sample Project for the Emulator Setup to ensure your Android environment is set up correctly. In your terminal, run the code below within your preferred directory to scaffold a new React Native project, where `SampleProject` is your preferred project name. You can open the project in Android Studio and ensure it runs correctly on the Android emulator. + +Create a Sample Project for the Emulator Setup to ensure your Android +environment is set up correctly. In your terminal, run the code below within +your preferred directory to scaffold a new React Native project, where +`SampleProject` is your preferred project name. You can open the project in +Android Studio and ensure it runs correctly on the Android emulator. + ```bash npx react-native init SampleProject --npm ``` ### Cloning and Running MWA - 1. Clone the repo in `SampleProject` +1. Clone the repo in `SampleProject` - ```bash - git clone https://github.com/solana-mobile/mobile-wallet-adapter.git - ``` + ```bash + git clone https://github.com/solana-mobile/mobile-wallet-adapter.git + ``` - 2. In Android Studio, - *Open project > Navigate to the cloned directory > Select mobile-wallet-adapter/android* - 3. After Android Studio finishes loading the project, select `fakewallet` in - the build/run configuration dropdown in the top right +2. In Android Studio, _Open project > Navigate to the cloned directory > Select + mobile-wallet-adapter/android_ +3. After Android Studio finishes loading the project, select `fakewallet` in + the build/run configuration dropdown in the top right - ![Fake Wallet](/public/assets/courses/unboxed/basic-solana-mobile-fake-wallet.png) + ![Fake Wallet](/public/assets/courses/unboxed/basic-solana-mobile-fake-wallet.png) - 4. For easier debugging, use **Logcat**. Check the [official installation guide](https://developer.android.com/studio/debug/logcat) if you are interested. - 5. Now that your fake wallet is running on the emulator, go to *View -> Tool Windows -> Logcat*. This will open up a console logging out what’s happening with fake wallet. +4. For easier debugging, use **Logcat**. Check the + [official installation guide](https://developer.android.com/studio/debug/logcat) + if you are interested. +5. Now that your fake wallet is running on the emulator, go to _View -> Tool + Windows -> Logcat_. This will open up a console logging out what’s happening + with fake wallet. -3. (Optional) Install other - [Solana wallets](https://solana.com/ecosystem/explore?categories=wallet) on - the Google Play store. +6. (Optional) Install other + [Solana wallets](https://solana.com/ecosystem/explore?categories=wallet) on + the Google Play store. -Lastly, we recommend installing *java version 11* to avoid dependency errors. To know what version you have installed, run `java --version` in your terminal. +Lastly, we recommend installing _java version 11_ to avoid dependency errors. To +know what version you have installed, run `java --version` in your terminal. ### 1. Plan out the App's Structure @@ -394,7 +472,7 @@ npm run android This should open and run the app in your Android emulator. If you run into problems, check to make sure you’ve accomplished everything in the -[*Getting Started*](#getting-started) section. +[_Getting Started_](#getting-started) section. ### 3. Install Dependencies @@ -421,8 +499,8 @@ In addition to this list, we will add two more packages: - `text-encoding-polyfill`: A polyfill needed to create the `Program` object If you’re not familiar: polyfills actively replace Node-native libraries to make -them work anywhere Node is not running. We will finish our polyfill setup shortly. -For now, install dependencies using the following command: +them work anywhere Node is not running. We will finish our polyfill setup +shortly. For now, install dependencies using the following command: ```bash npm install \ @@ -444,7 +522,6 @@ provider will wrap the entire application and make our `Connection` object available throughout. Hopefully, you're noticing a pattern: this is identical to the React patterns we've used throughout the course. - ```tsx import { Connection, ConnectionConfig } from "@solana/web3.js"; import React, { ReactNode, createContext, useContext, useMemo } from "react"; @@ -460,7 +537,7 @@ export interface ConnectionContextState { } const ConnectionContext = createContext( - {} as ConnectionContextState + {} as ConnectionContextState, ); export function ConnectionProvider({ @@ -470,7 +547,7 @@ export function ConnectionProvider({ }: ConnectionProviderProps) { const connection = useMemo( () => new Connection(endpoint, config), - [config, endpoint] + [config, endpoint], ); return ( @@ -486,8 +563,8 @@ export const useConnection = (): ConnectionContextState => ### 5. Create `AuthProvider.tsx` file -The next Solana provision we will need is the **auth provider**. This is one of the -main differences between mobile and web development. What we’re implementing +The next Solana provision we will need is the **auth provider**. This is one of +the main differences between mobile and web development. What we’re implementing here is roughly equivalent to the `WalletProvider` that we’re used to in web apps. However, since we're using Android and its natively installed wallets, the flow to connect and utilize them is a bit different. Most notably, we need to @@ -515,9 +592,9 @@ We are also going to throw in some utility methods: We will expose all of this through a `useAuthorization` hook. -Since this provider is the same across all apps, we are going to give -you the full implementation that you can copy and paste. We will dig into the details -of MWA in a future lesson. +Since this provider is the same across all apps, we are going to give you the +full implementation that you can copy and paste. We will dig into the details of +MWA in a future lesson. Create the file `AuthProvider.tsx` in the `components` folder and paste in the following: @@ -542,19 +619,26 @@ const AuthUtils = { authResult: AuthorizationResult, previousAccount?: Account, ): Authorization => { - const selectedAccount = previousAccount === undefined || - !authResult.accounts.some(({ address }) => address === previousAccount.address) - ? AuthUtils.getAccountFromAuthorizedAccount(authResult.accounts[0]) - : previousAccount; + const selectedAccount = + previousAccount === undefined || + !authResult.accounts.some( + ({ address }) => address === previousAccount.address, + ) + ? AuthUtils.getAccountFromAuthorizedAccount(authResult.accounts[0]) + : previousAccount; return { - accounts: authResult.accounts.map(AuthUtils.getAccountFromAuthorizedAccount), + accounts: authResult.accounts.map( + AuthUtils.getAccountFromAuthorizedAccount, + ), authToken: authResult.auth_token, selectedAccount, }; }, - getAccountFromAuthorizedAccount: (authAccount: AuthorizedAccount): Account => ({ + getAccountFromAuthorizedAccount: ( + authAccount: AuthorizedAccount, + ): Account => ({ ...authAccount, publicKey: new PublicKey(toUint8Array(authAccount.address)), }), @@ -604,7 +688,9 @@ type AuthProviderProps = { }; function AuthorizationProvider({ children, cluster }: AuthProviderProps) { - const [authorization, setAuthorization] = useState(null); + const [authorization, setAuthorization] = useState( + null, + ); const handleAuthorizationResult = useCallback( async (authResult: AuthorizationResult): Promise => { @@ -626,7 +712,8 @@ function AuthorizationProvider({ children, cluster }: AuthProviderProps) { identity: APP_IDENTITY, }) : await wallet.authorize({ cluster, identity: APP_IDENTITY }); - return (await handleAuthorizationResult(authorizationResult)).selectedAccount; + return (await handleAuthorizationResult(authorizationResult)) + .selectedAccount; }, [authorization, cluster, handleAuthorizationResult], ); @@ -641,19 +728,18 @@ function AuthorizationProvider({ children, cluster }: AuthProviderProps) { [authorization], ); - const onChangeAccount = useCallback( - (nextAccount: Account) => { - setAuthorization(currentAuthorization => { - if (currentAuthorization?.accounts.some( + const onChangeAccount = useCallback((nextAccount: Account) => { + setAuthorization(currentAuthorization => { + if ( + currentAuthorization?.accounts.some( ({ address }) => address === nextAccount.address, - )) { - return { ...currentAuthorization, selectedAccount: nextAccount }; - } - throw new Error(`${nextAccount.address} is no longer authorized`); - }); - }, - [], - ); + ) + ) { + return { ...currentAuthorization, selectedAccount: nextAccount }; + } + throw new Error(`${nextAccount.address} is no longer authorized`); + }); + }, []); const value = useMemo( () => ({ @@ -686,11 +772,17 @@ export { ### 6. Create `ProgramProvider.tsx` -The last provider we need is our program provider. This will expose the counter program we want to interact with. +The last provider we need is our program provider. This will expose the counter +program we want to interact with. + +Since we are using the Anchor TS client to interact with our program, we need +the program's IDL. Start by creating a root-level folder called `models`, then +create a new file `anchor-counter.ts`. Paste the contents of the Anchor Counter +IDL into this new file. -Since we are using the Anchor TS client to interact with our program, we need the program's IDL. Start by creating a root-level folder called `models`, then create a new file `anchor-counter.ts`. Paste the contents of the Anchor Counter IDL into this new file. +Next, create the file `ProgramProvider.tsx` inside of components. Inside we will +create the program provider to surface our program and the counter PDA: -Next, create the file `ProgramProvider.tsx` inside of components. Inside we will create the program provider to surface our program and the counter PDA: ```tsx import { AnchorProvider, @@ -734,7 +826,7 @@ export function ProgramProvider({ children }: ProgramProviderProps) { const setup = useCallback(async () => { const programId = new PublicKey( - "ALeaCzuJpZpoCgTxMjJbNjREVqSwuvYFRZUfc151AKHU" //public key, do not expose anything else + "ALeaCzuJpZpoCgTxMjJbNjREVqSwuvYFRZUfc151AKHU", //public key, do not expose anything else ); // MockWallet is a placeholder wallet used for initializing the AnchorProvider. @@ -754,12 +846,12 @@ export function ProgramProvider({ children }: ProgramProviderProps) { const programInstance = new Program( IDL, programId, - provider + provider, ); const [counterProgramAddress] = PublicKey.findProgramAddressSync( [Buffer.from("counter")], - programId + programId, ); setProgram(programInstance); @@ -775,7 +867,7 @@ export function ProgramProvider({ children }: ProgramProviderProps) { program, counterAddress, }), - [program, counterAddress] + [program, counterAddress], ); return ( @@ -822,7 +914,7 @@ export default function App() { + > // AuthorizationProvider: Handles wallet authorization // ProgramProvider: Provides access to the Solana program @@ -874,10 +966,10 @@ const styles = StyleSheet.create({ width: "100%", backgroundColor: "lightgray", }, - incrementButtonContainer: { - position: "absolute", - right: "5%", - bottom: "3%" + incrementButtonContainer: { + position: "absolute", + right: "5%", + bottom: "3%", }, counterContainer: { alignContent: "center", @@ -1112,7 +1204,7 @@ test your app: If you run into problems, here are some examples of what they could be and how to fix them: -- Application does not build → Exit Metro with *Ctrl+C* and try again +- Application does not build → Exit Metro with _Ctrl+C_ and try again - Nothing happens when you press the `CounterButton` → Make sure you have Solana wallet installed ( like the fake wallet we installed in Prerequisites ) - You get stuck in a forever loop while calling `increment` → This is likely due @@ -1127,6 +1219,15 @@ on the `main` branch of the repository. ## Challenge -Your next challenge is to expand the app by adding a `decrement` function. You need to create another button that will call the `decrement` method on the Solana program. The logic for the decrement function already exists in the program’s **IDL** (**Interface Description Language**), so your task is to write the client-side code that interacts with it. - -Once you've completed this, you can check your solution against the solution code available on the [solution branch](https://github.com/Unboxed-Software/solana-react-native-counter/tree/solution). If you’ve successfully completed the lab, push your code to GitHub and share your feedback on this lesson through this [form](https://form.typeform.com/to/IPH0UGz7#answers-lesson=c15928ce-8302-4437-9b1b-9aa1d65af864)! \ No newline at end of file +Your next challenge is to expand the app by adding a `decrement` function. You +need to create another button that will call the `decrement` method on the +Solana program. The logic for the decrement function already exists in the +program’s **IDL** (**Interface Description Language**), so your task is to write +the client-side code that interacts with it. + +Once you've completed this, you can check your solution against the solution +code available on the +[solution branch](https://github.com/Unboxed-Software/solana-react-native-counter/tree/solution). +If you’ve successfully completed the lab, push your code to GitHub and share +your feedback on this lesson through this +[form](https://form.typeform.com/to/IPH0UGz7#answers-lesson=c15928ce-8302-4437-9b1b-9aa1d65af864)! diff --git a/yarn.lock b/yarn.lock index e719e6d8d..31f18b656 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,24 +4,24 @@ "@aashutoshrathi/word-wrap@^1.2.3": version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== "@alloc/quick-lru@^5.2.0": version "5.2.0" - resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== "@babel/runtime@^7.23.2": version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz" integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== dependencies: regenerator-runtime "^0.14.0" "@contentlayer2/cli@0.4.3": version "0.4.3" - resolved "https://registry.yarnpkg.com/@contentlayer2/cli/-/cli-0.4.3.tgz#5a92ba7d4161cff2c180e2029f0b8f79275dde5f" + resolved "https://registry.npmjs.org/@contentlayer2/cli/-/cli-0.4.3.tgz" integrity sha512-ZJ+Iiu2rVI50x60XoqnrsO/Q8eqFX5AlP1L0U/3ygaAas3tnOqTzQZ1UsxYQMpJzcLok24ddlhKfQKbCMUJPiQ== dependencies: "@contentlayer2/core" "0.4.3" @@ -31,14 +31,14 @@ "@contentlayer2/client@0.4.3": version "0.4.3" - resolved "https://registry.yarnpkg.com/@contentlayer2/client/-/client-0.4.3.tgz#efdb1df4466bb450f7de4aa1df9da7842f0ebe2b" + resolved "https://registry.npmjs.org/@contentlayer2/client/-/client-0.4.3.tgz" integrity sha512-Znz6zW0ShVRq3OCQ6SwsfPQ1Wn28dQpiL33r53OjWuiirXhaSdam4MXRjYSFzCq5JK0kY6Hx0CF0fk3oVbsiVQ== dependencies: "@contentlayer2/core" "0.4.3" "@contentlayer2/core@0.4.3": version "0.4.3" - resolved "https://registry.yarnpkg.com/@contentlayer2/core/-/core-0.4.3.tgz#bee82b0df47d92f83af839aa29594f218cbdb939" + resolved "https://registry.npmjs.org/@contentlayer2/core/-/core-0.4.3.tgz" integrity sha512-jNagCFHLB8u/qfjoAI+JUuz3jf2hxYFYusgfh+oSq9+jHala4bbLEJOhJmmaY1Dmv2AV6BI7W8Jjy6WIu5g5Yg== dependencies: "@contentlayer2/utils" "0.4.3" @@ -57,7 +57,7 @@ "@contentlayer2/source-files@0.4.3": version "0.4.3" - resolved "https://registry.yarnpkg.com/@contentlayer2/source-files/-/source-files-0.4.3.tgz#391f9740ff36bd88f0b42f8fc510df53ea9f9a8a" + resolved "https://registry.npmjs.org/@contentlayer2/source-files/-/source-files-0.4.3.tgz" integrity sha512-NaLkK9iJcjS7xdqbtEJElEXhdEXv47yj4Ju2TCiZU7/8veQQ67QwtTDesyRMSw4mBt5+hxiAcqvf0hKaHh6lxw== dependencies: "@contentlayer2/core" "0.4.3" @@ -74,7 +74,7 @@ "@contentlayer2/source-remote-files@0.4.3": version "0.4.3" - resolved "https://registry.yarnpkg.com/@contentlayer2/source-remote-files/-/source-remote-files-0.4.3.tgz#eedf44366c5a34833bf48399462e5f624b2aabd1" + resolved "https://registry.npmjs.org/@contentlayer2/source-remote-files/-/source-remote-files-0.4.3.tgz" integrity sha512-uow1teWiAJA0WNbqqjEz4FfLPQF6BpdhRfF8JHgX7r8jzqChB5zS8bXX9xJDGhn41oEqR/FDDI1Pn7564H8lsA== dependencies: "@contentlayer2/core" "0.4.3" @@ -83,7 +83,7 @@ "@contentlayer2/utils@0.4.3": version "0.4.3" - resolved "https://registry.yarnpkg.com/@contentlayer2/utils/-/utils-0.4.3.tgz#84089f68c3573a18c8639cc4f8a8d70f60a95141" + resolved "https://registry.npmjs.org/@contentlayer2/utils/-/utils-0.4.3.tgz" integrity sha512-E360wNhvGemU1X+uhIwkzA5v+b8U5Q+Gps50uIDAVW6TWV9boUgAGPspSXXcFAIYG+H4z2eV3jTZjFCwyXGMxg== dependencies: "@effect-ts/core" "^0.60.5" @@ -107,7 +107,7 @@ "@crowdin/cli@^3.18.0": version "3.18.0" - resolved "https://registry.yarnpkg.com/@crowdin/cli/-/cli-3.18.0.tgz#17ff3fe7a43f7a31c3cde24ecbafacf4a5c3aad1" + resolved "https://registry.npmjs.org/@crowdin/cli/-/cli-3.18.0.tgz" integrity sha512-W4lvXhnAfGWxFW4L6n6tNIaXxuHO8vzRBQmbOz6OqLA7EgGLvYih0L9zeQpt9KNda66lC/iKqnA52ezTqPAEgg== dependencies: command-exists-promise "^2.0.2" @@ -116,33 +116,33 @@ tar "^4.4.8" yauzl "^2.10.0" -"@effect-ts/core@^0.60.5": +"@effect-ts/core@^0.60.2", "@effect-ts/core@^0.60.5": version "0.60.5" - resolved "https://registry.yarnpkg.com/@effect-ts/core/-/core-0.60.5.tgz#df79049e1be4a576ab6b45abbe92c831bda62361" + resolved "https://registry.npmjs.org/@effect-ts/core/-/core-0.60.5.tgz" integrity sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w== dependencies: "@effect-ts/system" "^0.57.5" "@effect-ts/otel-sdk-trace-node@^0.15.1": version "0.15.1" - resolved "https://registry.yarnpkg.com/@effect-ts/otel-sdk-trace-node/-/otel-sdk-trace-node-0.15.1.tgz#d425cc51f82da208de702b4dec4434c7bb78b512" + resolved "https://registry.npmjs.org/@effect-ts/otel-sdk-trace-node/-/otel-sdk-trace-node-0.15.1.tgz" integrity sha512-a2sF0ylmn8xOJs8fNeT/spJ1gUcsksAJCALxo9WOfuTCMtTwMVtVhCKEPEeQoL7wFqU+JgPkVdP91+FJ/Rkeow== dependencies: "@effect-ts/otel" "^0.15.1" "@effect-ts/otel@^0.15.1": version "0.15.1" - resolved "https://registry.yarnpkg.com/@effect-ts/otel/-/otel-0.15.1.tgz#c5466ed96229c9cda40978f7726086a1b390359e" + resolved "https://registry.npmjs.org/@effect-ts/otel/-/otel-0.15.1.tgz" integrity sha512-AmZJHl7t0+Peh7Yb2+hqn6r9+rd9/UfeA4AMV9h0YGTdOyouyFfD3wzWlxnAUzAQ4Lrod4kC7Noruret4EpqpA== "@effect-ts/system@^0.57.5": version "0.57.5" - resolved "https://registry.yarnpkg.com/@effect-ts/system/-/system-0.57.5.tgz#921e9b39dcea2d1728e0f49a0af233472efdc6cb" + resolved "https://registry.npmjs.org/@effect-ts/system/-/system-0.57.5.tgz" integrity sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g== "@esbuild-plugins/node-resolve@^0.2.2": version "0.2.2" - resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz#4f1b8d265a1b6e8b2438a03770239277687f0c17" + resolved "https://registry.npmjs.org/@esbuild-plugins/node-resolve/-/node-resolve-0.2.2.tgz" integrity sha512-+t5FdX3ATQlb53UFDBRb4nqjYBz492bIrnVWvpQHpzZlu9BQL5HasMZhqc409ygUwOWCXZhrWr6NyZ6T6Y+cxw== dependencies: "@types/resolve" "^1.17.1" @@ -150,136 +150,26 @@ escape-string-regexp "^4.0.0" resolve "^1.19.0" -"@esbuild/aix-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" - integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== - -"@esbuild/android-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" - integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== - -"@esbuild/android-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" - integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== - -"@esbuild/android-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" - integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== - -"@esbuild/darwin-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" - integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== - -"@esbuild/darwin-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" - integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== - -"@esbuild/freebsd-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" - integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== - -"@esbuild/freebsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" - integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== - -"@esbuild/linux-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" - integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== - -"@esbuild/linux-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" - integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== - -"@esbuild/linux-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" - integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== - -"@esbuild/linux-loong64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" - integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== - -"@esbuild/linux-mips64el@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" - integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== - -"@esbuild/linux-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" - integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== - -"@esbuild/linux-riscv64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" - integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== - -"@esbuild/linux-s390x@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" - integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== - "@esbuild/linux-x64@0.20.2": version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" + resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz" integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== -"@esbuild/netbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" - integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== - -"@esbuild/openbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" - integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== - -"@esbuild/sunos-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" - integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== - -"@esbuild/win32-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" - integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== - -"@esbuild/win32-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" - integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== - -"@esbuild/win32-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" - integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== - "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.4.0": version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== "@eslint/eslintrc@^2.1.0": version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" @@ -294,17 +184,17 @@ "@eslint/js@8.44.0": version "8.44.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af" + resolved "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz" integrity sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw== "@fal-works/esbuild-plugin-global-externals@^2.1.2": version "2.1.2" - resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" + resolved "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz" integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== "@grpc/grpc-js@^1.7.1": version "1.9.14" - resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.9.14.tgz#236378822876cbf7903f9d61a0330410e8dcc5a1" + resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.14.tgz" integrity sha512-nOpuzZ2G3IuMFN+UPPpKrC6NsLmWsTqSsm66IRfnBt1D4pwTqE27lmbpcPM+l2Ua4gE7PfjRHI6uedAy7hoXUw== dependencies: "@grpc/proto-loader" "^0.7.8" @@ -312,7 +202,7 @@ "@grpc/proto-loader@^0.7.8": version "0.7.10" - resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.10.tgz#6bf26742b1b54d0a473067743da5d3189d06d720" + resolved "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz" integrity sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ== dependencies: lodash.camelcase "^4.3.0" @@ -322,7 +212,7 @@ "@humanwhocodes/config-array@^0.11.10": version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== dependencies: "@humanwhocodes/object-schema" "^2.0.2" @@ -331,17 +221,17 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^2.0.2": version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz" integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -353,7 +243,7 @@ "@jridgewell/gen-mapping@^0.3.2": version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== dependencies: "@jridgewell/set-array" "^1.0.1" @@ -362,22 +252,22 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz" integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== "@jridgewell/set-array@^1.0.1": version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@jridgewell/trace-mapping@^0.3.9": version "0.3.22" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz#72a621e5de59f5f1ef792d0793a82ee20f645e4c" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz" integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -385,7 +275,7 @@ "@js-temporal/polyfill@^0.4.4": version "0.4.4" - resolved "https://registry.yarnpkg.com/@js-temporal/polyfill/-/polyfill-0.4.4.tgz#4c26b4a1a68c19155808363f520204712cfc2558" + resolved "https://registry.npmjs.org/@js-temporal/polyfill/-/polyfill-0.4.4.tgz" integrity sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg== dependencies: jsbi "^4.3.0" @@ -393,12 +283,12 @@ "@jsonjoy.com/base64@^1.1.1": version "1.1.2" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" + resolved "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz" integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== "@jsonjoy.com/json-pack@^1.0.3": version "1.0.4" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz#ab59c642a2e5368e8bcfd815d817143d4f3035d0" + resolved "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz" integrity sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg== dependencies: "@jsonjoy.com/base64" "^1.1.1" @@ -408,12 +298,12 @@ "@jsonjoy.com/util@^1.1.2": version "1.2.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.2.0.tgz#0fe9a92de72308c566ebcebe8b5a3f01d3149df2" + resolved "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.2.0.tgz" integrity sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg== "@mdx-js/esbuild@^3.0.0": version "3.0.1" - resolved "https://registry.yarnpkg.com/@mdx-js/esbuild/-/esbuild-3.0.1.tgz#58f9a40b0591018149bc9719a1baa0d7ecbc2e0e" + resolved "https://registry.npmjs.org/@mdx-js/esbuild/-/esbuild-3.0.1.tgz" integrity sha512-+KZbCKcRjFtRD6qzD+c70Vq/VPVt5LHFsOshNcsdcONkaLTCSjmM7/uj71i3BcP+170f+P4DwVEMtqR/k0t5aw== dependencies: "@mdx-js/mdx" "^3.0.0" @@ -423,7 +313,7 @@ "@mdx-js/mdx@^3.0.0": version "3.0.1" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.0.1.tgz#617bd2629ae561fdca1bb88e3badd947f5a82191" + resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz" integrity sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA== dependencies: "@types/estree" "^1.0.0" @@ -452,121 +342,81 @@ "@next/env@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.0.tgz#43d92ebb53bc0ae43dcc64fb4d418f8f17d7a341" + resolved "https://registry.npmjs.org/@next/env/-/env-14.1.0.tgz" integrity sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw== "@next/eslint-plugin-next@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz#29b041233fac7417e22eefa4146432d5cd910820" + resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz" integrity sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q== dependencies: glob "10.3.10" -"@next/swc-darwin-arm64@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz#70a57c87ab1ae5aa963a3ba0f4e59e18f4ecea39" - integrity sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ== - -"@next/swc-darwin-x64@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz#0863a22feae1540e83c249384b539069fef054e9" - integrity sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g== - -"@next/swc-linux-arm64-gnu@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz#893da533d3fce4aec7116fe772d4f9b95232423c" - integrity sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ== - -"@next/swc-linux-arm64-musl@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz#d81ddcf95916310b8b0e4ad32b637406564244c0" - integrity sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g== - "@next/swc-linux-x64-gnu@14.1.0": version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz#18967f100ec19938354332dcb0268393cbacf581" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz" integrity sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ== -"@next/swc-linux-x64-musl@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz#77077cd4ba8dda8f349dc7ceb6230e68ee3293cf" - integrity sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg== - -"@next/swc-win32-arm64-msvc@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz#5f0b8cf955644104621e6d7cc923cad3a4c5365a" - integrity sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ== - -"@next/swc-win32-ia32-msvc@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz#21f4de1293ac5e5a168a412b139db5d3420a89d0" - integrity sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw== - -"@next/swc-win32-x64-msvc@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz#e561fb330466d41807123d932b365cf3d33ceba2" - integrity sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@opentelemetry/api-logs@0.51.1": +"@opentelemetry/api-logs@>=0.39.1", "@opentelemetry/api-logs@0.51.1": version "0.51.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.51.1.tgz#ded1874c04516c2b8cb24828eef3d6c3d1f75343" + resolved "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.51.1.tgz" integrity sha512-E3skn949Pk1z2XtXu/lxf6QAZpawuTM/IUEXcAzpiUkTd73Hmvw26FiN3cJuTmkpM5hZzHwkomVdtrh/n/zzwA== dependencies: "@opentelemetry/api" "^1.0.0" -"@opentelemetry/api@^1.0.0": +"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.1.0", "@opentelemetry/api@^1.4.0", "@opentelemetry/api@>=1.0.0 <1.10.0", "@opentelemetry/api@>=1.0.0 <1.9.0", "@opentelemetry/api@>=1.3.0 <1.9.0", "@opentelemetry/api@>=1.4.0 <1.9.0": version "1.7.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.7.0.tgz#b139c81999c23e3c8d3c0a7234480e945920fc40" + resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz" integrity sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw== "@opentelemetry/api@^1.8.0": version "1.9.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe" + resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz" integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg== "@opentelemetry/context-async-hooks@1.25.1": version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.25.1.tgz#810bff2fcab84ec51f4684aff2d21f6c057d9e73" + resolved "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.25.1.tgz" integrity sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ== +"@opentelemetry/core@^1.13.0", "@opentelemetry/core@^1.24.0", "@opentelemetry/core@1.25.1": + version "1.25.1" + resolved "https://registry.npmjs.org/@opentelemetry/core/-/core-1.25.1.tgz" + integrity sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ== + dependencies: + "@opentelemetry/semantic-conventions" "1.25.1" + "@opentelemetry/core@1.24.1": version "1.24.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.24.1.tgz#35ab9d2ac9ca938e0ffbdfa40c49c169ac8ba80d" + resolved "https://registry.npmjs.org/@opentelemetry/core/-/core-1.24.1.tgz" integrity sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg== dependencies: "@opentelemetry/semantic-conventions" "1.24.1" -"@opentelemetry/core@1.25.1", "@opentelemetry/core@^1.24.0": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.25.1.tgz#ff667d939d128adfc7c793edae2f6bca177f829d" - integrity sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ== - dependencies: - "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/exporter-trace-otlp-grpc@^0.51.0": version "0.51.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.51.1.tgz#f38ef867ec11d25880fa81d6b5cbd1edec7d75db" + resolved "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.51.1.tgz" integrity sha512-P9+Hkszih95ITvldGZ+kXvj9HpD1QfS+PwooyHK72GYA+Bgm+yUSAsDkUkDms8+s9HW6poxURv3LcjaMuBBpVQ== dependencies: "@grpc/grpc-js" "^1.7.1" @@ -578,14 +428,14 @@ "@opentelemetry/otlp-exporter-base@0.51.1": version "0.51.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.51.1.tgz#e3b1e877f88adfd6a5d48acc8b72a1cf70167371" + resolved "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.51.1.tgz" integrity sha512-UYlnOYyDdzo1Gw559EHCzru0RwhvuXCwoH8jGo9J4gO1TE58GjnEmIjomMsKBCym3qWNJfIQXw+9SZCV0DdQNg== dependencies: "@opentelemetry/core" "1.24.1" "@opentelemetry/otlp-grpc-exporter-base@0.51.1": version "0.51.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.51.1.tgz#79a5ffd7c1d8cc0c5dd1af0e57e61b63c7ccc02e" + resolved "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.51.1.tgz" integrity sha512-ZAS+4pq8o7dsugGTwV9s6JMKSxi+guIHdn0acOv0bqj26e9pWDFx5Ky+bI0aY46uR9Y0JyXqY+KAEYM/SO3DFA== dependencies: "@grpc/grpc-js" "^1.7.1" @@ -595,7 +445,7 @@ "@opentelemetry/otlp-transformer@0.51.1": version "0.51.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.51.1.tgz#d2344075de50ff64a11fc047db6bcb301a11dcf8" + resolved "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.51.1.tgz" integrity sha512-OppYOXwV9LQqqtYUCywqoOqX/JT9LQ5/FMuPZ//eTkvuHdUC4ZMwz2c6uSoT2R90GWvvGnF1iEqTGyTT3xAt2Q== dependencies: "@opentelemetry/api-logs" "0.51.1" @@ -607,37 +457,37 @@ "@opentelemetry/propagator-b3@1.25.1": version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-b3/-/propagator-b3-1.25.1.tgz#653ee5f3f0f223c000907c1559c89c0a208819f7" + resolved "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.25.1.tgz" integrity sha512-p6HFscpjrv7//kE+7L+3Vn00VEDUJB0n6ZrjkTYHrJ58QZ8B3ajSJhRbCcY6guQ3PDjTbxWklyvIN2ojVbIb1A== dependencies: "@opentelemetry/core" "1.25.1" "@opentelemetry/propagator-jaeger@1.25.1": version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.25.1.tgz#7eae165921e65dce6f8d87339379880125dab765" + resolved "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.25.1.tgz" integrity sha512-nBprRf0+jlgxks78G/xq72PipVK+4or9Ypntw0gVZYNTCSK8rg5SeaGV19tV920CMqBD/9UIOiFr23Li/Q8tiA== dependencies: "@opentelemetry/core" "1.25.1" +"@opentelemetry/resources@^1.21.0", "@opentelemetry/resources@1.25.1": + version "1.25.1" + resolved "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.25.1.tgz" + integrity sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ== + dependencies: + "@opentelemetry/core" "1.25.1" + "@opentelemetry/semantic-conventions" "1.25.1" + "@opentelemetry/resources@1.24.1": version "1.24.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.24.1.tgz#5e2cb84814824f3b1e1017e6caeeee8402e0ad6e" + resolved "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.24.1.tgz" integrity sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ== dependencies: "@opentelemetry/core" "1.24.1" "@opentelemetry/semantic-conventions" "1.24.1" -"@opentelemetry/resources@1.25.1", "@opentelemetry/resources@^1.21.0": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.25.1.tgz#bb9a674af25a1a6c30840b755bc69da2796fefbb" - integrity sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ== - dependencies: - "@opentelemetry/core" "1.25.1" - "@opentelemetry/semantic-conventions" "1.25.1" - "@opentelemetry/sdk-logs@0.51.1": version "0.51.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.51.1.tgz#8e4544e1034413ed2bd5e0741734d062c5e81c94" + resolved "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.51.1.tgz" integrity sha512-ULQQtl82b673PpZc5/0EtH4V+BrwVOgKJZEB7tYZnGTG3I98tQVk89S9/JSixomDr++F4ih+LSJTCqIKBz+MQQ== dependencies: "@opentelemetry/core" "1.24.1" @@ -645,34 +495,34 @@ "@opentelemetry/sdk-metrics@1.24.1": version "1.24.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.24.1.tgz#82ee3069b2ca9bb7c1e91272ff81536dc2e9bc8d" + resolved "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.24.1.tgz" integrity sha512-FrAqCbbGao9iKI+Mgh+OsC9+U2YMoXnlDHe06yH7dvavCKzE3S892dGtX54+WhSFVxHR/TMRVJiK/CV93GR0TQ== dependencies: "@opentelemetry/core" "1.24.1" "@opentelemetry/resources" "1.24.1" lodash.merge "^4.6.2" +"@opentelemetry/sdk-trace-base@^1.13.0", "@opentelemetry/sdk-trace-base@^1.21.0", "@opentelemetry/sdk-trace-base@1.25.1": + version "1.25.1" + resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.25.1.tgz" + integrity sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw== + dependencies: + "@opentelemetry/core" "1.25.1" + "@opentelemetry/resources" "1.25.1" + "@opentelemetry/semantic-conventions" "1.25.1" + "@opentelemetry/sdk-trace-base@1.24.1": version "1.24.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.24.1.tgz#dc2ab89126e75e442913fb5af98803fde67b2536" + resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.24.1.tgz" integrity sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg== dependencies: "@opentelemetry/core" "1.24.1" "@opentelemetry/resources" "1.24.1" "@opentelemetry/semantic-conventions" "1.24.1" -"@opentelemetry/sdk-trace-base@1.25.1", "@opentelemetry/sdk-trace-base@^1.21.0": +"@opentelemetry/sdk-trace-node@^1.13.0", "@opentelemetry/sdk-trace-node@^1.21.0": version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.25.1.tgz#cbc1e60af255655d2020aa14cde17b37bd13df37" - integrity sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw== - dependencies: - "@opentelemetry/core" "1.25.1" - "@opentelemetry/resources" "1.25.1" - "@opentelemetry/semantic-conventions" "1.25.1" - -"@opentelemetry/sdk-trace-node@^1.21.0": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.25.1.tgz#856063bef1167ae74139199338c24fb958838ff3" + resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.25.1.tgz" integrity sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ== dependencies: "@opentelemetry/context-async-hooks" "1.25.1" @@ -682,44 +532,44 @@ "@opentelemetry/sdk-trace-base" "1.25.1" semver "^7.5.2" +"@opentelemetry/semantic-conventions@^1.21.0", "@opentelemetry/semantic-conventions@1.25.1": + version "1.25.1" + resolved "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz" + integrity sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ== + "@opentelemetry/semantic-conventions@1.24.1": version "1.24.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.1.tgz#d4bcebda1cb5146d47a2a53daaa7922f8e084dfb" + resolved "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.1.tgz" integrity sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw== -"@opentelemetry/semantic-conventions@1.25.1", "@opentelemetry/semantic-conventions@^1.21.0": - version "1.25.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.25.1.tgz#0deecb386197c5e9c2c28f2f89f51fb8ae9f145e" - integrity sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ== - "@pkgjs/parseargs@^0.11.0": version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + resolved "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== "@protobufjs/base64@^1.1.2": version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + resolved "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz" integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== "@protobufjs/codegen@^2.0.4": version "2.0.4" - resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + resolved "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz" integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== "@protobufjs/eventemitter@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + resolved "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz" integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== "@protobufjs/fetch@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + resolved "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz" integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== dependencies: "@protobufjs/aspromise" "^1.1.1" @@ -727,134 +577,118 @@ "@protobufjs/float@^1.0.2": version "1.0.2" - resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + resolved "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz" integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== "@protobufjs/inquire@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + resolved "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz" integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== "@protobufjs/path@^1.1.2": version "1.1.2" - resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + resolved "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz" integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== "@protobufjs/pool@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + resolved "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz" integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== "@protobufjs/utf8@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + resolved "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz" integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== "@rushstack/eslint-patch@^1.3.3": version "1.7.2" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" + resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz" integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== "@swc/helpers@0.5.2": version "0.5.2" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz" integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== dependencies: tslib "^2.4.0" "@types/acorn@^4.0.0": version "4.0.6" - resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" + resolved "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz" integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== dependencies: "@types/estree" "*" "@types/debug@^4.0.0": version "4.1.12" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" "@types/estree-jsx@^1.0.0": version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.3.tgz#f8aa833ec986d82b8271a294a92ed1565bf2c66a" + resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.3.tgz" integrity sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w== dependencies: "@types/estree" "*" "@types/estree@*", "@types/estree@^1.0.0": version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/hast@^3.0.0": version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz" integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== dependencies: "@types/unist" "*" "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/mdast@^4.0.0": version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz" integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== dependencies: "@types/unist" "*" "@types/mdx@^2.0.0": version "2.0.10" - resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.10.tgz#0d7b57fb1d83e27656156e4ee0dfba96532930e4" + resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.10.tgz" integrity sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg== "@types/ms@*": version "0.7.34" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" + resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== -"@types/node@20.11.17": +"@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@20.11.17": version "20.11.17" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.17.tgz#cdd642d0e62ef3a861f88ddbc2b61e32578a9292" + resolved "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz" integrity sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw== dependencies: undici-types "~5.26.4" -"@types/node@>=12.12.47", "@types/node@>=13.7.0": - version "20.11.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.7.tgz#cb49aedd758c978c30806d0c38b520ed2a3df6e0" - integrity sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A== - dependencies: - undici-types "~5.26.4" - "@types/prop-types@*": version "15.7.11" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz" integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== "@types/react-dom@18.2.7": version "18.2.7" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.7.tgz#67222a08c0a6ae0a0da33c3532348277c70abb63" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz" integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA== dependencies: "@types/react" "*" -"@types/react@*": - version "18.2.48" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.48.tgz#11df5664642d0bd879c1f58bc1d37205b064e8f1" - integrity sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@18.2.15": +"@types/react@*", "@types/react@18.2.15": version "18.2.15" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.15.tgz#14792b35df676c20ec3cf595b262f8c615a73066" + resolved "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz" integrity sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA== dependencies: "@types/prop-types" "*" @@ -863,27 +697,27 @@ "@types/resolve@^1.17.1": version "1.20.6" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.6.tgz#e6e60dad29c2c8c206c026e6dd8d6d1bdda850b8" + resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz" integrity sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ== "@types/scheduler@*": version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz" integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== "@types/unist@*", "@types/unist@^3.0.0": version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" + resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz" integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== "@types/unist@^2.0.0": version "2.0.10" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" + resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz" integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== "@typescript-eslint/parser@^5.4.2 || ^6.0.0": version "6.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.19.1.tgz#68a87bb21afaf0b1689e9cdce0e6e75bc91ada78" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz" integrity sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ== dependencies: "@typescript-eslint/scope-manager" "6.19.1" @@ -894,7 +728,7 @@ "@typescript-eslint/scope-manager@6.19.1": version "6.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz#2f527ee30703a6169a52b31d42a1103d80acd51b" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz" integrity sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w== dependencies: "@typescript-eslint/types" "6.19.1" @@ -902,12 +736,12 @@ "@typescript-eslint/types@6.19.1": version "6.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.19.1.tgz#2d4c9d492a63ede15e7ba7d129bdf7714b77f771" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz" integrity sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg== "@typescript-eslint/typescript-estree@6.19.1": version "6.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz#796d88d88882f12e85bb33d6d82d39e1aea54ed1" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz" integrity sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA== dependencies: "@typescript-eslint/types" "6.19.1" @@ -921,7 +755,7 @@ "@typescript-eslint/visitor-keys@6.19.1": version "6.19.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz#2164073ed4fc34a5ff3b5e25bb5a442100454c4c" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz" integrity sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ== dependencies: "@typescript-eslint/types" "6.19.1" @@ -929,22 +763,22 @@ "@ungap/structured-clone@^1.0.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== acorn-jsx@^5.0.0, acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.0.0, acorn@^8.9.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.0.0, acorn@^8.9.0: version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -954,34 +788,34 @@ ajv@^6.10.0, ajv@^6.12.4: ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^6.1.0: version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== any-promise@^1.0.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -989,31 +823,31 @@ anymatch@~3.1.2: arg@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== argparse@^1.0.7: version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-query@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz" integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== dependencies: dequal "^2.0.3" array-buffer-byte-length@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz" integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== dependencies: call-bind "^1.0.2" @@ -1021,7 +855,7 @@ array-buffer-byte-length@^1.0.0: array-includes@^3.1.6, array-includes@^3.1.7: version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz" integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== dependencies: call-bind "^1.0.2" @@ -1032,17 +866,17 @@ array-includes@^3.1.6, array-includes@^3.1.7: array-timsort@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/array-timsort/-/array-timsort-1.0.3.tgz#3c9e4199e54fb2b9c3fe5976396a21614ef0d926" + resolved "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz" integrity sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ== array-union@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array.prototype.findlastindex@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" + resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz" integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== dependencies: call-bind "^1.0.2" @@ -1053,7 +887,7 @@ array.prototype.findlastindex@^1.2.3: array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" @@ -1063,7 +897,7 @@ array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" @@ -1073,7 +907,7 @@ array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: array.prototype.tosorted@^1.1.1: version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" + resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz" integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== dependencies: call-bind "^1.0.2" @@ -1084,7 +918,7 @@ array.prototype.tosorted@^1.1.1: arraybuffer.prototype.slice@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" + resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz" integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== dependencies: array-buffer-byte-length "^1.0.0" @@ -1097,24 +931,24 @@ arraybuffer.prototype.slice@^1.0.2: ast-types-flow@^0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== astring@^1.8.0: version "1.8.6" - resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.6.tgz#2c9c157cf1739d67561c56ba896e6948f6b93731" + resolved "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz" integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== asynciterator.prototype@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" + resolved "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz" integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== dependencies: has-symbols "^1.0.3" autoprefixer@10.4.14: version "10.4.14" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz" integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== dependencies: browserslist "^4.21.5" @@ -1126,39 +960,39 @@ autoprefixer@10.4.14: available-typed-arrays@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== axe-core@=4.7.0: version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz" integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== axobject-query@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz" integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== dependencies: dequal "^2.0.3" bail@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" + resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== binary-extensions@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -1166,21 +1000,21 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^3.0.2, braces@~3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -browserslist@^4.21.5: +browserslist@^4.21.5, "browserslist@>= 4.21.0": version "4.22.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.3.tgz#299d11b7e947a6b843981392721169e27d60c5a6" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz" integrity sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A== dependencies: caniuse-lite "^1.0.30001580" @@ -1190,24 +1024,24 @@ browserslist@^4.21.5: buffer-crc32@~0.2.3: version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== busboy@1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== dependencies: streamsearch "^1.1.0" call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz" integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== dependencies: function-bind "^1.1.2" @@ -1216,12 +1050,12 @@ call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camel-case@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== dependencies: pascal-case "^3.1.2" @@ -1229,22 +1063,22 @@ camel-case@^4.1.2: camelcase-css@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001580: version "1.0.30001580" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz#e3c76bc6fe020d9007647044278954ff8cd17d1e" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz" integrity sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA== ccount@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" + resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== chalk@^4.0.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -1252,27 +1086,27 @@ chalk@^4.0.0: character-entities-html4@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" + resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== character-entities-legacy@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== character-entities@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== character-reference-invalid@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" + resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== chokidar@^3.5.3: version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" @@ -1287,24 +1121,24 @@ chokidar@^3.5.3: chownr@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== client-only@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== clipanion@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/clipanion/-/clipanion-3.2.1.tgz#2887db4cb232e80ba57cf19347a4e3a1c4a74133" + resolved "https://registry.npmjs.org/clipanion/-/clipanion-3.2.1.tgz" integrity sha512-dYFdjLb7y1ajfxQopN05mylEpK9ZX0sO1/RfMXdfmwjlIsPkbh4p7A682x++zFPLDCo1x3p82dtljHf5cW2LKA== dependencies: typanion "^3.8.0" cliui@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" @@ -1313,39 +1147,39 @@ cliui@^8.0.1: collapse-white-space@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca" + resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz" integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== comma-separated-tokens@^2.0.0: version "2.0.3" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== command-exists-promise@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/command-exists-promise/-/command-exists-promise-2.0.2.tgz#7beecc4b218299f3c61fa69a4047aa0b36a64a99" + resolved "https://registry.npmjs.org/command-exists-promise/-/command-exists-promise-2.0.2.tgz" integrity sha512-T6PB6vdFrwnHXg/I0kivM3DqaCGZLjjYSOe0a5WgFKcz1sOnmOeIjnhQPXVXX3QjVbLyTJ85lJkX6lUpukTzaA== commander@^4.0.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== comment-json@^4.2.3: version "4.2.3" - resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.3.tgz#50b487ebbf43abe44431f575ebda07d30d015365" + resolved "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz" integrity sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw== dependencies: array-timsort "^1.0.3" @@ -1356,12 +1190,12 @@ comment-json@^4.2.3: concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -contentlayer2@^0.4.6: +contentlayer2@^0.4.6, contentlayer2@0.4.6: version "0.4.6" - resolved "https://registry.yarnpkg.com/contentlayer2/-/contentlayer2-0.4.6.tgz#229ac362e27ea58b9a1862132e9a1628cab37ffa" + resolved "https://registry.npmjs.org/contentlayer2/-/contentlayer2-0.4.6.tgz" integrity sha512-EhdabpVsn8u3EkoovGrLB/sIxWUlVJGNiYal9rZn0XJRjIyncGrhz9EJ9gn+z3cRHYUdHCuCMLW/ev6isgKXYw== dependencies: "@contentlayer2/cli" "0.4.3" @@ -1373,12 +1207,12 @@ contentlayer2@^0.4.6: core-util-is@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cross-spawn@^7.0.0, cross-spawn@^7.0.2: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -1387,48 +1221,48 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2: cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== damerau-levenshtein@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== debug@^3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debug@^4.0.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" decode-named-character-reference@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" + resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== dependencies: character-entities "^2.0.0" deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== define-data-property@^1.0.1, define-data-property@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz" integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== dependencies: get-intrinsic "^1.2.1" @@ -1437,7 +1271,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.1: define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -1446,70 +1280,70 @@ define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: dequal@^2.0.0, dequal@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== devlop@^1.0.0, devlop@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" + resolved "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz" integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== dependencies: dequal "^2.0.0" didyoumean@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" dlv@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== electron-to-chromium@^1.4.648: version "1.4.648" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.648.tgz#c7b46c9010752c37bb4322739d6d2dd82354fbe4" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.648.tgz" integrity sha512-EmFMarXeqJp9cUKu/QEciEApn0S/xRcpZWuAm32U7NgoZCimjsilKXHRO9saeEW55eHZagIDg6XTUOv32w9pjg== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== enhanced-resolve@^5.12.0: version "5.15.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz" integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== dependencies: graceful-fs "^4.2.4" @@ -1517,12 +1351,12 @@ enhanced-resolve@^5.12.0: entities@^4.4.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== es-abstract@^1.22.1: version "1.22.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz" integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== dependencies: array-buffer-byte-length "^1.0.0" @@ -1567,7 +1401,7 @@ es-abstract@^1.22.1: es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: version "1.0.15" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" + resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz" integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== dependencies: asynciterator.prototype "^1.0.0" @@ -1587,7 +1421,7 @@ es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: es-set-tostringtag@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz" integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== dependencies: get-intrinsic "^1.2.2" @@ -1596,23 +1430,23 @@ es-set-tostringtag@^2.0.1: es-shim-unscopables@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" is-date-object "^1.0.1" is-symbol "^1.0.2" -"esbuild@0.17.x || 0.18.x || 0.19.x || 0.20.x": +esbuild@*, esbuild@>=0.14.0, esbuild@0.*, "esbuild@0.17.x || 0.18.x || 0.19.x || 0.20.x": version "0.20.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz" integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== optionalDependencies: "@esbuild/aix-ppc64" "0.20.2" @@ -1641,22 +1475,22 @@ es-to-primitive@^1.2.1: escalade@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escape-string-regexp@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== eslint-config-next@14.1.0: version "14.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.1.0.tgz#7e309d426b8afacaba3b32fdbb02ba220b6d0a97" + resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.0.tgz" integrity sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg== dependencies: "@next/eslint-plugin-next" "14.1.0" @@ -1671,7 +1505,7 @@ eslint-config-next@14.1.0: eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" @@ -1680,7 +1514,7 @@ eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: eslint-import-resolver-typescript@^3.5.2: version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" + resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz" integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== dependencies: debug "^4.3.4" @@ -1693,14 +1527,14 @@ eslint-import-resolver-typescript@^3.5.2: eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: version "2.8.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz" integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== dependencies: debug "^3.2.7" -eslint-plugin-import@^2.28.1: +eslint-plugin-import@*, eslint-plugin-import@^2.28.1: version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz" integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== dependencies: array-includes "^3.1.7" @@ -1723,7 +1557,7 @@ eslint-plugin-import@^2.28.1: eslint-plugin-jsx-a11y@^6.7.1: version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz" integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== dependencies: "@babel/runtime" "^7.23.2" @@ -1745,12 +1579,12 @@ eslint-plugin-jsx-a11y@^6.7.1: "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react@^7.33.2: version "7.33.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz" integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== dependencies: array-includes "^3.1.6" @@ -1772,7 +1606,7 @@ eslint-plugin-react@^7.33.2: eslint-scope@^7.2.0: version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: esrecurse "^4.3.0" @@ -1780,12 +1614,12 @@ eslint-scope@^7.2.0: eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@8.45.0: +eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0", "eslint@^7.23.0 || ^8.0.0", eslint@8.45.0: version "8.45.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.45.0.tgz#bab660f90d18e1364352c0a6b7c6db8edb458b78" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz" integrity sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw== dependencies: "@eslint-community/eslint-utils" "^4.2.0" @@ -1828,7 +1662,7 @@ eslint@8.45.0: espree@^9.6.0: version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: acorn "^8.9.0" @@ -1837,38 +1671,38 @@ espree@^9.6.0: esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.4.2: version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== estree-util-attach-comments@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz#344bde6a64c8a31d15231e5ee9e297566a691c2d" + resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz" integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== dependencies: "@types/estree" "^1.0.0" estree-util-build-jsx@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1" + resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz" integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== dependencies: "@types/estree-jsx" "^1.0.0" @@ -1878,12 +1712,12 @@ estree-util-build-jsx@^3.0.0: estree-util-is-identifier-name@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd" + resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz" integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== estree-util-to-js@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz#10a6fb924814e6abb62becf0d2bc4dea51d04f17" + resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz" integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== dependencies: "@types/estree-jsx" "^1.0.0" @@ -1892,14 +1726,14 @@ estree-util-to-js@^2.0.0: estree-util-value-to-estree@^3.0.0: version "3.1.2" - resolved "https://registry.yarnpkg.com/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz#d2f0e5d350a6c181673eb7299743325b86a9bf5c" + resolved "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz" integrity sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag== dependencies: "@types/estree" "^1.0.0" estree-util-visit@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb" + resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz" integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== dependencies: "@types/estree-jsx" "^1.0.0" @@ -1907,36 +1741,36 @@ estree-util-visit@^2.0.0: estree-walker@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz" integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== dependencies: "@types/estree" "^1.0.0" esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== extend-shallow@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -1947,52 +1781,52 @@ fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: version "1.17.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.0.tgz#ca5e1a90b5e68f97fc8b61330d5819b82f5fab03" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz" integrity sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w== dependencies: reusify "^1.0.4" fault@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c" + resolved "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz" integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== dependencies: format "^0.2.0" fd-slicer@~1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -2000,7 +1834,7 @@ find-up@^5.0.0: flat-cache@^3.0.4: version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: flatted "^3.2.9" @@ -2009,19 +1843,19 @@ flat-cache@^3.0.4: flatted@^3.2.9: version "3.2.9" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz" integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== for-each@^0.3.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" foreground-child@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== dependencies: cross-spawn "^7.0.0" @@ -2029,39 +1863,34 @@ foreground-child@^3.1.0: format@^0.2.0: version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== fraction.js@^4.2.0: version "4.3.7" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== fs-minipass@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz" integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== dependencies: minipass "^2.6.0" fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - function-bind@^1.1.1, function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" @@ -2071,17 +1900,17 @@ function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz" integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== dependencies: function-bind "^1.1.2" @@ -2091,7 +1920,7 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ get-symbol-description@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== dependencies: call-bind "^1.0.2" @@ -2099,28 +1928,28 @@ get-symbol-description@^1.0.0: get-tsconfig@^4.5.0: version "4.7.2" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" + resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz" integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== dependencies: resolve-pkg-maps "^1.0.0" glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" -glob@10.3.10, glob@^10.3.10: +glob@^10.3.10, glob@10.3.10: version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz" integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== dependencies: foreground-child "^3.1.0" @@ -2129,9 +1958,21 @@ glob@10.3.10, glob@^10.3.10: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" -glob@^7.0.0, glob@^7.1.3: +glob@^7.0.0: version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -2143,21 +1984,21 @@ glob@^7.0.0, glob@^7.1.3: globals@^13.19.0: version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" globalthis@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz" integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== dependencies: define-properties "^1.1.3" globby@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -2169,24 +2010,24 @@ globby@^11.1.0: gopd@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" graceful-fs@^4.2.11, graceful-fs@^4.2.4: version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== graphemer@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== gray-matter@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" + resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz" integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== dependencies: js-yaml "^3.13.1" @@ -2196,58 +2037,58 @@ gray-matter@^4.0.3: has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-own-prop@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/has-own-prop/-/has-own-prop-2.0.0.tgz#f0f95d58f65804f5d218db32563bb85b8e0417af" + resolved "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz" integrity sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ== has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz" integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== dependencies: get-intrinsic "^1.2.2" has-proto@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== dependencies: has-symbols "^1.0.2" hash-wasm@^4.11.0: version "4.11.0" - resolved "https://registry.yarnpkg.com/hash-wasm/-/hash-wasm-4.11.0.tgz#7d1479b114c82e48498fdb1d2462a687d00386d5" + resolved "https://registry.npmjs.org/hash-wasm/-/hash-wasm-4.11.0.tgz" integrity sha512-HVusNXlVqHe0fzIzdQOGolnFN6mX/fqcrSAOcTBXdvzrXVHwTz11vXeKRmkR5gTuwVpvHZEIyKoePDvuAR+XwQ== hasown@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== dependencies: function-bind "^1.1.2" hast-util-from-parse5@^8.0.0: version "8.0.1" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz#654a5676a41211e14ee80d1b1758c399a0327651" + resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz" integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ== dependencies: "@types/hast" "^3.0.0" @@ -2261,14 +2102,14 @@ hast-util-from-parse5@^8.0.0: hast-util-parse-selector@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27" + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz" integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== dependencies: "@types/hast" "^3.0.0" hast-util-raw@^9.0.0: version "9.0.4" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-9.0.4.tgz#2da03e37c46eb1a6f1391f02f9b84ae65818f7ed" + resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz" integrity sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA== dependencies: "@types/hast" "^3.0.0" @@ -2287,7 +2128,7 @@ hast-util-raw@^9.0.0: hast-util-to-estree@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz#f2afe5e869ddf0cf690c75f9fc699f3180b51b19" + resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz" integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== dependencies: "@types/estree" "^1.0.0" @@ -2309,7 +2150,7 @@ hast-util-to-estree@^3.0.0: hast-util-to-html@^9.0.0: version "9.0.1" - resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-9.0.1.tgz#d108aba473c0ced8377267b1a725b25e818ff3c8" + resolved "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.1.tgz" integrity sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ== dependencies: "@types/hast" "^3.0.0" @@ -2327,7 +2168,7 @@ hast-util-to-html@^9.0.0: hast-util-to-jsx-runtime@^2.0.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz#3ed27caf8dc175080117706bf7269404a0aa4f7c" + resolved "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz" integrity sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ== dependencies: "@types/estree" "^1.0.0" @@ -2348,7 +2189,7 @@ hast-util-to-jsx-runtime@^2.0.0: hast-util-to-parse5@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz#477cd42d278d4f036bc2ea58586130f6f39ee6ed" + resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz" integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== dependencies: "@types/hast" "^3.0.0" @@ -2361,14 +2202,14 @@ hast-util-to-parse5@^8.0.0: hast-util-whitespace@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621" + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz" integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== dependencies: "@types/hast" "^3.0.0" hastscript@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-8.0.0.tgz#4ef795ec8dee867101b9f23cc830d4baf4fd781a" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz" integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== dependencies: "@types/hast" "^3.0.0" @@ -2379,27 +2220,27 @@ hastscript@^8.0.0: html-void-elements@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" + resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz" integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== hyperdyperid@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" + resolved "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz" integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== ignore@^5.2.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz" integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== imagescript@^1.2.16: version "1.2.18" - resolved "https://registry.yarnpkg.com/imagescript/-/imagescript-1.2.18.tgz#058744cb22a49065c78415304a537d608c02d9ab" + resolved "https://registry.npmjs.org/imagescript/-/imagescript-1.2.18.tgz" integrity sha512-8AwTawraXovLo2PgKvFt96SZqJDwl0CnHDyrtoPUQHMmoA7u9M8EnqFZwCofSM+Uo623Z580iKW74bs2fzjoYQ== import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -2407,17 +2248,17 @@ import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== inflection@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/inflection/-/inflection-3.0.0.tgz#6a956fa90d72a27d22e6b32ec1064877593ee23b" + resolved "https://registry.npmjs.org/inflection/-/inflection-3.0.0.tgz" integrity sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -2425,22 +2266,22 @@ inflight@^1.0.4: inherits@2: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inline-style-parser@0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== inline-style-parser@0.2.3: version "0.2.3" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.3.tgz#e35c5fb45f3a83ed7849fe487336eb7efa25971c" + resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz" integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== internal-slot@^1.0.5: version "1.0.6" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz" integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== dependencies: get-intrinsic "^1.2.2" @@ -2449,17 +2290,17 @@ internal-slot@^1.0.5: interpret@^1.0.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== is-alphabetical@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" + resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== is-alphanumerical@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" + resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== dependencies: is-alphabetical "^2.0.0" @@ -2467,7 +2308,7 @@ is-alphanumerical@^2.0.0: is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz" integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== dependencies: call-bind "^1.0.2" @@ -2476,28 +2317,28 @@ is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: is-async-function@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== dependencies: has-tostringtag "^1.0.0" is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -2505,111 +2346,111 @@ is-boolean-object@^1.1.0: is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-decimal@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" + resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== is-extendable@^0.1.0: version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-finalizationregistry@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== dependencies: call-bind "^1.0.2" is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-generator-function@^1.0.10: version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.0" is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-hexadecimal@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" + resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== is-map@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== is-negative-zero@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== is-reference@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.2.tgz#154747a01f45cd962404ee89d43837af2cba247c" + resolved "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz" integrity sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== dependencies: "@types/estree" "*" is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -2617,52 +2458,52 @@ is-regex@^1.1.4: is-set@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== is-shared-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== dependencies: call-bind "^1.0.2" is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz" integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== dependencies: which-typed-array "^1.1.11" is-weakmap@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz" integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" is-weakset@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz" integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== dependencies: call-bind "^1.0.2" @@ -2670,17 +2511,17 @@ is-weakset@^2.0.1: isarray@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== iterator.prototype@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== dependencies: define-properties "^1.2.1" @@ -2691,7 +2532,7 @@ iterator.prototype@^1.1.2: jackspeak@^2.3.5: version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: "@isaacs/cliui" "^8.0.2" @@ -2700,17 +2541,17 @@ jackspeak@^2.3.5: jiti@^1.19.1: version "1.21.0" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== "js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -2718,41 +2559,41 @@ js-yaml@^3.13.1: js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" jsbi@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/jsbi/-/jsbi-4.3.0.tgz#b54ee074fb6fcbc00619559305c8f7e912b04741" + resolved "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz" integrity sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g== json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" @@ -2762,31 +2603,31 @@ json5@^1.0.2: keyv@^4.5.3: version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== language-subtag-registry@^0.3.20: version "0.3.22" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== language-tags@^1.0.9: version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz" integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== dependencies: language-subtag-registry "^0.3.20" levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -2794,80 +2635,80 @@ levn@^0.4.1: lilconfig@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lilconfig@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz" integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.camelcase@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== long@^5.0.0: version "5.2.3" - resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" + resolved "https://registry.npmjs.org/long/-/long-5.2.3.tgz" integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== longest-streak@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" + resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lower-case@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== dependencies: tslib "^2.0.3" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" "lru-cache@^9.1.1 || ^10.0.0": version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz" integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== markdown-extensions@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" + resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz" integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== mdast-util-from-markdown@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz#32a6e8f512b416e1f51eb817fc64bd867ebcd9cc" + resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz" integrity sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA== dependencies: "@types/mdast" "^4.0.0" @@ -2885,7 +2726,7 @@ mdast-util-from-markdown@^2.0.0: mdast-util-frontmatter@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz#f5f929eb1eb36c8a7737475c7eb438261f964ee8" + resolved "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz" integrity sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== dependencies: "@types/mdast" "^4.0.0" @@ -2897,7 +2738,7 @@ mdast-util-frontmatter@^2.0.0: mdast-util-mdx-expression@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz#4968b73724d320a379110d853e943a501bfd9d87" + resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz" integrity sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw== dependencies: "@types/estree-jsx" "^1.0.0" @@ -2909,7 +2750,7 @@ mdast-util-mdx-expression@^2.0.0: mdast-util-mdx-jsx@^3.0.0: version "3.1.2" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz#daae777c72f9c4a106592e3025aa50fb26068e1b" + resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz" integrity sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA== dependencies: "@types/estree-jsx" "^1.0.0" @@ -2928,7 +2769,7 @@ mdast-util-mdx-jsx@^3.0.0: mdast-util-mdx@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41" + resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz" integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== dependencies: mdast-util-from-markdown "^2.0.0" @@ -2939,7 +2780,7 @@ mdast-util-mdx@^3.0.0: mdast-util-mdxjs-esm@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97" + resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz" integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== dependencies: "@types/estree-jsx" "^1.0.0" @@ -2951,7 +2792,7 @@ mdast-util-mdxjs-esm@^2.0.0: mdast-util-phrasing@^4.0.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3" + resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz" integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== dependencies: "@types/mdast" "^4.0.0" @@ -2959,7 +2800,7 @@ mdast-util-phrasing@^4.0.0: mdast-util-to-hast@^13.0.0: version "13.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz#5ca58e5b921cc0a3ded1bc02eed79a4fe4fe41f4" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz" integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== dependencies: "@types/hast" "^3.0.0" @@ -2974,7 +2815,7 @@ mdast-util-to-hast@^13.0.0: mdast-util-to-markdown@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz#9813f1d6e0cdaac7c244ec8c6dabfdb2102ea2b4" + resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz" integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ== dependencies: "@types/mdast" "^4.0.0" @@ -2988,14 +2829,14 @@ mdast-util-to-markdown@^2.0.0: mdast-util-to-string@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814" + resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz" integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== dependencies: "@types/mdast" "^4.0.0" mdx-bundler@^10.0.2: version "10.0.2" - resolved "https://registry.yarnpkg.com/mdx-bundler/-/mdx-bundler-10.0.2.tgz#bae47e7c477a220e68ee4f316cdfde94192949c5" + resolved "https://registry.npmjs.org/mdx-bundler/-/mdx-bundler-10.0.2.tgz" integrity sha512-0wF0zoCv+Ms4G+eSlk/jaKYoJHc0oXBaOma3kYlFJiKq9H8h41Dd66ioDBGF4noy80Pf7KTBQlyHfEpTqVml7A== dependencies: "@babel/runtime" "^7.23.2" @@ -3010,7 +2851,7 @@ mdx-bundler@^10.0.2: memfs@^4.8.2: version "4.9.3" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.9.3.tgz#41a3218065fe3911d9eba836250c8f4e43f816bc" + resolved "https://registry.npmjs.org/memfs/-/memfs-4.9.3.tgz" integrity sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA== dependencies: "@jsonjoy.com/json-pack" "^1.0.3" @@ -3020,12 +2861,12 @@ memfs@^4.8.2: merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromark-core-commonmark@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz#9a45510557d068605c6e9a80f282b2bb8581e43d" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz" integrity sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA== dependencies: decode-named-character-reference "^1.0.0" @@ -3047,7 +2888,7 @@ micromark-core-commonmark@^2.0.0: micromark-extension-frontmatter@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz#651c52ffa5d7a8eeed687c513cd869885882d67a" + resolved "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz" integrity sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== dependencies: fault "^2.0.0" @@ -3057,7 +2898,7 @@ micromark-extension-frontmatter@^2.0.0: micromark-extension-mdx-expression@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz#1407b9ce69916cf5e03a196ad9586889df25302a" + resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz" integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== dependencies: "@types/estree" "^1.0.0" @@ -3071,7 +2912,7 @@ micromark-extension-mdx-expression@^3.0.0: micromark-extension-mdx-jsx@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz#4aba0797c25efb2366a3fd2d367c6b1c1159f4f5" + resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz" integrity sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w== dependencies: "@types/acorn" "^4.0.0" @@ -3087,14 +2928,14 @@ micromark-extension-mdx-jsx@^3.0.0: micromark-extension-mdx-md@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d" + resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz" integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== dependencies: micromark-util-types "^2.0.0" micromark-extension-mdxjs-esm@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz" integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== dependencies: "@types/estree" "^1.0.0" @@ -3109,7 +2950,7 @@ micromark-extension-mdxjs-esm@^3.0.0: micromark-extension-mdxjs@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18" + resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz" integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== dependencies: acorn "^8.0.0" @@ -3123,7 +2964,7 @@ micromark-extension-mdxjs@^3.0.0: micromark-factory-destination@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz#857c94debd2c873cba34e0445ab26b74f6a6ec07" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz" integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== dependencies: micromark-util-character "^2.0.0" @@ -3132,7 +2973,7 @@ micromark-factory-destination@^2.0.0: micromark-factory-label@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz#17c5c2e66ce39ad6f4fc4cbf40d972f9096f726a" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz" integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== dependencies: devlop "^1.0.0" @@ -3142,7 +2983,7 @@ micromark-factory-label@^2.0.0: micromark-factory-mdx-expression@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz#f2a9724ce174f1751173beb2c1f88062d3373b1b" + resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz" integrity sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg== dependencies: "@types/estree" "^1.0.0" @@ -3156,7 +2997,7 @@ micromark-factory-mdx-expression@^2.0.0: micromark-factory-space@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz#5e7afd5929c23b96566d0e1ae018ae4fcf81d030" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz" integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== dependencies: micromark-util-character "^2.0.0" @@ -3164,7 +3005,7 @@ micromark-factory-space@^2.0.0: micromark-factory-title@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz#726140fc77892af524705d689e1cf06c8a83ea95" + resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz" integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A== dependencies: micromark-factory-space "^2.0.0" @@ -3174,7 +3015,7 @@ micromark-factory-title@^2.0.0: micromark-factory-whitespace@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz#9e92eb0f5468083381f923d9653632b3cfb5f763" + resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz" integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA== dependencies: micromark-factory-space "^2.0.0" @@ -3184,7 +3025,7 @@ micromark-factory-whitespace@^2.0.0: micromark-util-character@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.0.tgz#31320ace16b4644316f6bf057531689c71e2aee1" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz" integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ== dependencies: micromark-util-symbol "^2.0.0" @@ -3192,14 +3033,14 @@ micromark-util-character@^2.0.0: micromark-util-chunked@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz#e51f4db85fb203a79dbfef23fd41b2f03dc2ef89" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz" integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== dependencies: micromark-util-symbol "^2.0.0" micromark-util-classify-character@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz#8c7537c20d0750b12df31f86e976d1d951165f34" + resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz" integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw== dependencies: micromark-util-character "^2.0.0" @@ -3208,7 +3049,7 @@ micromark-util-classify-character@^2.0.0: micromark-util-combine-extensions@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz#75d6ab65c58b7403616db8d6b31315013bfb7ee5" + resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz" integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ== dependencies: micromark-util-chunked "^2.0.0" @@ -3216,14 +3057,14 @@ micromark-util-combine-extensions@^2.0.0: micromark-util-decode-numeric-character-reference@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz#2698bbb38f2a9ba6310e359f99fcb2b35a0d2bd5" + resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz" integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ== dependencies: micromark-util-symbol "^2.0.0" micromark-util-decode-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz#7dfa3a63c45aecaa17824e656bcdb01f9737154a" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz" integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== dependencies: decode-named-character-reference "^1.0.0" @@ -3233,12 +3074,12 @@ micromark-util-decode-string@^2.0.0: micromark-util-encode@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz#0921ac7953dc3f1fd281e3d1932decfdb9382ab1" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz" integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== micromark-util-events-to-acorn@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz#4275834f5453c088bd29cd72dfbf80e3327cec07" + resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz" integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== dependencies: "@types/acorn" "^4.0.0" @@ -3252,26 +3093,26 @@ micromark-util-events-to-acorn@^2.0.0: micromark-util-html-tag-name@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz#ae34b01cbe063363847670284c6255bb12138ec4" + resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz" integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== micromark-util-normalize-identifier@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz#91f9a4e65fe66cc80c53b35b0254ad67aa431d8b" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz" integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== dependencies: micromark-util-symbol "^2.0.0" micromark-util-resolve-all@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz#189656e7e1a53d0c86a38a652b284a252389f364" + resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz" integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA== dependencies: micromark-util-types "^2.0.0" micromark-util-sanitize-uri@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz#ec8fbf0258e9e6d8f13d9e4770f9be64342673de" + resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz" integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== dependencies: micromark-util-character "^2.0.0" @@ -3280,7 +3121,7 @@ micromark-util-sanitize-uri@^2.0.0: micromark-util-subtokenize@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz#76129c49ac65da6e479c09d0ec4b5f29ec6eace5" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz" integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q== dependencies: devlop "^1.0.0" @@ -3290,17 +3131,17 @@ micromark-util-subtokenize@^2.0.0: micromark-util-symbol@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz#12225c8f95edf8b17254e47080ce0862d5db8044" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz" integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== micromark-util-types@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz#63b4b7ffeb35d3ecf50d1ca20e68fc7caa36d95e" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz" integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== micromark@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.0.tgz#84746a249ebd904d9658cfabc1e8e5f32cbc6249" + resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz" integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== dependencies: "@types/debug" "^4.0.0" @@ -3323,34 +3164,49 @@ micromark@^4.0.0: micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" picomatch "^2.3.1" -minimatch@9.0.3, minimatch@^9.0.1: +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.1: version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: - brace-expansion "^1.1.7" + brace-expansion "^2.0.1" minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass@^2.6.0, minipass@^2.9.0: +minipass@^2.6.0: version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + resolved "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz" integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== dependencies: safe-buffer "^5.1.2" @@ -3358,63 +3214,58 @@ minipass@^2.6.0, minipass@^2.9.0: "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== minizlib@^1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz" integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== dependencies: minipass "^2.9.0" mkdirp@^0.5.5: version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" -ms@2.1.2: +ms@^2.1.1, ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - mz@^2.7.0: version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" object-assign "^4.0.1" thenify-all "^1.0.0" -nanoid@^3.3.6, nanoid@^3.3.7: +nanoid@^3.3.6: version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== next-contentlayer2@^0.4.6: version "0.4.6" - resolved "https://registry.yarnpkg.com/next-contentlayer2/-/next-contentlayer2-0.4.6.tgz#4474ad1a435c69c1ffff9145421da66609328749" + resolved "https://registry.npmjs.org/next-contentlayer2/-/next-contentlayer2-0.4.6.tgz" integrity sha512-r1g/zCl3dXFfMlMI87n2+V90Jz7inMrfyRzmMSQdDfCBy3uexnsoM43wPbklza2teyd/pdfUT0I0gw/IE+YA4Q== dependencies: "@contentlayer2/core" "0.4.3" "@contentlayer2/utils" "0.4.3" -next@14.1.0: +"next@^12 || ^13 || ^14", next@14.1.0: version "14.1.0" - resolved "https://registry.yarnpkg.com/next/-/next-14.1.0.tgz#b31c0261ff9caa6b4a17c5af019ed77387174b69" + resolved "https://registry.npmjs.org/next/-/next-14.1.0.tgz" integrity sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q== dependencies: "@next/env" "14.1.0" @@ -3437,7 +3288,7 @@ next@14.1.0: no-case@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== dependencies: lower-case "^2.0.2" @@ -3445,49 +3296,49 @@ no-case@^3.0.4: node-fetch@2.6.7: version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" node-releases@^2.0.14: version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-range@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-hash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== object-inspect@^1.13.1, object-inspect@^1.9.0: version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.4: version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: call-bind "^1.0.5" @@ -3497,7 +3348,7 @@ object.assign@^4.1.4: object.entries@^1.1.6, object.entries@^1.1.7: version "1.1.7" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz" integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== dependencies: call-bind "^1.0.2" @@ -3506,7 +3357,7 @@ object.entries@^1.1.6, object.entries@^1.1.7: object.fromentries@^2.0.6, object.fromentries@^2.0.7: version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz" integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== dependencies: call-bind "^1.0.2" @@ -3515,7 +3366,7 @@ object.fromentries@^2.0.6, object.fromentries@^2.0.7: object.groupby@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" + resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz" integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== dependencies: call-bind "^1.0.2" @@ -3525,7 +3376,7 @@ object.groupby@^1.0.1: object.hasown@^1.1.2: version "1.1.3" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" + resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz" integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== dependencies: define-properties "^1.2.0" @@ -3533,7 +3384,7 @@ object.hasown@^1.1.2: object.values@^1.1.6, object.values@^1.1.7: version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz" integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== dependencies: call-bind "^1.0.2" @@ -3542,19 +3393,19 @@ object.values@^1.1.6, object.values@^1.1.7: once@^1.3.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" oo-ascii-tree@^1.94.0: version "1.101.0" - resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.101.0.tgz#bd14acf6a71430c02443f865975ec0c4b4ff03aa" + resolved "https://registry.npmjs.org/oo-ascii-tree/-/oo-ascii-tree-1.101.0.tgz" integrity sha512-hNE9Nfvo4HLa9/dAiaiXUm64KHUvgBa7jPftsb8gZdTv1G1wSMMnd9j7SMcRzaMbDEqi+0cfgeBSIcsKy+k0vA== optionator@^0.9.3: version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== dependencies: "@aashutoshrathi/word-wrap" "^1.2.3" @@ -3566,28 +3417,28 @@ optionator@^0.9.3: p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-entities@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.1.tgz#4e2a01111fb1c986549b944af39eeda258fc9e4e" + resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz" integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== dependencies: "@types/unist" "^2.0.0" @@ -3601,14 +3452,14 @@ parse-entities@^4.0.0: parse5@^7.0.0: version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== dependencies: entities "^4.4.0" pascal-case@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== dependencies: no-case "^3.0.4" @@ -3616,27 +3467,27 @@ pascal-case@^3.1.2: path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.10.1: version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz" integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== dependencies: lru-cache "^9.1.1 || ^10.0.0" @@ -3644,17 +3495,17 @@ path-scurry@^1.10.1: path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pend@~1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== periscopic@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/periscopic/-/periscopic-3.1.0.tgz#7e9037bf51c5855bd33b48928828db4afa79d97a" + resolved "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz" integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== dependencies: "@types/estree" "^1.0.0" @@ -3663,27 +3514,27 @@ periscopic@^3.0.0: picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pirates@^4.0.1: version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== postcss-import@^15.1.0: version "15.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: postcss-value-parser "^4.0.0" @@ -3692,14 +3543,14 @@ postcss-import@^15.1.0: postcss-js@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" postcss-load-config@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: lilconfig "^3.0.0" @@ -3707,14 +3558,14 @@ postcss-load-config@^4.0.1: postcss-nested@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== dependencies: postcss-selector-parser "^6.0.11" postcss-selector-parser@^6.0.11: version "6.0.15" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz#11cc2b21eebc0b99ea374ffb9887174855a01535" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz" integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw== dependencies: cssesc "^3.0.0" @@ -3722,12 +3573,12 @@ postcss-selector-parser@^6.0.11: postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.26: +postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.23, postcss@>=8.0.9, postcss@8.4.26: version "8.4.26" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.26.tgz#1bc62ab19f8e1e5463d98cf74af39702a00a9e94" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz" integrity sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw== dependencies: nanoid "^3.3.6" @@ -3736,35 +3587,26 @@ postcss@8.4.26: postcss@8.4.31: version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.4.23: - version "8.4.33" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" - integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.0.2" - prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^3.2.4: version "3.2.4" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.4.tgz#4723cadeac2ce7c9227de758e5ff9b14e075f283" + resolved "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz" integrity sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ== prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -3773,30 +3615,12 @@ prop-types@^15.8.1: property-information@^6.0.0: version "6.4.1" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.4.1.tgz#de8b79a7415fd2107dfbe65758bb2cc9dfcf60ac" + resolved "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz" integrity sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w== -protobufjs@^7.2.3: - version "7.3.2" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.3.2.tgz#60f3b7624968868f6f739430cfbc8c9370e26df4" - integrity sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/node" ">=13.7.0" - long "^5.0.0" - -protobufjs@^7.2.4: +protobufjs@^7.2.3, protobufjs@^7.2.4: version "7.2.6" - resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.6.tgz#4a0ccd79eb292717aacf07530a07e0ed20278215" + resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz" integrity sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw== dependencies: "@protobufjs/aspromise" "^1.1.2" @@ -3814,17 +3638,17 @@ protobufjs@^7.2.4: punycode@^2.1.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -react-dom@18.2.0: +react-dom@*, react-dom@^18.2.0, react-dom@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" @@ -3832,40 +3656,40 @@ react-dom@18.2.0: react-is@^16.13.1: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react@18.2.0: +react@*, react@^18.2.0, "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" read-cache@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: pify "^2.3.0" readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" rechoir@^0.6.2: version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw== dependencies: resolve "^1.1.6" reflect.getprototypeof@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" + resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz" integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== dependencies: call-bind "^1.0.2" @@ -3877,12 +3701,12 @@ reflect.getprototypeof@^1.0.4: regenerator-runtime@^0.14.0: version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz" integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== dependencies: call-bind "^1.0.2" @@ -3891,7 +3715,7 @@ regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: rehype-stringify@^10.0.0: version "10.0.0" - resolved "https://registry.yarnpkg.com/rehype-stringify/-/rehype-stringify-10.0.0.tgz#2031cf6fdd0355393706f0474ec794c75e5492f2" + resolved "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz" integrity sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ== dependencies: "@types/hast" "^3.0.0" @@ -3900,7 +3724,7 @@ rehype-stringify@^10.0.0: remark-frontmatter@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz#b68d61552a421ec412c76f4f66c344627dc187a2" + resolved "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz" integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== dependencies: "@types/mdast" "^4.0.0" @@ -3910,7 +3734,7 @@ remark-frontmatter@^5.0.0: remark-mdx-frontmatter@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-mdx-frontmatter/-/remark-mdx-frontmatter-4.0.0.tgz#1d0287103ac73c5d493d2fad19dd805e69db55ca" + resolved "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-4.0.0.tgz" integrity sha512-PZzAiDGOEfv1Ua7exQ8S5kKxkD8CDaSb4nM+1Mprs6u8dyvQifakh+kCj6NovfGXW+bTvrhjaR3srzjS2qJHKg== dependencies: "@types/mdast" "^4.0.0" @@ -3922,7 +3746,7 @@ remark-mdx-frontmatter@^4.0.0: remark-mdx@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.0.1.tgz#8f73dd635c1874e44426e243f72c0977cf60e212" + resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz" integrity sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA== dependencies: mdast-util-mdx "^3.0.0" @@ -3930,7 +3754,7 @@ remark-mdx@^3.0.0: remark-parse@^11.0.0: version "11.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz" integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== dependencies: "@types/mdast" "^4.0.0" @@ -3940,7 +3764,7 @@ remark-parse@^11.0.0: remark-rehype@^11.0.0, remark-rehype@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.0.tgz#d5f264f42bcbd4d300f030975609d01a1697ccdc" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz" integrity sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g== dependencies: "@types/hast" "^3.0.0" @@ -3951,27 +3775,27 @@ remark-rehype@^11.0.0, remark-rehype@^11.1.0: repeat-string@^1.6.1: version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-pkg-maps@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== resolve@^1.1.6, resolve@^1.1.7, resolve@^1.19.0, resolve@^1.22.2, resolve@^1.22.4: version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" @@ -3980,7 +3804,7 @@ resolve@^1.1.6, resolve@^1.1.7, resolve@^1.19.0, resolve@^1.22.2, resolve@^1.22. resolve@^2.0.0-next.4: version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: is-core-module "^2.13.0" @@ -3989,26 +3813,26 @@ resolve@^2.0.0-next.4: reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" safe-array-concat@^1.0.1: version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" + resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz" integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== dependencies: call-bind "^1.0.5" @@ -4018,12 +3842,12 @@ safe-array-concat@^1.0.1: safe-buffer@^5.1.2, safe-buffer@^5.2.1: version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex-test@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.2.tgz#3ba32bdb3ea35f940ee87e5087c60ee786c3f6c5" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz" integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ== dependencies: call-bind "^1.0.5" @@ -4032,14 +3856,14 @@ safe-regex-test@^1.0.0: scheduler@^0.23.0: version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" section-matter@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== dependencies: extend-shallow "^2.0.1" @@ -4047,19 +3871,19 @@ section-matter@^1.0.0: semver@^6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.5.2, semver@^7.5.4: version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" set-function-length@^1.1.1: version "1.2.0" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.0.tgz#2f81dc6c16c7059bda5ab7c82c11f03a515ed8e1" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz" integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== dependencies: define-data-property "^1.1.1" @@ -4070,7 +3894,7 @@ set-function-length@^1.1.1: set-function-name@^2.0.0, set-function-name@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz" integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== dependencies: define-data-property "^1.0.1" @@ -4079,19 +3903,19 @@ set-function-name@^2.0.0, set-function-name@^2.0.1: shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shelljs@^0.8.4: version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== dependencies: glob "^7.0.0" @@ -4100,7 +3924,7 @@ shelljs@^0.8.4: side-channel@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== dependencies: call-bind "^1.0.0" @@ -4109,22 +3933,22 @@ side-channel@^1.0.4: signal-exit@^4.0.1: version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== slash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== source-map-js@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== source-map-support@^0.5.21: version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -4132,41 +3956,50 @@ source-map-support@^0.5.21: source-map@^0.6.0: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.0: version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== space-separated-tokens@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== streamsearch@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string-width@^4.2.3: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -4175,7 +4008,7 @@ string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" @@ -4184,7 +4017,7 @@ string-width@^5.0.1, string-width@^5.1.2: string.prototype.matchall@^4.0.8: version "4.0.10" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz" integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== dependencies: call-bind "^1.0.2" @@ -4199,7 +4032,7 @@ string.prototype.matchall@^4.0.8: string.prototype.trim@^1.2.8: version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz" integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== dependencies: call-bind "^1.0.2" @@ -4208,7 +4041,7 @@ string.prototype.trim@^1.2.8: string.prototype.trimend@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz" integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== dependencies: call-bind "^1.0.2" @@ -4217,7 +4050,7 @@ string.prototype.trimend@^1.0.7: string.prototype.trimstart@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz" integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== dependencies: call-bind "^1.0.2" @@ -4226,7 +4059,7 @@ string.prototype.trimstart@^1.0.7: stringify-entities@^4.0.0: version "4.0.3" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.3.tgz#cfabd7039d22ad30f3cc435b0ca2c1574fc88ef8" + resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz" integrity sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g== dependencies: character-entities-html4 "^2.0.0" @@ -4234,64 +4067,64 @@ stringify-entities@^4.0.0: "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^7.0.1: version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom-string@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + resolved "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz" integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== style-to-object@^0.4.0: version "0.4.4" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz" integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== dependencies: inline-style-parser "0.1.1" style-to-object@^1.0.0: version "1.0.6" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.6.tgz#0c28aed8be1813d166c60d962719b2907c26547b" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz" integrity sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA== dependencies: inline-style-parser "0.2.3" styled-jsx@5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== dependencies: client-only "0.0.1" sucrase@^3.32.0: version "3.35.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" @@ -4304,19 +4137,19 @@ sucrase@^3.32.0: supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== tailwindcss@3.4.1: version "3.4.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz" integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== dependencies: "@alloc/quick-lru" "^5.2.0" @@ -4344,12 +4177,12 @@ tailwindcss@3.4.1: tapable@^2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== tar@^4.4.8: version "4.4.19" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" + resolved "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz" integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== dependencies: chownr "^1.1.4" @@ -4362,78 +4195,78 @@ tar@^4.4.8: text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenify-all@^1.0.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" thingies@^1.20.0: version "1.21.0" - resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" + resolved "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz" integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" toml@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" + resolved "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz" integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== tr46@~0.0.3: version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== tree-dump@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.2.tgz#c460d5921caeb197bde71d0e9a7b479848c5b8ac" + resolved "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz" integrity sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ== trim-lines@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" + resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== trough@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" + resolved "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz" integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== ts-api-utils@^1.0.1: version "1.0.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz" integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== ts-interface-checker@^0.1.9: version "0.1.13" - resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== ts-pattern@^5.0.6: version "5.2.0" - resolved "https://registry.yarnpkg.com/ts-pattern/-/ts-pattern-5.2.0.tgz#2cad8b58fcd87c52d1785f84eba572641e1bb5f3" + resolved "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.2.0.tgz" integrity sha512-aGaSpOlDcns7ZoeG/OMftWyQG1KqPVhgplhJxNCvyIXqWrumM5uIoOSarw/hmmi/T1PnuQ/uD8NaFHvLpHicDg== tsconfig-paths@^3.15.0: version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" @@ -4441,41 +4274,36 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^2.0.0: - version "2.6.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" - integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== - -tslib@^2.0.3, tslib@^2.4.0, tslib@^2.4.1: +tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.4.0, tslib@^2.4.1, tslib@2: version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== typanion@^3.12.1, typanion@^3.8.0: version "3.14.0" - resolved "https://registry.yarnpkg.com/typanion/-/typanion-3.14.0.tgz#a766a91810ce8258033975733e836c43a2929b94" + resolved "https://registry.npmjs.org/typanion/-/typanion-3.14.0.tgz" integrity sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^4.10.0: version "4.20.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.20.1.tgz#d97bb1e923bf524e5b4b43421d586760fb2ee8be" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz" integrity sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg== typed-array-buffer@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz" integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== dependencies: call-bind "^1.0.2" @@ -4484,7 +4312,7 @@ typed-array-buffer@^1.0.0: typed-array-byte-length@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz" integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== dependencies: call-bind "^1.0.2" @@ -4494,7 +4322,7 @@ typed-array-byte-length@^1.0.0: typed-array-byte-offset@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz" integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== dependencies: available-typed-arrays "^1.0.5" @@ -4505,21 +4333,21 @@ typed-array-byte-offset@^1.0.0: typed-array-length@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== dependencies: call-bind "^1.0.2" for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@5.3.3: +typescript@>=3.3.1, typescript@>=4.2.0, typescript@5.3.3: version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz" integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -4529,12 +4357,12 @@ unbox-primitive@^1.0.2: undici-types@~5.26.4: version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unified@^11.0.0, unified@^11.0.4: version "11.0.5" - resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.5.tgz#f66677610a5c0a9ee90cab2b8d4d66037026d9e1" + resolved "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz" integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== dependencies: "@types/unist" "^3.0.0" @@ -4547,28 +4375,28 @@ unified@^11.0.0, unified@^11.0.4: unist-util-is@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz" integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== dependencies: "@types/unist" "^3.0.0" unist-util-position-from-estree@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200" + resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz" integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== dependencies: "@types/unist" "^3.0.0" unist-util-position@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz" integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== dependencies: "@types/unist" "^3.0.0" unist-util-remove-position@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz#fea68a25658409c9460408bc6b4991b965b52163" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz" integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== dependencies: "@types/unist" "^3.0.0" @@ -4576,14 +4404,14 @@ unist-util-remove-position@^5.0.0: unist-util-stringify-position@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz" integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== dependencies: "@types/unist" "^3.0.0" unist-util-visit-parents@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz" integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== dependencies: "@types/unist" "^3.0.0" @@ -4591,7 +4419,7 @@ unist-util-visit-parents@^6.0.0: unist-util-visit@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz" integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== dependencies: "@types/unist" "^3.0.0" @@ -4600,7 +4428,7 @@ unist-util-visit@^5.0.0: update-browserslist-db@^1.0.13: version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== dependencies: escalade "^3.1.1" @@ -4608,24 +4436,24 @@ update-browserslist-db@^1.0.13: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" util-deprecate@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== uuid@^9.0.1: version "9.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== vfile-location@^5.0.0: version "5.0.2" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.2.tgz#220d9ca1ab6f8b2504a4db398f7ebc149f9cb464" + resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz" integrity sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg== dependencies: "@types/unist" "^3.0.0" @@ -4633,7 +4461,7 @@ vfile-location@^5.0.0: vfile-message@^4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz" integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== dependencies: "@types/unist" "^3.0.0" @@ -4641,7 +4469,7 @@ vfile-message@^4.0.0: vfile@^6.0.0, vfile@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.1.tgz#1e8327f41eac91947d4fe9d237a2dd9209762536" + resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz" integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== dependencies: "@types/unist" "^3.0.0" @@ -4650,17 +4478,17 @@ vfile@^6.0.0, vfile@^6.0.1: web-namespaces@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" + resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" @@ -4668,7 +4496,7 @@ whatwg-url@^5.0.0: which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -4679,7 +4507,7 @@ which-boxed-primitive@^1.0.2: which-builtin-type@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz" integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== dependencies: function.prototype.name "^1.1.5" @@ -4697,7 +4525,7 @@ which-builtin-type@^1.1.3: which-collection@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz" integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== dependencies: is-map "^2.0.1" @@ -4707,7 +4535,7 @@ which-collection@^1.0.1: which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9: version "1.1.13" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz" integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== dependencies: available-typed-arrays "^1.0.5" @@ -4718,14 +4546,14 @@ which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9: which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -4734,7 +4562,7 @@ which@^2.0.1: wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -4743,7 +4571,7 @@ wrap-ansi@^7.0.0: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -4752,42 +4580,37 @@ wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== y18n@^5.0.5: version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^3.0.0, yallist@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^2.0.0: - version "2.4.5" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e" - integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg== - -yaml@^2.3.1, yaml@^2.3.4: +yaml@^2.0.0, yaml@^2.3.1, yaml@^2.3.4: version "2.3.4" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz" integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== yargs-parser@^21.1.1: version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== yargs@^17.7.2: version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -4800,7 +4623,7 @@ yargs@^17.7.2: yauzl@^2.10.0: version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" @@ -4808,15 +4631,15 @@ yauzl@^2.10.0: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== zod@^3.22.4: version "3.23.8" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + resolved "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz" integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== zwitch@^2.0.0, zwitch@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" + resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz" integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From b43e48ecc0927ce364a131bd58b842cbd860fa1b Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Tue, 17 Sep 2024 15:38:44 +0100 Subject: [PATCH 18/44] replaced cryprocurrency with blockchain transactions --- content/courses/mobile/intro-to-solana-mobile.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 0a057591c..77a16fba9 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -22,7 +22,7 @@ description: ## Lesson Overview In these units, we will develop mobile apps that interact with the Solana -network, this opens up a whole new paradigm of crypto use cases and behaviors. +network, this opens up a whole new paradigm of blockchain use cases and behaviors. The **Solana Mobile Stack** (**SMS**) is designed to help developers seamlessly create mobile dApps. It includes the [Mobile Wallet Adapter (MWA)](https://docs.solanamobile.com/getting-started/overview#mobile-wallet-adapter) @@ -88,7 +88,7 @@ SMS can enable a new wave of mobile e-commerce shoppers to pay directly from their favorite Solana wallet. Imagine a world where you can use your Solana wallet as seamlessly as you can use Apple Pay. -> In summary, mobile crypto opens up many doors. It is important to be informed +> In summary, mobile blockchain transactions opens up many doors. It is important to be informed > and learn how one can be part of it, let's explore how. ### Supported Operating Systems @@ -305,13 +305,13 @@ side. ## Deploying for Solana Mobile Deploying mobile applications can be challenging, and the complexity increases -when dealing with crypto-based apps. Two primary factors contribute to this +when dealing with blockchain-based apps. Two primary factors contribute to this difficulty: customer safety and financial incentives. ### Customer Safety and Regulatory Uncertainty: Most mobile app marketplaces, such as the Apple App Store and Google Play Store, -have policies that restrict blockchain-related apps. Since cryptocurrency is +have policies that restrict blockchain-related apps. Since blockchain is still a relatively new and evolving technology, platforms are cautious about regulatory compliance. They often adopt strict guidelines to protect users from potential risks associated with blockchain apps. @@ -320,10 +320,10 @@ potential risks associated with blockchain apps. Another significant challenge arises when using cryptocurrency for in-app purchases. Many platforms impose a transaction fee on purchases made within -their apps (ranging from 15% to 30%). Using cryptocurrency as a payment method +their apps (ranging from 15% to 30%). Payment via the blockchain is often seen as a way to bypass these fees, which is explicitly prohibited by most app stores. These platforms prioritize protecting their revenue streams and -therefore enforce strict policies against apps that facilitate crypto payments +therefore enforce strict policies against apps that facilitate blockchain payments for in-app purchases. > While traditional app stores impose strict policies around blockchain From 0445d9553cb4af385e8ec62a95a26dfa78f97ac3 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Tue, 17 Sep 2024 15:57:06 +0100 Subject: [PATCH 19/44] cryptocurrency to blockchain transactions --- .../courses/mobile/intro-to-solana-mobile.md | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 77a16fba9..e3d18b87e 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -22,9 +22,9 @@ description: ## Lesson Overview In these units, we will develop mobile apps that interact with the Solana -network, this opens up a whole new paradigm of blockchain use cases and behaviors. -The **Solana Mobile Stack** (**SMS**) is designed to help developers seamlessly -create mobile dApps. It includes the +network, this opens up a whole new paradigm of blockchain use cases and +behaviors. The **Solana Mobile Stack** (**SMS**) is designed to help developers +seamlessly create mobile dApps. It includes the [Mobile Wallet Adapter (MWA)](https://docs.solanamobile.com/getting-started/overview#mobile-wallet-adapter) -A Solana Mobile SDK that uses React Native, [Seed Vault](https://docs.solanamobile.com/getting-started/overview#seed-vault), @@ -88,8 +88,9 @@ SMS can enable a new wave of mobile e-commerce shoppers to pay directly from their favorite Solana wallet. Imagine a world where you can use your Solana wallet as seamlessly as you can use Apple Pay. -> In summary, mobile blockchain transactions opens up many doors. It is important to be informed -> and learn how one can be part of it, let's explore how. +> In summary, mobile blockchain transactions opens up many doors. It is +> important to be informed and learn how one can be part of it, let's explore +> how. ### Supported Operating Systems @@ -311,20 +312,20 @@ difficulty: customer safety and financial incentives. ### Customer Safety and Regulatory Uncertainty: Most mobile app marketplaces, such as the Apple App Store and Google Play Store, -have policies that restrict blockchain-related apps. Since blockchain is -still a relatively new and evolving technology, platforms are cautious about -regulatory compliance. They often adopt strict guidelines to protect users from -potential risks associated with blockchain apps. +have policies that restrict blockchain-related apps. Since blockchain is still a +relatively new and evolving technology, platforms are cautious about regulatory +compliance. They often adopt strict guidelines to protect users from potential +risks associated with blockchain apps. ### In-App Purchases and Platform Fees: -Another significant challenge arises when using cryptocurrency for in-app -purchases. Many platforms impose a transaction fee on purchases made within -their apps (ranging from 15% to 30%). Payment via the blockchain -is often seen as a way to bypass these fees, which is explicitly prohibited by -most app stores. These platforms prioritize protecting their revenue streams and -therefore enforce strict policies against apps that facilitate blockchain payments -for in-app purchases. +Another significant challenge arises when using blockchain transactions for +in-app purchases. Many platforms impose a transaction fee on purchases made +within their apps (ranging from 15% to 30%). Payment via the blockchain is often +seen as a way to bypass these fees, which is explicitly prohibited by most app +stores. These platforms prioritize protecting their revenue streams and +therefore enforce strict policies against apps that facilitate blockchain +payments for in-app purchases. > While traditional app stores impose strict policies around blockchain > transactions to protect their revenue and comply with regulations, alternative From f3c5b59ed50349352e369eb6ce5888aa73dd4633 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 19 Sep 2024 13:14:13 +0100 Subject: [PATCH 20/44] cleanup --- content/courses/mobile/intro-to-solana-mobile.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 323ad8775..bb26866c2 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -490,8 +490,13 @@ and explanations for why we need them: - `@solana/web3.js`: Solana Web Library for interacting with the Solana network through the [JSON RPC API](https://solana.com/docs/rpc) - `react-native-get-random-values` Secure random number generator polyfill for +<<<<<<< HEAD `web3.js` underlying Crypto library on React Native - `buffer`: Buffer polyfill; also needed for `web3.js` on React Native. +======= + `web3.js` underlying library on React Native +- `buffer`: Buffer polyfill; also needed for `web3.js` on React Native +>>>>>>> a3ea04e (minor fixes, resolved conflict) In addition to this list, we will add two more packages: From 3d176cc7f90e1dabd1c0facfe56155e6e1aba5aa Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 25 Sep 2024 08:30:56 +0100 Subject: [PATCH 21/44] improved intro to beginner-friendly standard --- .../program-optimization/rust-macros.md | 78 ++++++++++++------- 1 file changed, 48 insertions(+), 30 deletions(-) diff --git a/content/courses/program-optimization/rust-macros.md b/content/courses/program-optimization/rust-macros.md index 1f55c436b..0e9169f90 100644 --- a/content/courses/program-optimization/rust-macros.md +++ b/content/courses/program-optimization/rust-macros.md @@ -7,48 +7,48 @@ objectives: description: "Use Rust macros to generate code at compile time." --- -## Summary +## What are Rust macros? -- **Procedural macros** are a special kind of Rust macros that allow the - programmer to generate code at compile time based on custom input. -- In the Anchor framework, procedural macros are used to generate code that - reduces the amount of boilerplate required when writing Solana programs. -- An **Abstract Syntax Tree (AST)** is a representation of the syntax and - structure of the input code that is passed to a procedural macro. When - creating a macro, you use elements of the AST like tokens and items to - generate the appropriate code. -- A **Token** is the smallest unit of source code that can be parsed by the - compiler in Rust. -- An **Item** is a declaration that defines something that can be used in a Rust - program, such as a struct, an enum, a trait, a function, or a method. -- A **TokenStream** is a sequence of tokens that represents a piece of source - code, and can be passed to a procedural macro to allow it to access and - manipulate the individual tokens in the code. +Rust macros (sing. macro) are rust function-like set of codes that are written so that they can write another set of codes, this concept is called ***metaprogramming*** and is useful to prevent repetitve writing of code that needs to be called multiple times. The downside of macros is that they make the code harder to read and maintain because in truth, writing Rust that writes Rust can be quite daunting. How are macros different from functions? Well, functions are called at runtime while macros are "expanded" even before the compiler interpretes what the other set of code means so there is no runtime cost associated with using a macro. -## Lesson +Another important difference between macros and functions is that you must define macros or bring them into scope ***before*** you call them in a file, as opposed to functions you can define and call anywhere. -In Rust, a macro is a piece of code that you can write once and then "expand" to -generate code at compile time. This can be useful when you need to generate code -that is repetitive or complex, or when you want to use the same code in multiple -places in your program. +## Types of macros There are two different types of macros: declarative macros and procedural macros. -- Declarative macros are defined using the `macro_rules!` macro, which allows - you to match against patterns of code and generate code based on the matching - pattern. -- Procedural macros in Rust are defined using Rust code and operate on the - abstract syntax tree (AST) of the input TokenStream, which allows them to - manipulate and generate code at a finer level of detail. +Declarative macros: they are defined using the `macro_rules!` macro, which runs expressions iteratively across patterns to find a match. An `Ok` state triggers a series of instructions associated with its corresponding pattern. They re similar to the `match` expression in Rust with a `($matcher) => {$expansion}` rule. Below is a simple macro called `greet!`, let's see what it does -In this lesson, we'll focus on procedural macros, which are commonly used in the -Anchor framework. +```rust +// Define the macro +#[macro_export] +macro_rules! greet { + // Pattern to match: takes a single argument ($name:expr) + ($name:expr) => { + println!("Hello, {}!", $name); + }; +} + +fn main() { + // Use the macro to greet someone + greet!("Alice"); + greet!("Bob"); +} +``` + +>The `#[macro_export]` annotation tells Rust that this macro should be globally available to other files or crates that include it. Without this annotation, the macro would only be usable within the file where it’s defined. + +To create the macro, you start by using `macro_rules!` followed by the macro’s name (in this case, `greet`) without the exclamation mark. The body of the macro is enclosed in curly braces `{}`. + +Inside the macro body, there’s a single arguement: `($name:expr)`, the `=>` symbol is followed by the block of code that gets generated when this pattern matches. Since there is only one pattern in this macro, only this specific structure is allowed, and any other pattern will cause an error. More advanced macros may have multiple patterns to handle different inputs and a `_` wildcard to catch patterns that are not explicitly defined. Now you can call `greet!` on any `$name` in the code. + +Procedural macros: For the purpose of this lesson, we would be focusing more on procedural macros ( which are commonly used in the Anchor framework) but some underlying concepts have to be known, let's go through them ### Rust concepts Before we dig into macros, specifically, let's talk about some of the important -terminology, concepts, and tools we'll be using throughout the lesson. +terminology, concepts, and tools we'll be using throughout the lesson. Check [The little Book of Rust Macros](https://veykril.github.io/tlborm/introduction.html) for an extensive #### Token @@ -1097,3 +1097,21 @@ out the way you want or expect. Just jump in and experiment! Push your code to GitHub and [tell us what you thought of this lesson](https://form.typeform.com/to/IPH0UGz7#answers-lesson=eb892157-3014-4635-beac-f562af600bf8)! + +## Summary + +- **Procedural macros** are a special kind of Rust macros that allow the + programmer to generate code at compile time based on custom input. +- In the Anchor framework, procedural macros are used to generate code that + reduces the amount of boilerplate required when writing Solana programs. +- An **Abstract Syntax Tree (AST)** is a representation of the syntax and + structure of the input code that is passed to a procedural macro. When + creating a macro, you use elements of the AST like tokens and items to + generate the appropriate code. +- A **Token** is the smallest unit of source code that can be parsed by the + compiler in Rust. +- An **Item** is a declaration that defines something that can be used in a Rust + program, such as a struct, an enum, a trait, a function, or a method. +- A **TokenStream** is a sequence of tokens that represents a piece of source + code, and can be passed to a procedural macro to allow it to access and + manipulate the individual tokens in the code. \ No newline at end of file From 25c9e516e3830f5201cb0ca5e9efdbd4cff115c9 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 25 Sep 2024 10:09:42 +0100 Subject: [PATCH 22/44] improved clarity --- .../program-optimization/rust-macros.md | 30 +++++++++++-------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/content/courses/program-optimization/rust-macros.md b/content/courses/program-optimization/rust-macros.md index 0e9169f90..18d39f66b 100644 --- a/content/courses/program-optimization/rust-macros.md +++ b/content/courses/program-optimization/rust-macros.md @@ -9,9 +9,9 @@ description: "Use Rust macros to generate code at compile time." ## What are Rust macros? -Rust macros (sing. macro) are rust function-like set of codes that are written so that they can write another set of codes, this concept is called ***metaprogramming*** and is useful to prevent repetitve writing of code that needs to be called multiple times. The downside of macros is that they make the code harder to read and maintain because in truth, writing Rust that writes Rust can be quite daunting. How are macros different from functions? Well, functions are called at runtime while macros are "expanded" even before the compiler interpretes what the other set of code means so there is no runtime cost associated with using a macro. +Rust macros (sing. macro) are Rust function-like set of codes that are written so that they can write another set of codes, this concept is called ***metaprogramming*** and is useful to prevent repetitve writing of code that needs to be called multiple times. The downside of macros is that they make the code harder to read and maintain because in truth, writing Rust that writes Rust can be quite daunting. How are macros different from functions? Well, functions are called at runtime while macros are "expanded" even before the compiler interpretes what the other set of code means so there is no runtime cost associated with using a macro. -Another important difference between macros and functions is that you must define macros or bring them into scope ***before*** you call them in a file, as opposed to functions you can define and call anywhere. +Another important difference between macros and functions is that you must define macros or bring them into scope ***before*** you call them in a file, as opposed to functions you can define and call anywhere. Check [The little Book of Rust Macros](https://veykril.github.io/tlborm/introduction.html) if you'd like to dive into the rabbit hole, not recommended if you don't know Rust. ## Types of macros @@ -26,6 +26,7 @@ Declarative macros: they are defined using the `macro_rules!` macro, which runs macro_rules! greet { // Pattern to match: takes a single argument ($name:expr) ($name:expr) => { + // note that println! is a macro that expands as a function for printing its argument as strings, writing a function each time is not efficient println!("Hello, {}!", $name); }; } @@ -37,7 +38,7 @@ fn main() { } ``` ->The `#[macro_export]` annotation tells Rust that this macro should be globally available to other files or crates that include it. Without this annotation, the macro would only be usable within the file where it’s defined. +>The `#[macro_export]` annotation tells Rust that this macro should be globally available to other files or crates that include it. Without this annotation, the macro would only be usable within the file where it’s defined. To create the macro, you start by using `macro_rules!` followed by the macro’s name (in this case, `greet`) without the exclamation mark. The body of the macro is enclosed in curly braces `{}`. @@ -45,18 +46,18 @@ Inside the macro body, there’s a single arguement: `($name:expr)`, the `=>` sy Procedural macros: For the purpose of this lesson, we would be focusing more on procedural macros ( which are commonly used in the Anchor framework) but some underlying concepts have to be known, let's go through them -### Rust concepts +## Rust concepts Before we dig into macros, specifically, let's talk about some of the important -terminology, concepts, and tools we'll be using throughout the lesson. Check [The little Book of Rust Macros](https://veykril.github.io/tlborm/introduction.html) for an extensive +terminologies, concepts, and tools we'll be using throughout the lesson. -#### Token +### Token In the context of Rust programming, a [token](https://doc.rust-lang.org/reference/tokens.html) is a basic element of the language syntax like an identifier or literal value. Tokens represent the smallest unit of source code that are recognized by the Rust compiler, and they -are used to build up more complex expressions and statements in a program. +are used to build up more complex expressions and statements in a program. They can be regarded as the bedrock of Rust programming Examples of Rust tokens include: @@ -69,12 +70,12 @@ Examples of Rust tokens include: marks, such as `{`, `}`, and `;`, are used to structure and delimit blocks of code. - [Literals](https://doc.rust-lang.org/reference/tokens.html#literals), such as - numbers and strings, represent constant values in a Rust program. + numbers and strings, represent constant or mutable values in a Rust program. You can [read more about Rust tokens](https://doc.rust-lang.org/reference/tokens.html). -#### Item +### Item Items are named, self-contained pieces of code in Rust. They provide a way to group related code together and give it a name by which the group can be @@ -92,10 +93,10 @@ There are several different kinds of items, such as: You can [read more about Rust items](https://doc.rust-lang.org/reference/items.html). -#### Token Streams +### Token Streams -The `TokenStream` type is a data type that represents a sequence of tokens. This -type is defined in the `proc_macro` crate and is surfaced as a way for you to +The `TokenStream` type is a data type that represents a sequence of tokens. We see how this +type is defined in the `proc_macro` crate below and is surfaced as a way for you to write macros based on other code in the codebase. When defining a procedural macro, the macro input is passed to the macro as a @@ -111,6 +112,11 @@ pub fn my_macro(input: TokenStream) -> TokenStream { } ``` +>Note: you have to initially create `proc_macro` crate as a library to be able to use it globally, go to your terminal within the project scope and run the code below: +```rust +cargo new proc_macro --lib +``` + #### Abstract syntax tree In the context of a Rust procedural macro, an abstract syntax tree (AST) is a From 5e2ad96fd556a8b402fa0804a5b5b2764e9799bc Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 25 Sep 2024 16:01:14 +0100 Subject: [PATCH 23/44] more restructuring, building a more readable flow, especially for rust beginners --- .../program-optimization/rust-macros.md | 49 +++++++++++++------ 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/content/courses/program-optimization/rust-macros.md b/content/courses/program-optimization/rust-macros.md index 18d39f66b..f0bf62cf9 100644 --- a/content/courses/program-optimization/rust-macros.md +++ b/content/courses/program-optimization/rust-macros.md @@ -18,7 +18,9 @@ Another important difference between macros and functions is that you must defin There are two different types of macros: declarative macros and procedural macros. -Declarative macros: they are defined using the `macro_rules!` macro, which runs expressions iteratively across patterns to find a match. An `Ok` state triggers a series of instructions associated with its corresponding pattern. They re similar to the `match` expression in Rust with a `($matcher) => {$expansion}` rule. Below is a simple macro called `greet!`, let's see what it does +## Declarative macros + +They are defined using the `macro_rules!` macro, which runs expressions iteratively across patterns to find a match. An `Ok` state triggers a series of instructions associated with its corresponding pattern. They re similar to the `match` expression in Rust with a `($matcher) => {$expansion}` rule. Below is a simple macro called `greet!`, let's see what it does ```rust // Define the macro @@ -44,7 +46,16 @@ To create the macro, you start by using `macro_rules!` followed by the macro’s Inside the macro body, there’s a single arguement: `($name:expr)`, the `=>` symbol is followed by the block of code that gets generated when this pattern matches. Since there is only one pattern in this macro, only this specific structure is allowed, and any other pattern will cause an error. More advanced macros may have multiple patterns to handle different inputs and a `_` wildcard to catch patterns that are not explicitly defined. Now you can call `greet!` on any `$name` in the code. -Procedural macros: For the purpose of this lesson, we would be focusing more on procedural macros ( which are commonly used in the Anchor framework) but some underlying concepts have to be known, let's go through them +## Procedural macros + +Procedural macros in Rust are a powerful way to extend the language and create +custom syntax. These macros are written in Rust and are compiled along with the +rest of the code. There are three types of procedural macros: + +- Function-like macros - `custom!(...)` +- Derive macros - `#[derive(CustomDerive)]` +- Attribute macros - `#[CustomAttribute]` +For the purpose of this lesson, we would be focusing more on procedural macros (which are commonly used in the Anchor framework) but some underlying concepts have to be discussed before we go into the 3 types, let's go through these concepts ## Rust concepts @@ -104,7 +115,7 @@ When defining a procedural macro, the macro input is passed to the macro as a `TokenStream` can then be expanded into the final code output by the macro. ```rust -use proc_macro::TokenStream; +use proc_macro; #[proc_macro] pub fn my_macro(input: TokenStream) -> TokenStream { @@ -112,12 +123,26 @@ pub fn my_macro(input: TokenStream) -> TokenStream { } ``` ->Note: you have to initially create `proc_macro` crate as a library to be able to use it globally, go to your terminal within the project scope and run the code below: +Before you proceed: You may have noticed that the code above won't compile and returns an `undeclared` error for `proc_macro`, you have to initially create a crate as a library to be able to use it globally, go to your terminal within the project scope and run the code below: ```rust cargo new proc_macro --lib ``` +Next, change directory into your newly created `proc_macro` folder, navigate to the `Cargo.toml` file, add the following line under `[lib]` to specify that the crate will provide a procedural macro +```rust +[lib] +proto-macro = true +``` -#### Abstract syntax tree +Under the `[dependencies]` section, add the two crates `syn` and `quote` as is below, we will discuss them shortly + +```rust +[dependencies] +syn = "1.0" +quote = "1.0" + +``` + +### Abstract syntax tree(AST) In the context of a Rust procedural macro, an abstract syntax tree (AST) is a data structure that represents the hierarchical structure of the input tokens @@ -130,7 +155,7 @@ as adding or removing tokens, or transforming the meaning of the code in some way. It can then use this transformed AST to generate new code, which can be returned as the output of the proc macro. -#### The `syn` crate +### The `syn` crate The `syn` crate is available to help parse a token stream into an AST that macro code can traverse and manipulate. When a procedural macro is invoked in a Rust @@ -180,7 +205,7 @@ was generated from the input tokens. It shows the string literal value (`"hello, world"`) and other metadata about the token, such as its kind (`Str`), suffix (`None`), and span. -#### The `quote` crate +### The `quote` crate Another important crate is the `quote` crate. This crate is pivotal in the code generation portion of the macro. @@ -224,15 +249,7 @@ The input is: hello, world This allows you to create procedural macros that perform powerful code generation and metaprogramming tasks. -### Procedural Macro - -Procedural macros in Rust are a powerful way to extend the language and create -custom syntax. These macros are written in Rust and are compiled along with the -rest of the code. There are three types of procedural macros: - -- Function-like macros - `custom!(...)` -- Derive macros - `#[derive(CustomDerive)]` -- Attribute macros - `#[CustomAttribute]` +### Forms of Procedural macros This section will discuss the three types of procedural macros and provide an example implementation of one. The process of writing a procedural macro is From b5f5a84ad194c41e6b594fa77d3c8331d01f0b83 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 19 Sep 2024 12:09:14 +0100 Subject: [PATCH 24/44] minor fixes, resolved conflict --- .../courses/mobile/intro-to-solana-mobile.md | 8 +- .../program-optimization/rust-macros.md | 75 ++++++++++++++----- 2 files changed, 60 insertions(+), 23 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index bb26866c2..6227d7f3f 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -490,13 +490,11 @@ and explanations for why we need them: - `@solana/web3.js`: Solana Web Library for interacting with the Solana network through the [JSON RPC API](https://solana.com/docs/rpc) - `react-native-get-random-values` Secure random number generator polyfill for -<<<<<<< HEAD - `web3.js` underlying Crypto library on React Native -- `buffer`: Buffer polyfill; also needed for `web3.js` on React Native. -======= + <<<<<<< HEAD `web3.js` underlying Crypto library on React Native +- # `buffer`: Buffer polyfill; also needed for `web3.js` on React Native. `web3.js` underlying library on React Native - `buffer`: Buffer polyfill; also needed for `web3.js` on React Native ->>>>>>> a3ea04e (minor fixes, resolved conflict) + > > > > > > > a3ea04e (minor fixes, resolved conflict) In addition to this list, we will add two more packages: diff --git a/content/courses/program-optimization/rust-macros.md b/content/courses/program-optimization/rust-macros.md index f0bf62cf9..801ad8b3f 100644 --- a/content/courses/program-optimization/rust-macros.md +++ b/content/courses/program-optimization/rust-macros.md @@ -9,18 +9,35 @@ description: "Use Rust macros to generate code at compile time." ## What are Rust macros? -Rust macros (sing. macro) are Rust function-like set of codes that are written so that they can write another set of codes, this concept is called ***metaprogramming*** and is useful to prevent repetitve writing of code that needs to be called multiple times. The downside of macros is that they make the code harder to read and maintain because in truth, writing Rust that writes Rust can be quite daunting. How are macros different from functions? Well, functions are called at runtime while macros are "expanded" even before the compiler interpretes what the other set of code means so there is no runtime cost associated with using a macro. - -Another important difference between macros and functions is that you must define macros or bring them into scope ***before*** you call them in a file, as opposed to functions you can define and call anywhere. Check [The little Book of Rust Macros](https://veykril.github.io/tlborm/introduction.html) if you'd like to dive into the rabbit hole, not recommended if you don't know Rust. - +Rust macros (sing. macro) are Rust function-like set of codes that are written +so that they can write another set of codes, this concept is called +**_metaprogramming_** and is useful to prevent repetitve writing of code that +needs to be called multiple times. The downside of macros is that they make the +code harder to read and maintain because in truth, writing Rust that writes Rust +can be quite daunting. How are macros different from functions? Well, functions +are called at runtime while macros are "expanded" even before the compiler +interpretes what the other set of code means so there is no runtime cost +associated with using a macro. + +Another important difference between macros and functions is that you must +define macros or bring them into scope **_before_** you call them in a file, as +opposed to functions you can define and call anywhere. Check +[The little Book of Rust Macros](https://veykril.github.io/tlborm/introduction.html) +if you'd like to dive into the rabbit hole, not recommended if you don't know +Rust. ## Types of macros + There are two different types of macros: declarative macros and procedural macros. ## Declarative macros -They are defined using the `macro_rules!` macro, which runs expressions iteratively across patterns to find a match. An `Ok` state triggers a series of instructions associated with its corresponding pattern. They re similar to the `match` expression in Rust with a `($matcher) => {$expansion}` rule. Below is a simple macro called `greet!`, let's see what it does +They are defined using the `macro_rules!` macro, which runs expressions +iteratively across patterns to find a match. An `Ok` state triggers a series of +instructions associated with its corresponding pattern. They re similar to the +`match` expression in Rust with a `($matcher) => {$expansion}` rule. Below is a +simple macro called `greet!`, let's see what it does ```rust // Define the macro @@ -40,11 +57,21 @@ fn main() { } ``` ->The `#[macro_export]` annotation tells Rust that this macro should be globally available to other files or crates that include it. Without this annotation, the macro would only be usable within the file where it’s defined. +> The `#[macro_export]` annotation tells Rust that this macro should be globally +> available to other files or crates that include it. Without this annotation, +> the macro would only be usable within the file where it’s defined. -To create the macro, you start by using `macro_rules!` followed by the macro’s name (in this case, `greet`) without the exclamation mark. The body of the macro is enclosed in curly braces `{}`. +To create the macro, you start by using `macro_rules!` followed by the macro’s +name (in this case, `greet`) without the exclamation mark. The body of the macro +is enclosed in curly braces `{}`. -Inside the macro body, there’s a single arguement: `($name:expr)`, the `=>` symbol is followed by the block of code that gets generated when this pattern matches. Since there is only one pattern in this macro, only this specific structure is allowed, and any other pattern will cause an error. More advanced macros may have multiple patterns to handle different inputs and a `_` wildcard to catch patterns that are not explicitly defined. Now you can call `greet!` on any `$name` in the code. +Inside the macro body, there’s a single arguement: `($name:expr)`, the `=>` +symbol is followed by the block of code that gets generated when this pattern +matches. Since there is only one pattern in this macro, only this specific +structure is allowed, and any other pattern will cause an error. More advanced +macros may have multiple patterns to handle different inputs and a `_` wildcard +to catch patterns that are not explicitly defined. Now you can call `greet!` on +any `$name` in the code. ## Procedural macros @@ -54,8 +81,10 @@ rest of the code. There are three types of procedural macros: - Function-like macros - `custom!(...)` - Derive macros - `#[derive(CustomDerive)]` -- Attribute macros - `#[CustomAttribute]` -For the purpose of this lesson, we would be focusing more on procedural macros (which are commonly used in the Anchor framework) but some underlying concepts have to be discussed before we go into the 3 types, let's go through these concepts +- Attribute macros - `#[CustomAttribute]` For the purpose of this lesson, we + would be focusing more on procedural macros (which are commonly used in the + Anchor framework) but some underlying concepts have to be discussed before we + go into the 3 types, let's go through these concepts ## Rust concepts @@ -68,7 +97,8 @@ In the context of Rust programming, a [token](https://doc.rust-lang.org/reference/tokens.html) is a basic element of the language syntax like an identifier or literal value. Tokens represent the smallest unit of source code that are recognized by the Rust compiler, and they -are used to build up more complex expressions and statements in a program. They can be regarded as the bedrock of Rust programming +are used to build up more complex expressions and statements in a program. They +can be regarded as the bedrock of Rust programming Examples of Rust tokens include: @@ -106,9 +136,9 @@ You can ### Token Streams -The `TokenStream` type is a data type that represents a sequence of tokens. We see how this -type is defined in the `proc_macro` crate below and is surfaced as a way for you to -write macros based on other code in the codebase. +The `TokenStream` type is a data type that represents a sequence of tokens. We +see how this type is defined in the `proc_macro` crate below and is surfaced as +a way for you to write macros based on other code in the codebase. When defining a procedural macro, the macro input is passed to the macro as a `TokenStream`, which can then be parsed and transformed as needed. The resulting @@ -123,17 +153,26 @@ pub fn my_macro(input: TokenStream) -> TokenStream { } ``` -Before you proceed: You may have noticed that the code above won't compile and returns an `undeclared` error for `proc_macro`, you have to initially create a crate as a library to be able to use it globally, go to your terminal within the project scope and run the code below: +Before you proceed: You may have noticed that the code above won't compile and +returns an `undeclared` error for `proc_macro`, you have to initially create a +crate as a library to be able to use it globally, go to your terminal within the +project scope and run the code below: + ```rust cargo new proc_macro --lib ``` -Next, change directory into your newly created `proc_macro` folder, navigate to the `Cargo.toml` file, add the following line under `[lib]` to specify that the crate will provide a procedural macro + +Next, change directory into your newly created `proc_macro` folder, navigate to +the `Cargo.toml` file, add the following line under `[lib]` to specify that the +crate will provide a procedural macro + ```rust [lib] proto-macro = true ``` -Under the `[dependencies]` section, add the two crates `syn` and `quote` as is below, we will discuss them shortly +Under the `[dependencies]` section, add the two crates `syn` and `quote` as is +below, we will discuss them shortly ```rust [dependencies] @@ -1137,4 +1176,4 @@ Push your code to GitHub and program, such as a struct, an enum, a trait, a function, or a method. - A **TokenStream** is a sequence of tokens that represents a piece of source code, and can be passed to a procedural macro to allow it to access and - manipulate the individual tokens in the code. \ No newline at end of file + manipulate the individual tokens in the code. From 2bc460daae51f7b41579bc17b6276c28b6ce6c3b Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Fri, 27 Sep 2024 09:23:27 +0100 Subject: [PATCH 25/44] prettier:fix --- .../developer-content.code-workspace | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/courses/program-optimization/developer-content.code-workspace diff --git a/content/courses/program-optimization/developer-content.code-workspace b/content/courses/program-optimization/developer-content.code-workspace new file mode 100644 index 000000000..7c98c3f0f --- /dev/null +++ b/content/courses/program-optimization/developer-content.code-workspace @@ -0,0 +1,9 @@ +{ + "folders": [ + { + "name": "developer-content", + "path": "../../.." + } + ], + "settings": {} +} \ No newline at end of file From f31adb586d5305756eda11516af3140ab82d412f Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Fri, 27 Sep 2024 09:29:02 +0100 Subject: [PATCH 26/44] prettier:fix --- content/courses/program-optimization/rust-macros.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/content/courses/program-optimization/rust-macros.md b/content/courses/program-optimization/rust-macros.md index 53b65a0b2..79dd14b60 100644 --- a/content/courses/program-optimization/rust-macros.md +++ b/content/courses/program-optimization/rust-macros.md @@ -73,7 +73,6 @@ macros may have multiple patterns to handle different inputs and a `_` wildcard to catch patterns that are not explicitly defined. Now you can call `greet!` on any `$name` in the code. - ## Procedural macros Procedural macros in Rust are a powerful way to extend the language and create @@ -89,7 +88,6 @@ rest of the code. There are three types of procedural macros: ## Rust concepts - Before we dig into macros, specifically, let's talk about some of the important terminologies, concepts, and tools we'll be using throughout the lesson. From 4951b3a8460f86b6ee384729a24fe2d5d10f2dcf Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Mon, 30 Sep 2024 09:01:09 +0100 Subject: [PATCH 27/44] prettier:fix --- content/courses/mobile/intro-to-solana-mobile.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index dab528c71..d1f8d0eec 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -92,7 +92,6 @@ wallet as seamlessly as you can use Apple Pay. > important to be informed and learn how one can be part of it, let's explore > how. - ### Supported Operating Systems Currently, the MWA only supports Android OS. A WebSocket connection can persist @@ -105,7 +104,6 @@ run on iOS at all. Developers can still create a Mobile Web App using the [Standard Wallet Adapter](https://github.com/solana-labs/wallet-adapter) library. - The remainder of this lesson will focus on developing Android apps with the MWA. ### Supported Frameworks From b59a66f8194e69a8718c0836a8f8375694261cb2 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 08:45:14 +0100 Subject: [PATCH 28/44] Update content/courses/mobile/intro-to-solana-mobile.md removed redundant comment Co-authored-by: Mike MacCana --- content/courses/mobile/intro-to-solana-mobile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index d1f8d0eec..3c9471200 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -830,7 +830,7 @@ export function ProgramProvider({ children }: ProgramProviderProps) { const setup = useCallback(async () => { const programId = new PublicKey( - "ALeaCzuJpZpoCgTxMjJbNjREVqSwuvYFRZUfc151AKHU", //public key, do not expose anything else + "ALeaCzuJpZpoCgTxMjJbNjREVqSwuvYFRZUfc151AKHU", ); // MockWallet is a placeholder wallet used for initializing the AnchorProvider. From 760e114c521ebc715d832ad5b86a3181f88f9779 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 09:10:18 +0100 Subject: [PATCH 29/44] Update content/courses/mobile/intro-to-solana-mobile.md grammatical fix Co-authored-by: Mike MacCana --- content/courses/mobile/intro-to-solana-mobile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 3c9471200..4735005bf 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -26,7 +26,7 @@ network, this opens up a whole new paradigm of blockchain use cases and behaviors. The **Solana Mobile Stack** (**SMS**) is designed to help developers seamlessly create mobile dApps. It includes the [Mobile Wallet Adapter (MWA)](https://docs.solanamobile.com/getting-started/overview#mobile-wallet-adapter) --A Solana Mobile SDK that uses React Native, +, a Solana Mobile SDK that uses React Native, [Seed Vault](https://docs.solanamobile.com/getting-started/overview#seed-vault), and the [Solana dApp Store](https://docs.solanamobile.com/getting-started/overview#solana-dapp-store). From fdf10fbd60ea3abb86cd39bdd909c6999e50d9a7 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 09:13:11 +0100 Subject: [PATCH 30/44] Update content/courses/mobile/intro-to-solana-mobile.md changed "units" to "lessons" for uniformity Co-authored-by: Mike MacCana --- content/courses/mobile/intro-to-solana-mobile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 4735005bf..7e8b428ea 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -21,7 +21,7 @@ description: ## Lesson Overview -In these units, we will develop mobile apps that interact with the Solana +In these lessons, we will develop mobile apps that interact with the Solana network, this opens up a whole new paradigm of blockchain use cases and behaviors. The **Solana Mobile Stack** (**SMS**) is designed to help developers seamlessly create mobile dApps. It includes the From 4a7dd3e9f8fb53d2934b8e3bc6f1fb225ee8651d Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 09:44:22 +0100 Subject: [PATCH 31/44] Update content/courses/mobile/intro-to-solana-mobile.md improved structure for easier readability Co-authored-by: Mike MacCana --- content/courses/mobile/intro-to-solana-mobile.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 7e8b428ea..3560edf29 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -41,12 +41,10 @@ and returning when you're ready. If you are, let's dive in! ## Intro to Solana Mobile -The Solana wallet interaction differs slightly on mobile compared to the web. -The core wallet functionality is the same: the wallet holds your private keys -and uses them to sign and send transactions. To avoid having different -interfaces between wallets, developers abstracted that functionality into the -SWA standard. This remains the standard on the web while its mobile counterpart -is the MWA. +Native mobile wallets hold your private keys +and use them to sign and send transactions just like web extension wallets. + +However native mobile wallets use the [Mobile Wallet Adapter](https://github.com/solana-mobile/mobile-wallet-adapter) (MWA) standard instead of the [Wallet Adapter](https://github.com/anza-xyz/wallet-adapter) to ensure any apps can work with any wallet. The differences between the two standards are due to the different construction of web vs mobile wallets. Web wallets are just browser extensions that inject From a94c8dbbe61a04d6415363cadcce8664d52afbfc Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 09:47:00 +0100 Subject: [PATCH 32/44] Update content/courses/mobile/intro-to-solana-mobile.md removed quoted and improved tone Co-authored-by: Mike MacCana --- content/courses/mobile/intro-to-solana-mobile.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 3560edf29..3f665fdf7 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -86,9 +86,7 @@ SMS can enable a new wave of mobile e-commerce shoppers to pay directly from their favorite Solana wallet. Imagine a world where you can use your Solana wallet as seamlessly as you can use Apple Pay. -> In summary, mobile blockchain transactions opens up many doors. It is -> important to be informed and learn how one can be part of it, let's explore -> how. +In summary, mobile blockchain transactions opens up many opportunities. Let's start to build! ### Supported Operating Systems From edc0f1dfbd522fe77794145d2d1e24091804e634 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 09:54:55 +0100 Subject: [PATCH 33/44] Update content/courses/mobile/intro-to-solana-mobile.md changed grammar structure to improve clarity Co-authored-by: Mike MacCana --- content/courses/mobile/intro-to-solana-mobile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 3f665fdf7..e2f9f7698 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -90,7 +90,7 @@ In summary, mobile blockchain transactions opens up many opportunities. Let's st ### Supported Operating Systems -Currently, the MWA only supports Android OS. A WebSocket connection can persist +Currently, the MWA only supports Android. On Android, a WebSocket connection can persist between apps, even when the wallet app is in the background. A prominent limitation to the adoption of MWAs in iOS is that it is designed to From 6bfb5c837473ac3b0ff86bf70227ade6eb560a98 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 13:31:10 +0100 Subject: [PATCH 34/44] requested changes: removed redundant sections, typo fixes, improved clarity, used further contribution guidelines --- .../courses/mobile/intro-to-solana-mobile.md | 104 +++++++----------- 1 file changed, 42 insertions(+), 62 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index d1f8d0eec..bcc201edf 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -1,10 +1,10 @@ --- title: Introduction to Solana Mobile objectives: - - Explain the benefits of creating mobile-first dApp experiences + - Explain the benefits of creating mobile-first App experiences - Explain the high-level Mobile Wallet Adapter (MWA) flow - Explain the high-level differences between React and React Native - - Create a simple Android Solana dApp using React Native + - Create a simple Android Solana App using React Native description: "Learn how to build native mobile apps using blockchain functionality" --- @@ -21,15 +21,15 @@ description: ## Lesson Overview -In these units, we will develop mobile apps that interact with the Solana +In these lessons, we will develop mobile apps that interact with the Solana network, this opens up a whole new paradigm of blockchain use cases and behaviors. The **Solana Mobile Stack** (**SMS**) is designed to help developers -seamlessly create mobile dApps. It includes the +seamlessly create mobile apps. It includes the [Mobile Wallet Adapter (MWA)](https://docs.solanamobile.com/getting-started/overview#mobile-wallet-adapter) --A Solana Mobile SDK that uses React Native, +, a Solana Mobile SDK that uses React Native, [Seed Vault](https://docs.solanamobile.com/getting-started/overview#seed-vault), and the -[Solana dApp Store](https://docs.solanamobile.com/getting-started/overview#solana-dapp-store). +[Solana app Store](https://docs.solanamobile.com/getting-started/overview#solana-app-store). These resources simplify mobile development with a similar experience but with mobile-specific features. @@ -41,20 +41,9 @@ and returning when you're ready. If you are, let's dive in! ## Intro to Solana Mobile -The Solana wallet interaction differs slightly on mobile compared to the web. -The core wallet functionality is the same: the wallet holds your private keys -and uses them to sign and send transactions. To avoid having different -interfaces between wallets, developers abstracted that functionality into the -SWA standard. This remains the standard on the web while its mobile counterpart -is the MWA. - -The differences between the two standards are due to the different construction -of web vs mobile wallets. Web wallets are just browser extensions that inject -wallet adapter functions into the `window` object of your webpage. This gives -your site access to them. Mobile wallets, however, are native applications on a -mobile operating system. There's no way to surface functions from one native -application to another. The Mobile Wallet Adapter exists to enable any app, -written in any language, to connect to a native wallet app. +Native mobile wallets hold your private keys +and use them to sign and send transactions just like web extension wallets. +However native mobile wallets use the [Mobile Wallet Adapter](https://github.com/solana-mobile/mobile-wallet-adapter) (MWA) standard instead of the [Wallet Adapter](https://github.com/anza-xyz/wallet-adapter) to ensure any apps can work with any wallet. We will dig into the specifics of the MWA in a [later lesson](/content/courses/mobile/mwa-deep-dive), but it effectively opens @@ -88,21 +77,15 @@ SMS can enable a new wave of mobile e-commerce shoppers to pay directly from their favorite Solana wallet. Imagine a world where you can use your Solana wallet as seamlessly as you can use Apple Pay. -> In summary, mobile blockchain transactions opens up many doors. It is -> important to be informed and learn how one can be part of it, let's explore -> how. +In summary, mobile blockchain transactions can open many opportunities. Let's start building! ### Supported Operating Systems -Currently, the MWA only supports Android OS. A WebSocket connection can persist +Currently, the MWA only supports Android. On Android, a WebSocket connection can persist between apps, even when the wallet app is in the background. -A prominent limitation to the adoption of MWAs in iOS is that it is designed to -quickly suspend connections when an app is pushed to the background. This kills -the MWA WebSocket connection. However, this doesn’t mean that Solana dApps can’t -run on iOS at all. Developers can still create a Mobile Web App using the -[Standard Wallet Adapter](https://github.com/solana-labs/wallet-adapter) -library. +On iOS, the OS quickly suspends websocket connections when an app is backgrounded, so the standard +[Wallet Adapter](https://github.com/solana-labs/wallet-adapter) library is used instead. The remainder of this lesson will focus on developing Android apps with the MWA. @@ -134,35 +117,35 @@ points to note: - React Native compiles down to native Android and iOS apps while React compiles down to a collection of web pages. -- Instead of using web elements like
, you will use mobile-native elements - like . +- Instead of using web elements like `
`, you will use mobile-native elements + like ``. - React Native allows access to mobile hardware, such as the camera and accelerometer, which React web apps cannot access. - Many standard React and Node packages may not be compatible with React Native - and setting up React Native can be challenging. Fortunately, their - [Official Docs](https://reactnative.dev/docs/environment-setup?guide=native) - contains everything you may need. + and setting up React Native can be challenging. Fortunately, the + [React Native Docs](https://reactnative.dev/docs/environment-setup?guide=native) + contains everything you may need. - For development, you will need to set up [Android Studio](https://developer.android.com/studio/intro/) for Android apps and an emulator or physical device for testing. -> **NOTE:**There is a learning curve, but if you know React you're not nearly as -> far from being able to develop mobile apps as you think! It may feel jarring -> to start, but after a few hours of React Native development, you will start to -> feel much more comfortable. We have included a [Lab](#lab) section below to -> help you. -## Creating a Solana dApp with React Native + +**NOTE:** There is a learning curve, but if you know React you're not nearly as far from being able to develop mobile apps as you think! It may feel jarring to start, but after a few hours of React Native development, you will start to feel much more comfortable. We have included a [Lab](#lab) section below to help you. + -Solana React Native dApps are virtually identical to React dApps. The primary + +## Creating a React Native App on Solana + +Solana React Native apps are virtually identical to React apps. The primary difference is in the wallet interaction. Instead of the wallet being available -in the browser, your dApp will create an MWA session with the wallet app of your +in the browser, your app will create an MWA session with the wallet app of your choosing using a WebSocket. Fortunately, this is abstracted for you in the MWA library. The only difference is that anytime you need to make a call to the wallet, the `transact` function will be used, more details on this function in later parts of this lesson. -![dApp Flow](/public/assets/courses/unboxed/basic-solana-mobile-flow.png) +![App Flow](/public/assets/courses/unboxed/basic-solana-mobile-flow.png) ## Reading Data @@ -172,7 +155,7 @@ which is responsible for interacting with the Solana network. In Solana, an account refers to any object stored on-chain, and is typically referenced by a -[public key](https://www.investopedia.com/terms/p/public-key.asp). +[public key](https://solana.com/docs/terminology#public-key-pubkey). Here’s an example of how you can read an account information using the `getAccountInfo` method: @@ -197,16 +180,13 @@ wallet application. ### Web vs. Mobile Wallet Interactions -On the web, dApps typically interact with wallets via browser extensions. -However, on mobile, the process is slightly different. You use a WebSocket to -establish a connection between the dApp and the wallet. This is managed using -the MWA. Specifically, on Android, this connection is initiated using **Android +The websocket that connects the app and the wallet is managed using the MWA, and initiated using **Android intents**, with the dApp broadcasting its intent using the `solana-wallet://` scheme. ![Connecting](/public/assets/courses/unboxed/basic-solana-mobile-connect.png) -When the wallet application receives the intent broadcast, it opens a WebSocket -connection with the dApp that initiated the session. The dApp initiates this +When the wallet app receives the intent broadcast, it opens a WebSocket +connection with the app that initiated the session. The app initiates this connection using the `transact` function, as shown below: ```tsx @@ -216,7 +196,7 @@ transact(async (wallet: Web3MobileWallet) => { ``` This function provides access to the `Web3MobileWallet` object, allowing you to -perform actions such as [signing transactions(###)] or interacting with wallet +perform actions such as signing transactions or interacting with wallet data. Remember, all wallet interactions must occur inside the callback of the `transact` function. @@ -286,7 +266,7 @@ const sendTransactions = async (transaction: Transaction) => { ## Debugging Debugging can be challenging when working with Solana mobile transactions, as -two separate applications are involved: your dApp and the mobile wallet. Unlike +two separate applications are involved: your app and the mobile wallet. Unlike typical single-application setups, you won't have direct access to the wallet’s logs, which makes tracking issues more complex. @@ -294,12 +274,12 @@ However, Android Studio’s [Logcat](https://developer.android.com/studio/debug/logcat) provides a useful solution - enabling you to view logs from all applications running on your device including the wallet. By leveraging Logcat, you can monitor the -interaction between your dApp and the wallet, helping you identify any issues +interaction between your app and the wallet, helping you identify any issues that arise during transaction signing and submission. If Logcat is not your preferred tool, an alternative approach is to use the wallet solely for signing transactions, while handling the actual transaction -submission in your dApp’s code. This method allows for greater control over +submission in your app’s code. This method allows for greater control over debugging, as you can inspect the transaction flow more thoroughly on the client side. @@ -329,10 +309,10 @@ payments for in-app purchases. > While traditional app stores impose strict policies around blockchain > transactions to protect their revenue and comply with regulations, alternative -> distribution methods like the Solana dApp Store offers developers a more +> distribution methods like the Solana app Store offers developers a more > flexible platform for deploying Solana-based mobile applications. This > decentralized approach bypasses many of the restrictions seen in centralized -> app marketplaces, allowing dApps to thrive in a more blockchain-friendly +> app marketplaces, allowing apps to thrive in a more blockchain-friendly > ecosystem. ## Conclusion @@ -345,7 +325,7 @@ distinction lies in how you interact with wallets, which requires using the `transact` callback to establish wallet sessions, sign transactions, and communicate with Solana’s blockchain. -As you continue building Solana mobile dApps, it's essential to keep learning +As you continue building Solana mobile apps, it's essential to keep learning and refining your skills. Be sure to explore additional resources like: - [The official Solana Developer Docs](https://solana.com/docs) for in-depth @@ -358,12 +338,12 @@ Mastering mobile Solana development will open up new opportunities in decentralized finance (DeFi), gaming, and e-commerce, allowing you to build cutting-edge applications with a seamless user experience. Stay curious and experiment with different tools to push the boundaries of what you can achieve -with mobile dApps. Let's put our knowledge to test by building a counting app +with mobile apps. Let's put our knowledge to test by building a counting app with React Native for Android OS! -## Lab: Building a Mobile Counter dApp with React Native +## Lab: Building a Mobile Counter app with React Native -This dApp will display a counter and allow users to make increments via a +This app will display a counter and allow users to make increments via a transaction on the Solana blockchain. The app will also connect to a wallet for signing transactions. @@ -1216,7 +1196,7 @@ to fix them: `CounterButton` and manually send some Devnet sol to your wallet's address (printed in the console) -That's it! You've made your first Solana Mobile dApp. If you get stuck, feel +That's it! You've made your first Solana Mobile app. If you get stuck, feel free to check out the [full solution code](https://github.com/Unboxed-Software/solana-react-native-counter) on the `main` branch of the repository. From 9a2a7f79c0fb04d4a400f91289454e0ab39887d0 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 14:03:49 +0100 Subject: [PATCH 35/44] removed backticks in titles, resolved merge conflicts --- .../courses/mobile/intro-to-solana-mobile.md | 32 ++++++++----------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 59b8c3e52..62e8e1734 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -130,7 +130,7 @@ points to note: and an emulator or physical device for testing. - + **NOTE:** There is a learning curve, but if you know React you're not nearly as far from being able to develop mobile apps as you think! It may feel jarring to start, but after a few hours of React Native development, you will start to feel much more comfortable. We have included a [Lab](#lab) section below to help you. @@ -417,7 +417,7 @@ Android Studio and ensure it runs correctly on the Android emulator. Lastly, we recommend installing _java version 11_ to avoid dependency errors. To know what version you have installed, run `java --version` in your terminal. -### 1. Plan out the App's Structure +### 1. Plan out the App Structure Before we do any coding, let's conceptualize the outline of the app. Again, this app will connect to and interact with the counter program we've already deployed @@ -457,7 +457,7 @@ problems, check to make sure you’ve accomplished everything in the ### 3. Install Dependencies -We will need to add in our Solana dependencies. +We will need to import our Solana dependencies. [The Solana Mobile docs provide a nice list of packages](https://docs.solanamobile.com/react-native/setup) and explanations for why we need them: @@ -467,14 +467,10 @@ and explanations for why we need them: to use common primitives from [@solana/web3.js](https://github.com/solana-labs/solana-web3.js), such as `Transaction` and `Uint8Array` -- `@solana/web3.js`: Solana Web Library for interacting with the Solana network - through the [JSON RPC API](https://solana.com/docs/rpc) -- `react-native-get-random-values` Secure random number generator polyfill for - <<<<<<< HEAD `web3.js` underlying Crypto library on React Native -- # `buffer`: Buffer polyfill; also needed for `web3.js` on React Native. - `web3.js` underlying library on React Native +- `@solana/web3.js`: Solana Web Library for interacting with the Solana network through th [JSON RPC API](https://github.com/solana-foundation/developer-content/blob/main/docs/rpc/http/index.mdx) +- `@react-native-get-random-values` Secure random number generator polyfill for +- `web3.js` underlying library on React Native - `buffer`: Buffer polyfill; also needed for `web3.js` on React Native - > > > > > > > a3ea04e (minor fixes, resolved conflict) In addition to this list, we will add two more packages: @@ -482,7 +478,7 @@ In addition to this list, we will add two more packages: - `assert`: A polyfill that lets Anchor do its thing. - `text-encoding-polyfill`: A polyfill needed to create the `Program` object -If you’re not familiar: polyfills actively replace Node-native libraries to make +If you’re not familiar: polyfills provide Node-native libraries to make them work anywhere Node is not running. We will finish our polyfill setup shortly. For now, install dependencies using the following command: @@ -498,7 +494,7 @@ npm install \ text-encoding-polyfill ``` -### 4. Create `ConnectionProvider.tsx` file +### 4. Create ConnectionProvider.tsx file Let's start adding our Solana functionality. Create a new folder called `components` and within it, a file called `ConnectionProvider.tsx`. This @@ -545,7 +541,7 @@ export const useConnection = (): ConnectionContextState => useContext(ConnectionContext); ``` -### 5. Create `AuthProvider.tsx` file +### 5. Create AuthProvider.tsx file The next Solana provision we will need is the **auth provider**. This is one of the main differences between mobile and web development. What we’re implementing @@ -754,7 +750,7 @@ export { }; ``` -### 6. Create `ProgramProvider.tsx` +### 6. Create ProgramProvider.tsx file The last provider we need is our program provider. This will expose the counter program we want to interact with. @@ -862,7 +858,7 @@ export function ProgramProvider({ children }: ProgramProviderProps) { export const useProgram = () => useContext(ProgramContext); ``` -### 7. Modify `App.tsx` +### 7. Modify App.tsx file Now that we have all our providers, let's wrap our app with them. We're going to re-write the default `App.tsx` with the following changes: @@ -911,7 +907,7 @@ export default function App() { } ``` -### 8. Create `MainScreen.tsx` +### 8. Create MainScreen.tsx file Now, let's put everything together to create our UI. Create a new folder called `screens` and a new file called `MainScreen.tsx` inside of it. In this file, we @@ -963,7 +959,7 @@ const styles = StyleSheet.create({ }); ``` -### 9. `Create CounterView.tsx` +### 9. Create CounterView.tsx file The `CounterView` is the first of our two program-specific files. `CounterView`'s only job is to fetch and listen for updates on our `Counter` @@ -1033,7 +1029,7 @@ export function CounterView() { } ``` -### 10. Create `CounterButton.tsx` +### 10. Create CounterButton.tsx file Finally, we have our last component, the `CounterButton`. This floating action button will do the following in a new function `incrementCounter`: From a36e607225607ce831476036381a542e6f76678a Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 15:47:57 +0100 Subject: [PATCH 36/44] fixed broken links --- content/courses/mobile/intro-to-solana-mobile.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 62e8e1734..e84ba43f8 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -404,14 +404,14 @@ Android Studio and ensure it runs correctly on the Android emulator. ![Fake Wallet](/public/assets/courses/unboxed/basic-solana-mobile-fake-wallet.png) 4. For easier debugging, use **Logcat**. Check the - [official installation guide](https://developer.android.com/studio/debug/logcat) + [Logcat installation guide](https://developer.android.com/studio/debug/logcat) if you are interested. 5. Now that your fake wallet is running on the emulator, go to _View -> Tool Windows -> Logcat_. This will open up a console logging out what’s happening with fake wallet. 6. (Optional) Install other - [Solana wallets](https://solana.com/ecosystem/explore?categories=wallet) on + [Solana wallets](https://play.google.com/store/search?q=solana%20wallet&c=apps) on the Google Play store. Lastly, we recommend installing _java version 11_ to avoid dependency errors. To @@ -1208,6 +1208,8 @@ the client-side code that interacts with it. Once you've completed this, you can check your solution against the solution code available on the [solution branch](https://github.com/Unboxed-Software/solana-react-native-counter/tree/solution). + + If you’ve successfully completed the lab, push your code to GitHub and share -your feedback on this lesson through this -[form](https://form.typeform.com/to/IPH0UGz7#answers-lesson=c15928ce-8302-4437-9b1b-9aa1d65af864)! +your feedback on this lesson through this [form](https://form.typeform.com/to/IPH0UGz7#answers-lesson=c15928ce-8302-4437-9b1b-9aa1d65af864) + \ No newline at end of file From b5804b8b582e28f52782d98003a693c8fc33e68e Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 18:19:49 +0100 Subject: [PATCH 37/44] revert changes in rust-acro.md --- .../program-optimization/rust-macros.md | 187 +++++------------- 1 file changed, 53 insertions(+), 134 deletions(-) diff --git a/content/courses/program-optimization/rust-macros.md b/content/courses/program-optimization/rust-macros.md index 2aa6a6026..6f9e106a1 100644 --- a/content/courses/program-optimization/rust-macros.md +++ b/content/courses/program-optimization/rust-macros.md @@ -7,98 +7,55 @@ objectives: description: "Use Rust macros to generate code at compile time." --- -## What are Rust macros? - -Rust macros (sing. macro) are Rust function-like set of codes that are written -so that they can write another set of codes, this concept is called -**_metaprogramming_** and is useful to prevent repetitve writing of code that -needs to be called multiple times. The downside of macros is that they make the -code harder to read and maintain because in truth, writing Rust that writes Rust -can be quite daunting. How are macros different from functions? Well, functions -are called at runtime while macros are "expanded" even before the compiler -interpretes what the other set of code means so there is no runtime cost -associated with using a macro. - -Another important difference between macros and functions is that you must -define macros or bring them into scope **_before_** you call them in a file, as -opposed to functions you can define and call anywhere. Check -[The little Book of Rust Macros](https://veykril.github.io/tlborm/introduction.html) -if you'd like to dive into the rabbit hole, not recommended if you don't know -Rust. - -## Types of macros - -There are two different types of macros: declarative macros and procedural -macros. - -## Declarative macros - -They are defined using the `macro_rules!` macro, which runs expressions -iteratively across patterns to find a match. An `Ok` state triggers a series of -instructions associated with its corresponding pattern. They re similar to the -`match` expression in Rust with a `($matcher) => {$expansion}` rule. Below is a -simple macro called `greet!`, let's see what it does - -```rust -// Define the macro -#[macro_export] -macro_rules! greet { - // Pattern to match: takes a single argument ($name:expr) - ($name:expr) => { - // note that println! is a macro that expands as a function for printing its argument as strings, writing a function each time is not efficient - println!("Hello, {}!", $name); - }; -} - -fn main() { - // Use the macro to greet someone - greet!("Alice"); - greet!("Bob"); -} -``` +## Summary -> The `#[macro_export]` annotation tells Rust that this macro should be globally -> available to other files or crates that include it. Without this annotation, -> the macro would only be usable within the file where it’s defined. +- **Procedural macros** are a special kind of Rust macro that allows the + programmer to generate code at compile time based on custom input. +- In the Anchor framework, procedural macros generate code that reduces the + boilerplate required when writing Solana programs. +- An **Abstract Syntax Tree (AST)** represents the syntax and structure of the + input code that is passed to a procedural macro. When creating a macro, you + use elements of the AST, like tokens and items, to generate the appropriate + code. +- A **Token** is the smallest source code unit that the Rust compiler can parse. +- An **Item** is a declaration that defines something that can be used in a Rust + program, such as a struct, an enum, a trait, a function, or a method. +- A **TokenStream** is a sequence of tokens representing a piece of source code. + It can be passed to a procedural macro, allowing it to access and manipulate + the individual tokens in the code. -To create the macro, you start by using `macro_rules!` followed by the macro’s -name (in this case, `greet`) without the exclamation mark. The body of the macro -is enclosed in curly braces `{}`. +## Lesson -Inside the macro body, there’s a single arguement: `($name:expr)`, the `=>` -symbol is followed by the block of code that gets generated when this pattern -matches. Since there is only one pattern in this macro, only this specific -structure is allowed, and any other pattern will cause an error. More advanced -macros may have multiple patterns to handle different inputs and a `_` wildcard -to catch patterns that are not explicitly defined. Now you can call `greet!` on -any `$name` in the code. +In Rust, a macro is a piece of code you can write once and then "expand" to +generate code at compile time. This code generation can be helpful when you need +to generate repetitive or complex code or when you want to use the same code in +multiple places in your program. -## Procedural macros +There are two different types of macros: declarative macros and procedural +macros. -Procedural macros in Rust are a powerful way to extend the language and create -custom syntax. These macros are written in Rust and are compiled along with the -rest of the code. There are three types of procedural macros: +- Declarative macros are defined using the `macro_rules!` macro, which allows + you to match against code patterns and generate code based on the matching + pattern. +- Procedural macros in Rust are defined using Rust code and operate on the + abstract syntax tree (AST) of the input TokenStream, which allows them to + manipulate and generate code at a finer level of detail. -- Function-like macros - `custom!(...)` -- Derive macros - `#[derive(CustomDerive)]` -- Attribute macros - `#[CustomAttribute]` For the purpose of this lesson, we - would be focusing more on procedural macros (which are commonly used in the - Anchor framework) but some underlying concepts have to be discussed before we - go into the 3 types, let's go through these concepts +This lesson will focus on procedural macros, which are standard in the Anchor +framework. -## Rust concepts +### Rust concepts -Before we dig into macros, specifically, let's talk about some of the important -terminologies, concepts, and tools we'll be using throughout the lesson. +Before we discuss macros specifically, let's review some of the important +terminology, concepts, and tools we'll use throughout the lesson. ### Token -In the context of Rust programming, a -[token](https://doc.rust-lang.org/reference/tokens.html) is a basic element of -the language syntax like an identifier or literal value. Tokens represent the -smallest unit of source code that are recognized by the Rust compiler, and they -are used to build up more complex expressions and statements in a program. They -can be regarded as the bedrock of Rust programming +In Rust programming, a [token](https://doc.rust-lang.org/reference/tokens.html) +is an essential element of the language syntax, like an identifier or literal +value. Tokens represent the smallest unit of source code recognized by the Rust +compiler, and they are used to build more complex expressions and statements in +a program. Examples of Rust tokens include: @@ -111,7 +68,7 @@ Examples of Rust tokens include: marks, such as `{`, `}`, and `;`, are used to structure and delimit blocks of code. - [Literals](https://doc.rust-lang.org/reference/tokens.html#literals), such as - numbers and strings, represent constant or mutable values in a Rust program. + numbers and strings, represent constant values in a Rust program. You can [read more about Rust tokens](https://doc.rust-lang.org/reference/tokens.html). @@ -136,16 +93,16 @@ You can ### Token Streams -The `TokenStream` type is a data type that represents a sequence of tokens. We -see how this type is defined in the `proc_macro` crate below and is surfaced as -a way for you to write macros based on other code in the codebase. +The `TokenStream` data type represents a sequence of tokens. It is defined in +the `proc_macro` crate and is surfaced so that macros can be written based on +other code in the codebase. When defining a procedural macro, the macro input is passed to the macro as a `TokenStream`, which can then be parsed and transformed. The resulting `TokenStream` can then be expanded into the final code output by the macro. ```rust -use proc_macro; +use proc_macro::TokenStream; #[proc_macro] pub fn my_macro(input: TokenStream) -> TokenStream { @@ -153,35 +110,7 @@ pub fn my_macro(input: TokenStream) -> TokenStream { } ``` -Before you proceed: You may have noticed that the code above won't compile and -returns an `undeclared` error for `proc_macro`, you have to initially create a -crate as a library to be able to use it globally, go to your terminal within the -project scope and run the code below: - -```rust -cargo new proc_macro --lib -``` - -Next, change directory into your newly created `proc_macro` folder, navigate to -the `Cargo.toml` file, add the following line under `[lib]` to specify that the -crate will provide a procedural macro - -```rust -[lib] -proto-macro = true -``` - -Under the `[dependencies]` section, add the two crates `syn` and `quote` as is -below, we will discuss them shortly - -```rust -[dependencies] -syn = "1.0" -quote = "1.0" - -``` - -### Abstract syntax tree(AST) +### Abstract syntax tree In a Rust procedural macro context, an abstract syntax tree (AST) is a data structure that represents the hierarchical structure of the input tokens and @@ -287,7 +216,15 @@ The input is: hello, world Using procedural macros allows you to create procedural macros that perform powerful code generation and metaprogramming tasks. -### Forms of Procedural macros +### Procedural Macro + +Procedural macros in Rust are a powerful way to extend the language and create +custom syntax. These macros are written in Rust and compiled with the rest of +the code. There are three types of procedural macros: + +- Function-like macros - `custom!(...)` +- Derive macros - `#[derive(CustomDerive)]` +- Attribute macros - `#[CustomAttribute]` This section will discuss the three types of procedural macros and provide an example implementation of one. Writing a procedural macro is consistent across @@ -1187,21 +1124,3 @@ or expect. Just jump in and experiment! Push your code to GitHub and [tell us what you thought of this lesson](https://form.typeform.com/to/IPH0UGz7#answers-lesson=eb892157-3014-4635-beac-f562af600bf8)! - -## Summary - -- **Procedural macros** are a special kind of Rust macros that allow the - programmer to generate code at compile time based on custom input. -- In the Anchor framework, procedural macros are used to generate code that - reduces the amount of boilerplate required when writing Solana programs. -- An **Abstract Syntax Tree (AST)** is a representation of the syntax and - structure of the input code that is passed to a procedural macro. When - creating a macro, you use elements of the AST like tokens and items to - generate the appropriate code. -- A **Token** is the smallest unit of source code that can be parsed by the - compiler in Rust. -- An **Item** is a declaration that defines something that can be used in a Rust - program, such as a struct, an enum, a trait, a function, or a method. -- A **TokenStream** is a sequence of tokens that represents a piece of source - code, and can be passed to a procedural macro to allow it to access and - manipulate the individual tokens in the code. From a0f97e3c813530a938e3e5ce22cf5320e127c64e Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 18:43:26 +0100 Subject: [PATCH 38/44] prettier fix --- .../courses/mobile/intro-to-solana-mobile.md | 65 ++++++++++--------- 1 file changed, 36 insertions(+), 29 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index e84ba43f8..1cec8141a 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -41,9 +41,13 @@ and returning when you're ready. If you are, let's dive in! ## Intro to Solana Mobile -Native mobile wallets hold your private keys -and use them to sign and send transactions just like web extension wallets. -However native mobile wallets use the [Mobile Wallet Adapter](https://github.com/solana-mobile/mobile-wallet-adapter) (MWA) standard instead of the [Wallet Adapter](https://github.com/anza-xyz/wallet-adapter) to ensure any apps can work with any wallet. +Native mobile wallets hold your private keys and use them to sign and send +transactions just like web extension wallets. However native mobile wallets use +the +[Mobile Wallet Adapter](https://github.com/solana-mobile/mobile-wallet-adapter) +(MWA) standard instead of the +[Wallet Adapter](https://github.com/anza-xyz/wallet-adapter) to ensure any apps +can work with any wallet. We will dig into the specifics of the MWA in a [later lesson](/content/courses/mobile/mwa-deep-dive), but it effectively opens @@ -77,15 +81,18 @@ SMS can enable a new wave of mobile e-commerce shoppers to pay directly from their favorite Solana wallet. Imagine a world where you can use your Solana wallet as seamlessly as you can use Apple Pay. -In summary, mobile blockchain transactions can open many opportunities. Let's start building! +In summary, mobile blockchain transactions can open many opportunities. Let's +start building! ### Supported Operating Systems -Currently, the MWA only supports Android. On Android, a WebSocket connection can persist -between apps, even when the wallet app is in the background. +Currently, the MWA only supports Android. On Android, a WebSocket connection can +persist between apps, even when the wallet app is in the background. -On iOS, the OS quickly suspends websocket connections when an app is backgrounded, so the standard -[Wallet Adapter](https://github.com/solana-labs/wallet-adapter) library is used instead. +On iOS, the OS quickly suspends websocket connections when an app is +backgrounded, so the standard +[Wallet Adapter](https://github.com/solana-labs/wallet-adapter) library is used +instead. The remainder of this lesson will focus on developing Android apps with the MWA. @@ -117,24 +124,22 @@ points to note: - React Native compiles down to native Android and iOS apps while React compiles down to a collection of web pages. -- Instead of using web elements like `
`, you will use mobile-native elements - like ``. +- Instead of using web elements like `
`, you will use mobile-native + elements like ``. - React Native allows access to mobile hardware, such as the camera and accelerometer, which React web apps cannot access. - Many standard React and Node packages may not be compatible with React Native and setting up React Native can be challenging. Fortunately, the [React Native Docs](https://reactnative.dev/docs/environment-setup?guide=native) - contains everything you may need. + contains everything you may need. - For development, you will need to set up [Android Studio](https://developer.android.com/studio/intro/) for Android apps and an emulator or physical device for testing. - **NOTE:** There is a learning curve, but if you know React you're not nearly as far from being able to develop mobile apps as you think! It may feel jarring to start, but after a few hours of React Native development, you will start to feel much more comfortable. We have included a [Lab](#lab) section below to help you. - ## Creating a React Native App on Solana Solana React Native apps are virtually identical to React apps. The primary @@ -180,9 +185,9 @@ wallet application. ### Web vs. Mobile Wallet Interactions -The websocket that connects the app and the wallet is managed using the MWA, and initiated using **Android -intents**, with the dApp broadcasting its intent using the `solana-wallet://` -scheme. +The websocket that connects the app and the wallet is managed using the MWA, and +initiated using **Android intents**, with the dApp broadcasting its intent using +the `solana-wallet://` scheme. ![Connecting](/public/assets/courses/unboxed/basic-solana-mobile-connect.png) When the wallet app receives the intent broadcast, it opens a WebSocket @@ -196,8 +201,8 @@ transact(async (wallet: Web3MobileWallet) => { ``` This function provides access to the `Web3MobileWallet` object, allowing you to -perform actions such as signing transactions or interacting with wallet -data. Remember, all wallet interactions must occur inside the callback of the +perform actions such as signing transactions or interacting with wallet data. +Remember, all wallet interactions must occur inside the callback of the `transact` function. ### Signing and sending transactions @@ -325,8 +330,8 @@ distinction lies in how you interact with wallets, which requires using the `transact` callback to establish wallet sessions, sign transactions, and communicate with Solana’s blockchain. -As you continue building Solana mobile apps, it's essential to keep learning -and refining your skills. Be sure to explore additional resources like: +As you continue building Solana mobile apps, it's essential to keep learning and +refining your skills. Be sure to explore additional resources like: - [The official Solana Developer Docs](https://solana.com/docs) for in-depth guides on Solana’s core libraries and best practices. @@ -411,8 +416,8 @@ Android Studio and ensure it runs correctly on the Android emulator. with fake wallet. 6. (Optional) Install other - [Solana wallets](https://play.google.com/store/search?q=solana%20wallet&c=apps) on - the Google Play store. + [Solana wallets](https://play.google.com/store/search?q=solana%20wallet&c=apps) + on the Google Play store. Lastly, we recommend installing _java version 11_ to avoid dependency errors. To know what version you have installed, run `java --version` in your terminal. @@ -467,7 +472,9 @@ and explanations for why we need them: to use common primitives from [@solana/web3.js](https://github.com/solana-labs/solana-web3.js), such as `Transaction` and `Uint8Array` -- `@solana/web3.js`: Solana Web Library for interacting with the Solana network through th [JSON RPC API](https://github.com/solana-foundation/developer-content/blob/main/docs/rpc/http/index.mdx) +- `@solana/web3.js`: Solana Web Library for interacting with the Solana network + through th + [JSON RPC API](https://github.com/solana-foundation/developer-content/blob/main/docs/rpc/http/index.mdx) - `@react-native-get-random-values` Secure random number generator polyfill for - `web3.js` underlying library on React Native - `buffer`: Buffer polyfill; also needed for `web3.js` on React Native @@ -478,9 +485,9 @@ In addition to this list, we will add two more packages: - `assert`: A polyfill that lets Anchor do its thing. - `text-encoding-polyfill`: A polyfill needed to create the `Program` object -If you’re not familiar: polyfills provide Node-native libraries to make -them work anywhere Node is not running. We will finish our polyfill setup -shortly. For now, install dependencies using the following command: +If you’re not familiar: polyfills provide Node-native libraries to make them +work anywhere Node is not running. We will finish our polyfill setup shortly. +For now, install dependencies using the following command: ```bash npm install \ @@ -1192,8 +1199,8 @@ to fix them: `CounterButton` and manually send some Devnet sol to your wallet's address (printed in the console) -That's it! You've made your first Solana Mobile app. If you get stuck, feel -free to check out the +That's it! You've made your first Solana Mobile app. If you get stuck, feel free +to check out the [full solution code](https://github.com/Unboxed-Software/solana-react-native-counter) on the `main` branch of the repository. @@ -1212,4 +1219,4 @@ code available on the If you’ve successfully completed the lab, push your code to GitHub and share your feedback on this lesson through this [form](https://form.typeform.com/to/IPH0UGz7#answers-lesson=c15928ce-8302-4437-9b1b-9aa1d65af864) - \ No newline at end of file + From df1946f161d60d8b143aadd19ab9df7ce2f5ad89 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Wed, 2 Oct 2024 19:28:34 +0100 Subject: [PATCH 39/44] revert image changes --- .../unboxed/basic-solana-mobile-connect.png | Bin 166114 -> 25908 bytes .../unboxed/basic-solana-mobile-flow.png | Bin 169923 -> 52869 bytes .../unboxed/basic-solana-mobile-transact.png | Bin 368736 -> 59744 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/public/assets/courses/unboxed/basic-solana-mobile-connect.png b/public/assets/courses/unboxed/basic-solana-mobile-connect.png index c99ed43011788d94d27fdfbfb2361c4a0ad7d003..e54494c0615bd565bcb4fa5e520679e713aab790 100644 GIT binary patch literal 25908 zcmdRU1yfu>v-Uy=8r*`r1`8J4-C1_=;JQH2;2Io)ySwZH0fM^|G(fQ6!GpWox4BjK zzVBc7s?OP(nzLu7r%z9JKTl7jhMGJkIw?8;0KimKkO2Y!uVUcsTU12&?~nJ%K>)xT zaa(C=4Mk~bY7G}hD_eU@06-x!MF&M!YnUk407z30KmCMl~&jN!hmivG8?+Sjqu@%Zs3kLN|u^?0nq z128GlLl}Lb!45c=4NbhQp&tA@!;8GfLXC({{fZ*c#S8fU9X~&MH}~XoM|&Frj+f7@ z;@x(wDQm7S5EY>L(?E@tVDx>Zgbw1X5YJ9>YZm7e za%<)@%1~7^5wZ;;z|g+oH+l>}%xJtd!P)oxFgebC4%$u)q(H`3W-pJAh+_SFI7^ab z@B3Z+tOl`#^a7^G-p*{f)FIcpa70OA5h)FLEwj8>3q5-bPb6X9)&zk?4e%&A^LWOV z#+Sb+2x^Bn%O~SfysE|OrwZ{6742u{Ga$+>u9uJT0`iZMOosmsoxqF@`Tcf7L(|AD zIcj2vAk2k2>>W}L8`~DWls(|gH;9*B(y~qyh*NzYI%lo)n~g9a_MPT!%0nyXsHz$C z(%2e9fYnc>NI>}gYctk#sTwW+ z?IT(OKmp~)YZmX<`Kaf{D0_nmCT0TflWpS2)}Na>DPLCy)wFJ?Ec=*H zt{tJNqaKBXha7~c^;V(v;ti{7#vLynJ5C<^St>>5ac9DXVZ4#_N(d1xUa{e@f_j{`&iJ+KH>UJI%q&_vwz; zCKD6S3*r`e*h@os?6r5l{SVpP@r2_jdPo7Ugk$;4s(xzpAuT7ygPITra4@r)pn>s?!X&lh7PgkZW2L2UEp*5+0O>X%Mt zV`Ik+f;CK;t}EdWyV!uo*qfUhs^_1wT$2ZIDCcq2UP&=XJGUn?q;mx?%C@Ei%o`x_Iz@uQ4AUZB#~&jVh8>(TJYu|g zTn~J8oTbRP2tRtf;rK0ubGm`}=3*%zi!G)t)1JT{IyCw+s8Wuft}Rh|*wzBKCB#s2 zRZ>i@Q_5fIS!JqFSId|AJ%N}dy5)OIjFL!~$X~K|Dzl}Fz^C%a8S;JmeF%i&iua1+ zDkd{CGc>bFKRZ*yA$1YbAPU)?p)B_U&1-sSSXab>)1aKdwNihnr__5g(ikggjN+0h zblYefzIv_thk9&MH%x2HSY%`KQn?bjjzPkhv`hk3JJr-3&vCPH^zo<6G+v*2W_^Br zd-iX0Z>p54r1dHE{TAJha2MY%-YsG@c-Z94`ysR067R5F_=4e1$iD*jD-7*^cz>qG*bSzt316i%XHf&l9jPF6`RK1!{!CoFv{S8A@fSBdM@wrnDM@G%bl#Tr7>}X-}>}=$-0M) z&DM$y7W!8D-)ig|4;#4aNGg&V?)XQrqi+lNM;X^G*9V83!ueQ~SPNJwSZU;%^6K&hn?gUXO+!pq`(*lH z;hzPd!nN5^*^nGcfdgTA!8Cyn0$t>v_(U9Tf2~`G2e_U&4ZALExLAk$jEKNxpv#nN zcmM3P-J;!U!!36omL%q zaMnsA88sXd*;PHoI?vtn>whSUD^o9+5X!RI;S|RZ^-wnM~i1k zsHex*(5-(o)7aSP7glsv{9e3cF}_th%r|_Z^+hYS#4VOm%=`XtG*k}SJ2S`&)OT5& ztM7bIW3C;$M|$wS(d{tCxp9**PFQ@^#&`9$2%ne9iRnK)rCr=6F!hr5Kktb1HMyWu&+WL6xHKx`5e`k{8}rQD4ghppD=GEYf)s}ck$2`yR@#< zF*9gvD1Ay~+GS@s<6~W~l|!CtPLA-y4PIKJC4=K`@tAF<9k<8avV2#_6VL#r$;xt+ zzANn5=j+?)k@lB__)pY(JpX^==$7CI%MTx78r3`8H zUCeE}e;tk1rx9}c)ceky-xGc%w0yVvExYF2H`He!3_Jt=4$i44(*E$RR=>_-Jgs5D zu385feEg03o4&@CKSjVw%2m+80e`wZ^V+Fxk<;e5s%h4Kg#+vzKmG?|2mkL3UZV?Z z>0Pt-e2e;>R|ou4jX#ghmJA^65QzKR6J5jTxe-X4N9>B1m(J<8L7}o%)wU~-v=am$ z3!mH*)iob;e{(w^zTH&7Xcm$KB-Mg{Qz;EyprP z)c@zna>9k!F7`(gBb(;GUbUUGMOS}LD7&caFYGJ2wmw78zTa$@UMC#=_=aRC=*4%t zpJA76M_es$?AVpywrTa_ckIus$E=A@+biCm+x}kf3fCRu9jC5Lx9T{r-TGfqT?ZT< zUml9wQ{PG+^o4|bP@YkCc(VCDme?KRFD6BmS*hFQwulM;qFD61yG!5w$l1>+c9Z-J zeX^caZc9UXMt`hm@NjdSe>Yt5Jdd&VwsYZn?#aQ`*naKFQ6hYoXaDW?ow_E@ zb_O`8JD_)jr?AiyQ3K^=ZPWYDnkovwr?GpJcxIj)LxK%6P{uK^wFPr7s4jEEkcCsm z6YKZe3qCsWSC3hRBCgLkHxumf6|KQ}O92S@Nxr<)18&@KL?K|Qt7xUF3Sfn|Q2_|y zwg4n}3juzU!fyZoF(2`NdtSxlzxv-c;P&4`{pAZD06+quC?g5-L^#U9Sk~5Bd?{&n z9Cve5c&qePW+2!mzSt!_BI3jK*0ABp9SI zkMAqDDBbb9+I#V9by>Lf^E}@5Kkn8Y@hN!A|c>L&?4;3FvmvO|22Dr1Ob{tnVd7oBI!SJM*LIMf6b2b|Fxp73T=|@ zN0@>fKRDcPM02Kf)&3&2UHf*VCVZq@{b|Lw5!xyXR~z*XlGw+m1(b^C>+ugS#d$sr zpJu;rAD>ser*ipRO$}Ei#uq`-m_KrPzE-PW#h>mf`0S*JK8u%*-o2VwDH-@#;7bwp zKbkG3sj)h0C8@Jwx~d2#cl!fQGp6s#49iuElxRTOw_j~5-6|I?ABUFRyR!NcWosJ_EwzW=g;S@6B%ayZf9FA71Zsif28Rq2wCWcXR*v`c0%= z>xT(K$-mV~AbmkPt?*Dy=k*(8#~Q zN0P~>M*1TDjB+FTvh|Ir1j7IJb-b~vtl}MQe3-<_$jAt9*=JZWTC;+s)V{~OicQ_F zm~HFysXV5S+rGASmQZz9o$v6k?a%u&P=S2E%yS`zf3|L^&@IdA|M@aLL7u|bf)w?3 z_9qHOt--}guJL){BZO1~{x>M9LRl%T*7==eg3wv!nK1tnO%liF-(?-e5XO9v99*(D zXh{D?iTmh2frNNP>$B_X?Q5BGiTGfm!^JM6We^FpqUfB7E{~ zX=-|)-Ih+4V^>l!`t zLArRTQ8P;%R7vY@0kr6fvoee$xIvfjZ$5p&Qd@VdV#flkTH*j3dvDLiqUanh`82tIHs_=QYCnW8a?o^WC1c01n3Tc;8U-6%ch{tXn;bVa{NLYO z2%&S$4`9XFH*(UlBWc}@+e=r?m&-Y}xiTB#Emzh-TJ>UAvVWvFt@7vOJkyi%O$?N8O{oH&bE%*BsRV}0+!I!->b<;Sb zy)!%$B1z~DzUzm++(9SXiWXD#9K-JrZYt^%u@fMJZN?op&*6;f8JY8xP#0WgO~fmu znNJxGNXr>J;9`A)W)PlMt|uzg`=28LNzKQhsq6;lPtOl0 z7k+;W!q0QCZ>LLD4I1qiVm_=YJT*Lir4V)>&*T$?!ctRZuFn&?I<961z~Y=2Ou(v> zW1R%p*5!%Lw$&9b00^V;Ikd_Wg}x}25{$5M3#=c+Z>O!Y$Kn0KL(&Dz2~*YJY4uP%ZEQXb z?Cshg2kTPjwRy_7jj%5rfP^brzjvVCAKTPby0Lm+9NcaArg2_V%Q4!1V6<@Gpc(uf z8ruuW74s7cJ?VP!XQdC<_T^t=MMKsY)@y(et~o31^Jl?GOoS2lBtoY+?z2)sx ze1*?V{auUP$Zbm2op4Z>1WQm^=#1k#tT~FC<~h6d&le25itprp(trd=!MM~tI1Sdc z_BoD7dryoYh#F!10mU|1rB#=fP~!8!9EIps*t*BZwymlXeL%eDk7f?~``J=evMlcB z*=m16wn*(imD?)I=aNJEB+)Loc|Mm@^6aX^uQ7;J(z$}pnd5?9p)7{d<1qI?q;0o~ zW^wQoZ&p009Dr|Wlo7-*h&k$6ObFIF1MZZKYbB{ADn;@d!u5L&^Vw^2VD`ZMXs< zN9QZ8pY0qGN7*~z$(>gzQ~9KRflKS=q}csmx&xM@!W0&16=E#+f{%#t{cWhQ_=0q> zEUhOoNr0NBLpiJP%m<_>T3}2&Cm`NMj=3#Gy-t1Ce)&teFATHDDoXF5N4uSp zt+@De#-w@88>=SBY?P5MRf4=#4SPljaec2I$2vjYpN7;%RNh}v(jb;K!)@C|hLs|D z>@jKM#KE^U=?gT)*{Y9|<&hwcbt%?eoF@mKb8SjHO!JLx&JT*d)IvVwIDleUx2 zHn3&gV5%G!jcP=#*Vp)X)-sjZg0b>!>J7`ZkEw%Si_1v)AQoY`<#fo3-PjkC97NRh z8OLIN_c+LMPB;7D2BM4!yXp=rw3k7CB>X(*%|XBCyWLdvdEeMo7gRj0^UAtLG1Bw% zQO+cF`*aLVO$8yHZshRMr#@&fwpjXk^41b)uO!WA-C@JQ zbKfD?na}g%odsgCViF?`BjR`gUz+Y)yM#Dj-={EJC5(Kyn+n$^T*j-e()`JgX4vcW z<}FwEH*W3%QivNdZgsAtU2>wuv8iG1AR}u!BHZ?+%ktx=vY5-8r z>K1|0Q@4YyXwd~e?}Lyqzg)rRmo98MtZ6RQ`9dVag^OEUgT|Igac>%Wd*unh%siep zrXnsXNDnM#{^jm=qde^EBk9t;{wr-BO}_R#F=|)^TJ?O3qY9a+B@(BL8Vyja-SMm+ zEc<6`uT~9*tj;Bg$KJfwSo42y7`g4%6V>x|eU<)8cCD;MtltG_bA4FCV_9mxy*ZPPN=0VUirXfTi(J+Aaj86*^xad>KEahL51Elv5 z*7_$Q8St)?jcE$ObHsh{Q+UIYFy7LUA`BTtVUL?B-|Ho@1;ME_0S}7IQ4cT~U;NDQ zidQ`BoLn?Ww4MMmt1rROoLFw$)j9AY5Ng6877luv?|L4fDZ^t&A2%%OV>Tb9Rix&{ z=TyuK){x7<-Dcn#cI$$Qa!5API#>Ev&jq_zBB6pG{sd#|OC;~vde?sXSh^XDP_6f?#OG~qYk9!cdp)VJNL1SWGyW+m2 zS>^Yrg8)f?zinCFbz@jrR~$ada8N7kr8E zenbB>4SP@br>+LPJaq)JYo7k0jYi-?X47UGq<+`oWY!zN!-f9!br(m?4=SGTrr$%` z%ccE!xKw=YtDLw3NA&8ra6x883){_zgCdQ7r)?1>6U*lQ#0;U1zvh;%@=*HC98Orp z!Jp7>Dk4A_rgBk%{0LuXoQBfP;0T(X=#I4h;3w}F+S%51;1wLcjTpjc5mAAe{gN7m zgNH5TNH}J_PPjw$C|jB!B2)`Z2}V4W1PfvyQ&fLZLB^U&x^-M%QAIlW2fxTm$r}x{ zGg%+RF*YWYI%(I9IU@9ldTNGY8YH{(*yG{=-SEHPKL=GrNSbwzW$-}JeRN;jrJ!_u z1SQzoO6W~*>FOr<3R{{bfHCI{T`{fS56)QB^qOQEN#}m9Pv)Ic7yTNmnw*qh6Qnc~ zz+cHoCH{PCu4I;C`i4KDf_L4BOkmNni3N7m7U45?LK_8MqV==TWkL3>fGsMU>2*Ir zcx73~R;m-{umH8~XtPii)R~2LFIUEGP^m6Fzm?N27Rpe~;$P^5Eq$=#-(Ec%&*VST zvP`d0pfu>=;Tiot(9ic}td-kzJTWl8Q34zHN$NP=zT~Uwlj~p72<`|bEvq@DQ+vkp zDt%t^l$vYaDSlYVO8kNq*;QN55MA!}x%7vy-%d5eh8ty-#Mzds%Lmw3LNlTLb&;t~ zXc?6xS035k(Nclwvqk8Tu|Ehql*($`qtTIzd+3dZ|-WYBa9b~ z%8=C>6|aqidv{mKzm)5Zk-8*1T%LCZuvKR8BQ05K?&goq0w(-Pt zD)7Y~0~x?{e&)jhxXk8=$2vuvK!@bzY8Pgx{-DRF4EK*0&r=kh9;GF;K*>FPus#51 zg-kg$Qi25EsY{=gHl^03OGzK@C2x1wr@twe$+`Vm$%rL2BuS_Oa?@{ffPs9{W~_{e zv>I;_IXmnBu0Bu|R^j16Y2k0kjykKewC5HLuOzZT7ke z&On%~iIsuKCp#sB>9bIFQ(w`haM6EGEm!zV+NsSq;(s+go5vntZW&E9?y=~M;vU9v zVGZ#+Odg7brwH!L=byp$GBAWh(D-~zp|@w=~9yt3F zpV9M=GpX1;lYcy%{HT9;82l{+)#4v9Can?5yz|ni{6rjplUfXk5Bmkjj*&vM8R_|Z zb64f$=yU0jAag=zDEh?@E3qIbRpouWC1uZ9$75m-#iH!ScKxRmJX|I?50`=vRiePx zoCwow8MX*Vl?jv}&Do#ZR;n2U7L%4lD1)h#h-hD~I&OByjRoM;#^|BHO4#Swcpv&3kg|O;=ET&wk9X&|~|8e+rOGRC7Kw7IYp{MG?6 z{&G;85zcW$yOJeWDex^H12fv&u6D?Ps;h+7_A@XzLm`H?C0&-;(RS22`XkR*sdZTf z_Id4p#xVwPd0d;n_FRz`JF%P1;e=z)JKC($Rc>PVmi)NiLx|GexOK(b?56aO0sDnh zGmm87wBnxjrY+NKn*|sX_b>}gfUSL6oC%neJ*-uddHh8a{Ojv?wG?)^#Yu63t1XtcD>7dp=E>imPio=Q$rC-;PDUkEHeUsm%atOrtiYNh zvX~aAX^saiFz79TD24#ikDG2{s&wz%%jtv&{%LFZ6&`etMHyDQTU1A@p^X$@b_j*n zfp33M`Aim;(Re|4>4DR0ge44MpDU5v1vls| zKI({;QJF15Bj_nbK~pSQ}yXSYb-7pqWgg*peOA90j&$}V}WU7Y)YkBJgDC3Rr!9$jd;Jo)%SAAG`Nk)qyo?zu4z;J(%`fsZ~xR9 z(rJDa7TXas2IyZOR+yZgu!MA2S5 zMTY>^9`a8`o;AxEO2u=Dm2Dtdu$>|>Em{H!k94dF`lAJIU93=j<;2!@6Zr0Pja>*JO)z_p`~xXj25^g;*IHZ)3T83z1}v{rm;Ko6%pZGf+}A2oy)iU)n&{5~F5&%GTPetV_hsH(6Ciwo5X0H>p#N5?v9nJ*$P0~*Vfi1%Fnpvqe;-O ze1BA<{vfn8k~b?k+`Pm^@7)R17WH6AxGM!`LdJgPDAGO^$Picf`g99e6sgZ=h4a_w@)EQSPL*0s zA)r~tz&~E6>+*Nc<2BKKsa^0m1Wz(P!x`C#`G$izXZOCa7#qFoBHcFkm9h$P>9+zp zpRCkGd2R#?iwQ1#l{L~|6kO2;I`4M!$i*I(rCc6Ce-pXIE9<;2cDUs=ijG}huBhB_ zZ&Gums&Jb`2>nkZp_Skgmu2~I_lIpLA^064ZM+U52hesK?qTy&&lj^<)z!P7_Tgm_ zjx8R*d`xR-I<2WPfvGpfg?DOO?G4E;t;Dnk6^ZxL-}j#sZ_HZ_#W&Egr0=%KT_%G* z#I%=62H$JnMwojiHh;S1YJ+0bX2F9)^^)cIFXzGlp^jLwz~_Q)AhjZte& z;|igNVL=M)Z@*ja)b8w6KSu|mZsi8bK#nu!zRBHGyf&(U9B2vGFLgBwr8JZsU9Y8e zvAA_PWcj(j41ZE|K5kXUAcFnOxFP3uTdpdKgO`DV@2?_rv6}ywjo=I2Z3jFR+NII0 zc|TO!Am{dC2F0iL9xcn^oT>J2ulEP>v*my|cj*uLftOC!_=y{L^RcXU zRkX3ljJ$r??k@Y!%M=#(WcV#oi?v!;h$`?pEQV|&z_AET$7yI9Y9-#g5@hbXPOq7U zttBZ$yl27k!dD6Ay|b8P&%bqu<4^0;KvEAtOE>Iho)m@g2pv<5b)aqhYk&fn9l*@y z)4+(h0QYZ7gm};e*RhF|V;zh}J@BSn%-<0V&JGv*o1%;9GSV5Lvu_4z?VY}hml^H$ zX7HFYZ4LUU4BsAkT39DD@4>RVl-#*1mCR%Mk`~`=_1doMwbWF=k>}EIrzS0tNZtyc zTvdvRRPUb$EP7AqL*!6kKilWol-T^%VCfU}3m&`Bk zQ(oq8Rs(jcPjKJK)}0&Q+n`QJt?=vxVQc$E@MF$3JJVrkTdn(v6t?N<)nQ>yMu_20m_{7 zR&)zlah4e~!X7t>D~JVK)%-l!Fmi?~vz)RGwB1q&!eeJ@^f*||@cu0#4pkXb#Glpf zeOLNh2=X@tJRu$`M)vaL*xO-oT)zqD$H*7`%jx|;JZrCovZ7}SPtE)qfln!BB$*J! z<4|kvX1w=Mb{7}dc|+8hbW=R$axho*4ytcu{_QvwFKAe+bkXdG3l7w=y$x}9EI>@k zU7>R~SqYxx7+F`O-!r|9B-)D67@(cLxTXBvtP_v)YwLpT`x9fD%?GNdZ4U40uxEkm(of4X^tlSp1^X zu1-|AH)VKtmt2rLiL9$Qng%X)gLpP8D;I}VsS6D9Ro}Hja=%O@O^7>0{ti%v4f;pS z_9W851xNqZ;qK@#X{38@M%&R<^*qE)+@30u*yJ>fLGatPNgMOo^&mPF@7=H+79wdu z_BDw{N1!l#b%HvUvWk0b^HIdsd-3Y7%V4ZBfj?4KJ;3ZoN%tLw04F_3 zEGbQJW5YXzI*1IC%pVk_LTcc6ejoN<8N`8%zf$ny@>^}-TRbs*ce^Vo_Fk|nuuK#l z2*W8USZ@#CO|0;GjZIOs8G5Zwii-%wm;?*Tm|-_xCAH;lZF`{t*0buj0&+avk%-Tc zi(p-pB5s3p*r#=~ZABq)+}DX#lawGTzz1=%ocbt}CLK#Eeni>&^;o3->Bf;ziaK+e z%xT1nZcwMQ{xKy!&-e3y*|*+!k2T)#uT3Jyr<5oSRj9AcczTp?-FxZq zjRSl#s-_B4UM;#cpMI4z0z0*?{R*L!BC`6Wfi+4Et~${%{@^{*u^H^BKce_6Jscd0QvI*8?C zc~_`0%uG%Te#hC2JU_ux+&@}ml4y?;#7)z!1Y3)3N&0z?6`Rk&rhTL7-;AjLVP(%s zx0#@7!9VZX;@nPzx4-z|}S4xUZcOk%Nh3@WtRz@gbyvmy|yRBqeb(A1S`7a7M-)8qp4M@VF& z*0kXWAy=PAD*iQPNvcwzT7NgDes2yYFnZdy-cgRbS1Vh6{v&XnP zIsf$s%_hGpg80Qo_LxspANgI|l=dv0d8wG|g#B}o6s&Nd;+Wi&GDRi33T$Utc_ z(>^9_9~{}yquGXd`2 zW{`oAUO2jpU#p_0?61b_8OHp_TGn$N-=+iOCDA1(n`iuaq4EidM=rrjtR`FZ-*YXA z8N(Nz(bb7^m_PRj^|~r_4-{;U!&^bO}|p2 znS-8X$DBtH9D!>i+?c?sMOja|Kug)`fTP+`%AVe946$@`TOtv?>=er)|GCn70hKG> zSuys2{ZK`LnEr7+X>9!4FwPUdOQV`Fg_1bYc9iRyj}esRQ8Ud$>CJejCXixnV8&cX zONBad<<6Oqea1cZh-zvDkkS+aA#)h1zRcomc~3CI`x04wjb1^aSG^z$`?z8HajB+c z(K|{vaGU(v+Gb$H_ce=WWt2PyYGt9e^PhJ73ZIGT-*d_GN|TkhuFs=MN*uJhd`C!^ z6c_ACNctjxTph8SB4?;Gr%X*KOVe1`Ru>VxJG%}oBJuHJ+b)%Ka!OCn@=h$ii zGgPVGUeRwDrVp2k29D`Zefm|MNypl?(z7=kA1ALmovu6LR;_>dPiJnGd4sw+6;)0_ zftKf7b{h-8;o5LFI9vI4S(mqI@Z#}Z5SX9DGN`9=LA^j*&)y{KLRT6Nt*|=jSevRU z8aLpFld8O#s$+s$$~I!H6PQL3<_%2c8np$Mx^`XA{mQ2eY(=AUd{_PB z#l+rYl`6t9C)52SJbQ%(;M^#IXf5Zo`$f~;sbc_VD+9L#l9_t9MZdcHDmz5<$lpe% znCYdq5AFNa0DIfj=lf56EG}bNG}4hs4^rUV?VH%svAer2i)K2}6%6+POIOdTQ^ zM_Ki`?N;aU9C7a}?@t}Q970Ftt6##Z&gUx^?wN$w#-YyX>5vtSagkCoFn#KE+1z_0!I>6jAYakqIlYs&lap zpU(%2US$*&f8<3HM~G@FbOKiIBGhD;L44@^7JfPkWuIh;GlzbX+T?Q7OHijQfs&iP zd{+U*-280MLxlQL73d+NJw9%uEyuGynT@9v#KR*0$OuH9*!6f!m+#r)-Tx1Z$cvUQ z;2hV?7N8p?NSjvh+g{uzBW2@9J3Hve&^hF0z_?Aw^tL%41M}$f_VzUW*c}ebqzA$p?t%!Re=>?%z&-X9gB(MhRpvZK1~U53 zmLfLk@!F6zdOGzRrj?rbnjrS3jro9b05(yG+duKH6#XZw=nTfcvWily$B7H#nvz*& zqV@+#Of!n>_EI)*oN0(>Nf$|yJvHMt-VK&pm9xFZ(w>rG1|;kxqUPSa9EsPksxM9%Tgg488FLE+D4Wos@&g&qib=`h^V~-w zL#Yr&Pr6i}?!jcye-cj#5?a~63_jYA9y|}-ZMJ9hYa9_Et3OY_>M<+Mm~6@pz7b}2 z8^M}NV{@T)Fr7Cck*bnJ?W|w(z`X3W@7=eG*FD`gJ_I=(k739&oz0~>)W!aFvvE^N zWT3@SMx+!vr>afZFBP4Mlh`T%z7eMHF*qM$xodx!7{e0laOxJL75f6yDjq$XEFG-jbF6@)1LNAJ2ACiPN=xuQagxTBa|VWDg+n%YROQX?72=D zyiN$jYSY>W``xa~%Y^E6Yuv^%=eA;U`fi4kPGEoNNQt@9?DjK32yU{so zTLs^77}xHH6&N}bH@fj{si_N`3#hGshJy=FNRw82$-1gP`G%k#tHhV_V%_?YC~!49 z7;zq=^&+AWXl8}?RaNKtdT)&~>qC;aCs+5C^AkH+0}%T;b)ZsUHQqpNR;Kgfu88Mq z*tXt9_s3R3LM0}(x3!%S{21yMA53pvs|dsETc*6W`=YIUKp(%$T{I_bhdsE$M2{0r zQjBE__4s&&~P&+pG2JMWm%=-C4u z-mQ86K(BY4=eH?tGP`zF0C3czamw{RY+uC(zm>&s=AXex&EoWYmOX!Y9%d@;*xVxc zLzkofx|6=HP9t}$$X+l3MwuM}e z!=%);YCnosi_7k1{w_hLx80~f^1QjE6n+We?g_7Fwmo4~oc`pjF3P_f_qJPHd~aq0 zD@30YA5jIjP%Gh6r1E-^L^uClAD*wy2KHgT3#P1rW-23xbNjK69&#Z0E(2n-#zW7^ ziK61#g7CNIlqLgbw5SD&HoXCiJke#73lk#a?z3NpGH$RASYVDS_Bd3{(h>BDQeav1 zlL}2=IgiyiYBfw>>6`QA#J$EfGm=Jz*`(okD}Ua&p*d6l|=3 zs3>$fVs}R(L9$eWdv$lvBkh&(g}5(}teWc6=|lGH+IbNE#^&}#TKPYg?QzzKmG440 z%rCh18ur{**q++~343Y?RWYjTn0c;R;{F`kM$b5c?fu|2o{aNwH|{|} z9s1!ry^*4<3+T=SwewUXqjH2(_?@udY8lcm8E%5T(1S3wl2X4ePU5SG-fh5WIBMpj zNl_N)5MR@EuSu}>|TnRHr@ z^;@ETpxLXo3tLnq?bd(6*8>fK$8wj*z~x-E0L!r#g9E62W8LeA!Qwi9SB?UBS-!&W zz^2pxRYl{86S2ZRs|y{Ge>!Zbqgpx^Z>-CD zj1R_Y-#?FL9(-PI)b43=>-aRoUfQDRFU|4xcg=cSfbfo*RtUzo4QB?X+PUp5Vy%GR$1s@omKckI9C@Pb-2;+tB?j z)@S7twegqmG3MiSs@&`_1zED%R{`JHBzZn^+aopL?qB3vePgX|%zawa7DfMB>6UYU z=!&5k4rk7Myr#?y`~xd_V z*+E^WDwLU}-(BxULc$FNoNn?C7n?O_rTu*mpZYkG@1&8PF5iD4G#v;39m;3j#)EXb zpmU|D-@)`dAAWy9KcrcNcwO%|=ZEUXBFH!$H3;cDdUM-$fBqaGD&Ii( z{)MtxS)lngwV=m3@>~oNLj8h7>1)PnYO=UKukdW3g#oXi8lasL6EyVn46Vh)?z{q% z!Ya{D|E5>rY|ck0)>l@b8`)%{9UZW;dh)N?3VkswBJ3~sqm%Z!yoMKhhQ#c0WDDta zIfibgU3V}1erA-Rpw+Y{t3>xE)~Hvc`goGykta@=sdwtxk9^ojZ)QOgBltW0K%cZX zc4PJ`!{KJ7^`x4xn;!4l1V0*G;bZ}3SraKwnSI$?S0_!I@*0_!Ai3D^wpSVKhGvyY8 z?;nwrf&q|V@u*vH>bx>6buiu1gaL!lo{zmt+C@N7mTT55d@K%yPYao7yAstUrd8#u zelb2pBuJJm)03e_DJbgIqEC{HdYnLM*^713t^XX}gJa~3cPRx&K;8b-JKAI-#yaox z9wsGp^mk+20A-}K!o+F+7uL^qco$V3&q_k|DXJTFhGQ#P$CpFjX4~DPnX#{W=Zp0- zX#EcaVJGVs)n;%A|A6^+O#cdgs#e&02(vTn=|M^?FWM()N@EFMj2+j*BD6u*OACVfoMI_6~!y#)4h*ez&`S+pn}0CBkgb^VbRz zn~w3c%*^d(rD2cu_O02M-e*!}oFReJb)Wl0AIbB|d7e69<7Xx^mf23>r6NVSu z`+)&>B%N=T*GTxc3v7FWd|rZKMyEc%7;mI837<5Cu27`APg1y(VQj;@Q{_~F3eMeq z2HCYI1hTZr6a>(ofFxXQ&C&=7l7IC!C~5H2&pd_Kv8qKpCCBIAPWzib;)X_O&e?Fw zeo9bFf<@>suC>H?^$x$0&i#%|5S&q}?#Mb|=mtDLxH`DQ>ck4J;eDz7mP}X@!p|aZ zxlh-rk}4MrOS4-uyyIVEzqv(Q>(_ptl70EkTeDE)P&PlgoYfXPq%I_I6pg;DD?2Re ze5yU*ZCeZIlU6h=wGR<6cXIJ4_7bW`PhK~cXSPTDz+?!@ev@0#u=kw(vcahq0I%mK zbHjOSIEg*dr`y08Bn#9O6nr_0!;)t2DKnTaic*H&42#PXpMU*-?Va^olwJ4s0TBu5 zQb1BdX#|v#Mi_dSp;JmmN>T}FkP=Xa?iyxjNl8JZOS%yeq(zXFc=z1*^Bm9nM|_WC zegfvY_Uu`EUwf_fIZtTpPHZHDX@4WOa2x%P=Tmw+!vvdYL{gLsbD2m6eToK8{yxQF z4*j4<=<$P(QHxC>ryX)FZf#b)-25|!ykxRq-;#Ri@41IyD}OghB@MFs{A*KIh-#sD zRyX_4%`KHV5rR>!WJS7n+0!HR>@JdkMk%%I1v;ppB{wnsqQkdRlmfG=w6S+h}B_}4ScUSkvp4EG<)>LhK z<&C5mjNp;5ElRyrCIVlI;GebYfIOJxf12?+$!}3CP)7wLju?+uyo~=nxCzxuBJ{~> z_@H(^^u*&k%^ZzR3e&!XI$1|@&b_i4$B$AG?d0n8Z*J%XtQMP;?xmu#6>x1{j1bs3 zSJI&8kuyJ(BdEEbw7U((Soj^E|NHBO&A4xmYt_kR87SUah?HRe&V3(MB^XEcvPJ#|wH z1n;=DRy-8)u^IK)k})x+Hdl1Lg7uBa&mB!%K?r|SDq?0d2qaH4>UzbGn;WPjg#lW6ih!+Tev9@Z z-De*_-_xo~6fy0(e@##Ac*i};sTy%AE43Y8=X7Kx82Hejx%PWm{nsK?*1Y=(ZL%Rx zqR6wy%&yDs!4-5-LE9~&yy*3Z9OP?KFcn^nEk-J3KTqDsna`}XR-M8o&MtFte+ z9p51^A$Tpm7v~m?;^mjy2UB34tX5PA@DhAXEy-=Ybp2wV?Js{}_%_29%_~S$ z%`g!DKuapsTqk9q-0bbkA62saMvdp|Lr)x+N*yZcZQfb8ocxYsFr=PyGN@2n>9X)U zwXH7F^mcC5iw~TOM}>YzPXuz_9C|!K1IQf)DCMIaY$)L6vr#Lta^l93Q^GSrDX*p) z0s+5Uel1qPj(lr8Fsv9zx$YCI$-17>zz8d*dz$KyMU_vm_ySoZch+B4rqLH#O3Z9G z8f|&%hoWUI4HqKs{C)ocF$g!Yf++ugK!U0Wg`H?QG5p}?@EQC{CT4@Oa8(%SQVrIt zdg3UP7d3Jk-Nn$N$5T~8+>#hZ=~V+J9ft}u(iUw;qeYW{o+o-B4pl)n-X6A1wX4Ai zjh3N7Sm2AWf5W!!V_wqckKACX*hl?6sNoW;GLb!V&Xf3^=+^fh5LzlL0_Zf#B6eE0 zgg(K`3>PG{;4#{W@{KGm=s3j*3z9c&4pAB!R;nTr9eV26L3w46rnLZ3R6uMZzym#~ zf|1Q*BUf1)D9E^|^9ss&prC+V#%1l&|`F=$o-!vVpw$7L~@j9R? zwj*ZD0RM4B@%$y{(4X%n;cf|_bra38noW-or)V!5*2e&TLnOK zP($wZHvp7GvzN!48_S@qkzo*2K|TL&rGZs1+8}pn6Z#aE@kB9P|CJd+%tx`ea+8zj z^Rx#z2}d4A1wT(6U?>F$^BcWb8pT|qWPcXal*&k3%BKEdRd5Gw;MiucX84m=>=cSv zvIKr0+K2^A4wMWh)*aP2x5oKS9k6-u;nj5RiS~R%|--=tpDeD(3kp9rqsne?b{EhC)s&+!5%&klt~o z2Zw2@k+5IJ7iWhuWmwusQmnf^r~pwONT7UQJ6HS}>rW(a4dw|xBqk92l;CE900_C&!Nk9tuh zrz$d2t?3vxyMNG=u2OZ~bu47EHIA;f+1Q_2GBO7$%sWR8EZ0jQUkD<{p||hN+`|jI zTj_p~DamXq44{Pl5+lpF52}Sy4_K}q1PJ?Pxo!`WN!^WJ+<12jO9xGTgJA5Q=(CGS zIX6P^`+~rjz4Dn}BtTH*Ez4`9j1S2^y0R)}n6Y@mO^Kc@%Eoapn&Rw%M$u|jVFQdm zfgw2oCac71fnS4@Q)C0^-6h|E34`a8BNbSoq{A=R<0E_;?ZICZzOchnPC@-`ldpch z7f=nNj4~*JewIZ#O2;U&ZM~M$`d5mM_Z*fTL4M%O1oBEATfETun#%j1aXk_sr&n3h zR;WAPJ$oGrbWN9C!ll|fV@*?(nUZuL%xd9O_?yU3B&X9|UHEnzkPHeiN^Jugq-M^y z?cJ_cR!n!QT??Fe-=lY{AElXny7|4(&U|>q_eZZ579XLw4uWu|l-PGjqN;CjlbW4^ z2JIckSgjtNsdzolwE?Ic*BU`1)0t*FfmD|RAV_a0UnB!=il$y_jKK-{0f>oT9bAb# zKhhhx%~__O3Ni{|F6>eh+u&)kSmk3!9#W}A(>^?y(@gJL6lP|e_AyN-r}O4xpKJ6$ z1ci5DSJ9gWsj-{Nm>&*=Ib_N?jzkR>NEqqDwOxbWIMB(f14=`r+_j-AdQ>*UW-yuZ zCxDC5?P|G#acqt(r0VlRf7_B|1^oWl)||7B9@A66SHiAC%+gJ8g~$)8nbNkH7T&|I ztq9%}&s2G49GqL0STBIh&nP7zCr1#fz9wHNgkbQ14uK&7vG389ed(wjvgZ8~)&#a3 zA}Z{es&D9FB?j@28@RGhARnp!#gpy-`+MLrX=F$e$_-B{A0q5{)Ftlc(M3jZC28-WQ z%ylHVs4NhPBRQNaS51_loY0jEL1FHe_gaHQT?_`$A*dJ+^hJ^ELdl`UlCQ;nP1kX} z00=f!&77Nsh)(7E#D`gG&tZMEk1M9;(unq}@dkJr zEEUZcAan{A-Bvu$n}^1BQKRTD&1DmHgfz%c7;@P($(^bh?ZNgakpzq`HCmdZ_IwZt z(rOZ!tJ#Yb0iN+^t!z38BW~$G<;@Gs~wic1~Z+OEQrUE=(?Ie33%zxX#UP-7< zfTISXYOt89q62t5ZWE?xt>|)cfo$DoQ7a`I}x}Xo7--22UA#i%MwTc1r zBHDW9?FUI_7d%g1Ufz|3&+pb30OvNBKljz8`Q!e3ZG*PTKLI{KW_~5Rl^nX7dQ0MP zm|XVa>4b6BH;;fcl2g)FfWox^F7@ySH8?+w)i1p!NfKS9*1ofF`liLW9x`C?7Q}`T zrDgf6nSI(v6s9^~T4@LCm+px#cqjDH6}0#;v!uU9bFfpe=ez{bFHA0jnJs|>J z8oN?HQlZ;(A%cd5dLgBWfEssgBaV8P1g_5s^)&d0CFLQjX&N6zVs`FvBZ6YJnIzk9 zpUBg$19%(h<<>gqyU1L`U7f^TT`XO#(j4RHujYT{nc8?w%b^a#G+H24WA`(;=G@dl zxYbL$>!&x3LldzB;D?4Zgap?%NP5oJIP@p+lgzGdjA_eWe7Z*d=d&?amd_@dl0!wO zx1^#q%@CQLDfXOB;b^m@;`P}EDo$#*fzhQ|xXM+C``}%B2}JmgLgJhNE4A<8rgCP! zO04ANiGu7}u+Yx@#|LGCrVSKopyTy5zx(@_XpnaX*tjwNNK#QkxVJ^gaB{;JDj)?a zKfK=E4r8lyvP#qC730(arV%DCtwFIkQ+_RWBR%cUrz%PuNWa|wHAGWo*faI8Iz&{e zdS2qF3l#pg{FG2nJ+r+i(L5am*%KutOAR=wzCCOahC+N1E$bt>*EU0cF-;n|!E+Za zqbVNto76nRrG9)$DDaj=HcQ`Y+A3mqp^2V(yqhJ!vCL#jr-aFCV{~;?U68YVF!g}3 zbkBbvPx-jS)OTju3Ls1D(U2&&UfzCs%~#*q(vnp9i37xpmGBOurt8wQv~iL_aU<&W zHG+dpi2{V$HqJM8T6-UW!HszfY1`)?^iktE2OlnF*!2W=;g9|C1{;Z5mA!}!>~Oc~*M2Nd zJz~lCmkibVzSqv|0?>(ND61GS8r46yK5~M30+)*quLz-s3Br2$ZPmm+KAk5J0tI$4 zJMa9)_e8i~^d98GYDAiQtwFH|;I5^2^Dy#Qnzz9rWrx(?l#)tR=3wAKYJ{y@5`IMD zlX+G?4J#qrZT6MpwksK1o*A?rs>-_CIOv;Zq*pFM31VZkuw5^U>&>m3oTHOKVXhiB zNnuZEZaz%~Q+L0m*4wGlB7_o(>pLxC7EQ{|qmB7BQ_Wqc+j}r9tDWgJxub@VJ{X7f zaMEx&nQ<(OS@WB5(L}w1DJ#B?!lwx4GRmiE`teTvQFL&D8)8K@Wnh$#LgQo_pjQoRjC)S7c*`Qy?ZpJGij1~$vOTqEXlZH|= zF$xCA$#Vh)*BBt|-}qFpmm9$h30A}>rhGzH#!OY@s3SqmtyM4plH0mX(yv4!?EFRu1myV^U;o|lqGQyE&?UHi zLli+k5<42Nu2OS{qBvI1Zq#$i>*nA=xisTg5Z@rHPR)heX}F>;}|y{uh{K3_~*#~D?LDt7r$-Cthm zGQ^?9Gga@IM^xgJ*%BP=I2!pk!D3$$f=sH^S>03o9>{$P4D*n;{m~#5`SZ4_(r9lk zN;6Xu85%i6M9l>*J^XOVFC@lQLbapFcIo8`=?^ktAlmWUYyG>sqTq2e+cLVv_gH0w zLg4|?cL~2H|HKY8P1l?u6Eu7dg(_>d_FZu#hV0)-booF z#&~WgDH@_?>+*ldWzXaFxGo&7>)?1`oMvl&J1Z={`5MiondS=r9{;s=Bpxo-ysB6` ztwyEfcSE__{@u%~i{n#)Iqg4%ATgU+%-DR16-dRac#P>LVW`kzEiME%Z++q*K$m3416W8fwFMzeiPuYM$m4n|<&Aw~2Fx%&LiZt`#1Va=lMYQ}5%{5KDx%l)Lsg5-L9^7x~F0E>Kv!YSE zqPC~~7MG(*xFbowg93YBuzawNlbMW&3H2P43&SgB@&7}qc{2OV;wWw04U#m>-3JAa zX}?{?L(zXFY3v^2Y2Zgr_?pnNURe z+D<82t}PTFKEu`~$7jWm8Tp#TD(|tB*LKgnr&YWL<#(+$>es+DMe^c@O z)!P&8&5iBPKPw{_0cAlp=0!nKS zHt5lL_MYyMZW8KPMNXk=$Lh^>s?NOZLwsE|eNMMGS&A9CJ{K^dW%q6_9gQ%2lDkD; z!+50c+ni1Jxv%5#8Uk$?mMmmX49c}~Bk#>0~JXt-|&5%<9gP- zfcMsCagb)gyC)4{=uP_qjq3!SsC$-iO5x?T)y%M?>P2sI!`-&4%M8x%&(%eAvIq9x zhqz@vbYUiXm@c40kkA)vbri!SF*?FYcKgeETKyK03H`F&m;lPS-g)Qx=y88EQjHw} zolw62m+DBW$t5)=xbfb9{D`Q(p69??_TMh2i#y#<%H7pCq(Nv#1g@qlb&T)~kX&sV zw27b@sGxLP3a%*yl^@q;s_jiowk9tuWfzhyUZ?u4t@4jN6A_4oOD}hRUZab(wws>{ zpY&*F&+Ds6yd7@GE}*`ioa(QH)by$*dB=ZiulEeNCp?OEO3e^~-?$y3(wVR;hYa__ zEZ{sHO|tY5RJ1`d7Iua^#^QE-y?Jz_I>kzxFM}(hm66Wkc{Ec!Qz9pQUL;Yb0{L}^ zmFIS2>|1h%10xtXuX7CWY|%?u655)oIA&Yv=w!=JH|_7{tA8PSZ(AWrWzddSQSz2m zt)A^)C#V>)R7rz{a>0i%@o?l$PVox6CH^LnQZJ8sAn|ZLz5(s=1?1eSltt&=qlr!w9?rPEWO;bip|ul$;iXL;EOL2wCx|-{Dzx=gO*veq)W$BfPWN zrBykm@S=yIBMEJ)n48dDZMdKjvima?Ytf)fnOlAN4!y z*t{-);+WQWVrb=XXh{GZFTW6qq*=oSqWRuW>g8)}a+@M-ZnBnDrj6Za3sRH6AQpWP zxk{G;5iZ}qPP8b>fhUvh>K*cNlEfyfQo?)sjPsK56SEJ;Qh=6WWd_qgwe2nOGcW5s znmedlB3m>Ye-!D6b7rH_)8auSJ1gE=bZ38?B)^{q9G581l=fjOdeSa}hxbkJJVB6PCz zA53j|g^!o5`#z-9z4q{$(p$ZaZ^8LdrXfIS!trnNu&W<0Pss|*CkSsU@N4WvV(|EI zTixligHzNWl^9e|pC2xGPu5HS=7T6FL_2 zMhp1>oN!l!&MvoP19U;I>sIul!FoI*n8K0+ude9njTye8%L6M`5}cQHF=?-e6l(ib z_pRg{CN^G+fxlPU%t;8*{k&gN=;_iks{jh!{C9Vx>kb$HmYk86`Yf`uV4py794HKs zVC6wrdEmcTBtVaGayYjTDEvavn5PoyP@#oCDvy(bl%9c# zPyna6+1G~5TR%ayY+0xH|n^crik| zicJ9Zt+P$Q$%>&QT`?25TlGZAIb+|UACeQ@mkiDk^IeY(u;X*~4nN}nnk@bxQ#Cjc zr9F|GLJH!_JfR(~vN-CB0=8i)OCNkoiS2#5DythzwR5`;E_Et^+83eqiKV1(wqkbd z0$3h&Ng01_6?-Ue@J4QiQb$@WOVK>N7<2JGA{rZlWQRZ?%*u;b8;S9`3vSAL)L86? zU64PkhS@P^?cF8ijqagG2hj&kxvfBGJ06UqI{}2dY0iDp7*IDRS!}GC2NZ4BIT;~j zLVfsS@t3z!sExhq3Tf}LADF>18Z}KtH53?CUk2#Gnd7>SeaSzXFM~6%woY0kjEg1$ zg)$U)RsgN*EJCTMSq3O%1;MJ zd_1?hZUp(TV~z48IKMrIqiNe_uYR~w=i^{K{i-AaGWI(a6PLTMG&w39Mp%IiD|lF206 zw12(lD|7kBHZur@FYY*f67l5f<*y64NFsSZ4w-C@UWET_x`n^PDeqB#w%)ZNsivhF z|HG945^n!U&|y$TO~x3gC0}|R+8=B9e40QM3!cxnt#?@bHZRd>CHvQ+5K2j?jH~cv zuNV{px!M>y@)Rk1GQdFBN}ochDjL@(I9Ckv1M*6#p#K~wdMP2dDJ8iT1n zRh0W}WhT?}d$rBF#by85ozP3yruE|)x10yJ?{ZR_VELcz=bIb2JJ}3zFJOY;OZm@> z)fx0`R>bo*FK$bwn_&x-;J%m2Rh|AIWU)4?DOB3oHTYM)=U#5|KCU$L8j3VTa1nJ|6cDmE3iKJzrp?A%>6e^{x9bC bu5hm`aSgoZgs}e&1xHO;OQ~GJGWh=i_mb!U literal 166114 zcmeGFcT`j97e0zJ$mQ|_uge@vD9#K&U^N|%kw;YpUf@8 z)5lgU+ptVbOl-x8> zSNp}pe0~)Z8@MPYb|6MfY^{4-@fj`n#S$C6W4dA@^j}ihv-|MQPwvOfy~M;6Wzo-f z{!g*K@a9tQ6Q_cLpErC*RqY_d8O2WM9y;gWI@CdOHy)3l6frjFu;e;?@7Fpm zW}MWo%HOg1@|~QsH|iUQKQ={03C)I{$i6cb6c+pJ&UbQ&%zTP{VXH8hmiXP$_1Sqg z*}1-apPh%zXAJEQ68W}&U$p$G$@9KTLACu&eJW}4r^Tl{=_f|s5*9_!ZmZlYWoxj# zJl_>f$5jqq1&GG_V5~9C@MgRMvrKVKfoSf;)3gg()>-Gr^ za;hQ>GS07F&Ni1^8dB+qft&rGm%F5+qjNBw*n3}Du&9sr;^9LbTI6j^=&-a$+b}C6 z>`_AIg!2D!g{u-b4)3-M^phMI3=j~hoUYaBA1g|ymZuSZ{+~08iT$mdLKVxQPjZA$ z#Vb4IYSXm+{`31!>wM{!%WYEiF=e))KZdZa&{t?=AB9y*Aeo10MfBuRAaJ z(K?c$(YtH4h)rD)6bY=%&`9|D#Nyp6B|~GaChuc(ByUU?J7Sdn=R;y*?vnmCO%G$# zNQY9g)hzsc;(n3H_F`~j%W3$L^P2;I_|L(6OJ3NW&(%+S=rFWMTxaIDnL>|-m$6pw z_Yxd$WAK;%Pb;a{1ahhdRl+n4cf)dATZ&~HmS<5$a~v@n|8rV*$+S#q85Mhrdk)UM zk(fstHrh14xt~sO{?Ac=pBcCpDm>6oxH`wxy>+os8bSa6_`UO3zn|R(zr*(SrYYB+ zC3v39i}>k3hp30FNKd_W>+R~3;hK-jl9OA#7XRn>;j72TedK6yhQlYm|IaTrou2ve zKW}V1`t6PXHOM!6eDjb0@rQ5j@XZ~*xx<15zD2{gXjt$C`16}Pd~=6y?yz8iZ_)5A z8Ww!vTXOss4d0^STQn?K;9E3&i-rYX_*NUfMZ>pf_!bQd7Wfto|F4Y(JF`4_w2kkh zGu!;Ck|PA$8k*^Xa^o}4$>|dhG;S8jT=O)ebkee2Xj%8Vs^V3*Uw&7p-mu@TOmHE# zs;6apQ*_VyYCiFP&-tlQY{xoi?4=PV=N)4+5qefhIV*krXinrZ83~Ex-x4f_zqmhe zaN_%9oG;to(40;#-MzKq^11Lqi5)>Mn!a|#s7ouPUb-sL_oq@c*D^17)n_Lkowh|$>G-sj%_pDvtq`_4VPOt!eV_#`EtlBMYA6lBVG|L*D*Lud95jTAVV z!KRZ(oD?)trs6nd#Ilz!6{lb%;zr`hoXBTmG6D;CcVvD4>5^48b z4-#+XH94TN`jLFaQH;BOZ-31FG~GmFa|oBZ=S-cDZDr0ww!x*cC3l2Q*@b-trt=Z!ocbojL1=S z;_XdS?;H&tJ8$1_&_6zyY@nIfYP3jfl}e0Zw$h-QmZhhDUU_*zS!RA3f9c%GH}B~@ z27lX&cPv-oj4x(|Evl?n`0(?`v?eFprh&W<(0>dZ!DNLTCRpZ)C+<@JQbBz_Az70` ziEx^1G&-F+(J1yQ<~_7x2S2*?kK?)t(W zHq4pDWkmMJM}0EJoUW9&7r>%+jc@AOG@Co(9aO6+I_}+LHyid2(}E7nU&ipX{5d@8 zHvX0Q@Uv~iqDmVJFF|`D>C2HO9qF%Y_}JZ0Ea|pPJ=oqrtjqB}Tl!zdEP6m|&mx?7L&@ zOpNY3SP(2NQ#`~D66517t7qOFFdLSZmZR-URMBDVFK}TQd)5`ctU5OolOvRAWYnOc z2=v;NSb>`7V_#BN&>!?fyg4ShOc{LMyx05fxL0zs)wKBQEvoimID@=rVq&z6w-@r! zij8g=deE}^^ulqx^{1pXw^NtScfWuAr94d={k^^s_Q%@#YezeIBQ)%9M-aEAP(-Cy z9G&}pN?>K#LK0S5Tx-&O(~dP>Y}?8jT31NR%QQkr((Zr~1F@@tGFC#fyk~~{BY%{- zz@u1r)}4?SRwni7xH|WkM9lZGKTXQc8pQNbfpe|&cEuRd1^ojB8aJC7$23y%ef`0l z5wR+Y;SrXjcbkg_rzYz&xn9Fg;L04o#2NH!@`S@5hwyD}jw)drRY$uW4Wz{G!OD%J znre))akU@s*)n|wtb1E8M{yfi>qM$9I!ks_xF&s3-;pPF;1dIURemLeBtCQCq12Z9x2CK!wPvEe*vUcRMiGXTlb0S;4T`yB9dXv}0BpA8>OrmW6 zKQ{a|qjfc0W3#rou)mlVeE9M1GYpsxiSe3x8k<~eoX)5!z2Lg5O&RlVlEg@uxVDz6 zF1t~z4jD#QS3g#3CldlL)a#v$+BStx-Nw%BU`u-0FI0X931!q{c>J*;oP!&3$E{m` zOZ0WrCx~#$0b?bene`fm{MHFt{%}cWq^WgSnG$uCQr<||VFCeV-u{NuVMYcTa=(QK z_9b<;Bv-aEO)d=Y)UDXam}ZtyLpt#1#VuvaI{d)US9I(H(Nf@8`?wE{W_eB&NMBa% zWzV_==GLZbkst3<-T!los*YsHurw##RQQt7g*DtQBk>A-t}0A=HAJY*J({T3_RH{k zRfvQ*jb7~|dqw5!AZaKN6XD^(!TzZ}ZbQt54Um{Og?ONX#w7e^WXxW?giP%_;l^vo zp3qAD(*}P`>!kg9peT-S}rGsa3VHToB_`4WHXpv5?tdIHO$`8-tA38mvmwmOV zR%R1;>+NDm1WWdJ$>P`MJ>cTz*#P~y214jB=e7gMso5;Hn(F?FFDsJ81>X_u?HNhm zKe*n}kv(1Q!Gi|G}5vo)(7Td>r zQm|ekJFpT%RYQh_$r+2W&*IWP*{!ceM*OE^PkFGP$jPyj%SpcliAbqt8z*A@h@27*sFH_o9P7gzEM3$I!_~1J0o}v<+T`v_0{8k zSVE^Q32#9$7{6@YCY%(?MpO={4t5^QZtg2&j!Z$4uAA&X*6F4=bMf{DoM)EcGGWd5 zWhfNNZo)rws4NE8>ACUNb3?bz^1TAe9biAL*#)VAKhB4n*s-;<5ncTpW@Nk+srx1< zGbfSnZQY8zuRKUR;xM6ObAj-f_J^+5_%-AFrTnMP?PJd92cS!*=5kkZP00SriSWsH z)OLowVPj&E8fy)V+pJ;;=nA!K*v=gk6^i%ZOnaXXWEeC=g)({||B)!}oc=in^Q_^7 z$Q4VUob!%4Mpwmfe)Atg$*?8)^~pNkyBjy&tOP zZmXQ#Yn04QCRj&yIe>qC_&71BZ>!`SyZ@8GxurO{JErupO;jS|gnYbu;p%fs2$>t^ zhlBp+=*@w;jL8oMwi8bi727bG_Lh|nN#GaC_;-2N!#A(=OESCNVrq4PgZ*Tk7ceZL zfQ{-hiz1t?he{I0W-5~muYCchG@B%c?j`^DF&d`h!qD(llp>`hLV~Fb~L{Xim@3dIWcO__XnCgr1he;1FtkuPuBTCsgbfg^8~mx%(Ggwl=0bRU_JN z6LC%|f^6b0lPY=VU5m2Gi(@gie1GK zaPORmL~7Acy6MV&HkLqe?3QE16X`Amr1XrojK830J#95oKP*SwE-){>)N)le2}(lU zWTTx_*aN2Xjw3x8QHpr~OsGvE+YL5oRn0hu(A^Y&} zZo3HBr%Cdcvbr5f+F3=!ku&43mPX!@JLkNPa6ZfBauK68uhRxxEmA{ye(N_C%;CW_ z#9t=SNG6Pw-an_`n2d-3WR)##EJ*VTYmRvP`c@9eGwec+jGp(WKWWEO0mUff7k>hd zP^C6fn7*}5rxj&3ZZp(q1xlx_8w7Ne<{vr`Aq5@6%#dT%W$Qx>HPRn1%L_o$kcTp# zG$%rZMX>hh;nYgKsGbBrgGrrpz=rY%FiQ+CXlga!CyU27db;>+J~V#KM%lD(Vt|sb z--WQH4%IY_|HW+Ogv^DhhAm+Y_Vo4byU52%PW~Cv<~y`Y<8phmvJ^J|jI2S{q|W^9 zs!#l!K8N8NwYiD|daaCUpV#(`3=&t)DTg0K(pQg6=!>X2WW~LZa+?2ej&w<_!i3S zy7!dd0AUkar#wE!@G2131X_U?tY2a0uDnk67{$vlT^d~|*KbUkj;K{#+xhAD;(H@p zpup)VPP@Yj*6Kc{jJ#){$=y!}l|Kq;Mnzkn9K-NWWZ_9k>C&fR&a}@Ub`wb$?pHw) zOcWsE{avMRt!c(>UVPi8zEe7CJf~VaC~pvLP#&d?gpOw$8BIqSqA6_lVA0ynqP13a zdGT!R(egr@i41T@0FQtYqRtHk_Qdias@gx}=j*dgMeyODMGe?6Q(j&raHh^{OEK?e zbUbN(BjJ2@i2{J}b3Ve^1hnvIYwx9&9qx|16f&%bJSj+c5X2t(e^ObeEex_K9KeU{=vyR5d{p z*aQW!e_$YlgzxN&B`HGA3eipsUjpnw&4qd1Q=dL=?a8taTi?jj6J+g^lz=hv+1GqI zE}Q@u`L``udB08@P<9kr*_{!H(r2QvICbAwBs zlLJ_72pPW$G@<+@#Ik2EaVYlsGNN1INLo%Eia0L)(z~AMsv$jW$DqLcIXM(KG32-k zctbip(PAyPS7}GlTZGZqx|Qk}jg{aH2Cr^?O67OcSUCd3eQ*Wsl3?<_5a+F1dzpb3 zG6H5kJvmjmRr7#N+k|B{vAm%uaSI^E!SN0KZy^=*EMrA07W4NgY~QcCU)RX?2=dhm zC<~WcnSe&oAhNOGm#gRk9ZO+N_UFS~+9v7`nOGC2>Qd@BwozZ5;2JvQw%J|mQ-v*l z8p_t$IukzG#nqw<9`v>N?VDK(oM`L^a2j6;m5&k}+dI`5Z!MpxeYyksE-e?hA;Z5N1yEqSzx;PKc z)d;rP?LX(4?DLG(^Gx;}m>t%-H%+HJS}jM%+{jnw&n`CHO`0KhNyEj~4{M zAa~Z+DFCn}y-EKvW#>SnLY5NL#&33YpjkcGS4(YrwP`uF{@-3ms@n6 z-s4y^s@WBMc#CPS5EA}9+lTb^*272U1*NMxv)WF7gNxnycsr1gQ00yx^yDdzABnE0 zOq?8&ICQCK(JL8%DHORiLwbQ&5ca$14IM_@? zO;ptA1*s_O3UbN1^oz?jE3mI))UiCL0F%QCJ&@%THMY~s)^n=z66~d#N*V7%Faqy4 zv>K`z;K}!pLz=J+tPPmdL>kwVur1!nBH5Z`ke% z#Ic4M`Hb5jAo4bPO*G%#a#g#zql2xH2tKaE$)*l-`R2*f8J`7^R0hWf&6ArGH0(97 z=8(_*ZEw`tRwK=oJFA0on-wn8Lm=*VYPf>m8RHa9jpPnj?xw#2`OldDe%`s03}zL$ zX>je@ybv=J$a=DWyon0ckyuOWeCg5mn%{}^pglJ&rY1$vIOhaxJ6l7|TB1_o ztNGM5b=1sD=NeJgxcty5!bS5W`G+XK%0f31H_}7?UI}-6$hUiNB(AZ-+G!;wG%|*y)4a4ymeM{c87aMQ!L39DJ}&}Ej4a_fpf^FJKux3MN$mm}EP{uoaZ)np&^S;<3xxZM*DXZSAB&j07jvfSA#( zgJ=|751zEC37~9`Z;Nx9ky|V9>E&|H4l?iAj%KV=^Qw}IEq_u@25rwf19Y@UBQZW?!7PVieX}^q3?P^5O|Mj{-VT;ZkT} z()V%B_+!VAR_P;C<1oOdD@-vvRy$0n(a-kr<6hFF&pYIhy-J}z$g#p8 zSVX<=qq8{STd+~(@VL(%&1nTGdYO6Z^U{3Z$qT)P;Z1L0e>dis*7tv4*X$dq?7&Z# zjeMN3A*2ZOOD>*F#8T(=wgErQrxU9`h|>HbixWqGAU{1^pIjNfNkK7TuVeSsiMu@l z$ElD=k8&SVW4`yM(IQgeF5bz{IOo<<&;Ygi_>j6%>>Z1+NefD1&6htN4Zw6)lgsPY zucf8YFkw(o4*bRM0Gk0faIK?^wl*{JvD`slZQkMDYD32K zUq9k}h`1zkVVBI?)gdeP*<@r&Cw!S1J%%%R(FW8ghLc*`dCSz-K zR{J>t)Jo6AZny+xT8P$Tf0IRoL~sUidzrSTCgW_c`b4eY+d%$H+e?!{ajkvC+TX)3 zkp;+TY@-3#(S1jfVjfvILe98rlJHCRhE~lQ64to9ch6JVQkg|z+Ann;DR6FYcn*$( zG?^69D6sJOFN=1K#Ct7p4*N?oZPsQFbh!W8lI?j z>;S2z`<`w7a6i9TY5dUlL2lGWdKs1P#AaGY#`Ogs{{7&Y^;1B#?5wW&{7PL;8FtBw zt&&zZJn*B|nsZyv)r}_XAIZqQZZjVg>r94`4B|eP3i1-ywP+{BziS+MZ8kjGmEF5` zP(_qIb8)sM(U-MY8Q`WMyp2Dq5L+-6ra4k0sXTGHp|?I=w#WQS)`M#|BP1lAsl}N@ zX+Y9F?Y0hfvP>{cf`4O_0!$9n;gu$I?`WfJ4zXNWm~H!nlI3dn-Qc61BFyOnUn&l< z*(e(7Z2g7;bQGOqP4aE`JcA_X?c-C47zLZiV+q0uJx!+R2N<4KN`#htf@#a)LP%m) z*!{r_E77UkJV9}%7aJihyS9&0M%#G-%$FIZC642*sC!jLBsbPng4JL*sr1D0jR_-M zVa;gWL!IH7oOp8b7vcs-oC&!-7w6O-z%N*mpLiSd*9!p2NkpE;d1OG(VG93tiX&#B zfipIz9$iK713?t@gK8?Q$=`#QfJisuQ|N)rqZ9n67y4-8G8X6Z|4xbXu(1Y(>CC!| z7jcEJs{TCo$aC={+I@t#Vl)Or4!NM-*0FXf#)w^1Q!fx;VF8)yh>l9Jg zU7S2ZJlS#0CfkNOIDTB?q!P~~>Ym!Ux}5q^Xtx~wR~MO{)kTt=S4M2Hhvsc>ho=$Z z|LOcz8*Y?KwyWS~&Yw3Cck=tN2qmR)jqQUWhmZ7xHLY5TnYgVp+_)u{?L-!((2bjN zGEO(z)^wjZve#O81rTa7bRu(>?1WF7fo8SaI(si*g!UB6U*&`&_c3&-Eo`T@M4U5V zwj+M^tB|G~*cD!KbK9G&2d{o;jkHkCLDIy0kFrU9kFiQd%68~R?!cWYYn&dvkT3;Y zgST;6zJB6#)Il87T_WAX`mSA6UsDW^qRGgH^J9350ZE-6%PR6q0`8YG&ISZh6rGei;u|Z@97=#CE;i5h=$c564X%`UVt`!MY z2w4aH_R)?AG{zqoEtzT6B7I^4AXU zv#rXYsVh*(Al+2nHn3a+>^NiMck%P8HmOMaO7I$1UhTMI`+LO#P|rNN)>1qzf*{8j z3Dd@wm6l~5C;-eLpdg{fZR$LIsm$2Z0v9Cl-Q&*IodX|jhlyKlAVVo^l^Nb8vFq|w z8Fz?d|3AQX+pM}i>jIE))?lYTA3Go>8?Wz-kmVcU8DbOu`v?u~&t2KY%iLwmO)5~SJfK+;4z|7ef;@a0 zRcx|3WCGZCold9OF3yzQPt;Q&LAd*wFp$CY`s{h?gx8luRcE+Smk{Ud@tjvyj)H$G_6w1bqnn8%<*zl)m zbk-&w%g^-Z^wd-^@^P+4SCBVJG&%KXspNz{h(Pf4tMW*OGN+I2PrE>&+A_FO0u9Ux zq&gn_Yzr8wY-|+lo6a@DhrP1GjW=~Uj=$HUlE>PWem)%~Hd)5j zk%i{-aI>+ezFT_1d>i|q`SIfw7w(V!LQ)mZPD@Eb^?isoFOF zPDWbbkty0JxlH(IOB*BG6|x0lts#gPBESqu@La}J<#ZkI#2O?)zb08q!eh_IWEMsz z(7)HEtg*PD^;yOfIQA`Jq|burP)8YSi0!QJQAi{F+2n+G3} zX({>%=k^lYOYPbo@5pXE=?xn-z{Nj3Tv^V8kCk*2-UD{b%M)NVC-R1saDi@7l!W*p#xFxi2Y1%!>%&1JwlQ53)IoG1C&J!C48bp(h_k6VNIDr}#2hV2l z6HR6O6rv(S4%9qNPgmeJ7f=QCnjE@ldf090_%uwXn2yD5BEz5t8b(3HXrUUQdI68G zdoI;=%SYlo5RHJcEWI0cK?*&p zDnh0WRw4?g>o5UdOIQNGUYGKNm&~8;rw4gontBlmeTHP;$jkG$8m=@q`q2VF(+V$8 zL&VUG`uR&p<`~M_y|6>5^V2XHecpOxT>N#AqiUtCF;nX1w5Pwm$}i;7X~#T+N@X{* zQ*R%y^MqB}f+AQ+$roh1@U#49>_rJXYy4j#Yk-s`J=PAq}zcR6ogqB7)?-k6qV{yG&tJKaZu?v!>T!9)e zM?zHu65&zn9W5Ai;2Cyhg z$|u|p_pS*>T$bjMp`mI$T&}H%R0RZiEt>c4LB0SgTqSf3?W|6*Ve{%A{Jdf97db3--CiA5Ve;`-T0$?e{17J!!!?eg` zTUc-iA^4zm&a85K42DdoG!4+N<#@&egg|hIqmW2a_+Id^{y1Nt#W)3Zx`_P@n&os= z;gx9n8!hG6&6lLCf^J>E2og=|#N&lrxP4(%rYqfA z-RNI|@_V+Lkk_|+^)~X!_pqL;Sc%_}iT%6BUWa{w zCw1oERtU`Fah=ushCE_rerkh0`pg4W%5!9EjR_+OO!@q=iKAC8qQNnR;x>tUy zaIk=yIU&ikX$!ZMqjgUmj0kp4X8|9*^e;}_D}hM4`|+rx&+ae#EG|rljefD;-?PEm z+LSTK2x@A)Wc769V7B@vsU^I;;Rw_*TJ=ZN1r5_Pb*q2V`ueGSQ7a8P@#$aJYfKCS zEJO0Tyh-M*3vQy1N#!p-lct|tPiR0mSC!b8)wi^iti^b*Vc%!H*c}i(RQBe4wq@?6 zH{r<-rmJ#oXBgkNNE;H& z$t5KaEL%ba^K#I|7YlMwvZ3`_DBiJ0{(z1)pdXhRatT!$bONn@0T!B?sI?bMGjL9L z&&IfsK-RJ8O0idQaT+FRHL-UYmzhIT5yUt=Yjhma=-j9c!qWci5_&Ki(CFu`mf+N+ zlcVf3ud4#n91j>O`*KT<8^;36s)&aCZ7UnmNFj_NhQeedkS;vFECO;N8o~7cn_s;l zs)@Jy82TCwz?ly^3QY=Z0{`-Sn+IL`!41=O^4R^KxMxpj`f6j4(7ewVIv6>> zz1xWfr|^R5ub*44C(P;=x6@BQ-w$TC+dr063e zEW{epy<)Gooz2MzZcgk`AjWAV)r~q=k6!x$w!(rvRi}v&mmllrr`cfYAH))0{smY zoPnBnrg%IxSt0;UEC!dj(B3WTEkjLTZF&C73{;VRXgBY`3nE%Vd_w@2!{jLfU?XXIb< z)nNH=CF3Bhuu1%#?3#N!OGX|ls6+@lqp1%E*9)4+q!K!e5b&O%dxR=dsmbI_+-s|y z*4H-Nz0&dN2)K~6GF2$7eS*@t7!gR^BAs~+UhLP#Sy;E}cW5nmk*}^plRh@*16&)wy&jY_L&p#aq`d5GAv9}~nhT%*NEdwF#*6P32=(r<$IHlrI8XV~ZHfFxn%+CIsJ}aO-jSGE zYz%F%P6ca0z@g6(_6c|$_SMn#iR*kD>Eavw&oW=71dF7v))mlighp?h-cTGk(6@>z zLz6vWmR^=D>uT+1|G|DF*Li9WO)7X#ip}E6`#-#N-=Fkswb!kX_7i@3o=EB~>a(qq@>*UDAmn0# zT(VN}W_I3*!voZIPI_tiH8rx?Lq=*){4=~LP7=~0&SO{RYj zJLzRbjE>qal@WUPj`?4yWpxuW;hrmQJKXQO-=|s;{Mo*=Pcpmx@e$6h{| zwOK^48O8gA)nLGr+Ux-rwDJ_DNjFH-r4Ro zVDt4;M47x~16WmS>}&F^>y5G-2e<i9iM-4qVx#5(nZW+fr5`C{qX{t+iIiVh=6QQh%k2BLrna_o zyv(iQC7O5yvt|$58^|!|X__N5hcd2El!v3cEsZ0k&R7~7zt=Cnx$;C{PH%sx;*K5a z8zj&@mwuFs|MDtGCS035qv%@vdp7^e4s_01hNa-~GYcxKVNa$qFErG4^e?^8QSAfO zyxvzZH^{SqL0V4bAZ3-;W%_OIZwVXWA|K#RO9c~cXUxysWw7>y$|W}ZeqZO#B?dWB zqxWG%e89zq;~&?>F_&iwl{u-)-_<&~ z;Be-FF4g0>M6T6?e#`4SxLrz0p*Yk1y;8d!K-P0(5swA(Cp2x~m+XXxK9fHgVW!^P;V|7OfQMA&@lHJZBK^r6MRscQ78Uif6~XNL_fh8WUB9(h~ZRO8}4 zxs@Ay9NGOl`X!$qo*r_Xiu?7!x%vh^lYJ$x$=KMVJbI0k+@Ecx`j51Ba;k&SwL4x^ za7v>k*nu4pCH~&b!H7QQ?HyWU%?@3yO&tL>jL%s!^q0#M_-4J9E$b4CKb4jmlxxoL z+dsM(RFGzpvAfhWjE7#}x4grWAJ_iT5YK93x6B-5ss^!4$ulE~M&ejvZ|CdR5%Gue zw=EGDnjO*(-}p$xyBq9BT;tOt*k{|?$6fi|8ZPnV1&0$S0+XkzCfmmpmZd3;@n69` zt}44cl@J&wS9Bz3bXpkKZQuCFZA7#8;k&O3s?(UHpxzbCa&_q8uSDl|ufEpjS!pLr zB7^Uh_C(Es8aB4*mTMJFIwI6Z?|iqn)XTG*|kQ|uoi?=5)~ zvSsy6>6r$vVOjAg5>%0XU`h`@~gr!0p zMfAtiKy7nlyQ9!SZFODo7_9`pt%MzI)?u>!`X{A=C_FLr0+I~KQ@?X)-zhXTSK|PT1 zG4MTV$Vs%u563v6L^=FnApj&kAA_9^PlfZF>|?DHXZraS1Z_UHzmayG*CDNvLZIxp z_PXelX+_!v$_F{>W-PHirfvzQq&1N+tZ;PshPNd-oR0g0JM@tO%0A;QJ##+s-^T3M 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 E0BxtY4FCWD diff --git a/public/assets/courses/unboxed/basic-solana-mobile-flow.png b/public/assets/courses/unboxed/basic-solana-mobile-flow.png index 1d02ddff4b2b9cb5b755c02d3d08c967b4fbac93..a030480d605b722e3d28f6e7a1acbc2d9e002d0c 100644 GIT binary patch literal 52869 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

RDtUEmF>&9C= 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

>w`gR>5VQC$l$N`Es&7~6#5 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

4>!Nws6TO>HZct3X@NCxDF`9e$d9j}+D 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

{I0cH3$uaYX{Q{5LGE!L2X3U5ArC={8Is@eqJ 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

1_yJ%wQ4TD6Mz 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 diff --git a/public/assets/courses/unboxed/basic-solana-mobile-transact.png b/public/assets/courses/unboxed/basic-solana-mobile-transact.png index 08f65a0263cfe2f23a653cf02e72ff86a9d1e89b..ae03da06d63751d6ad312b6b28ad8da9b147902a 100644 GIT binary patch literal 59744 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 literal 368736 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 From 75f9d75374122160c61fcca0cf998a0d46e1224e Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 3 Oct 2024 06:52:14 +0100 Subject: [PATCH 40/44] changed Solana community forum link from discord to stack exchange --- content/courses/mobile/intro-to-solana-mobile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 1cec8141a..09bdc3afd 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -335,7 +335,7 @@ refining your skills. Be sure to explore additional resources like: - [The official Solana Developer Docs](https://solana.com/docs) for in-depth guides on Solana’s core libraries and best practices. -- [Solana's Discord community](https://discord.com/invite/kBbATFA7PW) forum for +- [Solana Stack Exchange](https://solana.stackexchange.com/) forum for troubleshooting, sharing insights, and staying updated on the latest ecosystem changes. From 3599934ff674661486b239e375ea013fcb996ca2 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 3 Oct 2024 07:03:50 +0100 Subject: [PATCH 41/44] added official link to install node --- content/courses/mobile/intro-to-solana-mobile.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 09bdc3afd..af1544722 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -371,7 +371,7 @@ environment if you didn't already. This Remember that this step is not required if you are using a [Framework](https://reactnative.dev/architecture/glossary#react-native-framework). -Ensure you have Node.js, npm, or yarn installed on your system. These will +Ensure you have [Node.js](https://nodejs.org/en/download) installed on your system. These will manage your JavaScript packages. Install Android Studio: Android Studio is required to run the Android emulator and to compile your React From 9a772f290a5bc25fedfb829afc51bba825a59601 Mon Sep 17 00:00:00 2001 From: Akojede Olorundara Date: Thu, 3 Oct 2024 07:06:22 +0100 Subject: [PATCH 42/44] fix formatting --- content/courses/mobile/intro-to-solana-mobile.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index af1544722..9132b0c5a 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -371,8 +371,8 @@ environment if you didn't already. This Remember that this step is not required if you are using a [Framework](https://reactnative.dev/architecture/glossary#react-native-framework). -Ensure you have [Node.js](https://nodejs.org/en/download) installed on your system. These will -manage your JavaScript packages. Install Android Studio: +Ensure you have [Node.js](https://nodejs.org/en/download) installed on your +system. These will manage your JavaScript packages. Install Android Studio: Android Studio is required to run the Android emulator and to compile your React Native app for Android devices. Configure the ANDROID_HOME Environment Variable: From 03c55b1ee659a1680199da7a3bfb1cf0da243071 Mon Sep 17 00:00:00 2001 From: Mike MacCana Date: Fri, 4 Oct 2024 13:25:23 +1000 Subject: [PATCH 43/44] Delete content/courses/program-optimization/developer-content.code-workspace --- .../developer-content.code-workspace | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 content/courses/program-optimization/developer-content.code-workspace diff --git a/content/courses/program-optimization/developer-content.code-workspace b/content/courses/program-optimization/developer-content.code-workspace deleted file mode 100644 index 7c98c3f0f..000000000 --- a/content/courses/program-optimization/developer-content.code-workspace +++ /dev/null @@ -1,9 +0,0 @@ -{ - "folders": [ - { - "name": "developer-content", - "path": "../../.." - } - ], - "settings": {} -} \ No newline at end of file From bd1a3c8d4d0c0dfd5c89012a001235b513670edf Mon Sep 17 00:00:00 2001 From: Mike MacCana Date: Fri, 4 Oct 2024 13:26:45 +1000 Subject: [PATCH 44/44] fix links --- content/courses/mobile/intro-to-solana-mobile.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/courses/mobile/intro-to-solana-mobile.md b/content/courses/mobile/intro-to-solana-mobile.md index 9132b0c5a..68a5791ca 100644 --- a/content/courses/mobile/intro-to-solana-mobile.md +++ b/content/courses/mobile/intro-to-solana-mobile.md @@ -1201,7 +1201,7 @@ to fix them: That's it! You've made your first Solana Mobile app. If you get stuck, feel free to check out the -[full solution code](https://github.com/Unboxed-Software/solana-react-native-counter) +[full solution code](https://github.com/solana-developers/react-native-counter) on the `main` branch of the repository. ## Challenge @@ -1214,7 +1214,7 @@ the client-side code that interacts with it. Once you've completed this, you can check your solution against the solution code available on the -[solution branch](https://github.com/Unboxed-Software/solana-react-native-counter/tree/solution). +[solution branch](https://github.com/solana-developers/react-native-counter). If you’ve successfully completed the lab, push your code to GitHub and share