From 3941bdb3fb85ba886f7f18dce09ebbe3b39aac6b Mon Sep 17 00:00:00 2001 From: Afo Date: Mon, 26 Aug 2024 12:46:15 -0700 Subject: [PATCH 01/21] app pages not needed anymore --- packages/app/index.html | 19 -- packages/app/package.json | 49 --- packages/app/src/components/Actions.tsx | 22 -- packages/app/src/components/Info.tsx | 28 -- packages/app/src/hooks/machine.ts | 258 --------------- packages/app/src/hooks/machine.typegen.ts | 64 ---- packages/app/src/hooks/useContribution.ts | 23 -- packages/app/src/hooks/useContributions.tsx | 89 ----- packages/app/src/hooks/useMakeContribution.ts | 170 ---------- packages/app/src/hooks/useProfile.ts | 28 -- packages/app/src/{views => }/index.tsx | 0 packages/app/src/main.tsx | 44 --- packages/app/src/views/Contribute/index.tsx | 313 ------------------ packages/app/src/views/Home/Campaigns.tsx | 42 --- packages/app/src/views/Home/Contributions.tsx | 42 --- packages/app/src/views/Home/index.tsx | 44 --- packages/app/src/views/Login/index.tsx | 29 -- packages/app/src/views/Profile/index.tsx | 56 ---- 18 files changed, 1320 deletions(-) delete mode 100644 packages/app/index.html delete mode 100644 packages/app/package.json delete mode 100644 packages/app/src/components/Actions.tsx delete mode 100644 packages/app/src/components/Info.tsx delete mode 100644 packages/app/src/hooks/machine.ts delete mode 100644 packages/app/src/hooks/machine.typegen.ts delete mode 100644 packages/app/src/hooks/useContribution.ts delete mode 100644 packages/app/src/hooks/useContributions.tsx delete mode 100644 packages/app/src/hooks/useMakeContribution.ts delete mode 100644 packages/app/src/hooks/useProfile.ts rename packages/app/src/{views => }/index.tsx (100%) delete mode 100644 packages/app/src/main.tsx delete mode 100644 packages/app/src/views/Contribute/index.tsx delete mode 100644 packages/app/src/views/Home/Campaigns.tsx delete mode 100644 packages/app/src/views/Home/Contributions.tsx delete mode 100644 packages/app/src/views/Home/index.tsx delete mode 100644 packages/app/src/views/Login/index.tsx delete mode 100644 packages/app/src/views/Profile/index.tsx diff --git a/packages/app/index.html b/packages/app/index.html deleted file mode 100644 index 7af9a51..0000000 --- a/packages/app/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - Camp Green App - - -
- - - diff --git a/packages/app/package.json b/packages/app/package.json deleted file mode 100644 index bc82b7b..0000000 --- a/packages/app/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "app", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "tsc && vite build", - "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", - "preview": "vite preview" - }, - "dependencies": { - "@ethereum-attestation-service/eas-sdk": "2.5.0", - "@hookform/resolvers": "^3.3.4", - "@privy-io/react-auth": "1.77.0", - "@xstate/react": "3.2.2", - "graphql": "16.9.0", - "lucide-react": "^0.424.0", - "permissionless": "0.1.44", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-dropzone": "14.2.3", - "react-hook-form": "^7.51.0", - "react-hot-toast": "2.4.1", - "react-router-dom": "6.22.2", - "tailwindcss-animate": "^1.0.7", - "xstate": "4.38.2", - "zod": "^3.22.4" - }, - "devDependencies": { - "@types/node": "22.1.0", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", - "@typescript-eslint/eslint-plugin": "^8.0.1", - "@typescript-eslint/parser": "^8.0.1", - "@vitejs/plugin-react": "^4.3.1", - "autoprefixer": "10.4.20", - "eslint": "^9.8.0", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.4.9", - "postcss": "8.4.41", - "preline": "2.4.1", - "tailwindcss": "3.4.1", - "vite": "^5.4.0", - "vite-plugin-mkcert": "1.17.5", - "vite-plugin-pwa": "0.20.1", - "vite-plugin-svgr": "4.2.0" - } -} diff --git a/packages/app/src/components/Actions.tsx b/packages/app/src/components/Actions.tsx deleted file mode 100644 index bbef1c5..0000000 --- a/packages/app/src/components/Actions.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { Web3Props } from "../../hooks/providers/web3"; - -import { Button } from "../../../../client/src/components/Button"; - -interface ProfileActionsProps extends Web3Props {} - -export const ProfileActions: React.FC = ({ - error, - address, - logout, - login, -}) => { - return ( -
-
- ); -}; diff --git a/packages/app/src/components/Info.tsx b/packages/app/src/components/Info.tsx deleted file mode 100644 index ec6c36b..0000000 --- a/packages/app/src/components/Info.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { SpringValue, a } from "@react-spring/web"; - -interface ProfileInfoProps { - username?: string | null; - avatar?: string; - avatarSpring: { - opacity: SpringValue; - transform: SpringValue; - }; -} - -export const ProfileInfo: React.FC = ({ - avatar, - avatarSpring, - username, -}) => { - return ( - -
- profile avatar -
-
{username}
-
- ); -}; diff --git a/packages/app/src/hooks/machine.ts b/packages/app/src/hooks/machine.ts deleted file mode 100644 index 4c58c3d..0000000 --- a/packages/app/src/hooks/machine.ts +++ /dev/null @@ -1,258 +0,0 @@ -import { createMachine, assign } from "xstate"; - -import { uploadMedia } from "@/modules/nftStorage"; - -export const EASContractAddress = "0xC2679fBD37d54388Ce493F1DB75320D236e1815e"; // Sepolia v0.26 - -export interface ContributionInfo { - value: number; - campaign: string; - title: string | null; - description: string | null; - media: { file: File; title: string; description: string } | null; - capitals: Capital[]; -} - -export interface ContributionContext { - info: ContributionInfo; - result: { - id: string | null; - }; - error: string | null; -} - -export const contributionMachine = createMachine( - { - id: "contribution", - description: - "Contribution machine for providing data of contribution for campaign.", - strict: true, - tsTypes: {} as import("./machine.typegen").Typegen0, - predictableActionArguments: true, - initial: "details", - schema: { - services: {} as { - mediaUploader: { - data: { - urls: string[]; - }; - }; - contributionAttester: { - data: { - id: string; - }; - }; - }, - context: { - info: { - value: 0, - campaign: "", - title: null, - description: null, - media: null, - capitals: [], - }, - result: { - id: null, - }, - error: null, - } as ContributionContext, - }, - states: { - idle: { - on: { - ATTEST_WORK: { - target: "details", - }, - }, - }, - details: { - on: { - NEXT: { - target: "campaign", - cond: "areDetailsValid", - actions: "saveDetails", - }, - CANCEL: { - target: "idle", - actions: "reset", - }, - }, - }, - // media: { - // on: { - // NEXT: { - // target: "campaign", - // cond: "isMediaValid", - // actions: "saveMedia", - // }, - // BACK: { - // target: "details", - // }, - // CANCEL: { - // target: "idle", - // actions: "reset", - // }, - // }, - // }, - campaign: { - on: { - NEXT: { - target: "review", - cond: "isCampaignValid", - actions: "saveCampaign", - }, - BACK: { - target: "details", - }, - CANCEL: { - target: "idle", - actions: "reset", - }, - }, - }, - review: { - on: { - ATTEST: { - target: "uploading_media", - }, - BACK: { - target: "campaign", - }, - CANCEL: { - target: "idle", - }, - }, - }, - uploading_media: { - invoke: { - id: "mediaUploader", - src: "mediaUploader", - onDone: { - target: "attesting_contribution", - }, - onError: { - target: "review", - actions: "error", - }, - }, - }, - attesting_contribution: { - invoke: { - id: "contributionAttester", - src: "contributionAttester", - onDone: { - target: "contribution_attested", - actions: "contributed", - }, - onError: { - target: "review", - actions: "error", - }, - }, - }, - contribution_attested: { - on: { - GO_HOME: { - target: "idle", - actions: ["goHome", "reset"], - }, - CONTRIBUTE_MORE: { - target: "details", - actions: "reset", - }, - }, - }, - }, - }, - { - delays: { - LIGHT_DELAY: (_context, _event) => { - return true; - }, - }, - guards: { - areDetailsValid: (_context, _event) => { - return true; - }, - isCampaignValid: (_context) => { - return true; - }, - }, - actions: { - saveDetails: assign((context, event) => { - console.log("saveDetails", context, event); - - return context; - }), - saveCampaign: assign((context, event) => { - console.log("saveCampaign", context, event); - - return context; - }), - contributed: assign((context, event) => { - console.log("contributed", context, event); - - return context; - }), - reset: assign((context, _event) => { - context.info.value = 0; - context.info.campaign = ""; - context.info.title = null; - context.info.description = null; - context.info.media = null; - context.info.capitals = []; - - context.result.id = null; - - context.error = null; - - return context; - }), - error: assign((context, event) => { - switch (event.type) { - case "error.platform.mediaUploader": - // context.image = null; - // context.element = null; - - // @ts-ignore - context.error = event.data.message; - break; - - case "error.platform.contributionAttester": - // @ts-ignore - context.error = event.data.message; - break; - - default: - break; - } - console.log("Error!", context, event); - - // toast.error(context.error || "Error with creature generator."); - - return context; - }), - }, - services: { - mediaUploader: async (context, _meta) => { - if (!context.info.media) { - return { - urls: [], - }; - } - - try { - const urls = await uploadMedia([context.info.media]); - - return { - urls, - }; - } catch (error) { - console.log("Media uploading failed!", error); - throw error; - } - }, - }, - } -); diff --git a/packages/app/src/hooks/machine.typegen.ts b/packages/app/src/hooks/machine.typegen.ts deleted file mode 100644 index a5db979..0000000 --- a/packages/app/src/hooks/machine.typegen.ts +++ /dev/null @@ -1,64 +0,0 @@ -// This file was automatically generated. Edits will be overwritten - -export interface Typegen0 { - "@@xstate/typegen": true; - internalEvents: { - "done.invoke.contributionAttester": { - type: "done.invoke.contributionAttester"; - data: unknown; - __tip: "See the XState TS docs to learn how to strongly type this."; - }; - "done.invoke.mediaUploader": { - type: "done.invoke.mediaUploader"; - data: unknown; - __tip: "See the XState TS docs to learn how to strongly type this."; - }; - "error.platform.contributionAttester": { - type: "error.platform.contributionAttester"; - data: unknown; - }; - "error.platform.mediaUploader": { - type: "error.platform.mediaUploader"; - data: unknown; - }; - "xstate.init": { type: "xstate.init" }; - }; - invokeSrcNameMap: { - contributionAttester: "done.invoke.contributionAttester"; - mediaUploader: "done.invoke.mediaUploader"; - }; - missingImplementations: { - actions: "goHome"; - delays: never; - guards: never; - services: "contributionAttester"; - }; - eventsCausingActions: { - contributed: "done.invoke.contributionAttester"; - error: - | "error.platform.contributionAttester" - | "error.platform.mediaUploader"; - goHome: "GO_HOME"; - reset: "CANCEL" | "CONTRIBUTE_MORE" | "GO_HOME"; - saveCampaign: "NEXT"; - saveDetails: "NEXT"; - }; - eventsCausingDelays: {}; - eventsCausingGuards: { - areDetailsValid: "NEXT"; - isCampaignValid: "NEXT"; - }; - eventsCausingServices: { - contributionAttester: "done.invoke.mediaUploader"; - mediaUploader: "ATTEST"; - }; - matchesStates: - | "attesting_contribution" - | "campaign" - | "contribution_attested" - | "details" - | "idle" - | "review" - | "uploading_media"; - tags: never; -} diff --git a/packages/app/src/hooks/useContribution.ts b/packages/app/src/hooks/useContribution.ts deleted file mode 100644 index adcea7c..0000000 --- a/packages/app/src/hooks/useContribution.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { useContributions } from "./useContributions"; - -export const EASContractAddress = "0xC2679fBD37d54388Ce493F1DB75320D236e1815e"; // Sepolia v0.26 - -interface ContributionDataProps extends Contribution {} - -export const useContribution = (id: string): ContributionDataProps => { - const { confirmationMap, contributionMap } = useContributions(); - - const confirmation = confirmationMap[id]; - const contribution = contributionMap[id]; - - console.log(contributionMap, confirmation); - - return { - ...contribution, - status: confirmation - ? confirmation.approval - ? "approved" - : "rejected" - : "pending", - }; -}; diff --git a/packages/app/src/hooks/useContributions.tsx b/packages/app/src/hooks/useContributions.tsx deleted file mode 100644 index 2709c7c..0000000 --- a/packages/app/src/hooks/useContributions.tsx +++ /dev/null @@ -1,89 +0,0 @@ -import { createContext, useContext } from "react"; -import { ApolloError, useQuery } from "@apollo/client"; - -import { useWeb3 } from "../providers/web3"; -import { - attestationClient, - userConfirmationsQuery, - userContributionsQuery, -} from "@/modules/apollo"; -import { mockContributions } from "@/lib/mockData"; - -export interface ContributionsDataProps { - address: string | null; - contributions: Contribution[]; - contributionMap: Record; - confirmationMap: Record; - contributionsError?: ApolloError; - confirmationsError?: ApolloError; -} - -const ContributionsContext = createContext(null); - -type Props = { - children: React.ReactNode; -}; - -export const ContributionsProvider = ({ children }: Props) => { - const currentValue = useContext(ContributionsContext); - - if (currentValue) - throw new Error("Contribution/Provider can only be used once"); - - const { address } = useWeb3(); - - const { data: contributionData } = useQuery(userContributionsQuery, { - client: attestationClient, - variables: { - where: { - attester: { - equals: address, - }, - }, - }, - }); - - const { data: confirmationData } = useQuery(userConfirmationsQuery, { - client: attestationClient, - variables: { - where: { - recipient: { - equals: address, - }, - }, - }, - }); - - const contributionMap: Record = {}; - const confirmationMap: Record = {}; - - console.log("confirmationData", confirmationData); - console.log("contributionData", contributionData); - - return ( - , contribution) => { - acc[contribution.id] = contribution; - return acc; - }, - {} - ), - confirmationMap, - }} - > - {children} - - ); -}; - -export const useContributions = () => { - const value = useContext(ContributionsContext); - if (!value) throw new Error("Must be used within a ContributionsProvider"); - return value; -}; diff --git a/packages/app/src/hooks/useMakeContribution.ts b/packages/app/src/hooks/useMakeContribution.ts deleted file mode 100644 index 5e34dc0..0000000 --- a/packages/app/src/hooks/useMakeContribution.ts +++ /dev/null @@ -1,170 +0,0 @@ -import { useMachine } from "@xstate/react"; -import { useNavigate } from "react-router-dom"; -import { EAS, SchemaEncoder } from "@ethereum-attestation-service/eas-sdk"; - -import { EASContractAddress } from "@/lib/constants"; - -import { ContributionContext, contributionMachine } from "./machine"; - -export interface MakeContributionDataProps extends ContributionContext { - isIdle: boolean; - isDetails: boolean; - isCampaign: boolean; - isReview: boolean; - isUploading: boolean; - isAttesting: boolean; - isAttested: boolean; - contribute: () => void; - setDetails: (details: { title: string; description: string }) => void; - setCampaign: (campaign: string) => void; - attestContribution: () => void; - back: () => void; - cancel: () => void; - goHome: () => void; - contributeMore: () => void; -} - -export const useMakeContribution = (): MakeContributionDataProps => { - // const { getEthersProvider } = useWeb3(); - const navigate = useNavigate(); - - const [state, send] = useMachine(contributionMachine, { - actions: { - goHome: () => { - // Refetch contributions - navigate("home"); - }, - }, - services: { - contributionAttester: async (context, event) => { - console.log("Contribution attestation started!", context, event); - - const { campaign, title, description, capitals, value } = context.info; - const { data } = event; - - try { - // const signer = ethersProvider?.getSigner(); - - // if (!signer) { - // throw new Error("No signer found!"); - // } - - const eas = new EAS(EASContractAddress); - - // @ts-ignore - eas.connect(signer); - - // Initialize SchemaEncoder with the schema string - const schemaEncoder = new SchemaEncoder( - "uint256 value, address campaign, string title, string description, string[] media, string[] capitals" - ); - - const encodedData = schemaEncoder.encodeData([ - { name: "value", value: value, type: "uint256" }, - { name: "campaign", value: campaign, type: "address" }, - { name: "title", value: title ?? "", type: "string" }, - { - name: "description", - value: description ?? "", - type: "string", - }, - { name: "media", value: data.urls, type: "string[]" }, - { - name: "capitals", - value: capitals, - type: "string[]", - }, - ]); - - const schemaUID = ""; // TODO: Get the schema UID from the registry - - const tx = await eas.attest({ - schema: schemaUID, - data: { - recipient: "", - revocable: true, // Be aware that if your schema is not revocable, this MUST be false - data: encodedData, - }, - }); - - const newAttestationUID = await tx.wait(); - - console.log("New attestation UID:", newAttestationUID); - return { id: newAttestationUID }; - } catch (error) { - console.log("Contribution attestation failed!", error); - throw error; - } - }, - }, - }); - - function contribute() { - send("ATTEST_WORK"); - } - - function setDetails(details: { title: string; description: string }) { - if (state.matches("details")) { - send({ type: "NEXT", details }); - } - } - - function setCampaign(campaign: string) { - if (state.matches("campaign")) { - send({ type: "NEXT", campaign }); - } - } - - function back() { - if (state.matches("campaign") || state.matches("review")) { - send("BACK"); - } - } - - function cancel() { - if ( - state.matches("details") || - state.matches("campaign") || - state.matches("review") - ) { - send("CANCEL"); - } - } - - function attestContribution() { - if (state.matches("review")) { - send("ATTEST"); - } - } - - function goHome() { - if (state.matches("contribution_attested")) { - send("GO_HOME"); - } - } - - function contributeMore() { - if (state.matches("contribution_attested")) { - send("CONTRIBUTE_MORE"); - } - } - - return { - isIdle: state.matches("idle"), - isDetails: state.matches("details"), - isCampaign: state.matches("campaign"), - isReview: state.matches("review"), - isAttested: state.matches("contribution_attested"), - isAttesting: state.matches("attesting_contribution"), - isUploading: state.matches("uploading_media"), - ...state.context, - contribute, - setDetails, - setCampaign, - attestContribution, - back, - cancel, - goHome, - contributeMore, - }; -}; diff --git a/packages/app/src/hooks/useProfile.ts b/packages/app/src/hooks/useProfile.ts deleted file mode 100644 index 5636f9a..0000000 --- a/packages/app/src/hooks/useProfile.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { SpringValue, useSpring } from "@react-spring/web"; - -import { Web3Props, useWeb3 } from "../providers/web3"; - -export interface ProfileDataProps extends Web3Props { - name?: string | null; - avatar?: string | null; - avatarSpring: { - opacity: SpringValue; - transform: SpringValue; - }; -} - -export const useProfile = (): ProfileDataProps => { - const web3 = useWeb3(); - - const avatarSpring = useSpring({ - from: { opacity: 0, transform: "translate3d(0, -100%, 0)" }, - to: { opacity: 1, transform: "translate3d(0, 0%, 0)" }, - }); - - return { - name: web3.user?.email?.address, - avatar: web3.user?.farcaster?.pfp, - avatarSpring, - ...web3, - }; -}; diff --git a/packages/app/src/views/index.tsx b/packages/app/src/index.tsx similarity index 100% rename from packages/app/src/views/index.tsx rename to packages/app/src/index.tsx diff --git a/packages/app/src/main.tsx b/packages/app/src/main.tsx deleted file mode 100644 index 9b485dd..0000000 --- a/packages/app/src/main.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import React from "react"; -import ReactDOM from "react-dom/client"; -import { ApolloProvider } from "@apollo/client"; -import { BrowserRouter } from "react-router-dom"; -import { arbitrum, arbitrumSepolia, foundry } from "viem/chains"; -import { PrivyProvider } from "@privy-io/react-auth"; - -import { contractClient } from "@/modules/apollo"; - -import { AppProvider } from "@/hooks/providers/app"; -import { Web3Provider } from "@/hooks/providers/web3"; - -import App from "@/App.tsx"; - -import "./index.css"; - -ReactDOM.createRoot(document.getElementById("root")!).render( - - - - - - - - - - - - - -); diff --git a/packages/app/src/views/Contribute/index.tsx b/packages/app/src/views/Contribute/index.tsx deleted file mode 100644 index 706a077..0000000 --- a/packages/app/src/views/Contribute/index.tsx +++ /dev/null @@ -1,313 +0,0 @@ -import { z } from "zod"; -import React, { useState } from "react"; -import { useForm } from "react-hook-form"; -import { zodResolver } from "@hookform/resolvers/zod"; - -import { ContributeDataProps } from "@/hooks/views/useContribute"; - -import { - Form, - FormControl, - FormDescription, - FormField, - FormItem, - FormLabel, - FormMessage, -} from "@/components/ui/form"; -import { Input } from "@/components/ui/input"; -import { Button } from "@/components/ui/button"; -import { CircleLoader } from "@/components/Loader/Circle"; -import { MultiSelect } from "@/components/ui/multi-select"; - -interface ContributeProps extends ContributeDataProps {} - -const capitalOptions: Capital[] = [ - "Living", - "Social", - "Material", - "Cultural", - "Financial", - "Intellectual", - "Experiental", - "Spiritual", -]; - -const formSchema = z.object({ - title: z.string(), - description: z.string(), - details: z.string().url(), - capitals: z.array(z.string()), - value: z.number(), - image: z.instanceof(File), - campaign: z.string().optional(), -}); - -const Contribute: React.FC = ({ - isIdle, - isDetails, - isCampaign, - isReview, - isUploading, - isAttesting, - isAttested, - campaigns, - setDetails, - setCampaign, - attestContribution, - back, - cancel, - contributeMore, - goHome, - error, - info, -}) => { - console.log(info); - - const [preview, setPreview] = useState(null); - - const form = useForm>({ - resolver: zodResolver(formSchema), - defaultValues: { - title: info?.title || "", - description: info?.description || "", - capitals: [], - details: "", - campaign: info?.campaign || "", - value: info?.value || 0, - }, - }); - - async function handleImage(file: File | null) { - if (!file) { - return; - } - - const url = URL.createObjectURL(file); - - if (url) { - setPreview(url); - - const reader = new FileReader(); - reader.onloadend = () => { - const image = reader.result; - if (!image) { - console.log("No image"); - return; - } - }; - reader.readAsDataURL(file); - } - } - - function onSubmit(values: z.infer) { - if (isIdle) return; - if (isDetails) return setDetails(values); - if (isCampaign) return setCampaign(values.campaign ?? ""); - if (isReview) return attestContribution(); - if (isUploading) return; - if (isAttesting) return; - if (isAttested) return contributeMore(); - } - - return ( -
-
- -
- {isIdle ? null : isDetails ? ( -
- ( - - Username - - - - - This is your public display name. - - - - )} - /> - ( - - Username - - - - - This is your public display name. - - - - )} - /> - ( - - - - { - if (event.target.files) { - onChange(event.target.files[0]); - await handleImage(event.target.files[0]); - } - }} - // disabled={detecting} - /> - - - - This is your public display name. - {preview && ( -
- -
- )} -
- -
- )} - /> - ( - - Username - - ({ - label: capital, - value: capital, - }))} - selectAll={false} - selected={field.value} - /> - - - This is your public display name. - - - - )} - /> -
- ) : isCampaign ? ( -
-
    - {campaigns.map((campaign) => ( -
  • -
    {campaign.title}
    -
    {campaign.description}
    -
  • - ))} -
-
- ) : isReview ? ( -
-
Proof
- -
Title
-
Description
-
Capitals
-
Value
-
- ) : isUploading ? ( -
- -

Uploading Image

-
- ) : isAttesting ? ( -
- -

Attesting Contribution

-
- ) : isAttested ? ( -
-
Proof
- -
Title
-
Description
-
Value
-
- ) : null} -
-

{error}

-
- - -
-
- -
- ); -}; - -export default Contribute; diff --git a/packages/app/src/views/Home/Campaigns.tsx b/packages/app/src/views/Home/Campaigns.tsx deleted file mode 100644 index 2b41cad..0000000 --- a/packages/app/src/views/Home/Campaigns.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import React from "react"; -import { Outlet, useNavigate, useLocation } from "react-router-dom"; - -import { HomeDataProps } from "@/hooks/views/useHome"; - -interface CampaignsProps extends HomeDataProps {} - -const Campaigns: React.FC = ( - { - // address, - // confirmationMap, - // contributions, - } -) => { - const navigate = useNavigate(); - const location = useLocation(); - - function handleCardClick(id: string) { - navigate(`/campaigns/${id}`); - } - - return ( -
-
-

Campaigns

-
-
- {location.pathname === "/campaigns" ? ( -
    - {Array.from({ length: 5 }).map((_, index) => ( -
  • handleCardClick("")}> - {index} -
  • - ))} -
- ) : null} - -
- ); -}; - -export default Campaigns; diff --git a/packages/app/src/views/Home/Contributions.tsx b/packages/app/src/views/Home/Contributions.tsx deleted file mode 100644 index 4ad403c..0000000 --- a/packages/app/src/views/Home/Contributions.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import React from "react"; -import { Outlet, useNavigate, useLocation } from "react-router-dom"; - -import { HomeDataProps } from "@/hooks/views/useHome"; - -interface ContributionsProps extends HomeDataProps {} - -const Contributions: React.FC = ( - { - // address, - // confirmationMap, - // contributions, - } -) => { - const navigate = useNavigate(); - const location = useLocation(); - - function handleCardClick(id: string) { - navigate(`/contributions/${id}`); - } - - return ( -
-
-

Contributions

-
-
- {location.pathname === "/contributions" ? ( -
    - {Array.from({ length: 5 }).map((_, index) => ( -
  • handleCardClick("")}> - {index} -
  • - ))} -
- ) : null} - -
- ); -}; - -export default Contributions; diff --git a/packages/app/src/views/Home/index.tsx b/packages/app/src/views/Home/index.tsx deleted file mode 100644 index 5cf3027..0000000 --- a/packages/app/src/views/Home/index.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import React from "react"; - -import { HomeDataProps } from "@/hooks/views/useHome"; - -import { - Carousel, - CarouselContent, - CarouselItem, -} from "@/components/ui/carousel"; - -interface HomeProps extends HomeDataProps {} - -const Home: React.FC = ({}) => { - return ( -
-
-

Contributions

- - - {Array.from({ length: 5 }).map((_, index) => ( - -
{index}
-
- ))} -
-
-
-
-

Campaigns

- - - {Array.from({ length: 5 }).map((_, index) => ( - -
{index}
-
- ))} -
-
-
-
- ); -}; - -export default Home; diff --git a/packages/app/src/views/Login/index.tsx b/packages/app/src/views/Login/index.tsx deleted file mode 100644 index 3a717a2..0000000 --- a/packages/app/src/views/Login/index.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import React from "react"; - -import { Web3Props } from "../../hooks/providers/web3"; -import { Button } from "../../components/ui/button"; - -interface LoginProps extends Web3Props {} - -export const Login: React.FC = ({ error, login }) => { - return ( -
-
-
-
Welcome To
-

Camp Green

-
- Camp Green - -
-
- ); -}; diff --git a/packages/app/src/views/Profile/index.tsx b/packages/app/src/views/Profile/index.tsx deleted file mode 100644 index 83f9753..0000000 --- a/packages/app/src/views/Profile/index.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import React from "react"; - -import { Web3Props } from "../../hooks/providers/web3"; -import { ProfileDataProps } from "../../hooks/useProfile"; - -import { ProfileInfo } from "../../components/Info"; -import { ProfileActions } from "../../components/Profile/Actions"; - -interface ProfileProps extends ProfileDataProps, Web3Props {} - -export const Profile: React.FC = ({ - avatarSpring, - address, - avatar, - name, - ready, - user, - wallets, - activeWallet, - sendTransaction, - zeroDevReady, - login, - logout, - error, -}) => { - const web3Props = { - address, - login, - logout, - error, - ready, - zeroDevReady, - user, - activeWallet, - wallets, - sendTransaction, - }; - - return ( -
-
- - -
-
- ); -}; - -export default Profile; From bdb021d83757e477def8aaa6a8d62cd947ffd061 Mon Sep 17 00:00:00 2001 From: Afo Date: Mon, 26 Aug 2024 12:46:43 -0700 Subject: [PATCH 02/21] updated provider and wrapped app --- packages/client/src/main.tsx | 52 ++++++++----- .../client/src/providers/GardenProvider.tsx | 31 ++++++++ packages/client/src/providers/PWAProvider.tsx | 76 +++++++++++-------- .../src/providers/SmartAccountProvider.tsx | 2 - .../client/src/providers/WorkProvider.tsx | 33 +++++++- 5 files changed, 136 insertions(+), 58 deletions(-) diff --git a/packages/client/src/main.tsx b/packages/client/src/main.tsx index a9e11f9..33594cf 100644 --- a/packages/client/src/main.tsx +++ b/packages/client/src/main.tsx @@ -1,8 +1,12 @@ import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; -import { PrivyProvider } from "@privy-io/react-auth"; + import { arbitrum } from "viem/chains"; +import { PrivyProvider } from "@privy-io/react-auth"; +import { PWAProvider } from "./providers/PWAProvider.tsx"; +import { WorkProvider } from "./providers/WorkProvider.tsx"; +import { GardenProvider } from "./providers/GardenProvider.tsx"; import { SmartAccountProvider } from "./providers/SmartAccountProvider.tsx"; import App from "./App.tsx"; @@ -10,25 +14,31 @@ import "./index.css"; createRoot(document.getElementById("root")!).render( - - - - - + + + + + + + + + + + ); diff --git a/packages/client/src/providers/GardenProvider.tsx b/packages/client/src/providers/GardenProvider.tsx index e69de29..d911048 100644 --- a/packages/client/src/providers/GardenProvider.tsx +++ b/packages/client/src/providers/GardenProvider.tsx @@ -0,0 +1,31 @@ +import React, { useEffect, useContext } from "react"; + +type Platform = "ios" | "android" | "windows" | "unknown"; + +export interface GardenDataProps { + platform?: Platform; +} + +const GardenContext = React.createContext({}); + +export const useGarden = () => { + return useContext(GardenContext); +}; + +export const GardenProvider = ({ children }: { children: React.ReactNode }) => { + const platform = "android"; + + useEffect(() => { + return () => {}; + }, []); + + return ( + + {children} + + ); +}; diff --git a/packages/client/src/providers/PWAProvider.tsx b/packages/client/src/providers/PWAProvider.tsx index 9cb3717..13124cf 100644 --- a/packages/client/src/providers/PWAProvider.tsx +++ b/packages/client/src/providers/PWAProvider.tsx @@ -1,14 +1,34 @@ -import { useEffect, useState } from "react"; +import React, { useState, useEffect, useContext } from "react"; export type DisplayMode = "standalone" | "browser" | "twa"; -export type InstallState = "idle" | "prompt" | "installed" | "unsupported"; - export type Platform = "ios" | "android" | "windows" | "unknown"; +export type InstallState = "idle" | "prompt" | "installed" | "unsupported"; export interface PWADataProps { - platform: Platform; - installState: InstallState; - handleInstallCheck: (e: any) => void; + platform?: Platform; + installState?: InstallState; + handleInstallCheck?: (e: any) => void; +} + +function detectHandheld(): boolean { + const userAgent = + navigator.userAgent || navigator.vendor || (window as any).opera; + + // Check if the user agent contains any keywords indicating a handheld device + const handheldKeywords = [ + "Android", + "webOS", + "iPhone", + "iPad", + "iPod", + "BlackBerry", + "Windows Phone", + ]; + const isHandheld = handheldKeywords.some((keyword) => + userAgent.includes(keyword) + ); + + return isHandheld; } function getMobileOperatingSystem(): Platform { @@ -33,9 +53,15 @@ function getMobileOperatingSystem(): Platform { return "unknown"; } +const PWAContext = React.createContext({}); + export const isHandheld = detectHandheld(); -export const usePWA = (): PWADataProps => { +export const usePWA = () => { + return useContext(PWAContext); +}; + +export const PWAProvider = ({ children }: { children: React.ReactNode }) => { const [installState, setInstalledState] = useState( isHandheld ? "installed" : "unsupported" ); @@ -77,29 +103,15 @@ export const usePWA = (): PWADataProps => { }; }, []); - return { - platform, - installState, - handleInstallCheck, - }; -}; -function detectHandheld(): boolean { - const userAgent = - navigator.userAgent || navigator.vendor || (window as any).opera; - - // Check if the user agent contains any keywords indicating a handheld device - const handheldKeywords = [ - "Android", - "webOS", - "iPhone", - "iPad", - "iPod", - "BlackBerry", - "Windows Phone", - ]; - const isHandheld = handheldKeywords.some((keyword) => - userAgent.includes(keyword) + return ( + + {children} + ); - - return isHandheld; -} +}; diff --git a/packages/client/src/providers/SmartAccountProvider.tsx b/packages/client/src/providers/SmartAccountProvider.tsx index 720137e..414ac04 100644 --- a/packages/client/src/providers/SmartAccountProvider.tsx +++ b/packages/client/src/providers/SmartAccountProvider.tsx @@ -151,8 +151,6 @@ export const SmartAccountProvider = ({ if (embeddedWallet) createSmartWallet(embeddedWallet); }, [embeddedWallet?.address]); - console.log("client", smartAccountClient); - return ( void; +} + +const WorkContext = React.createContext({}); + export const useWork = () => { + return useContext(WorkContext); +}; + +export const WorkProvider = ({ children }: { children: React.ReactNode }) => { + const platform = "android"; + // const { smartAccountClient } = useSmartAccount(); // const easContract = getContract({ @@ -16,7 +32,18 @@ export const useWork = () => { console.log("uploadWork"); } - return { - uploadWork, - }; + useEffect(() => { + return () => {}; + }, []); + + return ( + + {children} + + ); }; From 33a600ca3d55591ed1f4d7ffdc62e0a24cbc33e2 Mon Sep 17 00:00:00 2001 From: Afo Date: Mon, 26 Aug 2024 12:47:03 -0700 Subject: [PATCH 03/21] added components for views --- packages/client/src/views/Home/Gardens.tsx | 40 +++++++++++++++++++ packages/client/src/views/Home/index.tsx | 13 ++++++ packages/client/src/views/Login/index.tsx | 31 ++++++++++++++ packages/client/src/views/Profile/Actions.tsx | 22 ++++++++++ packages/client/src/views/Profile/Info.tsx | 28 +++++++++++++ packages/client/src/views/Profile/index.tsx | 32 +++++++++++++++ .../client/src/views/Profile/useProfile.ts | 27 +++++++++++++ 7 files changed, 193 insertions(+) create mode 100644 packages/client/src/views/Home/Gardens.tsx create mode 100644 packages/client/src/views/Profile/Actions.tsx create mode 100644 packages/client/src/views/Profile/Info.tsx create mode 100644 packages/client/src/views/Profile/useProfile.ts diff --git a/packages/client/src/views/Home/Gardens.tsx b/packages/client/src/views/Home/Gardens.tsx new file mode 100644 index 0000000..b8dd948 --- /dev/null +++ b/packages/client/src/views/Home/Gardens.tsx @@ -0,0 +1,40 @@ +import React from "react"; +import { Outlet, useNavigate, useLocation } from "react-router-dom"; + +interface CampaignsProps {} + +const Campaigns: React.FC = ( + { + // address, + // confirmationMap, + // contributions, + } +) => { + const navigate = useNavigate(); + const location = useLocation(); + + function handleCardClick(id: string) { + navigate(`/campaigns/${id}`); + } + + return ( +
+
+

Campaigns

+
+
+ {location.pathname === "/campaigns" ? +
    + {Array.from({ length: 5 }).map((_, index) => ( +
  • handleCardClick("")}> + {index} +
  • + ))} +
+ : null} + +
+ ); +}; + +export default Campaigns; diff --git a/packages/client/src/views/Home/index.tsx b/packages/client/src/views/Home/index.tsx index e69de29..ce5746e 100644 --- a/packages/client/src/views/Home/index.tsx +++ b/packages/client/src/views/Home/index.tsx @@ -0,0 +1,13 @@ +import React from "react"; + +interface HomeProps {} + +const Home: React.FC = ({}) => { + return ( +
+

Gardens

+
+ ); +}; + +export default Home; diff --git a/packages/client/src/views/Login/index.tsx b/packages/client/src/views/Login/index.tsx index e69de29..8aa9e72 100644 --- a/packages/client/src/views/Login/index.tsx +++ b/packages/client/src/views/Login/index.tsx @@ -0,0 +1,31 @@ +import React from "react"; + +import { Button } from "../../components/Button"; +import { usePrivy } from "@privy-io/react-auth"; + +interface LoginProps {} + +const Login: React.FC = () => { + const { login } = usePrivy(); + + return ( +
+
+
+
Welcome To
+

Camp Green

+
+ Camp Green +
+
+ ); +}; + +export default Login; diff --git a/packages/client/src/views/Profile/Actions.tsx b/packages/client/src/views/Profile/Actions.tsx new file mode 100644 index 0000000..bbef1c5 --- /dev/null +++ b/packages/client/src/views/Profile/Actions.tsx @@ -0,0 +1,22 @@ +import { Web3Props } from "../../hooks/providers/web3"; + +import { Button } from "../../../../client/src/components/Button"; + +interface ProfileActionsProps extends Web3Props {} + +export const ProfileActions: React.FC = ({ + error, + address, + logout, + login, +}) => { + return ( +
+
+ ); +}; diff --git a/packages/client/src/views/Profile/Info.tsx b/packages/client/src/views/Profile/Info.tsx new file mode 100644 index 0000000..ec6c36b --- /dev/null +++ b/packages/client/src/views/Profile/Info.tsx @@ -0,0 +1,28 @@ +import { SpringValue, a } from "@react-spring/web"; + +interface ProfileInfoProps { + username?: string | null; + avatar?: string; + avatarSpring: { + opacity: SpringValue; + transform: SpringValue; + }; +} + +export const ProfileInfo: React.FC = ({ + avatar, + avatarSpring, + username, +}) => { + return ( + +
+ profile avatar +
+
{username}
+
+ ); +}; diff --git a/packages/client/src/views/Profile/index.tsx b/packages/client/src/views/Profile/index.tsx index e69de29..2114e8e 100644 --- a/packages/client/src/views/Profile/index.tsx +++ b/packages/client/src/views/Profile/index.tsx @@ -0,0 +1,32 @@ +import React from "react"; + +import { ProfileDataProps } from "./useProfile"; + +import { ProfileInfo } from "./Info"; +import { ProfileActions } from "./Actions"; + +interface ProfileProps extends ProfileDataProps {} + +export const Profile: React.FC = ({ + // avatarSpring, + avatar, + name, +}) => { + return ( +
+
+ + +
+
+ ); +}; + +export default Profile; diff --git a/packages/client/src/views/Profile/useProfile.ts b/packages/client/src/views/Profile/useProfile.ts new file mode 100644 index 0000000..0447fb9 --- /dev/null +++ b/packages/client/src/views/Profile/useProfile.ts @@ -0,0 +1,27 @@ +import { usePrivy } from "@privy-io/react-auth"; +// import { SpringValue, useSpring } from "@react-spring/web"; + +export interface ProfileDataProps { + name?: string | null; + avatar?: string | null; + // avatarSpring: { + // opacity: SpringValue; + // transform: SpringValue; + // }; +} + +export const useProfile = (): ProfileDataProps => { + const { user } = usePrivy(); + + // const avatarSpring = useSpring({ + // from: { opacity: 0, transform: "translate3d(0, -100%, 0)" }, + // to: { opacity: 1, transform: "translate3d(0, 0%, 0)" }, + // }); + + return { + name: user?.email?.address, + avatar: user?.farcaster?.pfp, + // avatarSpring, + // ...web3, + }; +}; From 3b9ec108c0b32a1cabe1f073d1d0eb03959ce13e Mon Sep 17 00:00:00 2001 From: Afo Date: Mon, 26 Aug 2024 12:47:53 -0700 Subject: [PATCH 04/21] added google font --- packages/client/index.html | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/client/index.html b/packages/client/index.html index 0c12346..adb74af 100644 --- a/packages/client/index.html +++ b/packages/client/index.html @@ -4,6 +4,12 @@ + + + Green Goods From bd70e923c4288354e3a3d428226793199448cf7f Mon Sep 17 00:00:00 2001 From: Afo Date: Mon, 26 Aug 2024 12:48:37 -0700 Subject: [PATCH 05/21] updated readme --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1c3e09b..28f6329 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,10 @@ Core libraries: - [React](https://react.dev) - Library for rendering UI and controlling basic state - [Vite](https://vitejs.dev) - Build library for client UIs +- [Openzeppelin](https://docs.openzeppelin.com/contracts/4.x/) - Library for writing secure and audited smart contracts +- [EAS](https://attest.sh) - Contracts for making attestations and verifying claims +- [Envio](https://envio.dev) - Indexer for querying and indexing blockchain data +- [Foundry](https://book.getfoundry.sh/getting-started/installation) - Library for compiling and deploying smart contracts ## Contributing @@ -48,7 +52,6 @@ If you would like to contribute here are the following steps: - Once done open a [PR](<[https://github.com/wefa-labs/wefa/pulls](https://github.com/Oba-One/web3-starter-kit/pulls)>) to merge into the development branch of the starter kit repo - Once approved make sure your branch is up to date with main and complete the merge. - ### test -```forge test --fork-url https://base-sepolia-rpc.publicnode.com -vvvv``` +`forge test --fork-url https://base-sepolia-rpc.publicnode.com -vvvv` From 5e6d01c930638875cb48a24771d52bf1c0c46dd2 Mon Sep 17 00:00:00 2001 From: Afo Date: Tue, 27 Aug 2024 02:44:03 -0700 Subject: [PATCH 06/21] app shell fully rebuilt ready for UI work --- packages/app/src/App.tsx | 48 - packages/app/src/index.tsx | 54 - packages/app/vite.config.ts | 92 - packages/client/.env.example | 5 +- .../client/certificates/localhost-key.pem | 28 + packages/client/certificates/localhost.pem | 25 + packages/client/dev-dist/registerSW.js | 1 + packages/client/dev-dist/sw.js | 92 + packages/client/dev-dist/workbox-c982e567.js | 3391 +++++++++++++++ packages/client/graphql.config.yml | 3 + packages/client/orval.config.ts | 11 + packages/client/package.json | 27 +- packages/client/public/apple-icon.png | Bin 0 -> 40920 bytes packages/client/public/browserconfig.xml | 9 + packages/client/public/favicon.ico | Bin 0 -> 15086 bytes packages/client/public/icon.png | Bin 0 -> 45957 bytes .../public/icons/android-chrome-192x192.png | Bin 0 -> 45957 bytes .../public/icons/android-chrome-512x512.png | Bin 0 -> 276866 bytes packages/client/public/icons/avatar.png | Bin 0 -> 14099 bytes .../client/public/icons/mstile-150x150.png | Bin 0 -> 21585 bytes packages/client/src/App.tsx | 76 +- packages/client/src/components/AppBar.tsx | 68 +- packages/client/src/components/Button.tsx | 108 +- packages/client/src/components/Footer.tsx | 69 + packages/client/src/components/Form/Date.tsx | 42 + packages/client/src/components/Form/Info.tsx | 33 + packages/client/src/components/Form/Input.tsx | 33 + .../client/src/components/Form/Progress.tsx | 46 + .../client/src/components/Form/Select.tsx | 67 + packages/client/src/components/Form/Text.tsx | 39 + .../client/src/components/Images/Card.tsx | 17 + .../client/src/components/Images/Form.tsx | 61 + .../client/src/components/Images/List.tsx | 60 + packages/client/src/components/Onboarding.tsx | 0 packages/client/src/components/Splash.tsx | 38 + packages/client/src/constants.ts | 26 + packages/client/src/i18n/en.json | 99 + packages/client/src/i18n/pt.json | 93 + packages/client/src/index.css | 144 +- packages/client/src/main.tsx | 51 +- packages/client/src/modules/eas.ts | 151 + packages/client/src/modules/pinata.ts | 21 + packages/client/src/modules/postgres.ts | 61 + packages/client/src/modules/urql.ts | 14 + packages/client/src/providers/PWAProvider.tsx | 94 +- ...rtAccountProvider.tsx => UserProvider.tsx} | 18 +- .../client/src/providers/WorkProvider.tsx | 4 +- packages/client/src/types/greengoods.d.ts | 68 + packages/client/src/types/vite-env.d.ts | 18 +- packages/client/src/utils/text.ts | 97 + packages/client/src/views/Gardens/Card.tsx | 115 + packages/client/src/views/Gardens/Garden.tsx | 201 + packages/client/src/views/Gardens/index.tsx | 46 + packages/client/src/views/Login/index.tsx | 2 +- packages/client/src/views/Profile/Actions.tsx | 2 +- packages/client/src/views/index.tsx | 39 + packages/client/tailwind.config.js | 2 +- packages/client/tsconfig.app.json | 25 +- packages/client/vite.config.ts | 124 +- pnpm-lock.yaml | 3769 ++++++++++------- 60 files changed, 7892 insertions(+), 1935 deletions(-) delete mode 100644 packages/app/src/App.tsx delete mode 100644 packages/app/src/index.tsx delete mode 100644 packages/app/vite.config.ts create mode 100644 packages/client/certificates/localhost-key.pem create mode 100644 packages/client/certificates/localhost.pem create mode 100644 packages/client/dev-dist/registerSW.js create mode 100644 packages/client/dev-dist/sw.js create mode 100644 packages/client/dev-dist/workbox-c982e567.js create mode 100644 packages/client/graphql.config.yml create mode 100644 packages/client/orval.config.ts create mode 100644 packages/client/public/apple-icon.png create mode 100644 packages/client/public/browserconfig.xml create mode 100644 packages/client/public/favicon.ico create mode 100644 packages/client/public/icon.png create mode 100644 packages/client/public/icons/android-chrome-192x192.png create mode 100644 packages/client/public/icons/android-chrome-512x512.png create mode 100644 packages/client/public/icons/avatar.png create mode 100644 packages/client/public/icons/mstile-150x150.png create mode 100644 packages/client/src/components/Form/Date.tsx create mode 100644 packages/client/src/components/Form/Info.tsx create mode 100644 packages/client/src/components/Form/Input.tsx create mode 100644 packages/client/src/components/Form/Progress.tsx create mode 100644 packages/client/src/components/Form/Select.tsx create mode 100644 packages/client/src/components/Form/Text.tsx create mode 100644 packages/client/src/components/Images/Card.tsx create mode 100644 packages/client/src/components/Images/Form.tsx create mode 100644 packages/client/src/components/Images/List.tsx create mode 100644 packages/client/src/components/Onboarding.tsx create mode 100644 packages/client/src/components/Splash.tsx create mode 100644 packages/client/src/constants.ts create mode 100644 packages/client/src/i18n/en.json create mode 100644 packages/client/src/i18n/pt.json create mode 100644 packages/client/src/modules/postgres.ts create mode 100644 packages/client/src/modules/urql.ts rename packages/client/src/providers/{SmartAccountProvider.tsx => UserProvider.tsx} (93%) create mode 100644 packages/client/src/utils/text.ts create mode 100644 packages/client/src/views/Gardens/Card.tsx create mode 100644 packages/client/src/views/Gardens/Garden.tsx create mode 100644 packages/client/src/views/Gardens/index.tsx diff --git a/packages/app/src/App.tsx b/packages/app/src/App.tsx deleted file mode 100644 index d72d662..0000000 --- a/packages/app/src/App.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { Toaster } from "react-hot-toast"; - -import { useWeb3 } from "@/hooks/providers/web3"; -import { usePWA, InstallState } from "@/hooks/providers/pwa"; -import { CampaignsProvider } from "@/hooks/campaign/useCampaigns"; -import { ContributionsProvider } from "@/hooks/work/useContributions"; - -import Views from "@/views"; -import { Login } from "@/views/Login"; - -import { Appbar } from "@/components/Layout/AppBar"; -import { CircleLoader } from "@/components/Loader/Circle"; -import { OnlyMobile } from "@/components/Layout/OnlyMobile"; - -function App() { - const web3Props = useWeb3(); - const { installState } = usePWA(); - const isLoggedIn = !!web3Props.address; - - const Onboard: Record = { - idle: ( -
- -
- ), - installed: !isLoggedIn ? ( - <> - - - - ) : ( - - ), - prompt: null, - unsupported: , - }; - - return ( - - - {Onboard[installState]} - - - - ); -} - -export default App; diff --git a/packages/app/src/index.tsx b/packages/app/src/index.tsx deleted file mode 100644 index d98ac7c..0000000 --- a/packages/app/src/index.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { a, useTransition } from "@react-spring/web"; -import { Navigate, Route, Routes, useLocation } from "react-router-dom"; - -import { useHome } from "@/hooks/views/useHome"; -import { useProfile } from "@/hooks/useProfile"; -import { useContribute } from "@/hooks/views/useContribute"; - -import CampaignViewer from "@/components/Campaign/Viewer"; -import ContributionViewer from "@/components/Contriburion/Viewer"; - -import Home from "./Home"; -import Profile from "./Profile"; -import Contribute from "./Contribute"; -import Campaigns from "./Home/Campaigns"; -import Contributions from "./Home/Contributions"; - -export default function Views() { - const location = useLocation(); - const transitions = useTransition(location, { - from: { opacity: 0 }, - enter: { opacity: 1 }, - leave: { opacity: 0 }, - exitBeforeEnter: true, - config: { - tension: 300, - friction: 20, - clamp: true, - }, - }); - - const home = useHome(); - const contribute = useContribute(); - const profile = useProfile(); - - return transitions((style, location) => ( - - - } /> - }> - } /> - - }> - } /> - - } /> - } /> - } /> - - - )); -} diff --git a/packages/app/vite.config.ts b/packages/app/vite.config.ts deleted file mode 100644 index 53b1fc0..0000000 --- a/packages/app/vite.config.ts +++ /dev/null @@ -1,92 +0,0 @@ -import path from "path"; -import { defineConfig } from "vite"; -import svgr from "vite-plugin-svgr"; -import react from "@vitejs/plugin-react"; -import mkcert from "vite-plugin-mkcert"; -import { VitePWA } from "vite-plugin-pwa"; - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [ - mkcert(), - react(), - svgr({ - svgrOptions: { - namedExport: "RC", - }, - }), - VitePWA({ - includeAssets: [ - "assets/favicon.ico", - "assets/logo-64.png", - "assets/logo-310.png", - "assets/world.png", - "assets/profile.png", - ], - injectRegister: "auto", - registerType: "autoUpdate", - devOptions: { - enabled: true, - }, - workbox: { - // globPatterns: ["**/*.{js,css,html,ico,png,svg}"], - }, - manifest: { - name: "Green Goods", - short_name: "Green Goods", - icons: [ - { - src: "assets/logo-64.png", - sizes: "64x64", - type: "image/png", - }, - { - src: "assets/logo-310.png", - sizes: "192X192", - type: "image/png", - }, - { - src: "assets/logo-310.png", - sizes: "512x512", - type: "image/png", - }, - ], - start_url: "/", - scope: "/", - display: "fullscreen", - orientation: "portrait-primary", - theme_color: "#fff", - background_color: "#000", - shortcuts: [ - { - name: "Profile", - description: "View your profile", - url: "/profile", - icons: [ - { - src: "assets/profile.png", - sizes: "64x64", - type: "image/png", - }, - ], - }, - ], - related_applications: [ - { - platform: "webapp", - url: "https://localhost:3001/manifest.webmanifest", - }, - ], - categories: [], - }, - }), - ], - resolve: { - alias: { - "@": path.resolve(__dirname, "./src"), - }, - }, - server: { - port: 3001, - }, -}); diff --git a/packages/client/.env.example b/packages/client/.env.example index 6cdcb1c..fa01027 100644 --- a/packages/client/.env.example +++ b/packages/client/.env.example @@ -2,7 +2,4 @@ VITE_ALCHEMY_API_KEY= VITE_PRIVY_APP_ID= VITE_PIMLICO_API_KEY= -VITE_PINATA_API_KEY= - -PINATA_API_SECRET= -PINATA_API_JWT= \ No newline at end of file +VITE_PINATA_API_KEY= \ No newline at end of file diff --git a/packages/client/certificates/localhost-key.pem b/packages/client/certificates/localhost-key.pem new file mode 100644 index 0000000..c8fefba --- /dev/null +++ b/packages/client/certificates/localhost-key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDD9I0Qo1dV4Fre +agQrNZzqdTMu3e7zX93/ZOSrQT9ZpKDkuEodgTZt7Q0wHrNibVQyZmnBm3hDYJof +gYY7sbQx1EQbPToda6iS51BL2XlESQcUiK9r3KNHSR2i4cBGEkuaA6Tl14tfYDSN +mKpkBf0QC+QqVlF3+Wofy2OZk1K4XNm0pjQrVL0G+A2IWgDI9q4NEUdmp4NgVPkd +3jijg4eiKhJq1+pG9UegV+us3z+4gdk9MkBLF6C8XaGw5GnfjvoufcoGlJZylZcg +Gf/MPRu/aJoxW++aBLDrFnvA+rCkWl2WXUPDoUkt0876aeYreAeF4Ef+Hw0CiZ9N +bh5XNC2dAgMBAAECggEBAJbkoCPpw/zrEM4oUSF83WJl8Y3rdG+QqQBbjwKY8dFz +xjmZ9+iUcXdgjUE6wuPOUIGm/1UJBSjNIKGWOemJw7qDPBbFpRS2rE7DNL/TrV/5 +5CvZvUuP0WO5V8rvkAHlYLYujDI5Mqe1C4Llxn/TZLWQkphPc9ixBRmKox3FpnM0 +IQDioDI/CpGeukaC3hJwBNI2esX+GNBWtE6I1PAbnU6YeuwxepX0YMN7OUgbNc/B +Ua0jmFmFk3iqF/3Ql6ENg9RBX44wc3XryJURKBMGrGGrjj9S2uLTGBFeWsXBrPYp +SsrhWh5maGyo63+mB61qGBgqLbcRWdVTiY++i+mg50ECgYEA/eGV9yss/84TeTEJ +wK+m/CeI7PhllqEkot1bo+AlV6g+OTzDFncWeTfMlXJ+ljZyLKCMxl1hKIMw5QuV +SOHt4mDMuPoj/6zbbDFMxsE3FgwzB68MZJG7mdK5sJULP7KynxRDuvoBz9KEqKJa +ir2lq3uzJuY3KeuXxCVlNpWDB4kCgYEAxZc1Clw6oDaK71GyfvQTupxBcRVEdQIR +7YEPTRSw5WLJIhJU3yMedIU8VJPmA6fTtRnvqZDfR5rrDU1vuqAAVX0r251gqZHr +E4sSwQBQ+Dw75LFcFPDmfgSyzlYgwSoxzG1H0qsAVqyT2AIUaboLrHOD2mdcCaYm +oNBGsVsY3HUCgYEAhWhzK2zOuqUJapewLkafEsWbmBp3F44Z+FMlgpmYRdWszNr3 +EOkHMC94G9gMWNbHbFf5YYtUMLuvh8xsZ94A6QJA0brwC7xDmTjWxWJmlflXH2SG +uJoz4ILw/K91N8WpQxqc9LXHGfPfrdWSinFZiyD3ZSt4NVkNaQ7VfrdWITECgYBI +hL91xvXJWVtSjGR7ja8z/SdTjp+qZhEYXxazjpWCCuiQ9bNqleQWldPXotR3oP/l +Zth8HmykRipgnnwUPacBuUgAeVlBwwlJCfDfHvOYt9qvi5ylHukpdSX+7sNkwcy3 +H6CNpC8ioII+dDzztNGWAGtzHB4+eFmTCf34F9wfBQKBgQC+EGf9wn6Oyqs6j/Ax +bv31RFKltz7kQXc+MfbCvwNBB15NTyGF4aAQXUVv4ZexC9nIW78KjXbM5XBpwfZu +pQ6FCuJmKgh3VtTXvMas5y49ZqaiJmdtlWzMFS943fskKdRDQxmhPyFvS8ZpGcTd +OitTeQ6Fbci6Zg7h1O4PC/2Jdw== +-----END PRIVATE KEY----- diff --git a/packages/client/certificates/localhost.pem b/packages/client/certificates/localhost.pem new file mode 100644 index 0000000..31ffc39 --- /dev/null +++ b/packages/client/certificates/localhost.pem @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIESTCCArGgAwIBAgIRAO9wXbkVnpVrPjOi7ps75hYwDQYJKoZIhvcNAQELBQAw +fTEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMSkwJwYDVQQLDCBhZm9A +QWZvcy1NYWNCb29rLUFpci5sb2NhbCAoQWZvKTEwMC4GA1UEAwwnbWtjZXJ0IGFm +b0BBZm9zLU1hY0Jvb2stQWlyLmxvY2FsIChBZm8pMB4XDTI0MDMyMTE5MjUwNFoX +DTI2MDYyMTE5MjUwNFowSzEnMCUGA1UEChMebWtjZXJ0IGRldmVsb3BtZW50IGNl +cnRpZmljYXRlMSAwHgYDVQQLDBdhZm9ATWFjQm9vay1BaXItNi5sb2NhbDCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMP0jRCjV1XgWt5qBCs1nOp1My7d +7vNf3f9k5KtBP1mkoOS4Sh2BNm3tDTAes2JtVDJmacGbeENgmh+BhjuxtDHURBs9 +Oh1rqJLnUEvZeURJBxSIr2vco0dJHaLhwEYSS5oDpOXXi19gNI2YqmQF/RAL5CpW +UXf5ah/LY5mTUrhc2bSmNCtUvQb4DYhaAMj2rg0RR2ang2BU+R3eOKODh6IqEmrX +6kb1R6BX66zfP7iB2T0yQEsXoLxdobDkad+O+i59ygaUlnKVlyAZ/8w9G79omjFb +75oEsOsWe8D6sKRaXZZdQ8OhSS3Tzvpp5it4B4XgR/4fDQKJn01uHlc0LZ0CAwEA +AaN2MHQwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMB8GA1Ud +IwQYMBaAFFxJe8WIvNj4jePp1Pa8Dbo7kf1GMCwGA1UdEQQlMCOCCWxvY2FsaG9z +dIcEfwAAAYcQAAAAAAAAAAAAAAAAAAAAATANBgkqhkiG9w0BAQsFAAOCAYEARz80 +VZMrvAQr7Rt61Ei/tvjv00OepmSqPHchl/VDGPfSE1i6yKwdoNyW3VV9QDfLpctk +FGLj1lMmB/5doGW6c/a51IUlCohMOEKQ+upUi1O7YLpskScEKpwT09corS1CSujK +bGl5sVmh9WJA9Jy1yWKovzy05XpFP5JXhZQMR9qr8Wd0QZWhgeX0rUk6RhzOH1gF +lXCBBi7/jgq1mwT9ht/90Vw8rLfWr0Wo1SHa95F1+P7e+f1NRQP79xCkDeuExoWb +P66BCSSLOcinIn2TjOuxoWjNz6yIGFHn+LE7EksuyZ6T94yRRZJIA4gpBj4n3rGc +41Qk3KlYRh9OoEQ2bAvgc0IhwX1YxHqiERoIb0qKxhLM4joGpZD3OYOdqolyckIX +Lyv/crgqWOkbLMG8pVxRlLJc7epYA/LKTLQ3IRBpDbC72QIUb84oscRPFR+QgS6X +AvP6VBggwMSa/h9hZ7bWbVq7XTIis8Ovf0Db/ietOKbtTIEdDek6E79NTgeN +-----END CERTIFICATE----- diff --git a/packages/client/dev-dist/registerSW.js b/packages/client/dev-dist/registerSW.js new file mode 100644 index 0000000..1d5625f --- /dev/null +++ b/packages/client/dev-dist/registerSW.js @@ -0,0 +1 @@ +if('serviceWorker' in navigator) navigator.serviceWorker.register('/dev-sw.js?dev-sw', { scope: '/', type: 'classic' }) \ No newline at end of file diff --git a/packages/client/dev-dist/sw.js b/packages/client/dev-dist/sw.js new file mode 100644 index 0000000..df277c2 --- /dev/null +++ b/packages/client/dev-dist/sw.js @@ -0,0 +1,92 @@ +/** + * Copyright 2018 Google Inc. All Rights Reserved. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// If the loader is already loaded, just stop. +if (!self.define) { + let registry = {}; + + // Used for `eval` and `importScripts` where we can't get script URL by other means. + // In both cases, it's safe to use a global var because those functions are synchronous. + let nextDefineUri; + + const singleRequire = (uri, parentUri) => { + uri = new URL(uri + ".js", parentUri).href; + return registry[uri] || ( + + new Promise(resolve => { + if ("document" in self) { + const script = document.createElement("script"); + script.src = uri; + script.onload = resolve; + document.head.appendChild(script); + } else { + nextDefineUri = uri; + importScripts(uri); + resolve(); + } + }) + + .then(() => { + let promise = registry[uri]; + if (!promise) { + throw new Error(`Module ${uri} didn’t register its module`); + } + return promise; + }) + ); + }; + + self.define = (depsNames, factory) => { + const uri = nextDefineUri || ("document" in self ? document.currentScript.src : "") || location.href; + if (registry[uri]) { + // Module is already loading or loaded. + return; + } + let exports = {}; + const require = depUri => singleRequire(depUri, uri); + const specialDeps = { + module: { uri }, + exports, + require + }; + registry[uri] = Promise.all(depsNames.map( + depName => specialDeps[depName] || require(depName) + )).then(deps => { + factory(...deps); + return exports; + }); + }; +} +define(['./workbox-c982e567'], (function (workbox) { 'use strict'; + + self.skipWaiting(); + workbox.clientsClaim(); + + /** + * The precacheAndRoute() method efficiently caches and responds to + * requests for URLs in the manifest. + * See https://goo.gl/S9QRab + */ + workbox.precacheAndRoute([{ + "url": "registerSW.js", + "revision": "3ca0b8505b4bec776b69afdba2768812" + }, { + "url": "index.html", + "revision": "0.icifh6kior" + }], {}); + workbox.cleanupOutdatedCaches(); + workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), { + allowlist: [/^\/$/] + })); + +})); diff --git a/packages/client/dev-dist/workbox-c982e567.js b/packages/client/dev-dist/workbox-c982e567.js new file mode 100644 index 0000000..077fa26 --- /dev/null +++ b/packages/client/dev-dist/workbox-c982e567.js @@ -0,0 +1,3391 @@ +define(['exports'], (function (exports) { 'use strict'; + + // @ts-ignore + try { + self['workbox:core:7.0.0'] && _(); + } catch (e) {} + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Claim any currently available clients once the service worker + * becomes active. This is normally used in conjunction with `skipWaiting()`. + * + * @memberof workbox-core + */ + function clientsClaim() { + self.addEventListener('activate', () => self.clients.claim()); + } + + /* + Copyright 2019 Google LLC + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + const logger = (() => { + // Don't overwrite this value if it's already set. + // See https://github.com/GoogleChrome/workbox/pull/2284#issuecomment-560470923 + if (!('__WB_DISABLE_DEV_LOGS' in globalThis)) { + self.__WB_DISABLE_DEV_LOGS = false; + } + let inGroup = false; + const methodToColorMap = { + debug: `#7f8c8d`, + log: `#2ecc71`, + warn: `#f39c12`, + error: `#c0392b`, + groupCollapsed: `#3498db`, + groupEnd: null // No colored prefix on groupEnd + }; + const print = function (method, args) { + if (self.__WB_DISABLE_DEV_LOGS) { + return; + } + if (method === 'groupCollapsed') { + // Safari doesn't print all console.groupCollapsed() arguments: + // https://bugs.webkit.org/show_bug.cgi?id=182754 + if (/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) { + console[method](...args); + return; + } + } + const styles = [`background: ${methodToColorMap[method]}`, `border-radius: 0.5em`, `color: white`, `font-weight: bold`, `padding: 2px 0.5em`]; + // When in a group, the workbox prefix is not displayed. + const logPrefix = inGroup ? [] : ['%cworkbox', styles.join(';')]; + console[method](...logPrefix, ...args); + if (method === 'groupCollapsed') { + inGroup = true; + } + if (method === 'groupEnd') { + inGroup = false; + } + }; + // eslint-disable-next-line @typescript-eslint/ban-types + const api = {}; + const loggerMethods = Object.keys(methodToColorMap); + for (const key of loggerMethods) { + const method = key; + api[method] = (...args) => { + print(method, args); + }; + } + return api; + })(); + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + const messages = { + 'invalid-value': ({ + paramName, + validValueDescription, + value + }) => { + if (!paramName || !validValueDescription) { + throw new Error(`Unexpected input to 'invalid-value' error.`); + } + return `The '${paramName}' parameter was given a value with an ` + `unexpected value. ${validValueDescription} Received a value of ` + `${JSON.stringify(value)}.`; + }, + 'not-an-array': ({ + moduleName, + className, + funcName, + paramName + }) => { + if (!moduleName || !className || !funcName || !paramName) { + throw new Error(`Unexpected input to 'not-an-array' error.`); + } + return `The parameter '${paramName}' passed into ` + `'${moduleName}.${className}.${funcName}()' must be an array.`; + }, + 'incorrect-type': ({ + expectedType, + paramName, + moduleName, + className, + funcName + }) => { + if (!expectedType || !paramName || !moduleName || !funcName) { + throw new Error(`Unexpected input to 'incorrect-type' error.`); + } + const classNameStr = className ? `${className}.` : ''; + return `The parameter '${paramName}' passed into ` + `'${moduleName}.${classNameStr}` + `${funcName}()' must be of type ${expectedType}.`; + }, + 'incorrect-class': ({ + expectedClassName, + paramName, + moduleName, + className, + funcName, + isReturnValueProblem + }) => { + if (!expectedClassName || !moduleName || !funcName) { + throw new Error(`Unexpected input to 'incorrect-class' error.`); + } + const classNameStr = className ? `${className}.` : ''; + if (isReturnValueProblem) { + return `The return value from ` + `'${moduleName}.${classNameStr}${funcName}()' ` + `must be an instance of class ${expectedClassName}.`; + } + return `The parameter '${paramName}' passed into ` + `'${moduleName}.${classNameStr}${funcName}()' ` + `must be an instance of class ${expectedClassName}.`; + }, + 'missing-a-method': ({ + expectedMethod, + paramName, + moduleName, + className, + funcName + }) => { + if (!expectedMethod || !paramName || !moduleName || !className || !funcName) { + throw new Error(`Unexpected input to 'missing-a-method' error.`); + } + return `${moduleName}.${className}.${funcName}() expected the ` + `'${paramName}' parameter to expose a '${expectedMethod}' method.`; + }, + 'add-to-cache-list-unexpected-type': ({ + entry + }) => { + return `An unexpected entry was passed to ` + `'workbox-precaching.PrecacheController.addToCacheList()' The entry ` + `'${JSON.stringify(entry)}' isn't supported. You must supply an array of ` + `strings with one or more characters, objects with a url property or ` + `Request objects.`; + }, + 'add-to-cache-list-conflicting-entries': ({ + firstEntry, + secondEntry + }) => { + if (!firstEntry || !secondEntry) { + throw new Error(`Unexpected input to ` + `'add-to-cache-list-duplicate-entries' error.`); + } + return `Two of the entries passed to ` + `'workbox-precaching.PrecacheController.addToCacheList()' had the URL ` + `${firstEntry} but different revision details. Workbox is ` + `unable to cache and version the asset correctly. Please remove one ` + `of the entries.`; + }, + 'plugin-error-request-will-fetch': ({ + thrownErrorMessage + }) => { + if (!thrownErrorMessage) { + throw new Error(`Unexpected input to ` + `'plugin-error-request-will-fetch', error.`); + } + return `An error was thrown by a plugins 'requestWillFetch()' method. ` + `The thrown error message was: '${thrownErrorMessage}'.`; + }, + 'invalid-cache-name': ({ + cacheNameId, + value + }) => { + if (!cacheNameId) { + throw new Error(`Expected a 'cacheNameId' for error 'invalid-cache-name'`); + } + return `You must provide a name containing at least one character for ` + `setCacheDetails({${cacheNameId}: '...'}). Received a value of ` + `'${JSON.stringify(value)}'`; + }, + 'unregister-route-but-not-found-with-method': ({ + method + }) => { + if (!method) { + throw new Error(`Unexpected input to ` + `'unregister-route-but-not-found-with-method' error.`); + } + return `The route you're trying to unregister was not previously ` + `registered for the method type '${method}'.`; + }, + 'unregister-route-route-not-registered': () => { + return `The route you're trying to unregister was not previously ` + `registered.`; + }, + 'queue-replay-failed': ({ + name + }) => { + return `Replaying the background sync queue '${name}' failed.`; + }, + 'duplicate-queue-name': ({ + name + }) => { + return `The Queue name '${name}' is already being used. ` + `All instances of backgroundSync.Queue must be given unique names.`; + }, + 'expired-test-without-max-age': ({ + methodName, + paramName + }) => { + return `The '${methodName}()' method can only be used when the ` + `'${paramName}' is used in the constructor.`; + }, + 'unsupported-route-type': ({ + moduleName, + className, + funcName, + paramName + }) => { + return `The supplied '${paramName}' parameter was an unsupported type. ` + `Please check the docs for ${moduleName}.${className}.${funcName} for ` + `valid input types.`; + }, + 'not-array-of-class': ({ + value, + expectedClass, + moduleName, + className, + funcName, + paramName + }) => { + return `The supplied '${paramName}' parameter must be an array of ` + `'${expectedClass}' objects. Received '${JSON.stringify(value)},'. ` + `Please check the call to ${moduleName}.${className}.${funcName}() ` + `to fix the issue.`; + }, + 'max-entries-or-age-required': ({ + moduleName, + className, + funcName + }) => { + return `You must define either config.maxEntries or config.maxAgeSeconds` + `in ${moduleName}.${className}.${funcName}`; + }, + 'statuses-or-headers-required': ({ + moduleName, + className, + funcName + }) => { + return `You must define either config.statuses or config.headers` + `in ${moduleName}.${className}.${funcName}`; + }, + 'invalid-string': ({ + moduleName, + funcName, + paramName + }) => { + if (!paramName || !moduleName || !funcName) { + throw new Error(`Unexpected input to 'invalid-string' error.`); + } + return `When using strings, the '${paramName}' parameter must start with ` + `'http' (for cross-origin matches) or '/' (for same-origin matches). ` + `Please see the docs for ${moduleName}.${funcName}() for ` + `more info.`; + }, + 'channel-name-required': () => { + return `You must provide a channelName to construct a ` + `BroadcastCacheUpdate instance.`; + }, + 'invalid-responses-are-same-args': () => { + return `The arguments passed into responsesAreSame() appear to be ` + `invalid. Please ensure valid Responses are used.`; + }, + 'expire-custom-caches-only': () => { + return `You must provide a 'cacheName' property when using the ` + `expiration plugin with a runtime caching strategy.`; + }, + 'unit-must-be-bytes': ({ + normalizedRangeHeader + }) => { + if (!normalizedRangeHeader) { + throw new Error(`Unexpected input to 'unit-must-be-bytes' error.`); + } + return `The 'unit' portion of the Range header must be set to 'bytes'. ` + `The Range header provided was "${normalizedRangeHeader}"`; + }, + 'single-range-only': ({ + normalizedRangeHeader + }) => { + if (!normalizedRangeHeader) { + throw new Error(`Unexpected input to 'single-range-only' error.`); + } + return `Multiple ranges are not supported. Please use a single start ` + `value, and optional end value. The Range header provided was ` + `"${normalizedRangeHeader}"`; + }, + 'invalid-range-values': ({ + normalizedRangeHeader + }) => { + if (!normalizedRangeHeader) { + throw new Error(`Unexpected input to 'invalid-range-values' error.`); + } + return `The Range header is missing both start and end values. At least ` + `one of those values is needed. The Range header provided was ` + `"${normalizedRangeHeader}"`; + }, + 'no-range-header': () => { + return `No Range header was found in the Request provided.`; + }, + 'range-not-satisfiable': ({ + size, + start, + end + }) => { + return `The start (${start}) and end (${end}) values in the Range are ` + `not satisfiable by the cached response, which is ${size} bytes.`; + }, + 'attempt-to-cache-non-get-request': ({ + url, + method + }) => { + return `Unable to cache '${url}' because it is a '${method}' request and ` + `only 'GET' requests can be cached.`; + }, + 'cache-put-with-no-response': ({ + url + }) => { + return `There was an attempt to cache '${url}' but the response was not ` + `defined.`; + }, + 'no-response': ({ + url, + error + }) => { + let message = `The strategy could not generate a response for '${url}'.`; + if (error) { + message += ` The underlying error is ${error}.`; + } + return message; + }, + 'bad-precaching-response': ({ + url, + status + }) => { + return `The precaching request for '${url}' failed` + (status ? ` with an HTTP status of ${status}.` : `.`); + }, + 'non-precached-url': ({ + url + }) => { + return `createHandlerBoundToURL('${url}') was called, but that URL is ` + `not precached. Please pass in a URL that is precached instead.`; + }, + 'add-to-cache-list-conflicting-integrities': ({ + url + }) => { + return `Two of the entries passed to ` + `'workbox-precaching.PrecacheController.addToCacheList()' had the URL ` + `${url} with different integrity values. Please remove one of them.`; + }, + 'missing-precache-entry': ({ + cacheName, + url + }) => { + return `Unable to find a precached response in ${cacheName} for ${url}.`; + }, + 'cross-origin-copy-response': ({ + origin + }) => { + return `workbox-core.copyResponse() can only be used with same-origin ` + `responses. It was passed a response with origin ${origin}.`; + }, + 'opaque-streams-source': ({ + type + }) => { + const message = `One of the workbox-streams sources resulted in an ` + `'${type}' response.`; + if (type === 'opaqueredirect') { + return `${message} Please do not use a navigation request that results ` + `in a redirect as a source.`; + } + return `${message} Please ensure your sources are CORS-enabled.`; + } + }; + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + const generatorFunction = (code, details = {}) => { + const message = messages[code]; + if (!message) { + throw new Error(`Unable to find message for code '${code}'.`); + } + return message(details); + }; + const messageGenerator = generatorFunction; + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Workbox errors should be thrown with this class. + * This allows use to ensure the type easily in tests, + * helps developers identify errors from workbox + * easily and allows use to optimise error + * messages correctly. + * + * @private + */ + class WorkboxError extends Error { + /** + * + * @param {string} errorCode The error code that + * identifies this particular error. + * @param {Object=} details Any relevant arguments + * that will help developers identify issues should + * be added as a key on the context object. + */ + constructor(errorCode, details) { + const message = messageGenerator(errorCode, details); + super(message); + this.name = errorCode; + this.details = details; + } + } + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /* + * This method throws if the supplied value is not an array. + * The destructed values are required to produce a meaningful error for users. + * The destructed and restructured object is so it's clear what is + * needed. + */ + const isArray = (value, details) => { + if (!Array.isArray(value)) { + throw new WorkboxError('not-an-array', details); + } + }; + const hasMethod = (object, expectedMethod, details) => { + const type = typeof object[expectedMethod]; + if (type !== 'function') { + details['expectedMethod'] = expectedMethod; + throw new WorkboxError('missing-a-method', details); + } + }; + const isType = (object, expectedType, details) => { + if (typeof object !== expectedType) { + details['expectedType'] = expectedType; + throw new WorkboxError('incorrect-type', details); + } + }; + const isInstance = (object, + // Need the general type to do the check later. + // eslint-disable-next-line @typescript-eslint/ban-types + expectedClass, details) => { + if (!(object instanceof expectedClass)) { + details['expectedClassName'] = expectedClass.name; + throw new WorkboxError('incorrect-class', details); + } + }; + const isOneOf = (value, validValues, details) => { + if (!validValues.includes(value)) { + details['validValueDescription'] = `Valid values are ${JSON.stringify(validValues)}.`; + throw new WorkboxError('invalid-value', details); + } + }; + const isArrayOfClass = (value, + // Need general type to do check later. + expectedClass, + // eslint-disable-line + details) => { + const error = new WorkboxError('not-array-of-class', details); + if (!Array.isArray(value)) { + throw error; + } + for (const item of value) { + if (!(item instanceof expectedClass)) { + throw error; + } + } + }; + const finalAssertExports = { + hasMethod, + isArray, + isInstance, + isOneOf, + isType, + isArrayOfClass + }; + + // @ts-ignore + try { + self['workbox:routing:7.0.0'] && _(); + } catch (e) {} + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * The default HTTP method, 'GET', used when there's no specific method + * configured for a route. + * + * @type {string} + * + * @private + */ + const defaultMethod = 'GET'; + /** + * The list of valid HTTP methods associated with requests that could be routed. + * + * @type {Array} + * + * @private + */ + const validMethods = ['DELETE', 'GET', 'HEAD', 'PATCH', 'POST', 'PUT']; + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * @param {function()|Object} handler Either a function, or an object with a + * 'handle' method. + * @return {Object} An object with a handle method. + * + * @private + */ + const normalizeHandler = handler => { + if (handler && typeof handler === 'object') { + { + finalAssertExports.hasMethod(handler, 'handle', { + moduleName: 'workbox-routing', + className: 'Route', + funcName: 'constructor', + paramName: 'handler' + }); + } + return handler; + } else { + { + finalAssertExports.isType(handler, 'function', { + moduleName: 'workbox-routing', + className: 'Route', + funcName: 'constructor', + paramName: 'handler' + }); + } + return { + handle: handler + }; + } + }; + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * A `Route` consists of a pair of callback functions, "match" and "handler". + * The "match" callback determine if a route should be used to "handle" a + * request by returning a non-falsy value if it can. The "handler" callback + * is called when there is a match and should return a Promise that resolves + * to a `Response`. + * + * @memberof workbox-routing + */ + class Route { + /** + * Constructor for Route class. + * + * @param {workbox-routing~matchCallback} match + * A callback function that determines whether the route matches a given + * `fetch` event by returning a non-falsy value. + * @param {workbox-routing~handlerCallback} handler A callback + * function that returns a Promise resolving to a Response. + * @param {string} [method='GET'] The HTTP method to match the Route + * against. + */ + constructor(match, handler, method = defaultMethod) { + { + finalAssertExports.isType(match, 'function', { + moduleName: 'workbox-routing', + className: 'Route', + funcName: 'constructor', + paramName: 'match' + }); + if (method) { + finalAssertExports.isOneOf(method, validMethods, { + paramName: 'method' + }); + } + } + // These values are referenced directly by Router so cannot be + // altered by minificaton. + this.handler = normalizeHandler(handler); + this.match = match; + this.method = method; + } + /** + * + * @param {workbox-routing-handlerCallback} handler A callback + * function that returns a Promise resolving to a Response + */ + setCatchHandler(handler) { + this.catchHandler = normalizeHandler(handler); + } + } + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * RegExpRoute makes it easy to create a regular expression based + * {@link workbox-routing.Route}. + * + * For same-origin requests the RegExp only needs to match part of the URL. For + * requests against third-party servers, you must define a RegExp that matches + * the start of the URL. + * + * @memberof workbox-routing + * @extends workbox-routing.Route + */ + class RegExpRoute extends Route { + /** + * If the regular expression contains + * [capture groups]{@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#grouping-back-references}, + * the captured values will be passed to the + * {@link workbox-routing~handlerCallback} `params` + * argument. + * + * @param {RegExp} regExp The regular expression to match against URLs. + * @param {workbox-routing~handlerCallback} handler A callback + * function that returns a Promise resulting in a Response. + * @param {string} [method='GET'] The HTTP method to match the Route + * against. + */ + constructor(regExp, handler, method) { + { + finalAssertExports.isInstance(regExp, RegExp, { + moduleName: 'workbox-routing', + className: 'RegExpRoute', + funcName: 'constructor', + paramName: 'pattern' + }); + } + const match = ({ + url + }) => { + const result = regExp.exec(url.href); + // Return immediately if there's no match. + if (!result) { + return; + } + // Require that the match start at the first character in the URL string + // if it's a cross-origin request. + // See https://github.com/GoogleChrome/workbox/issues/281 for the context + // behind this behavior. + if (url.origin !== location.origin && result.index !== 0) { + { + logger.debug(`The regular expression '${regExp.toString()}' only partially matched ` + `against the cross-origin URL '${url.toString()}'. RegExpRoute's will only ` + `handle cross-origin requests if they match the entire URL.`); + } + return; + } + // If the route matches, but there aren't any capture groups defined, then + // this will return [], which is truthy and therefore sufficient to + // indicate a match. + // If there are capture groups, then it will return their values. + return result.slice(1); + }; + super(match, handler, method); + } + } + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + const getFriendlyURL = url => { + const urlObj = new URL(String(url), location.href); + // See https://github.com/GoogleChrome/workbox/issues/2323 + // We want to include everything, except for the origin if it's same-origin. + return urlObj.href.replace(new RegExp(`^${location.origin}`), ''); + }; + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * The Router can be used to process a `FetchEvent` using one or more + * {@link workbox-routing.Route}, responding with a `Response` if + * a matching route exists. + * + * If no route matches a given a request, the Router will use a "default" + * handler if one is defined. + * + * Should the matching Route throw an error, the Router will use a "catch" + * handler if one is defined to gracefully deal with issues and respond with a + * Request. + * + * If a request matches multiple routes, the **earliest** registered route will + * be used to respond to the request. + * + * @memberof workbox-routing + */ + class Router { + /** + * Initializes a new Router. + */ + constructor() { + this._routes = new Map(); + this._defaultHandlerMap = new Map(); + } + /** + * @return {Map>} routes A `Map` of HTTP + * method name ('GET', etc.) to an array of all the corresponding `Route` + * instances that are registered. + */ + get routes() { + return this._routes; + } + /** + * Adds a fetch event listener to respond to events when a route matches + * the event's request. + */ + addFetchListener() { + // See https://github.com/Microsoft/TypeScript/issues/28357#issuecomment-436484705 + self.addEventListener('fetch', event => { + const { + request + } = event; + const responsePromise = this.handleRequest({ + request, + event + }); + if (responsePromise) { + event.respondWith(responsePromise); + } + }); + } + /** + * Adds a message event listener for URLs to cache from the window. + * This is useful to cache resources loaded on the page prior to when the + * service worker started controlling it. + * + * The format of the message data sent from the window should be as follows. + * Where the `urlsToCache` array may consist of URL strings or an array of + * URL string + `requestInit` object (the same as you'd pass to `fetch()`). + * + * ``` + * { + * type: 'CACHE_URLS', + * payload: { + * urlsToCache: [ + * './script1.js', + * './script2.js', + * ['./script3.js', {mode: 'no-cors'}], + * ], + * }, + * } + * ``` + */ + addCacheListener() { + // See https://github.com/Microsoft/TypeScript/issues/28357#issuecomment-436484705 + self.addEventListener('message', event => { + // event.data is type 'any' + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access + if (event.data && event.data.type === 'CACHE_URLS') { + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + const { + payload + } = event.data; + { + logger.debug(`Caching URLs from the window`, payload.urlsToCache); + } + const requestPromises = Promise.all(payload.urlsToCache.map(entry => { + if (typeof entry === 'string') { + entry = [entry]; + } + const request = new Request(...entry); + return this.handleRequest({ + request, + event + }); + // TODO(philipwalton): TypeScript errors without this typecast for + // some reason (probably a bug). The real type here should work but + // doesn't: `Array | undefined>`. + })); // TypeScript + event.waitUntil(requestPromises); + // If a MessageChannel was used, reply to the message on success. + if (event.ports && event.ports[0]) { + void requestPromises.then(() => event.ports[0].postMessage(true)); + } + } + }); + } + /** + * Apply the routing rules to a FetchEvent object to get a Response from an + * appropriate Route's handler. + * + * @param {Object} options + * @param {Request} options.request The request to handle. + * @param {ExtendableEvent} options.event The event that triggered the + * request. + * @return {Promise|undefined} A promise is returned if a + * registered route can handle the request. If there is no matching + * route and there's no `defaultHandler`, `undefined` is returned. + */ + handleRequest({ + request, + event + }) { + { + finalAssertExports.isInstance(request, Request, { + moduleName: 'workbox-routing', + className: 'Router', + funcName: 'handleRequest', + paramName: 'options.request' + }); + } + const url = new URL(request.url, location.href); + if (!url.protocol.startsWith('http')) { + { + logger.debug(`Workbox Router only supports URLs that start with 'http'.`); + } + return; + } + const sameOrigin = url.origin === location.origin; + const { + params, + route + } = this.findMatchingRoute({ + event, + request, + sameOrigin, + url + }); + let handler = route && route.handler; + const debugMessages = []; + { + if (handler) { + debugMessages.push([`Found a route to handle this request:`, route]); + if (params) { + debugMessages.push([`Passing the following params to the route's handler:`, params]); + } + } + } + // If we don't have a handler because there was no matching route, then + // fall back to defaultHandler if that's defined. + const method = request.method; + if (!handler && this._defaultHandlerMap.has(method)) { + { + debugMessages.push(`Failed to find a matching route. Falling ` + `back to the default handler for ${method}.`); + } + handler = this._defaultHandlerMap.get(method); + } + if (!handler) { + { + // No handler so Workbox will do nothing. If logs is set of debug + // i.e. verbose, we should print out this information. + logger.debug(`No route found for: ${getFriendlyURL(url)}`); + } + return; + } + { + // We have a handler, meaning Workbox is going to handle the route. + // print the routing details to the console. + logger.groupCollapsed(`Router is responding to: ${getFriendlyURL(url)}`); + debugMessages.forEach(msg => { + if (Array.isArray(msg)) { + logger.log(...msg); + } else { + logger.log(msg); + } + }); + logger.groupEnd(); + } + // Wrap in try and catch in case the handle method throws a synchronous + // error. It should still callback to the catch handler. + let responsePromise; + try { + responsePromise = handler.handle({ + url, + request, + event, + params + }); + } catch (err) { + responsePromise = Promise.reject(err); + } + // Get route's catch handler, if it exists + const catchHandler = route && route.catchHandler; + if (responsePromise instanceof Promise && (this._catchHandler || catchHandler)) { + responsePromise = responsePromise.catch(async err => { + // If there's a route catch handler, process that first + if (catchHandler) { + { + // Still include URL here as it will be async from the console group + // and may not make sense without the URL + logger.groupCollapsed(`Error thrown when responding to: ` + ` ${getFriendlyURL(url)}. Falling back to route's Catch Handler.`); + logger.error(`Error thrown by:`, route); + logger.error(err); + logger.groupEnd(); + } + try { + return await catchHandler.handle({ + url, + request, + event, + params + }); + } catch (catchErr) { + if (catchErr instanceof Error) { + err = catchErr; + } + } + } + if (this._catchHandler) { + { + // Still include URL here as it will be async from the console group + // and may not make sense without the URL + logger.groupCollapsed(`Error thrown when responding to: ` + ` ${getFriendlyURL(url)}. Falling back to global Catch Handler.`); + logger.error(`Error thrown by:`, route); + logger.error(err); + logger.groupEnd(); + } + return this._catchHandler.handle({ + url, + request, + event + }); + } + throw err; + }); + } + return responsePromise; + } + /** + * Checks a request and URL (and optionally an event) against the list of + * registered routes, and if there's a match, returns the corresponding + * route along with any params generated by the match. + * + * @param {Object} options + * @param {URL} options.url + * @param {boolean} options.sameOrigin The result of comparing `url.origin` + * against the current origin. + * @param {Request} options.request The request to match. + * @param {Event} options.event The corresponding event. + * @return {Object} An object with `route` and `params` properties. + * They are populated if a matching route was found or `undefined` + * otherwise. + */ + findMatchingRoute({ + url, + sameOrigin, + request, + event + }) { + const routes = this._routes.get(request.method) || []; + for (const route of routes) { + let params; + // route.match returns type any, not possible to change right now. + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + const matchResult = route.match({ + url, + sameOrigin, + request, + event + }); + if (matchResult) { + { + // Warn developers that using an async matchCallback is almost always + // not the right thing to do. + if (matchResult instanceof Promise) { + logger.warn(`While routing ${getFriendlyURL(url)}, an async ` + `matchCallback function was used. Please convert the ` + `following route to use a synchronous matchCallback function:`, route); + } + } + // See https://github.com/GoogleChrome/workbox/issues/2079 + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + params = matchResult; + if (Array.isArray(params) && params.length === 0) { + // Instead of passing an empty array in as params, use undefined. + params = undefined; + } else if (matchResult.constructor === Object && + // eslint-disable-line + Object.keys(matchResult).length === 0) { + // Instead of passing an empty object in as params, use undefined. + params = undefined; + } else if (typeof matchResult === 'boolean') { + // For the boolean value true (rather than just something truth-y), + // don't set params. + // See https://github.com/GoogleChrome/workbox/pull/2134#issuecomment-513924353 + params = undefined; + } + // Return early if have a match. + return { + route, + params + }; + } + } + // If no match was found above, return and empty object. + return {}; + } + /** + * Define a default `handler` that's called when no routes explicitly + * match the incoming request. + * + * Each HTTP method ('GET', 'POST', etc.) gets its own default handler. + * + * Without a default handler, unmatched requests will go against the + * network as if there were no service worker present. + * + * @param {workbox-routing~handlerCallback} handler A callback + * function that returns a Promise resulting in a Response. + * @param {string} [method='GET'] The HTTP method to associate with this + * default handler. Each method has its own default. + */ + setDefaultHandler(handler, method = defaultMethod) { + this._defaultHandlerMap.set(method, normalizeHandler(handler)); + } + /** + * If a Route throws an error while handling a request, this `handler` + * will be called and given a chance to provide a response. + * + * @param {workbox-routing~handlerCallback} handler A callback + * function that returns a Promise resulting in a Response. + */ + setCatchHandler(handler) { + this._catchHandler = normalizeHandler(handler); + } + /** + * Registers a route with the router. + * + * @param {workbox-routing.Route} route The route to register. + */ + registerRoute(route) { + { + finalAssertExports.isType(route, 'object', { + moduleName: 'workbox-routing', + className: 'Router', + funcName: 'registerRoute', + paramName: 'route' + }); + finalAssertExports.hasMethod(route, 'match', { + moduleName: 'workbox-routing', + className: 'Router', + funcName: 'registerRoute', + paramName: 'route' + }); + finalAssertExports.isType(route.handler, 'object', { + moduleName: 'workbox-routing', + className: 'Router', + funcName: 'registerRoute', + paramName: 'route' + }); + finalAssertExports.hasMethod(route.handler, 'handle', { + moduleName: 'workbox-routing', + className: 'Router', + funcName: 'registerRoute', + paramName: 'route.handler' + }); + finalAssertExports.isType(route.method, 'string', { + moduleName: 'workbox-routing', + className: 'Router', + funcName: 'registerRoute', + paramName: 'route.method' + }); + } + if (!this._routes.has(route.method)) { + this._routes.set(route.method, []); + } + // Give precedence to all of the earlier routes by adding this additional + // route to the end of the array. + this._routes.get(route.method).push(route); + } + /** + * Unregisters a route with the router. + * + * @param {workbox-routing.Route} route The route to unregister. + */ + unregisterRoute(route) { + if (!this._routes.has(route.method)) { + throw new WorkboxError('unregister-route-but-not-found-with-method', { + method: route.method + }); + } + const routeIndex = this._routes.get(route.method).indexOf(route); + if (routeIndex > -1) { + this._routes.get(route.method).splice(routeIndex, 1); + } else { + throw new WorkboxError('unregister-route-route-not-registered'); + } + } + } + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + let defaultRouter; + /** + * Creates a new, singleton Router instance if one does not exist. If one + * does already exist, that instance is returned. + * + * @private + * @return {Router} + */ + const getOrCreateDefaultRouter = () => { + if (!defaultRouter) { + defaultRouter = new Router(); + // The helpers that use the default Router assume these listeners exist. + defaultRouter.addFetchListener(); + defaultRouter.addCacheListener(); + } + return defaultRouter; + }; + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Easily register a RegExp, string, or function with a caching + * strategy to a singleton Router instance. + * + * This method will generate a Route for you if needed and + * call {@link workbox-routing.Router#registerRoute}. + * + * @param {RegExp|string|workbox-routing.Route~matchCallback|workbox-routing.Route} capture + * If the capture param is a `Route`, all other arguments will be ignored. + * @param {workbox-routing~handlerCallback} [handler] A callback + * function that returns a Promise resulting in a Response. This parameter + * is required if `capture` is not a `Route` object. + * @param {string} [method='GET'] The HTTP method to match the Route + * against. + * @return {workbox-routing.Route} The generated `Route`. + * + * @memberof workbox-routing + */ + function registerRoute(capture, handler, method) { + let route; + if (typeof capture === 'string') { + const captureUrl = new URL(capture, location.href); + { + if (!(capture.startsWith('/') || capture.startsWith('http'))) { + throw new WorkboxError('invalid-string', { + moduleName: 'workbox-routing', + funcName: 'registerRoute', + paramName: 'capture' + }); + } + // We want to check if Express-style wildcards are in the pathname only. + // TODO: Remove this log message in v4. + const valueToCheck = capture.startsWith('http') ? captureUrl.pathname : capture; + // See https://github.com/pillarjs/path-to-regexp#parameters + const wildcards = '[*:?+]'; + if (new RegExp(`${wildcards}`).exec(valueToCheck)) { + logger.debug(`The '$capture' parameter contains an Express-style wildcard ` + `character (${wildcards}). Strings are now always interpreted as ` + `exact matches; use a RegExp for partial or wildcard matches.`); + } + } + const matchCallback = ({ + url + }) => { + { + if (url.pathname === captureUrl.pathname && url.origin !== captureUrl.origin) { + logger.debug(`${capture} only partially matches the cross-origin URL ` + `${url.toString()}. This route will only handle cross-origin requests ` + `if they match the entire URL.`); + } + } + return url.href === captureUrl.href; + }; + // If `capture` is a string then `handler` and `method` must be present. + route = new Route(matchCallback, handler, method); + } else if (capture instanceof RegExp) { + // If `capture` is a `RegExp` then `handler` and `method` must be present. + route = new RegExpRoute(capture, handler, method); + } else if (typeof capture === 'function') { + // If `capture` is a function then `handler` and `method` must be present. + route = new Route(capture, handler, method); + } else if (capture instanceof Route) { + route = capture; + } else { + throw new WorkboxError('unsupported-route-type', { + moduleName: 'workbox-routing', + funcName: 'registerRoute', + paramName: 'capture' + }); + } + const defaultRouter = getOrCreateDefaultRouter(); + defaultRouter.registerRoute(route); + return route; + } + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + const _cacheNameDetails = { + googleAnalytics: 'googleAnalytics', + precache: 'precache-v2', + prefix: 'workbox', + runtime: 'runtime', + suffix: typeof registration !== 'undefined' ? registration.scope : '' + }; + const _createCacheName = cacheName => { + return [_cacheNameDetails.prefix, cacheName, _cacheNameDetails.suffix].filter(value => value && value.length > 0).join('-'); + }; + const eachCacheNameDetail = fn => { + for (const key of Object.keys(_cacheNameDetails)) { + fn(key); + } + }; + const cacheNames = { + updateDetails: details => { + eachCacheNameDetail(key => { + if (typeof details[key] === 'string') { + _cacheNameDetails[key] = details[key]; + } + }); + }, + getGoogleAnalyticsName: userCacheName => { + return userCacheName || _createCacheName(_cacheNameDetails.googleAnalytics); + }, + getPrecacheName: userCacheName => { + return userCacheName || _createCacheName(_cacheNameDetails.precache); + }, + getPrefix: () => { + return _cacheNameDetails.prefix; + }, + getRuntimeName: userCacheName => { + return userCacheName || _createCacheName(_cacheNameDetails.runtime); + }, + getSuffix: () => { + return _cacheNameDetails.suffix; + } + }; + + /* + Copyright 2020 Google LLC + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * A utility method that makes it easier to use `event.waitUntil` with + * async functions and return the result. + * + * @param {ExtendableEvent} event + * @param {Function} asyncFn + * @return {Function} + * @private + */ + function waitUntil(event, asyncFn) { + const returnPromise = asyncFn(); + event.waitUntil(returnPromise); + return returnPromise; + } + + // @ts-ignore + try { + self['workbox:precaching:7.0.0'] && _(); + } catch (e) {} + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + // Name of the search parameter used to store revision info. + const REVISION_SEARCH_PARAM = '__WB_REVISION__'; + /** + * Converts a manifest entry into a versioned URL suitable for precaching. + * + * @param {Object|string} entry + * @return {string} A URL with versioning info. + * + * @private + * @memberof workbox-precaching + */ + function createCacheKey(entry) { + if (!entry) { + throw new WorkboxError('add-to-cache-list-unexpected-type', { + entry + }); + } + // If a precache manifest entry is a string, it's assumed to be a versioned + // URL, like '/app.abcd1234.js'. Return as-is. + if (typeof entry === 'string') { + const urlObject = new URL(entry, location.href); + return { + cacheKey: urlObject.href, + url: urlObject.href + }; + } + const { + revision, + url + } = entry; + if (!url) { + throw new WorkboxError('add-to-cache-list-unexpected-type', { + entry + }); + } + // If there's just a URL and no revision, then it's also assumed to be a + // versioned URL. + if (!revision) { + const urlObject = new URL(url, location.href); + return { + cacheKey: urlObject.href, + url: urlObject.href + }; + } + // Otherwise, construct a properly versioned URL using the custom Workbox + // search parameter along with the revision info. + const cacheKeyURL = new URL(url, location.href); + const originalURL = new URL(url, location.href); + cacheKeyURL.searchParams.set(REVISION_SEARCH_PARAM, revision); + return { + cacheKey: cacheKeyURL.href, + url: originalURL.href + }; + } + + /* + Copyright 2020 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * A plugin, designed to be used with PrecacheController, to determine the + * of assets that were updated (or not updated) during the install event. + * + * @private + */ + class PrecacheInstallReportPlugin { + constructor() { + this.updatedURLs = []; + this.notUpdatedURLs = []; + this.handlerWillStart = async ({ + request, + state + }) => { + // TODO: `state` should never be undefined... + if (state) { + state.originalRequest = request; + } + }; + this.cachedResponseWillBeUsed = async ({ + event, + state, + cachedResponse + }) => { + if (event.type === 'install') { + if (state && state.originalRequest && state.originalRequest instanceof Request) { + // TODO: `state` should never be undefined... + const url = state.originalRequest.url; + if (cachedResponse) { + this.notUpdatedURLs.push(url); + } else { + this.updatedURLs.push(url); + } + } + } + return cachedResponse; + }; + } + } + + /* + Copyright 2020 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * A plugin, designed to be used with PrecacheController, to translate URLs into + * the corresponding cache key, based on the current revision info. + * + * @private + */ + class PrecacheCacheKeyPlugin { + constructor({ + precacheController + }) { + this.cacheKeyWillBeUsed = async ({ + request, + params + }) => { + // Params is type any, can't change right now. + /* eslint-disable */ + const cacheKey = (params === null || params === void 0 ? void 0 : params.cacheKey) || this._precacheController.getCacheKeyForURL(request.url); + /* eslint-enable */ + return cacheKey ? new Request(cacheKey, { + headers: request.headers + }) : request; + }; + this._precacheController = precacheController; + } + } + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * @param {string} groupTitle + * @param {Array} deletedURLs + * + * @private + */ + const logGroup = (groupTitle, deletedURLs) => { + logger.groupCollapsed(groupTitle); + for (const url of deletedURLs) { + logger.log(url); + } + logger.groupEnd(); + }; + /** + * @param {Array} deletedURLs + * + * @private + * @memberof workbox-precaching + */ + function printCleanupDetails(deletedURLs) { + const deletionCount = deletedURLs.length; + if (deletionCount > 0) { + logger.groupCollapsed(`During precaching cleanup, ` + `${deletionCount} cached ` + `request${deletionCount === 1 ? ' was' : 's were'} deleted.`); + logGroup('Deleted Cache Requests', deletedURLs); + logger.groupEnd(); + } + } + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * @param {string} groupTitle + * @param {Array} urls + * + * @private + */ + function _nestedGroup(groupTitle, urls) { + if (urls.length === 0) { + return; + } + logger.groupCollapsed(groupTitle); + for (const url of urls) { + logger.log(url); + } + logger.groupEnd(); + } + /** + * @param {Array} urlsToPrecache + * @param {Array} urlsAlreadyPrecached + * + * @private + * @memberof workbox-precaching + */ + function printInstallDetails(urlsToPrecache, urlsAlreadyPrecached) { + const precachedCount = urlsToPrecache.length; + const alreadyPrecachedCount = urlsAlreadyPrecached.length; + if (precachedCount || alreadyPrecachedCount) { + let message = `Precaching ${precachedCount} file${precachedCount === 1 ? '' : 's'}.`; + if (alreadyPrecachedCount > 0) { + message += ` ${alreadyPrecachedCount} ` + `file${alreadyPrecachedCount === 1 ? ' is' : 's are'} already cached.`; + } + logger.groupCollapsed(message); + _nestedGroup(`View newly precached URLs.`, urlsToPrecache); + _nestedGroup(`View previously precached URLs.`, urlsAlreadyPrecached); + logger.groupEnd(); + } + } + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + let supportStatus; + /** + * A utility function that determines whether the current browser supports + * constructing a new `Response` from a `response.body` stream. + * + * @return {boolean} `true`, if the current browser can successfully + * construct a `Response` from a `response.body` stream, `false` otherwise. + * + * @private + */ + function canConstructResponseFromBodyStream() { + if (supportStatus === undefined) { + const testResponse = new Response(''); + if ('body' in testResponse) { + try { + new Response(testResponse.body); + supportStatus = true; + } catch (error) { + supportStatus = false; + } + } + supportStatus = false; + } + return supportStatus; + } + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Allows developers to copy a response and modify its `headers`, `status`, + * or `statusText` values (the values settable via a + * [`ResponseInit`]{@link https://developer.mozilla.org/en-US/docs/Web/API/Response/Response#Syntax} + * object in the constructor). + * To modify these values, pass a function as the second argument. That + * function will be invoked with a single object with the response properties + * `{headers, status, statusText}`. The return value of this function will + * be used as the `ResponseInit` for the new `Response`. To change the values + * either modify the passed parameter(s) and return it, or return a totally + * new object. + * + * This method is intentionally limited to same-origin responses, regardless of + * whether CORS was used or not. + * + * @param {Response} response + * @param {Function} modifier + * @memberof workbox-core + */ + async function copyResponse(response, modifier) { + let origin = null; + // If response.url isn't set, assume it's cross-origin and keep origin null. + if (response.url) { + const responseURL = new URL(response.url); + origin = responseURL.origin; + } + if (origin !== self.location.origin) { + throw new WorkboxError('cross-origin-copy-response', { + origin + }); + } + const clonedResponse = response.clone(); + // Create a fresh `ResponseInit` object by cloning the headers. + const responseInit = { + headers: new Headers(clonedResponse.headers), + status: clonedResponse.status, + statusText: clonedResponse.statusText + }; + // Apply any user modifications. + const modifiedResponseInit = modifier ? modifier(responseInit) : responseInit; + // Create the new response from the body stream and `ResponseInit` + // modifications. Note: not all browsers support the Response.body stream, + // so fall back to reading the entire body into memory as a blob. + const body = canConstructResponseFromBodyStream() ? clonedResponse.body : await clonedResponse.blob(); + return new Response(body, modifiedResponseInit); + } + + /* + Copyright 2020 Google LLC + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + function stripParams(fullURL, ignoreParams) { + const strippedURL = new URL(fullURL); + for (const param of ignoreParams) { + strippedURL.searchParams.delete(param); + } + return strippedURL.href; + } + /** + * Matches an item in the cache, ignoring specific URL params. This is similar + * to the `ignoreSearch` option, but it allows you to ignore just specific + * params (while continuing to match on the others). + * + * @private + * @param {Cache} cache + * @param {Request} request + * @param {Object} matchOptions + * @param {Array} ignoreParams + * @return {Promise} + */ + async function cacheMatchIgnoreParams(cache, request, ignoreParams, matchOptions) { + const strippedRequestURL = stripParams(request.url, ignoreParams); + // If the request doesn't include any ignored params, match as normal. + if (request.url === strippedRequestURL) { + return cache.match(request, matchOptions); + } + // Otherwise, match by comparing keys + const keysOptions = Object.assign(Object.assign({}, matchOptions), { + ignoreSearch: true + }); + const cacheKeys = await cache.keys(request, keysOptions); + for (const cacheKey of cacheKeys) { + const strippedCacheKeyURL = stripParams(cacheKey.url, ignoreParams); + if (strippedRequestURL === strippedCacheKeyURL) { + return cache.match(cacheKey, matchOptions); + } + } + return; + } + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * The Deferred class composes Promises in a way that allows for them to be + * resolved or rejected from outside the constructor. In most cases promises + * should be used directly, but Deferreds can be necessary when the logic to + * resolve a promise must be separate. + * + * @private + */ + class Deferred { + /** + * Creates a promise and exposes its resolve and reject functions as methods. + */ + constructor() { + this.promise = new Promise((resolve, reject) => { + this.resolve = resolve; + this.reject = reject; + }); + } + } + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + // Callbacks to be executed whenever there's a quota error. + // Can't change Function type right now. + // eslint-disable-next-line @typescript-eslint/ban-types + const quotaErrorCallbacks = new Set(); + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Runs all of the callback functions, one at a time sequentially, in the order + * in which they were registered. + * + * @memberof workbox-core + * @private + */ + async function executeQuotaErrorCallbacks() { + { + logger.log(`About to run ${quotaErrorCallbacks.size} ` + `callbacks to clean up caches.`); + } + for (const callback of quotaErrorCallbacks) { + await callback(); + { + logger.log(callback, 'is complete.'); + } + } + { + logger.log('Finished running callbacks.'); + } + } + + /* + Copyright 2019 Google LLC + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Returns a promise that resolves and the passed number of milliseconds. + * This utility is an async/await-friendly version of `setTimeout`. + * + * @param {number} ms + * @return {Promise} + * @private + */ + function timeout(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); + } + + // @ts-ignore + try { + self['workbox:strategies:7.0.0'] && _(); + } catch (e) {} + + /* + Copyright 2020 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + function toRequest(input) { + return typeof input === 'string' ? new Request(input) : input; + } + /** + * A class created every time a Strategy instance instance calls + * {@link workbox-strategies.Strategy~handle} or + * {@link workbox-strategies.Strategy~handleAll} that wraps all fetch and + * cache actions around plugin callbacks and keeps track of when the strategy + * is "done" (i.e. all added `event.waitUntil()` promises have resolved). + * + * @memberof workbox-strategies + */ + class StrategyHandler { + /** + * Creates a new instance associated with the passed strategy and event + * that's handling the request. + * + * The constructor also initializes the state that will be passed to each of + * the plugins handling this request. + * + * @param {workbox-strategies.Strategy} strategy + * @param {Object} options + * @param {Request|string} options.request A request to run this strategy for. + * @param {ExtendableEvent} options.event The event associated with the + * request. + * @param {URL} [options.url] + * @param {*} [options.params] The return value from the + * {@link workbox-routing~matchCallback} (if applicable). + */ + constructor(strategy, options) { + this._cacheKeys = {}; + /** + * The request the strategy is performing (passed to the strategy's + * `handle()` or `handleAll()` method). + * @name request + * @instance + * @type {Request} + * @memberof workbox-strategies.StrategyHandler + */ + /** + * The event associated with this request. + * @name event + * @instance + * @type {ExtendableEvent} + * @memberof workbox-strategies.StrategyHandler + */ + /** + * A `URL` instance of `request.url` (if passed to the strategy's + * `handle()` or `handleAll()` method). + * Note: the `url` param will be present if the strategy was invoked + * from a workbox `Route` object. + * @name url + * @instance + * @type {URL|undefined} + * @memberof workbox-strategies.StrategyHandler + */ + /** + * A `param` value (if passed to the strategy's + * `handle()` or `handleAll()` method). + * Note: the `param` param will be present if the strategy was invoked + * from a workbox `Route` object and the + * {@link workbox-routing~matchCallback} returned + * a truthy value (it will be that value). + * @name params + * @instance + * @type {*|undefined} + * @memberof workbox-strategies.StrategyHandler + */ + { + finalAssertExports.isInstance(options.event, ExtendableEvent, { + moduleName: 'workbox-strategies', + className: 'StrategyHandler', + funcName: 'constructor', + paramName: 'options.event' + }); + } + Object.assign(this, options); + this.event = options.event; + this._strategy = strategy; + this._handlerDeferred = new Deferred(); + this._extendLifetimePromises = []; + // Copy the plugins list (since it's mutable on the strategy), + // so any mutations don't affect this handler instance. + this._plugins = [...strategy.plugins]; + this._pluginStateMap = new Map(); + for (const plugin of this._plugins) { + this._pluginStateMap.set(plugin, {}); + } + this.event.waitUntil(this._handlerDeferred.promise); + } + /** + * Fetches a given request (and invokes any applicable plugin callback + * methods) using the `fetchOptions` (for non-navigation requests) and + * `plugins` defined on the `Strategy` object. + * + * The following plugin lifecycle methods are invoked when using this method: + * - `requestWillFetch()` + * - `fetchDidSucceed()` + * - `fetchDidFail()` + * + * @param {Request|string} input The URL or request to fetch. + * @return {Promise} + */ + async fetch(input) { + const { + event + } = this; + let request = toRequest(input); + if (request.mode === 'navigate' && event instanceof FetchEvent && event.preloadResponse) { + const possiblePreloadResponse = await event.preloadResponse; + if (possiblePreloadResponse) { + { + logger.log(`Using a preloaded navigation response for ` + `'${getFriendlyURL(request.url)}'`); + } + return possiblePreloadResponse; + } + } + // If there is a fetchDidFail plugin, we need to save a clone of the + // original request before it's either modified by a requestWillFetch + // plugin or before the original request's body is consumed via fetch(). + const originalRequest = this.hasCallback('fetchDidFail') ? request.clone() : null; + try { + for (const cb of this.iterateCallbacks('requestWillFetch')) { + request = await cb({ + request: request.clone(), + event + }); + } + } catch (err) { + if (err instanceof Error) { + throw new WorkboxError('plugin-error-request-will-fetch', { + thrownErrorMessage: err.message + }); + } + } + // The request can be altered by plugins with `requestWillFetch` making + // the original request (most likely from a `fetch` event) different + // from the Request we make. Pass both to `fetchDidFail` to aid debugging. + const pluginFilteredRequest = request.clone(); + try { + let fetchResponse; + // See https://github.com/GoogleChrome/workbox/issues/1796 + fetchResponse = await fetch(request, request.mode === 'navigate' ? undefined : this._strategy.fetchOptions); + if ("development" !== 'production') { + logger.debug(`Network request for ` + `'${getFriendlyURL(request.url)}' returned a response with ` + `status '${fetchResponse.status}'.`); + } + for (const callback of this.iterateCallbacks('fetchDidSucceed')) { + fetchResponse = await callback({ + event, + request: pluginFilteredRequest, + response: fetchResponse + }); + } + return fetchResponse; + } catch (error) { + { + logger.log(`Network request for ` + `'${getFriendlyURL(request.url)}' threw an error.`, error); + } + // `originalRequest` will only exist if a `fetchDidFail` callback + // is being used (see above). + if (originalRequest) { + await this.runCallbacks('fetchDidFail', { + error: error, + event, + originalRequest: originalRequest.clone(), + request: pluginFilteredRequest.clone() + }); + } + throw error; + } + } + /** + * Calls `this.fetch()` and (in the background) runs `this.cachePut()` on + * the response generated by `this.fetch()`. + * + * The call to `this.cachePut()` automatically invokes `this.waitUntil()`, + * so you do not have to manually call `waitUntil()` on the event. + * + * @param {Request|string} input The request or URL to fetch and cache. + * @return {Promise} + */ + async fetchAndCachePut(input) { + const response = await this.fetch(input); + const responseClone = response.clone(); + void this.waitUntil(this.cachePut(input, responseClone)); + return response; + } + /** + * Matches a request from the cache (and invokes any applicable plugin + * callback methods) using the `cacheName`, `matchOptions`, and `plugins` + * defined on the strategy object. + * + * The following plugin lifecycle methods are invoked when using this method: + * - cacheKeyWillByUsed() + * - cachedResponseWillByUsed() + * + * @param {Request|string} key The Request or URL to use as the cache key. + * @return {Promise} A matching response, if found. + */ + async cacheMatch(key) { + const request = toRequest(key); + let cachedResponse; + const { + cacheName, + matchOptions + } = this._strategy; + const effectiveRequest = await this.getCacheKey(request, 'read'); + const multiMatchOptions = Object.assign(Object.assign({}, matchOptions), { + cacheName + }); + cachedResponse = await caches.match(effectiveRequest, multiMatchOptions); + { + if (cachedResponse) { + logger.debug(`Found a cached response in '${cacheName}'.`); + } else { + logger.debug(`No cached response found in '${cacheName}'.`); + } + } + for (const callback of this.iterateCallbacks('cachedResponseWillBeUsed')) { + cachedResponse = (await callback({ + cacheName, + matchOptions, + cachedResponse, + request: effectiveRequest, + event: this.event + })) || undefined; + } + return cachedResponse; + } + /** + * Puts a request/response pair in the cache (and invokes any applicable + * plugin callback methods) using the `cacheName` and `plugins` defined on + * the strategy object. + * + * The following plugin lifecycle methods are invoked when using this method: + * - cacheKeyWillByUsed() + * - cacheWillUpdate() + * - cacheDidUpdate() + * + * @param {Request|string} key The request or URL to use as the cache key. + * @param {Response} response The response to cache. + * @return {Promise} `false` if a cacheWillUpdate caused the response + * not be cached, and `true` otherwise. + */ + async cachePut(key, response) { + const request = toRequest(key); + // Run in the next task to avoid blocking other cache reads. + // https://github.com/w3c/ServiceWorker/issues/1397 + await timeout(0); + const effectiveRequest = await this.getCacheKey(request, 'write'); + { + if (effectiveRequest.method && effectiveRequest.method !== 'GET') { + throw new WorkboxError('attempt-to-cache-non-get-request', { + url: getFriendlyURL(effectiveRequest.url), + method: effectiveRequest.method + }); + } + // See https://github.com/GoogleChrome/workbox/issues/2818 + const vary = response.headers.get('Vary'); + if (vary) { + logger.debug(`The response for ${getFriendlyURL(effectiveRequest.url)} ` + `has a 'Vary: ${vary}' header. ` + `Consider setting the {ignoreVary: true} option on your strategy ` + `to ensure cache matching and deletion works as expected.`); + } + } + if (!response) { + { + logger.error(`Cannot cache non-existent response for ` + `'${getFriendlyURL(effectiveRequest.url)}'.`); + } + throw new WorkboxError('cache-put-with-no-response', { + url: getFriendlyURL(effectiveRequest.url) + }); + } + const responseToCache = await this._ensureResponseSafeToCache(response); + if (!responseToCache) { + { + logger.debug(`Response '${getFriendlyURL(effectiveRequest.url)}' ` + `will not be cached.`, responseToCache); + } + return false; + } + const { + cacheName, + matchOptions + } = this._strategy; + const cache = await self.caches.open(cacheName); + const hasCacheUpdateCallback = this.hasCallback('cacheDidUpdate'); + const oldResponse = hasCacheUpdateCallback ? await cacheMatchIgnoreParams( + // TODO(philipwalton): the `__WB_REVISION__` param is a precaching + // feature. Consider into ways to only add this behavior if using + // precaching. + cache, effectiveRequest.clone(), ['__WB_REVISION__'], matchOptions) : null; + { + logger.debug(`Updating the '${cacheName}' cache with a new Response ` + `for ${getFriendlyURL(effectiveRequest.url)}.`); + } + try { + await cache.put(effectiveRequest, hasCacheUpdateCallback ? responseToCache.clone() : responseToCache); + } catch (error) { + if (error instanceof Error) { + // See https://developer.mozilla.org/en-US/docs/Web/API/DOMException#exception-QuotaExceededError + if (error.name === 'QuotaExceededError') { + await executeQuotaErrorCallbacks(); + } + throw error; + } + } + for (const callback of this.iterateCallbacks('cacheDidUpdate')) { + await callback({ + cacheName, + oldResponse, + newResponse: responseToCache.clone(), + request: effectiveRequest, + event: this.event + }); + } + return true; + } + /** + * Checks the list of plugins for the `cacheKeyWillBeUsed` callback, and + * executes any of those callbacks found in sequence. The final `Request` + * object returned by the last plugin is treated as the cache key for cache + * reads and/or writes. If no `cacheKeyWillBeUsed` plugin callbacks have + * been registered, the passed request is returned unmodified + * + * @param {Request} request + * @param {string} mode + * @return {Promise} + */ + async getCacheKey(request, mode) { + const key = `${request.url} | ${mode}`; + if (!this._cacheKeys[key]) { + let effectiveRequest = request; + for (const callback of this.iterateCallbacks('cacheKeyWillBeUsed')) { + effectiveRequest = toRequest(await callback({ + mode, + request: effectiveRequest, + event: this.event, + // params has a type any can't change right now. + params: this.params // eslint-disable-line + })); + } + this._cacheKeys[key] = effectiveRequest; + } + return this._cacheKeys[key]; + } + /** + * Returns true if the strategy has at least one plugin with the given + * callback. + * + * @param {string} name The name of the callback to check for. + * @return {boolean} + */ + hasCallback(name) { + for (const plugin of this._strategy.plugins) { + if (name in plugin) { + return true; + } + } + return false; + } + /** + * Runs all plugin callbacks matching the given name, in order, passing the + * given param object (merged ith the current plugin state) as the only + * argument. + * + * Note: since this method runs all plugins, it's not suitable for cases + * where the return value of a callback needs to be applied prior to calling + * the next callback. See + * {@link workbox-strategies.StrategyHandler#iterateCallbacks} + * below for how to handle that case. + * + * @param {string} name The name of the callback to run within each plugin. + * @param {Object} param The object to pass as the first (and only) param + * when executing each callback. This object will be merged with the + * current plugin state prior to callback execution. + */ + async runCallbacks(name, param) { + for (const callback of this.iterateCallbacks(name)) { + // TODO(philipwalton): not sure why `any` is needed. It seems like + // this should work with `as WorkboxPluginCallbackParam[C]`. + await callback(param); + } + } + /** + * Accepts a callback and returns an iterable of matching plugin callbacks, + * where each callback is wrapped with the current handler state (i.e. when + * you call each callback, whatever object parameter you pass it will + * be merged with the plugin's current state). + * + * @param {string} name The name fo the callback to run + * @return {Array} + */ + *iterateCallbacks(name) { + for (const plugin of this._strategy.plugins) { + if (typeof plugin[name] === 'function') { + const state = this._pluginStateMap.get(plugin); + const statefulCallback = param => { + const statefulParam = Object.assign(Object.assign({}, param), { + state + }); + // TODO(philipwalton): not sure why `any` is needed. It seems like + // this should work with `as WorkboxPluginCallbackParam[C]`. + return plugin[name](statefulParam); + }; + yield statefulCallback; + } + } + } + /** + * Adds a promise to the + * [extend lifetime promises]{@link https://w3c.github.io/ServiceWorker/#extendableevent-extend-lifetime-promises} + * of the event event associated with the request being handled (usually a + * `FetchEvent`). + * + * Note: you can await + * {@link workbox-strategies.StrategyHandler~doneWaiting} + * to know when all added promises have settled. + * + * @param {Promise} promise A promise to add to the extend lifetime promises + * of the event that triggered the request. + */ + waitUntil(promise) { + this._extendLifetimePromises.push(promise); + return promise; + } + /** + * Returns a promise that resolves once all promises passed to + * {@link workbox-strategies.StrategyHandler~waitUntil} + * have settled. + * + * Note: any work done after `doneWaiting()` settles should be manually + * passed to an event's `waitUntil()` method (not this handler's + * `waitUntil()` method), otherwise the service worker thread my be killed + * prior to your work completing. + */ + async doneWaiting() { + let promise; + while (promise = this._extendLifetimePromises.shift()) { + await promise; + } + } + /** + * Stops running the strategy and immediately resolves any pending + * `waitUntil()` promises. + */ + destroy() { + this._handlerDeferred.resolve(null); + } + /** + * This method will call cacheWillUpdate on the available plugins (or use + * status === 200) to determine if the Response is safe and valid to cache. + * + * @param {Request} options.request + * @param {Response} options.response + * @return {Promise} + * + * @private + */ + async _ensureResponseSafeToCache(response) { + let responseToCache = response; + let pluginsUsed = false; + for (const callback of this.iterateCallbacks('cacheWillUpdate')) { + responseToCache = (await callback({ + request: this.request, + response: responseToCache, + event: this.event + })) || undefined; + pluginsUsed = true; + if (!responseToCache) { + break; + } + } + if (!pluginsUsed) { + if (responseToCache && responseToCache.status !== 200) { + responseToCache = undefined; + } + { + if (responseToCache) { + if (responseToCache.status !== 200) { + if (responseToCache.status === 0) { + logger.warn(`The response for '${this.request.url}' ` + `is an opaque response. The caching strategy that you're ` + `using will not cache opaque responses by default.`); + } else { + logger.debug(`The response for '${this.request.url}' ` + `returned a status code of '${response.status}' and won't ` + `be cached as a result.`); + } + } + } + } + } + return responseToCache; + } + } + + /* + Copyright 2020 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * An abstract base class that all other strategy classes must extend from: + * + * @memberof workbox-strategies + */ + class Strategy { + /** + * Creates a new instance of the strategy and sets all documented option + * properties as public instance properties. + * + * Note: if a custom strategy class extends the base Strategy class and does + * not need more than these properties, it does not need to define its own + * constructor. + * + * @param {Object} [options] + * @param {string} [options.cacheName] Cache name to store and retrieve + * requests. Defaults to the cache names provided by + * {@link workbox-core.cacheNames}. + * @param {Array} [options.plugins] [Plugins]{@link https://developers.google.com/web/tools/workbox/guides/using-plugins} + * to use in conjunction with this caching strategy. + * @param {Object} [options.fetchOptions] Values passed along to the + * [`init`](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch#Parameters) + * of [non-navigation](https://github.com/GoogleChrome/workbox/issues/1796) + * `fetch()` requests made by this strategy. + * @param {Object} [options.matchOptions] The + * [`CacheQueryOptions`]{@link https://w3c.github.io/ServiceWorker/#dictdef-cachequeryoptions} + * for any `cache.match()` or `cache.put()` calls made by this strategy. + */ + constructor(options = {}) { + /** + * Cache name to store and retrieve + * requests. Defaults to the cache names provided by + * {@link workbox-core.cacheNames}. + * + * @type {string} + */ + this.cacheName = cacheNames.getRuntimeName(options.cacheName); + /** + * The list + * [Plugins]{@link https://developers.google.com/web/tools/workbox/guides/using-plugins} + * used by this strategy. + * + * @type {Array} + */ + this.plugins = options.plugins || []; + /** + * Values passed along to the + * [`init`]{@link https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch#Parameters} + * of all fetch() requests made by this strategy. + * + * @type {Object} + */ + this.fetchOptions = options.fetchOptions; + /** + * The + * [`CacheQueryOptions`]{@link https://w3c.github.io/ServiceWorker/#dictdef-cachequeryoptions} + * for any `cache.match()` or `cache.put()` calls made by this strategy. + * + * @type {Object} + */ + this.matchOptions = options.matchOptions; + } + /** + * Perform a request strategy and returns a `Promise` that will resolve with + * a `Response`, invoking all relevant plugin callbacks. + * + * When a strategy instance is registered with a Workbox + * {@link workbox-routing.Route}, this method is automatically + * called when the route matches. + * + * Alternatively, this method can be used in a standalone `FetchEvent` + * listener by passing it to `event.respondWith()`. + * + * @param {FetchEvent|Object} options A `FetchEvent` or an object with the + * properties listed below. + * @param {Request|string} options.request A request to run this strategy for. + * @param {ExtendableEvent} options.event The event associated with the + * request. + * @param {URL} [options.url] + * @param {*} [options.params] + */ + handle(options) { + const [responseDone] = this.handleAll(options); + return responseDone; + } + /** + * Similar to {@link workbox-strategies.Strategy~handle}, but + * instead of just returning a `Promise` that resolves to a `Response` it + * it will return an tuple of `[response, done]` promises, where the former + * (`response`) is equivalent to what `handle()` returns, and the latter is a + * Promise that will resolve once any promises that were added to + * `event.waitUntil()` as part of performing the strategy have completed. + * + * You can await the `done` promise to ensure any extra work performed by + * the strategy (usually caching responses) completes successfully. + * + * @param {FetchEvent|Object} options A `FetchEvent` or an object with the + * properties listed below. + * @param {Request|string} options.request A request to run this strategy for. + * @param {ExtendableEvent} options.event The event associated with the + * request. + * @param {URL} [options.url] + * @param {*} [options.params] + * @return {Array} A tuple of [response, done] + * promises that can be used to determine when the response resolves as + * well as when the handler has completed all its work. + */ + handleAll(options) { + // Allow for flexible options to be passed. + if (options instanceof FetchEvent) { + options = { + event: options, + request: options.request + }; + } + const event = options.event; + const request = typeof options.request === 'string' ? new Request(options.request) : options.request; + const params = 'params' in options ? options.params : undefined; + const handler = new StrategyHandler(this, { + event, + request, + params + }); + const responseDone = this._getResponse(handler, request, event); + const handlerDone = this._awaitComplete(responseDone, handler, request, event); + // Return an array of promises, suitable for use with Promise.all(). + return [responseDone, handlerDone]; + } + async _getResponse(handler, request, event) { + await handler.runCallbacks('handlerWillStart', { + event, + request + }); + let response = undefined; + try { + response = await this._handle(request, handler); + // The "official" Strategy subclasses all throw this error automatically, + // but in case a third-party Strategy doesn't, ensure that we have a + // consistent failure when there's no response or an error response. + if (!response || response.type === 'error') { + throw new WorkboxError('no-response', { + url: request.url + }); + } + } catch (error) { + if (error instanceof Error) { + for (const callback of handler.iterateCallbacks('handlerDidError')) { + response = await callback({ + error, + event, + request + }); + if (response) { + break; + } + } + } + if (!response) { + throw error; + } else { + logger.log(`While responding to '${getFriendlyURL(request.url)}', ` + `an ${error instanceof Error ? error.toString() : ''} error occurred. Using a fallback response provided by ` + `a handlerDidError plugin.`); + } + } + for (const callback of handler.iterateCallbacks('handlerWillRespond')) { + response = await callback({ + event, + request, + response + }); + } + return response; + } + async _awaitComplete(responseDone, handler, request, event) { + let response; + let error; + try { + response = await responseDone; + } catch (error) { + // Ignore errors, as response errors should be caught via the `response` + // promise above. The `done` promise will only throw for errors in + // promises passed to `handler.waitUntil()`. + } + try { + await handler.runCallbacks('handlerDidRespond', { + event, + request, + response + }); + await handler.doneWaiting(); + } catch (waitUntilError) { + if (waitUntilError instanceof Error) { + error = waitUntilError; + } + } + await handler.runCallbacks('handlerDidComplete', { + event, + request, + response, + error: error + }); + handler.destroy(); + if (error) { + throw error; + } + } + } + /** + * Classes extending the `Strategy` based class should implement this method, + * and leverage the {@link workbox-strategies.StrategyHandler} + * arg to perform all fetching and cache logic, which will ensure all relevant + * cache, cache options, fetch options and plugins are used (per the current + * strategy instance). + * + * @name _handle + * @instance + * @abstract + * @function + * @param {Request} request + * @param {workbox-strategies.StrategyHandler} handler + * @return {Promise} + * + * @memberof workbox-strategies.Strategy + */ + + /* + Copyright 2020 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * A {@link workbox-strategies.Strategy} implementation + * specifically designed to work with + * {@link workbox-precaching.PrecacheController} + * to both cache and fetch precached assets. + * + * Note: an instance of this class is created automatically when creating a + * `PrecacheController`; it's generally not necessary to create this yourself. + * + * @extends workbox-strategies.Strategy + * @memberof workbox-precaching + */ + class PrecacheStrategy extends Strategy { + /** + * + * @param {Object} [options] + * @param {string} [options.cacheName] Cache name to store and retrieve + * requests. Defaults to the cache names provided by + * {@link workbox-core.cacheNames}. + * @param {Array} [options.plugins] {@link https://developers.google.com/web/tools/workbox/guides/using-plugins|Plugins} + * to use in conjunction with this caching strategy. + * @param {Object} [options.fetchOptions] Values passed along to the + * {@link https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch#Parameters|init} + * of all fetch() requests made by this strategy. + * @param {Object} [options.matchOptions] The + * {@link https://w3c.github.io/ServiceWorker/#dictdef-cachequeryoptions|CacheQueryOptions} + * for any `cache.match()` or `cache.put()` calls made by this strategy. + * @param {boolean} [options.fallbackToNetwork=true] Whether to attempt to + * get the response from the network if there's a precache miss. + */ + constructor(options = {}) { + options.cacheName = cacheNames.getPrecacheName(options.cacheName); + super(options); + this._fallbackToNetwork = options.fallbackToNetwork === false ? false : true; + // Redirected responses cannot be used to satisfy a navigation request, so + // any redirected response must be "copied" rather than cloned, so the new + // response doesn't contain the `redirected` flag. See: + // https://bugs.chromium.org/p/chromium/issues/detail?id=669363&desc=2#c1 + this.plugins.push(PrecacheStrategy.copyRedirectedCacheableResponsesPlugin); + } + /** + * @private + * @param {Request|string} request A request to run this strategy for. + * @param {workbox-strategies.StrategyHandler} handler The event that + * triggered the request. + * @return {Promise} + */ + async _handle(request, handler) { + const response = await handler.cacheMatch(request); + if (response) { + return response; + } + // If this is an `install` event for an entry that isn't already cached, + // then populate the cache. + if (handler.event && handler.event.type === 'install') { + return await this._handleInstall(request, handler); + } + // Getting here means something went wrong. An entry that should have been + // precached wasn't found in the cache. + return await this._handleFetch(request, handler); + } + async _handleFetch(request, handler) { + let response; + const params = handler.params || {}; + // Fall back to the network if we're configured to do so. + if (this._fallbackToNetwork) { + { + logger.warn(`The precached response for ` + `${getFriendlyURL(request.url)} in ${this.cacheName} was not ` + `found. Falling back to the network.`); + } + const integrityInManifest = params.integrity; + const integrityInRequest = request.integrity; + const noIntegrityConflict = !integrityInRequest || integrityInRequest === integrityInManifest; + // Do not add integrity if the original request is no-cors + // See https://github.com/GoogleChrome/workbox/issues/3096 + response = await handler.fetch(new Request(request, { + integrity: request.mode !== 'no-cors' ? integrityInRequest || integrityInManifest : undefined + })); + // It's only "safe" to repair the cache if we're using SRI to guarantee + // that the response matches the precache manifest's expectations, + // and there's either a) no integrity property in the incoming request + // or b) there is an integrity, and it matches the precache manifest. + // See https://github.com/GoogleChrome/workbox/issues/2858 + // Also if the original request users no-cors we don't use integrity. + // See https://github.com/GoogleChrome/workbox/issues/3096 + if (integrityInManifest && noIntegrityConflict && request.mode !== 'no-cors') { + this._useDefaultCacheabilityPluginIfNeeded(); + const wasCached = await handler.cachePut(request, response.clone()); + { + if (wasCached) { + logger.log(`A response for ${getFriendlyURL(request.url)} ` + `was used to "repair" the precache.`); + } + } + } + } else { + // This shouldn't normally happen, but there are edge cases: + // https://github.com/GoogleChrome/workbox/issues/1441 + throw new WorkboxError('missing-precache-entry', { + cacheName: this.cacheName, + url: request.url + }); + } + { + const cacheKey = params.cacheKey || (await handler.getCacheKey(request, 'read')); + // Workbox is going to handle the route. + // print the routing details to the console. + logger.groupCollapsed(`Precaching is responding to: ` + getFriendlyURL(request.url)); + logger.log(`Serving the precached url: ${getFriendlyURL(cacheKey instanceof Request ? cacheKey.url : cacheKey)}`); + logger.groupCollapsed(`View request details here.`); + logger.log(request); + logger.groupEnd(); + logger.groupCollapsed(`View response details here.`); + logger.log(response); + logger.groupEnd(); + logger.groupEnd(); + } + return response; + } + async _handleInstall(request, handler) { + this._useDefaultCacheabilityPluginIfNeeded(); + const response = await handler.fetch(request); + // Make sure we defer cachePut() until after we know the response + // should be cached; see https://github.com/GoogleChrome/workbox/issues/2737 + const wasCached = await handler.cachePut(request, response.clone()); + if (!wasCached) { + // Throwing here will lead to the `install` handler failing, which + // we want to do if *any* of the responses aren't safe to cache. + throw new WorkboxError('bad-precaching-response', { + url: request.url, + status: response.status + }); + } + return response; + } + /** + * This method is complex, as there a number of things to account for: + * + * The `plugins` array can be set at construction, and/or it might be added to + * to at any time before the strategy is used. + * + * At the time the strategy is used (i.e. during an `install` event), there + * needs to be at least one plugin that implements `cacheWillUpdate` in the + * array, other than `copyRedirectedCacheableResponsesPlugin`. + * + * - If this method is called and there are no suitable `cacheWillUpdate` + * plugins, we need to add `defaultPrecacheCacheabilityPlugin`. + * + * - If this method is called and there is exactly one `cacheWillUpdate`, then + * we don't have to do anything (this might be a previously added + * `defaultPrecacheCacheabilityPlugin`, or it might be a custom plugin). + * + * - If this method is called and there is more than one `cacheWillUpdate`, + * then we need to check if one is `defaultPrecacheCacheabilityPlugin`. If so, + * we need to remove it. (This situation is unlikely, but it could happen if + * the strategy is used multiple times, the first without a `cacheWillUpdate`, + * and then later on after manually adding a custom `cacheWillUpdate`.) + * + * See https://github.com/GoogleChrome/workbox/issues/2737 for more context. + * + * @private + */ + _useDefaultCacheabilityPluginIfNeeded() { + let defaultPluginIndex = null; + let cacheWillUpdatePluginCount = 0; + for (const [index, plugin] of this.plugins.entries()) { + // Ignore the copy redirected plugin when determining what to do. + if (plugin === PrecacheStrategy.copyRedirectedCacheableResponsesPlugin) { + continue; + } + // Save the default plugin's index, in case it needs to be removed. + if (plugin === PrecacheStrategy.defaultPrecacheCacheabilityPlugin) { + defaultPluginIndex = index; + } + if (plugin.cacheWillUpdate) { + cacheWillUpdatePluginCount++; + } + } + if (cacheWillUpdatePluginCount === 0) { + this.plugins.push(PrecacheStrategy.defaultPrecacheCacheabilityPlugin); + } else if (cacheWillUpdatePluginCount > 1 && defaultPluginIndex !== null) { + // Only remove the default plugin; multiple custom plugins are allowed. + this.plugins.splice(defaultPluginIndex, 1); + } + // Nothing needs to be done if cacheWillUpdatePluginCount is 1 + } + } + PrecacheStrategy.defaultPrecacheCacheabilityPlugin = { + async cacheWillUpdate({ + response + }) { + if (!response || response.status >= 400) { + return null; + } + return response; + } + }; + PrecacheStrategy.copyRedirectedCacheableResponsesPlugin = { + async cacheWillUpdate({ + response + }) { + return response.redirected ? await copyResponse(response) : response; + } + }; + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Performs efficient precaching of assets. + * + * @memberof workbox-precaching + */ + class PrecacheController { + /** + * Create a new PrecacheController. + * + * @param {Object} [options] + * @param {string} [options.cacheName] The cache to use for precaching. + * @param {string} [options.plugins] Plugins to use when precaching as well + * as responding to fetch events for precached assets. + * @param {boolean} [options.fallbackToNetwork=true] Whether to attempt to + * get the response from the network if there's a precache miss. + */ + constructor({ + cacheName, + plugins = [], + fallbackToNetwork = true + } = {}) { + this._urlsToCacheKeys = new Map(); + this._urlsToCacheModes = new Map(); + this._cacheKeysToIntegrities = new Map(); + this._strategy = new PrecacheStrategy({ + cacheName: cacheNames.getPrecacheName(cacheName), + plugins: [...plugins, new PrecacheCacheKeyPlugin({ + precacheController: this + })], + fallbackToNetwork + }); + // Bind the install and activate methods to the instance. + this.install = this.install.bind(this); + this.activate = this.activate.bind(this); + } + /** + * @type {workbox-precaching.PrecacheStrategy} The strategy created by this controller and + * used to cache assets and respond to fetch events. + */ + get strategy() { + return this._strategy; + } + /** + * Adds items to the precache list, removing any duplicates and + * stores the files in the + * {@link workbox-core.cacheNames|"precache cache"} when the service + * worker installs. + * + * This method can be called multiple times. + * + * @param {Array} [entries=[]] Array of entries to precache. + */ + precache(entries) { + this.addToCacheList(entries); + if (!this._installAndActiveListenersAdded) { + self.addEventListener('install', this.install); + self.addEventListener('activate', this.activate); + this._installAndActiveListenersAdded = true; + } + } + /** + * This method will add items to the precache list, removing duplicates + * and ensuring the information is valid. + * + * @param {Array} entries + * Array of entries to precache. + */ + addToCacheList(entries) { + { + finalAssertExports.isArray(entries, { + moduleName: 'workbox-precaching', + className: 'PrecacheController', + funcName: 'addToCacheList', + paramName: 'entries' + }); + } + const urlsToWarnAbout = []; + for (const entry of entries) { + // See https://github.com/GoogleChrome/workbox/issues/2259 + if (typeof entry === 'string') { + urlsToWarnAbout.push(entry); + } else if (entry && entry.revision === undefined) { + urlsToWarnAbout.push(entry.url); + } + const { + cacheKey, + url + } = createCacheKey(entry); + const cacheMode = typeof entry !== 'string' && entry.revision ? 'reload' : 'default'; + if (this._urlsToCacheKeys.has(url) && this._urlsToCacheKeys.get(url) !== cacheKey) { + throw new WorkboxError('add-to-cache-list-conflicting-entries', { + firstEntry: this._urlsToCacheKeys.get(url), + secondEntry: cacheKey + }); + } + if (typeof entry !== 'string' && entry.integrity) { + if (this._cacheKeysToIntegrities.has(cacheKey) && this._cacheKeysToIntegrities.get(cacheKey) !== entry.integrity) { + throw new WorkboxError('add-to-cache-list-conflicting-integrities', { + url + }); + } + this._cacheKeysToIntegrities.set(cacheKey, entry.integrity); + } + this._urlsToCacheKeys.set(url, cacheKey); + this._urlsToCacheModes.set(url, cacheMode); + if (urlsToWarnAbout.length > 0) { + const warningMessage = `Workbox is precaching URLs without revision ` + `info: ${urlsToWarnAbout.join(', ')}\nThis is generally NOT safe. ` + `Learn more at https://bit.ly/wb-precache`; + { + logger.warn(warningMessage); + } + } + } + } + /** + * Precaches new and updated assets. Call this method from the service worker + * install event. + * + * Note: this method calls `event.waitUntil()` for you, so you do not need + * to call it yourself in your event handlers. + * + * @param {ExtendableEvent} event + * @return {Promise} + */ + install(event) { + // waitUntil returns Promise + // eslint-disable-next-line @typescript-eslint/no-unsafe-return + return waitUntil(event, async () => { + const installReportPlugin = new PrecacheInstallReportPlugin(); + this.strategy.plugins.push(installReportPlugin); + // Cache entries one at a time. + // See https://github.com/GoogleChrome/workbox/issues/2528 + for (const [url, cacheKey] of this._urlsToCacheKeys) { + const integrity = this._cacheKeysToIntegrities.get(cacheKey); + const cacheMode = this._urlsToCacheModes.get(url); + const request = new Request(url, { + integrity, + cache: cacheMode, + credentials: 'same-origin' + }); + await Promise.all(this.strategy.handleAll({ + params: { + cacheKey + }, + request, + event + })); + } + const { + updatedURLs, + notUpdatedURLs + } = installReportPlugin; + { + printInstallDetails(updatedURLs, notUpdatedURLs); + } + return { + updatedURLs, + notUpdatedURLs + }; + }); + } + /** + * Deletes assets that are no longer present in the current precache manifest. + * Call this method from the service worker activate event. + * + * Note: this method calls `event.waitUntil()` for you, so you do not need + * to call it yourself in your event handlers. + * + * @param {ExtendableEvent} event + * @return {Promise} + */ + activate(event) { + // waitUntil returns Promise + // eslint-disable-next-line @typescript-eslint/no-unsafe-return + return waitUntil(event, async () => { + const cache = await self.caches.open(this.strategy.cacheName); + const currentlyCachedRequests = await cache.keys(); + const expectedCacheKeys = new Set(this._urlsToCacheKeys.values()); + const deletedURLs = []; + for (const request of currentlyCachedRequests) { + if (!expectedCacheKeys.has(request.url)) { + await cache.delete(request); + deletedURLs.push(request.url); + } + } + { + printCleanupDetails(deletedURLs); + } + return { + deletedURLs + }; + }); + } + /** + * Returns a mapping of a precached URL to the corresponding cache key, taking + * into account the revision information for the URL. + * + * @return {Map} A URL to cache key mapping. + */ + getURLsToCacheKeys() { + return this._urlsToCacheKeys; + } + /** + * Returns a list of all the URLs that have been precached by the current + * service worker. + * + * @return {Array} The precached URLs. + */ + getCachedURLs() { + return [...this._urlsToCacheKeys.keys()]; + } + /** + * Returns the cache key used for storing a given URL. If that URL is + * unversioned, like `/index.html', then the cache key will be the original + * URL with a search parameter appended to it. + * + * @param {string} url A URL whose cache key you want to look up. + * @return {string} The versioned URL that corresponds to a cache key + * for the original URL, or undefined if that URL isn't precached. + */ + getCacheKeyForURL(url) { + const urlObject = new URL(url, location.href); + return this._urlsToCacheKeys.get(urlObject.href); + } + /** + * @param {string} url A cache key whose SRI you want to look up. + * @return {string} The subresource integrity associated with the cache key, + * or undefined if it's not set. + */ + getIntegrityForCacheKey(cacheKey) { + return this._cacheKeysToIntegrities.get(cacheKey); + } + /** + * This acts as a drop-in replacement for + * [`cache.match()`](https://developer.mozilla.org/en-US/docs/Web/API/Cache/match) + * with the following differences: + * + * - It knows what the name of the precache is, and only checks in that cache. + * - It allows you to pass in an "original" URL without versioning parameters, + * and it will automatically look up the correct cache key for the currently + * active revision of that URL. + * + * E.g., `matchPrecache('index.html')` will find the correct precached + * response for the currently active service worker, even if the actual cache + * key is `'/index.html?__WB_REVISION__=1234abcd'`. + * + * @param {string|Request} request The key (without revisioning parameters) + * to look up in the precache. + * @return {Promise} + */ + async matchPrecache(request) { + const url = request instanceof Request ? request.url : request; + const cacheKey = this.getCacheKeyForURL(url); + if (cacheKey) { + const cache = await self.caches.open(this.strategy.cacheName); + return cache.match(cacheKey); + } + return undefined; + } + /** + * Returns a function that looks up `url` in the precache (taking into + * account revision information), and returns the corresponding `Response`. + * + * @param {string} url The precached URL which will be used to lookup the + * `Response`. + * @return {workbox-routing~handlerCallback} + */ + createHandlerBoundToURL(url) { + const cacheKey = this.getCacheKeyForURL(url); + if (!cacheKey) { + throw new WorkboxError('non-precached-url', { + url + }); + } + return options => { + options.request = new Request(url); + options.params = Object.assign({ + cacheKey + }, options.params); + return this.strategy.handle(options); + }; + } + } + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + let precacheController; + /** + * @return {PrecacheController} + * @private + */ + const getOrCreatePrecacheController = () => { + if (!precacheController) { + precacheController = new PrecacheController(); + } + return precacheController; + }; + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Removes any URL search parameters that should be ignored. + * + * @param {URL} urlObject The original URL. + * @param {Array} ignoreURLParametersMatching RegExps to test against + * each search parameter name. Matches mean that the search parameter should be + * ignored. + * @return {URL} The URL with any ignored search parameters removed. + * + * @private + * @memberof workbox-precaching + */ + function removeIgnoredSearchParams(urlObject, ignoreURLParametersMatching = []) { + // Convert the iterable into an array at the start of the loop to make sure + // deletion doesn't mess up iteration. + for (const paramName of [...urlObject.searchParams.keys()]) { + if (ignoreURLParametersMatching.some(regExp => regExp.test(paramName))) { + urlObject.searchParams.delete(paramName); + } + } + return urlObject; + } + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Generator function that yields possible variations on the original URL to + * check, one at a time. + * + * @param {string} url + * @param {Object} options + * + * @private + * @memberof workbox-precaching + */ + function* generateURLVariations(url, { + ignoreURLParametersMatching = [/^utm_/, /^fbclid$/], + directoryIndex = 'index.html', + cleanURLs = true, + urlManipulation + } = {}) { + const urlObject = new URL(url, location.href); + urlObject.hash = ''; + yield urlObject.href; + const urlWithoutIgnoredParams = removeIgnoredSearchParams(urlObject, ignoreURLParametersMatching); + yield urlWithoutIgnoredParams.href; + if (directoryIndex && urlWithoutIgnoredParams.pathname.endsWith('/')) { + const directoryURL = new URL(urlWithoutIgnoredParams.href); + directoryURL.pathname += directoryIndex; + yield directoryURL.href; + } + if (cleanURLs) { + const cleanURL = new URL(urlWithoutIgnoredParams.href); + cleanURL.pathname += '.html'; + yield cleanURL.href; + } + if (urlManipulation) { + const additionalURLs = urlManipulation({ + url: urlObject + }); + for (const urlToAttempt of additionalURLs) { + yield urlToAttempt.href; + } + } + } + + /* + Copyright 2020 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * A subclass of {@link workbox-routing.Route} that takes a + * {@link workbox-precaching.PrecacheController} + * instance and uses it to match incoming requests and handle fetching + * responses from the precache. + * + * @memberof workbox-precaching + * @extends workbox-routing.Route + */ + class PrecacheRoute extends Route { + /** + * @param {PrecacheController} precacheController A `PrecacheController` + * instance used to both match requests and respond to fetch events. + * @param {Object} [options] Options to control how requests are matched + * against the list of precached URLs. + * @param {string} [options.directoryIndex=index.html] The `directoryIndex` will + * check cache entries for a URLs ending with '/' to see if there is a hit when + * appending the `directoryIndex` value. + * @param {Array} [options.ignoreURLParametersMatching=[/^utm_/, /^fbclid$/]] An + * array of regex's to remove search params when looking for a cache match. + * @param {boolean} [options.cleanURLs=true] The `cleanURLs` option will + * check the cache for the URL with a `.html` added to the end of the end. + * @param {workbox-precaching~urlManipulation} [options.urlManipulation] + * This is a function that should take a URL and return an array of + * alternative URLs that should be checked for precache matches. + */ + constructor(precacheController, options) { + const match = ({ + request + }) => { + const urlsToCacheKeys = precacheController.getURLsToCacheKeys(); + for (const possibleURL of generateURLVariations(request.url, options)) { + const cacheKey = urlsToCacheKeys.get(possibleURL); + if (cacheKey) { + const integrity = precacheController.getIntegrityForCacheKey(cacheKey); + return { + cacheKey, + integrity + }; + } + } + { + logger.debug(`Precaching did not find a match for ` + getFriendlyURL(request.url)); + } + return; + }; + super(match, precacheController.strategy); + } + } + + /* + Copyright 2019 Google LLC + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Add a `fetch` listener to the service worker that will + * respond to + * [network requests]{@link https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers#Custom_responses_to_requests} + * with precached assets. + * + * Requests for assets that aren't precached, the `FetchEvent` will not be + * responded to, allowing the event to fall through to other `fetch` event + * listeners. + * + * @param {Object} [options] See the {@link workbox-precaching.PrecacheRoute} + * options. + * + * @memberof workbox-precaching + */ + function addRoute(options) { + const precacheController = getOrCreatePrecacheController(); + const precacheRoute = new PrecacheRoute(precacheController, options); + registerRoute(precacheRoute); + } + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Adds items to the precache list, removing any duplicates and + * stores the files in the + * {@link workbox-core.cacheNames|"precache cache"} when the service + * worker installs. + * + * This method can be called multiple times. + * + * Please note: This method **will not** serve any of the cached files for you. + * It only precaches files. To respond to a network request you call + * {@link workbox-precaching.addRoute}. + * + * If you have a single array of files to precache, you can just call + * {@link workbox-precaching.precacheAndRoute}. + * + * @param {Array} [entries=[]] Array of entries to precache. + * + * @memberof workbox-precaching + */ + function precache(entries) { + const precacheController = getOrCreatePrecacheController(); + precacheController.precache(entries); + } + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * This method will add entries to the precache list and add a route to + * respond to fetch events. + * + * This is a convenience method that will call + * {@link workbox-precaching.precache} and + * {@link workbox-precaching.addRoute} in a single call. + * + * @param {Array} entries Array of entries to precache. + * @param {Object} [options] See the + * {@link workbox-precaching.PrecacheRoute} options. + * + * @memberof workbox-precaching + */ + function precacheAndRoute(entries, options) { + precache(entries); + addRoute(options); + } + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + const SUBSTRING_TO_FIND = '-precache-'; + /** + * Cleans up incompatible precaches that were created by older versions of + * Workbox, by a service worker registered under the current scope. + * + * This is meant to be called as part of the `activate` event. + * + * This should be safe to use as long as you don't include `substringToFind` + * (defaulting to `-precache-`) in your non-precache cache names. + * + * @param {string} currentPrecacheName The cache name currently in use for + * precaching. This cache won't be deleted. + * @param {string} [substringToFind='-precache-'] Cache names which include this + * substring will be deleted (excluding `currentPrecacheName`). + * @return {Array} A list of all the cache names that were deleted. + * + * @private + * @memberof workbox-precaching + */ + const deleteOutdatedCaches = async (currentPrecacheName, substringToFind = SUBSTRING_TO_FIND) => { + const cacheNames = await self.caches.keys(); + const cacheNamesToDelete = cacheNames.filter(cacheName => { + return cacheName.includes(substringToFind) && cacheName.includes(self.registration.scope) && cacheName !== currentPrecacheName; + }); + await Promise.all(cacheNamesToDelete.map(cacheName => self.caches.delete(cacheName))); + return cacheNamesToDelete; + }; + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Adds an `activate` event listener which will clean up incompatible + * precaches that were created by older versions of Workbox. + * + * @memberof workbox-precaching + */ + function cleanupOutdatedCaches() { + // See https://github.com/Microsoft/TypeScript/issues/28357#issuecomment-436484705 + self.addEventListener('activate', event => { + const cacheName = cacheNames.getPrecacheName(); + event.waitUntil(deleteOutdatedCaches(cacheName).then(cachesDeleted => { + { + if (cachesDeleted.length > 0) { + logger.log(`The following out-of-date precaches were cleaned up ` + `automatically:`, cachesDeleted); + } + } + })); + }); + } + + /* + Copyright 2018 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * NavigationRoute makes it easy to create a + * {@link workbox-routing.Route} that matches for browser + * [navigation requests]{@link https://developers.google.com/web/fundamentals/primers/service-workers/high-performance-loading#first_what_are_navigation_requests}. + * + * It will only match incoming Requests whose + * {@link https://fetch.spec.whatwg.org/#concept-request-mode|mode} + * is set to `navigate`. + * + * You can optionally only apply this route to a subset of navigation requests + * by using one or both of the `denylist` and `allowlist` parameters. + * + * @memberof workbox-routing + * @extends workbox-routing.Route + */ + class NavigationRoute extends Route { + /** + * If both `denylist` and `allowlist` are provided, the `denylist` will + * take precedence and the request will not match this route. + * + * The regular expressions in `allowlist` and `denylist` + * are matched against the concatenated + * [`pathname`]{@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/pathname} + * and [`search`]{@link https://developer.mozilla.org/en-US/docs/Web/API/HTMLHyperlinkElementUtils/search} + * portions of the requested URL. + * + * *Note*: These RegExps may be evaluated against every destination URL during + * a navigation. Avoid using + * [complex RegExps](https://github.com/GoogleChrome/workbox/issues/3077), + * or else your users may see delays when navigating your site. + * + * @param {workbox-routing~handlerCallback} handler A callback + * function that returns a Promise resulting in a Response. + * @param {Object} options + * @param {Array} [options.denylist] If any of these patterns match, + * the route will not handle the request (even if a allowlist RegExp matches). + * @param {Array} [options.allowlist=[/./]] If any of these patterns + * match the URL's pathname and search parameter, the route will handle the + * request (assuming the denylist doesn't match). + */ + constructor(handler, { + allowlist = [/./], + denylist = [] + } = {}) { + { + finalAssertExports.isArrayOfClass(allowlist, RegExp, { + moduleName: 'workbox-routing', + className: 'NavigationRoute', + funcName: 'constructor', + paramName: 'options.allowlist' + }); + finalAssertExports.isArrayOfClass(denylist, RegExp, { + moduleName: 'workbox-routing', + className: 'NavigationRoute', + funcName: 'constructor', + paramName: 'options.denylist' + }); + } + super(options => this._match(options), handler); + this._allowlist = allowlist; + this._denylist = denylist; + } + /** + * Routes match handler. + * + * @param {Object} options + * @param {URL} options.url + * @param {Request} options.request + * @return {boolean} + * + * @private + */ + _match({ + url, + request + }) { + if (request && request.mode !== 'navigate') { + return false; + } + const pathnameAndSearch = url.pathname + url.search; + for (const regExp of this._denylist) { + if (regExp.test(pathnameAndSearch)) { + { + logger.log(`The navigation route ${pathnameAndSearch} is not ` + `being used, since the URL matches this denylist pattern: ` + `${regExp.toString()}`); + } + return false; + } + } + if (this._allowlist.some(regExp => regExp.test(pathnameAndSearch))) { + { + logger.debug(`The navigation route ${pathnameAndSearch} ` + `is being used.`); + } + return true; + } + { + logger.log(`The navigation route ${pathnameAndSearch} is not ` + `being used, since the URL being navigated to doesn't ` + `match the allowlist.`); + } + return false; + } + } + + /* + Copyright 2019 Google LLC + + Use of this source code is governed by an MIT-style + license that can be found in the LICENSE file or at + https://opensource.org/licenses/MIT. + */ + /** + * Helper function that calls + * {@link PrecacheController#createHandlerBoundToURL} on the default + * {@link PrecacheController} instance. + * + * If you are creating your own {@link PrecacheController}, then call the + * {@link PrecacheController#createHandlerBoundToURL} on that instance, + * instead of using this function. + * + * @param {string} url The precached URL which will be used to lookup the + * `Response`. + * @param {boolean} [fallbackToNetwork=true] Whether to attempt to get the + * response from the network if there's a precache miss. + * @return {workbox-routing~handlerCallback} + * + * @memberof workbox-precaching + */ + function createHandlerBoundToURL(url) { + const precacheController = getOrCreatePrecacheController(); + return precacheController.createHandlerBoundToURL(url); + } + + exports.NavigationRoute = NavigationRoute; + exports.cleanupOutdatedCaches = cleanupOutdatedCaches; + exports.clientsClaim = clientsClaim; + exports.createHandlerBoundToURL = createHandlerBoundToURL; + exports.precacheAndRoute = precacheAndRoute; + exports.registerRoute = registerRoute; + +})); diff --git a/packages/client/graphql.config.yml b/packages/client/graphql.config.yml new file mode 100644 index 0000000..409f53a --- /dev/null +++ b/packages/client/graphql.config.yml @@ -0,0 +1,3 @@ +schema: + - https://sepolia.easscan.org/graphql +documents: '**/*.graphql' diff --git a/packages/client/orval.config.ts b/packages/client/orval.config.ts new file mode 100644 index 0000000..200175d --- /dev/null +++ b/packages/client/orval.config.ts @@ -0,0 +1,11 @@ +import {defineConfig} from 'orval'; + +export default defineConfig({ + agora: { + input: 'https://vote.optimism.io/api/v1/spec', + output: {target: './src/__generated__/api/agora.ts', baseUrl: "https://vote.optimism.io/api/v1/"}, + hooks: { + afterAllFilesWrite: 'prettier --write', + }, + }, +}); \ No newline at end of file diff --git a/packages/client/package.json b/packages/client/package.json index 1dbf11d..b119a0f 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -7,38 +7,51 @@ "dev": "vite", "build": "tsc -b && vite build", "lint": "eslint .", - "preview": "vite preview" + "preview": "vite preview", + "codegen:api": "pnpm orval --config ./orval.config.ts" }, "dependencies": { + "@phosphor-icons/react": "2.1.7", + "pinata": "^0.4.0", "@privy-io/react-auth": "^1.80.0", - "lucide-react": "0.436.0", + "@remixicon/react": "^4.2.0", + "@urql/core": "^5.0.4", + "@vercel/postgres-kysely": "0.9.0", + "@xstate/react": "^4.1.1", + "gql.tada": "^1.8.2", + "kysely": "0.27.4", "permissionless": "^0.1.45", "react": "^18.3.1", "react-dom": "^18.3.1", "react-hook-form": "^7.53.0", - "react-hot-toast": "2.4.1", - "react-router-dom": "6.26.1", + "react-hot-toast": "^2.4.1", + "react-intl": "6.6.8", + "react-router-dom": "^6.26.1", + "react-tailwindcss-datepicker": "^1.7.2", + "react-tailwindcss-select": "^1.8.5", "xstate": "^5.17.4", "zod": "^3.23.8" }, "devDependencies": { + "@0no-co/graphqlsp": "^1.12.12", "@eslint/js": "^9.9.0", + "@tailwindcss/forms": "^0.5.7", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", - "@xstate/react": "^4.1.1", "autoprefixer": "^10.4.20", + "dotenv-expand": "11.0.6", "eslint": "^9.9.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-refresh": "^0.4.9", "globals": "^15.9.0", + "orval": "^6.31.0", "postcss": "^8.4.41", "tailwindcss": "^3.4.10", "tailwindcss-animate": "^1.0.7", "typescript-eslint": "^8.0.1", "vite": "^5.4.1", "vite-plugin-mkcert": "^1.17.5", - "vite-plugin-pwa": "^0.20.1", - "vite-plugin-svgr": "^4.2.0" + "vite-plugin-pwa": "^0.20.1" } } diff --git a/packages/client/public/apple-icon.png b/packages/client/public/apple-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..aae0d124c988401f51ec69490bf32f2fb07cc241 GIT binary patch literal 40920 zcmV)~KzhH4P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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

tx&=jg0tvY|7)amQEw^b?=Bd(GN)>M#HDFaJxd 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 literal 0 HcmV?d00001 diff --git a/packages/client/public/browserconfig.xml b/packages/client/public/browserconfig.xml new file mode 100644 index 0000000..6a1d00e --- /dev/null +++ b/packages/client/public/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #da532c + + + diff --git a/packages/client/public/favicon.ico b/packages/client/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4cc1380dd6266270e37c52377181e10cf0bdfcb8 GIT binary patch literal 15086 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 D>}>>? literal 0 HcmV?d00001 diff --git a/packages/client/public/icons/avatar.png b/packages/client/public/icons/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..f15e8b319e9b482cfa66da7026ecee4f3f2dd145 GIT binary patch literal 14099 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 x$$kf7u7;N!BXd(f21W;12FORkvA|{{y$}`?ml9 literal 0 HcmV?d00001 diff --git a/packages/client/src/App.tsx b/packages/client/src/App.tsx index 6fb5ffc..1df030d 100644 --- a/packages/client/src/App.tsx +++ b/packages/client/src/App.tsx @@ -1,32 +1,64 @@ -import { useState } from "react"; +import { Toaster } from "react-hot-toast"; import { usePrivy } from "@privy-io/react-auth"; +import { Route, Routes, Navigate, BrowserRouter } from "react-router-dom"; -import viteLogo from "/vite.svg"; +import { WorkProvider } from "./providers/WorkProvider"; +import { GardenProvider } from "./providers/GardenProvider"; + +import { usePWA } from "./providers/PWAProvider"; +import { useUser } from "./providers/UserProvider"; + +import Views from "./views"; +import { Appbar } from "./components/AppBar"; function App() { - const [count, setCount] = useState(0); + const { authenticated } = usePrivy(); + const { isMobile, isInstalled } = usePWA(); + const { smartAccountReady } = useUser(); + + const isAuthenticated = authenticated && smartAccountReady; + + // const isOnboarded = user. - const { login, logout } = usePrivy(); + // Check if the user is on mobile and the PWA is installed + const shouldShowApp = isInstalled && isMobile; return ( - <> -

- - Vite logo - -
-

Vite + React

-
- -

- Edit src/App.tsx and save to test HMR -

- - -
- + + + {/* Landing Page Route */} + Landing Page} /> + + {/* Login Route */} + :
Login
+ } + /> + + {/* Main Route: Either show app or landing page based on conditions */} + + + + + + + + : + : + } + /> + + {/* Catch-all Route: Redirect to the appropriate place */} + } /> +
+
); } diff --git a/packages/client/src/components/AppBar.tsx b/packages/client/src/components/AppBar.tsx index 57ff76f..9283778 100644 --- a/packages/client/src/components/AppBar.tsx +++ b/packages/client/src/components/AppBar.tsx @@ -1,31 +1,32 @@ import { Link, useLocation } from "react-router-dom"; // import { a, config, useSpring } from "@react-spring/web"; -import { HomeIcon, PlusIcon, CircleUserRoundIcon } from "lucide-react"; +import { + RiHome2Fill, + RiCrossFill, + RiProfileFill, + RemixiconComponentType, +} from "@remixicon/react"; const tabs: { path: string; title: string; - Icon: React.FunctionComponent< - React.SVGProps & { - title?: string | undefined; - } - >; + Icon: RemixiconComponentType; }[] = [ { path: "/home", title: "Home", - Icon: HomeIcon, + Icon: RiHome2Fill, }, { path: "/contribute", title: "Contribute", - Icon: PlusIcon, + Icon: RiCrossFill, }, { path: "/profile", title: "Profile", - Icon: CircleUserRoundIcon, + Icon: RiProfileFill, }, ]; @@ -64,7 +65,7 @@ export const Appbar = () => { : "fill-stone-500" }`} > - +

{ ); }; + +// import Link from "next/link"; +// import { useTranslations } from "next-intl"; +// import { usePathname } from "next/navigation"; +// import { RiHome2Fill, PlusCircleIcon, UserCircleIcon } from "lucide-react"; + +// const linkClasses = +// "flex-1 flex flex-col items-center text-slate-800 hover:text-teal-700 py-2 focus:outline-none focus:text-teal-700"; + +// export const Navbar = () => { +// const pathname = usePathname(); +// const t = useTranslations("Navigation"); + +// if ( +// pathname.includes("proposals") || +// pathname.includes("profile") || +// pathname.includes("create") +// ) { +// return ( +//

+// +// +// {t("link1")} +// +// +// +// {t("link2")} +// +// +// +// {t("link3")} +// +//
+// ); +// } + +// return null; +// }; diff --git a/packages/client/src/components/Button.tsx b/packages/client/src/components/Button.tsx index 155abf2..193d1bd 100644 --- a/packages/client/src/components/Button.tsx +++ b/packages/client/src/components/Button.tsx @@ -1,49 +1,83 @@ -import React from "react"; +import { forwardRef } from "react"; +import { RemixiconComponentType } from "@remixicon/react"; interface ButtonProps { - title: string; - onClick?: (e: React.MouseEvent) => void; - full?: boolean; - active?: boolean; + label: string; + style?: "solid" | "soft" | "outline" | "ghost"; + variant?: "primary" | "secondary" | "tertiary"; + size?: "small" | "medium" | "large"; + className?: string; + fullWidth?: boolean; disabled?: boolean; - state?: "default" | "loading" | "success" | "error"; - variant?: "primary" | "secondary"; + loading?: boolean; + Icon?: RemixiconComponentType; + type?: "button" | "submit" | "reset"; + onClick?: () => void; } -export const Button: React.FC = ({ - title, - onClick, - full, - // active, - disabled, - variant, -}) => { - if (variant === "secondary") { +const sizes = { + small: "py-2 px-3", + medium: "py-3 px-4 text-lg", + large: "p-4 sm:p-5 text-xl", +}; + +const variantColors = { + primary: "teal", + secondary: "green", + tertiary: "blue", +}; + +function generateStyles(variant: "primary" | "secondary" | "tertiary") { + return { + solid: `border-transparent bg-${variantColors[variant]}-500 text-white hover:bg-${variantColors[variant]}-700`, + soft: `border-transparent bg-${variantColors[variant]}-100 text-${variantColors[variant]}-800 hover:bg-${variantColors[variant]}-200 dark:hover:bg-${variantColors[variant]}-900 dark:text-${variantColors[variant]}-500 dark:hover:text-${variantColors[variant]}-400`, + outline: `border-${variantColors[variant]}-500 text-${variantColors[variant]}-500 hover:border-${variantColors[variant]}-400 hover:text-${variantColors[variant]}-400 `, + ghost: `border-transparent text-${variantColors[variant]}-500 hover:bg-${variantColors[variant]}-100 hover:text-${variantColors[variant]}-800 dark:hover:bg-${variantColors[variant]}-800/30 dark:hover:text-${variantColors[variant]}-400`, + }; +} + +export const Button = forwardRef( + ( + { + label, + style = "solid", + variant = "primary", + size = "medium", + className, + fullWidth = false, + disabled = false, + loading = false, + Icon, + ...props + }, + ref + ) => { + const sizeClasses = sizes[size]; + const styleClasses = generateStyles(variant)[style]; + return ( ); } - return ( - - ); -}; +); + +Button.displayName = "Button"; diff --git a/packages/client/src/components/Footer.tsx b/packages/client/src/components/Footer.tsx index e69de29..d95bbd7 100644 --- a/packages/client/src/components/Footer.tsx +++ b/packages/client/src/components/Footer.tsx @@ -0,0 +1,69 @@ +import { + RiTelegramFill, + RiDiscordFill, + RiTwitterFill, + RiGithubFill, + RemixiconComponentType, +} from "@remixicon/react"; +import React from "react"; + +interface FooterProps {} + +interface Link { + title: string; + Icon: RemixiconComponentType; + link: string; + action?: () => void; +} + +const links: Link[] = [ + { title: "x", Icon: RiTwitterFill, link: "https://x.com/gp_dev_guild" }, + { + title: "discord", + Icon: RiDiscordFill, + link: "https://discord.com/gp_dev_guild", + }, + { + title: "telegram", + Icon: RiTelegramFill, + link: "https://t.me/gp_dev_guild", + }, + { + title: "github", + Icon: RiGithubFill, + link: "https://github.com/greenpill-dev-guild", + }, +]; + +export const Footer: React.FC = () => { + return ( +
+
+ + +
+
+ ); +}; diff --git a/packages/client/src/components/Form/Date.tsx b/packages/client/src/components/Form/Date.tsx new file mode 100644 index 0000000..196785f --- /dev/null +++ b/packages/client/src/components/Form/Date.tsx @@ -0,0 +1,42 @@ +import Datepicker from "react-tailwindcss-datepicker"; +import { InputHTMLAttributes, forwardRef } from "react"; + +interface FormDateProps extends InputHTMLAttributes { + label: string; + helperText?: string; + error?: string; +} + +export const FormDate = forwardRef( + ({ label, helperText, error, className, ...props }, ref) => ( +
+ + {}} + inputClassName="" + containerClassName="" + toggleClassName="" + /> +

+ {helperText ?? error} +

+
+ ) +); + +FormDate.displayName = "FormDate"; diff --git a/packages/client/src/components/Form/Info.tsx b/packages/client/src/components/Form/Info.tsx new file mode 100644 index 0000000..069b198 --- /dev/null +++ b/packages/client/src/components/Form/Info.tsx @@ -0,0 +1,33 @@ +import { RemixiconComponentType } from "@remixicon/react"; + +interface FormInfoProps { + title: string; + info: string; + variant?: "primary" | "secondary" | "tertiary"; + Icon?: RemixiconComponentType; +} + +const variants = { + primary: "bg-teal-50 border-teal-200 border-1 shadow-md", + secondary: "bg-green-100 text-green-700", + tertiary: "bg-yellow-100 text-yellow-700", +}; + +export const FormInfo = ({ + title, + info, + variant = "primary", + ...props +}: FormInfoProps) => { + const variantClasses = variants[variant]; + + return ( +
+

{title}

+

{info}

+
+ ); +}; diff --git a/packages/client/src/components/Form/Input.tsx b/packages/client/src/components/Form/Input.tsx new file mode 100644 index 0000000..431764b --- /dev/null +++ b/packages/client/src/components/Form/Input.tsx @@ -0,0 +1,33 @@ +import { InputHTMLAttributes, forwardRef } from "react"; + +interface FormInputProps extends InputHTMLAttributes { + label: string; + helperText?: string; + error?: string; +} + +export const FormInput = forwardRef( + ({ label, helperText, error, className, ...props }, ref) => ( +
+ + +

+ {helperText ?? error} +

+
+ ) +); + +FormInput.displayName = "FormInput"; diff --git a/packages/client/src/components/Form/Progress.tsx b/packages/client/src/components/Form/Progress.tsx new file mode 100644 index 0000000..db3285e --- /dev/null +++ b/packages/client/src/components/Form/Progress.tsx @@ -0,0 +1,46 @@ +import { RiCheckFill } from "@remixicon/react"; + +interface FormProgressProps { + currentStep: number; + steps: string[]; +} + +export const FormProgress = ({ currentStep, steps }: FormProgressProps) => { + return ( +
    + {steps.map((step, index) => ( +
  • +
    + index + 1 ? "bg-teal-500" + : currentStep === index + 1 ? + "bg-teal-500 text-white before:absolute before:-inset-1 before:bg-teal-200 before:rounded-full before:w-13 before:h-13 before:z-[-1] before:m-auto" + : "bg-slate-200 text-black" + } + `} + > + {currentStep > index + 1 ? + + : index + 1} + +
    index + 1 ? "bg-teal-400" : "bg-slate-400"} ms-2 w-full h-px flex-1 group-last:hidden`} + >
    +
    +
    + + {step} + +
    +
  • + ))} +
+ ); +}; diff --git a/packages/client/src/components/Form/Select.tsx b/packages/client/src/components/Form/Select.tsx new file mode 100644 index 0000000..ef1b094 --- /dev/null +++ b/packages/client/src/components/Form/Select.tsx @@ -0,0 +1,67 @@ +import "react-tailwindcss-select/dist/index.css"; + +import { forwardRef } from "react"; +import { RiCloseFill } from "@remixicon/react"; +import { Control, Controller } from "react-hook-form"; +import Select from "react-tailwindcss-select"; +import { + Option, + SelectProps, +} from "react-tailwindcss-select/dist/components/type"; + +interface FormSelectProps extends SelectProps { + label: string; + placeholder: string; + selected: string[]; + onRemove: (value: string) => void; + error?: string; + helperText?: string; + options: Option[]; + control: Control; +} + +export const FormSelect = forwardRef( + ( + { label, selected, onRemove, error, helperText, options, ...props }, + ref + ) => { + return ( + ( +
+ + {selected.length > 0 && + selected.map((id) => ( +
+ +
+ {options.find((option) => option.value === id)?.label} + onRemove(id)} + className="h-3 ml-2 mt-2.5 cursor-pointer" + /> +
+
+ ))} + {options.length > 0 && ( + <> + +

+ {helperText ?? error} +

+
+ ); + } +); + +FormText.displayName = "FormText"; diff --git a/packages/client/src/components/Images/Card.tsx b/packages/client/src/components/Images/Card.tsx new file mode 100644 index 0000000..ff6b469 --- /dev/null +++ b/packages/client/src/components/Images/Card.tsx @@ -0,0 +1,17 @@ +interface MilestoneCardProps extends TMilestone {} + +export const MilestoneCard: React.FC = ({ + name, + budget, + description, +}) => { + return ( +
+
+

{name}

+

{budget}

+
+

{description}

+
+ ); +}; diff --git a/packages/client/src/components/Images/Form.tsx b/packages/client/src/components/Images/Form.tsx new file mode 100644 index 0000000..7bef327 --- /dev/null +++ b/packages/client/src/components/Images/Form.tsx @@ -0,0 +1,61 @@ +import { RiCloseFill } from "@remixicon/react"; +import { UseFieldArrayRemove, UseFormRegister } from "react-hook-form"; + +import { FormText } from "../Form/Text"; +import { FormInput } from "../Form/Input"; + +import { + cardContentStyles, + cardStyles, + cardTitleStyles, +} from "../../views/Gardens/Viewer"; + +interface MilestoneFormProps extends TMilestone { + index: number; + register: UseFormRegister; + onRemove: UseFieldArrayRemove; +} + +export const MilestoneForm: React.FC = ({ + index, + register, + onRemove, +}) => { + return ( +
+
+

Milestone {index}

+ +
+
+
+ + +
+ +
+
+ ); +}; diff --git a/packages/client/src/components/Images/List.tsx b/packages/client/src/components/Images/List.tsx new file mode 100644 index 0000000..5b5723c --- /dev/null +++ b/packages/client/src/components/Images/List.tsx @@ -0,0 +1,60 @@ +"use client"; + +import { + FieldArrayWithId, + UseFieldArrayAppend, + UseFieldArrayRemove, + UseFormRegister, +} from "react-hook-form"; +import { RiAddFill } from "@remixicon/react"; + +import { Button } from "../Button"; +import { MilestoneForm } from "./Form"; + +interface MilestoneListProps { + register: UseFormRegister; + milestones: FieldArrayWithId[]; + addMilestone: UseFieldArrayAppend; + removeMilestone: UseFieldArrayRemove; +} + +export const MilestoneList: React.FC = ({ + register, + milestones, + addMilestone, + removeMilestone, +}) => { + function handleAddMilestone() { + addMilestone({ + name: "", + budget: 0, + description: "", + }); + } + + return ( + <> +
    + {milestones?.length > 0 && + milestones.map((milestone, index) => ( +
  • + +
  • + ))} +
+ + + {/* Rest of your app goes here */}
{username}
- + ); }; diff --git a/packages/client/src/views/Profile/Actions.tsx b/packages/client/src/views/Profile/Help.tsx similarity index 100% rename from packages/client/src/views/Profile/Actions.tsx rename to packages/client/src/views/Profile/Help.tsx diff --git a/packages/client/src/views/Profile/index.tsx b/packages/client/src/views/Profile/index.tsx index 2114e8e..5ef0046 100644 --- a/packages/client/src/views/Profile/index.tsx +++ b/packages/client/src/views/Profile/index.tsx @@ -2,8 +2,8 @@ import React from "react"; import { ProfileDataProps } from "./useProfile"; -import { ProfileInfo } from "./Info"; -import { ProfileActions } from "./Actions"; +import { ProfileInfo } from "./Account"; +import { ProfileActions } from "./Help"; interface ProfileProps extends ProfileDataProps {} diff --git a/packages/eas/package.json b/packages/eas/package.json index a7d58ad..4a96bb5 100644 --- a/packages/eas/package.json +++ b/packages/eas/package.json @@ -13,7 +13,6 @@ "author": "", "license": "ISC", "dependencies": { - "@ethereum-attestation-service/eas-sdk": "^2.5.0", "commander": "^12.1.0", "zod": "^3.23.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4189bc8..5eb983e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,15 +8,18 @@ importers: .: dependencies: + '@ethereum-attestation-service/eas-sdk': + specifier: 2.5.0 + version: 2.5.0(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) dotenv: specifier: 16.4.5 version: 16.4.5 ethers: specifier: ^6.13.2 - version: 6.13.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + version: 6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) viem: specifier: ^2.19.6 - version: 2.19.6(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8) + version: 2.19.6(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8) devDependencies: concurrently: specifier: 8.2.2 @@ -194,9 +197,6 @@ importers: packages/eas: dependencies: - '@ethereum-attestation-service/eas-sdk': - specifier: ^2.5.0 - version: 2.5.0(bufferutil@4.0.8)(ts-node@10.9.2(@swc/core@1.7.11(@swc/helpers@0.5.12))(@types/node@22.1.0)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) commander: specifier: ^12.1.0 version: 12.1.0 @@ -6544,10 +6544,10 @@ snapshots: '@babel/helpers': 7.25.0 '@babel/parser': 7.25.3 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@5.5.0) '@babel/types': 7.25.2 convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -6602,7 +6602,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) lodash.debounce: 4.0.8 resolve: 1.22.6 transitivePeerDependencies: @@ -6623,13 +6623,6 @@ snapshots: dependencies: '@babel/types': 7.25.2 - '@babel/helper-module-imports@7.24.7': - dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-imports@7.24.7(supports-color@5.5.0)': dependencies: '@babel/traverse': 7.25.3(supports-color@5.5.0) @@ -6640,10 +6633,10 @@ snapshots: '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -6669,7 +6662,7 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@5.5.0) '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -6846,7 +6839,7 @@ snapshots: '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) transitivePeerDependencies: @@ -7247,18 +7240,6 @@ snapshots: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/traverse@7.25.3': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.25.3(supports-color@5.5.0)': dependencies: '@babel/code-frame': 7.24.7 @@ -7495,7 +7476,7 @@ snapshots: '@eslint/config-array@0.17.1': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -7503,7 +7484,7 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) espree: 10.1.0 globals: 14.0.0 ignore: 5.2.4 @@ -7518,9 +7499,9 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@ethereum-attestation-service/eas-contracts@1.4.1(bufferutil@4.0.8)(ts-node@10.9.2(@swc/core@1.7.11(@swc/helpers@0.5.12))(@types/node@22.1.0)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)': + '@ethereum-attestation-service/eas-contracts@1.4.1(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)': dependencies: - hardhat: 2.22.1(bufferutil@4.0.8)(ts-node@10.9.2(@swc/core@1.7.11(@swc/helpers@0.5.12))(@types/node@22.1.0)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) + hardhat: 2.22.1(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - c-kzg @@ -7540,9 +7521,9 @@ snapshots: - typescript - utf-8-validate - '@ethereum-attestation-service/eas-sdk@2.5.0(bufferutil@4.0.8)(ts-node@10.9.2(@swc/core@1.7.11(@swc/helpers@0.5.12))(@types/node@22.1.0)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)': + '@ethereum-attestation-service/eas-sdk@2.5.0(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)': dependencies: - '@ethereum-attestation-service/eas-contracts': 1.4.1(bufferutil@4.0.8)(ts-node@10.9.2(@swc/core@1.7.11(@swc/helpers@0.5.12))(@types/node@22.1.0)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) + '@ethereum-attestation-service/eas-contracts': 1.4.1(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) '@openzeppelin/merkle-tree': 1.0.6 ethers: 6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) js-base64: 3.7.7 @@ -8029,7 +8010,7 @@ snapshots: '@metamask/utils@3.6.0': dependencies: '@types/debug': 4.1.9 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) semver: 7.6.0 superstruct: 1.0.3 transitivePeerDependencies: @@ -8039,7 +8020,7 @@ snapshots: dependencies: '@ethereumjs/tx': 4.2.0 '@types/debug': 4.1.9 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) semver: 7.6.0 superstruct: 1.0.3 transitivePeerDependencies: @@ -8335,7 +8316,7 @@ snapshots: ajv: 8.12.0 chalk: 4.1.2 compare-versions: 6.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) esbuild: 0.19.12 esutils: 2.0.3 fs-extra: 11.2.0 @@ -8598,7 +8579,7 @@ snapshots: '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 + '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 optionalDependencies: @@ -9244,7 +9225,7 @@ snapshots: '@typescript-eslint/types': 8.2.0 '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.2.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) eslint: 9.9.0(jiti@1.21.0) optionalDependencies: typescript: 5.5.4 @@ -9260,7 +9241,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) '@typescript-eslint/utils': 8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 @@ -9274,7 +9255,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.2.0 '@typescript-eslint/visitor-keys': 8.2.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 @@ -9687,7 +9668,7 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -10587,7 +10568,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) escape-string-regexp: 4.0.0 eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 @@ -10748,19 +10729,6 @@ snapshots: - bufferutil - utf-8-validate - ethers@6.13.2(bufferutil@4.0.8)(utf-8-validate@6.0.4): - dependencies: - '@adraffy/ens-normalize': 1.10.1 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@types/node': 18.15.13 - aes-js: 4.0.0-beta.5 - tslib: 2.4.0 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) - transitivePeerDependencies: - - bufferutil - - utf-8-validate - ethjs-unit@0.1.6: dependencies: bn.js: 4.11.6 @@ -10897,7 +10865,7 @@ snapshots: follow-redirects@1.15.6(debug@4.3.4): optionalDependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) for-each@0.3.3: dependencies: @@ -11165,7 +11133,7 @@ snapshots: optionalDependencies: uglify-js: 3.17.4 - hardhat@2.22.1(bufferutil@4.0.8)(ts-node@10.9.2(@swc/core@1.7.11(@swc/helpers@0.5.12))(@types/node@22.1.0)(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10): + hardhat@2.22.1(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10): dependencies: '@ethersproject/abi': 5.7.0 '@metamask/eth-sig-util': 4.0.1 @@ -11182,9 +11150,9 @@ snapshots: ansi-escapes: 4.3.2 boxen: 5.1.2 chalk: 2.4.2 - chokidar: 3.5.3 + chokidar: 3.6.0 ci-info: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) enquirer: 2.4.1 env-paths: 2.2.1 ethereum-cryptography: 1.2.0 @@ -11238,7 +11206,7 @@ snapshots: chalk: 2.4.2 chokidar: 3.5.3 ci-info: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) enquirer: 2.4.1 env-paths: 2.2.1 ethereum-cryptography: 1.2.0 @@ -11362,7 +11330,7 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -11433,7 +11401,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -11583,6 +11551,10 @@ snapshots: iso-url@1.2.1: {} + isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)): dependencies: ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -13428,7 +13400,7 @@ snapshots: unstorage@1.10.1(idb-keyval@6.2.1): dependencies: anymatch: 3.1.3 - chokidar: 3.5.3 + chokidar: 3.6.0 destr: 2.0.3 h3: 1.11.1 ioredis: 5.3.2 @@ -13514,6 +13486,24 @@ snapshots: '@types/react': 18.3.3 react: 18.3.1 + viem@2.19.6(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8): + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + abitype: 1.0.5(typescript@5.5.4)(zod@3.23.8) + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + webauthn-p256: 0.0.5 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + viem@2.19.6(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@6.0.4)(zod@3.23.8): dependencies: '@adraffy/ens-normalize': 1.10.0 @@ -13536,7 +13526,7 @@ snapshots: dependencies: '@octokit/rest': 20.0.2 axios: 1.7.3(debug@4.3.4) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) picocolors: 1.0.1 vite: 5.4.2(@types/node@22.1.0)(terser@5.21.0) transitivePeerDependencies: @@ -13544,7 +13534,7 @@ snapshots: vite-plugin-pwa@0.20.1(vite@5.4.2(@types/node@22.1.0)(terser@5.21.0))(workbox-build@7.0.0(@types/babel__core@7.20.5))(workbox-window@7.0.0): dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) pretty-bytes: 6.1.1 tinyglobby: 0.2.2 vite: 5.4.2(@types/node@22.1.0)(terser@5.21.0) @@ -13567,7 +13557,7 @@ snapshots: dependencies: chalk: 4.1.2 commander: 9.5.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4(supports-color@5.5.0) transitivePeerDependencies: - supports-color From fdbf4196a265cf00f904a8347e06d12d8b4bf895 Mon Sep 17 00:00:00 2001 From: Afo Date: Tue, 27 Aug 2024 04:19:27 -0700 Subject: [PATCH 08/21] generated fvicon and icon pngs --- .../client/certificates/localhost-key.pem | 28 ---------------- packages/client/certificates/localhost.pem | 25 --------------- packages/client/index.html | 30 +++++++++++++++++- packages/client/public/apple-icon.png | Bin 40920 -> 10883 bytes packages/client/public/browserconfig.xml | 9 ------ packages/client/public/favicon.ico | Bin 15086 -> 1150 bytes packages/client/public/icon.png | Bin 45957 -> 10341 bytes .../public/icons/android-chrome-192x192.png | Bin 45957 -> 0 bytes .../public/icons/android-chrome-512x512.png | Bin 276866 -> 0 bytes .../client/public/icons/mstile-150x150.png | Bin 21585 -> 0 bytes .../public/images/android-icon-144x144.png | Bin 0 -> 8933 bytes .../public/images/android-icon-36x36.png | Bin 0 -> 1726 bytes .../public/images/android-icon-48x48.png | Bin 0 -> 2144 bytes .../public/images/android-icon-72x72.png | Bin 0 -> 4321 bytes .../public/images/apple-icon-120x120.png | Bin 0 -> 7178 bytes .../public/images/apple-icon-144x144.png | Bin 0 -> 8933 bytes .../client/public/images/apple-icon-57x57.png | Bin 0 -> 2285 bytes .../client/public/images/apple-icon-60x60.png | Bin 0 -> 3612 bytes .../client/public/images/apple-icon-72x72.png | Bin 0 -> 4321 bytes .../public/{icons => images}/avatar.png | Bin .../client/public/images/ms-icon-144x144.png | Bin 0 -> 8933 bytes .../client/public/images/ms-icon-310x310.png | Bin 0 -> 25747 bytes .../client/public/images/ms-icon-70x70.png | Bin 0 -> 4271 bytes packages/client/public/vite.svg | 1 - packages/client/vite.config.ts | 22 +++++++++---- 25 files changed, 45 insertions(+), 70 deletions(-) delete mode 100644 packages/client/certificates/localhost-key.pem delete mode 100644 packages/client/certificates/localhost.pem delete mode 100644 packages/client/public/browserconfig.xml delete mode 100644 packages/client/public/icons/android-chrome-192x192.png delete mode 100644 packages/client/public/icons/android-chrome-512x512.png delete mode 100644 packages/client/public/icons/mstile-150x150.png create mode 100644 packages/client/public/images/android-icon-144x144.png create mode 100644 packages/client/public/images/android-icon-36x36.png create mode 100644 packages/client/public/images/android-icon-48x48.png create mode 100644 packages/client/public/images/android-icon-72x72.png create mode 100644 packages/client/public/images/apple-icon-120x120.png create mode 100644 packages/client/public/images/apple-icon-144x144.png create mode 100644 packages/client/public/images/apple-icon-57x57.png create mode 100644 packages/client/public/images/apple-icon-60x60.png create mode 100644 packages/client/public/images/apple-icon-72x72.png rename packages/client/public/{icons => images}/avatar.png (100%) create mode 100644 packages/client/public/images/ms-icon-144x144.png create mode 100644 packages/client/public/images/ms-icon-310x310.png create mode 100644 packages/client/public/images/ms-icon-70x70.png delete mode 100644 packages/client/public/vite.svg diff --git a/packages/client/certificates/localhost-key.pem b/packages/client/certificates/localhost-key.pem deleted file mode 100644 index c8fefba..0000000 --- a/packages/client/certificates/localhost-key.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDD9I0Qo1dV4Fre -agQrNZzqdTMu3e7zX93/ZOSrQT9ZpKDkuEodgTZt7Q0wHrNibVQyZmnBm3hDYJof -gYY7sbQx1EQbPToda6iS51BL2XlESQcUiK9r3KNHSR2i4cBGEkuaA6Tl14tfYDSN -mKpkBf0QC+QqVlF3+Wofy2OZk1K4XNm0pjQrVL0G+A2IWgDI9q4NEUdmp4NgVPkd -3jijg4eiKhJq1+pG9UegV+us3z+4gdk9MkBLF6C8XaGw5GnfjvoufcoGlJZylZcg -Gf/MPRu/aJoxW++aBLDrFnvA+rCkWl2WXUPDoUkt0876aeYreAeF4Ef+Hw0CiZ9N -bh5XNC2dAgMBAAECggEBAJbkoCPpw/zrEM4oUSF83WJl8Y3rdG+QqQBbjwKY8dFz -xjmZ9+iUcXdgjUE6wuPOUIGm/1UJBSjNIKGWOemJw7qDPBbFpRS2rE7DNL/TrV/5 -5CvZvUuP0WO5V8rvkAHlYLYujDI5Mqe1C4Llxn/TZLWQkphPc9ixBRmKox3FpnM0 -IQDioDI/CpGeukaC3hJwBNI2esX+GNBWtE6I1PAbnU6YeuwxepX0YMN7OUgbNc/B -Ua0jmFmFk3iqF/3Ql6ENg9RBX44wc3XryJURKBMGrGGrjj9S2uLTGBFeWsXBrPYp -SsrhWh5maGyo63+mB61qGBgqLbcRWdVTiY++i+mg50ECgYEA/eGV9yss/84TeTEJ -wK+m/CeI7PhllqEkot1bo+AlV6g+OTzDFncWeTfMlXJ+ljZyLKCMxl1hKIMw5QuV -SOHt4mDMuPoj/6zbbDFMxsE3FgwzB68MZJG7mdK5sJULP7KynxRDuvoBz9KEqKJa -ir2lq3uzJuY3KeuXxCVlNpWDB4kCgYEAxZc1Clw6oDaK71GyfvQTupxBcRVEdQIR -7YEPTRSw5WLJIhJU3yMedIU8VJPmA6fTtRnvqZDfR5rrDU1vuqAAVX0r251gqZHr -E4sSwQBQ+Dw75LFcFPDmfgSyzlYgwSoxzG1H0qsAVqyT2AIUaboLrHOD2mdcCaYm -oNBGsVsY3HUCgYEAhWhzK2zOuqUJapewLkafEsWbmBp3F44Z+FMlgpmYRdWszNr3 -EOkHMC94G9gMWNbHbFf5YYtUMLuvh8xsZ94A6QJA0brwC7xDmTjWxWJmlflXH2SG -uJoz4ILw/K91N8WpQxqc9LXHGfPfrdWSinFZiyD3ZSt4NVkNaQ7VfrdWITECgYBI -hL91xvXJWVtSjGR7ja8z/SdTjp+qZhEYXxazjpWCCuiQ9bNqleQWldPXotR3oP/l -Zth8HmykRipgnnwUPacBuUgAeVlBwwlJCfDfHvOYt9qvi5ylHukpdSX+7sNkwcy3 -H6CNpC8ioII+dDzztNGWAGtzHB4+eFmTCf34F9wfBQKBgQC+EGf9wn6Oyqs6j/Ax -bv31RFKltz7kQXc+MfbCvwNBB15NTyGF4aAQXUVv4ZexC9nIW78KjXbM5XBpwfZu -pQ6FCuJmKgh3VtTXvMas5y49ZqaiJmdtlWzMFS943fskKdRDQxmhPyFvS8ZpGcTd -OitTeQ6Fbci6Zg7h1O4PC/2Jdw== ------END PRIVATE KEY----- diff --git a/packages/client/certificates/localhost.pem b/packages/client/certificates/localhost.pem deleted file mode 100644 index 31ffc39..0000000 --- a/packages/client/certificates/localhost.pem +++ /dev/null @@ -1,25 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIESTCCArGgAwIBAgIRAO9wXbkVnpVrPjOi7ps75hYwDQYJKoZIhvcNAQELBQAw -fTEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMSkwJwYDVQQLDCBhZm9A -QWZvcy1NYWNCb29rLUFpci5sb2NhbCAoQWZvKTEwMC4GA1UEAwwnbWtjZXJ0IGFm -b0BBZm9zLU1hY0Jvb2stQWlyLmxvY2FsIChBZm8pMB4XDTI0MDMyMTE5MjUwNFoX -DTI2MDYyMTE5MjUwNFowSzEnMCUGA1UEChMebWtjZXJ0IGRldmVsb3BtZW50IGNl -cnRpZmljYXRlMSAwHgYDVQQLDBdhZm9ATWFjQm9vay1BaXItNi5sb2NhbDCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMP0jRCjV1XgWt5qBCs1nOp1My7d -7vNf3f9k5KtBP1mkoOS4Sh2BNm3tDTAes2JtVDJmacGbeENgmh+BhjuxtDHURBs9 -Oh1rqJLnUEvZeURJBxSIr2vco0dJHaLhwEYSS5oDpOXXi19gNI2YqmQF/RAL5CpW -UXf5ah/LY5mTUrhc2bSmNCtUvQb4DYhaAMj2rg0RR2ang2BU+R3eOKODh6IqEmrX -6kb1R6BX66zfP7iB2T0yQEsXoLxdobDkad+O+i59ygaUlnKVlyAZ/8w9G79omjFb -75oEsOsWe8D6sKRaXZZdQ8OhSS3Tzvpp5it4B4XgR/4fDQKJn01uHlc0LZ0CAwEA -AaN2MHQwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMB8GA1Ud -IwQYMBaAFFxJe8WIvNj4jePp1Pa8Dbo7kf1GMCwGA1UdEQQlMCOCCWxvY2FsaG9z -dIcEfwAAAYcQAAAAAAAAAAAAAAAAAAAAATANBgkqhkiG9w0BAQsFAAOCAYEARz80 -VZMrvAQr7Rt61Ei/tvjv00OepmSqPHchl/VDGPfSE1i6yKwdoNyW3VV9QDfLpctk -FGLj1lMmB/5doGW6c/a51IUlCohMOEKQ+upUi1O7YLpskScEKpwT09corS1CSujK -bGl5sVmh9WJA9Jy1yWKovzy05XpFP5JXhZQMR9qr8Wd0QZWhgeX0rUk6RhzOH1gF -lXCBBi7/jgq1mwT9ht/90Vw8rLfWr0Wo1SHa95F1+P7e+f1NRQP79xCkDeuExoWb -P66BCSSLOcinIn2TjOuxoWjNz6yIGFHn+LE7EksuyZ6T94yRRZJIA4gpBj4n3rGc -41Qk3KlYRh9OoEQ2bAvgc0IhwX1YxHqiERoIb0qKxhLM4joGpZD3OYOdqolyckIX -Lyv/crgqWOkbLMG8pVxRlLJc7epYA/LKTLQ3IRBpDbC72QIUb84oscRPFR+QgS6X -AvP6VBggwMSa/h9hZ7bWbVq7XTIis8Ovf0Db/ietOKbtTIEdDek6E79NTgeN ------END CERTIFICATE----- diff --git a/packages/client/index.html b/packages/client/index.html index adb74af..6f2c39c 100644 --- a/packages/client/index.html +++ b/packages/client/index.html @@ -2,14 +2,42 @@ - + + + + + + + + + + + Green Goods diff --git a/packages/client/public/apple-icon.png b/packages/client/public/apple-icon.png index aae0d124c988401f51ec69490bf32f2fb07cc241..7196aa058516d96080c9debab7478a71c9b74b8f 100644 GIT binary patch literal 10883 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

tx&=jg0tvY|7)amQEw^b?=Bd(GN)>M#HDFaJxd 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 diff --git a/packages/client/public/browserconfig.xml b/packages/client/public/browserconfig.xml deleted file mode 100644 index 6a1d00e..0000000 --- a/packages/client/public/browserconfig.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - #da532c - - - diff --git a/packages/client/public/favicon.ico b/packages/client/public/favicon.ico index 4cc1380dd6266270e37c52377181e10cf0bdfcb8..4a88d1bac189cbaa2a2034e7d3874c5b339ad593 100644 GIT binary patch literal 1150 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 bJYd;WSGyIzh+YHR2T`DkY6{;VW?}yWzXmgf literal 45957 zcmV)_K!3l9P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY4#NNd4#NS*Z>VGd000McNliru=mY}`B{5`< z1zi9DfB;EEK~#9!?EQC`WLJIei+|SIp>pV)C-vl{8BI`@P(TSJL=@403C0E|oD<2% zHXIv#3e_q1?^^4d;bpvxm+>-Q#>;paFXLsrjF<5;UdGFK8872yyo{IeGG4~Zcp3j$ zAztb)@QV(uHGuFuCmlt~N+wew&;XPWFW=sucbG5r7x;O^3#0~+fG8AZ+kHRC4h=1v z23!Ck1X^p}^{#jF&Ue1^%CG(7|M>ms$?1+8Zg^$s_S@g|(S`Z>=e5?nEP|hJ{D1c8 zluL`G)9Ks~fB1t7_dWl7zvnw)S7&!Eo6XYQ(@kM^w#T&WU9^T6uzS~z zN3Xl?y8nLFRaYMX^!M(%lU=(nTK%z)ee@sh|H1dKU1KQ<$u>Utp%4AuZ~V?5{LRY( z`1!~GCw72;Ii^HW*f};j+8ITmT3lR={l#DY#RndJ?9sQ5jZY-BVUS6tBGWL4C*w4# zRnuvjF{{f6Qd14+JH zjA%Anv6uRqU&j9)ej%5qe|1DjvLxdF>6u$=&0l@$zwpZIt{=SbzWd)XGc$A3xv|kz zhH0wq&QAH0haT=$-ThYAg%?3KgNh5g^$T_GYoH_6&n z!=+?AR%y)5b{bRT*?L=s;gmsl=y9rjHJ|;$=l^`$_MIPZHXBhooq4Hm*UR|7!7rQu zwASq3|2(-|e%)Pn-SyEh3_5SR>8Ag3^ytwi-u13u{y&c#T5AToy7}p2kFEdI-+byX z?tkEcTbs6JX0~p{G;M4&iSA{H6~oA690Wv$fff?26%xt(55G_H_+zZ-jd8A=rn+T2 zK`e!lOXKg^!|L&Kydq`t)ZlVL3D)QsbCJmfJ9kXqc=L^a_~GCFy>Dn8AcXZ&-?o?W zzrZit5lCyrjvc$io!|Y=TfYAFufMraD2TIX&(=Tt+0Px`x9_>?zx)j#zw?9dUHW%_ z_uoEw;L!&!3F{@9y#7WyuDA|~ffO1H3#A1S8Vy8Ygc2GhmsW;I!?Heu&;DtifBt@z zuRZuU?#^qlZ@h}Gi?%TT)IR-B<0TOxX`emHTQ9ds_?j<1y?0>s+SQk9t-l!rp8oe- z@5}hv;ulT;uIrFUq>Qn#(UtRsf{4dsJh^Aj^&k1@NB%sU&7c0nCq6Ov?K|#>oj7)U z%QJhQe8c$U@zs|OTIeXof}KX#9mu7PPirBx5K0TJB|-~{Kq!qwX=PYKV-vYPeO8q} zxIwcyVe!fP9%E!~0$%$n;@4iIqf-TTj6EQJ_o_PAZkIgp(~$Ucl8K4QiV#BAYPFa8 zmc5Ms8~nlvpj@tyNTgB+_U-R-nsr{ct&QU~GyQ|_efQTp5-KXX(#@n&hJ_Q~V76#m zXEUG$2d5-Lq#@R>TT1Idi^#HKw58J0l2Z6#h(Scv3#fa6(9$4`We{4>Iv0?wMO?Lc zC(lRSjQ;pJ>Yx2G{>4|yYuaY{%PWtwKJRnl;egNHqv=|{@%h)>`kFiX`})abUbX># zp79GOfW^fkVG#7STJDC9v`t?JT)Q#GQ}Y9CkVRvm5ocazIM$4@zZB=WR1C|7;IvO6Imj2L2DwM~ za^veX=5vqm;CMiI-2prAzyhkqLv#z_TFE9_iw)MeZO*OY;5dhH|WnfexU^L zg7-&$@gKgp`^>46UDvG5l8zfJcpjIfYK*!j%kvhQDBwsUL10M?%i`!*li7O24a-yf z=GqytT8xs>Rbk+uB0;D_gb1-bf#Et_>o}A}hNo`La-#cU=AC2gE#>)6#b?W^1^#-) zA!@xH9CQ2l`-jg{9aXF{4fa$s#bp<-`|}Td@I!mgpC4nzij^<*EqfXN5BP-;zzf7T z&Yc@s`S|0Hzu|k|z4QIPZluRcE1KfvrA@N>IA zYppqc;yBBfEzjJ0?+-4X9G|%9$)}#WVdTv5HM=?*)+L+sOc^o8nl>xF2HgppGs!%i z%>sjNgGW>SOzoRsvgGi=*A4Kl_gsbUx|BVm8P3dl5Y-t<2DDiUpYk=47&a-@EKeJ7bJ^6L~WN(4%8b_Eg`uJPkfIoH$^~_x$O`_H!whqJHyDxg` z#v53*+iw_0l$r8U9jD4;AR3^a}HlW5t54=eB>=d-0;@RSV&#X!$&oZhQnop zKFj^%*yVFb6(IaY@I18HOCz_E$Ljt3k4MhXFeD#&;|8vnc#1P~bDZwnz}$)Re0h2u zr=}eAz8_+CuEN@KvmX{u$?)g{X2Q_q^6lP*J9i!UmG{5*{%khWI(qb&xNygXIt;^w zuFkIK*R5NB76|^Igz>Kees;6f=r0uJQeB;$K_-)*2AaUjHpagbKbLn;DTS1hk9_3M ze)XGQ`|4-6b$F(?Y=C7c$k8M(G(H9;VKW?S(b3~^SJ;U;6Jv00lWn6BMeI&YkS#xlkTtxRz|$F|8X@J)5id1}CPP|!183LX!e1W?IDYml zfBU*&b{~0|1Flc2ZzFg8=rrGX^aP&o5#Mkf_NFUqu2+M{{wce&$7irR&9UhQBGrRo zSd~J+%eo;x^^y0oefKsd{U%SI zHR(-;?9`{QDknIvQtUe`d9DEE>42m)M9fZe!I-^Cw$gZ#-o zr}@V#HnZx$Pg&?G@ve(|89#oC#|lYI9bjtD)Y=aXAYmF@wWWvM7i75mh(&Rs!W(a} zFgeFJezX|-$FH4PJ2pD{J9mEjn|lu)e17_Wdi7fK$RiJt&ZL*$_1(KZci;UFY}KWC zHsoSF*KnEejp4_ieCm?JhY#O*@kJL;f9XsAT`bJcyE}L7c=Gz|Z#q`1Rl{5^&;RPP zUx57oc}v0nmF4=c@t=8@`MDH882DIrJnp#O&|r5GoiLdZk`cKUHAo#%})XPkxC_yD!6Mkpm+>cp+QuQK%o`v1&U%c)ZH^coU~{h|bVJDIbqn-8^L0M7^}T#(BF5Jz6u;j+!1UZXk{fQ|^}Eh-=z$5M z(8E+JE={4N0ijg*K}aeMD^@S3r@NhZzujeJcSu)Tol+&7e0Q|%{TqvkN@P4Yj@mn$FT4FufFoiE1zDua^*gy0;K%Una=TZDS*XNncm($ zF+X3BffOuAi`CNMh!-PnD~3%6+mg&Go7QZTCr{6Es;qd!wjMtCOBa&dw29HsMc1mF zFSK}NUqHNel%GuI`0BwVX*0=!TOjWgY3qp5YK#+_U;Ylizy%q8x-?}6X?`Zw<^D;1sATF(PM|H@!qJv@vw%%&-2>#E^ijt_0& zj$lx=Oe08aSr^E3E?$1-L33@_D8KfWEPYuifBf{Rl?R_V_nS{VnE9oD{>C>>_x1Mg z-?VAN!7qK~OOL(pJ?|X@VgK@b-}CFwJpJ?^TmE7$Zfii|IRVc-@#vd>`tU>7yyNZf zxZ~U3`qumQJ^%dc4WYlQwSH$5dd^GDiJujI?gXH<=BE!lK&iO6uIaRvZAxjDH5#12 zVtF#cHsF{{)24i^=@vgaP-QlZc-QN8^E*2d1nZV_Pt9bVnx#52gQ|rLb{BYle35%j z_2M)`g33wWerYE=)(w(MBnVo04v**f-s5LD(bdTjKg*ZyFY(FSH1^@+T-m*YZ-)j4 z>IPS6O|>{iNpx{Vf1Cpq2||ITkrE6uBo;X|!=(_6X{_9Wv)w54bhpVDe20sa= zQihV!G&=^Qo$25;m$$h6Is+9-E?%3W=tyz!WUKwD6DKb@K5^=j?;n2Bulv@K&wS?Z zzQ1YH=J?*HpZ?I!WzF12-rhl53S2iJs`)&8U@G4a-f%Al|8ciNz}Kcz~EWM!IPxp4)3 z8Off#$2dPRM|XRgD|W5m_itU!fBVT*E%KF^@&RijqkpBq)uoG!0)7dM;+D39Bw)GJsY{!nE1FGELPL;>^@&#}ntr zIueQ4){}?!zy9>86SrM=-F1I=>n*q3{o^11ptfVz&eogX^rm}Go;`ajqo-5JEtd!p zvg+;gAvk z=sUaEIv5ZIAvz19O|r7x%7 z+S@x~fB(h5|FsA2`~F+E_J*V_mlHLMwJEqQR;TP5eE(RJ6C*WxmSy?))j76Zy^`Fi z87cw}gdH@Mi{&gbH8aopzBnfeF3*p61dTd3tx2(_Kg%co_6Hm}HIHRlG#!th?it}X z-gE)4-;m?no;n4`<;av^<2r#X6v>M|W{VBN!5H~+jYhmm(^m|uDveeVp$Acb8wLas z;6{W&h#zXaW{6h-uM9yTP*KFPwlwWYlldUdwpAI#^m+M{eNSxr-0@SNeeBW4Z@l4^ z*L<#7Z$9&x&wTpOgAd$4y;zuBn^?15Xf%-!Na11-5JRFo1%^fBMVN7uNZN$HBA1t3 z(r$3^CY$$G<94YQlFwPRr4-7G(1t*H0fvZ}X$ro7AmBY08}!8j?mwZJUMy!19X^(B zHJgo>nj1eW{9Fh?Yt2JXJVZK|Zu`PNeBu2+`1UvcXk%<9v!f@)Gfho8W>ArmX4B#L zi3RqZ^Vqt%gFpJfYF;rvNx9|_EzC1FG{E6j01WY4@|1AV!G}V+BO|s9V}}% z80aqW=;_7Gfjy7ie)i0%i=W>6?1M*+98rsb3EZ0IQxjx=!sjp?*#8aBm-!jK+byoNV7gWF6I;jvgL z5&8~++hV#<#tlJ5A%;0oSg!QI;kM!pM+P+1Ag+ zI{7ofOLApeYfhXv0Fb)s$}6t@gFpO(_cs^juF2_2Vtc>Ia95J5Rx~5%vRsaw@i=s( zK%v;6edQM9@~t3e@taKorSU?E(ezM(PfK}3Na}e(Jn|VoH_MLgX$+@|gURfCgW=`f zn5O3RM1ihcno_L^Dq=97Lw>hA4-lc+| zS#4o@0gjfaFhqMUN=JlBQGCbOk;{V{R1Y8en?Pj&@u%vDR6?2N*E(h5-9|s8$oEG%>dFiUOB+< z0?dvSDrOH~qN5N52q`h8CJYsUuUV6acC*RW?HBMwqsHX;IIrBi;q=hTRrT(E z@1^GH&kXC(_J6`$VdMCnSIY)o8GdC3og8gR=!;)2l_-%sWYHj49!g7 z?Ab?`(?n$?PD-#pGT2j|#Xul8rmz+rrW#4gflZfZke)5mzM{(6R)!PR1h3eX;U|xm zm@YPX?dr3P7S`}w#iZ-O!(6hihxJ`)rluFsP5>(8>5~PHGz4~1bK6!QRgIWkY~z4e zr$5zXnGBdJX=W@NH&Tco#E~|J4#9UoDS}8d-*gdXfc7+ABp8{AIP7X3Z7I6e4RFK7 zYq6w(z#vp$xGtt)5JeFZ1!fwN%a97|c(#k>n@HOxlZdeF3}M|TsX|O4u)_#l^Uwwu zNg#@$7ac?lg82q2)JP!_9dR%{FpQ;Rkct4cR2pi*@*cq}H^ZYx4zq3BHdGijnpIQp5fH2pDwTPNvM?M_FmK*+*m#AoC$s@ffCvP@zOc z5QYJUOb{(946VSlz%me4glZ|A$vVltBqA;lC=j461L=o|2t-`-_E*?E^_4SpbnJHi z>?0rfbpOEMk1x6SQj*F4ytzjIp#nI0;yA5lqw9ko`p`RD^-7%3~bNvV(zZH-e4BOX2L(riL*z-DDx&=<2voiDMu zI8MgzV!U8+b|B4dS7rFi@7DOo2a>$^%0+DDbMMhS2d7O=L^l510#YoM#dp{duUfCU zakZp;B;s79jl1U;S>M&-imb`Gy^3ke=A5=!ryUw-91~I~Vp8EsjiodRttbmY!}al8 zjS`aeJ!#ghXs0`4Bccdxfa|zOq47co!-^9{A?N@dxkU94(~ZcbAsvUhj#vnjv?X&i zDho7P9!i4_K?Rz?0lTG9o`<0$g2f1F3AEG*JBHDbp|L0t#9|a>ite5~F)c9`#_7mIHl|tCY4Z4V$eB{W zRLw)DvJ9mI^qC6X(q$@Vb7tP4<_6rdu1ZS)54&pEYgWA6Y(@^ zZi;>#l2&lC8Zz7PkQz4iq*EI1TrQOwgG{_Flz4_P`GB!e#ghw) z@6Ly`bwqqtws~C+`=s`vM@S9v!yu~<|&3TjL1WK4P;mW z-=o^poGN(i9+2$nQbZbL+JGP=3PMz*F>D|J?JK;hOJ%f)azL5}sV*Bc9-%``;0dAt zR3ymcP4Y3xPo63ER{Y5M!$11tCmM~q`m4YCtCyOqKNI{+1@N(teT>_0f3x-NJHGv~ zyT13mca}y+ax24@ys_Wn+BGKQbX~(+MVs;TNW8@37CM!-8frVxi)(ez{^S93&nyQC5t=NHE-qaH^9tTmB;2KtKWPB z7u|3<6DLPGadwtQ0Bc=Mmvm7%k4Z1Z$#MskdXr1~3~ald^9za-YAw}9!1mM>-`gK? ztQygc-0Ec`B|L#BC${t zHw0-BqN9ir)yXji7*lPG`6(7%gIZ~ki+VIW1_ZuoVy7jMs}O+pB_d%WQWB*E)iIB# zrI3ci3&E*@Gw0(LB6L;ZE<~tiL~}AEW@&l{;@rD;F*{#(x<2{IPd&bO@6+`=?zr=% z=Ie`&pNRmp*8J#4Kcu_6d*HL5``l-K@`E2-(w4PIuI!_fN-{mLMvSc5#8ks##bS|7 zX~{FA0XJN1^VG?J4MTz%H%`2L1q~pwk{~oatvS*`f#mwljLixjI9Vcb@iw})tYYo< zH8f|793Pz}p$%3xLzWpW22w3*4Z-ONNx2OD!^>G1pQJ0FAQraRotx&#V*yuW46g0g zEH^anLd4>nrWP1HrUZM1L03|+(~JnpAw^$PjHL;TG?h|`xmukKLn;379b5U}s|V@t z5MU|C8-{i;0WR>*WEWVRkqZ+a-FMYU3=<+Sjs6}<8SR;z_j22r}5RNN-3 zT)IPt4yT0l9Fm?(r@u&lYk}!%i`@ez+jk{|`jRTNLUH0ML4X%Z+9 zLSm?;435xMgpME#Bv=Mc$tSbiBpE_!!RPU_m6dDOtzWqP_P6Z)*vCGm|Fi7^KNA7` z`mcYGZQCxiKlbsD|LJ{q-}#O=uaD$M-`L0P+iY=tZ&M7_Cz(3G$imu9jK{MK7UoDr zia9r6%cd9yjyr5xX>ii-Bb`pr6iZ%;Wl@!UZJb1ZFN^UF{AkZvVi#`2joBo7I@r2< zBVn!1Gp8oVM1uaBrqgrSU{}!1Dzjmld|yA^^ZWVDt#iyAKf?t>5sw`4$u&b-HASH= zs3IuFC8y(X$c0Wra&0WcsYEnung)_e0L^NROj7cm*RJNz-@B2kwj_yLAzDbJWn&l$ zDLgD0vb^2kqV+l2GjV3hA+xoRk{i%;LzLr@@tU-SKDO4_J-w(*8%8FBufVG{DTR`T z@3B?Q(-YKDf#ys-X9f_S^6RgXyKBxc5O=Dwr>6UQ{{4*PkriBFEwvpG`#3; zP^~que)UaUfBg-YJo?BZZyPpT3+afB>h+I@8bQj5)eMl{cnHH6FFM*DuX2(d9!jcBc4`@`IOh$^ZEx~Jk z?_I=_aqhnRF-oDyPDj!1d2~z7SxXQZ7I6_UXw*o1Wh5Cw1XEfPvke?e;>idRGZ0!K zLQO(Pv?_{vRbfiOY@jK-4!bvZ@dxkO$hEt>vEq5O%t54(jRM*$qb-TH5=4GT6bAIB zT;6i2!6h5}`1a#vo<7uK-u0eM&~y#h zG|u}ZQXxY+;@ul1UwQn#WuL1z->0>Hq*yHer|R|iq6=Vrbc`SU=)T0e-}%mW)n})A z+mecXdn!mvER_n%A{}jUR;;x6rM?WG8#&3@)oU3kjnW=#a&FY4uicoYvQHqAF5Eip3H;#>7#ga+X4Bh)e@FT3W%IEsfKFRF{DaL;M9rJSWNL1rw({vK=Ot zZQ!&N8i^q_wonKGh6s^{qEQtnZP3rDHSfqaa16t$Mek+Yh_aU6bb5U*FHISGAF7kD=SIK<0M>_LA`_3}kXS_VU*dil3kt4`7KHgbJ-Aw3g^F zA|3O1^)A@7EYBT}Sls_ym8qIfv8Bn?13KzeI%5*)`;>%*CncScODrBo*>WkRS$G7Y zV6hP5c#2Gifh7b{S&;3p$#;2F${~artpvU$iM_COgb}m?00XTdo)Cn!01TL(*GM6d zmP9MPbS$&2wD0-7qvu9O|1$;0UNiw{t-0flJGkM-8+$+h_n-fr<7dzIhTArBcPhk~ zJjQ(4Cus!Suqs2}8!zIyd?)K06}BHa&GVHKi?)TCmQ-F*BN}{;SzgKyG(jebbYF( zVp-fEW=0G~ReE9&%Or^s-=hb7Q|Ih!k$# z;Qm^`NlP(PaoCiy=rA<1o=b>Es0dpKEW^OI1(6QHN~0r%?+1hdr~slMB#a`0NF$UY z3B5zrlvD*Q7-!ke<|f5ku)%rLTO0^xS_%}1T9xkYy>C` zNn7AK5ncqs6l`mkjMWEcyW*u@GTMv;Zp>5om!IX`%?KzJX0d&DSK2B|_&C5>EP)z?*1QN=fP*@P>DRZ z+_0IqUhQK^i6TT0&=fs<`pMO7%^c$5l>!w?&>=z#M5M8dh)si%-@hs1;^h|K+$(u* z+-JfGsf8`dUPN~;Nhws6+<-)zfyGj^*Yh+U0^5Kf&{%RQJ=@n3Uublsa2pyO0VoWi zmr5g*Lg}UBps5vpBnXti4WZ(~0}~;|e2!24@>ab00>AN%iFCDExlC*Q9j(J(=m|J4 zngE7}hq>nJtAiVFyzwWGKl#L48v72Xd*U$?DkNqoEJGmu21P&M5!)b{HrTOai2Xf- z=<{=|D3v*Fz)+9Lq4AJi7uxJ~Qlyd*s!=DU6**lYs#bB`h+5MnPzqIRQXZMa%%wqS zV)+!RBTus>sEv#>mv5tg<7)htLp+L5N&y0;G)M_TqO?Y8O=t)bDU)~Zuz153gJs=d zWekX!2qOe-B6RdZKS=?N(@;MP*=-;U9=-ojKJgDvFy9m?tr;6T%axn1VC6s@5lM8U ziJ1;ptf{j$-B@xv35n1WsTA5$ODqfpnV7+K8zNTb48HZO#g9)yp%K!m`4j^vxIU5A zpapeDVMtI*85S5q()1OP(g-bygupNaek9N=2?4-BUkqsLvD3*YKpE)BrcqM6QoWYH)pwbb_GLpk^63^CdD{S5Y`IfgdRRas^u}LKR`^ zrFmeH7AW?LV3QPe~O3pQXbXOaH^LtnG%5Ck`kL+hQ)U>3*!t}Ha$XdCoUTPBmd+?&V zL2tY5wE#22tB3D8bNu*@ww|PUK~I{rhMx8`>E0AA+ho>>c-qSH@OX<$X2)rtU&QH< ztQfHP-X4cvepQMGP7CyqpjoQ3SZ$G#4vW)ctXOcU*f234;f0FG4={Wm*_%fwjaR4; znUbK|q_OWTQOl>n4Bq4{iF_Mj6k#ew6bT{)TEEaCSb#zklLC`)sd&dSF-(cU5}{{` zKJ`cv2}!x`uvqrU=UWVKXprk$&n=fJj=pXMpZ)fELM8BBO|w=*s0@M@+R!9o9+7sj zVj;qcqm2lpLTU>Uful5qN(ceuEdwDVGVzE@h6Jl}HlKV_^OG?LJ8m+xrjyC}28ZWr zXh0eU9UU2Bra-isNEM+xjaC-1-X21?MYLGPv@Fc7Zj>}wtT%`vjb%vknK-)D!mZR; z^h5f4vV8uJZsx{aJ$NI>nV2hccwjsA#1X2E#s!NDv%PbL!Y_2wpchpDLJ0ookN$w2 zJ9gf;_vt+!czB^ad@j*RTT;>;+Nc>t#emVeg4z@}I|Xu$2F*0we0hTJJ=5ayEjFj; zG-v%4v^PtXXBMa{3*j$N8K1+g2F%9=lT}5i6sFQ>$3rjHu@Z6oND&mun3*_{<6%i~ zj-SPwSs=>f2||sf6;U9U1Q00@8X=aB4?==rNrb78Mu-tNm?}vgJmPWJo<(NLAxcYJ zU*r1`skp)N{smU_9^x%G_p^C*8pD88!eaf3EbG>!fPi|n!PvP5=L5_EE1j!VPj|Uu`bJ>v6qOsi=jjlA;So1SpaUScJjANoZf3*AHH_{*!RGbL7&0TK4jiW~l|VQx zhIWW&b;s{^{p3gQ*|2Wivp3&#^IyLI1Hbz8 zFItf7MNfwN`_F$4(=a)5^yp1z4jtIG!mYA0YBA_KEDxIW1a%UoPj{c-(w#BPjN}LV zJ=XTvwrOr%(E+Lv%4+9>eX?&J5qEHEMsWrR+4Mi;5a@HpDj=fHKrB_K*mfA zW697IrbN^m_!G0F-4^fNo@9Hc$q6?_uB!{XFvgY+I5Zcqbuh-GXFP0gDf-#fExB^F zA`#Qbgvnj|;GTUBL8ysY2I-_hK53ASNjfqH9T|&E+9YjDDy@i_N`N5^ie;Clo|&aH zW3X$ZMQ4{mHA=DnjL)yXdw@j3;PGdh{P?jthffC#45rw?fIXYwTons#B*7RU@wi6}{3g>IYJ&*bG9?P>4iMYwWVIHdrzltO8#**IXZA}>%PB9%1AC2ee5QS{;769EC5E4HPWstLaHh(m|6*|e%b zr$2>K1~r*wYe$k;PaD;;Nz`GIef1755(%b$x*snRs8*fGZ$T`M8IKdW9{%DY-Pstw z`^r4;7;N#4Jsv_s;QM%yq7~>RLoiwrkYz%omySX)QxHml9g}QbDS7>6Nd~%Y5(&Zi zIYHVsk%l6dGYKM-xM=ODS20E$rXPQtWjE~Pg4?d*ZRHk!@pt#&KBH)COL6Yl8EQ`-#9b_r zc;_21)~zBsa}IO&Hq^)z$4;EM;EBf{zwp?xqxbzH?E){l08G#tr*G8yOF_dSmvE*)b6*ClARh#D=vfs{+G%TNo>&cm_EkYqY!_jZHN{c4g}(m+@+IwyH(KP*%Qof(O3`0QF6 zvFAiYxw+(l(XixZ1x`;k`N$Wim)t86?A)AVem>x;UG3ECf?C;Q-JoEgLo(PeNZ_FY zg$fmY9g5doE*TlsEHpHZAMwSf6ZA~?aEV!CyW8SSifqUgprFy5lAy`4|I`%QeS zRORbuCJAL9f4K7<e?%+kc!bCBC! zdnKiMi_d-IaqKg5G-nEUV`G>b)?jR0jT43F&K!(PqEiW`3x&+nd!OF^ssH-v`#$&^ zzxh)0`lS`X=FOWpa^&dgC{lhrWyIqNK{76pI-)&p&}$~B37dy1Sxy(SG?htMU!diO z_}Mm^D$A7Upxx^x6VLO|RE&lD=Xph6j0x2Ny&Y_6orG0w)VK6<_r3|F9mfbG8qF4K zcW&Z+ui3(-ofSTRGRDb+l78D<3N|6|BWU<6rDk{mT5AHWkx~*U!E+-ar^Z8^DB{$V z&%18Rvtcbrtr+f>3|ZE*RAACkyka(2kF{*n)ir`NUgaM{0DEe?BuqLk;lfo8L|@)z0zff5ctS zo?&>yCa!zK+gY}HBiXhL!fQ|~&vS6^<9zeKe}}H&b-d+m*AO+E{I`F6oOQ!}^k1}& zpUyTgkBwl(Eut_$&nyyYO}SF#z=4Ceo;ZH&n}-e_7=NjW{gMel2*I1)^d?rVTB-K# z-NUKSWKL(n1%-*w3ACN2r8Lr#*up1So}*TnCq&aiBSJ;i1W&lQ%|*tiZ03`a&U&2{ zdJ?Oskx8G%h|SL46eru`94@*9p<>s~*YTS7T!VSySsuD;FPr*Pe6u1L@fA@#LaB%# z)GRh22%+glL|Wr3Fi}XU*tFclG6bH6dSB@wyfpcnR7IY3v?t+eAl5BXa>?9T)TY> zUwhyH6Ek!C@(o+ynibr5<3-&4@KGKZSs z4Z?Drpi;$bdIZH1`BaRgiFwDJcYd(p)a6G$^3lJ%_xpD(zWTP;|6JPxFS-C8c<=$H zrl-6A@DKm!)>^A&8f|$big?TdG*;Zej2S3xvRG@;D7J8G9y-)C5=n%Luu@qn=>*OB zB1WOi%3X?Ttb!!E6oJE6IB*l9(SKDQ_pvB!!Ny>!An+R>Ji4r#)+oRb5W1t zo5vMxv53o-8Qfn92;3H7sF`*oV|B&%k2y4aO%g$ znix?Yr&VMB{__}0(4S6lVy42(Oo@46kWVUTXjHjI)Mz5TfN-%yn-%ffuiM7zmEHW0 zdyXdV{o#*3=mpWb?c29~Pyh5!{>#1h{`iee zFEE51M_LK6ZR+k)!hvZB2z=@bWf}`5eAgia0%>3-GvxYL6Yn2pCU7~kP$4Xqur7luw^y?o5H_j@7yUT*&HP!8IFAo*N68 z3TzUY6pQmErW%UAl|#r(8|S7<*amo7Bjb{EN;BVpk}GgRO(PIAgQYA=*U_|Gs5_cN z>YAM?kL087$(zO}Jiylo+(Umq>mJg}d6l1fR zSQL;nLz=$EL=b90sbw%-795!~_~(NmW~!50E?vtN7Y)-l(8b8eEPi_z=2e#y6-)F5 z1#Z7yuzYut&dYl7;yzD3@Ei~CJ4@P>NCmc`xNvh1gF_h_UXx-AYEDEvX5xA-XV1+u zJ?DT{Ogk<+t{UKywVG3B3+$ay$e4|8wg~1I=`wsi@QQwJy?B6S%k%8mxQt4gDbDP>gs2odG_ta z;-V!@i=bRWHyZf1g&%|jLQ|Il9eCh)SSmtlMcg*&&Bt(cfOe{gAW61s1@pe-$m9sS z&dt(p7@TQ^v;u`2X*ON7fp`AWMxHM_)Xp8`y=~LfOD4}RXwDQQS8cRd-6Og4QJ0ew z5xPCX4}2QFV*93He&bi(K)Dt1)vw*diQ}h0Yhu1&-j{emfOIvT2|+HVNtmECIKHCP zlGrhgZ7EI{AZvprLI{Cr7$_AjMU{C$2x2LDbjJ$G?iC)7odhqG92^a~e5Jq)BU-M( zh-)L`Hd9_2*VB~h9<`RH;lorZr0)7$zqy0?W#h3UA*T&u}YEY3p9Cz*|-h2V6d$r)EO>j_k#S(yx3mrAgF zAjjzWGPWsbI-1jmCb?RKm@-0OU^HEvxdjH>V*K&#+t`+_VHy(57(;y~@4Iz1>pM;E zKeUki@el90`k7~+-F5QRsh_^(EpPoi@TBKCek_)Fsk#5+3SiHkr}(o!`_sf9{J|f+ z?(Er-OiV|tF*ODdcrBy{aVf|ef;1ATA_7aW7#frfSlgfA;(-*A5IkHcaQ<9_c)lCc zvT0=7I8d*W);>`f5m*Lmue^p=-F^ud#(zo`o3EYj;fk$A4xbPC@=?KMyKJ&Cczj<# zM`WOdrr|iKLXlmYR`K4q-N+N;MfRSXWy7uuX*wRK&Yr^!6$|c?rzl|ORvGj~Ye3VB7@4h8b}JMU2{z?wIDz8$ zq{cR;XfADkTWG&smU2&qp3I%1z&SMfC#~+6=~k` z${~UvP5JB`uWu9FJyGP;yhkjV!cN#!U5mMUw@B$B+ydqA^(fsu3h$~japj|Sr3}zt(_?ciTe*t1 zg(7ZHr`(hX1Eg5WiLZM=C~0|uR06s(f_xgZ4de3>2WA8rThofbkSyh6YEXJ9QBok- zy38Vbj8-a4PE;s5AxRse2$HtJnAgROj_}KPo*BNLNIvb^{#jS zlkfZ3w*CK>`0~t|(<=`g+<(Ku{QUN-Uvc&6&08+`qE=y3$p80re$fPQ)m2v`rSzK( zxAC3t+=(^~Tp>xRrD&_C1d}aAD^xVKq!0?ugb}gcHmsHFc&Zq1{RMflDVx?qC%7aR zV|JlIt*P;Sk4P(G$vCgQY?xgaX7Q{03FqdR3_WH}I(T}7gI35}F3&JA>2Pd3#fpu2 zX8UYbBn_@yp=s`$XYXj4fBeA{q&IFPpYLLBu|l)a8y-i`KEMuZu+7rZhLdQ~-}4mF^&!NmE*^VA^R0dwWPFc5(LH83J8q zwmeV1vyET-z)gJN%lGs3@7>SUsW?f~pdpqj+}hG)7N7OQo%^smUli-@&>*;P!6NW9Y6k5hmRvu4eiAC(~;m+ z*KHylg{blWX%+8yV>*$BVZ#_Ba~%nx-@7a?|BkXxDJnvQOQ zBQqR$dW7bIBea&UB#`= z&v5kQNh~{}qurtz2#U^9d7_=r1d&Fo7uv1>shs3oO>w?v5QIy4_eKJ;={BUDCGIu2 z?1ELS>P!>3F2$OIRuS<;93>^0wh*gaBA(0>%j7T&3mpcmShj+R31}EC&Q)p*<In*`8noT)+QWdtZ?`7if zBop(CxUNeqk)pY{h*s)_HYon+^# zgNOOrKmCwX=gwoNAeAzfxiEj6Y^;|7Xi)j&vz(h)(R(JDbtPa8??v8pRe zGM=DX^Y8+fcr1q020_ci$|RVWEFdhKU0d@UId+s%q0H4+T*mDDJcIqqiDnxViI{7) z*gV+5Z+zf7KL3?Rc&1Qdb5D+RCP&n4;_gDxeO{EE>fkG1x6-LQryb5M} zl7)JKshI_e#TxzngQeZOci;VMzxJ!a7hXu3`&Varxo`izmCru++)ch8Ts=B^Zs_dk zGeaY1&b0fDikY>wSZ4XWXRC>dO#bUJ4MLU-!)is*zpXCkMH4_ipQF3Gr)b&cBiU@` zl6s|LOe_@f-2`dVM9PrGy2pYOkZsGcW4M=E%cEYY;x!!lFWkgzxk9Nd`QDVqXok!x zMemkjwqCWF^CMN&{9x=>%eRz}aOhh`Bz) zv-5aCi(|zy?Lj|8F0&%3|DN)GuUC1Tx?;@*0_Jv!?bKxtXOsM!X3Nj4jwr0(h4Ax zN%E_|_G@~}mQ7#Yy=(XO2Nuh>R2vO^1#v@SsED0i2Fvm`N6Rkr4VMen4|8DOVZwNf ziMbi(#>R=+af-z{S_@Y1T*I1OE6Ca|jgrgp>5z)$5=U|GRKRPtWe5$EdyfnH(m4`F z0zdLtMAC{SXz4mRG-ebrI$7oP50BFFAZ8jwk!G+XPG@_DSS&^?CP`Z+%5xd8YP|9C zH0#%DEN>RO2^jrL#wdcob3sQe@5%DvU%rN$u2{`?fBZc6-1j^ag+)wzDY;GnhGifP z6HtUffZI}}5?QjTBwc2J_9G^yD@Xw;8`5!;uC6v3ZpdT%PP1=pj#pl|id!z-#Fy@Q zimu#qT()~N&mKI=tv6oD13!9*Wh+)v3M2A82^2Q7)jDQc@XmK%!`Hs{2&c}>E_tW) zl6y8#(F?1tz+)*Z))WFmEV*s{FeFe*HN`Ql8OkTww7iRvLY?{PSq9e(Q*joVdj2@g zio=|3GdwxXHq)jR`0SgXWy(>M=SuXT;>!@v8`*Z=vB z+@bvk-g@xB{ZW;$%C7|IKN<)Q>@@@d-RF>={}t~QHg0)*qRFy&BhMJ##-aXYTU zFgzrL2>;d5>7^1t8(M32@7_K2mbbj+BWKQ@?HL;z-Q8$3v7}^or_F7HCOv~Tcbro^ zIa}pqe3mUcHgn|QN#-Y~@I0U5LWz7^iY=R#v%c5j`qp7OryGRLh`HX7pUi6vOLE)x zBqOr{C+7^ZYx}SwNhl4nNrRz`!Kh(^G!TA7?Zh~zpBp7-#o4jEgF_=T)N3s+9<;dX zsx`EA_aN~J8!nZzqpYw5{mP}W_Z->WG=66uvu_owPZ8N|5Z2H-Tq?d%nsqC>_?>rL z!p#>i=b!G`%MTtoMXl~&#ZA-;qzeOu=PX&rx!x?9n883&qk{n7j4`-;fL3*pGgGrX za(J8|&u=|`f9p2>;R`?F(9sE`T=E(kQj$s}@ce*4MN5ss1elg2QVK6vYWxTJ2c}^l=sx#hSrbHDLLQm5p0(x#i$hS6sorRRAw)B>3YW|2VII{cU{W6MsIpuuwQ; zNMrTF!opCuh~y1JHr;8+#0A?{#;LlBBjYvvD8h~zOimSWT#xq7c5c3YGdFLD`2Hj3 z=m}h|N%>UVh#$@?d=0NzonYU1$n2EIilHHnbaoR)F+^8}b$tdMaf3rv3cpZe=GZv% zMUURj4z>(-Aj6Q!QUl))*xqHZawtbKm&Gznsxx!MW~T@iT-?PFLmC*VB+80`6hxUW zbS#b$x~Rw@QV|l3cB{y!PFlBE*Oww`NcNpB;CKO1pb342sUc+=2*aSer<=5n=&&@2 zM4ZSpX!;>R7!gG-k>_w`w#@iKjcr5iv_j3PnG(BK57JZ`KTs@RK19uFf@v@}QzVdBptVj+ZOS-g&`%b zAJUeJvtv~^J-HME-8nSi1rge`I6g8#%6CY34m(!mxP50oE4tIfG8z2hB%SpNo9&4H zw7^T`DO8$x#Tv`9HtPmDh)Hc1=jXHYh56KnuWc8;XQ)tkdb*asG zIAss74y{Ur+tSo(igQ(Xun0q&E_miQfBUz-n25)kJ$?Nz?GErS_}u5dz#sqdpYqX< ze0<-hKmFJ5nVg#X@ci`5JDx3h`QDsKycv>}9&g(aqwf0bIXi(gCB7fh*_Gp>i#L*u zOX{-)w)dLcalD1mghz^sW$75#_8L5J)`vi|p*PJ`F3*Bv;zW{iVvs}eh?Vsbd}T0s zd=ksoT)2G=xqKV4ygFzQfsb(;T0er#%yAYk!7AlU1G>nPX*VmZT+#;q&%uw_&&S(beCF zHcgzCL%CF8a<0g9vCQ!B00lo}u2LeCPB7)W6b$yymkAZxO;hr2D`f}8qh`Q^O&!jNIfVJriearhu_%3UVc~-WE%%2~j zQ7L21mne*#Bk9}3jTk$2ZDOOHVQag|iFS+ei3L`4rr6wB zZ1nsa-|+fB8lRlr`_voSc$9OZq#Z*;du+$hAAu*CB>2!>k=TV-V!;mVWL>pmg4+ki(<9KV0)adj7?X2iq2L2 zA zo5nKJ*rp%~BbqIj?o5nbt9yytHc=FivNRC}(y5X1U3ycRWvd40TQ*G0-b`!ZJlT#s zZEJUt>|akuVT#%39>pVYpp22|(7rbIK^mY+e zrnz~y#bYYP^T%2UAd-?9k!3#CNt@$QE>t*K3mI1?-3l)3H`%hWlit<+*lCkwI)RP} z=1LQs@CQiHqIUQZHs)$1mf7fXgUX!G@i{1!TynNRuIt8%FLhh1)-Pt1s68Wx@( z5QPz*j_|_}&-GaFeNvW5XVRwJ46u+`hNRdE$R!LGD|MooDyOPvar{$k9A3uCp&p9! zvxq356)I|OfCwd*sc9}QkC0FS!`T78;~AJK$s69do4daG6jKXz<|2hs0a_{MYAuG^ zQtVvaO;0XK(}U5OGX41^2AYwXMO5VD`-)1b!pQOC^bhsW-jhaDi{y&u5&14MogK&v zw=uo{DGnVRWL1`c0emeDK4+dwhKC+`lW!^k+UNxV^od{Rj8!uYKh!cfa?2 z@4f84yTA7V$7zx>B}W^I<-Kuk?UXz4RP8Wigh2mBZV?Ri8@ zpruFDo}(dR1V)TVYl3=}u;em6KgSiTa{S(_R*=}XfrrnwI5C@NW5Z?Vnuvyz=BW|T zNUBkSMOUJ=$7n-wHZ&QK(5*vi!shX262=voj9_=aVs)ECvlj4^!!EDyInS=X5@#A| zzWrE8&eL4m>9eCvv9}m8QwZp2uaj@<#FPQ5UZd#;2oXalMOQjbHfEuP!0`p4X`sRw z)kceI%Oh^v)Vzo&itr;v-7%P)Z;~2-Y%Y{DjP0S3fu z8z~HG3q|TJ57QD9YYwxe5KugQa-QL38D4eeTHM+q(b#hYp@(kyjL(+Yb6^tFHpypG z#9{_23dtlbywIZ+ML78se;4HFYii;Njg_*&un8lRus1%JTQhKUQR67ZuB^ogPf~JVWp|Q9GDbs&xGKOg)3iJb5lZ|Zz%Lfa1TJs7 zu$^mn^x#%&h{Gqia?KhZs95Zoa+%JgSi4-(+n%I6Q^%7gnV_3|c7`|&!lLBVbcR~d;iL+SL-FwmLf z;`Ph;=7ak8_kt~J><)Xv8KG{fC7@|iR}J?#+7VA`V`J26JH+N7l+FDxX`lZ}zE3`XZ`lp6+3 zS22Em5^G_Bd`FJ7l_HtSp@5<89O*a+8B%IWo;zP76_>1vB^hgYj89h?ODB*?8=7Rs$BBnl>TW6gSxGSp+7m?~&vNQ#30r>TXCF zDhkyW$-p2+i^k+UY0u%J;U2cE>*HJ_P8bE$<{eheALRNCy&QB~94lxRtQY|{!ZZmD zlX43ZVMMJG5QdtjRut?kt`sb@n>fu7S8JwqjJ?Hqrpht=Hk(!u$HSp5(s-3J)w+)x zXy)o6UZmL4VPXf0KwHFR3dfKnq{V#DA_zjJ%S{TUI<{$|wOX1J94e}QL`U4h5HECc zjucWrHHdhAv_MlEq(|qNnJdzkut?_f%*~gv#^;%@I_UNcZK287^b{L&ZAg2O`Dz7` zUr9571s@i(33B}z)M$ZS%iHLQL%R%F-EPyF6Zp*{3F-3c?VZdQ7Iu8N z&Eb)Ge*EkNhb9)Nc_I0@Bo~+1F+n~p$;K`EyG&NL8>})c7K#!7cvR5c)&1P9uYcp& zqlXXvyNhi8!vwHucojm3=C6M61CJ+?iCY}kF`G_^AuOh=AzDN@TC*DHGvG;`#Oz9P z^^oM+tCus7&v5?vb3F81f#;e~wL=>9D&CR3*e#dU%ZAYX%lYPFmULGy4IN_m3+z99 zhVFwiy!Em^vV8{kADg4m3a|_l6)9XlV7}o{btC*plMBb3Fml*8zpPY?>KVrjf-#nsd*Ep)@fu#;d(Qt3F+LX98@F=H`; zS_2s>ECVblaP(3^y&(k=f*@3QktS)ITsYLpg5z<1u81y_s5TvP$vC}TZMdPNQfp9g z>zHncfnX}Lf=%%{xucI`G-@=~ZAD@b)m%zOM5ZUrn*L7K6gpuaXC(pBGD9f9ZZJ2hQz*U?c zoue>cqQBi_`A`Q9*X7d9X*O(JMqgJuGh;K{eDQK_ykb3%9h~ITckO3uHsrcx78}+p z5}gMB;|Y^hT{brk8;qR@I65CtPj;3syy&8D2q9YkR^R`>#?N$6_P@qo{>5MM>A(9l zn>THl8##A&M`3<`MG!>vYlRtvcuKJ$X%Z8Hr(4i$OLNPXG&fzpg3gP#QcCx-kWb@C zi-qwT(`A?1bQ#6>E3oC2|=W(wj##P7qM-Vcrs3 z48$No#L<+Ex?lx!&o#O8aFHtq6XZma%5zlcqYr?Bgbj81h&+q z6Ba%uGo>a*7-5<*T9IV7sk!&aDH^3ZT`8NEU%=EB2{T-pV;m{MNYS22;FQX&9@3ne zmppk)@#Y;dY!PwC^DaFJ6FZS{H*eYc-E<~beKA&l_z&Cx06zWc&roaDx%E}I&b<5G z?|Qb?Xe0{7(%OX9mJ?}a14S|(M@s{&1k3V*mSq!fxGWYLeBr5iI_3&^kw2)GJ$2Gg~iI=6l?lZ#0|kfTbxzB3371*6+|p9wrDg% z0>>lpLbeZN*|of#bUKBnBr!vo+wVEEX4kYi?#{rHq!EQMpRd?)ywFK;=x0a@M84xyW!UqSgwjX&W<{z+Ldr zDj*Rzu<9*J(xUtH8Is*ewzeEbs%6fnx`_pfP)fA0s72s}E?R3s-$Qu<&kv}D8uh~T z+^krdj#p|b^b0eynx3M|GH6RkHl;O5p>di%G0Jpg6STY#5w?gMikP8k`Wi2YhzU*B z2r(0q$Wg59O)@&UNWI#kEdw%{q|s<%hXIyhEe)m+OQVZSq3N^?w2)NXh@>U49goxJ zrm#$dmEC!^U$}+g)kBQV%~AD2jI9-W^1%Dw^Q6jEU7gc(_wFHe6-Ic==&v}1n{9fzV?7q7osbz0}{(!!! z&VBAW&*|r!`v%RWP<7e3tdstZDD90Al93R)rtz_FXGl~fSsRW|{`1i2H^l z`R5eM)RASyt%ns+LvnP+$B4xI^&2+a^6EFdeljyX%{$)v-sfdLzNjm}|LD-6BYgGi zUv)nD@f)AXWF`*ea&z64dcD_mTn(iNWI!NHLb^xMHkd0)sMeYF6k{q(Hdn{5%~y2` z>pGUuk*=ifOU8&0c6^ehG9zUVzwTkwY`oh1&9Yq8MoLN4(5X2txr!&TBDT^@S@)%( z3ka+E%5FXyUZCN5l7ucO**+=|OiGOuJ~7RwY6pxJ>KGarLc{SSH7S?~4AQM}v{Vx# zMT5Fy<9d?QV|i*dk3?j?_$@*a4SXUfs(wH@P$=d%)0QTP>JZj+Y^m@S^9}w2NxC6M zV?2x{;E{uaWNaT1wg80}1UOoViX%|9IuRwQ`=ATRR~$41)p8B#d5q1J8P1kCI+15A zSH&_kS{f5f&sB+P3Ja(?E+;4Q>_0t+2<8j%PL&+4+ciKs8m1;J3{6lf)o?tYeBGm` zHNmFd6l<2Za4K8Fb6sYNHg(Sb2{hd;7cI`KgEQzrT3?g%>?OS3^i8~wO~#f3fbUZ%*BQ^+ zw1p)NVU1-SNi?aUbc2GcsQ3~;8e#qFJ|2JO7^VhJ5MT&FJy2*u5e6)!s5l;8pc7LD z$H!(UyOO543WtWLF7Y;LIgzMr*s$Si*Szvor=Rb_y9=5C02f|(2}&ux`qh6LdEa~A_u;v@ zT>E2>J$9}e1eEJ8641*9QpqR+iSIh(XDiff7t@-r#8z^uctp@#MWf@=p*)a2j{mM$DFHw>j-<(TwnLf?c=@3sgH1P0n z6;KG%gpfo87N(|Aui5jHR9DnIAHy}7DLa(v4pYTC%lkVC8#?V##rn<$4vo&TYsAk(`Y(U}!LK~K=eZptg+lV7l16XH zAR#1mp_r0_oF{45G_sB)WeRjnXJ5r6V}#IkNl(OPSvtV*0as%9J`q_#U=z0_j$!i1 zp5r`vAj4#S{$BXXt`sdIM>?c4QSt~II+i}4;Bm`frsm=)g{94((=WL`Lf07_%Q8A! zp0BJY6`^zrJDbBTmN`0;;?&aRw9O82$7LJ6MRVuY}4jkCOrdF>TLI{%S z^wfFhpZ}wsXP$Y>(*9*9uDj-%0zlu=zTf*9zWk+sL}kB=FYciLNPmXijyjf^SgV*4Ple8F3@!YPs#ZUvzov|aN*K4nVQdJ zp~m^WNq$?bP?iwizKMnn15DliTgsVPW*Xw`X$Wz)Yp^Wk<7X$xx3+V1n%_0aQ%Fri z8YarH5uQNPbdFDzP$G)j8&>CfK$#OvSqC%;Xn zQonT^cS;I1(%IGZ$cFXnKYQb+Km9!vqt{(~t$pK-H~ud-P@lT-Q(SfRHRW2Rv_}R~ zSs^Qxj75uEH*fmYwXb~T4PX4nFaL08Xy}<@&5lpiz0_zWi1|`#SFJT!-ydf@yo|@) z)$A+8sTKQZ1d(#3HD4n)V6IWb^aO1bP`dnQ5igi7PfGr zaSStsKbIqJ)Om;&j#MoI&A>NIJS#?khOljPDM-hnEbmLRZEX`fxAd@c+W_5NZMYSi zVx@|%>-ZwTb!^%j(}Xm|Y`#Fb?hrQ({NMFzs09i~LD`pBp%5WW(2$JLl1h+{M~Pb& zDNDydGB{gfuI{ort`o0I9vHWoN;FSje%&iS^3UJ+)@>6L!)nFAx))^5z4WS;0{MK7 zhK4ks`|M|y-E;R{7w6{YlAa9Q)dQ;rU-!BF!z*+Vk9=j?vSnwR6uoFLURwZ?FFC=l+rQj#hs5(_7+q{POmt6XO#*Cr^*O zK5%BvYhS)xG#fr)s?=SZ%vg?Pvc|flaT3jO9y;YCDrI_7f_2-rvhk9O_~Eaf;qShB z8|8|PCLnAWoV}`-pk5=BuhN)|F_J4{mN3 zSXT_!C3-SU)C#dA8YXU;q!V!r1hqkO<^-_A8;#|_` z@L)N_(SnZa`pCLVkk1noiX;u4E6?iZotGs^Ml~MX>+#%R4#)AC$<=Xu4_WuQ{AK4* z_5yCY`By~3VLBV5oW1i*rbZ{2IdPnF0NHw#x2`rgSkbw4MB-Tnny!%wg|SRY%+zSN z639R?Qz}!e*5+?~1wJVQV)6K?#w9(UxZyAV>Zd1;9rix@SD$)8WB8KU1N=uMgy6UL z+=Z~B6Ya@FF;yFGzNhH3CMDR?MPElVk3N2cb&f$p2;TdO zK29F*<&kG6Nk&X2Gc!mjNrVihN>vhx`3vltkT_@@Np+CkvVq3#c2r9vR>VX~HQ$s& z*O6#6ZCOwC$Pjk9PBs$b?!aQ&1?Bn3d>(1r1hX?}fnsS#3)gQC5w?pQ9n%@h2JGHH z&UCJX=LG~(p$RD6`7m#O^Bd{x>L52gjZ`80z@xppo6L#hxIsY7fIx$2V}!rGq=`rO z=6Lj=O)+0VGc*dOprUysbOXn8(S?R-2<*T|OQy%RpLg~LZ@T%`U;gITKbJ4`PK z{wfdd8)rIK#`Qqx`g}bk1;uKemXOcJAIq?KZtq_5c7Ul13cg~) zdW$z)8R7g5f|ZQ{)3ZLAe1Plt6l*rN>mr08K;cRyn_8L=o^|%FPu}#CTW@>hp$Ft8 zFT3(ZiQi%Z{E~fFEMbK#{BjkQY(Q`CMAmKO>;XsI3=!(mPx-Op^HPH#+b{u+&| zF9{J%C?c_dwJRlOuh5tp4>&&M6EI(MXufWeRbRSt`FF3l^2!^&_AlRlxRB4uRcqG1 zXz^Qo1o|T=rFiO}-b?HHT^sexa9>*UaebZ1vW{2QDY}BWnv10c;JQ=-NulC0Sq4Yx zR7D$hO5>PQpurE3?rq~0=lIHN^~}+DbAMAR<0zmZ3~gcBti&;uAxVxDBng3 zg`w+cnj(-s%5`v+i7yO{o_@mpOR4VPPrHj#}9(}TBitR=L$T2aG1u~B3@$#I+`(RRhm*UE^RAt)qtR5 znMD`~Y#%8EN)s%JD?V~@h^ZOL?s56ARkZD8D^~pdNB`>MfA`GOPn8#mP214jKlNmNO2OK!%P%24` zu#V9ZB`_?EcoV+sBTa+I`i|69n`9j9cO+Zq;Ubu8g5e&REyW z2i|oVk%mrw_1h=;-jD8OV|R?^c!+0)@uFL&*6HQ^H(gRA(25- z3RRN?mWL|;uK$`14VvKkwHAk_JRBwH?CQMds#jd~rF(vRSNY3d{rZB$a4`Y?KuRfY z`pn1aT(Nq~;Yaseksq-+V#gUY66lE(y^XD`*|m|i>o<`|CUI*;p4t64r|!9*$zww( z6uG%s<|bz8Ym}Ic0!ueAb;XjDLBcY~7%Ac#w_(JhSf)uR8e)B0GYLm>=l6fi8E-j< zP;rKz-FXDZj1uWdu>O_12pc7&m&8^sv86q@o3|j-t@yDNs#HKCP`*S7os(saGdDES z9;q=sCx|TRLHSigZIWf}FXL{MTLQ;Z5bZ^QX7K zhHY%S{!#`SOioXfn9XEZy}6Ye2A;u`HsgL8*N75nYsU_S=gYr)9?J7kr4k~S;liaR z33rye9-rVh`)6tBYG%obrTBV;k?}08y3Lj|*D&J=s*|&XF_@`Jnj$VMHm&4Trb7Pc z5iUzrnJU?w6lsAeu@qJNn$7%TCPY8F4{ZRlG@uv``FJ%8Z^IX4}R=Hm+SkyfBJA zG(vyXC*PuYXj*V$#vz>!qZtN4pqQSia%#55p7A=Oe=9~)H&!4>2!pHU4)Q+lY2t+r zo*SH_8j7&5VJTX834iyNE4cK`wS4>s_i@PUC1a2B(Y8Ao@TU1nX$KiAgsat2!bfR3 zQfMftKuShN3+x+I)bomDLxP^JMgqG+-uBpcEW^ycA*|L;RwNaAy@amjuXy&Z>n88o z92-83Rw|H;>zorV@uQ5zt>q|vF_)+XZe8ISf_xy=lP9HktlV&*|IBm#{OdpX;ZyhC zd-sBOj$B*;{s5o))F)W6YAvyd_1b41ee?}^*VAgcfn|lTG(}6yLLndZsC-*QbRu(wD z#NjJP(wy`1m+|52FQPRPX0}r2>i#h4vChHo-K03NHa?qTpv}d zBPvx?E{7=Qs2MSI%ftvg8e1D!)|tTasvJ5t&LfW>r+;}5<%;5gM-DSnwOKXLPjh=S zXKwAmLFcLcBShUYC0o!Dk<1orjEE)@HHRkYQz$~N08fs1VvpUpZ^@Y#eBhtIf78Ps zc>nuZw|>JyhjMWR_(RldHI!1}cfS44&Kb-V4XGf|LDPJM5{wmUG{p@nRTpE-BWqXi z>@r$iAUusi07XyXR4Rl-3kl>(E`FW!Ly#qK$P}p|Rh!nccdT zf4FobYvTrQdooMGhqIG91Dy%FOJSZUuH$xRC$9}X%tg)#ydlMB+P5GKJ=w;f9H|Exbf5UEnT|MVFVUe zfIrC9S6xX3y70nWMd166}idMdvd1B{uQ0 zmI#keR=I2cVH!dia#kDXBwgB#fCIG<`)W;`nLk9si4wiDMRc#mUNePfyI?!WTn3|B zqR|M536E9-&TiK^dsU1z%UkdQf$REIvNIf<$b+SWl^~}Q09pPqx9=_IuZ@U zqcKRtskxHLsT`i|lF|kFdcX-imF>Iu z;t9;oW(=XB3m_b#yQZ2?g;g;KQPdpI=C(}P~=KAT9Oe~wnvE)kSSWU zu54y?Tba?ZId+d%s0WJkcWkDR%d)nm!s_OL$pVbe=J?J-CzzP4Qt>68t`oMxgoR*9 zEX-3C8_No-z76ZY^Z9Rl`_@P9xm%t0vdb4beE){F&>!GGqUM%1&N*wByK-RQ`^_ya z!!qze(;yZ`28v4Eqf~d9&g3aqT`I*YBjXhc^#I?OxbFOsVX5nk6>JJshfp+*DNKY0 z$_x?2n;7dHz_Su)n#NMq@wI`q0rs` z)H&C`=G&k9Z-3#Rd+B8h9lC#KaRvAT3=9k~F)>bOXV)V~j~=_h+qeI}7j>;i1z=a| zXyFK2ssULnP|B6?b?{s;g^tAk-LYpK*Y|N9hj22+wiOX($~iKsYrY{zJi$aX#-a9A zq=uj28z&8h^a>3tMhG&qEbl7v;rJoa6LmxkUK9NVxt1tDI`4eScm5XR&fA$9InBLp zj14h^yIKdBil-5d1S^XAT_0BqXpif3wpesGTQsIM;%#ACR`+t%2A5wC?WV6IO<4EI z=Bi9&b#lTZKNB#Svq^R><%a973pTA=Q-9>psmS-f{c}B88=~NPw6%9;&pQ9YPrvRR z?>hN>-{pP2EbamRK>zR$|G=`|KK}0S|Ng|$BZul!nd$RuHOJBdfrx~V^%|N|1a+Ih z|J_jnr3j?N&;*?!!P=-|R}N%Dz*4QuOj!_WZ^ueBV22W@NSx}(X>Kj(AOespx2k@sp)H$yy0C+eY(U zm>x$|%QTuA+oFOF;m{PX)7M<3c}*j>9;0n#0~U&qic)lKc0YTP#<yFv!aIFa>5Zu&I7=dyX@`a8b%?eF~4#TT6G_4O}b=#c$hiz~n%;Z1LO zGqF@$-tgfYew_Ksk8FDAktg0pW23IOva<~U05SzhL_t(VLnzw@+d~rqT?O;Uk3A1f z(~wHh69PvHw57d-d%LOChB>DTijx^S%MWvAZ;}(SrA)^<`BkEk6_IJqUZ%Ks-3Xgf zHNvN>RA-@wcl_HB7!xZidA0#bW!x6 zpLJ?!k;Y0Jhjahcp(iECVu|j!-pxiMqF`c_DVHTSt&>IZ}}-mt|pMukCyR>DRYDP)X#Ak&gbx%qonNNa>XXN-~Sb-EMrnTkD+Q31~Z zK$~#K5vdhuMI>8F8gtS=YeN@e#{N8drOoDnYYUiGtL53a!+FHPI>f#tMF_t7ECf&# zNO2h25oMm4$$`Q&WJIjR#v#dbm21RSa!#jbEZ;^k%Z?j3u;vKox!DX3T`MI8=ByAo zc3+S$Zvxzj9!6R-!Dd75X1WkdF)a&vZ0`TYFu%_2cNIh;qoDM4YgCb@ zQIKKgB=gEKrj(dR*#ZBZvGY{_`FUh>hw($y6qYV~W>lS3(F|d;c}(K0zG|qvT=({x zHsPkVRIi0!_GL}RnsQ{pKcrs+(?w9-l}b0``l5&U+h`0!50LNl6U@?;nV9WPTS@G6Adb&g_DLV8%>EPtlOQes_5 zgDMxetB~77CU}R)`E2CoPN-21`Kb&sewtPWU@X4)^2~ONy5R{S98*|^&5^3oB zzP4Pp2|{MKwf&c#$UAKlEzS9@ralMgB`6A`hYqk>KE$oH)zFZaq>#v z`uK@V*UrZ7Ev=R&X_oshsh=GE&2xdJzZLCr{Wub|1!Nrp*e4w;arpI&6QBAkY5wsP zsEwCXq7Bxc=Vr&HC08j zDVFB@zgC)q9AA%n9K7!SVDke0ca!0_v9j7L=i2#=rD=FqofV?g(^BdFGl2IOw??`= z7@xQ3Jq6OyB)-ntZdUA!k;vE$1Jl)w6CsJd)d}f97QK9Y9M9&>IQMK`Ysdb!>GM1+ zQV`kC5zi_=@+gxuZT%$u#<=P~KAAmtJc`8YvnV|jO8NLBe15qZV>a>!PzsHMR7jWA zsYIHJ=aYoBrOk}wKgbe71L-v?c@*X#LfCArBf?|MSf7SSX2+o zL900-Te`YGRa^!N(di_m^!-iv)hVf5SmlxmT;&|z}b`?SQy*!7|cH8SzdovEwa z-+8qj6G+Gtd}M0Eb*#WB2t2$$CJZl_se(^`I|u%^B{JD zXg64AXIIB-RrTidpSB$~?90q;{q$xD*H*5xVXSA(GLUFWpd94yI^q;#0YYanKbHZSu-I&Z<7)oCJlbfq zF2kx{T_j9515qM7lKu3V?|JH2P00y6R7WME1r1<_4~%G9mMvr;#e9Tl%&zxMJnfs5 zuiCg-t1=ZT3>GcTD>zC413Qm;2|u@pxnsI%3V0uG@E<9{Ne*sS#)(x3MWj5v-hdsK z)qs;BlB}!y8}#OOh;HHSmzg$~ku*)A*MCj3er~>OcTw0Swwxf_w~Wl7VisyVrkC8b z^yX3D1*Z`vC2BrcNJ+eMY)Zp>pmnoW3;#g%%0wAt_gcp^m7JSf-1vTjv6= z$A#dy!z0#p_Qt84a01D$E|uY*tDA9g;R%cyxvYC}`7=R8>?uSAOYM!t$rLd>y6kv6 z30x0ZR2n+LHSa*Gen&!$>}YvLBa;4p}3Z`G5+6QXEI#W)Z>{6U29>fM=rXS6xA+zhlKdZ#pM&sASTE(W?*%FnF5l*HBVozJHAXl{Gt11es zLo&kxt?lzXM>tkLtvyeEz8x}uEs91Q?r6&g;>>M%e5E(db`-wmKlSt(U+->D;lD=< zW4v3)-WW+P?AY$E2a|Ik2_TPD?TYh=Pay8MgG;eRCk21E%4(*9G>HOrNoTDWD^;F> zgf!|@oD`!b;&ockL21f&s?m|&rIGr-H&cvVu?wlGz4;sLzaAhry6yh zsaDK*)bVJmH;+PJ^>W%7-re5ctF0)+&&a~SXl(Ox^6GTIPz&jwB);>-BnUIt_knE4 z=N7vT@R(OJ{|KF#6Bj>8HP7(ibsBm$Ap7P6nvT^q+FvnW9OM@DP`%H=Wpnn1+c6f$GhI} zxnQR}?ePbx)hyjFITp;i_KqX;1U<1>m0lidKsy@}-lt6$=eMUT!xQCq15khofiCJe z+w+txO(~}VxQxqy?A!;}bj=_~vm@rcEYO(nb9BCNM8oSuNDWOD_1~6m?1!CJxkC-b92Kg@yKN4}vGpzSN;9TvN8GfXvEMnE9epkhn;&MY=Ed2NSJKc}JUlkQw zd38V&Rcx=QqP6)tXB27QrCb*!%=zWeT=QY+yycPfw>n1FIUlHn^8tubw{^GddE6e33~`VVutxq)H!aKt8L> zxl%8hEGuDIN2axoezZ;-QNuhRCh5U1t~)GFBSVHpx;Yn&C%fAjt+Pd?%ptD|37zdK z6GnLv2dAUz6pfYejo2%Bin+maB&^GGH%SVYNmIsJP@04!qaj*u0(mZU5F9@!6Y=_o zT9{}y_MsVMKI(-`btC=!0fD{z@%4aMT-%PjT#Yh~N;QvoNl_T`L|?-*@h zu8oiR&?u5e1U>=e6okIWRywektO_B#iRrj`LvP;B#T8Tws=IlP9cT!iFdMO~ssh@f zA~rwQIJ8FX&gU#?{Xx&}TZcaB3}2Gx*Da11G=lwktirrnff>`jOeamE{Yxch>hH2# zsH=!3@9>PGh=YpLS4qMm&9UbN7LGFoNxkK$c{{{DrA!_6?=KzrafE?pOnFb1JzB+Y z!QSJ=3K8`0*8eWTI%e9^5Na(Y>#87x9&N>w5eQILQ2J*@EA`_bkj>Vvjy5xO)o;+VZ}$$QCCdLc)!Y63(* zmVvRa0PSEYY5_t`M}q>Rg==mWm_G!5btlX9egmdr(NV!Lon+Sd%@Ia&)g$ElZt@s9 z`{-NqG+6YZlM=T)7^*m-qCc!3cw1!C>ahl^y~btX+6*j#Ricrw5lzwajZ+SazfBaD zD}9oc<)WqOf*921ES(wP_+?L0!-mu0rD)~F$|blQ{RTeDBpSL1xUz&-0rHH&?Ahk` z_osJfX(ry*&J2BX4bNXXped~Nfq0x<%@Cg#txd%iqU4i5ZQ#OQ4075gCwY>Eh*OCG$`xAGGmTJ#}!*#CXfmVQ7hpv2eb=Jgt&K6UEZX!VODFFP6&BOba4F@uxXiBBAKM<03*$5*->sCR!LbTsxf5&{VX4EK zp(p3&?Y_1B+vPzP6BDzOrA?YPGf??IkE<90r6|Yuh`pfqUxd)}fbMGwX|2zL`zW1) z4v;s<0*{70YClJ9yJ|2WKnPkTE=k0#4BV}!1Q`IRdRim*0_-h zzkdBbYXOi7C5I9T$ZQV}*S+Pg1mvC)b_(vOnd*U%Vk&y%W%1nSI>u&1269bznpnie zr7ij17Ral6#Iz$yLMz~C_RRNmuKiNL;81y_qzQ294b%yDaQdUTcj{+t1rU58hx}lP z6%k>man6t6A8+qfN?sPYkvmn_T+s^`Xa$B9b-%+0{gxzn>Nlk<2Evrrj#HZcV{&Kg^4 z-DWuAKSMLF!fvDcl?Ui&^qPZ}i-o$LTXGdhd1SUeCzTYV$&_lN)bnSYbv3&_q}|yu zuvtJ-45I6EP8GVJSCG3tpQ2JnJ6fQvVLSw7Q_f*$p>#bf>mqI*R)MG%m6cT@FVZ;@ zA;y(EJWaazw?(sbsHa$LWR)@z-^5-%a&}o&GnFtZOHxL+v2e-R34a=#mI?lF=pef* z6w9#=lwxu&;-cvRi({n;D+bL!*`UruaeVX|ogPdbo$++SpH*xr)|7VHxq|%iYjut* z*~Bx^XpRq8<+ReOP z+=@7C*H0FOFe(vQU<18vD>ZlJ2+wXft)^YEOH-sQG=19lm6hK=F$$@oU8%&lE1{a+ zP?`oR?pj?+LSG35c}`exGJn5duUEy>3T(I)c>FBh)X3cXj3$euR_A!>3 zL)ikr`jQYvykIBZ5qK0~5?x$Kwc71GR`>PXq=bs@g(1)OHDrP@2Tn}Dh1RvKz<0RP zU2}Um$7W^Wkxf8d=uc-xv78>^Zhd@EEGTI00czb->tI4&_0mcr;#CQ)>^c0EhDN;D zD62YymXLisak9AZU}rdX zv%M*>!-*H{ItX#p!bDgF)!ON4YET07*|z#Mk%MemR&J0E^E*^pzPy7{#>NJo-2@%(TWF{f4?9SfWuQ*|Sm~)9{?E7oDO%RFP5Zm z@8L4$a4sw_N4dC$R}n!N*PD8W&bASn*mX|ot0M1ko8R5BCPW-TJSt+-D*i6+LN;N7 z>=h5gXkX@4d6mX13~t0O6;{ z+Ne-8rOnL#HwXkoUG}gFsIXxdoq-mmbDh!(c5VfbTlR;m-dVm3B5bN84W1}H%q~K49Na%^ zA_Z&LIzy>#L{>E%TV#1E#V&3yiLo+R1=^71CXCGdY1g)ik8=HdTG@O?>AyuUyu}7R z@px>gX@o&@^WcYaQ1DR{*ldUUVP(Zw@B&ysvdZ=mDgIs zU9p$~!R=V{h!}%C$A{S6#MR23tKyTRlXUv^_to7w!?ltSNfEChqsjpPDiL)xIj^Ie z{&biY4-Pc&YH-Wub3fs5w5||FcTEA97fFGOKRMZyeAEl(=r_Y66uu3XYC8_i&(YmopILacznSpvmFxiEF@lW7W%e4p= zW#BVsXls5BY-f)q+2-xrLowC_VNtHGOl)D0%Wq(HqGLDN3+t*JSGBM*ojR?f@{G2c zlYZ8v?|zCBNc_s$($3f)Jk;Zo*HkdIm0#G%_>P%gqqwfs!`qhY%5(AZoGpw2Pf8iI zU*sAG1pEU40ROh@jfWDLJD!sbd!9Z>#y3B6c6xtOe|!N!wPedZM+jj??Z#m*D$F7+ zI?enS-(S4?>5dG`?bI=g`ee8iS}{P7wFnOX(1Rx|A>ez?QAlI^ob5@%IH!FH)98cOJ*%$^m;i; zS+N1T_`F>R;2{sZf0B(g4%{?C30rHT*)-vSEP8dPES><%`o6jf@N6nn(Yeh{0C&B~ zNCtDyLGmBL+lIbu&;4`5Z^Hb)XBbwrddeST^#a5M zxemd{)-dHZOxi`HqHt%bSQ|N5vUIZ0DD0@YHLq%=gKP@xE8Ff@r5OgdLAw4@5e8j$AUwXSoD&UX;nO&tQ|v@=?bKPO<_`K?)<@Y z&kQe<3kA={KtkqT#Vv(r@O=RJgKQam0tS?$9wI|=)Z4f z`&I8-$Lm@3M|EBAYk!d6xAa_mlAXezn4NRV5V>H4m5z|t5E6w)%-Qrsdo)4S{Tlet zLWTG={G}DJLAF52gkf#6HzQqX*Hb46HJ3X*N3|K*rze=_FvNAL7p6kM}kOohrAj?aIl?`Mz?Zg~NcQ$tPaK`h<+xgr%*b3UWUSN4Q^z ztLD`fPHw>G8%S9a@cPH+((I#C0YP9hAQkjB2W^62zL%H;-}YY9<9O3CrF?!5Dovm& zEPs(B<(h19X2CmnAQLR=v-Kw~hys`DM^cF?yU0RDDo@JIu6Fz|EqI=i+*&`%z}lJa z-ehITOyBhfh{!RwocVW9-_MmZ%=3PJ$kPJ1uQX4h_wmaqB$5;JEI z@xuAZ;c72g&XDu%Kvn5blDd4Ra;eJc!lOFymoRA}Y$#0jT)iujK8~k~$~^>sDXOU0 z3BC@hkr&gdz3qXxgwxK?14og1mvi(+xAuny87BS!=)HRJuctwW&0)}GsF^`ZZB_MZDZe9W;_;}2cx1NkXu+@)5;b{q-1Gdt5(4f^ zm<^pzB@8qzS4B~7?o4j_gqaH;AKiODE*xAI6@)q;4mG>GU1n85fC5d%kduA^i5Ivi zO=vcAzO4^92i&so-(q1{DEv4GjWI-9+I1my)4N7VVqe$XAWB-!8V8H_UNLbyTp=D2 zpm*^5z>mQ^qIZhwwdMx!YNc{--tQhJp?W{T+gd_M;%DobZSJV)6;{fjdoNOGEIPvR zm0-OvjagEHV8Vpy2XL(Tk{=rVsG8rdZ1EWA4s=UyUo7V`=Q#<&-d!{gJ5h_ zQd5T)82q9QqA;S~m8L+qs~FLTslj6aSB-SFOwGkv=8O_kiEX-yq5S(xE#1-XEY{XF zkNzsasTfO$iA7I-Iw7aaKMwDUqhp74D!I61+OcLtO|Y@^s#P^N?jC4Wy7r4vz?m5q-fKNcfPHHj)~pejX^ftSZfHjc>* zq?8F^pS>_{TNz<=ffG#vLyJc{F|IqSaCTSTtuqvqSkZuz{Y|2cjo*6As*M==4V+pw zxF)jr6yKn7+?sy38z#hE-$YJEAE8MJP~T^=KtZJ9pA~Y*du;gF$mj3=_G{bq^}wjo zVPrClctdF8FZo=IQLp5QK#f+z-%F4Nuu$_`!`QDG7|v|eK=D=ApQtpIz^DjmNqM?> z3N@E?^wkq07O%M#Znc#GWEQtPVXpRz1~`~mKS&W5J|^rkJTjMm#;Bi#SI5S5mBs7Y}nPiS_`OOi^)07;-W_9xsQ z;N@dut2-V~L<(WPMa^^jufAHoP~J(tk4*t$4oU?+FXkDPO1Ze*o9?y>iyVkU-(evT z73SA7jfSF;-EIHv$4*cEV2vR+g-(AJ)a_&><~wv@AaFb_vv_xoOCrZG8>PO9#yU8G zC0b8uRwCT*-%hbTQFQ#eVXIDeM`Ilt_sz1=g;1Q9d4y8Xb6*a#-Kj_1ahdpysSNA8 zbzsJ5)JTkq9gLe?LDld9wxjvmE1D2<2<`6MSUmC6)w+*SQN%++D+rO2?(FpbPtgsc zwzd{jBmFm@rP8rhr0f}_#DHDg#;9PZNp6$T)?h3qWOq@k=PlE}uSC4R>cKzrI7GR< ziT78{68Dfs6fR_Hm5S%(gcSbUW69h+20mYgl&7mk1K0NGLyuJ|lXk{qC7&RQg792N zFiOuUzQ!*@kxG@)k{&pzfbbzHsp~UjNs7tHeKyUzH8N-ckwBb4H6!?-MCCR}TWYNn zQa=L*s{WXh#wq6VU%wo#aoV=r&xUXIiC{%|(~Qgw2|o0#I{y%8wRGn^J_5>UrMWm< zKB}3`9yY-J-9c^LC`9|+ObMbLGqwx^lZUjNN@`jBIv^Eh>EYt?>aZAew@VVnxmDAK z#zf1NkZ+blxlT7sb-j;l*}PppCd)Odc1!WK8%!bX*``kh_EV2;f!T${^2F6X3{F@* z;qgUAOxIDA=r#CSVj!EplRe-6y;yPBpyLkQaBcbF{n^vb-YNM}^|97vMOB-H6Ki;a z^FNfecD$vsaYv)5omOZHWjuGeiW_`OQ{{Ke=CIB~oSucjY(B@!WtNk7Ayr;@nQ`xPL<@M3>EPN#*&s zA2ov5H~BP))vQCDFIi9lJxQ?BUU?O<%sjA`!eX2ZEdfL6eT?VkrLVCa&L54o)broG zRL5oK`OI36&(qXx3p%NOhj)>g)?u)}lZnbb9v=P(0BN4kqA}?-cX!ILD=me55yW&J zzWpRNc&S40v<9YsjFoBOct~pnJ93Nb>RC$soLQ1j>tbVd*ZY9qetkSYy}Z~TkjmdX z-}%5|gq(UYk-T=@9?5`UHXMGL&TA$X7+&w3o+1aw38RFBQG*yz1M5|jri2RfzGW82`NV=xdu3dzAvwJG_(PVq;m@`9jV+ci*^MvX4$%xeTQE0P)LqXX3?z z#!paiW9C;4ExE)660jl-XV+UKTOkjvHZN03y%ATw`{kSW;~089&4Vur#;Hu6o@*9t z3nRMQen^&vp2QY*gfG8WJuhTawv=e>KVF!#dQPyO^P>)Vhd0qRM~~ahS|oD7d6T12 zP^Jf(nQww$Kv2$6>*Ooaxxe2;X~w&PrlyiekNDf?XTg7^=k=4*AB|bI)2$c%!(1kl zaNqJTp)|z(A4%hWeT`bmq|BTt4wShG`bbgN3q;k~z#1#J2=v~B7-Db>UipsEca&7; z@cDaj>Dpk$XCUIQ*d7fzbjKb}yDsm)X#Q|Lx_odPr!c2I-+Ejf#Qow=S?zmd1BvA-+J}F%eZ?-8V92YBwR_fR z{X$c-h9RRGQaBbCrr0>)9KRdm}t}KXl4;) zEN~76x*a~A$9&sOb3@PF|6$2VsKMVz+6(gY^NS*g{qKcufRD-XH3|;=!gr8mjlqzM z;NeBargK1Rar{9V)_@m1*r4QOSGvh_11F}a$b+%A_v~^K-{e}ExZ_8pMyqp4&R_cQ zodXLBmUDGm527PM9h#{Q*f!YYCtD>$~Wr4){6$)iAJZ6QXXsLN& z0gekdy8)@OZf>6y-f_*@&o0*ArU{pO1K*xp%qLC7A||F)(S73#N?pcWlka>et_<`K z%9Z{dl~wZ0X#JVKZDnDHj*E|1e9gFLVaNg2Lxr=70RCQ=am=~3PqL1c8;J=Ptb(z! z@-)neJp}8@2SVRI{0fM>ysVQV_TDYp_elUHP+f)Vbt^|R4Yl;7oWod>v=P*WaU+NS;gV$ zwKrg#KIi7nv3?u^@Q^}9wTtJqSHykA!VIUoh#h9!atax0vth4tbRS=mN5)-VoMeG=oN8(UPf91XLUN-8gK zr{x?~*2KsHEI}>+H;ZLuFdp`G_5XWYHldgk2^_kUJo!gKo}x-{6@W|2s4gCMHd@!U;swp`*xZ>~am z7_pbMrHR1j0gE&#yK zI3b_A0{_caU55`NEf@%)e$D7<8P7Yql(P1LOOb>C!HZ-BsN?(4Q-!e#OM$^~utN-3 zBuuDm;kI32%3ZT{5wW=ntL`SbawU{@KQbeTacL1iO^OGFKK&}c^N6};&zmaA*HTi? zHBLhUeQq`{_(VMaJ|hIP?>`J1Vg+LzN! zGV+_?$OQaCNEMM0x}%6FtG+WHJXbvjyUdCCeJM!+rf#Ho+cTn)eccdJ3;odfRVP-IG|5ObWULUJ_G z7*4F#f`FTEy)V-aTd7lrYO1P>q5%)kO(0Z)l%q{?Df&8ta%Wns#v~7!_J!dO@@msEO2xDC_jnF z)$f}581w+K@@6mB?_4i}<(Lgle)SY$a}6+)qOr?67@`oY{6g`^kEboyLA@XibAVM; z_qD)GEyr9elN3B=(R8y)(BYOzvDm|CbVXi)2o2`Q-d&f8*l!Y)1bk0NOacsECI_|b z_&?-)9+33DJ_J;K97+kb&KY_QFd9S$z$FDG?6;5iuR^5a*1!;s%OM|9@F*pTqq>t~ z$21nvPu!YC=8MBJUemlKr_ySnue8_ki8@H{rb1>TiS*!Br0}?Onm)8LcfaIay?|=t z-|hl#b_6@;44){CouED8yiSrLvhuT!D$Da5ty_4pzMExIK#(Xb*84>k*1I5MZ2SIM zj*1Q`qkuq?5nfuttA#c@6U5-8$i}zS`1SAYWg)HF|NRriA2_=-9Qv`Lv@<>?^g+^B ze{p9FipWG&CNRN9Osqaz>cFH{9ew9Gkj65kXDNf@jl<|f7sFMjCrnID$@d&HWlL+Q z%BV1umP0a=CF?9l7NYWwb3gK)zE;0(cjrr_&TUp|O)tJA9K60f{##AbK0XAN1uodS zZT39;-rf{XYo-ZY>D3&VM!&hr$@3J`xE!{9zcx5*9HPhmD!IA4r-1-0NmbMAq&<;K zpXYh;TAhTrxcJ|_w^f>Jt9_?RXMs8$z9XUmJrXgWUjo004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY4#NNd4#NS*Z>VGd000McNliru=mY}`B{5`< z1zi9DfB;EEK~#9!?EQC`WLJIei+|SIp>pV)C-vl{8BI`@P(TSJL=@403C0E|oD<2% zHXIv#3e_q1?^^4d;bpvxm+>-Q#>;paFXLsrjF<5;UdGFK8872yyo{IeGG4~Zcp3j$ zAztb)@QV(uHGuFuCmlt~N+wew&;XPWFW=sucbG5r7x;O^3#0~+fG8AZ+kHRC4h=1v z23!Ck1X^p}^{#jF&Ue1^%CG(7|M>ms$?1+8Zg^$s_S@g|(S`Z>=e5?nEP|hJ{D1c8 zluL`G)9Ks~fB1t7_dWl7zvnw)S7&!Eo6XYQ(@kM^w#T&WU9^T6uzS~z zN3Xl?y8nLFRaYMX^!M(%lU=(nTK%z)ee@sh|H1dKU1KQ<$u>Utp%4AuZ~V?5{LRY( z`1!~GCw72;Ii^HW*f};j+8ITmT3lR={l#DY#RndJ?9sQ5jZY-BVUS6tBGWL4C*w4# zRnuvjF{{f6Qd14+JH zjA%Anv6uRqU&j9)ej%5qe|1DjvLxdF>6u$=&0l@$zwpZIt{=SbzWd)XGc$A3xv|kz zhH0wq&QAH0haT=$-ThYAg%?3KgNh5g^$T_GYoH_6&n z!=+?AR%y)5b{bRT*?L=s;gmsl=y9rjHJ|;$=l^`$_MIPZHXBhooq4Hm*UR|7!7rQu zwASq3|2(-|e%)Pn-SyEh3_5SR>8Ag3^ytwi-u13u{y&c#T5AToy7}p2kFEdI-+byX z?tkEcTbs6JX0~p{G;M4&iSA{H6~oA690Wv$fff?26%xt(55G_H_+zZ-jd8A=rn+T2 zK`e!lOXKg^!|L&Kydq`t)ZlVL3D)QsbCJmfJ9kXqc=L^a_~GCFy>Dn8AcXZ&-?o?W zzrZit5lCyrjvc$io!|Y=TfYAFufMraD2TIX&(=Tt+0Px`x9_>?zx)j#zw?9dUHW%_ z_uoEw;L!&!3F{@9y#7WyuDA|~ffO1H3#A1S8Vy8Ygc2GhmsW;I!?Heu&;DtifBt@z zuRZuU?#^qlZ@h}Gi?%TT)IR-B<0TOxX`emHTQ9ds_?j<1y?0>s+SQk9t-l!rp8oe- z@5}hv;ulT;uIrFUq>Qn#(UtRsf{4dsJh^Aj^&k1@NB%sU&7c0nCq6Ov?K|#>oj7)U z%QJhQe8c$U@zs|OTIeXof}KX#9mu7PPirBx5K0TJB|-~{Kq!qwX=PYKV-vYPeO8q} zxIwcyVe!fP9%E!~0$%$n;@4iIqf-TTj6EQJ_o_PAZkIgp(~$Ucl8K4QiV#BAYPFa8 zmc5Ms8~nlvpj@tyNTgB+_U-R-nsr{ct&QU~GyQ|_efQTp5-KXX(#@n&hJ_Q~V76#m zXEUG$2d5-Lq#@R>TT1Idi^#HKw58J0l2Z6#h(Scv3#fa6(9$4`We{4>Iv0?wMO?Lc zC(lRSjQ;pJ>Yx2G{>4|yYuaY{%PWtwKJRnl;egNHqv=|{@%h)>`kFiX`})abUbX># zp79GOfW^fkVG#7STJDC9v`t?JT)Q#GQ}Y9CkVRvm5ocazIM$4@zZB=WR1C|7;IvO6Imj2L2DwM~ za^veX=5vqm;CMiI-2prAzyhkqLv#z_TFE9_iw)MeZO*OY;5dhH|WnfexU^L zg7-&$@gKgp`^>46UDvG5l8zfJcpjIfYK*!j%kvhQDBwsUL10M?%i`!*li7O24a-yf z=GqytT8xs>Rbk+uB0;D_gb1-bf#Et_>o}A}hNo`La-#cU=AC2gE#>)6#b?W^1^#-) zA!@xH9CQ2l`-jg{9aXF{4fa$s#bp<-`|}Td@I!mgpC4nzij^<*EqfXN5BP-;zzf7T z&Yc@s`S|0Hzu|k|z4QIPZluRcE1KfvrA@N>IA zYppqc;yBBfEzjJ0?+-4X9G|%9$)}#WVdTv5HM=?*)+L+sOc^o8nl>xF2HgppGs!%i z%>sjNgGW>SOzoRsvgGi=*A4Kl_gsbUx|BVm8P3dl5Y-t<2DDiUpYk=47&a-@EKeJ7bJ^6L~WN(4%8b_Eg`uJPkfIoH$^~_x$O`_H!whqJHyDxg` z#v53*+iw_0l$r8U9jD4;AR3^a}HlW5t54=eB>=d-0;@RSV&#X!$&oZhQnop zKFj^%*yVFb6(IaY@I18HOCz_E$Ljt3k4MhXFeD#&;|8vnc#1P~bDZwnz}$)Re0h2u zr=}eAz8_+CuEN@KvmX{u$?)g{X2Q_q^6lP*J9i!UmG{5*{%khWI(qb&xNygXIt;^w zuFkIK*R5NB76|^Igz>Kees;6f=r0uJQeB;$K_-)*2AaUjHpagbKbLn;DTS1hk9_3M ze)XGQ`|4-6b$F(?Y=C7c$k8M(G(H9;VKW?S(b3~^SJ;U;6Jv00lWn6BMeI&YkS#xlkTtxRz|$F|8X@J)5id1}CPP|!183LX!e1W?IDYml zfBU*&b{~0|1Flc2ZzFg8=rrGX^aP&o5#Mkf_NFUqu2+M{{wce&$7irR&9UhQBGrRo zSd~J+%eo;x^^y0oefKsd{U%SI zHR(-;?9`{QDknIvQtUe`d9DEE>42m)M9fZe!I-^Cw$gZ#-o zr}@V#HnZx$Pg&?G@ve(|89#oC#|lYI9bjtD)Y=aXAYmF@wWWvM7i75mh(&Rs!W(a} zFgeFJezX|-$FH4PJ2pD{J9mEjn|lu)e17_Wdi7fK$RiJt&ZL*$_1(KZci;UFY}KWC zHsoSF*KnEejp4_ieCm?JhY#O*@kJL;f9XsAT`bJcyE}L7c=Gz|Z#q`1Rl{5^&;RPP zUx57oc}v0nmF4=c@t=8@`MDH882DIrJnp#O&|r5GoiLdZk`cKUHAo#%})XPkxC_yD!6Mkpm+>cp+QuQK%o`v1&U%c)ZH^coU~{h|bVJDIbqn-8^L0M7^}T#(BF5Jz6u;j+!1UZXk{fQ|^}Eh-=z$5M z(8E+JE={4N0ijg*K}aeMD^@S3r@NhZzujeJcSu)Tol+&7e0Q|%{TqvkN@P4Yj@mn$FT4FufFoiE1zDua^*gy0;K%Una=TZDS*XNncm($ zF+X3BffOuAi`CNMh!-PnD~3%6+mg&Go7QZTCr{6Es;qd!wjMtCOBa&dw29HsMc1mF zFSK}NUqHNel%GuI`0BwVX*0=!TOjWgY3qp5YK#+_U;Ylizy%q8x-?}6X?`Zw<^D;1sATF(PM|H@!qJv@vw%%&-2>#E^ijt_0& zj$lx=Oe08aSr^E3E?$1-L33@_D8KfWEPYuifBf{Rl?R_V_nS{VnE9oD{>C>>_x1Mg z-?VAN!7qK~OOL(pJ?|X@VgK@b-}CFwJpJ?^TmE7$Zfii|IRVc-@#vd>`tU>7yyNZf zxZ~U3`qumQJ^%dc4WYlQwSH$5dd^GDiJujI?gXH<=BE!lK&iO6uIaRvZAxjDH5#12 zVtF#cHsF{{)24i^=@vgaP-QlZc-QN8^E*2d1nZV_Pt9bVnx#52gQ|rLb{BYle35%j z_2M)`g33wWerYE=)(w(MBnVo04v**f-s5LD(bdTjKg*ZyFY(FSH1^@+T-m*YZ-)j4 z>IPS6O|>{iNpx{Vf1Cpq2||ITkrE6uBo;X|!=(_6X{_9Wv)w54bhpVDe20sa= zQihV!G&=^Qo$25;m$$h6Is+9-E?%3W=tyz!WUKwD6DKb@K5^=j?;n2Bulv@K&wS?Z zzQ1YH=J?*HpZ?I!WzF12-rhl53S2iJs`)&8U@G4a-f%Al|8ciNz}Kcz~EWM!IPxp4)3 z8Off#$2dPRM|XRgD|W5m_itU!fBVT*E%KF^@&RijqkpBq)uoG!0)7dM;+D39Bw)GJsY{!nE1FGELPL;>^@&#}ntr zIueQ4){}?!zy9>86SrM=-F1I=>n*q3{o^11ptfVz&eogX^rm}Go;`ajqo-5JEtd!p zvg+;gAvk z=sUaEIv5ZIAvz19O|r7x%7 z+S@x~fB(h5|FsA2`~F+E_J*V_mlHLMwJEqQR;TP5eE(RJ6C*WxmSy?))j76Zy^`Fi z87cw}gdH@Mi{&gbH8aopzBnfeF3*p61dTd3tx2(_Kg%co_6Hm}HIHRlG#!th?it}X z-gE)4-;m?no;n4`<;av^<2r#X6v>M|W{VBN!5H~+jYhmm(^m|uDveeVp$Acb8wLas z;6{W&h#zXaW{6h-uM9yTP*KFPwlwWYlldUdwpAI#^m+M{eNSxr-0@SNeeBW4Z@l4^ z*L<#7Z$9&x&wTpOgAd$4y;zuBn^?15Xf%-!Na11-5JRFo1%^fBMVN7uNZN$HBA1t3 z(r$3^CY$$G<94YQlFwPRr4-7G(1t*H0fvZ}X$ro7AmBY08}!8j?mwZJUMy!19X^(B zHJgo>nj1eW{9Fh?Yt2JXJVZK|Zu`PNeBu2+`1UvcXk%<9v!f@)Gfho8W>ArmX4B#L zi3RqZ^Vqt%gFpJfYF;rvNx9|_EzC1FG{E6j01WY4@|1AV!G}V+BO|s9V}}% z80aqW=;_7Gfjy7ie)i0%i=W>6?1M*+98rsb3EZ0IQxjx=!sjp?*#8aBm-!jK+byoNV7gWF6I;jvgL z5&8~++hV#<#tlJ5A%;0oSg!QI;kM!pM+P+1Ag+ zI{7ofOLApeYfhXv0Fb)s$}6t@gFpO(_cs^juF2_2Vtc>Ia95J5Rx~5%vRsaw@i=s( zK%v;6edQM9@~t3e@taKorSU?E(ezM(PfK}3Na}e(Jn|VoH_MLgX$+@|gURfCgW=`f zn5O3RM1ihcno_L^Dq=97Lw>hA4-lc+| zS#4o@0gjfaFhqMUN=JlBQGCbOk;{V{R1Y8en?Pj&@u%vDR6?2N*E(h5-9|s8$oEG%>dFiUOB+< z0?dvSDrOH~qN5N52q`h8CJYsUuUV6acC*RW?HBMwqsHX;IIrBi;q=hTRrT(E z@1^GH&kXC(_J6`$VdMCnSIY)o8GdC3og8gR=!;)2l_-%sWYHj49!g7 z?Ab?`(?n$?PD-#pGT2j|#Xul8rmz+rrW#4gflZfZke)5mzM{(6R)!PR1h3eX;U|xm zm@YPX?dr3P7S`}w#iZ-O!(6hihxJ`)rluFsP5>(8>5~PHGz4~1bK6!QRgIWkY~z4e zr$5zXnGBdJX=W@NH&Tco#E~|J4#9UoDS}8d-*gdXfc7+ABp8{AIP7X3Z7I6e4RFK7 zYq6w(z#vp$xGtt)5JeFZ1!fwN%a97|c(#k>n@HOxlZdeF3}M|TsX|O4u)_#l^Uwwu zNg#@$7ac?lg82q2)JP!_9dR%{FpQ;Rkct4cR2pi*@*cq}H^ZYx4zq3BHdGijnpIQp5fH2pDwTPNvM?M_FmK*+*m#AoC$s@ffCvP@zOc z5QYJUOb{(946VSlz%me4glZ|A$vVltBqA;lC=j461L=o|2t-`-_E*?E^_4SpbnJHi z>?0rfbpOEMk1x6SQj*F4ytzjIp#nI0;yA5lqw9ko`p`RD^-7%3~bNvV(zZH-e4BOX2L(riL*z-DDx&=<2voiDMu zI8MgzV!U8+b|B4dS7rFi@7DOo2a>$^%0+DDbMMhS2d7O=L^l510#YoM#dp{duUfCU zakZp;B;s79jl1U;S>M&-imb`Gy^3ke=A5=!ryUw-91~I~Vp8EsjiodRttbmY!}al8 zjS`aeJ!#ghXs0`4Bccdxfa|zOq47co!-^9{A?N@dxkU94(~ZcbAsvUhj#vnjv?X&i zDho7P9!i4_K?Rz?0lTG9o`<0$g2f1F3AEG*JBHDbp|L0t#9|a>ite5~F)c9`#_7mIHl|tCY4Z4V$eB{W zRLw)DvJ9mI^qC6X(q$@Vb7tP4<_6rdu1ZS)54&pEYgWA6Y(@^ zZi;>#l2&lC8Zz7PkQz4iq*EI1TrQOwgG{_Flz4_P`GB!e#ghw) z@6Ly`bwqqtws~C+`=s`vM@S9v!yu~<|&3TjL1WK4P;mW z-=o^poGN(i9+2$nQbZbL+JGP=3PMz*F>D|J?JK;hOJ%f)azL5}sV*Bc9-%``;0dAt zR3ymcP4Y3xPo63ER{Y5M!$11tCmM~q`m4YCtCyOqKNI{+1@N(teT>_0f3x-NJHGv~ zyT13mca}y+ax24@ys_Wn+BGKQbX~(+MVs;TNW8@37CM!-8frVxi)(ez{^S93&nyQC5t=NHE-qaH^9tTmB;2KtKWPB z7u|3<6DLPGadwtQ0Bc=Mmvm7%k4Z1Z$#MskdXr1~3~ald^9za-YAw}9!1mM>-`gK? ztQygc-0Ec`B|L#BC${t zHw0-BqN9ir)yXji7*lPG`6(7%gIZ~ki+VIW1_ZuoVy7jMs}O+pB_d%WQWB*E)iIB# zrI3ci3&E*@Gw0(LB6L;ZE<~tiL~}AEW@&l{;@rD;F*{#(x<2{IPd&bO@6+`=?zr=% z=Ie`&pNRmp*8J#4Kcu_6d*HL5``l-K@`E2-(w4PIuI!_fN-{mLMvSc5#8ks##bS|7 zX~{FA0XJN1^VG?J4MTz%H%`2L1q~pwk{~oatvS*`f#mwljLixjI9Vcb@iw})tYYo< zH8f|793Pz}p$%3xLzWpW22w3*4Z-ONNx2OD!^>G1pQJ0FAQraRotx&#V*yuW46g0g zEH^anLd4>nrWP1HrUZM1L03|+(~JnpAw^$PjHL;TG?h|`xmukKLn;379b5U}s|V@t z5MU|C8-{i;0WR>*WEWVRkqZ+a-FMYU3=<+Sjs6}<8SR;z_j22r}5RNN-3 zT)IPt4yT0l9Fm?(r@u&lYk}!%i`@ez+jk{|`jRTNLUH0ML4X%Z+9 zLSm?;435xMgpME#Bv=Mc$tSbiBpE_!!RPU_m6dDOtzWqP_P6Z)*vCGm|Fi7^KNA7` z`mcYGZQCxiKlbsD|LJ{q-}#O=uaD$M-`L0P+iY=tZ&M7_Cz(3G$imu9jK{MK7UoDr zia9r6%cd9yjyr5xX>ii-Bb`pr6iZ%;Wl@!UZJb1ZFN^UF{AkZvVi#`2joBo7I@r2< zBVn!1Gp8oVM1uaBrqgrSU{}!1Dzjmld|yA^^ZWVDt#iyAKf?t>5sw`4$u&b-HASH= zs3IuFC8y(X$c0Wra&0WcsYEnung)_e0L^NROj7cm*RJNz-@B2kwj_yLAzDbJWn&l$ zDLgD0vb^2kqV+l2GjV3hA+xoRk{i%;LzLr@@tU-SKDO4_J-w(*8%8FBufVG{DTR`T z@3B?Q(-YKDf#ys-X9f_S^6RgXyKBxc5O=Dwr>6UQ{{4*PkriBFEwvpG`#3; zP^~que)UaUfBg-YJo?BZZyPpT3+afB>h+I@8bQj5)eMl{cnHH6FFM*DuX2(d9!jcBc4`@`IOh$^ZEx~Jk z?_I=_aqhnRF-oDyPDj!1d2~z7SxXQZ7I6_UXw*o1Wh5Cw1XEfPvke?e;>idRGZ0!K zLQO(Pv?_{vRbfiOY@jK-4!bvZ@dxkO$hEt>vEq5O%t54(jRM*$qb-TH5=4GT6bAIB zT;6i2!6h5}`1a#vo<7uK-u0eM&~y#h zG|u}ZQXxY+;@ul1UwQn#WuL1z->0>Hq*yHer|R|iq6=Vrbc`SU=)T0e-}%mW)n})A z+mecXdn!mvER_n%A{}jUR;;x6rM?WG8#&3@)oU3kjnW=#a&FY4uicoYvQHqAF5Eip3H;#>7#ga+X4Bh)e@FT3W%IEsfKFRF{DaL;M9rJSWNL1rw({vK=Ot zZQ!&N8i^q_wonKGh6s^{qEQtnZP3rDHSfqaa16t$Mek+Yh_aU6bb5U*FHISGAF7kD=SIK<0M>_LA`_3}kXS_VU*dil3kt4`7KHgbJ-Aw3g^F zA|3O1^)A@7EYBT}Sls_ym8qIfv8Bn?13KzeI%5*)`;>%*CncScODrBo*>WkRS$G7Y zV6hP5c#2Gifh7b{S&;3p$#;2F${~artpvU$iM_COgb}m?00XTdo)Cn!01TL(*GM6d zmP9MPbS$&2wD0-7qvu9O|1$;0UNiw{t-0flJGkM-8+$+h_n-fr<7dzIhTArBcPhk~ zJjQ(4Cus!Suqs2}8!zIyd?)K06}BHa&GVHKi?)TCmQ-F*BN}{;SzgKyG(jebbYF( zVp-fEW=0G~ReE9&%Or^s-=hb7Q|Ih!k$# z;Qm^`NlP(PaoCiy=rA<1o=b>Es0dpKEW^OI1(6QHN~0r%?+1hdr~slMB#a`0NF$UY z3B5zrlvD*Q7-!ke<|f5ku)%rLTO0^xS_%}1T9xkYy>C` zNn7AK5ncqs6l`mkjMWEcyW*u@GTMv;Zp>5om!IX`%?KzJX0d&DSK2B|_&C5>EP)z?*1QN=fP*@P>DRZ z+_0IqUhQK^i6TT0&=fs<`pMO7%^c$5l>!w?&>=z#M5M8dh)si%-@hs1;^h|K+$(u* z+-JfGsf8`dUPN~;Nhws6+<-)zfyGj^*Yh+U0^5Kf&{%RQJ=@n3Uublsa2pyO0VoWi zmr5g*Lg}UBps5vpBnXti4WZ(~0}~;|e2!24@>ab00>AN%iFCDExlC*Q9j(J(=m|J4 zngE7}hq>nJtAiVFyzwWGKl#L48v72Xd*U$?DkNqoEJGmu21P&M5!)b{HrTOai2Xf- z=<{=|D3v*Fz)+9Lq4AJi7uxJ~Qlyd*s!=DU6**lYs#bB`h+5MnPzqIRQXZMa%%wqS zV)+!RBTus>sEv#>mv5tg<7)htLp+L5N&y0;G)M_TqO?Y8O=t)bDU)~Zuz153gJs=d zWekX!2qOe-B6RdZKS=?N(@;MP*=-;U9=-ojKJgDvFy9m?tr;6T%axn1VC6s@5lM8U ziJ1;ptf{j$-B@xv35n1WsTA5$ODqfpnV7+K8zNTb48HZO#g9)yp%K!m`4j^vxIU5A zpapeDVMtI*85S5q()1OP(g-bygupNaek9N=2?4-BUkqsLvD3*YKpE)BrcqM6QoWYH)pwbb_GLpk^63^CdD{S5Y`IfgdRRas^u}LKR`^ zrFmeH7AW?LV3QPe~O3pQXbXOaH^LtnG%5Ck`kL+hQ)U>3*!t}Ha$XdCoUTPBmd+?&V zL2tY5wE#22tB3D8bNu*@ww|PUK~I{rhMx8`>E0AA+ho>>c-qSH@OX<$X2)rtU&QH< ztQfHP-X4cvepQMGP7CyqpjoQ3SZ$G#4vW)ctXOcU*f234;f0FG4={Wm*_%fwjaR4; znUbK|q_OWTQOl>n4Bq4{iF_Mj6k#ew6bT{)TEEaCSb#zklLC`)sd&dSF-(cU5}{{` zKJ`cv2}!x`uvqrU=UWVKXprk$&n=fJj=pXMpZ)fELM8BBO|w=*s0@M@+R!9o9+7sj zVj;qcqm2lpLTU>Uful5qN(ceuEdwDVGVzE@h6Jl}HlKV_^OG?LJ8m+xrjyC}28ZWr zXh0eU9UU2Bra-isNEM+xjaC-1-X21?MYLGPv@Fc7Zj>}wtT%`vjb%vknK-)D!mZR; z^h5f4vV8uJZsx{aJ$NI>nV2hccwjsA#1X2E#s!NDv%PbL!Y_2wpchpDLJ0ookN$w2 zJ9gf;_vt+!czB^ad@j*RTT;>;+Nc>t#emVeg4z@}I|Xu$2F*0we0hTJJ=5ayEjFj; zG-v%4v^PtXXBMa{3*j$N8K1+g2F%9=lT}5i6sFQ>$3rjHu@Z6oND&mun3*_{<6%i~ zj-SPwSs=>f2||sf6;U9U1Q00@8X=aB4?==rNrb78Mu-tNm?}vgJmPWJo<(NLAxcYJ zU*r1`skp)N{smU_9^x%G_p^C*8pD88!eaf3EbG>!fPi|n!PvP5=L5_EE1j!VPj|Uu`bJ>v6qOsi=jjlA;So1SpaUScJjANoZf3*AHH_{*!RGbL7&0TK4jiW~l|VQx zhIWW&b;s{^{p3gQ*|2Wivp3&#^IyLI1Hbz8 zFItf7MNfwN`_F$4(=a)5^yp1z4jtIG!mYA0YBA_KEDxIW1a%UoPj{c-(w#BPjN}LV zJ=XTvwrOr%(E+Lv%4+9>eX?&J5qEHEMsWrR+4Mi;5a@HpDj=fHKrB_K*mfA zW697IrbN^m_!G0F-4^fNo@9Hc$q6?_uB!{XFvgY+I5Zcqbuh-GXFP0gDf-#fExB^F zA`#Qbgvnj|;GTUBL8ysY2I-_hK53ASNjfqH9T|&E+9YjDDy@i_N`N5^ie;Clo|&aH zW3X$ZMQ4{mHA=DnjL)yXdw@j3;PGdh{P?jthffC#45rw?fIXYwTons#B*7RU@wi6}{3g>IYJ&*bG9?P>4iMYwWVIHdrzltO8#**IXZA}>%PB9%1AC2ee5QS{;769EC5E4HPWstLaHh(m|6*|e%b zr$2>K1~r*wYe$k;PaD;;Nz`GIef1755(%b$x*snRs8*fGZ$T`M8IKdW9{%DY-Pstw z`^r4;7;N#4Jsv_s;QM%yq7~>RLoiwrkYz%omySX)QxHml9g}QbDS7>6Nd~%Y5(&Zi zIYHVsk%l6dGYKM-xM=ODS20E$rXPQtWjE~Pg4?d*ZRHk!@pt#&KBH)COL6Yl8EQ`-#9b_r zc;_21)~zBsa}IO&Hq^)z$4;EM;EBf{zwp?xqxbzH?E){l08G#tr*G8yOF_dSmvE*)b6*ClARh#D=vfs{+G%TNo>&cm_EkYqY!_jZHN{c4g}(m+@+IwyH(KP*%Qof(O3`0QF6 zvFAiYxw+(l(XixZ1x`;k`N$Wim)t86?A)AVem>x;UG3ECf?C;Q-JoEgLo(PeNZ_FY zg$fmY9g5doE*TlsEHpHZAMwSf6ZA~?aEV!CyW8SSifqUgprFy5lAy`4|I`%QeS zRORbuCJAL9f4K7<e?%+kc!bCBC! zdnKiMi_d-IaqKg5G-nEUV`G>b)?jR0jT43F&K!(PqEiW`3x&+nd!OF^ssH-v`#$&^ zzxh)0`lS`X=FOWpa^&dgC{lhrWyIqNK{76pI-)&p&}$~B37dy1Sxy(SG?htMU!diO z_}Mm^D$A7Upxx^x6VLO|RE&lD=Xph6j0x2Ny&Y_6orG0w)VK6<_r3|F9mfbG8qF4K zcW&Z+ui3(-ofSTRGRDb+l78D<3N|6|BWU<6rDk{mT5AHWkx~*U!E+-ar^Z8^DB{$V z&%18Rvtcbrtr+f>3|ZE*RAACkyka(2kF{*n)ir`NUgaM{0DEe?BuqLk;lfo8L|@)z0zff5ctS zo?&>yCa!zK+gY}HBiXhL!fQ|~&vS6^<9zeKe}}H&b-d+m*AO+E{I`F6oOQ!}^k1}& zpUyTgkBwl(Eut_$&nyyYO}SF#z=4Ceo;ZH&n}-e_7=NjW{gMel2*I1)^d?rVTB-K# z-NUKSWKL(n1%-*w3ACN2r8Lr#*up1So}*TnCq&aiBSJ;i1W&lQ%|*tiZ03`a&U&2{ zdJ?Oskx8G%h|SL46eru`94@*9p<>s~*YTS7T!VSySsuD;FPr*Pe6u1L@fA@#LaB%# z)GRh22%+glL|Wr3Fi}XU*tFclG6bH6dSB@wyfpcnR7IY3v?t+eAl5BXa>?9T)TY> zUwhyH6Ek!C@(o+ynibr5<3-&4@KGKZSs z4Z?Drpi;$bdIZH1`BaRgiFwDJcYd(p)a6G$^3lJ%_xpD(zWTP;|6JPxFS-C8c<=$H zrl-6A@DKm!)>^A&8f|$big?TdG*;Zej2S3xvRG@;D7J8G9y-)C5=n%Luu@qn=>*OB zB1WOi%3X?Ttb!!E6oJE6IB*l9(SKDQ_pvB!!Ny>!An+R>Ji4r#)+oRb5W1t zo5vMxv53o-8Qfn92;3H7sF`*oV|B&%k2y4aO%g$ znix?Yr&VMB{__}0(4S6lVy42(Oo@46kWVUTXjHjI)Mz5TfN-%yn-%ffuiM7zmEHW0 zdyXdV{o#*3=mpWb?c29~Pyh5!{>#1h{`iee zFEE51M_LK6ZR+k)!hvZB2z=@bWf}`5eAgia0%>3-GvxYL6Yn2pCU7~kP$4Xqur7luw^y?o5H_j@7yUT*&HP!8IFAo*N68 z3TzUY6pQmErW%UAl|#r(8|S7<*amo7Bjb{EN;BVpk}GgRO(PIAgQYA=*U_|Gs5_cN z>YAM?kL087$(zO}Jiylo+(Umq>mJg}d6l1fR zSQL;nLz=$EL=b90sbw%-795!~_~(NmW~!50E?vtN7Y)-l(8b8eEPi_z=2e#y6-)F5 z1#Z7yuzYut&dYl7;yzD3@Ei~CJ4@P>NCmc`xNvh1gF_h_UXx-AYEDEvX5xA-XV1+u zJ?DT{Ogk<+t{UKywVG3B3+$ay$e4|8wg~1I=`wsi@QQwJy?B6S%k%8mxQt4gDbDP>gs2odG_ta z;-V!@i=bRWHyZf1g&%|jLQ|Il9eCh)SSmtlMcg*&&Bt(cfOe{gAW61s1@pe-$m9sS z&dt(p7@TQ^v;u`2X*ON7fp`AWMxHM_)Xp8`y=~LfOD4}RXwDQQS8cRd-6Og4QJ0ew z5xPCX4}2QFV*93He&bi(K)Dt1)vw*diQ}h0Yhu1&-j{emfOIvT2|+HVNtmECIKHCP zlGrhgZ7EI{AZvprLI{Cr7$_AjMU{C$2x2LDbjJ$G?iC)7odhqG92^a~e5Jq)BU-M( zh-)L`Hd9_2*VB~h9<`RH;lorZr0)7$zqy0?W#h3UA*T&u}YEY3p9Cz*|-h2V6d$r)EO>j_k#S(yx3mrAgF zAjjzWGPWsbI-1jmCb?RKm@-0OU^HEvxdjH>V*K&#+t`+_VHy(57(;y~@4Iz1>pM;E zKeUki@el90`k7~+-F5QRsh_^(EpPoi@TBKCek_)Fsk#5+3SiHkr}(o!`_sf9{J|f+ z?(Er-OiV|tF*ODdcrBy{aVf|ef;1ATA_7aW7#frfSlgfA;(-*A5IkHcaQ<9_c)lCc zvT0=7I8d*W);>`f5m*Lmue^p=-F^ud#(zo`o3EYj;fk$A4xbPC@=?KMyKJ&Cczj<# zM`WOdrr|iKLXlmYR`K4q-N+N;MfRSXWy7uuX*wRK&Yr^!6$|c?rzl|ORvGj~Ye3VB7@4h8b}JMU2{z?wIDz8$ zq{cR;XfADkTWG&smU2&qp3I%1z&SMfC#~+6=~k` z${~UvP5JB`uWu9FJyGP;yhkjV!cN#!U5mMUw@B$B+ydqA^(fsu3h$~japj|Sr3}zt(_?ciTe*t1 zg(7ZHr`(hX1Eg5WiLZM=C~0|uR06s(f_xgZ4de3>2WA8rThofbkSyh6YEXJ9QBok- zy38Vbj8-a4PE;s5AxRse2$HtJnAgROj_}KPo*BNLNIvb^{#jS zlkfZ3w*CK>`0~t|(<=`g+<(Ku{QUN-Uvc&6&08+`qE=y3$p80re$fPQ)m2v`rSzK( zxAC3t+=(^~Tp>xRrD&_C1d}aAD^xVKq!0?ugb}gcHmsHFc&Zq1{RMflDVx?qC%7aR zV|JlIt*P;Sk4P(G$vCgQY?xgaX7Q{03FqdR3_WH}I(T}7gI35}F3&JA>2Pd3#fpu2 zX8UYbBn_@yp=s`$XYXj4fBeA{q&IFPpYLLBu|l)a8y-i`KEMuZu+7rZhLdQ~-}4mF^&!NmE*^VA^R0dwWPFc5(LH83J8q zwmeV1vyET-z)gJN%lGs3@7>SUsW?f~pdpqj+}hG)7N7OQo%^smUli-@&>*;P!6NW9Y6k5hmRvu4eiAC(~;m+ z*KHylg{blWX%+8yV>*$BVZ#_Ba~%nx-@7a?|BkXxDJnvQOQ zBQqR$dW7bIBea&UB#`= z&v5kQNh~{}qurtz2#U^9d7_=r1d&Fo7uv1>shs3oO>w?v5QIy4_eKJ;={BUDCGIu2 z?1ELS>P!>3F2$OIRuS<;93>^0wh*gaBA(0>%j7T&3mpcmShj+R31}EC&Q)p*<In*`8noT)+QWdtZ?`7if zBop(CxUNeqk)pY{h*s)_HYon+^# zgNOOrKmCwX=gwoNAeAzfxiEj6Y^;|7Xi)j&vz(h)(R(JDbtPa8??v8pRe zGM=DX^Y8+fcr1q020_ci$|RVWEFdhKU0d@UId+s%q0H4+T*mDDJcIqqiDnxViI{7) z*gV+5Z+zf7KL3?Rc&1Qdb5D+RCP&n4;_gDxeO{EE>fkG1x6-LQryb5M} zl7)JKshI_e#TxzngQeZOci;VMzxJ!a7hXu3`&Varxo`izmCru++)ch8Ts=B^Zs_dk zGeaY1&b0fDikY>wSZ4XWXRC>dO#bUJ4MLU-!)is*zpXCkMH4_ipQF3Gr)b&cBiU@` zl6s|LOe_@f-2`dVM9PrGy2pYOkZsGcW4M=E%cEYY;x!!lFWkgzxk9Nd`QDVqXok!x zMemkjwqCWF^CMN&{9x=>%eRz}aOhh`Bz) zv-5aCi(|zy?Lj|8F0&%3|DN)GuUC1Tx?;@*0_Jv!?bKxtXOsM!X3Nj4jwr0(h4Ax zN%E_|_G@~}mQ7#Yy=(XO2Nuh>R2vO^1#v@SsED0i2Fvm`N6Rkr4VMen4|8DOVZwNf ziMbi(#>R=+af-z{S_@Y1T*I1OE6Ca|jgrgp>5z)$5=U|GRKRPtWe5$EdyfnH(m4`F z0zdLtMAC{SXz4mRG-ebrI$7oP50BFFAZ8jwk!G+XPG@_DSS&^?CP`Z+%5xd8YP|9C zH0#%DEN>RO2^jrL#wdcob3sQe@5%DvU%rN$u2{`?fBZc6-1j^ag+)wzDY;GnhGifP z6HtUffZI}}5?QjTBwc2J_9G^yD@Xw;8`5!;uC6v3ZpdT%PP1=pj#pl|id!z-#Fy@Q zimu#qT()~N&mKI=tv6oD13!9*Wh+)v3M2A82^2Q7)jDQc@XmK%!`Hs{2&c}>E_tW) zl6y8#(F?1tz+)*Z))WFmEV*s{FeFe*HN`Ql8OkTww7iRvLY?{PSq9e(Q*joVdj2@g zio=|3GdwxXHq)jR`0SgXWy(>M=SuXT;>!@v8`*Z=vB z+@bvk-g@xB{ZW;$%C7|IKN<)Q>@@@d-RF>={}t~QHg0)*qRFy&BhMJ##-aXYTU zFgzrL2>;d5>7^1t8(M32@7_K2mbbj+BWKQ@?HL;z-Q8$3v7}^or_F7HCOv~Tcbro^ zIa}pqe3mUcHgn|QN#-Y~@I0U5LWz7^iY=R#v%c5j`qp7OryGRLh`HX7pUi6vOLE)x zBqOr{C+7^ZYx}SwNhl4nNrRz`!Kh(^G!TA7?Zh~zpBp7-#o4jEgF_=T)N3s+9<;dX zsx`EA_aN~J8!nZzqpYw5{mP}W_Z->WG=66uvu_owPZ8N|5Z2H-Tq?d%nsqC>_?>rL z!p#>i=b!G`%MTtoMXl~&#ZA-;qzeOu=PX&rx!x?9n883&qk{n7j4`-;fL3*pGgGrX za(J8|&u=|`f9p2>;R`?F(9sE`T=E(kQj$s}@ce*4MN5ss1elg2QVK6vYWxTJ2c}^l=sx#hSrbHDLLQm5p0(x#i$hS6sorRRAw)B>3YW|2VII{cU{W6MsIpuuwQ; zNMrTF!opCuh~y1JHr;8+#0A?{#;LlBBjYvvD8h~zOimSWT#xq7c5c3YGdFLD`2Hj3 z=m}h|N%>UVh#$@?d=0NzonYU1$n2EIilHHnbaoR)F+^8}b$tdMaf3rv3cpZe=GZv% zMUURj4z>(-Aj6Q!QUl))*xqHZawtbKm&Gznsxx!MW~T@iT-?PFLmC*VB+80`6hxUW zbS#b$x~Rw@QV|l3cB{y!PFlBE*Oww`NcNpB;CKO1pb342sUc+=2*aSer<=5n=&&@2 zM4ZSpX!;>R7!gG-k>_w`w#@iKjcr5iv_j3PnG(BK57JZ`KTs@RK19uFf@v@}QzVdBptVj+ZOS-g&`%b zAJUeJvtv~^J-HME-8nSi1rge`I6g8#%6CY34m(!mxP50oE4tIfG8z2hB%SpNo9&4H zw7^T`DO8$x#Tv`9HtPmDh)Hc1=jXHYh56KnuWc8;XQ)tkdb*asG zIAss74y{Ur+tSo(igQ(Xun0q&E_miQfBUz-n25)kJ$?Nz?GErS_}u5dz#sqdpYqX< ze0<-hKmFJ5nVg#X@ci`5JDx3h`QDsKycv>}9&g(aqwf0bIXi(gCB7fh*_Gp>i#L*u zOX{-)w)dLcalD1mghz^sW$75#_8L5J)`vi|p*PJ`F3*Bv;zW{iVvs}eh?Vsbd}T0s zd=ksoT)2G=xqKV4ygFzQfsb(;T0er#%yAYk!7AlU1G>nPX*VmZT+#;q&%uw_&&S(beCF zHcgzCL%CF8a<0g9vCQ!B00lo}u2LeCPB7)W6b$yymkAZxO;hr2D`f}8qh`Q^O&!jNIfVJriearhu_%3UVc~-WE%%2~j zQ7L21mne*#Bk9}3jTk$2ZDOOHVQag|iFS+ei3L`4rr6wB zZ1nsa-|+fB8lRlr`_voSc$9OZq#Z*;du+$hAAu*CB>2!>k=TV-V!;mVWL>pmg4+ki(<9KV0)adj7?X2iq2L2 zA zo5nKJ*rp%~BbqIj?o5nbt9yytHc=FivNRC}(y5X1U3ycRWvd40TQ*G0-b`!ZJlT#s zZEJUt>|akuVT#%39>pVYpp22|(7rbIK^mY+e zrnz~y#bYYP^T%2UAd-?9k!3#CNt@$QE>t*K3mI1?-3l)3H`%hWlit<+*lCkwI)RP} z=1LQs@CQiHqIUQZHs)$1mf7fXgUX!G@i{1!TynNRuIt8%FLhh1)-Pt1s68Wx@( z5QPz*j_|_}&-GaFeNvW5XVRwJ46u+`hNRdE$R!LGD|MooDyOPvar{$k9A3uCp&p9! zvxq356)I|OfCwd*sc9}QkC0FS!`T78;~AJK$s69do4daG6jKXz<|2hs0a_{MYAuG^ zQtVvaO;0XK(}U5OGX41^2AYwXMO5VD`-)1b!pQOC^bhsW-jhaDi{y&u5&14MogK&v zw=uo{DGnVRWL1`c0emeDK4+dwhKC+`lW!^k+UNxV^od{Rj8!uYKh!cfa?2 z@4f84yTA7V$7zx>B}W^I<-Kuk?UXz4RP8Wigh2mBZV?Ri8@ zpruFDo}(dR1V)TVYl3=}u;em6KgSiTa{S(_R*=}XfrrnwI5C@NW5Z?Vnuvyz=BW|T zNUBkSMOUJ=$7n-wHZ&QK(5*vi!shX262=voj9_=aVs)ECvlj4^!!EDyInS=X5@#A| zzWrE8&eL4m>9eCvv9}m8QwZp2uaj@<#FPQ5UZd#;2oXalMOQjbHfEuP!0`p4X`sRw z)kceI%Oh^v)Vzo&itr;v-7%P)Z;~2-Y%Y{DjP0S3fu z8z~HG3q|TJ57QD9YYwxe5KugQa-QL38D4eeTHM+q(b#hYp@(kyjL(+Yb6^tFHpypG z#9{_23dtlbywIZ+ML78se;4HFYii;Njg_*&un8lRus1%JTQhKUQR67ZuB^ogPf~JVWp|Q9GDbs&xGKOg)3iJb5lZ|Zz%Lfa1TJs7 zu$^mn^x#%&h{Gqia?KhZs95Zoa+%JgSi4-(+n%I6Q^%7gnV_3|c7`|&!lLBVbcR~d;iL+SL-FwmLf z;`Ph;=7ak8_kt~J><)Xv8KG{fC7@|iR}J?#+7VA`V`J26JH+N7l+FDxX`lZ}zE3`XZ`lp6+3 zS22Em5^G_Bd`FJ7l_HtSp@5<89O*a+8B%IWo;zP76_>1vB^hgYj89h?ODB*?8=7Rs$BBnl>TW6gSxGSp+7m?~&vNQ#30r>TXCF zDhkyW$-p2+i^k+UY0u%J;U2cE>*HJ_P8bE$<{eheALRNCy&QB~94lxRtQY|{!ZZmD zlX43ZVMMJG5QdtjRut?kt`sb@n>fu7S8JwqjJ?Hqrpht=Hk(!u$HSp5(s-3J)w+)x zXy)o6UZmL4VPXf0KwHFR3dfKnq{V#DA_zjJ%S{TUI<{$|wOX1J94e}QL`U4h5HECc zjucWrHHdhAv_MlEq(|qNnJdzkut?_f%*~gv#^;%@I_UNcZK287^b{L&ZAg2O`Dz7` zUr9571s@i(33B}z)M$ZS%iHLQL%R%F-EPyF6Zp*{3F-3c?VZdQ7Iu8N z&Eb)Ge*EkNhb9)Nc_I0@Bo~+1F+n~p$;K`EyG&NL8>})c7K#!7cvR5c)&1P9uYcp& zqlXXvyNhi8!vwHucojm3=C6M61CJ+?iCY}kF`G_^AuOh=AzDN@TC*DHGvG;`#Oz9P z^^oM+tCus7&v5?vb3F81f#;e~wL=>9D&CR3*e#dU%ZAYX%lYPFmULGy4IN_m3+z99 zhVFwiy!Em^vV8{kADg4m3a|_l6)9XlV7}o{btC*plMBb3Fml*8zpPY?>KVrjf-#nsd*Ep)@fu#;d(Qt3F+LX98@F=H`; zS_2s>ECVblaP(3^y&(k=f*@3QktS)ITsYLpg5z<1u81y_s5TvP$vC}TZMdPNQfp9g z>zHncfnX}Lf=%%{xucI`G-@=~ZAD@b)m%zOM5ZUrn*L7K6gpuaXC(pBGD9f9ZZJ2hQz*U?c zoue>cqQBi_`A`Q9*X7d9X*O(JMqgJuGh;K{eDQK_ykb3%9h~ITckO3uHsrcx78}+p z5}gMB;|Y^hT{brk8;qR@I65CtPj;3syy&8D2q9YkR^R`>#?N$6_P@qo{>5MM>A(9l zn>THl8##A&M`3<`MG!>vYlRtvcuKJ$X%Z8Hr(4i$OLNPXG&fzpg3gP#QcCx-kWb@C zi-qwT(`A?1bQ#6>E3oC2|=W(wj##P7qM-Vcrs3 z48$No#L<+Ex?lx!&o#O8aFHtq6XZma%5zlcqYr?Bgbj81h&+q z6Ba%uGo>a*7-5<*T9IV7sk!&aDH^3ZT`8NEU%=EB2{T-pV;m{MNYS22;FQX&9@3ne zmppk)@#Y;dY!PwC^DaFJ6FZS{H*eYc-E<~beKA&l_z&Cx06zWc&roaDx%E}I&b<5G z?|Qb?Xe0{7(%OX9mJ?}a14S|(M@s{&1k3V*mSq!fxGWYLeBr5iI_3&^kw2)GJ$2Gg~iI=6l?lZ#0|kfTbxzB3371*6+|p9wrDg% z0>>lpLbeZN*|of#bUKBnBr!vo+wVEEX4kYi?#{rHq!EQMpRd?)ywFK;=x0a@M84xyW!UqSgwjX&W<{z+Ldr zDj*Rzu<9*J(xUtH8Is*ewzeEbs%6fnx`_pfP)fA0s72s}E?R3s-$Qu<&kv}D8uh~T z+^krdj#p|b^b0eynx3M|GH6RkHl;O5p>di%G0Jpg6STY#5w?gMikP8k`Wi2YhzU*B z2r(0q$Wg59O)@&UNWI#kEdw%{q|s<%hXIyhEe)m+OQVZSq3N^?w2)NXh@>U49goxJ zrm#$dmEC!^U$}+g)kBQV%~AD2jI9-W^1%Dw^Q6jEU7gc(_wFHe6-Ic==&v}1n{9fzV?7q7osbz0}{(!!! z&VBAW&*|r!`v%RWP<7e3tdstZDD90Al93R)rtz_FXGl~fSsRW|{`1i2H^l z`R5eM)RASyt%ns+LvnP+$B4xI^&2+a^6EFdeljyX%{$)v-sfdLzNjm}|LD-6BYgGi zUv)nD@f)AXWF`*ea&z64dcD_mTn(iNWI!NHLb^xMHkd0)sMeYF6k{q(Hdn{5%~y2` z>pGUuk*=ifOU8&0c6^ehG9zUVzwTkwY`oh1&9Yq8MoLN4(5X2txr!&TBDT^@S@)%( z3ka+E%5FXyUZCN5l7ucO**+=|OiGOuJ~7RwY6pxJ>KGarLc{SSH7S?~4AQM}v{Vx# zMT5Fy<9d?QV|i*dk3?j?_$@*a4SXUfs(wH@P$=d%)0QTP>JZj+Y^m@S^9}w2NxC6M zV?2x{;E{uaWNaT1wg80}1UOoViX%|9IuRwQ`=ATRR~$41)p8B#d5q1J8P1kCI+15A zSH&_kS{f5f&sB+P3Ja(?E+;4Q>_0t+2<8j%PL&+4+ciKs8m1;J3{6lf)o?tYeBGm` zHNmFd6l<2Za4K8Fb6sYNHg(Sb2{hd;7cI`KgEQzrT3?g%>?OS3^i8~wO~#f3fbUZ%*BQ^+ zw1p)NVU1-SNi?aUbc2GcsQ3~;8e#qFJ|2JO7^VhJ5MT&FJy2*u5e6)!s5l;8pc7LD z$H!(UyOO543WtWLF7Y;LIgzMr*s$Si*Szvor=Rb_y9=5C02f|(2}&ux`qh6LdEa~A_u;v@ zT>E2>J$9}e1eEJ8641*9QpqR+iSIh(XDiff7t@-r#8z^uctp@#MWf@=p*)a2j{mM$DFHw>j-<(TwnLf?c=@3sgH1P0n z6;KG%gpfo87N(|Aui5jHR9DnIAHy}7DLa(v4pYTC%lkVC8#?V##rn<$4vo&TYsAk(`Y(U}!LK~K=eZptg+lV7l16XH zAR#1mp_r0_oF{45G_sB)WeRjnXJ5r6V}#IkNl(OPSvtV*0as%9J`q_#U=z0_j$!i1 zp5r`vAj4#S{$BXXt`sdIM>?c4QSt~II+i}4;Bm`frsm=)g{94((=WL`Lf07_%Q8A! zp0BJY6`^zrJDbBTmN`0;;?&aRw9O82$7LJ6MRVuY}4jkCOrdF>TLI{%S z^wfFhpZ}wsXP$Y>(*9*9uDj-%0zlu=zTf*9zWk+sL}kB=FYciLNPmXijyjf^SgV*4Ple8F3@!YPs#ZUvzov|aN*K4nVQdJ zp~m^WNq$?bP?iwizKMnn15DliTgsVPW*Xw`X$Wz)Yp^Wk<7X$xx3+V1n%_0aQ%Fri z8YarH5uQNPbdFDzP$G)j8&>CfK$#OvSqC%;Xn zQonT^cS;I1(%IGZ$cFXnKYQb+Km9!vqt{(~t$pK-H~ud-P@lT-Q(SfRHRW2Rv_}R~ zSs^Qxj75uEH*fmYwXb~T4PX4nFaL08Xy}<@&5lpiz0_zWi1|`#SFJT!-ydf@yo|@) z)$A+8sTKQZ1d(#3HD4n)V6IWb^aO1bP`dnQ5igi7PfGr zaSStsKbIqJ)Om;&j#MoI&A>NIJS#?khOljPDM-hnEbmLRZEX`fxAd@c+W_5NZMYSi zVx@|%>-ZwTb!^%j(}Xm|Y`#Fb?hrQ({NMFzs09i~LD`pBp%5WW(2$JLl1h+{M~Pb& zDNDydGB{gfuI{ort`o0I9vHWoN;FSje%&iS^3UJ+)@>6L!)nFAx))^5z4WS;0{MK7 zhK4ks`|M|y-E;R{7w6{YlAa9Q)dQ;rU-!BF!z*+Vk9=j?vSnwR6uoFLURwZ?FFC=l+rQj#hs5(_7+q{POmt6XO#*Cr^*O zK5%BvYhS)xG#fr)s?=SZ%vg?Pvc|flaT3jO9y;YCDrI_7f_2-rvhk9O_~Eaf;qShB z8|8|PCLnAWoV}`-pk5=BuhN)|F_J4{mN3 zSXT_!C3-SU)C#dA8YXU;q!V!r1hqkO<^-_A8;#|_` z@L)N_(SnZa`pCLVkk1noiX;u4E6?iZotGs^Ml~MX>+#%R4#)AC$<=Xu4_WuQ{AK4* z_5yCY`By~3VLBV5oW1i*rbZ{2IdPnF0NHw#x2`rgSkbw4MB-Tnny!%wg|SRY%+zSN z639R?Qz}!e*5+?~1wJVQV)6K?#w9(UxZyAV>Zd1;9rix@SD$)8WB8KU1N=uMgy6UL z+=Z~B6Ya@FF;yFGzNhH3CMDR?MPElVk3N2cb&f$p2;TdO zK29F*<&kG6Nk&X2Gc!mjNrVihN>vhx`3vltkT_@@Np+CkvVq3#c2r9vR>VX~HQ$s& z*O6#6ZCOwC$Pjk9PBs$b?!aQ&1?Bn3d>(1r1hX?}fnsS#3)gQC5w?pQ9n%@h2JGHH z&UCJX=LG~(p$RD6`7m#O^Bd{x>L52gjZ`80z@xppo6L#hxIsY7fIx$2V}!rGq=`rO z=6Lj=O)+0VGc*dOprUysbOXn8(S?R-2<*T|OQy%RpLg~LZ@T%`U;gITKbJ4`PK z{wfdd8)rIK#`Qqx`g}bk1;uKemXOcJAIq?KZtq_5c7Ul13cg~) zdW$z)8R7g5f|ZQ{)3ZLAe1Plt6l*rN>mr08K;cRyn_8L=o^|%FPu}#CTW@>hp$Ft8 zFT3(ZiQi%Z{E~fFEMbK#{BjkQY(Q`CMAmKO>;XsI3=!(mPx-Op^HPH#+b{u+&| zF9{J%C?c_dwJRlOuh5tp4>&&M6EI(MXufWeRbRSt`FF3l^2!^&_AlRlxRB4uRcqG1 zXz^Qo1o|T=rFiO}-b?HHT^sexa9>*UaebZ1vW{2QDY}BWnv10c;JQ=-NulC0Sq4Yx zR7D$hO5>PQpurE3?rq~0=lIHN^~}+DbAMAR<0zmZ3~gcBti&;uAxVxDBng3 zg`w+cnj(-s%5`v+i7yO{o_@mpOR4VPPrHj#}9(}TBitR=L$T2aG1u~B3@$#I+`(RRhm*UE^RAt)qtR5 znMD`~Y#%8EN)s%JD?V~@h^ZOL?s56ARkZD8D^~pdNB`>MfA`GOPn8#mP214jKlNmNO2OK!%P%24` zu#V9ZB`_?EcoV+sBTa+I`i|69n`9j9cO+Zq;Ubu8g5e&REyW z2i|oVk%mrw_1h=;-jD8OV|R?^c!+0)@uFL&*6HQ^H(gRA(25- z3RRN?mWL|;uK$`14VvKkwHAk_JRBwH?CQMds#jd~rF(vRSNY3d{rZB$a4`Y?KuRfY z`pn1aT(Nq~;Yaseksq-+V#gUY66lE(y^XD`*|m|i>o<`|CUI*;p4t64r|!9*$zww( z6uG%s<|bz8Ym}Ic0!ueAb;XjDLBcY~7%Ac#w_(JhSf)uR8e)B0GYLm>=l6fi8E-j< zP;rKz-FXDZj1uWdu>O_12pc7&m&8^sv86q@o3|j-t@yDNs#HKCP`*S7os(saGdDES z9;q=sCx|TRLHSigZIWf}FXL{MTLQ;Z5bZ^QX7K zhHY%S{!#`SOioXfn9XEZy}6Ye2A;u`HsgL8*N75nYsU_S=gYr)9?J7kr4k~S;liaR z33rye9-rVh`)6tBYG%obrTBV;k?}08y3Lj|*D&J=s*|&XF_@`Jnj$VMHm&4Trb7Pc z5iUzrnJU?w6lsAeu@qJNn$7%TCPY8F4{ZRlG@uv``FJ%8Z^IX4}R=Hm+SkyfBJA zG(vyXC*PuYXj*V$#vz>!qZtN4pqQSia%#55p7A=Oe=9~)H&!4>2!pHU4)Q+lY2t+r zo*SH_8j7&5VJTX834iyNE4cK`wS4>s_i@PUC1a2B(Y8Ao@TU1nX$KiAgsat2!bfR3 zQfMftKuShN3+x+I)bomDLxP^JMgqG+-uBpcEW^ycA*|L;RwNaAy@amjuXy&Z>n88o z92-83Rw|H;>zorV@uQ5zt>q|vF_)+XZe8ISf_xy=lP9HktlV&*|IBm#{OdpX;ZyhC zd-sBOj$B*;{s5o))F)W6YAvyd_1b41ee?}^*VAgcfn|lTG(}6yLLndZsC-*QbRu(wD z#NjJP(wy`1m+|52FQPRPX0}r2>i#h4vChHo-K03NHa?qTpv}d zBPvx?E{7=Qs2MSI%ftvg8e1D!)|tTasvJ5t&LfW>r+;}5<%;5gM-DSnwOKXLPjh=S zXKwAmLFcLcBShUYC0o!Dk<1orjEE)@HHRkYQz$~N08fs1VvpUpZ^@Y#eBhtIf78Ps zc>nuZw|>JyhjMWR_(RldHI!1}cfS44&Kb-V4XGf|LDPJM5{wmUG{p@nRTpE-BWqXi z>@r$iAUusi07XyXR4Rl-3kl>(E`FW!Ly#qK$P}p|Rh!nccdT zf4FobYvTrQdooMGhqIG91Dy%FOJSZUuH$xRC$9}X%tg)#ydlMB+P5GKJ=w;f9H|Exbf5UEnT|MVFVUe zfIrC9S6xX3y70nWMd166}idMdvd1B{uQ0 zmI#keR=I2cVH!dia#kDXBwgB#fCIG<`)W;`nLk9si4wiDMRc#mUNePfyI?!WTn3|B zqR|M536E9-&TiK^dsU1z%UkdQf$REIvNIf<$b+SWl^~}Q09pPqx9=_IuZ@U zqcKRtskxHLsT`i|lF|kFdcX-imF>Iu z;t9;oW(=XB3m_b#yQZ2?g;g;KQPdpI=C(}P~=KAT9Oe~wnvE)kSSWU zu54y?Tba?ZId+d%s0WJkcWkDR%d)nm!s_OL$pVbe=J?J-CzzP4Qt>68t`oMxgoR*9 zEX-3C8_No-z76ZY^Z9Rl`_@P9xm%t0vdb4beE){F&>!GGqUM%1&N*wByK-RQ`^_ya z!!qze(;yZ`28v4Eqf~d9&g3aqT`I*YBjXhc^#I?OxbFOsVX5nk6>JJshfp+*DNKY0 z$_x?2n;7dHz_Su)n#NMq@wI`q0rs` z)H&C`=G&k9Z-3#Rd+B8h9lC#KaRvAT3=9k~F)>bOXV)V~j~=_h+qeI}7j>;i1z=a| zXyFK2ssULnP|B6?b?{s;g^tAk-LYpK*Y|N9hj22+wiOX($~iKsYrY{zJi$aX#-a9A zq=uj28z&8h^a>3tMhG&qEbl7v;rJoa6LmxkUK9NVxt1tDI`4eScm5XR&fA$9InBLp zj14h^yIKdBil-5d1S^XAT_0BqXpif3wpesGTQsIM;%#ACR`+t%2A5wC?WV6IO<4EI z=Bi9&b#lTZKNB#Svq^R><%a973pTA=Q-9>psmS-f{c}B88=~NPw6%9;&pQ9YPrvRR z?>hN>-{pP2EbamRK>zR$|G=`|KK}0S|Ng|$BZul!nd$RuHOJBdfrx~V^%|N|1a+Ih z|J_jnr3j?N&;*?!!P=-|R}N%Dz*4QuOj!_WZ^ueBV22W@NSx}(X>Kj(AOespx2k@sp)H$yy0C+eY(U zm>x$|%QTuA+oFOF;m{PX)7M<3c}*j>9;0n#0~U&qic)lKc0YTP#<yFv!aIFa>5Zu&I7=dyX@`a8b%?eF~4#TT6G_4O}b=#c$hiz~n%;Z1LO zGqF@$-tgfYew_Ksk8FDAktg0pW23IOva<~U05SzhL_t(VLnzw@+d~rqT?O;Uk3A1f z(~wHh69PvHw57d-d%LOChB>DTijx^S%MWvAZ;}(SrA)^<`BkEk6_IJqUZ%Ks-3Xgf zHNvN>RA-@wcl_HB7!xZidA0#bW!x6 zpLJ?!k;Y0Jhjahcp(iECVu|j!-pxiMqF`c_DVHTSt&>IZ}}-mt|pMukCyR>DRYDP)X#Ak&gbx%qonNNa>XXN-~Sb-EMrnTkD+Q31~Z zK$~#K5vdhuMI>8F8gtS=YeN@e#{N8drOoDnYYUiGtL53a!+FHPI>f#tMF_t7ECf&# zNO2h25oMm4$$`Q&WJIjR#v#dbm21RSa!#jbEZ;^k%Z?j3u;vKox!DX3T`MI8=ByAo zc3+S$Zvxzj9!6R-!Dd75X1WkdF)a&vZ0`TYFu%_2cNIh;qoDM4YgCb@ zQIKKgB=gEKrj(dR*#ZBZvGY{_`FUh>hw($y6qYV~W>lS3(F|d;c}(K0zG|qvT=({x zHsPkVRIi0!_GL}RnsQ{pKcrs+(?w9-l}b0``l5&U+h`0!50LNl6U@?;nV9WPTS@G6Adb&g_DLV8%>EPtlOQes_5 zgDMxetB~77CU}R)`E2CoPN-21`Kb&sewtPWU@X4)^2~ONy5R{S98*|^&5^3oB zzP4Pp2|{MKwf&c#$UAKlEzS9@ralMgB`6A`hYqk>KE$oH)zFZaq>#v z`uK@V*UrZ7Ev=R&X_oshsh=GE&2xdJzZLCr{Wub|1!Nrp*e4w;arpI&6QBAkY5wsP zsEwCXq7Bxc=Vr&HC08j zDVFB@zgC)q9AA%n9K7!SVDke0ca!0_v9j7L=i2#=rD=FqofV?g(^BdFGl2IOw??`= z7@xQ3Jq6OyB)-ntZdUA!k;vE$1Jl)w6CsJd)d}f97QK9Y9M9&>IQMK`Ysdb!>GM1+ zQV`kC5zi_=@+gxuZT%$u#<=P~KAAmtJc`8YvnV|jO8NLBe15qZV>a>!PzsHMR7jWA zsYIHJ=aYoBrOk}wKgbe71L-v?c@*X#LfCArBf?|MSf7SSX2+o zL900-Te`YGRa^!N(di_m^!-iv)hVf5SmlxmT;&|z}b`?SQy*!7|cH8SzdovEwa z-+8qj6G+Gtd}M0Eb*#WB2t2$$CJZl_se(^`I|u%^B{JD zXg64AXIIB-RrTidpSB$~?90q;{q$xD*H*5xVXSA(GLUFWpd94yI^q;#0YYanKbHZSu-I&Z<7)oCJlbfq zF2kx{T_j9515qM7lKu3V?|JH2P00y6R7WME1r1<_4~%G9mMvr;#e9Tl%&zxMJnfs5 zuiCg-t1=ZT3>GcTD>zC413Qm;2|u@pxnsI%3V0uG@E<9{Ne*sS#)(x3MWj5v-hdsK z)qs;BlB}!y8}#OOh;HHSmzg$~ku*)A*MCj3er~>OcTw0Swwxf_w~Wl7VisyVrkC8b z^yX3D1*Z`vC2BrcNJ+eMY)Zp>pmnoW3;#g%%0wAt_gcp^m7JSf-1vTjv6= z$A#dy!z0#p_Qt84a01D$E|uY*tDA9g;R%cyxvYC}`7=R8>?uSAOYM!t$rLd>y6kv6 z30x0ZR2n+LHSa*Gen&!$>}YvLBa;4p}3Z`G5+6QXEI#W)Z>{6U29>fM=rXS6xA+zhlKdZ#pM&sASTE(W?*%FnF5l*HBVozJHAXl{Gt11es zLo&kxt?lzXM>tkLtvyeEz8x}uEs91Q?r6&g;>>M%e5E(db`-wmKlSt(U+->D;lD=< zW4v3)-WW+P?AY$E2a|Ik2_TPD?TYh=Pay8MgG;eRCk21E%4(*9G>HOrNoTDWD^;F> zgf!|@oD`!b;&ockL21f&s?m|&rIGr-H&cvVu?wlGz4;sLzaAhry6yh zsaDK*)bVJmH;+PJ^>W%7-re5ctF0)+&&a~SXl(Ox^6GTIPz&jwB);>-BnUIt_knE4 z=N7vT@R(OJ{|KF#6Bj>8HP7(ibsBm$Ap7P6nvT^q+FvnW9OM@DP`%H=Wpnn1+c6f$GhI} zxnQR}?ePbx)hyjFITp;i_KqX;1U<1>m0lidKsy@}-lt6$=eMUT!xQCq15khofiCJe z+w+txO(~}VxQxqy?A!;}bj=_~vm@rcEYO(nb9BCNM8oSuNDWOD_1~6m?1!CJxkC-b92Kg@yKN4}vGpzSN;9TvN8GfXvEMnE9epkhn;&MY=Ed2NSJKc}JUlkQw zd38V&Rcx=QqP6)tXB27QrCb*!%=zWeT=QY+yycPfw>n1FIUlHn^8tubw{^GddE6e33~`VVutxq)H!aKt8L> zxl%8hEGuDIN2axoezZ;-QNuhRCh5U1t~)GFBSVHpx;Yn&C%fAjt+Pd?%ptD|37zdK z6GnLv2dAUz6pfYejo2%Bin+maB&^GGH%SVYNmIsJP@04!qaj*u0(mZU5F9@!6Y=_o zT9{}y_MsVMKI(-`btC=!0fD{z@%4aMT-%PjT#Yh~N;QvoNl_T`L|?-*@h zu8oiR&?u5e1U>=e6okIWRywektO_B#iRrj`LvP;B#T8Tws=IlP9cT!iFdMO~ssh@f zA~rwQIJ8FX&gU#?{Xx&}TZcaB3}2Gx*Da11G=lwktirrnff>`jOeamE{Yxch>hH2# zsH=!3@9>PGh=YpLS4qMm&9UbN7LGFoNxkK$c{{{DrA!_6?=KzrafE?pOnFb1JzB+Y z!QSJ=3K8`0*8eWTI%e9^5Na(Y>#87x9&N>w5eQILQ2J*@EA`_bkj>Vvjy5xO)o;+VZ}$$QCCdLc)!Y63(* zmVvRa0PSEYY5_t`M}q>Rg==mWm_G!5btlX9egmdr(NV!Lon+Sd%@Ia&)g$ElZt@s9 z`{-NqG+6YZlM=T)7^*m-qCc!3cw1!C>ahl^y~btX+6*j#Ricrw5lzwajZ+SazfBaD zD}9oc<)WqOf*921ES(wP_+?L0!-mu0rD)~F$|blQ{RTeDBpSL1xUz&-0rHH&?Ahk` z_osJfX(ry*&J2BX4bNXXped~Nfq0x<%@Cg#txd%iqU4i5ZQ#OQ4075gCwY>Eh*OCG$`xAGGmTJ#}!*#CXfmVQ7hpv2eb=Jgt&K6UEZX!VODFFP6&BOba4F@uxXiBBAKM<03*$5*->sCR!LbTsxf5&{VX4EK zp(p3&?Y_1B+vPzP6BDzOrA?YPGf??IkE<90r6|Yuh`pfqUxd)}fbMGwX|2zL`zW1) z4v;s<0*{70YClJ9yJ|2WKnPkTE=k0#4BV}!1Q`IRdRim*0_-h zzkdBbYXOi7C5I9T$ZQV}*S+Pg1mvC)b_(vOnd*U%Vk&y%W%1nSI>u&1269bznpnie zr7ij17Ral6#Iz$yLMz~C_RRNmuKiNL;81y_qzQ294b%yDaQdUTcj{+t1rU58hx}lP z6%k>man6t6A8+qfN?sPYkvmn_T+s^`Xa$B9b-%+0{gxzn>Nlk<2Evrrj#HZcV{&Kg^4 z-DWuAKSMLF!fvDcl?Ui&^qPZ}i-o$LTXGdhd1SUeCzTYV$&_lN)bnSYbv3&_q}|yu zuvtJ-45I6EP8GVJSCG3tpQ2JnJ6fQvVLSw7Q_f*$p>#bf>mqI*R)MG%m6cT@FVZ;@ zA;y(EJWaazw?(sbsHa$LWR)@z-^5-%a&}o&GnFtZOHxL+v2e-R34a=#mI?lF=pef* z6w9#=lwxu&;-cvRi({n;D+bL!*`UruaeVX|ogPdbo$++SpH*xr)|7VHxq|%iYjut* z*~Bx^XpRq8<+ReOP z+=@7C*H0FOFe(vQU<18vD>ZlJ2+wXft)^YEOH-sQG=19lm6hK=F$$@oU8%&lE1{a+ zP?`oR?pj?+LSG35c}`exGJn5duUEy>3T(I)c>FBh)X3cXj3$euR_A!>3 zL)ikr`jQYvykIBZ5qK0~5?x$Kwc71GR`>PXq=bs@g(1)OHDrP@2Tn}Dh1RvKz<0RP zU2}Um$7W^Wkxf8d=uc-xv78>^Zhd@EEGTI00czb->tI4&_0mcr;#CQ)>^c0EhDN;D zD62YymXLisak9AZU}rdX zv%M*>!-*H{ItX#p!bDgF)!ON4YET07*|z#Mk%MemR&J0E^E*^pzPy7{#>NJo-2@%(TWF{f4?9SfWuQ*|Sm~)9{?E7oDO%RFP5Zm z@8L4$a4sw_N4dC$R}n!N*PD8W&bASn*mX|ot0M1ko8R5BCPW-TJSt+-D*i6+LN;N7 z>=h5gXkX@4d6mX13~t0O6;{ z+Ne-8rOnL#HwXkoUG}gFsIXxdoq-mmbDh!(c5VfbTlR;m-dVm3B5bN84W1}H%q~K49Na%^ zA_Z&LIzy>#L{>E%TV#1E#V&3yiLo+R1=^71CXCGdY1g)ik8=HdTG@O?>AyuUyu}7R z@px>gX@o&@^WcYaQ1DR{*ldUUVP(Zw@B&ysvdZ=mDgIs zU9p$~!R=V{h!}%C$A{S6#MR23tKyTRlXUv^_to7w!?ltSNfEChqsjpPDiL)xIj^Ie z{&biY4-Pc&YH-Wub3fs5w5||FcTEA97fFGOKRMZyeAEl(=r_Y66uu3XYC8_i&(YmopILacznSpvmFxiEF@lW7W%e4p= zW#BVsXls5BY-f)q+2-xrLowC_VNtHGOl)D0%Wq(HqGLDN3+t*JSGBM*ojR?f@{G2c zlYZ8v?|zCBNc_s$($3f)Jk;Zo*HkdIm0#G%_>P%gqqwfs!`qhY%5(AZoGpw2Pf8iI zU*sAG1pEU40ROh@jfWDLJD!sbd!9Z>#y3B6c6xtOe|!N!wPedZM+jj??Z#m*D$F7+ zI?enS-(S4?>5dG`?bI=g`ee8iS}{P7wFnOX(1Rx|A>ez?QAlI^ob5@%IH!FH)98cOJ*%$^m;i; zS+N1T_`F>R;2{sZf0B(g4%{?C30rHT*)-vSEP8dPES><%`o6jf@N6nn(Yeh{0C&B~ zNCtDyLGmBL+lIbu&;4`5Z^Hb)XBbwrddeST^#a5M zxemd{)-dHZOxi`HqHt%bSQ|N5vUIZ0DD0@YHLq%=gKP@xE8Ff@r5OgdLAw4@5e8j$AUwXSoD&UX;nO&tQ|v@=?bKPO<_`K?)<@Y z&kQe<3kA={KtkqT#Vv(r@O=RJgKQam0tS?$9wI|=)Z4f z`&I8-$Lm@3M|EBAYk!d6xAa_mlAXezn4NRV5V>H4m5z|t5E6w)%-Qrsdo)4S{Tlet zLWTG={G}DJLAF52gkf#6HzQqX*Hb46HJ3X*N3|K*rze=_FvNAL7p6kM}kOohrAj?aIl?`Mz?Zg~NcQ$tPaK`h<+xgr%*b3UWUSN4Q^z ztLD`fPHw>G8%S9a@cPH+((I#C0YP9hAQkjB2W^62zL%H;-}YY9<9O3CrF?!5Dovm& zEPs(B<(h19X2CmnAQLR=v-Kw~hys`DM^cF?yU0RDDo@JIu6Fz|EqI=i+*&`%z}lJa z-ehITOyBhfh{!RwocVW9-_MmZ%=3PJ$kPJ1uQX4h_wmaqB$5;JEI z@xuAZ;c72g&XDu%Kvn5blDd4Ra;eJc!lOFymoRA}Y$#0jT)iujK8~k~$~^>sDXOU0 z3BC@hkr&gdz3qXxgwxK?14og1mvi(+xAuny87BS!=)HRJuctwW&0)}GsF^`ZZB_MZDZe9W;_;}2cx1NkXu+@)5;b{q-1Gdt5(4f^ zm<^pzB@8qzS4B~7?o4j_gqaH;AKiODE*xAI6@)q;4mG>GU1n85fC5d%kduA^i5Ivi zO=vcAzO4^92i&so-(q1{DEv4GjWI-9+I1my)4N7VVqe$XAWB-!8V8H_UNLbyTp=D2 zpm*^5z>mQ^qIZhwwdMx!YNc{--tQhJp?W{T+gd_M;%DobZSJV)6;{fjdoNOGEIPvR zm0-OvjagEHV8Vpy2XL(Tk{=rVsG8rdZ1EWA4s=UyUo7V`=Q#<&-d!{gJ5h_ zQd5T)82q9QqA;S~m8L+qs~FLTslj6aSB-SFOwGkv=8O_kiEX-yq5S(xE#1-XEY{XF zkNzsasTfO$iA7I-Iw7aaKMwDUqhp74D!I61+OcLtO|Y@^s#P^N?jC4Wy7r4vz?m5q-fKNcfPHHj)~pejX^ftSZfHjc>* zq?8F^pS>_{TNz<=ffG#vLyJc{F|IqSaCTSTtuqvqSkZuz{Y|2cjo*6As*M==4V+pw zxF)jr6yKn7+?sy38z#hE-$YJEAE8MJP~T^=KtZJ9pA~Y*du;gF$mj3=_G{bq^}wjo zVPrClctdF8FZo=IQLp5QK#f+z-%F4Nuu$_`!`QDG7|v|eK=D=ApQtpIz^DjmNqM?> z3N@E?^wkq07O%M#Znc#GWEQtPVXpRz1~`~mKS&W5J|^rkJTjMm#;Bi#SI5S5mBs7Y}nPiS_`OOi^)07;-W_9xsQ z;N@dut2-V~L<(WPMa^^jufAHoP~J(tk4*t$4oU?+FXkDPO1Ze*o9?y>iyVkU-(evT z73SA7jfSF;-EIHv$4*cEV2vR+g-(AJ)a_&><~wv@AaFb_vv_xoOCrZG8>PO9#yU8G zC0b8uRwCT*-%hbTQFQ#eVXIDeM`Ilt_sz1=g;1Q9d4y8Xb6*a#-Kj_1ahdpysSNA8 zbzsJ5)JTkq9gLe?LDld9wxjvmE1D2<2<`6MSUmC6)w+*SQN%++D+rO2?(FpbPtgsc zwzd{jBmFm@rP8rhr0f}_#DHDg#;9PZNp6$T)?h3qWOq@k=PlE}uSC4R>cKzrI7GR< ziT78{68Dfs6fR_Hm5S%(gcSbUW69h+20mYgl&7mk1K0NGLyuJ|lXk{qC7&RQg792N zFiOuUzQ!*@kxG@)k{&pzfbbzHsp~UjNs7tHeKyUzH8N-ckwBb4H6!?-MCCR}TWYNn zQa=L*s{WXh#wq6VU%wo#aoV=r&xUXIiC{%|(~Qgw2|o0#I{y%8wRGn^J_5>UrMWm< zKB}3`9yY-J-9c^LC`9|+ObMbLGqwx^lZUjNN@`jBIv^Eh>EYt?>aZAew@VVnxmDAK z#zf1NkZ+blxlT7sb-j;l*}PppCd)Odc1!WK8%!bX*``kh_EV2;f!T${^2F6X3{F@* z;qgUAOxIDA=r#CSVj!EplRe-6y;yPBpyLkQaBcbF{n^vb-YNM}^|97vMOB-H6Ki;a z^FNfecD$vsaYv)5omOZHWjuGeiW_`OQ{{Ke=CIB~oSucjY(B@!WtNk7Ayr;@nQ`xPL<@M3>EPN#*&s zA2ov5H~BP))vQCDFIi9lJxQ?BUU?O<%sjA`!eX2ZEdfL6eT?VkrLVCa&L54o)broG zRL5oK`OI36&(qXx3p%NOhj)>g)?u)}lZnbb9v=P(0BN4kqA}?-cX!ILD=me55yW&J zzWpRNc&S40v<9YsjFoBOct~pnJ93Nb>RC$soLQ1j>tbVd*ZY9qetkSYy}Z~TkjmdX z-}%5|gq(UYk-T=@9?5`UHXMGL&TA$X7+&w3o+1aw38RFBQG*yz1M5|jri2RfzGW82`NV=xdu3dzAvwJG_(PVq;m@`9jV+ci*^MvX4$%xeTQE0P)LqXX3?z z#!paiW9C;4ExE)660jl-XV+UKTOkjvHZN03y%ATw`{kSW;~089&4Vur#;Hu6o@*9t z3nRMQen^&vp2QY*gfG8WJuhTawv=e>KVF!#dQPyO^P>)Vhd0qRM~~ahS|oD7d6T12 zP^Jf(nQww$Kv2$6>*Ooaxxe2;X~w&PrlyiekNDf?XTg7^=k=4*AB|bI)2$c%!(1kl zaNqJTp)|z(A4%hWeT`bmq|BTt4wShG`bbgN3q;k~z#1#J2=v~B7-Db>UipsEca&7; z@cDaj>Dpk$XCUIQ*d7fzbjKb}yDsm)X#Q|Lx_odPr!c2I-+Ejf#Qow=S?zmd1BvA-+J}F%eZ?-8V92YBwR_fR z{X$c-h9RRGQaBbCrr0>)9KRdm}t}KXl4;) zEN~76x*a~A$9&sOb3@PF|6$2VsKMVz+6(gY^NS*g{qKcufRD-XH3|;=!gr8mjlqzM z;NeBargK1Rar{9V)_@m1*r4QOSGvh_11F}a$b+%A_v~^K-{e}ExZ_8pMyqp4&R_cQ zodXLBmUDGm527PM9h#{Q*f!YYCtD>$~Wr4){6$)iAJZ6QXXsLN& z0gekdy8)@OZf>6y-f_*@&o0*ArU{pO1K*xp%qLC7A||F)(S73#N?pcWlka>et_<`K z%9Z{dl~wZ0X#JVKZDnDHj*E|1e9gFLVaNg2Lxr=70RCQ=am=~3PqL1c8;J=Ptb(z! z@-)neJp}8@2SVRI{0fM>ysVQV_TDYp_elUHP+f)Vbt^|R4Yl;7oWod>v=P*WaU+NS;gV$ zwKrg#KIi7nv3?u^@Q^}9wTtJqSHykA!VIUoh#h9!atax0vth4tbRS=mN5)-VoMeG=oN8(UPf91XLUN-8gK zr{x?~*2KsHEI}>+H;ZLuFdp`G_5XWYHldgk2^_kUJo!gKo}x-{6@W|2s4gCMHd@!U;swp`*xZ>~am z7_pbMrHR1j0gE&#yK zI3b_A0{_caU55`NEf@%)e$D7<8P7Yql(P1LOOb>C!HZ-BsN?(4Q-!e#OM$^~utN-3 zBuuDm;kI32%3ZT{5wW=ntL`SbawU{@KQbeTacL1iO^OGFKK&}c^N6};&zmaA*HTi? zHBLhUeQq`{_(VMaJ|hIP?>`J1Vg+LzN! zGV+_?$OQaCNEMM0x}%6FtG+WHJXbvjyUdCCeJM!+rf#Ho+cTn)eccdJ3;odfRVP-IG|5ObWULUJ_G z7*4F#f`FTEy)V-aTd7lrYO1P>q5%)kO(0Z)l%q{?Df&8ta%Wns#v~7!_J!dO@@msEO2xDC_jnF z)$f}581w+K@@6mB?_4i}<(Lgle)SY$a}6+)qOr?67@`oY{6g`^kEboyLA@XibAVM; z_qD)GEyr9elN3B=(R8y)(BYOzvDm|CbVXi)2o2`Q-d&f8*l!Y)1bk0NOacsECI_|b z_&?-)9+33DJ_J;K97+kb&KY_QFd9S$z$FDG?6;5iuR^5a*1!;s%OM|9@F*pTqq>t~ z$21nvPu!YC=8MBJUemlKr_ySnue8_ki8@H{rb1>TiS*!Br0}?Onm)8LcfaIay?|=t z-|hl#b_6@;44){CouED8yiSrLvhuT!D$Da5ty_4pzMExIK#(Xb*84>k*1I5MZ2SIM zj*1Q`qkuq?5nfuttA#c@6U5-8$i}zS`1SAYWg)HF|NRriA2_=-9Qv`Lv@<>?^g+^B ze{p9FipWG&CNRN9Osqaz>cFH{9ew9Gkj65kXDNf@jl<|f7sFMjCrnID$@d&HWlL+Q z%BV1umP0a=CF?9l7NYWwb3gK)zE;0(cjrr_&TUp|O)tJA9K60f{##AbK0XAN1uodS zZT39;-rf{XYo-ZY>D3&VM!&hr$@3J`xE!{9zcx5*9HPhmD!IA4r-1-0NmbMAq&<;K zpXYh;TAhTrxcJ|_w^f>Jt9_?RXMs8$z9XUmJrXgWUjoYIU0^-;J0^)lb1jILotTtu7&p%*|WF^HQ zKK}ds?kq|C+yn0*rRfX-fztQi_sgJtsmbR~I2UPoakxWhC`1YtlUNwt&oe?uiwXbm zSU!DoPcv0_-F)+Z5ZKypORi`u7j>ODE)8*lghvY*;zqYg2siO&HnaJIjW+-ba{Rj~ zghC2WB7`1QrAFs6u{O7s>^wKVRoMA(5qF$E*zLLDIheyDC2?@$BB;Bj>v}xjd63g^ zziwTHT&F>g72R+2|8;l^C&@X114efOv5ldLpY*#A8i68$3vp~%(VY&9lXp-N{eIIp z#^lVvuy=yl*+gq|bMs*{ZH<{(dD7$_*8~9(enZfc9X|Bm|8DUfu?L&1m${==t-|kw zE%)hmY@Y#7-rc?A=;DHnYu%&M^TocSpYL{-2u^v?LjvxP>$l+0{|k^H>HxMOXxO?+ zzrgjDv8rGrD*upSAZRHcS|_mM6v(7z)4PzTR< zm%H9tYn?P>$~5FY{^{IE_vky(C+fW5zxWAvFQ{EMSMHA?{;mzSqkn0RorqznSEK8` zRn2{#eOp`09sx5jFywjL7`mAf%u=wZ?+|+yA}8Z<;?YV>r?>q^Xc)z~`MvAa|+D_+{l|6ZKuzp?^=^ zhaxfl0neBaQ)KMpg0O~VfODYZ@L!oK(fdAEH<&D2S~X3dS%tXf^kOrcSN%#+a^m`I zt3D#B$>nQW@2O3FyT55POEFCd^W>c~VRXM=UH=!MQ_pd1GT#mTZyxL3ak+f&VUzyn z7Y%Xz_oaX!p|SCC1ZM8YkfY;sqtW83TbBoBUS3h!WFzSfbo4Ul&j=wQRc^MsZ;bDt z3X&#GlLAC~rO+%zv1yPDm_@9AiI5ZmVJr~+Hd=ISkZ;s<| zjNg?3%J2I8W>v1`dNmswH4E>D=l1^Q?ekh=;}aw>CaNg0SJGaHHm4H?G4sjfI! z$}|5+DPD;;7q5)3tJ~jeUEiKvFIHQP%?&_L<-q(~L4G|hK+rfDnJBNoRivVi!$y~{ zwZx!=c*C?9jd*mD&G8W_+PoAMhf0_fb1#5JfJMFwJO{Dm{MIpORQD~68zO?A3dEvm zJO*J9YDlfSz#*(O=r|L`406Cf@&xA)y>5mRJ)fEjdarG6!YEhIPxl%W3gOr`3KLVP z1W)6FB#r?^$k#@5on6>~M`36Y(hwo59sm-gvt#jELV|1?>uOzFYT!JdAJDN!@^vS# z;c+hPk}o$j9p`CD@NG9E?)7R=u-0cT3Tvb0Z4rCLU6%`8#H4&~=6Gi?&VQG{{%sr_ zd;pg%Wu^4H@efvz>l3@Kn2U+cHBRc$2>u8*NeE~2nqRxe$;!qSA_>;^(Z?r3+yLPq z>T>a_TqOYAgV^baq8H0vombwfsWFFI(vN}InS+%ORl5WFagiuTD$N`zx5p0A{O z`AqKQPv0uVLn1xR^Vxgt;H@mL@IIFKKf)pAWc)5ja05|6WJih3MXUIZjdQuAf1%5i#n=Wz}f8(%K!aHu=}_Kl|PLkWh8~@S;W%U5gG{= z3XpMg^V+}h9s>-RN1I8|aD!c18a~$6m-&bt{Z)pK3Ia= zVTsWyP1_Y`F(1mR^~0LOtk@i)51pi?fNb<9gS5gNlwT=@-9$foJ$+-7QvC1uB#~09 zhO}s)#P*W;LuSr8#oCh1`QAVpTwuBf4KY^q8-4$m9z+n!0LMV(L&t#j$lgfRoK^q% zh5oV>Wx*%us17a1yUJ!5E1;&bz zUs64AmgLQDA@A|M4n z5MZoNkD3G^Q<97|3IfW?*nE*~V;h^8D-BEVZ4emra|$^>(UPV=37F@sZ=X#vi_&;< zOIh_`D~fc)9YpCn1pGUZs!NM~%=byqw{x#M{%MBJBLeN_O_x)bw$_+(%w|p_F?9=x zD?!{NrcCa4@b-}&PUzF(KewEm+jakp7pv2Da@~w;EU`oUUpOlNW`61Hv8dA5Dogq} zP0W2Z*$9M!yC&=F+aCGWDb;zBeL-ux(RFqrqR~xObo)Wjr6@z=x}vHm@RWn<_bA$a zf8ozb*BHt=Vv)xj8FJYA{9R4o9Yc*WP>!N5CiKduLnS@SdUkp?)Q$C*1xfwvV+u*V z2t71Ha1ta5#Q=8FJT;V-6f-eHG&O=Spi%Qxhh0O97;N?|`QY>#ohw=T%SPm~gs3yJ zZW__&JaLBt2AM`BgVp#sma))O1)I@jebw^!NAPSF=qcd zWIrWKUKd9JCl!jpc2^yhSu^@jXGwA^lIp1RYh(uU04|A?F!aDcZ<9?eShK;*_7Ys< zfA>C)*W9TIQ1+>wO#cMFXquca9$#1n7WbSy@4j_iK7sY$M%1$+BWa8^gVNJ+SX>NC zcV=_ncTGP@@RVf$^tJ)wi(#=e{+Fpp$aA0R{+24J;l85 zk(f0yBs8Qf6z$&|T5LolbXnRIw@K%NaU4!mn{CC9XZ8}tkPt(Fxq@;jrr|JaLVNWe z{h2s7_Q*yt(|QxTuBhGepGkgga2KaIIhI&F+)F~_D(roJ}&E@F6+^u#Kzv{ohY(_@5UG z=3ieS4Y3i5h>=9EcDp+FgNa@{8QeE~A9R;&uA2is3T#}eTq&c1;so#h&AR&?y8G80 z4Au4Z3P-Bh0-%3T{E|cP7AKNaBnoFUXBG*V4`{%KkU~~54iS=acl6cA191XY-oM?b znO&u_7+^I3fC>G$J<)|auY4rJ%fDenLWkI>SmK*CL;%n+uskKb*7lPP#wREO*Cpny z4_l;xR-}{?@Mh+9+2pnrsY>#D@JW=0h^vM2Mzb>4vZ<_3W5QP9aWnY2b=TVc@nXI4lJj88F>w0PY$NaO z$d=tztloM;CD`==CVCqpYR=*H)|15UXbs`T!Kkc|Ha?$mKsvi60 zfR6-8Lf&gZ|3wA6F`gP)gfVu%f169Btbdp1@AkO1{@Atphyh4g((CGm88Ar7j!?vr z;sVqn1sfi>Z)`5c_hDlMp|`Mp$q^~joOeMKcng2iasDZo`?`W5M~`i?Iqh@o*t;aH zrRT`|zK@)wiV{yTGz_TFopF0(Ou(DZTxu}xbzd1;mfm@iCvmp?7plr04JV~O+Tr1y z(7wJrUVjeMw6Cw1ckY1a{Lpe}v zj1fozfEY-UC_M`jQLf?|GZ%dM_Qs{--v{S*zIvzj`@M#zeEz#3$ZKwF>>u98W8BAy z{Kn(+TA5XmrB0rh_RM8iCTB!?on}^HjB2Xbh=a?8AuAY*KK*ZfWxsHHOIrM7|BP=Z z_Zkxe7RD1u7(1BNtgiCHXfFUQnn;>FsNYPmmRp&aJ{n-#ND)dwfd#n}>~9w`1ONpA z#4XKGB%!|Nv-~7G2@33_pIVCHAh$A8sBjp|26r^J9v!Gd_M3$(uzomNGwqpktnEJ{Gu4}3oFy@9G$_o zitn2I9>Yr%?IrN;Y#Oz6!(#CPDAt|TXP?(yyG9qei4_KohX zNx_?=IV#1RTF5Fi9*wn3!$@l!SuPqFTkE>I1Uh5{0#(=m%kLIDf< z1&NPns3~G$3lhVzM3O)x1BC*Ot{A&DB&dH`bfy6#fB;iq{0thdt#sfCDLF9UXPP(- zjFxe0kPB_-bur60B@JCnBzl(DEq!y%$!@XW^4Q?V7Uak65F}Viv{mXYT#%gGJ!O?n zU%1u@hhmg6UIreMCOm`zo!>KF$sn6I#OL{?;{+koy|XZ}X^hWqfm~#fdXlsffiei? z#$E6`gO4o^NldM6IG%kAi5A%Er_LAPXXwnfAvR%5jEr<%4#wvGK?>r$Bfj-u^95j=B7=4EGRCw`~RYH7waR6dgvS>JOH(@$2`@9Et< zSNCP854D|2Aq)6<5VSCHy-4DymP=P@oGCn1Fk5dV=?{}yd_-C7kRlDoHOA_fDpZoJ zQzLXD16fP@kY6h3;s~SlF)Y{xF|{E|D(EtKMM)`mG~%ULnQ-tl%uaRS8rUQ~n_A-} z$f8j6%@Y8bPGbUq0_SC4-NWkxL#j$iX4ZmTIR>C!tUL}~@_=P2-ELwU{{!3`zTT32 zZkqXY%axlyg(UnWCK;!UPekRrGJ45ri}r0sb88bgpTT_xxi#%ejw<+fP;YGjui8~= z1+m5Q%M57-vcbIRX`}V~C2!*PG@5Brt)uOVj${AcjeEy4hd*gZsldX)f0MQ!^K;Sy z2e1$RMjBTsp0Cjz&*5TErR0qUF6fdz<_sCMX5#R90Wfg}Bqh`FaqGTP1~U&>{9)TZ zYP#^<&_ae>aD?wD){yI&T?Ba9{26U_QI-`0HHtFMq%r?R3zNbwv^9heG^HQG_=zIm z1#tLGnZ-%`u(v}4QF@2O;yJZ2Li5l@xL_H`Vc~2Gfhl5I0~(NH+g{yY(Hk_rw6rY5 zp-Ewqgrd)Y(NfwM8I*KvzWVG!&ouRDVAD+H^>9LFaEeZxGtETHS8CR_;-7 z*$cVY?yG*>B4h2#N(o_=vv*zDCZr-Kc3)u~E8q=F1bn}QCV;y*Q0-nC9j%^9vp{L5 zkX9D{fv~+20aYB*eDr9_ zcRn3Tvy}_*@)1oGka+nJBqH?e1FRMpB%nWaM0H*#uCwxo(Mr3!mV zc|@^1w>67z;lR=nA1Y{}499S_kdC!XZpYUCEr!T`wdIK^6zDv8$MYZZeJU9}h+$o) zudUAQh@qkVKHr5jg5<0bRAXAo?O}b7oVtweSXQTHwA4L^_uW#K5sCS3ZijiEZZ%9s z?BW1XrfNlyY7g3DRmX;JZLUUd?{79kmIL1)p@Y20(VB=aG&GumnGrB(zCsSxS)N^N zj_9{Snaa|SvWiHFP?TYl1clJq7-|~!u_1SFyBy$Kn=(dTLZ<9Ca0?^b;0aEVCrB6X z?+=yCG!_#$Fzk~KgKDs=`at%8#=kNx2AYdaCo@?eWSH#_T*up<4k*swCR5 zDq_fSDvRTCC#Ilqx+Q&DW+K&&vUEn{2CZx$kNoBpdkE)c6aAEAtHF?eCWbf}OWfbnn!u zqXZw#KMX!Ilf{onZU~R9L)3!O!TQRNE7VAzjQB1ALas2bv7{CO-QOoswmwfDVVX?A z*-cC9dvz04BMZ0So1s#4{kC5QUH)WTHNfq#K+SVmY-N{n4Qb)2QeFC$MDj!$^fG!C ztuZTUa(2T-;(B(z0~RnB%@!qjX4d~`{L z08Vn-%);0y@xE0tDg6qu7v$qcX4-k?a=1nJyq;9TbQJ0iP*n`z{;CC4G+#y*MLWy4c^%v;ezj)#X9)?Fw3 zA4k)8c3n?#1cQp?ZRNKuPxNjb}p#CciSG`#rC)M^r*%>r~6LNoFtE9n+CQ_TsfedyIF7aL5!dN8{ zV0na%3c6)*5e$qWO9@4?L;wW?X;FNk9JTqAST*pxMGo%40CQ?5)vVQle~ zNN00;=NtDzmT+3cP@IDefELA1_m?zYBYIXvQOi_YQUM~O&(RiD8U2!+)d9n!pV0lP z=<7%n&w3L_zHMgT{3*JC>m<48UB6byR>FQ<7w@otS3@wer*wXNA^W-zJ3anZl(V=o zAr5lC2y~wEK1Yr3+S9_CUSaOYjhBfX;|nNauV)@9)5V)V`J-&>|Jv7#U-dg< zo)ftoYE4U~$*8#E7c!ys_9kSwEa%N54Uv|4Ca^H|TeOC-a4u8hmuaM1ULR*JIPamS zPV9RwTaZS<1T}p71%~IV0ofie_L5l&iR~Ln3dOMChC+}x!IrUG#7sqNL*iM^CS@>_ zM9z46d8^lUxN~sn3HDUfER7YUmOL7<4{UZByJ&K}dST#4_o#-bh0P}O9VB`Z3VJ3z znF)Cr;PuK(u{DJ^BZF>6tuq>5VCV}xXE8aSR%Ong_n8l(fe4Gl4ajkvcxmH>1|Qybkj`w3^fUAu)&iUVB#E5Vt(Z4i;(`3@LaoA5|Vg;`5=jrO)=S^KsqAA6=0 zL2>_l>9~qv18i#(kL3%q@10ql;jvp_21%y1pmc$L**y|JXVdt51FUb6F)>2%$7csr zqA03heCVHF!=Boy#j1A5raz8#2VMN71+N2GW zZZ<62R+3yNC1wS8+o;!kB;@K`hcm|Fq4`OZ@f}-*=5qa=ebE zp(P5n6LehrFuzJp)O8ezY#h6xBoXA~Kpu$oqy!@IsxcUQ_=R~h{#a6Gv7yP@X~Lx8 z)Nc!cf~t6$&M_=zV)t14E}VOx9z!mLok6FJgelJzS-F@cpns6gBd`1gkf1WVk+a)* z(UF+_1bY^mShz|$K>OPnYxurMqxI)6oiIhZIVomsS|tr?6~>n_#;>KEd>P>HO{RGf zz?8g-s_c869G~y<+ML4b-dszo2qu}~ogE5BbL{iIU$>ra((*<4nZeW2Gk6jj zT~=(__Fl*(3buxmWT?t%gau|uxKnup zXLQrrB=7GzJ395LaKDGB5t<^S%Co1jQ4~jYSxS+p)evsR2|Q1aL}AixpZR@4rSm7< z_yxW`;B~VcyUtndalD}7FJ7f9`WN5ChZ7~m&xD8&w|^gd%RzT8vvUjabfPM0%^x&= z$>7Y48vbgi#q7~{fR zmd`5+O`c%W25>*U6^u=AM1+JklFke`>}Al~d#{=5xM_al?{qD!49FBKxY}<+EqpA%T$W9PPo~+{BB<8#W#H43yU#YE3_*ng|-z2Gfc7!vMl~ z!Z3a7WvtkNtYJ672Y*p7TFuX%IjkAk2KXNR8{V8gUER0bPu2Tl6U2i4Yas2O8o|%q z$H-`9o$B81@jA8pU;9VTmkO0Kc-e4LIu_n$_w?ImJC~}Nx=AWuS{(izVuC$Q4 zWXkLg$si@(SD(7Yyh$+^-XQn&y4Y{}^Wq2P__Caj0CU&^)}d3}A5IMBCHy(uURi(2 zaOD&GQy7JHRkO;J=*HLtdBsOK3lp&Pz%rESVikaHy^>RocoE16Bg@|iK)Zy`waCm; zyy;pSA6K^ruQu0R{P}Rg;W-IgEtdU7@Gcc)EnN6iC^|u=)lguS&RbL_x06MLg&Wfo z$}h^Ed#Dt0D4jVmNu?Q@bG!*BMNhh|@@(pb-X?n1eBsB_w=uzIc{z`Z2`3!8>iBuq;N6PW_w^hWfE=X1AC^++Ck~TTT%&(BCvqcD<5Ly~5|_5EB0c z`z8z9!u);waTR}-%zRjb&{~~g=Q?}k=zM5)I$;1zfrdNks2m@+P^wC^fK5oaGxp>- zk%MP^ImTRMlvuh1HgYr2veA1|MPs2cJ@NX6}k?lT^AGNsdy za@57~c;d#!+Sv1^|3oP6j_j=ZQ?D#{zv{$?J&25cr+}&*=hPEkxE?Bge8!08b+9Yu zVa!)U8Iz1O$pMWul=yEchnqW`yWX7m zL={FF`Aq|%kyFNcvZjJ*duz#Qt-kBbWkMxw?3EGZ{P<+8WtnUh)o8HurAtw?GFSgG z7=>#;VJyTC6BMHkK5@q#nE49+E_VqK>7$j5yV`a}jI5)cp+JANnHq;}15n1ihWE4SA$V?|-h^ z9pjPaV-MW=$52tK-ggVl`CNFCV@KluL@2dS5lRqPb!TS$?1SVSce14QJ zQK`WLq22e(U)e|kmePgIR95Rr`|b4-3@m3vc{K<2`4OBOD(zhzdU0cf3~SE!+LPHg zaz~Yh+~doWTP9R>^fJti*~drZKaDdT!g7iweL#y%WdF!Mv$_W3L51zAYjLawPtR32 zsv+Mm?C&!UeNBAbAETMrhwzT`t_d1l=tb(JGwM@-REGyBZ)&>0C?}*?1tli=24`1P zrdG#q6)&pfukgJ`!X0IZUnM8E!dzW|Tg9vqrDFf+8P11FkV#kMlMacyeaMb5t?RUw zr;fgI%=P9NJHOtg`VG~I9yp%3&XhrmTh2DsCx1M*+iwoI5;Stkmi8%bU9_T>3+zN< zbzu5}j>(<+>{OciG4x*;c{YrVC7g#&wrdXN*=Fl8ug^>_Ed`zldK2Twl2Ap0_6!(S zq!*ep({i)b8Dvw2p3|v91)slqP?-GP9uR{K25M-CXr!%EbneHhch%qKJaim{LqS1N z6(;EeMP4(}VRn3iKAoK!G&qP4VQ688@iJ8^zmLp~*ZH3t&-2aoWMpKJrXV1I3?|kz z9SqOFS!H8>G_LM2baOdEp*BaUY3yA%%R~8-PPnXRex01I-ZiD&we%mnZnUTyqC1x} zzH=%XZfc-RWQ8mTr(8?}%|W96>@a^3EFG8o<=-pB)dbCnSE;{Lv2tuW>S;>9Lk%q} z`r*zsCQqtuC>D$yxLk~w&d8E7YgL$xT=X0^a!P73s?w&mACG4LSzZsU*zdN*_>%Wp z;`Y6iAq&K4XAdZUQO4e;)WIE(xbNCy->0f|jfjb}OtIu7)!_=>`0>wIINu&-IJrWq zWIC9FtncFc{(<%2)(iCDg&`B@_zNs^b&`d!WT6rs0;;S(%ps&zHZG}>%Sa( ztCroe{{~HqSTlg<^OtP$lQ@@bMz|GbutiNkgRbNrP z$SUy1)C`LWvCR7VwJ-6e5P<-cL+en93q+X0LUJ*GT&%g+o(G44@bcBcJC&L-^CxKO zqc}{|gv;&_@fRi4HaUJqsLeXA@C#>JqW%)-po@OI^B!xmc*~5E4$-#G?toDSq zS>d;%@W`+SGFO6NF=7^#ZMUjG(z5Z6 zUr46o2h?FhgE?`FFw%f9cPFrq@5ZBfEO1Q$LyMyajjsbwNTnTWyoEd2$$gOeS z%+N5fx|)%s2vnHVN9<1Qi6!U5JU12Ox@O2FN})q;ahM zSZP1BmU?b;#;3`Wq#$pgOEJ0Dd<)R}} zr_W#a!n?*+*(MX(-#Kj7J!x`1E;1kOM;|WV;82uuA1uCpdt4Rd4>8>o?6kq_Ol^r+ zVtw-U)=>Y4ABAZbXVAU% z;+#7wKapL?`Ox`Oqz`7uZw`ZmG9z>thnF$eDs@wKdWVqACHT$C1<;hL)Sg}s1Si+r z{Z;MOThh~8d5TL)N`G1dpcMtdxgpjKt|w|w;qGe`;KesWER zF>~sun>GIf2Tgmq;Khxab+&40MKXdqO%a!e-p&4tpVJ2JpwsT*VVcK&S&8Q$?}iog zOeKy6i;lgQdW~lHRptCvBk&$I1o+4KZT*u{<3EMrn=BRy5D1CEe>YyTof%eEqr-xD za;3>EUBlfH8ybz)pjiu{4TqV=Uq=)@9a{RKANsg~DSBfbY3R`pWJ z_~)x5k#2~ZVLW55>2tfktdY~Nbv(O+2R%m$?FIUs2K`48V`D;a@%Ba6HFT?3tov#Q zs3}_;NS5f5BQP$rHsX;Vs4dW!uuOZX`3Jm0=|K2>#G|2C8Urn|zgT#C+dlX&HsT6a zA-a}E$jon2+ejhVygJ)R77<+OuarvTuyivCVBWS?8|QCS;RoDq=a9zY;$%um2oyP< zW`gl576m{F17>JFp+oPE7lLl_RyB^i>mpN4zSki#CmWyD9~E<8`{zBbH$TQi9$S#- z_5qmO02IIRIG|qL=CIX!hltod2mS#o3I#d{B&pi~!!V4dIFvs%@i`wmW^#;G~gI^w41d3F2wv7p!EC7!@X zD3gsPJMJyLKBd+Rx{b_}O#%n{3^O%(Xoz^+ROJK(jRvFSuSTi36V`-AHMwLcSi~=b zqJ6^>iALB7>;k^M1yr^Tip@8rb(+bkSp@XcOUokKy3R#WX%A4a{Ly)c;)J}KW&>>4 z#CyH-9G>T17bl)q49yrGXcBWIEa79tB%T}vH#~&v{$XJ4CTBaJED6)t6*r{Xs%{Jx z$DrprI4Q}W%o$TrQZ-sKW_MO5+ElcSX}L8{ZutX8hzUD`A~`%iHvdLU{_7C6BoS^% zA-4Lip<=WGJA=?p6}fh1ut%Qr&B#)GAcUPU>u+v$etSjSob|#?gI53)m4eC*X>K5BcNfw z^!6$=C!Fd^H&sZ|gOF*c5-mz?qFs8KF=Mj9VxB7GMI?qxCNl}hzS3GMD7I%j%c=s+ zdh6r$U|oE^_J9FO6-e~@g3r@&19QN-#qI_V z*iBCx$Fm>0f-Edu1uC>SK%+dq$*JW%zT;wtR~)^sj7o^Id`h+lB2B?-<-IYM(MFv8 zy<+ii{RkD`F;1-%H}~0oBxcYI8cwu)8WAd&zyBen59I49I*FJ6NioTRi=B(7lx!C4 zWvz%V3CqC8qb(4D`exsxZg;fR{W?FY;XRBJ0^{~WGK#YINU{|#t;+4@a%%^h_s`Om zbdr_R(~KLZyKCNH+%)$qhEs~9LGWxcMS}~JNgMU#0=L5>djUmsfpgf-4*cs8OnG83 z^chqO15b*Cd?j-}dMJ5545Oy$)w1<+i^UC&d%gpv|(SKL#W zC%!&sRP3=8W`$O`&m+G)K`nH}M#Jsw^$007131uyAm#C)MrCc5O$+sNJ7c zY|EV{(iiHD^Qs~dAMp)e(a|}`B1mmkINew^(L}P)MZ_lWUO2H{;y#79oQ)8m(b?tD zA-XX;z?i;qs1O5RksBM$siEA-H~){**45@K`y_Vwy3A0yPE1Ud?W0SO1}Q))yuWtRQ z&fk#w=DZ;y=U7orsRSfpV+O*1>i+ELyjxPn(&|S5!xeP+w0>PQ4y9|ptj5rK=&o~$ zC?u)eLcr0{Suxm}hc4xwjhAICj#9GqCK>Okh&S(@y;i%E*Cxat+-%NzV$+(So zy6X9^;xU4;vx6Z4I9Uh??g`Dk;;~k*_~~w8A@%74vr!j?V&N8$e5q8B(W|cxCa_jB z^vO-%h76wjb&-`(f{v5-ciU~UBsTjiBAat$FdRzP>Cc+Bo2H7Iu94gO+f6ML*P7v{ zyc>Ler(Y69($?OY%f3ewiPj5MAEJ{t5;_Y62`ZeqCtUXQ_deg?ASRu)PA0snQf6=s z;pO~QoWZ5e<>lP7(+ZuGtv_U|o1oP0xcRCvPOG@_ZCYHsVj&v# zL>|#{V9Z#yBQ>^lbc|2QabmMpfezpvhtq|tFD!TJ@?g67S9kx4#TeANBU{Q|Uel>x zjdpwC`QkMheOEUs^1j5oNh=LZlmi}qrtbLd)M={q;K`@k$Vy;kpJuTC@jfi#$MBG9=g-c;9>_5>Qj&o=J$Qr7^sv4GB4{W1T)kQ}GP-PB~?)r3%xW z#b^-oZ!jf$6fuG{H;M>Cee2ikHJlI`W07w|4$e);WAZ+aiQd@h)%h_kX}^AJre*HX z>AzoB`FkvczdYi=LJVL}+iR}VH-OHCU zV8Cm(S6;-c@Ag7>;WtN6ldp6$6#CospjI=vlNEa5k5LuSHg@tp2V}? z)7?p}={Gu<$sWFxM(s1N9w;bu(cT643T?qZ0}ZHLn=}NP-A&6(XZUyoCf~?@qKi2B zDn`YOvwDY#nkD+0nA4r|aP}P~NFW9Re}Q3`+B@RhJN$U*=3U}1v=zh<5^L*X#FZH0 zZO4@=d69B*D3i}j@>Ix7VNRDjf>KI{Uh}*ySzt0q3r$C@j>`z|`II-WI)8$W&5y3> z8!+RJMB-yoZ3fOXCldz9%~6SZcH7}aMLX4~TAdi=CretGN9!vMG#h%PlnSQmgEEwn zh%yf1`&2tFT&r~aLt`=-h*PO&cnOYQeCwUjbhyQiO57V>f7h9%MRV{k}Kb7+Altw<8F|VfrR%$iaLK zh$J;Btm8nJGS)^I1&~mP=-_|IhVGF|Q`l-bP zF|7)#F~nhOxKTZHI;|;cyobNPzedAd7Qu*+#r)Q)LMTY4fLX23>ECMWy@^P{E?r@k8$I3wMreH;G4wMnv}9vp{ZBF_ORGFhVKWP z^oJEii*Coei^u)EyiRKfTe;RU!eLh|UH9QY0E?!qN*Kdo{ z0|Nv7$IKEp=CvjfNpJ%`F3^xHsxSsZv}3jiz*=wfbyszNm)Oj&f&-f7)zqrAq`kf2 zBx4B;jf@hgqgw7Wtb0GtpeSqUKZwnC^`W-qP$wy3jU9GUK<%YU8m|HSnmzw~>T zf`Rrvxxp_@Nmtx|ij}#pT$%X3Vfakfb+o2x}~ro^qdm71MILtPVV9DxN88 zx$#Dhw*wssZF@3bCzLYjYoFAoDm%=RK(_)7lf7BuJNmSqXMS{#`fH8;N|kf{_^i|@ zG(l}wPN*?HBHf9F)8PsRpY|=7cY!tqhk8Lt`IiQ1P$iY1<2@Wi@wd4JiD6m4f#J%;% z0Qm@!LW-Dr$z5y^Om!ylB~&kSZvxhU5ReA9O9ERM7?eC@z=x_TIPQAFA$aV7Lmynj zPR$I9LhyZPso`L~({X3t(0D8_x4%>aV2BXf`?%hzm@NiMU@~OVHAXiyuqrUWdtFR&YF9gqt>Det4&=uI_d`NJiCBhCL6Wg+ zVWZ=!xqf$PUd~6uadzYTjo$lobFfz;@OE_CeBQ;|X}wUrq2KIw#;gAk#wAy&2fmg) zaygeANJ9tKVI#d}O3rJY$bq%|-V#3>3c|f}7H4mIpis$+i;Km|GzPFmKOeUJ`0UE; z=n)2;{16||7lKNyW8)K2+!CL!2VG(0!o>lo)&zW6?~i3R?HPx zb2|esEO+1Vc6Tx)%XBDO`*tVId_3s~8g&nS>hYe{YW8WNMrdR};XE4@A|fnN>vnFr zWNmMq_4bkd^d(w-UZ*HgU+XlDra(Bv1{}@=Sm&pmWJ$t z`f!Yb#E$&A{bjM7T>M-^CuyqWCCib1PuxG-uF}7cT*QQ|WbM+|S|1UWxNy2u{>gf1rHaO%fX0 zyFxMWx;sqpDrTG0J-`@%++;jGScu@bW z;&{8QAy51YVlftsuJ37T;{3R)@vjnO=Oh1IU`ku`5okXzF4{RyB>L?4;wv)xv&3Mw z%l%-=m{Ij6uNBJ3XLsQ9#4)Hgc3$B;1FSIN^gR>b=U6LN^$eM zo5##2!&9N7yXqX2@!9IKl-MWT3P%$?2;ZFw-2$B~mreS=Bl6R!*XVeEzGa;cO)L6Z z8!d)?N&=a0Zk>Am^vNVEM)zm|RHC2ED4-tT4w zJDMWK5l3yo%*GNc^h=K1l2eq$$M5g+XJJqK*uzDu`%dP@v$g+wMfWou)6tpEb@M=) zXaJ;+aen4!Z(`iWE9z$@yswt^1Tsq0935Or=T=P3M?~X4Vu$0_F2c|9$-kc}nNGpd zuR953LnJq_@WB+&Ie*xbclapXbNyeLhv)kKXGh^{*ZC1mk5^wc5F9x`S&>Tiv3=$d4Izv-L&RWIU% z$5{^~f86ea*{>Q+$Ki{b^Fu1JCy>ND(9CRN?&>`oY9Q5-aJ5Ua;ETx~p3OrLD~3!b ze}8nOEjYL;7iZk%Wf^@b8=E_vpsdBCNa(lR?UAY6Yp2N;{GCP>Sl@a7u;BV$!9d#75eq74AYL?WzH1$$@noWcxwbrrkj-1y_UV>nA0Wg?cJ8a zV7UEsM!aKT>Tmn|yQ?C3XG>6U%K{Irlb`7ZCZ1M3gZjEh-(CMg_m(R-^pjqSt1|sc z!S8{!;6P|6Y=miTgvQija`-`Ov-V=1iap zQ_Iq7vWKhUEC&Z9ha#l55UNv(GHRA- zu${2^R1XcgB&xOzwc2y){A`AoM(af9{{{SL%)>~9DkDR(slyX6@nMvxPwZeL^2_e%1|wpd1P;s z!BK}(^B%$M6y2>BEt3-@3lmiO`Y~5t%e->P+Bpj4GJo^!S+=fQ!m^H8Nc%XOGE_&( zB+4PxgHO}4;|6ZHdL)RBhD_Bk@775~GuWb+!Kz}k zEkRdWvNj*FwkyfO**ZuI6KRx+783%wm>7t_7=tzj&}bP^3TlkZ_=J`KM^S1tSlTOa z(@B&nqkIoAxUPc{(D0g+iyoFggRK__ph2aM8%m-`)1s@aZpqM-bBU@7&kKzZmS{HX zeC%T%%O5{};$`o9|ND2YTf1g9o6S{(5JO-+0vt5P%mLaMV=j)0|4jjb5JI)JwLjC^ z)^?ecvMY)dr<#)c77`5ZxRb)zB-O)@n66DLP3z9vC``=B(@#AnZEa{7SZB4p=qlYH z!ql6>TPPq%lMo@&hV@Hb-u3z%D!71~OJE{JbD>76C5O`rYqJ&BT?<8(;CJ74DW}Fl zesuqoe)zzgJX=yk5u#SEas0^1q!9ET*nhD1bD#gbTD5Z3whbHB@7TO$%PZHeS#$5@ zmtXlqV@#37r2+%k6B84^@`*qBlRx@vV_x~!tKox zWZEgw%TW)eYqNBu9C8$Kj9_TC$??HqA}38UsIzO^8amrD_(SKA34_RG_`zdmxc})S zEth2|2AWjgdbaHLIrq#S=7tQVtRPXF=QTT)@zz(q9IGWmx!$0?&B5+mLajVYE+I${ zbh5PVa=MqT;n@=x`073TIPmO#qARr3^S0}6q`$Wf2SKuFz-^ET=joDp zMw*5*bxn6?7fb5%?8r$D&5FeUKuDyNSeAul8MI|#Ss zK=`i>1cVS#sZ{#Q7hUi&TSocJG!`&hP}FNa>8wPMpgK8AB9|l4 znS?OHlr^=WN^V)2&ejEbTP3@)N#6ddjXZRrDo!4%@WkPgSg0CP_6>pOiTN4Nnx9*c z&ph+&3d^>7db+!}u3fw4rEh%W8=t=6hHD>MwQ7AiilUc(|NGy6$M?Sfy`_;K30KJ@H}OV zu~p#R^vu3zmR5=tsVt1YaT$lQ9=kIMcFfI^?{DLuM@Bg7=BN*>=4`pd=F%K@^k%rG zHQ?4IEj(TFd2+76d?XpgW!7zB-`O%N5-Gm^@M(^e6@jo3IszmqTXWSF%X!D!U&-#( zY36@)iVoMInRiHcwo`QadHh0&7+mnVp=UYviBT?VZ{?dKRd6hjU|SNYLyQq9p;2-%0nivwN+WCu zNkhVEQm!_rYeAtLkaG3n6tdUAGcLvA0#-JGlwkQDW~vFMgo-XMTL&S+3vjRymQAEB zj5geO*#=7UvpjHQ3QJ4jM+PG#L8N7Uet|E2>5JBvzWn7@*G;x6qt>KTNlb*k{K_l5 z_r3r9>#n)#%Ja!&`ePR}*Z)=B`11LDZOfL;lUkS{w1i#qJbCoNpP+kIvgY<*=G?)< zi1}Go?!H#mFw71QQ=6H>aUHTfU372TZHZJG)u=H$Ifg)@bc7d0)EWV;y-6CA6&yE1 zx~~-#Xo49ZRrE+NPhc&vFm*+Js!Y07$_>jL)^ATz+pZ|-6;wr+c=)Li9^N;>;8Y;S zW+KrDF`?Fp@$t$2iOGrfC!XB9!*vtau3x*pwr%^i9pC-VcUM*_6(NKzk^*+GaJc>2 zb~0*01kEa`Tno0Fz%(1w8g;@TAd|@8rrYt0^Fqszom-Q9x@S3m^}TuV@S%z*gb}{d zPR&&C!T^-P^?ef3h>BU-xCyhD+JCX$8%*N6AD!T8GGd9${&o zJU_yPpo8qp44I^h70r`%B$aA|TD?Kj&M{XqtP!)c>N3SsPm!g7)zZ&>k4~`qiZ?Np zJIzlYy^l>(!#JzA)9`E1m|^F-9)A7R*KyV5t2uYHLN=G<(6N(j*|3w7NA}awk|LXQ znVgtp>C$Bs3Ug!}Lq{gZ*x+$~_dR#=x>?1CKK(6*jy*#*n?X;HV}$}|`6kk>S!T~a z%MTwdvf))0R^7wcNgC}Ep%h~70`}l3uGzJld%p8y(nhl|U*zoA9G7<{NwuX=Lk--v z6bT*B8Yuj_;G`c=TAHQ39$-knG9f+>I_UgaeylM010|yT55>gmdo);q3Mp8H=grMWvTjj)4 zPiPU8=~=#tfy*zYhLFXD0^_5@Bx)71mcSI|Fxp@Xfe`{Xm%%Spv65L5-7V-S!kef- zGa$7hi?yO1RrRP2&EO_nlFQmaL33i7RBMJ@OGFe+vFzrEx4di}GXh0-=)nvc8>DcIX6p)@-}$vQbh;&E5R%Qdpn`y)R40l; zQrQgYmKLaoER2kiZfzmi(@Rh-GmxF*6Ti~QzAIaJ@W}#CooG^y0@5vl6ma#b4(cTN z{F7sZ0v6`y`P!Gh%=>=tcb@CZQtTH{8~{8I8Dlbq!opks;xGSV+4<2yBP}g<>{w}x ztHqp2@>G~)Ks5QKmR4G-W$x@tk({YZRP$#vWyJplq|bX}D5FtT;1Gu8~BH zS9q!ta<;4qu@^I|fu2^2cfETxx4yEQ;o*oDEtx-mlJ=lXGv!bT7Dz?|oUcb%?&9b+ zvtn-JopkoJGk)X%g~xx0 z6?xoo%?jT4&UaEC8KzuX%=|t#c%B1?M|tL%68GKv6YO*vKZB)!DJ zH{jF^-pB}RuGtPro3I+<)qKtmPvLi`Np`kkpQ|FP5h~H7(+=p#W+~QcOf(%@tPHZz zWJS_qUWJ&bj@v9?DIcQ6x7vRn)h!aZ%7vO@dTb7NdJ5I5D9(js(h*)gz!;71dw|9d z0)$vx3P|PBNR>v4B*LVybP-!O2_1nXz_KlbEs#>9g9yj3bK|xSjvh>s>siX^#3U09 zi3|-GjpNuTy*TS&bOcIKn42?y`I*nUk3RIs9dCd8+n3*T(@p!jyL-Q2j5+@QRY4$x zFk0)QANcJLTzL08-?h6?C@%i&3$uvgB%$(YG#d0S?S=e0QJ*V{g=2?tRFk%B3)xJX zqSZzeL|`wLp`sTzF0rD3D9~iOvS=L=%+&~eO{P1I>}@5iDVn1t5-FR+k`{;r!OQ|~ zdk(ujOH>N*OEuEzG+udvJ}LRF*LL%pZ(7IHwC3@BQ{wSsv(CZ6iaoQS-G(*^t&M{a zCg~zpbr|0FhJG&JZsRBqtrX2-2`q_a*`$&wbQIz@D!A!1t;^eqN_DDJ1=1}Ug!Yi( zI5%!ha^*mdq0ux8o@CvcHq2}tQ?K&mP?N7os2GVQC7Eo7cm^Q$vk(UW&ojoDWT{km z+voq`^OxTHlOHBTq{J<2^5(6Vw~3L38HVjFKdRK&CmmKhlI~n9a(0#*`dV1+q%REPapd(S8iR-nt?nof7w->eC7yqc=_&C9Cs@`JnD1#rj48(p5W3KUB`TBo}3#|8z1BR=z>1KP`7H8ih1hkrx+R@ z-g)^Imv8@#x4v~?+qP|AGsZju%>1ur1B4L4j&0jdE?c&&R4f+Tv@saJ%G8Ockgdx| zN}I{C^D;YU;g}@GO5zDg)C@>kDRTK%lnzj0F@e$%f~*57h)DIfV;qA&RU~RexUEU7 z?slTOqBcH@6b5HWD@F>Mg(8XWEOtwppb`?4>LfB*{ALX&<>I#H(b`~|6D(_2yzw@R z*WR{{Goz6>bhgO3v3g=`v~E&qDK6c;#Ozv^7TX3w9J>iZAyN*GEs>T@)M(;2YDAGD znavOdKCWtFr6dVAO<4A@ZGq?HIdCjsV^759l_7o<5qf2c)sSpkl4YHmd_qw5z_x9s zrlx2#8qf8mDfSB}4gj7^{fbs7?3fr(;;bL9}-beNnj^2}(+d?cwvn#c&m z#h(6G4776B)yvql%4c3_nx$6SyB(TmkCCnU$b?NP(k$s*!I)}eaH@=Fr%ALLMBve$ zO5xRKF@8j$QfEO{$yR4+%PpfkdlpwsQ7mS7Y~Ls+Po6~_8^zkbg|>`@S^-m<MMJ&obR{eD7F(CK@WA;A!ofj8Ehx{AV9j12p#>KvJoHu@5&?Er5{U?7B=y-Taz@jV zN>d8T2m{qhjkK#@pFL_#5Q8FK9zLc5(*)km5VD1+7tKMJXN9%&tdGK4`$qZ#1}HHXn26%UC~X7V(BtQ^tOT?z!LcN*wnIZ3qDCDPHZb)$RI^4H zG#2ylwZgR}iA)+{0)p8xLBS`zB!{!Km8htwjTf&3F$P#Yhc?6bT&a41^oDc;7`6>;gy%T zL-&BYxR-_d$&+XD3aoR9wGh88ZosXR8UuDu(uYlb0l2*0ehu8?W=-vW>4jZtc$VY^98CNp9(} zXzjE3?sS#=PM0_`;W5^PNN5y`wdr=s;+40o;r*9(vUXwy*Y~iUr6@m-tTYKGM#=g< zzOAr2b2RcxIa+Y2*;zs#a*=~>Ht0yE@ryMqVNvm$)O3wZagKa)0CWQ_BTk+zvmpDq z>?KOj%$@+>`W3e>jFkY;qqYx8C=+MKM5T#u(5@R&NfC)mRog$gbkEC+It6%%#m%sAm-&nD7*|&``C;#Qm>EbfLOb~=6A%zwODUCrl0&?x$RK|zMEL(?d zBI@M=j`B&_l18;o)32hF7JaQPG%`ti1eO8ElDNXfADtuc8>E(Y;&iv*7wQC4H7sLD zceQ~wgoP@pzAmJjBATtCY60m?hU(lL>GnKMDuFj?ghPZwx|S}5bVE;5^dT8*e) zC6!HqrI0EjtoTGagC)e`YidABiL?bK3~^iwo8)FUvKl3e} zV=o-?xqbk##gV^K!OM>wJ^B|P{?LcJM$Qil;VW)f*TtK+<#|nFj@L&8UKZ9+MW3(E zD$dq?1{}rqmK1v$lAl%;mkxAuwiNQc*^n8Tzj_%T z``xQpnJ%Fh=Frt9VIw4Mfo#;!jRw+!hHbF(8OqY(WF@3vrI{*K@FIz0J4h1}1$CPB z3e&?EusjdHRKzwB*>ncmN-I>gC+N2t|8EE`UqIE1h* zO67=0o;*uaK^O+)lY(2X*~WEO?xI$lr&+BcBaa)d+`-DF-9(Xxv<)K*KA-*Phq*A? zpu4-9j?PXl+p>k6EonLlG8;D2e#KR^UwReIbQ@#y5b6}dGT4@dR-gugEK#l$C>Bf9>xM{aBBd}uz0tr6LbP5SZF&o3{MicLTm!GrMEU|5 ziN#*|!l1NS%om6x!Z?e)2ed>uf?BZH?5Uw8CuSSWg%(BvNa__$wQdtBhm>;In6r8L zx-{E5ZL%^jmeJIj0Y^`q=Hnm#_=fkr?>!&*;y-`!uIcIV>$UdQ8)I6HF_tmLx&Qtj z-Sq6U&#c$lNI)Av8;x`mIIcrjEfEbJBW0R2JdaXSVRtPhf5{beE?EK#qu9k6v{o2L z5-F&S)Sw=aT-t)WyaR70ARMa`MiGf6?HJ|Kn5p1)c4FH$;bakip-M8Frcsz9)t14{ zB~g_siF69Lr=76bTnq*>X=FZ!@_m$wNOZI0VyftJXsCv-4HYH$s~^uWFB2@^nIH@#^_n4* z7IdZr(nunuc>3w59ow;Q1bUzAYgOzQOFRSc9Mf8-lnQP=apKtDz5o61Yde1QCe`%_Qm1wQzGf%l=Z6j%tC|tnOfBdWw9<5*`^}phZ`>am_OBJu%0V zhl`vVYEX_q3xzNe7s<*Vi(h)%HrBs*6`f)MJBsi_g_}%bMLs#|m~sVGFJqDpbt}(I zMWS?)sfMBH7}~qqsD~c1SwluPgg)BWMCA&enITy%;aUdUiExZSI7uW4NVt@37kA@k zR#g_LJpL#zzWH);tvT#uKeNMUdGhH~%oHM;zQ(mAH{Eb830KmQZ>6#@OY4RW96ETE zp>v~jbmmFT&r)tgSXj(g8aSyem2!iJ9(jU9rj?$q6xDPuqHh&}WpE-NH#bJJIY*!% z>p-XtN(uZ(qogKk1cXtD)*53BQMmXqXp}Zc4`egKay2PJEFxs2@)hK4XO7$GQm8sA6)VKdz{%vKw;w`TFefMVp*wrn+x zsTt~pI%(;1N!}&5G|9@24ErXkX3~?w^M$E5BeQ4kzLv9tgReew`s|C}`ObIjUp}zv z!G(qSL-*eM1N$#N`&aKD8y($ZNokA`QX{Z3Nt(?Hb}B^>gwV4TH=83j(2cMij)7M5YQpOvZ$4*$}`r1H8)TYa1mvo`L2vIk9 z3r(`^tu)F7oQy-VErUNhk3d2ui&rclg@xOmC#*Md$^lZ^h}Il_qmB$U*cPFV7TXag zlSFY)-24CYZzql(Jwj^`ircs5c=q%ZiPmwiZfS1SBf-( zCJ84)ITW;Hv*`L9GBl{9q8!9ajwSMv-@$^RGIWV7RE<$htJWjd>X}R29G^Uqh29_;N-b!s(~Ri(A$!u zUa63Fa*U5p;CnvLJo_v=ckN(obc7Ja>XpkGJUxORD&{K@%_vPvCe7BZ8<;K3a^=qT zoIg;YK6Hx6D9YtBc43~-HPmYnt$Bk`5i&FczCpQyn&;DOG$2wKr4|$abOAF{IKKtsNPxWQM+F zN&H%wdd(*aG#HKX1C+55K;(IZMUB(+NH}_Nlo~BI3G%RrB141*DbUhJ3yC%m>c!S} zlNCiJOc41^4j*`i-n8I`%ht1D^BS^kN$kiY*V4+?feuwJMd0gtWwB9*1SqyLJPO z!W6BmFCiS8z|N#-1P$^tr|6f{EGwR(tvrYDY7|17axK6Jh>Ru@64ReX=Nb9m!5 zl6eQKD~+9SSr{CpWqA)ls1Qx?Jr6gVrdcSEXpvaGd788HIF5}-WT?$8kjmvS+Mv7! zPAUnJLQ9E?LM+!Mj6596!cHe4iWVC)H5yo%4Eo|ZVr8>Len2we5EiB}ktC7Ik;n-A zC?MUDrBSTnxQ59>5*2B*kR~t&$F{_`9xQPC_C7ZByST1TX`xQJF40`vf;*L_u&~f- z^WS%xipBnY!~ww1nK8yO#*@E}T2f znvT_+I6O-^ga;qqPb0|U7s{x}LpAC+^*XXoV3b4}fs72c556bxT5Nn3P%f3Ql_E5T z7E6=XHHZ{`s0fvf?-_K~BC05?$U)nJS~DcT1_UBdh`=N8szih!78?&Ou97b%VS+(x zkj6y^0!Kzzj>h*JSe7K=q_B)cgc0}w%2JERP!cD!vAhT?0xXG%!o?e<5;W?X&{jm+ z(9jVkFhoKyv`}Zx*IYO~O}$j6zcb6PzxH<4EY09L35?r9M^6VCEDGr*j29<3dipF& zI}_}_bS=AThCM$y$E5>#F70XO@xd96%~qMJE%qiD9vTtDLl-QB1YsG27DnsEpH;C0%-)b|&Z-6Lbc{$PgC6M(dN;%jAvyRYy6Jr?^8iB;N1j4ToCTygV z1i~lXk);+I3QYx4B9%Z01Hxvi8S>2^Hu&u~B*|wZ+>A?Cr;EZPibCr38k;w77SYda z6X)0qRU82PoM^36P|rnCv@?qQ4?q6+o-6+7k3VW1Jb0MM3+QnT{q2y{CGL5wLVMaK z-RcmDkV+y&)t(`fD6$?+$#dA%-GVU=&1#jwi6+8COrM>n;R`}75tarFna+Mhz61I; zK*mDaHEair2`SALXsJgCVWCWj5!PZ;n5e=3kG($))-1cvI?>-+dw%yjpLxoYQ)O1x zkd-x;WKEW2NtT7}#)H6s4Z(1)aR3drn+AfGO2!7Ri5uO-4X~jx5nMX1ZNfH2o-Iq( zT%{VaGOMz3K6&!Y(>w2Z@3q$ba0;TMqwno*V}}Bhzc1%QW=6b`=fwX!>pwh?RvHb& z{T^Lm7$rGLc6`S+nM6p}rBqM}iI(7522W^66H3Qo*z2Pz2c%+tp~;!XGmNLs(61B~ zDaqHqguHr{jXSrw`sx&And93YMU^A1<5_W%W!zd@XB?+Y7ZIhbv3m9_x8Ht?Cof&( z=ABK}cMq{`iK+yPa~+<%^azK&eY%}G_2x9D*2Z5tK~Qfa(1_uf(OcJO2Qe*QQs$6O zDkeisk{rLFO<59;N7%AL>x$`yODH0A4p}D1wWd;_l|gF*+8mql7)_xSN=Z~+Ae2NG z71Dsv$M){WhxQyV02&KZO7gL0>_qIw2PD;y{awk-T*+boh$xCswofi3xjr7GR~6)` zK_-GqisMZlV<9cUc&LabkogK-X_BlWrX;EizxahKq?JNfLmpk7<>T)^$6{Oa*y9&S z(wxC)L_FDHb93jN7q?*M#Cci`o7;OkxXBKVzk;BeTE1cXZ5n15s?ICN|eq)=M-gvDifpv$2-1BPqLhL zU?>VjSt+U{!IT!#6AYuABoXL9W4jJc;G_DI{CEi+UuvvMQ;Z`f!Y3KWc=j9>lKGh$ z=`bg?B!xa+KCAg2(za-}7dZFu^OS1L_ML0A+CKT+5tfjYh2qK^S9$pHGrV&3Cg;vR z%xE~^@h2|v%9XbWn;j-`jMm5TyN=e}x^az1PR|iGJu+eN!jN%N68I(9E_FA+m2hI- zB5-nwSdhksJcFXLm{~o^-7KX{Cj_30G9F7aHN0|+&K=Ukpu{^bcx6cQ3?p2sswA&U zln_*vhEm}Iva0ZG3t4HD(iqzudjSAO2#hw=9E<6O!<=h4%xr9x;*|!^b`Zi)QjsWy z$d2dwRiUX07pHQ_$`Z@9-?=Q1RGCYW#$*O6EjY>{NpdO$!&D=+;+aQQ_@0kH%O}3$ z{jA@<&F{bT3MEEid8@aTs=%;HL&Zhn`AWS0|Sk8U=^bt*g~ zF=d70Irxn^VpU?Rig*O7(#Pfr#$Zc zW44Vm8(>O|^^TCW5Q9Mm9*%2KMHxm_NZZ19Y|3$rNi&>!fUGxA zYKYryQuRj|3C4BNNrr8CP*e!lAw3$RjKSFHqV5LWK1?S*cMd zj#R}z`sD-u$zPntj}>3tj8GQ1wnMkwtt{L5x)9mHH@lua;Exv%1i&8=#uyu@Z|rQm z|2O`_um6o-`lVlb{_-1d1W6nTqbe|3_)Ui=A3Di1v&d@)hrE5LL{^kcs*+);h^pfj zu?l@|wdTnhK7YkjIDyN($mZtVF?{VRZ{64=Dg_dWG72FLmgV#8N57w2!<2k@h^>!{ zzfgwbAUcg@6j~^px<_H#xPE{X?r{(ekf$ZC~xr*S*9(poQdNd%9W5(tdBxYRzrn3Lhh%PpYK-z*lGgJm70)qksMk$0=K#4KO zt^DIZlSEO@eoqlkIh2(R%EFSz9Rg)Em99`2vOL2Qh9oIC*ikg4IiCH?ilV46N|5Fj zb|r{YMOql{?u{w36e$dKp?KlaIsWpW|2X~L9WHG&Dt6H1#Q8^X5qOrx zTd%*$>o2{`2R`%+i)S8UW@?4kzx)cP&(?80#nhPvHm|2nLrSgDS&E|#UZ;u4Dh50I)SCe!O);fpbs@l!f(pr{iYyU~G%2BdQ8r7)&KW8cbyv zMkUkTHd|4K(hkxHat%eUY1A!5X0Y-S^Nvvtg`&^~DHMsa*oZ2g2m)MRvAPuU(*2A{ zoN;$MrPmwKnlYT1&nfQT;I%K^L3j>!;M1C!p_s(X&o?-+G)Foba{1NP*O2e&-8Zc=QBbGbF*s z@>{H)TqVs*$~a{_88PPzE}pKVsv|Ix(ZEnu5DAC%%5Zai6OkHnoze_T<{J{7q@+DV zo*Im_jyJ=NW;n?xGndj+8N;c%sf$Kci9!b=f6wV`5cjFM>|vcs}0fHc`$9Ljh>AT#zR*_DTa| zY$mt2al$59zrwR?6nTn>G*zBaTWO)|b&|~;YTaqH^3g{rt-qvY;O^I zQ`j>tgzq4In}*v&#TjLu9v^LJgWsNpC`QK#+PA^A-|=A343Ca*9S6rg_Fk}r4M|BH z$26w9s9}WVdjwX=lgpA$AnC;wH?LpkZ~vVi=gQUB*j&FyR91ZU_L$$icMVn9LMmm7 zs?_iM@CVhohaT?zpABPrzytoz@<0ImA@Rdp)@t0`N~&*`{LjHn}2g|Yirw6 zTG6P5O#7}m*>X77EIH|8#^Q3d#*(#Cp>;;ieLHSJxXcw)+X$3ZZo$avFZgg zKAgSu0`6lM8A^?-O7_#=;FTM<_~l>z5`W>7?`84gyBLi|{H4U_|MAa%ok6Zh3&qCv zJ`LZY<~r2Fkk5bl8)zZGNJI%u*W#HoQ!I2G8nb5@CNXJzd;*uIV@wp`2UA$CASo-J zeZ=AHTt%L1^2jF}$Hb+iY<9?79j?6e72L`og~f@E%}P@s5=i#)l@gT7XI~p`#3dOOK7xjA^XSQ0e(Xp83`r96 zx!?YEgsS-V@Ax?P*47D|b>4XE4VG3<;WtChoIQo*NM8NoS7|q!bQ)9Kx_yUBFMJEv z-o8$|J42Dhq<%_NPLPu^4PAjR@u$1k%d32U+vnoBE?S-qZ zgsk7A<}|2OOfQ=t-6oYCAU&{z#lbitFLHzwXr-x?!3un=uugsuQ^YaNsWy|{i26zg zQD%(ChjcD<(6+`*Qf$XXG}|0qS;KM+wrgYi0Sb-EQ<`U2!Lw0iiOzG1;SkUBkSTc0 zX-wUriW5dVyVPqww(Fpc#tLhwafI!AG;1|fRUy(GX}cJsh@*s{(V#qx$i_KA+onh= zrYyyo`5Kdrm?(;P<&{_Xpa130@_pa?ee`<$W2@)96ha7NBuvlD@B=^ar^{NarT!pw z=>ZS;|HlIX@Slk>MgZaV_U0%4?Z5qBe(3V$%ZrDH2j^dZ{dG4@)Bp6>(mdlJ&FS?u zubSi2F8R(TI0iIOa(pIkgg|SsksRlsOsIqbbKG_|#!w0{D9k$}QsAA<@?*48+<5s* zSj!KC6bKDQYx1JPt_+2hgDi<7&Fs9OJ#ArGHc;St$J_p<1lKe4?(b21cn+Zy6&1EP zHkC2B+#f)XHnAG>=*box$FNuBtdAu-JAIxh8@Nr24?ojp>#kxm${9NXD@`y?KrRfO znQ1n+4vB8v$7}jrIJeBjbMt)d`VNT#kyoT?f+HkCj!>0GSPnv0v|XDEOEtdbk+a-i z-$09;!&LFP*ROI|RG3bS-qsdUZ)0T{i)4KCnQ1IBW)vH;fo5_Dy;$I$o+nZcw{EQ= z5h#=K_z8z*IY1;1gWZ@40j{EyhSIIkA7&JVLzuyoRG3neX~2k7v&<@qhoTpJeUMW!m*N?|sh;O!AE1{oL>K!qd+X&b4`Nu8Zq6 zP{v_n?Iwr2_qh1PMRcBXe@zwk@H$hW=!eZ2DWXSsA{1-ZXX zHk^>kkgc5_ORI+23l5jBt#S6@Rd&*Vovj{Jnwo^F+$Eh<)N3{7XWRIeh0t{-qZB#n zlbbHN@<>$;+a6#{iX|+90HkG56-1kdv{vTG;tadxLfD{pWtVW;Ca+a^wKnnn1L`YF zOm>Hu!Gy*_7j-l|4(@5yk1J1PjxU!M5P5< zm)O3CaBRxFKxl&-*3gbZwo=o zeDY6yKY#1TevJSA@BH24u&CpM5u}tXE-#s-6DPJg4(@!w1O8BX-~{-ei7}?pJ2?1j zfBVON{4@XLr+@k*zxnIGcJb>kz3j$GE<~k-Gzz1&&`OI0#2CRu3Pz4(CW$+wFSo^{RM^cX(gPn>=Ur|V##_~zl?(b41 z3M~bWopJGOfGj4IvBmJvkQ*o+L53mH7X93yY(rfb8kr)_6d4jDCAMuH-|)k+PORF`cszAl4bU>CzAfQMJhDQ;jQAK~GIT%@N z^$d4TM=T+hW=4tW&eHU-(y5mlN|UuokvLh`|g zS~mpY(tmxO##Dzqnjn?N?KTmCL=_ocEkwEjMWxZvm})QtVd2b8Q+OWAR8)sYm?Xs( z5=(1r$3~Y06a}8Na6OM~G(zP$+Gv7CgY>XZo@Gp(ou-lnjc!2T+e~#FUO43v*a9g8 z{i7cL?ic?Zf9}uyAdfuq2!`Wd{I2UFrKBvYXgnPKKaDZ>zuC3!0e}2>&;j_*z!)RO z1|DTrlB0)F)MidLW9d2Lvkhg{kxLyx?eGOx@7L8;yd02|F7Tq3aM~2E zl*0+nKJgIa{yx!g$o%3A>stq`?f2V-VO?#iCd8CqK}{aYjsHN!pW) z)-xs}2v01Mx4V4)x4w$Wa%|7#^ej9+ZxFFz+^@(|LuEnXN-Aj>CN`7OqH-0kC2+JM z5t39|7i zmj*F{s?y%Fl9D4SupGluC*XyrPf_JZOf@=~0$zXR1|Ry^hxmjbP2ca5G66u=zu8&3yX6sE-i5VwKsVFUGHLNeT%#I)>uBh%>KcB7MABJ#s$l( zU1k;*xwCPT&T@_D+L(qfn15=S+lOOT<{k2~AQu*s;e>``c;@LPZrvLbk5bN^n_}5n zr)|3!p^?+m^!pW~et{(%mI8~T&Aa$gAjR?6q~S>dEy$0?c!AG&dq}feJ6?W0JfhQ< zpmT(>5mAJ5YL(ubTXa2#a+D%m3%gZEWH~Z77zIUDU^_NK=V;r)4MM8^A*L1()I!po zeLUwlk+4itT*n0gS{p3!&ShtsVmlTlDbPY=DUEG3-eQ+Ye?Yz4q}=KujHK2wyz5e( zi?79eWi3N^Hvj5h{Tx5=XMd2t{@4FHf9*$p1c5+GDYVw+)ajF{bj(#LW%>s!QxAB+ z|4$wWfd34PG1He{fA#PG;xGK-eDCN;rdfuOHdZs_#Iu(;`^@7^)jXoDExvJcn~kX^ z3r|17L-TXYsa3e~S%;V*vY zb6oz)YdDTgd#=UuOu)%SkH=On@%68#oO}2Z_inEtraUGGdvrP>_cnJaDuuF}T-{1A zu8$1bq?N#_6e=1Z_l|h)qmsuSmLz#bJh2(?luU-2%<^f^u5fLq$DQqMRHbm8l5aUv zW8O?~ON-6zoLpN(S|f}_p)7VMCEB=1ZE&^1E=rVuSXWfI$ES%Ha@4WgU{xV3>pzWr zjF2d;F-D^$*nW<&1R|@*m0)s|Vanr3UkinWqEd>uGOYJXMk9?^3)wAF?v;kM+;Au? zjDUxi7kTpREbn^e5@mGA(upPBc=I+N`;L$C@BTmkj*ox*qipT&apLS*k|<(pYnw*5 z#pI~Z)z@C<{G*Suzq3tHv&s5HPG5Y2*I#;xM<2Vy7eDvgTzKLPoA*Z?30=l2rsb6O$mWdzCXea>uBX6lM1_8qZ+5w z=R4?rOfpI!Gn8qC8`xBiJWgE%kPhML4!X=x!yJ=jDOka3} zjfv*>HX?qrw7Jq~P%Jn2(8r(W+y0vmFm_xVlQC->vS^4$#i^D}TNQ+=q9Y7*w<f z4L-0`CzPNN2yL)cfyfh*%{7wk4g7IVdz4Tc#u#HWl7by)fuU-WRDyA#DJU70hBTLu zX=-svJxf_^Rj7P`Qi`%j5n5qMo6Vhyu{}$#)I9r8$oVA)X%t1F`L&12W~u-HfB;EE zK~!&K+}p57`Z3cp6MpnB&0!60;Hd(Nl*}kro_vhj!VIsk_xYcG{wsX(^>w5O`26pD zg>GvO&o+$uJIpjgifBw44e?#UZhuHz8r*t=*Y6E^<<1_lfH4r48M+uT+Sx*F?(tkl z@qORgLCSWQUYzz0&;0Ej)jfElLmo0P6Ny{Oi^Mgg))Zfo&66f!L=o}6QV?o z%D5C-P*nz7OKc-ic?PCJqlscgudunVE#4d_+^r;Uriv{C#&%d})wy(HhR04#vvdD0 zVQq#x>pMLA+_QY~cYl{}{lI(J-riQfdIYE74!xsx33^=QmADILk~U_i~Y2pTPBW;%rRE|rRD$sR512&zre z)bQwPm&wr~C#EgRvd+!jkb3|cLFK-?HQrwL8K^e(?lRhPI2h&3b?Rt!yukV&&-J8d zQB@F+GW?m4A}&aF`Y6A|s@VwFg0#eL&ycM5sM$V~xWqV;XgnfLbByOv)*Z^0gJ}B1 zMTssg0vgzvB)&buL={yu!k?SMaa@Qqq*4^)Fg(|z;G^*{63U;8XcmP%zb^MT}tKYoIjkFN8^?Sy+K z$CrvTQ#Hfn_Bv^t;4n}E&s92OS-+$62mo0vKYjo@gh(KadRtZOk zn%mb)9-kJ}Ou<21(#K-lPZ&3H65}wbG{RC4c#I2)Ta-BC3~Q^$!b2@uo<%Rusgyxt za0K*66&q!XlSXoG*5!%w4K8m+BwDc@N&c759kP0^Nl@3k=UL5PS+DpFAN~tOur_XY?-{bx_?$H}%v}M7G(-(R3t-DN3wU`tx2b;SL;sjy49Oa7jH`lQo zhkK(E({Qlorcu%-9*?lb6M~}RnHK!;x3`(=CX|&$)Q7|C1@VzZ=>&L7%Y1crpKJFw z$rFWT!Lw&PmcoQ8k)->E!PsKI&;*@;iBRkohF)o7d<)ms1gSz6FgAjTB@wobRVW-P zETfTtQVN~tn6d)i2?i2S8IMwV^hXs@kx<4J9a|E|71|v8HiY#Cah@HIGn{~4nXwBD zfW53_C?u|grlWb+`4y%@$%Qj39Q6;eEluEtKT6LH$TU_-tz*x+uN+1JWb6O++TZ}OBWxeEQcg2LpX*s>9P9A40C~Ibi<)zxqR)- zm{J&~8-j7^NQc5#F$p)<8YtJ!9E{VvOoo#g6E zzfaLWpi&CU9FI~eEihVBmKL>o9V^sChbeyDLkkNxtWm`U!gCSIBV9Y9GKNOi#jZK1 znoI4}5@ac+W*vw5#9;a{x|a|QBOJ?y%;Dh1A=8hvFiA-fr_|>bsN#q;ifOFOqQ()H zYhy|USQO(Jx7(n~HFhJUI2QkRO`yW30 zt3UVo&wt(?4M#Xa@WF?C@przX&c{{?PFX_^x7OJm<&3kEx>TmUbjqwOFB>Nt$o;i7 zxqCRowJc^^9a^qOr`e!4jv17OywRi<`qavp4lpyf#GQNh31vYiPzbNWwj^QTlcWVm zi-s#`Ihr#oEp{`*&agxajh6a&Pe4hw4+>7s)L3jvUVSTPuV>NMB^%ZRdEp7%G~$ft zbN^N!IVzZznj$S3dxGlhB5!P`3?mmITy&+5{nqo0AWS)5A2MqzJmK-RH-_}{03|K% z_i|322wAEZG}@BK&Id$;f|p+2<>>Z(Olg>Z;u*q~6|B%j=Oz2QeKvbJ-?)CCQroS9tI0oN*LC2#df7AghgFSPP9Cpd1#i0PtGw( zBc6Qn2`nio%be4zC;7&gzsggWo@D3nfQO&B$lmrg_t&>+w7b+opUEU;FwS__d)~)O zU;Yv+r%rR{=53Z%Pja}wgOCnF`81{irlz}W-+BvE<>*PwofSB)Pn8!)>p1bzNDHGXic;Y=eTs36Z)q$mbInn@ry6M_{}bN5BOus0|D>{z!=ktKp)iI)PjGZK#p~M~>{SFybM$7H`HdUv z+}hqp6$;xZ{`7m>eDGvMSi*SC=FaVky;Rd`3JOPYSJruB;*h%@UQp1@#ynC;m}G1V z!>D1S9gjd6rW$p|vc_IkP+MIgZ1`}vPjRq|Wr2<6%yh{4*#@U)>eK=Y%QA$aVLLCl z*VAarqTOndOd`gk5yn^?=8BOPxRyiPh7Uh^hSRfk&YwNW-q9{|Gi?^;=c#!vX`ZpT zFv}>^$Q; z`}j4Fqx&(flZ|6<|5lsB>)Vu*l-5ICv=r!Ggh>?fUWO;Y>`zepF-0$<+KVWA6CB&d zYIxMn&XcAolU{-rKDDrcs4867MNM)>&UE?hS4JEq8dburyEpPb@!j9~THx3JrIa%MX4kq0{PE_2 z0Qdv&_x|4Bd;Z$BH-GNu{`JpUM~6qEQpx~qYz{;g6->`Ia74*m6J9v!u$+vzb90?2 zoD$b>?+U*$FVC*b@$gKI$>4z8r1W|{TFrn?-DSSpp(r%{61vSAOC66ii!qL1dU=&Q z*VnPL63>NN-J)3!822;$z@w@waADTTSXr9o^45@v0;3G*;{>xoE_rP|VRpL9=qO<{ zdxm_-rH>mPNqvzfao|xiZ6RxBBGP6vDDW$m84eY{=4?7Ts!( z6;UzM>F|};w;81J*l|!bxwR8>>Es-t88O|hxOApLBe3||tLtbx#BzPIB&D}@AJ?^T zr>AJlE#Y;S(Xx&~F^*Gk9Kx9?lqE6d*pRnU6>$_}p_wuXXYG`~`tc6$d;B<{XVeck zd@I8qIPC0}gtKjm)pPv&ySsel#ySRxREmdZ1b^-0vrMZP(eruxrI^h~QdpXHOVX>k zyc!4WP)GU&4ZmV;l=5g%5oaYEmLc!f$hDwW7A&+{3`C8CvY>uq2{&*lcDKlPcd%`V z#qmjJnkYXRfne!b2lO=#6yj1KmgTj&r5KG8Vh?dvx=bKxX!y!s0B zi*rm(&#`v%24O8ka-3pkY0zcH^uiKveB*5zHHVgKlkfJ>QAyVJ=nWLMR7^4lTYKb1 zL9R>On!yU@S>MYMcAaKDAS)$v^RsNMtx;wXu5GbZ@q$OCDs0yyk8`x+U@RymIko8k8;k2VwRm$kMM+!i?(Im+lJ;}YJ@e{6 z_y<3={o;!+K5+kgz#kb81i=4AwAPLBaQLy$y!hfLu3mjh6j_F)m1ucJ^v0Uk_I$o@ zb%fn&F+1O)(^8!8WIWp`*}1dEt;iPJ6GIeFSUt1Mqs#Lg_72%k3l4^d%(g;mmf%FU z!*DQSJt>)P1S|(GSzKYcb^Lmry}O%KS%v4>H0u^cu24}$R1`Q3)Hvs~RA zF;Sq+aSpwbFe>5l#*oYeu(-leWQZJ}u;#H;4CvSs-o7?w3JMaMP2j>YY|UA z>T+&5;QE!j93JMFVM@|FV)n!`_#u9C7GXCjOF>m6IF`Wm0&rZCC?$)A*l1h{fhuTa z5g$Jz`QeY$dHS4SJTAC>UDCT#P>%)K#9(SR)zT?`b0^{Rx9(9GgC$|EuKCgLnd0Hb z5Hk`S-Zk7>D;Q}*z3CBIio2r5)uDs(9HiaD*BMXyE#@aFJ+0YxB}wSfj}@(=WU1Mr zC+loX#$=5;QIV5uZ9xAB%Mt__7JZAFFnDE7-569Qusw^^tFgA193KzriXy9!Mqmj; zO=zAvG0oGnb(W_a91UYkS<-5_G=c_xSff?9>2#*)bf)R|50I8aZ!lzLZjRpWA-j9~ zJbvj3wl?l@=JXO}m7-ONkQPN&(eP_5Ei7>D%`2RL_zZ8p_7WE!xxm%eUSVlzhG;k< zIXd8IbDL;$jF&0s*4aJE@qC+u0faTEbj2W1G&-y7Y;Td~;Ln^VDJs%QM&R2V9qr;d zHn*?8McYczc|xotclQ&9`SB9qYRl#aUZ|n_5vJZm>jF74M5Bt!E=yhfq$w^9#3d5&!S5UfkSh70TERgX)*WoX*w&bWcT{q z`|?f7p(f7@?3zdDI`p>>!Lq5%cEGWS`V(x=Lscav&oPxkTJktFC@+z=O_f*po`Yp7 zWKANningrt(yfW;m&#y-wY#%b|M(|9(dl%izVPCUFFxo3Jm8Ov2Lj;#0>+qHo+m%> zi@)&mKlSrJ|MUK66bYT@;@vB4Ui_iQS)CT7Wx>tegsq=eUa)f7$Mp?Gq$q8h+_CA}iid)ndcDJ&+XNMmDZCtb~%#?sMi;!neK9p_Wg$^VSBFv_#uBverhp zb&MAHbsw!_Y*M6cKv+oQ;%kFUBEll)i7CxreqW34dfvlzb8=nh&6meyyU;8QqoV@5 zW}_CD`IXI>-?_O?s=;*yO{?V3f3U>|&l*fWr`U0M>-C7flsKWp4J6xcz^fyR0Rcuv zG@FWUUh#-=P~(biVYBap=(N~9R4f?7N~_7C6|#|KSc{9`)ldif=%WK1TT)Yk6Jec& zW{t&$N7L~z!eWf!{y1ZASiEBzWDv$e8k>fr`Ou{^c;hi)AelsC8m^78Y?eHZ^-m?6Uzzd_YXLI`XSzU^BPY-_dLJ;*;fH6A(H|5C?Zq>+ikENM>Ojm<52`| zi(X{mwx-xQs2Co`%rDhg->WDp546U1BpQpO{vlS?$I>OY?j2BXg{&PF9K{t9$;pnz zC!Y;T`!W7X2QwMtI5v}BOmnG$aSPmri%|~!dp$a*yT|U8dkJ1MWUv*}n(vVHBBU@> z(qL5r(RL^X8Ljh6#Qi=JNs<;+u8$lIxc576lMf8Fz@t?U+1-pW(lEU;O*x3kdJ#_8 z!dsXpjwYZCu47}_7MAA#5-q^8Egajz0zBVGRG=plX8nrQ`6i#cHW8JQWO3|lZtrwI z^x==a^$-8yPp-ZA;)@S#fFJNj!UF;De}FMYe(F=7YJBQbpPJES`SCCO-sk_@&wS=H zC-(REMV7|YgyAngA2B;U&2tYw%*7@kAuYC&F{d7%;r9N3jYADaVdW`#u5c=kt(|*ZcygI$ zv`se|aq`p(U%PTZn!A)~inB1!Hq&h6(~OQrtTqLmAfXF#hYKB&`9feg(8nK zYJtsR*yfivQ$D}8M=2!O7J)4J&Zk1Y@7Wd%MsO5z^Yt-<)S^-XJMFgm@96T8fU)CVO9`F77My$d8*C62-!$8uVm1yVyJ z3W)n<^ym#!{IJ38x3BS`4}X|@cQz50!_CWYko3lkq68s)L}A!N zgS2t9#bFk*GcMTL&oDY-Zgv)l#UwtW)?OfJw^_S)kKOGZmghUTBIm8Ex4HQ63>$kR z)(&$o6Iobk5Cz%CUThbdWOMn$S7jpcqfkV~NxB z86J%3EVmdRj_|v6Oj#l=dAz(QJS?Rc-QA;ka++voMEmSnCO0-Xx-r5iLEyl+m!Wfq zGN~Buk7>*{X-rKs-a2A%ut&4i#jiJxPXjH8Cu4*>?t-LwN|cvmSwS?+FnNV91AH%F zz8$jGvsl|nsFY&=VBdfI@y8xJcmDk6KmF-X_g;MQMe_%*Vh?!0|2_`{!2b@$81d;( zf4cRlPkpKloK|K2H;S_O$DjMX&wc;j{kwl>aeHe^Dy5Z1%f+V0pZ&-QR=XBKkm4r0 zJh5W&;b&KH9Gkc9MZCJMxV4pWdcMVS%VM<=^V~wf>V93 zwj|rbG4s=1I$;f?47bt>2f?X8VcC*G+nhUdlCA4E84n|LUgG$M>4iGJ5)4Nfx?$4@ z6ic%qrai@%Z;i+W0_D~yTj#hQ&vN5VkI=yC zQb^6o=+s9%{g}-s-oMJ@a~>CSzMy#pqLF-i-nqTunViXZv5E-x%boS&`m zEW?fKDOavm=pjsL$VNF)UZ5I2_q-_FQk;C4cr?yL{*4f@V5Ijy&#M z&DiWigr?PSNiEp5>s%dM3>_cW$*H*|ol^67Rl^;XtSiHgFQ8fH{$5U%3zqGQm2R6| z0ydHqIX927ZL0mcj%uYj>HSYO}w4K)cnT z88#U9CR}>#Dc084xpDnE?|S|c!jjy(zXjUn#PUh*uiqybMTGS!b~ZOqM~8?>!Z3zP z*07_Jqy@JQ9h&ukwcQCqde}0j)1Be|{R3*2;@pK6yW4B5-@Ze~bFfv!)yp>+9USn& zlXIlwF_G@Fb{I3t4HC(6UGV+S1e9q)c&b5kZ-9#?N;UP>CdDMe_FeL*!poq(=n@Yi zbZSvLiegmKUTF~ZBWhD2#ULT*)QAop>yUA8f+#eOtf94wFb+08jtFsuhbL^xQZX6C z9QI?XN)gm;zHoU$r3^)$iQ#Ba`?imMw5Zj>S6_Vb#Rpjc5BNjpfdKg5V2p9IEL-jO z4}SXAty@3&r7!;eU-;Rd{h4?FzyHm@nfhn{?4No4eqW?XDvCT8N=qRFmsdA>ym~9b zZG_A$&ru6C4flxWANDx2)aCyD39oKxe(&`$okqa9hg(efW1d{-@Y}E7XVXlR#uJvi zZ7!TxVr^%akqa;00@DW0;3g2n_Kwx4nfUfHb^<>D~5Y1CmI%x zP}n8tbj(BNEP7?i+Qg-Bo7h57lm)`Bv3~D}`IB=rgCX_a9*-@Dh`PrcH^yXzOVDnk z!WKPensu?v>vsiPcl#{V8#E<&X3SJL;<1?t?>Uk1-Oo4qzUP*B*V!fuGXdA{4bjHp zLQC<9OAYE$u)dLT(ffOxVdSDg?$>v|P;(eXzrK zJz)`yCdiS^#@jh-+lswPPJZ!0w1R>f6(=i~r9?5x4R^`{G4GL9 zHU~owOBj|!#`08yeNksKNwMbV5SEA9-+}%CuI=DzSek8MH$yJ(jo8$N7>?UB=GX+^ z76NHWrn+51-=iPJjFXi1RExv7U^tv`@sSnwhZFX8drVE&DYRjCXP=e1I%iIwqBL;o z)GELAn_uDRXrI%oi%do_SFYTq-y5*EcR(B|UcY>ucRhEBM;<=UtCufRYjxP)*=KQj ziZ6Zs%e?!Ar>XmJ|IRjR*YB~?bjW)VaU~eWB{MZc?6tTx2^d!v(+!LHR)8g3`bo*m zOh{E0+`T>E)S}0ek4+O=ISXBf_r0*p6Bk;%{K|devQ2`;K~!=ONu+6N9Ejpy*98!U?po%KO#gM_?nD#=8av0+^e3D*4 zSPw}0W879qbbCP1s^RzryRQ$CN@Lp+RT*-nu`CIe#_f2VIM*f{jo7_)KxaV}{y0f;nCgZdad7cXa1V)S1090PGpTTaIY_=1R*S8aL3{oGP z!5F}?ZKNfSx0XxA(f%Q+)uh>!gs$Q0?J-lfB$Oq>78E(u>J{Ol;O1z;QPn^=bxfRM zyB0>&*7i!5@x16_Ep7or^&V4LAf^d zu%spvX3C0lm4zB5+^GuoJ;~gO8IDF3qa?sp87JM8R4erM=VrC93muhzd-9N&% zZ3GIT;r79po;q*v;IBi~7b419-nv&m>QMhj@Q+Kl6jI4!X(Nxd7gvwgtnnJK1& zfM(NUYxe-D0b?*kxRy_UFyh(go@DQ6K(jqXtKH%3L+3cLx=g#<QsX&lCDinDcEGIsyBWi0)Juy>%bA=+mq_6jg~^bC8}z=-TWjIW^y<256dm z@%D)EJ9A}A!u*LP@GR0vjMN4p1WIcrlbEpGX0GjUcV`TdV!?B$H9~Y{bFdS$aw^1l zhP!)`qzn<2Ko^QyGbHX+?CcGgKHtWd6TH!wi)XrYJ0Wl1?NK;2f}o952BS(!ERL)b zyxpJY+FFiQ4&6qbM$IK3O%Rmg=L*O2sGK@ClagQG zPx;+m&VB{jmM9FC&@9#sf8|3RK6u7P4l?w>V*75z#vUBy7M?ULbR6y_Iaj=pmvc#B z`FL(gV5dwOi`7z6k1`HQ!v+#}wnb?RHhPMZ5Sfj5q;6Pfx7ai_HYN%7+&nlQ>R=1g zKSBVR(u|9eR2_F@gpoK#G8@`_%abeEj-o%xC@Vv&(WIIP>xedC2)nLVY_6x#xe${;j=}HZ9UDt zb{OXsouYZ#1j`k6pkAx+;xh=O4rl3PvecSapXXq0qVKa3e?6#$Dh$)9?rhMq*& zu8k^f{F+4+DO%^+sPP!LTO%FiFx1pfH7F(tW+E`IBpVmh=R(q9L}R8-K1uOv4$-in z-U^xY6TGfZ*^guWb}uxs$Up*JNeYP_Iw8 zxZETfXkObYx$<_#$?1ScPrIDGqoJ3~>yo!tq`o<~<`q~nsu8kJ|vov5*0 zrtC+cg%72|6a`_+=Wqn~c2lO$&JYF#V%TG~RdMmcJU8wil2k4_9^sS|q*hc~k~%Fm z#WLSGXz=#k6e~(uowD)l9AODk>ip{0C+tilE3RZo2&e$tArT(04;8=N%lO*3U`uIo zEVPtZLNVG>2l)?|l*`SH+ddY>QdmgGFitD_y_DoACE3XsZ;ptM zCRi5uvn|}Zi{)yXb&2EEuw56g7U0$coVJHM70_A=m^$InSoLtGnjG93F?@SSI|%92 z1UsqC?cIzDDTc$L_rw!VJaYQGf)holv)5YR?f$s4S0IBMH*M^3`_0| zG*@pXOouKfXQ5rsI8}4m+)BCC7hJhLW_mZzSx+HdB^h&I{=0C9h5@ers6pMpkmD z3`!j5=Sg8v_ew4;x_t7{NzL1fn6qvsvFyai>m^4@P)J#Kopysu{2@>TFJ8f|)5y zUXZQdK}3`P6mxGGi7lY*!FPVk9RK|fKFX!jF18ub_EX;dy@-wzdvwgo3~kY;GR%*kdPo{gqc4>>o1kTG$n6Bn>yfb~U+B z#HEFm#dPX62U*F;u9H|ThN8pJbhx!Y<}f!%r^Iy)Uf|<+9)8V38Oi-o%I$%omst$Q zIayVqfyF@beV07kDnm<+DkXlyW;D!cooz!JV|f-uqKUV2+NbJZ6w!7@qf=vim=ey^ z$)Wl?vLMg>KnzY~Zo_8HKo7P(|zW5IxWCJ|l4}}K;;2l2w>3otl*{Jc>dcs>nO>d{**)t(?s}A$N$4gt9yCcoRtFtV10`5;D z4u=z3zC)oDi&InF-sv&dnWCu++R|dS+rb$hFuHw>Zr8$SMP)ho(+%WY8y&PzM@RVD z;>w}s_1z3(1!$wGUp$5C1U&x4qg;II66qvj=k9$}sZa{yIAbu%u)Kgll+r{nWrHU) zWd@U|U}`Z$i!r&eIG89(%f(a*V-#Me!62(~<9{Y_04+YIC5MZ213(RXd$z~QUIoXiiQ%xHLu zdZ?JQB_|?9b5gQXXx6nLcMZ*Hhy6j$D0OKpogzKx6BH9Jwgt`58)YKE_}C$O1F<0*ev{i!#Y5#(h@17Vm%RBxg>|bJ!oTcQiuS zE_L6dCJce&P%4Y0(8PH~-E+yZj66ws_ocJkxqrxEZ^DH$%iP=ABN~@Hb@4n^n&5jM_Yi4fGOtfF2;+*kjMZ8~faKE6~i^;cBr1BZ97nG@_d9uZLb4=%i zq|>m(K~xiOZzLcsv9YlsmX;S+9>4hXji305pS<&6A@Biz7(5UFfHB55M*Z2_ckX`Y z&;0YB3AeX*sZ=G-fBd7Ye&6@AdFl-6*%ug|eb{Ww&Wep%jeY4-BJlh=p(jbkCD(4I z?C+N>)D6#{b2u^6;O2qn76ky%hMqbosz7~3-&i6 zcAQoA#xW0{SYpNxxVyW@$)y!qUWnzl!L~V=j5#sg!DKm8jgY2Wuyg%Qd`fDKfV`}* zI(2Xy=2su0fB%S}(!6{x;mv`j5E3l}t;f!?eDNHvWg{HP2PZ!W`8fjsRXlA z0l727g-73m$#eF$_t9CE~V*Jk4=M|lluttFDZZCX{#<824m_qaY5 z>>TyU`+JByJNAedAO+NH_{6uY@)JM&JkOtzI8_2wh3|L>BZ#9IfkBuGQAM0x40!i5 zk030EwXHoyql9``qfiy0=Mj1VleC~$RFqmFv|)Smh>i{CPA_rg?Yl^9PA)ZBzqieB zFhrCENhO%X6K0w%0xO{D3(|Z{e;l*e3CV{8w$`_BM2XH7b=x9J6ji10k%XQgv@KL= zkkX)y2FoKJL|mGaq>}+9>&>YAPn}ACgrH zZD27FeAjs!w+EkwbXL2RDyLSn2IUGB26He#;TB%j1s%Ay=u#M>D`T;dlcUbDeu1bR}C#TAPy4UP``%s<^= zxDj#g>GS;Rmv`yKg)u4@YiqY#=gys9Jh6J}`cM4CPi%d&>*fRg%jds(0id-GfIk^U z(ck;2pZv*%YuB!s;cz64l&1Ub9}^qR4slR7YGJOd=4Z58U6uK{hlP6TSq^8HxhGu` z+XdUgwmimzl#TV2no&IckjuHnDK@uKz;Nqs%2HFZdfs6vEO1qmFRjJAwNvo^$L5${ zGAsrbU))e!8(3Ueo@XJflN-VM(H?fa%P7~Jndx%B7jtH2j%YZ*LbEs>(7St=yno2d zbbwYRmgnKMJJ_8$Ol4sPLvC(oT(l7A*_j;it>5uMT*q+d z%1u;WVKgYE(L&NME4rS?v<3%BiR9=gr{+nfS~)d0!3!j@(!}^wiNTIaJRz`Uz-S=3 z{MsSY-8z1|jk9_I9EY3VxQzCiq;3ms`xqmTI2dDas+6Z&`#d@|BraTj^K#B+=4{jAxp|ilopAZcDVJwwU^P(G1Z0V1e@Ah&RgsSbMQIadnzDkxwNbv{wk7#$ zDY+{hN=rgz2rOuMC2iYqN*hk4hBSq>QgKu$>W&0ovY8qZ<)iI7^|_NITWi!+#>!NU z?a_qGn@1#Nh13dZKuU=xG^gf#e*Dir&42rSk23E?*hC;92wF(#P^l8FHLmAjj3FyZ z%A&&63GaFGG*3QyhG9JB{{8{Ek(5B-I^=Y^p#0vCbj_{6Ef zHwvVM$qQ!M0dZEa*mN20k6Dl@vu;G1D<&0G(gMdp+8!E#HlTC`RZgRtFrV+RC?XDf zW0ImmBRLUDzUT1}Pvuy?N0b;ED@_j9#?)Ib&66HF&#>x(sw_zl3)*MuWRsk7q^PX~ zY~LL-z1m^eOK2~&7$1&l&eVx^Cp20i_Qc};nkx2-dkV3c=4k9FaE{9eDlQ@UmSe1>*oXh z%jUmo0bq=ALA`G@9)0G2`1^nV{4f6EFNpDEEQ`D_mav2ugm^-rh67>JF;eA1Xe0AX zi5LrKdC6F3A7aaIiZx*v8o|8h;+2}+odgpZE_56g7aCmOjyNnWj&?PVt<;!Wk({3M zc*uQg|nU0HNYpT4&nwg>M%;5!HqODEVcNMSf7EB~4Z0e7m!daYVW@ZL$f#*3) z(g|~?7I^67N$%gcLmH*W!)hc2hOE-8)|xb{3eS;9p&1Df z#6nUQ;24RIWVkzKZN1Ob%p&d8753tiYhU>~Qu@Sx8|l>nfdv?)@YINBn>$>ZiO6-p zZ@rPSKC-Brl6Ozn_{g%$dlxj1wG@lKq9!d=2E&nJdtbADuV6IR6qQYsYNRo^(ol0P zhOWcc%8IWSf*m1HKoHajgr@5%X55O09hc=oK@RJ==CClhN)QO>DHypOuxnIKNPFcp zjlf8b{|^P!J;`^x_aXk#-})FIc+^K`JscFq(o_TQMJV78U8m_@M1-@4!O-rVvL`t8cA91l(P&YX`9wCdEdNv^_Vrs>NRyklU z+v9Y($7psK%i0-2cM576obkWkH7{}BDo2r)*cp>Rd$=a)Z9Boia6UB<@nKt8bif!8< zG;ywo@`^mGsJk{xGYwQ#u)RITaXiA%p?{b#)ow5z=QKJl<559SYcPy5q%E=Q5X?3i zmNvy^OqyyImRt@;6IS0hht5)xEeoQGSxd8*mS!s!B2{pBcp%R`bbk5SXP>?Ena_OY z@;AGNKH$G>{;L%L#u!-?#f4k9ZhY#;e*DLu{pDZz6+2CHk!K~2)}moSw!cYq{SD&R zFOy$+P3o&}N_GFfXru)}mZ2+6Awjo&F>~P|a;w4HqcKySN5@p`Y?NeK&XcPaQ|&3< zx*xGIENSS9hc46zy9Kj>$M3xwbLXJqxkqO>wPdmA7~a@*c&l&Inr^bttznQvWlCw; zRA?6Kb%wbjXw?`V9I@Q+m=7xU?yWOjb8!3;V;k)0d6-_oYcJ5>JLKki%u8D_V`(tL zruFz)<}aS77KG@s#AwC6jeDGa_&n#HIK%4d0=KT-B$*@}o6#DEN)wkki=l;ErTE6+ zA~@Qu2!zFI+a)~cF`Y)Vd<%i1NDHDYN2LXNI3`XDnsbYsdg2i#k>b`@U!vyPcr}+< zx1ga8@kpo?IJ)Hd<}Odq#+11H_8S>D4>j{b^O41nWtrgsWhIzIhQmY6&R)s>p<+1F zOmah}1yQDOg`^ocNY7^AIJ{;oUK-{^(n2^kQfhop5K?j~fJXz#Y+91%uwDo@6NOVi z%ZAh!jQu*ftU;Bb^MaY_c?Nf`QyIgkGF0zaFZ+RwMDfJgHh=#|KFp8&z>~~*eaK?! z^*WUSg~W*C=w{ceBb*Rn*RX^}SO&|IXqBTWkXD7z6~3-`c(ucOo;*e9*=+aI<21oa zBG7bOK91!vm=p}+0^4)Zmcz}pEtD=fy*huKz_&kO7!?eMLzk7#3@S?|v-65gBgabI>nYx->(P6zp$h zEI!^L879=*0dDB9y^&L|yLg?7c%;y=rn?w$aKF#YY8#cO$WY=sF4;h{c6q{Zzr?j| z0^gyiGzN(uIOMsaP?}OpI*mH>of=YAjQR;#tOz`D<-b}1@TpIIYT@m--}=!X|MCCsPyX)bK4&L! zg3yR_9hZ+@nBqr&=mq|7f9p^1r~lM@`Hqi1%hQi7(UcKpV}ta~H;LYOlWb>OcoN}< zH7eaW5`d+b%iR5iFgunCrOgA9=iXC!)8P z@S#g}8qI<{bGf>cGYC4Y&a`M%IeU{FS*y_-j+m=^#6po)nuf9H%A6@VA>Ka1&m$V4 zMtBzZ0m^IOgfrA<&vR>|iqKlKw7S5BXP%%ph`I5VuR%89Ts!7R-dE#;i~Bs}C#>Ju#pEe3ba!}iKBW`^ zzjY<&#(|`h{lJYjaK z&Zrb@?Zr?OEOndIB$&$3@8xuykZO|9as{5W=tx1wJx;Tmq$N>hkkj*2jRqD9OBllL z6n?!mHLhrO~WW76#9ggn>tvW{k%v%828T zCIw|t5w-#X-)46|Vy0UoiA$v8ppC(@1ga{qJx%*W9aU;Jt{$KZ!OC(#FNrzx{#nwa zg1u`R+qjHIIkjepk(xUPn(awRsi7ze@$rv;e7fCk$xna!#cMCV_~L`BfCv16_^(m` zXsw$^M+blAr+(@m{@7DS zhWe>RI;}Q0Zrws4@xzemnOR!RE|VmsGu!3^-})}L?%v^W`~S<{pGR4qp7ovJ=Usl= zU1N{P$cWstGHc&di%KPx5C(*35Fl)97TaUIv~4ih#@HUFkD=+~4R<%5_L+vk7&GoR zyCrsE1W2kXm8w*#HLEI@$}KXMjP>sKx4p~!@w=I#=giEpXZp0T$mg6mc_Yt_8~69S zZ@ka*KF@dA2LuMsZt3twupGxI>v4r4){^nCWWQgM%qL8>6^(I0(C@MoWQ5+ZwmZNI z#jz7dIQ{Uw?03doc>eR~JmXlq;IDqe0%vOLB)fb3{-@5fySc#!Pvtyx%u~3C-+e9T z!mdMEOPm+@!Z9|G8W55ZZxtNIb2?^U-IH z@=t&8Yx(96EYnmyd_E>rf+!9!rl2%AwOWJ_9xW53PCyt+SD>`Rn-nP}N(!VZDjQs- z5kjG)#oH34z?DN*W))A}dxYh=DR%b{==3uB!xHa2^D_;SSYVLc*dL;#px$h^W( zRJ2+(ocDD48DSWrtzq||B&pRf&LNPLrJ>eRh`MFw=sa(~xJ%wGIC*@U{rwTEPt8+5 zq`3ZKkHyvkJ2$o&8CW?vMSrhg>>IqXIVN|WUa!yQ=4RuOM;1ANi5Y33du5fQ z3pMi5h`qv4YqZGIf<_RaqlmO93CaO;foG|v8LeL>@i{?FRY3Zr0m&?m5LL!};&-2? zml`aB_QR)XpIRj^3f{eNi6_~cPeJajMnogo*V zdx6M$j?GBE;i+YUVvo*d#%JFcGRO@dxJ&ckaY^nc9e`~^XfxpKkvdO2 zbetfJ+1nk`8I_DoP9v@})uTd^9FAV6tI z%ZUSHpopW0tT2pAhcTX3txmJ1Nz| z%V*}eexb+U#+bv0r%6Wz^<}}KCu{6oPci!mqpdEzzTwb`8Xn8s6m& z#Y-2(Z~oe^H|OSO&)j?Oeff|6=#PH>4mI#j{O87>xB|dA*Lv%%H@@i~{m74e%e5<4 zg~E&XEVudBf9omn&|RMP(U4%FhL~!hmSzd-0lFy(+ZtspK{3YeZ__`2i5W(G)%#EJ z!~-XI{iX9aUXn5~^b3A)-$i9)J2RZM(C!{%- z6Nha+{@E_OJUw18m&3#}PO;{okvjRh@hbYUy-GK=cmz|AoMHaV3D$3Ja_s0aq;Y)a+2_#p z8b^;DVP?9`a5SJSEXymaJpR;^Y;LWyacv!}#{f62<-j-=lRCEa6iy&AOHwL2`vq3R z;$qBbTyit7b9J{MN3wL+Nsc}I0E7OROD}wZ5W&hU{HaH02~Eo2X3p~$QVtwEeOmL# z$$-p7eDbv~6##QVKq5f~p6PZ-y{YKq=xWEs(sBt$8A!%XGY|q@3)l@Eg>(dQKtG3Z zze2BvQn4&O^)w?xvF}1QI|UKYurQ@HQYdyj?08GhS`JD_=~cz-a~|mm8XCU!t55P1 z|LALY|04;a>=J2^l-Od3mY{?{2fD%?An?YcRDe(lAss^4$`Htvgu0uMfXguPye&D|mWkp~BhGc!1Au|(YLb+JHu zszCt^yk~!qqJseI1;f0=hl;2clRHO$RI+gF2yvY7=7saj&&+XUYZKX+qO^iqv(2cV z5|%lg-5!xH2-?%EWg#yX0lA1M1SD9NMTW!UtzeWDj7>?PBU;S{K|SGeH>YPj-U${W zcw*YoyE$U#rlr;hNWzG8f6U^&v)F#lwRgIldU76zWw_Nx27>OsVfRYOo6q-&oT6P1 zm|K`;Z+AqV3vdeIeMPrKG0qH0Ge8F+jb=ixmr>XftpXNi+6X+IPDWupjaHpNmkb9b zS>~9YYXFwfAYpzqrR#Gr|~$oN}E0s%eT*$@;S?jatIa z%>hYEvU(;Y?+f=&wl(fpZ-i-8cQhPYgXH|dIvoJ(gyEb9q@=JLB8hJDG##u$PrqS_2~-9#Sr$-3Jtufn4bALr#S-sIBD=UF{+0=>{= z)T}X737x^1MK#7;?{eR<7CV{e;(pFnzvN6?aO%DWbBi&*`?(>T2ZFoi#yof`1XJ?H z{xn<6G8Jh~FV0}RMXQ(+h?Sy-V76AnmpL_IIZ_XB+c!vx9-$oLC_y+>7!%AKqp&r8 z;Ws`_d6dUS zdnp%QcoC5o9GUZc^`mo$v`gBx{NX!ec5-;?RKPOxF~JlI%Od zrt_>jPdPWuW}f1NfULx64K=9OBM!!nAon!JmhsrqPaQ@Id}(PFIVWZ!#)W5Nw?sHa z-8)*+qqS#%XB0&27|+OqnfUd3;Xqhc=R*G5zw-=#=dV1-Omjde96}1bcQ~i8vI+4l zCY*(Ejv$(*Fanh%6uzvIeA2*5MHnYY?WaaOG zw-jYYQH+QK!&1xe{>P3mJC$($(l(v3XP7x!^%}K6B9vf|CaoF8#*G2}PR?L2 zBQ#@H?w)0DBV*@kmz75r(Him|MAHddS5wlPj=^rh{!UJq2v$xm(?7__(wvH-;U_Rx zPiYL^3-a6{rK8c(3)wSX>k3jC(!}- z91$$&fH+LpJjg}gIFaThJ3Bk&cYMcpeDOzq900o_o{q?cWe{sAjlpQSi#nK0~=kqY;wtXQbwUk%2G{ zDFw7c#YR!$8WCfY;o~}a>1jKOCBO_bbax+@?6UuEiOUP{mBN`T4QX${k%dECy>f+> zV@EmI-R0WFcgeCb!W&kPEOXC2r!l1_GXmm}@A(JcixisA{_>}>g~NK!yVl^wBi`4j zGiyhL$|Fj{jDYlpCCeQcPbt7kFgToX2r4;$Zw*3ekP@jC&Xs5-5W-WI0??ISysli- z3~+sza>F@9GvXjKNbi`Ns?+PG7$?X~!OT?1pmb>GiEzyIaux+FBng>!-0(Rd5z-OX zLoyjK$~@9KB0Mny87M}9WXm}=O~FtI914lS2}?^zKJd^2Klb-O#F=9OQVlWIV~xTx zjcCoH+eZlMN07P`Yz66YO!*(L6+Q+6+7%w7eUOj8sB!WK>@M8ct^pePE2aHs$T z4x}RrHMS@Sq{KNvT}Ko}hAD<<;fQ3HZ+oW2llOjz|NdXU%}ZlX9#c(@qqFBE!p=jlDi{YQ%K2iIa+FU%SNp%Tp+63AH2> zCAl?3jfA{R8H`G{hmHeVB7~-1O9;vg@4$P34m?_Da2`_{#`!)|E+Etalm;(6g#%xc zZ1o2$A8qpRJuNz0DLa>Y?B2|gVw?M)nB&rG2fXu}YuxkR7II49cSbz=i)-Ut}<4Ldsn;zTn$J%!6M zx}%iwXvExXi^EM%r#s|w-!k2Rsg_{&@C@%>>an$!vbfO1I1r)X{wLa`dnJ2scWH-B zuD-EGt^|)f+@u(%7+>S^g@V1Uf`z$&I1RXa)*-cE!(~~1a~Out z19!}V?!>P9MQbK4zFC#SYI1+>@LHjC#O*57H@AUwmK!t^_+(n z1Ag(+F1=yFU^HZ*rq~{O8evF(G$Lu%F(xGs0!Bqarb?1VlY)REbx2wH1;{i*4sOzt zi-bbqy~lefy(8@nI6Aw?jp2~3{e8Uf1kD;@5TmSM`|1XR(Gc;-gS>U&A~TJcyU(2B zd;b1kqoxyn_ZNQ`mzIZDIN<%Yhi_TvA@N?~kWl?7;36f=Hst$v!~d}3L345b{G*0$+&>c{+Q`{h>@OFv%y>Ag1w^Tq_M436xe{P$l{yz6USm*jh z%R8U#a^{ICYBLcB8$BL{OzG~*B_;N{QUOtG<)k~x?6_nDB#A814N{FEG*5Y!jy2~VnzWh&D1!( zpk(~6_bDE&bqzT2<=$iO#D975C#e9aU3lxlT|fD+{^#jzoI0FWivb)`7GZOGy~>8w z;Zed;N{2?0gA4Ox~GMG{=do39TUXP5ZkNAKk>alp6Vx5Ur=;Y&RH z!2L8^64weD%uUf5%&;-o!WEuJSEhL5%06p_;H`HGPTgJS=xWZwl%ku$`d-dzOK`kZ z(sG8aLBaLzfL2gqaI~X@VqkFAk(->Ye#Xi9CPIv8EUz-S{5IAM&=T@NNf-~1_FaO; z0zo5zeg`2dr?dU7OLSPpmz&KYzl@mY!RhKBV7nPJIAv;$}% zh`gXEJKlyivs-Gp;bAfgq#)F1@X$*S0x6fpt|zUqQ_ksy-OG>^?w?!HdB z{wh))V6z^g7$HK1DRR7&h%mw0N?68wf%hO~07_0&^&CP-WDw$Afv_psJ2V+4zsxs3 zImM%QKh015+9iJf%5>1+0 zY^X?sgq?9kf0W)KsHCCyI|auR$%*9#Itb}sH*CIpllnr!%IRtPm-_6k4OuywaJ7VY zUmkGweN(iS9OLaV_dn9+`DZ)y#)hN}85M$SS9+|ROt5)_VOf$64IYVip3(~TcT*Zo zjrW@U{XXqlz;wNGFFY6;Zf<2nkz`>`6XQ_Y6T}hSe$JH(14;+;%^D{6IB7Y3-xTYY zhq%;Jivrd*`^?OR+;vZ#PABKmy9EdPIbj5g3khJ^+b&Q7Ru|e_*mLxEOQiP#;Yri6 zG&a{E;g@@xy%Yb1#h;i0z`62cufG1uU%0w<9WR886ny>hgohGA&6P}t5lR?BrC3>L z5FM`LlO}JzxzENy!QNgEUs&(~`6y+7RG_06Zwi#~Tv>;kKlK`4_t;UsYO&5Ayt&Jz z-}*g{{<&}9e3`;*lk1&n?yWc3zS7}TqfJw5wo1?S>lW(-Q|*-bdBx2Q$J(`=$5-pr z!V!^_WLbt2E!vUhMz6=AdctsQky7Bir`c*UEOQQQNn1;t2$3?N9FI^qLMid4WYFtS zlsO)ccaBhLWLTq=aOA`>Y?`yb*I`$B>h(I!R*U9Li@DVm@-pYGcP?=3!(YQ_*yU!L zvQnSoyZ`$4AT9j%|KsDBk;QqzrgeN~nDU`!NUa1dG`WxriUKbL;1JF;Id@}BNl2B` zh4UyOs?LCrIOi+AH3DO+#O6gMsqafq5K0mxWm*z=!*n2+Npt3;rluXSFUf(SSB#M4 zML}Hz2w5e|ssjL8f$|PYkMNQqf}ZoNIm=K8awjm};fFbkb;ZX%u*_fovu8PZA^|r9 zSKyt)SOv|Kgoi!|Vh%(w$@da5x#C+<;m<4fg7Dx8vCI?By%!}LxXqXFriTzEw#-mk zA!UHI4$1;=1yTh#97+b{`IsOGCUg8IVSSEr=PJ?xGQzHY_|E_&WOVS+%?nY+QyJ#yvE|<9BEOq z^UfullN=0sgn?v7hgk2}EF8K$PiadE>zHC;OTreJ%skBlU{Hx1oh#>&YyTWcwAKi}it zr{^eJp3&Zrd+%@Z<|}=&qQv27wrh;jlAW6dL4~Do&f|RbuhJp)dIH`cB8@2=d;4SJ zIHHl%sKo{O*x^fqXhaNB$KG~MQAj+NRx73`EVV?lv>b8%VwYy3Nt9xHd&uGCgu|-| z*KcH;e>X=t!NOF+(rObG2E2Qz!_nh2IA5~1(Z}bI1og?P0U;0|{zT!q?!^B-@h74H z@ZJXp2M1?=?+^Z98Ksed_6Wq@OqlZ^$|<$eNL}5c;LPo zl7u&}rMz*u!_a!11;#nK@i^_V{gOQ+`1Rkr#@D>}6d%3&5I=owon;5t3Pb7)H^LUZ zMw`w-pJS&zfv}Wba&zBO8cm#JtSo6>zgn`sZ4gnNy6Q96o?_Eg^W;_%6EGwwb4-?E zVvY9#Atild=mrv_G`Vv)D-p&ZohR#$2^s;`83b<9@)l?va@W20(HjofTiasq(sd4Q zY!K99WG$gFH_gI{BOE?`jMHcDf|MmZ`uy zz_|%(8^R14rKPDYbzxa<226(mJ}W4#he*@6(8(P;8I-o*zPXUaFyNq@Az^X?uR0JK zPZ$Rbt>9XkGIRkBg*DZDxDiO6zI%qh_OVlZ;DL~4V}vM1AS^bJpb}iLN;vZn=y|*k zZp|#Xtp!}I%KvvO72yn8f)gQX<_rQuw)P^*_9{$77~%_$^bUh2N@7frq9u55(OM&= zLRY#*_&i0(YQ*6Ys3^b|Dbkn3Qls1sU-zDb`%XW`zy75w{Qegx*vGcIz@olCj4 zp;$fDVCAkUOlsI&>(lRhF22*}%-z%M?ZBlk9&q}JC2Y0>uHeY=h)Wkr5FRBZVW23A z0wo<@NRl|9H_8Bs^8#xHqhU%bZqjOde3_GHFdC&KNs}nf=?^^{J0->llu{@un3`=d z9u_F6u+Fi0b4FDOthImk?YH0lv!8kPvlZnCq**+~ zr+af7toq`NP;ukNXb4xMT?dpUV7 ziJOw6%Tok?o84YXE+Eo53vI;>lVb^yQc@3NC`%-cG|w>gm_Ta=ql^ItQx`+!W+<5sMT4|;Z9VU{J&b19jHx3w}*bO4IRorvW zeSGnim$-Q22B!|MkQ&34gDvi!TjV?c>+fc2dYWJQ$zNcwQ&Gz{q~Q04W1gyo%;U+u z#|aN!qNT=|s*90?A%2t*1p@CZ-g=Z!;5=GuOj#k_{p78CAn=|Q=~)Z~0fv?mM8YvP z1wAVm7M{+?a!^`wFNu?cnW3d-1ZkP!yu^FQ?PTnspQVh9XUBLtQc;*{lU2aUg^=(1 z@G-vgYgbrk57BafbgCLZ_!4}C5wk?gPl8^cEc&Qu3SU9_5MCgJq~cBdku`d&Fc7XP zMjX|(%NBC_40?2c-~9rS64*RP3JrloAramnC4fQ*i`Ek7OjQiHF|Hirq(`8^mv~`t z-Xf&}UlpOI>~N%!^TYqA6~5-lCI0Ov-r?M}6fXnXNyNAqqr=M2VJCNNXJcktAyF&g z!pJe5=G-@5V{e#oWh-O45ztftRtct+V(3cZAi;JIXf@jS{vM|j!MHo7)o74e!E`9- z+LYNwNQlFiFqD$Tc8#5b6lWb$N~Wf#Sd0cF+Mz^3Sz7jb8JFK2aO28|v-eMP>ajUC zuXNbGoblEx`#kXYELX0NdG)z%9(laQX0OYU)r9>$!Og9d&FdLq-6Oq%s`f;x0Pi!L zt1vW0UdbpM<=NO8vM|-4QTKFH&(=QJMo_sU-1P%Q4|lp_~MJ-{bN7&V@GaoZDBpoY`FS+o{%OKY|D)2 z>mjE`@WQJ%*fNeRh{ypUB||)WndPO6L!P{Gp1=CgEFb-^9_8kt1rDa#^n;j@iddPN zW4C~b{q7%?`U`Gpx&)WOzbj29$Q zAfzWKKspb-E`hDeAnB{q_Ndci=kj%MiXu*^)mp^UZRX=Tdl%ki{mn~^yJK|eIr{M3 z-2dQ%sH75sInjIQjSX4DSvRU;Wy~Nuw zfigUCPr}_t9^ltMyUnkB`Z`;K5*;eE5Ljo3f)M8fH@gGkKrvlwkbBD)w+1Z70jFjX zdZ{7r=Y$Q-`rd%mxfXk!0}@q3^tMo+s{`G}ephyaewM;uw0rqN5e*&Flri~DS?C*1e=G_|YfFO=xCXtxZuzyf+@<>cQ$tg#Y3u`$_DWWiD zuWOLfb82;#=>`}F);N@O)DwvgJV#a>=dX>)4;+aQq+YPKzQqrG-`_p_xBt%f{gczD zPruiD|33ozLWn!UKzHK*YkWl)0M5DQ-rnAK{qukRU3%#5 zF<6@6*SnG{2bNq#;2hpLtWXFcurih08xUUg&Z8XH~?Gt)%CSxQZ_YPxAf~YcV8Cob(i?@m-Rye>~kF*eI z!Ad(}u87DDpsNj^Fr>sIoI^-SBmz1`i7|?zEHHUVk!HlYGMBL~#})-ROQ5Qc-A;bb zILp`{4v;}LP8fFj^!E0dUz}n3$TFSn9XjiqwB}k&A6sDN*fK5%xU{uNq9w~yEz(iS z8@;RCy?UIdzu^PSEYI*W|Kg{(^4cW|>)Chk>L|k~fkhyMC5koj79h@76V1Gs@apkc z3&wlWq98A;l<%ycJio#V;1p6Qb_>Jis9?`QE(KOeln~g`A_9$2742{&90x@~A|!=` z5ANpa`Yq-lGZM^^v1|Wd;H%$XRR~~hfe-}6Z^kMMQ+8fQh+LLXj5ibo#Us%~TSzS(fzn3+|hWm~PkEFABnD$j)%g@zxZ3 zX-O|lx##ED`7-bnz=&?qkg9eS7Muh_JB_2msrbN0R7J||`j5l~n zWE`REHLMbpML|+;kroA|0U`m`BfP*li?yZ#jX8Haae1m!l|&+>qSTUDhBT8V`<;FA zGN+J|X0w4f=rCQYk&Sxv23?|Jmi}&+S6_IM_dfm@X1IfjC2>39-Od5iVMz1jB7g5+ z{6qe4|Lsrk`e$FqXPz+v?-VG7mmVDkw-Z!FOZ1e+Q4|G<0xu=G74(KVrH>H0Lekq? z6hIAxbt9!fDn%}9M9sr^B9H+Hb(^y2eYHj^(4WQm zvO2LF3qn*31|8$Qt-1;oPpIl%*XgcK+|!dBe_yLTOh2d7YsIWyz=;Xl2=2k)EX-~7%RZ>{I3D8d;- z6jdnrvM4zi7xdGdS|kx+z?%b0d(h`(JEmQWI2aGn{frf7Xe1i)g7$R6!6@a}N}a1a zU5-R`cJ~H6^~BwL@%3xe;*dDjOwG0NYrB9)D#-Jcy==^UE8^~>ZM=pwvut$>R_7v) z9ci()l`-lXUVV1RqxVg7dUe3(-cDIrjyQg*&iQi#W?F4Mh_bLOJkNmq2SxHgZf)MXc|PSy|9*?qJ;(fFlW(|7bMQu= zE4ctyh<7fW_dodeeyCZm*T4OlXP)_*@Be}Czh`bX`JDIumxK_#FZZ5&C;s@wS7ZU; zy_eqmkNn)v{oMC|{No=#+U@o5-V=lYMUo&F7bv_V78cj6;evn=%X^R4cw)82VjXNeRSn{Dk1>`35ue>T;4GfFCTaPEWMLM+wFP*b z)QCXhwFGN$-k|_z9b)oT!FeUlJBT8jg5kJF*lGd}6$E${Og5ha>kWyJxUytCwiJ;h zP$AL_q*v7`LfFbzUU{r@IOlM(DsoVou$E9)HB6S%o|`7uo-m0R?{=_C5H@P0WzMk7 zXdA;|bBE1ymv|{NJoujbIXt(Fv7VmwboxD7N;6*z_`VahwG zI9Z|MB}hD43cQj88fonV0~T{J6?cPlhdgO5h5drGa15E^K+=cYg#M3)=-X+&f}!QS%->ZL@`Ea zi!}z}Es09`&;xbOtlrD7y|B;6KYN3nLQy)2PysrW1VS+^Q}%L8H?vFynsF46k33<2 zOf#;S0A)Yr)X62bcDg)r`Vi|o9Tuk(<`-vp?czR^dGv>J-R$l*-&93eEe za44n7oyAe&yl0#%>h+M#e$J70f=L}oE#m6t7!^tS4s2!!l%h8-+3z`K8jdW3(&TJ! z7W8w6a|MBtw3-1kGZDv@HP>#A+1VR#v>x)UXIuR0#W4rDA@kC|b?&^BTKc!&erM*= zrAy!a1KlFSXn4GuzwSI9Iho z3lDN>3D;PlHUefNM@<&AglAUf%&9Re4a2EfcwjZ=i6>6bm5?6{ ziAG~|mJyUCp)rJcL4DX~)XQ1x4iIQm5YitOq~jE+Lv-$uUQnb3MQW%ENCHh%2l4^M zsAMLt(TD>y5}mXO;uc{nL0Lj6$PHwvp%p|(>nOY-3PWllB+ngb;jl_$N{<sdzIz#iBP|QOm4soPvNYUSTO(>T zsJB}brRD86-{#FXUgP4W3v`DgY@E;+nzGg82mk3m;>oXlFDlR#5Y9Ug9xJPPe&|6t zhj*4R^k^v&Rv?v}D6~4X7MK!*4Xd^};Do>k!Pq;DFj!k4J;X?KZb*uPMd_LI5WAAV z8Uh)xEj(}Af(;;ZRclu|XleLU_q6zlzjhaY;X^fAVTv>eJLVBE_!X0>p_X0;y=@Te$Wrh&d z{96i%RF#>O&HJph2mHln68^>aoaO88Z_o}>Tsp+(1)+{;MGb0NAw6`nlI#7H%j1-u zl5AxqJHwo%nHJ?ikI^W@i=9P687ZaX)=~a##na0L#4!Sv4FYj@zr4h~` zyudg(7-V#Y78lo;n{RP!d72Z4r?En@J8<0GH}u9OCr`A=h9!9l*LO0GOa-L-o>5lW)no#U#5s)zLKT3Jl})pdAS42baDqT+@Pfj4 zWS|-6hDa$K5d$ljpANXWUm`_~&cIU`&oHx$vywnK4oycW6;P|iq~nr$Bv_f(%+G}A z0J?*cOV@^Uhb7DNF;lVU*mRvUVZmRzr^d;-1RTW~5XGdXIu*+xrctlsceim;VogbA3q(+Hzlze(RI0L&^^&s4t30J7#+V6+u1YR> ze@I~rt(j?tm)B{ikioTW^34NWBnjJf;zonKD41SeLg|2FoYS10=H%JCXwFU3Y}KhZ zLU1L;U_`&u<=px696x@XG`9@A;;;U9KSa*IvtwRb$DHMCo(iaxvJ-CXM zA4sEN?URa#U5Yl3Wqi}{u3kYhHS-qQlNp8>gC*up}D`z?94c-`35QEee zpwH(ZY{dxh9$Sv_fL39pVkD|-uClelQ{ug;iXiVMNl=205k5l}1|c-6IgK4`SIJ1& zYV_bO&W+Hjgwh~wj#q+=SuSsFb9z}Ld;wBc#DmE_)p`QF6arh8Ol~hqDNHd!d&#}a ziXZ&eHqTsb^6&rSCU4(xNH39Lgoq`@I3v$;jJ0$NOTVzJCYqUgz?E*Fg*ae&y3Lg< zYpm7-(!9pmGe>y)!gZc`>|S1b=LQJ}EH)f*eU>XD3!)2DfY3M&i2_4+oU?O~qMabn zFx8ZtIo2l6QuarNem2BMaI;sCJH_;3#C%J!cGCQOY99z`pSRu*q8N(%C_q!w!et+1s*g__;XF*B_? zdG67`d=R38fbO_tpapIW3oX!7HFo#Lq+LfaQSx-w6DJW{UB`4;k^oUYrs+M?3pIXk zqsQWOn?Y`5XOM!k!V275Z@ndc=m&pr@yGu0KlzLAd;00ufs0@6J^D`k@rkdv0szo2 zz4X$b|KT70;ZyIv`>qf|BBk&SFVy@j!ORSWclbdMorJhRl5cMzGs{-LK-n*~MVzQi zUi<{8iW*PW^&LG30v1Nf5l7s%3lPfX3(SV*Q zP*X9ZG9xPu#+GDxL6&7q2|->KXcGW#qHI>&PM{tTrDcC@gN5Zo>|VNtOEW|iA>xo= zu8D61D5SG@e(tB6sK@Qy&~i2`4B5*AWm?H^&wdp|+XS4mfjYBDZ`svPtLC@E3K;nR}X zI2uk8dWEtUyvJ&RSBjfX(6c3_sAjuP2m;|*tV_P-J+u6|$J(4c~@Fj3>52~K6kA&*x1V`i-O1Q znPGRYOE?|z=Ej&~GYMC>h8$g*VyYIg-*L><9NWE&_Ee3-hXXFI8JzOu-r=MGRp9}Q zwOAtwwL;?vwLs!;(vX&pNJxAMY3djko)!hpdr%4y1Ssh!EX*W| z8@nTp%(r>tLYKK#KoTc-AW;q>HCy{*f<#ajV6323ljL#CufE;q{Ma$f2LvkT>3f#g z**@?$I=RS8E1vuO3-Z7DKmWrI{nXF=^fTW3H6cXy<=&+4#2=6NN-O~E@#Du|s?};A z==OVy!a5uhUyrH1=RQ)Upe(TmeZoVBDEoal*u^@54-{5O3g^BgsUcM*5hnzV`8tm* z&9JmTarjV!PqA2H@X<3I5b}aTVhabcXGsZ4e3Vo`h5%u{lS33mh{sc@1dV&csxlMQ5Hjn z!y(qY35ckYHTBM6%5pMe2874uIR{s75XS+>AA67spL`bYJV_X0^8%D7cLj^5j$!K| z);Y$VA!Qt+;($<9^Xqc#FnC7W2dF5Z)ogO&&|a@G6>{K&h$>6QW`(7-R9+>QpRmp(G#_0zJ%VIZx=QJOPBQm=wZuU_4t6#zNvM z)gP3Hx`0QI#(d8QXL;;UK`Y!LkO@jun=L{UVUb}SJ$nc{+{fDjp>JsydYr40xR8}f zp)e_!0i~ZJtWRN`M^aW+!?iiQ%kVf<6d+15>2{Q;(BaAhtaW%1AZ0aL@V-LsdtYMu zdnhvok%FGg`lSL_QTeO^sWslD;POgsF3_fMRvG2R=mA6B+bDW zo>(hZmm3^pIW?u(D>Ali#IIiK^SQpHUm6nY`RIF(^TU7X{k(JGy7+H?`UQVsJM+$Z zUVZ(w;Dyh9?$4Y)efIOfn_uot`cC}uh_A!~z#Tn$^yi;?>Zxyh>5DHfy1bw)3K1<% zQG@|jdDI|BMhQ*__-s&}vRW}J3Gp6Os3BBnp>UBxBoW{^G~M8ki1^~`H+W+_W|$dp zl2BEr!hT-T!J%@`)9*P!f8i)aE#%|*41EB|W$C4|XImya2+5R5R)-c{M9F9oGCEg3NOt7CBe33DgG|^*CuiHUQ z(9FWi%6`u(%DlwbNrB@%dG~87|8y^@vupNs$%wx;;9>9%VL02}ckH%p6+8KTvS$_z}*YKEZS6-XTB%5}e25 zFj$JxOi=Y;ou??Oo~kV^Wl<8Ss@*E3#MvAn1Du=C+&n}U=6rx~28qL3&p zRo5bfpGX>dl2?6VtN@7KRDw0uA)UdPva$!R)$wH)DJ*EPGGQ#w@XMc@ z=TmRMtCzQFrCq-FtJ~;6Axeo?AZ>+DsKx*mf@;*@tVfDqBHCb)SSU;I9;M@IG^RaK zta-%sIPt9s&t44p**`pBqgRrSEcI3mVnaDdan54}>}N2_hRio3YONa2UESlvbb~yV zoPX{zho%}##UZQ9Gkp4;>x>LI;ZZ;!CBhkoBhQ0JTC^fTw?7~+a!wv5e|9-M<_hqkzi-1prHh@_t@N12Gt5p^K3%#6y%v< zIu5Caf^lYXLLoJD(h`yPiK2*3>abQ2hKkWJBh&)n0?J#E5hR5XB0n46Vc zdV9d})h5?>G8Pvb>>U&wn{Oe6V3fnFW@l$erl-kGip3HjNRaFp!DlaQ@xC+D>_#E+sgrD_L$DcUBC`vYQQ!BxpM&vS&6NK@eftgSErLJHzABJB+jam>|M-(u#-VHTfyfG`L# z-XOGMI2sb91-oxuB#9H+3o~dW8((;fvOlE0Jj485N0~Y_%gpQyp%)Bp?(xRCcj$}< zoH~1!B&>6D@9IRBR^l;LJKK3oS>T+X=;TYZ(u9#F3ajPmdl z{~vhs^_zV1)q)FqmVv7Pn}Pl!+NGsV004jhNkl+TageAf|v;j?@E{>vlwItHIa z)Wev(G^EZ^V(@r&(~MzWaCElLURux&BTg)|*&pYen49KmC*$INi9=P=)l@i;xj3R7 zOG=aS#hV%TtWL49IiQ}zNGph9MW`{4)9r+Dkuoa4SV@)%bO1$R(K5l9 zoWTgnC}d$V!V8ZGJW)%5@wB3f@2_G{Y7GQ}Mx5ZRMaaro(EAE(X)Wj=!j=Z-O6q}R zr&FS2fYxBVBnSe!qntxcMG^;$OV7eeOua66_eM&yR%4Jk`gulwRG=cw{8Wv--k3q^ z83X~Jx;EyGzM}}h*@8d))KUKV_kJyHzm3Zb^HIrDt4jQ4qS+c-p_F1g8b)C6I0oH` z+wm1w08GL*8ja^3efW{5-+trVVdD&@Ga%aSB7%TWD^y+*4oA3gPACMSSHywg?5PzD z4(lCKDQpxF09RH8NKx`v0(OmpZ^ofldQ*ycRzSFe%E zkZEf;(b?vS`&wMsFkI_bNaKf(giJR}%FOcnukKMw!P&zBb5ViQiWgtGMx%WcB|VWd z>~}|mer|FabF{r9j1yY!fWtAE(GX=FvCRpn=zdB-ZY(ve8IQ-6CIFS`j!=?fG$wQs zQ#dx>yu|L>2DRBX29HvTVW*3;mYUM&5?n23cW)Ex9B01zePnfoQ?NT2(JM-lC}MTx zFb|zP#hY(@k>dPiG8JR(Es51(rA6Q;(rXBm(nzImQ|j=ZKr7Tl)4o;@!MbV|dkZ}e zC|{}P8CMw|5or3kB|{>FMhb%xj-%6xZ+&2zuRo=juMcS?8Wl=ZO;bt;8?y-EFs498 zo+8~L2m*wFvasklL@7DZP_UEMuB^Jm{#J9h!1UfF%r;T+>4~^eWy#D0kcbRXGNiNl zDzE>+ukrF1clp)l$6Om|!Z5~CDIS*2;DCbwkU($0>o@ry|KZrBv( zHBuxFta-Rga0oh|T>W)AfMYu6KBI`+#BT5F*5jiXs_B5+xirwgwzs zt}`kWJAF&55wm`f(x?TD3TV{?TYEze&4$#K;Gi?2p+jO7Ffc=Mq3Ps~QVPboqnkQ9 zJD$x>ju4VK5`>DX@T0-`RN7+Nz_WmXQhadbpW|9)yhYW`u9k7rX8nHm63hy1(89BLs~uh0TO2;sc-LcoHp;zLLmQ2s|mNfJkX-fvz~`xxoxGoRsWX z&$f3+JV_u3r66;XfidKGo;W+r`|fUYJ*bnPzMJ(?&f4aH`t$uC5In4OV^hKL&N69cj?~T#W+jUsB?9BiG?GFx##YC zIQQ1uEUliXsByO@p}tBQN-2~OIA4J+t*toMrmVn>9$$?JqyQ-iba2~0@0PT#xDCQ{ zs1RIH$?8iib1^)5vc{izqR#2sn3fjkr1GEF0Z6Tgnr(u58(~I}?}GFMK}GrUc$C(+ zmGiu--oMlpc;9=A@DpibQ4)(C@||-;M~>i~1|MK-K@ijsx;CNSb-DWbvs}8c$1ilx2HB#D{oHbP zsm;I()_X(7)+3~v6p0mZQ%Ql7p50t=*eMq4u-hARY(8SQlT!~9M%|2LDqwCZ!Wv%z z@sfyzcEIMrkg{~>ShKyJ5=xKriiMekb^})DB}xQnEhub(4y$gAvWnb0gm>79WrG%# zc87JKltgKXaF&KvcgD766kdKlq_%IwwvZ_vg;NU9qW)l6fa+O3QXuM=OJ|)d@&DkHs>wpaVs$HA+;R-#!Wxz~g6T`TF~3QLP478!K#tbzXYuZ88tD zdwZO^ewBysig@UT*&nksqj>y*X@X|TcKrk|UwEB` zV|Ah+WThtQ_6#aE>>lhA+4#HrCgfIeVN@nh|t|tY2AU z@5UBtf*2p~4oR==ad2geqA<*@tg^kmgCF!zt^h33L6K$TMMg2vCa^$eL8yRym?M>_ z%ubvqEga5;7%Q>P-j>M`OoW1{5a)8j;gHgE-%7%tekkI-E0(FSPaI6f9!Xqr`JE$h zlCrmlO?w1UjF8ny-&)X-uJrU}MfvmAAk{?G4}%o`HXE?g?lDL;g#MeD?rC)M-in8> zG>!t{B*F!FTe7`AgjWwK# zP*j)|Q*@A6oK}@c5Eda)+U9M(>*Ei+Cm^d?kB@IoW~t?`9IiV|Y$6xzEohMH;`GuDbcxSgH^B}?i z;Y+X;crHV*o|kN|?bApSMtOmE;KW2WSyb)+tnd^jAPNl|9YbA%Nej}Ez&aS`m6PN8 zc1oNSmEaK`r3&`D4p%yk&DYu6%^8mjGc%H5-?EokMwuX1uA=xUK~Y*-?F5TsG`0kh zCXOq1iPWOP-w0pX1qT6X>L^Q#i$c6tq@5v2qS@IPAp^zvt&G!)A#tqO>84yi$g#eX zt1b#lS%Op^6)EPW;K*Fa*8UhBha8Mb?93D&KflL?p~oUn!t(Il3;bVy?3-DdR@J%` zj;z;((GcM)mQ0%aiN}QV{e$hQ!oCxCViI4;1%RKQpMUPY`|kgm^A|20vDOObJ!9*t z#Lq;P&U*qKP@2k|MM{Y&E#3=^71hblSEy_)C0Hm$fkV@rpXQz;vjpaVuf2Ponhv-& zeVpyNW4wH6jf3%+LyJo^KKB{EZc)&vg?!@80sB@n6FWZo!8%jHfbPwZU;cvwf>87L zDaGo1fp5=o{U9PpW;nF8LT-jorldB&T1%P^D6=3Mako#DmGn)H zh(gLNr@OXA=lT{wyH2<=i%vpD*LTpPl5+cicV9V2*lbahC1tOV@*e9wPFC-sEX&&< zKq0C*s#cYIUJ!&6+Mk$U2NXicNkc%~ZdE(ML_6OjQ~+cw$DY6Z^gQ>p_o?}eM8*Wl z5yc@|SFho`sZjYsB7`IeZlUi1ET$Nvg38QC1iET1OuYNN^S2*Yf-oSGIygt*b{OCM zed+iGFW{8(-(CQ#md6D`ksYML=axP#Ma50bb&r z!;4D$!n^8uQcFCly5okf$l$IUF9XD@o&evyM&;TIApcJhrMhGvDA-7bL&^ zdWS3hFwi_3B?8(oZWb=crk) z@FUKnwM0ol5^1D2Smh{nKzk}8X$EAYN?T&+JUO1+2{3{*%LxrQ@6m+VVF}8hJd-Y# zATMln^6!_Em7v%h=9T7?bLgyMugo_fu4{$}mga(qm9Zc%t95)!qT6|gDGc?%v(q;W zL_mS1F9gqC>~L}DFajikC+=C`C;$1M;mATn-AhwYbV-lDhu_l)&)wMM+KnCN z+f(Rw-r{}59uLoHE^k|2Kd^Wy`QX`*hwqA^9PtNlhP<(svoI6$t41R+_L6Gky24pBiwo{cFK#H&lhGi^c(n^&$7tjy6H4`~R^{?(02 zq$k$Qe&8YIPp-1{$(Pvs+?&Y4!oiTOtJj&Cog?p!@TCVKtE4RjN~(!D&7`%eDjs?{ z%J441xyb|ofwL8rQ3?r@BF0RfAVp=5i_jH4P{DMVG8Gx5447YDpv?L>=g>-HY*}sI zLLj893JhtH8jKO>pyGH3@zia5Vs2acRt3o|3`3Pe1r$Zq8+yT8qMln81 z@wb>Fc9MRpH-iWi&R9xYVPw3TK=g#b8cV%dBklE&UK7<~5Qcp0F>b&&-`C{+#RY!j z^&!t*8PYKpghDEXl9H^*G5Fh`_y6Ya88A}Qk3#}!85n;{sDu5|Q5au!k91{d=V?dx2O~1@3QC#Xv{6T?`9vx^r0&6YSIzlB-lQpcp2dODE+~^ft z95}9}9wQ_XmJhvmm4EzqKg6lSA>J6gw3u-pIUHisF;Z!6_C~CU7A6VsMa5{`ySYy` z8hyp?`FG+!KfclzL;B$lf8FNK|NOtt*4Ni#V=N^w+YWhfvCUMV@UE=(bPpPV$xF(@ zVVprk6YcRNVs>$w)w740KD0=GRPx4aZ(#Pj+_TuA5lhtBNBMWX8o#wQ}#iJwKLXsYW(bf+(yPB_Zw z_QUT*36JabIIxa^siTJ(-Q9Jj6UTlOQcn-)?QF6i!Az?~kq)UV#dw@!73e^cW**ni z>5pRy2OvR07zP+?APkYf)Z!e&UZ3GXmvEs?>(~k^3F%#5C%wLna2_QUMV3*N0+*L~ zCDFz*9oESAdKA4r-d5^qBDaih?laq(V$eCL%v7jmn8sNg9_uVhO02AsskaVmEM8Qb zulF8jEu|@Mqpkg9f_*DZcszx72w#l{oC8II&j$pdrN6&}juh5ZzU_!gzSp_R$VZ6E zdesX%`Lj?}ccIAfQXoQ!vjrM?%iXt1qQ-&r6-$6hOI|4jVvIBw$Tti0{A1|mX%G#Z z(>R;+z`aX+`?uW7PyXB2sxe1(5!_0)0DM)lb9na{k*g>PD7>B$J`ZdnG0AT3HN zjH{uvh4D>B{RMvZ7hmGy{w${V8sGoj_agPJJ2qir_^ODJT2&Iw0-Q4w@tevONl0Ir z7YcA#tn}zOA|K~SArV?t+6!eR)|6){GK?w4Ihq1x4S`WaD#F-|W3`;W`TiDfL;i|PFBo2qXZ7@|$^@ON8 zeNI3jsvvlB^@;wG1GD&&NSF}i^ zVobKbgU<|UF4!WVICUTG3)dJ8HURwf>ua(<7|wd{10h8D<=&j{#Fsz5q6>ftCGaOd z{NWGZ^_kCn=3}NDSI%+$45nksvOp^cg8+#j!V`s+dh5dK5!6&fZ93u5>1BKbJA(ml zoxjBSw{Ec7O1NvaO=Gr!Ier&EwKe3~u3*1ckPy)xWXxW8k#Am+G=<^!uNQo=TLPZ% zczTM5&s4ho|Mrt(E^b>6FDm~0H!cv%eeC>Me(Mu&F&+qJrw`E??-9r`sjZQYa}GC~ zY!3^vaGGH%h`T#1HDmTSHt4P$&^Q<)Ly1!%>9|1ZilwmEE!pj>DydF-&Uv0gJ;ap; zVI|o?moiI<=9<)wERyA8@+)g(8#@FjYSV3stVHGxQ`p;f#I8H$!Y}?unlsb%*EUgE zHAb zQ*E45Kp^~=dhDPE= zHMgzW!Idw)LZH1Pke&zcUf`b7GYFZ1h`|)#N0q4*MFlbxF_Hl*3pwBMO-K0`|85W6 zR@58g%AiP0q=$8guny^p>gIV3%2w@YB*Ik%5R>*k$O@M*`P^g>V64M>Q-KD(s2B-4 zz~%*72NlrM8e}90y+s<(T9TC=9$%_)cCpE8+iiaSrCr|H&jDEhI>kgP+E=o>astiC z@d)R!Fd6$$$t2%;_(xbJx2TMgiPu9V$pl!0^Wt^;oG=qSg_{&Hw?-;(%jWqOyy$jO;;WIB5|i5u6QQa}f#xJt+2@c5 zw1BUA;sihbqaWksQVjVJpB11iay+KLb`78Q>390<k69lO{6gFZ{1`t>{CjQkrFw`dFuEK^{E=c@)DN___=fYyxwC$&SMEDTAEj{_4w3Q#=yXbAFT6DA7~M%l9$eDe&@9=B9y%U-UfFs7-Z;q?c#{f zzqE;HoMC!#mC@*3W<^eS6cETJ*RE|-bcdvi%M@me8THs4q+|zsEJXr098uO3xvZpM z(-EY(q;Ca#!-`(!Cwz9B6@)da6PJhK&K}8;CBj293uNo~-o`}n)t$!}Q|**e z@Fi~mQHjY+s9Cq7f)9w>kL9f{g0IeIQdQUjAso&dl#~bsK~(7p1c4(=bS2L!tD;Cs zh1MG59j-KZ6eS@+Ey78MCBTas8izGG{ek21^?f=ABUV@D+1l7(eyPb_XATiY4&^(< z#Q?u|k+M4r(G1cKnc)UM_Wk$Ls)ziW|8SXJStT(kMa6KK94D)Jyrtjm<0-LbOeKx% znCK){pgNINxCRv=81sQAL%#5Ci?vH3%}`d-!D<3JP!(GJR(7iN3>3bcoSr9L2pPrr zG_6KSm0A;}w@6(hw|0`~he+>`1Z1hf+A6U*YlsttHK3Fx&m7ihtSbmGG$b^Z>O5Nu zxU^eVMU-a32&q~CK}{m1z?6ov@RgzBt*Hcmq+`HjK_RPI68?5lt&Eo>QV8TkYMDRs zv)Wa*$ad0IQr=JS7rv64zO~l8Ku-Xt!dC)Cg{(kzUQF;HUVQ0$K~<@UFO7?&S2$rR zY9j(GLkP?nY!MjfrU__k(dRFI;%%y$`+TiL=}(0PX~T0tx^jgc}Y!|KX{po__M$ z+An;l%#qheDHj1%Zx9+wA_A0k@@v0voxQGN@xcdC3X1(*YAxt_sHuQ5FG*?%8>PVPtkc3* zyl!O~bu;RP#R@^81S0YjxhFG$?7ns$dLzox-h$3y zib@IamJf~xr1z9rfh{avdYrE$U~$!J;w!TnF*)p2zV@m*>En^=mRYbTjKT_8twAU^ zLGTwSRSC)HAVfzRV=}Ch1d+yhJ2A)!z$u1#jW1jr^2((>4z0{kqy@ti);A4H%S~?X z47t3Pa&2o!S$bw$LxzKbdSjm_9~trRnSdvsxQlTyq|ppnoRdW59#RwtB(wFD@B5y6 z__hCdonhBeT0a43ay!F0=a2$ckG84Ts&R>M0Cpmh<3KpPEh>v>S1A<+s>3snuk!h9 z9&K_e1?4KSy1YOrT}clMfk%Qb@ujKmGh%}H&yh;rwq!O$tZ!$WySU9>x5CbxI;^lGQA)D7G|STR6f?68I=y{rNgbW`sdx7g znXS4*fhH?TqD0g06_i6k=sY&6as25gDH=6I7!pQ`Yv*3aTv|hA1 zwM~M;;e=t>YVz{so0Zfwg1e8*@K3+*Biwsp3Z%yu7MbRlK^L=g6J;#j{T?^E1FncB z{Rh5^SJNpvqb@y@uX&x^Z`?GgPFKStTi(;0oDvSG27;*_T;if7zD(zLPU~{yyX1m zfVX>si~XFQmlzcwy&*c-p>^X5Ulo;n?a66ss^HbN0l$7_$a?O1^kmH6{LZUa+`U3nWbE&a*xTR4x)y0? zKs?`OFmTNF2h{48PQOEt=j>cR;Ha16X^GX6NDJ~(kQEZA6$3M#*a7>hP3bDJAc4dd zRdO6`++;S1X~r!AtvkcVeUW~OkxF{V32DD|b*sg@*D4OCfj z@b+cQ?g5nl+tWJ;N>jNhGHHL`0;UH#pfFV{-1}Rt(}|}&)yZtqEdA2x;PwpJqZC+Y zCkz5V>GD(>2vX>Yz)*p;hNuxy7A0C~gjAsF^fJx$J;~2}e3MVT(Pw+;i1Y|&DoIL|^~Lm&x4 zM-ok1!?$jY_mdO8oS^b0hnCyanjp%m1%2!EKjC!Xsgo5o_O`E~ltS0*Y+lXj?(O4D z3v{JxfReYnUc$=?KqytEE?5y=kV4^Ag}ty|GR`FD-t2JUl3}+yP2{!8uks2=hU|MB;8&&etDs6#zz zB0JaE|I{xNY}~-)jxdTbc1&X`W@{(lwdcpo<{?ga+Dj1+{N?W=pP6NDwngviyFB-U z{}=SNHDoSmsg!U=vy)ktj;->*_x=^~KoYj+7^Xv>f9Dea=69dN#B~zo$;*Pd>FNI` zd+!x3*L9ugerv5AD%Z&e2M0M2011Ks!JH{dq_V`86>Q0ta@%g%?ryss zWLuUj$w{&zElXmMm~#LL5Fm0m08S2-t9D##-G^Nu)#E_z7M*a~5k7dIg8al7ttHB_zX)zxBrL?A|_% zG!Z&7I8lskcZp^fv003@$_-RsU@wfD;Ux9`7yAWpS7ztm;6=c4=& z=_trMxH6)glMKp5^6N%uiyYnh3cW@^>Ux-b9^F^(3Y!VOOJRe`!VFu2CEhTm*g29T z2-`e26Y!mR%}N4SuFvtCKRCqJ$u29V!k>Pn!FOH^$>rgF*O$2Vq6Fn6Ja|~~>93q7 zamsAG<*hiyJl!*A$kQQ_KGGfF%uA;!Iw8?`m2w=SS7xb)mZaTe$j=imhLne0j5fqV zAcaFCis>eXt}%49A(0oN>;+azynGJncm$0W(pXG4qJHum zAYEzTlzoD{Pj1Z^&d3m*W&EyNP#X^hN7U;_Jc(2?km{{2)P7bdKd$; zp9m@3B3T@u#_CL;VwFPXDlE>oSy@;{D2FJ8eft(Uc_PkI0uA8$=qSQ*Tw(;%t%SM9 zY7BTTV(=?q__n^WF=>3;4@FJFqIfmAy7ckO0KHFWL|JS%5gCC zIrRK8H;t9CO7X;_FOr1tw!K6A-up&4akk7K|I2xvp9u+V<}8sWo2( z+Hp!g738Ji(#;bTJ&Q~e3d*5(cAEJIpP<-Fh|?JIIZiFKN%{_ufuiD;D>vh*1ZjOp z4L0b|n>~v|Os&&letwa;+z@ux>o~(I9zSx1`F2XA4O%Hwxk%dUf`x^}W&6>Oe)KKB z{_DT7wpcEGIf|kat}8o2I7fi9LWtLFg0G@_RWtxX2-|MAAHC|DYaV*y>8IYAG+Wti zA?M?+oydg7S`&s5-7sb`O3>{^WUhcsEYk6C{T$Ns$>lt3r;WQ*r@TDR4maV-ir|uQ zk9)06P#JtaQ;<}#aChtx!w|N6xycRkg{b>W?R%Y69uGD0^vu`fN6xjclATR7>FD!;d-y(=1j8X=w6=D=dYgFH6 zCZt3PjkK0D5*S(K#c7XEeRH0>Uue+Q3T?VsL@@>>E^M6pQwC%D&>n#?ntU#Y)|ws7yI>4q`ppooz3z8(k6iYOg4S)N^le~1Y#_qkVx$C}Jx`D|YcOqLGm!#xZe&TvQ z_=8(n?sN#69X3rC!6aBK`@3d|F%E|hws`81Qv^K)R#C6@XdB7DJ>Fufo^r`nNn%ZZ z%PspVe}fP)ppeSL#s*^@8g;||eX~6E)H%9Aib3GGk|@z=E3nB0+hw-HPSY$F*@%pd z(2F&qJi?PlR~Q|HU7L!GxR54c1{4Z3Vb9}*^O`4?LSmT(EakD>R+0SL)h?xpGJpMK zoilaIkppMB>h?>?sXPZBKf`cQ^MTh@*tjQT-Nl;N8|N4P{5TaTg-td4o;bws zeB)96?|0n7Edx1365@+|HvS!U)NBw8Vj!qr*oCS-caAWrPVk36gn z96Gqiah%KEdFMOL#HxwKH^22Q-&(tN@-Ab{f)L^bA;fFMpjSb?DjEQQQmJ(0hFfla z{Imb?xpy?1Z6S@tZ8WfGWHE;<<)E0yE#)&@cAra+)rd5~_L_M0B}$zZYvUffX>-dW=oaM-jps;x-Tdsd2!OAK0%t0D6^SExFjcYbi%~x5yr7`m{D|IP};*30}q$CVOk~qat5-DXim5>sIrrB*_g(42&Ymcw+ug`U;_hJGqaIhr( zM#ym#TeeT&`ze$86mLY6lbvkpAri15R>#zqBOZV77&;P22^I$-a~wSza=sDcDhC;A z;z%JYeirIuGe<>cS1_P8&1RRozd6tGlTA9^Oc9#cOphRAfk{NxX!X|-LS_sFV+=O? zEwagt)|@)GfE9w3uHpP#gKgsuS8VYqA~BJ}T*v314ldC(5`~K-WqU#KOP3e8_@abp ztijLj9fWVR_}3#x37gl@3A@Z6ndP0ARk&eKiWLn+(cz|>NBM!%oB707PZLBSP+(Hh z`8JCuTKvwpU*vaQe>JZg7{#*<^6U06dV`0n?q=@n3~}HwwrY?t>TuCcmoTVs>d6*s zEF=#<$_WXV{_u|xjSaKzjc=vByukUt{dZk}gRSGB}WDsN^Bi7?T>}@paJt;^`f1M?uTyQBk1`~ux z6B8`W;ww$B*W>v795aPc?B#FcU{vP57f&%ZG)cjW=q}eumuuK|2j41sI&&SQAaoqk zTbKiofBA_|2r1>nU;fo6e&qV=ulvwX{=`RK+HvtEKX0vl0cgE85%~9AubKux2w~|QeV8l?#zykE zZgz;CXlsttBTlq6=emZxBY68|d4A;0gG`QfDHa4L>OOz+wPhZBF(S2a%l0Ba@s?34 zIn7+Rz~9`v$g^i7^uQ=guI0!J_Y+N@VB4Bes-;mjZr({PXtNS0Xjig&d_A#Dn5dNb z`KxcFy*$H8py@6zGSsQDc<=!Ab5o32gK<2%Hf7MyQ*TBH&qD?={WKng1y>t%w}&W~ zkxEe=7@$?FLl7g3Chz&AVTg_TK76Gz;g}NGRHGYRY^R5nkOmQ^-NmLU0!b=C2}{mu zwyqhb86})sYG&$YsnAJ6oF+tZg0KRe7#j5e6-uo4iWUyCiGk^J2>S2o%LGBReR;Cb z-!OnHF+$MlW$ucSQYgpCJpV@H6v`Z!E%0YwTI8`)Eo!074$yvrV5SDlgjit|BZa*X z5s&Y=8LNQI_n)LGSc7sDI!-9`ZF0uYSAmNxl35sxG9-X-6un5(jkCYGD;?baw4)su ze&$#2Vq(-|{bY#`zi$(_-#mt6SHQ#w8zV(ZsR*~d;Uan+&GJf{ZU{%t#=LkkAWjwI zIoQ0)!*|Je2B!bI^<57piLq&l=X&&dDa|Nj(_iSZGGI`Gx6Q7u+b-uD2ad85 z_zV|{j8+}CO!&A?MtAUxW^UgBnx_{ag;L(hvwq&jw zvk=5Il?4S#&s zOU$b5_MIeYrd5a&q{>F^Qdo2fCKV`=r2*OtqjzJ;Ne@@3KHNq0$Lq51U+3l9xwYWC z7S}O&%E4IBI>mJzBpJX)Sj)bbR+w#vhQnCCzK!frnJjzN@-Uv5kadCS)A4hBK2D>$V!w7yzn`HTDUJi#5WpX4XsKg{rO zpH|nmqZtcA`e^Bc6a=Bc^9pQS<1#u{V$Iqj)+8J|e4d4clzPLEF9_Oo*s#{)O>Y{; z6ABYrs?`Ef+(IcyP`50sXksHcH`8TtC1lir9F}IwuoA}He>%!k|H5YY=b<$`D%W%R zsRmar#=OzZaoLtZDwUAm{ISja{9ix9v&U2JymgXYt7957J_kT4Ld%95lpvs356DN(8B zDOMC$+)`v;r@_M6E+Z;WbkDb$9UEiKo!?JdtZ>aw{TvT2%@aKPByJ~D<(C&1nEKq` za>>Vj2a_mvPL#QB>jqw0?9h%=oRxq*H*Y0w)hPH5D$-2d{Rn9gp?rtB)(l>^gPVTo z{aknW6z3i|2nZG%0f&#CW7W12rn!Q!FyBsSuD*=!=Dj>Mm#}YUj?Ejkuy5aflB6GO z)(gqC+RVT75~OKn>#UX-yX_{tYj)FXbx5B+C_2yXLqxIh99K4*ZQBO>H-G&%)irC@ z{LWAOb9Jb(1{Ig*i8G$NPM&|0eV3tYElg7H*QvJp|c!{rxkA(}hG zty?w_=K|Wj1|~kit~IM@h!Xpb9KrYwL+dIyu8Wc}wS0l$E3V=7d#>i9eJ?Qejl1cE zF=v7f?bJ}nc{s`tT1&A|!1r?0>NT8BCxfi`4%(4;MGsFY9M>lZdgT2wQ50w4GieM` zAg#bh61CcxZWod2{(f4ajA2bh@*~%b@!st@l5mkUim|p&qU%!ujnNpBO%|+8k&Z)b zG-(|1-7asfHLl5&=@-1!7lMFZK^yV1$iSE^xJ4VCi5^{v5PgI#26UJA-af|UCdqg9 zg*)gka4Ty@Vw4WBeFENv z35e%an3?tY{MXK41l)4<5WoJ*+ZeBQGO-{MiJ}|$%r0q8Ow~AfG+<`VGFR(Tsg$_! z+SQDfJ5(x`vDGE6+?yk6HAz#0=N4I-YEh~RhF3$U9?>?2!67#jTP6`D-!L@fu(BL5 zJm9lb&vWufn{KhpWfu=|{J9o0QRXx-$|2`EY@Dp3HN=t6V@Imof1ttmh-LSV0+;U= zT)SzEeUHDy%~$T?E6<+c(Z^d%O^4*Q;j+~^Zoah4o*gbtHOTk>{!vb?=&aA_#&o{( zINlGwoB6>4zxDWjesS-1-a0yj2zr#(TtWHr4%$Az%G3gc1)NoyQblm}?L$2Ab;Im@ z$ojlw;a|SQz}nT6ue}XBP~y5@{Usj%^ z;~=d@ciWJ9;3$%uOCkiWOz?Agq>?D#&+JQHnW)o1L?OBpLc5ETBp3u%7;+MJP3HKy z*9~*iKuWH?OxvwcEO^*jCI(c>A&nElFvvhWLXaZR0*taGae{q0yC&Q3TWd1w-37#} zAhY!8{%D)bPH1%hR&5Qre2z5LxQ+la)U9+uxP~(eF@N#-WuBkT6z;~7L4dR-?Cx z5jYO$q|R6GouZVp43q>nURLE7KC+F$d_r+J1<$Z?vP7<^W+BQI?Y1cMkE!i#6MK8k}4JvVjv=#s)l2FZZxQAX7nj z>?G#iM^SIMmZf!T_~XOV=q+n_@Ax25sPQ)6#;}{i_aCNq`V3yLLeVo6Cp@lrbDnSi zOT_v&Q&kW7v)3oS*b470V2_dJJzIAUEMt zT%D&q`yDnf$B4B%Sg!Z*RZOf(q&Y=c9;do>EpK_>Z7k-W;ag81qmvktNK-5p$>n{z zy?{7LN#Y1&3~rj>=W--E!3v3V490ax`mA-7#>4?mFCuBw(P4zlGH5YCUI}j9S>(6g zImQ<1*j7wPfRGi^bg#}DMKR{^QoP*;kqz5SyDGVD{dCaV&EcZ0NBk^3#nu$E7rx~oo)Z+wU zB=3IPMZ9q696>wcy|=9*pR+vl>>`!&5Qh$*q0^qH=%kDfdTigao@Wo8XJn|#o3Edw zc6NsGs%F#1asKX}IUYY6_WyiI_IZSMr;F{=4m;g0Mr0&M)n7=&z!(1Y1aG-%4L9sA z09~xeD0fB;^ObKba@Rw1c#h!BH?898y&ggZSRqMLpU;2(ET8@QG_9VXol5X6Mhj#r zQBFpr*A`OgvK%J->*F<+n@8EYTJhF54|D0I4njweCYabFbf(~k6loy{6!$;W;NKqa z(u-lNAh~L9mDS?~)^GHgZ^U%*Q6fUyl&TAFxGc{lljm5yu7GxZ+|n>@JHqjW0)PK6 zC)oE~jN^I`L(eTRH``|0x&l{RKf=UFi^#8&IuSVsiU`Il?#o#b(g-RT%;6V_t5tM6 zq&7OhpG+^J_HO5$TSssLL2=!U6omklFnxN8F?*P(Rj2DZHEI+Ot4QFy~;e)I!x;n44WfjAa4jo~v-PT^mEBX``g zjxQfP$mv>}xE&)?#o|(p<(Ez~;N%Eq&a-s%C_)>Il&CeU82{n-p?B^eP!4_&F#gN| zmXDppx#23h!vo0FAl(wV;Z+P^h`L>Ry&g|J@r3ubx4r#RYwbCaSw>!~e`ocoY5pL*5cB*K9iBSd5Ry52-4F;)n)%@Dffg5b^@SM&3Cl(|SQ zkS_N!9)UE7q=zFc@&d+HWFqu1j7W?oF$S$Iacq%BA{?1f?=YlRg2*9^i?kBe|Nfi= zM;NpMB`@G{vj)Ibf}vuLI8HF0K;=EOL*`viQyfpRbA#pAKDdg1yl0U}6d4v^KlXh9amCvyGSXBOp$+kpv`~&tAjLS!}=kYA9~kj9KVYZDMGkB`ot_>{^mJ4 ziK3kvq!4)4A&g^ku7mUhe#yZX9>XPo@vpfWAKq&dL zKEr53zMy#Tn@8EUwZgX_t8s2F;lZctNT<%kNQG_NM#-IBewo_md4l0;o?_8qCH8pf zc$br{fVqOpEP0kzZ6X>=@MA@1WfoywdZ{6-O!9yI^E6wkf}3_1*f#01WnAESMU>ag z@*0i75r+5PavhEO3g4VrAlbT+xEnItjrfCmAETRG#k;pn;`Z7UC$C_nSVDUDP&;}O zCsC9JEE8Lc+)#FS_{()v$51^p%c)QQ9oq*-@we>e+V}k+56;cddgR*-d4^h~a5@W2 zJ^MKMkrA%;+q~F4&gS|UD~Ekt+oN^(47OcIUP#mztYZph`ZDvwigiCcAUyKygX zxcVUXK7E+jxJb9ar@#0OjtWI*-59Ck;}omR96m{HcAkQ;G*29-eRdkh7-B1M*KT0d zhu=%Gb0ckKF=>F`?K1Vq)3i@dk-zjJWYtGDGLfJ=GE8f3o}k?Yp?U84=bT!j{;R9< z;(6fg_xkz$TK&(jS5*U0DCE0)_UvwXzCV;CsR&cU`7W#;svtv6uM4XNU6$Jk^?HvD zo2tw=<^A!<%;Jxpj}n(6GmH;PUPB zKHoT%@W^u^?Z9DZXcDNtg-K+l{Z;yg><8kP$a-0?&2 zAYU|m_A8Gu-3gF!jMXXSLY|`Upp%$lzJS)6AdFC+gOv)Y1S5kLv@tZ6>!d-9G6`B_ zDQi|)$|HF`c;|Jzd#6v;%n+w}kQX@d+0I_{fx%V?T-U`I^YTtVy}O^O2uC7RgtEOXFvwSI&>>^PtNHYo+MJ*5aml4S*?;gnsm<}s{wX$Y5R~1B zR?WpUJAC1@FLK$=^~9Ysy#AU3JGV(ZWw`H|2FK=N9M8k1uY@2uj>MV_`+EU}djV+F z$ID}}gciQ@^b-Ge-y-jOM}g27zVTqfZ~Vb?taLRw1^?kqYuK?}A%xRUFScBAahZ?& z@OHla=nU<|B@Hx-3o&w4o>ncPt1WSwP;e~+ZpbY+k8|WmgLOkL*X;D!dwHHxDZ-|3 zA&Sr1OdnzUSq@etT)*YbsjYfLq( zoJa&G!wD9=F}yXa*}7vLqr=Or8|(1W{m;_t_K0d-O1{I6)gHC3!|Z&QuRLuT87(8C zF2iNb{y9y?wFIwJ;0J%=hcGKEocqGPJU_jN+_@P$=uwLt{`18Z&$; z1J_FO-hC_{cnMNPP8mkG4{_bwB~Sg!0G~i$zcM*3$xTgh=I{QR9l!Wd)c7R3-+2f7 zmQT?L8q}8Cbe86L;gg?Wpi;zI$zCIHj-BJ#*~9prB^PMS>MG02T?V&oAh&TnPO*y6 z8jT{9KCaW{cR%_;n!ow zW9a8vNCt1%4cpfdT7!r+HjRn%KHi&eqcXQlvUv?MO;DWx2QaQcl=IknHf5Wen|F>L zJ#xvai5m;w>u2|C^}nWGRSkfY?#WG?HXj-q8oIgH3y8Gg?$aHfJO@QjQS}{$3Wg|7 ziDJv(nJ#gl@jMshC}!#%>Y*k`1U;=$K*5u2ABM}<4shKz$?kQ6f-mWLK99{eOO_RH z2W}_NY^%-_qRqgmkZU%sMpUX;Cyz8Cx^|AK$Bt0!6)?pz!T1OZ=N34(Sfg7Oi1{VD zYj<+z_r0EVqeXuEukT}_XYjo2)>&^fG1gKlRq;KKg{39ZIHfvRCbgEJ(;*2$M7M{d zK}(axn@ZSx@fzOs-rKoh+a&jX>mi4;t+@%@NOwa11vE>~PqWc4aRF`uGjn8g)a2W>KRuo9X0FpuWq)t2A-@j>o;%IDjU zo}wE@TzcsUikP73(P(zD#^GBJt+4-am)GC4#I0A3aM7A3(nhp9WzH@snqe#B*NZG* z1}wIJsA_9bLS_ks-^Db*W_SuKp&45K=x-0O?b0`LVrq$B`=e*6bv3SqotsO1=zW`T zWf!5dL`D=$jCj21R)<@z*@2-zvo3h>p<@(^1!U^8W_6JV9zRAYZ@6YxnN?$oh08}c zKhxrM*SnMlQ*0U`@cUT-yo_K@lgz@21S>TriE+_fzCFjDttA$h3LKj;+`qp|sW^y| z0&N6|wd|jXnHw6RHL;s0m&cKs{Ngh5{I}UqZ!)ylreHPurNWbzG)gF}oaf`eGRpjt z;^ab!g~;QXqY(=$n)!Mrq%;Vs)d7aqtY>oDMf}m&IKO?@1MHhQN3v->QMt?tMgH>n zqr_>%k8E4VkmKTvTtWVtQO1g2rG4Z8X)Pf?R$^kSVbAS`{oh$(AhryjILfiF{Ub+A zfqhRrL-YI`^g_J6V#AO_wLFaIrQo@Q#$li|L})F(OmPPkUa?5g2+~CIk01Y2hA-L9 z&2PSg@%1AVM~hTPMj6vFfBc6(!5{yZukwwD_oJ*NskJzC*SFdD=9>x5&ok=en11GY zqQ!-5x@HWq1fvAjcSwvzE0r~t+7QMGcGVDKbbu6r4|Hc1Fuee)6TE_l@I7phu(-S| zo_^*T@A?~VdR3hhucmsny|FJ9i-m{F<sGp~4T$+B-zbLLD!5G(SlHZitwJ+ABE z&b4X9DJ>&N9G8xAXyUTi2w2b^W*Z6JPLD#VKs8*z85~0lRFH0w!s zHf&2Mj=EHbx^z#^(|o>z8m)42-Fgnz3iyT93~p?5^%|GX)ErC4_VYrpjUAWoJFd-%Wy-oVzi zMP$%IjZbjSO!N0oEl|=q-nzYnvQg$iC&Tt4GEcga5~iEQVc8jUu65}+|? zt--374<3Lpis(4mlt77BCJYD=vcQW|mWGZvbv~pO2vQAUPf+WnOwIH-exk#TS5~>= ziahyZh$EeT9IiyDEbUNgC$j)b%|O1voj1E|-csRD|9+0?xs;8oTwIk$ciZf~c!bY? zVpGqD558wBYerq_jRNPUn?#{z)8;B8WeYk2mFMu07N7dU z6i*(iQS=qpZLe^vbou_b3{sE+sk30ARz0RNT%=HvkR)JKmapJA5NFOXYfT@m3?|Vy z{lBl{``Pyw1gk2Vp`yn~b%?+E&JvD4stcrA@%C*c9)1y?e*i5@<5$0rdZ*4~&rD&2 zqCLCFv9I1ob##Kcr4^EuI*zaio04;Vbey1-2Av?n2&om444<7w5xU(346ZkT=tLRR zO9)iX#{?QHB_Qbb0v>z(F>&Xe@4U=fdqM~iey<70z_AvzBPbZ~(v(zZBYkb?|JwB5%YN>M6_R>r?*YkFDcRK0V8kc9AU`hk5A9IjSR*tQ}L_yl0&A^Rw)Kwu1>Z z-hRTGyL6`PjF%$R$lf=B3;m|aXoEB^+9V8AJd8GI ztFdX9Eu)$rx@nXHr{_7+&TgHQ4Kg;|2pQIdR)dU1$Po;XJv!7pBYCF81$E^fl#_728#MQW!GvN*d;xm0HG z;!&1f3V7;hkA)D@R4`h}Gd@^g-Np&7xam4JZoim;@ipX275ria*K;t@3Y}I9qKH&m zre|i^|H2E*9Xm)XXn-pT+HIbB=m5_=d5jPJ)cd&g&DY}t-{J!VZzGt8N`HL>v@jP(&d;JW5t^Vhh`v3o1{GU@F``E|0 z;)*MFKJmm8cUo&j5=E>oNVW`nc(zL^mohdenH;jLA2DnjSBw=>CWa(qLmsP#Bx_e! z=o!tTR-9TkJUkx2$Nu4m1Ti_mGn^3*BXv$OcIrq}9{ z7(=d5B#a`2a?wUm85p4zr3|m%OgjPV=D{m+W_q5*T7zyk-HCLx=EmPAy){T@IDZ6~b?L@BebSmvTWHp#G_Bl zv3AWEa|?COEyaYbgi~iiPR+#Jw71CByDV!rSoR-Fm|uj=6CMZ8v`PE-{ES>E5K{K( zg7)RT|AoXur6ikI`TXd6c5~?H96{2jAYw7fFkW`~<&V69yY4x}fBVc)4xSC@hR_KN zGm8<2PjxsxD>ypcp&q6P<&i`hkQfw=uEY81E|X(9QOJT4=K?-(n+Dxz0=J3=xtdqt5#-7W`r5ejCb*@;q zfdT1boC2aWL9V3e)E1bTPWi%p(>!scLp>6NLQ=>%Y}vGix4rvqy!i*-&Dvd8GPHUF z&i>pwL1M@Yp}+KK_JTI(%8+n+*14a$N%ua z$3FJ4*QNmfj_Os_006w>9q+j8p@$y2v)OD4Z7n^ciCsY`6my-J7B2NvGS@TAgf6E$ zl6^A)FD}F3WyRxXLY|nBJh52d*_9Ie76nHeFx#`Vq{Hy0&5Ul|L~+#!t`c3=*Svt?Ud`e~I3}bqpRbGHA+SKP_PEGe% zrizRC(bRi(n~M`bZSsiAsq*6VP$0nt#t;-5dyE2=Z+7)mm9wCHdc*l?1>ZH z|G7t)EGgCu)Nq}cGcCi5=W4_n8gatPLdf>@t9kNln^T=^967XVH4_`wW0D?IM~@Lj z5vz-E$wU!fq$tPZ$*GX}NO0+h!CH1{aHTBs0AP&xN<` zEwg3BJ*(QQ0Jp9yY zzWDGN8a;#2*?T9XB>{p2LT$0alBOv_3Zk?>QL&IFDS20-oC5of*C`GOZo9IACt|G5 zB99eWd_Ww6v<1>Q3m?Ktk~juy&{0Yfr@$5+oE|#mHchCy#Xd=;h4b zxYUkWlgqKT>@(Fie12Z>o%OqUaocXfbsOoPJdW3#=dIVej1D!qcvpe0tnkpYEe^cU z&k-TG-Id6b$2s}rQ>@vuhvLW>MWMKS-A0mDn}a7$LB4>N9+7l7 zTW_#bZ?bpO1{~=j89-JhY3PVgf9h$TIohQiD^LO@C2zRtYCiD&?_$H2jYL8)H{a#l zsdLPnnqv0UDQfd`OrJeTYvCNN`8k4CNXd6;&z+-v<|MYc#Ma4iF5kYLrB<6$%XK<| zrV}PS{@hV!PMqe_&11MqGcsJ}nv2(Q^zb=mmKq3BhH{3V{=n<`?O*zSa?vvX{N+bk z?4}rLDX$twRx2c(4ApJI0I!robb15_Pm>%yi(AN%)>cU35NlFIqEV?qq$$=IVU1;a zW>#(6x^?}nt6Yp$2yG}03=$a$F1P~~s+BUOp#gHG0@4w*8ZCn9S>k#F zl_cn1i0%dCu*5-tPE(AqxV}THxx(P!D4kZ5!NFmYu*ZhY8##UKC04Ir%b6302!ep> zz%V+kQmj2`&K&&;ysqEXH)o@RY>k*g{WrKE{FSjCST z=%om9J`-z)7(Tho{;3-2N=hm0apT%SM8R^Z*+nUp0fWMjP7q*?MG8SaU*PiVu4d00 zZ(-=t^;AkBWg4sm4VGiYXTQ9_534cOZ#~D}kpb=!U6xgj)GDS@!#_Pdjdt=F+dx~1 z(J65pXA1KEk(Z>FFt&uv2*0O^5}obE4Ww4kX>~A^fPPqybg~TlK6hW6OjU0Y7_Au} zm28+$96f7^w80UUFig<~3cjS`T1pjGHhB~W^70>oR5%Na%OITFZ}Bw@40h~OV%#&U|tZW zCOe?{E`Sl>xDH8V_-+E?g+Fkhnqz37#!tK_&qV1`{^Zj~v0jNCTUPVXbH|u&24q=H z7Nb(cg$x2K5J-YJK{yIeOI+77T$Pl3k0ecql9X<0Sifr8Uf=*+w5}k%f z&q1e(m1cqGpKBnkVB-eMrVT}`wrH(0XMg}>GM2ruS$;wkCs}Ax6fjnB_eJo7wu zVij@OqvHL14;s^*m9qF+6Y%e(UUdz?#*ORj#*G{00}niq?T>Q>R&CsX zUoH_uG0O4i1p!9eeiPund`owV1#-m#`9cB5^AHGJ-=Pyj@QSz4UOTA#Uglku@pPQUOpo&@FsuG%n)RfEhf z)R~)}K}IdS`~c%4t67R>IeTo1(zY!u7bZAz@-XYx29(xLaPHVF8@iUD(_^X|uyJ#q z#a_brhH>`2aGYY(Xa7Qv+}`bsZ?1Avr9*sRhEoeQWI0b9Mg6h2%{=Ii!^RyKbHn?; zk6_%PG@uz*0UkZtaYP$Q*Gm56i_3iIT@zfqw#5~LF%P#S9ml5`_GpwPGmS2eaIiv= zB>ibfpCBkKB(Wt)H95yYs}e$_xW-^oOAreZSs*dlfoQEIN-f$^B+_JYv(|8d6%?k5 zZg+t|yU*x*~_`8hXbPf49;r&@Yj=ZW(bzP_+XaL;}G@vX1t&;RU`Jo)5dijGg!Q+OEOcl*`cdhITbA34VJQ?r~| zSf=bdY?>Tl^ZGT64G$pFi21XpS=5HP*;!JZB3zGp>SFv7+N3WyVH^IDTk~ zt2Rt9{(*P$2cNx*jt;>nzWMEgY+1L858t^LT~9dq>=AAm@p%6oJ6XH2f@dRgvE|us z?;Lu*wr$z+qaXc^k9Mr>{J9XN`S10!{I&Z3U$3eLz*;Nk=BA4)E6aUayZ|YQFhnLn zmGTHFDOL&uK|roh#BtnAJ)5S8oQvyv8Co_-SUEpWyH>-R80lE5r4oaM3guy!ij%O; zO9`Tg6Z19Zm)nHhgn^vLa0Qe$bZT8972{bKtrN%@@~wF;9~)+J)gW%rX3y$jqN0Pn zY7%d#%408_W#9fedSyv*q)O*ZlUBV!+r}iWNBOany#7r)Fk2=${_uX(Y@IxC_^BA3 z^9aHQ!TchV{uoEk)OqpvFgte)F`C2-CLJb9K1^9o`Ml-YQMRqN zY#fb1r>q2$T03T-;!{?dB#ucF@I^lrQA4-W!|Ke%Aj1~_VXsf(I(+L;myVSfprtif zgC{Mb+rlars|~qak)%-M-u-pnapMTX!#QS~RsQfF7C1Q7L)$EP>H-DQ5rTr_B9tXH zX}0PyhSf_oUij#*v-PKcjxFzgC;6Pm55N8vR*#MG*AG9znc)FUwMx$^aNqm_%m4XL znEKK^NF-I?!PNn8yJ- zg2%=UqxkteN6xO$n5(feyGYWD*tLEwrx6$}xoXE+PMG(CTz2re|i1R7z#EHCQ}-9^)w-$3rJN3(rsz*KyH0v!7|5 zB9w!49g3AQ##&4ikyi>orx>Uf87Tt#a<-#b?D_n`XXp8mcTVvB8@KZ5FC8aTc@ECh2xX?Mw^ooO0ddksn3z;2M5!h* z&<#^u3tf{EBpNMzf3665PFdlb=03}If#vslz0J88LVWE>+rj}w#j-{A0NR@F2 zq{z&IQVCT5e?Sza*g&8>OA>2(y_l$H&^kdWi|b2#-=WtDaU5`5nTZ26q{`suy5wBA z;fl2!J~hu{Pgy?w)i&KF!O#8BAo*k=lc-xk$v3Q>sB&h$i_Y4Zmu-zg$n5YJuY64k zGU1`?V?>#mX_w#s^I1OsNQ1VONTV~0rR*ma_Q&9vU9#U02tjP2-D~q>@7hYvOd-=0 zDRN*nk`Olqn;Hi56&`%-9M^0cq9hDS&*h~`^OOq>{`aET+0F^VJ+7^4Xy!zw4?gO`oq8O7&cYNM4z7=ZzL zhmIlUYK-4-L#_c;IT)9n4(pJn})b-d@wU2Gg3;5WbaP0j=%lnVH`JoRt)QwT$b z^O86XxMlZ7c3-@OuipI~j-Fp)e0-4WcWvjPXI`Wm_qb%^TJE@U7u&XOrZ`x|=6&2^ ziNs{{5rNj>}&^cotnM;X2>-NEd=MN|15N=;$b>(V@|3 zlY}7%a9x+6(IV%#cv2BI+jLtktT8AhD3?p3oU2evJ%8@JNRz}$&lRP?D%MfN3JS`@MhUrm z4wI%RnLVtMC?=OHjG^B#^P2|FR3$Wm*?v^oJ{JH;kGxzqt+ zNYe!0@d&LXN+q-NZ7iBNwd8$)<0|}$kB(Eu3MIPjE-nt9wwPMP-FH3D)S+{{@kigp z54?FdU%2NOf%X|)vx=qp8GIqBls58MZH04RI>wd>hcy#L)~qcO)+1`?3_^Vs%bHf#vFWhBSGX~DfGx}5L0{O#B07_2VS7K#%yb;?rWJ0876BQV5CKz(JA zQa*>23P)u=^H@VS)pQb#HlU3lv<|&gQp9G>7}-NVHI^VrQI0|gLuw7OA2yI$XeH1K zU{ts$nc@hIU=})g>(5#>$fi;R$7{-TPByF;zF1w;{4GNNEQyIoD<5 zkl=g6tUIRW5G*J#k==hNo)T>{C1DnmiWx0 zr^pLK#ZOU2_qh@l9fgoY2y0k5KSNY&Vml$EDY>C?miytlxK?0-kZyeiFnGR;w3g9| z&t;da=kX_2XoU%hiKI1xPyXF!7Bf#XX&*OJfWaU7SR*Fj2;obO@XOc^ixmaPys+h6u1 zX<{IC>9o59-5x?)Oq!B}0VXv_SK(NPI0Y?S>RRLGd_)@Jxq^X;o9$-{F2%7bV+EIX zO`sCRSQkce4xO??XC>spPu#^De&TIhzJ7q?OVFBMrcx*}I=YIfGv`@|6i1U04rsyn z=^7hko2_eeth;EKG!40YXoABp9ivwiw3NfX2$ttMq>vI@OpsCh8OKY?>YTQ3@UsmCIpdf|4%#XFEJ_EXQ@5O2j4wD^UH_fR!2X ztgXRU9@w}q2$Trr&`T{R7ZXN@T|AZG3ym~jw7^jgX)16Wg%N@%=yUgR2@{JKrTD%> zCk*jDLC$k9u_1O0IbVVTp}@!-OI`SvPd!f*!f09WbKf`0q`!hmQw*Sm#9BdK3!+X; z|7-+aIq;3iRxZYxm%lD$Mh2X#rTpF}_aT)}DjWnURwU4uP+F1YF=%axZHg;ZUkC^n zCbf;8;PDq*Tr%n*(=gKvIEvI-Qe#n$gYQ_BRxHda##bd=G~uzP;!tmEh8@L4Yb}*r zL~Aal?7O^uucg%jg&~K<(J^5tQ3{NaV6)~Y3?htyZY&_RC|O`W9pE1xpT;EMD{%5T zCMU-@d2*J-8sd7LbB{fOPy%IBjDa>f>x-lY6hb)&zkpH#)9GgG9S3fG|7Gk-x~v?U zC79{b4I*qHaFgtH%2|V)p61AZ{y1~bJk6e;`EhoxUdx|<;0O4HKl~%^e|8@OR-mk* zkVU!O>BAXU}0;Jxn(sH&7yKv`Oo29LL31 z4sH-pTUfxF6xWyJJ;@~#gM8?%yLj`vZs*f~C;8_6hdDXlHYiU@SK9-J4#_|M_#eLa z5C7|b%MT8ZeB2l_EreKk4Hoo&R=sK(0AtMX$Zz%q0^4Y=3x%8 zmnpofRgZ2YP#VI-K}vy+6Ra!n3l6U1fe?gIlz~u$B?=Q2)Gb={!?jh0{mo*m`V*wH3oM zHF`-AkssijFP>rwgmUM`8j1%iDjZeGG z9cfZ&3MSngBLc!8q}fuqu1~wGIk!+}ds*<|Yl>_eayZpA?CTm*sSqgg`8+w-d*ywC z>_#sv^MNIFe2lAE3gPnydK_KQ0pPA!7T)Ud8Xrc_nag0K%IT8R<@s|~5nQXGXP zvjQ4HqAi$|ROC6hr1;eHGt9J8s>(q-f~$9K=Iw8|ffo)Q=b!)WQQC>l;8RwRL7*>O zG$l9=vRuL)U(3*Cdq|cRsXcUm1}YK)cQD6>Ys*~no>iEZrFOi{%0mmZk1rF|GI6BQ zmVDS?`mV21pFYp6zyG_8Pi$aQs(36&FbY%(n?{EzIz>*LKa219j1Lq!Jw3;@m#iiX zI+V9=#~U1?-CV-yC_GPMk`%3D(kQ`(T@q{PHS3r-rP~aM6NkaU5^=juF7L2)%LeXw z<``G)+Q_M?S+=Yire0fSq*P=n3K0n`HA9{}I>+|QCOB7b@W{*}x4iyRa(Tntp%Yls zr%MPy*bP{ioEP_^Dkffn&?FFTYu$Of8|XB1A{M(j12v$G3G&F zNlF=gub=s^)&F^oRB8{8>URL){+Q=A+xou z9$&@T(`V6IBApVGYqwBq)wy){UV>hSe7Q;zv^jO)SvuCx^mELt^w{Vm4B%jA6DvBq&7(lqI>v@B<92@SgjFP%jhOA@EJZZ_FU5=(3&%D&;nV|A_^6WAnc zGNj4)5LO9dG{qbgB;PFyCh3nQ5kgzk1p(|M9+6O%>^4Y)WWA_@#W2Tsq`Nwmj8BO(hm_`-ks>}Njv!GHee&%0q1A%w8XafI|8;v^=CEUxF_x_NYxkjwk{t|Ce-QYdt+ zk&eJo2@VEVf>a5vQYZ&}$AVSV60**_-687sh`L>5oMO`yZ4JtG`?NGe&<<$S8dORp z3WGzeEYGoV%O%8N%>3LO*Is-j=g%HT=X|zox`f%OX=b8?Mv}6Igi*)gfxDmPh9A6* zuikqer<`M;G(y}7uvQba0)~bLF>!+L7aWP=|yD03VTN#0cmA<-nb$Sj;D z)mRH@szEvQVvR8wWiQept|QP^5r!ekSfbFu&p|owqSJ_$8)5`_BIT{uOi;0Pk{B>1 z`-=(D2McFEstjZd^l$PP1b-@P7G7xrUJ>$LDBA}J2q6)D%|n_bS%{E<$x)Bp>s=mr zD#P_&&=Clmfq*(z^7Z?V@`39eOcZ6WrOhTHX#|mpsFZw8%tiEi5|^x1(OQ$HniPvP zfXSL8W3xXaia|I6V-?ycjFo6D=mjx45d=YsU-WsY;q#fNJIwbC1FociWakwZarvey zgGHZCy-pH)yy*>>viI8U{O0feJx5M2k_waU_N~Mp8^^t9GwoasZ8VFG!M3n+@p@=^)PJUB~b!#`W`t_?=IJCe^4=l3$QiEVQqIPgUkNo^EaK2sx zt8uMmAfLlklIeDcu#&2$Xm&en86RS$n{e&!ix@2m3duY{y+K@@z!_eHaTH->aRTt2 z96Eq*w@al`WqfcDXKtCreWELW@<;+kzGM!hC!qlGD#h=Ud4a2cmC%s>g=aN{P9zH|{!o@#RV+zJNE%5sfb zy&;brJ?7v2t$Vh<<;`#U+jqbF-K`Cq*8fGhJor!6+Ib;F%xm?(UH!Xm0E{vDg@w6a z|D!+rqaS+k!H4qAW-I%;MWktp@43X*P{`#dmdn|0HH|119I8VlW*6EdI+JQ8VT=g^ zhE|PI&bve^!B-F)81Wo>y_9AzrrT)IS!ra^o;uBfh5BF`Wx#V>5@V?^H$e#U#UkaR z&+_~X%C($6ae`alcpJ;hXX$oUxZ=henLTraD2@oVLA#Q3i6%5D?WLH>$Dif8%|qOK z;yAnZj*+ARuCFm#&}+63NVJyBEp|AYgqc6sbBWTFUXoy?W!<(7y#D=fX7%Pl)(kh< z-rL9O+5xU9bT}Kr%nIm4U^PTZl2Pkojlw}qcX;OjX zIQVX!C<-&E4VIkeVQhl$c_d*9!U4w;Tc3KZM^Mxhe1#(|Wk1`4`_|A46B3c&kp&(h z$kr7yCDjqq%M#m2v-CehCdksp0D?5VAl|!>ym!IkmvsV4Dbh5>RhigNYmJcx-+^l` zF0!WBV$c;VE7d=sv+p-ZT9IY{u@3LtI|R`RSVPZ%6ar5=n8YwPy&4I&HMA{(Gbf?eZy;#QIdj*jz zQE7}eF+!wdZI)$xuuR_XA#Fn1UO`1Q;_fnPa24dL$fC#at`b*ltg?8z%dw|wJpcS6 zQ*$-YNfy4OC1ax{78)%)&ttaLL-;T;ILJ!9!{mk$#zu;`aX_OnjXQZMJ%5C7WtNJY zk{_6$(+*habP=9IUgcSsY2y^~jIQ3uCFNo6e_$UYW8ixZCzj?&T*GX=#m2z_WD-+R z4kbr37sU9ULkNiRGN%tdPkiz$Yic#h+OTLcMukWKnF&jMN6`@mT!jf@JfjF|3nYyO z)+nSD6qU!tt35vYo(&v7K10!S=wi?&#W)3!9%&-*m4~n~@4sUscerEx#-D$kP9tPy zMPqY0f*`ObPo9yV{N$&K4?g%n@ro-i|Md@j_(y*7;)^f+O=HZxLWr8k-k{g&f0O!m z+W=T=rM3FQk3IJIyIy?p#X_xC6Gj^=q?A%9tCSL|pC6xh9gWjO9Z`$pwmOg2~x-m=_+it`|bY-*~7^SMQQ;nS!%SX zH){+JRVn5b+qP||u`d8Fk&K#qw3=Ipeh8Lfm;ig+J zV&2mneBe9adz1!C_>K?Oq19{=$1$ZsfnJg&`lVW+8qy@-TV^)ti99}R?H@dVs2{|Q* zrA11MkP;yULP?Af6#Q2Nei=azqA2+vmz|oc;kXg~anEs|zXD?I_@@ zfWeZ4mVUWuuw2-L2&R`b=j*U4r!lFZ(>7o%dEX!<_?{ruilwfLlgq?=skRuah=k8d zDFA?YzY$DM{(u_4L-IP|USZqt4J5ggLNU1uCv7%20xNi4mdh=%) zT|LSCxoI|STSr{3Ff%j5`Kgoax_l4+?T>znKlo3d<-Vt1%0i)%fcWr1q~}xEbqPW_ z*dzoiFqu1)Qbl1Tq(+dFE;*?niAfgEAsio+N1V8Xx=2fg#H+!NsTAIO`T*rzjQwh#fiIv*u zud7maB(rl3q}E)2&DGpRj`*=a9CMJYDch$tcM_J~^TJ_p0#3d2PcF2C`<9c=WM zIhA(MQ9z+o2B}bvPcC1Cd<8#-(qNV5beCJMUCk{|4074zCVum8AEF)vI7VYJHVCwQ z>F^Owo;q3l*4_6O-f;UH{_C&)%CG&}nl+QZX{~(#=m;S+uhsXw{@peJfI4#I@Rj?X z-?w&VW>%zH3#nXDE>}=WiB_vcvap23(r9%udYa>cgx;cy<2po1oS}fN#acsXHNBZ7 zERr~hu~ui=fId$^+wArR2AyV(WFcQMa%pW)N|6(mT-gJqXm@+0sV0XYIr;QML?@4;rJ|W=@>Wr>aPFCDZW%5zFc|a9Qj3*N z2V*mqfukIfR8#ME5GIS*wXVX;7r6YoJ>2n*J(S$DREH+{m;DX)oosMP*D!f~p1t`F z4iRoK!5M^b89ZsxsX+&VrKaM(Q*EAHa+wYlp6T+lcMR}-H~A3J9zDjkOSaM#Icm)su7V_lXP$YM?K>{vH-7U+QUB%dx%;6P zkO-0}B!2z{d;#v(%_QQLbw`#SDKQj*2v23yM`ViQNFYGRJ<_Jj?AZoK&h$99B5CLx ztwa-wJ~P5vY@AT*B}iAHlp#@qR-7<2hdV@pv#m$5iP? z8siu`O@nKSEJd)%pQkDlY}(_J%|mS3Fu}3Ivs`=W8qO`9U?xuJB_TbNQYAa6ZEEQz zF~YU%d$z@G8%I%%d4x$YQsCxX95)j-A~SJvexO3oY-4*7CJ0H|otHa7Us$f+JIU{U z@JhDkR|scf9KZw-{y>35XP`7;vJ_0L#+L@)lekz)2(}L@KKQzgxaD!ac=rq9^ioTt z#*)UGB-WzWjrjaOetz_sr=K1E$WQ&$pMKy2KX|xOuKc03_6Z<;%|7_Ot$&vdfVEZt zo1b~++0Fm-kN>2~l`_p{6Khhs?M?;^(U}4pz>pn6q!~^$A;|Wt7j8~{OO})pZL<_K zfrC+52Dil^tie+P*9u&n-7JO7fEtN57z@%`20gfB%NnE!C=8ZqN0#$T9ZsBI;>4*F z#9Fg?>n6?~JxZg|;L=O?GPY?aXOErW)bSIn-MF1@r$(^6$Xsf19G{smCD%;2y6Q1f z7-s)shuKa@lxTEnag{>bOr&L{i&v_0CE*ncL^7LZOiN%C}Jr(m*!(};=47({m_m)B4ah1WUgfBl~`P6-F z!bsvh>)U9rH&Y^PEo8Oc7-oHOiN${Js#MWJwal}jlo6Gk1!N)4aVe@s}*{^9$JWEG=nTo^Gec9 z46(^^GfT-4ctWE@0SU?nmMjTTfKnEXMj+66q3{-NacXYG0QW!$zZpXnpV5Xx#T6X6 zkZ`6u%qpi#NdZ`-l30@?ttBHvJmK>ff=0bgx6>up|6_Ml{P4{GBb)ydoq#8{JAnZM zqb0$OJE|z!2qc@=mT(UD$W~5+0OfLpz?HN+El$kDT)kFdbc#?C=}Pj@kZQ<9hLD!o zu3$~oCr&aJGLLgjbH)~{O2!Gos=${7_;;VH#pzYj)|WJw_& zrszmysUaF<#23y|Ee*iU(bgsGDx$E^ix>-z<6s5}eriYt5m^{xO~E87D|polZsc_@ zzJd+aE-Fq*l!GzFs8Sn?6%zBrv@VOWS%PD$R9y#aQUV{w{EQnn`E1-i&gGk)#{0jx zpC24NN1PX(7j2C|8x9{iBH!`$x3B;H{r6A4>s`M;H8nMPZxEC}X03hb|8@g@eCwyO z002~;r?1($bN8i-i%T}kR)%6$VzU$%i}OUrI|746iK1O>&?`#p!V6wx!RLj=DibJM zq@poXl93t;O#| zgsu~iq!yEEQmG0xf1Kk= zaHT}cLRb~)qIIp5i+JLC$P6flL0$;ZaTKI0Is;D&YGse^Af=n+SQ)WyOmSw` zvhQ?8ZL^|46k2Sqi>pmo3^^rV;JXe6O{>+STB*_>^m$@vgtaIs3+23FB^#hXB|ou> zBFYfB0ynqZu%p7H+r=anq-Clu843h*gB&X?!bp1IfPpY*V78Ug4Z&5A=N6@l?@Js* zDvI|0k%a_NaS6>ZVQq@IQbQZTh4Tx{U7RBg3!sqixLDyJEcm{|#P}Gi*REq^c$jLn zLY~L?Uckaai+u+Uk*0>Zr3Jq6&`};gIm?!bDtABU7J~617ET>zIH(YL0fRUK3-y{u zv$M!);qunkznqcbI`8}FS4q=^JPhd`+>i7fthPuiuu`E`?;%{f1wUS3v3m}8FhkN> z!c{$_NFlfMXO;+CIeA~8Vu21d`3j8?ks}Z!Nrs%#1>Fai%PN_I5r46+X8+myI&&d^vD;R+U;5m{c0l?)&)^k$cdmX@$d zg0KoD97>Mm7016Y*FCq96X17(4nHc2sw&U4nisF zfrl3;s;;1+G?%WDyz6zh@q_}h;^z?pVNlo<>Xg|wY!M|}1(pY_k5KY#hzO)L2qo=x2*li^UPe*~wJ`B`krI)Rbb#acDS_8V1Lt_(I@F$sjc>m?Cw~ zw-Q$i7IjXdEuItvNRmh}y0*^cqZPzLpT2G4^)%1fwVF#WndHmgJIR3~k0U%E&o6WF z>`A)KMOLj|!^EbY9DRI0z3w8yQ8Y%z>9t!dnw)l&6^e5N8DIn$36a(X1ugI>4~_85 zSH6ak-B-}j5yO6p(GL6eU*PJkg4@R6IhT#|Pxp0M6q9`X&_!;Ys<2MQAQk;w@}1L~ z4I2%pr<6@GhbElbTNm5L;dQW9-e1a`7ed%0VXMNqEb5YyZ;8o-sCJ*16@Qj2n6 zxNO+5&Sn01g3KgE`gd`%vsjENXnfk}BCa>JSnJYFB#WWp>_Admzm_vj8KEj9DYTkR z=FZLF3X3ZWwS8tK>({L2nRng6HP>CrruAznmCCq|Lzd;#hKD$E-~ekjY~*ltR7G=xpcxM z_Md#5*S_}oRL2^;=Y1cc8(MUhqq84|C|f`akB%~&(~!@;Wy{58h8fHwhAo-uVsuI`a>$IrC`+hw%34y= zl3WXv>yS!|uY8g;CpS5wB#CWKyrA*@35FUSmOD9C8wR~DI!iHWvXYW$s8!*0uYMl4 zU%eJ3QVLmUQE28`ljlVShvS3m2MAB$sT@p1Iq=bG2uQ3E)aw_30*J~6)>k!vGzA<=PazW@Cn$m1uD*Y@t+d($8M!5@r1?P*W1SZn|J z{}uuN=hshN0RYJR@4xT4pZfHtwnSkf%H^`vS`$aH5E6XglDfxQ1s+);qB4qNV<=j* z4i1hG_<$#%>_`G-DFdD=gg|+kvlMEgynx80rm&zTE1d;x1+mWYJw?gYT)U~np3P-? zvB%+~OAK|JT)KLUV<$V@e*FfTy^t&#@Z#&X@{#*bvXn-gK6!+aAE1=W?#r*_kw+e4 z?)*{8r3!nlzmZfM+WYs@?RBV7oCuAQq*`N@Lfhh`=Tys-hU(n?ORvS-w42%PfYl=& zfoSl+cMkE{51r-}cT{-#vl3o)*$DSNIN(CB#=-VD$D3`|jg)E4dwlUo%14eHj`Ur0 zn(>Tn0q^?NQPzyLnQ2$}uODpl^@D~f&*7OnO6;!ZG^z%Ppe7WF1e>p@tF1sMhKr}p zBecbpaLr|#dFyY!oK^LJ<>1QALMkRF;?MN7;!yDs#QM!%?G&plI?8Vx|!?S zE$-j@5ScN>&3h#sNE^W*$&sE*m=-Nm7fZET#gmp^n9>h3N{+?zB;7bCD6)mo0@74c zDwl||kdC!f97Vrp@Lh*Wsa!Z1vJ_Vs29d^E2Uq3PhkO<~A!n8x)-~ix{(zz%=XgqB z(hx5wlV=H1IS6Bjq6qlW*?%z}$*slcl@6&8So6dxq<(oVvt9`UATo2?1 zVM1=cY=nas7HJ!ae!`z`i*7_eG9-Dh68S60bH!pTI5;opnB z98y3dFhrf0Qc&WBKXVs%zwB-Q_G--zH4YpP^K#5%wc$ z6@%lrw7c^>cI+`;@-w&MmlS{c7ayV*S~9Ix#&tyj<@p|1QzUsRkH|nOMsOyFaq9z; z`SUCVipXD}+3V93VKJ`LPZU`N_oJJ_kmHaGK_C@bnqsV>*AHoV8sDqY9capf0ds1S z)Cxv*mm%#iJ~l>UXqd%rnZs$ubZfvwJ!iFNS?(HEIThwwOIXjayxeEdl5__-VV+}s zmtL;%v>>+vVHMhBq&lZmk>Dtzfu>UP=?KkYFh#EBFgC+t342`}Kw1IPGE!E&`(1Bf z%~TmDS)}Cqe^n}rPLn(J=aEUvhGGxt7nl23o_5zf!H5K>5TZJW)eXti3r{`GIz{*V9ok8iy8 z+G`_g?Z5oralrrC_0w1YSkH5h4G#~u(`0dSFc<&@T@3*h>EdUSD9MPF!IOrvl9XK+ zPgs=EcnDk}afGHMEmaADgd)UE5`~s1wX_qH^X!&*m}uo9yoA{XKWegz7w-7PM>8_`s}*$ zI?kOv!}9zz>({QqZ4A>{nq^^To@~&?k`oGWoMO&z6l6L@AaQ~+jn%7p>94$wd~BSV zPMe|fFhOpZU8?b!e|;D~aroj_2ZU|7^SP&Z#T9G#lY0j=8R67?hwZ}SWA}IX^a;VS zfs4&De)fhkzw@&-s+Bf}mKyx--!Ad+DZ{7>*N-|}vATlpHIc$nb_7!s9#!dZX1>Q# zW=JJ~Dm_CQ~lNjO@5@QfX z5T`kLW{IsstbH<4B$|q+@Kr`B)VRvx2M*d8YQ92Qhe|o4QZ+0MB!|!UsctqXwIU7G z2H!2lNJbcxvScf&eE6aF-`YYTsiZ7251!!s|Bn~CE%XSJb-~S-mC2(neGJl(D>4B~ zUB+w~b9tZ}lLNv?q%8dOT0@vgBraiMne9j(TM#tXZDZ}w7<0=V@;srt&?f13D0yWD z%>knmHD32?&*Q}}eg?IQ$C=~j`Oa4k^2no)bMtLaV`*`bR=dsRS6|KIe3w=$WYubi zZ+`1up81?-vw3O)lP3%Y5$DgGVb$aWn4WF2=Zf8EYe>629HR-tkSIy04OLmSehmwYvnU&5U4<$KI5MYP z@)&4~P(Dk`OPF;-1z5=QS?+WxH%6&W4G}$l5venVMu&Okb8cpI?F8p%+kEsR_Yma> zs|^MrPMIwiMgfYh4|4;w8<+L$uf9qS{%Ev$c@d6KS6m@Cwv?0?5nJL2DkT}q` z34t|KTqp@kNrAAETnJRfCAT?QR?L1gqZq_FJqrV2K^L>+FwN*8=~zexMJUT?MX+k^ z7;0jexNI3}c&r|&@Rm0}mk<8ay?lP(8P?WHY}h!)v3rm5?2SVl9pnUCC-}yhMJ^5^ z7B3#9-%Gjt(%ndUauk7AWpe9Qp7!&>k2ahFl@redfCZ2H_cQf7&=-tZGg-OPrjB4;+j6@-fAUuBGCn zyzxa1UiVBN<)z$rs?J;gc82MB%buFYjh74)w>uc$#mOXI4Wg1@%bF^yYjyg$VgEv( z^VTA)!MYxzq_9eI`rJH+!$oSV*6@YH=Xq$UgA^sIY0fok#@VxJGhev(VIpJke4j8) z_|{{`*fcT8&aIo-x-iS(Bge5)V1y+DTqB7FNpVw@ip)wPy>gNk#Rh7%#rHwDk{nUc z{#=hiZfSNbQ3_J|R7whC4SjN?%y3;OX-mm<>BW}enny-V;2ET2nD4~Q_KSpis}0IZ z9AS!UMLKv&6dQ@7ShZ@33l}av>Gdy^{~5*c%B-CJi}`M09W;2-#X)oDb;HzyF1=8o zL;;%;$|8kDrx6=gc^q2E=*O}UrwU1)XN0-sV$a|^E@v0v82#BRJ7L+AwPvOqa~jLr)ujTIrIsRvckeixml3{sy2i!=psG13`%UMjL0(hMz%G19hGE)`ePi%RtUwV3K= z+Dn3Nm_5mo00)a^Vz|azU;m3d<(4ZrefkXbsS5Kt!PtmW#Y06+&>ATvsm(DeM973v zwTzG+(r8RBv87_lXiSFHmRuKOM&ET&LgJNuEHQ52f|3ZONOMg;>60ZP+cvG@r9bmb zKK`k%5hoc)iNSK}E>y2HG z>Ewce6|_@J zPZxBw)PhwWtwhsxB#XJBZ7sRuFf=hjX{g3>DmcCn5gU);dWE1Os8`Bdcl~bWdJ$(X zbhvPOnimdNSTo;2pvfu$A(G`mMzcG>Sk1`jD94T;Ck{huwHjAmc@^DGhb+s8qZrK( zt%l0?*}8ihPk-ghiN_|H?S%xsPss^zaIso&=Ftafo;{6RQTz5Y$(h-dq}wNVYUG_h zNvF;I=OWJa93}#I=PO2d&7BgB@6}%i^-;{7k}yg@ol!MzfRA>g7ncgyT3X4BjF~AlHIaLqEw#jRENu z;!$ZZN@9e>SV59lP%g2tbYj6=OB3rtq2F$IinwS;ttkElTCXI#$>L+4c>5DB0HZTD zjw){5T_Fzp^b<=$p$SM+LzKeOAV;dglRvwhKk2fNQj+8usS+GJmoXPtS-0y-mO3H* zeoU66#Qg#Bpik9Ryy}Iw^USAT$+k;2a`@1GhAL%zN71N^5OoJg3_4CZaqJi)HHXFN zS+?(9gOHNVmu%;s{{A1h`r0dTe1|J9yOMslL%A`|#o0NIA3e&RtFGb1!N=LSWeZ0h zKfsG$@?tV=`QYDuh}~PZv*)U7I6rrhP$x*Iu=zPaoF_1025pALD-1*BfS29<3~s#cQhd*))of883TQ4&vwrh7}|r3<#v}OH%zS>Wo&$irR6SRnBuq&I?uRx@uFz9Th-@0`#D-ldG9;l`Ocrn zE`YVR{Em0LW4AH+3-|8b`;LG7#}B^t8{hcGp0~a2ZT=TN|3&9(U;hS&A3q=(jf%JR zl1rW;g!}2jE9nv$<^l_>cb>A%qP)PgG4#;JM^v1uINi42H7f z;7dyu859m>-$Rw5-_1$2pcNVt3mK+Jg41A?LgFw0`f*NE8LrpZwEUPLvU0Lf}csa%TC;-eo4%3)Z_Hhi1F96UoLQ!#iKGif3GN+Zxg+VeJNwcIeU{S8~)K7A^C#=i?iTNG;hQB5E%X z&dwmT`C+(@;7Q(qP{oY1K+}R!#m6M6M##d7XS73J2h z8WoqZhC?N=lmmwpL7pZ^Y49BffuL6RF&LKPoD_p+4dab6aULTi_+?AIp=iY`8~h3f zAkSAeeeuH${|Vin5XFPB)?kdKEV$5d=;^FN0>1;mM4(<0Xz> zNa@8Ao#&LwC0tK&YC2-5I?l%R+v&EW0+y5}n7D_CIz0Q@JzRO^PG;s7`TQ5Y%k8&B z96xrRtFLi*^wAUCbytN}yU*3vUX2nZHeRxZ>ew)k9s34boSppHyZ(~bzu}j8!&`oh zne*q_a>;sTPtQ`S4>LZwmTvPX*Ij=T$B!Li_Z64(z`fsL+wNUlIB|?$e9bEusg!yD zKYoOtea#EG^2(cd@X>pj?+h5JIz_SN!nuWc5|goQ$8O&J2fxnSe)n%Ud485$2tq4) zu-C^mDZ6A*xSBym94^sXSRxgW7(pT>sqYf|9wN@!bH#4vmmk4cLpMvQdjVC?qn*a+ z3~G);C(cDz@B!iT8xTQxdLelE`e(;Qdt&EnR;Ur#;;?oPb%P{ljq5;MIvym zVYuqEbIV#L8Woxg^N=M(Q3!H~EKLb26_VuysWm~RLMbRAl#3A+8pEsU#fvz>7)lzl zehX)OHCj~=HBIjND6d4;S!S^lv)->^JF`f~1?!L|MGi+88`8`YMH)jwyE`C>6V|R- z#q3-Qil?9rN+r&nJzJlfo4bA8x^)il6Bj0AjG0_mn7#Yt$^`PkriBJp0+tm*Pi7JwJi#r?mhWvQ`hj|NZY54?Xk{#uzeVh#bL! zQk2OVXhA761QOb5LLenJ%W#E6wXz~DPAYN=&pJwBRub28DM^hW%rt!geFI(Pu$bqB zq9Bpghf4TERT^Vs#HnQ6hHZ4WX~MA0`@eLOpSg7n*KAD~8S3-QJGWzcEk3vRER(rM zDlC1S&=?yd)O|J&S2@{A2?sIlcAJHTd8Aa-Diz{5#@GUl>nI1$g{NG-kyq_3v7z;C zWWQjwdom#Gc5z*WDsW+hL67#$WpEX#1f>PB<8X92=aI#jeHWX=RGSSi?GFw&RN0oN>^ZorIT2cR1BIiHAhqS zJ$iAv5+tQp)cu99&sdA=dSqFKloF+$c)W!uP@4iiWXV{wxX`_C9ck|M07?;8P#{CfDDxjWo{q zqd)#VP8>PLqYpgHv7?W1%Tu39b!>>we(Eb+e#Ii!-gpDYj~-_AnzhVcJkPC9yNxe= z{1c2#OaKYbf5GjnUNg?S-t{N^&VP9WJ2vm+z|nmy4pLlS;VKuM8`9+_t=2Zx}~Yb&4cm3x&l}gQpF7o-hbwj8H_~K8_V-V6ZtqrjZS?_1WeuHM_F{vW5B!)C+qX^MyN;fwQ`+a7Y zQ|dM*%`&2nr7a}QBwrar35?bRjzg?-u$oHAC+zhZuaZ7|HK7A zqO4}P5^(MA^|%Up%_SBBh3`O~B?P`h631j|T6DjJM1(0B4n3_%oncZnf>SSZz9Z4X z#~ohF*=CGIQFH6GyPZN$;#crXh0Y+)G)^r5zly-eksdmaNn*{?QkUgU7vHNgKevq0 z0@o?*md02Sg%L)Zf>!+#wyd?DwRYp;;=-@J z4k-|iA3Q|hmqi$c)apOkIY>Ws1%S0yX|3=2!4LLs`Gq)ozc}fX_6H_aBXm;MCLhCh@!1!O>ueyjH^V z9A@Tc8C^3)e=y)HU-=5R+;9sylT2R_eDXWf*d*en%PqF5x#{Vb^3}w0|9xlJWDQx* zu-uzQjf~P5s!&f1VZXytyII)Atft$}ilW3V^a_oV$1|V4o2|PxGk@YiE^iE2m50dO zVpBtEGRSPqLe^KeS8#Ar-jH8()k6FR(r)? zU$pY`yhvLtfG{h6cVzKCT|jfJHMrKnl`c_Vv)sywGmA9>VI739c)sA;t9S4VuX-M9 zR!?yM_a5V(uYI4>XD%>EGBN}G$a3=hfO0jVKI~Bm3YbtXEY8Ztq^&~d8B#zb1Op`y zQ3gUn;DE~T9G@gf3QvDfB2MC>K(R$f09LvIQX;Lv7)`A%Db-=Vm*K2v0`jb&4O&|~ zwo=K%WR_lBP%32^{E{GvHKjlj)GADkZzKt0gve1+(3+bkh$D9GUQe&n;rOAGoH=wH zrNKy-y$8-RI?`a%+9}3It8ADYW7}(!hHt2JG#DLaa^mE+`^^|cTc3PJ=UIz#p^Qu2JdktT48nB>59NTP&c zVq}^z=xI9I<6@eT8imDDRxUbCDK$zAvKU7yjL4`3k}EfiQms}Qq?YDVi=OiN`VS7Q z&?F^+BiXTjlJQ!J+2$g~BnVP;7UMb@I_ZPSaI7WHC0T5d?g&Y+nk#Qw&%l&<=#jGw ztig3$s?{nvkmV`l4oeDHT4rcuEq!{-$BS&oK?oNk9jsEg4p^;8)08kW^!mw4gmq4R zxJ${dvuDpf z^#dRH!1(m^v~?WEW?3<4&8?*yMhuUSqIHJjx~yHhhNZa~Fd06Dg-Wf+woRInWhsWD zZR`p`ra=k?xuw|&nU4}$X--Z-3M`deYPBl4H7qPGap>?-_FR4$J9qBl{_pSQk}d10 z`4t*#S98z4MPl3G`fZAGIpgYU*D$-#;@IJ3wp2>2Cub(NI94)TlAP|eix}7y+fA`G zNR)x$k$@LJ?@F$^VF!;ieg0v;=IE5mFYT;yiRocQigGl<6iIm&$T7t)?Xw(teEMjQ zFP+yM?+g5r;O;#Ye)9ztCPp;(9)&;r*gT7~8JDdaW&573R9h!-l_rxOsb4|VD!3(= zH0sk!9J;NTbjZ@rEQ`(<1Kq{Z0@ra6N|2=kuDN+L$?^i{&h<#L6s8AJ?MD=eL!Cu_C9m=y%`k67qdUTFi4l4xyFs!-Akp>ULsHH!Jg zh(RwaGV520_`nxz+OV2m`}J4yyt}TYOpk03a>dqX@QRl_o9}&ZKcD;J*EsO_2^L#@ z5)EN5CG4k^0>x0>rBZbWR^o+~bii@Yx`=|7%0o!OU=SgdrO|Ndb~I8J-GC%XP_ppm zKhZn%gA&GQ(losSWvLi!m05 z)vMN%B?%4&tf4hM%S6rLRj;^X=oSm8F!u)_E=NI_Q zSHDlE-)FMn3!+NGBS5vE$x&Pk1Tz;kIXI^?Y$B!K4 z)BpMS0ZWG$|&nviI?Mx@m=t*Iz}eACeeJ1#19MxNCNH*@RpoM}F*`R~`R%v7CAk0o?>j}2 z9DK6p$nl!U*yxMq9~px5sQZ zp`#56;CYIQ<1jWdj1d|G)Q3lzn_ZyOxu30@HnQuIO+0e{Uaq_TQkuOOXK0jv{Msp^ zEaB?SB}!q$O_#b{Sa3PE7_zfbB46&(ODuyZ#8t8g5fX*iFBbwwShj8)=GD*L%B52p z(>=>tZ!@v=_}7y;i8Z`sM~&4^2F4FXGcFloVe@7VZ`{G8ZjuaUu;mJAP-P$-G(ODF{hRO~0?LUpOITJ%AwqLf9!^h6Cb?auP#)r7$w%xQk9U9ddM-LuikXjC& zJjcERhpCjSY+66b-7kDPYu2pe1Mhto`yYFZK^XBj|M+R1ch^(dy=x<##Z%mV*E6_c z=O(K4Ay%)MB#IK+tqw{^(soX(-RGO%_$Iem$s6AC244TGzrj?=}Y{Ptps-^OfR43(p}^Hx3~Wszw`DFaej6g>j;(xJ-+mV2YLE+moelj{INQd)iTi_ zrQc8JbR*I@#xW3g`&idyxz{94a+C`m3ITWsl3ZhiVxTRK1R19IZV{{82m~>P+(4S; zlpKlYDr|1?tU=n8c4&w)hxuHyoE3T_3wTPA>5Njj!XVBN%AuboT0gb6~T&1|!YSL&7(;ajfu9p~?jIiCIp)_kcZHPlQ)F&9E8M%?< zN+Ep1QgfN=>IS(@DX74bJS^h8jd>E;A%s9b{prt`Ub}Yfw}Jod0zhl6u-2AgP$}-9 z6@(DJw)zIC<$qf4FHe2%d*72E{m8$_nVE~F#l@w-Xd~x#&DY2*avXt9ah?UjPI@?(Oj3T|bQlfGwBH7YE@Wy79&v z{Ub+?2(4pLY%B&`hsw|p{Z^9=t0&pDV+RW}=SlKnUM!`;3dtaf@Er%&bBUrD0carz zbIp9KMK{iATZKjtI11l$s8>qly0EuQtzL^C1Wc`lrTGPpA3nmO<1!pLoH%}-=fCDv z^x_EP)cL#5e4pQV@piUXx@1w4r|zlp>HAV1?WZh;hK1bF)s|ce%u3LZQWDpbTz%zc zUiI8fT%pggZg~z@NE+S(J1PkewSB&H7IsxqUa_G@%@+CJdc^}CTaQQPEnhepvcKbS zK5>{RYhHinC@;AwK=~OT{%*?qzqo`-Ezeu+bL|yt`LnDm4yv7K=kB(Z30 zf#+2MS1Govo!})eyn~m$_$h2$Qz2ZQ<=kWEC|BxuwHme23EZHJA;k(yt?u&d=ikmv zw_VLWU->#8{-;l{@6n@l!<-ZdLroO-DA!zS4T(|?R_G!cIxTW2lzI|aOm0&gKgaQ1 zvP6+(Mfzj`E)+ybgfdh`Yf zy^dkSrY+<$C-5BtN3nSJ9Lid5x_%Eb>(UsWpcjVh*u9OcyUb)w5XYMPA34s!qo=v! zDYx>O&wqhZQ0K&n3q19PD_B1@!6jSP@~oRKrxj;>@tY6w&OiAl>a`)Rx@J4idB#&% zJ++!kue}z7X2aAN-Cmb3e(ozg{OD0Cr4sAcjk9ILMsB?M7ChJCVy({g*WX5`y}(kZ z&D5$%-uR#1%*X!buejox9c&(-VE^m_P=xb1R+Bk`+=H3cG84l!Hf^Z$?mzq`e)nA; zq!|w=c`iw+356-dcuE!d zA3~6e!i~{KqJ^R?4M8Tc#-OytaSDB>5*Fo3GHr1*BqC=a7A&P1k+I|yHcz1>0)g)Z z1?Ry+o@)kaPTf=eRti$c*+j82R*v1S#A_wVDx^ddtwpN9_| zqg*OeEtj!jNKL6CA4EgwOz_1MM_C@K;rI@&5%iWjsGvfrRHn1oqBdMd3Q0E{Fg!NS z^z1ZN3Pin3dytSsea@UX!)24Jx#9X<9LEtqftrRNT|bQlfZ4ox{TJ?j(F^YSt>6Cbp^2$+dExxDl>(8chCJ7t zzBt3!&=B*@MFx+wuxW}|VXtc|=!FRa7lA@Zk335eMzGimS?I^KVoj(8Wmn=@a9xR& zMe-a{vU>emw(Z_UltkoFNbB4Tl}xg@)P$hK-M{csn%d#QnFUIvQ7WUW`0LM|;MbqG zo{6+cofcPZ@%ii{A*m`8+JsO^;yf=D?NU&xm$>=P8`-jZh%t8_Z=p-gaVgmWSJ-K8 zT~lNK`H)Ut<6}pA+_=i;aw(8jkr+weI(+L)&X>=nJhWuVtmUdPhu1!P9anAb(RD2E zzbE30_jaf$hnpunZX6QWq{VU+P%4+H_$7qnhFSV?#~cx6H|$43|V3 zT*pV46|`<1;d&a87zVwR&wTv{wA=B@)8$FoJ5mU2ZipA=Y4-aJmYYS&;z}pPthBFJ z{y}j8SOZ3&wNJMl5`_iB!Q>PHM56HHuN$xMqUYSetDk>6TQ`i7#!Ix%o*^3asRV*b zSz(l-Jhcj^Jb|8A;@>f5D*Z=a} zw0eC$@~_|I%U^zg?>}&u8?L{SDD1O#xXuk%?qb`umol_!6<>egUum~`OjIk}xMK_b z*(P_r^lrZNZ=dJ!P8E z6~z^jFp0@shZ84`GBL55KmTw4kvG5X?>Kd~MWQq2x_urxm2>r)VQP*`k|hN;Tlh%V z;yIRK*TK&W^WBKP6hzwKDT&lMQYo}3VxF-M1FcCFgsH{XnwoV8goAGl+CrLI9IX)+ zGOK8(&`JgA$~aC~fsh4K93fDiOPEA}rkfRb;?<)=80&L#c8RR)Ft@x&q%~CvXAc6J zON;EhVh_8nypn?tJwmgW5+^y|y6<70b;r$&%aFhcFwPjUKhCEgc#!2Rq0$apXh!Bo{6;i!p$eG?%+1Sq=!KZa*MK9z z^##L9aL1N9mo_BZR+p*99mr#boRq1$$GKJ!`sO+gqhsUwx4-qR1Ghirj-NO;!;h|? zx&mMY1oY6FHS5m4;uWvh{ocQPuaF9nW%&vm&C(Ae93`nul!@{fw8h0C&x$s(QVPd$ zh;&Za$*@+i*z2><8xU%P2s|2NHC9*ajFx@QUA#c%mFN#5hDI8!UAu;UuS1%q9DR5{ z`BE2=8)C=hx~JU6rptCSy|loo)2B%L9rj#t1rI&Emw)``1zvaa8Yc8CRTVKh;&Ws% zArg@0x)1_c%lMiJZhGdeR902!n{-gSVT9wOTp!Q#s1DT#bIYK&gr~tTjo{$nxgL7ub67oK zsIGYBYo5zf@4SUie&S2~{rf-8`PnA9kr-`=x;g0pN+pMCEkHRgR)ZImNHdK!7K5N% zsS+klp6K~2r^o`ZRv=x4F*!;WudNW|#$vM~A0TaY$W4xv63_Dsp_-=XFl3fqH=-1j zn3$L#&oYLFYlQ7Co%uyx`_gB#d2)zmyUkKJrqj=vUu^M%M^DiobP2;4$MY$Bk`3b( z7MJ_f$_*No60dsUQ<)eW#jaC4a_BIZT(Xt-{{6>!?a#l2iYIx~FFlV_XPUhJU4O&( z51b@VV>V5Waq;X~UN=_enNPcsR=dyJ-tk^8EcQU1#&7scZQa0~FL)0B@~dxR|KW$Z zWzTlbEcbcGAH9n^pK}-A{n{6qJ9d$sQ>!@No@TP_69~z2s1df9mv?#ts^uXLoVdX5 zEt~n1KYSx^eDixbb#8{tz;Zw0zy-Ks<2sDgq{`CiMnbKzK;z&Hja-o*X%M~wy4ojBG;kY?P9E< zR;`m}mchk&wl!mJ7<9-w7a5-#V`|$JYg;b&?c2{usk!?4-7IwGz~&q}bPOw9$|WC1 zIg~36jvYNot~HJj7-J342Acn$-tVoo4o|4?f4E9{p19O0XK%7&@IkjjBW0Q>0N$;7WX@uq&Va$8}3wTx_xwC8U5G z_ynag2p8@6jEvTK&a+;@Uw`y72z;Y0M~WNB}{Ez$2CvC4&^Is zrirD)bXwwYGQ=b2+q6udw>)*6O^uAzbww*uM1G0y&c?iOtBVuneDX-d*XQAE%isZb zZ?EyDR}M2ilCt-Nrcw8u$2(|L|gd=I&?l;SYU= zk9_QN%+4>7S%J<3{VXRO^a%o&;gKQ2L4vl$soogP{QMkpg>s{mL%CEU3`5ea*!ZPV z#dVM;NFmAc4B;xUh2@czF-VeRE7}2x$t?XriV%YFsR?qc30xP2;Pi=8>{>I$#p6d& z?FQ0Q1WGV9-e7g9%*5mdtTb3O*1DX(u*A$_j|UITvaocBAP5+**I2i46*u2$(*{lypaAAkN?yyrt-qn%}(nrZXlFMc0KdHm8Z2E62X zPvy*sGyLh_eVP+XP4puN392Q2>$l#>tA6fhc+VgI4Xx!Sb;se|zxVsR`@Mh4b6@r{ zKKs#+@U#EnXR!20q6p)81Wpm$6^03&LCo;T1ikZ%96ob`9qTvom+yT8Z~Co2<=BaZ zLZ~}PdEk7TbsIL435}^%No7E{-^D~Rw%sAha}pq@&{gCn!*Lw~&s~8v70@OC*Y%0= zoOngdhhEWiNJ*}rKs^_zVWmVNI+hA0B~})#|9%pqq$18z!rT_2&_Zx_ev!p)N~i@^ zLK(x3wUaEiI}8mC(H}(UBxU;aSvGIk%q5pyiqV#HCr@A#%|f$_=WfFtTg%xC2bn&9 zhWdP)#pz|nD|NC`R*)Pk0mExFM|(bDrHt=;c)m}o*`$=_To-3-Z17<;F+HelrrlIOYm&;R_-m;dn}|M5_-(-mPD7EKmyY?0I=$gx7o0?93` zp^jzasN^|UPuQIkh|9OHVr*TNTz456u5j+iGDBX2_Qe)~U!!a08DxeaP@L)+X1kh7 ztwI#WD5co6X;Z#?_wKVl=~&~R$^rn;x7~L0d&d8MZ0mpd-M3x;uK)V`rdq4WG>o2n zqH1foFx|#il18P3bOa(RL{VXq;`<)M!(%*t@*K-i2Es*2i6ea!4m!+OOq=w3iv*2; zcmK|B@`r!+e%fKq-n|dw`5sB9PgQwTCWl$QXD1h1O@i4u?)&CJ4nF!2mu%k1*w`2+ zPo6{PhDNo)zB6-lyA@_zIm>ZTAxkMpg<-?>yV-Hg0J}g$zh$H%M=OnSG>!)Yt4W;_ zZJYCvqanCme*U^~HjbnmpYg~|#<|Gyz=F$(b0PQ6!gOC!!t&aiM)>s?jZ!K{eB+?v z?H`)qLMXY^g=>dPoT~aP2oI54q*ZkKF;rcoFf@}8)u=E!GE8a=v4O?q9%|IXQ=n84 zprdk2Unyc$*cY|6m`w7>eJ445;360YiA2~OEp)-af0BCl1S7wA5wMbySDcy(``-^c z26iP2h!v7(@$uj*c*fI;R@4zn{YTu)GIxF{v?JdY@f(K<(KQ&8^W7}xX2bB*ITIIhBV9fX89iIGlG z6l7VpV(WY&P*7vF#%e{>FSrK7BSW~Zi?&d$RhheRmJtV@aphJjBBN2OFf=lPMH5s4 z24Rm(rv$#w*)tbux4P774T7}GOP_W*p6Ak!G~a#r1owRV5kB|LhgiFI4Nf^A)iKTH zBA2Y1V$ZhKOdmhU6`MD(W9=m0Id}?3DCWBfAN|aCDGSTb{lfFP{pQR0=TG0m^ir2| zb3Gp3cZj*e2f6!MPvfKi@^2iSo#V=_>$rGfp6`CM&0|6o=VupKvr6z6?|n0Gdcz-a_}CI!x^#L?dPh3ox&);Xjw8vU zm^6w&7lB%aqLHKpC|4pKNth=1u8Tk-ZDF;{jUm$o23$D`$5DkH)M#>BjC6!7MuxdD zRQv#w7mg%j45`jRN>Y=PYD3|$cNip=K^7Mr0tw2(`tc#wjnyzFCHH+sM~7*(yM)~y z2M-+Nw&y&HQl&~5h0LBiM{BW7t`%SU{zDu&dm44IMepn!>*{6NNle#~NF6bxHN&&B zT;(;mPfA+W;3>u0MuW+7)2wSwV*|ypHIv+TUAjuZ}+N`)j%SXypAS)@CTV>fT!BFD$a9ezap^Y1Nd)5|-Z{u}@0Up}___=#h? zW@ct4u&7?ID+52U%gar1`0+yw!U2v{D6Bwh&_+l=B9Ic{3J8>;>cO2?)p+%@HZWce zL}FS@t<6c=7Z_~}lNku39;32>j4}q@0YM=4H@@+W@3`@X8?U(cyZ5e~F$<%#0TOFTa*YxK<@)%p%k117 zTEU>z#mp{~Wt!2NkE=B?id0Aj-5x=?LXt$pN^&7g_~O^T#oOQV>%8^%--D{v=`Akc zJ1(JXsjnWvt=3REeEVzn&}+32Rxvl%B#bm0Hg4jv#}3kJHE|r5qjPW^KR?nW8gv++oWQx*#F2{0k$|t9XmWB+ z(9ac{s_+}n9N|Sb)yYK02frQj?k_B1tzhfcDb^$*^^(GIJzOnuw59C3%+Iw*hXZ7_ z%&At7?RDrn3hg*}jsPXet- zy!mpLmpYUylPsP;%hi{y=LL6N$^L_9`09fvIey{{NnUg#CTf#hoFC9xn4?si=J$T{ z6@-8GVIDnv2FI72A4GimzJ2W2I?0C1ck+v`cm{v^fzOg8niFT|x$nV;`Gp&<;AdWN zC+~g#M;TviGci`;!SCG53tsgS?tI!a`NEg)<0W_B$hrAx8jWGLt*+8&RPa2B<2anS zFi$2F9Xzt`fOc|*9h)@o`^*2tFaO6s;_#_Ogao4{#-#M(Xk{0AA`-Z0OUWlv7KJSe z*d)Vs9CTiAC4QLEP~dQ}V6-M$iEvg@pj;PeELIzQMHsHEKae#K}08PbH&C99y>k5)YLf3ttM7yTs(7*qlXSLwrYxH?uUqjLtQKUY|IL7z|RP zL5vhGu5u7Ua{TxS@yH{Oj9q{I^+UkI|LneQtqt-deCF|E$KLez-}|pOe(kH@R%ten zfU!nO$gHqdfW#P$vLKA6;utoKI$W`)L7)VIBiOc~!PKxvy;fmn`V7}zyOxOwhv}IX zBOBHtf`rzY8HQ>@#7m28T2*8D=mNf9VXn8xMAgS;lDWtd8bvj5M66Ze4AFT$Ju|ap zt^J7>0K!jc0RY7q;QaaXU;ooT{nIr|OG|G${P>|Qt!9&zABue9#01doN0iHT4ozRc z*dlRDAdwQb4_CQr6n3mG^X-!{hdK#vxkQp=)an6)Xu!dJhZ%p$&FnpJoOk^0oB91e z{4;vK!p#LqZm^kQZgG*}+7MVnr`=|x(O_w*MSqZxrG||gH?rJZCQY-#*5r6a#AeOs z@~2!yW6Ky&5DJYd906tH5GIl?ITNFr{Ngk=Q^?%%`MvX8dAVi6?=w*^;UpoCFAR`a zE*+Nq_KU~3ezQY6k^Iq@n|$iw7Cq197jD?XOq8M)LTV)+q#`moxrE$t>18>IE-sx` z1jlU7k`s_tOJqtRWuc#NorDsQCmNG00!L9ZlGD91hY!qgysuF>iGDJci9jXw*lE6NxX&_~jvt1mOytpoUUDCNpH| z03j7w5|R!Ke#s?{`v@ygqJ$KNdS!?t?9pl;Wc`rO```Cw9^QYJ_kG|KeCPfHbee_W zF}I2&f+UIw0+(97f-wokXfjg}9;FnxZcz|rdC}gtwrF#kTp=V_@?vD79kSFAg+;Wh zurSo9uZ#{X6GKCsIIq7sxbCTGwauwiNxDHWG(+EfS(@qnf>2#J@zj~6(c5GyLd<2Bcvu?!A z`~2?fU(Ij6{VzE?+rjgE4xeA(v-j-f7pGQn%~hB4tYa7W!qL29DD`26&yV?O|YxM`~UhayzV#tl*1?Hup&bm=SR+TxK%JJ3Lb-$g%e2#L7uNTK?H>ed_f9n;VkE5^IMnv1}Tz6I@8C1r#zUCef#zW^YinfK<5@PHUOaHZ8F@X!C3T@pZiC zJ%3AcsYN{~Gkxj;2}(5+U;UyD+Csc>$(`Dsnkkbd&`xK zOxE!7E_IU=WD#Bz;%6z|Ai>5NMoMnBDaqOpn`xwlTmx{-*pZHGVj*IB+kle2MTjP2t->o%|B_~WOU2t0;L0aiffN)RrtwoKK_RDF+9 z*+;knBT8f1Okcgx&<;hwPrUggFm=HD={D)tg(~=#hts>uxZU2 zKKPX%&|mR&BP@;;Oa*Yw2A>_``|+Tsq;Q!!{c>uEGs+(uDP=JY+u=8E=P}5RALz}je8lPZ%BkuSb z!ZgG$)zC?f>jcDMha??PE!WTplHLFzHJ;;Oa#iR@a*OmlJSEU+#=_C>arwH{{L^2) zg}o0PfiX@l90juyJaf-CH-1>zw;e&Ji2I zxo%8$bcROt0GDl9;)?68I2 zS(cG!c`>e9!30}T+)K3iVdq!MVk5WK7KBkzL_8ZTd6pG!0-ckaLervzL`hK;Z$CN) z14^#qx*cm6^is+?MkhI!?cT}wwPj3}@c4;~bjNF)oL{1wX_jW^`QCT#W$l&?tX{X4 zc9t^V?=dwx%>3TN2w_N!&jsxe8G#*iaeNECilxUI~^Pmpq+#$%*et4o{^+!L_2XP^&^ZfQUtR!MJE|+%XJ#13KzP|L}@~t zCd6?#_Pf9LJHPPABm36A`qi&Gn5JnA*uh{RKmYm9S3mWsPv807?|k=~<;7X4GifXs z<)&iHgR0OrjxE)?D~76N;nvw?SvrI(e=)EzBB%-zxu1k8;!=qXFvDZ-KC%;(lo^wBc81G z3yQ2zfMX%RvT3x+u4>MhwoC@FcFaNKU9Q+NjC6cX&G(^H0_8F`HbvZz3+1~NRBAp~ zU3VpC&YvS3Bm@Y0odMD*T7>0tk*nG74_1IY1=&x@!VYGvVQOlGmp%7JcCRlp9?o(_ z-eUXUBpdtZS=U`;e0iCXu)}!TXSm;DB#Ri;F=HZO#L+m8;Gz*6Y39r{6NX&DOD-?- zrWXz~TCqHEO!C$b&+zDMhT8~u+4^CIhaB?JVNNf{3`HrI4A(ePtusBl#FbdCm~>gH zyFB8Luw&0IhR!^MOb49Wb|vA+1VcxTkhhjFoT{hyRUa5Rq6g zQc$ZXe(uH3;NoJN9FMu>HoZ7~G7>jHFy$LIj0+|vN(7Y>lau3&4A-cZJv=X^TGA++ z5eNvRU~;s<|h>Dt#RzY>qV=DJ;gMNb-W_=Qw~vxm=?& zKTR}ynyuS5^4w?M$Yqyq;?((RmYW^2EXSIH_n&8)BuR_Y;!10|_?}p_)+?kqfm8x( z4c1D!t(Z6}{txU*q_Gf`%K_DDg}eCNP%_MV#Kk(2WrK6ZhqpJI$< zwz-VRH6x7@NtQ6*OVCyjB{{9mfU#PIi|5WVIn-cmYM6%(or4vuw#i{t!{f>uuj16n z8IGU1NED@PT{X@%mt9V~*WsS;?qzCZh>GWsL?L%P`{|rKH_i0)EVo~MDcz_;mgj|N zR2Zb=prk4o_0}RpN}g(b6@WCHou6T9xW-*izmcOyPO;DmG1{)&7K)8qsV4%N?31d0 zSP`irCdl@soKgX zDZp0NGFl0^{*u)!H+wWn3Zj%V7w4&!d;-TXVhs(Yxar1gm|I$=(;d+2wwYSH2J(!o z-K0F?P*s-J>1o9U}2O2HgQ=AsAPJwVp?{s<`RSr_srlaVJU)tr;fv6ur3x zN>(GSAq-<$-I#8Bz#z`)gb7(cX8V?P%rpl$r83=akA?YV@-$<@@mO80(+j&avxE#G zjMl0>P95}G9*Xzr~=0Zs& z18c?BQCIx;mt87ec|}7!=hB9F&8=(rg=ehgrMHdqv}?xjy#bgeQLBg00x5FlPqYZA z&}nyZJc9{)WF64mn8C6k?C1Etq~GdO_iLCzhR8EI%_22YXD(Tsl4LG(p+$I#@6E=X z>`QWO?eN%`c+Y$Pa(QIb|7$6OpV%1SC)Q7O2jGcSE|<^WbI(10e%r0L4)5Fl=yRed z6ku$rTo!}=0Ar01fV2*Qg7szC;u|g-_92e3o}`mVhAIto*y5LO8K>e7@v(>dbR5Zi za}McwG~0c&)ks%!#g)7Hxu1JAU;pCQ*!So`l<(1QE>o`6h@%k4af+ED#i_yf+~SAf z3byXt#O1rz;W&LxoSMT;a&~W0YzqwjAfw@VBnEPAP|71o3jTbOLn1s*;q%B`#)C64 z{YbLLmHg6eb?&|{Kq<*be~|KldlqQrifbz_)rld-hszum366o#HH69_RT(RN1|^5Q z?%<4hbkdx>6R}YYNL@`cOGykQxxse?Wk=8pV+PF*St2ks1xq~+f9$h3R%5lnk&5j* zwh=DQGMJmA;b_iGPZQ?(|4RmJfs!vMDMJ$X5v@gRlG62koRVLFo3IEg$+HZbWQ>oE zA{|9InumDFgZe$MQ9Yb4mPo9a`L=Ou0zU|I=xPxz<0@4+VoQRm^{Z1eDYi}vT66sR17W$l+Z4qXcQ`1X$j>}ZN#OA36 zWiLbs%MDxBW0Q02pX*|+V!9Rby@RKzOE_|BnpeN(rR?2*ibqdgKqox( zhj{+8ZsofV?W5J}^VRP^%u{c@iEWpxqt>V~-|gWHIh>mruyp(cciiz*zV+63l6E8N z<$yGf&<0FWc(|=du~K4j@oPh@X-u$w)jIr=Lq<$Kx&&aZzFiuG`i!dum)3O*plpMuG&1bnA(Qpkz6_261&%%6@O~Vba8T%i49OJ>p zjT;!Rl^Cfw+;!(o{O!lTMBMFh@cR!kG+e{Wa%2WNEL;tllQPgb(xebsrX09^?Krny zzJZOyRf5%1xNEksYS(TE0wjVLUl(E00da4ErKNek_ua>M@R9R8e!fepExs0%eGdeT zj@0N3dgK&eixPr*DZuK4;gVu0m!!Ey0osBQ0%5E;dh{5_P99f<_(uw1#R|{DFz&(j zwLYurC9WE`Tr~wEOsK4Ku%bt)Y!SwgMLE*-NR~44eguxelaLP#sfjRgg6{exU5o9f zs1oSDz{g+*8F4G6Z*pvuqeTkFL)aoOLQ!-tb#7RU1I~4@p_SxXh>e@J=<$h(3~E2w zDL^ahr@jO5#QN}uKfLs*PksF8ZMQvTXy>k-yJlx*MV4hEO;aPK5Y}2sj^y%szzq{6 z)|529%vn8Le2cumMQcN~9*_=NT(f-$?F1aU&>>E8B!VQ(uo#jkCe2bjnKQn6isL6w zktCMf3R;~u8mjVQ9EPP$^TZ)(XN|wTkZt1Z9^vjJSB} z9Km3biMpUt(u|i4oh8lwNBS(DkB~+%GF+ija|ud5D)2~wW}J~#8YGn(wl)evVm*&$ zoKdP*aqA6|UI*8t#U0BU{J_QWT+%Q`NQqDiAyon6u^?hs@j-6WK-1$WYy|A#smR;6wnPT^sP*nR&{NL$5br$EsCae#dS6>%V>;-;r!uJw`i@2u((24O(0JgNRzC%yqjrbIrEx z)Efa|+Y@q6OM@rcvxhXt?@I1<*4 z*4Q}FAdWM}D-LVN>a3bX;?sb$bHNXI9N zHN8X;qBt>7>~H3xo9B4KaLcVXw_fm~7rsv_=X>vb=R5Ns_rCYPTK|7j0KD^^@3b#| z@yq7l@P;=Y8X9W&v-7jNG1h4|TSDhr2rOfP#|B?A>Pj|DxHu}O>>FHHk|sH&ibp?5 zs8s4S`(3WPbP^>b$If-p(jzFBvDT0!Io2vJ&do74QpRyzj-Q^zN`d1@27{0^&A_s9 zL${1iPO|0d-R#~z$_j5yXdR06?eRmB@_Y;gU0$ztO1-miE0oq*I|0vbQ5DTp?VQ$gJAP~4h zGUZv;4J)dFA}CdGf)YlGC)2kA*F)#UsmmD4{P`LBr%ti4=28nRdE|2ZNX(hD5#^GH z=PD+~>j;sN3yEwDAyR zOBlPtFIstdat3V_CI_7vv^FcP=@spYEIjZ}w2eza3DoLX!V+ai`)ISx1P*~QZAENfR!5>zTYe(D_B zSfV7ODg--sZ)aj+g8TRGqcwEU$u>;ZjbLgd<tnsvK_TZL0_8vLQ;putKUpR}KhxD6s%q`F01$9P;$Ea02 zF1u_KXV1-Xak|M$E)a+U*z-h2g%X0X@zIsQ9*L_QtT9C)Z!Hpw@4C2BQ1V*1BKrx*zVn=bU#x`+5HV{|{>oy3GH_NuW^V+RPmW%x}x>N`(hD z+H7{J48}877TZ_@3!MgQOAVfW@-dc{o79$8c=eszARSuu3U%M1EG;|z36m%RDRF&| zz#0OZ(#%Vy)0l3YQ}KNsTJZSsAABFnjezmt9^=swZoSIkjT@jXLK}2EV07bE-umk2 z&{0hH`fa9r1ML1G#X%2eJmGA|;gK^PmX=OX1P!{eCM`A5G-fg!Beh^T@UcZgTI5{Z zT;$TZ&3VoQ24yu47Wdu%w_x4}NGWkKd~hq|&whNJ(_0dyb4K@$30wyO)an7+mUwNC zGL9+Ygz93AY&bertQofpF0Xn)QnLD}U{;?rfbo_mi&c_CEEgPyKEmd;iY*eX#=g z?fTTGK4m`jsZYJLy}kXnKl)uCoqjg|><=z1ES&!Gm%nVahU2slZ6(rm@DN$cvmfDG5AiG;2gzLRj^f zOcNZ(nX}&C4Q-K*Vry%iC!Tl@-jYWp?Xl+iY`8It?=`&ey5OZd1;!{odv(gQCmfz{ zDv~58HHx7zTsJ;nJkY$bpEJl5O=)<#CHb*S6)trwce*bB-8Xu?c#z{t_`VZ0-p0}( zLlhR{HJGRdx$!VYk!s1YaJXj_!@@-qlHjxF`HV?ebR{O8k=cSo2(0g*l%(qTCol_g@jRt`qkY_PPULZY>APm5iI7%Qq#dI>paU`Xg z(?e@v$SjKHATMhu$^u78%5omkl%y%9$T8O9OF_F%Hnil91lml5j4~H{GFqtN}bwxC@XwRYpOKuCK>oScsj<1=e8eN5Pra4LqVgbtW z?790Nm_78!d%hL~!O{O#JcIvV*YB$a;J54K$&lZo#voqwdIo*g3=cFfuPsRSz1sW+?}wsRAsV##E*Vp4HNkM>u(O} zMp${Gq1c<5id4{uI`lj7A08cSzlUL`zI=(OFJe8hXYdaU8Vt={w83 z;J3Nu6+GhRjE5tlGDX`GJO?8!xs>efjMy1PSZy#?;(IRVPp)w8;rocK!`*Aw_~=uQ z^2N`8fhSKba^d76U;E~poIkxmdhd{AoXl^vQlJ4xS}F)sUXYA?5J;TBpWmR03~M2e z5@v%D-R(n)am4A9ZKC6tJ9iVRO+_PcnZ=rvkk(?zq?BB}a)_f+7Fz*T*P&i-Gl?TA zzQ-&n(Q9>@k3GTmw4fymOp@SO%V2+(%83(TN?hqs3c+kVKuUq*R#1*h)ITJwH4tV- zP&I_UAwIZ)&=Emro!Aa&wlgX=qSjhv)U8r!*0}!GH(1>WIK2{Zd~b}k5@F^U@s|01 z*nxL1l$Z*zXB4pLB3qcQy`XOQIVP7?yabwbXqc5suJXYW73 z>)Tzf9*&un7Mp0^+&&`45E#i;%j1#F4zJuk0wI}c#mAzpyIpy<{R7e^PHzPDlCLBi3+;9WOKzYdGyqM{MY~G zpW^@Yw||yzymDtg&EdDjfRN22WsyQ4lt37b#Nv1!)|TW^OtY$3U9JI=@ibvHnGyy* z(^*1LsbG{PHzi6qOePsgmd_b=O0Zn_SzoLpF;t|*!EkD&!>#=R&%EbBiXxjgbY)4Z z6|+*XaN-1$EN6FrpA#ofv3~wMaZxgzP1!l_Ls5_$a6-XoG^XuIKJwre7w%i6i1xXC zJf_iTbFjBNcaD@PP7o3($)JA({X^b)>rKj8Otapiy0Ji>X>w(d#(?MIb{dpLg{7q? zKX7r458l7Pus2~eTj%wN3=I~;8vlWK#N0&6sj?G8#g%z8t{vl*FnsMM+~)*6Vp z5ddYO=1a~jddTz$5!HyNkjyd)smY?0BuFq~uJ|{ZVK$lI92=x5nGQAes-W7ap^QT` zPDs-^DYX$Arc;G3J$&CXoRkPDnM`143n~={gQj#Gx)B6kNoE9jVYo3Gk+}j4~r0otpOjE$OEjOTLFtid^TcRwctx%wi{CXLro$lMQxm?(yRvJj-z};a4t?DRLJ_ z&M9qClHhvooXTc3FjxEffy;%9XF0XGj893>snZT5MpgJnpT5Jja}Iy$6Lmg%TJWo9 z1AgP}fX@f=TTLLFWxEn=U2xZ8iCvN z(V=9;F(ktYx*D*%yvE4(aB3l$@EFfB);yOoEs;2+l`5IzqE&@naEioVW+&U>Q9U7_ zMHHovA)=}c*OsBJU-5zQ*bjzv^T10#RDXHFi4V{6dvt zT5@kEqTvf_(r|XkLpcx!K3{ybOGRp$RS)69Xj%|f1b&oZWsR9!#5sGO`1B@)vw+*s zgpC?mHX{gI)WaJ2bO1#`nxwdmDz5L5rYTBHkuoKj^s)JbvKZs5gd`O>Zj4vSv0{v? zN)QFMJjAP%c*QS10lo{hYRKA3i}NQJdF0|6 zn=5rxsd)Jt*O(@EF;?LD^Ta?YC5>j2dpB+oXDLxxP;(_8{@~L%He+eI&2SV`l;HXm z9O)1QlI6uZ72o6b%^hC8e3NV2J@!X4`dLnf;QH|l<@(e~IayUauvTX6nH3s847fEZ z+0GIc78fxU$*aATM%BlZE;gCr*%=RXI=r=gn};r3;8Q>Oqx>I#>Ywo1>j#wjU2}zn zEK8YAr!;F7l$hH9wJvd#ny&zaWNUqu(jrsl$Z}{mnhYjml<#6J#BoBI zYm~KAeZ_LC&gr!d=#n^1k#dd)uDUsms>c^!co8MRcU+_`sro*l?=c<^u>z7|k6E*V z&H_R|xf=EXPq6t)Uv$2pkW`o5x`%afZMm(X@OYbcQqzCdw$LFdODf ziU^&RjF{jC5U%8;lL^Jlk`H4{sfptPRZ1Wu&kQC3VSUmp!B>(*OFS)z1}UkLj3zmg znLzlEj5AUrSYGl-lPNP_Q}qLqnPysgWN55Kc&;)}KJ`R53>$9?A^w980Q&9vecJ#4 z2qAK7?Hhmo&;7)I@#?ED_cpgSAN{+3_wPR*r-gqY1NqC>$9()umC!Hna!aM@(VHc7 z8X>#K8K*Z|T)jJ?y-?xJ7jE;1pI9Zz1i$r8k4%;bp(u)+ITaG-wj%HXhjZsPIkB}w zHIU3kBPxxMxQMtjcDU0`*dGa8EBH@8)Zq_5v(C3~-r~qO3=+#r$Ce!U=5fh15rmG% zqBZ>30}a0SbOk9bzj{68=WfnOP+SZZS(gfP)WqA-=_bCx6!xvQC7@5_CWGSe)uV5 zmNFV?Io@{j7fX&U zEmc<%kP*ldo2F1oM41pz29W2tUWI$RGbX8JvF_0dzzW6fUQRC=5^IOC@6vS}m@uT? z?qD5TJG>P+cwvY8#5rndleNtS2%s=MJmpYtHOa&ro9oP!IXxwxQ&oX=CD6WIGV&{Wx?r= zM>8-~l+T$?oxGgVi!#PZPF)2|qLgarKpe49kz}J|hBBwVzQklQ!gUqCt566W<4~zN z1VM(*4$+0nY~*m9<;-R?N^O}=Q)WemF$HT29WFh3k*6Pjglgb({q_z~@;J-2CXRwe zt;+VbyJQkv1+!AKytK^Q{RtbZYv4KfUVwHC6D=8)O_HOSOPe8Id+VEg?~~8)U;os9 z!cYF>|BG+GewPA?5ObCJcr+nT5|)=bI7(4!jVeomz(s0Hk|bM@?oh|>&5xi}K4E}UCy^1z7>02;&A))tfT zkoP_H44?kBUq$CRomPOCkEnPRF03wc{-aM*SzD#rUc_qX-Mx$MZ*y?%72di2HVx0R zxPF3o5`)zg%H?o6L3$yL_BySt3)Gi4$)(52bWE#K!K5YWBqohAsMjf!<=mw+bS`Y- z_#W|S!o9s7J9lmYlK`z4J|z;HCA z?FZPrWEK^e!b2-XZxmxPs8)T7V*Z{jbw-p)VjSX0jAJCdVS-x;nPi%SSTIdX5QsX-czEr&*of@=b1NG#XUGfHX_U%ZwyWiQPes;n-y zSz214-mKy(MWxk3RH_t0Qg|MfTAlj4&JJtlWA|pGfpUFJDJe`!l1zvuW8!JV*2Wn& z*VouPKIYzFgbXdx6lfoA4QC`)q78I>NiVT1Hd?GXn&q%yRn8EzA!Db(b*fCUTdVBoR&;LAuvMe|11im}B#$wsO^)|)$fD4a5O5@x)qFF-2h1vrT zv--e;obT`R>ZgAJTWX|oNeMXl=wq}`UZB$1z+GI&^+TMn#`47{IQRY|`Zum~>$Mjd z_V@A2gl;k5JrSr&iolzjW_9IK^7uXz79ugQ&QtGvU?kr=J zl_S;veH!GxZf+-}jxwB?Q5+LA8o0hsweBP1F=a2} zoi`7;dKi%^L8V?pDMh=}W@TZCTUW1<<{9Yu*f~mK`hx+DW{WsUP>#!JG9%L^%5f;l z0&wU}5)MXF3L|K@8hG9usVSw)EX_f>7%Yuih-)lm32B+*Ne6A_;yKUv=WK^}vkL-8 zVNH(m1R6u>D2(qBwil_jmI-TZgz(5qh_j5WoChBb1_S#2VA#mNoU53kbc-ew~| z=79>_=ax8~v+T`4sFLo%5zjsIC}H5y+dg7Cn}4Q_Bd|iC3rm`$cy2&ZYHF1bYvwCC zQyBJl`@HztJ9H;8MXs?zFrKAM;uI^Orr^O7D=ar_oLZ}4OT$7lWT9E(>g^-ijR4Ov zc#cP-(?WVaVHi@WgqX6RE*+BTlp@X;4Tk8lLT9=9aY@C|N}tL2uG$d+(UZbOzQ?^#W?4OSR@xt5%5y6RzGJkhwn9 z#RipD3+cKD?QrW}kDI+A8i`bJqT=vaThT^h@{~p^&3Q2LUE7D6}P4l3Av4C`fXH??IN72<0=1N~Spk6&G7t#<^u8 z1>3phhVgl2SaOtOtrP^cDnId;|MH8Qr%wO0r2|CiagwjjrrWwNdCZm0j)qY9hbD*EpFc%v%b*c=Iw}cr|aClIi%Kb zN%lvaZh5>jGURq15$e`_PM%z2WucC*K!-lN2L~isN}A>rdC5w%O`0Usb%Ad|D+o38 zyPC5rDQltRI4+P5)Qslw(BaR$r^QxN@Ji3{e}AdRow#H(RP?O^97o!%v*yp+_I(U^3?Tom)i1w>bIX^Zd~tKF8v!;#YqD^E~qC`%u2aFaE+WQ(B*o ze)tlf`>mH4&Qg?;6nbuJOD&9~!<%Elo+&wf#;4V;uvBkRQxcn|43E1U6bV*lG@3A) zWyGGt+q0D2z+4FTKUiaLPaU>7VAu{=}bRwe8?H7f1`JG?qA?7W|Wc{8irg#*18P z<^0eCEgGT6#;Fx3HI5ear(NOq36q-Dr&OtTC z;&~q5dix!eQtu*dORUgyTxwAwtiY3!u`ZboMvQdETBAbX`7}*V8hXT8$tW`1-5+v( zxrL_`4bR0$pS09yA&Bw_al#g`SbEJry_lf8?+ni*mB0;;E-1ik2!zg6wP)E8CH>=$7ILh{s%6SWFzwN4$<_8qA+N` zg}-{9#>NE-q2A3UP{>LPzf$9Yr{2#}pg7vOLK$U9p-9q_-r$(qcY5sZkBG~B4zaTH zKqJB`vq?-8jWODC;mkTa{gkg?zQN=TLEtKywF;eDi{T_9x9=ufSV8Cr%1EF+$@oCi zsg?MSB#jN8ohM}$xk0BTM|%aeMoAt+-Y*gB8I6`=Z>ON{D2mLX-tid^<{E}16?Cd0 zlPJR|ha@YAt-$({8>58W^EpyJmuHs4ph0e3t35|V(U_X&^8RO^9X}a?Yz@@yFvNQ9{4Xy`OrBFFhG;eduZmmd?C;#g6*0n% z`G;@a=Gxr@QmK$qP;oR%i*@dQ;%QDlavyj6g8RSwBfR{D-{AW30S|rlm?xjj`Ote> zY;B$5@BKesX3?qhSAOgh{G(s{7N7sE7g$4hD> zJ;=Ftx=l5Ud1$T9v|r%0rf6@EyjY?Z&Kt)tbWx5%`5x5kjAKbZ8?tkJNH@_Gc0Mw7 z%p7(VhT*@76h=U444&gsnv&JECB~Bxt1BxU9v-l@d6xZyW2BnHYNF{Bg+P~r)WW@S zOp)ZQHJda7hcXZdZHW<#l8jUvk~}4lioqJw|9uLTf|9%l#+#3n?}7xr_&+H3S7@+G#-;CF~i}2qR6OtRifFL^CwS$BN@+9 zN;hB_kH9ztrH^Z1G?{R&;czj&&PKYAqf;ipsa8Td%^KC9#(0*a9B{oFPT;dQ z=rb*I93k+mWy8<2!dKvz*dZ zNWaP6;e@-p1L8bqV{L(jg%(N);y7lp*`~CXqKwc+bKy*fYeyqy15J_{X7Pl3$775X z6v85{pg@r15T$~CKf+63xEIk0s_Y$%@IpnA7jqQ05p3U?ap|EZQsf-(73gxziBlbp zkGdQUW0scc93D?`JReU;dZP#_U~CmeO7?}O7x>(cOZwFYM_!eQ3Mp$fa^X-(N>TJ~ zTBRgj7~1dozVCghT5tUWevj?{;X4h$|7^XB6W;rqf8)RUmwBF_`{{r1_skxS!pWW$mJ=dfTbgbcrHv+zU-9h9j|NJie z!z&Yxf`E1fmWmV?7a6)B-pwPIg2I8^k&LXxNQtLBGHpmjNfEe2za2VLYHXn?GL1-L zJncc2G3X8PY)o(1CqC|@1qfTR;41#gpZ_TDd-@Fj;McD5#?C&oja9Z^yUNU|FeBjb zuq657G4Fj}hpiRO-}p<9^FRFjZT_2o_C-GQ+@tJoA8>Pj#`5wK(P0m3=C*e&B$L7? zE__NAAQzTVp-Wi0jAk)W;c+~QNg_jHBzI<-%c-Vp2dsI5g-me5^>KBMlP6?Z%5XF$ zE=uyGB$;SVz2_W-8$eLSsnzj37v+NILY~Apwj>?R81CFb-gkY^Tut;G^19nf`GtrFs2|-5?fj_ z3&T_+$^q*ORhF6|N;%w}B+QbM{%A^^mniAtNQH47k}N`I78NM6JV*NqE9Mgj6*RfF z7xAkvev$2NpWWjjg)#HYd<*SHg%3UT0O!tZ^4Nn9u)MlVS!8s3M`US=as=9xOeRC_ zJ9Cn-;?eC7h_z)F%{c6ih^;|;4vW6aC9%&V?wC=Mk_I96;?oSrBTm?Tl+K}gj`;rf z@e9B5Y4&)+pCjqTM8iJA(STcf_n6EQj)xkM;5ifsW@SNxoKgttRiC)b`QmGDv9Q?U#M&x% zuifJ4TUXfFTp{owsNdktYd6rQWPP#8Laj!-9@26%LLn&PAw>}ZbCyBP791bm!j=)% z%!PZ_It+$=>PySq+ndlE7C3%|rFMOu+8Kt3BBkH!bG(1d!eW)hr8=`&Le)1sdaA>6 zOE4=flPG0YT8`p~Sz3T2Fpgw^;YhnwjZZyP?2l3!i&b`w#-QfT7uTUI4P|b*c_U(d ztIBb2N^~ID+A;(+#a_PzT_S2BgQNhzq+G1OvtK>^fvw?LWt5B^K1Y4U;0b$+1=j$ z)1Uj?=W1msxE+<$y@HLJ!nJ}sgNRBs;Kl7R_ac`!dl?fU@G1`LoeJN7CgfbJ%HR3* z1HSxf%!kg_P|w=B#ATDEyTsoh&BoCe%C!lTB%~>csIFzv|3I zMD->E>oX2p?B+iEcSd;4O%D5(X;DSH3arMY3X@Bs-WVOt(8-wIC}R@k+}Jzf*`z{r z>jvuRZJs^j5JgA06_0~a%&Di|%ih6&m%cvc>#yIWj^&Z9Cg+!2{CI{=h6GK^iS>X% zFX7Jqj88tj$~(6v985|!Y7VA^bE_xNtvW%aMzvPMIuc_oBG1VNT^JuwD-}DvK1uQ0 zSwR9LKp}A*mn=*1g`^<`z9-pguTk|R70*EmkEqC)q%pY_3?~V_<3672P<36T>yqas zx=7Jxj-eiCic1bdEry z@EJ!1S8l(_`l*Z5!YXN&GfN9h0htM@x2p8^$DCg@e7M#ldHaBh>oKmbp&s}icJACG zoV}$9oB&6cRDBoU0ckXG zlp#Eeb}R?|A>Ce=J2&spu2rb{F70L$Z4&Y{Wu;PMrZtH%AWIhO4dN)pQ2~=YBhGTh zlY-;%fVZx8xpaD&TYJasOb-ZL%^NrOkrKAnmk7KL^;(U3tAg}HbZK$YgvsC-*Oj=Q z!#M3@r#+(4h*C?+vfyw$Wt0@i#N*1X18(j2*jQ^*tNNsIL_di*wYkRHa+@%4==BcS z-oA$ripaRQu0vFmG*&j)2nD&;eCeBS5(q)!O3Y%LH!+O+hLfRUL0T5A!&aG+1r>T) z;TeHjfEE>E3Pi5yPduh>hf$Ohzd0q-9%`k-om!opIO7P|FEk@BAZxcM-5R+F5pD?8 zDwUN*WTU}C7@}|8VE?6;i1zLvi^6(Xsf4s2e*XERlc&zU$-hbL`n^@(X#oBgN=iA2 zybuCP1A8Wh%MGU&du!} zzN1JB%WnswTfhiKe-;roI+W3v%ySq{BRs!~);VFdg7Kytm;~yQN;Kl3W|J~6snuPQ zbjto{O5JxT5{oT;?xYQVb30`wJhE4I5ynvUJ)(DB!OTW{zv%G;&s?O^UO=jn(iT)2 zO`M?0^|$YFlsX*Q3fH?C_MJEQwXhiBfHZfY%Np z8fA|UpQ`ita*ZV&)2L@SLBQ_4geM+bW&Lc%8+#?Uk8&0pF7b`q6it_Er$sIWZmmMa z@n}~=yrzq&EwaBmB&_*l<-aw7oTKO7rPnDkBT$~la?L}DoGdeB`8-=7&vP8lMIi_q z6;5;-NTJZiP!;r4qYcK)4@Bo( z)`chKGn`7*C;53s=DaKfj*_H7ys zk4q2TH}~XQm&0DfuYc(^y2l56@VhdajT-&oge*ykZOPkv2UJ}{kk5GT)F#D#M7NMM zq#+-U8Q#6k!|(krmU`>#4=nDvhpCNv{NTeIBs*`ixX{Eu-{EIpze1LG>cel*BFoH z+=-*^0LO6=QjupCDd*A9_YQ_QUdZt@!Eq$6EjhE+Aav%U!FD@jX}N`#9-eRUe8X|K zOX)$HScI&Q4hMJ$DnZEM(S+f6%4k}!b99s2xA&=5JeswDdgxQHR&WJaTVk270jiad zM*R%4D8^0`YK5XZ+T-;*hx3(+BbgP3+zPDYVndI_cex`3I})tbcz~FeSnHv*AyC1b zq$&e+C_#bE47ulE0tLQ{5YF745|C!hT0pZpVl z@+1G%PyJLUDN^+Hzz>isTAeDx#r3&93%(yu! zY5R&NR;#FdhOl$Qlr{ni4=oh04+}2GIWsBnu{;_&eE(L+rpmdKT7K;y=k*yheGjEI zYr@c|dCYQy6L@pgbtS-a6^?I-fkL?~Hkwqo*0{a@76k$;LsIKuT#sy+U`>IMg0d(O z+9I-q+1(@3;Q&*VC<9e#c=}X}Kk)~i;LSJQK{l!+gAwOux5%SkmzcM{Nod5p#! ziE4z)I29~giP9O#ET%+}X|TFrFc~w-k7|-T6-YhMMaM5v2SPhvht#YHb z$uz8C@#oWw(qd6G7gsoc|0=Pvd}eQlYoET%$2S5BBS;F18&ru>!)w>O9O^|zUY(u2 zT^=v@SS)8uQ%%^cQLBecw~uf|6D<_6i3x%hrT~*EN_;+hHRkHAm=B*-+`ne%tTxE> zF|%ASiKd)eY0`9aj(Z8^Fd_(BoIiDz#r0+4GDliLIZYTI9x~|nF{LJ0s1hrI6cVEi zWobYafI&$^VG53hBf7m3VJ(iMkYY}yvw-8cSZgS=IY=ip24g@;h36=gu_!D}--A#w znnc8zr9Y0SHmf*7ljxG^EFx46k($TaT5BkZ5+Na!iZnOujb}V?a-9dxZ=yVx)%9go z&z>b%+@zfL(Q8fKdvS~X;~B?EP9b4;oN(>>4xLtw%`@jX-tY0v*ROKz#x0(I`V!y& zUC;9N-9Gz=J&G*FY1Dc9)($JH9d^Sia{WQt7apS9c!lxhm#CE!ZoTkpe0vb_$iolO zcn?@@t5b&kV*+n}Sca|x%F=H8 zR2`3#s|y?-^|^Ze9^J#_9=VE_*epKsD>dy zSfQI`OjrO4-qxR0&*Td9>p4J*z$~O5V&IzId4PX6n+S;1dgqTb@s+fLf=8><#A_TF0RT z;wV8lFewWPPf}zlcP9zmLJ{W$g@IvGpgo^79bn6n!f3SCP-^nM157f(P@)7ZxRQ@O zxXd5>#QoHR35_Q7yUz4}A1}?B6}2-|z8-7k`T%_~b{q zeRxQ<>G7qVJsROA;RK#)Ih?4^_^}^;FW>rGzl1Fe=3N4tv=)OzyFR55NaeA6beDxj zh+{2znb7KV$af~xkStq|x;2dBlzOwmIE}Ct)*2qeYK@yt6RjPJ{as9%(djg4R;yUY zAsHO;t*bYg+Jc8Z@geR_7y0jB{0c!O#AhWddIy97RyApsF5?OJ{KKxx3#b_U98EX~3BI4cyoQ zFObwj#j}^r;2BM+1^sC<&v6%u+#0liq9_QPf@aj<2o84-I2y#f_QrMYJGH_mpMRXTgm&mr2t!ep z1Wt|NFyWzxmeI1y|LvE*$w#*oAA9f=X6s?n{cRTCd5bq+{1Wc=E#CM2KfvtPbtW(T z8t%?*I=+h=C~OI?b?Em-Y;2w8;O;J8d+jYg`u@{gzI+v>nj9ZbI6CU_!0C0~yt~IV zPO;X`>3~9Vert*MKfJ|aP0d$Po=e~umYXhq(4tnW6VLi&$%LR15~mqiV5o;R0>6ST za-MqP5^Ku~^pB6Zb^Ru`v=qW6B}FSqndhvv+f*tpwkRk|gYQc`7nYanc*?~XP2OlQ z7!TQ>B=}O0Avk$zol4cA*FB&fR!L$(GSl3=cAM!mMxa?-?2zU$rP0*ubt;vRIF4zz zL!N%`L)_kbky(F=?+I$YOEvTel%n(`Nit!fRb$XSrfk#z!D45DX=Zro#)y}04p2g2 zg+MY_uL=taOE!s#Z|s2U;nyoT^%_(>oJxRG@u>LWoaf<&NXN(XeLSy1BW&VW2cwHQ zVmY=@SXMH_=%~xBH{K%c_t9G8Ry_1%f{jyz&=f_112h-fjK>pt(FjkB2;FyKZsi;Z zb@trZVtr#{#_!SFKYXVF_;=QC3j)uaIsL{n&peUr+`APZrHzdd_hK!Ca*=XQ^s0Lf zYl|M&_olotOo$(B@ZMFQwk&vP)pDxsG919f7`}0o5>^FE!cbE#`yq)Fbdk% z@4K_eh52rE@0nUfWk z)WYs0r<)4KF65r#I58wyNs{LX1X8&eTVjidGMfWwTqNh}l21Ie%=_kPd zwwJL{_3(oxr4>w~8LB9dWr?*VrLn}?qiv4p|BgeT6|v7v`r zSYT;w1uZmA;DPT@tyDV1zwr^E)LEGJJh);2cz{I{+!i4s2X!RKkJ9A9VD0~d@zSV?JpdZQ7Aac~2dC`z$| zJMiYK^ph=$6OVKL<3B?7>bE$*v4*HN*nj2gG^b-$n?8eaOqqI=25#OPFl#KabKJ-A z1CE7YdotyTM^Ewj-@HL-9b6~G_XS>{Fo{73a3wsv-sI^^o0!>{?SlwoET>nSY;_uR zO-YhQoLJxF()}OBlY-|~*KoW5V;tOihm$A1##di_jVssh@~ziyQ06&G7y?%kYS0MA znW64^7z5kKV``p5yI!L|ozkp$lu1sb;!_O+l&4u)3}`fbJTv4lv+VaW{^7rRowc^& z!%v;T^BmfpHdk-nX8&-&;zDx{G-_5@Xf_xgcjq=n-zPVMiW~BwXCC59FTTM-tA!F8 zX$_7LI8vabr7R0-jRtv{kmd&04Y+bx^37XAQln^ku+8K*!gd>G-_e z&nc8(W(@oLIg2YU*CKeeS1=V4p(HC9o~;WWs0s4i@TC-9N^%aQi`3u<5VaaN#tGx5 zN29ZdXt&X$3C3t0+-MI(&x}t(P*9KlRxxF`1)^sfy6bOaYDkdh7c)MYfuvF zDslmC7~(6RG|ov1fm^N9-#x+&JG^t{4r!vPxDK8u$&!+a@6wGD^31Zi5OPm>95@XY zjisCpsje?FNrtrQHD*GxvmK+XORK#~t6pPpG{mGOiBq9F=;1nw{w(L(&Xhz}FkXQX zf_R!>LYKnxaa4{jEyi`RS|ba?aMEy}*Kv!t@R4Mu#9A|V03-=Y zx*#1=ByZe1=I#AHfl?sBLCrY>%;RYbQ&MV8Y4lvJ50o0TRZO!SgQl7lthMSitKmG$ z-hd}ud{>cW3Arxk;GCkw6?Pu&Dj+KgTsPp&?LK$*diYAxu2!+q!8#JpcW4G4?RtRg zxd;sPND{FQg3qk+Fd%Wkg6?kt;JP7j*#!J)9gH5QbVshrqiwx<(fDH zeQ-?g+C7GEUgg!!eXKwB40dsqgW*1{2Ona$yHDD`%~HcK9_2_OkztiuSfjL-c4vWp zn(`}OyvmP#=s~{u#x9kL&%lY;?hZMcOy?+OBRJWrv(l`xfA1a?2}zt0O2yiJZS?e* z8kTm$M~@Du)mB(vUPkBttkkhRjPUo?>Hd0bz@|E<|}?6vZs3dyw!if8#BD7yi)mXUMIg zNHc~x!zR)7_fR4cA;?{oEDk1KaabQ42S zXtJ`T)RxkKDFtRuzn(v&1xQtpn|TAqyO?YQ7;Uje;3Dx{g#ZdHj;pY_M%nqTUkXXh z5!968kq-Q)A73Lq8ZsS+TtCX_4kLWmw+rny@BhFDUaV9qum4^h|HF40fPb$NLRe$W zYZotE_`>@7`ct=V-o|m2l~M|=HP#3m*Cj1;673*;g;tV5X8HW>gd5$AkKbSC;?@FR zzPrb`lvJf9bUfZ38Qz>^#75Cnf>oh;uI;m-41-+o(zxW6TrjJ*2~5UWs}bWq9Y=6> zD`3#9BQwRKtJpD`qUJGG2BQtq8uHT8D@)2ykm#II8j%}~5Q6?F!b>%6;b4*+9T)7s zbq$;3NDHAO>9`IbxNj8*dExDd_gq{csCyh_8E-_V=*Kt75-5TtuHKolv9w4wOZm#x z9+TmeOM^q+_tax7diU{}U;Y-?#xa|xSGe-h7g%lo0H-cqzzV^aUw?yG`G7*cyO*}_ zj{T(@ayS@cjYRo1O2=h1OIQw<7!D$`6wnqY2q>Z$x8l&9CR7~o!WuWzl2|$DBEg6V zslt0cP2QBuuUE`oVtkez$mg@wR%$b})ZlDsG>5g4tJqbXa9ZEBuFT4*c< zm1;nirD(0+T|wBnp3_*AQkc@Bg(R{Lp;ELvHO_8q5Y}o`TMb;#VK^Fc=k6f~`*)d6 zrZ}!gC-lj52}-ba-+2y>MjZDhgs$TM`Ey@jwN>GF46c$mu8Zq9xJok9mY`l`ZDWhl zO3Eb0b2UDecoxxY)hNpn*GNJ?m^XcT{`%g$xlJxYu5Wkg4pQFpo(9!GQl?XiJf&W( z(og4WqbQ0A>lHGqxYeJqcO0=?5j?aJaC%X*Tr2P;ARHXvk<%R>J-5uQgCQ@zdCd0l zjL2Gsan2-4$=|gLWBE7EB(%o;Hyr`E&ipmB5|j&#K+$PdP*#x4W&niBaAu>$$)y@C zH{U3jXD{Q?5?n<-?SN5~>v?R+d+y`_J9q<@ccX|KG0fGywmeC4`us zIdl5%!w)|sx3}-1q(a;IL93LD>$>DRW0I8kzCyZ^qR>Rv^3J4W=d}szOC_li2rKc0 zV6QYBOfw1xsus>D!*d;1f8;M^5r1A3e=-0B`M1pcC@u8{a~B0YTsqId%32he#nX^EnCvMb)d26eV}3LprX5 z7t|TW8N+GBO2<%fU8bfWDWLQfN?CMSzS}%NFB6Q6gX;-$VX!L1ps9ozm+oI-Z!e`2 zdYnG7%$6I+oRo1oAd(R)Cr=UhA(P22$#_W1 z38^?PZUJ?_q(Z{oVUNHX!di{I)VNk+N)3+1O3(tv)0k8$d^>;NbY~V5r<`7Pp)fc? zA&``2j-<0fQA$Z6ON=Lp$^rj4?f>7@D3#DZso7 ztdL5~XPL(0SnypJ0~E%R7bV)xg_&AFf@K&-G<=6Nlf*@di4t6;5JJ8CbMqUPl7gz^ z;~^L&5yxrFOi7Y>MsLu6ms=pHH5ybKD~LviwMGN6eV4((5zVkdl&45E)pi@*OE5^D zc<2&~!5r}N>eXGY9dyy9AFv?$2|okUnH?Uskp7RPnbN|G8txfDv$ zj}ua32ptD$3VctZ6m$KCYwjgNjK}f|Hzj~RSgCVY(=Z*xv3r=3PuT7n?j8>L@M9;rc%se2 z4|I6=(bKFhw&(hlbdE-jXE9L}vAN>%;Mo;^?JGBU`NlqOBgB>kQD(@@e9Ui!q~<#; z_?C*&lymSZ^@dBDl?1+^)2XuAwrnlCgi6w?EOTN(u~^O7*jhxEF?O0$MhbT@rqYJ( z<0)U?v)nd@Td_tf2}1J7qmR6{xVH4t@AkR$zqY>90Q?TB-s%jtPMq5Jf?y+xBBYon z{YeSN%+gm2m4Y0!JY|!89+KWdf@lYNp^}&+@*eA~Yp8Gr`Ld z+?9%KYn4hppmw;;*@~o_Oz5>7f`>PF>`aaOTTL3mWp=mZ?#-Cp5xg>*fzc3UWXdop zc^7A@n3xh(fYzExoDw7jZ~yYoGkWU=lm!Y1mB(T=sXRJrQ<46U64zQ<4dAE#~2UC_mEW=S1)lii4mbG?xFjM zhli}^V~T#sbXFlXmX7UmW~IrMX&=YdDRoZ&+BTc*F+sCV{q!b6I}DExh>rI08Xk|H zTIHKx-$z!fq(zC=1uk=BY*I=Jo8$S4(i$Y-I}X}fin659a^^4;3wf>)S%EIgx!q4l z%Az0$Y7};E@vGMY^6@;1JU0c_btsCQEKTXGEU|lVOlSpFDe+w&*ILTF#A0!j#FG-` zNZi0f$+>kc$_w&hJ{54JoHrI0lyb<55*zpkHGlu7+Te;gD?Qf+V+|#OnsjOTu->k6 zGzmB!O~8R+Q6RO$h4l>TNtu&tgRpSr-Vrx;k8mWcG#r{0mxl{@`0N6{AIyb{ z$&4_pa^l2kjt_=&jgVE`J{U5bL@YNe^t)q{amiAlVx7x34te?N0pEIan~1F(X}7G1vYQiXHN5DJI>xa6T{+9)x^^)z1H!L^og67Y*(k9pypnEk~XfBFYb z;Cc~*!vTy6KJ(RtN6xf3-+*$GvDuOK?IVOnA%!w$F5W-+p&$L@|Ef}HeEawE_#eL0 z0Q`HG5W*%&^2YfK_kC7M`5%k<_Yh)!5StR4XKb!5aK>q44-VN`ZSc&8F7VxFJ8Xr5 zptFD@JcWNQ8ql0xK<9VG*+uca}2lj~VwT40c|^ScOy) zPX)B9brxGKO5elOTMUv4y+K<{>DvyEKPaOqY2MFxJ5z8&-~_f9=x!M6Q|t1dX-zZkHLs}dLeUqV$JtC z9`-qR`XtldF=tjA4EJub)Lvo#pvN>Tndy?c=P`+MjPEeZQfkVjZWT#Uuu!B-j*dys zoTcp4n8q>DB;{}l+E@~8h=h*~YOFoHh43nfTbFsDV(4%8$qN@T8}aC}k4PpYBT2Pl zQ8q`WRnomas_!w)_YjpTjZ>Sno;gi_RB&$E<+;a0b|!-1aTjSVkr4#efK>Cwtk82E zlhybRgsw{=1f!%Na3o%qk|YUEtwC89Bx!~zJ&G)&QE$>8C-}ZkwOwcbs5{?%78Vbe zJkRO%x~#3Q^3L1Ws2~ZXB+d%Fiiee&z;$tiL>NPn6}SR&W64W_w%{lS^gQQ8A*j00 z2whB)%{}gN{#9y&#lhHl{Irq^TPRAasn$JCv?^TKXmN9|%kFTDRxW8$a_7z-QM-wd z3W2~D8C6$eltZ&oLn?=Q7;tuL6{B;O*479rAunFvW@B>$C-gaf>js&z7_CXt6zf%x zN>OjMNs}obdi*q>e=+CIVH5A+Hixg=#NFQJY&2s(VB`Y+enMOGR<+q6Q8L6@KQ;qG-Sg2R2RYE++=Wv*^?u2-Oq7wCa{9KjyKlT9* z`x7o-Kje$wy35{fm&MQ{OHyiqpzeDZ>!K~p(i|ZKqwauKrHZ3GX7QA2wTho4bUe*K zLN7^C0*Y}-WS~7N=p0Tsf9@QkamFl4I6l5do)(M-L(ZK&N39Za`os!@D>p$HuHCr9 z>5T6jHe^^j)v506_&R)QErtoN)VxowLVwh zx=E+eMz}t>8TVg2#fgn78>{Dd{sR{orG{58-{PPC`W0>+3^3MEWI2vjT)7%k)sjRD zv>x-pM2h<{pkSF7zkZL3O8LP3bxxmufO~s4@m#~td}+#m@{t9a zj$l^AVrLjz={UAh4f*qb@h86W%=@4Iq7dTuT=xI}XMKkT_&cbd`l+89OC{yy%Wr(& z{=tE3tQA6lRC4Zjw#@gOR!}KQ9&J=u)HxoOxXhWQDUsF0R$~yuuScSIIv7&{LN@f?qZdWEMSU1N$Ns%~*NuF;)j zOtT@CjgV8%USjhD_cL5Am~7+>+6lMIE?qxGIyq7&1eK6}Z-UhViKRD5Ii6{5ZTC>) zF^z1-1Lqd-h319Vw%OR)U^bf&Yr!PaAmn_qA`BayHpzI*VylItGhChHIfg>WhmkHbMq> zuHp2%oE_fe;UMDX?vzO{9|q1?!s|^!o$IQ(U2#WI4tdIzdRB z=frtI;3*s>N%In`E!LFe+Jcaz@89HO{QIICpxBcB?@eN7#2mr^Zo2cQ7K!QXF9k6tt>7YYQ!sS;FFClk;1P zEUzzd>f9y1^o6hR=AAwE1_Q3#-lHfjn=9+=9PCkBU%+oQ$#PAgEE~&~)2G(>t(UIj zHQUseJ3RjEhiC)^qkFrQWkDEff&i3!H-|XS86OW=x^SMONb&aG7$pVE?PZR34!Cja z7I$`bIJMd$k2N>%jk*5zU2KuC(Qa}3)*YfOBQJ77&!OF@(rVPOrQoPHWR@1(-S5&H z#vBi))Y}~j>2T%N5m_M_j3d%K<&pP1$g@B6gDgIHkxH}4nFrs4Uu)1_TH@^4Q#|*9 zr}+3sKET@YGFfTSWhNzAZ4L$=qz|h z>+-@oRetshWA2Vh21!O*lw7};Fr67rEqYYR*{BEfWB9q(CR|QDzPz2rPkriBzuQOB|LXcq1MoYjPkriB{N2CvcSWsH-+J-I7axe@SXc{X zS%R1gQmhpSlXG97Xk`gWk#ji9ndF9EC^0NewI&cR;ex5cvH>6C*#TrUtPG5FE2jKm)mD}p>viS&1Dvw zE^E3Z?&l0jL#_gfa!wsArwMU)jLzocU(b>Fj^fq{NYydL>}FRws?dtZyumP6v4P2D4d; zw35*{BZ&(_S2E2?Jl6rE85Nqs&PVMHB{``CCyhpTkI1`yioHGP9bo#0ID=!jcZ22r zHe1Drt?3cZ`V;gd;?6`;j#AEf0?!zV!k|Kzg-(_AhRcPPgNVi~ojF72^eGOfGnAFY zam0AgXSj33xn>1XT5b+!TWp|= zAx#Qams@Nt)$nT}4?Xw@#c;&eUwNH}FWt}CjYXdS;8RE`c>SI0ES_4&_zo%zh_oS3 zX1wo-$GElMr8g=WMT)PyeMGvj$lBu%&^)opQCc$bD$MFF^yV7k;sYElKfpJ4XME$@ zfZjM|p%oG;i77LrN%+{a=lRexm-yD@U3L#=42KhnG-9<@Ap__aEn&67Ow{wMkP$DiTx`&W7KTUQv)3QBDdYMvW`ki=<5o@+{DG1f4R zVz3r%O01M<1LI`g7~a2LXKSI#@=}vVtIp<$RhE_)C=!P(H#BM?t!9;atwLeo=1!kh z)x&k>u9BsN7RrH~j7ocfz2lV6eBl*RE4XoUh;)3EbSN^-!Qp_iC^&oK1bH&z=;)A2 zwM9`{78YxqKfi?(P!@JRZPEq3{e2wYgdY>!D^Xb--CwSsqhy6iBZ>agmLk;e0=kyNxoV&2bzkZ{~%fpgxtWhXY z@mzl5FaE^0-~Yi6{P$8id%xS~(f=0pod)1{Sby_x{>{PG>8;%~il2S!%A4&pokwaK zW3ACbC~a|FOG6v{LNP84J!6>yi8Y9K+1Ah26lZE7_e#Up203?9K`Im~@X9A6*@|&}S_R1==#fLatyhO)yX>GrSf4q%08Mob#uR9C$U7rmM zX)k6!)#xB38qX+Z8RT<+wone9fOak9(&hp+qnNsDOiRUV{}z=+LHOZ^=~oJ7gI%86 z=do6cGM(~Aw-)%W^NUo^t#GF->EAwL*&3GGAxGUl3yW=b zX9>p>!?>F>J38V6?^)yGxdr~kXW!t}+kFb7KuV+lrRLL>tHhN`r9#-gNUSZJoEr0!TwE5m75bEyIks2R^S3qIJ8e5jf7urub# zX2|N~E)OiZl%omvj$@89MN=Ev*06`;etNR}5CDY6V9OWG?-bdLta zNls9iTe|+=?EQDVW$9VpiGJVrU1{gDPd;@jS65Ycbyw%4mef)!iy&+)M3S))V6qw8 z_o_2oP#@w>qclR5_fScit<$;r_9Xxb}SJ-a9h} zH-r26eCnTFRlD|Cwf1^{&-463W(-DHJSFfHjB|st5XsVQe>W>g^Nfi=a@S3Vn5@^h zy0Xn)V$jCX2qKIS4Dy_+R0PUnpe==U1VAkaFb+}!d)*=FXviJ6-NA#8yob5DIqtse zZf-ksiiaM!n|D2Q7k~a^AL6dFw-BHyl9c}+cQV(kvA(&= z`SX|g)~|X8ci(e{KYZpTE?!@vabN}{v?iv>63ynuCeA2ofyb5WTljv6->C8OwN0MB zw9T5F;?1JU&eRE>PAfdN7Jvu)OcRcW~#~V?6!zOKh($(^3UB7t`HbVYJu5^Fo5Kij;!R>U9Q7m$?4IlN942 zH`cpcTG>J=j|w%C#L$l|{Y=xInPqP@!gGR}uZSX#qA>VMk!2YpQ>IBCo(SWjnB@Y$I@mWVWD30sYQy(Mu-(Tt;uOJS>f|vJjadY z9V%g!?d=hjMulOXa(Qcy{vhFwlgBu`I7hD&v$naz_SzoS6hu`)YobA=QUj@w$}x_I z?Cfz@4taBV7XySsp^$8hHChLZM=9@pC}3gQqEWoC)Z$-%p-V5foN9;s)vr6k z*<)3ne|?wj1U6T?oNPE2S`nL@BMwftdEv@{Vc`T)aQ2Sd0NFq$zr~OK*iZcZTBG&3 zM<0Fk|FYWu|Fqr)0RIQ;(MKP3KlKwowRZFATb{do<I2J+(VT=$`h*E=^ zTjCscwPpkq4kAx-s#fJ5r8pc3&JPOC^$NBNhZKrhwTd>HJTFkn=j4e4JTf)r8gOd5 z&V#cNj}0>Fv(s$1j)Dr9`r@aVdg6Dv&2+iVq?}w|!qex0s1j8}Fj1{$q= z#{D4_`$R4wX$Ap{jgWWVa)^z!bzG(?@`NkbuQN4UrSib7tabXdI(z)3**b?VZ}6F4 z{#~AW@gmo+@3OwpW%;>8RP)Iv{Wl0?PjHn{LFGBlB6&Q2XUG(7{&Nj zFis0RPmvb}X)Ke<$G6b*6m=xd2}ViI?1V>yjD{(g5Qa%5ki$J>mJs0Zvk`fmQLQ)W zZH<|&w@3$uJ*Rj!FjI-@EKN2ltDc*voKq#Ah?6@^tkVWrCA zp?P*XyC^@v^8?n`_L!NRLKm9c7&bQc==T$>b5tt<*n+GmsMad9XJ*)3+aywos;4M) z86;z%$+ zNqe%!@tcox%h_AG{MzdroS$K8w#~uWDX!jF(Cz?4j)>i-l%bTX^Ts%1KwEevl%-sZS=_qnLe<<+@VRD z?IwAev%S7e+cSLa`)()lB>(<%&$HLF3`Yhj9C3d@S_pdMlu=$#NX0O7r5R6}v%0y< z`tCNH-IT3i!Oqx_Wl*jAB*}>FjWI31!Ux}TGw-_Z80*)s(A(*e4f-gZv9Y{DRBLeT z*3;-TqeDxZ=SksRSdTEXdJbv;=|2hjt4)fSE zFB2$9=nH~Ckric(bY56;6wS!v@N^AN!qLT9YSju0hmKKgPO-kR&HCyFn`_(jIwQuZ zCesDIMAPXEXf{IH^?*Q0PMtZ)_1%omKXrkZ&u@}unqjvzLz*AN>U><)yd!9Qxy`w*kQaiF)+WN8Qi-%+G9}ICk`n zbFaPn!OmW%5y#1X61xKn#!3ddAjV;U$uQvNO2D1IU^?)5e3bFhpkQE2w~FbB2JPty z#zl_xJc4SS)3Y^Ze8(o54;^nHrQ@ZMCOUlwraDRGi+{+?ddwa7-9mG+M!gy`Q;#^+ zs&iV8S-Z5x^>CVorx4qHwz@+KTe5zI0MApLS*+5CJl zS=n6U=Fv9aSdV!5OE2-;Z>~|j_YUs+i(kV#zwtwS@GpFn_kQ#P+;snK)ayR!)*f$s z`5bS)d4+rKImO)ZgIwL-Ch6|c2m{tPci77^s;wIRQNlQN?5*r^V6wsGp5>LL5pG|W z7WszBRvo8vGy*9Ed1gptfXNEtQAU555D7H1&L0E6Iz1k{-`dBARQyppWvy4L(pPG{Fj)tUpfhinTJIFOt zF6X_6COFyfh>C;>Veu*vStY`&gec#~3d`)m3@gi996fS^8#h*%ou6Se955Ir2o&2J z9dc`l^MpnvBF}RWj=A{*6h%RAuSd=En4f4P5#-j883Rt>NsnA>DuLkUg$4)bXIb9t zaCN;yCM1L0l3Q0w1f3(z3!*?0QFi`gZ78fG@_n=}lkOUkk1?82;Yf1L`Ab)L;mN1* zZNl8*0%24k8zyYrxX#6M=ec<420^{f*L=-~@B_i2qlY=LFvr%VOPDOC-inB<;jX*x zVgRy)mg1=tARr0eMz%U}1)@eeZ4Dc5;Gt z)91k40;Ar5&fXsVeheyL=D-Xt&Pr?CN{vgezQk~E4_|t8_xfZg4lEwz^ev~kwzk7+ zXNVJyZ}`}IxbxPV_>q6`FG+HZ6;Sadp7P0zBPlGoDNU3PPgQ7E17@eExc8pB5Xxt} z(+4lWIzeYI!5W{5R+IMJG&;Ae?{pbu3BvbrR&wXvcd$E*`T76lS(f)=##uq2JQ~$< zMPQs`eXWadKJ_qSb9Im1-iYp?k8_4`R<0_1QRQcfDmIDn-Yz@OS;B&7izIY`;8^Q6G$EV&m$EkTm&E!lgNo#V7 zb4w$x_Y9sZ_~2c${QGCuc)4TAg<@`c#{G>S{u}@B;E^N0`RJpMrf>Bb^v6|i1AzaN z_2{FI+JEsces+C+Vd3&iFTeP%G)?Qq7%7FoSwXI$a3yoP?MV&>lH(FY;Pb>_%o}lm z76OGO6oPiU!5~lAi^r&m38I-zwnZ5NEu3q25bVejuMpRK8U2GyK*c}(_#E#AN5pQl4ERTxv z1L6pkrdA0FJP+q7BHt&DQwkM;E=b}LxiMI)$u+b>pN4=4kQl6WL`WLGqEl$L#c@@Yhs%azMZj1ySd>@hGBljcNH5Cs9-y_nO7X8Gttck=j`U*d^#mrI3* zF@#c}gd|RL(!!D!76h~_0tFm8c#zHA0T-`aWi%LY`O+0e;~~|m&uH8yPRCrhbQS45 z`fy~kBS=+U2Wr8bRP3j`PcxA*+E)mwc_rCxAgYW;r zANqtmy$t~V3+mBFAJzZnm;TN5!v`0iuSV5}eBbjnw>AUe4290|rKBaL zn3dAbONEu5cy$4e@+%8jT-AuZ!hLRvUN z-{aW)B$Y~l44P~YaxxXMxw*@Rc9P>~jvy*k;(o@9&%DCa;z1^k9^>+hm$+wc zhNRc0aFRk=s$s||wVdzf+(;~AV{!X7o`EW*l+9Wl=M0T7Ksk$3f-D|VlKTx=rjbq} zj3bbeK$XDCmx_v1R04=|!$Lj4FAOsDv91ITQMH0GhP+5YdU(QPdwWFGsFL>!I@<8Y z*pZ3=B>)A=_sETAu-D=2gwN5MLugA)34%t*Yv-?U;><~`)pU0DFt$vH(@BoRqi_Q2 zay*;jVQBas5r)WV&^gswl|gre@}ZYm3g73@ZKo-eV`8#SJQ^}PIZdNkV|8nfQJk@O z-~el@TSQ@%agwvVy2CheSmA*)Oixabq%nnaIANKYn`L8XhjEM@9S|1|D;06B@dJSru9WK`5Ykam;0u99F*1&PKhfDbfs>TZe1#^E9*roZ z8AS}@n9Lc{9B!)7$+Uas}b(?cnSGjOwgZ14W*SGpC zZw-0z(i)FF{|5J*J&vn1_>JFrhRVz&)kYnqJV2oc@her*EM}(Nq*am3O*dJbZ!j}i zV;JY;NrEm?oJm=ju5f&z!o9c5aL1`>jx5wTG*f4`7T^^r#${Yv>yjppnhJ?j$SBRx zMNT%1@$e9oG0V0vRGj6O*(N8aJa%_?7>tJme#lOzPwqfSA5SQ%k;lYD4Py&d*Lw8& z1$(^#ahwr_HD0~m<(11Dw5kzN;D{>Fs8?w;+th0fuH9JW##SGz1yXC;wHlMnCgXU> zZ6{`FMm|ryc9lzOyCC*Sfdz~bOKJuE!k`6Y0t_CFp#1KwtSl1+igt5?$wrgGC}(GP zK$1KBu*T%fG@H8}R(JN;i!B$ohAef*H0mKYA3eaK#Tl+|^hkBdEkQsOfwiEqNDl_X zF;g?8-@y8Iw_HVJIkOWD{2(CBQmnJYv8GwC(B17(@0v$8HNaIXR|3G$=0wp$L_w;z?xG;MJ9w#1A>Q+-EN< zt+1=rn)%M}{ElD0_Z@fsFH#1BxBA@q{ z{_z)IeDSytc-Bf+2<667$R%UlC`%a#Knj}95h77S;0IyZjjE7#rG|4J6Ml$JbFx-| zwi%s{V{2QY<^}KF+ThyNHRg{lGThqY<*R*GFZa2*NZHXbub7bI+ar86q?QTVqYj&a zq&d?hONS^64KHG&JD}B$sMcz1ZER5$j@ijJtImmMJqtR$^cyWQvl?@u6q8a&A{Q#i_>z$NtGQ#4B z!jQBmKuB&rdXR3v$4;-bytP7>az-J*Qw-D649IhiKzUdoHdt@y5K>?YgNjtCtg!o*a8hyY>I$bHzMZYD6`B=~*`sZaEwm|egVRL`IHL%Qz}OVe z6bJ%xt$2N97p*l%4=wQLTC@EAV{g*$Mo@8gFNW?+$7#zZ8!<=6}^ zO9=&}sbR6zuAb9=$BbsRnU8qLVpdLKY7$ zvbeZFwdOHSQiK|zbwRV$Vw9}VA9j$;lACR!TAf>t9i%tz^O@iM66=E$DNDCUDLv9c zlTskGqv|Q%b?X9GHacu}b2@=wd2NfZ;Ga8M{`!X4k8be%I zdW9pWMDOiZgQN44DCM!xZjh%v3Trrgpv{NgbvqjyV?O`HYite6q|xrxb*3j8%uhDh z?DjZwbb)@F6YHF62>n>%47B5v@gQZQ*`(heGaPH$tvbuS6se$Dm8|R}IDA$&B7WppmPRjybTJIF*XHGNlpN`&8xn4SP~*xBvjH(D%jY;*L`0tcqsxXupL zD&#U?IvH_5X|9b5nz!7J80IX!@*0giXExM4cw&kpktOR78Ow-Q?1=G9oxxb}bN}XZ zeDp&PFne^7qbCk=?&((<-dJY-=0jX~^&F?$ZK7n1S18u|F;_Nw7(XDlfN)6mJ4kD= z#*$?jVa+GcQhYze!YFHw5mURPM=D;_7C0t!o-SPoPzEt!E3XyZ^pNSfqy zwpN)81JZ7vsp%HJ=drf6i|mU2P z0OzO*!9?JpjizrQbC!{TJWi?mg2F<*&>U>m*vT~AQB2gV5ju~|SVl>Xaf)_DVVsY3 z0wH|DFr?Y65&9ldNs2t78fp%nJkI0)@mcT{Uf}QhayYEj_@2gEgHk@7y#Y}eGBY`i zu?B4E5ut=8s3_{y8skw$7zM;S;Ps^~_VzUWLC#JmCI~_<-{^4qSeuW$=T^S>_?v9? zd*J(oQH8u-qZlQiEy7dyQ9uwlYLO(@j&{9;D@Fv?lBYv#Ji^OzDpJsDgsiP^FkP=R zG?qko>~(UshD)f>V{I>Cy5Z4igm^wgVFkZlp;~KT(higDNm{K59((FddgGi*6f!wG z&!x2;E?&LCk*NxE&49~WWt^=s28W|ipe)>caFTbQIf%%Itna0CQ^B;6$ULXnYLW|& zm(E|q8jCTKyfApm;iRTN8dHdXL-R9S-x~mqxpss3W(9-c=uDIK%`T0G$44K!iI2SF z3@^OC%;z3|l|dm010P*j;_V^ri5kZi=V(tixwg84FD;cygUdHIICNl|-k>1Q6r;@^ z<8ewS%kgE&8OjVS_azI}8oPUfKe*IkFSm@zLBegPkMf7-Ht~r#I2DjlFy9mudCbhz z1oOi&@4aP$Uw?MZ2~P^^AP55Y;g5WH>75Thyexz;Z}nO8$6ap&fIr4MCXS`fxo3jF z|H1#^Xa3Qrt}icttlR6(7KM{hr6OFMV6`Dv&@~1NgswEV=w=CnJVz)=cQhcVRS0xK zpsTEPa(Y!wky|!5hjga|)oPWO*1Fv3D;9?ve5h%8JPk?wCbwlhj)|NCj~j)L^%P3` z#Li$mK^EsEX~twzVwKO;l?|qRK}|_I+EG};0dg{}SrZWxN^;}PH`rU*pw?78c;*nJ zbj(Zr0Y`R5OcaiX=i0P<$*WO|;MfU%_xGOXLmv>_dFn8iUbw*0%NIELj(hNf8jXo2 z>5Ubtl?u}pMea$iZ1<2-p{*;m@lxQNEi=q>OH}tM@*E|7Oi}EU7(H@Q3T?2N#yLl* z6wW$4DJZl-_#Sa)I2idjtr19k6oqkgb4!@yL`IV%7#Tq|O9>;%Aj!}~cn;cOg!0Ba+;ZT1%D}3`Pm9$io^#5QL=Tm^_DYa+1xB4Q#Fnm820#0--R4 zWn!X%agOcHZ6c+Zh^h>oqnj02XA#1~N=lpKQdo)*pq!xRChg1E?- z4m_NNW+fn0Rfgk~iHV3jHy8^-I9gH2M7@UR2i$V&Y2N$DyO>*;q}8gU0-q#FdF|B~ zvA)ljo_+-{3QEn?&0tcP|2qb=*(8H3)CGdEjK-L}ZuQ~%XFU7X?I;z5M7I0tE3l%G>)TwK{EACCFR12?nP>v3sq z4`0B6nFg^PbKltmJoow%_n(^L!83=MuPTlos4_cKVQXoC5Ryi-hA=suexC=@DSqo>;( z(<5eQYea=aZ|`#Rbd6j{I&p#Y6xX(Lgp+g&kITD;Z98ITXoM3GD3AI1h3p$X{_+12 zSbnR|mp_Sm8vy(=Ln+;b*U(<#S0Y9X0VB~j;6E}5H{K*uTCcx1}Z*F&nFkJW}odxAl)i%w(k6+^&fF@BM= z>Y(3lF*nXgx3;O}F^8iT+i{;KO~^_S@NKgPncUexc6Pa?7Si$IjWowEd~Uq4#4X2X zn44_!#*J-mOAW0+Q56o)3UUXd-X6{N6rm^&d}nN_0&oJ0!I%{7DFR=S#|6GE@JvDG zBxzw?Zj?yU6p19)KyFah5+ISzFyX<1Cz+6Ce5jOyPOP!gQ4s=J^N_J1%N?`L>Q83OP&^ZzQEax!R{WDlNI{O zn2OXm0&L_n?v}Q&o^v=Pxq-P*F*^~mon-VfizggeF0mSdC`2faS`=~NjZ0Ldp;fCh zigTi7m0GRFcwEqIG}-I)sd+wglQlXAnr!zIlm=m7I2h9iCQHpfjz%S9Z=7O$$-=Rt zY%Q%Kit=FBR%5KC*WFJRMBsToxpWNE3{5E|vBIJEBUwG^a1KIMzCO+igpw>&D#_W5aTp)mQV|Pf-u1I6lqqFWeJUXL=?bt&pgRwdxC@W^VAv@ z77ovI>#ZmG;xn(avc5}eaSkUW+Bk&oVN3zSA<`JXUMID1{@MoZc9Wi#6op4VPAN=W z+F<)WpfRtBS-&pq)Hv2hemFcnF(F8A)z^FSCZ7K9_f zvDk=s*O?=9_BL^zj}vg~u|*ob$HwM5w;Y;BrWx07Y$B8-2oy>|K}444bO#y2N}5%{ zx4rjv{`r4+iqUXHvt41rS*9jt`JFGE<74kU!_nC~Sw3VUaJ>8W!@RltD&tg>7h_sA zpCX4!*yPGapN*bndb+~Xmv&i;9pjZTSFUaHwPzQZZ&#^TBvDkQ5(Wq%F$i8->hb1M zk4S-45crZ>ZA?8>6yuc1C@oVfttC{FZa=|biSv~HI0tV)>?B?ZB+Vy3`N{M5z3W|n zAf+6>)o06}M7<3F{sd}2AY#cmx4N=&ee=Ql?*AMA|O7B!ye8KOq5l*FZ$B!?u=_YYV@e>}t!4QfG!ER87yIM1V66v)Cc@I3M$ zLhbcYoe>j(kJ65vu47Lr#>SA;VJx94LUcdnSk-68ldS2O?M=<`iI932V2wfd22`9w zB9I7@B**tdv@N>|`<26Alp#vWfmb+!$Riz&u-Z`|$h0G~g8ncTqjBc6HdHDRmBgb7DVleP8kFEK-yc7byjWH3+GYNCHn{aSX-@f$wpkS!bL(I_a2Pz)qT% zO!}xwEr>|bR6U=hFl3_`-}mt=6_PyT#g|{glZtB4q|s^+1cLTtovA}pJoelb434N; z{i7ftVZd5P5cxP`!IdPmmF0Dg963mu=PVvL%*NUZr;pvj#fuln^8$$=3_NBQ<``!w zh1JxR!$?Ju6-b$*!YaG{E<2r=W~0s^>62&s*2nt<*4ddEwpQ2aI?1m;{U$DVn7rUr zSm*rO9>Zb6AkIi~LzY?U%_>EjQKSb?IVAH~|w6e?GY>Ux&jl+i* z34H|y_SSbmIMO6Wc>%c-wmjOr!(Tf>p)rhcC!B|ayoN#ou$-B=SByu_A3GG&d z7uC7x*bGsvL8CQ6G8_;I$LRwT%tVr{xSYE5;({s9M@h-~l}+|W8CN%Z>~?#Mv|;)B zE_LZ~^zanZQ#G8k2q77#`Th@6T59Lcks2@-YGK6oUW`OyjKvcgNwyz(4Q4+F+iHUZ zq&6r|A(dxO-F(aV)k`ErpIj&+Zb|YR9n$wkl zPFUp+Ry9v6!L;Y7=zw7w(<@@;T2&USk~d<*s3)8icbXaRSa!VyFEFl$BUrGPz9wnGvMJguPzOIMJk8fi4%s zq+*mexLyQr`+94dYYd&++KCkU%ywTB|m?_PV@;s+6B}LPte$z2B z8^PGoS-MD(4lxGOLJ~Dww3-D{>|ss$o=OOe*6eI|IDUAZez!vuC}#aCo$-LxJZ5&X zP2vo7B?+Ct<`NhB*us$(nn9YC7PEqqA}!b_YzhKT!M+M0bdDr1@O?$(3#>KtM+t!+ zu-K?DEHvG$V0)NRkz=H>BrY#k0NUUwMKg>DJdb*-N)&laH5#=28ZwZynpJ9z3Vr2s z@$w2PP*@=l`>BfBmOv`cHG%RNj}rjWBqd2waIn|eqtTvVoFpvF&ZC5&+vyPbKHF>S zRBE+yv>y2!nP_tP%5`Rs%yDJ8OX_^Cu6AfuBaA868(C_RO5q%IyIri)B-Sy?Oc^BP zEYDwF0t0zw7$rH0HPofR*CBCgn5$KI_`VYiOu=WLx`=WX3Wqk9US_zy+~vm77N<@h zXE0u&QTI4?^a#1l{Bk%g%0}NXNYI z-s7w<-=Ih}{$z!~x174^AfNuy12OY91|tG#$(>~wMyz=i5*aWVIcnpC^MTKWEaHf=oEfLs z@rcA$OAFVez~&Ymr%0_4ae_=^k|evU_+8C^G zq^@ABb5=(=v9p8@>a7Y%n&X8Px}5~=BqOWQ+R>~;%rpa14NoqQcy%C9l>i|eSu!Sy z>Uh;UUTd163wivpSLyC1+;hia;_fak8Pl4Yrk`n2myuaZhC_=#vR5F9W7aozIC6A> zo!uQm>C>)+bjAsnb_O)0#1AE&k~pc!^BjXCDGbW<@zp*r;Xmmmt#hCabx#p%OQ96L zv?w9TodxHZ2m=aT&>Iv4m4NB0&*sRm-XAertKo@|-F}R=jv$bv)^fBmL*NHYPfsz~ zth3l|b7*0XAo6(a>Sgu@md(8Z-bB6Zz5(YfO8R9)x0K{Xfs!S)w9t;N?QN!Kr`g)< z(2vJdJddN()6{*B^{W@rM&oY>c&!$ya1_cXPGTN@;536Y$1HU*(j#|1(pUTI5+7?y z5~SyO=p+N7kWwNPIIFSFaea4$vktAx4psWlZba-3MsyO(!CJ=Axrj<*nx~$>L}I~r z5~~8%c6+3rV{WR&`eqMLIeOhKUVQ!%$8J8u(psN1%W=a2&YCh~!Z{RznVB}WC@|W< zzSAav=LzmTdjhG-iOFVvL<+omd717g<)L@o!|(m>(@eD*wCf?EUy?EHemGPp1I~w~ zaoJ<9u5h^N_$wcOKf9Z&j8aO%XCS!c)D%DenHTt$zw=9MZFf0yXo@pOrufLixAWq) zZ8o|?tb_yeZT3bn{Wu}hP#BG~7N=n{47q83l2$z`L5MY^+A+=wgb++reeOCuNj%E9 zvD2rMS)8^gz-1Y}aM(N}3PXY*WH=n+tY$PGmKg)046;H9@!*3Gjz9X*ul|=ph~8U$ zhWts^+W_FdQcX@y_MLP8?rXpHtFK?aeC@}7_Gf?g;m>{Ub3tZun+PlNJQ2zXCV~iu z!$?V*8TwVhwAQ4V<;9hRcOMIRAhdj0SNZ*2%jqEIwr0RPCIW07tdit9Cp8&MspR#c zX2KP;eAvtiq5_NqjbmsuvR*^$lyRQYlodp-$%Ky+1(7x6>5xHGhbY8PHB}`TD@&4> z_Qh8+!|STSAnOs1V`fqq4-0neE=^?#L&xUc4s*4Dw70`ly+&tu7wtL1N|h{5P*M{4 zo^xpdV1*D0oU>BU&r$|?iKCnlSnC`@ih83yJbmi)wRgY!U6*e2IGvnFLByo5O@N5{W1Bq4Q{^mC>zV` zI4y~kLR2HNBx7|H)9`%e>XP_y1D?D~-hlwcQ^hChfqjS7`Z3m2p zb`on8Ck{Rz6E z@e;rP!d3SA1s{2*VZL3*bD$i|O*Of;F(6G#xva*b6jYRCqUJF>=^Bx&jDkty) zA7A<87K{=!3dIHuo?gqjXS%`zp5u*N@99*C9jS0+xh2R`hF-u{o>RAmx{%x;=WwM#m|6-iqbD`aXmaJq zoWhSH>Z!#hhK}#EktTGCf;00ik|bq!Z@@dx9>*W`C_F)LH>T-T$%kW_jVdeM9-YFV zokb~6Rw@;zlym}{c}iUigJ3(XMB@YV3&pWx$3&%CwIBcZUs%8G_S=4QKGjci^l0{# zOMLCxwS(tge(8t5=X<{ULn2F#8tZ&35E@)=mFOiFZ7gSJo8(DcMh08RlAKyS#2QV# z?yUR$l`)}B#C^C`u3cmg0UxP$);TM00NGYr_RFsF5rRB2zqnjJ75M)|Y z_XVBIk|}}jd8Hgr3WSm<6r&`j7W(wF44vjoR6{y(%Jy)?bT#7WOp9USvo#nq(hjty zb7Ko@4bQ%Q9p@a!j~yVY*0{E`h6;UrKfn~F#jOOCv!(N4t}&j63PYT=U>wOPX4X&m z;9SnT4kjEvXqg%Z47PXhCKW&Za6X~0==M8I z)Fz4J93doH7YN}nTBDT0>9PZtN}vmeP!j1YtaeDhT*Wx&P+ou$lH3*q0uIl%@zDsU z$udozJDeYq+j22BC^Y>vL+uo7?(C6Si&qsKJ8_)PzP^i4g7(xT@4Mq>I-hx*<>ftc zty$mL;oj4Sxb^4^Ph8x>NQcEIi~_=_#@z8~UcI-!+iPK7b)}vgF!~U8shnq z+fTK*dFBMua})gX=U(EKi`QvZLqZ>#)rjUqjVI4v0Lm$x@B1ina$~8~D$Gu|snja; z27T(aI$Jwq%svY>l7hpNAr0j?d9)5mOs{9@3^EEU80S8_X(?@;i+p@3SRGgRcUK1P zd@mD7A*?Xwp?5v9a_@cj|Fmee{!E$v{BPCU0N^bsA;g6wNxtXr|MXA&lfVAg|Hg-| zUcKrGDJhH=TDVfGW+AeUaeu__RFhc)O&4+_fzFK%4;*Z8ue7XL#WfMI96NI3P|gu* z&2#{_hEP|EOTC1pURrh|7E&xmrv#yo@;!X3k5Re{f-qpTJ7#LOh3jT`%EJLB3ef!lvz|v4iSiUiDh63O*7c1ea-vi=7#M4TC1h!P z%m|4KJobhe0id*Ix>@1Cbih_7cx+|Nu2hVJI(vRZDkT#YAIQ-t_6m&+B1U<}#MBH) zI-(Ll6lo?G=DBcVlLziOK(c+A+4eL#?$e&0A&3H|+b#BDn47I((t@xO^2odH;l($u z@Ub(eIeO?2|NT$@B3Ccp;OLP>)|XZRxgSp~nVxO&t$*bcEMMB3@DRp16 zI6F`1mF5if1bbg6F*mu+@-?zJhaw$QGm@g&KM{({Z5~1 zyM<^ggkMS4M}1h?C?QP@);J7h$d(fV&kt~gCO0`wfKn2t1kOnmf=XB+O%tLh z+|OwMDPexH#_8jWINxVts!iG%k?N9jp^al_FyhSNHsdq}ZScJiB_&&%yJ%|}W;s{Z zHn`)=0q#7#$lBU2LO7&U3_2aY<>8a8><+oMlY)Ru8~Vcp*=jKa3T<$JR*(qz-KSq; zePx}8Za>alw;ZMJWjLn^8#SC4@YI{T{LBCN4BNdC)+vz1eDZ7G!?<&anTaZ&d-fV%_3pDAor##5nqwF{R(4}*jRr-ksRbbu6O(LgZZk*| zq+iNd1&(f~$9P;Iq{L~1wU#vQGuRo>9f#yLWlVum6(*`70WjxFoO0wv&c(eEFYWYL z?K|Nc<)rjnrCJ|-_ji8hXJ!@_UfB0{`7>Q_1Aw=vqA0rdzW06bhkx}~f9+TQ(qH~d zcbtFoO#s}!kXkrbnw@A(8fPSpfTl@FQFL;_A6(w$=EIX54JC(kMqagyt=wnNJ3=K$ z3di~FnCrVSg)E(|uporMMFHbl1&u;VM=u{@S6)8n=NJr<%qm{(rufq#4J=X{suhWjhZF|VG$rySonege z1^qNfQPeACx+3wl%&rrheDL$LL=?i z8X5dxM5`Hb^Wj+rqY>j#N)!klx%Vc%_q)H1AN{Al#_rw#8AvMC3VBiBdlkl`F&=`X zH(=Bm0D?40I5g4334u1?Qpc;;yL@2rR)X#rGfof|WJOTTbDZZ9Tgm0-aem_Qb3F3I zW1OC8bN`t+{`@CSaxtIaXFvT6oir`Gdslk;TkAkdw6RDj5K19jIW4hyQA+RtXAIR^ z6`W%{8ket8u2Ci`KCMc?o7Y$9_PP{>Ajxz&O%PD=E4ae4FgJ-QMr>|&i90@-YL)My z1WUU^l04_G)AKz0;zi>z_kQ(5v=1J_ z^A*Bb3TH`hRFUj%b$R;vH+c5Bi%4rpjUhLN0zcNs1=&3&2Yjn0`|r!-R%T1 zDwqg7gwbTyVLSmAYMH^BloW%uC1I^+fpN~FGW63Cn*!!SkG3g@)07Pb2Z9#6{UN)e zVAhWawP7R-TNLyWWJqedG}*Y=9gr%4Qx>VTyD^qxy?|=1#xRMU#);HfSE&a12jBm` zi$C&r{?0GV&CUJ7{QP|OUy8nk5Y{<&CH?Mi|Ml(7os&QI<3DlaSAOMJg)VX|lCg#5 zeon38u@D8c6}UWQdb&YxFyzowz|wZc;rS-3Yar6-=@$=`pTlZyxW(u>cM2a{yRQ5&c9BA?1ci}7wBUwVA)N8bl7Av8ng znu<;j#@0g%pVT;v(|DBHe}$tSdSu#^hrREJGmS6Hseq>xv+WkW@tE9}hnfWfWf7so zWE#&oJRGAeVQDXCDz7nJ2{|&=Le1AWG&jLt`nr$s!i#V6xi7zp3?sBCC>+RKBgpZr zW4PBP8^;MS`_5G1C*X zEG%?cUs+;e>IlE|YtOUWN$ANbuIvi7`UZ1-hr4e&#LDIhz1>ZYpE%0XS9j4yGf}Nl zsn{}_wV_7iIVpu$n4j-_$M=8tXXobTy8l~E$DhS|8vwk8C4{in+SL;$j$iuX z7azL|gpwsNa7G~dqmd}(Iw4tJkQ6z`qY8(upy^5WY|h%!Qb}&Ik|6NQv^8ldY(cH? zXn7%+oWM$qvlQ%i8x8_fGGz6>X4nYFz=0W$X@n8Z7VO}Nj6jN%9uh4K2fUC#Dt4{G zSVQJCx#xi=QMP=)>-`}EZLrd@Jk%%&h!iWF8;=J_A)N*1dH(p3_rB+uAA9uC|Hm!2 z-14*#BL6SCsQ>x(b zW@d(AmU6H?g&vNWnXdBcYZo|u`~K18;+K@s@ z$H=Up(X12I>+B5;zxw%S`TVo5lstBw^T*aY}Dv zldiak76yc0PSg;1Qj}jTDLHiXAlI*5CkO%p&nF%XkwW0UBEORo&-am1V2mX<8P>rt zN$4k<^UEC!mQh+@5hz*i#Jj_U<;@{!(!=v2thO{80a}a*14)`|8Ya&E9B`fbb03bm?zGyP>n(^ zU)tr@EbttDCbi%w4Pz!WSst z&%f!D-+b=Oi4*@CDBkL`;lEbB4FKNa5<;xqbI<*sI)DEBXFmUXe{dvCQh{^AIfpd@Aa4#l2#ybLC7fAq@uL&mDUkT@bSRGu*gVVDc1^wLIOFKTskDS z4Bk<4e+21pg=MG>xf$VM5mqvgib586MvywmP?QOszULvGL`ffSU$T<|y+V_@l9(f$ zL{gfw*ivDG^pp$3Fs|2X8+YDy_iz8mkNn6#yXBT!R{kV*ZbArcZT^`nm#@6@=+PtZ z+1}n}G#ufaBXxpJ0}{osUoh9Gv$+@3jv}_!5~do88>1AeRW1$+wlYg5%BO=Z3X~93 ztYIb)1d+$}QG)0D43m_^SSFeRPf50|<6JkTBO+20VU(i~&`%RU;`xfu5AYR?;x0AM za8t|U%#`KCl)`3;7n6v=X3Wurd7@ecaO`ewbNa-sy!P7bEY9D`{OlBaJ3Gv_Dwr(B zR|0}6m#(fb8g;q0He{o3`O@V9PhS2q9qq_Oxwnq@S?T@W2p0vMJ${S>6-~ao!Kk;% z>{LWO49nCwt;<6RL17AnP=4`ThLl zkN*%q@WVgN^2Q!gD!eElGn(GGU|>CRW6;WyX~VcE?*z|UW?KP&`}_X_A2>U~-qr@! zm-{?Y$#zqN7rE_TG7$q5Dk~4}Gdqu=R=VSy()uti@&S?gD zEPA;y-NGp6E2osS4?OtbrN8*8Z~xKy+}zH8E8Rc54FKNq+81i|0h?2QR@l4r5%| zF-UN-jEu#B@+7sWYEIsAIzF&?FgtkY@YY>--0>fL-~ZKP$BwN$@W2D3KiMyx_v$OJ zoO`iWuRolvt_UFomQu5wI#?Oyc+PP{k5SeVdyh1Z}j-)>-J#Qo!2}Xc&W!E>% zaxyPus563Ez-}+45ju`fcud!-Tub4VofuWGqjQTy<8s5OSLQw-LFWlZ$IMk7cOS^P zX#x(nCDYRtI;rKkb<1mmoVySB1fEBuUZcC)WpR3ejkOi#=BLPujOm#M=g(c|%)$)) zLB@fpI@WLU%!Li!xPG0U^?BiHpI!=*a?lc3S=!f@luCRDMUu1Fj&R${q`fr;JDXH| z2$cj3RsfV_RjE9jwbZK>M4lk!zGZNcQ4a;vlXZG=&Q7Mw_*-X)y#2^#DUm{v78+0a zsK5uK84t%OPtmBCMm(k4kYTb>WiTFNvmCUc>Uj)|As>&+Oa;$F)vHt{o1FUS!)#r= z#>SJcAd(zup}V=wWcxTpQDC(pihQ0u{|4WDsiqkY|76 z*BD$|LFSG`6|@f>q+6ZgN_Uk)g-Bb{^R2a|1ECNEK~NfQ30Zdd7OX5s_d=Elib^T$ zzFCpmzw@1g-C@k~_K;k)_`ruB<`2I3EPI_^nYf6<;^-DRMuI0HFG@GNn`SE*2fa~@ zrxd+7q40dZ{QMQ3dv%G^x8Kf#4?WCN&wLq`3@HXfJY|`P0``)WQ7-r&fAM!%?~M75 z@BSwK>i2zuzxxwEk2418dw?T11%Z@kt#No5SH?gKpb|(PID43l^%Z{Q;!9wCKL6r% z##(dl?YFbGwa3ETEGz5lRQr-jwa)8T)~Ey?l{KHeL4x)?>h&6?ux0a56jZAr{oa@$ z^uP+ndBJq0f=LCtPV?sKHWq;|1;#o8Ur_VQEQ_hOqM_PI1fA^;g_gXynXz6tce$6! zRC!kVo|~MUT>pU|{Qh4%bm-Xg`%10H{j z4e5R?Y?%-z_8)$VX0vI(=4-!Z`0%?Qe)I0T@A)@JjvRR=ilSZ^h8-cq@V^GymQrSy zF1)$@mp}C>YpqpZdGHF#OJHyq0one;yq}k@d*xpSgs{~x)CU&kjWI@9hwAR^sa)qs zBpXA`gn&bnb@oOHC#P#ng>b%axRPo{K|q*00xv=prj!B}IRT15rc6f}4;+rTYf&;^ z39-hqodta1s^*Dh!&cHHG=groM?S8Sm)hEgQf;Q}A)g;eGinR(!L z2Gtt1n@*x$y^PH@h1C?J5ovFTY*oP;tWjKE*~1J zxh=4^jDQxD>w(vo_PFD=n`yKfB*O%pDcv!}SEdH#G|!hHTFJuk4c^9xtM;p3n9XZOA1 z-M=iQ%>Iu(S^lqIZv%ioB_)K2t+l^B91bhjuU&g|JdWotU%9mZb;lLD;KJrQkrQIV z4+s(a?rsu?C9w|aNk&eijdq!EE|v(160NXqP9Hm>&)#;%T)lS9?(Xi2?VTOxhoL)k z_=x?$SAC@O?uQ?Kc5Z(5Gq;?&<&DvBXkU8y<=Ty-<<<@eot-_F;5^;du4 z{qO(4CC~SdIp^N_xBlkeI`Q;Vk9#;HGb!!$#7Z|v+{9E}jErNuZ+LU;&|UzZ#5hS- z6lH{}Eogd%qb<1Sh~U(8jfMwd-OFB*!HKYCJpg5rf2WuwqFI$?nLah2%f`k8lnr zBnH^q?Xz)X6->eIdWZhdGP0BgFrwU{i+wriR5hYmi5TjF+*opJsd$p9dW~_MGRz8u zD?JqIp^tHrTx-%ogAhnnswtYD;GK(x`wt%DAAIgjVz0tzJjPnXLd)Z1J>~eV^IX2P zheJ{e6usQwd=Kq=)D{<*f8RT>?HaNYQL8(eHyx$heXZ=Wjb*U8L%VSZ>q^tfac23_ zl@%Vj<9=#&LAo<$Ti0mS4{`a+pGQfLOlzbS%p6}}HFvzWo{)(EPk=FwT<=E?dkSYX z&KY!JOE*YYavGd0B{;&CxzBR{z%Lv7Ql=-R;No_VwVggzOMd6~pCrfNdES2ZfPe z8qmuPISMa~Sl{a5dmaLTC&3d6?JT*rWyXX7Z52{^SeKV=fRJQH5PA{T_Zi_ZqlDQ; zizH1rckUHr;ITL}PgIG>vK%}`z1hI_EWW1@PL+<4wJO_tol;#9D0;mf4NoyylX%Wx z@!1+CjEpRu7LCR3TZlUxY2mZna}3jzYQ06^OB#~_=}ykj8Airfg1~+7BOgBhJ>UBS zKlAV-k9_*iYS_>Jzj_-0{3$9S#OSNP`eVN_F)=avSO4l4e{yqc<5-qvj zS0eI>&Z%j?f7bZ4lB?;9Tyk&`#h7fm>)zra$-t-~YmgzUr%g`{?0=FRX2D4sYDJ zEM9x*HP@b-b9dc!7q{JcXYTuc7ufy^3UccYmc)PcNB+)_+!us_zqh;RN;#V$s)WL63q^tNc|^6U%ko^`d;bG3|L9Nr*gt*f zp?7~77&zxDTI-|V{K-##d}Zy%cdxFlR11sP)y@t(sSHHMc_pbwK1Jx`tiU%CPdGwh zs0qVtGv|SmJ~uCTOhp#yIhMwXXRr7?wc_Y{3sepsWXmSFZS|S(IYB$i`n46|2*h~#yesu*;8>Er=zC_jQxX~^LCqu?ABMPc)_LDLI z>OV&TSR}7q+2Qw}InSZCVzZO7zO5Ogj@-G@g-vU45GcV-^KFVG$2nQXH(O0R@>!T} zacOyt!htUwla-(}nURp`(m)5{koz{hQ;mQF)tvUs42RowUfLL=Z8_z-ZL!Afhg)pz zj=6oV$}_7equh`Sg$+XLM-H;^@Pmk%7G4-2LLcWV4%~e!o!2j-5{osOd@x22GgK5{ zjKwH;=C$+O_P%#9+R!vAbzF0Tz0_l8X_+}wP~-(+C1Ua3v;3pqdxf5@W28d?R#;FH z>r4p(l)&PV8%rS+Qib3&rr1|Z*nLPZ1=hHI?wX=jt1}o3=#Fxpe&GVQo;}0fxX-n< z?NSXS1xA-?g8-ga$_)cg;VZ>B$?&8g2z=5cqh76$XBkmFq@NV{fzLQk*jwt5WjXge z^Z;?M&*jcF+LaJ(Qu_O(UTX{*N|!%b+T&Vl(bl4!M!3>VG~54K1R$l{kG2lTv|*Sg zIN?A$YLy6Ic|?JaF^2ItW_q&C(#9H7?MXb!>7lijN;RUhvqvakW@ehzoozy?s2I&m zBxyy8!8jv!0js-PrK95hI?7r|V$EQv5VA>C#f*DHcC6y1_1IlCO6(ee3PbV8hd%h` zkNxD2|C5s^&-|tkV)Rx%o8HQL8vy(%s{PJ*;GFyH?Ciq&@e{{?`nP`Tw;tHr+ml8c zIUJ6$IL5{jV~_%DUK+7DN(qiYiYThM2$7#Ua{T-!zVQ?P!(aZ+?|5}`etrcQ+&nY$ zzpMM+|15@5KpO))&bdn;dfx}m*Q@m}JoU`eAOEe-{q_etosKu?_vvRh>>&dx1V|DiKS0{$9H`D<6rvHw_Lh>xpw2m zQaSpzFwv-^lNcd{Se&2J-|&s!`1;2_@%4Z2=9}+$LJ08{U2xAixAk>@{_EC~WIXzf z-}v`G@Z1Z}wp8GWBu-snrO2&g0O&X-kRJ7l$Eg{`**Q2f>vMcMVj|QSCAb#XczoIM z{07iE#oV2@GFhpxwY|>9_8RGUh#Pd69FNgOhM#53&s1369rKR6Z{qn2*Eo569;h?e z9TFFc-@mX)x34)n7t-%!G@>RZ3aKc|;&hbY+y@ zA*j~4-szTX_5Og|Q*lC}L+>P6`@R zM|tjvC+S{Kx#Q~&66%~tfbrn)?I(G5bI8SkPwtlqgM|cv!5D*;3L(nO0~1srsH5;v z#-MD@sxbV}i@`=d0)N>rs%snFfsMNs+)yncO?QJynBU16#{N4;Jl2tu@Vj7ElT zw@-gGqTe4Q2=POoBu-FKP)bTg*%=36K!HN~mP!cATf59R8(1ZI_VFiq;GqZU5Bu!y z>`_&M4235J8KrHq0{qCw4+4^LS^`B`t_`J72yOo8`=za+5{2XfM)5uuM0&U=Bxu&i z`U7TLZ92mNGgDI(w&3W(JYf*xTZ^Y8qwyF|3MLQC(e3o81|A37(-g^=76qpkW*Nr= z#)V*H0y5(;*6quhY#F9C(5Nh9V{@HuF6d~%mdV&ah&^L5p3nUcJ-GeokN^0;J9%>9 zH~w2b{NZf?@Tanb5UF#2@2Sbj@A~U^+Dx9w`qf|c`%gaco z?2DgD)3kNt#&y}<+jW&jMZe>LcdUN$Tfg;}-~FEVf1%Q7JoCT4e*47DmGAk!@B63s zKltFwzx7+cb^pbS=Rf)CYp*TbxOUAm)}Wonp-6H^ZZoQfCwSjI6C8AV6i)I&FXX8e z!R29-+Oe~o{^+d~R&wpe4dR_0I$K-Trelds2s}v`c~t97Mv0(Nlk~bnM4@pu#aD_V zmAtmx=h@{BH-PoE-}2@k&aVFuZl7q9Fw&P$!X!6GdP zSIYF(#*XcAPN^FKEyRARqC!bcUBP?qJj1nX*Guk)v}DFo_dRA>Eyn4X)EKG?>XDC! zqgDw>wZRElx?TyW`W_XhX;*z}wHlEsxcP7!`NBFf^soXZf&iy2*aB${nYE-s(YWb2 zhd%Ibim3)V49GlL9mJp9xc=Wj&H*T!ldFS1~ z_j5n@v)}hSzxCM48|L_0ITYcI7_k4B-ECb6M8&{tA!22F~I;us@7himd)zwvT z$8EP2$4{QxnVqdY2aVqUx9hk6`kr&{KiqTAJzrW{T6*fGm!6+`<<)buU;grwpSXVY z+O1lfaD9DCXeW8{jULi!ch{L2d2S=26U{Px%kA7eeVFxO!R5_eJTyCd+r;A-YqV6d z%yYN4RAq!wg|&?iCvU2=a$^T)3TCDz*&U{M#^?E~yV#k7h-3rdG`{a6lp_ojHc6Oi zH;MPQIP=h18j}%U^;Pd-c`M`BfA2-Cvv^kQ$EcR&_MQCx=x4_5(@!m-Qrv#x0QD#! z$uyqlljIpe;Ng3c#hDq_H`hQ&DuIs@iZGBAdA9#fU)hC&kDwJuCTk&qACe^rkzekE zb($iqBh#RTBTjODN~2ng%252qz{e ztiu_DvHN6FC(B)mEhhp(3Ur#Hqyphnt2D9sfP$P##bdTP!S>QBt-#~H`|n|4HsIaw zI>X#5ce1-uw5*DdYJq&&={# zmfRTb=f7ID)~$Qasr~Nf?EO67&oa9^Dcz`~*URYd4hUSsdM^CXF2~OYpI^On% zxAFV`=>xp*(oMQq$}lhSsy?bTXk$j#67Hz)0yJ5fGd6Lv$I2{HBVi+fsqiU zCCYKg%aYr7kKB%8!WcWU5BiFY+_F+wyKS`?fGMo7&1SRwu^;=f-+b(`NB(yy<;JW1 zEc)ZXegW{uoWq9?ZvY?eY;CRFd+x4}eEEx?3k;$b4u?Ul*|gWLT^l_1hDT$g;Tzxi zuHDnekAH6R(4mb#4#)0)+?ks@z771|f6vdj{XTbr4+B_hy>7SramIMF!Sh#Fx%c=XgfBUM?g1)|D-=uTQLYP8;E=Jf&?4E5 zIeqFVi^q?G?{Md9AL9FEm88h|;AhW|u0re|y{`ZIwIcAO!4ojss`HN5KggHA{1nEN z7&~evP$()wFxzZ!@p6Qe5+xdsuPD<5 zs}xp^LVZTBWt3@PvJyu*V9dyw;D8(?cu9uIbE;L3daX`(dxz=q8sGZP$7oa&-tovB zNue1IhWPaH=3E>#!LXN*#wAKsX|yX~9l|ii4HRN`i}M#&s8<^N!1uk6&wuf=JbB?V zQc09{*&4#iPg*-t@Mw-&6gbvWR|-mv zu?DFWLVzP+-WMG5N{&xdcyTwzTFD?zK`H!NfC@aavOri#Atk*m=j5Sz!tNfsdtGYP z7M)I?n(vd#0^jwC(ip1^!`=|j@#ytCu6`hqkuF#*JkrqBY(zmUG9Ulp_-`abWWHgI7>H&}J_w`23UGym&dK zyOuIun-E}92 z@4B0@LyK6?LwXJFdEI^d%QK5i{LF9gEC22j6y<-pwUHQv6{C?qM!`MGT3Xc#-}|la zVC}{gqByx7ax;1;8zf`(09A~Fd`5|P4iZhH-e9*AV*m5(fgPPPq*;!lpiDzHH)Dh~ zZ12QOOidB)?vPo*7cO@=GozSk1gzF;%)aH#^c+c%#%QClLQ$*Ms8lQ9I2fhKtsylf zt^zYwr#U-8ve88dFiDOrM&`aE%aNYTcDIA?JA^M^WHyiKyCru%`UwBxOIH|L7vnhS zB1a-HcGSZmrGtXS z;yA~59Lhr9PGB50D`d|4B zf9`O}yYKUvQ6)tfp$92xw})^vHKiEq+@vBD-#Az2J!hx*(8n{%ETQ5V2D=d_PPVzY zyhFur;F}WPS2SxL>uVcSWz11Dp0dnOG}($v9=P);N6sF`nV-khT9|M^*x$sf*Qiz` zfAa_b0#|Qs^NCMCi)A!VUULL#k>AcjP$&dV2Y&E<@1_`b*xBom7X?BJJmr!kDUR`3 zn3<&0+aod{)F||);a3S@%YW!-2YNLTysbICG(3(6e$kGf`SV~(WTXn|Ho}jn>WgO*T zj3G~Q8e?rtTH*x((hqp%sW0&QhQ=zGz2^=-bz_^GS)D>zgjAGCiK8S^TTE17d=Ix) zM=Fmp%aC!542LAUyOhHrqAYO*G-u~HeE2voz4#nI@>kx(>kf38sLzsDsw}^}!P8eF zF0Lzvd4-RE<^qpCbcANrVYjc@-it_6O{oRBE=jTiBL#tyv;&XONS;4`k;gy%Y5wB( z{Q%RGGyKkP{sxzpcF4<7GoSBy?CuT;Dh?CPI{mQ6>60fJ3`07*n;g62PA*)yK)Scb zq~jt?3Ap%9ou1ZMW5~)JV>J~8M<*21LC$nLVbX&e>Bu5z3X7@-Xis7C3^(vmj*n87 ztD9YvR7_S}atd~eAz?pdzSZK!trd&HU^vtDBolw8z+s6NHpB{ZTStyH+7d za$HBDjUA;c3PGU_dDZ8oq{XFMYb+Zf98cMz(0lhj^w59&>3{Z*{^jxGCvLpj&xJp3 z>=yw0?DI9`cEjKkr%s>!%;CjDk6wG_ym)M0^8@!flHjLv01@hKOw;*EOQb$j`FtYZtqcu0yV2B5bO;y>SN>h z!8i-YPh-a#2qCCW9zgmoSOXQ836t=XKl+!rd3}>hx7I04!LR^V$&qf?8tMxE`nP`* zEeTIuTViu(fMui(_I#f(NpXed(8MG!zVZTzwRo;et5%`u`-H>)y64K`P-3~>Pv}OL z3w>ap^Gt|f0NJk=OrjbgJWGU5Z4Zr47Y1Ba~in1h*5{e{4S&6R& zj_V+Ng=z<+Ns8O7VTK9TTH@Uv&ADl!EJJ2KHOHkhh-ln#0^M7tefM2_{I|Y9UOkL5 z8CDtG+w=HX3xSX0x`-$u-&-Tz*n%P-+3Bo7T7x4!Jl`ctVqSUfD?ED73GS-yGR1(Y z*(Szjcn1~ju|;llS7?kkc;fklpZ^a}^VlP&Nwbu2n9$i9QkJ&^xU?qAGlHN(&3EZ` zVmt}I^B;eY0|(l?^IN{1)F`h1?9VfdGjyrRY=-Cgc&Vt_0|g0vjG$(fs~ zQga>l`UzGz1VZ3BkPSl?4jo|Q#ukf*0vzG8vC~7i9yiyAOiqp?vJG5EGTt7e6UPW& zaM!6B?!WIGj^98yE?Fti+DED?Htu6{jYPsx_iK!*LYNYK=fyHv2K9vD73qt3GwtrP~d0Tsw-7 zM&7sGYci+jz<_25+K0&+1)YJr(W*zG&!YCn6 zLgL;4Yb~{UgP>6-s8!L7w6$3@z_!~o7w6c0=^Cz(h&X519pFv2$7U-k}t5fQ-FlYxfWmdn!~Ja!QFSB;153e6`p)MI<&-Wvv^>d zD>s%ItJPRqTB2U7p|qqQM>N|ldV?WV-zO~!in2gRA*wF_*4O{q`1r9u_1*seZ>U%M7uaW?Kk2;x{qGlX7(V=wkAD0uOE<2o2PXp-%b2N} zC8EkF*DYUKNvTx>PK>#9w^ID3K-C3tsHr%T&7oj*T{Am1$wp_$iNljbnI$PAsuiEW zbE#B(F0Y5Y;gMs^jX4y<9*;hBjx(oD;;4W@KPOHFMJcE?T38{lNlLo0ib-~GMW2(0 z#&I2&C!f1cdE4!PHoWD5yLsy)ck|p!=ef19MQ1n!EUxELTFW2|DGJTqM~~9)ZgP2R zfK`%4&1bSv#l@nOB(ty+rlV;CVL)mG8hKkrBpWr{`Gd^A{!#Q;jb^(}ZDxYbpo`GZ zo}OW9eh#dZf%F`TTWiECH$fR(-@{}nR+>=& z4iaIZS#RKZKGRLbYfm-#hKI&U!wy?J3EfUc5|s#VoV_^X^34uUoL{GxNP1z)=3a+H z8wO!Y7?-5wXv{Jz4Vi{qTjFxGv6seRT$d=x5XNxdgAd`l9#22@3|ebkN0FpC)xbv= zDb>KoRgzA(OFO9W)_1&%QkT5)!VCC9;4sQ6HbxL>O+Opi3Vqv$cQ$#s(hg94ur6~z~A6*EnE-6vCO0qi$IWRlT z#@YtWdYw+UPf)Eg2t$m8!1o!15w%K%B+IDR>s0G?2E*{SQyDxV%)y0)<^S^+|Bs*f zx_5r-uT`t#e<~CH{#)5U0oZ4s{{bi^qej(Fgf88|u%I>PFq9Sk)r&)}7=f^cjbh03 z9d)K!K6{;n)|`(u8b=rcUs9G}U6+9o>~&M5vFz?d96i(~3S%Z3hNCSPVRB3!b9A=F z$%FG`-Cdr2_9Z@fHD$}znHrP)(09CzpyFVhI(cTPssUr|2v6+t7r*f^uUtIFZ-444 z+Cqut6VJRzuixR+>?DIhjMY%;6fX!!(j23G>QZp1UEx#DULdj-rQF;1{(?a~q~d#2 zJP#?k?QkFESO^QoQK<126A#`;QLj=zG>fsCxHrJHmR5U$YO{%7tCAEM;UJ_)5`-1h zg9;Tt7;QGDB+qhmX-Ly#6fv8Z6h%SlI-I=!ezu-?p6KQZ20=E62+XK3NsAK4N+RR& znU~keOG&-iAj%6&u2Di!78=(=wz@{Svxf*8w9lTzk&@jfpMkQ(aXqvJr{dw)>oj!C zJMNw5Ti<+uW<@h~qRH4)ozFkMf^;hM`>@=JS>4Oo=#_MbyBIr?MfC>RZ7;>B2@hRj zM?;jO#!L%^9gV=5)Y3DS$DcgU>z{vthaP#1#`wRZNLP_qD!xVO5=%*GJ;Ea4RzQMUiv<$_-}5Cm8Pb z34EV^7&4knH6(FHt6pO`3~4o6L{UUs=0b>(gh@%y9y@k)^Pl{)fBbJ=_xcBZ<4=3Y z&wmU11;9T0eC@H-YGvc_(Iaap)!d45Qpe|Jr{r1!QPl@62#b>4ZpMLempm2ZxkV}P zD+14x7z=5VV~n7eO7mbR+w!}({vqXC#JD`H(8jTq_e%v#`+4c-01Ma z<(w`JrkXh>zl*Hwu(eb2xi4)p*^+$A*DuhlW;9Cpk@r2s@^Y6iUfD$(i1LCjU$}|M zGE8B}(~L&VCrMJ`OoM^bM~<+yx6N8uQYx3Kt8g5TL6lME8XQG0Nk>xvx3k-&l~_L@ zI5MlM!`k())=*lj}Q`FYT_grh5zI^ zQc9XZg;uMHQ(Crnc4*H|(G3SIzW!k@EN`GnO_`U38#}16F|6y7Wd*M1QREse3~`iU zj7F3OtVU*Qg{l5e{DZ&upB{eQ8-78E@%_#Jzk&S%V4r=y#t0#- zwc%6u-+%9C#-=CFys*B()q%%sRdK?XTqrCV;31f7)rf75a3y(Wa6Jzp1is@Sf(#=q zbzhPsIb&6qC`zc-E9gSvI);j$(%s(18TKjjHdiiRLL1Ait&nbHh?PUG3RbUPXL`bA zb2TA~Lh8~`?zj}ym`rZzycmWE0r0BH%0VXxaK%X9ShfVe0rq=S$WQS*^Ab2O)C$rQ->8IGPk!S2#B zrqDP+h1TR0!gGl845PsDTpHCXj^iMuB+F9LG(l^PBP5qw&+Z0^#o)DVptX__)SG0xWd76QnV7_BY7SD{E#l8s%8 zuuElTg2ssx#HK{K9;TCmHAo2-O|90ZR;d%{K6jm7WNm4iTUXX-Px{h6y`c+r(K(!6-Dz3UFN)EEGjfB?xdFMG_~YnS7h?^?tlAR=ns2*{xjD&bMI@&!<>evm>X*_Tq-aY zgyT>ahA7Ff5`52L+}GrkTpE!y%){MfgA{X2hBwA=f4{{M~a7XbV0^FM?9AEk9 zCSSNdm`S#;gp4&-@5!^rH~?o~N*>=>Qy9%B>ZT)BLm@!5H% z?!B9p_03WEQJOJW-=Z=zh2N+W#W9}ep^K6-&nWYed@CFDiNg-H`2#c-4^or`N=R&3 z;1(r?l((fenp&-e=Xy-~E=3m6voWuK;}Mot`)q9G#8Js=4m+{JP-A6fg+Y>&td}TiZY}Wf7A>pr2rw3Y9z$TO3O~S&xMN@$ihCSP9EdJ)u*Tx zDa!RJ_qM1xC8<;3`7VRKA!kpXWNPXF51u>8&h=M_Gfk;WN+IzA7l}j{1&I<|2?aNL z37+Th*fEzs^SWu;zC?CIgaGL)TC;8DP8h6?Ikb^-=I%DX^}#;Be<^3FS7LE)tCRKU z|HW-pxs?JVAh(9za6qG0B`-_rUIpa}I)i~IwXqg#5O})YsF!bk)0@8h=l}fs-v8#W zd-NqC+TB-srT@>wegUx0K3`+3wW28EGj7~@_@P>lvk$fC_9C9U)#F6l<$=ixo-FZ2 zPN$z!Yq&HU9$}obJBSE;NhOdpYmzX|Xx0O|SqQ?R$RSBnq701}HK`C;!nkA6d5JCsZ#!OR`O!oC>gR5f z8;P-!L0quYj|n_QS_;k`JBTVGF5KFo&@j<%QRot>1jBBE5e{0EPzh+9yB~jchOFXY zrY9MjomV-zKG3-jE%d4m&oon-maGH$zpKi0;pRZ-d!g+uZzM>z_=R>hGD zPbsX`BxQ+Iqwpc8&@7%_WNUMax!GAZHny0WKTc*0_0z|2pJ`KW??GuPx&w4xz}z%} zJC5VJm^8;l;yMm_uSc}EOKtuT{;`9kNQZez~~H<#aL~Tu3}?*n}Y}D@Vo(s z4jy27c7o;AZKSqXYe}*aAx8Zi8pDnCn5i+zdmeOn)4dW`-$dsgPP>W>Jj%2r-H92l zf$!&3#%r8@(DGw*bzbvK&d>aI$n$FjM!9Hi2m08NQP2uIy7L#3(m{*J3n9w?o^|@Ck^KT-pMCxZAho``d+CMy z!mAf>JM(e%+);P?Tao6+s$_<>87Y8)dG zg+LfcqLB3si|^F&q(oZig*m;<5|xrpRI;88DZL6M0V`{Y?R7&|G)NQ8Q_rt+-}DS^ zua8xRr1bIp7L9Six4ri@yx0+Z@x>cxYd~1Gq8LAOS!^{pyEw_`pL~{`TvDt0EKZGa zb#sr>NV2>fO_oVP{p3l?$#I-!jmFeC(sz(jgp^5&U-7BdsyMETt0ZY0)6G-bvlEO30c%%opj?;Jci+YO`Wn+yGrV%?3U0Ga zndivD-~|<$r%%$`ei|u9;XyhK=`Uw^0_v0FIG!TygpgzmharuH1-!X~7_W+nhNw!N zyf=WLisL8>3>t|La+FYKGpz5^(~4)Wq`Y+HGTq%AEdut!j6nkHo4a)SA%i%fFrX1A z1giLLp>9k(VqAc-_3@>=B2zz0Kq3 z-DAYMAR0=NZG|)$w$S*kae{e;bP|SxhM>GJgU=tL+licxx^ z_|L74qpJ!#nhdeM!B99-T5U8SXf|8sz3=@qzxjhd{G&g6^5n@SAw=)hUf=(-vR?q~ zv(MKak%yhu<>#MlPSwB`8NKzCL^}9#Gzo7FctSE(FKE;X=EkaoTCvs5@ijPOg3`KV z#*(B3T93k6s#2hHgJUe=u*9#G?4>zMDV*Fg%nSAsiSa$!^(LFWm0v%%z2PWAZ7JScld;{yd|AD2o-9K`{JB8ug!9$$CaFwgw95<+O zU}lV&$u`ekUnMIwg|%qFpP5H29Hcroi&OEy8uC1)+>3ENm#XVi30#6kjifVR;m`p> zk>U8kNZ}hMB>e&H=}9V8AEPw_7!C)xwScMdDOT54SzJ6sys^RYd+x@%0&NW2t6O;E zQ#e5#VI{5=xIu-9yYFTA@^#9cU5qG^)?zbFXK9Ht3Bhx5vXXvph&MY!aO^nRuaFO8 zyxIgsw})zvQFJ#E+F*^vNR99+C>H_}YSkLG=_yiKaQ*UCW*Sw(Lek4Dd%Xc+6cWcV zy3`1%Zo3l{rPZk0NBU`+j>JiF)I68x#i$2DNW|?^g0d_}R{~mNgfp^)BIx&HqA)@! zpY4s1jw(^UOKmx1Y_5&+d=^h1LY_08IOZ? z@Kk|Zmpr+=12w_qQJ2PqPj$=%&m)gQb~iI@sA)`Bs2}v$dwEE`QRR-sg1`S~+x+;y z@A33b3S#7h7@eGqnnQ))_LYVa#u%fqLR-tBg9r1!@xwp-%isN%-uE+=%Gk<&xX*td z`vt&0`+N}9%V{(g?9?tEtDuh5PfiNkG_wp>si=D2m(?mkFL6Spstl?TW*p zxoJw9((qF*?rN&@id4F!UX{3Vh*!2H{V1mCtnq#CeVG6K-+qeTFr%=7QdmBJ=`y*_ z5U$H?(`SBaj4QV`$cmCwmuN>K$LFZseK*eHJWf!>%F)BUU8|uShiEt?%M4M{hv5JR z4^#6ghB2G#>&zWGNVC;K7dc2l6h%lO==6Kc96Ep_BuN-iq$zvbJKXv3L)==rMXlXL zA&7N>_1dIifhQ!^x}-={dy?w8Gju-pIMx{KC<6zPWrXXSluF_X7iV&s%E{xDwI({w zQDfueTOFKso3y`+^8C?IgRp38vC2UR!^wp)j*JJ$EaKqNDe|o*^=gg1UP)&-pwsOW zCkds|qf7!l`fNra1r{X*j&g2W{S0MMQmJ^O1UzeR_W<1f#>{`&2L+?JUU9Kkr!$=LyZK;&C2FLR$^V}#$+Cm#KIXT&V|4;qY&%Nv2-}Ech zYGdowUfX{X*e?L~+2?DEFur~3<_lkZv%K~dR2Z^s1jTK^N>zaJW{q6r6SA?!>T3CHG>=?;Sx(joNB6* zi`cV|vay!1zOurwv&Fcps5gAZgBTpaz&I3g4Cz>OxXbvAkK@Jsg>QYBU;6DQ$m0^n z6>LNaM#4SEW_k4NNv>R5=GuA(YhA1msCt9uz4u@jX3@TjgTR%bT!~U6%Uq=zQ06&{ zhYqo^u}h;liBc|pP-AX>hE`yyGz8n-g0WVOUav=8xhN$Wuh+Tyj zQxh?SA6WKQX->PWA)sWUV{W3cBABWvfGaoegjZzcrWB@X-o@UGyHuWwIgYD<^EyXf zgYzI>lc^~Coj(z!Xbo=T<6h8Ud?VnK8o`y2oa z!$OCRlXswT^ZSB(`|(QGf(6U7<|+Rx0Vvq`-;GDJQ08gMsk+-~1YVd&TfGlvkVTZ0(SMbhK9hDs|VMzj&vSjgNSB%O^Y0dBvMl6(z>Swcc` zun0C8K)9OJTu0HqBQ9wgnMS*NYB0jEklEGorP|Ys#XGnSjDGhtg+J=XYr`X|xbaVw zN%3U@Dlle~@HtCkhra6>&u1TD3b`1Zv%vFA)utNB`Tb$vUjiHOs~Cylai-uzID{cP z;$N=TjW4T4dTDzHrm4ST1=s+7AE~Julgplxk@mBYFU#Lk!}W*WrcWdIY;%t|^=528O?sUe z${_}6XZt+yu&Xq+G`0;hNca9w$;a@XXYVsu7+Eu;ktm2og2%x){tCe_-o|x!J5kuX zG=3;LPAgZ_Q1&}f>inT#uERl^ZKp&`Xx%GqOtqc7j^Z& zMitnovhuIH#o?x)!>5Y-#TLKY?ZY{ZnxGT}f!2t9ZfK7T7VIn|R+EkeCrZj54K1vJK%$qJMKuE5b9?Wsz%=cD z!$T)Ugf>;6{r>8@^5#k?~iE9lduF4 z?M`O&o0^2ME+zl$%;Ca^?SoRI$W}pT_cPElz}}D4L0??4sRfAY;pUvSUx~7lOE%^y z+QvS<|5=j(M*ewtW)|Z6?;F%xEohn1M8l%$?z$$EoRwBt`up{9i~pFBd6@E-V%&u)+mbiU?GR zqC-~%q>KgK2{1Sadu}~?81crz40Lu5qUCveoEJ9g(wMR6-giWWBkLG&{e8V6{<3B( zx0aRv$T{cmI)o)I6nsB@F%7r?`#Mj<37EUc~XT;A|DDP&w*F%u?j3>72B><{lLs zVZko3jQRClT#{+%?LYonG!E^>iTY~<jIojBENj2J^6_tIt#mCK&W@f7jF5X{F?WMgR9q zIa{l}VOsb#6Dw+MolC^%5Y4Avlq-c`GDdr& z9THY1DMA;PKxnL9-_#^pmbZ;xZ&xdtX&IfFUNYj4e@;!~`(oH}Jl!1@Qi6(Z|Kd8` zHL+CW{N@wn=7_FcMNEdUBceI6?H+nNtRtL^W>vGjbMryy;^}=iSAqoQBZ6U5amJh35ulsHhz;UB40?8na#2oi=vlRprR-sdhfk9Od#XAw&- zIAtcLDI%sw-23*}LzC0d$pf1By-$8sYPXL$rYu9<1FxIKKk;jhh&%tDHZXUbHi~0f zRn2MejOI3rq?6+Cw2cfN=NNp=@aVsQtwrW1n4ZILe^<|U>}I={uf?N~s=7G%yep-+ z?TxYZDNvNn1PzLC8a_fuX6IQ2C&s2=GRc*)0;XiLOsb9@a(QJt&E3yF#;rEiigGwO z8pPf6?EgBLWbRhQ*w;LA)XD2R^BNm+9@N>|G`K3+9ljDGbUFHub%;~KMUU31_bd(z z)A?9MG}z+pe;hxn`H~uaxkZutbdNu%NmQKy#ie7o!_=8+7`07g6tzMIjY6f0mgk;6 zci!9YpWRPA#5JC>PR)$``b{x%{ibfjV-zW10VbNXzbU}@UU5PhBQ8q z*No_RaRqt$*v9iUiqP;e#~kZiW|mVrA;J3aRxrdFsb_5%Vxv}zgt^h$Z$+<5dSVlI zz}OgIEsdvC1t{-2m^-A_(;oW3YI0KB-snB>Cka=}ta5OwA9~D6>-5QqL-qN{c50)H|iK@aAMVfBs&rR`KKxz3w~B%tg{m@ z=vJMl1B$7*p;OY;8~b!IH8r)+$0ppVZE~_v=3))2@AgJ^OZ5DNF`t5n{+Ds4g0)Pn zRW)ITGe+SFk01wp_Hmp=6bdLc=^8ACS&VX?+slDMadC#0dv*V*`{?I!wB7e9aipr) zsITL5C+4BL2wuE6?}A-MZF8>>E2&0T=vbbHx&7x7RUb@r)cePQu6tle^ula^Xg+d& zLuSI|&yM%rhKG26>`yBvjeYk(^WLK^ysSxDi=tfh=di+~mp&BdLpw|B6l_)1y8GnE zW7}F6$0QbN^-DPO3H*bJ+XgF_r<3jH;}wlhj`LkEb{kR}y0$-{DW-VahtZyvBMgUo zkglTu3cr1XXve!cw3u&`m?|mWDL%EshVCuHBejSpkkKgY-@{j_drJ7*M=J^`&Dqdy zCd4Mg(O6iOjbt|!x30d=K+xs(|NOlTj~?E~i#qeZNUO~tSHPvi-{|h$4 zb8JRn5=d9*-+jC!gb1pIQLmWyxM38U7IlXoL;q6&(&&Loe*?7JNGuyDOBQUBTt1im zbX^*L&2H`t>P(W!{=D1{iejy#9i0zk?|P&?Vd_mxHtlkNCf3%fk&T0+h#It=GN`Nn7Df&@5-jNJivPw3)&MXlCO#z80pLiawu;w&lRWsS?f)=CN&zT3*KJIvy^Rvwd#4&}}O3d--2@GR`Y_yq%MzmaFSJ7ezJ9$^u){ z$WoSFUpf(d!rCDD-%PJ}SWDJhR00$d?FAL7h(PJIT7wY7Cj|j27Gz}P>f2|8YYiK1 z9$_Tmrw8fP`;5*H6iZM|!YPYUi9v?s?zcnEO*PwkQ|wkxhA^5;Itp-XORfJ_cgIXp z0;2QPhcY`0rgT(epB&K;z_q$@?17=NuMMmgsBW*Ygp;j*UE2GoV}@}!sW30N0u_cf zM$zQ>_;xNVEjHAk({i56T5krWFxy+})g%$!W)Xl|bRhTib)Ww>hV1w#`FZ%Wi|r!k z|F6A*pAvLmJ~r{+7xph*pcZya=#M{UikKJ$sq$`e73|F#sg1~f8k;YHDYQ(U>$rxu zPtnygtRD6F{fvy_6bbmXAr`e-23;5%c#4+SaDnpH= zQ(q`mBM`GJD5tZ-uL*59*=)JQ{Wxpo)SL=HWEGZ-7_Z<=eNx}Uf!7D+L@00G+d2fc zeYf+u!R!5FIti}i=%vR7eb}D`p1s;O{|q@Z_3o8=d&|VtF$KZv0u-pv>a_724GvW_ z*u+ACUVXwlyka|23wp*quWPzj=S#vX(B%&A$y>!KS-!4wFosqyQ>;=}<8aJWv3i1#tf zWiPy~*SvyFmsb|Q*M~jZvLc)3&6rJZqrT+BgCkCA>HV_rgQwfx8kY6WFI%rv-S;Sj z+m{r6ph|4J7id3z)x7qk#kQ>2aIBZa8kCq8l@uf)=~t}ZIu9^RtK`7R#wuY+E+aae znE-25C8eZ=^*b2xLo+OizD;lLNIP{&*#5qAW}4m|a)|+c!q(>Q%XO0J2Rz)N>YZ+W z%%)cdCe6Z}j^U)PA!%=T#qu=TXO71KK%i1^n*$>^r>1Ji1Tg)WU)}JrEH>epJ?zP$ z-X`kwm1>%IbNA#FG@{2`syIfjz8QTrJhtgfNv(3B+~Rrnn=`|GAyq(;01%6>)5rb@7%Ix)wu zD3(%P3P(KjpT7X&5}}1ODw9b*@tP7*iUJao7q?2}|7$KmnFFyeTYoaBqbB zN`{rTS38^_`pI_}Nqp<-&_aIaJM=gKL836`rEkiGlp~Ogt)st_Qdi0fz+z>C+PlmlZ-2 zNwM`j;3zTWKyEq0}SAd`Y4elA&# zHnNPfN4J(KW*M0t$;|uEJV^=_u+`eUG2wt{+|pW98>NRPvr|xdteYXpUhRXzI!YjUcLMjn#>6PcE^n zriJpLRf(RKq9zN366cWhgPpyUJC1=b)V-LGlkG3a%hf@kV8U|ZzbA!pW#iUdV+8{L z?SksiQ=2vnQ}v@#wW&W71BW7UA^~Hv0C-^<;V&t&Pnge5s7qD#ZLE0HWLAU1GiKf- zV5&<|`>5JM94W4ZQaQyO196xzAPZ5NEmaY|9cj&6OjB${JLYiGE|FJH4@e=RMAfH& zDwpY_7(_28Y#=4{T%nD~Zm2d6G7Ehl2f+U)z zNF`GS7ZgOl5&BZ9`lmQ0xGu(<^~VBVa%<-EwV~AZ&OOhu|BRVwxSAXO<|D{5m1lpTH$bb+A!|PZ*^FH8>mtj}Cq?&r2K{B_Soi3C>;1fv_Ncp&2i#|m#s8(F^G1c)(BJsl-1Z~&w&oD(bIxB&LtcytM3iUv4K z@u%J=5nS9PDB_jNCroVHy7u(~eu+Arq*{3%=SC?5@t>LwR_RZhG4gKCIK)sLFhPt1 z`eOp*(*H7A9${2krQu!OOx>bvrFBi(Oc?2XA#C?BhCHmE-g&%liP9D&K>7f&s8}Jg z3jB`ra&+5&uh4ui)e`z)(|zw$yW(8CA6Y*>y1#LB-wqrxy#DOy{U)&F;ZEH<9h2Nb zx{x1jcCTF3zmmwIzo@<&%|gyxZdiGO)2WK?Bb*lUS4q(4BMEaTL^J9nO#3nYdqfO1 z&B&-t1cDD9Ce9S4+0gC#p42(*h$CpXA*Zzmy}CC78;uer+s+(fe^-`Y8pTBdNMz!lW$i=gj{oOFzy zQpOO$I$X|OKAs)q@?_f&OQBA30zGc z|FeF0TJw;WQ@w{mr%D%$qZ8}Iji*kgrkld!P5XO2O@EMM&~oc-2;Jun|LcIC!)tF~ z{2llE+wi}eKt*Wd(s=w!O=Y*&?Fn}D#OkO6fzC$Q3BZpHoQztbnR$~G(HMNvch@LWJofIWhWkeXZ>g`zP($USZB3F2;Zt+TK$Q`-3#2NrfM1k=}&4gS_*JkJ)|9` z%KVyjy^okz_PJ-4n~M=HT@-|{;)Hy8jM~S^>6n<+!_^Jh*xfYp$(ufHnx5v*xs|3j zS*F?`&?{dhfHee&>$76W?Y4oaXo^vCgH{1V(v{AT^l73I3#5I-R^NwUDw{}(hM857 zy6Ryhog?klcTlk^ixK@ru+p7#LhyOUhg8s&k)>Iw4x$ZQEfbUse?jPvD4lD>SzP8fOudei%#k8Knm>?_e+8b8%+s&BP zojN|ekmO$pcFM*jC!+nszWq2n*V0`zsykA8JhO6o*V2jRbf}f-Lc2>2;LDI4qej;? zvbu$0DRJv)82H2nM_B(sKbopuntu}ti5YTS;ihPJm=x(&ap31FUEiox>p;Eh93#C- zo+D$XT)r1(Iiz!i?V%&j_i=Kb{Z*FpR@Uu%Hs#qx5=fzQ>HJX=^hx>G`{|WRzY4Wy z0{?64`*Hc}lK%6Kknu#ah@=J%7Gkc~nK#kFjyEM2X~!K8Ksm-Feje|!WAEYVYLeAroHnDUrZ6VR?EOIUbILg<4_#xZgkA!OXrzpXaHFT zaFXBIBK$qi8a&DUDhHgb?sGgc>$eA?!qQR=_qe+f4j$AK@6zmPST%r zq!8MEP#m3^(gVZbxd~B>7?C4dcru}*15d%axy&s$ za%efY2NWZ?XYW=Nuk{*gv{tHM?r0$nGuab2xMKO%IBHR6s$p8!aQ}|>Zj%<2V6Ilx zY)W@i?{kc4`)!C@t@VZpeY$&K%w(c5k7Sxj0`+KQ)2daeFr(S+BAPKeE47$yi2$f} zu8x}{7rhT6r$;PF7pBbtFB<)OiNmuigync65U{HP6!3`spxAF` z8e-7Wujd^0bMmiB)!4(HAXmE_<0;gf5dyAeDZ3qLNCG6a*>v9eYT;~p?yL zvIWZ-$gW+==2UF)eu7CdVAB)>ou=wyXY5A@7X9{`Nkfjm@{Z?%+-68RZ{Tb)4b~n6 zo@nwebqI|N<^g8w?7}EVtB+r^=rJeb@4SyVLU}xe7V-DQBhI%$_8Z_IKq(bR3Hl~F z$M^$xd!jGE^|q&QJmYAHLrvA{ARK|u(eH5-3pQHFEQ*2CnfzGWmNOs;{`*ZzHCAX( zJ!c^62s}D|RqD?#C|Y}?FvGWv)v#D8-jC8@^5ZMLoh8aJd0-M)6g%h7*&ml&iTz-j ziJ>&&uo0}_Kyg#qP$IERmB^(SU^<7Q@(93z;729P+jjzARMd=Axd@0&F2qolb37+v@u1)%A(a$LQ#0oH}$C{ zhGIo*UItV0b*+|G;e2uqCS5}>tH{kuR5C1PX}M{pjm?3@Yz2Tn+%6&32;t7GX9CE4)R4DaveORHY-UrK6MR+H z(YdVM3KOqUYGsk#3P|Ob1%WcOEA%Jnw`64y4cl)!Fc!>(HED0=us;X=RT7Zt0>aSM z!@DW)!dbR@Fgl)d=ui@p#yc_)P;=ZHGJRWJ$s|FEX$#)*MeEw2S#>9AJyIlGtd)Gg(R={M%G`ra>K`XL%?w`Rx&Dt?hL!H+ z<-`1q6*4GbRu4vIH7d?8f*Onzt%8J1Hm+4L&(0fxb`YP^ItbhluC83(8Ak}rJbs&v zK*)rZc^?_YEU^jhO&E>LGL^~1*!<^e1Va*+F=RB?LqY_%rm}i-qG<2r*BYF1$*nWSrSlIcw3&FduBjEIhV-7 zxY5xV)EM4&y%(FWZImg(U z(ZM2Ls8Qc8F@GUBYBREgUhLuu^NMfT$WrZYBPH1C5HAIpHl=FVa{J>g=6itui=5wk zZz41gGyl=S5QY|5&ywt ztbO%^%m^I%UJRH#cc2(h@)0VDy({UN$BF#=99xd@*mxlv1jS#G%BB?N+s8fP(IR1c z8{Yj`I;w!E&j1lE9rO?BanC6DflN?58Z8W)h4{G435i6<)CD$ozIkR}e zvB@Bck&YD-hkV!#f+xleF%CVxW9H)WVzwI6%GPS%h_JP^7E83l!90V6Mgd@dGhzP` z#FoZ*;qx_KcpDomFa6K7rM_wEh#()00*_nW)TDBVd3m|D8S7SN+X;Vo8pr7E24~jp zFAbL&LD_O$G0DX*Oxvi0#}K2XIh+QX1#g`xUWkR(e~n@lihJslv+0LkX$r2|<&S?s zM;Eh?U^Afm8B@ZbV=QElNHNznNioc?`8UxvI|nvas19r{95@$U%0xE4oozo}-oHor zzlX)Avp2UtbVZ+F|2ILM?O+pcJD;8Gj?()KF)S=?VTg>W(n%_S#(PW-J2ThQ7`nIw z%hpK6q5q>&E}w*UVg%T&W0N_xRS5JxHqu42aLh4qvxi`_$TvcqYmcie^v}}fcZ@xq zF|B|M!%H`q|4e>cFI*FRf?G-ZTyy)TzKuGH^rK`LsSO+8A{2o|-;G2;7y_9TED?m_D)jc1Ckmo| z_H{*suml{%J);6@5NQXks0{P-sby@F0Wu~(Wr`?%gVMmqS={BAnR*m_p zEq;s$=4dG7TZcsyqk>%|5r)M><&B669yGot@(uqSla+uh?=FSkvOV0o?=)q;;&d| z@0K0p^6ia343i8ca65z%Zzf1ScH->#CJJD}+kqXd&0$dM6y3%(wB#PpYq_6N;&};P zZdksob>2s7C^srqq_cLxTp?qGx5?#T*{|c+W%RiqvF-MRcfCL?=96`_!r7NV#F{o* z;n6oW4G?UOn8G^{&hZU8tSwYUIq1rz|Ai#1>IPMgBL{$g#~Zfzea)e8}nFkrdYSw2ZH|+uRFHW$J?Knh~;*B}SEyr2TXi@m= zGxaDLxX9^fJo`Z+_ED*-$JYo7m?=0s?9w+X;+9KVQ9VV>h4R`H)kTVyOpKS2LNHa| z+h4lmTNgtu#b zM^mu6dfqN-M@J*9ABiI_U5%{*8o2fL@rG5<&;jUIp64kXExpdVNeza4BKxhEVCT{7 zpPQaE(PH$g!ah_TUp7tPEdY(__RG<+&)Koh*KrI! z{}(u=@smZ(I{)SWO+f-sg!?3EHZgLXLppemYnp-})}r{#k@OQ{Px~GJ zl{+5={N<_8Pb#YA>>rpLbu4Ub5h4Iljf%dacE;B>xv;uatWcGogjjA8rlYmZo0PEI zmyy}0#W9$PGHV>hB>TDHfvZa86u+nGhbDguHXm)gcXXe5wviwASO(Q!SW$ZFKOta8 z^EX$Zg^t@GJto*yKC=aRSA`Lc>om5MMOva3 z?&FX$#vTPET?5nMIB>Y?ynUm=EqH1Rjatn?`IxBWC98MyW9I?!_ocx(-Kj&U5F+qO z6SR|U)$=@b{&D9LW$k4ZzvBkaL{AY9#RCl>bb_A~1qe$*H!J-hNiMGlbxGl5T+g4a zu4SGOJBXR%;`b4{OpbHDCZ<2nZuf`z35%q4E?L|E zZ*R%!^W^)E{`Go)Oxx#Q3+lOUe#P~toX=P%UIbbZ7^>5J$dgNpfR$NyWt= zUMRs5v0SJhL4GM85Yb5LQz588^57v{?kDGI5ig~wU0wY!qeg?Kj9=n&f*~mneu%6o zT%uSo=3UYk5#jS!TzO8!ufPpP`jj?34nFI`sejOB#WefB9{gz#i z-7a3WQxmiW>O*Y+eoLa}I>#d#n`G>maB61#MBUP!M3_80JjC=7OIAElw4{<)j%!}o zN&GU7g~M~?aA6MP`6H$)tc70yoZ^+YRlMt_Z*UAxXK)g!D<1zyjN5Wf%0C zhK9cU_HSLLuamEti_uzKQ3N7z5P{}%0MR|VC0%Wv$CK_2@_U{CwFuc1osXahr)$m9 zIp_C(L$foYt@rx+%MK(z0oNxU@J9v{sE0Ak(fBu4huqG)o<{gaKH9ikTQohg zl136BX}C+FOAjgxhJbcUs_o)0UiZbUJhUufdRv~$zTMXl=Mep>{>y_tFB zl%!D=ta^_K(I=boMF3Vc(?$Yy#)8c{$3rHC3>@9gL?Xs5+qJe&@@NSJ-0-d@Kwy-M z)NzStgZmC%1S7EGMbJwDN#RWs2f}z~boOm0OoUQcYx0x5tXSv)N$GmU!8bHTe=1L* zfm0@{O%``38qCP=KH^z;edr~}*0{Eh_WNdxCz#A|DJh$qPI7ui<(SvgE4cMX$B#F$ z7^MW-DNfF8nKX3hD3>Hm+i+7QJE$KaB9wIPkgx32!!H?8xF%0b7g4-g#Bqsws1P#k z6Ydc!eVBB&a^sj>1~?gHBNl({c*e{^_uo+Z34>kvB=;v|9A%A$Cx?W!K7$#oc;A*_x>I50ON~f2i z?;B&juic7?jn&-qsaxvrhwZxhf0K4I!ytPbOttZdQZ^((me2rU0&OO6Nec;5xcJb~ z;`}PTI`zC_00iR;pGc7j^McAd>+L2#aNRzc=J@;_pZIvG>X~teL#pxY8NDm0WuU#6aemqil0CVx3=$f^M<0k#V16jDN!Y0gn_Ae5;%g9TzW^J zqkGsY8(b(*59#sP-a7K+-UPVC;7H^|{P!qTJdI{TXSn&GM zo=SOa6E~6~cS2t6jzsjwT%-obot9za;h0#C#k@FoI2LJ03D!SNC6)|jmwq};Ptu(C z8|qAt7o3ECxI?J&#=zBbW0NbyhJ8-QhJ6}Z>-?(WNmUn&BXG@6LUaAnl~9er-RZ7p z+>hOoY332y5;UrguV{4$&6G55&cTlbj($7f>TO|N&(kobovh^L*!Pt7W1_|@@SMGk z=l$hZeV@FVq!nq|Qs5AhM!;{-GBEeb+rUEY3dKS+OL0HIrd6U@831Z7-epn$FPRL< zy1wki+n&s|$Ghp)+b`SCAdk+jTZ@``@2~Iw8<2%vb`N2@u|;PoEz>}0)D)6QeHs91 zDT$(C>sC8U-jR(G6=5N~ALYY(u}muF_4Bwy+98UrD{MQ;<%kQbcvnmkDnN?Efr2zv zNaQk#v)tUZNM#i~h6t%j8-`MDVMJZ>f>|IUO4yJqs-i?KuvqjIV1`VF)lP>hoscR~ z&6M&hdrD!N6iZORyG-qkqUnL0o&voB71$cPFi-D?1D4G*n(=*c&MjSo`p8@9aHEIo zm}q1$As9vSozW^upWRWkIL{yddN3lKQ2Gu^nT%;iUmwr8KYH)}cFY-wRo*YdcTaep zFQAfDj18Xo6K0`FE5p`Sr~otjR9Z; zVEx#V>u2-`Sd)pC7PMo8#o?J|7_$zQGnw>#^2MlYaVjj1vQn2bdBxh*$!nr-TlqhJ z^7$T;#dI$ima`7k^*405nFnF73l~<*aOgQEQo7$n?{~awZ})t^+J5~t96oa2nIK_W zD`q_}KnW!h;Y`+FF>Y<>8<(O~T{Y@sb9=bJ>3(Xb2BKqs84cwJVP=_xDqKSf<>CY} z`U^?G9Ll4Sig9sdi&yN1hVm#z~7+u@sbcJouU# z{}?HX>=FkoJga#aki^mIQFA zD4H)46{QPaZ<};Bo;cmB#fWsDPb}08CcxrDvp%l}|kLB4>@ifkhZPRdKE!yXX@v|c2h;K6flb3y!GUAlt;0T#kg63$HOK_b zf4Gk*e{g!=yY@F(uvp1J)yz^ZtY{eBO9eZTX0D6jT#$#bK|VPSk4*Zea)r{1L@du! z^Yy;u6B?y(4WK3b>{0ssx!cC@vo<7x8k6VDBI%$LN$b)Fel#6ydCJ;X%$rh9*hlsC z&Xu?fGfQW>c zsyGu-@_M*U&*8g8-rnZVbZDJaEr2Q9$lX)v+Tvu5%w#8(N~_{_y?|6@20k3gb(O@H z`NZ}T{1V{h{Qyc1={@8aa>{*0Xw$?fi)x56ML_obfqs(@nn&1BVA4JH=$wtOR*ivR ztySraIAr{%_CQV5G4F4N60Ff88kkJDP{6stJkn1ynjs7TuObL{bOfr&AAui2YE(?7 zc`Jv!rp27>i+$4&h%RyFf|!=cHqNVRlq>3zr`7``=iU=rcoFr}uH8+&{GV6uc@auG{8pQ0MzbRQDc3eONlWN58x z5iV#E*YdCvIGiqFcb`swSnFLb>SVls@HhB^{?89Z8i;6Kv;1DB`?aW>^->KKJlS43 zc`6eI)*>;ao7IF^ESTY?5=}4%E|sznU%=NEi(n%v>J<_JSffq@oSK_49v~0Q$5s|t zqQcbkugKV-?Kl4xj?@hiRFQ-m04!tw(!ePn##=gi?*E_!FQzC}{W(OgVf6@c@xTOQ z2@+8YN(}TvSfwFX)B2&cJd(9>1#er)tNB%NtpI`qDBjk!D^*1`DT0iqZ5;|&$HQ7e zn2@N&M8PE#cW=*iC10DR2!-L+5X$&82*+9HSXWQ)w9`o(GC7Id8ax!xxA?)9hlG9mKP2?yy2p zlHapZ$D>8l=rAqZ6t|T{hz0t5;#7MUSuts7ooSp*1;3*suri3$TSco@N!Hbe%N9pn zTy|XiNX2Z4Ng>R8ZHm~hfBg9SLsCTWkFtNe$*|k{sXChqH?WHzuCzpy^gQ!u?DI8{ zuSpD(o4I9n>?2Zh;|_=T$X{_??<03{d=I z6=@Z1jenF4MuszQ1f;iN7^9(JvQGbO?z&G_5JJC zxcdi?7gj@b>C(P_{^;}K9K%b+_kKF<<%mJ9+<#I!>F6D=17yyDDJ3in4@qzf2R9ot zQ9!C&?nKMw1`+-25QEiBJo%^R>KM_7rEzJW=(MuFN-9H}y{{Klw2)j^M;0K9Z^#0W z?1@D$u-yX)bRH?#vaMVosGSETdMv!sfvEw7u=4kq*!P&vQcLZK>zOL;lKdCUO|=3h zJ;j{r)wjb#h>u(<6oqyY7V}y-{9`}Yn^PHn&qYQLN$I!lvb;X07z$ZHDG|Vc1PNlu z@B+-Y+Muy{>qUeKZ}&isHP~NuuR6xG>LLvVR=Jvp?S_91O>eJ43i|8)>d53f(0Q+)PeV4F?Vl65-%S?1op~ zUkniCT^B?N8syCmU}6(%YYx`{x9=`?mZ*{YdJ%Cy1z;GKa%o?X*j$MC7}SUmh~dA! zSKj9-#v2;C?mvO?Hv4INnW-TYp(Cvh)e59Zn&?J6>P*z3^Ll|qnR<4HZ1h2X# zFVBbcHYW7Q0^s5Wa`Q-(%l=R)CzbzkG(O}J6)~BxKicKL>UKOCR&s!X^*=pje4>$M=46jng~N2hHq$SYg(wVCfVmfkE`W%f zkjJ5(X=xoO3n1pH+cJ$c#(-UP0CG9-N$hypnl%Pgn9Q6?7sp28s5&{wmbDECM-^q_ zCFeK@PuXvz1M4_X2}~L{NmU7}(d+H@qB;&~pY0EBbR6xz`Pw_@QRFha>F~Wzc~WwG zBE2rTvSn*A%E7}Dj-U=3mSoKym~ajy@Xd$FhTgvSbU!wZuUpQqw!yi85+a% z2){nJFMtUt==cjbzWV|-zXxQWE!a%$$^0v4EqMDiuwLqt$Lo4KU98G3azWZ?BhTW-3#e`xt)s) z3Neu0!abVBD{0N!)@7UfI(Q1m<*UcH0_JI^P~EO?8Q-`ytqMV-jJ!KT2@Y56 zMas-|`Jm38>yN}rO8;vb9q+ z1p>bX;iscgI}Hze^U`LgvK5viQ-U;jYAMdIXf!n;=C9+$t!=ow@Wl%Y%kpNUfTWG= z>x?+X(T^9okAYPL@9XCeGmKzMA*gpi&TwA$X6+9Qtheq}a=u$=pVt)M)@ECmr?kte zx2?v;#eT{3a-IlE+ABgeEkyg00CUzldw(RD5=1@Tpnb|a62j|8LYY~2|8pvbth|4s zhnSZt88nikjYW!>gwaGmvcsn=f;rrry}3^>gc>T zUfD&}(gVgiJGZ64k5dmZDFBOsYpFb!^wc%!h=<5@w*FzC^FJyfLHixO0lDtZUQe-U z1)vdslBN-$0kHmTNdqt>lX^cjddxGLtvV}qz(dy;=x zCt|pfV(L9+k*E|P^U-@*B_^%M^1t%wNaJ>#JdGyNinqzGS)ed#T|Jta5iha~uLeNh zi@n9rOVT_yCC6Zq6N|@Qs0`c9)iloIO45JM6L*|f2hia0_B~dhzcx(!B2PoxEnMB? z)d-YDl3dPOJgsh=71-P1gk(uL7G%{UTfT+ujFioH+-ut!RHiywZD*pfU3>a%vnv9& z<8;Ebsu~MdMl7Aquv=XIMz_&S$SIXBakv`)Dhv=qHhQqQ*fMXg$MA(iik;l$09nI+yvcRHB?^-GAV@J|bX z2)yu;jSfv*gJ)Y%EkZG#MzTjE65QGavf;-a3$Y9m*iIYWnnpd3_%W6)6i(Sl5O{_X zB}bxGZ>1rpN|G7Kd7LOgT+-js`Qg7PCDyGO+6}KDBI+oIBjVMu3j%(33C7Xm`|!$O8o=q%B1QZ|LoHb; zjhS?mP8Zk^XFr3=C`eqvEfgUNGG6dozN9orm%&EOb7FwF3OMv5HYx3Oi_Tq0y;0uw>IVd~MIim0S zAQDq2D_1Tb{E_i|s~t7<_TWKD{cAjF5~N}?_0mR~-d@5UdU)tH8leL{Cvp_vC#06k zKJv#A(fw28ebQuFb9*iB{4vy$ccv3hy+)A#?C%sNe$L)rBQ}b6$ZcHyX9)k3VaoQ? z*7G;L;+X#VH>)1UPX?9;-7v&HHOuMG`|sVHZ-qLot#|J3`;6i9%V_J)m-tc{Ic7vU z4m_V$=}M)JI41jrVQOWGcHU5>#B+kkUQ}Ruh8i`47&02{2@iQVa%AHPu($Gb82Gi! zlm0&d7eVO0%QK{sXlsyWx5Xd2ilWd=qPca%BQFFzu+}CO7B}=6J8}>k2E^?)xq#Gy z=fUCGfNpbu5(SnwZ&14ZZsf=qGAv{C?tFu^24evX*qmlGe&AFpA~v}vrS_{D(gzS8dQgF%Y&bMOVl zV*z^ElHAPct*7`iJ_}=QKHxpc(V04*-n_~a2X3SMp$~B53x9#w+1{N!$iZSsl?I{M zLh)EvaA&2!!14LIH%cogVKWOtAT5X_!*;sZZWn~s^_u}df% ztWI!bh{ff|@smVJ%!ucc^kdd;uCm=pynbHrwptxIJsL7rD>75{87&%mUO=QZ!YQ%Z z&e?e8MUVokQ!2%=*2&YS9sq_>zpoL)0$^z9zak+-X083w@ngqtotm0D7)5c|T3fT7 zeqVU5k6S3>RtgxaF@Z~Qv_iDgz!Bx$r(f1!^BlB6N(Bl$&n3$;Jl8{5$c@1oLy{!K zNemX0k}p5sQn;>%<2ckpmj&9~IpR}Lk_Xqjw5`G`h8#L|f_!v@RC+kdAhhg$invLa z#hDV#)__hNqtXN+9SX(3e)yvwyL{;2(ccq7#IN+Z8~V>PEC7av{wotgv^O_5e{W)X zZ0aBV#E<>m_Ju1VX*EruIwlhn*`yPREK5N`E)_aW5lD>D*q5j1F$SCOPWF4Aix3dU zG1eLsyGc9NTBO)rv?B#5DF_^wG)?KJDRWYCYC=+085^d^Q%y}KB!>^}L5&tk%T*jS zQVO*6X+{yZO)IYL^a%&s9N!CTD?RdaPx5`oZ|Brp#)dVV9r!%ko8VeLN6KD|kq8p9 z={@|h93^RQk{OGWWxE*!GG%it?*q-_e?_n{D5Gh$%&aYP98tb_I{VGdjmf6 zSdIH1&RDsw(Y+igJuI+hHGkC8sL-RgZ~%Ha0U3_n-Q1|GMn`=_zlVroR6jxvdh~Z% z2yM_WFLeTTLxHqG<~d0kb7(9;xu8`{hDAsR*B5BVkmS%$K*pNDRpe_Ovh4v+zpzH9 zuetMbgVEV*6c5eg<~fJ%I7V&$6o2vW{+jV>m1~!;6ZLb1aL6-DY6Q*B04ZYPR3U+G zWQa43wT2nbaC{_W>flid$ENw8|7w%%dJCcYv>k__P{8*$34E7UYmH{BNhdXQ+6sRV z5DvEZ(0lIUxpO!8#`EW_7A}r4?Ay0rfAj}FzBw{Exjr2Hd+it&07FCn4NOi>UKQfl z?|?Y#vsj6afXw`Xq{t)z+?%I736V>D-=43LFZ^| za9o#CxkM62C<8i8F?o&vgs}u}fYv#Q)(o`93WL@X$Mfhahp#X7X(FlZsUarDXt+L} zZ_rVK>lCm;)6YAMjRZ_o6XGmm{&0ILq`Kl5<#AV z(O}H(93vKm0Sg9;l9EhY5(RagF=8cgZg6FW3}Lk~AS{;2@*?N94AIJfPOg!jVDPz{ zlmrOnaI;|$LC9ZRa(Q5Fi~DX5m>ug-I^CpPouQj(&Rt&T*0DLH0>^_m*0eh@uJjoU zG?0^Pm(9k2eq_-&{K@CP#n*~1hLnSc0vh2#RtG-KyhF9*Gg_-KJ~l$yF_cOr(q4;| z^*)&zVPk8P_Mpy7m#;H9HO|7qxLCb%14T~R^ZULRUbEH?2mf9}h6TXT(0>C$2)nwv z`i#*0#z?6=y5l(~vMiyqy(7Y6$i%*V_=N(!#unt7Vpt?i6MDTqzOlGMqNA8VNV0y6 zNm7)~39T@sA)dAhrHSDFch&aWj8dvOgUxYQg zAN1@d{Qb>-11WYxcy`mC{;!x`-wKLIa+^@k45h%K=M`CLY3eII^1MgI6)et59$ibB z-hY^lrAz$VAG@8S2SZX@;(;eO`Sc^}gi5fsdYNKX@cPzeCaODh+kM7oOT;PYC}!VO zfeZaUacBa(Mc60q}6JxlgkVb2ZgOg(fndb894qhps)$P-5*Xg!P zl*%Oraf)_}pgcCWyKJm&lE)ps`dAZVGF)$WzC=o48|~I|chLFVsF=xL>9aQUpKn+I z3=RD^GB-CjxO(;KmtEHl{`imo_$Mx1yLx-t?TY?Omxz`&2&cz!M?CznNFoL(-=jJ) zhR_z9<=7xZ<%TdU5;r?UttQG^5TLV+ZZE@#-41{@8V5_+kwkiTps%apxsK%OdXHEN zrsk?tN>GS4@%pRyd7FuXCG}^x-s~}=+JJ)+*nR&HFmE`QXwcFIKb?^-^EwIy2bB)>QA{A*EsY8|Af9Muzco4 zI$!@hGV36O!tTD01iSl8a(A!6-$ecHE;o{5H!B|@5JLQ)`v8peNL`2XTG80n)NeLv z89}+|@a=c(;k#}xGE;%|Pp$Ll*{jq%!%VrywA-g^y4>8X6Xz+n9i8O|KK5V*jPT{)CMUC;oE>Lp$8w|IWsq5nav9XK-8IZO2n)(+N=`;|yT@${9&cC} z;iVmTpuNpXH$V!_XhEV}MW-K=W;=8eOKafKYiCS2G4FZDEnK|O;hSf!lV@00Ae0~Q z*7v^qdPTU;44?kJwhRk^p`rhV4jeepHpYA=j^p&9uRZiHzV*~oCz5_@O|wb2-2{b@ zo(obUU4@VeV=Ok`jh8i6BQ03HI~=GmC~J|%; z%FU*aD!UYKxs!^vWapnGS-*iuBQU$O6^Ot2;NP9Mu-2mWZu%cDcLc08yIb@eN!#SK zb4!|Q=1PjwQw1JhkEr)EUOd0T2M&%BmO>nzVsjXXfO@-6K3V4KTFTd+ty7ylgcLnS zXCscCm}CE`MXo+`mADRZ)Wa2!L@DjHO=d?z2C1Uk&(WDC*Dkq`I8q^uMcABPKjqfN z0&kiJ+uos)f=mYVghEL071V@><0uA$0nI@~e~^$zF~?4gabh8$I#S^2Gv|n`D;x#m zQ#0bb|Lza=tNZp1hyPw@8Kyy;3~>tKn?!I0i;PTc8KmBhm^W_^8yyGXo53xAP zN-v|ESsdlzYQ?2*^?2~ptL!vc^r+9VF^^ioAs2#cO~d7znvHD-DLisxvD&h=scA=szk0NV@J6VO&yc2&Ha2P1 zTc}hsT`S=S0nL6&>Ik~Iz>yv{?o%tkkx`#F&-olFYoyJ|v<9OQRwIq(U{SNL=pr-A z;qidG=1b@-L8q4OX2J^>R(bZ^4K6R$*{NrAdnpNqndu7B8p@tV3X8>}wI|EkA0>zrOP*U?H=w8lt^};1r+vCHeE9AWo;csq0#dBjlbCDxzjE`@^`l{2$=J@NT!P%t0l28z^{A`_luODaqau<~-gtY{rLv2r)c6-3)#V%2I_jB0* zxQ3CFi%h@u1N?7)_B?;`=_klCh48C{r|*Tm$H^Umkui8aI%zQxSdzpd%9E6j6ba@I z5^b)KZLc7b4#FCY5qLq7JdLqhlj|H|!Eqe&G^6BubOsUH2pYYZNJ>h+L(TVD9vC7c zSlPBzR7{*23|+*@V-+MJh{BWRh|bu*Ku4IlWR<_Q9`24?iH&sdN-Yp-FN3B z)-vM@_LMw)t%;1>4fBx-O^&r@x5XPeh}I?_IDL|@etDH#TawIz(Ih!wz;h(Ig}|4n z(7_s)fhjNPy>{tc64%3ApfVOslcQoo^f^blM~vG424a zKhlQOQYdOh${{KUxpuBYH!`GJBJ!PK?*>@7X za18BAMBYM5Ntk=cL6;d@XJ9pb8`3ipO5+rYqcFWdvU-iQv4%1UL7_-DiFeZ%bBhoV zgaN+Ix%0?=UO0cAO=G#48D=6y7(trmc)L4yd1^gpImx-$NGXj?P$~y}{hG_4K6H^o zi<8`WVwSI*N$KV}eqNo%Vo*QNhXm0jK8$ z-+RXh+eJc{0$^z96(och7-K%^IAZ6we*1TR z?c(Jtd(tGaj!;78V6zlqt#E`OGbu><@*Ok?ETIro1l(S8SQz!_^io3C;ZkJjYt0}{ zF@WzV3PqP$KjoeKJZi3{-Loi1BBVuP5K4itI8u;n7-WK=XnDhtkf*NRK!jzUUDt?O zjn&lQ_LD{4{CvdCM$U3O$Jzo?X^aHqZZ#pbMwt#Ho?&!shHH%hNovS#i7j2=SN~*% z7w;_cKmPE?SbONpEI;rPp>Xh|!Ig@}TFT>J+T`xHPZR9z5nbp*mJyacDibA|>nR(T zo8(sQw&{0Y=#iBb$3F08p2_FCi8;KZcaW(7FJ2?aoAld0-JKmu z^((w-?|?x`^T^f|)_7!kKq_{#5xmI*_|+Mb)&`BO8z{TG1yCuqI~!;;ixX9xxKB|j zOqMgSilxj@>18wq38_>V9G=~XP}_ZiutMkuNY7)_)UcBt3n%ulk(S81OXxJ<(Ql?a z_4FFOt%&#Bwx7UBnVp~K^Z)M8Y4vvtL_hD6D2aAmo?0E@$?GwVn>{{qe3VjIV6|bP zY?umi3a-RDIc`3{%@yxk^f*2`j#eRQlF{w;$Sp)TT(erf%HYF1hD?+dXKv=A0 zdU{%fVfacPrJ?@hrztIL_(Qi+uIW3Xh)K;btd6=Vc=6^To%zEU$lqpZ$k#WL{dX zeEBRzYp5y@M?3U8nnxepfxR zm-DZF@2}|f5~OfQMT#f{j2}9HR9nmjo1EC^aPsgW{_v~YtnB2Ru0_1fUq#m>H|vrs z&46B(W0b|Z5{*JQ4yrbZFDzbrm8{ptAaKO)v&6Z{NwQ9p-0nUb)L5FCWi!p`8Bijp zqBJul$^J2y$wEpm-{Nu;n$0HTBLyxzxz1!+aZABsea)E%9;4*D9GDrQ+v!lM7D%&< zn`=!xZ5e1w7Uwvj$4(#q=Rdy+2x^|>+xL}t_n1RLN0eNbYB@w}i499o8e!0nA&;oV zZN^4pw9MJaGFFp-7q())c&R~@Iw&d83IqZv9kk7a7x;Yt_kX_~9UU9)m3a*s763y- zuL44dUaQsm4PouVum8rcf7i3mJ~v{F6}wmH7Aam%_cI!41tEf4svdWYT5g{zbMbng zCOm;;`Ff^ zu3zT^Zy4iEcg^tRwH?0nM4i@D;7*R~n7AW#C-?#4c&E$-X|v)}fe{N}?e{NaCij9#?6m`4bM41Dgo z^9c96X^ImEr`bPMp&*kb`k1sxXlZCtQV`HaH+-@`FNe0TGq@)Lw zLPe)9&{ndMEBXDiJNWg#{1%VCG$82(Y-VMC<*N<;!5fZp@QpcJUpq&hrTAhuVK47mo_u(V@kvFm z1Hu}zOkk}dSAz1vX{NsOWBjX!Hu%h6yht1iPy$ie!|1_dyyp#v_@Vdhr&em?<|z&l zRy(9N<+gp6&eau;Wox)u50z-{Ed@MT7^mM;WLl6|iE$LhTJmf+WNCbI2HR_}a$_4K z6$Qso^8;2>OPt%6r!=7AO2&Oj70aS8m@qko%u@+`O3I$*$R3x_1YF&U(ZZpvEnm6OV<`?e zS}bsPVS+|S6UY%lIfAWLX=g32r%l%ChQEBO&I|RN%t%rtQGgUKWHA$N%D0^y<7;Q? z+=#3&#@Hy1kV+i0Hh-J7_KQM@;gf*Zh+zRRH1sMVgs|4y?QeVk2Y&X-<;#2j_ka8A zr?Na307e@e3*)Zf?Rx^=d3=)X)eUl8ed0GXy!>K&mC1@qoB@ zky~qhrnb81Bqx*top-pq>~gLJ9b3e8B)L^&S%%RXu5T0_o5U_5u}mNx+N3HgB+nP1vlkT&G3Ww)VOO-5@bdG z;Kde+wPJH)le1@EnttOw_r5s{)t7-`0q`0zEC7avUPXiu#u#(uBOm$hrO$u<{$p1! zUv{iP1PBfn1Rp#x#wKG(0d zm>KigGd4=I?=m-2W@B}exv_wMe=ee#XY4IXjwP1G$$-zD>$2K3EcLtWn-e zOyuOkp)rV%J2{uGx0v2D!;gHgZp8!ZZxE4=PqZ{y5Xo%J}To{aE^7jiy+>w-1%Z;5Zloy}BvCh~I#x!Ah*bI%L!WA`K-KlogBB(= ztZwIA+|D`qo_%!Uh^tqw;YmfTHLiphLt+&{nsIzu@zw*A2yK`u3nmt4apxwf-ntKe zdKA6YMompZaSy_3M$0K?wSaSDi(3zuxMymNYa0VDtw%`ZF+W>ox)3qz8*($?_Sq7j zKG(N7fzVoW|NURAeAh?5dp-;c!)%$?kl}yU(9o-l5F$Qy?D+3|_`~0MIq*En5^k>v zzW?@7PE5IIn=^=GGGXWoO%~_K#F983D~Tqxnof6sYbCdgDejod*gplw7YZ!QOtG`A z*<9OVL?*NnpXV9{wzbEW_IR#a;CH{Vi7HN!bO-bzLpRk(lhSQ$Q11?SVI}3^Gg~z4 zo9v&I^l|vp$2KUA&+r|$RSA_KPA&I8a*g{RyN2WWc&@_p0%{Y}EG>2UnV&g=F~vwuQjvxJ>U@W~a;+R5AL7aU@3h%&(-wWLZ{pA0LhyzUpr`j?H7ax3* z!Dfreenj8^2%^-G=MIBro!5;H*vl49mOvEaX98s;7C~pwXQUXgXRJc#J5L^O%96 z*XYr^@-&0BYqVPlH`WGRzPQE4MwjN+fQ{?hbZ@rsn-L@3KKb$n>*wm6d9KShpX_n< z>=r6B2qQ?7%vx*Y<;xdBu{*Ik^cpcN0EUKMWrPsAQmH)l@sIz|rCW|2w{schUWPI_fHyADY z96UD9b|)t*RQc*EY&2q&wrEx4Tr|yJKHulA`6565`XYbt?ir@0XV|tip1!)nlxpyI zZXe^GHFlm9wQUu)T4lZ@e6;# z_0sn&w>)xfi%)<0 z>&Pr+ydP0%50JSbGlG6D+34hmz@d<~I9?bqEju`Amn<`+jw1711~32lqw{k(j=*(Y zdV>~MuP&jaMK}th1V$;exrfjaIokz8@NmtTy$>u@}(BP|5TGdeZ0&08#$&t zOYYZbbzPD{PTKC$ZMJEwZ`0mhV|#sv^{oNT#G?@@l0>l4EOO?iVtw1vZYws{4O^Rv z)g3{%U%(SSMIms7z)?ypFD=P#w=;YR@ES8L0EUKMoqAIBtyn!!bz{sobDoQj7WRfJSMY(+)9q@nPapz!bqh; zrCh{Xfi(tgHAsQRkO@Jyn} z8hvi|43m?il&fV{uB{X2hHjFRwIjUD;`VahIy1uFLV>aenQy+YFFgTar#;Te(-Qsh4szlPRgB2vWY<6S%spYnb zNt__$((*dJ+|V+DO(8fMI?R?srm8Lr70FV+OSflf$qL=rpq-F77uZCRXp56J$X2%z zoro~C%r>r(h>Q#UoUyXxJ$F=SEm(4E$&A307HbTBQmVC(TuF9{Mx1@JMQR<9W)>yn zLL9sAvetfD2$8+g2WaR&ZP)=A8hRBHLResZVR3PJe0El^M3N2d-Ai;GNuC&~-C*UJ*+{4yJmue;Cz~MQbJG+Xonm68e1g#XG`sxK zS23^#KPZs4TgZ4oG>BLnbNHcq_7YmlA3m|gA3xnBa6`W9t{DoV%aLygB2JgqEJGNRLL#mQqYc5 z=0?iAWqy|LCr;2ES!a7RXo9Ty>X1CbOGqyk4_l%y{NTNYMg&3Zd$ ztCdn8ST?#Daby{(DuS#<)%VC#XhjYyEk!T3%uS8bOA=O_O|*p=*ap_(h+emgZ#452 zm;3gNQ;-6Y=a|+2n;Nt+^kRqg7tgS^yuntZNxZtsh3B57d2NZ_T7&h?E^)t4QABuV zz=+JqQ_DstW~m?Z<)xGtHhR?SO>P;L_!z8(EY11KS00!@clMGL!6pJ!MA z3=O?{={@uFfBlv>zxC;sad>PwvR7M{D;t*jKqEYdrWV}DERGVm7!Hg$+;_`3n`@g) z&s6AYk0+m9<;1}nGm}NW`Q!yk3f}Y9W3<=S__o(A;$&T{&Tth-nG*&Md9R5~W3F#U z{QGCO_&1O5u+nq*(5++q@EgYQl0FyO0oxOYcw!5_e6h)uwVPDDP4-V)Dq@-Md4G+W z2?02)w^KT~#`6C?Bc?qEIX;DO3%fDLnMUnw^Tz#qIXX7V8)||e>ae}jiOnh55TL zFJ0raFSM-Hh%6OUUCE6+BS8>o*jsgZ$1S5ws2<+l39haVh7Wo$+b<*jjqGSAY^^ju&-3&!?#Z|Q%U*c^DQp# zC~oxn^d-!eBp*29bH{;kf-onreNtQGdK&QVH!bqX&n;1pJdBm7m)GZlzzTt?RIueL zM)(LTP*F;u)8WYE2+|7PxH!vl`#evq4S4ul=Q#1cw{YgkRi3_5=i_&eP%%9kJ6m94 zl#*-?3{S1J$ch!z^dx5KCa}AuPgqS!WGqO9O;hkRZ=Nr+C+#p=u>{KE_=+fjejg^L zil~tye|4_GmzTRNrdUV%Y)U9CDFS2y)8hJ2IeYH)zP(f|BX>>D+ zVSosWL`lwI;PPT4qV5Tzfn}wav8f8o7E+|^&>BGBXgYCDoLH1n2n(P3)Tj2`_og@f zKi>PkcRXsXU3$5bHS{VqEC7avUft|l-g4i{6W@H>%}@XN&YtIYTKGy*b`Zk61++;Q{}FKleE^<14jV?}N|I7jp5b^htS zMQ+{WQSfto4{Rn`Z3H}eeurne2`|PIRI473uk={n>2M=1kjerQq5cTjj^+Ob@xeR6wy%u4`0||eY=OnMU~1J z-v^zdq{PV#i%Kye1ZkFWaKzKE!iZud{EY%)`%JLYfSb8Km+sO5peb%D9-QO{Oy% zNG|1ujh4m=L1r?1CnivWEnkrvg|!BiNScY^#A1!wpQLIg9Z*6j*7NC0(aXY8k)+8z?7a?2C9AOpb>N#iH z4Mu#2LS(W(wg$8}25JF>(!5U*Lr6QmE>(7qgd*8hus#JpC00yu0 z0UG+-4X*%(hF-;l5N2Uv{})c2Jn`i_?z|IIEQ&2-XlTvND4`+*w~aU)D{3Z0jurvW zUymsj0~V%zHk)0pw;bH^D33pLopxQbxM!NNJ&XM1w{Ec2(VQAH%w`=5J58!l8@av1 zNPUg>O>4gQ^a#Z~;>=2mFJ0(yp;x3hzL)CgD2{Z<+8v4_=h^FB9=>Rp49kqDjG7m7 z*P`a`eGPu_Jq3=A8A6%k2p1{9Duq)WB?}4|B~WpMSl=RFSz*2$kaW9bc@HTBN2jKE z{g{KNbDsOkqjVZQ4oz1X3l+WXHKNuIiH^Cr-r%d>I!}^Ygt6c{$XWqQ4tdJ7O_&cn z9HA+@mOBfAxkir>*THus1P<%5%hT~Fzj`L-mmb^V3)f@XC@cowHB_Zxk1sh?@|g4_ zfg|Wf882M8gz#LX=kvsw3!GnBM_P-=Zq%~tl*mm$rb3V|%5muUwly$>ml;Ds~qm`9+^ke(Mr{_}E1r zyRb}}X?i;wsHhLofcC~Vl}wPXY~yxPZmvaav^CGJ8rIT~zEh;$%g9rW<4S5$Q8XD9 z;Bq}-xnZ#4Z#w20U?j zos}~k8k;Exr)Owv_Hok$Ei~b%L{54GE+o~2KYHP*L?5$j-bAFoio=n66MqP0;txoN})7rNbEglG3_1u;A#;H+eQuksu)NmdnTy+a#&C51IK8M#6s2_YjJgQ<%ln^Ud*EWn zL#)T^k>F`qDs_~T|K=9A9be=d&t5|ciOoS67soGP zh{-WXYZ2`Jj7A6yAjHcHnvBIYyJG{6v2^nsDFwb`u$iIP&oJyR<#BY*0aub+@IA@5 z>IoB*MMla2XLn*QZ1=f+c8uF6L$@+`n#z3c7o6nkg){KoJ8yFZv{wYnH2oiw$10pUuIzBQC9KF9nLJKJscjaL{6 zGv0c7jGn0Q@R=2Ev>_28gB%pl?Z@=G5p!cus0s3-#g&3IYa$$jr@QQ%Fl?1asZNY> z_PO)avY79?ZG@?c&-13tvrA1re7eH79~*FWy~XlUACc#bmR-DsSsF=7IHUNfA3Vg* z|LS?pwLnxSF<}v51-jKDZSJ7@T|Avq3LLU*fJGuRgUPzoiVpWImRVmZ(Y?`U-&{zu z(_)|{4e9ZfC$Dhk%o6g@X>#EL7HcfR^(a+B4)=SMtVT$U8z>IW)|i=rRU!E1%|1^o zN4&5aaWfVq0#FKN1yvVDoms%PbS-x>;n#WxY%ohzZ z$x%^4G)N(lWKl#RbI^IpeA%bpY-1c~3=D}M66QI3LdA&ZPz+r*2GGwl(oBQkZ-y;x znxz~)c8r6E4+#dt?*FUZumBhudJPal=tiUQ;HCfd7k@SM-Jfp@tqg)44O_Y7L|~Cp za%H8>ZToA;c0wmAaif#)+@)>oV2ed%IW^{RbI{~`PmqQR;aDd2l$cpa$wY!l49ZHR zBiK9du#==5JU$Nj96QTP+`HFj?P{B?^=%GT#@Og2Tx|LL$y06Ke$?lVTc!}wlFKq} zTjfS8qY-WLfx9cLp1Ht>-?@)#U)n~GOkgxPaUa|6K!1SAGpw>8dJK9Eq>>a|7ad2q z0&bZa;jX=9uEl-kr^e~WecGbTqnFnC#@C-G)f&I(VPwAh%n&G&v&YF8ml-;TVzop) z&$-y~INRv)(sqxPo@OVuq*`LEKuIY2yF-=pj?ezGOGOGAeT^ql4o(yh78;F+5m!+Q z0@mV)Z@zSu^H0CP@goPQn}ogNWv;a%+*Fh6h&*v{WQm|MO)_Wz1L923Fd&qqrYu5R zl#p00$Q2l=>F3}ILFhnO2rxEB2?#uiZv=5BC^|lkodGrJ@c2qbJKte{HQ)oMrYMV; zwYDJ>E~|ZmG%!;M8FVxH+bO26NgYAvXOxWLBMYN6>MgEDaI+-1nI?GNZn#t-%?Vve z!$=YggFFK(jKE3*BF%DJu8g1@4+@1>`q&KpCkzXKp`q7^TCLXkCqMbq4@uAYp5OTO z-#pfCcF2XmaRf?aoR|p6mB2~*Xyx<3Qyn_>4sV{tN%|NI zwh(~HF<3m{?I-3~C_A{yrIiU@TbL~PCrg*8HcU)Hn*x#N(6X9v(;*oJA!^mQB{_(+o2o{@DjzSRCG3^XCu~R_Wv64w_vrkJo?z<;=ufT5w+h?my|f9nT7 z{`ddcxtGrU@dFQiy_Ux*P3v-{)#c73icYu3g?52wRyBJZk9Qm@g6t#QoH)0n!XjD` zvsuc=PEPR9r7f;E9bRVw@?J`BTjAo8_S%HgPz(fxl^u?{9{cAjENx|^1;L(?kSjfi z2yh&MV=Tew0+;$dHe$o+DR}!q$&r1QbIaRYO6O$QibP)d=b@k?;*@C-c-FKxtp_H$3rZ*;L%fDt%CB7GmJb0&4h zo+KjDf<_|QX~*mg`n0tLEieWU5}}|Nz-+7P+4gruDqsSOy&k__p)IBp3Y z=UCkZo00$>A+T0c5|S};&qGD+;`t?+;Qt3g7FdVIenOCzVRHJJ6*O@O=7`I z6Z%TBlO&9JFh4RvRZ5a5L$dq&LSzZcn{`Iqm`5(H^7{QV=s003%F(zeg0r2Jfv`v=(c1jY1|VULwP})A&+~-qy0g~Wbs>a#rO(dL zf84MD7#eyF5klnF+DCrtw|?ti{+*A0^p_rcsLhjt-Q|PvcHaEC?-xy!KxXH1N0w>Eks+6F!E+f+dx2On2nHSgE zoNYR|uE3-cnbx{(|TwY-?NEoepgvA1Jma@{b1dgGaTQ;@k(rSaJ9(|OL{(~Ro;fKD3xwwvl z#4!+ODNYfj2+87{Qh5w3Em?Pi%p_<7+JcrjL)5VB^I?DBbA4%(7sP-)AxI%fqntShYDLST#VSz( zPhVT*^wc=nc8tkA)*C(Q%FxL?qD)`~WKu9Nl74D%N&(NdG7_Un3^)RW0_7;7wZXpJ z4QMr+_P2iXH!F9){tf?dW@h%Mf#xfHZifEjh6TXT&})nkqGxUT%tycH`|@u-_N<4A zIkabtt(`h+iA%RHdFx3RTgZ5!Q{wY4G}+7?v{kt4F;B0w`H{CTqLyw_F#);px&OsJ zqqkSsb3`Dqcx8)FIi}O0zL9b@snRHx@sxv~ZZcD-vAx};CVLzn9pOuB8M#{^w;HV+ z)~(0qug8drPh;RPKb4YOLtDAzCZyNx@ICK2$gh3&Dvd}Wj6hka7D61yBNGmpaFMA1 ztuZD;#s+I0dRFtrhtAMiYa;dT2fG5SO)2Ugc4vj=OXq3qY@?0YEhNP5lsy)d5J&-g zL&cj8jBv}u2-8y){DS1dl?{4I69xfad+{8%-FkwH%WD{ul9WqK%`MQ}YBE(WaDDj( z)tXDM4NjD!grIH=4?cO8H{AOo-}8On&0|kJN75Uhkhls`n?u?q3=3pJk_&|qyK%v} zHN+P7P1X4A|Lvc#e{m5NXo?jN{16$G&~cygxWn;V_i^Z8g}J>|e(_iSij77}%~2c+ z1X5?*Foq|Vy4+KhjD{X2%kV{x&3g3vDP`lbXL6LKv`5_-Tr~bjh=>yUnIS=tT1h8{ zn}gk9#PX3M_WC-q$~}K2&vK53fLl0MgZihbpPlAj^0i_wr4id?!GaeLY0 zUAK+%*{9aXQ-QI9%}&IpAG}B}N$I5-#F~nyNVANRBPk0(o*J?N98!v&$>~YR0Fztn zwIy1e4tYO9o851uR_uo5SYdIMVbqh{wWrMcZ`*^@?=U`EV5!;Vz`{}PJ9ayRC}Dbb zmRq8PG)cMR&~4O4M`<;iG}hOs*PrKReG{Z4jxAnTMs(Utcn<4E^USp!9(d?ce&7dh z;ltnk5q|Bre;>y{Vt_m%ECu9NkjDulwJ{={5OsGDXcoppe(HzcPg=juYHx#?g*kfZ zfL<=Cj88L22ZSQSH!(U+dGqUU=lOdt@z;-BfUY6dnu6ApgJ9MCKY)NfNbF0_ox^MQ*{k4#p~y7!uCe&=57sK_Vg zi#wUgd;PZE_vrIV{pi1bo_d0f<3w(3Y=jUFp8~!BC_&f0iVX{Zp`q6x*LCZ!zx(bd z_w8SJ>(v)J>bbh6SQ?>`HK`O7Nou&%wyfs?gE+=@9P-SNBnj2g8M^H@g-}pp!0r3T zdF-hsJN+uIU&5SgGa_T=tBSdafc;Z~drnRBt~(uW#6^Dn{tJw#4##hu;O0)wb6YvW zRVXhYZnqJs*uArtmR6opD1mv!N$@xzUKpP z<$=e~QkRyE+%P2_93@C~PJ}}}*Mt^21~#@+ieZ%E z5JC}KOE=TI%an4`a-0gQq>^Fa+Ue=( z29UqfXJzPbH!J{#hF+W2;&|{|vojNKxpXn)#qBs(I!WdrhO(tpHNuVx4L}l{;x5!u%CbW)Bl*C{HdSe;%c34 z665*~QbIpVkS3y98==>TnIHAI@2*?exbOn1?BN9-p5tPTX6MEd#gP(AFMW$*xk%4V z$&-jusmS)tCGNfZ7XIohFH+AXjte;gVJ)$>Xt^796d6IUE7(|$NL9l8WQFee4oXY9 zXqr|KAzA86l*nmnOJ=?t2+@6|56aNrZdd>e4ZQ{lAyQ+K3-5UQJIpt}_Bht@7)Xb9ug7GNAf15m zvP(&J7&snjno%wWq&ZAFf|IjFZmhN$_X56hX_GvS`RJYFeCW0bCQ2!u2dSrssnQ<6 zbCSk=Wx~%PFct=mr zTiv7(3<$%Vf`WnPGFFtlK1gMWbHG|W0Y%3l&ol)fP!2s~$gDvcgOxe4 zb!aC!J!=tCfiSq*Qg9??1@l#p)3Y_kTtP9kEbiaK%1*-mQ-^U!YTWv!dwJrKM;Ro2 zk~HUaZ@h=mQi(7uVr|A?peT&^xH6#EY4Z6`f0}B!#?b>~6l8)Wr>0@GIbe`z#!3a^ zHhlBkGKaqOW&YuhAL55T{xSZSU;cg4T%gkdIT^kiQV2&F#3>4oyHD(A`TQ9+t}hW) zi&zD{?f}pAaDevqHZyxhu~DC-t#C|+Leg&6IleH$=Y2st6J$Ar2n2$Twp5iu3PGM| z+OcNA$(SqznDrPh6Vzi%-}BkYG~}8!WATJ0m6C35C`&~R%Vg0oGb8b*LSrkQGDT-h zpzbrcUVSGGHg{4i(ps?p=*NC6+JA8Wmw@P%J}X0iJM~Kc07FAV|7CvWXMS!niqjwY z^Z)Q?DobNRVGv4^SjL@*Jgyl$W5?gJHsV>z>-N!<#ubXjY*n41{KmoD4&4z9=< zcOw={hJ%GJ-*s1&ys=IzEAiBZ;d0C6!iLMYmf?|Q%h#_7zICK|60HrwSgI0SC247cMIfZb3Q5Om`dE+xX*DHJvRLvsK2_mR#d6!E$BZX9I$x#U z?9nrZJqH#UU);;gzWqFS|ChPz-g~Lm#t^CI;jcf63`;DnT%$5R#$SK#K}xlNb7!yO zIWEVK9;Hw$;d+W2s~gPCP0(o8@rng<4QZ0%`##&fn9XK`anJJJZ~so(y^PCOmO(n8 zb9@9zX7BhV(3p)C|er8wXZ`0m?7?%UJkdrp;DTJQ1b zR-Kt(ie@Y4rR64*)e0w19i*JKc*k^`>0*ylCnhQC4Hkj|fB0C;OM?nG%>XyCAPe+l zh~pFyX_=Ya2`9#}EI&hq$tQov%NA4%Z9G@(6=PXA#O8TJ;^GphmNklMEV^ zD@8I3iPqF=RgBiGZnOy73B_WGN~OZ)PMbK($gLumf>Z&=vmOQjOBRjKj&^^&;ug|r~)cd(> zn>V_n_IlIpCR(_T5z2L}>$=ujhO2;I<%R{o(9mnx*yt!iSd29o1c8!>+;Fv?G3hB5 zYm)JF2UUPDP>AgfCPy9eLC(3@;~T3Hx6TLbA4ypnDE{F2m~U-MTD?BG0+Hu5DixBa z2TYer92@EL=6wz~n{|Hj%?CKM6!WF?ZI*YsbYsKG@r-vJtuYeD_@hm1uBi=r6p}vI zul4AK1wsTa5XBL$*TzcC+i&+Eqcy@wj~^zOP{gvBU{V+9_9*cdc|6iaL% zL!c0pJeS$A5>*TbMoWlZpXsq0!ZE~Iif|pWz{dn3a|aJ_W2;GJw8Z4tI7`>BQ>~72 z_le_dY;5qzLk}@GHO<1|<7BqQiQ7++Cj**|RqAn_BgamnF>Keb)9$6z`+~GpXKZAI zPP@a6dI#STh&;p7h8LGM`Talp4FCP)6hHe@KT7Kp|CVRZU%`qT=?Ml|25C&I7gBG= z^kab$km!Vdn$YaVRNDzcN(Rw@Vlky$v8-$~=yp3aT20)rOh2(iFE`<%EGHCTG#CUq zmKX@EAWj7M5-*hWdtF@5ViClt#TPC@C^BP+jHM_Aj^lC8@wvb5k?%d&Q}c(m;?l?! z6R;E%!_tfhZco1cbglhYpHn8+HcvB}&87>%;g^GehJ%2wQp2dmp`q8XW~*t9wItTi zHU=XEp^<3g@Z8Oa7dB#y<54XKRD73e=+f@Pxya{>7y87?VYDo_|FT>HAG)st+3~MA&nh?h+>m9|{&JK9*t&`ljKg5XLkU%8_R%akAZs5~b z9;vm&){p~^v`ke34oy@k>Wo_#Dg;@?R8dl{6o}For8K!U1O$IB*Z+-6vIdscyT)%#U@??!}(&gC~UtnXa!9=A*)?UNL9S$8m zM6)&E5wKF zPM%`PS=wk&u9g|}6Z(;+7i(JGjIDZ~r5oE^UEbj8@&;$lUE}!|FLLhU64#fus5dgU zb`orE5mw+xi6;dbfshWKa)^b+cNL{T;<*k3VQ9G?YZlgaUt40WC3JVQ3ar(;*$L8O zD`naT4pM&i`}E{H-gBvR+o^Ac^HY~6r)Jg{Y7^Z(#SuGQ85cq+GM!svElW$w1#9)+ zv(^q*0>6q4I{-sNuU+=Yky~;EzLAQ7He`dGiszD~IYH6m+_vU=tIO1=N5ywgR?<#1 zH`)VIsTlDz1!*DkXm?XQ*I_hp+1whC^)oUnaU4M=eJ*de$&80^6d-AIC5wKK12SfG zF{ITB`SWL+oZlYh-3JTERvQ(%>_n1_n<;@AP|-QkwY&Gs*2M@9og1tpdHh13MOG3pS&|5!(npNC2QVb5GU-N zsNxjMR05xo@d_8OE_3qKF)p7wM`dz~+UOWhJo*&#$4_FCjOEKW8K0Tp;GrXQyKOpg zhqt`_eIyxNzw#2faBv*WnG4sr?ZgrKy_mXau{b|Zo({OOw8O$wl}k4ol&S?vCZd(* zeC@dl)c*Y^`FsE1hxnI2^N;z-pZ`}}U)@AWO^#x{7jt!^$^OMfmY0^uGm8F&Vznhh*q)Hyi>S8hVZT`Jey!%EJ#o^u8~C@e5;lu7zt1 zW3I!9FEQ58NDP&-oXKzMi0uYc(Ni)yL zjAb|We|O4#?^uy>le4evlcyQ!KvOL!JU7H737*o-j2GDMYjjv);ph=o*4m6tmB}*8 zu~Vlx`_fCCy7dm0u3pD42GmBUc;WdMh`UY7rI71amND9L{_IOE96m&^o6xFnQW~Eo zYBcF|S{yrifT-1CYjua&u@N@6yI>^EK|*8waU4yn(<09_ScMP@tu0w@Fb0&`ZPj<9aEQ zA2;j(3=O?T2_ZJ?J3GJqmbbj+|NX!N4|++iS&wpZZ3taSo@(aH4#!6lTm=QCNK#9s z6fj-WY2|xI4dFii8Wkk75RTX+~U}zB2+o6^^8OYyzN+(yZ3f6#W8MleKzYkMF$$qn2iSH zos=&>5iz0!73DKka#-%=WWvEkklP#~E!dZ<0xTAXu}X=OD{wuR+Nj5RGv~&3i@Q%u zV!ML=AYp#-0KM`Yt;lld&|bE8n#|1}puV$%=ZCD`Tw`Kvg6iZ9-+c5jPMkW)#*HPk z$x)6+l4|a}>vk?(Jj---j3k((J4lFh%)XgXuDo=C-k{H&uRG2k{pnZnz1{7CzOg7P zs0c;NYPLEtUwGtO1fI*CZ+;8E@XvpOU;4Md&Xu^0i3OYeg!`X8$2)Fajy!S7~&*lr`scyiq&?8M&U_|H5M%_EpjxHic(;9?|TEG@q{HX3M*U& zd5V-0$3li77T^d$q!qc4#M+V=K|VQ0>BwPUEH0jK#z$j645Y8Mar0iRqDZRs0^;nL z+}hm2ldiGG%0i)_tc`|AfUjc14#3dRYt%3N!Y^cti?i+bzW3X{@A1bU3pX~m#URh= zYfEe;v!UdjM~YPaj4TIjTwJBu+8Lls%6P?Rxs`J%4jA+X+%;d|(0GC7PM7t~Hbyuo z=`v_GI9}<5+20LwQwxbya-G&b7YddHnyy>y=1 z=p@g6^BLw39^eaqaX;^U|J!-#*%#Pqbg50$5Za>SmJ}$YALeV1Kgayu846Oe)#@@=Ez)R5lsu1KY8U|9y#f7xm#ow0`03NU^X+eE z_2vp2>znA@Fi281w;IIOQZ5z9jb@PKXcRe$I57;Oj82@<$78h_(=!%>MPk8Pgb=&S zj|3=Tk#hGwKhcJ=QeX{ejTCBkpb|p_43tZZ;BiFBT|dXEG@gM zwU`#u)1wtI0EiiA!6lF29SMTu($035wsydg0GG?PC5Z)jAaUez0fHa_5Na@rqo-%O zr*(C8RhO>RA~G{{#9zDny~yE`ygjo!v$M1ACgWpPZ_2F7(k#={f8qZ4^R&{8NZJ$@ zXK~M-p>XO9mBysV!?qi*yy5q+JsrF4-*cSO9!?8V~RL(2GFEJ{OL;yzp|5%eKSkuJriug(83Mi6Sc?9}ZjEFbdlq!Of>p`_Z?i4Vh&gwzJW~k9fgs?#8{QJp)0;pAs z99y1Zu-64)k%u-(o^oumLe`C#T&fd>Io&YjXw4_Q*oOGUgVW;KS#~U5J``# z*KaXXF45iFN8~OSPcQLDfBG$Ery6W+9bj9MN-@C845KtA(}v5dyTqyCTW? z@BHmw<6jWRF&m*`XSGYix0tV$aBQ0>N(j>kDJ7Qc(~VPxNkXIrQW}&o zXbl2^V_Tp!N*lV`kO3751t84@v85>>Feox*h;6|TNh?-F21=C*)p{MfRH1*+rn#|! zaJ2ABN*1h49<6#DU7mK1UN}~mnVOU(SrD&$^Af-JTVEkh4@VzQO;0-Y`qU9)%$g8F zz1{0&?0;{30x&lAF7}JR_=`!FW!+!b%tzS3uP zKV#l8XbH`B%;M1{zI;34^@D)kAS4M#q)CVtifA;z>34bWlH|x#&dawWX6GB6n2xcs z452kv5a3j%iIiZso3gtxq`x7sp~Q{hp<#1%W z%GTbHywl>|=(a`HaVBxe3QwkNhXT{`@36Qd-FC^jevT^XTQ^>R4fpVNR$7 zc2K|xT#z=sQA(%{hY$EPQdn5xaPv19wAM%=@Eng!>%+o8-y_U4max$ploVu2lSxU> zIBdo_5m2sHD3>b?!;sybJ$gG^G`yV0?>WX_`O!~{|KpGSg!rKkd|aF;&I{e_%Vd3D z?7p>5ce};<`W~?|NF<3$#q{j#@`>Xozw#@;@+;$(!0$lg6M(U?cd^5kz|p109(_E2 z>)JJw$C)5k1QNXs76ZVkiC}($A zA=4g_k=*H|Jmi#VB{63mfs7?m9}WzPqKG?p*KtdAmXFV4pYz$@@34MrkNZzlxi;hR zTvL%7g%IN39{^y0R=dZ{>67fXd(2PP*|@uk?KIemCAYRaoH)J6upjf;FMWrHpL`tb zoayN)7N#4NCTf&Q0e5bs?Ck6?==BN17E_aTcK5dU3qSwUwAa@;vh*Il{P{1UCQ59r zuTm-%Ny0wD4mdbCz$rEujv}6U?;~8hbej`Lr+Brw$~{L)%n}j!0;e8uapdyV%Wbap za$<617IJ!Oku#^y@S%@?oEQG&_xQ}mKg_@RgU{26Qu1VgLNijDC`{?5nz?EjFISZP z038m=9g8f?aV>#165}}}S%TJwy&+>C0nBk3SX!!T2S>JJdJ;jE%kPdC6x!^BMD<7hVvrbY7xB&il?zbFm&H zwWd2T>_$EnU*eWwLZn!ZAy5019F3QS{Lr}?Q(i{LE^u?N&5fq!&5aSZZGqH~X>ubt zR*LByMEsrK-s8-&%QKH0<7+ET2ByKZ-RHmi#0;nEQzQt!c(u(xf38O+0$$k|@Sz8$ zC|i=*YL3YjT3Lr3>y4x~?XtZcq7DW)g@DYlnR(zCciJH{%QpVO9(`?)TJXK204yn) zt`*6KLtMYa*3JQ^&n)oDwHC!dQ>)f7sbFDh3T13s?GZ|6DAOVirc;%H#JoM;$ zxpQlc6DQ^fN*V&KzZZJ(eb`+`Mv~R;R_8lMUM40q2ed)QzE1aBh81I-Ez^CgM_+kVT?hID)?Rs$ zKU!PG3CaXW8nqG;A(k%~jt1nJ#zK>7&2BHG>e*BsL%|kATH|{zN*RPD(K@5x9L`RN zwMHw0F*!n77~3IIIXg*$FG1#zD?^SXK_Z192~)H&%$7VZ-g}B_y~_Trb^h^B{Q~DK zi-#wDK3%U7V?G`@sDd#{FjAp~eAV zZ0ubwj$`rluYaBE*KUw!8k9lCAzq&2+Hh>f=FUooqth-4)RkDXoSnPU~cbf1GtCfMKZbNb{tn%moS_BWZT9%b$7P2Tsu_j38Qm)Y6c zz4jHnzhQVnc^ET$|oYL-p27bB`Zfid`bj+cZWZPssIC#V(}HFqf$3QSGUkPJse zgCVh2MB0$3n8<mpmdfV(vO)MQm zs!4|=L`J1EQ?M`KrsA;|uKfdz_iKcyr4>EC@8;s|GM& zNkQ4O&@oH~lA{+FSY6#>p(c?98#kDw)6Xb3Trd%v8yh_R$Z?EH7$pOgP;75*@xTN3 zarN4D?md5zjm>qEB&JrakmX%Awhp*(|3lomvC2eak~B*>bNW1QT)KwI6y41`42Ky< zm!|pFH(uq`>5Hs<wco=eLeV>Osk0Z4bxE5a$f)_Toxv{&C zn5ZGA>jY0cjPZ&n+tx}Mh+>hiuL|{@H^`!la;YpfH@3*4=+7B5x(V#O-D_p+KQ(@% zIX3n#r*(Mb+V#7a-~ZlcYQsT-Wl|oPk(~5Xik85)4ZbZXI)bt%a9xMYNWwVB4azv4 z2O=j5hnQGXtNQpw8yxt~%|0*er1TT0S(@dV$NNrKxo0ZDbrmn~`uyYX4v0&$cv5rB z@9?oR7SCKL;k%Mw|H=WEw*^I4Ancr8H;2ezNrSc^$sjd{O?})zFkglfQvny2sw@^9 zo_lqhQE7^()uUtC{K>UGVGew+A<&V)<|ofj&}h_1dTpXSrR4coSwc`M6K6RpiJ4h+ z@b7sauU);v(~n-@=GrPBc;+#_`t=vM|NLoQzj~87QSC#cXyXt zH*a(7*fB~)LEsj-dE+kqPM3mI)C(0XH0uWkREkwDUB1a$bI5YZ;>X{>jdTQ!_mO z-7CDl7V_Li#CB#77^WPXDOXZ0m&j~~FetFL+a}Q&(kY-ljU9ND8&w)^f!4+j-C>tJ zSBN-g+LcUWQNe(3u{FxcT$?D(C^-&BS`4BHEkOy0bAxR;T?uU6L%rNJFkPy~J=}*>tr_ zAD;LMNF~V@Im2vf( z`~2X=0zYsTF4PV8%v!uMP&6iI*zE~^^Mx&T_fpQ*HBZiY{KVr`YPLTv6 z31Q}ev9X1r>f6{3cxVoKhRvNJJ3)aLcQj|tc?e*+Ao#$sGGDmSB^QUa0J*U6Cu@jN z8{bK>UBO(XK)3G@j$#g4Bg#dE$fwx7d56)~97!okIa~JF9%i()AW;URQ;G$jC{9pH zQFVRtEJJBUZVRNeC<7mh+|70iAjobMz>Ay@8yV#Ga`maL9)#xiJ(- zDcT0ha)qsgu$92J0|pb*H1`fjvlN+QKKG}8TK>LIe&4(?=Gyog;GJb00LI4tGqAC_ zX_7S2MhFZ>j+D*aZce6ST&XF!f?C0%tR-dT;3|*pcEs_iGOfJQCbi7F)-bN`Iw`Mm*qt6eVEGv522fTzw@Su81n zC}G%Z;ua)DOK^1IaMSNa@Z6<7*LF4i1acw4Xr|^$ymBX@FcGj^nkIL8jFiGRAQR2~ zlZLO|5#-7s5QG@+O3ie&z@%HI5alG%h(SL_+fZMaB_8b4-XBq&X|j4-lADZryGE;@ zva)iQQDQJ!P$}9-uRv?B#bD4S%QKG7&k!Yj4qCg^D|Kw+^X8SCEX__3b(=IQRd$C1 zB4x3&-Xhk5g@s9O?X4qyo7Yoqatf)TVH=d=31i#ll~-S3ZGH8}kDfSn71(;a*UH#`Fb)7? zWAAcFlK4_cX*p8lS_uv84^s-lfD~lH;N%vC)TUqyCVht_%eZ}zb7{B7!nDs~!(}DR z=x?SxbsU!J4mWpF@}Pk2YWg`uVTv8bOjkUjktQ{ghNGD*`IPbj?>$-IM;{3|)yVK< zn^9Y#l|yZ|N~SDKlGEDk({2mqPSv>o!77t&Npmn@qhI1+cb`sZGgHrL;vcrQwIpGt z@Pz;k#^~=oZPaKCU>LeZLfc_2A5zXE=3JZUZN%C$RD~u>RK53~)Y}wo#c9~k7=j_p=tUmW5ixrEln=9PjZxKZ>@8@_J zrd^9+mLV)bDkTCa6^pb-L!>QHae|GD1oqRExLib+N+{PtB?$tJZAIf$u zF|8CwU6;9vqE?ekAM>cz0=#OOq9qBW!|#2g#h0&*OjNSP{@xy6_}u4zFeYtEhZ_}XiI zrW0bht20iMdT!r!^aoMMhWIf6#3^LA4 z6sb>?i2IuLl`YPnImYhobsji-j4yuWMV@)$Jng}d<+*vbS2qwCG|(URF)Afba*Xhp zsFZPo0vp@g%+1Y^(q77L{^+d2m+DWAKS?OS(|?E!8QFWvXY66Ot14x}?J)mMsyEhh4ESnPRWq;%vRjeG^rBZpvqdH(=YPIUXz8nX_lUS4}~k&usxsdPLnVkGUG|6eTx8%Wm#3Xa4N8QcFy76sR9e-5`CGlv7d2y_kd1+ zL}X833!gkSgtm)tYK(>ny?U9svlC{twkk7|a`V`Y9javba zjlE0#;xGQQ zUd)|#j<9SD5T%N$D<}poNtkkS&f@OYh)T^+t9W>J!2Hny%~neHAR`MEK~Ui4j%K1_ zbC3u;TX3uGQuic!7||0h1r)w#h_aN|w-s6(-k-ZRJaDW`*~%$P$cKu8N|9+oZh7=A zNGl$e7Z8Ox2RmIRt6-3qad|b=Nvca(&JP*8} zND>d}cRJ|YVmKO6Dg|W2A!#Pjx#4yzq&bXP?Z}tB_?8p6gIPc@FRBGIw{I?7n`D3ll}ANbu<_z+T+ycuBP(mSu#3UI7ov>)zoUwDB znJw}_)x(W5uIz@qGAQ#FN4YjE6HVR2wH?8BVUnwVlOVUzP&5@ ztpkkG7^8XU;YUuMzi{R&f9r4k^2*!2cE%2k1HjnWyO1%)Pt)NCe(fLr!$14`|K{J? z(ij?6#?O6tmQOr6&D4BgK?s{H+&i2tS1jO6)bQ(NYLgxd zlR4)WJQivW-EKr{m?DHE7m~e!B3BB>g2V_SERsxPghnJeBFm|`lA32zt@un=Eso8V zY1Axsb`lzsK5t%XGu4nJMpLhsSX>a~2ySc%8g-YOdx|b)?hG92o?yz#h_s=ZS={a> z>_&o(UWSr~t$?LtQJkA0@;rQB;u%9j#CY-d1{Qffo4p~Upg>`Il3p*OU=$|FC|9an zy?T>UV}br4V|Rato#p{1hh#Lw77>oE(YYqi1$+B@2noJZV0&W+zYq{i7pGZ#@1tavrr+GdJAI05qK<4dsFWIr{)oZq7E!N zwb{g!3*>=E!=&8o_ekm!Or1T;W~YVS=`n3!rd*(-GE}|7`az3gsYGLO4qw`&aY8@I z=_N6?loTw7PMFh6Qj7#+Nu+cznZe36^0^Fu+tmRZtmf#+!&Rk@|@+PN4@tx_1@q4 z;89Ow-0vH>6modgjW3tDt-Mslf{Pw^8J!u)RRL-*(iu}OCf?}{o#?y590Y7r;jKG8YE{Xw(`22Scx4Ax<(zdCc{W;?&t??%rBu!A%&nHaT{DneEO#t!~8h z(rLmp<=W~U@=?U{;si=Z%uFoc7YhW1dD`uL5%}oQo%1Pe3&B4o;Q2R}&7jaIXM@>}`euK2tHr|&zD zUG!;Qxxt`&z)ln~NK-mVjsYwq5XxXoN?^J8w&u8rxUcFHc7|L^4bjv*)GG9I$+2>S zX6G(TOS3fBR(SQh-zH6SQUs0JDT--A#SS>OxWwux#&dnPrA04IkwORqG@DJ6B+1*o ze8&DG;}d|fv3C(;j4&p>*y;5D$G`D6{>Ft%m)@|1(k%Lhzx0Voj!fj(g^DRwt7J(k zeY+q{9)s#hTUuazBpi;`H8x)0BXZEnMLLsM-ZZv5k6k&AKXsbNpZzF)WsD?26%y&4hk`$mS4^&CQbLl2%Y5sQT=+Go(1I6DV5n z_%WC)#rS@O$VehlVrVQ}zk+WxexBnRi!c|oQ%!lYh)yz&PBnP#@@@9RjJc&FG@C7M z-&!RIDwG-%2)B&FVS9HU6Lu&BWrl-<-hL0S5D-~KzWUwk+&u^p#R>;;gm!JLa*_Mr z^90*!#Gv3Z^U#A#oIb`^X71m8Ta5h)J8$e1MnceCO)(JOBWI z07*naRQtGX2$eB4o*f*rzgpz_>L1YVNXI#p~03kAjZ=;l9tC`}II(R{mnT0a9 z-fXjQWSZV^z%bO5Dw4}@4VYS*;_{Z@*Ix_Sw`VzB%s5rdxigG;WxWfQOX3TBJ>r3& z&jmMQ_Dr1{8!4GN?0c`YB+Uggfrs7OMaBujD-!!vwxvauBowruJcv?Sh81#o&d5#tqa|??MclTMnyGErlfnS~CYp>m= zlcs1dpf3c(A-do(eRPR@vdC3BoO$d);^ieu)3a0}#hbtLhg|>4x5?uK=loHE2hWmK zE5x~iVx8jT5hzt~v_X{%1g=f|=2bQ~cZe@tXJUDd>7&Q#FD$aN*P^&MN6~(Ot?$0V z{u`G$dF%*btA(?)#MIGa+_?G{Q^g94Pd(1Tn{Tndx{e->&?#Uvo&`luQk9yj>$BP& z(zARL+oym_Z?{Erb(31Xil0X;9bM+e>TPbC+vL53*>k7Km1f%WXdF92KTB9Vaf~22 z21+w(b+~%{su+eNq-Bw1nHZk{yt9l0z}VQkgfT|!?d@Fr)nEOGKlZh+e%&?NpmQbO z|Nck$(VzJ=o)uB_JzQU5TNcs|z;+R~bNC-v5`=}3KEkbFNi2d3Fw*`ZLZV9?|O5E9FENp+RG+aZO(WvXgXvNLRVNK*>7og$$vC}tVOw8y9e zX`#r_E6^zxNwzxd_ac_3JdhzOcX{*5O~Ou(shW%QJh}-SSzaU>j(GjmYsgBS#BxYv zPOIBPA!#hkuyk~uj#O06ALZQAF&gCtp%bw3&6l|Rr(Y#JXyKhaO7-Ltan&Q$0%dH9 z%O?ne8tL72`fq#1%GtnCs@sD1EB zdN04hjXRsn1s+bS8B}TA~i==cO)fkD4dTXfm&?sMj$hscyB-a3F{kWZEPv99G~C# zgXgK%>dZ{fFk3G$Q7_|oKCbH=4$l)HOpZ1&T4tn#gyE1*r%kUlWPfLi*4_>WyW5Z? z6p%C~8hro9-_O%eUZiL#_HJEyVVrCMvv_SguCH8l=>3;sJ)bG2WBWKRij4TdD zeG2#A2lZ*zUVNUy>n-NaouxMzQka|p12^ujFk7p!aNj*_UcHVDn;p1C=|#$ZH_H0((WcKEgfZ0tdV;XTftzz zjb&MEZzrTliZO2^Npc zP^gtqS@iH%$9M2RL1T;6JD><%=Gp5)xD z!&F&fG;DP>|K#f}u5J$b@keTW?7dUm`Pw#Lx_toUDqFn)pMSZ@+}sqYE%5S~3x13o zMa-L&%VAEcCCI~>^;#Q*Wh0G2qRDNCjmRU(V`d6O1@Za-vpagoit>sTcp=?1h%G5w7_Qe$w69+jyw zQ%iIBOEVOgk1=HgyJ3g`ntL0(`qgicdlvKWe;RvXj{d04$<`jvEX^@-{y2Z!(`>J` z=zsCcm|J(TY(cRi51(1S^(LLIE!@W*!GGo{oO>U|n_eJ$^L5gqNV|grgxj0$Ul3 z%CUq*UTM*WS9$jZ2qVzq3k~ zD^6Wl;_v+Vk8=7*4c8>R|Nc3C_5b?6vfqkXPYpYvp=wJWo+)sooS;QUqipeki^urW zYx_KRqr;g-&i&yUKlfM-GR;@E2Z&0IZC&A3OQBpBC-3vX(lp!sA%h$eC5W^nMgxt!}#S*&2^gOCi(?Ui+ekf_|SHt3LPgXeopluDE*Dx5nv&tn&s(LsS1T0`1#P85f1 zU%iYYBop_ar&lP_l{W6mZT`%1nR5?ZmyPv|uJn74CkzKva=vyyfudY+Pc#fnt!BATG58RI~RO#Qi z&G7C9lk+o#NfYJUxQ#Mf2Q8{zfyRjw^w!qN`vc-!Av72%k(Q0thQZzexl)Js_<@UE zn7}F&u!=s$wQ!|IdNy7m!0N}SVT5pP>@-CL1=RjNS(YHAM2PXTvv-CoBPW@B7$N z5O@yNibD{1OiUN4ot>pzJVUB%N>dePj!oma1w?rU<esVR}_mLD$NKi$TQ6_ES+^&lkfZYrMnRZjBXgx-OcEd?g4@{NJvTN z=#p*_m4=ambW2HhgLF4M`+dI8|2vNDxUXyXS?}}p*7E_Y&ZGf*$)@V;Z4;hlhW?qzfR}*cZ|HGwWaVcebR}in>>&!`iD?P-ZJO}1ee{TE6?4_8 z!z&@9s0tD!U;4<9l;m5qyELBX`N9;HMN7Hl?I;sS;*}q_5dbt^${VAFSYo49oyIz& zJg6NP4vB3J$8=dXf|Rl-L1}Ovfwhc81L-Xkd5hJpyEi0_(WpF) z7~uuF6;r2*KFYj}{!mMgjIJ)K^fyaxTrDB05J&0-mW>vwbV$+;tC6DhGc9VU4Ym>a zgJFD>j$95^pm{?-0im&d>eRe89rpaJ5Mq1Ef2qG{4tM{t_Y$?=<-at%%E~GX2r@2W zTJQ1-0H649|5MQ3!swjSE;EyBkS|IMO7!ufwa5UBF-{qwGm%$V%bK_?m5Ir%oCFYo zxD2+g2rddDCf`A)Lkh#FYg6vSTrgWH{?$1Wmg`}CFXYnE(s%mu;t|ENC$nNxpHfGF zVqyoU-1FPN<3e>lm4g!YnP}nTK!BVDyt*I_B?+(LoxV!^PLl$F&wf&PWFZKJk?;Dq z1+?tn0{W8dAT1!SmnN=nuqx5e(}Za25IG3|AH#iJ5-L=P0giauiKYfwpoi5cm3FZ|d}U$O;7y%sj<;}kPgX8I z_u?$CeI5L7-V;g&kt?r%-Isi3e!U9qyf^N&sjRM~s7y7;tGp!2e?ZqFznHJ5-rnsO zP)wk-xn8tU&k;%`zSDzGV%>pCvY*)kevTyGG$))r6TxVN+x~p?X@8%|m z(|m2W?FZ7&0vTD%O;B;RPkVOh1NB8{GeUQ-g6{Xs|wj=OYg8qyWEk^RH1 z^#eb`$+t{3b%z)jI_$y2FqMp5pMxBp9#WubU8GgYGh^}jbMV3exn9=;?>!_R1AfLYK8132 z_EuKO)|%`L2X-@SjMcXN>e4M83>56P?d@tZ-;Cr0?ycqrK+PYQ->)_|%D&75T=lbs zU*aWZ_#Zu<_EoCk!(Bh_cAa#;M19!>R2*}WEh-V2F z38gKiDG=cAE101J^O}HuI?64QB@0XF6^0pqhtwU_&`jUr#-hHDpG^FKVT}o*$h9wN zNK7v-C7kjE1{~eFk;na8`c?9Ot-}9H{c%0#ug7!RuO3SC&CQJiF4ir~d%=z-#xZ!3 zk1R61LRD5DTV;y17}R)u)7}&l?UIrVZ30H7RNv(>Kpo3SN%yf^|CW7Nu){qw$>7tt zzc_uyz%v&Ml|VnJG}-XFW$Q+y2Rcex+%E?ZhtRF$BANMa5Sl-1>Nh{^vcaZuL<9z; zy?YQ@AtC0{rqgLchOtHP1U$sMK5H6F&Pt%ZzK){ zMF%s%JStqL#QVz~J@AgTPyjYBch@&P2K{7u0XYiMpZ=Fi->yx6ia|cRMNr?r;JNM= z>iBQ`!|7;TDLq!BW6QE6sV6t`VLr58ES($2z_d}Yj4*dy2)GxC#qxZ~PFU;d{N?`p zL#Jo%WZDntji}F_dLae>l_TZtll?_no3&`$w?HLVUjnU9gAoLJ?^yWA8PF(Ob8-8W z$tw9a?BrUsE%|_&pl03O4}haa{2t^a3ZO~|vGr%=^s;@BELq$EP~DmsQHs8_3lOZ% zYn?|A?U%-+4OdWhJMD{gNZ+|xJ@Mqfq5fZNNagPT6>zv{{*)s5vIXDr$X-hgeZe0< zKksavUVU1PUlDd9o#EaxyxdKfrVz*Z@+>f=~{weOJE0JaF ztG#Zb;jp6Q8Q)yeRNd~U=W6$LKZ8sMMD?*S-2&Wqn02_*|4WG?(IT+ z%yuhu=Z+z>n-C>=v`-7;-U3hGfS4WO_}cR!TkQg*h!O1Ix81GDlA)wKym`UnJZY0S z(C+D%9f&%`rUfwk>p!&H=)fQy+P9;g_O`KrMs+M&ZG8y?1b_MeDY@)PT*(!Ro$B%&v|6m5euUy@YCJOAdt6gs; zetm*sNj@RJ?qgNgv~@^NQR3%_MC5%hF8hJ}V(1R{J81*^?2x}afy^3}lUWtc(L1%} zN`zOuvaM>PoD8qpOvTpd!Gut4Vr9k$uyU6d0eT$+tp=eK4VHv+m#huB3P3I$vVd6V z9(G8`8V)hEeooSADO$gG_wt$*yWZA$opQ@ra=C3Kf5iJwbWJ%3pjS->etF4WYq@LW z^j}!B7YHA2Xb}>%gj?u{ao9ff^arX}VoN72UnF)H>T-BoD866^E+`tT&*Qf2(NI!U z;+=MLu(sSrm)C^w*hT6nTU-EF4kuSuKG^KMn{!@X|94pJu~%vA*eJ7@Nk{71+vszp z8|udiy4)cZxSML~7-3%Z2p$i-m!}ec59wUkm0Kx>vu#y{j>1_rIOlWN$UyeBElXPm zk;>S~sagiz=WymoBr!<7r)fc->RD(21~Snv&<*>`y7+EO1mSZ|sPOU=0&*5#$U>GJ z%=>FjrY-;9WjiMV{j#B-Zzf85&SC53G;d5IiO_k~SMsn%(!j#m>IMH@^0l)bi0A#o|H`wfa zc!~76h$i#$>KsaoOLaKF_|zh`dP?UX-N4v=XKmf9;OYnYee@}9rV@7`{ofIlobGUB zc)pf~rFrMjf>CJaC4_qWH1M3!*+i1YcZ>Yw+^~09EPBg=V_fSyGSs<}sM^s&Far4! zOHQe1HPO9PSu?`2DSWTlV2X}B9v4ffJ|}7Ds}PUI{72q@cw92;Z3ywli3Lhq$SJnl zMvy6DRumFc4l5|67)2?Kn&f2x_IY>V7AIW;6rhgocIH)GS^H}7U(+x%$CCWDFT*@= zNBqzsyC`2?!9uQlO|bJN8;%!g42o9H>c~XD-{qApF~|^FL3O# z;4AT*pdCjx%;B97<|ZfDb6jri>AJxU^&%~XM7YUVi5@X>@BPWK5M0@*{_>A()#sTF zFV|o*Zq9r|JRxVd@rUS9lL&Sk150ynx?1^k;eP73ti*&|j(Rw9z*@#b)cV&9qzadD zVC$bU=>-D1koNUHE_S_Veye^VWzT~b1-y1=u>Cm9#Nm_r^TaZRjD|PT<_#I*#$&JL zXv2?aG|CX6y-};s)03kb8I%#2>-z{sj=I3%Tv0)mD?c$^Ty%~EhhMmevbOG^5gT{g znES2EtKz8RXE=BSy+nSV0uF;}g&0(!eNFC*pG8(qs&=lunL6xsSc=ls`GoT2g;`>B zfa*KXQegPKc-IA#$+tDe<1xs^Io0(CV-bipfyiW|z@MURzrZ6lS5LiC4`Ne1awLi2k5QZ3Tmo4Zy6uFU6LA& z@gth!L=3Z%VWNY-OU2%QXkK7ALkeRAcs>fnhvG*BHYFT4Z=;rQ@AJ{A(d*_xFoF{a z>80mM`t8CJ7fH06)9H)sthrFfFDrDF@5f(8HJ&Y7mgoK3NN481eEjb!1Vg#4I$H#< zH%B<%`r3yPE8HP2y3uturk(v`v!i7hp)inY*)P0+*5P%W68a<;>C?nmS*2;Q8OZe@ zZ`|Eg(b)a93l9)k3G3^#QO`GEz(8)SAeVd|!tfpWQt(f8Olk zZ9gkFFV$wf*xjKld(KHZJa0U0??(FYak)Lr z-Dc>EW}9=VOj_U2AO1`3DKf@X`oMrvA!LsG^*z!JnyKTC+uns!R+By$EwY;EPk!E( z%S-R0&XNzCj zT#A^TjRwrDtgWTit~M}eDH7yS^$|XI;5_5KU6qBLi~FCma}qQyGV}oayr}s3Wv$!p zMh3u(ZQE#m)@>9y5}%We8i#kX=irOq${xH>7!2N2E}}@>BQKFY%;~ioo*^%GMl0o? z3OW=*NA5UH`A$6G7FC2l=V_B{%Qo&|5AE^>wDC9W%6@OSR*$*3#YQM*{y^l(${X3CrVH)sA&O zf$_U=mGv}&R#`2fET_92S>Kdgrl?;4lo*(Qk;(DkSQ*#+H(n@_#G%@&f`sE|1zAXu z?MIoqIdXUFy5QAgo&d-6nMS5=JN(%VYIhK&R_>2!+_x2~AWDe80n2>6E_CPfA=G@w=Wfa${~<0C=v{?*Yb|G7zz?oiP`p=NDfQ;zzU z)`1lj&bm2@#BVvi>z5gUyGZ{3l0+^R^$muJQaNisj3{AEiE`hc;oeFX+)J(;YJ$jK zd>D&$J|>1^s)*d}Aa;7!k9;_B;j-ZaV@{nf%pYt2%$PrB{wp49vV9~U6LZF5?w5im z`5+-e{Yt|bu!mBV7Vx*9gb7G6%8_J%dosn%@(|{I;(puD5tit)gE(^Oadaa}T+T#x z0;Ew>C^fO=0@9R7VGUjq+Z!t(!3c!lV!zTWw1C93Q|6~|%P?*OWtL;1_%kuiFGsbC zE>BPJjsLZ8x@=nn|F@|5U$OBP8KL78g7LM6V^=)E^ew!xuKpI;+i6V3@N7M&#~Vh- zB%XcAi{RDLo#r5M`gxp;s{J)kU`Z`6@HIv3Zl6^>FMDHbu6kW#Ceuu!`{Dv|uG)O7 zqddPz!Y?d)u4>w3i2*G&WNFUj@(3+&$K}<#Q`w_!DEd)-;`l=^SecXLFA_jLdFB{; ze}I~6V1@P;RktYUFHdw&|S|B1GPAc?Cz$-HsQ)u7jFS`UhLs)dJ zvMm0<$hcAaOR`8ztC(Wo=ao*_F%7iK%XIMA zL;GpgG4^04r$JVOts(BqDfzr5IcohVu)w~yvsugxIIc{*ZJjR+O8#Ae2K7>aMhG^) zZZMKiU3_K347`Q)d^e^gkK?N9X$@KPISx7%eZS*h8k2Stl`6ZOP~$Yjg=EYoCTUTf zpUm2|d)NdR#w@4u%fY$DT*?0N^%s*R$(HJP$`8cFAKFGD3bW2BIA~!#iMiKr9S^uv zwZGR-UwLI&8!ERL(8bGy1qg}C*o6+er|Ok}!yH7>M`X}LZ4A*7z{#6_5-=w$m6*E< z=DhX`yf4@Kum3KFQZmBvACAp5Ag_M^U5Gyn-rnBZfgW=P-BHPqB(^xctU7j01@4%x zCMU$s!LBacJSWSFC`*0bVGr%J;u5BGawl*^D3xIz4>n}BX$h2zFLxgGE3R$(nMs}& z9KlU7=giG*Sh#|1PkB|7C)U2TwoK{1xvdol_ay`BOiQHe<>b1!9`pyXyR`SUloB?< z@K_!~ZU*t+6yh&0o_O3usZ?6(BxVJECE_Q#2^(=BgNDhQZ##Y>)ScS$p}8A$53-kE zZYI#F(5rydptt;5Q6NLI3ls9sn;jyAWz$}3N2`CO$3ZWbs$Q|QZB_q!ay}uGYyD$n z(=lx?%hbzVUS-L`&_J68NNR${Aw^V_8tSA?VwzA#-#i0WQj4|=$eo=8UH^)Bo_7V&eV}<_^U4WmtUg zn^E>t|1dDLAm{=}NV}jHveq)YWyQF$ISDQsUf&_mE8|iqR+0A-MPe%d{+OP=Ta z$#L!N6vf}Y4_`&xa%P7`T4!h}`iMyr=wjZ}ZD?m@6&w7RURx>knCK%&cCVC4R!lAb z2o*7n*mz@Xux+Sb#hEfe*0Y^Dl%J^fFnC<^6P$l?=UIKD|oE1p274}-&m>aaPmZPu8yvy{jX zDWJzw6lDfxQdtb!>ES#PVsV4r2z0?E8C*v<1V%*hgaUH{O4Py{gb8+y*}ax{oUU4K zgZ(R_IVS$ZbG7@|zSxUSB=M@}edEufflrZnGQC*~_pHvQEhByP%w#sE+caGshj6K} zf6v|@z5L7~+P@Z#V3&gCw+>8B-yXOQP)!z8=HvM~kn;4A(|Av@UXCFARQaT-Dnz|4 z8*z>3qGXn5!cm}-!@?AF4&oM`25(>0857;cm|SWJ0#yZCqDI0Mt%%fj#n=jnN^~R+ zC?^fF4ag9_esrjwkaMtHFgHGO#57Jubh70)Y`C2eh3Nh-Bq<$Nr@Vj%1c?V($=|1e zmyEM6&X?<%j8FbZ5O)RrS)X4XzwhyYeWIv!3m^WHS!92enUs%nOkR?$n{{{!SLDRM za|*otC?&yWfg$aTL09bK_Vw%{dr6lo=lkbTAClPmw`^Lf6-HY(wz1I%m?DU|@=>6@ z^;xzT>)hx*Vbn_8a~kW04s|!%bgLG*JX?cw4f|bm%P*w-z{%4a{Jc2RAKH$(WS$Q! zxf_otMJx<@!tr~X7R9MDJHnsyAS%&LqRmysCUcZ|Vu4RH`7agu_YPln6~BD)ba!{> zd)a>dBk4=LR}>$m1YRL5UXKB-VhU0SPuVAv1-8L&ONqD}~C8 zabc5rwta%n&mFxFoV^c7P*unO;9o-ooU03ZB;t&M`KTt>mP)3+_VNo;G`S?37|2X@bOFZye}6%#kYrUe!-S^obR zKq5Kq^KD4^>RyZxFTZ@q zy=>A|`JRQ3NeVp0$NWuKGf17Mh{f_-n@^R>^!*W+pD7g_Ye)f0KXo7aW^TG5wEm16;DXnt{GBd!w$ zGWg|~DwvL}QH}iug!(qnqA<&<%tnxIGGRZfeU(yiqT^qBa>k!k)mk1XDdC7{#%K)@ zm^1b|#03wst%ss~V$`D3S9rdkylz+)3CBGQmYm&AYd_0qn%q z4OrqDrHOevZS*I@aJ7|}yO zl)|WImF-Gg2*1WkaflS{zR?Fej7)3@&yxr)?Oxet?2Lz31Qm2Fq@TxmPdB3R#CrBR z&&9mG9~lCXO5H)#=-o_BY`rbAGw;J%Wa+P(U+&-9o;cK8?K8|wOAP5Hba~;;$)(0H zj&j*vb!Yppo$DNZ5~s?3cQ(8lr37|If;oh0+0oQGLP?g@rI|5*2+CPCyEMB)Eq~8|lRStM~t! zM*RT#I*`M1`{$+iY=YY8mf+x73zgsoY_PwOYrh_5DR!+eu<;{V@Rac9tSJ|7aHMDI z)F(ypx~kvtRz+qJ%8&c%q?sjATB9#;EYfZni!aqAjnxE&*15kUQrj3)!kTF0p}pS8 zi6*wc^YThBLNbeO-M^aEI5N34ied-R?Zrd~S7;oB^WP}CiFyyBj?<93xvb_7EEfr2 z4!i*uLTk4=`Buy^_j~4F@|>~D{?g20mb@8}SBmB1EeT9gPsT6jo&kno3;ERdbo~kP z%QGtyG9LJWf_=hA78gN`iSRwYNN?747xdEI!yj+T>u=9k#0Z3v_yAJ50RxQsh|zB< z3AO=gNf>dn>+=GJ>Fdq!v<<%UL2A~DbSpF+_y9N&4B(I$*(povwcAMr9k@8C4!e>+ zy+NrSxlQx;En+fXpPhW+Iz4YOqFlqL&8vOh{QE1xlP_>yZs+SpBhnxgi`Eu*ILjJ%c$!LVFzhq zS3Cht5-P9V%=6wd^WbtA z;mpwrwPv4UV3RJrO4AU(fv~PJZb!rZ(I;*#D1^9JJyuNZ{E6^Z+%xIc|B9&H^_pCN z_6F<(PG<$ZMT(?w$t$s&Q#2$&Lxp9D|4~J4=mru7?|`4ud(y@$xdLFlo1gRlh1;VZ z`a!*9f#pGZn0^fdCZ!{I%f-U{`g;jgSIwe-k%L1UoU|*!yx~JQ%9uQrlR-9out_Ca zE+ZmE?sOY15D7*keYciU-X1X<<54dodHjT-dI@gl-h5=`+t=qovtT}ZAcd0^2p-4VvZ|aZs@7mWYz)1~G$YHtcM0ry> zb1RVqZV-O*DwBK)I9cld;%Pj{d{oCfR>(aps$CHU}R|y=PPLw300C*G@hF{|q;&Z#iVILz6T>#^=PaPDLh*zG7ddv4He8q&l@bvHaTD>)m2@|OF98w!1B$-nsUoldx^YxCIz#>?`p z_~=1F&!^Mur(5cZGw;s2es3>kvYoeKiILfr%8640N>TMdj&)m7X90-v$lGPH!m=(R z46`oAc*2sMnn2!iNwM{AaT_*8G4l5rCo@zcDcB0+{K%4ALiZ$V-i0zh66wUW9F zOnnxKGC>GSfHK>%Ax!{o>`Ay#d**McD)%}Dc@~@&tBC{nZnZAk+ip8KatHTZkNKyr zbz%5S4yCd&D=TX;aD6kN^ZMv9FYtaLq2o1;UQzuN%KrFz$^E~x`@znBi^+*HzOYDR8gaA$e1!2Rit(FjHc4_;_z&5P(GTzbo6=&L` zoDG`t74k#{+6zBRNd3abQ-Kok9=2l4uQ*c$OC>Sos8(F2Ik^fco2@^RzbbnYA~PLZc#K_AYe9pZt)7I<(K zFhN+UjNsxhkT?kT^SxN$ehS{@sBDUuk%{ziyZlVjUm#pZpCtUU=i+sLG((G29bp5~ z%__Ezk||83V|lM>aKu2iw)`(ejo2WSwLZA8iUFoyMB3jxT;|EX(|D6u0U=9K{EnRr z{zP=Qjo6Vl zT~TF{3)1>MDNAe!A_)Na{hF*9nnpwl1h7OJXw}T&zoba&j)z)}z)k&p|BHk1KjY&~ z{oYTn_x}rjIckB|U+&EfjLj82gwAXet_SkNs%q0E?VdFNZ8(0?9m%B%+`{70+_nENAtk?Bx zJq*^z0zJ6W-o)NiEmnv)q3NyXi{@FwdLwLPpNfDboyz8pBhT@5Dx~;5+6d35tyHcg zM?oUsi0h_L=1y{7Nwx=L+VX1h&mE7aS(Ul@gKG?kl#=^MgbV^|02it;`V=4JUoG>2 z7YW$eRNmW{1xYk>(_suDpw!2wcCbXr{_(A|*BsXr9XA)04x4bC+y5+BUgEOXkS)~o zqPktqVR+~07h^;GzJTaxR!--22V*=b;R|*3(L@6?da3jx$u=f@>#+~xv4abIt6|MkDr5jzCKNl_EStzVIfc+kCD!1cM4Is5$&s9xQ+z#jd{uiqf6^3|C?L5k-%xlPpn>E zUUxT5`OIm_H!KQSJw!o)RxEbm0$fqrIji_MC77EA(zdkFf;EkOO6=OVz0p=b7A$AS zr0tS{5A-akB!=(oJY{?z#XqqDpoCKf^-VK$DmsCkqSjEcPTRGHQZDH^IljC3r?1U)vx)(>6amGwH>s;Hu~chpb1 z&ikGB&Vo8zsFgGxlK=*Y?Yh>kgZ#^0byfWdC8Hinw5;}T754cQ5h|reE%vPzaFe19mX_uFLsadPh4u;-idUlX z1Qm%5os&w0pSf(DAQ@U;lO2>&X^2APC{khEi^A=BcV19P?5#1g4bc_Pm|EdFH^~)>I z_5Pd33xqUTI^)-FCEa{A(u4%PgsYkBufHQGLTj z)WsFD@}83AU@f--H&=xI68(u6%7}FTf>wWcCb?dxVy!Nn29Lj?ML>P*ABEJzh{x0H z_4_%atH&((2-i}Qp|>C)+x0dm0W@Ry4aNV)H&Ptua}I4>FWjJ6!7_>)n1_rWdPwDU zrczHlC*Dry?r7{+DswxjNY!#REqR?%9eA{r|CHkX>!rIndi;y<|H{Js?(oaq>gVfD z=a<#BM?Wh+@5oX2iS7X=#!>fVK1Qtwvt%70)HO(x47VG|i2Gv;4g7}-Tnj~!Vpc_m z$mXzVTR6BRU^u1-@%TU`2Zw3i#IDhp zw4jPG!;lTu$$YK`k-r>lm4DRSRNjD<4Hely_NS5Q?$ zYsN{qSrJ!9Hhnq2rQSLXa0=zTnnPdq1N0&_;M)ytP_}acuv>xxoa_<^1(I_bS$4a^ zS%)oS@^_H)|n^zKe9YUFiYK|0E3kaFg` zEm5>YM&xvPf1!T#V(F+Jk^yC~;}YEnU%HK@Az?TVZ~e5fajmn zai@2$BfS45EL<|^@b&uJs+T_V$5_jpUK9v4D%|!fb3b9SDt%akYj7`m*d%dDVTP=v zU^7pb08Zq%J;3ocz7!wKc;@xog3GxE7x71N5O04Gxv z$t9IUgqkVYV#9(!<96{109t%IcaQnkF9m!^PBlQRT#5&_{^W@71VZ*PG8417I|`ZV z2u0tZ|M(Xi;<=_|3I|O|xtm6h!u{|xq*wjp&Q8?ia<~pLR=wR~KCbMTch>aLOh%a$ zw2A`T&rp(g4a=x}L+Gg=kaGo@gnYK%MiFw6$tWcY?HI55<_bf2Hy%>U7}6brbtB~? zhOI1zwr1mK^UM+KS>B83x!f8GXpF3O3id7I zNBfmKX*CU=d2p|AM`@H*G<5v~wIn>7S)k$gJ7I_^V_`fc6i;6###?n5!>1N!0}hiS z#tPri(dfLrseZbse%hMe`}2%ND|h4dI-2lH{Abf67J!1{QRDx(4@DQx>$AUZ&3v|J zkC#-IM3)rELbY04u@yqTJ&@$G^bnBnN?cv$c;VLXAO>TNvC!*=g#T8UClU1JmLJ%( z?xEMkZCaw8w!t$m2V!gcR#?{R(ZoSutr!L*v7Y&9USW(JBtIm)vjP&6e|t7BMV~RM z5>uYwYP%Qg3YWC>TI{o^aq8RIpo2o`e>dWp<0xUZW)`H8-K1_d<{}85ej=!lCXZE} z-!}?fU;d0a!p!A1*j1XLBsll2OnC1fip0Y@A!&l}6LsJXM$C-JT-6C-nMDo02;<4o zlyO_!PRnRso06wi12~ts zL(&(bmJF{%QubKmqTj?>-a4nmdc4D<%nwc4z5gNlQ=qNaUNx_59;Wt7558KV#hOtI zN&v>1rBAEs%s$Y=ic&d>?RC4RsW`uQQ)>V~%+_AB8-xDAW}=02`r9qCMcCcK{zWY- zN8G|Q>({wRsP-}1k=0kJ+A_+lV&nAV9w9Vb+A*^lPrVw?lWVVjuhU=JT(9;?2L_&B zZ7BW&AAU7|C^g^A_;R0t<_63U*qPDibaZjLFXkdtW~UEJGIIDB&+zAM&nVXh^(@9w zucjME3@%>})cJdblGN{h7Dddi)M9{bR+^=97l|qw?g~q3Ho(@wCRw+ZR~g*U%~+m` z?pVQ^m0B4X(ExNrSSp5U!^_^Te>99|ATb1))&>P`*~)_t4`;aMu|1rK6ca2E0E-&? zfr$)cV6QjeK|)y0vx&o%k^AAw_)>Wv$}9Q1WwJk_&}X$komCQdsMy?l4t z4;7BGghUEtNgFlUY5<C+1k{6fFCRQjpEQx7^xJOI15*kE8sk0+&a2iO9fZZ|` zW~tmZ&5S9V4C+S@PeKj*EhKPR|6bx^U;O8Z+S8}48H<@@^xZ)p;Gd^HznWD+?c)nVetpxu;vf@9}j=yi5R}e3fdY+WY)Hx z#JYysQkqHEL~VigE{04CSSxC28sB{0Px3?VdxclisSYz4m^+hP|^BUXN ziicmPG{zG7+8N)SBSluc^^Y6p%=|di80)lPy>A-5lygEzk`37P*brc0vuSi4zHs&I zkWX?iI-*le(%kUW{S>_45?Fwx0r zpx*m~BQb6ob-%0wr*22veT-J;uZ;cB+yLvHIC)kz^Akr((HRwgMn1kE^t8MTUr5za zL6B@Fb?S7*-$SpgN&z;Eb7Hw@1*`L;!k~}SkRo%f z(f+GjaOy>7ZY(W7K(Y^}gP9kHPS1sEZ&;!nj42JD z96G<4PK>?zKhNnxD*g z;?xh+K-B%0YaJ6fU{z5$s0_~kpcAc=RZ+Iq2u`z=&{To|t{6CQc4!#su?b}vl?h-a zoQIlD%s%nqa`p35sTYPd*lALe`R6Q6^mGuwu;^cUX-Diz2FAai*sc(qu+#bMRu1qq zH7tZx?Xltr3dBi;xgy%!L|@k53=Pwzr9^UHd-{Sx_e2^(5?dNkr$P>Iu-Eq%p;Ul@ zp(WjfoPt1GDh+v6V#gaNs*HUj@0XoyFCyTMkB*%KW3~}E| zVu;vj*`;OHqzF{X@6@Go$lVRm(pp&{t~?mvkAoS=Rm|{M#?DBlLenU1eW6Q~5X+9! zpq2X>M`jb9Wj^G+8Jd&pYqV27$#XHpDuDRt^Abox~_2{=*KknAYkh;Ps`{KheGhr6Wlg?=k@8t z`*nNm>gGldk4o&$iu1JUlyC)GN`KCql{QSEKj-tyefgKulQwg+pSo<``9kj9+K7f~ zgb$R#Boj(}fI($xLr;OYj-R0pePQ1(J;*SAplXlw%wi(+E>6S~AG0v>=MsGv$c-~5 zk17UK^5g8tn)QN!d zEdHO>@cG^%sG68nknZ11V%nkzyP9n04}0INkD#bD)U>JAPw_eq>`*fg%APjwt@!Ku zv!|3^_8&h>&%!ekWn)#Ie#69045F?6(#7fc&lOX$0&Q4sgtqIbW*X6%qbv9b{f)JU zmFpJBtLGQTXN+CeH$R5=q2`#g>FgidT&8oVs;bp3Vt(HI%lNX(KCV4YRa;l%B&(qC zH_lRc%JBlkz#7*)eSWqnqg-h-FS48DX7!-_PG?$vYJ@}YJ8M!ufE8Kh6Vp4TVD4{~ z#!b2Y1EQ-h^>C$+Up_(+sh^s6fcF9F8&lJ@KKRRZ_Te7>nE)Rf8>juvme{%8d-A9-`L23HJS#+`zCTfZh)B{!iP{B0zNv|?>NooMAHgLIm}+b^{1L>i;WP)T z)5oKQg1HVzw1p)0JXLD!P>j^V?bg(uFewT`+9*$DE9~^dT&bR91BDbeS*bldf~hVx zYqtUBLA-c^_alEf^W^ysu`$Pfl=Ch(m1i(y@31Ro*qa=Z& zGu!l*aL;ous6ioij6TH70Uj+R?(FFA*?|+PB|H0D(f|^MP-iqr4rjx6m8`GJxo9t$+ zP;&&38b!W;4vvlnU-A1jPq+)45{U&^#wCc|A|H+g0iqS&up)*sBD*Eml@W8wMd0@Z z@mLUJ6cCTj5Pnqan=cqsZXAlJ)h_RIpQMipJ2Q?^@*+pV0R3`Wy1|lssmk{`^;>&f zWo{#SY<*!}c~kJ?uq`K*XUa(OZuRzQbho}-{nY2I3#~pH-yoW1Z;>zLYpIvqpR_@k z1&5|}X*WSgSwuPkV6r9BnGtjCAa&aw*$D-_=Shw#8zn`Xs7**8tro+TrI)%XBv5pT zofNocSxRZOK%!v4my8ZEMjlQi$FJk9n}1{fz4-zW7lcq1YW}b1km5Jn)im4`$HJaO z6mwy-`_P-%XW^@Cf?XXIJM2azY>e36FO}UX-8cg8`I*rI|KDg1GIA(AMlWrqh<(b}f>GXwDZ4MDhIr+iUVGrS0at?>7UQQ6JIf?J#v}}9h zMGiJbY&%1r`?^U_q%Ink~dX+pkMgp6-K zh-75o)y{gnU6U}}*;menO|pn&QqYV1x+}E_CNM}>69s32-#Q_Qnr0(Zp4W)1QK0ZU zq0goKLEmF2;5?mB&cfctv=$Z1rs~tFbi8n zS5gENWoN!1uFzTqvC_UYtB74oibH!lfFhiBDk4}lB26#sR0N#^J(+l%;3pbusbiik zzEuf>vJT-)rb-Y#;4(pW3mcXGw-;qyDPc=Tpze3Ou|I@W@3b|!{oIqOmy-743HpK@ z&XDhTN>kkoqD@@IWt{B#FtNIRxKLR5%ceVtqAhqYdBKkIZGA>)#C2qe6`2RIp_^AX zme~gq z?7fwdO6BHBWR%4QHeo-?;4a&;$O@C%Ss@NvETK-uN)V-R2ED9s(~7dQ#9>eTGN$a0I$x}yw;_#(l}TYsPMvX8g+ z_otv5BleK3zm`k*Ur4CS(%-452)*Vixky&0-){*Si3=wg%2E)xHiyBf>RIM+kD64j zyLfqeWmk?^n)k?y6ZvB`diE3f<2td60Q#CZT4iaYtiN`D(}pE2dtbNeu~^~Lqo(zg zksXYWIOJ(;a!xS{9*~4SJoA|zn29n1iaqpDc-yHN0va*;dQoblR#+XW=NGz_WjJg10R~wKVFEi%w_HVvWjj z0$UT`81Jg&2`Ny;&Qu3er~CO5G|vJp6fG&^fe~ZW8E0K|M^SAb$bAj36Gm~ zxq(=OOeJdhdiscOkYI5F7{NTC_iqn5`k+X`FfQ_dtvJCyo#$~bPq~wmlNYhSY}-28 zJbC{wa>xd52?iDmi1Dyc`5m3ly{iTpC(W`%EA2M~cshaU_2x-@w5Os(0?dFa6BDSG z1?!6qo9c5NA&_Zh{z4vN(`*BKs{-adP5XgVcd`%`rZj;myG8q$53(G}`{x0RTF_dc zc473?mm^ksd{@Ti8W7f!o2wWa2ex#*eB0u0Wjcj`p*Cm0j?FVJg?L=4GzIuOzdfcF z5VGimTK|qcE-d}(pq3+Wi_~1DH0@$T1GrlzS|!^Ac_-N-wWFJRefeH*{AZo}$INgd zED$h%?_%R}G`|%&-PXG2%`{o_;f~H?69LlY`606kt_<+4ss>Bb-*r=T zZxs^MR8zmeb)73NYpy*w=Be6VqEDXBod5q6MC5}j71v(qB`<1Kcr#YD-sxj(sb6NK ztGk7T_u?~z6rHXcveuroFEn)%htkXnD9vO7*(t5kXynS7Xq5R$@D*4W0bz`Gj4@UM zDwPX#*`5_>+&TfmS;y#33k+;bN;)sJ8?Ol;z694GD}1VY!w}L;hF^iKg7sh;YwmZ6 zZ~}0=kd*KWaj{R-UXM~|6W>}?GEPoHU5YtqG7*^GMO$^}*LR}c`t^FRK8#rp9U3%Q<(UatKD7De9$nB5(OFoAIk9XaWfxD|Y zGnxj5*XMESz4RsTn$IKX;uJXQvxp->wFK!{@CGvhQ!p_XL19or;K}D%sKskAff*I- z^TQzdnpyNjdM}@hZO0AQjFafR&vT%1F+GS%Sh|@jQZHu9Y3S$@r|P)Y=Xn;p&DZ4L z_1AVz!)jyefNzb3siArWN{zp3O|xba#f66!R0dkgU2>*iZW4aA$|J4r1oS9V$#Pm@ zldR&IVwUVuOPaH+W4$!NGOUWCs&J1h8oOfcuEAcPJEGH<=$?E3jvK4$$*NPF|2=li zS_82!XX`Fc4@vX`FuN zkUGSrhsXhlbMu}RysOYq>!|V$EmWkG^o%)3*xr5*rYpSsK=#?@63v?V{xz3ViB)vW zRrSMGU87XA`k3^4_B=BspZ!tH>c9nb(jN%yV3N7UM5ew*l#c&L(lt25`S|~BSzB7m zwrwoiwtbh)zdzybd7igk$~5gH*na-n_2>FLw<9PdWvAQc z(RScZqGnl>@B3x{=1wz_2ZORNf)IyR3bb?aw|euLBB}g%t|@{SR?I2HE)EPOQImKTKJP#>BsM_Hu|>82TZOiO-)}ZWAw}FF=-J)62H0_8{Ue0)|87vR10bq2pY~4<9_&s{^K7|1vD2S<=vXLQ- zTv}PiR2Q8&`0Nu2bV`zubc;%J-5P)lWyw+Q4~q7t<=j2NU2lARq01OgTibhc+vop{ zKzVfXfic||z88FtIS;Qcetv%MzkX^pY3Q2i!421k?*>OvT)`AMMp*v!RLvo8`9e?Q zKrcUqP7I@s5Rwo^2E;esUdD1XWby5F>6n zkclMmDmId|k586}Ocyhb$}gwL_3%n>KVKTyAP~TR&1B0Kgaw7ju*1VA8P7LAZb3BN z$K%(jL|%bxZ0e2Z@X57a$E>-pkC2=Kuz`W!33TpzL$~q%9=c3`xvY=m&MKz_P6S1& z0NnkRrT-g$l}bwH`I?*}dsxkv2<^<#Ov&X=1O*`>#bR8N;E;8Nmdi=|2B&vut~H-e z(0aU12`wta@S}mr+e`}0-1Vf7n(a==e?H0X)mCAepH5+PX{nAO0EUe_aSMT&3;VEq zu)b^8JbOKqg!&+<1ZWaunZd{ESQ$*~3}Q@TXss`+piwWu74!k&rDGJJG#e}XQG1HO z)W;iENyUkOzAp6A!kxgst=^#L|1rB$YFZEeEjS-eb=uhZ^{UejCa7RGXggKQFV>Cl zeWehRB}vTR;>B#>sZW7iGU6Q>WO!mbY>jaOq}j_==7WAa@tFzCRt_R8kW=AHRU~z681Pgv}Q>>OSnX+WnVNXkkvVL_0MzdIK2v6 z|GL{2v?FwA9h0G{0U@aT#YtZ)V|6|!^$ikTyNYPnW=OSe%pg}5D?mwI%_y}ng+&sl zXTTw7v~EO4)Q**4`)M`kMIo-mc+!L|iw%&SGe9^3qmT#w9c3Z(zDA9S$1aYyVup33 z$j@&QslZIYOfJ&%bPQjNP$9YKID_+7(v7*ff=vBxwx9m@3E=#yuD&qV%z*YiY4(5V z_IY2wct38&7jPOtnS;h@{2e9C$B6zroCK>#2ScAneFY?6fLW(pWQD%KQ$bfHoh&hj zqi>3E2@E&op@vFnv@T^~!L5QBO7oX`b-(v#{}KYsQ-p_Qh!mEsZ{?b{frKy^ZmB0S z3dpjA+0xK*`aIKFwmPp83wa%4P8(=hf^v3V7)AO~@Vq@2sxZpt_u2fPVGQaxjBiWm z?Tk^mGLJF8wlQV|FPV*+pPY`wu6N% z#NKOA-}q7QZ*K)~Lbq*myzbMxn2|&N>J$y37DxOnZk$Wf$e2~536Qa-5oeP|NT!rS zsY53(Q6-~-_DC5>OsJ%yZsX(`9&-0pK>;SC+JvAV$gF%2ary_a8ySyaV6kP+3U%e4c}qNA zALf)Af?K>ACV$f8$03dI$+OmrZ+so)$!J{ep~1pgs!v}q{UHU;lmh-0b68jh->mJ^ z5_w%>lDS_HyBkFW|DL@j^_3nesP$Z2vdYJ?f(5vu;Arm-p?G@vrY_(8w)n!B(1@d? zt>1s;OUY#~#?2XRgHldWK0iU_;Ko_hTnYzf!CX&TkO^e{8m+Y30tqe*Bx4w32%+PE z(vEz#3DRTiH{l~;51of+M-K_9(`&3{={twEnH7qr;`PaGhPjUe-h;W}L zdV}DCes}}jeBDp}I}YuBCFCEme?PD<5hWwrxsoL6G`F*x5=D$3_t@jFn8WC4a-a{O zqsV!S6{?RBok~g43rjeeInlZGVic#L@k%g}*x_XiXJs!8w!ufkStw^^`;=|z7dUmi ziH0S}Y@rRfW^1t?`<2MLhgcsYJ{pgF08FuA3F@+#_DH!3EaEy;u4-IvYfVKl^^D1- zPmJcU_g>}}y8OdHKc(@wlA5!>SOEaEM?>JXA$V&tARIj$1-Vs_^!Mds<7;0*q~U|O z@}7U=b;pagk4!|~Uj=5y8JIQ)^Qf?8R9NqRBPFMO-)3Xy?X}|Ux1x+pN|2z9mtbK@ zGqozpbz&=C`7PD>38qRX$f8huT8XH$Q=riXMWt$H)`USB-vB||mbwI1HrQAU-8LhB z2rJZUU5Wl#Z3W>eYtl)5ZWlp9KP*0nv`wiXN2@3W$qjaV+N2eSo+)T#ug)0;_8Ad> zsV#o|CbEy3WX$%&#MOAJ^)5!2@Pn!QrrjCt8{zy1Q;G&yR__53@(ED`TLm+K?>a|i0&vl^anu~hMTq=dV&&fhr4!Zw!^K{)2)}zky-~-^bvgeKgA3S{L zEX5^h0)0kZ;CN12LxgK#0){55X^F8E`rt3%o+ut>x*iDm{yYTBa}y%Ujq`b^PbH5m zhy`tNa9pdpUk2ToR+^m^AuZN+>a(iSUNOcv689jEHv$D7O}!-Sn9RI77EqMbesemnjW!4~uRPZI|yA&sf*t~!j1<&bRd&+PM_(6AT&Y8q5ekmy-DVh$1& z&EocpQlo&z%0e_g24t>_r{aa`bDFb?QHl+c7zm0MCeI``Sc`{pF9cVm{iPN=`ZckI zIXq6&V2e@|_Xv_5Ws!SA@U1{<;dQOp70^*0Xs*{EqisDM<3cxOY44 zlzatL^m>sk8ezec?U%1XIKs*ZX7H0bzjg-zD?4nhwn?+qC)^EdI|LuQFpGAce8$tL z*62o2eb~|Q3B>ZfQ^WwGV{Wthuk8Pj@!xR$Z=b(#={LZ{-#a{G5K*Lcei|bUXXsOk zrwy-TP%)K?60ug2AubLvmu5#bisK0bO*uN146-@Pp5k1$FxX=(LUpm$Xw^Gql@GC# z2`7bWfz0}EVSP3&4`z|iG%ytIoNncFq zurf11yBJY`okyLC(^=Lzm|OyiSU{m%@$!&ST^41QBE`6LAZF;BCNNg${vp@XYFB-A zlcreD@4q*^^uG>EAp&n4#Ug9paUtLR62j!O&6VSGJ?dym%!(?8Slzh$HWk_FpSEP# zb@LM6XQZ9o{#um%DZ7S8Brm#;cx35o^{$dVoRRikJx-uR4SoKdG z)%!V~3F zrzWv3P=eQSluN>m`V4lCUn%$=+^801Ei0lg2}AO5c6NwcDqp{7v~gqI9$4&!5d|k> zs#Z$XHxVL>eEYyQ!zGnOqheqvK0ejZ`J{GL9)bml^qtazjZISNC6z&@thctY0$~gd zJ0Xjad_rolTuwQ$d{B!q_-_2?B$#EXyrhOo7M*4csMVfOr>$ksFr6dNRJFiJkoj+pU^+AqS`;QZ-dYl#-BLsxVXV&yx1le9aNJS*@!&B2#g5EH52E(y zBaH_3h(sz}k^(X%5UY=~&U4!_Z&GvpVho80i;^z3Rb!`|J3guBTXX7aNd%s3k)}@^ z@(496SgEk`kC+7p6r`NSH=ur7aP0u5il=a-$}`**Q5zzLC7&}Sou2I!dYrz zbBaBI5sc6e3enRwsNl=giGg zlmk{5+ebFenIf@YAnL9Skb7?VagR^}%MXg)TV~eklOQ7qt3SCk;xHOo!ahT1qL8zw z@9?sZci;Fs?y8FO?*ze_F5wLxeV*G=ePj*-5Y4oz1&hky$W}Dl;D57(xVXYU0q)&=@u2?fqrS z2T!7`QlHkB`XkfFm88T%FNp#kU6j$Xu-Kw?v2R)jJ`rLtG+d8E>tV*qn6E;gj7Llk zV;wKeai1KhU>c>JmfaMXH`{q|_H5~z``OL4bAbP{2WrT*bFehW?_cO#sR9b5*gG#Z z11jdUzkcd}T*8*l%2Qi8=CNP3T7UAS;f=O@M#32igB!5`a02lqB^e?HkrNZilAHwb zIHT&V`>_}9Txp|Gc^wk=kkK3k=6=*5-<*>MhHabWR(8e<5HQ&e>W)OkwB2?TlJ>fcXB^;bwjC0NP zKi^KZ|BRpTf9$cG`z>$)&cXAHlWdvrNoO;5#U8llE1V;l_G?lN%KI}R>Ww4$(2djC zhwGXT*EJ=our85Gt^A<#t1D*`%P&adS2)M6t%vs~9&dE^rAN5e28U*h03_>nu{sfJ z(FBO&n{2*Pk5%+v++<2(WFU=J6z2G35;26~E}uc(0w1+oy9j@D(xml`0|#8F@=e=5 zcqs<5XG9{HX4H|m3LF#$V?$1xOUxV_+zxMd{?Fds50dNKKlML~&c8zrHnLHuBDTIy z%b9jv*7xIv&)4S~6$~h_)(9%D#lIBXOKz)D!F7NWzJ8x5&OE+;D*%!Ym~>ZrkL{~y zf2URUEEm7rP-;{Z3N!bTBBndyX7w`PU@DPMOh1*SHYVp8GlhXdt17S74-;7V?9O)B zrzftM8$P1kT_+<9K133j6tvS7b}2`Xv~O?kT&*_z<5kV}dw;1cwCt!E;SjY7Uq=qL zxoGLZa4VXB12~sw$kOmR%QWOF*7ufcN9(jFFZ@pt&Oh=6I-Z8c^`2*0 z>)n4h6=P|yI!q2Jca-&Zp$N2~mvJqhgC4I0JgX-)FZH=Ad~@{g9B#^)PI4k#{Cx}0 z3Nc7IFdbsa+|hDt!ZcicVe%hTB|8K4?X_Ae@$t^^>7S-s;|fY6i--<75E*1n68!UI z%4kch*s8Eb?HMWfuNfpk@=*2PC=2UatSOG3?hH6_&=uz8+o`dK%O_?z`!wQA_geD- z{bqwmW}1^^+={B-=DM{@YRFHX9V2n`HUPq=bi&i^nRMDav0eB{ARoWqW3{w`ftB-l zAMPq_zCW|##*fO0g|f!)eU9ZEx@8dWjj3IBjXJ#VSr#zO9bYPBZ`n0@lvI$@DXlS$ zQ@ymUV6p_8`y3SG-}u6Cs=0VPK?-SCXuMm%nx#pzuVy79qOn;!i-CjPoz}l9*ig`S zFMZUn2XP`53GJD|$TS`qTpc^S8#m|8vwX8bxeu58qoI>?*nFakg z(uBEH2+PX9dA5PRk_<{>=%ApW=v70lb};1X$>O zU{}+y!{IN71X2}BAGT8~{XZGXpSD31Rdn(J&^Xh^dEH|6EV7IzEWEr@hUGnbOUxi< zGyPr^u2a}}Rzc3G68TK(RPcxyKc`$wVkpqA`%VYeyS|d48kJg0YTJh=kC0k|o~Ta8 zlK(KFA^-2!C61iKLxZmP_;=Fo4=`04{_$>TCsbPF{F^q()T83N6 zfpxVRJw5$+A7{pAF7u+{Q1XIxJF;h3?MgU&LH=nDIJa77a?zI%oD2hmUEMX;by%;4 zuZjY$Iae){eD2;Oi?rh`_=qyEgWutFmO z_siIt{ywmJ@Cw_C7vPoK8c= z9k5Up9)z;h2`vEW16nCG(^HJ60?zjnE}hCBQ|ta2B_27736$AgpEPq|%-9GAO;R>Y za>~P%OG<|j0x5+Hho%U0ml~XrTBAtRKfm0cnR!~HW%mq4&uM{*mTj0>cq9sy%~wGv zdfs;yDThDGBqN?I#^mzKLNXYj#4Ei9tdyNzVvIQ-R-z73{6F?sB~#J8oDiB%2@ZE4 zBOmg8{Egn?qRs>d%Dx)LAmVs}6v7ORR|5d)`!F&VJ|!IgbA;feM2`cFXe(Nrhxk}i zoO7y1>jgt|op!bJame@iCHT_mX(O(252VPod5j(12=$5)4CMeJFO%q9q|ZUVJa#L5 zqp_XaZlJR@5l28qU38`u=btii5_yagP9S;sAAF&Ae$hfamUR4h)gl^b;{y1M&(##Y zzf=&DX#=STu!By#u;mWD6DQ+r4_FY!*RvN=)K?S|mq1LGRgfGrC+o=RzBcT$te&?KSM_0SS6AQd zkhO-UMvKSQ7w-rC=(Ck9Ugyv%-D(lug!noVPGE*aqi&p)MdoMApd{I3XfTL+ANVZy zlQV{=OYKm$ROMc;J+TslP0!`%go)Yt9(@ku?Kk^&pHE^>1H$*Bu{heGnNT&`B$cIV zqeiCTyqXp}um-0+cCmKNmq57-)H`+y<5mTHj@HAJNlZHV9HHhuD~Se4&873kaQf6j zi#WwB;FV@9W1>xq=O(n!UCsHP<;D|b=#T`?a@P;8+(K=--8MlHnTSCHMngfxLS;)M z0EQwV@90j%gbz5xQtRkRNxGH%|uL9UY%<{znX%Wm&kLs{p-k(&erptk9T52w1 z`xY_@MP~Q`GAJuf)|50bnM?z{h?g(tc5 zD4*Ke3mAAh2wTRrN-m5EAV&tg)tn< z#>*p3OVRn}d%E79Xu=XUAF3m;C&IBM$01CfP>|W{j``+`B_M$Fr{d&Mz?6Q`B$O%? zmDj>Vl*qBbYAC^`U7kZjOvXt1(%h2rC*w&#a29hEAG3zbF&@5|XD70-9Ea6kwxw~M z;@;wP-mY)S$>wh6C^gwGOMqhbYXP5zob4LLMvs4h^xmv#0yxeq-G>kCeli|8Q0!k| zyA=#DqX}2E-&6{^JjRN1bxAvSP-Z}r$OnDgZK>Uzi!5<2E5mSS;uW#a39WjL=Z%Wy zORatwxjHaNN4YKpOJ*U~6eRL$e~PCj;LU4&Tm-BWT)my?4b?Hh*8N^PL9 zE>_ot^VWl_cTvM_>F8KvmOY7~@X~ zJbt16o+H$tASg4R8aCJ^G{7?JP)f9Fa215!+;IDlyyQRW7E#Q9r}KTd4hI*fpt*D; z1nEb5MuwS>PoV4%MrJ{t(aQmD*#>87l;U^4M)M{AT@Ju%OY-v$f6&`omVwr`9D{Lr zasq86gRkeae0GHdKVy#J-l@p}1?28MgAK?B@UHzIgiG-+ z0FJQ7wNtK1XZ<0B$*$HT1>MG(hM_BID=B0x^NRqmk!s`nZ71Xl*`2Ui#VD>IO0AG6 zH;Cg0lPgCp;tso2&zoQuH8PizMwr&OB1_;Uslfj&Cz^r99b=wD4sYzyBFyKcFGZ_6 zzxAmn2*a~$sdIcGfDENzp_)~=|DBa(;Efv>4d=?*1;DG{VdK#Vq^8M)I04sqVe>i? zjhgb6&-4{DWKCN3h{sPU)GI9QpgZQJ)#0%**29?QWv2yo$VL3%5ZC9fH>~w4^rZEC z9*d+sFeI9EtAykz7Wq4P_cCMH6bZ{v2qe;VbhSvd zG!zR-hd~_t(i%>1Yri61tdhS>&BiY%fz4j7`7cT#`fnw;j7#*iOFBmj@##kNhlf*B z2w|4Vg9A~gcy2Mbk!x$;wFyo`ZLmQa6{DuIun4Cnc_s~N=x62jko~2`3|E&moLYMN zNQuIbT?okw)?BKnhj<1%Lx(L>%&d`8Eb-HCf2(uqk%Rijt`8HY{{L+V|6_bo$ibuC z-`%QHQBs+8`k_~$z(ap!POvaI% zUTKw6WkImPq)<+$Lw&H*?K}*j|Bm#0j=4uoM}w^2fjy!sHcW7*p$UQ8ow zQdiqJN+}XSjN^cW8&4=)9nY=*K4*!ZuZCbH=%mUA+d?H9Z(Ls ziZ|AvLn$CP@^DF$@k9~I%-6@>+NG-Sxt*Z>p&NI5pV%PU5j7nzldVCP*Nro0NA4jU zh{>69wrfVeqk$Jh2}2Ja7B^8t1X03^s5qOeIsb`kQ@t$vWUY&N&7(6(NvqtLETZ#8 zQp&`b`3wH=kd-KQDAPUq=`-Wvf4zC9aj{K}-WWQRj^-2HVLq%(S(hK*q~&!!bL)s} zXEFPN9rj-;;B#lvh8#|*7px-u^)e~cYNVbHkA$spHlF*1v8z+W!am~Rl%WY=mpa|A z_pfEH<)$l_iv1#U1yUBTXTXQYhd-GbV`QYP+52-tnOo%QMQaFNm~4k4=;_i>ps!&% z%R*ku=d_~$C~JTweu@(xg>hLGmP10bw_NW^R~+D)<7JFOqkj*?*`Me`S2xdR$lM(# z>0qALwQEN-|E^U5N3YL6iISLrHU~SspWZfn!;v~I$e~E44j>r64lwM}EnZgEC`@Kjx7%PGq*%1I&)uVy{(s;B2lv^VNF@F)t6i3V~ zTJEa{Km_KWmPcWY*s~8mzL3CxfNaj5q5pPvB0FE(x*}cwYs@X)7oD0!e1397ygpjc zXERc!N@r3<<8)fW0Q~8u;vUBv?chubU3#3eN0Y858SN%!S~2WsH8kHvR^K2`8|iGX zs=k9+UcF@P0qO};7v6iWeNt$F1w{Yu9 z9zk)(^>;4E@pY#D$-C?0oSMr?s+b0ifLH>i2EFMk9rHSO?)@q2+(V0s$}B#`Egm^! z>x_UB4HTS<(Vazf9i2oxYF5qitASR;DhZ4xxAe>x21?eihZT&IeW?EKHqpb1RXft7 zco!SJs~782kG~}Co@pbLW4ea&EYQcYr8@5W@3Ooka55n8&)G~ zMZj9?+-tX?us)Oe|CgjGSAF%0#U#u=G#80?ot3RYgtiU~pWy3|Vqnyw)%G6Zp5*gY z6=hQ~>>YM}OwTBGEk;zeYGWp5)%TUi8?9p77QamfdJQ1%iF`y56kw?}Ii!K=>GZH` zG+mYsl1ZjZuTtJjbC=BRYn;CMoZVfZU43;x5oHu{w;=%WtJ~i{<-V^a@;}{5 zD@@Zn?5x2E-V1%Ob;6|PU&-?us=nSkTXN&CdJN_$@a>Bw(ppV3=I`*jDSobC7q;^Y zO?EDgHx6dbW3ei~N(laJeAEEbk26|QIbF-(;2Nc1x`MdK(62OfD3!#ViCa)BPfjXR zY!H|yjtZ?6BbrrGG-kC5Dni9B=72Q~HgAeT_-|>ec=-?ZJ%tQOs3K{Zs>OCML!z4w zHg~+AQZ7tVovf_UNyGrFAUcLs1@(yR&_Ek;uYL3ClkakTG-noaGjh^jP~v-r#Bm+W zq4*4l0aHr2^l>`c1p_39Je7=^Pcw$TG06+Otv>POiyqbF9Iy=JeNH?+kC<;y$O6Tr zqM207ZJu%Y0sIX=7*)TbGlErOrs4LGcwoI?cGID8Ne&sgMq(A}%@3)omF8_+WjYCi zf;yG74~Ffi9p`=yJS}sMx1zm2%MEM_Hi@vY>vg&YZ+d=AJ5N`f=h>Sj@0D<32-*+H>VEg2=-0bq~G1~?iWL{gEz-{zT2GpyTu>65{^%k?4-F>2p6vWG$rwR zseSRj>VtN^`qC@05P7|<`q|a`--bYFKYxCB z6F^uH|9?O-{@($Kd1%e)@p7Aw(C1RP-Jk{uN(<*(dlDOLVv&w`ow=EbF~wLKv5Z(1 z!8kOD+t=l_CBxFVAibg9269^Fd9X>KMj#rjrVYO;NmUl*F6}7*YnAr0F7{Qx(EF5p z(ByOBciykmDG^EI>aTJKG65NbT)DhMO1&f(huG`&naAOu?N)^3J8_)0XTR8nZVHWB+M~L|FOT_k z{9sFz#GJuj>}C}31W*ykM#iWjrU+%SnG5quqO+`s=E%fds>e(eR#kB-J8fU#`?K9Q za9-OD-`o{X+r2(6WNGl2?r~3_&lfts9R2eOr%MIzkBvnDKpEMlq_6?KMKV$(#dX1j z=#aFex~R|Niw2w(cxQj~5J}_zU@Ou@H7YAa> z&G5n~PiS0H@Lql;|6p`E?wb&e=Su*og=_YU+k;~lvf?y-ZDak2tL}~7zU|O8iRG;E z`)WU(k1a@Hd`VAWz2DdUY?t7|gFqm&c@DtdTeK$|BxTGz$%8xGCE;v75PvZ(K>rKdp*={P?=PKR(yy5HRGJFX6DkVt5m?pIEp&;Nfa`d4Hw@Os&= z@+;m5QwoSVMD3CwQ^jD7GmMU%FWrPn8Lqdgg#&J{#j3COO%k3PkS2>tApV|G7~d9f zBHhuUh%1eY#KJLdytN^KFHqMv_{8BQDN#QEZx6|nak7e;mHTJaB5CI2j@Q@7$cm`g z7$;B1=vep`Nue{?ads)z?SG&YWJKl_!pbC3LHClu(WhVT1S6LbJ~EV1 z$C*jUF_>wm>Xl7SK35(ChJxJ#`Lr#dy_G7cwU2T8{T174k*`s8E?4}mDoi2UG)1Uo zcNmodw?fn$it%-(jiqJ!Ug++%VMJd0f`ZrJZ%)Qt6E_g3qtzoIHP(J#gOABIdVeq?BJp2)4#bjkTzQmXIwyj24WIR(XYCmA2T>sW;5uGNOdU_ z#b0C9zZh8IW@r_OKtgn|;7RyQv-Q9n(piX`Hxm#sX8QXM)7xyg-r|R1Vq#`DX|NSM zN!tU2WG?&vy;vbIJu3^-I*SxV1>q+heSUm;6fz2{wE916blDLp1Qp4&tW-Mg=_$%Z zMIVP0g5A*dIl)~hisu*dPKwc=$_X3{mF#__q+qJLwJ(1(c1KI6;%M&bRjOH8Sw~iE z(gQXG7Z+``RJNW7ZEe*lDTmWDbr$py0c}#yl(tLpIy$1^ykU^zl2%jh4qb&b1lFCMnBkGoKtk1(6l`$2X`#8?~ZWWH#u0c|Y6}bpi zHp@hI1HWAcIu++i(R@^1Ie$)txyNHGYuJhl?gw@>3#_CJNznlO5d?p2Zq~d{^4g8g zLT{utyHTS>0caL*v{cJesv3E^rXPnR92^{^V-p?BLNMY|%JkNbf$8^a`)j!F z_X^}nO$Ropy$RDGMSb6?_SaTit2NrDoCcmdVP0@$FKDD9T8u3gB`_CLw}3SwKxAfUil=; zSr`9FsA6m(Czdw)TSZ;GTkC~ zML6!NnH;{AuncvvQjLHZ3PXAmB%VFNzbmO+l8o5Nr3$p>6gZqwCU;YNNlUoqEJSmM z11eZwkGvx)Q%)XZ#PC8S;>OJoR!9VVJLwrKnFTne#;$1#$$}~?)sHS1YP;GLHm(s0 z(+po9x+md;F307>T_w0;RP5;+9K8aCo;zQj62HCk_`eJeYbkDb3+U`-lHtTm!c~%I zh%B03fRz2N4*k=j@w|=+uuWa<2&b>oHb77q>devFDLIeiPFL1W!AmM=B}UqxvJ-hz zKIx)P=bH9EeujM^u+UW10I#MEM&A1GLN8D;&MBzusJSv~&R`qYHucv1Jg2F*sBfVL z{0AIz60h5?3i(7$|^Sdt#l z&xB3;w?Gd*QR`3}K!evsJYK@4sRiJHr%8}9?sz@W0pmu}0r@woRR|~SAtAR^(zP~irJ)s^t zpBZJKpc+?B@P#}B>)z3y^3mj!s1R%>eC|w_l5ebls__))5KAzvgn6lqfC9Z(YY?fy z3zV-JFf!gGC8UXSvZMsZ{P<451)KD<<}V8Nz^Nkx5}5Gd!oGd7-cKqaQi*}e1GpxD zFZ3DQ^r}URZafbINM61Y2)eu?D}8&i0z>ZR_3qOfr3Md>^=XESS<8FB^Fgo2seAwB z-TdcU|HH$efvNsxJ7k)NVDWnY)2l#yeL5Uo=SRV&?8I^kwpXBa7!YeLAY!4L6Bw}dTkoJN^Z^9FWY`OvU12t|@Cby~Gz!Jz~Bj2Z@NIZLrh+teses>*7d4uk~l1^Yox_=_~q~M8I`F zf3NPm!Y!B|TJrQ^lAWzq)i>B09gdj+3}n@aw4wwoR&srhUYb$hm{j_!(8C#cVvu7w zKf3csm{O};PWgwEr*?81=t$(p8Dz=_0aD_yjEfLN2W8-$3-KOb)}Z5Atjyz73KDK* zx&>?rqzlgtD@&2Kppu0bp0jS{e6kgg42HEJzc>2zJoaUceM|ny!+h6 z^M}m;mkbP%vgPIUXGmNM4I7`cwpElcUi|k!L5u`<=-JOeoZwHZoKo>7!6c|G0#M@f zIuq}cJhOX5|HgSuEmci1=%my{68?IK3zv9B$l=Dh3N(HO-y!rtIzneC>!uMY^Wow{p`?5uu(oWC0{%cQXGcmj)Lu4zGB{rmhpKg~vE$%8_!}&iE z^h{xkNX&nC{#=Vj*;|C-WhUORy1%Xf1>TrMC4iX|J4nXm5V>20q^*&fO$D2*5g!)^_-c6Z($u}y{?PXFaJCBm za2*Ibmp?CiFTFIrgex)IspsuEXIZ7}+jFQ-Y{s!xbHch&7-^z9r0M_c?;?r zzSmuap?_^@Y3Z{`O?q`|*MCf5-=3R#L!T#o_w(0@QlXokbmvm>JPt#?Sx!9N2w+#A zThk@m7fD(A3e`(X6?su!pBt$Wt_rm9@E(_YSsIujm-Dj_G%4AwLss%)KLsl7tX>42 zZOD9%KIsKDTsOM!^RJ1v`ee(JmEFb_@rhm-+eCZDhT}><^{t)rs>|@z*a=4%SDl&G z!qq(4wDj=lt^19aifNuX+`?VrIU$?WOJI zap;H8`1!i`Wj%!gK40(Rq%O7Ii&w@p&TI0nmNg2qSy8?bjR<+2Lfs4gwEzx!J$=<; zPm!6PH07a_owTD54Y4>W10D&3%6B6q1RT8JUTr=_|MDMvCkfOc=Frlpr~@p#atH^h zXyYeKIwa6*K6CQX%^mwyvCE)MpE|HC_#y27|HGf~Xq3_(kHZ^JWT}Fe0p9?XU_1)} z=AB3LeyNRxlyGrTY)HbeN?wu#V(%X&EhP4GRBRGH=i|Q~DLq#LPJ>_4-wjST2;~@M zbys}$O+vti9P&d=*7GN3^*nvG(NYvDB17)w8e^D|;<%GooyEw?m_~dFn(Mx7Lf4_I zBhTphB7t6sZk3NmrCojCob=tjLEKJ}tLtt22jKPcsk#=~;AZ;nZt9mQ5WAt@4*7I; z`fln53Rj~|$0`$UvxchsZa}>0ApNm#iEpd-J>S?!p=Fm?%1O8RBSBI%fK5 zs;Jo2Jl~k?bjv0}vJkT(vpLP$I$hbQ_8B>p00n8K5xQP9$H2@hDNV2ykx&rzK8r+N z+<DvU%TZZF4+eVJCu1Ewb8D@3WM`2V5}D!}T?Smx&I!Gr&?tl{%| zX^z()Ed*0Sy8$oW-QNVWL$iNW7ZeZGa%IA90(P8|OmHp*g!7vRE|-W!cl)uY^Fz(F zx#{6EN3@o@B5TM%h7Cczz5FK&!4?hCCptyaawNH?ohpUh-BPW3B#98!yxq*^?#&|C zMn9c>cj(_bKU&+=coD~c6ZHPChu^MWLtrw_lFmQ}Kt9&jo)%fkKWMl_!#(T$p%t)B zugBqWrC{Aey7QpH@;!x(+!^=GWb97pOT z!yXx(yu7%-NoSb!0rd_15K&n4&pc%S?ujKa(#Lrh{zV7bxC#bV1r5?d+Mv@%Pr!Yal@|FP{_hx$D~J<)9F&%Wz1K59Y`>Sr<}m}N6(f_1uHnI&UUCr8tM?*qM$zAc48mR}191Pj zh*&LQ!UfHBvMg{6u^Pu|ISz^Y$Ft9M$HDjyDBAM8Ql|csi>?^WHD7|4d%MHaW7C1V zwD39>ohH}nHXFWKMC$HKj_YKky*@h78sD7eI9^YQI(rUtvWM%~yWdosFN5qi zqIsVY^eTkW@pe!fv3?a*(Psdqi<7t4GNy@qyt5;hkPlu)+P{=DFfuWqLw}Bmx5{J7 z?B#r^?qu{k%CGU4)|pxjM%|9=)Mzt!Zkzkm-qsb{@$q(Huc#>hXsM9v`G&;Qu|;hP zAC2nUH4KlCfN6|ecjDCNthEe^cc{#*k4i5WKe)9a#!|8RA)A)t*LcfPPJUw6;=B17 zwC|Lpm{oupvgUUqc)(c0!p0VMrqihVxl@25BbqY>TGD3Y_Rp&47IsYK{<6DN>-e3IOnSt~uy zsvO!fDX&ajbl)OP>--EIFpxb|!5Nk$s&?b;Jok?d=q(i@3z9QDZJNEC1^@3b_AE#m zJfm|0savK(&l8(Iue)5$E5OnM_AncHw_DvJD+tDDEi_#i@gOnV7lSH{l{`)EZc4>{oI%UaKX@HJ51bm7itz)wEhpyQ)=fJ6H>ZxFG87q;xH%^* z^SRrG5Q6D)w<9J~xyVX^Ml~~E`w)@O?FqlPO|(V=c z!2<+j(HM)L>``?M;{M_MU=%~ccToMFcB~og{2>}S0ZsEi;*D49==`39i%wx%mq`0^ z|I!vQlJhvZ@YoOm7kVRCox?eFiVfrlGSR9J- z#mpsNs1cKzd&$sfYOJ{>39F!_a?(RBB($2fiPl`_oLW=KOjc@8 zv%B1D7+z}fWm7c`((CHz`!|c5Vv0tU5y@7HlZib@7fp&3l+~iO-~ILkwx%5nt^0ib zk?hXu{|-Z0v+_%Gq|kcD8#katU0nwTpH!JHo@_z<7O!vIUUdJaE5SCNdv=j|l)!mb3=XK6~_%0QG zag!b_;Ys6{0|4l!8q$@Q%t*jz0Fra!yhT!A?)S3b`?|p zVfeI`y3~D$3p>npNtOEu4RQRlU)=7r_oZlCF!K~V!1zJe@w)H6vmfe^h*5S*;e^3b z$-V+5v+%6sOO!jaJ?$I#C- zqM4PFPDl(r_PBF>kH|@k!dPnXuO7>@wTEVLpHu=YHAn?J6D}=N^R_KV%7TeDRSF0O z;&^Wn!kGo>%1aW6Oc-2wbX2XBE%|q6YfSH>&6I%sUThW=3Qy0?U&;7W@$6btkSwQb zUHhReV{?tl{L?U~rW{XSNpl}}5|bi$HXd@g*!0n}x;^4E?YqzlF_C0#%__g_XHb48 z9KjTVO0g|0CRR`luB#;oTll}~zUr&ZC)}E1MM5D^+#QO$LyLr>Dbk|Fg1bAkXmNKd zF2&u7OK^90cXz(@cdovR^9P)@vXZM=d1u~d=9!uO?7cy$-lO^+GaDaP^;LR%Wt9iQ zlTs9Aurl+2n&%6Af9>=K6H3YVXW$&4<@WxIM@&>oy!-+_Z_mpFg>oVHt)y^{T%{0V zR7plT8kR74X*8c1Wi3s)B7f7FJltLbs^UhwN%mN;mLV3FYPUaqHwwgeH+&hn8sNDa zJKv%rO2yxTeoDv+K@hDH=I_0@$fYbZ2O*>0+X9LstPnW@FDw~adT z61F1Q2owqN*>mHy%4*ICQy%?DzN24QXg$SfE8bkvwIW&C>^bYTYBuvFYh+HZV%GyuAExH)v#w z18?G>lTMC>LW2%%5jU1nNC?gbLjs6a*`H-mLpM?6I%Mvk_lTTvLozTg*{y6@u-%n) zP$e=$BEWV!!HicP!~SN9@nBjoPZ?7JL87FrY$5{TLwL|+;(+HK1k>SZf~YL+Xk_u} z7qR<&|Mzz)gdL4}y!e0NZ^fEA?U=w!cwsUfWTWf(X>yI$eS+^Sg0qv&b886fGSzCw z39tu^hl$o=<2giKzg4CYgZ7d<=t;b97D$La1A>*wysy~FUoUc&Y;OlOEIu*WnMub; zfJHjBblgZ270GrQO)?DhZ2hAv?Kafyp6=X0zY6+rJp}Bnqs>(_2_q{i76vV?(#A6K zfp~q_H)}U;C4AVj8ZsR&{Crxw+5-77KR$cjR%)4W&R|+BH?g@^3n*p7gfbJ=bhutIL%3MTIWs421^@g^&8FJu_OEB z4zqahebH6lo$4Ry_lC}(#;~vTt#6{_5blv@>J&R%?J1eZ3obN}2&wH{t_s7@*tI-H zHe#ncwMA`fW=WWyKAqj&L&|z&B%iw7WldP_o_PN9R+;x(FyWs{sS(sf zegBji4WMYzF2qsR0JmYxKQumw#gFV+P*083s3FOyHSLR1j4_toQ#XL`s5vF<@T@y4 zRy!#fQYg(SDkxj4xjAtptU}D2Q2ub`+O6IWY{3=%SY(&=RA8j_Fis5~y2 zLSW{TLf{Ie6jZ+A7p;YhUrGVXGh_Xz1+%j@H`BVtHF`_ zP2T|N+c0ry)}FO7<;59^+I4w1d;e`Z&wPGv;tdTgpAiFUV-|zi8rQ1n7pgoWpHx}w z*(|aGL{Q}xUeGc?(=2Q#(@sM*rh1xpF_aYo;cvL>*6v``ACl1;`TS7+Dkvf0N3Hv~;HOqzS~?FRwhF^j&K2*WY@N~;Q8wT-+0=M9?A$kU ztTIP1Lf#x?DRp&g{BPM)p=V_mQlr+|gP5BByzgS5Wn0h zcE7)G;U#wPjsLTj71BjcW@X167u64u7q{u}prS3uz|rK|FkKK=#%Sjl8^fceGhFjJ^7&#p+&q*~tc-3@Mv8B_AAdz)DwjC@rBc=GU-xCAzA$VH z*xyi1e~t!GZst%=5i88770ZJo^|crmy3>T+eD=eMleLnll~R%$r5=!xqd1{lqon$J zjtCZC`RxrzXYDk~E#9#OXj@u1FpAgYm8uvu+@5%_K0nwjy*?&vw~mQCyFAPNk3uF? zP~+#T=Ty}ePo(fgpDT7x#2d#L6lv3ZbXHokNmEA4XigrEz6s5M_`$=iJOjgAOzO3O z9Ft(G)E6Ip^Kc$TGO_-N13@OHugv=wb6JEDx;h0==lL}T@BJq1@MWVrp_Y*;=W}DfSVbY4d{D!7jVaEL0o8P<6_L7~?bcW{cG4z<}QvJ-{qgdcH z&775>VA>sde^ZJuPVum?h?1w-*9YC#-K#(ray)UzP`Kuop8x8rPaRHwygn}W80>H5 zh2sCvGv2X>F&=z)snD-r7gyLaMQqYD_){|+Gl!$cn!! zubbz~*k;-#5_Z?9tP~r~O{~g+lN#MHq@}!J#{0t}kHs;eX4ty4(+5%poioawr4K|Ii&Pt-@IZqGP-WtLmBt7#>A@w{wZFpx?q zT$3OVHJhMqjd0XSvUH+TmPPhn7~vU)mye92z>pV81<1FVSu;K@f=y*JDZqPs5|L(5 z62SvZI;r<;kd1i#z@XhdZI>!eH#*$3S5Tfv)v{p9~89cvbv#c?5y-+afbW zZ|u^r0~q5O^05o1V*E9Q40&W3-cr)$5RNpZnGtHvzfms5iZJBX*=%j~FHbM8a{BYj zookDD5V%Vnx|@jLu6-zb`!Q+nIBO|P9n2lC4g@j!wP+k1N7aIGN|lixF1nRcljpy} zD(lDAP=aOME{aTSMexPc3}JvLcT8G~ZSr{58$~vr#)=7UmK-V5+|O~QVCy;0o!OW2 z*Ryq(zn4%k27lAGxx>uENASNPJJ^5~MFl-PJp3jlA^f}E7meRLuw6BUtZd}}9y|R5 zOy5;G>mvb_nYkRuh?0$B1~@D(=C)9ftF$fE^Lcp8+ z(~rC=C7bFno%AgwJ0?y<0_mI98*~eWfnuI2jl`+;4e@0AJjJpvdXA31gIv|B<~+!6 zp$v%@aaxQfJ52e>Xy*D*$I_BglD=!`G~SP0j^5_U>H`QMea6Dk{YHiLhcud5wUp*ab4A8xX6e)Ru##+) zYxdj)MRiubvC^RDmI^)-yWJ$i$C}ZsrX4OXRPeFhg`3 za(>%2!`l(qxJ;!BPQ&)Eq?(5tFzMEpyB4uaE}Odt2~4+M3K1x$NM1<=NuRN{eS~y{ z4y{FVjiwbgbx>HRlhvQnBmjFZt_z0dUu&(v_u;&@9R6Ygc(!FMX0pLCj1-j^TeUk* zTAtqLWuIP7zW9ODf|3X308rFU+2lUWJMmaFzt#ylY4lGjpK_5je~u&52XLQWMosz! z!>@=IGN5)r!82~tWuIDIo#S!7B29?L_`;ddV9U%9+-%dHt|aSs({%T48XP&e8i&X7 zC=4gKQn#e(7Gco_X7933CDO*)op}a-qm&YpBQTpephUmsjaQE~^@B7YJP?=teoVf7 zS$ccoc0VYl^C8|`JjlB1cNzZIdR$vIm^3#EB@s-{v(o1N~hd0=4BSMujBt;H5^P#fT1CWhG1jZvr{| zQ#SD9&n;qnYU`$@4I?dkVFyYBPWqy`cN0t%dxGi%6q5cEXb?ea_i&ao%eS*9h;QoP zaV(z9)BDN#{ZG$}aE!`U#zyz21@VcI5lp!$+JCAdvtVFAE=xh3OAZ*`rh=oGVRF`I z@Mt+?OiHQw6Ak+9rKxY-PCC(e@`Aqoxx#$kp9>$0SaV1zEB7HwzlD_gpDNvyh0f&x z*XxOz_w{VxFDTg&jPsKJ)ZEJCsP)Fh$;s;%RwoK2-f8RZ3DmmbzBe!q8v?inh1R5J z6Nfa!kA>mJtEzyxqw5N1A;|t~5oC#cmbUXVlkMjQn#llsoW#7UwTKrIo76t`1GJCS zVQ^MiwE>(lxJW-73O`NHU12<;#7_JP_+oAF?L&|~Qt?7}asBzBRn;|~POXe~Sw&OB z$US;-T3bzEVlJSEGFG`#HB>#~eU1okq)vos0c#PKX_gXl4M#5gd*lF+eq|Jas8d#d zRy?n4E})6=@sTrV>PvZD9}f`;0ZUYD2tmh@rk_1^$J%%ZEsK6?yzx&*OUuD=v8x$! z&3ka${mYNGAFn>;5s{HDe6MAvME}^yYO}9?SmL!#k6rak_Jh}}u6xAgrhJPaM#MTA z1>6N}L}hFXzW^E;3<$gq&w(A3Kwi=HGp;gt-H=5*-kxEe4xb(XUytcJ#0HuQyH2Od zebx22B`cZ#I^*`#JhM=L>wZ!IzTLkPS>`}Rjmkyx^^t63M8rxHA1CURf~QNe52E;{ zLHz;|fM|>WHsVY%6y35uvW@^Gv7$_UX(&-;J~s(@$vk+U?Eby=(l|^OQyj>CABQ}M z=PLSj_qWRRiTkMcfyk+in8&dRsyKTBL}YYV2z4;=#AN$WdQK#rqmYk*TB6{CPtaNb zmhg-(&rcubkhyrl4W-}baMc#yZ}W@ zm`^nrIkg~cv1GsO(Cc>Qqr#0~Y2&KnB;)5X0^oNj8@<_2+Ep-FYU9q{B`vl<>grap zF|;gk3Ww?|(7>*VR8F5yU$0k#Hjk=%lg4|>N|jeXBm7i8_+6O1u&?&_2}=GrCoSgu zETQYgj!rp77#>8MT?oITk%nvDYAA}Q(<-tZcpL~4F;R`XijB)@fnQ9akP|+M37dv| zrz_dkI1Vd!2`Il2x#t`D8%yD+-I=q`yc{fZapP83hB>FMuGb^^k>XQDFO~k~%%@?E zFpd&6aax}*xI^^7W}<{Ta=RuW13O528S%{-4&RVNmD&U`@*f5R2se#C%!IVTvaJ6d zU#{C8Km}8zzm*i2rNLg?)_>mSwKIJmjz}AO02(O%Svf@8fMF zx&4VfhIW20L2KoL{_;}gH+%kk^Bm9D1M*3@%(w^oFb-_-yDqh5&r63$67LJCd%ceu zNNDf`lxRL?OeASF+9Eg(!#8pHhY(`MV(!LW+r%29`DvnPT2v%5F5F423+~GhVkl0+ z01)aB$(ITy`n>h|=G55CIii!uJW;nl%j0C1Cvi&s2=_{svJ&@NQrzld7)RM2HBad{uqkwrnT!&hVv+j9HaA|@(H$Y5SZL>9xY*$u7!yU_y2iw|x zTp^Ur`#kg&g-8y+IYZWqs|oodXX>M4WTT&{Bt%IzEM>gtu;?htg*~d<<#v=wQd!_E0R44@ z2cxYqt#*jSn~R$zCrdrA8e~dSbo-4&=o4$|tM)bYX$0zu0DyF}4}B9-q?6pp6{%1! zG2k*p+C5`;guB6+H%I-%?xLSIup_EDE*vc|iz*br#naV*7_oHwo*qA8{)ZK^Oh<1f zbl(Ae>plvI6!~5Nyd_|~RN-KOOg2&;`5ENa;JoWE&&wsVsajQow^L_zxNHX{eQjB` z7Sj(q$8S!6^?u>a7g;a4QMZw4mzI-jvFnX4=?LM)pXV(;+B_P3Z=rHGe7tH)_#fj9 zOB#89d+YiAQq$)wZV*kOl0}eO>C%)=`)1i<90m<>+R*QjXZoawh8$Gozt40lPO^@e z>$`+niy*YW(7v7nuH=*55A>x0Vl#8#Vk3z!E6GYKq1v_SX>o0yOcEavf*bO8io({< znK#F}z+9~kFyY9%=#OzxQW2%$hz{mJ7xUy@(ljdTukR5U@_I85a0&uVj?K^7mDeh> zD9k$Zv`7;df^tln0q8bGfAmfc1y3dugY z6nlp4H~PN+ZnT(P{c(TVTirLOE}S@}5=Ope4xAv`wHe*^++H8PzcbS`F`L`Oxn;TZ zZNY%iWWVxk#mLb`V>LX`Cfc926cFU|REV^XWvq(xihx9qa2AIH+&bR==^I;V_WNnO zG2T_OOSVh0fzXRmR2}3L_8}8+R2xBU;WZLRYeNwFdGO8foNbrnKv%(Nte8`V{UY}a zNHsnxKcR$cYid=j<67;go9DwwqC&}gVLSKurqKO_&VwqGI4xNc@D04*K(!U~`h+RT z`59m6cah%f*$8=H8^*(C=b-F9JkxamuSP9CSf_Q0unmo5Khafvbh< z_^$$$(bep!DUCFNmAvFXvPWkVq~G^qf6Y+(YCyeiJ8OT}K_c;+hBFuQw|-grc*(7R zqd_=Ls4X5$ctpaZ4s<)D1j=exm%wVb8etrSc@Fmu8xFDFCJj;15Fit{f6YYki3XflBu`w>&RaxpiKEBaE;6vx_0 z7a@FWNa!e?VZFbPn-KGH2LS!ct`pg4$xK}dn$boJrnMh`Aaz+fH_=E~E?0S(YIFJ5 z$5&>^(78_e?fP%GF7WB=Gp6U+Kv~a9OVnld^XAj??5vxqnWR2|&X?+ErJjOsE$SWo zIc`LfI!O;mN(s>!JS|Wyn7O_-EaojR`(5DIU3=z$-HZ>1q>`k@w>Trk6vHc_49uq! z6GDuK&$N!z(mJk0c%F>%^r$AqX$8gYu5FzWJ(6@321UTT;G!fpF|UZ)E{DDoxgZ4! zuLFR?pvbpN-)cYK$|5`@SYBc0f$m?YeL$hc)M+P{XnT*9waTJ?qDC_^PDEZngxAx& z;&s?H3$t(Wm|0lwDN9v;#m0b>E&8F9Gk*8ubsa;@sUN@fY_`qeE?8nb%X&XTv_Z1m z&|#B|Nm6wRM{a{8n59sFa)eofB$l8{9X?TUrons_FF{SsZOgMeF~a%&A^06%>ls`t zL39&pS}ldopOU_bpVfG$Oy;OdS22V4LndU9zdVZCok!}Klcf5f??lPAukJGV>K{Z7 zMX75u0xRdJ*hz(S_z5p7%SowHld@O@`XSPd=DY?@(vnR_^KfWDXY15Vz7M9eDuHf2 z?k*qKKfwp_UCA*3OG1Mt;{GzY&CBUJKa|>d9lo0LrWWHj>&SWualy-30AQU)*j zz-{LVQ18uI@8fw!c4h<|8NF6g4z7f;5t2$oI?agwVB|>h@5Z$%%3y@!Cdi{>_+Y)l z1UIdyOftZ$EXB(9)C*i?fj7c>wFf}>bTxy5h%Cvxq^&1FdUO5xzQu_p;%G zVtI^KR|WNSRx^;5Y-?k+RtOvXV9Jh{oMO)1NV1^kjx1kmdmwyh-vc`Dqp*r~#cOAkTaZSOsVAg_gJ6)4vYBK6lgqxE=Gu9GbCYPpqRZOZNkP4?5cM zena!d#D2$^sN||il~teS3wf#m_3ak#PaHbz(P}#E6A_WMvNq8X@wRL&RI&~NKf8!N z4N1WBOH}rsLaDRBMC~3u%W#QZcgauuQBt4rF6Znc`_Ph6@Vfk3LZFYhBOfg(A^@x* z=eS9eCT=I5ex#-CnOxbT+d&vd$)u2$5A$anEuSLfI5TO2^y7BJ>JPVCv#XHIx+t+> zIPp}k$I5Lhrmo#}^=ozA%k=GkVQMqTg%1CE5b^2=J#9H8J-z$7dI~iWlyI)YhI}WS z=$oGt6nt(Ep2Yn%iopo!>TROu4U9cRm*=K7<{YJkC%|M^QRGy2Kput7L4irU-T40fbVYCS| zP#MtzX9Q?>qn&825nYh*IP=yr-Kt_bGWM2KSG0BnA6#N5`qRnBKrh+6cc{i-;hIj8 zhfJi2A~as21jmy5>E5OFGKX);aq3Nn8rFJ)9fkF|I&9qZ^EbJmk}O^UaP5(Xpl8G&by7w|kuUUZ2THdxb~2g? zlQ}CE(yuw9Ljl00Zwi;^ei2XWR=|S>_+c-qPh;jHrVP`6PKh$?1Ng^sb&Y6tDmoOu zsfzPGNd0`o|Mf2a_wy6+>Rs=u8E>jwFTwo@xLo0k zP9aUwZ}#2{`KeH5>vj=oK@u(8hmJA6s2R=)8kjSI<(6$Pka%!RJ;Kr9M2Gm|%a6XT zIvLMohrMpMfo!n6R0=`N+@v)$H@HCO7k6o&`8z_VhV_8ANiywmNICk!Y%qz5xi3C! z92?P{5c@3Vfam4n6{fhgcNq&BQ1QDdOrz~6R$UFX>Swk$#hRtz&L-)3GirhqM>SJ09E*eBxXehcIAg? zw~^}K&F96ZZl`Z=PnI7|n)bk6$)G7W`9Y4|<$|Dk}R3 zxCVZ4DhZAOvs_>)H!X&5F=2utMx$ZtuptX2268210I+V9_kM3R&G3u(r;puw017NA zWD^8d6t&^V%4HC1)hF^{(?-iUR{rZz~G zDcMZT@|s;Nl~YJaijIsJaM;p59{U|{7JWalL$x(#gdxf5a?zvhs#W)X3^(!kF^a=@ z(_mJ-=rnEx{)_DQin(t4d85RyW-Re@QUs9C*+J)X?0Be?MMiQYbD)uoCVf`CgRETa zuA=LZZ38ZbTqO)$q99K3xN#DjYA0*o)>=S#*840Janvy3D>Q_WN(XOrXaZVO3x@U5 zRV5=I_g@LvQgj#&~ zUA}NmP{TxPv9f@)-=VHHsaSe~G(x^~9HqYXlJxblH}R?Ot$cN(Yvp0)l#9fFkwiz8 zbs_cjYeqJubZ^!r(9K0lo+UTh5%M_=DTL%YVzewuc6oy8;ZHev#<`{nA zhch~O#(or%Br^wNr_Y=MBNw3dUqFOP00N0%J=Vr!GF42ySRrjn>c@dcIx<||luNf1hfGQgW+1;`zn`tO(?=17!Vi8f z5yIu_Lo851(r*rcAZ+r!yZ8 znOI$?JQG!yeG``fZ=H5qo{X0gzX}S1NzsOX{CZRac3n5{7oNuwUkL?aOyZk2f$@12 z@2E3W1`!n5Fy}dRO!9XMr8tVy+Z%nLv#CoLH}%ik=`jBSo0-FF`l~@*FR`)zLcW(^ z(VREOxVqzEfye;B)Uol9p{b;lK%1|EO^fQasa^&z0VF~(BN>mt#?n{+wuPLni573N z`-C_-!==(Ae0PPt8xm6Giz2t&$<5 zySlN2sS)iWHoMZ&B`wViNtX9GU@98&Mt==fX(SluCVo~bvl9f$=ow0RbYOUVs;)+ZPLHtul~W8v67CilY=vmD%90Jsao^XXxGi0U6*T! zoLq*Ewh83@nVTd^U@e?z9gPOb#dzO4kPdcg3QMhOlN+tfw{q*d^HeggTej8v^eT;1!7B-nq>v0$;xSC}gBoDDZ~t^B znJj`Y?N+{)o2c>qqzDGNLKsUZKS&>u7f07=E_vK>_wu78cz@-v50n+oD%?ZTZ-OP4 z3KDp(;W%O!Yl!ubZP{#=ih3aKmZ)(fc7!v!uWQv*s=iLN2XGUm^gOudS?%cWV*<>A zX0BN0@qkTHabyJ&HhvF#&Y1t6v-xsFXtP7lkdL?ZoWm6X!~k?xWRRfXe3$rE*@Qhh zha6Dp)UC>oN^rVo85Xn|)N@kh3Z$ld>Z<&Ut0~iaHbm4i03orAdr7{BOTdChmd5q> zej9cU0QPbYN}yW^UtLA*2j-krD7R~7R7a@+5G4VuuGGFm*7FNq!xp-iV@$ekmjyRR zi?;;@is_o^DGM9de_-?L-(61=1r_%5jLqxJ*3_N<^Hsqqnp=j}8adf)S9_@SU!TV| zd$F9qhMcnMOpmF=*Zj6-;`OKdNR+`86#i8-vIem{2PNe;U%tkx2BG%07qU?q_#&uT zzgw=J8MB;XEXFpxBxqSHLh-G&ypmINu~#+`_cGOfFFnE1V#k_a1x&6CqLi$)yz|8u ze(koZU%tuP{eBArrBgFrh`yXG)`Q#brf)_59dyuX-AR~1C-ng2l4M#%xw5U2|~S$FEjO+1ES$(T!Yz>R0$?1uor{SsD*BiG(2z9+pgxx zJ?0}{`s=KOPLPlVCv~4G#{Z4nm-Vr%a!fjUy4=P6iDPFZ_D*B`kCJ_%zQ!J5@p(q_ zSVI*C)T5~Il!%CawLaNb|5)uowTjRZ7eU`;%i{tW&2Cm5i&~2=Q1SAr%Y0r>b-5>A zb#*l$5aHljaC6ftC7e!fP!0zB1zZ*k>%L5zZ1+RxiCmLO96h3gE_+kFnFgE8j0c{Z zZy$+mJT+YBi*>J|vt)m7BEvZlzAu-1Vel1NvIt(MYEd5c!5z}o4 z!^N)N;gEpRdY~hL^T|cF^Dkb0Vo!dnVjeeBMUjACUCWgI&M1_)K$omju;dX}d1>fp zI;w?Z)dTWz%mC#BUs@S^Lu2y;J{_;i;@7=)pXbF3VZPOp-=<+50@5fx{2`ua9oCM# zVNR@Jk>T@H)`aU~XX0_pROJI9Dk_kq=I_U)?|hMw;HR5Io!f_GZn>fR zOZ2TApwjzwFA4>mZ2p}pgtvxXRxCp>1&o!KvPH2jQQS*d;8cW!>p zD##FY9)&?MDu>}9NaeJ7=^n&I_Pg+Z7eze4V95|B(c8v0vysu!)aKI{U%Qb3Cf!R- zV>&vT5be>VEym28$?G^}*t`8d_Vr@*{NvR9fmzBcRu&Epj@D61-O*6r(MS+tZv^{+ z<7DULW?_eYxKuef1iAPGxdoWm*#+6zoA$&%{(lXuYz)ne-TwCmgS8J&um)=Gs_Kr) z`Ysf<_BO_5mPQngZnj1gX10zHI5^j|%?kjE-8Tk?0r23E%(gNd0yR1-1RaMOM=tg~ z0uF`bPwp;51nO#4iov<5zV4xJlJ2*IKR;*6vcetU1065KdE#Mz0VgA+C|M@1=llNv D>}>>? diff --git a/packages/client/public/icons/mstile-150x150.png b/packages/client/public/icons/mstile-150x150.png deleted file mode 100644 index 44dfb0fc6387adf8a92936f265682503c944a891..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21585 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 x$$kf7u7;N!BXd(f21W;12FORkvA|{{y$}`?ml9 diff --git a/packages/client/public/images/android-icon-144x144.png b/packages/client/public/images/android-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..53d9d1c9f37461f1739da94e8a6142cf0e9702b2 GIT binary patch literal 8933 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 literal 0 HcmV?d00001 diff --git a/packages/client/public/images/android-icon-48x48.png b/packages/client/public/images/android-icon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..a334cc563d22b1bc80c15a447965f890cd60f601 GIT binary patch literal 2144 zcmZ{l2T;>l9>@PwQO?o3T^05Y%ih`6l0XQ7z(PVzfKWpyf)XGhl#mz_qzEL`03tFzg&-eFx@6G(?7iDH*aQxU0 z#{d90j>YI&fF62iG7{kIIDE7mbds)U92x*h<7D@UQsDZ$GsXf30REQ%fE@+^JKz?3 z8UR?JP~->z$YcOGLr)i&YXE@wu$eJl@8ICz>%rH}ovnqnMbYx?-0J+=*82X}!?C`- zF~7R7xwF|fG4T9jJ}vv6%_E{koV``T9dbG?Ns#twq+@wwWp#74eXJ|FI)n0*PDs3C z{fJ1-Vr6~E?frM(#`fm^*ZsjMA^T;dUWBPiAQ~2+rF>rtejlY3igka+XdG(Y+1uIO z+ie|b_sa4?g&OKa-~#v|m7l9kV{PDpD0G<7v%2Sd`+NKQ`@E)?I^j6u2ZUE06=m&j zw8L?*08QolC`6F9W(YQ?p7*k~6cuK~Z!T&XZZqJTdpz?_tV&LMpUKJ%#67Uq3N_66 z$lKlDLx&j~#aMYi4@i0UEWhdHV?io4lcmo!(~C5%A82$*qq;t&wT*U;&WweZ#Jp(W z7kw(@yyOa}N49piI>);af!fLeT6dBuK+V2aK(@Qgp z>r1mMb3VC&>s#xdnN0JzTO%`L+q>JJzx2eud3-C$#WdE|BJNgsXO&%&bM&kDj@OPV|(L4`6G3`?p^A3&wRk{&ctP7Jg#DKM&+rpJTIi*TraQ{Ul}pr_LGRv!y$Ci z>8WZSKAEXQ>1|c3y}kCgrXX~S7~AIBl4e5(((>ObBVK&M_Xf(!$vr79sj$21S>;|H z8E6~zj&ZbjA~lJy;lX)-V~J(fVt1s!6T*ff=0FLQItr)5cE z{5t6ttgv^UkIJV7_#vSJV@V%hUtbx%Dvy`9INTuiIR2I8mjQbYPU6PjUlRS~{&4q1Gbc0?qMZ&EsZt=B7+ws#H zjPK; z4n>lK=hP*du{9sU)02z5Brg(rJo>4$;dF6^Dd9A?x*Sor@g`5bp5-gXCOg$T>3z11eIx|S1 z1C*dj$~T~@H!CT0m80=vbBoae%bEPl=MKvXq!(A(oIrB}N|1#EYE=0I0V1<7~}2 z@QCouk(C7&AiH^zz^6l~UQAD#D}+q+adW15c|-p9-GeS5zYt kp=1PtOol5fJ3GT}f{L5q{WN5x#=r~!R?kGYNZT>w4=zsoJpcdz literal 0 HcmV?d00001 diff --git a/packages/client/public/images/android-icon-72x72.png b/packages/client/public/images/android-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..46f0a59acd5ca24df655c336067f533b37318c09 GIT binary patch literal 4321 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 literal 0 HcmV?d00001 diff --git a/packages/client/public/images/apple-icon-120x120.png b/packages/client/public/images/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..dcf3c97b0df8e88858c2ae095537447ec6c21e30 GIT binary patch literal 7178 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 YA{2Q2X$T7r^C|#nq>+BUu65AA0Y~vE@c;k- literal 0 HcmV?d00001 diff --git a/packages/client/public/images/apple-icon-60x60.png b/packages/client/public/images/apple-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..a7539aa202a662c70df049af1f6d4aeac0230bdd GIT binary patch literal 3612 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 literal 0 HcmV?d00001 diff --git a/packages/client/public/images/apple-icon-72x72.png b/packages/client/public/images/apple-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..46f0a59acd5ca24df655c336067f533b37318c09 GIT binary patch literal 4321 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 literal 0 HcmV?d00001 diff --git a/packages/client/public/icons/avatar.png b/packages/client/public/images/avatar.png similarity index 100% rename from packages/client/public/icons/avatar.png rename to packages/client/public/images/avatar.png diff --git a/packages/client/public/images/ms-icon-144x144.png b/packages/client/public/images/ms-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..53d9d1c9f37461f1739da94e8a6142cf0e9702b2 GIT binary patch literal 8933 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 literal 0 HcmV?d00001 diff --git a/packages/client/public/images/ms-icon-70x70.png b/packages/client/public/images/ms-icon-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..7a10100b92461f51a18ae9982233419c548c9514 GIT binary patch literal 4271 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

+ +
diff --git a/packages/client/orval.config.ts b/packages/client/orval.config.ts deleted file mode 100644 index 200175d..0000000 --- a/packages/client/orval.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import {defineConfig} from 'orval'; - -export default defineConfig({ - agora: { - input: 'https://vote.optimism.io/api/v1/spec', - output: {target: './src/__generated__/api/agora.ts', baseUrl: "https://vote.optimism.io/api/v1/"}, - hooks: { - afterAllFilesWrite: 'prettier --write', - }, - }, -}); \ No newline at end of file diff --git a/packages/client/package.json b/packages/client/package.json index b119a0f..cb0ec46 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -7,20 +7,20 @@ "dev": "vite", "build": "tsc -b && vite build", "lint": "eslint .", - "preview": "vite preview", - "codegen:api": "pnpm orval --config ./orval.config.ts" + "preview": "vite preview" }, "dependencies": { "@phosphor-icons/react": "2.1.7", - "pinata": "^0.4.0", "@privy-io/react-auth": "^1.80.0", "@remixicon/react": "^4.2.0", + "@tanstack/react-query": "^5.52.2", "@urql/core": "^5.0.4", "@vercel/postgres-kysely": "0.9.0", "@xstate/react": "^4.1.1", "gql.tada": "^1.8.2", "kysely": "0.27.4", "permissionless": "^0.1.45", + "pinata": "^0.4.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-hook-form": "^7.53.0", @@ -35,6 +35,7 @@ "devDependencies": { "@0no-co/graphqlsp": "^1.12.12", "@eslint/js": "^9.9.0", + "@tanstack/eslint-plugin-query": "5.52.0", "@tailwindcss/forms": "^0.5.7", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", @@ -45,7 +46,6 @@ "eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-refresh": "^0.4.9", "globals": "^15.9.0", - "orval": "^6.31.0", "postcss": "^8.4.41", "tailwindcss": "^3.4.10", "tailwindcss-animate": "^1.0.7", diff --git a/packages/client/src/App.tsx b/packages/client/src/App.tsx index 918a32f..d3e3c5e 100644 --- a/packages/client/src/App.tsx +++ b/packages/client/src/App.tsx @@ -1,10 +1,13 @@ import { Toaster } from "react-hot-toast"; import { IntlProvider } from "react-intl"; import { usePrivy } from "@privy-io/react-auth"; +import { QueryClientProvider } from "@tanstack/react-query"; import { Route, Routes, Navigate, BrowserRouter } from "react-router-dom"; -import messages_en from "@/i18n/en.json"; -import messages_es from "@/i18n/pt.json"; +import enMessages from "@/i18n/en.json"; +import ptMessages from "@/i18n/pt.json"; + +import { queryClient } from "@/modules/react-query"; import { WorkProvider } from "@/providers/WorkProvider"; import { GardenProvider } from "@/providers/GardenProvider"; @@ -13,11 +16,13 @@ import { usePWA } from "@/providers/PWAProvider"; import { useUser } from "@/providers/UserProvider"; import Views from "@/views"; -import { Appbar } from "@/components/AppBar"; +import Login from "@/views/Login"; +import Landing from "@/views/Landing"; +import { Appbar } from "@/components/Layout/AppBar"; const messages = { - en: messages_en, - pt: messages_es, + en: enMessages, + pt: ptMessages, }; function App() { @@ -25,59 +30,68 @@ function App() { const { isMobile, isInstalled, locale } = usePWA(); const { isOnboarded, smartAccountReady } = useUser(); - const isDownloaded = isInstalled && isMobile; + console.log("isMobile", isMobile, isInstalled, locale); + + const isDownloaded = isMobile && isInstalled; const isAuthenticated = authenticated && smartAccountReady; return ( - - - - {/* Landing Page Route */} - Landing Page} /> - - {/* Login Route */} - :
Login
- } - /> - - {/* Onboarding Route */} - Onboarding - : - } - /> - - {/* Main Route: Either show app or landing page based on conditions */} - - - - - - - - : - : - : - } - /> - - {/* Catch-all Route: Redirect to the appropriate place */} - } /> -
-
-
+ + + + + {/* Landing */} + : } + /> + {/* Login */} + + : + : + } + /> + {/* Onboarding */} + Onboarding + : + : + } + /> + {/* Main: Show app or navigate to login, onboarding, or landing page based on conditions */} + + + + + + + + : + : + : + } + /> + {/* Catch-all: Redirect to the appropriate place */} + } /> + + + + ); } diff --git a/packages/client/src/components/AppBar.tsx b/packages/client/src/components/Layout/AppBar.tsx similarity index 100% rename from packages/client/src/components/AppBar.tsx rename to packages/client/src/components/Layout/AppBar.tsx diff --git a/packages/client/src/components/Footer.tsx b/packages/client/src/components/Layout/Footer.tsx similarity index 100% rename from packages/client/src/components/Footer.tsx rename to packages/client/src/components/Layout/Footer.tsx diff --git a/packages/client/src/components/Layout/Header.tsx b/packages/client/src/components/Layout/Header.tsx new file mode 100644 index 0000000..0641c3d --- /dev/null +++ b/packages/client/src/components/Layout/Header.tsx @@ -0,0 +1,50 @@ +import { + RiGithubFill, + RiTwitterFill, + RemixiconComponentType, +} from "@remixicon/react"; +import React from "react"; + +interface HeaderProps {} + +const links: Link[] = [ + { + title: "twitter", + Icon: RiTwitterFill, + link: "https://x.com/greengoodsapp", + }, + { + title: "github", + Icon: RiGithubFill, + link: "https://github.com/greenpill-dev-guild/green-goods", + }, +]; + +export const Header: React.FC = () => { + return ( +
+
+ APP_NAME Logo +

APP_NAME

+
+
+ {links.map(({ Icon, link, action }, idx) => ( + + + + ))} +
+
+ ); +}; diff --git a/packages/client/src/components/Hero.tsx b/packages/client/src/components/Layout/Hero.tsx similarity index 81% rename from packages/client/src/components/Hero.tsx rename to packages/client/src/components/Layout/Hero.tsx index d1e3170..fec98c2 100644 --- a/packages/client/src/components/Hero.tsx +++ b/packages/client/src/components/Layout/Hero.tsx @@ -60,34 +60,31 @@ export const Hero: React.FC = () => { } return ( -
+
-

Camp Green

+

Bringing Biodiversity Onchain

-

- 📲 Visit app.campgreen.world on - phone to install app -

+

-
+ ); }; diff --git a/packages/client/src/components/Splash.tsx b/packages/client/src/components/Layout/Splash.tsx similarity index 68% rename from packages/client/src/components/Splash.tsx rename to packages/client/src/components/Layout/Splash.tsx index 711250a..4fc715b 100644 --- a/packages/client/src/components/Splash.tsx +++ b/packages/client/src/components/Layout/Splash.tsx @@ -1,6 +1,8 @@ import React from "react"; -import { Button } from "./Button"; +import { APP_NAME } from "@/constants"; + +import { Button } from "../Button"; interface SplashProps { login: () => void; @@ -18,15 +20,8 @@ export const Splash: React.FC = ({ className="flex flex-col items-center justify-center gap-4 text-black w-full h-full" // className="absolute top-0 z-50 flex items-center justify-center w-screen h-screen overflow-hidden bg-white" > - Impact Vocie -

- Welcome To Impact Voice -

+ {APP_NAME} +

{APP_NAME}

+ + {/* Rest of your app goes here */} +
{username}
+ + ); +}; diff --git a/packages/client/src/components/Onboarding.tsx b/packages/client/src/views/Work/Details.tsx similarity index 100% rename from packages/client/src/components/Onboarding.tsx rename to packages/client/src/views/Work/Details.tsx diff --git a/packages/client/src/views/Work/Media.tsx b/packages/client/src/views/Work/Media.tsx new file mode 100644 index 0000000..e69de29 diff --git a/packages/client/src/views/Work/Review.tsx b/packages/client/src/views/Work/Review.tsx new file mode 100644 index 0000000..e69de29 diff --git a/packages/client/src/views/index.tsx b/packages/client/src/views/index.tsx index efb26e0..f1c1bd3 100644 --- a/packages/client/src/views/index.tsx +++ b/packages/client/src/views/index.tsx @@ -27,11 +27,12 @@ export default function Views() { // style={style} > - Home} /> - Garden} /> + Home}> + Garden} /> + Work} /> Profile} /> - } /> + } /> ); diff --git a/packages/contracts/src/registries/Action.sol b/packages/contracts/src/registries/Action.sol index 0435f39..1022bb3 100644 --- a/packages/contracts/src/registries/Action.sol +++ b/packages/contracts/src/registries/Action.sol @@ -26,7 +26,8 @@ contract ActionRegistry is UUPSUpgradeable, OwnableUpgradeable { /// @param owner The address of the action owner. /// @param actionUID The unique identifier of the action. /// @param action The details of the registered action. - event ActionRegistered(address indexed owner, uint256 indexed actionUID, Action indexed action); + /// @param timestamp The timestamp of the registration. + event ActionRegistered(address indexed owner, uint256 indexed actionUID, Action indexed action, uint256 timestamp); /// @notice Emitted when an existing action is start time is updated. /// @param owner The address of the action owner. @@ -105,7 +106,7 @@ contract ActionRegistry is UUPSUpgradeable, OwnableUpgradeable { actionToOwner[actionUID] = _msgSender(); idToAction[actionUID] = Action(_startTime, _endTime, _title, _instructions, _capitals, _media); - emit ActionRegistered(_msgSender(), actionUID, idToAction[actionUID]); + emit ActionRegistered(_msgSender(), actionUID, idToAction[actionUID], block.timestamp); } /// @notice Updates the start time of an existing action. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a3ac6d..baaa09d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,14 +1,15 @@ -lockfileVersion: "9.0" +lockfileVersion: '9.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false importers: + .: dependencies: '@ethereum-attestation-service/eas-sdk': - specifier: 2.5.0 + specifier: ^2.5.0 version: 2.5.0(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) dotenv: specifier: 16.4.5 @@ -44,6 +45,9 @@ importers: '@remixicon/react': specifier: ^4.2.0 version: 4.2.0(react@18.3.1) + '@tanstack/react-query': + specifier: ^5.52.2 + version: 5.52.2(react@18.3.1) '@urql/core': specifier: ^5.0.4 version: 5.0.6(graphql@16.9.0) @@ -105,13 +109,16 @@ importers: '@tailwindcss/forms': specifier: ^0.5.7 version: 0.5.7(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@22.1.0)(typescript@5.5.4))) + '@tanstack/eslint-plugin-query': + specifier: 5.52.0 + version: 5.52.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) '@types/react': specifier: ^18.3.3 version: 18.3.3 - "@types/react-dom": + '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 - "@vitejs/plugin-react": + '@vitejs/plugin-react': specifier: ^4.3.1 version: 4.3.1(vite@5.4.2(@types/node@22.1.0)(terser@5.21.0)) autoprefixer: @@ -132,9 +139,6 @@ importers: globals: specifier: ^15.9.0 version: 15.9.0 - orval: - specifier: ^6.31.0 - version: 6.31.0(encoding@0.1.13)(openapi-types@12.1.3)(typescript@5.5.4) postcss: specifier: ^8.4.41 version: 8.4.41 @@ -159,18 +163,18 @@ importers: packages/contracts: dependencies: - "@ethereum-attestation-service/eas-contracts": + '@ethereum-attestation-service/eas-contracts': specifier: 1.7.1 version: 1.7.1(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10) '@openzeppelin/contracts-upgradeable': specifier: 4.9.6 version: 4.9.6 devDependencies: - "@types/prettier": - specifier: "2" + '@types/prettier': + specifier: '2' version: 2.7.3 - "@types/qrcode": - specifier: "1" + '@types/qrcode': + specifier: '1' version: 1.5.5 envfile: specifier: ~6.18.0 @@ -203,13 +207,13 @@ importers: specifier: ^3.23.8 version: 3.23.8 devDependencies: - "@biomejs/biome": + '@biomejs/biome': specifier: 1.7.3 version: 1.7.3 - "@swc/core": + '@swc/core': specifier: ^1.5.24 version: 1.7.11(@swc/helpers@0.5.12) - "@swc/helpers": + '@swc/helpers': specifier: ^0.5.11 version: 0.5.12 ts-node: @@ -226,19 +230,19 @@ importers: version: 2.1.0 ethers: specifier: 6.8.0 - version: 6.8.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) + version: 6.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) optionalDependencies: generated: specifier: ./generated version: link:generated devDependencies: - "@types/chai": + '@types/chai': specifier: ^4.3.11 - version: 4.3.17 - "@types/mocha": + version: 4.3.19 + '@types/mocha': specifier: 10.0.6 version: 10.0.6 - "@types/node": + '@types/node': specifier: 20.8.8 version: 20.8.8 mocha: @@ -255,12 +259,6 @@ importers: version: 5.2.2 packages: - "@aashutoshrathi/word-wrap@1.2.6": - resolution: - { - integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, - } - engines: { node: ">=0.10.0" } '@0no-co/graphql.web@1.0.8': resolution: {integrity: sha512-8BG6woLtDMvXB9Ajb/uE+Zr/U7y4qJ3upXi0JQHZmsKUJa7HjF/gFvmL2f3/mSmfZoQGRr9VoY97LCX2uaFMzA==} @@ -280,1065 +278,675 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - "@adraffy/ens-normalize@1.10.1": - resolution: - { - integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==, - } - - "@alloc/quick-lru@5.2.0": - resolution: - { - integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==, - } - engines: { node: ">=10" } - - "@ampproject/remapping@2.2.1": - resolution: - { - integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==, - } - engines: { node: ">=6.0.0" } - - "@apideck/better-ajv-errors@0.3.6": - resolution: - { - integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==, - } - engines: { node: ">=10" } - peerDependencies: - ajv: ">=8" + '@adraffy/ens-normalize@1.10.0': + resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} - '@apidevtools/json-schema-ref-parser@9.0.6': - resolution: {integrity: sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==} + '@adraffy/ens-normalize@1.10.1': + resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==} - '@apidevtools/openapi-schemas@2.1.0': - resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - '@apidevtools/swagger-methods@3.0.2': - resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} + '@ampproject/remapping@2.2.1': + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} - '@apidevtools/swagger-parser@10.1.0': - resolution: {integrity: sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==} + '@apideck/better-ajv-errors@0.3.6': + resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} + engines: {node: '>=10'} peerDependencies: - openapi-types: '>=7' - - '@asyncapi/specs@4.3.1': - resolution: {integrity: sha512-EfexhJu/lwF8OdQDm28NKLJHFkx0Gb6O+rcezhZYLPIoNYKXJMh2J1vFGpwmfAcTTh+ffK44Oc2Hs1Q4sLBp+A==} + ajv: '>=8' '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - "@babel/compat-data@7.25.2": - resolution: - { - integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/core@7.25.2": - resolution: - { - integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==, - } - engines: { node: ">=6.9.0" } - - "@babel/generator@7.25.0": - resolution: - { - integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-annotate-as-pure@7.22.5": - resolution: - { - integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-builder-binary-assignment-operator-visitor@7.22.15": - resolution: - { - integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-compilation-targets@7.25.2": - resolution: - { - integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-create-class-features-plugin@7.22.15": - resolution: - { - integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==, - } - engines: { node: ">=6.9.0" } + '@babel/compat-data@7.25.2': + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.25.0': + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.22.15': + resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/helper-create-regexp-features-plugin@7.22.15": - resolution: - { - integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.22.15': + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 + '@babel/core': ^7.0.0 - "@babel/helper-define-polyfill-provider@0.4.2": - resolution: - { - integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==, - } + '@babel/helper-define-polyfill-provider@0.4.2': + resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - - "@babel/helper-environment-visitor@7.22.20": - resolution: - { - integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-function-name@7.23.0": - resolution: - { - integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-hoist-variables@7.22.5": - resolution: - { - integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-member-expression-to-functions@7.23.0": - resolution: - { - integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-module-imports@7.24.7": - resolution: - { - integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-module-transforms@7.25.2": - resolution: - { - integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.22.20': + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.23.0': + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.22.5': + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.23.0': + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/helper-optimise-call-expression@7.22.5": - resolution: - { - integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-plugin-utils@7.24.8": - resolution: - { - integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-remap-async-to-generator@7.22.20": - resolution: - { - integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.22.5': + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.22.20': + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/helper-replace-supers@7.22.20": - resolution: - { - integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.22.20': + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/helper-simple-access@7.24.7": - resolution: - { - integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-skip-transparent-expression-wrappers@7.22.5": - resolution: - { - integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-split-export-declaration@7.22.6": - resolution: - { - integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-string-parser@7.23.4": - resolution: - { - integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-string-parser@7.24.8": - resolution: - { - integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-identifier@7.22.20": - resolution: - { - integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-identifier@7.24.7": - resolution: - { - integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-validator-option@7.24.8": - resolution: - { - integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/helper-wrap-function@7.22.20": - resolution: - { - integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==, - } - engines: { node: ">=6.9.0" } - - "@babel/helpers@7.25.0": - resolution: - { - integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==, - } - engines: { node: ">=6.9.0" } - - "@babel/highlight@7.24.7": - resolution: - { - integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==, - } - engines: { node: ">=6.9.0" } - - "@babel/parser@7.24.0": - resolution: - { - integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==, - } - engines: { node: ">=6.0.0" } + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.22.6': + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.23.4': + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.22.20': + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.22.20': + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.25.0': + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.24.0': + resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} + engines: {node: '>=6.0.0'} hasBin: true - "@babel/parser@7.25.3": - resolution: - { - integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==, - } - engines: { node: ">=6.0.0" } + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + engines: {node: '>=6.0.0'} hasBin: true - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15": - resolution: - { - integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==, - } - engines: { node: ">=6.9.0" } + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15': + resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15": - resolution: - { - integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15': + resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.13.0 - - "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - resolution: - { - integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.13.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-async-generators@7.8.4": - resolution: - { - integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, - } + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-class-properties@7.12.13": - resolution: - { - integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, - } + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-class-static-block@7.14.5": - resolution: - { - integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-dynamic-import@7.8.3": - resolution: - { - integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, - } + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-export-namespace-from@7.8.3": - resolution: - { - integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, - } + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-import-assertions@7.22.5": - resolution: - { - integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.22.5': + resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-import-attributes@7.22.5": - resolution: - { - integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.22.5': + resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-import-meta@7.10.4": - resolution: - { - integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, - } + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-json-strings@7.8.3": - resolution: - { - integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, - } + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-jsx@7.23.3": - resolution: - { - integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.23.3': + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-logical-assignment-operators@7.10.4": - resolution: - { - integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, - } + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3": - resolution: - { - integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, - } + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-numeric-separator@7.10.4": - resolution: - { - integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, - } + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-object-rest-spread@7.8.3": - resolution: - { - integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, - } + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-optional-catch-binding@7.8.3": - resolution: - { - integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, - } + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/plugin-syntax-optional-chaining@7.8.3": - resolution: - { - integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, - } + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-private-property-in-object@7.14.5": - resolution: - { - integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-top-level-await@7.14.5": - resolution: - { - integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-syntax-unicode-sets-regex@7.18.6": - resolution: - { - integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/plugin-transform-arrow-functions@7.22.5": - resolution: - { - integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.22.5': + resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-async-generator-functions@7.22.15": - resolution: - { - integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.22.15': + resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-async-to-generator@7.22.5": - resolution: - { - integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.22.5': + resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-block-scoped-functions@7.22.5": - resolution: - { - integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.22.5': + resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-block-scoping@7.23.0": - resolution: - { - integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.23.0': + resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-class-properties@7.22.5": - resolution: - { - integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.22.5': + resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-class-static-block@7.22.11": - resolution: - { - integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.22.11': + resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.12.0 - - "@babel/plugin-transform-classes@7.22.15": - resolution: - { - integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.22.15': + resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-computed-properties@7.22.5": - resolution: - { - integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.22.5': + resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-destructuring@7.23.0": - resolution: - { - integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.23.0': + resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-dotall-regex@7.22.5": - resolution: - { - integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.22.5': + resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-duplicate-keys@7.22.5": - resolution: - { - integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.22.5': + resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-dynamic-import@7.22.11": - resolution: - { - integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dynamic-import@7.22.11': + resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-exponentiation-operator@7.22.5": - resolution: - { - integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.22.5': + resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-export-namespace-from@7.22.11": - resolution: - { - integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.22.11': + resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-for-of@7.22.15": - resolution: - { - integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.22.15': + resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-function-name@7.22.5": - resolution: - { - integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.22.5': + resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-json-strings@7.22.11": - resolution: - { - integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.22.11': + resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-literals@7.22.5": - resolution: - { - integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.22.5': + resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-logical-assignment-operators@7.22.11": - resolution: - { - integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.22.11': + resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-member-expression-literals@7.22.5": - resolution: - { - integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.22.5': + resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-modules-amd@7.23.0": - resolution: - { - integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.23.0': + resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-modules-commonjs@7.23.0": - resolution: - { - integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.23.0': + resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-modules-systemjs@7.23.0": - resolution: - { - integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.23.0': + resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-modules-umd@7.22.5": - resolution: - { - integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.22.5': + resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-named-capturing-groups-regex@7.22.5": - resolution: - { - integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/plugin-transform-new-target@7.22.5": - resolution: - { - integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.22.5': + resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-nullish-coalescing-operator@7.22.11": - resolution: - { - integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.22.11': + resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-numeric-separator@7.22.11": - resolution: - { - integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.22.11': + resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-object-rest-spread@7.22.15": - resolution: - { - integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.22.15': + resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-object-super@7.22.5": - resolution: - { - integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.22.5': + resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-optional-catch-binding@7.22.11": - resolution: - { - integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.22.11': + resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-optional-chaining@7.23.0": - resolution: - { - integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.23.0': + resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-parameters@7.22.15": - resolution: - { - integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.22.15': + resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-private-methods@7.22.5": - resolution: - { - integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.22.5': + resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-private-property-in-object@7.22.11": - resolution: - { - integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.22.11': + resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-property-literals@7.22.5": - resolution: - { - integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.22.5': + resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-react-jsx-self@7.24.7": - resolution: - { - integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-self@7.24.7': + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-react-jsx-source@7.24.7": - resolution: - { - integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-source@7.24.7': + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-regenerator@7.22.10": - resolution: - { - integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.22.10': + resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-reserved-words@7.22.5": - resolution: - { - integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.22.5': + resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-shorthand-properties@7.22.5": - resolution: - { - integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.22.5': + resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-spread@7.22.5": - resolution: - { - integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.22.5': + resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-sticky-regex@7.22.5": - resolution: - { - integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.22.5': + resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-template-literals@7.22.5": - resolution: - { - integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.22.5': + resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-typeof-symbol@7.22.5": - resolution: - { - integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.22.5': + resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-unicode-escapes@7.22.10": - resolution: - { - integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.22.10': + resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-unicode-property-regex@7.22.5": - resolution: - { - integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.22.5': + resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-unicode-regex@7.22.5": - resolution: - { - integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.22.5': + resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 - - "@babel/plugin-transform-unicode-sets-regex@7.22.5": - resolution: - { - integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.22.5': + resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0 - - "@babel/preset-env@7.22.20": - resolution: - { - integrity: sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==, - } - engines: { node: ">=6.9.0" } + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.22.20': + resolution: {integrity: sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==} + engines: {node: '>=6.9.0'} peerDependencies: - "@babel/core": ^7.0.0-0 + '@babel/core': ^7.0.0-0 - "@babel/preset-modules@0.1.6-no-external-plugins": - resolution: - { - integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==, - } + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: - "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 - - "@babel/regjsgen@0.8.0": - resolution: - { - integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==, - } - - "@babel/runtime@7.24.0": - resolution: - { - integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==, - } - engines: { node: ">=6.9.0" } - - "@babel/template@7.25.0": - resolution: - { - integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==, - } - engines: { node: ">=6.9.0" } - - "@babel/traverse@7.25.3": - resolution: - { - integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==, - } - engines: { node: ">=6.9.0" } - - "@babel/types@7.24.0": - resolution: - { - integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==, - } - engines: { node: ">=6.9.0" } - - "@babel/types@7.25.2": - resolution: - { - integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==, - } - engines: { node: ">=6.9.0" } - - "@biomejs/biome@1.7.3": - resolution: - { - integrity: sha512-ogFQI+fpXftr+tiahA6bIXwZ7CSikygASdqMtH07J2cUzrpjyTMVc9Y97v23c7/tL1xCZhM+W9k4hYIBm7Q6cQ==, - } - engines: { node: ">=14.21.3" } + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + '@babel/runtime@7.24.0': + resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.0': + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + engines: {node: '>=6.9.0'} + + '@biomejs/biome@1.7.3': + resolution: {integrity: sha512-ogFQI+fpXftr+tiahA6bIXwZ7CSikygASdqMtH07J2cUzrpjyTMVc9Y97v23c7/tL1xCZhM+W9k4hYIBm7Q6cQ==} + engines: {node: '>=14.21.3'} hasBin: true - "@biomejs/cli-darwin-arm64@1.7.3": - resolution: - { - integrity: sha512-eDvLQWmGRqrPIRY7AIrkPHkQ3visEItJKkPYSHCscSDdGvKzYjmBJwG1Gu8+QC5ed6R7eiU63LEC0APFBobmfQ==, - } - engines: { node: ">=14.21.3" } + '@biomejs/cli-darwin-arm64@1.7.3': + resolution: {integrity: sha512-eDvLQWmGRqrPIRY7AIrkPHkQ3visEItJKkPYSHCscSDdGvKzYjmBJwG1Gu8+QC5ed6R7eiU63LEC0APFBobmfQ==} + engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - "@biomejs/cli-darwin-x64@1.7.3": - resolution: - { - integrity: sha512-JXCaIseKRER7dIURsVlAJacnm8SG5I0RpxZ4ya3dudASYUc68WGl4+FEN03ABY3KMIq7hcK1tzsJiWlmXyosZg==, - } - engines: { node: ">=14.21.3" } + '@biomejs/cli-darwin-x64@1.7.3': + resolution: {integrity: sha512-JXCaIseKRER7dIURsVlAJacnm8SG5I0RpxZ4ya3dudASYUc68WGl4+FEN03ABY3KMIq7hcK1tzsJiWlmXyosZg==} + engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - "@biomejs/cli-linux-arm64-musl@1.7.3": - resolution: - { - integrity: sha512-c8AlO45PNFZ1BYcwaKzdt46kYbuP6xPGuGQ6h4j3XiEDpyseRRUy/h+6gxj07XovmyxKnSX9GSZ6nVbZvcVUAw==, - } - engines: { node: ">=14.21.3" } + '@biomejs/cli-linux-arm64-musl@1.7.3': + resolution: {integrity: sha512-c8AlO45PNFZ1BYcwaKzdt46kYbuP6xPGuGQ6h4j3XiEDpyseRRUy/h+6gxj07XovmyxKnSX9GSZ6nVbZvcVUAw==} + engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - "@biomejs/cli-linux-arm64@1.7.3": - resolution: - { - integrity: sha512-phNTBpo7joDFastnmZsFjYcDYobLTx4qR4oPvc9tJ486Bd1SfEVPHEvJdNJrMwUQK56T+TRClOQd/8X1nnjA9w==, - } - engines: { node: ">=14.21.3" } + '@biomejs/cli-linux-arm64@1.7.3': + resolution: {integrity: sha512-phNTBpo7joDFastnmZsFjYcDYobLTx4qR4oPvc9tJ486Bd1SfEVPHEvJdNJrMwUQK56T+TRClOQd/8X1nnjA9w==} + engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] - "@biomejs/cli-linux-x64-musl@1.7.3": - resolution: - { - integrity: sha512-UdEHKtYGWEX3eDmVWvQeT+z05T9/Sdt2+F/7zmMOFQ7boANeX8pcO6EkJPK3wxMudrApsNEKT26rzqK6sZRTRA==, - } - engines: { node: ">=14.21.3" } + '@biomejs/cli-linux-x64-musl@1.7.3': + resolution: {integrity: sha512-UdEHKtYGWEX3eDmVWvQeT+z05T9/Sdt2+F/7zmMOFQ7boANeX8pcO6EkJPK3wxMudrApsNEKT26rzqK6sZRTRA==} + engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - "@biomejs/cli-linux-x64@1.7.3": - resolution: - { - integrity: sha512-vnedYcd5p4keT3iD48oSKjOIRPYcjSNNbd8MO1bKo9ajg3GwQXZLAH+0Cvlr+eMsO67/HddWmscSQwTFrC/uPA==, - } - engines: { node: ">=14.21.3" } + '@biomejs/cli-linux-x64@1.7.3': + resolution: {integrity: sha512-vnedYcd5p4keT3iD48oSKjOIRPYcjSNNbd8MO1bKo9ajg3GwQXZLAH+0Cvlr+eMsO67/HddWmscSQwTFrC/uPA==} + engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] - "@biomejs/cli-win32-arm64@1.7.3": - resolution: - { - integrity: sha512-unNCDqUKjujYkkSxs7gFIfdasttbDC4+z0kYmcqzRk6yWVoQBL4dNLcCbdnJS+qvVDNdI9rHp2NwpQ0WAdla4Q==, - } - engines: { node: ">=14.21.3" } + '@biomejs/cli-win32-arm64@1.7.3': + resolution: {integrity: sha512-unNCDqUKjujYkkSxs7gFIfdasttbDC4+z0kYmcqzRk6yWVoQBL4dNLcCbdnJS+qvVDNdI9rHp2NwpQ0WAdla4Q==} + engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - "@biomejs/cli-win32-x64@1.7.3": - resolution: - { - integrity: sha512-ZmByhbrnmz/UUFYB622CECwhKIPjJLLPr5zr3edhu04LzbfcOrz16VYeNq5dpO1ADG70FORhAJkaIGdaVBG00w==, - } - engines: { node: ">=14.21.3" } + '@biomejs/cli-win32-x64@1.7.3': + resolution: {integrity: sha512-ZmByhbrnmz/UUFYB622CECwhKIPjJLLPr5zr3edhu04LzbfcOrz16VYeNq5dpO1ADG70FORhAJkaIGdaVBG00w==} + engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -1351,42 +959,21 @@ packages: '@coinbase/wallet-sdk@4.0.3': resolution: {integrity: sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==} - "@cspotcode/source-map-support@0.8.1": - resolution: - { - integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, - } - engines: { node: ">=12" } - - "@emotion/is-prop-valid@1.2.2": - resolution: - { - integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==, - } - - "@emotion/memoize@0.8.1": - resolution: - { - integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==, - } - - "@emotion/stylis@0.8.5": - resolution: - { - integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==, - } - - "@emotion/unitless@0.7.5": - resolution: - { - integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==, - } - - '@esbuild/aix-ppc64@0.19.12': - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] + + '@emotion/is-prop-valid@1.2.2': + resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==} + + '@emotion/memoize@0.8.1': + resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + + '@emotion/stylis@0.8.5': + resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} + + '@emotion/unitless@0.7.5': + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} @@ -1394,542 +981,278 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.19.12': - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.19.12': - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.19.12': - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.19.12': - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.19.12': - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.19.12': - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.19.12': - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.19.12': - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.19.12': - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.19.12': - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.19.12': - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.19.12': - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.19.12': - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.19.12': - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.19.12': - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.19.12': - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.19.12': - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.19.12': - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.19.12': - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.19.12': - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.19.12': - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.19.12': - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] - "@eslint-community/eslint-utils@4.4.0": - resolution: - { - integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - "@eslint-community/regexpp@4.11.0": - resolution: - { - integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==, - } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - - "@eslint/config-array@0.17.1": - resolution: - { - integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/eslintrc@3.1.0": - resolution: - { - integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/js@9.9.0": - resolution: - { - integrity: sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@eslint/object-schema@2.1.4": - resolution: - { - integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - - "@ethereum-attestation-service/eas-contracts@1.4.1": - resolution: - { - integrity: sha512-c+yaTMrEjOESG3yFztPQnNCGARZOBde6r7RnH4hK/T7BS84rC0Y0BbUv/4tOwGBAhN9ke8MJ7G/qySngVtJk3w==, - } - - "@ethereum-attestation-service/eas-contracts@1.7.1": - resolution: - { - integrity: sha512-z2MeCrkp4JrtOMBHQt5fcdbxryC+xxofoPzzv3wcx5GbfG27PpkXRKxlSlb1l2jIT1YfDc701rixbP6vHaEN3Q==, - } - - "@ethereum-attestation-service/eas-sdk@2.5.0": - resolution: - { - integrity: sha512-3Lt7mDmrIjJqfWcR2rMpwzOOcbcn39G02ziXJbkO9R9FNro4U9uZSyhh1iQsbXUgf0LLisd3LrcrmNg8Wo9rKA==, - } - - "@ethereumjs/common@3.2.0": - resolution: - { - integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==, - } - - "@ethereumjs/rlp@4.0.1": - resolution: - { - integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==, - } - engines: { node: ">=14" } + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.17.1': + resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.9.0': + resolution: {integrity: sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@ethereum-attestation-service/eas-contracts@1.4.1': + resolution: {integrity: sha512-c+yaTMrEjOESG3yFztPQnNCGARZOBde6r7RnH4hK/T7BS84rC0Y0BbUv/4tOwGBAhN9ke8MJ7G/qySngVtJk3w==} + + '@ethereum-attestation-service/eas-contracts@1.7.1': + resolution: {integrity: sha512-z2MeCrkp4JrtOMBHQt5fcdbxryC+xxofoPzzv3wcx5GbfG27PpkXRKxlSlb1l2jIT1YfDc701rixbP6vHaEN3Q==} + + '@ethereum-attestation-service/eas-sdk@2.5.0': + resolution: {integrity: sha512-3Lt7mDmrIjJqfWcR2rMpwzOOcbcn39G02ziXJbkO9R9FNro4U9uZSyhh1iQsbXUgf0LLisd3LrcrmNg8Wo9rKA==} + + '@ethereumjs/common@3.2.0': + resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} + + '@ethereumjs/rlp@4.0.1': + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} hasBin: true - "@ethereumjs/tx@4.2.0": - resolution: - { - integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==, - } - engines: { node: ">=14" } - - "@ethereumjs/util@8.1.0": - resolution: - { - integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==, - } - engines: { node: ">=14" } - - "@ethersproject/abi@5.7.0": - resolution: - { - integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==, - } - - "@ethersproject/abstract-provider@5.7.0": - resolution: - { - integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==, - } - - "@ethersproject/abstract-signer@5.7.0": - resolution: - { - integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==, - } - - "@ethersproject/address@5.7.0": - resolution: - { - integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==, - } - - "@ethersproject/base64@5.7.0": - resolution: - { - integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==, - } - - "@ethersproject/basex@5.7.0": - resolution: - { - integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==, - } - - "@ethersproject/bignumber@5.7.0": - resolution: - { - integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==, - } - - "@ethersproject/bytes@5.7.0": - resolution: - { - integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==, - } - - "@ethersproject/constants@5.7.0": - resolution: - { - integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==, - } - - "@ethersproject/contracts@5.7.0": - resolution: - { - integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==, - } - - "@ethersproject/hash@5.7.0": - resolution: - { - integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==, - } - - "@ethersproject/hdnode@5.7.0": - resolution: - { - integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==, - } - - "@ethersproject/json-wallets@5.7.0": - resolution: - { - integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==, - } - - "@ethersproject/keccak256@5.7.0": - resolution: - { - integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==, - } - - "@ethersproject/logger@5.7.0": - resolution: - { - integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==, - } - - "@ethersproject/networks@5.7.1": - resolution: - { - integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==, - } - - "@ethersproject/pbkdf2@5.7.0": - resolution: - { - integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==, - } - - "@ethersproject/properties@5.7.0": - resolution: - { - integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==, - } - - "@ethersproject/providers@5.7.2": - resolution: - { - integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==, - } - - "@ethersproject/random@5.7.0": - resolution: - { - integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==, - } - - "@ethersproject/rlp@5.7.0": - resolution: - { - integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==, - } - - "@ethersproject/sha2@5.7.0": - resolution: - { - integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==, - } - - "@ethersproject/signing-key@5.7.0": - resolution: - { - integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==, - } - - "@ethersproject/solidity@5.7.0": - resolution: - { - integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==, - } - - "@ethersproject/strings@5.7.0": - resolution: - { - integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==, - } - - "@ethersproject/transactions@5.7.0": - resolution: - { - integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==, - } - - "@ethersproject/units@5.7.0": - resolution: - { - integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==, - } - - "@ethersproject/wallet@5.7.0": - resolution: - { - integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==, - } - - "@ethersproject/web@5.7.1": - resolution: - { - integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==, - } - - "@ethersproject/wordlists@5.7.0": - resolution: - { - integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==, - } - - '@exodus/schemasafe@1.3.0': - resolution: {integrity: sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==} + '@ethereumjs/tx@4.2.0': + resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} + engines: {node: '>=14'} + + '@ethereumjs/util@8.1.0': + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} + + '@ethersproject/abi@5.7.0': + resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} + + '@ethersproject/abstract-provider@5.7.0': + resolution: {integrity: sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==} + + '@ethersproject/abstract-signer@5.7.0': + resolution: {integrity: sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==} + + '@ethersproject/address@5.7.0': + resolution: {integrity: sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==} + + '@ethersproject/base64@5.7.0': + resolution: {integrity: sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==} + + '@ethersproject/basex@5.7.0': + resolution: {integrity: sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==} + + '@ethersproject/bignumber@5.7.0': + resolution: {integrity: sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==} + + '@ethersproject/bytes@5.7.0': + resolution: {integrity: sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==} + + '@ethersproject/constants@5.7.0': + resolution: {integrity: sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==} + + '@ethersproject/contracts@5.7.0': + resolution: {integrity: sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==} + + '@ethersproject/hash@5.7.0': + resolution: {integrity: sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==} + + '@ethersproject/hdnode@5.7.0': + resolution: {integrity: sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==} + + '@ethersproject/json-wallets@5.7.0': + resolution: {integrity: sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==} + + '@ethersproject/keccak256@5.7.0': + resolution: {integrity: sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==} + + '@ethersproject/logger@5.7.0': + resolution: {integrity: sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==} + + '@ethersproject/networks@5.7.1': + resolution: {integrity: sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==} + + '@ethersproject/pbkdf2@5.7.0': + resolution: {integrity: sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==} + + '@ethersproject/properties@5.7.0': + resolution: {integrity: sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==} + + '@ethersproject/providers@5.7.2': + resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} + + '@ethersproject/random@5.7.0': + resolution: {integrity: sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==} + + '@ethersproject/rlp@5.7.0': + resolution: {integrity: sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==} + + '@ethersproject/sha2@5.7.0': + resolution: {integrity: sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==} + + '@ethersproject/signing-key@5.7.0': + resolution: {integrity: sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==} + + '@ethersproject/solidity@5.7.0': + resolution: {integrity: sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==} + + '@ethersproject/strings@5.7.0': + resolution: {integrity: sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==} + + '@ethersproject/transactions@5.7.0': + resolution: {integrity: sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==} + + '@ethersproject/units@5.7.0': + resolution: {integrity: sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==} + + '@ethersproject/wallet@5.7.0': + resolution: {integrity: sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==} + + '@ethersproject/web@5.7.1': + resolution: {integrity: sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==} + + '@ethersproject/wordlists@5.7.0': + resolution: {integrity: sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==} '@fastify/busboy@2.0.0': resolution: {integrity: sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==} @@ -1991,109 +1314,53 @@ packages: react: ^16 || ^17 || ^18 react-dom: ^16 || ^17 || ^18 - "@heroicons/react@2.1.1": - resolution: - { - integrity: sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==, - } + '@heroicons/react@2.1.1': + resolution: {integrity: sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==} peerDependencies: - react: ">= 16" + react: '>= 16' '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - "@humanwhocodes/retry@0.3.0": - resolution: - { - integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==, - } - engines: { node: ">=18.18" } - - '@ibm-cloud/openapi-ruleset-utilities@1.3.2': - resolution: {integrity: sha512-pDZ+YTawZBAMgxfGG0JeCizh7Brmz8h4WRQaJvfJaRfgfdFmp5xZ64oqvnpJQ16XjCdNMBkTB6NJCZjQzq1gpQ==} - engines: {node: '>=16.0.0'} - - '@ibm-cloud/openapi-ruleset@1.19.0': - resolution: {integrity: sha512-9GLVnQ9Buoe5NuBzbUaztr3/nd+WI3MgVLFRF1e57MRnYqURTIXDfYUqX1sTZQwM3nRz3TRZ72Z/emYnE47j4w==} - engines: {node: '>=16.0.0'} + '@humanwhocodes/retry@0.3.0': + resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + engines: {node: '>=18.18'} '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} - "@jridgewell/gen-mapping@0.3.3": - resolution: - { - integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/gen-mapping@0.3.5": - resolution: - { - integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/resolve-uri@3.1.1": - resolution: - { - integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/set-array@1.1.2": - resolution: - { - integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/set-array@1.2.1": - resolution: - { - integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==, - } - engines: { node: ">=6.0.0" } - - "@jridgewell/source-map@0.3.5": - resolution: - { - integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==, - } - - "@jridgewell/sourcemap-codec@1.4.15": - resolution: - { - integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, - } - - "@jridgewell/trace-mapping@0.3.25": - resolution: - { - integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==, - } - - "@jridgewell/trace-mapping@0.3.9": - resolution: - { - integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, - } - - '@jsdevtools/ono@7.1.3': - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - - '@jsep-plugin/regex@1.0.3': - resolution: {integrity: sha512-XfZgry4DwEZvSFtS/6Y+R48D7qJYJK6R9/yJFyUFHCIUMEEHuJ4X95TDgJp5QkmzfLYvapMPzskV5HpIDrREug==} - engines: {node: '>= 10.16.0'} - peerDependencies: - jsep: ^0.4.0||^1.0.0 + '@jridgewell/gen-mapping@0.3.3': + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} - '@jsep-plugin/ternary@1.1.3': - resolution: {integrity: sha512-qtLGzCNzPVJ3kdH6/zoLWDPjauHIKiLSBAR71Wa0+PWvGA8wODUQvRgxtpUA5YqAYL3CQ8S4qXhd/9WuWTZirg==} - engines: {node: '>= 10.16.0'} - peerDependencies: - jsep: ^0.4.0||^1.0.0 + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.1': + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.1.2': + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.5': + resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} '@leichtgewicht/ip-codec@2.0.5': resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} @@ -2104,103 +1371,58 @@ packages: '@lit-labs/ssr-dom-shim@1.2.0': resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==} - "@lit/reactive-element@1.6.3": - resolution: - { - integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==, - } - - "@marsidev/react-turnstile@0.4.1": - resolution: - { - integrity: sha512-uZusUW9mPr0csWpls8bApe5iuRK0YK7H1PCKqfM4djW3OA9GB9rU68irjk7xRO8qlHyj0aDTeVu9tTLPExBO4Q==, - } + '@lit/reactive-element@1.6.3': + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + + '@marsidev/react-turnstile@0.4.1': + resolution: {integrity: sha512-uZusUW9mPr0csWpls8bApe5iuRK0YK7H1PCKqfM4djW3OA9GB9rU68irjk7xRO8qlHyj0aDTeVu9tTLPExBO4Q==} peerDependencies: - react: ">=16.8.0" - react-dom: ">=16.8.0" - - "@metamask/abi-utils@1.2.0": - resolution: - { - integrity: sha512-Hf7fnBDM9ptCPDtq/wQffWbw859CdVGMwlpWUEsTH6gLXhXONGrRXHA2piyYPRuia8YYTdJvRC/zSK1/nyLvYg==, - } - engines: { node: ">=14.0.0" } - - "@metamask/eth-sig-util@4.0.1": - resolution: - { - integrity: sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==, - } - engines: { node: ">=12.0.0" } - - "@metamask/eth-sig-util@6.0.2": - resolution: - { - integrity: sha512-D6IIefM2vS+4GUGGtezdBbkwUYQC4bCosYx/JteUuF0zfe6lyxR4cruA8+2QHoUg7F7edNH1xymYpqYq1BeOkw==, - } - engines: { node: ">=14.0.0" } - - "@metamask/utils@3.6.0": - resolution: - { - integrity: sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==, - } - engines: { node: ">=14.0.0" } - - "@metamask/utils@5.0.2": - resolution: - { - integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==, - } - engines: { node: ">=14.0.0" } - - "@motionone/animation@10.17.0": - resolution: - { - integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==, - } - - "@motionone/dom@10.17.0": - resolution: - { - integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==, - } - - "@motionone/easing@10.17.0": - resolution: - { - integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==, - } - - "@motionone/generators@10.17.0": - resolution: - { - integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==, - } - - "@motionone/svelte@10.16.4": - resolution: - { - integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==, - } - - "@motionone/types@10.17.0": - resolution: - { - integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==, - } - - "@motionone/utils@10.17.0": - resolution: - { - integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==, - } - - "@motionone/vue@10.16.4": - resolution: - { - integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==, - } + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@metamask/abi-utils@1.2.0': + resolution: {integrity: sha512-Hf7fnBDM9ptCPDtq/wQffWbw859CdVGMwlpWUEsTH6gLXhXONGrRXHA2piyYPRuia8YYTdJvRC/zSK1/nyLvYg==} + engines: {node: '>=14.0.0'} + + '@metamask/eth-sig-util@4.0.1': + resolution: {integrity: sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==} + engines: {node: '>=12.0.0'} + + '@metamask/eth-sig-util@6.0.2': + resolution: {integrity: sha512-D6IIefM2vS+4GUGGtezdBbkwUYQC4bCosYx/JteUuF0zfe6lyxR4cruA8+2QHoUg7F7edNH1xymYpqYq1BeOkw==} + engines: {node: '>=14.0.0'} + + '@metamask/utils@3.6.0': + resolution: {integrity: sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==} + engines: {node: '>=14.0.0'} + + '@metamask/utils@5.0.2': + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} + + '@motionone/animation@10.17.0': + resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} + + '@motionone/dom@10.17.0': + resolution: {integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==} + + '@motionone/easing@10.17.0': + resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} + + '@motionone/generators@10.17.0': + resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} + + '@motionone/svelte@10.16.4': + resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} + + '@motionone/types@10.17.0': + resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} + + '@motionone/utils@10.17.0': + resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} + + '@motionone/vue@10.16.4': + resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} deprecated: Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion '@multiformats/dns@1.0.6': @@ -2218,396 +1440,225 @@ packages: '@noble/curves@1.1.0': resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} - "@noble/curves@1.2.0": - resolution: - { - integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==, - } - - "@noble/curves@1.4.0": - resolution: - { - integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==, - } - - "@noble/hashes@1.2.0": - resolution: - { - integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==, - } - - "@noble/hashes@1.3.1": - resolution: - { - integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==, - } - engines: { node: ">= 16" } - - "@noble/hashes@1.3.2": - resolution: - { - integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==, - } - engines: { node: ">= 16" } - - "@noble/hashes@1.3.3": - resolution: - { - integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==, - } - engines: { node: ">= 16" } - - "@noble/hashes@1.4.0": - resolution: - { - integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==, - } - engines: { node: ">= 16" } - - "@noble/secp256k1@1.7.1": - resolution: - { - integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==, - } - - "@nodelib/fs.scandir@2.1.5": - resolution: - { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.stat@2.0.5": - resolution: - { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, - } - engines: { node: ">= 8" } - - "@nodelib/fs.walk@1.2.8": - resolution: - { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, - } - engines: { node: ">= 8" } - - "@nomicfoundation/edr-darwin-arm64@0.3.8": - resolution: - { - integrity: sha512-eB0leCexS8sQEmfyD72cdvLj9djkBzQGP4wSQw6SNf2I4Sw4Cnzb3d45caG2FqFFjbvfqL0t+badUUIceqQuMw==, - } - engines: { node: ">= 18" } - - "@nomicfoundation/edr-darwin-x64@0.3.8": - resolution: - { - integrity: sha512-JksVCS1N5ClwVF14EvO25HCQ+Laljh/KRfHERMVAC9ZwPbTuAd/9BtKvToCBi29uCHWqsXMI4lxCApYQv2nznw==, - } - engines: { node: ">= 18" } - - "@nomicfoundation/edr-linux-arm64-gnu@0.3.8": - resolution: - { - integrity: sha512-raCE+fOeNXhVBLUo87cgsHSGvYYRB6arih4eG6B9KGACWK5Veebtm9xtKeiD8YCsdUlUfat6F7ibpeNm91fpsA==, - } - engines: { node: ">= 18" } - - "@nomicfoundation/edr-linux-arm64-musl@0.3.8": - resolution: - { - integrity: sha512-PwiDp4wBZWMCIy29eKkv8moTKRrpiSDlrc+GQMSZLhOAm8T33JKKXPwD/2EbplbhCygJDGXZdtEKl9x9PaH66A==, - } - engines: { node: ">= 18" } - - "@nomicfoundation/edr-linux-x64-gnu@0.3.8": - resolution: - { - integrity: sha512-6AcvA/XKoipGap5jJmQ9Y6yT7Uf39D9lu2hBcDCXnXbMcXaDGw4mn1/L4R63D+9VGZyu1PqlcJixCUZlGGIWlg==, - } - engines: { node: ">= 18" } - - "@nomicfoundation/edr-linux-x64-musl@0.3.8": - resolution: - { - integrity: sha512-cxb0sEmZjlwhYWO28sPsV64VDx31ekskhC1IsDXU1p9ntjHSJRmW4KEIqJ2O3QwJap/kLKfMS6TckvY10gjc6w==, - } - engines: { node: ">= 18" } - - "@nomicfoundation/edr-win32-x64-msvc@0.3.8": - resolution: - { - integrity: sha512-yVuVPqRRNLZk7TbBMkKw7lzCvI8XO8fNTPTYxymGadjr9rEGRuNTU1yBXjfJ59I1jJU/X2TSkRk1OFX0P5tpZQ==, - } - engines: { node: ">= 18" } - - "@nomicfoundation/edr@0.3.8": - resolution: - { - integrity: sha512-u2UJ5QpznSHVkZRh6ePWoeVb6kmPrrqh08gCnZ9FHlJV9CITqlrTQHJkacd+INH31jx88pTAJnxePE4XAiH5qg==, - } - engines: { node: ">= 18" } - - "@nomicfoundation/ethereumjs-common@4.0.4": - resolution: - { - integrity: sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg==, - } - - "@nomicfoundation/ethereumjs-rlp@5.0.4": - resolution: - { - integrity: sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw==, - } - engines: { node: ">=18" } + '@noble/curves@1.2.0': + resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + + '@noble/curves@1.4.0': + resolution: {integrity: sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==} + + '@noble/hashes@1.2.0': + resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} + + '@noble/hashes@1.3.1': + resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} + engines: {node: '>= 16'} + + '@noble/hashes@1.3.2': + resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} + engines: {node: '>= 16'} + + '@noble/hashes@1.3.3': + resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} + engines: {node: '>= 16'} + + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} + + '@noble/secp256k1@1.7.1': + resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nomicfoundation/edr-darwin-arm64@0.3.8': + resolution: {integrity: sha512-eB0leCexS8sQEmfyD72cdvLj9djkBzQGP4wSQw6SNf2I4Sw4Cnzb3d45caG2FqFFjbvfqL0t+badUUIceqQuMw==} + engines: {node: '>= 18'} + + '@nomicfoundation/edr-darwin-x64@0.3.8': + resolution: {integrity: sha512-JksVCS1N5ClwVF14EvO25HCQ+Laljh/KRfHERMVAC9ZwPbTuAd/9BtKvToCBi29uCHWqsXMI4lxCApYQv2nznw==} + engines: {node: '>= 18'} + + '@nomicfoundation/edr-linux-arm64-gnu@0.3.8': + resolution: {integrity: sha512-raCE+fOeNXhVBLUo87cgsHSGvYYRB6arih4eG6B9KGACWK5Veebtm9xtKeiD8YCsdUlUfat6F7ibpeNm91fpsA==} + engines: {node: '>= 18'} + + '@nomicfoundation/edr-linux-arm64-musl@0.3.8': + resolution: {integrity: sha512-PwiDp4wBZWMCIy29eKkv8moTKRrpiSDlrc+GQMSZLhOAm8T33JKKXPwD/2EbplbhCygJDGXZdtEKl9x9PaH66A==} + engines: {node: '>= 18'} + + '@nomicfoundation/edr-linux-x64-gnu@0.3.8': + resolution: {integrity: sha512-6AcvA/XKoipGap5jJmQ9Y6yT7Uf39D9lu2hBcDCXnXbMcXaDGw4mn1/L4R63D+9VGZyu1PqlcJixCUZlGGIWlg==} + engines: {node: '>= 18'} + + '@nomicfoundation/edr-linux-x64-musl@0.3.8': + resolution: {integrity: sha512-cxb0sEmZjlwhYWO28sPsV64VDx31ekskhC1IsDXU1p9ntjHSJRmW4KEIqJ2O3QwJap/kLKfMS6TckvY10gjc6w==} + engines: {node: '>= 18'} + + '@nomicfoundation/edr-win32-x64-msvc@0.3.8': + resolution: {integrity: sha512-yVuVPqRRNLZk7TbBMkKw7lzCvI8XO8fNTPTYxymGadjr9rEGRuNTU1yBXjfJ59I1jJU/X2TSkRk1OFX0P5tpZQ==} + engines: {node: '>= 18'} + + '@nomicfoundation/edr@0.3.8': + resolution: {integrity: sha512-u2UJ5QpznSHVkZRh6ePWoeVb6kmPrrqh08gCnZ9FHlJV9CITqlrTQHJkacd+INH31jx88pTAJnxePE4XAiH5qg==} + engines: {node: '>= 18'} + + '@nomicfoundation/ethereumjs-common@4.0.4': + resolution: {integrity: sha512-9Rgb658lcWsjiicr5GzNCjI1llow/7r0k50dLL95OJ+6iZJcVbi15r3Y0xh2cIO+zgX0WIHcbzIu6FeQf9KPrg==} + + '@nomicfoundation/ethereumjs-rlp@5.0.4': + resolution: {integrity: sha512-8H1S3s8F6QueOc/X92SdrA4RDenpiAEqMg5vJH99kcQaCy/a3Q6fgseo75mgWlbanGJXSlAPtnCeG9jvfTYXlw==} + engines: {node: '>=18'} hasBin: true - "@nomicfoundation/ethereumjs-tx@5.0.4": - resolution: - { - integrity: sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw==, - } - engines: { node: ">=18" } + '@nomicfoundation/ethereumjs-tx@5.0.4': + resolution: {integrity: sha512-Xjv8wAKJGMrP1f0n2PeyfFCCojHd7iS3s/Ab7qzF1S64kxZ8Z22LCMynArYsVqiFx6rzYy548HNVEyI+AYN/kw==} + engines: {node: '>=18'} peerDependencies: c-kzg: ^2.1.2 peerDependenciesMeta: c-kzg: optional: true - "@nomicfoundation/ethereumjs-util@9.0.4": - resolution: - { - integrity: sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q==, - } - engines: { node: ">=18" } + '@nomicfoundation/ethereumjs-util@9.0.4': + resolution: {integrity: sha512-sLOzjnSrlx9Bb9EFNtHzK/FJFsfg2re6bsGqinFinH1gCqVfz9YYlXiMWwDM4C/L4ywuHFCYwfKTVr/QHQcU0Q==} + engines: {node: '>=18'} peerDependencies: c-kzg: ^2.1.2 peerDependenciesMeta: c-kzg: optional: true - "@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.1": - resolution: - { - integrity: sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==, - } - engines: { node: ">= 10" } + '@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.1': + resolution: {integrity: sha512-KcTodaQw8ivDZyF+D76FokN/HdpgGpfjc/gFCImdLUyqB6eSWVaZPazMbeAjmfhx3R0zm/NYVzxwAokFKgrc0w==} + engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - "@nomicfoundation/solidity-analyzer-darwin-x64@0.1.1": - resolution: - { - integrity: sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA==, - } - engines: { node: ">= 10" } + '@nomicfoundation/solidity-analyzer-darwin-x64@0.1.1': + resolution: {integrity: sha512-XhQG4BaJE6cIbjAVtzGOGbK3sn1BO9W29uhk9J8y8fZF1DYz0Doj8QDMfpMu+A6TjPDs61lbsmeYodIDnfveSA==} + engines: {node: '>= 10'} cpu: [x64] os: [darwin] - "@nomicfoundation/solidity-analyzer-freebsd-x64@0.1.1": - resolution: - { - integrity: sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA==, - } - engines: { node: ">= 10" } + '@nomicfoundation/solidity-analyzer-freebsd-x64@0.1.1': + resolution: {integrity: sha512-GHF1VKRdHW3G8CndkwdaeLkVBi5A9u2jwtlS7SLhBc8b5U/GcoL39Q+1CSO3hYqePNP+eV5YI7Zgm0ea6kMHoA==} + engines: {node: '>= 10'} cpu: [x64] os: [freebsd] - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.1": - resolution: - { - integrity: sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg==, - } - engines: { node: ">= 10" } + '@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.1': + resolution: {integrity: sha512-g4Cv2fO37ZsUENQ2vwPnZc2zRenHyAxHcyBjKcjaSmmkKrFr64yvzeNO8S3GBFCo90rfochLs99wFVGT/0owpg==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] - "@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.1": - resolution: - { - integrity: sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w==, - } - engines: { node: ">= 10" } + '@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.1': + resolution: {integrity: sha512-WJ3CE5Oek25OGE3WwzK7oaopY8xMw9Lhb0mlYuJl/maZVo+WtP36XoQTb7bW/i8aAdHW5Z+BqrHMux23pvxG3w==} + engines: {node: '>= 10'} cpu: [arm64] os: [linux] - "@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.1": - resolution: - { - integrity: sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA==, - } - engines: { node: ">= 10" } + '@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.1': + resolution: {integrity: sha512-5WN7leSr5fkUBBjE4f3wKENUy9HQStu7HmWqbtknfXkkil+eNWiBV275IOlpXku7v3uLsXTOKpnnGHJYI2qsdA==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] - "@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.1": - resolution: - { - integrity: sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w==, - } - engines: { node: ">= 10" } + '@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.1': + resolution: {integrity: sha512-KdYMkJOq0SYPQMmErv/63CwGwMm5XHenEna9X9aB8mQmhDBrYrlAOSsIPgFCUSL0hjxE3xHP65/EPXR/InD2+w==} + engines: {node: '>= 10'} cpu: [x64] os: [linux] - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc@0.1.1": - resolution: - { - integrity: sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg==, - } - engines: { node: ">= 10" } + '@nomicfoundation/solidity-analyzer-win32-arm64-msvc@0.1.1': + resolution: {integrity: sha512-VFZASBfl4qiBYwW5xeY20exWhmv6ww9sWu/krWSesv3q5hA0o1JuzmPHR4LPN6SUZj5vcqci0O6JOL8BPw+APg==} + engines: {node: '>= 10'} cpu: [arm64] os: [win32] - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc@0.1.1": - resolution: - { - integrity: sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ==, - } - engines: { node: ">= 10" } + '@nomicfoundation/solidity-analyzer-win32-ia32-msvc@0.1.1': + resolution: {integrity: sha512-JnFkYuyCSA70j6Si6cS1A9Gh1aHTEb8kOTBApp/c7NRTFGNMH8eaInKlyuuiIbvYFhlXW4LicqyYuWNNq9hkpQ==} + engines: {node: '>= 10'} cpu: [ia32] os: [win32] - "@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.1": - resolution: - { - integrity: sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw==, - } - engines: { node: ">= 10" } + '@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.1': + resolution: {integrity: sha512-HrVJr6+WjIXGnw3Q9u6KQcbZCtk0caVWhCdFADySvRyUxJ8PnzlaP+MhwNE8oyT8OZ6ejHBRrrgjSqDCFXGirw==} + engines: {node: '>= 10'} cpu: [x64] os: [win32] - "@nomicfoundation/solidity-analyzer@0.1.1": - resolution: - { - integrity: sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==, - } - engines: { node: ">= 12" } - - "@octokit/auth-token@4.0.0": - resolution: - { - integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==, - } - engines: { node: ">= 18" } - - "@octokit/core@5.1.0": - resolution: - { - integrity: sha512-BDa2VAMLSh3otEiaMJ/3Y36GU4qf6GI+VivQ/P41NC6GHcdxpKlqV0ikSZ5gdQsmS3ojXeRx5vasgNTinF0Q4g==, - } - engines: { node: ">= 18" } - - "@octokit/endpoint@9.0.4": - resolution: - { - integrity: sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==, - } - engines: { node: ">= 18" } - - "@octokit/graphql@7.0.2": - resolution: - { - integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==, - } - engines: { node: ">= 18" } - - "@octokit/openapi-types@20.0.0": - resolution: - { - integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==, - } - - "@octokit/plugin-paginate-rest@9.2.1": - resolution: - { - integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==, - } - engines: { node: ">= 18" } + '@nomicfoundation/solidity-analyzer@0.1.1': + resolution: {integrity: sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==} + engines: {node: '>= 12'} + + '@octokit/auth-token@4.0.0': + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} + + '@octokit/core@5.1.0': + resolution: {integrity: sha512-BDa2VAMLSh3otEiaMJ/3Y36GU4qf6GI+VivQ/P41NC6GHcdxpKlqV0ikSZ5gdQsmS3ojXeRx5vasgNTinF0Q4g==} + engines: {node: '>= 18'} + + '@octokit/endpoint@9.0.4': + resolution: {integrity: sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==} + engines: {node: '>= 18'} + + '@octokit/graphql@7.0.2': + resolution: {integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==} + engines: {node: '>= 18'} + + '@octokit/openapi-types@20.0.0': + resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} + + '@octokit/plugin-paginate-rest@9.2.1': + resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} + engines: {node: '>= 18'} peerDependencies: - "@octokit/core": "5" - - "@octokit/plugin-request-log@4.0.1": - resolution: - { - integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==, - } - engines: { node: ">= 18" } + '@octokit/core': '5' + + '@octokit/plugin-request-log@4.0.1': + resolution: {integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==} + engines: {node: '>= 18'} peerDependencies: - "@octokit/core": "5" - - "@octokit/plugin-rest-endpoint-methods@10.4.0": - resolution: - { - integrity: sha512-INw5rGXWlbv/p/VvQL63dhlXr38qYTHkQ5bANi9xofrF9OraqmjHsIGyenmjmul1JVRHpUlw5heFOj1UZLEolA==, - } - engines: { node: ">= 18" } + '@octokit/core': '5' + + '@octokit/plugin-rest-endpoint-methods@10.4.0': + resolution: {integrity: sha512-INw5rGXWlbv/p/VvQL63dhlXr38qYTHkQ5bANi9xofrF9OraqmjHsIGyenmjmul1JVRHpUlw5heFOj1UZLEolA==} + engines: {node: '>= 18'} peerDependencies: - "@octokit/core": ">=5" - - "@octokit/request-error@5.0.1": - resolution: - { - integrity: sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==, - } - engines: { node: ">= 18" } - - "@octokit/request@8.2.0": - resolution: - { - integrity: sha512-exPif6x5uwLqv1N1irkLG1zZNJkOtj8bZxuVHd71U5Ftuxf2wGNvAJyNBcPbPC+EBzwYEbBDdSFb8EPcjpYxPQ==, - } - engines: { node: ">= 18" } - - "@octokit/rest@20.0.2": - resolution: - { - integrity: sha512-Ux8NDgEraQ/DMAU1PlAohyfBBXDwhnX2j33Z1nJNziqAfHi70PuxkFYIcIt8aIAxtRE7KVuKp8lSR8pA0J5iOQ==, - } - engines: { node: ">= 18" } - - "@octokit/types@12.6.0": - resolution: - { - integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==, - } - - "@openzeppelin/contracts-upgradeable@4.9.6": - resolution: - { - integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==, - } - - "@openzeppelin/merkle-tree@1.0.6": - resolution: - { - integrity: sha512-cGWOb2WBWbJhqvupzxjnKAwGLxxAEYPg51sk76yZ5nVe5D03mw7Vx5yo8llaIEqYhP5O39M8QlrNWclgLfKVrA==, - } - - '@orval/angular@6.31.0': - resolution: {integrity: sha512-cVV/vh6biGUe5FMR0kaOL+pYkD5lM/oHpyHVU19d2eY/hxKCG58/CagUNVDxbowcSalzGpt7NbZOqpauc2cNOA==} - - '@orval/axios@6.31.0': - resolution: {integrity: sha512-OqWFJ6bDKftsSW3VI7Ouqcb3W4hDhkk8XzDkb/iisn3Dn1rkSE/wafdlHCm+62VQps4esYXaP1+7/HSk/2+Y8A==} - - '@orval/core@6.31.0': - resolution: {integrity: sha512-ubOPpxzLgOCGbAQsq/dzfe/MIgB4LYWRyuwgnkV2GkL8Zq7cIWfmZU09GTJZQ6cO35OclFfbbyNve0cRMfSBeA==} - - '@orval/fetch@6.31.0': - resolution: {integrity: sha512-K4pD0TqRX3n1QgsfdzcCLxZPj4WFr4xd51VS5PhtK7wewy+EwaTp5AZeeMT+o8dL4HQcwLsKaXA1HH1YiAuOrA==} - - '@orval/hono@6.31.0': - resolution: {integrity: sha512-mM5WISLugu1quNkNUqYwp+StV/Z5/STm33VdPTWkoZyPJtV4NmEUZKPsowk0EN7sBF2kW+aYcp8lsNMXxXfHaw==} - - '@orval/mock@6.31.0': - resolution: {integrity: sha512-UBag0IyL0eDVdXWgIMS/YxDF57Q3XC4VRDqcuZ1lB77rfBZ4UiVqTJleczQoIqMGkdtJJlBABgWzRRts1K4img==} - - '@orval/query@6.31.0': - resolution: {integrity: sha512-aVyvSU5IbpRQnVbhChNlLX2XDnmoT1cDJ59NEFS3byhiJf1EG5XlzVve98je/BHAsVROrUC8+o6XoIjCtYbW5Q==} - - '@orval/swr@6.31.0': - resolution: {integrity: sha512-J9W/kym9jc94GizbTozpuY76yaZRN98rf3ahj+2+eW8+NRW1dVFui32Gew1qj9rcCSA54BwRMONgEn3Xqx6W6A==} - - '@orval/zod@6.31.0': - resolution: {integrity: sha512-v6wqGZf4s3tpWrnmMHlEBfhTLeebu5W3HmhP8vQ5BPkm8AB2asiZqzK3Ne9Y19Rvyx6X4FGnhnalKYkz+XxJ8Q==} + '@octokit/core': '>=5' + + '@octokit/request-error@5.0.1': + resolution: {integrity: sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==} + engines: {node: '>= 18'} + + '@octokit/request@8.2.0': + resolution: {integrity: sha512-exPif6x5uwLqv1N1irkLG1zZNJkOtj8bZxuVHd71U5Ftuxf2wGNvAJyNBcPbPC+EBzwYEbBDdSFb8EPcjpYxPQ==} + engines: {node: '>= 18'} + + '@octokit/rest@20.0.2': + resolution: {integrity: sha512-Ux8NDgEraQ/DMAU1PlAohyfBBXDwhnX2j33Z1nJNziqAfHi70PuxkFYIcIt8aIAxtRE7KVuKp8lSR8pA0J5iOQ==} + engines: {node: '>= 18'} + + '@octokit/types@12.6.0': + resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==} + + '@openzeppelin/contracts-upgradeable@4.9.6': + resolution: {integrity: sha512-m4iHazOsOCv1DgM7eD7GupTJ+NFVujRZt1wzddDPSVGpWdKq1SKkla5htKG7+IS4d2XOCtzkUNwRZ7Vq5aEUMA==} + + '@openzeppelin/merkle-tree@1.0.6': + resolution: {integrity: sha512-cGWOb2WBWbJhqvupzxjnKAwGLxxAEYPg51sk76yZ5nVe5D03mw7Vx5yo8llaIEqYhP5O39M8QlrNWclgLfKVrA==} '@parcel/watcher-android-arm64@2.4.1': resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} @@ -2615,120 +1666,81 @@ packages: cpu: [arm64] os: [android] - "@parcel/watcher-darwin-arm64@2.4.1": - resolution: - { - integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-darwin-arm64@2.4.1': + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] - "@parcel/watcher-darwin-x64@2.4.1": - resolution: - { - integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-darwin-x64@2.4.1': + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] - "@parcel/watcher-freebsd-x64@2.4.1": - resolution: - { - integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-freebsd-x64@2.4.1': + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] - "@parcel/watcher-linux-arm-glibc@2.4.1": - resolution: - { - integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-linux-arm-glibc@2.4.1': + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - "@parcel/watcher-linux-arm64-glibc@2.4.1": - resolution: - { - integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-linux-arm64-glibc@2.4.1': + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - "@parcel/watcher-linux-arm64-musl@2.4.1": - resolution: - { - integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-linux-arm64-musl@2.4.1': + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - "@parcel/watcher-linux-x64-glibc@2.4.1": - resolution: - { - integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-linux-x64-glibc@2.4.1': + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - "@parcel/watcher-linux-x64-musl@2.4.1": - resolution: - { - integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-linux-x64-musl@2.4.1': + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - "@parcel/watcher-wasm@2.4.1": - resolution: - { - integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-wasm@2.4.1': + resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} + engines: {node: '>= 10.0.0'} bundledDependencies: - napi-wasm - "@parcel/watcher-win32-arm64@2.4.1": - resolution: - { - integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-win32-arm64@2.4.1': + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] - "@parcel/watcher-win32-ia32@2.4.1": - resolution: - { - integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-win32-ia32@2.4.1': + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] - "@parcel/watcher-win32-x64@2.4.1": - resolution: - { - integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher-win32-x64@2.4.1': + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] - "@parcel/watcher@2.4.1": - resolution: - { - integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==, - } - engines: { node: ">= 10.0.0" } + '@parcel/watcher@2.4.1': + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + engines: {node: '>= 10.0.0'} '@phosphor-icons/react@2.1.7': resolution: {integrity: sha512-g2e2eVAn1XG2a+LI09QU3IORLhnFNAFkNbo2iwbX6NOKSLOwvEMmTa7CgOzEbgNWR47z8i8kwjdvYZ5fkGx1mQ==} @@ -2741,19 +1753,13 @@ packages: resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} engines: {node: '>=12.22.0'} - "@pnpm/network.ca-file@1.0.2": - resolution: - { - integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==, - } - engines: { node: ">=12.22.0" } + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} - "@pnpm/npm-conf@2.2.2": - resolution: - { - integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==, - } - engines: { node: ">=12" } + '@pnpm/npm-conf@2.2.2': + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} '@privy-io/api-base@1.2.2': resolution: {integrity: sha512-z9G7Kd/Mz/t8Frl6DTIzGHcu0ITF+eG4BHw+XzExuxmTH/iljDJWQwGoiosbu2k2T1p4OEOqZhaxhgRTA6CeaA==} @@ -2785,36 +1791,27 @@ packages: resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: - "@babel/core": ^7.0.0 - "@types/babel__core": ^7.1.9 + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 rollup: ^1.20.0||^2.0.0 peerDependenciesMeta: - "@types/babel__core": + '@types/babel__core': optional: true - "@rollup/plugin-node-resolve@11.2.1": - resolution: - { - integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==, - } - engines: { node: ">= 10.0.0" } + '@rollup/plugin-node-resolve@11.2.1': + resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} + engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 - "@rollup/plugin-replace@2.4.2": - resolution: - { - integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==, - } + '@rollup/plugin-replace@2.4.2': + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 - "@rollup/pluginutils@3.1.0": - resolution: - { - integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==, - } - engines: { node: ">= 8.0.0" } + '@rollup/pluginutils@3.1.0': + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 @@ -2823,426 +1820,196 @@ packages: cpu: [arm] os: [android] - "@rollup/rollup-android-arm64@4.20.0": - resolution: - { - integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==, - } + '@rollup/rollup-android-arm64@4.20.0': + resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} cpu: [arm64] os: [android] - "@rollup/rollup-darwin-arm64@4.20.0": - resolution: - { - integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==, - } + '@rollup/rollup-darwin-arm64@4.20.0': + resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} cpu: [arm64] os: [darwin] - "@rollup/rollup-darwin-x64@4.20.0": - resolution: - { - integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==, - } + '@rollup/rollup-darwin-x64@4.20.0': + resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} cpu: [x64] os: [darwin] - "@rollup/rollup-linux-arm-gnueabihf@4.20.0": - resolution: - { - integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==, - } + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} cpu: [arm] os: [linux] - "@rollup/rollup-linux-arm-musleabihf@4.20.0": - resolution: - { - integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==, - } + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} cpu: [arm] os: [linux] - "@rollup/rollup-linux-arm64-gnu@4.20.0": - resolution: - { - integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==, - } + '@rollup/rollup-linux-arm64-gnu@4.20.0': + resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} cpu: [arm64] os: [linux] - "@rollup/rollup-linux-arm64-musl@4.20.0": - resolution: - { - integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==, - } + '@rollup/rollup-linux-arm64-musl@4.20.0': + resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} cpu: [arm64] os: [linux] - "@rollup/rollup-linux-powerpc64le-gnu@4.20.0": - resolution: - { - integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==, - } + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} cpu: [ppc64] os: [linux] - "@rollup/rollup-linux-riscv64-gnu@4.20.0": - resolution: - { - integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==, - } + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} cpu: [riscv64] os: [linux] - "@rollup/rollup-linux-s390x-gnu@4.20.0": - resolution: - { - integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==, - } + '@rollup/rollup-linux-s390x-gnu@4.20.0': + resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} cpu: [s390x] os: [linux] - "@rollup/rollup-linux-x64-gnu@4.20.0": - resolution: - { - integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==, - } + '@rollup/rollup-linux-x64-gnu@4.20.0': + resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} cpu: [x64] os: [linux] - "@rollup/rollup-linux-x64-musl@4.20.0": - resolution: - { - integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==, - } + '@rollup/rollup-linux-x64-musl@4.20.0': + resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} cpu: [x64] os: [linux] - "@rollup/rollup-win32-arm64-msvc@4.20.0": - resolution: - { - integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==, - } + '@rollup/rollup-win32-arm64-msvc@4.20.0': + resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} cpu: [arm64] os: [win32] - "@rollup/rollup-win32-ia32-msvc@4.20.0": - resolution: - { - integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==, - } + '@rollup/rollup-win32-ia32-msvc@4.20.0': + resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} cpu: [ia32] os: [win32] - "@rollup/rollup-win32-x64-msvc@4.20.0": - resolution: - { - integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==, - } + '@rollup/rollup-win32-x64-msvc@4.20.0': + resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} cpu: [x64] os: [win32] - "@scure/base@1.1.7": - resolution: - { - integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==, - } - - "@scure/bip32@1.1.5": - resolution: - { - integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==, - } - - "@scure/bip32@1.3.1": - resolution: - { - integrity: sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==, - } - - "@scure/bip32@1.4.0": - resolution: - { - integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==, - } - - "@scure/bip39@1.1.1": - resolution: - { - integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==, - } - - "@scure/bip39@1.2.1": - resolution: - { - integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==, - } - - "@scure/bip39@1.3.0": - resolution: - { - integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==, - } - - "@sentry/core@5.30.0": - resolution: - { - integrity: sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==, - } - engines: { node: ">=6" } - - "@sentry/hub@5.30.0": - resolution: - { - integrity: sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==, - } - engines: { node: ">=6" } - - "@sentry/minimal@5.30.0": - resolution: - { - integrity: sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==, - } - engines: { node: ">=6" } - - "@sentry/node@5.30.0": - resolution: - { - integrity: sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==, - } - engines: { node: ">=6" } - - "@sentry/tracing@5.30.0": - resolution: - { - integrity: sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==, - } - engines: { node: ">=6" } - - "@sentry/types@5.30.0": - resolution: - { - integrity: sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==, - } - engines: { node: ">=6" } - - "@sentry/utils@5.30.0": - resolution: - { - integrity: sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==, - } - engines: { node: ">=6" } - - "@simplewebauthn/browser@9.0.1": - resolution: - { - integrity: sha512-wD2WpbkaEP4170s13/HUxPcAV5y4ZXaKo1TfNklS5zDefPinIgXOpgz1kpEvobAsaLPa2KeH7AKKX/od1mrBJw==, - } - - "@simplewebauthn/types@9.0.1": - resolution: - { - integrity: sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w==, - } - - "@sindresorhus/is@5.6.0": - resolution: - { - integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==, - } - engines: { node: ">=14.16" } - - "@solidity-parser/parser@0.18.0": - resolution: - { - integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==, - } - - "@stablelib/aead@1.0.1": - resolution: - { - integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==, - } - - "@stablelib/binary@1.0.1": - resolution: - { - integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==, - } - - "@stablelib/bytes@1.0.1": - resolution: - { - integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==, - } - - "@stablelib/chacha20poly1305@1.0.1": - resolution: - { - integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==, - } - - "@stablelib/chacha@1.0.1": - resolution: - { - integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==, - } - - "@stablelib/constant-time@1.0.1": - resolution: - { - integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==, - } - - "@stablelib/ed25519@1.0.3": - resolution: - { - integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==, - } - - "@stablelib/hash@1.0.1": - resolution: - { - integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==, - } - - "@stablelib/hkdf@1.0.1": - resolution: - { - integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==, - } - - "@stablelib/hmac@1.0.1": - resolution: - { - integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==, - } - - "@stablelib/int@1.0.1": - resolution: - { - integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==, - } - - "@stablelib/keyagreement@1.0.1": - resolution: - { - integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==, - } - - "@stablelib/poly1305@1.0.1": - resolution: - { - integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==, - } - - "@stablelib/random@1.0.2": - resolution: - { - integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==, - } - - "@stablelib/sha256@1.0.1": - resolution: - { - integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==, - } - - "@stablelib/sha512@1.0.1": - resolution: - { - integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==, - } - - "@stablelib/wipe@1.0.1": - resolution: - { - integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==, - } - - "@stablelib/x25519@1.0.3": - resolution: - { - integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==, - } - - '@stoplight/better-ajv-errors@1.0.3': - resolution: {integrity: sha512-0p9uXkuB22qGdNfy3VeEhxkU5uwvp/KrBTAbrLBURv6ilxIVwanKwjMc41lQfIVgPGcOkmLbTolfFrSsueu7zA==} - engines: {node: ^12.20 || >= 14.13} - peerDependencies: - ajv: '>=8' + '@scure/base@1.1.7': + resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} - '@stoplight/json-ref-readers@1.2.2': - resolution: {integrity: sha512-nty0tHUq2f1IKuFYsLM4CXLZGHdMn+X/IwEUIpeSOXt0QjMUbL0Em57iJUDzz+2MkWG83smIigNZ3fauGjqgdQ==} - engines: {node: '>=8.3.0'} + '@scure/bip32@1.1.5': + resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} - '@stoplight/json-ref-resolver@3.1.6': - resolution: {integrity: sha512-YNcWv3R3n3U6iQYBsFOiWSuRGE5su1tJSiX6pAPRVk7dP0L7lqCteXGzuVRQ0gMZqUl8v1P0+fAKxF6PLo9B5A==} - engines: {node: '>=8.3.0'} + '@scure/bip32@1.3.1': + resolution: {integrity: sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==} - '@stoplight/json@3.21.6': - resolution: {integrity: sha512-KGisXfNigoYdWIj1jA4p3IAAIW5YFpU9BdoECdjyDLBbhWGGHzs77e0STSCBmXQ/K3ApxfED2R7mQ79ymjzlvQ==} - engines: {node: '>=8.3.0'} + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} - '@stoplight/ordered-object-literal@1.0.5': - resolution: {integrity: sha512-COTiuCU5bgMUtbIFBuyyh2/yVVzlr5Om0v5utQDgBCuQUOPgU1DwoffkTfg4UBQOvByi5foF4w4T+H9CoRe5wg==} - engines: {node: '>=8'} + '@scure/bip39@1.1.1': + resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==} - '@stoplight/path@1.3.2': - resolution: {integrity: sha512-lyIc6JUlUA8Ve5ELywPC8I2Sdnh1zc1zmbYgVarhXIp9YeAB0ReeqmGEOWNtlHkbP2DAA1AL65Wfn2ncjK/jtQ==} - engines: {node: '>=8'} + '@scure/bip39@1.2.1': + resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} - '@stoplight/spectral-core@1.18.3': - resolution: {integrity: sha512-YY8x7X2SWJIhGTLPol+eFiQpWPz0D0mJdkK2i4A0QJG68KkNhypP6+JBC7/Kz3XWjqr0L/RqAd+N5cQLPOKZGQ==} - engines: {node: ^12.20 || >= 14.13} + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} - '@stoplight/spectral-formats@1.6.0': - resolution: {integrity: sha512-X27qhUfNluiduH0u/QwJqhOd8Wk5YKdxVmKM03Aijlx0AH1H5mYt3l9r7t2L4iyJrsBaFPnMGt7UYJDGxszbNA==} - engines: {node: '>=12'} + '@sentry/core@5.30.0': + resolution: {integrity: sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==} + engines: {node: '>=6'} - '@stoplight/spectral-functions@1.8.0': - resolution: {integrity: sha512-ZrAkYA/ZGbuQ6EyG1gisF4yQ5nWP/+glcqVoGmS6kH6ekaynz2Yp6FL0oIamWj3rWedFUN7ppwTRUdo+9f/uCw==} - engines: {node: '>=12'} + '@sentry/hub@5.30.0': + resolution: {integrity: sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==} + engines: {node: '>=6'} - '@stoplight/spectral-parsers@1.0.4': - resolution: {integrity: sha512-nCTVvtX6q71M8o5Uvv9kxU31Gk1TRmgD6/k8HBhdCmKG6FWcwgjiZouA/R3xHLn/VwTI/9k8SdG5Mkdy0RBqbQ==} - engines: {node: ^12.20 || >=14.13} + '@sentry/minimal@5.30.0': + resolution: {integrity: sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==} + engines: {node: '>=6'} - '@stoplight/spectral-ref-resolver@1.0.4': - resolution: {integrity: sha512-5baQIYL0NJTSVy8v6RxOR4U51xOUYM8wJri1YvlAT6bPN8m0EIxMwfVYi0xUZEMVeHcWx869nIkoqyWmOutF2A==} - engines: {node: '>=12'} + '@sentry/node@5.30.0': + resolution: {integrity: sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==} + engines: {node: '>=6'} - '@stoplight/spectral-rulesets@1.19.1': - resolution: {integrity: sha512-rfGK87Y1JJCEeLC8MVdLkjUkRH+Y6VnSF388D+UWihfU9xuq2eNB9phWpTFkG+AG4HLRyGx963BmO6PyM9dBag==} - engines: {node: '>=12'} + '@sentry/tracing@5.30.0': + resolution: {integrity: sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==} + engines: {node: '>=6'} - '@stoplight/spectral-runtime@1.1.2': - resolution: {integrity: sha512-fr5zRceXI+hrl82yAVoME+4GvJie8v3wmOe9tU+ZLRRNonizthy8qDi0Z/z4olE+vGreSDcuDOZ7JjRxFW5kTw==} - engines: {node: '>=12'} + '@sentry/types@5.30.0': + resolution: {integrity: sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==} + engines: {node: '>=6'} - '@stoplight/types@12.5.0': - resolution: {integrity: sha512-dwqYcDrGmEyUv5TWrDam5TGOxU72ufyQ7hnOIIDdmW5ezOwZaBFoR5XQ9AsH49w7wgvOqB2Bmo799pJPWnpCbg==} - engines: {node: '>=8'} + '@sentry/utils@5.30.0': + resolution: {integrity: sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==} + engines: {node: '>=6'} + + '@simplewebauthn/browser@9.0.1': + resolution: {integrity: sha512-wD2WpbkaEP4170s13/HUxPcAV5y4ZXaKo1TfNklS5zDefPinIgXOpgz1kpEvobAsaLPa2KeH7AKKX/od1mrBJw==} + + '@simplewebauthn/types@9.0.1': + resolution: {integrity: sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w==} + + '@sindresorhus/is@5.6.0': + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + + '@solidity-parser/parser@0.18.0': + resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} + + '@stablelib/aead@1.0.1': + resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} + + '@stablelib/binary@1.0.1': + resolution: {integrity: sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==} + + '@stablelib/bytes@1.0.1': + resolution: {integrity: sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==} + + '@stablelib/chacha20poly1305@1.0.1': + resolution: {integrity: sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==} + + '@stablelib/chacha@1.0.1': + resolution: {integrity: sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==} + + '@stablelib/constant-time@1.0.1': + resolution: {integrity: sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==} + + '@stablelib/ed25519@1.0.3': + resolution: {integrity: sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==} - '@stoplight/types@13.20.0': - resolution: {integrity: sha512-2FNTv05If7ib79VPDA/r9eUet76jewXFH2y2K5vuge6SXbRHtWBhcaRmu+6QpF4/WRNoJj5XYRSwLGXDxysBGA==} - engines: {node: ^12.20 || >=14.13} + '@stablelib/hash@1.0.1': + resolution: {integrity: sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==} - '@stoplight/types@13.6.0': - resolution: {integrity: sha512-dzyuzvUjv3m1wmhPfq82lCVYGcXG0xUYgqnWfCq3PCVR4BKFhjdkHrnJ+jIDoMKvXb05AZP/ObQF6+NpDo29IQ==} - engines: {node: ^12.20 || >=14.13} + '@stablelib/hkdf@1.0.1': + resolution: {integrity: sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==} - '@stoplight/types@14.1.1': - resolution: {integrity: sha512-/kjtr+0t0tjKr+heVfviO9FrU/uGLc+QNX3fHJc19xsCNYqU7lVhaXxDmEID9BZTjG+/r9pK9xP/xU02XGg65g==} - engines: {node: ^12.20 || >=14.13} + '@stablelib/hmac@1.0.1': + resolution: {integrity: sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==} - '@stoplight/yaml-ast-parser@0.0.50': - resolution: {integrity: sha512-Pb6M8TDO9DtSVla9yXSTAxmo9GVEouq5P40DWXdOie69bXogZTkgvopCq+yEvTMA0F6PEvdJmbtTV3ccIp11VQ==} + '@stablelib/int@1.0.1': + resolution: {integrity: sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==} - '@stoplight/yaml@4.3.0': - resolution: {integrity: sha512-JZlVFE6/dYpP9tQmV0/ADfn32L9uFarHWxfcRhReKUnljz1ZiUM5zpX+PH8h5CJs6lao3TuFqnPm9IJJCEkE2w==} - engines: {node: '>=10.8'} + '@stablelib/keyagreement@1.0.1': + resolution: {integrity: sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==} + + '@stablelib/poly1305@1.0.1': + resolution: {integrity: sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==} + + '@stablelib/random@1.0.2': + resolution: {integrity: sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==} + + '@stablelib/sha256@1.0.1': + resolution: {integrity: sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==} + + '@stablelib/sha512@1.0.1': + resolution: {integrity: sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==} + + '@stablelib/wipe@1.0.1': + resolution: {integrity: sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==} + + '@stablelib/x25519@1.0.3': + resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} '@surma/rollup-plugin-off-main-thread@2.2.3': resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} @@ -3253,227 +2020,156 @@ packages: cpu: [arm64] os: [darwin] - "@swc/core-darwin-x64@1.7.11": - resolution: - { - integrity: sha512-vtMQj0F3oYwDu5yhO7SKDRg1XekRSi6/TbzHAbBXv+dBhlGGvcZZynT1H90EVFTv+7w7Sh+lOFvRv5Z4ZTcxow==, - } - engines: { node: ">=10" } + '@swc/core-darwin-x64@1.7.11': + resolution: {integrity: sha512-vtMQj0F3oYwDu5yhO7SKDRg1XekRSi6/TbzHAbBXv+dBhlGGvcZZynT1H90EVFTv+7w7Sh+lOFvRv5Z4ZTcxow==} + engines: {node: '>=10'} cpu: [x64] os: [darwin] - "@swc/core-linux-arm-gnueabihf@1.7.11": - resolution: - { - integrity: sha512-mHtzWKxhtyreI4CSxs+3+ENv8t/Qo35WFoYG66qHEgJz/Z2Lh6jv1E+MYgHdYwnpQHgHbdvAco7HsBu/Dt6xXw==, - } - engines: { node: ">=10" } + '@swc/core-linux-arm-gnueabihf@1.7.11': + resolution: {integrity: sha512-mHtzWKxhtyreI4CSxs+3+ENv8t/Qo35WFoYG66qHEgJz/Z2Lh6jv1E+MYgHdYwnpQHgHbdvAco7HsBu/Dt6xXw==} + engines: {node: '>=10'} cpu: [arm] os: [linux] - "@swc/core-linux-arm64-gnu@1.7.11": - resolution: - { - integrity: sha512-FRwe/x0GfXSQjGP2lIk+NO0pUFS/lI/RorCLBPiK808EVE9JTbh9DKCc/4Bbb4jgScAjNkrFCUVObQYl3YKmpA==, - } - engines: { node: ">=10" } + '@swc/core-linux-arm64-gnu@1.7.11': + resolution: {integrity: sha512-FRwe/x0GfXSQjGP2lIk+NO0pUFS/lI/RorCLBPiK808EVE9JTbh9DKCc/4Bbb4jgScAjNkrFCUVObQYl3YKmpA==} + engines: {node: '>=10'} cpu: [arm64] os: [linux] - "@swc/core-linux-arm64-musl@1.7.11": - resolution: - { - integrity: sha512-GY/rs0+GUq14Gbnza90KOrQd/9yHd5qQMii5jcSWcUCT5A8QTa8kiicsM2NxZeTJ69xlKmT7sLod5l99lki/2A==, - } - engines: { node: ">=10" } + '@swc/core-linux-arm64-musl@1.7.11': + resolution: {integrity: sha512-GY/rs0+GUq14Gbnza90KOrQd/9yHd5qQMii5jcSWcUCT5A8QTa8kiicsM2NxZeTJ69xlKmT7sLod5l99lki/2A==} + engines: {node: '>=10'} cpu: [arm64] os: [linux] - "@swc/core-linux-x64-gnu@1.7.11": - resolution: - { - integrity: sha512-QDkGRwSPmp2RBOlSs503IUXlWYlny8DyznTT0QuK0ML2RpDFlXWU94K/EZhS0RBEUkMY/W51OacM8P8aS/dkCg==, - } - engines: { node: ">=10" } + '@swc/core-linux-x64-gnu@1.7.11': + resolution: {integrity: sha512-QDkGRwSPmp2RBOlSs503IUXlWYlny8DyznTT0QuK0ML2RpDFlXWU94K/EZhS0RBEUkMY/W51OacM8P8aS/dkCg==} + engines: {node: '>=10'} cpu: [x64] os: [linux] - "@swc/core-linux-x64-musl@1.7.11": - resolution: - { - integrity: sha512-SBEfKrXy6zQ6ksnyxw1FaCftrIH4fLfA81xNnKb7x/6iblv7Ko6H0aK3P5C86jyqF/82+ONl9C7ImGkUFQADig==, - } - engines: { node: ">=10" } + '@swc/core-linux-x64-musl@1.7.11': + resolution: {integrity: sha512-SBEfKrXy6zQ6ksnyxw1FaCftrIH4fLfA81xNnKb7x/6iblv7Ko6H0aK3P5C86jyqF/82+ONl9C7ImGkUFQADig==} + engines: {node: '>=10'} cpu: [x64] os: [linux] - "@swc/core-win32-arm64-msvc@1.7.11": - resolution: - { - integrity: sha512-a2Y4xxEsLLYHJN7sMnw9+YQJDi3M1BxEr9hklfopPuGGnYLFNnx5CypH1l9ReijEfWjIAHNi7pq3m023lzW1Hg==, - } - engines: { node: ">=10" } + '@swc/core-win32-arm64-msvc@1.7.11': + resolution: {integrity: sha512-a2Y4xxEsLLYHJN7sMnw9+YQJDi3M1BxEr9hklfopPuGGnYLFNnx5CypH1l9ReijEfWjIAHNi7pq3m023lzW1Hg==} + engines: {node: '>=10'} cpu: [arm64] os: [win32] - "@swc/core-win32-ia32-msvc@1.7.11": - resolution: - { - integrity: sha512-ZbZFMwZO+j8ulhegJ7EhJ/QVZPoQ5qc30ylJQSxizizTJaen71Q7/13lXWc6ksuCKvg6dUKrp/TPgoxOOtSrFA==, - } - engines: { node: ">=10" } + '@swc/core-win32-ia32-msvc@1.7.11': + resolution: {integrity: sha512-ZbZFMwZO+j8ulhegJ7EhJ/QVZPoQ5qc30ylJQSxizizTJaen71Q7/13lXWc6ksuCKvg6dUKrp/TPgoxOOtSrFA==} + engines: {node: '>=10'} cpu: [ia32] os: [win32] - "@swc/core-win32-x64-msvc@1.7.11": - resolution: - { - integrity: sha512-IUohZedSJyDu/ReEBG/mqX6uG29uA7zZ9z6dIAF+p6eFxjXmh9MuHryyM+H8ebUyoq/Ad3rL+rUCksnuYNnI0w==, - } - engines: { node: ">=10" } + '@swc/core-win32-x64-msvc@1.7.11': + resolution: {integrity: sha512-IUohZedSJyDu/ReEBG/mqX6uG29uA7zZ9z6dIAF+p6eFxjXmh9MuHryyM+H8ebUyoq/Ad3rL+rUCksnuYNnI0w==} + engines: {node: '>=10'} cpu: [x64] os: [win32] - "@swc/core@1.7.11": - resolution: - { - integrity: sha512-AB+qc45UrJrDfbhPKcUXk+9z/NmFfYYwJT6G7/iur0fCse9kXjx45gi40+u/O2zgarG/30/zV6E3ps8fUvjh7g==, - } - engines: { node: ">=10" } + '@swc/core@1.7.11': + resolution: {integrity: sha512-AB+qc45UrJrDfbhPKcUXk+9z/NmFfYYwJT6G7/iur0fCse9kXjx45gi40+u/O2zgarG/30/zV6E3ps8fUvjh7g==} + engines: {node: '>=10'} peerDependencies: - "@swc/helpers": "*" + '@swc/helpers': '*' peerDependenciesMeta: - "@swc/helpers": + '@swc/helpers': optional: true - "@swc/counter@0.1.3": - resolution: - { - integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==, - } - - "@swc/helpers@0.5.12": - resolution: - { - integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==, - } - - "@swc/types@0.1.12": - resolution: - { - integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==, - } - - "@szmarczak/http-timer@5.0.1": - resolution: - { - integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==, - } - engines: { node: ">=14.16" } + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.12': + resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} + + '@swc/types@0.1.12': + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + + '@szmarczak/http-timer@5.0.1': + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} '@tailwindcss/forms@0.5.7': resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==} peerDependencies: tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' + '@tanstack/eslint-plugin-query@5.52.0': + resolution: {integrity: sha512-i02fOM3TRURI46AswPNlKb4Gwu+/mAPssI+pVu0AifA7/qzOJRgco17vdqjq/VgChKLLIltd9/KI4MCJFFfWEw==} + peerDependencies: + eslint: ^8 || ^9 + + '@tanstack/query-core@5.52.2': + resolution: {integrity: sha512-9vvbFecK4A0nDnrc/ks41e3UHONF1DAnGz8Tgbxkl59QcvKWmc0ewhYuIKRh8NC4ja5LTHT9EH16KHbn2AIYWA==} + + '@tanstack/react-query@5.52.2': + resolution: {integrity: sha512-d4OwmobpP+6+SvuAxW1RzAY95Pv87Gu+0GjtErzFOUXo+n0FGcwxKvzhswCsXKxsgnAr3bU2eJ2u+GXQAutkCQ==} + peerDependencies: + react: ^18 || ^19 + '@tanstack/react-virtual@3.1.3': resolution: {integrity: sha512-YCzcbF/Ws/uZ0q3Z6fagH+JVhx4JLvbSflgldMgLsuvB8aXjZLLb3HvrEVxY480F9wFlBiXlvQxOyXb5ENPrNA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - "@tanstack/virtual-core@3.1.3": - resolution: - { - integrity: sha512-Y5B4EYyv1j9V8LzeAoOVeTg0LI7Fo5InYKgAjkY1Pu9GjtUwX/EKxNcU7ng3sKr99WEf+bPTcktAeybyMOYo+g==, - } - - "@tsconfig/node10@1.0.11": - resolution: - { - integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==, - } - - "@tsconfig/node12@1.0.11": - resolution: - { - integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==, - } - - "@tsconfig/node14@1.0.3": - resolution: - { - integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==, - } - - "@tsconfig/node16@1.0.4": - resolution: - { - integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==, - } - - "@types/babel__core@7.20.5": - resolution: - { - integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==, - } - - "@types/babel__generator@7.6.8": - resolution: - { - integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==, - } - - "@types/babel__template@7.4.4": - resolution: - { - integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==, - } - - "@types/babel__traverse@7.20.5": - resolution: - { - integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==, - } - - "@types/bn.js@4.11.6": - resolution: - { - integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==, - } - - "@types/bn.js@5.1.2": - resolution: - { - integrity: sha512-dkpZu0szUtn9UXTmw+e0AJFd4D2XAxDnsCLdc05SfqpqzPEBft8eQr8uaFitfo/dUUOZERaLec2hHMG87A4Dxg==, - } - - "@types/chai@4.3.17": - resolution: - { - integrity: sha512-zmZ21EWzR71B4Sscphjief5djsLre50M6lI622OSySTmn9DB3j+C3kWroHfBQWXbOBwbgg/M8CG/hUxDLIloow==, - } + '@tanstack/virtual-core@3.1.3': + resolution: {integrity: sha512-Y5B4EYyv1j9V8LzeAoOVeTg0LI7Fo5InYKgAjkY1Pu9GjtUwX/EKxNcU7ng3sKr99WEf+bPTcktAeybyMOYo+g==} + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.5': + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + + '@types/bn.js@4.11.6': + resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} + + '@types/bn.js@5.1.2': + resolution: {integrity: sha512-dkpZu0szUtn9UXTmw+e0AJFd4D2XAxDnsCLdc05SfqpqzPEBft8eQr8uaFitfo/dUUOZERaLec2hHMG87A4Dxg==} + + '@types/chai@4.3.19': + resolution: {integrity: sha512-2hHHvQBVE2FiSK4eN0Br6snX9MtolHaTo/batnLjlGRhoQzlCL61iVpxoqO7SfFyOw+P/pwv+0zNHzKoGWz9Cw==} + + '@types/debug@4.1.9': + resolution: {integrity: sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==} '@types/dns-packet@5.6.5': resolution: {integrity: sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==} - '@types/es-aggregate-error@1.0.6': - resolution: {integrity: sha512-qJ7LIFp06h1QE1aVxbVd+zJP2wdaugYXYfd6JxsyRMrYHaxb6itXPogW2tz+ylUJ1n1b+JF1PHyYCfYHm0dvUg==} - '@types/estree@0.0.39': resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - "@types/estree@0.0.39": - resolution: - { - integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==, - } + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - "@types/estree@1.0.5": - resolution: - { - integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==, - } + '@types/glob@7.2.0': + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} '@types/hoist-non-react-statics@3.3.5': resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} @@ -3481,47 +2177,35 @@ packages: '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} '@types/lru-cache@5.1.1': resolution: {integrity: sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==} - "@types/json5@0.0.29": - resolution: - { - integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, - } - - "@types/lru-cache@5.1.1": - resolution: - { - integrity: sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==, - } - - "@types/minimatch@5.1.2": - resolution: - { - integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==, - } - - "@types/mocha@10.0.6": - resolution: - { - integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==, - } - - "@types/ms@0.7.32": - resolution: - { - integrity: sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g==, - } - - "@types/node@12.20.55": - resolution: - { - integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==, - } + '@types/minimatch@5.1.2': + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + + '@types/mocha@10.0.6': + resolution: {integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==} + + '@types/ms@0.7.32': + resolution: {integrity: sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g==} + + '@types/node@12.20.55': + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + + '@types/node@18.15.13': + resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} + + '@types/node@20.8.8': + resolution: {integrity: sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==} + + '@types/node@22.1.0': + resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==} + + '@types/pbkdf2@3.1.0': + resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} '@types/pg@8.11.6': resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==} @@ -3529,62 +2213,35 @@ packages: '@types/prettier@2.7.3': resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} - "@types/node@20.8.8": - resolution: - { - integrity: sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==, - } - - "@types/node@22.1.0": - resolution: - { - integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==, - } - - "@types/pbkdf2@3.1.0": - resolution: - { - integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==, - } - - "@types/prettier@2.7.3": - resolution: - { - integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==, - } - - "@types/prop-types@15.7.11": - resolution: - { - integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==, - } - - "@types/qrcode@1.5.5": - resolution: - { - integrity: sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==, - } - - "@types/react-dom@18.3.0": - resolution: - { - integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==, - } - - '@types/urijs@1.19.25': - resolution: {integrity: sha512-XOfUup9r3Y06nFAZh3WvO0rBU4OtlfPB/vgxpjg+NRdGU6CN6djdc6OEiH+PcqHCY6eFLo9Ista73uarf4gnBg==} - - "@typescript-eslint/eslint-plugin@8.2.0": - resolution: - { - integrity: sha512-02tJIs655em7fvt9gps/+4k4OsKULYGtLBPJfOsmOq1+3cdClYiF0+d6mHu6qDnTcg88wJBkcPLpQhq7FyDz0A==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - peerDependencies: - "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: "*" - peerDependenciesMeta: + '@types/prop-types@15.7.11': + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + + '@types/qrcode@1.5.5': + resolution: {integrity: sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + + '@types/resolve@1.17.1': + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + + '@types/secp256k1@4.0.4': + resolution: {integrity: sha512-oN0PFsYxDZnX/qSJ5S5OwaEDTYfekhvaM5vqui2bu1AA39pKofmgL104Q29KiOXizXS2yLjSzc5YdTyMKdcy4A==} + + '@types/trusted-types@2.0.4': + resolution: {integrity: sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==} + + '@typescript-eslint/eslint-plugin@8.2.0': + resolution: {integrity: sha512-02tJIs655em7fvt9gps/+4k4OsKULYGtLBPJfOsmOq1+3cdClYiF0+d6mHu6qDnTcg88wJBkcPLpQhq7FyDz0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: typescript: optional: true @@ -3593,11 +2250,15 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true + '@typescript-eslint/scope-manager@8.0.0-alpha.30': + resolution: {integrity: sha512-FGW/iPWGyPFamAVZ60oCAthMqQrqafUGebF8UKuq/ha+e9SVG6YhJoRzurlQXOVf8dHfOhJ0ADMXyFnMc53clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.2.0': resolution: {integrity: sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3606,30 +2267,53 @@ packages: resolution: {integrity: sha512-g1CfXGFMQdT5S+0PSO0fvGXUaiSkl73U1n9LTK5aRAFnPlJ8dLKkXr4AaLFvPedW8lVDoMgLLE3JN98ZZfsj0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true + '@typescript-eslint/types@8.0.0-alpha.30': + resolution: {integrity: sha512-4WzLlw27SO9pK9UFj/Hu7WGo8WveT0SEiIpFVsV2WwtQmLps6kouwtVCB8GJPZKJyurhZhcqCoQVQFmpv441Vg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.2.0': resolution: {integrity: sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.0.0-alpha.30': + resolution: {integrity: sha512-WSXbc9ZcXI+7yC+6q95u77i8FXz6HOLsw3ST+vMUlFy1lFbXyFL/3e6HDKQCm2Clt0krnoCPiTGvIn+GkYPn4Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/typescript-estree@8.2.0': resolution: {integrity: sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: "*" + typescript: '*' peerDependenciesMeta: typescript: optional: true + '@typescript-eslint/utils@8.0.0-alpha.30': + resolution: {integrity: sha512-rfhqfLqFyXhHNDwMnHiVGxl/Z2q/3guQ1jLlGQ0hi9Rb7inmwz42crM+NnLPR+2vEnwyw1P/g7fnQgQ3qvFx4g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.2.0': resolution: {integrity: sha512-O46eaYKDlV3TvAVDNcoDzd5N550ckSe8G4phko++OCSC1dYIb9LTc3HDGYdWqWIAT5qDUKphO6sd9RrpIJJPfg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@8.0.0-alpha.30': + resolution: {integrity: sha512-XZuNurZxBqmr6ZIRIwWFq7j5RZd6ZlkId/HZEWyfciK+CWoyOxSF9Pv2VXH9Rlu2ZG2PfbhLz2Veszl4Pfn7yA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.2.0': resolution: {integrity: sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3657,115 +2341,67 @@ packages: resolution: {integrity: sha512-9MWVt33MFrLiAeK9nqY/B30/y0M4uiq8v9EXenIBQdlgkmXM++RTcOnn7u7EAbthGgzx3WLPRm4ViwIb+rI/Cg==} engines: {node: '>=18'} - "@walletconnect/environment@1.0.1": - resolution: - { - integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==, - } + '@walletconnect/environment@1.0.1': + resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} '@walletconnect/ethereum-provider@2.15.1': resolution: {integrity: sha512-3ssEAKc/rLYshwyE2ZIaoTxzi/p9Ws+kj/FIsd1Ed/CC37Rl5l/KYHaRJtevWeni9s4dGqyqKsYkJ0VwwUcnfQ==} - "@walletconnect/events@1.0.1": - resolution: - { - integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==, - } - - "@walletconnect/heartbeat@1.2.2": - resolution: - { - integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==, - } - - "@walletconnect/jsonrpc-http-connection@1.0.8": - resolution: - { - integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==, - } - - "@walletconnect/jsonrpc-provider@1.0.14": - resolution: - { - integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==, - } - - "@walletconnect/jsonrpc-types@1.0.4": - resolution: - { - integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==, - } - - "@walletconnect/jsonrpc-utils@1.0.8": - resolution: - { - integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==, - } - - "@walletconnect/jsonrpc-ws-connection@1.0.14": - resolution: - { - integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==, - } - - "@walletconnect/keyvaluestorage@1.1.1": - resolution: - { - integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==, - } + '@walletconnect/events@1.0.1': + resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} + + '@walletconnect/heartbeat@1.2.2': + resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} + + '@walletconnect/jsonrpc-http-connection@1.0.8': + resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} + + '@walletconnect/jsonrpc-provider@1.0.14': + resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} + + '@walletconnect/jsonrpc-types@1.0.4': + resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} + + '@walletconnect/jsonrpc-utils@1.0.8': + resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} + + '@walletconnect/jsonrpc-ws-connection@1.0.14': + resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} + + '@walletconnect/keyvaluestorage@1.1.1': + resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} peerDependencies: - "@react-native-async-storage/async-storage": 1.x + '@react-native-async-storage/async-storage': 1.x peerDependenciesMeta: - "@react-native-async-storage/async-storage": + '@react-native-async-storage/async-storage': optional: true - "@walletconnect/logger@2.1.2": - resolution: - { - integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==, - } - - "@walletconnect/modal-core@2.6.2": - resolution: - { - integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==, - } - - "@walletconnect/modal-ui@2.6.2": - resolution: - { - integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==, - } - - "@walletconnect/modal@2.6.2": - resolution: - { - integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==, - } + '@walletconnect/logger@2.1.2': + resolution: {integrity: sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==} + + '@walletconnect/modal-core@2.6.2': + resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} + + '@walletconnect/modal-ui@2.6.2': + resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} + + '@walletconnect/modal@2.6.2': + resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} '@walletconnect/relay-api@1.0.11': resolution: {integrity: sha512-tLPErkze/HmC9aCmdZOhtVmYZq1wKfWTJtygQHoWtgg722Jd4homo54Cs4ak2RUFUZIGO2RsOpIcWipaua5D5Q==} - "@walletconnect/relay-auth@1.0.4": - resolution: - { - integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==, - } + '@walletconnect/relay-auth@1.0.4': + resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} - "@walletconnect/safe-json@1.0.2": - resolution: - { - integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==, - } + '@walletconnect/safe-json@1.0.2': + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} '@walletconnect/sign-client@2.15.1': resolution: {integrity: sha512-YnLNEmCHgZ8yBpE3hwZnHD/bVznVMguSAlwLBNOoWUH2f4d9mR8bqa6KeVXqZ3e8mVHcxKTJTjTJ3oQMLyKIjw==} - "@walletconnect/time@1.0.2": - resolution: - { - integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==, - } + '@walletconnect/time@1.0.2': + resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} '@walletconnect/types@2.15.1': resolution: {integrity: sha512-4WkMsHD8ioZI5GmxNT0qMlz6msI7ZajBcTyDxfRncaNZVau0C+Btw1U4jWO+gxwJVDJY+Ue/cb1QKJ5BanZsyw==} @@ -3776,17 +2412,11 @@ packages: '@walletconnect/utils@2.15.1': resolution: {integrity: sha512-i5AR8XpZdcX8ghaCjYV13Er/KAGe56c1mLaG9c2cv9kmnZMZijeMdInjX/flnSM1RFDUiZXvKPMUNwlCL4NsWw==} - "@walletconnect/window-getters@1.0.1": - resolution: - { - integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==, - } + '@walletconnect/window-getters@1.0.1': + resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} - "@walletconnect/window-metadata@1.0.1": - resolution: - { - integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==, - } + '@walletconnect/window-metadata@1.0.1': + resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} '@xstate/react@4.1.1': resolution: {integrity: sha512-pFp/Y+bnczfaZ0V8B4LOhx3d6Gd71YKAPbzerGqydC2nsYN/mp7RZu3q/w6/kvI2hwR/jeDeetM7xc3JFZH2NA==} @@ -3798,18 +2428,12 @@ packages: optional: true abbrev@1.0.9: - resolution: - { - integrity: sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==, - } + resolution: {integrity: sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==} abitype@1.0.5: - resolution: - { - integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==, - } + resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==} peerDependencies: - typescript: ">=5.0.4" + typescript: '>=5.0.4' zod: ^3 >=3.22.0 peerDependenciesMeta: typescript: @@ -3818,949 +2442,522 @@ packages: optional: true abort-controller@3.0.0: - resolution: - { - integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==, - } - engines: { node: ">=6.5" } + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} abortcontroller-polyfill@1.7.5: - resolution: - { - integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==, - } + resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==} acorn-jsx@5.3.2: - resolution: - { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, - } + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 acorn-walk@8.3.3: - resolution: - { - integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + engines: {node: '>=0.4.0'} acorn@8.12.1: - resolution: - { - integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} hasBin: true adm-zip@0.4.16: - resolution: - { - integrity: sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==, - } - engines: { node: ">=0.3.0" } + resolution: {integrity: sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==} + engines: {node: '>=0.3.0'} aes-js@3.0.0: - resolution: - { - integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==, - } + resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} aes-js@4.0.0-beta.5: - resolution: - { - integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==, - } + resolution: {integrity: sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==} agent-base@6.0.2: - resolution: - { - integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, - } - engines: { node: ">= 6.0.0" } + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} aggregate-error@3.1.0: - resolution: - { - integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, - } - engines: { node: ">=8" } - - ajv-draft-04@1.0.0: - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true - - ajv-errors@3.0.0: - resolution: {integrity: sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ==} - peerDependencies: - ajv: ^8.0.1 - - ajv-formats@2.1.1: - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} ajv@6.12.6: - resolution: - { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, - } + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} ajv@8.12.0: - resolution: - { - integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==, - } + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} amdefine@1.0.1: - resolution: - { - integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==, - } - engines: { node: ">=0.4.2" } + resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} + engines: {node: '>=0.4.2'} ansi-align@3.0.1: - resolution: - { - integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==, - } + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} ansi-colors@4.1.1: - resolution: - { - integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + engines: {node: '>=6'} ansi-colors@4.1.3: - resolution: - { - integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} ansi-escapes@4.3.2: - resolution: - { - integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} ansi-regex@5.0.1: - resolution: - { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} ansi-styles@3.2.1: - resolution: - { - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} ansi-styles@4.3.0: - resolution: - { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} antlr4@4.13.1-patch-1: - resolution: - { - integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} + engines: {node: '>=16'} any-promise@1.3.0: - resolution: - { - integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, - } + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} anymatch@3.1.3: - resolution: - { - integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} arg@4.1.3: - resolution: - { - integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, - } + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} arg@5.0.2: - resolution: - { - integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, - } + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} argparse@1.0.10: - resolution: - { - integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, - } + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} argparse@2.0.1: - resolution: - { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, - } + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} array-buffer-byte-length@1.0.1: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} array-union@2.1.0: - resolution: - { - integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} arraybuffer.prototype.slice@1.0.3: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + ast-parents@0.0.1: - resolution: - { - integrity: sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==, - } + resolution: {integrity: sha512-XHusKxKz3zoYk1ic8Un640joHbFMhbqneyoZfoKnEGtf2ey9Uh/IdpcQplODdO/kENaMIWsD0nJm4+wX3UNLHA==} astral-regex@2.0.0: - resolution: - { - integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, - } - engines: { node: ">=8" } - - astring@1.9.0: - resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} - hasBin: true + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} async@1.5.2: - resolution: - { - integrity: sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==, - } + resolution: {integrity: sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==} async@3.2.4: - resolution: - { - integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==, - } + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} asynckit@0.4.0: - resolution: - { - integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, - } + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} at-least-node@1.0.0: - resolution: - { - integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==, - } - engines: { node: ">= 4.0.0" } + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} atomic-sleep@1.0.0: - resolution: - { - integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} + engines: {node: '>=8.0.0'} autoprefixer@10.4.20: - resolution: - { - integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==, - } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 available-typed-arrays@1.0.5: - resolution: - { - integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} axios@1.7.3: - resolution: - { - integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==, - } + resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} babel-plugin-polyfill-corejs2@0.4.5: - resolution: - { - integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==, - } + resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==} peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 babel-plugin-polyfill-corejs3@0.8.4: - resolution: - { - integrity: sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==, - } + resolution: {integrity: sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==} peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 babel-plugin-polyfill-regenerator@0.5.2: - resolution: - { - integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==, - } + resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==} peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 babel-plugin-styled-components@2.1.4: - resolution: - { - integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==, - } + resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} peerDependencies: - styled-components: ">= 2" + styled-components: '>= 2' balanced-match@1.0.2: - resolution: - { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, - } + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} base-x@3.0.9: - resolution: - { - integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==, - } + resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} base64-js@1.5.1: - resolution: - { - integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, - } + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} bech32@1.1.4: - resolution: - { - integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==, - } + resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} before-after-hook@2.2.3: - resolution: - { - integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==, - } + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} bignumber.js@9.1.2: - resolution: - { - integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==, - } + resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} binary-extensions@2.2.0: - resolution: - { - integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} blakejs@1.2.1: - resolution: - { - integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==, - } + resolution: {integrity: sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==} bn.js@4.11.6: - resolution: - { - integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==, - } + resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} bn.js@4.12.0: - resolution: - { - integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==, - } + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} bn.js@5.2.1: - resolution: - { - integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==, - } + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} boxen@5.1.2: - resolution: - { - integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} + engines: {node: '>=10'} brace-expansion@1.1.11: - resolution: - { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, - } + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} brace-expansion@2.0.1: - resolution: - { - integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, - } + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} braces@3.0.2: - resolution: - { - integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} brorand@1.1.0: - resolution: - { - integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==, - } + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} browser-stdout@1.3.1: - resolution: - { - integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==, - } + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} browserify-aes@1.2.0: - resolution: - { - integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==, - } + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} browserslist@4.23.3: - resolution: - { - integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==, - } - engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true bs58@4.0.1: - resolution: - { - integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==, - } + resolution: {integrity: sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==} bs58check@2.1.2: - resolution: - { - integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==, - } + resolution: {integrity: sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==} buffer-from@1.1.2: - resolution: - { - integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, - } + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} buffer-xor@1.0.3: - resolution: - { - integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==, - } + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} buffer@6.0.3: - resolution: - { - integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==, - } + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} bufferutil@4.0.8: resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} engines: {node: '>=6.14.2'} builtin-modules@3.3.0: - resolution: - { - integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} bytes@3.1.2: - resolution: - { - integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, - } - engines: { node: ">= 0.8" } - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} cacheable-lookup@7.0.0: - resolution: - { - integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==, - } - engines: { node: ">=14.16" } + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} cacheable-request@10.2.14: - resolution: - { - integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==, - } - engines: { node: ">=14.16" } + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} call-bind@1.0.2: - resolution: - { - integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, - } + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} - call-me-maybe@1.0.2: - resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==} - callsites@3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} camelcase-css@2.0.1: - resolution: - { - integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} camelcase@5.3.1: - resolution: - { - integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} camelcase@6.3.0: - resolution: - { - integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} camelize@1.0.1: - resolution: - { - integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==, - } + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} caniuse-lite@1.0.30001651: - resolution: - { - integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==, - } + resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} chai@4.3.10: - resolution: - { - integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} + engines: {node: '>=4'} chalk@2.4.2: - resolution: - { - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} chalk@4.1.2: - resolution: - { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} charenc@0.0.2: - resolution: - { - integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==, - } + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} check-error@1.0.3: - resolution: - { - integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==, - } + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} chokidar@3.5.3: - resolution: - { - integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, - } - engines: { node: ">= 8.10.0" } + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} ci-info@2.0.0: - resolution: - { - integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==, - } + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} cipher-base@1.0.4: - resolution: - { - integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==, - } + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} citty@0.1.6: - resolution: - { - integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==, - } + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} clean-stack@2.2.0: - resolution: - { - integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} cli-boxes@2.2.1: - resolution: - { - integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} + engines: {node: '>=6'} client-only@0.0.1: - resolution: - { - integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, - } + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} clipboardy@4.0.0: - resolution: - { - integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} cliui@6.0.0: - resolution: - { - integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, - } + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} cliui@7.0.4: - resolution: - { - integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==, - } + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} cliui@8.0.1: - resolution: - { - integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} clsx@1.2.1: - resolution: - { - integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} cluster-key-slot@1.1.2: - resolution: - { - integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} + engines: {node: '>=0.10.0'} color-convert@1.9.3: - resolution: - { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, - } + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} color-convert@2.0.1: - resolution: - { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, - } - engines: { node: ">=7.0.0" } + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} color-name@1.1.3: - resolution: - { - integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, - } + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} color-name@1.1.4: - resolution: - { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, - } + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} colorette@2.0.20: - resolution: - { - integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==, - } + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} combined-stream@1.0.8: - resolution: - { - integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, - } - engines: { node: ">= 0.8" } + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} command-exists@1.2.9: - resolution: - { - integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==, - } + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} commander@10.0.1: - resolution: - { - integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} commander@12.1.0: - resolution: - { - integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} commander@2.20.3: - resolution: - { - integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, - } + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} commander@3.0.2: - resolution: - { - integrity: sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==, - } + resolution: {integrity: sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==} commander@4.1.1: - resolution: - { - integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} commander@9.5.0: - resolution: - { - integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==, - } - engines: { node: ^12.20.0 || >=14 } + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} common-tags@1.8.2: - resolution: - { - integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==, - } - engines: { node: ">=4.0.0" } - - compare-versions@6.1.1: - resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} concat-map@0.0.1: - resolution: - { - integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, - } + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} concurrently@8.2.2: - resolution: - { - integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==, - } - engines: { node: ^14.13.0 || >=16.0.0 } + resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} + engines: {node: ^14.13.0 || >=16.0.0} hasBin: true config-chain@1.1.13: - resolution: - { - integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==, - } + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} consola@3.2.3: - resolution: - { - integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==, - } - engines: { node: ^14.18.0 || >=16.10.0 } + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} convert-source-map@2.0.0: - resolution: - { - integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, - } + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} cookie-es@1.0.0: - resolution: - { - integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==, - } + resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} cookie@0.4.2: - resolution: - { - integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} + engines: {node: '>= 0.6'} core-js-compat@3.33.0: - resolution: - { - integrity: sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==, - } + resolution: {integrity: sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==} cosmiconfig@8.3.6: - resolution: - { - integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} peerDependencies: - typescript: ">=4.9.5" + typescript: '>=4.9.5' peerDependenciesMeta: typescript: optional: true crc-32@1.2.2: - resolution: - { - integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==, - } - engines: { node: ">=0.8" } + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} hasBin: true create-hash@1.2.0: - resolution: - { - integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==, - } + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} create-hmac@1.1.7: - resolution: - { - integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==, - } + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} create-require@1.1.1: - resolution: - { - integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, - } + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} cross-fetch@3.1.8: - resolution: - { - integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==, - } + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} cross-fetch@4.0.0: - resolution: - { - integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==, - } + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} cross-spawn@7.0.3: - resolution: - { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} crossws@0.2.4: - resolution: - { - integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==, - } + resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} peerDependencies: - uWebSockets.js: "*" + uWebSockets.js: '*' peerDependenciesMeta: uWebSockets.js: optional: true crypt@0.0.2: - resolution: - { - integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==, - } + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} crypto-random-string@2.0.0: - resolution: - { - integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} css-color-keywords@1.0.0: - resolution: - { - integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + engines: {node: '>=4'} css-to-react-native@3.2.0: - resolution: - { - integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==, - } + resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} cssesc@3.0.0: - resolution: - { - integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} hasBin: true csstype@3.1.2: - resolution: - { - integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==, - } + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} d@1.0.2: - resolution: - { - integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==, - } - engines: { node: ">=0.12" } + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} @@ -4779,231 +2976,134 @@ packages: engines: {node: '>= 0.4'} date-fns@2.30.0: - resolution: - { - integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==, - } - engines: { node: ">=0.11" } + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} dateformat@4.6.3: - resolution: - { - integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==, - } + resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} dayjs@1.11.13: resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} death@1.1.0: - resolution: - { - integrity: sha512-vsV6S4KVHvTGxbEcij7hkWRv0It+sGGWVOM67dQde/o5Xjnr+KmLjxWJii2uEObIrt1CcM9w0Yaovx+iOlIL+w==, - } + resolution: {integrity: sha512-vsV6S4KVHvTGxbEcij7hkWRv0It+sGGWVOM67dQde/o5Xjnr+KmLjxWJii2uEObIrt1CcM9w0Yaovx+iOlIL+w==} debug@2.6.9: - resolution: - { - integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, - } + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true debug@4.3.4: - resolution: - { - integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, - } - engines: { node: ">=6.0" } + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true decamelize@1.2.0: - resolution: - { - integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} decamelize@4.0.0: - resolution: - { - integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} decode-uri-component@0.2.2: - resolution: - { - integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} decompress-response@6.0.0: - resolution: - { - integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} deep-eql@4.1.4: - resolution: - { - integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} deep-extend@0.6.0: - resolution: - { - integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, - } - engines: { node: ">=4.0.0" } + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} deep-is@0.1.4: - resolution: - { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, - } + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} deepmerge@4.3.1: - resolution: - { - integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} defer-to-connect@2.0.1: - resolution: - { - integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} define-data-property@1.1.4: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} define-properties@1.2.1: - resolution: - { - integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} defu@6.1.4: - resolution: - { - integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==, - } + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} delayed-stream@1.0.0: - resolution: - { - integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, - } - engines: { node: ">=0.4.0" } + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} denque@2.1.0: - resolution: - { - integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} depd@2.0.0: - resolution: - { - integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, - } - engines: { node: ">= 0.8" } - - dependency-graph@0.11.0: - resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==} - engines: {node: '>= 0.6.0'} + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} deprecation@2.3.1: - resolution: - { - integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==, - } + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} destr@2.0.3: - resolution: - { - integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==, - } + resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} detect-browser@5.3.0: - resolution: - { - integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==, - } + resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} detect-libc@1.0.3: - resolution: - { - integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} hasBin: true didyoumean@1.2.2: - resolution: - { - integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, - } + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} diff@3.5.0: - resolution: - { - integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==, - } - engines: { node: ">=0.3.1" } + resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==} + engines: {node: '>=0.3.1'} diff@4.0.2: - resolution: - { - integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==, - } - engines: { node: ">=0.3.1" } + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} diff@5.0.0: - resolution: - { - integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==, - } - engines: { node: ">=0.3.1" } + resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} + engines: {node: '>=0.3.1'} difflib@0.2.4: - resolution: - { - integrity: sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==, - } + resolution: {integrity: sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==} dijkstrajs@1.0.3: - resolution: - { - integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==, - } + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} dir-glob@3.0.1: - resolution: - { - integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dlv@1.1.3: - resolution: - { - integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, - } + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} dns-packet@5.6.1: resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} @@ -5014,137 +3114,79 @@ packages: engines: {node: '>=12'} dotenv@16.4.5: - resolution: - { - integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} duplexify@4.1.2: - resolution: - { - integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==, - } + resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==} ejs@3.1.9: - resolution: - { - integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} + engines: {node: '>=0.10.0'} hasBin: true electron-to-chromium@1.5.6: - resolution: - { - integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==, - } + resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==} elliptic@6.5.4: - resolution: - { - integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==, - } + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} emoji-regex@8.0.0: - resolution: - { - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, - } + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} encode-utf8@1.0.3: - resolution: - { - integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==, - } + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} encoding@0.1.13: - resolution: - { - integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==, - } + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} end-of-stream@1.4.4: - resolution: - { - integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, - } + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} enquirer@2.4.1: - resolution: - { - integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} env-paths@2.2.1: - resolution: - { - integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} envfile@6.18.0: - resolution: - { - integrity: sha512-IsYv64dtlNXTm4huvCBpbXsdZQurYUju9WoYCkSj+SDYpO3v4/dq346QsCnNZ3JcnWw0G3E6+saVkVtmPw98Gg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-IsYv64dtlNXTm4huvCBpbXsdZQurYUju9WoYCkSj+SDYpO3v4/dq346QsCnNZ3JcnWw0G3E6+saVkVtmPw98Gg==} + engines: {node: '>=10'} hasBin: true envio-darwin-arm64@2.1.0: - resolution: - { - integrity: sha512-j3cCOIxhqOk8Gt4Q03BsI4mXEyrWsoMelFHqy6omO6ZFgX8f6SVK5z9b5lZKeUOBKuyX3M7x0jo2P/HKQSSCyw==, - } + resolution: {integrity: sha512-j3cCOIxhqOk8Gt4Q03BsI4mXEyrWsoMelFHqy6omO6ZFgX8f6SVK5z9b5lZKeUOBKuyX3M7x0jo2P/HKQSSCyw==} cpu: [arm64] os: [darwin] envio-darwin-x64@2.1.0: - resolution: - { - integrity: sha512-PPPp0hUbnf07QPozElhESuCvK2ni4DNHCU3njghECAg6A5mEHR9pa/ow8Lr0sSvBqHmBhpCxx5RyF3X5i3lbYA==, - } + resolution: {integrity: sha512-PPPp0hUbnf07QPozElhESuCvK2ni4DNHCU3njghECAg6A5mEHR9pa/ow8Lr0sSvBqHmBhpCxx5RyF3X5i3lbYA==} cpu: [x64] os: [darwin] envio-linux-arm64@2.1.0: - resolution: - { - integrity: sha512-okHUoQMEXtjUo4/x8uQXwrK5AnwfSAT1hQpAx67wZrRkrdqek7r4qfvNMgNQYnzo9/wjrmK5ZGA9uUcW7QuFlA==, - } + resolution: {integrity: sha512-okHUoQMEXtjUo4/x8uQXwrK5AnwfSAT1hQpAx67wZrRkrdqek7r4qfvNMgNQYnzo9/wjrmK5ZGA9uUcW7QuFlA==} cpu: [arm64] os: [linux] envio-linux-x64@2.1.0: - resolution: - { - integrity: sha512-Y/FyhIGuyqgwHof1MXKTnhFRoBEJW6KgH3s4EKWBOPUidqvavKYzTiMzhuDAw2XHkgEvTPn9fhRf5gOz6QGH8w==, - } + resolution: {integrity: sha512-Y/FyhIGuyqgwHof1MXKTnhFRoBEJW6KgH3s4EKWBOPUidqvavKYzTiMzhuDAw2XHkgEvTPn9fhRf5gOz6QGH8w==} cpu: [x64] os: [linux] envio@2.1.0: - resolution: - { - integrity: sha512-20ev9vY5Ko37oo2sh1rYMBDOoM8AVhjK8Roj+KCrNFMlrM2v2saVdExuzV/a+4Yjhb5Lle6VUkuBF6ODaHbJgw==, - } + resolution: {integrity: sha512-20ev9vY5Ko37oo2sh1rYMBDOoM8AVhjK8Roj+KCrNFMlrM2v2saVdExuzV/a+4Yjhb5Lle6VUkuBF6ODaHbJgw==} hasBin: true error-ex@1.3.2: - resolution: - { - integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, - } + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} es-abstract@1.23.3: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} - es-aggregate-error@1.0.13: - resolution: {integrity: sha512-KkzhUUuD2CUMqEc8JEqsXEMDHzDPE8RCjZeUBitsnB1eNcAJWQPiciKsMXe3Yytj4Flw1XLl46Qcf9OxvZha7A==} - engines: {node: '>= 0.4'} - es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} @@ -5162,400 +3204,217 @@ packages: engines: {node: '>= 0.4'} es-to-primitive@1.2.1: - resolution: - { - integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} es5-ext@0.10.64: - resolution: - { - integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + engines: {node: '>=0.10'} es6-iterator@2.0.3: - resolution: - { - integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==, - } - - es6-promise@3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} es6-promise@4.2.8: - resolution: - { - integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==, - } + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} es6-symbol@3.1.4: - resolution: - { - integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==, - } - engines: { node: ">=0.12" } - - esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true + resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} + engines: {node: '>=0.12'} esbuild@0.21.5: - resolution: - { - integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} hasBin: true escalade@3.1.2: - resolution: - { - integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} escape-string-regexp@1.0.5: - resolution: - { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} escape-string-regexp@4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} escodegen@1.8.1: - resolution: - { - integrity: sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==, - } - engines: { node: ">=0.12.0" } + resolution: {integrity: sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==} + engines: {node: '>=0.12.0'} hasBin: true eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614: - resolution: - { - integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==} + engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 eslint-plugin-react-refresh@0.4.9: - resolution: - { - integrity: sha512-QK49YrBAo5CLNLseZ7sZgvgTy21E6NEw22eZqc4teZfH8pxV3yXc9XXOYfUI6JNpw7mfHNkAeWtBxrTyykB6HA==, - } + resolution: {integrity: sha512-QK49YrBAo5CLNLseZ7sZgvgTy21E6NEw22eZqc4teZfH8pxV3yXc9XXOYfUI6JNpw7mfHNkAeWtBxrTyykB6HA==} peerDependencies: - eslint: ">=7" + eslint: '>=7' eslint-scope@8.0.2: - resolution: - { - integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: - resolution: - { - integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@4.0.0: - resolution: - { - integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint@9.9.0: - resolution: - { - integrity: sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: - jiti: "*" + jiti: '*' peerDependenciesMeta: jiti: optional: true esniff@2.0.1: - resolution: - { - integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} espree@10.1.0: - resolution: - { - integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==, - } - engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esprima@2.7.3: - resolution: - { - integrity: sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==} + engines: {node: '>=0.10.0'} hasBin: true esprima@4.0.1: - resolution: - { - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} hasBin: true esquery@1.5.0: - resolution: - { - integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, - } - engines: { node: ">=0.10" } + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} esrecurse@4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} estraverse@1.9.3: - resolution: - { - integrity: sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==} + engines: {node: '>=0.10.0'} estraverse@5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} estree-walker@1.0.1: - resolution: - { - integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==, - } + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} esutils@2.0.3: - resolution: - { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} ethereum-bloom-filters@1.0.10: - resolution: - { - integrity: sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==, - } + resolution: {integrity: sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==} ethereum-cryptography@0.1.3: - resolution: - { - integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==, - } + resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} ethereum-cryptography@1.2.0: - resolution: - { - integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==, - } + resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} ethereum-cryptography@2.1.2: - resolution: - { - integrity: sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug==, - } + resolution: {integrity: sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug==} ethereumjs-abi@0.6.8: - resolution: - { - integrity: sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==, - } + resolution: {integrity: sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==} ethereumjs-util@6.2.1: - resolution: - { - integrity: sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==, - } + resolution: {integrity: sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==} ethers@5.7.2: - resolution: - { - integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==, - } + resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} ethers@6.13.2: - resolution: - { - integrity: sha512-9VkriTTed+/27BGuY1s0hf441kqwHJ1wtN2edksEtiRvXx+soxRX3iSXTfFqq2+YwrOqbDoTHjIhQnjJRlzKmg==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-9VkriTTed+/27BGuY1s0hf441kqwHJ1wtN2edksEtiRvXx+soxRX3iSXTfFqq2+YwrOqbDoTHjIhQnjJRlzKmg==} + engines: {node: '>=14.0.0'} ethers@6.8.0: - resolution: - { - integrity: sha512-zrFbmQRlraM+cU5mE4CZTLBurZTs2gdp2ld0nG/f3ecBK+x6lZ69KSxBqZ4NjclxwfTxl5LeNufcBbMsTdY53Q==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-zrFbmQRlraM+cU5mE4CZTLBurZTs2gdp2ld0nG/f3ecBK+x6lZ69KSxBqZ4NjclxwfTxl5LeNufcBbMsTdY53Q==} + engines: {node: '>=14.0.0'} ethjs-unit@0.1.6: - resolution: - { - integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==, - } - engines: { node: ">=6.5.0", npm: ">=3" } + resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} + engines: {node: '>=6.5.0', npm: '>=3'} ethjs-util@0.1.6: - resolution: - { - integrity: sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==, - } - engines: { node: ">=6.5.0", npm: ">=3" } + resolution: {integrity: sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==} + engines: {node: '>=6.5.0', npm: '>=3'} event-emitter@0.3.5: - resolution: - { - integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==, - } + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} event-target-shim@5.0.1: - resolution: - { - integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} eventemitter3@4.0.4: - resolution: - { - integrity: sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==, - } + resolution: {integrity: sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==} eventemitter3@5.0.1: - resolution: - { - integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==, - } + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} events@3.3.0: - resolution: - { - integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==, - } - engines: { node: ">=0.8.x" } + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} evp_bytestokey@1.0.3: - resolution: - { - integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==, - } - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} execa@8.0.1: - resolution: - { - integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==, - } - engines: { node: ">=16.17" } + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} ext@1.7.0: - resolution: - { - integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==, - } + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} fast-copy@3.0.1: - resolution: - { - integrity: sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA==, - } + resolution: {integrity: sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA==} fast-deep-equal@3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, - } + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} fast-diff@1.3.0: - resolution: - { - integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, - } + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} fast-glob@3.3.2: - resolution: - { - integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, - } - engines: { node: ">=8.6.0" } + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, - } + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: - resolution: - { - integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, - } - - fast-memoize@2.5.2: - resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==} + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} fast-password-entropy@1.1.1: - resolution: - { - integrity: sha512-dxm29/BPFrNgyEDygg/lf9c2xQR0vnQhG7+hZjAI39M/3um9fD4xiqG6F0ZjW6bya5m9CI0u6YryHGRtxCGCiw==, - } + resolution: {integrity: sha512-dxm29/BPFrNgyEDygg/lf9c2xQR0vnQhG7+hZjAI39M/3um9fD4xiqG6F0ZjW6bya5m9CI0u6YryHGRtxCGCiw==} fast-redact@3.3.0: - resolution: - { - integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} + engines: {node: '>=6'} fast-safe-stringify@2.1.1: - resolution: - { - integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==, - } + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} fastq@1.15.0: - resolution: - { - integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, - } + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} fdir@6.2.0: - resolution: - { - integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==, - } + resolution: {integrity: sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -5567,387 +3426,224 @@ packages: engines: {node: ^12.20 || >= 14.13} fetch-retry@5.0.6: - resolution: - { - integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==, - } + resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==} file-entry-cache@8.0.0: - resolution: - { - integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==, - } - engines: { node: ">=16.0.0" } + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} filelist@1.0.4: - resolution: - { - integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==, - } + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} fill-range@7.0.1: - resolution: - { - integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} filter-obj@1.1.0: - resolution: - { - integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} find-up@2.1.0: - resolution: - { - integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} find-up@4.1.0: - resolution: - { - integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} find-up@5.0.0: - resolution: - { - integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} flat-cache@4.0.1: - resolution: - { - integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flat@5.0.2: - resolution: - { - integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==, - } + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true flatted@3.2.9: - resolution: - { - integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==, - } + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} follow-redirects@1.15.6: - resolution: - { - integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==, - } - engines: { node: ">=4.0" } + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} peerDependencies: - debug: "*" + debug: '*' peerDependenciesMeta: debug: optional: true for-each@0.3.3: - resolution: - { - integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, - } + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} form-data-encoder@2.1.4: - resolution: - { - integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==, - } - engines: { node: ">= 14.17" } + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} form-data@4.0.0: - resolution: - { - integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} fp-ts@1.19.3: - resolution: - { - integrity: sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==, - } + resolution: {integrity: sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==} fraction.js@4.3.7: - resolution: - { - integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, - } + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} fs-extra@0.30.0: - resolution: - { - integrity: sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==, - } - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} + resolution: {integrity: sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==} fs-extra@7.0.1: - resolution: - { - integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==, - } - engines: { node: ">=6 <7 || >=8" } + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} fs-extra@8.1.0: - resolution: - { - integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==, - } - engines: { node: ">=6 <7 || >=8" } + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} fs-extra@9.1.0: - resolution: - { - integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} fs.realpath@1.0.0: - resolution: - { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, - } + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} fsevents@2.3.3: - resolution: - { - integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, - } - engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] function-bind@1.1.1: - resolution: - { - integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, - } + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} function.prototype.name@1.1.6: - resolution: - { - integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} functions-have-names@1.2.3: - resolution: - { - integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, - } + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} gensync@1.0.0-beta.2: - resolution: - { - integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, - } - engines: { node: ">=6.9.0" } + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} get-caller-file@2.0.5: - resolution: - { - integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, - } - engines: { node: 6.* || 8.* || >= 10.* } + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} get-func-name@2.0.2: - resolution: - { - integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==, - } + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} get-intrinsic@1.2.1: - resolution: - { - integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==, - } + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} get-intrinsic@1.2.4: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} get-own-enumerable-property-symbols@3.0.2: - resolution: - { - integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==, - } + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} get-port-please@3.1.2: - resolution: - { - integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==, - } + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} get-stream@6.0.1: - resolution: - { - integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} get-stream@8.0.1: - resolution: - { - integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} get-symbol-description@1.0.2: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} ghost-testrpc@0.0.2: - resolution: - { - integrity: sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ==, - } + resolution: {integrity: sha512-i08dAEgJ2g8z5buJIrCTduwPIhih3DP+hOCTyyryikfV8T0bNvHnGXO67i0DD1H4GBDETTclPy9njZbfluQYrQ==} hasBin: true glob-parent@5.1.2: - resolution: - { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} glob-parent@6.0.2: - resolution: - { - integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, - } - engines: { node: ">=10.13.0" } + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} glob@5.0.15: - resolution: - { - integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==, - } + resolution: {integrity: sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==} deprecated: Glob versions prior to v9 are no longer supported glob@7.1.6: - resolution: - { - integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==, - } + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} deprecated: Glob versions prior to v9 are no longer supported glob@7.2.0: - resolution: - { - integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==, - } + resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} deprecated: Glob versions prior to v9 are no longer supported glob@7.2.3: - resolution: - { - integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, - } + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported glob@8.1.0: - resolution: - { - integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} deprecated: Glob versions prior to v9 are no longer supported global-modules@2.0.0: - resolution: - { - integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} global-prefix@3.0.0: - resolution: - { - integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} globals@11.12.0: - resolution: - { - integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} globals@14.0.0: - resolution: - { - integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} globals@15.9.0: - resolution: - { - integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} + engines: {node: '>=18'} globalthis@1.0.3: - resolution: - { - integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} globby@10.0.2: - resolution: - { - integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} + engines: {node: '>=8'} globby@11.1.0: - resolution: - { - integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} goober@2.1.13: - resolution: - { - integrity: sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==, - } + resolution: {integrity: sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==} peerDependencies: csstype: ^3.0.10 gopd@1.0.1: - resolution: - { - integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==, - } + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} got@12.6.1: - resolution: - { - integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==, - } - engines: { node: ">=14.16" } + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} gql.tada@1.8.6: resolution: {integrity: sha512-XyN/BkZVEJ5kxgK8oDjHluLwXBLdlUO6P4+u/AmYfknFDj5M5AnaZMm3pntMDO9tpaaEczy9pfXDEJ6tYuTlyA==} @@ -5956,53 +3652,32 @@ packages: typescript: ^5.0.0 graceful-fs@4.2.10: - resolution: - { - integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, - } + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} graceful-fs@4.2.11: - resolution: - { - integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, - } + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} graphemer@1.4.0: - resolution: - { - integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, - } + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} graphql@16.9.0: - resolution: - { - integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==, - } - engines: { node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0 } + resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} h3@1.11.1: - resolution: - { - integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==, - } + resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} handlebars@4.7.8: - resolution: - { - integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==, - } - engines: { node: ">=0.4.7" } + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} hasBin: true hardhat@2.22.1: - resolution: - { - integrity: sha512-cTWYIJc5jQ132XUI8oRI/TO9L6oavPoJRCTRU9sIjkVxvkxz0Axz0K83Z3BEdJTqBQ2W84ZRoTekti84kBwCjg==, - } + resolution: {integrity: sha512-cTWYIJc5jQ132XUI8oRI/TO9L6oavPoJRCTRU9sIjkVxvkxz0Axz0K83Z3BEdJTqBQ2W84ZRoTekti84kBwCjg==} hasBin: true peerDependencies: - ts-node: "*" - typescript: "*" + ts-node: '*' + typescript: '*' peerDependenciesMeta: ts-node: optional: true @@ -6010,14 +3685,11 @@ packages: optional: true hardhat@2.22.4: - resolution: - { - integrity: sha512-09qcXJFBHQUaraJkYNr7XlmwjOj27xBB0SL2rYS024hTj9tPMbp26AFjlf5quBMO9SR4AJFg+4qWahcYcvXBuQ==, - } + resolution: {integrity: sha512-09qcXJFBHQUaraJkYNr7XlmwjOj27xBB0SL2rYS024hTj9tPMbp26AFjlf5quBMO9SR4AJFg+4qWahcYcvXBuQ==} hasBin: true peerDependencies: - ts-node: "*" - typescript: "*" + ts-node: '*' + typescript: '*' peerDependenciesMeta: ts-node: optional: true @@ -6025,83 +3697,53 @@ packages: optional: true has-bigints@1.0.2: - resolution: - { - integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, - } + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} has-flag@1.0.0: - resolution: - { - integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==} + engines: {node: '>=0.10.0'} has-flag@3.0.0: - resolution: - { - integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} has-flag@4.0.0: - resolution: - { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} has-proto@1.0.1: - resolution: - { - integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} has-proto@1.0.3: resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} has-symbols@1.0.3: - resolution: - { - integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} has-tostringtag@1.0.0: - resolution: - { - integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} has@1.0.3: - resolution: - { - integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, - } - engines: { node: ">= 0.4.0" } + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} hash-base@3.1.0: - resolution: - { - integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} hash.js@1.1.7: - resolution: - { - integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==, - } + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} hashlru@2.3.0: resolution: {integrity: sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==} @@ -6111,340 +3753,189 @@ packages: engines: {node: '>= 0.4'} he@1.2.0: - resolution: - { - integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==, - } + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true heap@0.2.7: - resolution: - { - integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==, - } + resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} help-me@5.0.0: - resolution: - { - integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==, - } + resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} hey-listen@1.0.8: - resolution: - { - integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==, - } + resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} hmac-drbg@1.0.1: - resolution: - { - integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==, - } + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} hoist-non-react-statics@3.3.2: - resolution: - { - integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, - } + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} http-cache-semantics@4.1.1: - resolution: - { - integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==, - } + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} http-errors@2.0.0: - resolution: - { - integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, - } - engines: { node: ">= 0.8" } + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} http-https@1.0.0: - resolution: - { - integrity: sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==, - } + resolution: {integrity: sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==} http-shutdown@1.2.2: - resolution: - { - integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==, - } - engines: { iojs: ">= 1.0.0", node: ">= 0.12.0" } - - http2-client@1.3.5: - resolution: {integrity: sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==} + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} http2-wrapper@2.2.1: - resolution: - { - integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==, - } - engines: { node: ">=10.19.0" } + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} https-proxy-agent@5.0.1: - resolution: - { - integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, - } - engines: { node: ">= 6" } - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} human-signals@5.0.0: - resolution: - { - integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==, - } - engines: { node: ">=16.17.0" } + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} iconv-lite@0.4.24: - resolution: - { - integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} iconv-lite@0.6.3: - resolution: - { - integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} idb-keyval@6.2.1: - resolution: - { - integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==, - } + resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} idb@7.1.1: - resolution: - { - integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==, - } + resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} ieee754@1.2.1: - resolution: - { - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, - } + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} ignore@5.2.4: - resolution: - { - integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==, - } - engines: { node: ">= 4" } + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} ignore@5.3.2: - resolution: - { - integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==, - } - engines: { node: ">= 4" } - - immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} immutable@4.3.4: - resolution: - { - integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==, - } + resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} import-fresh@3.3.0: - resolution: - { - integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} imurmurhash@0.1.4: - resolution: - { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, - } - engines: { node: ">=0.8.19" } + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} indent-string@4.0.0: - resolution: - { - integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} inflight@1.0.6: - resolution: - { - integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, - } + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: - resolution: - { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, - } + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} ini@1.3.8: - resolution: - { - integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, - } + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} interpret@1.4.0: - resolution: - { - integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==, - } - engines: { node: ">= 0.10" } + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} intl-messageformat@10.5.14: resolution: {integrity: sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==} io-ts@1.10.4: - resolution: - { - integrity: sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==, - } + resolution: {integrity: sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==} ioredis@5.3.2: - resolution: - { - integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==, - } - engines: { node: ">=12.22.0" } + resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} + engines: {node: '>=12.22.0'} iron-webcrypto@1.0.0: - resolution: - { - integrity: sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==, - } + resolution: {integrity: sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==} is-arguments@1.1.1: - resolution: - { - integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} is-arrayish@0.2.1: - resolution: - { - integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, - } + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-bigint@1.0.4: - resolution: - { - integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, - } + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} is-binary-path@2.1.0: - resolution: - { - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} is-boolean-object@1.1.2: - resolution: - { - integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} is-buffer@1.1.6: - resolution: - { - integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, - } + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} is-callable@1.2.7: - resolution: - { - integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} is-core-module@2.13.0: - resolution: - { - integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==, - } + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} engines: {node: '>= 0.4'} is-date-object@1.0.5: - resolution: - { - integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} is-docker@3.0.0: - resolution: - { - integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true is-extglob@2.1.1: - resolution: - { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} is-fullwidth-code-point@3.0.0: - resolution: - { - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} is-generator-function@1.0.10: - resolution: - { - integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} is-glob@4.0.3: - resolution: - { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} is-hex-prefixed@1.0.0: - resolution: - { - integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==, - } - engines: { node: ">=6.5.0", npm: ">=3" } + resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} + engines: {node: '>=6.5.0', npm: '>=3'} is-inside-container@1.0.0: - resolution: - { - integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==, - } - engines: { node: ">=14.16" } + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} hasBin: true is-ipfs@8.0.4: @@ -6452,163 +3943,100 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.0.0'} is-module@1.0.0: - resolution: - { - integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==, - } + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} is-number-object@1.0.7: - resolution: - { - integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} is-number@7.0.0: - resolution: - { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, - } - engines: { node: ">=0.12.0" } + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} is-obj@1.0.1: - resolution: - { - integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} is-path-inside@3.0.3: - resolution: - { - integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} is-plain-obj@2.1.0: - resolution: - { - integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} is-regex@1.1.4: - resolution: - { - integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} is-regexp@1.0.0: - resolution: - { - integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} is-shared-array-buffer@1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} is-stream@2.0.1: - resolution: - { - integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} is-stream@3.0.0: - resolution: - { - integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} is-string@1.0.7: - resolution: - { - integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} is-symbol@1.0.4: - resolution: - { - integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} is-typed-array@1.1.12: - resolution: - { - integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} is-typedarray@1.0.0: - resolution: - { - integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==, - } + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} is-unicode-supported@0.1.0: - resolution: - { - integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} is-weakref@1.0.2: - resolution: - { - integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, - } + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} is-wsl@3.1.0: - resolution: - { - integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} is64bit@2.0.0: - resolution: - { - integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} isarray@2.0.5: - resolution: - { - integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, - } + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} isexe@2.0.0: - resolution: - { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, - } + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} iso-url@1.2.1: resolution: {integrity: sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng==} engines: {node: '>=12'} isows@1.0.4: - resolution: - { - integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==, - } + resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} peerDependencies: - ws: "*" + ws: '*' it-pushable@3.2.3: resolution: {integrity: sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==} @@ -6618,776 +4046,399 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.0.0'} jake@10.8.7: - resolution: - { - integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} + engines: {node: '>=10'} hasBin: true jest-worker@26.6.2: - resolution: - { - integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==, - } - engines: { node: ">= 10.13.0" } + resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} + engines: {node: '>= 10.13.0'} jiti@1.21.0: - resolution: - { - integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==, - } + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true jose@4.15.5: - resolution: - { - integrity: sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==, - } + resolution: {integrity: sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==} joycon@3.1.1: - resolution: - { - integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} js-base64@3.7.7: - resolution: - { - integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==, - } + resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} js-cookie@3.0.5: - resolution: - { - integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} js-sha3@0.8.0: - resolution: - { - integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==, - } + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} js-tokens@4.0.0: - resolution: - { - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, - } + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} js-yaml@3.14.1: - resolution: - { - integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, - } + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true js-yaml@4.1.0: - resolution: - { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, - } + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsep@1.3.9: - resolution: {integrity: sha512-i1rBX5N7VPl0eYb6+mHNp52sEuaS2Wi8CDYx1X5sn9naevL78+265XJqy1qENEk7mRKwS06NHpUqiBwR7qeodw==} - engines: {node: '>= 10.16.0'} - jsesc@0.5.0: - resolution: - { - integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==, - } + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true jsesc@2.5.2: - resolution: - { - integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} hasBin: true json-buffer@3.0.1: - resolution: - { - integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, - } + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} json-parse-even-better-errors@2.3.1: - resolution: - { - integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, - } + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} json-schema-traverse@0.4.1: - resolution: - { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, - } + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} json-schema-traverse@1.0.0: - resolution: - { - integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, - } + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} json-schema@0.4.0: - resolution: - { - integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==, - } + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} json-stable-stringify-without-jsonify@1.0.1: - resolution: - { - integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, - } + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} json5@1.0.2: - resolution: - { - integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, - } + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true json5@2.2.3: - resolution: - { - integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} hasBin: true - jsonc-parser@2.2.1: - resolution: {integrity: sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==} - jsonc-parser@3.2.1: - resolution: - { - integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==, - } + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} jsonfile@2.4.0: - resolution: - { - integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==, - } + resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} jsonfile@4.0.0: - resolution: - { - integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, - } + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} jsonfile@6.1.0: - resolution: - { - integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, - } - - jsonpath-plus@6.0.1: - resolution: {integrity: sha512-EvGovdvau6FyLexFH2OeXfIITlgIbgZoAZe3usiySeaIDm5QS+A10DKNpaPBBqqRSZr2HN6HVNXxtwUAr2apEw==} - engines: {node: '>=10.0.0'} - - jsonpath-plus@7.1.0: - resolution: {integrity: sha512-gTaNRsPWO/K2KY6MrqaUFClF9kmuM6MFH5Dhg1VYDODgFbByw1yb7xu3hrViE/sz+dGOeMWgCzwUwQtAnCTE9g==} - engines: {node: '>=12.0.0'} + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} jsonpointer@5.0.1: - resolution: - { - integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} jsonschema@1.4.1: - resolution: - { - integrity: sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==, - } + resolution: {integrity: sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==} keccak@3.0.4: - resolution: - { - integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==, - } - engines: { node: ">=10.0.0" } + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} keyv@4.5.4: - resolution: - { - integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, - } + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} keyvaluestorage-interface@1.0.0: - resolution: - { - integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==, - } + resolution: {integrity: sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==} kind-of@6.0.3: - resolution: - { - integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} klaw@1.3.1: - resolution: - { - integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==, - } + resolution: {integrity: sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==} kysely@0.27.4: resolution: {integrity: sha512-dyNKv2KRvYOQPLCAOCjjQuCk4YFd33BvGdf/o5bC7FiW+BB6snA81Zt+2wT9QDFzKqxKa5rrOmvlK/anehCcgA==} engines: {node: '>=14.0.0'} latest-version@7.0.0: - resolution: - { - integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==, - } - engines: { node: ">=14.16" } + resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} + engines: {node: '>=14.16'} leven@3.1.0: - resolution: - { - integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} levn@0.3.0: - resolution: - { - integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} levn@0.4.1: - resolution: - { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} libphonenumber-js@1.10.47: - resolution: - { - integrity: sha512-b4t7VQDV29xx/ni+58yl9KWPGjnDLDXCeCTLrD4V8vDpObXZRZBrg7uX/HWZ7YXiJKqdBDGgc+barUUTNB6Slw==, - } + resolution: {integrity: sha512-b4t7VQDV29xx/ni+58yl9KWPGjnDLDXCeCTLrD4V8vDpObXZRZBrg7uX/HWZ7YXiJKqdBDGgc+barUUTNB6Slw==} lilconfig@2.1.0: - resolution: - { - integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} lines-and-columns@1.2.4: - resolution: - { - integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, - } + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} listhen@1.7.2: - resolution: - { - integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==, - } + resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} hasBin: true lit-element@3.3.3: - resolution: - { - integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==, - } + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} lit-html@2.8.0: - resolution: - { - integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==, - } + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} lit@2.8.0: - resolution: - { - integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==, - } + resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} locate-path@2.0.0: - resolution: - { - integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} locate-path@5.0.0: - resolution: - { - integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} locate-path@6.0.0: - resolution: - { - integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} lodash.debounce@4.0.8: - resolution: - { - integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==, - } + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} lodash.defaults@4.2.0: - resolution: - { - integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==, - } - - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} lodash.isarguments@3.1.0: - resolution: - { - integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==, - } - - lodash.isempty@4.4.0: - resolution: {integrity: sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==} + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} lodash.isequal@4.5.0: - resolution: - { - integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==, - } + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} lodash.merge@4.6.2: - resolution: - { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, - } - - lodash.omit@4.5.0: - resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} - - lodash.omitby@4.6.0: - resolution: {integrity: sha512-5OrRcIVR75M288p4nbI2WLAf3ndw2GD9fyNv3Bc15+WCxJDdZ4lYndSxGd7hnG6PVjiJTeJE2dHEGhIuKGicIQ==} + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} lodash.sortby@4.7.0: - resolution: - { - integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==, - } - - lodash.topath@4.5.2: - resolution: {integrity: sha512-1/W4dM+35DwvE/iEd1M9ekewOSTlpFekhw9mhAtrwjVqUr83/ilQiyAvmg4tVX7Unkcfl1KC+i9WdaT4B6aQcg==} + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} lodash.truncate@4.4.2: - resolution: - { - integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==, - } - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - lodash.uniqby@4.7.0: - resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} - - lodash.uniqwith@4.5.0: - resolution: {integrity: sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q==} + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} lodash@4.17.21: - resolution: - { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, - } + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} log-symbols@4.1.0: - resolution: - { - integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==, - } - engines: { node: ">=10" } - - loglevel-plugin-prefix@0.8.4: - resolution: {integrity: sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==} - - loglevel@1.9.1: - resolution: {integrity: sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==} - engines: {node: '>= 0.6.0'} + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} lokijs@1.5.12: - resolution: - { - integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==, - } + resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==} loose-envify@1.4.0: - resolution: - { - integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, - } + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + lowercase-keys@3.0.0: - resolution: - { - integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} lru-cache@10.2.0: - resolution: - { - integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==, - } - engines: { node: 14 || >=16.14 } + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} lru-cache@5.1.1: - resolution: - { - integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, - } + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} lru-cache@6.0.0: - resolution: - { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} lru_map@0.3.3: - resolution: - { - integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==, - } + resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} magic-string@0.25.9: - resolution: - { - integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, - } + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} make-error@1.3.6: - resolution: - { - integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, - } + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} md5.js@1.3.5: - resolution: - { - integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==, - } + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} md5@2.3.0: - resolution: - { - integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==, - } + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} memorystream@0.3.1: - resolution: - { - integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==, - } - engines: { node: ">= 0.10.0" } + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} merge-stream@2.0.0: - resolution: - { - integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, - } + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} merge2@1.4.1: - resolution: - { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} micro-ftch@0.3.1: - resolution: - { - integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==, - } + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} micromatch@4.0.5: - resolution: - { - integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} mime-db@1.52.0: - resolution: - { - integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} mime-types@2.1.35: - resolution: - { - integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, - } - engines: { node: ">= 0.6" } + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} mime@3.0.0: - resolution: - { - integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==, - } - engines: { node: ">=10.0.0" } + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} hasBin: true - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - mimic-fn@4.0.0: - resolution: - { - integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} mimic-response@3.1.0: - resolution: - { - integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} mimic-response@4.0.0: - resolution: - { - integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} mini-svg-data-uri@1.4.4: resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} hasBin: true minimalistic-assert@1.0.1: - resolution: - { - integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==, - } + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} minimalistic-crypto-utils@1.0.1: - resolution: - { - integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==, - } + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} minimatch@3.1.2: - resolution: - { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, - } + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} minimatch@5.0.1: - resolution: - { - integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} + engines: {node: '>=10'} minimatch@5.1.6: - resolution: - { - integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==, - } - engines: { node: ">=10" } - - minimatch@6.2.0: - resolution: {integrity: sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==} + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} minimatch@9.0.5: - resolution: - { - integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, - } - engines: { node: ">=16 || 14 >=14.17" } + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: - resolution: - { - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, - } + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} mipd@0.0.7: - resolution: - { - integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==, - } + resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} peerDependencies: - typescript: ">=5.0.4" + typescript: '>=5.0.4' peerDependenciesMeta: typescript: optional: true mkdirp@0.5.6: - resolution: - { - integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, - } + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true mlly@1.6.1: - resolution: - { - integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==, - } + resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} mnemonist@0.38.5: - resolution: - { - integrity: sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==, - } + resolution: {integrity: sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==} mocha@10.2.0: - resolution: - { - integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==, - } - engines: { node: ">= 14.0.0" } + resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==} + engines: {node: '>= 14.0.0'} hasBin: true motion@10.16.2: - resolution: - { - integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==, - } + resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==} mri@1.2.0: - resolution: - { - integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} ms@2.0.0: - resolution: - { - integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, - } + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} ms@2.1.2: - resolution: - { - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, - } + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} ms@2.1.3: - resolution: - { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, - } + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} multiformats@13.2.2: resolution: {integrity: sha512-RWI+nyf0q64vyOxL8LbKtjJMki0sogRL/8axvklNtiTM0iFCVtHwME9w6+0P1/v4dQvsIg8A45oT3ka1t/M/+A==} multiformats@9.9.0: - resolution: - { - integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==, - } + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} mz@2.7.0: - resolution: - { - integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, - } + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} nanoid@3.3.3: - resolution: - { - integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==, - } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true nanoid@3.3.7: - resolution: - { - integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, - } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true natural-compare@1.4.0: - resolution: - { - integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, - } + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} neo-async@2.6.2: - resolution: - { - integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, - } + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} next-tick@1.1.0: - resolution: - { - integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==, - } - - nimma@0.2.2: - resolution: {integrity: sha512-V52MLl7BU+tH2Np9tDrIXK8bql3MVUadnMIl/0/oZSGC9keuro0O9UUv9QKp0aMvtN8HRew4G7byY7H4eWsxaQ==} - engines: {node: ^12.20 || >=14.13} + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} node-addon-api@2.0.2: - resolution: - { - integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==, - } + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} node-addon-api@7.1.0: - resolution: - { - integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==, - } - engines: { node: ^16 || ^18 || >= 20 } + resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} + engines: {node: ^16 || ^18 || >= 20} node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} node-emoji@1.11.0: - resolution: - { - integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==, - } - - node-fetch-h2@2.3.0: - resolution: {integrity: sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==} - engines: {node: 4.x || >=6.0.0} + resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} node-fetch-native@1.6.4: - resolution: - { - integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==, - } + resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} node-fetch@2.7.0: - resolution: - { - integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, - } - engines: { node: 4.x || >=6.0.0 } + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -7399,266 +4450,136 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} node-forge@1.3.1: - resolution: - { - integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==, - } - engines: { node: ">= 6.13.0" } + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} node-gyp-build@4.6.1: - resolution: - { - integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==, - } + resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} hasBin: true - node-readfiles@0.2.0: - resolution: {integrity: sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==} - node-releases@2.0.18: - resolution: - { - integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==, - } + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} nopt@3.0.6: - resolution: - { - integrity: sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==, - } + resolution: {integrity: sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==} hasBin: true normalize-path@3.0.0: - resolution: - { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} normalize-range@0.1.2: - resolution: - { - integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} normalize-url@8.0.1: - resolution: - { - integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==, - } - engines: { node: ">=14.16" } - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} npm-run-path@5.3.0: - resolution: - { - integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} number-to-bn@1.7.0: - resolution: - { - integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==, - } - engines: { node: ">=6.5.0", npm: ">=3" } + resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} + engines: {node: '>=6.5.0', npm: '>=3'} - oas-kit-common@1.0.8: - resolution: {integrity: sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==} + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} - oas-linter@3.2.2: - resolution: {integrity: sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==} - - oas-resolver@2.5.6: - resolution: {integrity: sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==} - hasBin: true - - oas-schema-walker@1.1.5: - resolution: {integrity: sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==} - - oas-validator@5.0.8: - resolution: {integrity: sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==} - - object-assign@4.1.1: - resolution: - { - integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, - } - engines: { node: ">=0.10.0" } - - object-hash@3.0.0: - resolution: - { - integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, - } - engines: { node: ">= 6" } + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} object-inspect@1.13.2: resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} engines: {node: '>= 0.4'} object-keys@1.1.1: - resolution: - { - integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} object.assign@4.1.5: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} obliterator@2.0.4: - resolution: - { - integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==, - } + resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} oboe@2.1.5: - resolution: - { - integrity: sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==, - } + resolution: {integrity: sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==} obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} ofetch@1.3.4: - resolution: - { - integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==, - } + resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} ohash@1.1.3: - resolution: - { - integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==, - } + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} on-exit-leak-free@0.2.0: - resolution: - { - integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==, - } + resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} on-exit-leak-free@2.1.2: - resolution: - { - integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} once@1.4.0: - resolution: - { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, - } - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} onetime@6.0.0: - resolution: - { - integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==, - } - engines: { node: ">=12" } - - openapi-types@12.1.3: - resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - - openapi3-ts@4.2.2: - resolution: {integrity: sha512-+9g4actZKeb3czfi9gVQ4Br2Ju3KwhCAQJBNaKgye5KggqcBLIhFHH+nIkcm0BUX00TrAJl6dH4JWgM4G4JWrw==} + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} optionator@0.8.3: - resolution: - { - integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} optionator@0.9.3: - resolution: - { - integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, - } - engines: { node: ">= 0.8.0" } - - orval@6.31.0: - resolution: {integrity: sha512-515KTDQ4VRJCT+4DsMrK/QROWRq4PXrjgxAoEx3jmP7j+aQBGbx8WhidIF6aX1UgbTxw47Lq7QVp9mbnD0lnWA==} - hasBin: true + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} os-tmpdir@1.0.2: - resolution: - { - integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} p-cancelable@3.0.0: - resolution: - { - integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==, - } - engines: { node: ">=12.20" } + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} p-defer@4.0.1: resolution: {integrity: sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==} engines: {node: '>=12'} p-limit@1.3.0: - resolution: - { - integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} p-limit@2.3.0: - resolution: - { - integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} p-limit@3.1.0: - resolution: - { - integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} p-locate@2.0.0: - resolution: - { - integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} p-locate@4.1.0: - resolution: - { - integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} p-locate@5.0.0: - resolution: - { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} p-map@4.0.0: - resolution: - { - integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} p-queue@8.0.1: resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} @@ -7669,120 +4590,69 @@ packages: engines: {node: '>=14.16'} p-try@1.0.0: - resolution: - { - integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} p-try@2.2.0: - resolution: - { - integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} package-json@8.1.1: - resolution: - { - integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==, - } - engines: { node: ">=14.16" } + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} pako@2.1.0: - resolution: - { - integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==, - } + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} parent-module@1.0.1: - resolution: - { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} parse-json@5.2.0: - resolution: - { - integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} path-exists@3.0.0: - resolution: - { - integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} path-exists@4.0.0: - resolution: - { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} path-is-absolute@1.0.1: - resolution: - { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} path-key@3.1.1: - resolution: - { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} path-key@4.0.0: - resolution: - { - integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} path-parse@1.0.7: - resolution: - { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, - } + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} path-type@4.0.0: - resolution: - { - integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} pathe@1.1.2: - resolution: - { - integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==, - } + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} pathval@1.1.1: - resolution: - { - integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==, - } + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} pbkdf2@3.1.2: - resolution: - { - integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==, - } - engines: { node: ">=0.12" } + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} permissionless@0.1.45: - resolution: - { - integrity: sha512-YJJrNFeP3T7mmfXExZsGz0J8SfOPgYzT3fyRIJtImFcUI2UmnyBQLrFt+BaiIXNogzAQuBvOSi6KKtyBePJ2/Q==, - } + resolution: {integrity: sha512-YJJrNFeP3T7mmfXExZsGz0J8SfOPgYzT3fyRIJtImFcUI2UmnyBQLrFt+BaiIXNogzAQuBvOSi6KKtyBePJ2/Q==} peerDependencies: - viem: ">=2.14.1 <2.18.0" + viem: '>=2.14.1 <2.18.0' pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} @@ -7800,136 +4670,81 @@ packages: engines: {node: '>=10'} picocolors@1.0.1: - resolution: - { - integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==, - } + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} picomatch@2.3.1: - resolution: - { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, - } - engines: { node: ">=8.6" } + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} picomatch@4.0.2: - resolution: - { - integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} pify@2.3.0: - resolution: - { - integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} pify@4.0.1: - resolution: - { - integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} pinata@0.4.0: resolution: {integrity: sha512-FUpVWGStibuPTnLHgtoQPy2dPZY8uZBEHV8dhemVt1CNE70e3uKJEPJgQBOGDXYpek7x1cV2MhBS/zWyg1+Drg==} pino-abstract-transport@0.5.0: - resolution: - { - integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==, - } + resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} pino-abstract-transport@1.1.0: - resolution: - { - integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==, - } + resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==} pino-pretty@10.3.1: - resolution: - { - integrity: sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==, - } + resolution: {integrity: sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==} hasBin: true pino-std-serializers@4.0.0: - resolution: - { - integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==, - } + resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} pino@7.11.0: - resolution: - { - integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==, - } + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} hasBin: true pirates@4.0.6: - resolution: - { - integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} pkg-types@1.0.3: - resolution: - { - integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==, - } + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} pluralize@8.0.0: - resolution: - { - integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} pngjs@5.0.0: - resolution: - { - integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==, - } - engines: { node: ">=10.13.0" } - - pony-cause@1.1.1: - resolution: {integrity: sha512-PxkIc/2ZpLiEzQXu5YRDOUgBlfGYBY8156HY5ZcRAwwonMk5W/MrJP2LLkG/hF7GEQzaHo2aS7ho6ZLCOvf+6g==} - engines: {node: '>=12.0.0'} + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} postcss-import@15.1.0: - resolution: - { - integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} peerDependencies: postcss: ^8.0.0 postcss-js@4.0.1: - resolution: - { - integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==, - } - engines: { node: ^12 || ^14 || >= 16 } + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} peerDependencies: postcss: ^8.4.21 postcss-load-config@4.0.1: - resolution: - { - integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==, - } - engines: { node: ">= 14" } + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} peerDependencies: - postcss: ">=8.0.9" - ts-node: ">=9.0.0" + postcss: '>=8.0.9' + ts-node: '>=9.0.0' peerDependenciesMeta: postcss: optional: true @@ -7937,33 +4752,21 @@ packages: optional: true postcss-nested@6.0.1: - resolution: - { - integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==, - } - engines: { node: ">=12.0" } + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 postcss-selector-parser@6.0.13: - resolution: - { - integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} postcss-value-parser@4.2.0: - resolution: - { - integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, - } + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} postcss@8.4.41: - resolution: - { - integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==, - } - engines: { node: ^10 || ^12 || >=14 } + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} postgres-array@3.0.2: resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} @@ -7985,206 +4788,122 @@ packages: resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} preact@10.19.6: - resolution: - { - integrity: sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==, - } + resolution: {integrity: sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==} prelude-ls@1.1.2: - resolution: - { - integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} prelude-ls@1.2.1: - resolution: - { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} prettier-plugin-solidity@1.4.0: - resolution: - { - integrity: sha512-XXEOjKaY4nC0Hjqv+DMo+A7ZNbS70jil0phl1mdMAbKf45pkxfhPXrNBMDSWsTYTldwSX+8JOwsUynO3enVc5A==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-XXEOjKaY4nC0Hjqv+DMo+A7ZNbS70jil0phl1mdMAbKf45pkxfhPXrNBMDSWsTYTldwSX+8JOwsUynO3enVc5A==} + engines: {node: '>=16'} peerDependencies: - prettier: ">=2.3.0" + prettier: '>=2.3.0' prettier@2.8.8: - resolution: - { - integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==, - } - engines: { node: ">=10.13.0" } + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} hasBin: true prettier@3.3.3: - resolution: - { - integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} hasBin: true pretty-bytes@5.6.0: - resolution: - { - integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} pretty-bytes@6.1.1: - resolution: - { - integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==, - } - engines: { node: ^14.13.1 || >=16.0.0 } + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} process-warning@1.0.0: - resolution: - { - integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==, - } + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} process@0.11.10: - resolution: - { - integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, - } - engines: { node: ">= 0.6.0" } + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} progress-events@1.0.1: resolution: {integrity: sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==} proto-list@1.2.4: - resolution: - { - integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==, - } + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} proxy-compare@2.5.1: - resolution: - { - integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==, - } + resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} proxy-from-env@1.1.0: - resolution: - { - integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, - } + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} pump@3.0.0: - resolution: - { - integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, - } + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} punycode@2.3.0: - resolution: - { - integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} qrcode@1.5.3: - resolution: - { - integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==, - } - engines: { node: ">=10.13.0" } + resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} + engines: {node: '>=10.13.0'} hasBin: true query-string@7.1.3: - resolution: - { - integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} quick-format-unescaped@4.0.4: - resolution: - { - integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==, - } + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} quick-lru@5.1.1: - resolution: - { - integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} radix3@1.1.0: - resolution: - { - integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==, - } + resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} randombytes@2.1.0: - resolution: - { - integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==, - } + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} raw-body@2.5.2: - resolution: - { - integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==, - } - engines: { node: ">= 0.8" } + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} rc@1.2.8: - resolution: - { - integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==, - } + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true react-device-detect@2.2.3: - resolution: - { - integrity: sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==, - } + resolution: {integrity: sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==} peerDependencies: - react: ">= 0.14.0" - react-dom: ">= 0.14.0" + react: '>= 0.14.0' + react-dom: '>= 0.14.0' react-dom@18.3.1: - resolution: - { - integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==, - } + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: react: ^18.3.1 react-hook-form@7.53.0: - resolution: - { - integrity: sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==, - } - engines: { node: ">=18.0.0" } + resolution: {integrity: sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==} + engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 react-hot-toast@2.4.1: - resolution: - { - integrity: sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==} + engines: {node: '>=10'} peerDependencies: - react: ">=16" - react-dom: ">=16" + react: '>=16' + react-dom: '>=16' react-intl@6.6.8: resolution: {integrity: sha512-M0pkhzcgV31h++2901BiRXWl69hp2zPyLxRrSwRjd1ErXbNoubz/f4M6DrRTd4OiSUrT4ajRQzrmtS5plG4FtA==} @@ -8196,42 +4915,27 @@ packages: optional: true react-is@16.13.1: - resolution: - { - integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, - } + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} react-is@18.2.0: - resolution: - { - integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, - } + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} react-refresh@0.14.2: - resolution: - { - integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} react-router-dom@6.26.1: - resolution: - { - integrity: sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==} + engines: {node: '>=14.0.0'} peerDependencies: - react: ">=16.8" - react-dom: ">=16.8" + react: '>=16.8' + react-dom: '>=16.8' react-router@6.26.1: - resolution: - { - integrity: sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==} + engines: {node: '>=14.0.0'} peerDependencies: - react: ">=16.8" + react: '>=16.8' react-tailwindcss-datepicker@1.7.2: resolution: {integrity: sha512-/NIRLB1evT69pt3Syol3cZpsAnLZlGvFWav98/Rr77Gey382C1fjKW2Emgu+SC4NtiRt6CBFwx/0Wbkn4iI+nA==} @@ -8245,371 +4949,209 @@ packages: react: ^18.2.0 react@18.3.1: - resolution: - { - integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} read-cache@1.0.0: - resolution: - { - integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, - } + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} readable-stream@3.6.2: - resolution: - { - integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, - } - engines: { node: ">= 6" } + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} readable-stream@4.4.2: - resolution: - { - integrity: sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + resolution: {integrity: sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} readdirp@3.6.0: - resolution: - { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, - } - engines: { node: ">=8.10.0" } + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} real-require@0.1.0: - resolution: - { - integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==, - } - engines: { node: ">= 12.13.0" } + resolution: {integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==} + engines: {node: '>= 12.13.0'} rechoir@0.6.2: - resolution: - { - integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==, - } - engines: { node: ">= 0.10" } + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} recursive-readdir@2.2.3: - resolution: - { - integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==, - } - engines: { node: ">=6.0.0" } + resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} + engines: {node: '>=6.0.0'} redis-errors@1.2.0: - resolution: - { - integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} + engines: {node: '>=4'} redis-parser@3.0.0: - resolution: - { - integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==, - } - engines: { node: ">=4" } - - reftools@1.1.9: - resolution: {integrity: sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==} + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} + engines: {node: '>=4'} regenerate-unicode-properties@10.1.1: - resolution: - { - integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} regenerate@1.4.2: - resolution: - { - integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==, - } + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} regenerator-runtime@0.14.0: - resolution: - { - integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, - } + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} regenerator-transform@0.15.2: - resolution: - { - integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==, - } + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} regexpu-core@5.3.2: - resolution: - { - integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} registry-auth-token@5.0.2: - resolution: - { - integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==, - } - engines: { node: ">=14" } + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} registry-url@6.0.1: - resolution: - { - integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} regjsparser@0.9.1: - resolution: - { - integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==, - } + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true require-directory@2.1.1: - resolution: - { - integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} require-from-string@2.0.2: - resolution: - { - integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} require-main-filename@2.0.0: - resolution: - { - integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, - } + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} resolve-alpn@1.2.1: - resolution: - { - integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==, - } + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} resolve-from@4.0.0: - resolution: - { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} resolve@1.1.7: - resolution: - { - integrity: sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==, - } + resolution: {integrity: sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==} resolve@1.17.0: - resolution: - { - integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==, - } + resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} resolve@1.22.6: - resolution: - { - integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==, - } + resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==} hasBin: true responselike@3.0.0: - resolution: - { - integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==, - } - engines: { node: ">=14.16" } + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} reusify@1.0.4: - resolution: - { - integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, - } - engines: { iojs: ">=1.0.0", node: ">=0.10.0" } + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rimraf@2.6.3: - resolution: - { - integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==, - } + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true ripemd160@2.0.2: - resolution: - { - integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==, - } + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} rlp@2.2.7: - resolution: - { - integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==, - } + resolution: {integrity: sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==} hasBin: true rollup-plugin-terser@7.0.2: - resolution: - { - integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==, - } + resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser peerDependencies: rollup: ^2.0.0 rollup@2.79.1: - resolution: - { - integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==, - } - engines: { node: ">=10.0.0" } + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} hasBin: true rollup@4.20.0: - resolution: - { - integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==, - } - engines: { node: ">=18.0.0", npm: ">=8.0.0" } + resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true run-parallel@1.2.0: - resolution: - { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, - } + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} rxjs@7.8.1: - resolution: - { - integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==, - } + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} safe-array-concat@1.1.2: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} safe-buffer@5.2.1: - resolution: - { - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, - } + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} safe-regex-test@1.0.3: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} - safe-stable-stringify@1.1.1: - resolution: {integrity: sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==} - safe-stable-stringify@2.4.3: - resolution: - { - integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + engines: {node: '>=10'} safer-buffer@2.1.2: - resolution: - { - integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, - } + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} sc-istanbul@0.4.6: - resolution: - { - integrity: sha512-qJFF/8tW/zJsbyfh/iT/ZM5QNHE3CXxtLJbZsL+CzdJLBsPD7SedJZoUA4d8iAcN2IoMp/Dx80shOOd2x96X/g==, - } + resolution: {integrity: sha512-qJFF/8tW/zJsbyfh/iT/ZM5QNHE3CXxtLJbZsL+CzdJLBsPD7SedJZoUA4d8iAcN2IoMp/Dx80shOOd2x96X/g==} hasBin: true scheduler@0.23.2: - resolution: - { - integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==, - } + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} scrypt-js@3.0.1: - resolution: - { - integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==, - } + resolution: {integrity: sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==} secp256k1@4.0.3: - resolution: - { - integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==, - } - engines: { node: ">=10.0.0" } + resolution: {integrity: sha512-NLZVf+ROMxwtEj3Xa562qgv2BK5e2WNmXPiOdVIPLgs6lyTzMvBq0aWTYMI5XCP9jZMVKOcqZLw/Wc4vDkuxhA==} + engines: {node: '>=10.0.0'} secure-json-parse@2.7.0: - resolution: - { - integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==, - } + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} secure-password-utilities@0.2.1: - resolution: - { - integrity: sha512-znUg8ae3cpuAaogiFBhP82gD2daVkSz4Qv/L7OWjB7wWvfbCdeqqQuJkm2/IvhKQPOV0T739YPR6rb7vs0uWaw==, - } + resolution: {integrity: sha512-znUg8ae3cpuAaogiFBhP82gD2daVkSz4Qv/L7OWjB7wWvfbCdeqqQuJkm2/IvhKQPOV0T739YPR6rb7vs0uWaw==} semver@5.7.2: - resolution: - { - integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==, - } + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true semver@6.3.1: - resolution: - { - integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, - } + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true semver@7.6.0: - resolution: - { - integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} hasBin: true serialize-javascript@4.0.0: - resolution: - { - integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==, - } + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} serialize-javascript@6.0.0: - resolution: - { - integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==, - } + resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} set-blocking@2.0.0: - resolution: - { - integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, - } + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} set-cookie-parser@2.7.0: - resolution: - { - integrity: sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==, - } + resolution: {integrity: sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==} set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -8620,268 +5162,134 @@ packages: engines: {node: '>= 0.4'} setimmediate@1.0.5: - resolution: - { - integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==, - } + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} setprototypeof@1.2.0: - resolution: - { - integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, - } + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} sha.js@2.4.11: - resolution: - { - integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==, - } + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} hasBin: true shallowequal@1.1.0: - resolution: - { - integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==, - } + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} shebang-command@2.0.0: - resolution: - { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} shebang-regex@3.0.0: - resolution: - { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} shell-quote@1.8.1: - resolution: - { - integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==, - } + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} shelljs@0.8.5: - resolution: - { - integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} hasBin: true - should-equal@2.0.0: - resolution: {integrity: sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==} - - should-format@3.0.3: - resolution: {integrity: sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==} - - should-type-adaptors@1.1.0: - resolution: {integrity: sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==} - - should-type@1.4.0: - resolution: {integrity: sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==} - - should-util@1.0.1: - resolution: {integrity: sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==} - - should@13.2.3: - resolution: {integrity: sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==} - side-channel@1.0.4: - resolution: - { - integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, - } - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} signal-exit@4.1.0: - resolution: - { - integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, - } - engines: { node: ">=14" } - - simple-eval@1.0.0: - resolution: {integrity: sha512-kpKJR+bqTscgC0xuAl2xHN6bB12lHjC2DCUfqjAx19bQyO3R2EVLOurm3H9AUltv/uFVcSCVNc6faegR+8NYLw==} - engines: {node: '>=12'} + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} slash@3.0.0: - resolution: - { - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} slice-ansi@4.0.0: - resolution: - { - integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} solc@0.7.3: - resolution: - { - integrity: sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==} + engines: {node: '>=8.0.0'} hasBin: true solhint@5.0.3: - resolution: - { - integrity: sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==, - } + resolution: {integrity: sha512-OLCH6qm/mZTCpplTXzXTJGId1zrtNuDYP5c2e6snIv/hdRVxPfBBz/bAlL91bY/Accavkayp2Zp2BaDSrLVXTQ==} hasBin: true solidity-coverage@0.8.12: - resolution: - { - integrity: sha512-8cOB1PtjnjFRqOgwFiD8DaUsYJtVJ6+YdXQtSZDrLGf8cdhhh8xzTtGzVTGeBf15kTv0v7lYPJlV/az7zLEPJw==, - } + resolution: {integrity: sha512-8cOB1PtjnjFRqOgwFiD8DaUsYJtVJ6+YdXQtSZDrLGf8cdhhh8xzTtGzVTGeBf15kTv0v7lYPJlV/az7zLEPJw==} hasBin: true peerDependencies: hardhat: ^2.11.0 sonic-boom@2.8.0: - resolution: - { - integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==, - } + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} sonic-boom@3.8.0: - resolution: - { - integrity: sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==, - } + resolution: {integrity: sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==} source-map-js@1.2.0: - resolution: - { - integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} source-map-support@0.5.21: - resolution: - { - integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==, - } + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} source-map@0.2.0: - resolution: - { - integrity: sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==} + engines: {node: '>=0.8.0'} source-map@0.6.1: - resolution: - { - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} source-map@0.8.0-beta.0: - resolution: - { - integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} sourcemap-codec@1.4.8: - resolution: - { - integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, - } + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead spawn-command@0.0.2: - resolution: - { - integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==, - } + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} split-on-first@1.1.0: - resolution: - { - integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} split2@4.2.0: - resolution: - { - integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==, - } - engines: { node: ">= 10.x" } + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} sprintf-js@1.0.3: - resolution: - { - integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, - } + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} stacktrace-parser@0.1.10: - resolution: - { - integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} standard-as-callback@2.1.0: - resolution: - { - integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==, - } + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} statuses@2.0.1: - resolution: - { - integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==, - } - engines: { node: ">= 0.8" } + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} std-env@3.7.0: - resolution: - { - integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==, - } + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} stream-shift@1.0.3: - resolution: - { - integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==, - } + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} strict-uri-encode@2.0.0: - resolution: - { - integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==, - } - engines: { node: ">=4" } - - string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} string-width@4.2.3: - resolution: - { - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} string.prototype.matchall@4.0.10: - resolution: - { - integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==, - } + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} string.prototype.trim@1.2.9: resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} @@ -8895,421 +5303,257 @@ packages: engines: {node: '>= 0.4'} string_decoder@1.3.0: - resolution: - { - integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, - } + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} stringify-object@3.3.0: - resolution: - { - integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} strip-ansi@6.0.1: - resolution: - { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} strip-bom@3.0.0: - resolution: - { - integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} strip-comments@2.0.1: - resolution: - { - integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==, - } - engines: { node: ">=10" } - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} strip-final-newline@3.0.0: - resolution: - { - integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} strip-hex-prefix@1.0.0: - resolution: - { - integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==, - } - engines: { node: ">=6.5.0", npm: ">=3" } + resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} + engines: {node: '>=6.5.0', npm: '>=3'} strip-json-comments@2.0.1: - resolution: - { - integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} strip-json-comments@3.1.1: - resolution: - { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} styled-components@5.3.11: - resolution: - { - integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} + engines: {node: '>=10'} peerDependencies: - react: ">= 16.8.0" - react-dom: ">= 16.8.0" - react-is: ">= 16.8.0" + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + react-is: '>= 16.8.0' sucrase@3.34.0: - resolution: - { - integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} + engines: {node: '>=8'} hasBin: true superstruct@1.0.3: - resolution: - { - integrity: sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==} + engines: {node: '>=14.0.0'} supports-color@3.2.3: - resolution: - { - integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==} + engines: {node: '>=0.8.0'} supports-color@5.5.0: - resolution: - { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} supports-color@7.2.0: - resolution: - { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} supports-color@8.1.1: - resolution: - { - integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} supports-preserve-symlinks-flag@1.0.0: - resolution: - { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, - } - engines: { node: ">= 0.4" } - - swagger2openapi@7.0.8: - resolution: {integrity: sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==} - hasBin: true + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} system-architecture@0.1.0: - resolution: - { - integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==, - } - engines: { node: ">=18" } + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} table@6.8.2: - resolution: - { - integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==, - } - engines: { node: ">=10.0.0" } + resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + engines: {node: '>=10.0.0'} tailwindcss-animate@1.0.7: - resolution: - { - integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==, - } + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: - tailwindcss: ">=3.0.0 || insiders" + tailwindcss: '>=3.0.0 || insiders' tailwindcss@3.4.10: - resolution: - { - integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==, - } - engines: { node: ">=14.0.0" } + resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==} + engines: {node: '>=14.0.0'} hasBin: true temp-dir@2.0.0: - resolution: - { - integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} tempy@0.6.0: - resolution: - { - integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} terser@5.21.0: - resolution: - { - integrity: sha512-WtnFKrxu9kaoXuiZFSGrcAvvBqAdmKx0SFNmVNYdJamMu9yyN3I/QF0FbH4QcqJQ+y1CJnzxGIKH0cSj+FGYRw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-WtnFKrxu9kaoXuiZFSGrcAvvBqAdmKx0SFNmVNYdJamMu9yyN3I/QF0FbH4QcqJQ+y1CJnzxGIKH0cSj+FGYRw==} + engines: {node: '>=10'} hasBin: true text-table@0.2.0: - resolution: - { - integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, - } + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} thenify-all@1.6.0: - resolution: - { - integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, - } - engines: { node: ">=0.8" } + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} thenify@3.3.1: - resolution: - { - integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, - } + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} thread-stream@0.15.2: - resolution: - { - integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==, - } + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==} tinycolor2@1.6.0: - resolution: - { - integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==, - } + resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} tinyglobby@0.2.2: - resolution: - { - integrity: sha512-mZ2sDMaySvi1PkTp4lTo1In2zjU+cY8OvZsfwrDrx3YGRbXPX1/cbPwCR9zkm3O/Fz9Jo0F1HNgIQ1b8BepqyQ==, - } - engines: { node: ">=12.0.0" } + resolution: {integrity: sha512-mZ2sDMaySvi1PkTp4lTo1In2zjU+cY8OvZsfwrDrx3YGRbXPX1/cbPwCR9zkm3O/Fz9Jo0F1HNgIQ1b8BepqyQ==} + engines: {node: '>=12.0.0'} tmp@0.0.33: - resolution: - { - integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==, - } - engines: { node: ">=0.6.0" } + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} to-fast-properties@2.0.0: - resolution: - { - integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} to-regex-range@5.0.1: - resolution: - { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, - } - engines: { node: ">=8.0" } + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} toidentifier@1.0.1: - resolution: - { - integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, - } - engines: { node: ">=0.6" } + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} toml@3.0.0: - resolution: - { - integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==, - } + resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} tr46@0.0.3: - resolution: - { - integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, - } + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} tr46@1.0.1: - resolution: - { - integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==, - } + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} tree-kill@1.2.2: - resolution: - { - integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==, - } + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true ts-api-utils@1.3.0: - resolution: - { - integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==, - } - engines: { node: ">=16" } + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} peerDependencies: - typescript: ">=4.2.0" + typescript: '>=4.2.0' ts-interface-checker@0.1.13: - resolution: - { - integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, - } + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} ts-mocha@10.0.0: - resolution: - { - integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==, - } - engines: { node: ">= 6.X.X" } + resolution: {integrity: sha512-VRfgDO+iiuJFlNB18tzOfypJ21xn2xbuZyDvJvqpTbWgkAgD17ONGr8t+Tl8rcBtOBdjXp5e/Rk+d39f7XBHRw==} + engines: {node: '>= 6.X.X'} hasBin: true peerDependencies: mocha: ^3.X.X || ^4.X.X || ^5.X.X || ^6.X.X || ^7.X.X || ^8.X.X || ^9.X.X || ^10.X.X ts-node@10.9.1: - resolution: - { - integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, - } + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' peerDependenciesMeta: - "@swc/core": + '@swc/core': optional: true - "@swc/wasm": + '@swc/wasm': optional: true - tsconfck@2.1.2: - resolution: {integrity: sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg==} - engines: {node: ^14.13.1 || ^16 || >=18} + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: - typescript: ^4.3.5 || ^5.0.0 + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' peerDependenciesMeta: - typescript: + '@swc/core': + optional: true + '@swc/wasm': optional: true + ts-node@7.0.1: + resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==} + engines: {node: '>=4.2.0'} + hasBin: true + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tslib@1.14.1: - resolution: - { - integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, - } + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} tslib@2.4.0: - resolution: - { - integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==, - } + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} tslib@2.6.2: - resolution: - { - integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==, - } + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} tsort@0.0.1: - resolution: - { - integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==, - } + resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==} tweetnacl-util@0.15.1: - resolution: - { - integrity: sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==, - } + resolution: {integrity: sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==} tweetnacl@1.0.3: - resolution: - { - integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==, - } + resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} type-check@0.3.2: - resolution: - { - integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} type-check@0.4.0: - resolution: - { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, - } - engines: { node: ">= 0.8.0" } + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} type-detect@4.1.0: - resolution: - { - integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} type-fest@0.16.0: - resolution: - { - integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} type-fest@0.20.2: - resolution: - { - integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} type-fest@0.21.3: - resolution: - { - integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} type-fest@0.7.1: - resolution: - { - integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} type@2.7.2: - resolution: - { - integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==, - } + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} @@ -9328,45 +5572,36 @@ packages: engines: {node: '>= 0.4'} typedarray-to-buffer@3.1.5: - resolution: - { - integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==, - } + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typescript-eslint@8.2.0: + resolution: {integrity: sha512-DmnqaPcML0xYwUzgNbM1XaKXpEb7BShYf2P1tkUmmcl8hyeG7Pj08Er7R9bNy6AufabywzJcOybQAtnD/c9DGw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true typescript@5.2.2: - resolution: - { - integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==, - } - engines: { node: ">=14.17" } + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} hasBin: true typescript@5.5.4: - resolution: - { - integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==, - } - engines: { node: ">=14.17" } + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} hasBin: true ua-parser-js@1.0.37: - resolution: - { - integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==, - } + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} ufo@1.5.4: - resolution: - { - integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==, - } + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} uglify-js@3.17.4: - resolution: - { - integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, - } - engines: { node: ">=0.8.0" } + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} hasBin: true uint8-varint@2.0.4: @@ -9376,346 +5611,224 @@ packages: resolution: {integrity: sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==} uint8arrays@3.1.0: - resolution: - { - integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==, - } + resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} uint8arrays@3.1.1: - resolution: - { - integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==, - } + resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} uint8arrays@5.1.0: resolution: {integrity: sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==} unbox-primitive@1.0.2: - resolution: - { - integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, - } + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} uncrypto@0.1.3: - resolution: - { - integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==, - } + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} undici-types@5.25.3: - resolution: - { - integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==, - } + resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} undici-types@6.13.0: - resolution: - { - integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==, - } + resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} undici@5.25.4: - resolution: - { - integrity: sha512-450yJxT29qKMf3aoudzFpIciqpx6Pji3hEWaXqXmanbXF58LTAGCKxcJjxMXWu3iG+Mudgo3ZUfDB6YDFd/dAw==, - } - engines: { node: ">=14.0" } + resolution: {integrity: sha512-450yJxT29qKMf3aoudzFpIciqpx6Pji3hEWaXqXmanbXF58LTAGCKxcJjxMXWu3iG+Mudgo3ZUfDB6YDFd/dAw==} + engines: {node: '>=14.0'} unenv@1.9.0: - resolution: - { - integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==, - } + resolution: {integrity: sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==} unicode-canonical-property-names-ecmascript@2.0.0: - resolution: - { - integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} unicode-match-property-ecmascript@2.0.0: - resolution: - { - integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} unicode-match-property-value-ecmascript@2.1.0: - resolution: - { - integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} unicode-property-aliases-ecmascript@2.1.0: - resolution: - { - integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} unique-string@2.0.0: - resolution: - { - integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} universal-user-agent@6.0.0: - resolution: - { - integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==, - } + resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} universalify@0.1.2: - resolution: - { - integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, - } - engines: { node: ">= 4.0.0" } + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} universalify@2.0.0: - resolution: - { - integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, - } - engines: { node: ">= 10.0.0" } + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} unpipe@1.0.0: - resolution: - { - integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, - } - engines: { node: ">= 0.8" } + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} unstorage@1.10.1: - resolution: - { - integrity: sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==, - } - peerDependencies: - "@azure/app-configuration": ^1.4.1 - "@azure/cosmos": ^4.0.0 - "@azure/data-tables": ^13.2.2 - "@azure/identity": ^3.3.2 - "@azure/keyvault-secrets": ^4.7.0 - "@azure/storage-blob": ^12.16.0 - "@capacitor/preferences": ^5.0.6 - "@netlify/blobs": ^6.2.0 - "@planetscale/database": ^1.11.0 - "@upstash/redis": ^1.23.4 - "@vercel/kv": ^0.2.3 + resolution: {integrity: sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==} + peerDependencies: + '@azure/app-configuration': ^1.4.1 + '@azure/cosmos': ^4.0.0 + '@azure/data-tables': ^13.2.2 + '@azure/identity': ^3.3.2 + '@azure/keyvault-secrets': ^4.7.0 + '@azure/storage-blob': ^12.16.0 + '@capacitor/preferences': ^5.0.6 + '@netlify/blobs': ^6.2.0 + '@planetscale/database': ^1.11.0 + '@upstash/redis': ^1.23.4 + '@vercel/kv': ^0.2.3 idb-keyval: ^6.2.1 peerDependenciesMeta: - "@azure/app-configuration": + '@azure/app-configuration': optional: true - "@azure/cosmos": + '@azure/cosmos': optional: true - "@azure/data-tables": + '@azure/data-tables': optional: true - "@azure/identity": + '@azure/identity': optional: true - "@azure/keyvault-secrets": + '@azure/keyvault-secrets': optional: true - "@azure/storage-blob": + '@azure/storage-blob': optional: true - "@capacitor/preferences": + '@capacitor/preferences': optional: true - "@netlify/blobs": + '@netlify/blobs': optional: true - "@planetscale/database": + '@planetscale/database': optional: true - "@upstash/redis": + '@upstash/redis': optional: true - "@vercel/kv": + '@vercel/kv': optional: true idb-keyval: optional: true untun@0.1.3: - resolution: - { - integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==, - } + resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true upath@1.2.0: - resolution: - { - integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} update-browserslist-db@1.1.0: - resolution: - { - integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==, - } + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: - browserslist: ">= 4.21.0" + browserslist: '>= 4.21.0' uqr@0.1.2: - resolution: - { - integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==, - } + resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} uri-js@4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, - } - - urijs@1.19.11: - resolution: {integrity: sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==} + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} use-isomorphic-layout-effect@1.1.2: - resolution: - { - integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==, - } + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: - "@types/react": "*" + '@types/react': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 peerDependenciesMeta: - "@types/react": + '@types/react': optional: true use-sync-external-store@1.2.0: - resolution: - { - integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==, - } + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 utf-8-validate@5.0.10: - resolution: - { - integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==, - } - engines: { node: ">=6.14.2" } + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} utf-8-validate@6.0.4: resolution: {integrity: sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==} engines: {node: '>=6.14.2'} utf8@3.0.0: - resolution: - { - integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==, - } + resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} util-deprecate@1.0.2: - resolution: - { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, - } + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} util@0.12.5: - resolution: - { - integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==, - } - - utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} uuid@8.3.2: - resolution: - { - integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==, - } + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true uuid@9.0.1: - resolution: - { - integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==, - } + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true v8-compile-cache-lib@3.0.1: - resolution: - { - integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==, - } - - validator@13.12.0: - resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} - engines: {node: '>= 0.10'} + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} valtio@1.11.2: - resolution: - { - integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==, - } - engines: { node: ">=12.20.0" } + resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} + engines: {node: '>=12.20.0'} peerDependencies: - "@types/react": ">=16.8" - react: ">=16.8" + '@types/react': '>=16.8' + react: '>=16.8' peerDependenciesMeta: - "@types/react": + '@types/react': optional: true react: optional: true viem@2.19.6: - resolution: - { - integrity: sha512-7jiuX+ZncPZE8iEzgW/iO7EaAMRJEW8hYeJy9YFTMK34Wa9aWzqOm4lrORgemlsqJ/kpQG4InzhG0jc2HY67FA==, - } + resolution: {integrity: sha512-7jiuX+ZncPZE8iEzgW/iO7EaAMRJEW8hYeJy9YFTMK34Wa9aWzqOm4lrORgemlsqJ/kpQG4InzhG0jc2HY67FA==} peerDependencies: - typescript: ">=5.0.4" + typescript: '>=5.0.4' peerDependenciesMeta: typescript: optional: true vite-plugin-mkcert@1.17.5: - resolution: - { - integrity: sha512-KKGY3iHx/9zb7ow8JJ+nLN2HiNIBuPBwj34fJ+jAJT89/8qfk7msO7G7qipR8VDEm9xMCys0xT11QOJbZcg3/Q==, - } - engines: { node: ">=v16.7.0" } + resolution: {integrity: sha512-KKGY3iHx/9zb7ow8JJ+nLN2HiNIBuPBwj34fJ+jAJT89/8qfk7msO7G7qipR8VDEm9xMCys0xT11QOJbZcg3/Q==} + engines: {node: '>=v16.7.0'} peerDependencies: - vite: ">=3" + vite: '>=3' vite-plugin-pwa@0.20.1: - resolution: - { - integrity: sha512-M6Pk4b18i5ryrhKgiIF8Zud0HGphYiCbEfLsCdlvmwn/CEnS6noVwfIDG/+3V7r6yxpPV/gLiKw+rIlCCiCCoQ==, - } - engines: { node: ">=16.0.0" } + resolution: {integrity: sha512-M6Pk4b18i5ryrhKgiIF8Zud0HGphYiCbEfLsCdlvmwn/CEnS6noVwfIDG/+3V7r6yxpPV/gLiKw+rIlCCiCCoQ==} + engines: {node: '>=16.0.0'} peerDependencies: - "@vite-pwa/assets-generator": ^0.2.4 + '@vite-pwa/assets-generator': ^0.2.4 vite: ^3.1.0 || ^4.0.0 || ^5.0.0 workbox-build: ^7.1.0 workbox-window: ^7.1.0 peerDependenciesMeta: - "@vite-pwa/assets-generator": + '@vite-pwa/assets-generator': optional: true vite@5.4.2: - resolution: - { - integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==, - } - engines: { node: ^18.0.0 || >=20.0.0 } + resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - "@types/node": ^18.0.0 || >=20.0.0 - less: "*" + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' lightningcss: ^1.21.0 - sass: "*" - sass-embedded: "*" - stylus: "*" - sugarss: "*" + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' terser: ^5.4.0 peerDependenciesMeta: - "@types/node": + '@types/node': optional: true less: optional: true @@ -9733,11 +5846,8 @@ packages: optional: true wait-port@1.1.0: - resolution: - { - integrity: sha512-3e04qkoN3LxTMLakdqeWth8nih8usyg+sf1Bgdf9wwUkp05iuK1eSY/QpLvscT/+F/gA89+LpUmmgBtesbqI2Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-3e04qkoN3LxTMLakdqeWth8nih8usyg+sf1Bgdf9wwUkp05iuK1eSY/QpLvscT/+F/gA89+LpUmmgBtesbqI2Q==} + engines: {node: '>=10'} hasBin: true web-streams-polyfill@3.3.3: @@ -9745,330 +5855,183 @@ packages: engines: {node: '>= 8'} web3-core-helpers@1.10.3: - resolution: - { - integrity: sha512-Yv7dQC3B9ipOc5sWm3VAz1ys70Izfzb8n9rSiQYIPjpqtJM+3V4EeK6ghzNR6CO2es0+Yu9CtCkw0h8gQhrTxA==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-Yv7dQC3B9ipOc5sWm3VAz1ys70Izfzb8n9rSiQYIPjpqtJM+3V4EeK6ghzNR6CO2es0+Yu9CtCkw0h8gQhrTxA==} + engines: {node: '>=8.0.0'} web3-core-helpers@1.10.4: - resolution: - { - integrity: sha512-r+L5ylA17JlD1vwS8rjhWr0qg7zVoVMDvWhajWA5r5+USdh91jRUYosp19Kd1m2vE034v7Dfqe1xYRoH2zvG0g==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-r+L5ylA17JlD1vwS8rjhWr0qg7zVoVMDvWhajWA5r5+USdh91jRUYosp19Kd1m2vE034v7Dfqe1xYRoH2zvG0g==} + engines: {node: '>=8.0.0'} web3-core-method@1.10.4: - resolution: - { - integrity: sha512-uZTb7flr+Xl6LaDsyTeE2L1TylokCJwTDrIVfIfnrGmnwLc6bmTWCCrm71sSrQ0hqs6vp/MKbQYIYqUN0J8WyA==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-uZTb7flr+Xl6LaDsyTeE2L1TylokCJwTDrIVfIfnrGmnwLc6bmTWCCrm71sSrQ0hqs6vp/MKbQYIYqUN0J8WyA==} + engines: {node: '>=8.0.0'} web3-core-promievent@1.10.4: - resolution: - { - integrity: sha512-2de5WnJQ72YcIhYwV/jHLc4/cWJnznuoGTJGD29ncFQHAfwW/MItHFSVKPPA5v8AhJe+r6y4Y12EKvZKjQVBvQ==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-2de5WnJQ72YcIhYwV/jHLc4/cWJnznuoGTJGD29ncFQHAfwW/MItHFSVKPPA5v8AhJe+r6y4Y12EKvZKjQVBvQ==} + engines: {node: '>=8.0.0'} web3-core-requestmanager@1.10.4: - resolution: - { - integrity: sha512-vqP6pKH8RrhT/2MoaU+DY/OsYK9h7HmEBNCdoMj+4ZwujQtw/Mq2JifjwsJ7gits7Q+HWJwx8q6WmQoVZAWugg==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-vqP6pKH8RrhT/2MoaU+DY/OsYK9h7HmEBNCdoMj+4ZwujQtw/Mq2JifjwsJ7gits7Q+HWJwx8q6WmQoVZAWugg==} + engines: {node: '>=8.0.0'} web3-core-subscriptions@1.10.4: - resolution: - { - integrity: sha512-o0lSQo/N/f7/L76C0HV63+S54loXiE9fUPfHFcTtpJRQNDBVsSDdWRdePbWwR206XlsBqD5VHApck1//jEafTw==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-o0lSQo/N/f7/L76C0HV63+S54loXiE9fUPfHFcTtpJRQNDBVsSDdWRdePbWwR206XlsBqD5VHApck1//jEafTw==} + engines: {node: '>=8.0.0'} web3-core@1.10.4: - resolution: - { - integrity: sha512-B6elffYm81MYZDTrat7aEhnhdtVE3lDBUZft16Z8awYMZYJDbnykEbJVS+l3mnA7AQTnSDr/1MjWofGDLBJPww==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-B6elffYm81MYZDTrat7aEhnhdtVE3lDBUZft16Z8awYMZYJDbnykEbJVS+l3mnA7AQTnSDr/1MjWofGDLBJPww==} + engines: {node: '>=8.0.0'} web3-eth-iban@1.10.3: - resolution: - { - integrity: sha512-ZCfOjYKAjaX2TGI8uif5ah+J3BYFuo+47JOIV1RIz2l7kD9VfnxvRH5UiQDRyMALQC7KFd2hUqIEtHklapNyKA==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-ZCfOjYKAjaX2TGI8uif5ah+J3BYFuo+47JOIV1RIz2l7kD9VfnxvRH5UiQDRyMALQC7KFd2hUqIEtHklapNyKA==} + engines: {node: '>=8.0.0'} web3-eth-iban@1.10.4: - resolution: - { - integrity: sha512-0gE5iNmOkmtBmbKH2aTodeompnNE8jEyvwFJ6s/AF6jkw9ky9Op9cqfzS56AYAbrqEFuClsqB/AoRves7LDELw==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-0gE5iNmOkmtBmbKH2aTodeompnNE8jEyvwFJ6s/AF6jkw9ky9Op9cqfzS56AYAbrqEFuClsqB/AoRves7LDELw==} + engines: {node: '>=8.0.0'} web3-providers-http@1.10.4: - resolution: - { - integrity: sha512-m2P5Idc8hdiO0l60O6DSCPw0kw64Zgi0pMjbEFRmxKIck2Py57RQMu4bxvkxJwkF06SlGaEQF8rFZBmuX7aagQ==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-m2P5Idc8hdiO0l60O6DSCPw0kw64Zgi0pMjbEFRmxKIck2Py57RQMu4bxvkxJwkF06SlGaEQF8rFZBmuX7aagQ==} + engines: {node: '>=8.0.0'} web3-providers-ipc@1.10.4: - resolution: - { - integrity: sha512-YRF/bpQk9z3WwjT+A6FI/GmWRCASgd+gC0si7f9zbBWLXjwzYAKG73bQBaFRAHex1hl4CVcM5WUMaQXf3Opeuw==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-YRF/bpQk9z3WwjT+A6FI/GmWRCASgd+gC0si7f9zbBWLXjwzYAKG73bQBaFRAHex1hl4CVcM5WUMaQXf3Opeuw==} + engines: {node: '>=8.0.0'} web3-providers-ws@1.10.4: - resolution: - { - integrity: sha512-j3FBMifyuFFmUIPVQR4pj+t5ILhAexAui0opgcpu9R5LxQrLRUZxHSnU+YO25UycSOa/NAX8A+qkqZNpcFAlxA==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-j3FBMifyuFFmUIPVQR4pj+t5ILhAexAui0opgcpu9R5LxQrLRUZxHSnU+YO25UycSOa/NAX8A+qkqZNpcFAlxA==} + engines: {node: '>=8.0.0'} web3-utils@1.10.3: - resolution: - { - integrity: sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ==} + engines: {node: '>=8.0.0'} web3-utils@1.10.4: - resolution: - { - integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==, - } - engines: { node: ">=8.0.0" } + resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} + engines: {node: '>=8.0.0'} webauthn-p256@0.0.5: - resolution: - { - integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==, - } + resolution: {integrity: sha512-drMGNWKdaixZNobeORVIqq7k5DsRC9FnG201K2QjeOoQLmtSDaSsVZdkg6n5jUALJKcAG++zBPJXmv6hy0nWFg==} webidl-conversions@3.0.1: - resolution: - { - integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, - } + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} webidl-conversions@4.0.2: - resolution: - { - integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==, - } + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} websocket@1.0.34: - resolution: - { - integrity: sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==, - } - engines: { node: ">=4.0.0" } + resolution: {integrity: sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==} + engines: {node: '>=4.0.0'} whatwg-url@5.0.0: - resolution: - { - integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, - } + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} whatwg-url@7.1.0: - resolution: - { - integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==, - } + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} which-boxed-primitive@1.0.2: - resolution: - { - integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, - } + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} which-module@2.0.1: - resolution: - { - integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==, - } + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} which-typed-array@1.1.11: - resolution: - { - integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==, - } - engines: { node: ">= 0.4" } + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} which@1.3.1: - resolution: - { - integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, - } + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true which@2.0.2: - resolution: - { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, - } - engines: { node: ">= 8" } + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} hasBin: true widest-line@3.1.0: - resolution: - { - integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} + engines: {node: '>=8'} wonka@6.3.4: resolution: {integrity: sha512-CjpbqNtBGNAeyNS/9W6q3kSkKE52+FjIj7AkFlLr11s/VWGUu6a2CdYSdGxocIhIVjaW/zchesBQUKPVU69Cqg==} word-wrap@1.2.5: - resolution: - { - integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, - } - engines: { node: ">=0.10.0" } + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} wordwrap@1.0.0: - resolution: - { - integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==, - } + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} workbox-background-sync@7.0.0: - resolution: - { - integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==, - } + resolution: {integrity: sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==} workbox-broadcast-update@7.0.0: - resolution: - { - integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==, - } + resolution: {integrity: sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==} workbox-build@7.0.0: - resolution: - { - integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==, - } - engines: { node: ">=16.0.0" } + resolution: {integrity: sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==} + engines: {node: '>=16.0.0'} workbox-cacheable-response@7.0.0: - resolution: - { - integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==, - } + resolution: {integrity: sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==} workbox-core@7.0.0: - resolution: - { - integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==, - } + resolution: {integrity: sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==} workbox-expiration@7.0.0: - resolution: - { - integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==, - } + resolution: {integrity: sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==} workbox-google-analytics@7.0.0: - resolution: - { - integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==, - } + resolution: {integrity: sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==} workbox-navigation-preload@7.0.0: - resolution: - { - integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==, - } + resolution: {integrity: sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==} workbox-precaching@7.0.0: - resolution: - { - integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==, - } + resolution: {integrity: sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==} workbox-range-requests@7.0.0: - resolution: - { - integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==, - } + resolution: {integrity: sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==} workbox-recipes@7.0.0: - resolution: - { - integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==, - } + resolution: {integrity: sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==} workbox-routing@7.0.0: - resolution: - { - integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==, - } + resolution: {integrity: sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==} workbox-strategies@7.0.0: - resolution: - { - integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==, - } + resolution: {integrity: sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==} workbox-streams@7.0.0: - resolution: - { - integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==, - } + resolution: {integrity: sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==} workbox-sw@7.0.0: - resolution: - { - integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==, - } + resolution: {integrity: sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==} workbox-window@7.0.0: - resolution: - { - integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==, - } + resolution: {integrity: sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==} workerpool@6.2.1: - resolution: - { - integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==, - } + resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} wrap-ansi@6.2.0: - resolution: - { - integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} wrap-ansi@7.0.0: - resolution: - { - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} wrappy@1.0.2: - resolution: - { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, - } + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} ws@7.4.6: - resolution: - { - integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==, - } - engines: { node: ">=8.3.0" } + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} + engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -10079,11 +6042,8 @@ packages: optional: true ws@7.5.9: - resolution: - { - integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==, - } - engines: { node: ">=8.3.0" } + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -10094,14 +6054,11 @@ packages: optional: true ws@8.17.1: - resolution: - { - integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==, - } - engines: { node: ">=10.0.0" } + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" + utf-8-validate: '>=5.0.2' peerDependenciesMeta: bufferutil: optional: true @@ -10109,11 +6066,8 @@ packages: optional: true ws@8.5.0: - resolution: - { - integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==, - } - engines: { node: ">=10.0.0" } + resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} + engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -10124,137 +6078,73 @@ packages: optional: true xstate@5.17.4: - resolution: - { - integrity: sha512-KM2FYVOUJ04HlOO4TY3wEXqoYPR/XsDu+ewm+IWw0vilXqND0jVfvv04tEFwp8Mkk7I/oHXM8t1Ex9xJyUS4ZA==, - } + resolution: {integrity: sha512-KM2FYVOUJ04HlOO4TY3wEXqoYPR/XsDu+ewm+IWw0vilXqND0jVfvv04tEFwp8Mkk7I/oHXM8t1Ex9xJyUS4ZA==} y18n@4.0.3: - resolution: - { - integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, - } + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} y18n@5.0.8: - resolution: - { - integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} yaeti@0.0.6: - resolution: - { - integrity: sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==, - } - engines: { node: ">=0.10.32" } + resolution: {integrity: sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==} + engines: {node: '>=0.10.32'} yallist@3.1.1: - resolution: - { - integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, - } + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} yallist@4.0.0: - resolution: - { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, - } - - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} yaml@2.3.2: - resolution: - { - integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==, - } - engines: { node: ">= 14" } - - yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==} engines: {node: '>= 14'} - hasBin: true yargs-parser@18.1.3: - resolution: - { - integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} yargs-parser@20.2.4: - resolution: - { - integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + engines: {node: '>=10'} yargs-parser@21.1.1: - resolution: - { - integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} yargs-unparser@2.0.0: - resolution: - { - integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} yargs@15.4.1: - resolution: - { - integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, - } - engines: { node: ">=8" } + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} yargs@16.2.0: - resolution: - { - integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} yargs@17.7.2: - resolution: - { - integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, - } - engines: { node: ">=12" } + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} yn@2.0.0: - resolution: - { - integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==, - } - engines: { node: ">=4" } + resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==} + engines: {node: '>=4'} yn@3.1.1: - resolution: - { - integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, - } - engines: { node: ">=6" } + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} yocto-queue@0.1.0: - resolution: - { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, - } - engines: { node: ">=10" } + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} zod@3.23.8: - resolution: - { - integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==, - } + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} snapshots: - "@aashutoshrathi/word-wrap@1.2.6": {} '@0no-co/graphql.web@1.0.8(graphql@16.9.0)': optionalDependencies: @@ -10268,55 +6158,32 @@ snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} - "@adraffy/ens-normalize@1.10.1": {} + '@adraffy/ens-normalize@1.10.0': {} + + '@adraffy/ens-normalize@1.10.1': {} - "@alloc/quick-lru@5.2.0": {} + '@alloc/quick-lru@5.2.0': {} - "@ampproject/remapping@2.2.1": + '@ampproject/remapping@2.2.1': dependencies: - "@jridgewell/gen-mapping": 0.3.3 - "@jridgewell/trace-mapping": 0.3.25 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.25 - "@apideck/better-ajv-errors@0.3.6(ajv@8.12.0)": + '@apideck/better-ajv-errors@0.3.6(ajv@8.12.0)': dependencies: ajv: 8.12.0 json-schema: 0.4.0 jsonpointer: 5.0.1 leven: 3.1.0 - '@apidevtools/json-schema-ref-parser@9.0.6': - dependencies: - '@jsdevtools/ono': 7.1.3 - call-me-maybe: 1.0.2 - js-yaml: 3.14.1 - - '@apidevtools/openapi-schemas@2.1.0': {} - - '@apidevtools/swagger-methods@3.0.2': {} - - '@apidevtools/swagger-parser@10.1.0(openapi-types@12.1.3)': - dependencies: - '@apidevtools/json-schema-ref-parser': 9.0.6 - '@apidevtools/openapi-schemas': 2.1.0 - '@apidevtools/swagger-methods': 3.0.2 - '@jsdevtools/ono': 7.1.3 - ajv: 8.12.0 - ajv-draft-04: 1.0.0(ajv@8.12.0) - call-me-maybe: 1.0.2 - openapi-types: 12.1.3 - - '@asyncapi/specs@4.3.1': - dependencies: - '@types/json-schema': 7.0.15 - '@babel/code-frame@7.24.7': dependencies: - "@babel/highlight": 7.24.7 + '@babel/highlight': 7.24.7 picocolors: 1.0.1 - "@babel/compat-data@7.25.2": {} + '@babel/compat-data@7.25.2': {} - "@babel/core@7.24.0": + '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.24.7 @@ -10336,70 +6203,50 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/core@7.25.2": - dependencies: - "@ampproject/remapping": 2.2.1 - "@babel/code-frame": 7.24.7 - "@babel/generator": 7.25.0 - "@babel/helper-compilation-targets": 7.25.2 - "@babel/helper-module-transforms": 7.25.2(@babel/core@7.25.2) - "@babel/helpers": 7.25.0 - "@babel/parser": 7.25.3 - "@babel/template": 7.25.0 - "@babel/traverse": 7.25.3 - "@babel/types": 7.25.2 - convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@5.5.0) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - "@babel/generator@7.25.0": + '@babel/generator@7.25.0': dependencies: - "@babel/types": 7.25.2 - "@jridgewell/gen-mapping": 0.3.5 - "@jridgewell/trace-mapping": 0.3.25 + '@babel/types': 7.25.2 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - "@babel/helper-annotate-as-pure@7.22.5": + '@babel/helper-annotate-as-pure@7.22.5': dependencies: - "@babel/types": 7.25.2 + '@babel/types': 7.25.2 - "@babel/helper-builder-binary-assignment-operator-visitor@7.22.15": + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': dependencies: - "@babel/types": 7.25.2 + '@babel/types': 7.25.2 - "@babel/helper-compilation-targets@7.25.2": + '@babel/helper-compilation-targets@7.25.2': dependencies: - "@babel/compat-data": 7.25.2 - "@babel/helper-validator-option": 7.24.8 + '@babel/compat-data': 7.25.2 + '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 - "@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-annotate-as-pure": 7.22.5 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-function-name": 7.23.0 - "@babel/helper-member-expression-to-functions": 7.23.0 - "@babel/helper-optimise-call-expression": 7.22.5 - "@babel/helper-replace-supers": 7.22.20(@babel/core@7.25.2) - "@babel/helper-skip-transparent-expression-wrappers": 7.22.5 - "@babel/helper-split-export-declaration": 7.22.6 + '@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.25.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - "@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2)": + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-annotate-as-pure": 7.22.5 + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - "@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.25.2)": + '@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 @@ -10410,29 +6257,29 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/helper-environment-visitor@7.22.20": {} + '@babel/helper-environment-visitor@7.22.20': {} - "@babel/helper-function-name@7.23.0": + '@babel/helper-function-name@7.23.0': dependencies: - "@babel/template": 7.25.0 - "@babel/types": 7.25.2 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 - "@babel/helper-hoist-variables@7.22.5": + '@babel/helper-hoist-variables@7.22.5': dependencies: - "@babel/types": 7.25.2 + '@babel/types': 7.25.2 - "@babel/helper-member-expression-to-functions@7.23.0": + '@babel/helper-member-expression-to-functions@7.23.0': dependencies: - "@babel/types": 7.25.2 + '@babel/types': 7.25.2 '@babel/helper-module-imports@7.24.7(supports-color@5.5.0)': dependencies: - "@babel/traverse": 7.25.3(supports-color@5.5.0) - "@babel/types": 7.25.2 + '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - "@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)": + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) @@ -10442,211 +6289,203 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/helper-optimise-call-expression@7.22.5": + '@babel/helper-optimise-call-expression@7.22.5': dependencies: - "@babel/types": 7.25.2 + '@babel/types': 7.25.2 - "@babel/helper-plugin-utils@7.24.8": {} + '@babel/helper-plugin-utils@7.24.8': {} - "@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2)": + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-annotate-as-pure": 7.22.5 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-wrap-function": 7.22.20 + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 - "@babel/helper-replace-supers@7.22.20(@babel/core@7.25.2)": + '@babel/helper-replace-supers@7.22.20(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-member-expression-to-functions": 7.23.0 - "@babel/helper-optimise-call-expression": 7.22.5 + '@babel/core': 7.25.2 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 - "@babel/helper-simple-access@7.24.7": + '@babel/helper-simple-access@7.24.7': dependencies: '@babel/traverse': 7.25.3(supports-color@5.5.0) '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - "@babel/helper-skip-transparent-expression-wrappers@7.22.5": + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': dependencies: - "@babel/types": 7.25.2 + '@babel/types': 7.25.2 - "@babel/helper-split-export-declaration@7.22.6": + '@babel/helper-split-export-declaration@7.22.6': dependencies: - "@babel/types": 7.25.2 - - "@babel/helper-string-parser@7.23.4": {} + '@babel/types': 7.25.2 - "@babel/helper-string-parser@7.24.8": {} + '@babel/helper-string-parser@7.23.4': {} - "@babel/helper-validator-identifier@7.22.20": {} + '@babel/helper-string-parser@7.24.8': {} - "@babel/helper-validator-identifier@7.24.7": {} + '@babel/helper-validator-identifier@7.22.20': {} - "@babel/helper-validator-option@7.24.8": {} + '@babel/helper-validator-identifier@7.24.7': {} - "@babel/helper-wrap-function@7.22.20": - dependencies: - "@babel/helper-function-name": 7.23.0 - "@babel/template": 7.25.0 - "@babel/types": 7.25.2 + '@babel/helper-validator-option@7.24.8': {} - "@babel/helpers@7.24.0": + '@babel/helper-wrap-function@7.22.20': dependencies: - "@babel/template": 7.24.0 - "@babel/traverse": 7.24.0(supports-color@5.5.0) - "@babel/types": 7.24.0 - transitivePeerDependencies: - - supports-color + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 - "@babel/helpers@7.25.0": + '@babel/helpers@7.25.0': dependencies: - "@babel/template": 7.25.0 - "@babel/types": 7.25.2 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 - "@babel/highlight@7.24.7": + '@babel/highlight@7.24.7': dependencies: - "@babel/helper-validator-identifier": 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.1 - "@babel/parser@7.24.0": + '@babel/parser@7.24.0': dependencies: - "@babel/types": 7.24.0 + '@babel/types': 7.24.0 - "@babel/parser@7.25.3": + '@babel/parser@7.25.3': dependencies: - "@babel/types": 7.25.2 + '@babel/types': 7.25.2 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.25.2)": + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.25.2)": + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/helper-skip-transparent-expression-wrappers": 7.22.5 - "@babel/plugin-transform-optional-chaining": 7.23.0(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.25.2) - "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)": + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 + '@babel/core': 7.25.2 - "@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)": + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)": + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)": + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)": + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)": + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)": + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)": + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.25.2)": + '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)": + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)": + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)": + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)": + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)": + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)": + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)": + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)": + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)": + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.25.2)": + '@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/helper-remap-async-to-generator": 7.22.20(@babel/core@7.25.2) - "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - "@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) @@ -10655,374 +6494,374 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.25.2)": + '@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-create-class-features-plugin": 7.22.15(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.25.2)": + '@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-create-class-features-plugin": 7.22.15(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 - "@babel/plugin-syntax-class-static-block": 7.14.5(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - "@babel/plugin-transform-classes@7.22.15(@babel/core@7.25.2)": + '@babel/plugin-transform-classes@7.22.15(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-annotate-as-pure": 7.22.5 - "@babel/helper-compilation-targets": 7.25.2 - "@babel/helper-environment-visitor": 7.22.20 - "@babel/helper-function-name": 7.23.0 - "@babel/helper-optimise-call-expression": 7.22.5 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/helper-replace-supers": 7.22.20(@babel/core@7.25.2) - "@babel/helper-split-export-declaration": 7.22.6 + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.25.2) + '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - "@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/template": 7.25.0 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/template': 7.25.0 - "@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.25.2)": + '@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.25.2)": + '@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - "@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-builder-binary-assignment-operator-visitor": 7.22.15 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.25.2)": + '@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/plugin-syntax-export-namespace-from": 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - "@babel/plugin-transform-for-of@7.22.15(@babel/core@7.25.2)": + '@babel/plugin-transform-for-of@7.22.15(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-function-name@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-function-name@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-compilation-targets": 7.25.2 - "@babel/helper-function-name": 7.23.0 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.25.2)": + '@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - "@babel/plugin-transform-literals@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-literals@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.25.2)": + '@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - "@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.25.2)": + '@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-module-transforms": 7.25.2(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - "@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.25.2)": + '@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-module-transforms": 7.25.2(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 - "@babel/helper-simple-access": 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - "@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.25.2)": + '@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-hoist-variables": 7.22.5 - "@babel/helper-module-transforms": 7.25.2(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 - "@babel/helper-validator-identifier": 7.24.7 + '@babel/core': 7.25.2 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 transitivePeerDependencies: - supports-color - "@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-module-transforms": 7.25.2(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - "@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-new-target@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-new-target@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.25.2)": + '@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - "@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.25.2)": + '@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - "@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.25.2)": + '@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.25.2)': dependencies: - "@babel/compat-data": 7.25.2 - "@babel/core": 7.25.2 - "@babel/helper-compilation-targets": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.25.2) - "@babel/plugin-transform-parameters": 7.22.15(@babel/core@7.25.2) + '@babel/compat-data': 7.25.2 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.25.2) - "@babel/plugin-transform-object-super@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-object-super@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/helper-replace-supers": 7.22.20(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.25.2) - "@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.25.2)": + '@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - "@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.25.2)": + '@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/helper-skip-transparent-expression-wrappers": 7.22.5 - "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - "@babel/plugin-transform-parameters@7.22.15(@babel/core@7.25.2)": + '@babel/plugin-transform-parameters@7.22.15(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-create-class-features-plugin": 7.22.15(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.25.2)": + '@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-annotate-as-pure": 7.22.5 - "@babel/helper-create-class-features-plugin": 7.22.15(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 - "@babel/plugin-syntax-private-property-in-object": 7.14.5(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - "@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.25.2)": + '@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)": + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)": + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - "@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.25.2)": + '@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - "@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - - "@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - - "@babel/plugin-transform-spread@7.22.5(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/helper-skip-transparent-expression-wrappers": 7.22.5 - - "@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - - "@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - - "@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - - "@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - - "@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 - - "@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 - - "@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.25.2)": - dependencies: - "@babel/core": 7.25.2 - "@babel/helper-create-regexp-features-plugin": 7.22.15(@babel/core@7.25.2) - "@babel/helper-plugin-utils": 7.24.8 - - "@babel/preset-env@7.22.20(@babel/core@7.25.2)": - dependencies: - "@babel/compat-data": 7.25.2 - "@babel/core": 7.25.2 - "@babel/helper-compilation-targets": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/helper-validator-option": 7.24.8 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": 7.22.15(@babel/core@7.25.2) - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": 7.22.15(@babel/core@7.25.2) - "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2) - "@babel/plugin-syntax-async-generators": 7.8.4(@babel/core@7.25.2) - "@babel/plugin-syntax-class-properties": 7.12.13(@babel/core@7.25.2) - "@babel/plugin-syntax-class-static-block": 7.14.5(@babel/core@7.25.2) - "@babel/plugin-syntax-dynamic-import": 7.8.3(@babel/core@7.25.2) - "@babel/plugin-syntax-export-namespace-from": 7.8.3(@babel/core@7.25.2) - "@babel/plugin-syntax-import-assertions": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-syntax-import-attributes": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-syntax-import-meta": 7.10.4(@babel/core@7.25.2) - "@babel/plugin-syntax-json-strings": 7.8.3(@babel/core@7.25.2) - "@babel/plugin-syntax-logical-assignment-operators": 7.10.4(@babel/core@7.25.2) - "@babel/plugin-syntax-nullish-coalescing-operator": 7.8.3(@babel/core@7.25.2) - "@babel/plugin-syntax-numeric-separator": 7.10.4(@babel/core@7.25.2) - "@babel/plugin-syntax-object-rest-spread": 7.8.3(@babel/core@7.25.2) - "@babel/plugin-syntax-optional-catch-binding": 7.8.3(@babel/core@7.25.2) - "@babel/plugin-syntax-optional-chaining": 7.8.3(@babel/core@7.25.2) - "@babel/plugin-syntax-private-property-in-object": 7.14.5(@babel/core@7.25.2) - "@babel/plugin-syntax-top-level-await": 7.14.5(@babel/core@7.25.2) - "@babel/plugin-syntax-unicode-sets-regex": 7.18.6(@babel/core@7.25.2) - "@babel/plugin-transform-arrow-functions": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-async-generator-functions": 7.22.15(@babel/core@7.25.2) - "@babel/plugin-transform-async-to-generator": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-block-scoped-functions": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-block-scoping": 7.23.0(@babel/core@7.25.2) - "@babel/plugin-transform-class-properties": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-class-static-block": 7.22.11(@babel/core@7.25.2) - "@babel/plugin-transform-classes": 7.22.15(@babel/core@7.25.2) - "@babel/plugin-transform-computed-properties": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-destructuring": 7.23.0(@babel/core@7.25.2) - "@babel/plugin-transform-dotall-regex": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-duplicate-keys": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-dynamic-import": 7.22.11(@babel/core@7.25.2) - "@babel/plugin-transform-exponentiation-operator": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-export-namespace-from": 7.22.11(@babel/core@7.25.2) - "@babel/plugin-transform-for-of": 7.22.15(@babel/core@7.25.2) - "@babel/plugin-transform-function-name": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-json-strings": 7.22.11(@babel/core@7.25.2) - "@babel/plugin-transform-literals": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-logical-assignment-operators": 7.22.11(@babel/core@7.25.2) - "@babel/plugin-transform-member-expression-literals": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-modules-amd": 7.23.0(@babel/core@7.25.2) - "@babel/plugin-transform-modules-commonjs": 7.23.0(@babel/core@7.25.2) - "@babel/plugin-transform-modules-systemjs": 7.23.0(@babel/core@7.25.2) - "@babel/plugin-transform-modules-umd": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-named-capturing-groups-regex": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-new-target": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-nullish-coalescing-operator": 7.22.11(@babel/core@7.25.2) - "@babel/plugin-transform-numeric-separator": 7.22.11(@babel/core@7.25.2) - "@babel/plugin-transform-object-rest-spread": 7.22.15(@babel/core@7.25.2) - "@babel/plugin-transform-object-super": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-optional-catch-binding": 7.22.11(@babel/core@7.25.2) - "@babel/plugin-transform-optional-chaining": 7.23.0(@babel/core@7.25.2) - "@babel/plugin-transform-parameters": 7.22.15(@babel/core@7.25.2) - "@babel/plugin-transform-private-methods": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-private-property-in-object": 7.22.11(@babel/core@7.25.2) - "@babel/plugin-transform-property-literals": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-regenerator": 7.22.10(@babel/core@7.25.2) - "@babel/plugin-transform-reserved-words": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-shorthand-properties": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-spread": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-sticky-regex": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-template-literals": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-typeof-symbol": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-unicode-escapes": 7.22.10(@babel/core@7.25.2) - "@babel/plugin-transform-unicode-property-regex": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-unicode-regex": 7.22.5(@babel/core@7.25.2) - "@babel/plugin-transform-unicode-sets-regex": 7.22.5(@babel/core@7.25.2) - "@babel/preset-modules": 0.1.6-no-external-plugins(@babel/core@7.25.2) - "@babel/types": 7.25.2 + '@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-spread@7.22.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + + '@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/preset-env@7.22.20(@babel/core@7.25.2)': + dependencies: + '@babel/compat-data': 7.25.2 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.25.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.25.2) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.25.2) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.25.2) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.25.2) + '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.25.2) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.25.2) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.25.2) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.25.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) + '@babel/types': 7.25.2 babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.25.2) babel-plugin-polyfill-corejs3: 0.8.4(@babel/core@7.25.2) babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.25.2) @@ -11031,24 +6870,24 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)": + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': dependencies: - "@babel/core": 7.25.2 - "@babel/helper-plugin-utils": 7.24.8 - "@babel/types": 7.25.2 + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.25.2 esutils: 2.0.3 - "@babel/regjsgen@0.8.0": {} + '@babel/regjsgen@0.8.0': {} - "@babel/runtime@7.24.0": + '@babel/runtime@7.24.0': dependencies: regenerator-runtime: 0.14.0 - "@babel/template@7.25.0": + '@babel/template@7.25.0': dependencies: - "@babel/code-frame": 7.24.7 - "@babel/parser": 7.25.3 - "@babel/types": 7.25.2 + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 '@babel/traverse@7.25.3(supports-color@5.5.0)': dependencies: @@ -11062,75 +6901,51 @@ snapshots: transitivePeerDependencies: - supports-color - "@babel/traverse@7.25.3": + '@babel/types@7.24.0': dependencies: - "@babel/code-frame": 7.24.7 - "@babel/generator": 7.25.0 - "@babel/parser": 7.25.3 - "@babel/template": 7.25.0 - "@babel/types": 7.25.2 - debug: 4.3.4(supports-color@5.5.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - "@babel/traverse@7.25.3(supports-color@5.5.0)": - dependencies: - "@babel/code-frame": 7.24.7 - "@babel/generator": 7.25.0 - "@babel/parser": 7.25.3 - "@babel/template": 7.25.0 - "@babel/types": 7.25.2 - debug: 4.3.4(supports-color@5.5.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - "@babel/types@7.24.0": - dependencies: - "@babel/helper-string-parser": 7.23.4 - "@babel/helper-validator-identifier": 7.22.20 + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - "@babel/types@7.25.2": + '@babel/types@7.25.2': dependencies: - "@babel/helper-string-parser": 7.24.8 - "@babel/helper-validator-identifier": 7.24.7 + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - "@biomejs/biome@1.7.3": + '@biomejs/biome@1.7.3': optionalDependencies: - "@biomejs/cli-darwin-arm64": 1.7.3 - "@biomejs/cli-darwin-x64": 1.7.3 - "@biomejs/cli-linux-arm64": 1.7.3 - "@biomejs/cli-linux-arm64-musl": 1.7.3 - "@biomejs/cli-linux-x64": 1.7.3 - "@biomejs/cli-linux-x64-musl": 1.7.3 - "@biomejs/cli-win32-arm64": 1.7.3 - "@biomejs/cli-win32-x64": 1.7.3 - - "@biomejs/cli-darwin-arm64@1.7.3": + '@biomejs/cli-darwin-arm64': 1.7.3 + '@biomejs/cli-darwin-x64': 1.7.3 + '@biomejs/cli-linux-arm64': 1.7.3 + '@biomejs/cli-linux-arm64-musl': 1.7.3 + '@biomejs/cli-linux-x64': 1.7.3 + '@biomejs/cli-linux-x64-musl': 1.7.3 + '@biomejs/cli-win32-arm64': 1.7.3 + '@biomejs/cli-win32-x64': 1.7.3 + + '@biomejs/cli-darwin-arm64@1.7.3': optional: true - "@biomejs/cli-darwin-x64@1.7.3": + '@biomejs/cli-darwin-x64@1.7.3': optional: true - "@biomejs/cli-linux-arm64-musl@1.7.3": + '@biomejs/cli-linux-arm64-musl@1.7.3': optional: true - "@biomejs/cli-linux-arm64@1.7.3": + '@biomejs/cli-linux-arm64@1.7.3': optional: true - "@biomejs/cli-linux-x64-musl@1.7.3": + '@biomejs/cli-linux-x64-musl@1.7.3': optional: true - "@biomejs/cli-linux-x64@1.7.3": + '@biomejs/cli-linux-x64@1.7.3': optional: true - "@biomejs/cli-win32-arm64@1.7.3": + '@biomejs/cli-win32-arm64@1.7.3': optional: true - "@biomejs/cli-win32-x64@1.7.3": + '@biomejs/cli-win32-x64@1.7.3': optional: true '@chainsafe/is-ip@2.0.2': {} @@ -11148,166 +6963,97 @@ snapshots: preact: 10.19.6 sha.js: 2.4.11 - "@cspotcode/source-map-support@0.8.1": + '@cspotcode/source-map-support@0.8.1': dependencies: - "@jridgewell/trace-mapping": 0.3.9 + '@jridgewell/trace-mapping': 0.3.9 - "@emotion/is-prop-valid@1.2.2": + '@emotion/is-prop-valid@1.2.2': dependencies: - "@emotion/memoize": 0.8.1 + '@emotion/memoize': 0.8.1 - "@emotion/memoize@0.8.1": {} + '@emotion/memoize@0.8.1': {} - "@emotion/stylis@0.8.5": {} + '@emotion/stylis@0.8.5': {} - "@emotion/unitless@0.7.5": {} - - '@esbuild/aix-ppc64@0.19.12': - optional: true + '@emotion/unitless@0.7.5': {} '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/android-arm64@0.19.12': - optional: true - '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm@0.19.12': - optional: true - '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-x64@0.19.12': - optional: true - '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.19.12': - optional: true - '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-x64@0.19.12': - optional: true - '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.19.12': - optional: true - '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.19.12': - optional: true - '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/linux-arm64@0.19.12': - optional: true - '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm@0.19.12': - optional: true - '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-ia32@0.19.12': - optional: true - '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-loong64@0.19.12': - optional: true - '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-mips64el@0.19.12': - optional: true - '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-ppc64@0.19.12': - optional: true - '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.19.12': - optional: true - '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-s390x@0.19.12': - optional: true - '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-x64@0.19.12': - optional: true - '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.19.12': - optional: true - '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.19.12': - optional: true - '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.19.12': - optional: true - '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/win32-arm64@0.19.12': - optional: true - '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-ia32@0.19.12': - optional: true - '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-x64@0.19.12': - optional: true - '@esbuild/win32-x64@0.21.5': optional: true - "@eslint-community/eslint-utils@4.4.0(eslint@9.9.0(jiti@1.21.0))": + '@eslint-community/eslint-utils@4.4.0(eslint@9.9.0(jiti@1.21.0))': dependencies: eslint: 9.9.0(jiti@1.21.0) eslint-visitor-keys: 3.4.3 - "@eslint-community/regexpp@4.11.0": {} + '@eslint-community/regexpp@4.11.0': {} - "@eslint/config-array@0.17.1": + '@eslint/config-array@0.17.1': dependencies: '@eslint/object-schema': 2.1.4 debug: 4.3.4(supports-color@5.5.0) @@ -11315,7 +7061,7 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/eslintrc@3.1.0": + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@5.5.0) @@ -11329,9 +7075,9 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/js@9.9.0": {} + '@eslint/js@9.9.0': {} - "@eslint/object-schema@2.1.4": {} + '@eslint/object-schema@2.1.4': {} '@ethereum-attestation-service/eas-contracts@1.4.1(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)': dependencies: @@ -11373,282 +7119,280 @@ snapshots: - typescript - utf-8-validate - "@ethereumjs/common@3.2.0": + '@ethereumjs/common@3.2.0': dependencies: - "@ethereumjs/util": 8.1.0 + '@ethereumjs/util': 8.1.0 crc-32: 1.2.2 - "@ethereumjs/rlp@4.0.1": {} + '@ethereumjs/rlp@4.0.1': {} - "@ethereumjs/tx@4.2.0": + '@ethereumjs/tx@4.2.0': dependencies: - "@ethereumjs/common": 3.2.0 - "@ethereumjs/rlp": 4.0.1 - "@ethereumjs/util": 8.1.0 + '@ethereumjs/common': 3.2.0 + '@ethereumjs/rlp': 4.0.1 + '@ethereumjs/util': 8.1.0 ethereum-cryptography: 2.1.2 - "@ethereumjs/util@8.1.0": + '@ethereumjs/util@8.1.0': dependencies: - "@ethereumjs/rlp": 4.0.1 + '@ethereumjs/rlp': 4.0.1 ethereum-cryptography: 2.1.2 micro-ftch: 0.3.1 - "@ethersproject/abi@5.7.0": + '@ethersproject/abi@5.7.0': dependencies: - "@ethersproject/address": 5.7.0 - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/constants": 5.7.0 - "@ethersproject/hash": 5.7.0 - "@ethersproject/keccak256": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/strings": 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 - "@ethersproject/abstract-provider@5.7.0": + '@ethersproject/abstract-provider@5.7.0': dependencies: - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/networks": 5.7.1 - "@ethersproject/properties": 5.7.0 - "@ethersproject/transactions": 5.7.0 - "@ethersproject/web": 5.7.1 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 - "@ethersproject/abstract-signer@5.7.0": + '@ethersproject/abstract-signer@5.7.0': dependencies: - "@ethersproject/abstract-provider": 5.7.0 - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/properties": 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 - "@ethersproject/address@5.7.0": + '@ethersproject/address@5.7.0': dependencies: - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/keccak256": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/rlp": 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/rlp': 5.7.0 - "@ethersproject/base64@5.7.0": + '@ethersproject/base64@5.7.0': dependencies: - "@ethersproject/bytes": 5.7.0 + '@ethersproject/bytes': 5.7.0 - "@ethersproject/basex@5.7.0": + '@ethersproject/basex@5.7.0': dependencies: - "@ethersproject/bytes": 5.7.0 - "@ethersproject/properties": 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/properties': 5.7.0 - "@ethersproject/bignumber@5.7.0": + '@ethersproject/bignumber@5.7.0': dependencies: - "@ethersproject/bytes": 5.7.0 - "@ethersproject/logger": 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 bn.js: 5.2.1 - "@ethersproject/bytes@5.7.0": - dependencies: - "@ethersproject/logger": 5.7.0 - - "@ethersproject/constants@5.7.0": - dependencies: - "@ethersproject/bignumber": 5.7.0 - - "@ethersproject/contracts@5.7.0": - dependencies: - "@ethersproject/abi": 5.7.0 - "@ethersproject/abstract-provider": 5.7.0 - "@ethersproject/abstract-signer": 5.7.0 - "@ethersproject/address": 5.7.0 - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/constants": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/transactions": 5.7.0 - - "@ethersproject/hash@5.7.0": - dependencies: - "@ethersproject/abstract-signer": 5.7.0 - "@ethersproject/address": 5.7.0 - "@ethersproject/base64": 5.7.0 - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/keccak256": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/strings": 5.7.0 - - "@ethersproject/hdnode@5.7.0": - dependencies: - "@ethersproject/abstract-signer": 5.7.0 - "@ethersproject/basex": 5.7.0 - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/pbkdf2": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/sha2": 5.7.0 - "@ethersproject/signing-key": 5.7.0 - "@ethersproject/strings": 5.7.0 - "@ethersproject/transactions": 5.7.0 - "@ethersproject/wordlists": 5.7.0 - - "@ethersproject/json-wallets@5.7.0": - dependencies: - "@ethersproject/abstract-signer": 5.7.0 - "@ethersproject/address": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/hdnode": 5.7.0 - "@ethersproject/keccak256": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/pbkdf2": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/random": 5.7.0 - "@ethersproject/strings": 5.7.0 - "@ethersproject/transactions": 5.7.0 + '@ethersproject/bytes@5.7.0': + dependencies: + '@ethersproject/logger': 5.7.0 + + '@ethersproject/constants@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + + '@ethersproject/contracts@5.7.0': + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/transactions': 5.7.0 + + '@ethersproject/hash@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/hdnode@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + + '@ethersproject/json-wallets@5.7.0': + dependencies: + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 aes-js: 3.0.0 scrypt-js: 3.0.1 - "@ethersproject/keccak256@5.7.0": + '@ethersproject/keccak256@5.7.0': dependencies: - "@ethersproject/bytes": 5.7.0 + '@ethersproject/bytes': 5.7.0 js-sha3: 0.8.0 - "@ethersproject/logger@5.7.0": {} + '@ethersproject/logger@5.7.0': {} - "@ethersproject/networks@5.7.1": + '@ethersproject/networks@5.7.1': dependencies: - "@ethersproject/logger": 5.7.0 + '@ethersproject/logger': 5.7.0 - "@ethersproject/pbkdf2@5.7.0": + '@ethersproject/pbkdf2@5.7.0': dependencies: - "@ethersproject/bytes": 5.7.0 - "@ethersproject/sha2": 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/sha2': 5.7.0 - "@ethersproject/properties@5.7.0": + '@ethersproject/properties@5.7.0': dependencies: - "@ethersproject/logger": 5.7.0 + '@ethersproject/logger': 5.7.0 '@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)': dependencies: - "@ethersproject/abstract-provider": 5.7.0 - "@ethersproject/abstract-signer": 5.7.0 - "@ethersproject/address": 5.7.0 - "@ethersproject/base64": 5.7.0 - "@ethersproject/basex": 5.7.0 - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/constants": 5.7.0 - "@ethersproject/hash": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/networks": 5.7.1 - "@ethersproject/properties": 5.7.0 - "@ethersproject/random": 5.7.0 - "@ethersproject/rlp": 5.7.0 - "@ethersproject/sha2": 5.7.0 - "@ethersproject/strings": 5.7.0 - "@ethersproject/transactions": 5.7.0 - "@ethersproject/web": 5.7.1 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 bech32: 1.1.4 ws: 7.4.6(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: - bufferutil - utf-8-validate - "@ethersproject/random@5.7.0": + '@ethersproject/random@5.7.0': dependencies: - "@ethersproject/bytes": 5.7.0 - "@ethersproject/logger": 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 - "@ethersproject/rlp@5.7.0": + '@ethersproject/rlp@5.7.0': dependencies: - "@ethersproject/bytes": 5.7.0 - "@ethersproject/logger": 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 - "@ethersproject/sha2@5.7.0": + '@ethersproject/sha2@5.7.0': dependencies: - "@ethersproject/bytes": 5.7.0 - "@ethersproject/logger": 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 hash.js: 1.1.7 - "@ethersproject/signing-key@5.7.0": + '@ethersproject/signing-key@5.7.0': dependencies: - "@ethersproject/bytes": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/properties": 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 bn.js: 5.2.1 elliptic: 6.5.4 hash.js: 1.1.7 - "@ethersproject/solidity@5.7.0": - dependencies: - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/keccak256": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/sha2": 5.7.0 - "@ethersproject/strings": 5.7.0 - - "@ethersproject/strings@5.7.0": - dependencies: - "@ethersproject/bytes": 5.7.0 - "@ethersproject/constants": 5.7.0 - "@ethersproject/logger": 5.7.0 - - "@ethersproject/transactions@5.7.0": - dependencies: - "@ethersproject/address": 5.7.0 - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/constants": 5.7.0 - "@ethersproject/keccak256": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/rlp": 5.7.0 - "@ethersproject/signing-key": 5.7.0 - - "@ethersproject/units@5.7.0": - dependencies: - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/constants": 5.7.0 - "@ethersproject/logger": 5.7.0 - - "@ethersproject/wallet@5.7.0": - dependencies: - "@ethersproject/abstract-provider": 5.7.0 - "@ethersproject/abstract-signer": 5.7.0 - "@ethersproject/address": 5.7.0 - "@ethersproject/bignumber": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/hash": 5.7.0 - "@ethersproject/hdnode": 5.7.0 - "@ethersproject/json-wallets": 5.7.0 - "@ethersproject/keccak256": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/random": 5.7.0 - "@ethersproject/signing-key": 5.7.0 - "@ethersproject/transactions": 5.7.0 - "@ethersproject/wordlists": 5.7.0 - - "@ethersproject/web@5.7.1": - dependencies: - "@ethersproject/base64": 5.7.0 - "@ethersproject/bytes": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/strings": 5.7.0 - - "@ethersproject/wordlists@5.7.0": - dependencies: - "@ethersproject/bytes": 5.7.0 - "@ethersproject/hash": 5.7.0 - "@ethersproject/logger": 5.7.0 - "@ethersproject/properties": 5.7.0 - "@ethersproject/strings": 5.7.0 - - '@exodus/schemasafe@1.3.0': {} + '@ethersproject/solidity@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/strings@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/transactions@5.7.0': + dependencies: + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + + '@ethersproject/units@5.7.0': + dependencies: + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/logger': 5.7.0 + + '@ethersproject/wallet@5.7.0': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/wordlists': 5.7.0 + + '@ethersproject/web@5.7.1': + dependencies: + '@ethersproject/base64': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 + + '@ethersproject/wordlists@5.7.0': + dependencies: + '@ethersproject/bytes': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/strings': 5.7.0 '@fastify/busboy@2.0.0': {} @@ -11713,9 +7457,9 @@ snapshots: graphql: 16.9.0 typescript: 5.5.4 - "@headlessui/react@1.7.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)": + '@headlessui/react@1.7.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - "@tanstack/react-virtual": 3.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) client-only: 0.0.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -11726,71 +7470,44 @@ snapshots: '@humanwhocodes/module-importer@1.0.1': {} - "@humanwhocodes/retry@0.3.0": {} - - '@ibm-cloud/openapi-ruleset-utilities@1.3.2': {} - - '@ibm-cloud/openapi-ruleset@1.19.0(encoding@0.1.13)': - dependencies: - '@ibm-cloud/openapi-ruleset-utilities': 1.3.2 - '@stoplight/spectral-formats': 1.6.0(encoding@0.1.13) - '@stoplight/spectral-functions': 1.8.0(encoding@0.1.13) - '@stoplight/spectral-rulesets': 1.19.1(encoding@0.1.13) - chalk: 4.1.2 - lodash: 4.17.21 - loglevel: 1.9.1 - loglevel-plugin-prefix: 0.8.4 - minimatch: 6.2.0 - validator: 13.12.0 - transitivePeerDependencies: - - encoding + '@humanwhocodes/retry@0.3.0': {} '@ioredis/commands@1.2.0': {} - "@jridgewell/gen-mapping@0.3.3": + '@jridgewell/gen-mapping@0.3.3': dependencies: - "@jridgewell/set-array": 1.1.2 - "@jridgewell/sourcemap-codec": 1.4.15 - "@jridgewell/trace-mapping": 0.3.25 + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 - "@jridgewell/gen-mapping@0.3.5": + '@jridgewell/gen-mapping@0.3.5': dependencies: - "@jridgewell/set-array": 1.2.1 - "@jridgewell/sourcemap-codec": 1.4.15 - "@jridgewell/trace-mapping": 0.3.25 + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 - "@jridgewell/resolve-uri@3.1.1": {} + '@jridgewell/resolve-uri@3.1.1': {} - "@jridgewell/set-array@1.1.2": {} + '@jridgewell/set-array@1.1.2': {} - "@jridgewell/set-array@1.2.1": {} + '@jridgewell/set-array@1.2.1': {} - "@jridgewell/source-map@0.3.5": + '@jridgewell/source-map@0.3.5': dependencies: - "@jridgewell/gen-mapping": 0.3.5 - "@jridgewell/trace-mapping": 0.3.25 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - "@jridgewell/sourcemap-codec@1.4.15": {} + '@jridgewell/sourcemap-codec@1.4.15': {} - "@jridgewell/trace-mapping@0.3.25": + '@jridgewell/trace-mapping@0.3.25': dependencies: - "@jridgewell/resolve-uri": 3.1.1 - "@jridgewell/sourcemap-codec": 1.4.15 + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 - "@jridgewell/trace-mapping@0.3.9": + '@jridgewell/trace-mapping@0.3.9': dependencies: - "@jridgewell/resolve-uri": 3.1.1 - "@jridgewell/sourcemap-codec": 1.4.15 - - '@jsdevtools/ono@7.1.3': {} - - '@jsep-plugin/regex@1.0.3(jsep@1.3.9)': - dependencies: - jsep: 1.3.9 - - '@jsep-plugin/ternary@1.1.3(jsep@1.3.9)': - dependencies: - jsep: 1.3.9 + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 '@leichtgewicht/ip-codec@2.0.5': {} @@ -11805,23 +7522,23 @@ snapshots: '@lit-labs/ssr-dom-shim@1.2.0': {} - "@lit/reactive-element@1.6.3": + '@lit/reactive-element@1.6.3': dependencies: - "@lit-labs/ssr-dom-shim": 1.2.0 + '@lit-labs/ssr-dom-shim': 1.2.0 '@marsidev/react-turnstile@0.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - "@metamask/abi-utils@1.2.0": + '@metamask/abi-utils@1.2.0': dependencies: - "@metamask/utils": 3.6.0 + '@metamask/utils': 3.6.0 superstruct: 1.0.3 transitivePeerDependencies: - supports-color - "@metamask/eth-sig-util@4.0.1": + '@metamask/eth-sig-util@4.0.1': dependencies: ethereumjs-abi: 0.6.8 ethereumjs-util: 6.2.1 @@ -11829,11 +7546,11 @@ snapshots: tweetnacl: 1.0.3 tweetnacl-util: 0.15.1 - "@metamask/eth-sig-util@6.0.2": + '@metamask/eth-sig-util@6.0.2': dependencies: - "@ethereumjs/util": 8.1.0 - "@metamask/abi-utils": 1.2.0 - "@metamask/utils": 5.0.2 + '@ethereumjs/util': 8.1.0 + '@metamask/abi-utils': 1.2.0 + '@metamask/utils': 5.0.2 ethereum-cryptography: 2.1.2 ethjs-util: 0.1.6 tweetnacl: 1.0.3 @@ -11841,7 +7558,7 @@ snapshots: transitivePeerDependencies: - supports-color - "@metamask/utils@3.6.0": + '@metamask/utils@3.6.0': dependencies: '@types/debug': 4.1.9 debug: 4.3.4(supports-color@5.5.0) @@ -11850,7 +7567,7 @@ snapshots: transitivePeerDependencies: - supports-color - "@metamask/utils@5.0.2": + '@metamask/utils@5.0.2': dependencies: '@ethereumjs/tx': 4.2.0 '@types/debug': 4.1.9 @@ -11860,49 +7577,49 @@ snapshots: transitivePeerDependencies: - supports-color - "@motionone/animation@10.17.0": + '@motionone/animation@10.17.0': dependencies: - "@motionone/easing": 10.17.0 - "@motionone/types": 10.17.0 - "@motionone/utils": 10.17.0 + '@motionone/easing': 10.17.0 + '@motionone/types': 10.17.0 + '@motionone/utils': 10.17.0 tslib: 2.6.2 - "@motionone/dom@10.17.0": + '@motionone/dom@10.17.0': dependencies: - "@motionone/animation": 10.17.0 - "@motionone/generators": 10.17.0 - "@motionone/types": 10.17.0 - "@motionone/utils": 10.17.0 + '@motionone/animation': 10.17.0 + '@motionone/generators': 10.17.0 + '@motionone/types': 10.17.0 + '@motionone/utils': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 - "@motionone/easing@10.17.0": + '@motionone/easing@10.17.0': dependencies: - "@motionone/utils": 10.17.0 + '@motionone/utils': 10.17.0 tslib: 2.6.2 - "@motionone/generators@10.17.0": + '@motionone/generators@10.17.0': dependencies: - "@motionone/types": 10.17.0 - "@motionone/utils": 10.17.0 + '@motionone/types': 10.17.0 + '@motionone/utils': 10.17.0 tslib: 2.6.2 - "@motionone/svelte@10.16.4": + '@motionone/svelte@10.16.4': dependencies: - "@motionone/dom": 10.17.0 + '@motionone/dom': 10.17.0 tslib: 2.6.2 - "@motionone/types@10.17.0": {} + '@motionone/types@10.17.0': {} - "@motionone/utils@10.17.0": + '@motionone/utils@10.17.0': dependencies: - "@motionone/types": 10.17.0 + '@motionone/types': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 - "@motionone/vue@10.16.4": + '@motionone/vue@10.16.4': dependencies: - "@motionone/dom": 10.17.0 + '@motionone/dom': 10.17.0 tslib: 2.6.2 '@multiformats/dns@1.0.6': @@ -11935,355 +7652,257 @@ snapshots: '@noble/curves@1.1.0': dependencies: - "@noble/hashes": 1.3.1 + '@noble/hashes': 1.3.1 - "@noble/curves@1.2.0": + '@noble/curves@1.2.0': dependencies: - "@noble/hashes": 1.3.2 + '@noble/hashes': 1.3.2 - "@noble/curves@1.4.0": + '@noble/curves@1.4.0': dependencies: - "@noble/hashes": 1.4.0 + '@noble/hashes': 1.4.0 - "@noble/hashes@1.2.0": {} + '@noble/hashes@1.2.0': {} - "@noble/hashes@1.3.1": {} + '@noble/hashes@1.3.1': {} - "@noble/hashes@1.3.2": {} + '@noble/hashes@1.3.2': {} - "@noble/hashes@1.3.3": {} + '@noble/hashes@1.3.3': {} - "@noble/hashes@1.4.0": {} + '@noble/hashes@1.4.0': {} - "@noble/secp256k1@1.7.1": {} + '@noble/secp256k1@1.7.1': {} - "@nodelib/fs.scandir@2.1.5": + '@nodelib/fs.scandir@2.1.5': dependencies: - "@nodelib/fs.stat": 2.0.5 + '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - "@nodelib/fs.stat@2.0.5": {} + '@nodelib/fs.stat@2.0.5': {} - "@nodelib/fs.walk@1.2.8": + '@nodelib/fs.walk@1.2.8': dependencies: - "@nodelib/fs.scandir": 2.1.5 + '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - "@nomicfoundation/edr-darwin-arm64@0.3.8": {} + '@nomicfoundation/edr-darwin-arm64@0.3.8': {} - "@nomicfoundation/edr-darwin-x64@0.3.8": {} + '@nomicfoundation/edr-darwin-x64@0.3.8': {} - "@nomicfoundation/edr-linux-arm64-gnu@0.3.8": {} + '@nomicfoundation/edr-linux-arm64-gnu@0.3.8': {} - "@nomicfoundation/edr-linux-arm64-musl@0.3.8": {} + '@nomicfoundation/edr-linux-arm64-musl@0.3.8': {} - "@nomicfoundation/edr-linux-x64-gnu@0.3.8": {} + '@nomicfoundation/edr-linux-x64-gnu@0.3.8': {} - "@nomicfoundation/edr-linux-x64-musl@0.3.8": {} + '@nomicfoundation/edr-linux-x64-musl@0.3.8': {} - "@nomicfoundation/edr-win32-x64-msvc@0.3.8": {} + '@nomicfoundation/edr-win32-x64-msvc@0.3.8': {} - "@nomicfoundation/edr@0.3.8": + '@nomicfoundation/edr@0.3.8': dependencies: - "@nomicfoundation/edr-darwin-arm64": 0.3.8 - "@nomicfoundation/edr-darwin-x64": 0.3.8 - "@nomicfoundation/edr-linux-arm64-gnu": 0.3.8 - "@nomicfoundation/edr-linux-arm64-musl": 0.3.8 - "@nomicfoundation/edr-linux-x64-gnu": 0.3.8 - "@nomicfoundation/edr-linux-x64-musl": 0.3.8 - "@nomicfoundation/edr-win32-x64-msvc": 0.3.8 + '@nomicfoundation/edr-darwin-arm64': 0.3.8 + '@nomicfoundation/edr-darwin-x64': 0.3.8 + '@nomicfoundation/edr-linux-arm64-gnu': 0.3.8 + '@nomicfoundation/edr-linux-arm64-musl': 0.3.8 + '@nomicfoundation/edr-linux-x64-gnu': 0.3.8 + '@nomicfoundation/edr-linux-x64-musl': 0.3.8 + '@nomicfoundation/edr-win32-x64-msvc': 0.3.8 - "@nomicfoundation/ethereumjs-common@4.0.4": + '@nomicfoundation/ethereumjs-common@4.0.4': dependencies: - "@nomicfoundation/ethereumjs-util": 9.0.4 + '@nomicfoundation/ethereumjs-util': 9.0.4 transitivePeerDependencies: - c-kzg - "@nomicfoundation/ethereumjs-rlp@5.0.4": {} + '@nomicfoundation/ethereumjs-rlp@5.0.4': {} - "@nomicfoundation/ethereumjs-tx@5.0.4": + '@nomicfoundation/ethereumjs-tx@5.0.4': dependencies: - "@nomicfoundation/ethereumjs-common": 4.0.4 - "@nomicfoundation/ethereumjs-rlp": 5.0.4 - "@nomicfoundation/ethereumjs-util": 9.0.4 + '@nomicfoundation/ethereumjs-common': 4.0.4 + '@nomicfoundation/ethereumjs-rlp': 5.0.4 + '@nomicfoundation/ethereumjs-util': 9.0.4 ethereum-cryptography: 0.1.3 - "@nomicfoundation/ethereumjs-util@9.0.4": + '@nomicfoundation/ethereumjs-util@9.0.4': dependencies: - "@nomicfoundation/ethereumjs-rlp": 5.0.4 + '@nomicfoundation/ethereumjs-rlp': 5.0.4 ethereum-cryptography: 0.1.3 - "@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.1": + '@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.1': optional: true - "@nomicfoundation/solidity-analyzer-darwin-x64@0.1.1": + '@nomicfoundation/solidity-analyzer-darwin-x64@0.1.1': optional: true - "@nomicfoundation/solidity-analyzer-freebsd-x64@0.1.1": + '@nomicfoundation/solidity-analyzer-freebsd-x64@0.1.1': optional: true - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.1": + '@nomicfoundation/solidity-analyzer-linux-arm64-gnu@0.1.1': optional: true - "@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.1": + '@nomicfoundation/solidity-analyzer-linux-arm64-musl@0.1.1': optional: true - "@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.1": + '@nomicfoundation/solidity-analyzer-linux-x64-gnu@0.1.1': optional: true - "@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.1": + '@nomicfoundation/solidity-analyzer-linux-x64-musl@0.1.1': optional: true - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc@0.1.1": + '@nomicfoundation/solidity-analyzer-win32-arm64-msvc@0.1.1': optional: true - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc@0.1.1": + '@nomicfoundation/solidity-analyzer-win32-ia32-msvc@0.1.1': optional: true - "@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.1": + '@nomicfoundation/solidity-analyzer-win32-x64-msvc@0.1.1': optional: true - "@nomicfoundation/solidity-analyzer@0.1.1": + '@nomicfoundation/solidity-analyzer@0.1.1': optionalDependencies: - "@nomicfoundation/solidity-analyzer-darwin-arm64": 0.1.1 - "@nomicfoundation/solidity-analyzer-darwin-x64": 0.1.1 - "@nomicfoundation/solidity-analyzer-freebsd-x64": 0.1.1 - "@nomicfoundation/solidity-analyzer-linux-arm64-gnu": 0.1.1 - "@nomicfoundation/solidity-analyzer-linux-arm64-musl": 0.1.1 - "@nomicfoundation/solidity-analyzer-linux-x64-gnu": 0.1.1 - "@nomicfoundation/solidity-analyzer-linux-x64-musl": 0.1.1 - "@nomicfoundation/solidity-analyzer-win32-arm64-msvc": 0.1.1 - "@nomicfoundation/solidity-analyzer-win32-ia32-msvc": 0.1.1 - "@nomicfoundation/solidity-analyzer-win32-x64-msvc": 0.1.1 - - "@octokit/auth-token@4.0.0": {} - - "@octokit/core@5.1.0": - dependencies: - "@octokit/auth-token": 4.0.0 - "@octokit/graphql": 7.0.2 - "@octokit/request": 8.2.0 - "@octokit/request-error": 5.0.1 - "@octokit/types": 12.6.0 + '@nomicfoundation/solidity-analyzer-darwin-arm64': 0.1.1 + '@nomicfoundation/solidity-analyzer-darwin-x64': 0.1.1 + '@nomicfoundation/solidity-analyzer-freebsd-x64': 0.1.1 + '@nomicfoundation/solidity-analyzer-linux-arm64-gnu': 0.1.1 + '@nomicfoundation/solidity-analyzer-linux-arm64-musl': 0.1.1 + '@nomicfoundation/solidity-analyzer-linux-x64-gnu': 0.1.1 + '@nomicfoundation/solidity-analyzer-linux-x64-musl': 0.1.1 + '@nomicfoundation/solidity-analyzer-win32-arm64-msvc': 0.1.1 + '@nomicfoundation/solidity-analyzer-win32-ia32-msvc': 0.1.1 + '@nomicfoundation/solidity-analyzer-win32-x64-msvc': 0.1.1 + + '@octokit/auth-token@4.0.0': {} + + '@octokit/core@5.1.0': + dependencies: + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.0.2 + '@octokit/request': 8.2.0 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.6.0 before-after-hook: 2.2.3 universal-user-agent: 6.0.0 - "@octokit/endpoint@9.0.4": + '@octokit/endpoint@9.0.4': dependencies: - "@octokit/types": 12.6.0 + '@octokit/types': 12.6.0 universal-user-agent: 6.0.0 - "@octokit/graphql@7.0.2": + '@octokit/graphql@7.0.2': dependencies: - "@octokit/request": 8.2.0 - "@octokit/types": 12.6.0 + '@octokit/request': 8.2.0 + '@octokit/types': 12.6.0 universal-user-agent: 6.0.0 - "@octokit/openapi-types@20.0.0": {} + '@octokit/openapi-types@20.0.0': {} - "@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.1.0)": + '@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.1.0)': dependencies: - "@octokit/core": 5.1.0 - "@octokit/types": 12.6.0 + '@octokit/core': 5.1.0 + '@octokit/types': 12.6.0 - "@octokit/plugin-request-log@4.0.1(@octokit/core@5.1.0)": + '@octokit/plugin-request-log@4.0.1(@octokit/core@5.1.0)': dependencies: - "@octokit/core": 5.1.0 + '@octokit/core': 5.1.0 - "@octokit/plugin-rest-endpoint-methods@10.4.0(@octokit/core@5.1.0)": + '@octokit/plugin-rest-endpoint-methods@10.4.0(@octokit/core@5.1.0)': dependencies: - "@octokit/core": 5.1.0 - "@octokit/types": 12.6.0 + '@octokit/core': 5.1.0 + '@octokit/types': 12.6.0 - "@octokit/request-error@5.0.1": + '@octokit/request-error@5.0.1': dependencies: - "@octokit/types": 12.6.0 + '@octokit/types': 12.6.0 deprecation: 2.3.1 once: 1.4.0 - "@octokit/request@8.2.0": + '@octokit/request@8.2.0': dependencies: - "@octokit/endpoint": 9.0.4 - "@octokit/request-error": 5.0.1 - "@octokit/types": 12.6.0 + '@octokit/endpoint': 9.0.4 + '@octokit/request-error': 5.0.1 + '@octokit/types': 12.6.0 universal-user-agent: 6.0.0 - "@octokit/rest@20.0.2": + '@octokit/rest@20.0.2': dependencies: - "@octokit/core": 5.1.0 - "@octokit/plugin-paginate-rest": 9.2.1(@octokit/core@5.1.0) - "@octokit/plugin-request-log": 4.0.1(@octokit/core@5.1.0) - "@octokit/plugin-rest-endpoint-methods": 10.4.0(@octokit/core@5.1.0) + '@octokit/core': 5.1.0 + '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.1.0) + '@octokit/plugin-request-log': 4.0.1(@octokit/core@5.1.0) + '@octokit/plugin-rest-endpoint-methods': 10.4.0(@octokit/core@5.1.0) - "@octokit/types@12.6.0": + '@octokit/types@12.6.0': dependencies: - "@octokit/openapi-types": 20.0.0 + '@octokit/openapi-types': 20.0.0 - "@openzeppelin/contracts-upgradeable@4.9.6": {} + '@openzeppelin/contracts-upgradeable@4.9.6': {} - "@openzeppelin/merkle-tree@1.0.6": + '@openzeppelin/merkle-tree@1.0.6': dependencies: - "@ethersproject/abi": 5.7.0 + '@ethersproject/abi': 5.7.0 ethereum-cryptography: 1.2.0 - '@orval/angular@6.31.0(encoding@0.1.13)(openapi-types@12.1.3)': - dependencies: - '@orval/core': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - transitivePeerDependencies: - - encoding - - openapi-types - - supports-color - - '@orval/axios@6.31.0(encoding@0.1.13)(openapi-types@12.1.3)': - dependencies: - '@orval/core': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - transitivePeerDependencies: - - encoding - - openapi-types - - supports-color - - '@orval/core@6.31.0(encoding@0.1.13)(openapi-types@12.1.3)': - dependencies: - '@apidevtools/swagger-parser': 10.1.0(openapi-types@12.1.3) - '@ibm-cloud/openapi-ruleset': 1.19.0(encoding@0.1.13) - acorn: 8.12.1 - ajv: 8.12.0 - chalk: 4.1.2 - compare-versions: 6.1.1 - debug: 4.3.4(supports-color@5.5.0) - esbuild: 0.19.12 - esutils: 2.0.3 - fs-extra: 11.2.0 - globby: 11.1.0 - lodash.get: 4.4.2 - lodash.isempty: 4.4.0 - lodash.omit: 4.5.0 - lodash.uniq: 4.5.0 - lodash.uniqby: 4.7.0 - lodash.uniqwith: 4.5.0 - micromatch: 4.0.5 - openapi3-ts: 4.2.2 - swagger2openapi: 7.0.8(encoding@0.1.13) - transitivePeerDependencies: - - encoding - - openapi-types - - supports-color - - '@orval/fetch@6.31.0(encoding@0.1.13)(openapi-types@12.1.3)': - dependencies: - '@orval/core': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - transitivePeerDependencies: - - encoding - - openapi-types - - supports-color - - '@orval/hono@6.31.0(encoding@0.1.13)(openapi-types@12.1.3)': - dependencies: - '@orval/core': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - '@orval/zod': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - lodash.uniq: 4.5.0 - transitivePeerDependencies: - - encoding - - openapi-types - - supports-color - - '@orval/mock@6.31.0(encoding@0.1.13)(openapi-types@12.1.3)': - dependencies: - '@orval/core': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - lodash.get: 4.4.2 - lodash.omit: 4.5.0 - openapi3-ts: 4.2.2 - transitivePeerDependencies: - - encoding - - openapi-types - - supports-color - - '@orval/query@6.31.0(encoding@0.1.13)(openapi-types@12.1.3)': - dependencies: - '@orval/core': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - lodash.omitby: 4.6.0 - transitivePeerDependencies: - - encoding - - openapi-types - - supports-color - - '@orval/swr@6.31.0(encoding@0.1.13)(openapi-types@12.1.3)': - dependencies: - '@orval/core': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - transitivePeerDependencies: - - encoding - - openapi-types - - supports-color - - '@orval/zod@6.31.0(encoding@0.1.13)(openapi-types@12.1.3)': - dependencies: - '@orval/core': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - lodash.uniq: 4.5.0 - transitivePeerDependencies: - - encoding - - openapi-types - - supports-color - '@parcel/watcher-android-arm64@2.4.1': optional: true - "@parcel/watcher-darwin-arm64@2.4.1": + '@parcel/watcher-darwin-arm64@2.4.1': optional: true - "@parcel/watcher-darwin-x64@2.4.1": + '@parcel/watcher-darwin-x64@2.4.1': optional: true - "@parcel/watcher-freebsd-x64@2.4.1": + '@parcel/watcher-freebsd-x64@2.4.1': optional: true - "@parcel/watcher-linux-arm-glibc@2.4.1": + '@parcel/watcher-linux-arm-glibc@2.4.1': optional: true - "@parcel/watcher-linux-arm64-glibc@2.4.1": + '@parcel/watcher-linux-arm64-glibc@2.4.1': optional: true - "@parcel/watcher-linux-arm64-musl@2.4.1": + '@parcel/watcher-linux-arm64-musl@2.4.1': optional: true - "@parcel/watcher-linux-x64-glibc@2.4.1": + '@parcel/watcher-linux-x64-glibc@2.4.1': optional: true - "@parcel/watcher-linux-x64-musl@2.4.1": + '@parcel/watcher-linux-x64-musl@2.4.1': optional: true - "@parcel/watcher-wasm@2.4.1": + '@parcel/watcher-wasm@2.4.1': dependencies: is-glob: 4.0.3 micromatch: 4.0.5 - "@parcel/watcher-win32-arm64@2.4.1": + '@parcel/watcher-win32-arm64@2.4.1': optional: true - "@parcel/watcher-win32-ia32@2.4.1": + '@parcel/watcher-win32-ia32@2.4.1': optional: true - "@parcel/watcher-win32-x64@2.4.1": + '@parcel/watcher-win32-x64@2.4.1': optional: true - "@parcel/watcher@2.4.1": + '@parcel/watcher@2.4.1': dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 micromatch: 4.0.5 node-addon-api: 7.1.0 optionalDependencies: - "@parcel/watcher-android-arm64": 2.4.1 - "@parcel/watcher-darwin-arm64": 2.4.1 - "@parcel/watcher-darwin-x64": 2.4.1 - "@parcel/watcher-freebsd-x64": 2.4.1 - "@parcel/watcher-linux-arm-glibc": 2.4.1 - "@parcel/watcher-linux-arm64-glibc": 2.4.1 - "@parcel/watcher-linux-arm64-musl": 2.4.1 - "@parcel/watcher-linux-x64-glibc": 2.4.1 - "@parcel/watcher-linux-x64-musl": 2.4.1 - "@parcel/watcher-win32-arm64": 2.4.1 - "@parcel/watcher-win32-ia32": 2.4.1 - "@parcel/watcher-win32-x64": 2.4.1 + '@parcel/watcher-android-arm64': 2.4.1 + '@parcel/watcher-darwin-arm64': 2.4.1 + '@parcel/watcher-darwin-x64': 2.4.1 + '@parcel/watcher-freebsd-x64': 2.4.1 + '@parcel/watcher-linux-arm-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-musl': 2.4.1 + '@parcel/watcher-linux-x64-glibc': 2.4.1 + '@parcel/watcher-linux-x64-musl': 2.4.1 + '@parcel/watcher-win32-arm64': 2.4.1 + '@parcel/watcher-win32-ia32': 2.4.1 + '@parcel/watcher-win32-x64': 2.4.1 '@phosphor-icons/react@2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -12292,14 +7911,14 @@ snapshots: '@pnpm/config.env-replace@1.1.0': {} - "@pnpm/network.ca-file@1.0.2": + '@pnpm/network.ca-file@1.0.2': dependencies: graceful-fs: 4.2.10 - "@pnpm/npm-conf@2.2.2": + '@pnpm/npm-conf@2.2.2': dependencies: - "@pnpm/config.env-replace": 1.1.0 - "@pnpm/network.ca-file": 1.0.2 + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 '@privy-io/api-base@1.2.2': @@ -12382,20 +8001,20 @@ snapshots: web3-core: 1.10.4(encoding@0.1.13) web3-core-helpers: 1.10.3 transitivePeerDependencies: - - "@azure/app-configuration" - - "@azure/cosmos" - - "@azure/data-tables" - - "@azure/identity" - - "@azure/keyvault-secrets" - - "@azure/storage-blob" - - "@babel/core" - - "@capacitor/preferences" - - "@netlify/blobs" - - "@planetscale/database" - - "@react-native-async-storage/async-storage" - - "@types/react" - - "@upstash/redis" - - "@vercel/kv" + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@babel/core' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' - bufferutil - react-is - supports-color @@ -12417,29 +8036,29 @@ snapshots: '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 optionalDependencies: - "@types/babel__core": 7.20.5 + '@types/babel__core': 7.20.5 transitivePeerDependencies: - supports-color - "@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)": + '@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1)': dependencies: - "@rollup/pluginutils": 3.1.0(rollup@2.79.1) - "@types/resolve": 1.17.1 + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + '@types/resolve': 1.17.1 builtin-modules: 3.3.0 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.6 rollup: 2.79.1 - "@rollup/plugin-replace@2.4.2(rollup@2.79.1)": + '@rollup/plugin-replace@2.4.2(rollup@2.79.1)': dependencies: - "@rollup/pluginutils": 3.1.0(rollup@2.79.1) + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) magic-string: 0.25.9 rollup: 2.79.1 - "@rollup/pluginutils@3.1.0(rollup@2.79.1)": + '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: - "@types/estree": 0.0.39 + '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 rollup: 2.79.1 @@ -12447,113 +8066,113 @@ snapshots: '@rollup/rollup-android-arm-eabi@4.20.0': optional: true - "@rollup/rollup-android-arm64@4.20.0": + '@rollup/rollup-android-arm64@4.20.0': optional: true - "@rollup/rollup-darwin-arm64@4.20.0": + '@rollup/rollup-darwin-arm64@4.20.0': optional: true - "@rollup/rollup-darwin-x64@4.20.0": + '@rollup/rollup-darwin-x64@4.20.0': optional: true - "@rollup/rollup-linux-arm-gnueabihf@4.20.0": + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': optional: true - "@rollup/rollup-linux-arm-musleabihf@4.20.0": + '@rollup/rollup-linux-arm-musleabihf@4.20.0': optional: true - "@rollup/rollup-linux-arm64-gnu@4.20.0": + '@rollup/rollup-linux-arm64-gnu@4.20.0': optional: true - "@rollup/rollup-linux-arm64-musl@4.20.0": + '@rollup/rollup-linux-arm64-musl@4.20.0': optional: true - "@rollup/rollup-linux-powerpc64le-gnu@4.20.0": + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': optional: true - "@rollup/rollup-linux-riscv64-gnu@4.20.0": + '@rollup/rollup-linux-riscv64-gnu@4.20.0': optional: true - "@rollup/rollup-linux-s390x-gnu@4.20.0": + '@rollup/rollup-linux-s390x-gnu@4.20.0': optional: true - "@rollup/rollup-linux-x64-gnu@4.20.0": + '@rollup/rollup-linux-x64-gnu@4.20.0': optional: true - "@rollup/rollup-linux-x64-musl@4.20.0": + '@rollup/rollup-linux-x64-musl@4.20.0': optional: true - "@rollup/rollup-win32-arm64-msvc@4.20.0": + '@rollup/rollup-win32-arm64-msvc@4.20.0': optional: true - "@rollup/rollup-win32-ia32-msvc@4.20.0": + '@rollup/rollup-win32-ia32-msvc@4.20.0': optional: true - "@rollup/rollup-win32-x64-msvc@4.20.0": + '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - "@scure/base@1.1.7": {} + '@scure/base@1.1.7': {} - "@scure/bip32@1.1.5": + '@scure/bip32@1.1.5': dependencies: - "@noble/hashes": 1.2.0 - "@noble/secp256k1": 1.7.1 - "@scure/base": 1.1.7 + '@noble/hashes': 1.2.0 + '@noble/secp256k1': 1.7.1 + '@scure/base': 1.1.7 - "@scure/bip32@1.3.1": + '@scure/bip32@1.3.1': dependencies: - "@noble/curves": 1.1.0 - "@noble/hashes": 1.3.3 - "@scure/base": 1.1.7 + '@noble/curves': 1.1.0 + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.7 - "@scure/bip32@1.4.0": + '@scure/bip32@1.4.0': dependencies: - "@noble/curves": 1.4.0 - "@noble/hashes": 1.4.0 - "@scure/base": 1.1.7 + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 - "@scure/bip39@1.1.1": + '@scure/bip39@1.1.1': dependencies: - "@noble/hashes": 1.2.0 - "@scure/base": 1.1.7 + '@noble/hashes': 1.2.0 + '@scure/base': 1.1.7 - "@scure/bip39@1.2.1": + '@scure/bip39@1.2.1': dependencies: - "@noble/hashes": 1.3.3 - "@scure/base": 1.1.7 + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.7 - "@scure/bip39@1.3.0": + '@scure/bip39@1.3.0': dependencies: - "@noble/hashes": 1.4.0 - "@scure/base": 1.1.7 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.7 - "@sentry/core@5.30.0": + '@sentry/core@5.30.0': dependencies: - "@sentry/hub": 5.30.0 - "@sentry/minimal": 5.30.0 - "@sentry/types": 5.30.0 - "@sentry/utils": 5.30.0 + '@sentry/hub': 5.30.0 + '@sentry/minimal': 5.30.0 + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 tslib: 1.14.1 - "@sentry/hub@5.30.0": + '@sentry/hub@5.30.0': dependencies: - "@sentry/types": 5.30.0 - "@sentry/utils": 5.30.0 + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 tslib: 1.14.1 - "@sentry/minimal@5.30.0": + '@sentry/minimal@5.30.0': dependencies: - "@sentry/hub": 5.30.0 - "@sentry/types": 5.30.0 + '@sentry/hub': 5.30.0 + '@sentry/types': 5.30.0 tslib: 1.14.1 - "@sentry/node@5.30.0": + '@sentry/node@5.30.0': dependencies: - "@sentry/core": 5.30.0 - "@sentry/hub": 5.30.0 - "@sentry/tracing": 5.30.0 - "@sentry/types": 5.30.0 - "@sentry/utils": 5.30.0 + '@sentry/core': 5.30.0 + '@sentry/hub': 5.30.0 + '@sentry/tracing': 5.30.0 + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 cookie: 0.4.2 https-proxy-agent: 5.0.1 lru_map: 0.3.3 @@ -12561,278 +8180,110 @@ snapshots: transitivePeerDependencies: - supports-color - "@sentry/tracing@5.30.0": + '@sentry/tracing@5.30.0': dependencies: - "@sentry/hub": 5.30.0 - "@sentry/minimal": 5.30.0 - "@sentry/types": 5.30.0 - "@sentry/utils": 5.30.0 + '@sentry/hub': 5.30.0 + '@sentry/minimal': 5.30.0 + '@sentry/types': 5.30.0 + '@sentry/utils': 5.30.0 tslib: 1.14.1 - "@sentry/types@5.30.0": {} + '@sentry/types@5.30.0': {} - "@sentry/utils@5.30.0": + '@sentry/utils@5.30.0': dependencies: - "@sentry/types": 5.30.0 + '@sentry/types': 5.30.0 tslib: 1.14.1 - "@simplewebauthn/browser@9.0.1": - dependencies: - "@simplewebauthn/types": 9.0.1 - - "@simplewebauthn/types@9.0.1": {} - - "@sindresorhus/is@5.6.0": {} - - "@solidity-parser/parser@0.18.0": {} - - "@stablelib/aead@1.0.1": {} - - "@stablelib/binary@1.0.1": - dependencies: - "@stablelib/int": 1.0.1 - - "@stablelib/bytes@1.0.1": {} - - "@stablelib/chacha20poly1305@1.0.1": - dependencies: - "@stablelib/aead": 1.0.1 - "@stablelib/binary": 1.0.1 - "@stablelib/chacha": 1.0.1 - "@stablelib/constant-time": 1.0.1 - "@stablelib/poly1305": 1.0.1 - "@stablelib/wipe": 1.0.1 - - "@stablelib/chacha@1.0.1": - dependencies: - "@stablelib/binary": 1.0.1 - "@stablelib/wipe": 1.0.1 - - "@stablelib/constant-time@1.0.1": {} - - "@stablelib/ed25519@1.0.3": - dependencies: - "@stablelib/random": 1.0.2 - "@stablelib/sha512": 1.0.1 - "@stablelib/wipe": 1.0.1 - - "@stablelib/hash@1.0.1": {} - - "@stablelib/hkdf@1.0.1": - dependencies: - "@stablelib/hash": 1.0.1 - "@stablelib/hmac": 1.0.1 - "@stablelib/wipe": 1.0.1 - - "@stablelib/hmac@1.0.1": - dependencies: - "@stablelib/constant-time": 1.0.1 - "@stablelib/hash": 1.0.1 - "@stablelib/wipe": 1.0.1 - - "@stablelib/int@1.0.1": {} - - "@stablelib/keyagreement@1.0.1": - dependencies: - "@stablelib/bytes": 1.0.1 - - "@stablelib/poly1305@1.0.1": + '@simplewebauthn/browser@9.0.1': dependencies: - "@stablelib/constant-time": 1.0.1 - "@stablelib/wipe": 1.0.1 + '@simplewebauthn/types': 9.0.1 - "@stablelib/random@1.0.2": - dependencies: - "@stablelib/binary": 1.0.1 - "@stablelib/wipe": 1.0.1 - - "@stablelib/sha256@1.0.1": - dependencies: - "@stablelib/binary": 1.0.1 - "@stablelib/hash": 1.0.1 - "@stablelib/wipe": 1.0.1 + '@simplewebauthn/types@9.0.1': {} - "@stablelib/sha512@1.0.1": - dependencies: - "@stablelib/binary": 1.0.1 - "@stablelib/hash": 1.0.1 - "@stablelib/wipe": 1.0.1 + '@sindresorhus/is@5.6.0': {} - "@stablelib/wipe@1.0.1": {} + '@solidity-parser/parser@0.18.0': {} - "@stablelib/x25519@1.0.3": - dependencies: - "@stablelib/keyagreement": 1.0.1 - "@stablelib/random": 1.0.2 - "@stablelib/wipe": 1.0.1 + '@stablelib/aead@1.0.1': {} - '@stoplight/better-ajv-errors@1.0.3(ajv@8.12.0)': + '@stablelib/binary@1.0.1': dependencies: - ajv: 8.12.0 - jsonpointer: 5.0.1 - leven: 3.1.0 + '@stablelib/int': 1.0.1 - '@stoplight/json-ref-readers@1.2.2(encoding@0.1.13)': - dependencies: - node-fetch: 2.7.0(encoding@0.1.13) - tslib: 1.14.1 - transitivePeerDependencies: - - encoding + '@stablelib/bytes@1.0.1': {} - '@stoplight/json-ref-resolver@3.1.6': + '@stablelib/chacha20poly1305@1.0.1': dependencies: - '@stoplight/json': 3.21.6 - '@stoplight/path': 1.3.2 - '@stoplight/types': 13.6.0 - '@types/urijs': 1.19.25 - dependency-graph: 0.11.0 - fast-memoize: 2.5.2 - immer: 9.0.21 - lodash: 4.17.21 - tslib: 2.6.2 - urijs: 1.19.11 + '@stablelib/aead': 1.0.1 + '@stablelib/binary': 1.0.1 + '@stablelib/chacha': 1.0.1 + '@stablelib/constant-time': 1.0.1 + '@stablelib/poly1305': 1.0.1 + '@stablelib/wipe': 1.0.1 - '@stoplight/json@3.21.6': + '@stablelib/chacha@1.0.1': dependencies: - '@stoplight/ordered-object-literal': 1.0.5 - '@stoplight/path': 1.3.2 - '@stoplight/types': 13.20.0 - jsonc-parser: 2.2.1 - lodash: 4.17.21 - safe-stable-stringify: 1.1.1 + '@stablelib/binary': 1.0.1 + '@stablelib/wipe': 1.0.1 - '@stoplight/ordered-object-literal@1.0.5': {} + '@stablelib/constant-time@1.0.1': {} - '@stoplight/path@1.3.2': {} - - '@stoplight/spectral-core@1.18.3(encoding@0.1.13)': - dependencies: - '@stoplight/better-ajv-errors': 1.0.3(ajv@8.12.0) - '@stoplight/json': 3.21.6 - '@stoplight/path': 1.3.2 - '@stoplight/spectral-parsers': 1.0.4 - '@stoplight/spectral-ref-resolver': 1.0.4(encoding@0.1.13) - '@stoplight/spectral-runtime': 1.1.2(encoding@0.1.13) - '@stoplight/types': 13.6.0 - '@types/es-aggregate-error': 1.0.6 - '@types/json-schema': 7.0.15 - ajv: 8.12.0 - ajv-errors: 3.0.0(ajv@8.12.0) - ajv-formats: 2.1.1(ajv@8.12.0) - es-aggregate-error: 1.0.13 - jsonpath-plus: 7.1.0 - lodash: 4.17.21 - lodash.topath: 4.5.2 - minimatch: 3.1.2 - nimma: 0.2.2 - pony-cause: 1.1.1 - simple-eval: 1.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding - - '@stoplight/spectral-formats@1.6.0(encoding@0.1.13)': + '@stablelib/ed25519@1.0.3': dependencies: - '@stoplight/json': 3.21.6 - '@stoplight/spectral-core': 1.18.3(encoding@0.1.13) - '@types/json-schema': 7.0.15 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding + '@stablelib/random': 1.0.2 + '@stablelib/sha512': 1.0.1 + '@stablelib/wipe': 1.0.1 - '@stoplight/spectral-functions@1.8.0(encoding@0.1.13)': - dependencies: - '@stoplight/better-ajv-errors': 1.0.3(ajv@8.12.0) - '@stoplight/json': 3.21.6 - '@stoplight/spectral-core': 1.18.3(encoding@0.1.13) - '@stoplight/spectral-formats': 1.6.0(encoding@0.1.13) - '@stoplight/spectral-runtime': 1.1.2(encoding@0.1.13) - ajv: 8.12.0 - ajv-draft-04: 1.0.0(ajv@8.12.0) - ajv-errors: 3.0.0(ajv@8.12.0) - ajv-formats: 2.1.1(ajv@8.12.0) - lodash: 4.17.21 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding + '@stablelib/hash@1.0.1': {} - '@stoplight/spectral-parsers@1.0.4': + '@stablelib/hkdf@1.0.1': dependencies: - '@stoplight/json': 3.21.6 - '@stoplight/types': 14.1.1 - '@stoplight/yaml': 4.3.0 - tslib: 2.6.2 + '@stablelib/hash': 1.0.1 + '@stablelib/hmac': 1.0.1 + '@stablelib/wipe': 1.0.1 - '@stoplight/spectral-ref-resolver@1.0.4(encoding@0.1.13)': + '@stablelib/hmac@1.0.1': dependencies: - '@stoplight/json-ref-readers': 1.2.2(encoding@0.1.13) - '@stoplight/json-ref-resolver': 3.1.6 - '@stoplight/spectral-runtime': 1.1.2(encoding@0.1.13) - dependency-graph: 0.11.0 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding + '@stablelib/constant-time': 1.0.1 + '@stablelib/hash': 1.0.1 + '@stablelib/wipe': 1.0.1 - '@stoplight/spectral-rulesets@1.19.1(encoding@0.1.13)': - dependencies: - '@asyncapi/specs': 4.3.1 - '@stoplight/better-ajv-errors': 1.0.3(ajv@8.12.0) - '@stoplight/json': 3.21.6 - '@stoplight/spectral-core': 1.18.3(encoding@0.1.13) - '@stoplight/spectral-formats': 1.6.0(encoding@0.1.13) - '@stoplight/spectral-functions': 1.8.0(encoding@0.1.13) - '@stoplight/spectral-runtime': 1.1.2(encoding@0.1.13) - '@stoplight/types': 13.20.0 - '@types/json-schema': 7.0.15 - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - json-schema-traverse: 1.0.0 - leven: 3.1.0 - lodash: 4.17.21 - tslib: 2.6.2 - transitivePeerDependencies: - - encoding + '@stablelib/int@1.0.1': {} - '@stoplight/spectral-runtime@1.1.2(encoding@0.1.13)': + '@stablelib/keyagreement@1.0.1': dependencies: - '@stoplight/json': 3.21.6 - '@stoplight/path': 1.3.2 - '@stoplight/types': 12.5.0 - abort-controller: 3.0.0 - lodash: 4.17.21 - node-fetch: 2.7.0(encoding@0.1.13) - tslib: 2.6.2 - transitivePeerDependencies: - - encoding + '@stablelib/bytes': 1.0.1 - '@stoplight/types@12.5.0': + '@stablelib/poly1305@1.0.1': dependencies: - '@types/json-schema': 7.0.15 - utility-types: 3.11.0 + '@stablelib/constant-time': 1.0.1 + '@stablelib/wipe': 1.0.1 - '@stoplight/types@13.20.0': + '@stablelib/random@1.0.2': dependencies: - '@types/json-schema': 7.0.15 - utility-types: 3.11.0 + '@stablelib/binary': 1.0.1 + '@stablelib/wipe': 1.0.1 - '@stoplight/types@13.6.0': + '@stablelib/sha256@1.0.1': dependencies: - '@types/json-schema': 7.0.15 - utility-types: 3.11.0 + '@stablelib/binary': 1.0.1 + '@stablelib/hash': 1.0.1 + '@stablelib/wipe': 1.0.1 - '@stoplight/types@14.1.1': + '@stablelib/sha512@1.0.1': dependencies: - '@types/json-schema': 7.0.15 - utility-types: 3.11.0 + '@stablelib/binary': 1.0.1 + '@stablelib/hash': 1.0.1 + '@stablelib/wipe': 1.0.1 - '@stoplight/yaml-ast-parser@0.0.50': {} + '@stablelib/wipe@1.0.1': {} - '@stoplight/yaml@4.3.0': + '@stablelib/x25519@1.0.3': dependencies: - '@stoplight/ordered-object-literal': 1.0.5 - '@stoplight/types': 14.1.1 - '@stoplight/yaml-ast-parser': 0.0.50 - tslib: 2.6.2 + '@stablelib/keyagreement': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/wipe': 1.0.1 '@surma/rollup-plugin-off-main-thread@2.2.3': dependencies: @@ -12844,136 +8295,147 @@ snapshots: '@swc/core-darwin-arm64@1.7.11': optional: true - "@swc/core-darwin-x64@1.7.11": + '@swc/core-darwin-x64@1.7.11': optional: true - "@swc/core-linux-arm-gnueabihf@1.7.11": + '@swc/core-linux-arm-gnueabihf@1.7.11': optional: true - "@swc/core-linux-arm64-gnu@1.7.11": + '@swc/core-linux-arm64-gnu@1.7.11': optional: true - "@swc/core-linux-arm64-musl@1.7.11": + '@swc/core-linux-arm64-musl@1.7.11': optional: true - "@swc/core-linux-x64-gnu@1.7.11": + '@swc/core-linux-x64-gnu@1.7.11': optional: true - "@swc/core-linux-x64-musl@1.7.11": + '@swc/core-linux-x64-musl@1.7.11': optional: true - "@swc/core-win32-arm64-msvc@1.7.11": + '@swc/core-win32-arm64-msvc@1.7.11': optional: true - "@swc/core-win32-ia32-msvc@1.7.11": + '@swc/core-win32-ia32-msvc@1.7.11': optional: true - "@swc/core-win32-x64-msvc@1.7.11": + '@swc/core-win32-x64-msvc@1.7.11': optional: true - "@swc/core@1.7.11(@swc/helpers@0.5.12)": + '@swc/core@1.7.11(@swc/helpers@0.5.12)': dependencies: - "@swc/counter": 0.1.3 - "@swc/types": 0.1.12 + '@swc/counter': 0.1.3 + '@swc/types': 0.1.12 optionalDependencies: - "@swc/core-darwin-arm64": 1.7.11 - "@swc/core-darwin-x64": 1.7.11 - "@swc/core-linux-arm-gnueabihf": 1.7.11 - "@swc/core-linux-arm64-gnu": 1.7.11 - "@swc/core-linux-arm64-musl": 1.7.11 - "@swc/core-linux-x64-gnu": 1.7.11 - "@swc/core-linux-x64-musl": 1.7.11 - "@swc/core-win32-arm64-msvc": 1.7.11 - "@swc/core-win32-ia32-msvc": 1.7.11 - "@swc/core-win32-x64-msvc": 1.7.11 - "@swc/helpers": 0.5.12 - - "@swc/counter@0.1.3": {} - - "@swc/helpers@0.5.12": + '@swc/core-darwin-arm64': 1.7.11 + '@swc/core-darwin-x64': 1.7.11 + '@swc/core-linux-arm-gnueabihf': 1.7.11 + '@swc/core-linux-arm64-gnu': 1.7.11 + '@swc/core-linux-arm64-musl': 1.7.11 + '@swc/core-linux-x64-gnu': 1.7.11 + '@swc/core-linux-x64-musl': 1.7.11 + '@swc/core-win32-arm64-msvc': 1.7.11 + '@swc/core-win32-ia32-msvc': 1.7.11 + '@swc/core-win32-x64-msvc': 1.7.11 + '@swc/helpers': 0.5.12 + + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.12': dependencies: tslib: 2.6.2 - "@swc/types@0.1.12": + '@swc/types@0.1.12': + dependencies: + '@swc/counter': 0.1.3 + + '@szmarczak/http-timer@5.0.1': + dependencies: + defer-to-connect: 2.0.1 + + '@tailwindcss/forms@0.5.7(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@22.1.0)(typescript@5.5.4)))': + dependencies: + mini-svg-data-uri: 1.4.4 + tailwindcss: 3.4.10(ts-node@10.9.2(@types/node@22.1.0)(typescript@5.5.4)) + + '@tanstack/eslint-plugin-query@5.52.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4)': dependencies: - "@swc/counter": 0.1.3 + '@typescript-eslint/utils': 8.0.0-alpha.30(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + eslint: 9.9.0(jiti@1.21.0) + transitivePeerDependencies: + - supports-color + - typescript - "@szmarczak/http-timer@5.0.1": - dependencies: - defer-to-connect: 2.0.1 + '@tanstack/query-core@5.52.2': {} - '@tailwindcss/forms@0.5.7(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@22.1.0)(typescript@5.5.4)))': + '@tanstack/react-query@5.52.2(react@18.3.1)': dependencies: - mini-svg-data-uri: 1.4.4 - tailwindcss: 3.4.10(ts-node@10.9.2(@types/node@22.1.0)(typescript@5.5.4)) + '@tanstack/query-core': 5.52.2 + react: 18.3.1 - "@tanstack/react-virtual@3.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)": + '@tanstack/react-virtual@3.1.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - "@tanstack/virtual-core": 3.1.3 + '@tanstack/virtual-core': 3.1.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - "@tanstack/virtual-core@3.1.3": {} + '@tanstack/virtual-core@3.1.3': {} - "@tsconfig/node10@1.0.11": {} + '@tsconfig/node10@1.0.11': {} - "@tsconfig/node12@1.0.11": {} + '@tsconfig/node12@1.0.11': {} - "@tsconfig/node14@1.0.3": {} + '@tsconfig/node14@1.0.3': {} - "@tsconfig/node16@1.0.4": {} + '@tsconfig/node16@1.0.4': {} - "@types/babel__core@7.20.5": + '@types/babel__core@7.20.5': dependencies: - "@babel/parser": 7.24.0 - "@babel/types": 7.24.0 - "@types/babel__generator": 7.6.8 - "@types/babel__template": 7.4.4 - "@types/babel__traverse": 7.20.5 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 - "@types/babel__generator@7.6.8": + '@types/babel__generator@7.6.8': dependencies: - "@babel/types": 7.24.0 + '@babel/types': 7.24.0 - "@types/babel__template@7.4.4": + '@types/babel__template@7.4.4': dependencies: - "@babel/parser": 7.24.0 - "@babel/types": 7.24.0 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 - "@types/babel__traverse@7.20.5": + '@types/babel__traverse@7.20.5': dependencies: - "@babel/types": 7.24.0 + '@babel/types': 7.24.0 - "@types/bn.js@4.11.6": + '@types/bn.js@4.11.6': dependencies: - "@types/node": 22.1.0 + '@types/node': 20.8.8 - "@types/bn.js@5.1.2": + '@types/bn.js@5.1.2': dependencies: - "@types/node": 22.1.0 + '@types/node': 20.8.8 - "@types/chai@4.3.17": {} + '@types/chai@4.3.19': {} - "@types/debug@4.1.9": + '@types/debug@4.1.9': dependencies: - "@types/ms": 0.7.32 + '@types/ms': 0.7.32 '@types/dns-packet@5.6.5': dependencies: - '@types/node': 22.1.0 - - '@types/es-aggregate-error@1.0.6': - dependencies: - '@types/node': 22.1.0 + '@types/node': 20.8.8 '@types/estree@0.0.39': {} - "@types/estree@1.0.5": {} + '@types/estree@1.0.5': {} - "@types/glob@7.2.0": + '@types/glob@7.2.0': dependencies: - "@types/minimatch": 5.1.2 - "@types/node": 22.1.0 + '@types/minimatch': 5.1.2 + '@types/node': 20.8.8 '@types/hoist-non-react-statics@3.3.5': dependencies: @@ -12982,77 +8444,74 @@ snapshots: '@types/http-cache-semantics@4.0.4': {} - '@types/json-schema@7.0.15': {} + '@types/json5@0.0.29': + optional: true '@types/lru-cache@5.1.1': {} - "@types/lru-cache@5.1.1": {} - - "@types/minimatch@5.1.2": {} + '@types/minimatch@5.1.2': {} - "@types/mocha@10.0.6": {} + '@types/mocha@10.0.6': {} - "@types/ms@0.7.32": {} + '@types/ms@0.7.32': {} - "@types/node@12.20.55": {} + '@types/node@12.20.55': {} - "@types/node@18.15.13": {} + '@types/node@18.15.13': {} - "@types/node@20.8.8": + '@types/node@20.8.8': dependencies: undici-types: 5.25.3 - "@types/node@22.1.0": + '@types/node@22.1.0': dependencies: undici-types: 6.13.0 - "@types/pbkdf2@3.1.0": + '@types/pbkdf2@3.1.0': dependencies: - "@types/node": 22.1.0 + '@types/node': 20.8.8 '@types/pg@8.11.6': dependencies: - '@types/node': 22.1.0 + '@types/node': 20.8.8 pg-protocol: 1.6.1 pg-types: 4.0.2 '@types/prettier@2.7.3': {} - "@types/prop-types@15.7.11": {} + '@types/prop-types@15.7.11': {} - "@types/qrcode@1.5.5": + '@types/qrcode@1.5.5': dependencies: - "@types/node": 22.1.0 + '@types/node': 22.1.0 - "@types/react-dom@18.3.0": + '@types/react-dom@18.3.0': dependencies: - "@types/react": 18.3.3 + '@types/react': 18.3.3 - "@types/react@18.3.3": + '@types/react@18.3.3': dependencies: - "@types/prop-types": 15.7.11 + '@types/prop-types': 15.7.11 csstype: 3.1.2 - "@types/resolve@1.17.1": + '@types/resolve@1.17.1': dependencies: - "@types/node": 22.1.0 + '@types/node': 20.8.8 - "@types/secp256k1@4.0.4": + '@types/secp256k1@4.0.4': dependencies: - "@types/node": 22.1.0 - - "@types/trusted-types@2.0.4": {} + '@types/node': 20.8.8 - '@types/urijs@1.19.25': {} + '@types/trusted-types@2.0.4': {} - "@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4)": + '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4)': dependencies: - "@eslint-community/regexpp": 4.11.0 - "@typescript-eslint/parser": 8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) - "@typescript-eslint/scope-manager": 8.2.0 - "@typescript-eslint/type-utils": 8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) - "@typescript-eslint/utils": 8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) - "@typescript-eslint/visitor-keys": 8.2.0 + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.2.0 + '@typescript-eslint/type-utils': 8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + '@typescript-eslint/utils': 8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.2.0 eslint: 9.9.0(jiti@1.21.0) graphemer: 1.4.0 ignore: 5.3.2 @@ -13074,9 +8533,13 @@ snapshots: optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - - eslint - supports-color + '@typescript-eslint/scope-manager@8.0.0-alpha.30': + dependencies: + '@typescript-eslint/types': 8.0.0-alpha.30 + '@typescript-eslint/visitor-keys': 8.0.0-alpha.30 + '@typescript-eslint/scope-manager@8.2.0': dependencies: '@typescript-eslint/types': 8.2.0 @@ -13091,10 +8554,28 @@ snapshots: optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: + - eslint - supports-color + '@typescript-eslint/types@8.0.0-alpha.30': {} + '@typescript-eslint/types@8.2.0': {} + '@typescript-eslint/typescript-estree@8.0.0-alpha.30(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.0.0-alpha.30 + '@typescript-eslint/visitor-keys': 8.0.0-alpha.30 + debug: 4.3.4(supports-color@5.5.0) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@8.2.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.2.0 @@ -13110,20 +8591,36 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.0.0-alpha.30(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.0)) + '@typescript-eslint/scope-manager': 8.0.0-alpha.30 + '@typescript-eslint/types': 8.0.0-alpha.30 + '@typescript-eslint/typescript-estree': 8.0.0-alpha.30(typescript@5.5.4) + eslint: 9.9.0(jiti@1.21.0) + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/utils@8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4)': dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@9.9.0(jiti@1.21.0)) - "@typescript-eslint/scope-manager": 8.2.0 - "@typescript-eslint/types": 8.2.0 - "@typescript-eslint/typescript-estree": 8.2.0(typescript@5.5.4) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.0)) + '@typescript-eslint/scope-manager': 8.2.0 + '@typescript-eslint/types': 8.2.0 + '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) eslint: 9.9.0(jiti@1.21.0) transitivePeerDependencies: - supports-color - typescript + '@typescript-eslint/visitor-keys@8.0.0-alpha.30': + dependencies: + '@typescript-eslint/types': 8.0.0-alpha.30 + eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.2.0': dependencies: - "@typescript-eslint/types": 8.2.0 + '@typescript-eslint/types': 8.2.0 eslint-visitor-keys: 3.4.3 '@urql/core@5.0.6(graphql@16.9.0)': @@ -13145,12 +8642,12 @@ snapshots: utf-8-validate: 6.0.4 ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) - "@vitejs/plugin-react@4.3.1(vite@5.4.2(@types/node@22.1.0)(terser@5.21.0))": + '@vitejs/plugin-react@4.3.1(vite@5.4.2(@types/node@22.1.0)(terser@5.21.0))': dependencies: - "@babel/core": 7.25.2 - "@babel/plugin-transform-react-jsx-self": 7.24.7(@babel/core@7.25.2) - "@babel/plugin-transform-react-jsx-source": 7.24.7(@babel/core@7.25.2) - "@types/babel__core": 7.20.5 + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) + '@types/babel__core': 7.20.5 react-refresh: 0.14.2 vite: 5.4.2(@types/node@22.1.0)(terser@5.21.0) transitivePeerDependencies: @@ -13175,24 +8672,24 @@ snapshots: lodash.isequal: 4.5.0 uint8arrays: 3.1.0 transitivePeerDependencies: - - "@azure/app-configuration" - - "@azure/cosmos" - - "@azure/data-tables" - - "@azure/identity" - - "@azure/keyvault-secrets" - - "@azure/storage-blob" - - "@capacitor/preferences" - - "@netlify/blobs" - - "@planetscale/database" - - "@react-native-async-storage/async-storage" - - "@upstash/redis" - - "@vercel/kv" + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' - bufferutil - supports-color - uWebSockets.js - utf-8-validate - "@walletconnect/environment@1.0.1": + '@walletconnect/environment@1.0.1': dependencies: tslib: 1.14.1 @@ -13209,19 +8706,19 @@ snapshots: '@walletconnect/utils': 2.15.1 events: 3.3.0 transitivePeerDependencies: - - "@azure/app-configuration" - - "@azure/cosmos" - - "@azure/data-tables" - - "@azure/identity" - - "@azure/keyvault-secrets" - - "@azure/storage-blob" - - "@capacitor/preferences" - - "@netlify/blobs" - - "@planetscale/database" - - "@react-native-async-storage/async-storage" - - "@types/react" - - "@upstash/redis" - - "@vercel/kv" + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' - bufferutil - encoding - react @@ -13229,117 +8726,117 @@ snapshots: - uWebSockets.js - utf-8-validate - "@walletconnect/events@1.0.1": + '@walletconnect/events@1.0.1': dependencies: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 - "@walletconnect/heartbeat@1.2.2": + '@walletconnect/heartbeat@1.2.2': dependencies: - "@walletconnect/events": 1.0.1 - "@walletconnect/time": 1.0.2 + '@walletconnect/events': 1.0.1 + '@walletconnect/time': 1.0.2 events: 3.3.0 - "@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)": + '@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)': dependencies: - "@walletconnect/jsonrpc-utils": 1.0.8 - "@walletconnect/safe-json": 1.0.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 cross-fetch: 3.1.8(encoding@0.1.13) events: 3.3.0 transitivePeerDependencies: - encoding - "@walletconnect/jsonrpc-provider@1.0.14": + '@walletconnect/jsonrpc-provider@1.0.14': dependencies: - "@walletconnect/jsonrpc-utils": 1.0.8 - "@walletconnect/safe-json": 1.0.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - "@walletconnect/jsonrpc-types@1.0.4": + '@walletconnect/jsonrpc-types@1.0.4': dependencies: events: 3.3.0 keyvaluestorage-interface: 1.0.0 - "@walletconnect/jsonrpc-utils@1.0.8": + '@walletconnect/jsonrpc-utils@1.0.8': dependencies: - "@walletconnect/environment": 1.0.1 - "@walletconnect/jsonrpc-types": 1.0.4 + '@walletconnect/environment': 1.0.1 + '@walletconnect/jsonrpc-types': 1.0.4 tslib: 1.14.1 '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@6.0.4)': dependencies: - "@walletconnect/jsonrpc-utils": 1.0.8 - "@walletconnect/safe-json": 1.0.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 events: 3.3.0 ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: - bufferutil - utf-8-validate - "@walletconnect/keyvaluestorage@1.1.1": + '@walletconnect/keyvaluestorage@1.1.1': dependencies: - "@walletconnect/safe-json": 1.0.2 + '@walletconnect/safe-json': 1.0.2 idb-keyval: 6.2.1 unstorage: 1.10.1(idb-keyval@6.2.1) transitivePeerDependencies: - - "@azure/app-configuration" - - "@azure/cosmos" - - "@azure/data-tables" - - "@azure/identity" - - "@azure/keyvault-secrets" - - "@azure/storage-blob" - - "@capacitor/preferences" - - "@netlify/blobs" - - "@planetscale/database" - - "@upstash/redis" - - "@vercel/kv" + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' - supports-color - uWebSockets.js - "@walletconnect/logger@2.1.2": + '@walletconnect/logger@2.1.2': dependencies: - "@walletconnect/safe-json": 1.0.2 + '@walletconnect/safe-json': 1.0.2 pino: 7.11.0 '@walletconnect/modal-core@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: valtio: 1.11.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - - "@types/react" + - '@types/react' - react '@walletconnect/modal-ui@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - "@walletconnect/modal-core": 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) lit: 2.8.0 motion: 10.16.2 qrcode: 1.5.3 transitivePeerDependencies: - - "@types/react" + - '@types/react' - react '@walletconnect/modal@2.6.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - "@walletconnect/modal-core": 2.6.2(@types/react@18.3.3)(react@18.3.1) - "@walletconnect/modal-ui": 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal-core': 2.6.2(@types/react@18.3.3)(react@18.3.1) + '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.3)(react@18.3.1) transitivePeerDependencies: - - "@types/react" + - '@types/react' - react '@walletconnect/relay-api@1.0.11': dependencies: - "@walletconnect/jsonrpc-types": 1.0.4 + '@walletconnect/jsonrpc-types': 1.0.4 - "@walletconnect/relay-auth@1.0.4": + '@walletconnect/relay-auth@1.0.4': dependencies: - "@stablelib/ed25519": 1.0.3 - "@stablelib/random": 1.0.2 - "@walletconnect/safe-json": 1.0.2 - "@walletconnect/time": 1.0.2 + '@stablelib/ed25519': 1.0.3 + '@stablelib/random': 1.0.2 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 tslib: 1.14.1 uint8arrays: 3.1.1 - "@walletconnect/safe-json@1.0.2": + '@walletconnect/safe-json@1.0.2': dependencies: tslib: 1.14.1 @@ -13355,48 +8852,48 @@ snapshots: '@walletconnect/utils': 2.15.1 events: 3.3.0 transitivePeerDependencies: - - "@azure/app-configuration" - - "@azure/cosmos" - - "@azure/data-tables" - - "@azure/identity" - - "@azure/keyvault-secrets" - - "@azure/storage-blob" - - "@capacitor/preferences" - - "@netlify/blobs" - - "@planetscale/database" - - "@react-native-async-storage/async-storage" - - "@upstash/redis" - - "@vercel/kv" + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' - bufferutil - supports-color - uWebSockets.js - utf-8-validate - "@walletconnect/time@1.0.2": + '@walletconnect/time@1.0.2': dependencies: tslib: 1.14.1 '@walletconnect/types@2.15.1': dependencies: - "@walletconnect/events": 1.0.1 - "@walletconnect/heartbeat": 1.2.2 - "@walletconnect/jsonrpc-types": 1.0.4 - "@walletconnect/keyvaluestorage": 1.1.1 - "@walletconnect/logger": 2.1.2 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 events: 3.3.0 transitivePeerDependencies: - - "@azure/app-configuration" - - "@azure/cosmos" - - "@azure/data-tables" - - "@azure/identity" - - "@azure/keyvault-secrets" - - "@azure/storage-blob" - - "@capacitor/preferences" - - "@netlify/blobs" - - "@planetscale/database" - - "@react-native-async-storage/async-storage" - - "@upstash/redis" - - "@vercel/kv" + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' - supports-color - uWebSockets.js @@ -13412,18 +8909,18 @@ snapshots: '@walletconnect/utils': 2.15.1 events: 3.3.0 transitivePeerDependencies: - - "@azure/app-configuration" - - "@azure/cosmos" - - "@azure/data-tables" - - "@azure/identity" - - "@azure/keyvault-secrets" - - "@azure/storage-blob" - - "@capacitor/preferences" - - "@netlify/blobs" - - "@planetscale/database" - - "@react-native-async-storage/async-storage" - - "@upstash/redis" - - "@vercel/kv" + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' - bufferutil - encoding - supports-color @@ -13432,43 +8929,43 @@ snapshots: '@walletconnect/utils@2.15.1': dependencies: - "@stablelib/chacha20poly1305": 1.0.1 - "@stablelib/hkdf": 1.0.1 - "@stablelib/random": 1.0.2 - "@stablelib/sha256": 1.0.1 - "@stablelib/x25519": 1.0.3 - "@walletconnect/relay-api": 1.0.11 - "@walletconnect/safe-json": 1.0.2 - "@walletconnect/time": 1.0.2 - "@walletconnect/types": 2.15.1 - "@walletconnect/window-getters": 1.0.1 - "@walletconnect/window-metadata": 1.0.1 + '@stablelib/chacha20poly1305': 1.0.1 + '@stablelib/hkdf': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/sha256': 1.0.1 + '@stablelib/x25519': 1.0.3 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.15.1 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 query-string: 7.1.3 uint8arrays: 3.1.0 transitivePeerDependencies: - - "@azure/app-configuration" - - "@azure/cosmos" - - "@azure/data-tables" - - "@azure/identity" - - "@azure/keyvault-secrets" - - "@azure/storage-blob" - - "@capacitor/preferences" - - "@netlify/blobs" - - "@planetscale/database" - - "@react-native-async-storage/async-storage" - - "@upstash/redis" - - "@vercel/kv" + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' - supports-color - uWebSockets.js - "@walletconnect/window-getters@1.0.1": + '@walletconnect/window-getters@1.0.1': dependencies: tslib: 1.14.1 - "@walletconnect/window-metadata@1.0.1": + '@walletconnect/window-metadata@1.0.1': dependencies: - "@walletconnect/window-getters": 1.0.1 + '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 '@xstate/react@4.1.1(@types/react@18.3.3)(react@18.3.1)(xstate@5.17.4)': @@ -13479,7 +8976,7 @@ snapshots: optionalDependencies: xstate: 5.17.4 transitivePeerDependencies: - - "@types/react" + - '@types/react' abbrev@1.0.9: {} @@ -13521,18 +9018,6 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv-draft-04@1.0.0(ajv@8.12.0): - optionalDependencies: - ajv: 8.12.0 - - ajv-errors@3.0.0(ajv@8.12.0): - dependencies: - ajv: 8.12.0 - - ajv-formats@2.1.1(ajv@8.12.0): - optionalDependencies: - ajv: 8.12.0 - ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -13617,8 +9102,6 @@ snapshots: astral-regex@2.0.0: {} - astring@1.9.0: {} - async@1.5.2: {} async@3.2.4: {} @@ -13655,38 +9138,38 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.25.2): dependencies: - "@babel/compat-data": 7.25.2 - "@babel/core": 7.25.2 - "@babel/helper-define-polyfill-provider": 0.4.2(@babel/core@7.25.2) + '@babel/compat-data': 7.25.2 + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.2) semver: 6.3.1 transitivePeerDependencies: - supports-color babel-plugin-polyfill-corejs3@0.8.4(@babel/core@7.25.2): dependencies: - "@babel/core": 7.25.2 - "@babel/helper-define-polyfill-provider": 0.4.2(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.2) core-js-compat: 3.33.0 transitivePeerDependencies: - supports-color babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.25.2): dependencies: - "@babel/core": 7.25.2 - "@babel/helper-define-polyfill-provider": 0.4.2(@babel/core@7.25.2) + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.25.2) transitivePeerDependencies: - supports-color babel-plugin-styled-components@2.1.4(@babel/core@7.25.2)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.2.0)(react@18.3.1))(supports-color@5.5.0): dependencies: - "@babel/helper-annotate-as-pure": 7.22.5 - "@babel/helper-module-imports": 7.24.7(supports-color@5.5.0) - "@babel/plugin-syntax-jsx": 7.23.3(@babel/core@7.25.2) + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.25.2) lodash: 4.17.21 picomatch: 2.3.1 styled-components: 5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.2.0)(react@18.3.1) transitivePeerDependencies: - - "@babel/core" + - '@babel/core' - supports-color balanced-match@1.0.2: {} @@ -13784,13 +9267,11 @@ snapshots: bytes@3.1.2: {} - cac@6.7.14: {} - cacheable-lookup@7.0.0: {} cacheable-request@10.2.14: dependencies: - "@types/http-cache-semantics": 4.0.4 + '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 http-cache-semantics: 4.1.1 keyv: 4.5.4 @@ -13811,8 +9292,6 @@ snapshots: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - call-me-maybe@1.0.2: {} - callsites@3.1.0: {} camelcase-css@2.0.1: {} @@ -13955,8 +9434,6 @@ snapshots: common-tags@1.8.2: {} - compare-versions@6.1.1: {} - concat-map@0.0.1: {} concurrently@8.2.2: @@ -14081,7 +9558,7 @@ snapshots: date-fns@2.30.0: dependencies: - "@babel/runtime": 7.24.0 + '@babel/runtime': 7.24.0 dateformat@4.6.3: {} @@ -14147,8 +9624,6 @@ snapshots: depd@2.0.0: {} - dependency-graph@0.11.0: {} - deprecation@2.3.1: {} destr@2.0.3: {} @@ -14303,17 +9778,6 @@ snapshots: unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - es-aggregate-error@1.0.13: - dependencies: - define-data-property: 1.1.4 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - function-bind: 1.1.2 - globalthis: 1.0.3 - has-property-descriptors: 1.0.2 - set-function-name: 2.0.2 - es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 @@ -14349,8 +9813,6 @@ snapshots: es5-ext: 0.10.64 es6-symbol: 3.1.4 - es6-promise@3.3.1: {} - es6-promise@4.2.8: {} es6-symbol@3.1.4: @@ -14358,57 +9820,31 @@ snapshots: d: 1.0.2 ext: 1.7.0 - esbuild@0.19.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - esbuild@0.21.5: optionalDependencies: - "@esbuild/aix-ppc64": 0.21.5 - "@esbuild/android-arm": 0.21.5 - "@esbuild/android-arm64": 0.21.5 - "@esbuild/android-x64": 0.21.5 - "@esbuild/darwin-arm64": 0.21.5 - "@esbuild/darwin-x64": 0.21.5 - "@esbuild/freebsd-arm64": 0.21.5 - "@esbuild/freebsd-x64": 0.21.5 - "@esbuild/linux-arm": 0.21.5 - "@esbuild/linux-arm64": 0.21.5 - "@esbuild/linux-ia32": 0.21.5 - "@esbuild/linux-loong64": 0.21.5 - "@esbuild/linux-mips64el": 0.21.5 - "@esbuild/linux-ppc64": 0.21.5 - "@esbuild/linux-riscv64": 0.21.5 - "@esbuild/linux-s390x": 0.21.5 - "@esbuild/linux-x64": 0.21.5 - "@esbuild/netbsd-x64": 0.21.5 - "@esbuild/openbsd-x64": 0.21.5 - "@esbuild/sunos-x64": 0.21.5 - "@esbuild/win32-arm64": 0.21.5 - "@esbuild/win32-ia32": 0.21.5 - "@esbuild/win32-x64": 0.21.5 + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 escalade@3.1.2: {} @@ -14444,14 +9880,14 @@ snapshots: eslint@9.9.0(jiti@1.21.0): dependencies: - "@eslint-community/eslint-utils": 4.4.0(eslint@9.9.0(jiti@1.21.0)) - "@eslint-community/regexpp": 4.11.0 - "@eslint/config-array": 0.17.1 - "@eslint/eslintrc": 3.1.0 - "@eslint/js": 9.9.0 - "@humanwhocodes/module-importer": 1.0.1 - "@humanwhocodes/retry": 0.3.0 - "@nodelib/fs.walk": 1.2.8 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.0)) + '@eslint-community/regexpp': 4.11.0 + '@eslint/config-array': 0.17.1 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.9.0 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.0 + '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -14522,8 +9958,8 @@ snapshots: ethereum-cryptography@0.1.3: dependencies: - "@types/pbkdf2": 3.1.0 - "@types/secp256k1": 4.0.4 + '@types/pbkdf2': 3.1.0 + '@types/secp256k1': 4.0.4 blakejs: 1.2.1 browserify-aes: 1.2.0 bs58check: 2.1.2 @@ -14540,17 +9976,17 @@ snapshots: ethereum-cryptography@1.2.0: dependencies: - "@noble/hashes": 1.2.0 - "@noble/secp256k1": 1.7.1 - "@scure/bip32": 1.1.5 - "@scure/bip39": 1.1.1 + '@noble/hashes': 1.2.0 + '@noble/secp256k1': 1.7.1 + '@scure/bip32': 1.1.5 + '@scure/bip39': 1.1.1 ethereum-cryptography@2.1.2: dependencies: - "@noble/curves": 1.1.0 - "@noble/hashes": 1.3.1 - "@scure/bip32": 1.3.1 - "@scure/bip39": 1.2.1 + '@noble/curves': 1.1.0 + '@noble/hashes': 1.3.1 + '@scure/bip32': 1.3.1 + '@scure/bip39': 1.2.1 ethereumjs-abi@0.6.8: dependencies: @@ -14559,7 +9995,7 @@ snapshots: ethereumjs-util@6.2.1: dependencies: - "@types/bn.js": 4.11.6 + '@types/bn.js': 4.11.6 bn.js: 4.12.0 create-hash: 1.2.0 elliptic: 6.5.4 @@ -14605,10 +10041,10 @@ snapshots: ethers@6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: - "@adraffy/ens-normalize": 1.10.1 - "@noble/curves": 1.2.0 - "@noble/hashes": 1.3.2 - "@types/node": 18.15.13 + '@adraffy/ens-normalize': 1.10.1 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@types/node': 18.15.13 aes-js: 4.0.0-beta.5 tslib: 2.4.0 ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -14616,15 +10052,15 @@ snapshots: - bufferutil - utf-8-validate - ethers@6.8.0(bufferutil@4.0.7)(utf-8-validate@5.0.10): + ethers@6.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: - "@adraffy/ens-normalize": 1.10.0 - "@noble/curves": 1.2.0 - "@noble/hashes": 1.3.2 - "@types/node": 18.15.13 + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@types/node': 18.15.13 aes-js: 4.0.0-beta.5 tslib: 2.4.0 - ws: 8.5.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) + ws: 8.5.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -14657,18 +10093,6 @@ snapshots: md5.js: 1.3.5 safe-buffer: 5.2.1 - execa@5.1.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -14693,8 +10117,8 @@ snapshots: fast-glob@3.3.2: dependencies: - "@nodelib/fs.stat": 2.0.5 - "@nodelib/fs.walk": 1.2.8 + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 @@ -14703,8 +10127,6 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-memoize@2.5.2: {} - fast-password-entropy@1.1.1: {} fast-redact@3.3.0: {} @@ -14795,12 +10217,6 @@ snapshots: path-is-absolute: 1.0.1 rimraf: 2.6.3 - fs-extra@11.2.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 @@ -14951,7 +10367,7 @@ snapshots: globby@10.0.2: dependencies: - "@types/glob": 7.2.0 + '@types/glob': 7.2.0 array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 @@ -14979,8 +10395,8 @@ snapshots: got@12.6.1: dependencies: - "@sindresorhus/is": 5.6.0 - "@szmarczak/http-timer": 5.0.1 + '@sindresorhus/is': 5.6.0 + '@szmarczak/http-timer': 5.0.1 cacheable-lookup: 7.0.0 cacheable-request: 10.2.14 decompress-response: 6.0.0 @@ -15037,16 +10453,16 @@ snapshots: hardhat@2.22.1(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10): dependencies: - "@ethersproject/abi": 5.7.0 - "@metamask/eth-sig-util": 4.0.1 - "@nomicfoundation/edr": 0.3.8 - "@nomicfoundation/ethereumjs-common": 4.0.4 - "@nomicfoundation/ethereumjs-tx": 5.0.4 - "@nomicfoundation/ethereumjs-util": 9.0.4 - "@nomicfoundation/solidity-analyzer": 0.1.1 - "@sentry/node": 5.30.0 - "@types/bn.js": 5.1.2 - "@types/lru-cache": 5.1.1 + '@ethersproject/abi': 5.7.0 + '@metamask/eth-sig-util': 4.0.1 + '@nomicfoundation/edr': 0.3.8 + '@nomicfoundation/ethereumjs-common': 4.0.4 + '@nomicfoundation/ethereumjs-tx': 5.0.4 + '@nomicfoundation/ethereumjs-util': 9.0.4 + '@nomicfoundation/solidity-analyzer': 0.1.1 + '@sentry/node': 5.30.0 + '@types/bn.js': 5.1.2 + '@types/lru-cache': 5.1.1 adm-zip: 0.4.16 aggregate-error: 3.1.0 ansi-escapes: 4.3.2 @@ -15091,22 +10507,22 @@ snapshots: hardhat@2.22.4(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10): dependencies: - "@ethersproject/abi": 5.7.0 - "@metamask/eth-sig-util": 4.0.1 - "@nomicfoundation/edr": 0.3.8 - "@nomicfoundation/ethereumjs-common": 4.0.4 - "@nomicfoundation/ethereumjs-tx": 5.0.4 - "@nomicfoundation/ethereumjs-util": 9.0.4 - "@nomicfoundation/solidity-analyzer": 0.1.1 - "@sentry/node": 5.30.0 - "@types/bn.js": 5.1.2 - "@types/lru-cache": 5.1.1 + '@ethersproject/abi': 5.7.0 + '@metamask/eth-sig-util': 4.0.1 + '@nomicfoundation/edr': 0.3.8 + '@nomicfoundation/ethereumjs-common': 4.0.4 + '@nomicfoundation/ethereumjs-tx': 5.0.4 + '@nomicfoundation/ethereumjs-util': 9.0.4 + '@nomicfoundation/solidity-analyzer': 0.1.1 + '@sentry/node': 5.30.0 + '@types/bn.js': 5.1.2 + '@types/lru-cache': 5.1.1 adm-zip: 0.4.16 aggregate-error: 3.1.0 ansi-escapes: 4.3.2 boxen: 5.1.2 chalk: 2.4.2 - chokidar: 3.5.3 + chokidar: 3.6.0 ci-info: 2.0.0 debug: 4.3.4(supports-color@5.5.0) enquirer: 2.4.1 @@ -15222,8 +10638,6 @@ snapshots: http-shutdown@1.2.2: {} - http2-client@1.3.5: {} - http2-wrapper@2.2.1: dependencies: quick-lru: 5.1.1 @@ -15236,8 +10650,6 @@ snapshots: transitivePeerDependencies: - supports-color - human-signals@2.1.0: {} - human-signals@5.0.0: {} iconv-lite@0.4.24: @@ -15258,8 +10670,6 @@ snapshots: ignore@5.3.2: {} - immer@9.0.21: {} - immutable@4.3.4: {} import-fresh@3.3.0: @@ -15301,7 +10711,7 @@ snapshots: ioredis@5.3.2: dependencies: - "@ioredis/commands": 1.2.0 + '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 debug: 4.3.4(supports-color@5.5.0) denque: 2.1.0 @@ -15338,7 +10748,7 @@ snapshots: is-boolean-object@1.1.2: dependencies: call-bind: 1.0.7 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-buffer@1.1.6: {} @@ -15354,7 +10764,7 @@ snapshots: is-date-object@1.0.5: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-docker@3.0.0: {} @@ -15390,7 +10800,7 @@ snapshots: is-number-object@1.0.7: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-number@7.0.0: {} @@ -15403,7 +10813,7 @@ snapshots: is-regex@1.1.4: dependencies: call-bind: 1.0.7 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-regexp@1.0.0: {} @@ -15417,7 +10827,7 @@ snapshots: is-string@1.0.7: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-symbol@1.0.4: dependencies: @@ -15476,7 +10886,7 @@ snapshots: jest-worker@26.6.2: dependencies: - "@types/node": 22.1.0 + '@types/node': 20.8.8 merge-stream: 2.0.0 supports-color: 7.2.0 @@ -15503,8 +10913,6 @@ snapshots: dependencies: argparse: 2.0.1 - jsep@1.3.9: {} - jsesc@0.5.0: {} jsesc@2.5.2: {} @@ -15528,8 +10936,6 @@ snapshots: json5@2.2.3: {} - jsonc-parser@2.2.1: {} - jsonc-parser@3.2.1: {} jsonfile@2.4.0: @@ -15546,11 +10952,6 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonpath-plus@6.0.1: - optional: true - - jsonpath-plus@7.1.0: {} - jsonpointer@5.0.1: {} jsonschema@1.4.1: {} @@ -15599,8 +11000,8 @@ snapshots: listhen@1.7.2: dependencies: - "@parcel/watcher": 2.4.1 - "@parcel/watcher-wasm": 2.4.1 + '@parcel/watcher': 2.4.1 + '@parcel/watcher-wasm': 2.4.1 citty: 0.1.6 clipboardy: 4.0.0 consola: 3.2.3 @@ -15622,17 +11023,17 @@ snapshots: lit-element@3.3.3: dependencies: - "@lit-labs/ssr-dom-shim": 1.2.0 - "@lit/reactive-element": 1.6.3 + '@lit-labs/ssr-dom-shim': 1.2.0 + '@lit/reactive-element': 1.6.3 lit-html: 2.8.0 lit-html@2.8.0: dependencies: - "@types/trusted-types": 2.0.4 + '@types/trusted-types': 2.0.4 lit@2.8.0: dependencies: - "@lit/reactive-element": 1.6.3 + '@lit/reactive-element': 1.6.3 lit-element: 3.3.3 lit-html: 2.8.0 @@ -15653,32 +11054,16 @@ snapshots: lodash.defaults@4.2.0: {} - lodash.get@4.4.2: {} - lodash.isarguments@3.1.0: {} - lodash.isempty@4.4.0: {} - lodash.isequal@4.5.0: {} lodash.merge@4.6.2: {} - lodash.omit@4.5.0: {} - - lodash.omitby@4.6.0: {} - lodash.sortby@4.7.0: {} - lodash.topath@4.5.2: {} - lodash.truncate@4.4.2: {} - lodash.uniq@4.5.0: {} - - lodash.uniqby@4.7.0: {} - - lodash.uniqwith@4.5.0: {} - lodash@4.17.21: {} log-symbols@4.1.0: @@ -15686,16 +11071,16 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - loglevel-plugin-prefix@0.8.4: {} - - loglevel@1.9.1: {} - lokijs@1.5.12: {} loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 + loupe@2.3.7: + dependencies: + get-func-name: 2.0.2 + lowercase-keys@3.0.0: {} lru-cache@10.2.0: {} @@ -15749,8 +11134,6 @@ snapshots: mime@3.0.0: {} - mimic-fn@2.1.0: {} - mimic-fn@4.0.0: {} mimic-response@3.1.0: {} @@ -15775,10 +11158,6 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@6.2.0: - dependencies: - brace-expansion: 2.0.1 - minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -15830,12 +11209,12 @@ snapshots: motion@10.16.2: dependencies: - "@motionone/animation": 10.17.0 - "@motionone/dom": 10.17.0 - "@motionone/svelte": 10.16.4 - "@motionone/types": 10.17.0 - "@motionone/utils": 10.17.0 - "@motionone/vue": 10.16.4 + '@motionone/animation': 10.17.0 + '@motionone/dom': 10.17.0 + '@motionone/svelte': 10.16.4 + '@motionone/types': 10.17.0 + '@motionone/utils': 10.17.0 + '@motionone/vue': 10.16.4 mri@1.2.0: {} @@ -15865,16 +11244,6 @@ snapshots: next-tick@1.1.0: {} - nimma@0.2.2: - dependencies: - '@jsep-plugin/regex': 1.0.3(jsep@1.3.9) - '@jsep-plugin/ternary': 1.1.3(jsep@1.3.9) - astring: 1.9.0 - jsep: 1.3.9 - optionalDependencies: - jsonpath-plus: 6.0.1 - lodash.topath: 4.5.2 - node-addon-api@2.0.2: {} node-addon-api@7.1.0: {} @@ -15885,10 +11254,6 @@ snapshots: dependencies: lodash: 4.17.21 - node-fetch-h2@2.3.0: - dependencies: - http2-client: 1.3.5 - node-fetch-native@1.6.4: {} node-fetch@2.7.0(encoding@0.1.13): @@ -15907,10 +11272,6 @@ snapshots: node-gyp-build@4.6.1: {} - node-readfiles@0.2.0: - dependencies: - es6-promise: 3.3.1 - node-releases@2.0.18: {} nopt@3.0.6: @@ -15923,10 +11284,6 @@ snapshots: normalize-url@8.0.1: {} - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - npm-run-path@5.3.0: dependencies: path-key: 4.0.0 @@ -15936,37 +11293,6 @@ snapshots: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 - oas-kit-common@1.0.8: - dependencies: - fast-safe-stringify: 2.1.1 - - oas-linter@3.2.2: - dependencies: - '@exodus/schemasafe': 1.3.0 - should: 13.2.3 - yaml: 1.10.2 - - oas-resolver@2.5.6: - dependencies: - node-fetch-h2: 2.3.0 - oas-kit-common: 1.0.8 - reftools: 1.1.9 - yaml: 1.10.2 - yargs: 17.7.2 - - oas-schema-walker@1.1.5: {} - - oas-validator@5.0.8: - dependencies: - call-me-maybe: 1.0.2 - oas-kit-common: 1.0.8 - oas-linter: 3.2.2 - oas-resolver: 2.5.6 - oas-schema-walker: 1.1.5 - reftools: 1.1.9 - should: 13.2.3 - yaml: 1.10.2 - object-assign@4.1.1: {} object-hash@3.0.0: {} @@ -16006,20 +11332,10 @@ snapshots: dependencies: wrappy: 1.0.2 - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - onetime@6.0.0: dependencies: mimic-fn: 4.0.0 - openapi-types@12.1.3: {} - - openapi3-ts@4.2.2: - dependencies: - yaml: 2.5.0 - optionator@0.8.3: dependencies: deep-is: 0.1.4 @@ -16031,43 +11347,13 @@ snapshots: optionator@0.9.3: dependencies: - "@aashutoshrathi/word-wrap": 1.2.6 + '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - orval@6.31.0(encoding@0.1.13)(openapi-types@12.1.3)(typescript@5.5.4): - dependencies: - '@apidevtools/swagger-parser': 10.1.0(openapi-types@12.1.3) - '@orval/angular': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - '@orval/axios': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - '@orval/core': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - '@orval/fetch': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - '@orval/hono': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - '@orval/mock': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - '@orval/query': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - '@orval/swr': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - '@orval/zod': 6.31.0(encoding@0.1.13)(openapi-types@12.1.3) - ajv: 8.12.0 - cac: 6.7.14 - chalk: 4.1.2 - chokidar: 3.6.0 - enquirer: 2.4.1 - execa: 5.1.1 - find-up: 5.0.0 - fs-extra: 11.2.0 - lodash.uniq: 4.5.0 - openapi3-ts: 4.2.2 - string-argv: 0.3.2 - tsconfck: 2.1.2(typescript@5.5.4) - transitivePeerDependencies: - - encoding - - openapi-types - - supports-color - - typescript - os-tmpdir@1.0.2: {} p-cancelable@3.0.0: {} @@ -16128,7 +11414,7 @@ snapshots: parse-json@5.2.0: dependencies: - "@babel/code-frame": 7.24.7 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -16249,8 +11535,6 @@ snapshots: pngjs@5.0.0: {} - pony-cause@1.1.1: {} - possible-typed-array-names@1.0.0: {} postcss-import@15.1.0(postcss@8.4.41): @@ -16311,7 +11595,7 @@ snapshots: prettier-plugin-solidity@1.4.0(prettier@3.3.3): dependencies: - "@solidity-parser/parser": 0.18.0 + '@solidity-parser/parser': 0.18.0 prettier: 3.3.3 semver: 7.6.0 @@ -16431,14 +11715,14 @@ snapshots: react-router-dom@6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - "@remix-run/router": 1.19.1 + '@remix-run/router': 1.19.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 6.26.1(react@18.3.1) react-router@6.26.1(react@18.3.1): dependencies: - "@remix-run/router": 1.19.1 + '@remix-run/router': 1.19.1 react: 18.3.1 react-tailwindcss-datepicker@1.7.2(dayjs@1.11.13)(react@18.3.1): @@ -16492,8 +11776,6 @@ snapshots: dependencies: redis-errors: 1.2.0 - reftools@1.1.9: {} - regenerate-unicode-properties@10.1.1: dependencies: regenerate: 1.4.2 @@ -16504,7 +11786,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - "@babel/runtime": 7.24.0 + '@babel/runtime': 7.24.0 regexp.prototype.flags@1.5.2: dependencies: @@ -16515,7 +11797,7 @@ snapshots: regexpu-core@5.3.2: dependencies: - "@babel/regjsgen": 0.8.0 + '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 regenerate-unicode-properties: 10.1.1 regjsparser: 0.9.1 @@ -16524,7 +11806,7 @@ snapshots: registry-auth-token@5.0.2: dependencies: - "@pnpm/npm-conf": 2.2.2 + '@pnpm/npm-conf': 2.2.2 registry-url@6.0.1: dependencies: @@ -16577,7 +11859,7 @@ snapshots: rollup-plugin-terser@7.0.2(rollup@2.79.1): dependencies: - "@babel/code-frame": 7.24.7 + '@babel/code-frame': 7.24.7 jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 @@ -16589,24 +11871,24 @@ snapshots: rollup@4.20.0: dependencies: - "@types/estree": 1.0.5 + '@types/estree': 1.0.5 optionalDependencies: - "@rollup/rollup-android-arm-eabi": 4.20.0 - "@rollup/rollup-android-arm64": 4.20.0 - "@rollup/rollup-darwin-arm64": 4.20.0 - "@rollup/rollup-darwin-x64": 4.20.0 - "@rollup/rollup-linux-arm-gnueabihf": 4.20.0 - "@rollup/rollup-linux-arm-musleabihf": 4.20.0 - "@rollup/rollup-linux-arm64-gnu": 4.20.0 - "@rollup/rollup-linux-arm64-musl": 4.20.0 - "@rollup/rollup-linux-powerpc64le-gnu": 4.20.0 - "@rollup/rollup-linux-riscv64-gnu": 4.20.0 - "@rollup/rollup-linux-s390x-gnu": 4.20.0 - "@rollup/rollup-linux-x64-gnu": 4.20.0 - "@rollup/rollup-linux-x64-musl": 4.20.0 - "@rollup/rollup-win32-arm64-msvc": 4.20.0 - "@rollup/rollup-win32-ia32-msvc": 4.20.0 - "@rollup/rollup-win32-x64-msvc": 4.20.0 + '@rollup/rollup-android-arm-eabi': 4.20.0 + '@rollup/rollup-android-arm64': 4.20.0 + '@rollup/rollup-darwin-arm64': 4.20.0 + '@rollup/rollup-darwin-x64': 4.20.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.20.0 + '@rollup/rollup-linux-arm-musleabihf': 4.20.0 + '@rollup/rollup-linux-arm64-gnu': 4.20.0 + '@rollup/rollup-linux-arm64-musl': 4.20.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0 + '@rollup/rollup-linux-riscv64-gnu': 4.20.0 + '@rollup/rollup-linux-s390x-gnu': 4.20.0 + '@rollup/rollup-linux-x64-gnu': 4.20.0 + '@rollup/rollup-linux-x64-musl': 4.20.0 + '@rollup/rollup-win32-arm64-msvc': 4.20.0 + '@rollup/rollup-win32-ia32-msvc': 4.20.0 + '@rollup/rollup-win32-x64-msvc': 4.20.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -16632,8 +11914,6 @@ snapshots: es-errors: 1.3.0 is-regex: 1.1.4 - safe-stable-stringify@1.1.1: {} - safe-stable-stringify@2.4.3: {} safer-buffer@2.1.2: {} @@ -16732,46 +12012,14 @@ snapshots: interpret: 1.4.0 rechoir: 0.6.2 - should-equal@2.0.0: - dependencies: - should-type: 1.4.0 - - should-format@3.0.3: - dependencies: - should-type: 1.4.0 - should-type-adaptors: 1.1.0 - - should-type-adaptors@1.1.0: - dependencies: - should-type: 1.4.0 - should-util: 1.0.1 - - should-type@1.4.0: {} - - should-util@1.0.1: {} - - should@13.2.3: - dependencies: - should-equal: 2.0.0 - should-format: 3.0.3 - should-type: 1.4.0 - should-type-adaptors: 1.1.0 - should-util: 1.0.1 - side-channel@1.0.4: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 object-inspect: 1.13.2 - signal-exit@3.0.7: {} - signal-exit@4.1.0: {} - simple-eval@1.0.0: - dependencies: - jsep: 1.3.9 - slash@3.0.0: {} slice-ansi@4.0.0: @@ -16796,7 +12044,7 @@ snapshots: solhint@5.0.3(typescript@5.5.4): dependencies: - "@solidity-parser/parser": 0.18.0 + '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 antlr4: 4.13.1-patch-1 ast-parents: 0.0.1 @@ -16821,8 +12069,8 @@ snapshots: solidity-coverage@0.8.12(hardhat@2.22.4(bufferutil@4.0.8)(ts-node@10.9.2(typescript@5.5.4))(typescript@5.5.4)(utf-8-validate@5.0.10)): dependencies: - "@ethersproject/abi": 5.7.0 - "@solidity-parser/parser": 0.18.0 + '@ethersproject/abi': 5.7.0 + '@solidity-parser/parser': 0.18.0 chalk: 2.4.2 death: 1.1.0 difflib: 0.2.4 @@ -16892,8 +12140,6 @@ snapshots: strict-uri-encode@2.0.0: {} - string-argv@0.3.2: {} - string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -16950,8 +12196,6 @@ snapshots: strip-comments@2.0.1: {} - strip-final-newline@2.0.0: {} - strip-final-newline@3.0.0: {} strip-hex-prefix@1.0.0: @@ -16964,11 +12208,11 @@ snapshots: styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.2.0)(react@18.3.1): dependencies: - "@babel/helper-module-imports": 7.24.7(supports-color@5.5.0) - "@babel/traverse": 7.25.3(supports-color@5.5.0) - "@emotion/is-prop-valid": 1.2.2 - "@emotion/stylis": 0.8.5 - "@emotion/unitless": 0.7.5 + '@babel/helper-module-imports': 7.24.7(supports-color@5.5.0) + '@babel/traverse': 7.25.3(supports-color@5.5.0) + '@emotion/is-prop-valid': 1.2.2 + '@emotion/stylis': 0.8.5 + '@emotion/unitless': 0.7.5 babel-plugin-styled-components: 2.1.4(@babel/core@7.25.2)(styled-components@5.3.11(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react-is@18.2.0)(react@18.3.1))(supports-color@5.5.0) css-to-react-native: 3.2.0 hoist-non-react-statics: 3.3.2 @@ -16978,11 +12222,11 @@ snapshots: shallowequal: 1.1.0 supports-color: 5.5.0 transitivePeerDependencies: - - "@babel/core" + - '@babel/core' sucrase@3.34.0: dependencies: - "@jridgewell/gen-mapping": 0.3.5 + '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 glob: 7.1.6 lines-and-columns: 1.2.4 @@ -17010,22 +12254,6 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - swagger2openapi@7.0.8(encoding@0.1.13): - dependencies: - call-me-maybe: 1.0.2 - node-fetch: 2.7.0(encoding@0.1.13) - node-fetch-h2: 2.3.0 - node-readfiles: 0.2.0 - oas-kit-common: 1.0.8 - oas-resolver: 2.5.6 - oas-schema-walker: 1.1.5 - oas-validator: 5.0.8 - reftools: 1.1.9 - yaml: 1.10.2 - yargs: 17.7.2 - transitivePeerDependencies: - - encoding - system-architecture@0.1.0: {} table@6.8.2: @@ -17042,7 +12270,7 @@ snapshots: tailwindcss@3.4.10(ts-node@10.9.2(@types/node@22.1.0)(typescript@5.5.4)): dependencies: - "@alloc/quick-lru": 5.2.0 + '@alloc/quick-lru': 5.2.0 arg: 5.0.2 chokidar: 3.5.3 didyoumean: 1.2.2 @@ -17078,7 +12306,7 @@ snapshots: terser@5.21.0: dependencies: - "@jridgewell/source-map": 0.3.5 + '@jridgewell/source-map': 0.3.5 acorn: 8.12.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -17141,12 +12369,12 @@ snapshots: ts-node@10.9.1(@swc/core@1.7.11)(@types/node@20.8.8)(typescript@5.2.2): dependencies: - "@cspotcode/source-map-support": 0.8.1 - "@tsconfig/node10": 1.0.11 - "@tsconfig/node12": 1.0.11 - "@tsconfig/node14": 1.0.3 - "@tsconfig/node16": 1.0.4 - "@types/node": 20.8.8 + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.8.8 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 @@ -17157,16 +12385,16 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - "@swc/core": 1.7.11(@swc/helpers@0.5.12) + '@swc/core': 1.7.11(@swc/helpers@0.5.12) ts-node@10.9.2(@swc/core@1.7.11(@swc/helpers@0.5.12))(@types/node@22.1.0)(typescript@5.5.4): dependencies: - "@cspotcode/source-map-support": 0.8.1 - "@tsconfig/node10": 1.0.11 - "@tsconfig/node12": 1.0.11 - "@tsconfig/node14": 1.0.3 - "@tsconfig/node16": 1.0.4 - "@types/node": 22.1.0 + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 22.1.0 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 @@ -17177,7 +12405,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - "@swc/core": 1.7.11(@swc/helpers@0.5.12) + '@swc/core': 1.7.11(@swc/helpers@0.5.12) ts-node@7.0.1: dependencies: @@ -17192,16 +12420,12 @@ snapshots: tsconfig-paths@3.15.0: dependencies: - "@types/json5": 0.0.29 + '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 optional: true - tsconfck@2.1.2(typescript@5.5.4): - optionalDependencies: - typescript: 5.5.4 - tslib@1.14.1: {} tslib@2.4.0: {} @@ -17270,6 +12494,17 @@ snapshots: dependencies: is-typedarray: 1.0.0 + typescript-eslint@8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4): + dependencies: + '@typescript-eslint/eslint-plugin': 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + '@typescript-eslint/parser': 8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + '@typescript-eslint/utils': 8.2.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - eslint + - supports-color + typescript@5.2.2: {} typescript@5.5.4: {} @@ -17317,7 +12552,7 @@ snapshots: undici@5.25.4: dependencies: - "@fastify/busboy": 2.0.0 + '@fastify/busboy': 2.0.0 unenv@1.9.0: dependencies: @@ -17389,13 +12624,11 @@ snapshots: dependencies: punycode: 2.3.0 - urijs@1.19.11: {} - use-isomorphic-layout-effect@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 optionalDependencies: - "@types/react": 18.3.3 + '@types/react': 18.3.3 use-sync-external-store@1.2.0(react@18.3.1): dependencies: @@ -17421,31 +12654,27 @@ snapshots: is-typed-array: 1.1.12 which-typed-array: 1.1.11 - utility-types@3.11.0: {} - uuid@8.3.2: {} uuid@9.0.1: {} v8-compile-cache-lib@3.0.1: {} - validator@13.12.0: {} - valtio@1.11.2(@types/react@18.3.3)(react@18.3.1): dependencies: proxy-compare: 2.5.1 use-sync-external-store: 1.2.0(react@18.3.1) optionalDependencies: - "@types/react": 18.3.3 + '@types/react': 18.3.3 react: 18.3.1 viem@2.19.6(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)(zod@3.23.8): dependencies: - "@adraffy/ens-normalize": 1.10.0 - "@noble/curves": 1.4.0 - "@noble/hashes": 1.4.0 - "@scure/bip32": 1.4.0 - "@scure/bip39": 1.3.0 + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 abitype: 1.0.5(typescript@5.5.4)(zod@3.23.8) isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) webauthn-p256: 0.0.5 @@ -17477,7 +12706,7 @@ snapshots: vite-plugin-mkcert@1.17.5(vite@5.4.2(@types/node@22.1.0)(terser@5.21.0)): dependencies: - "@octokit/rest": 20.0.2 + '@octokit/rest': 20.0.2 axios: 1.7.3(debug@4.3.4) debug: 4.3.4(supports-color@5.5.0) picocolors: 1.0.1 @@ -17502,7 +12731,7 @@ snapshots: postcss: 8.4.41 rollup: 4.20.0 optionalDependencies: - "@types/node": 22.1.0 + '@types/node': 22.1.0 fsevents: 2.3.3 terser: 5.21.0 @@ -17528,7 +12757,7 @@ snapshots: web3-core-method@1.10.4: dependencies: - "@ethersproject/transactions": 5.7.0 + '@ethersproject/transactions': 5.7.0 web3-core-helpers: 1.10.4 web3-core-promievent: 1.10.4 web3-core-subscriptions: 1.10.4 @@ -17556,8 +12785,8 @@ snapshots: web3-core@1.10.4(encoding@0.1.13): dependencies: - "@types/bn.js": 5.1.2 - "@types/node": 12.20.55 + '@types/bn.js': 5.1.2 + '@types/node': 12.20.55 bignumber.js: 9.1.2 web3-core-helpers: 1.10.4 web3-core-method: 1.10.4 @@ -17601,7 +12830,7 @@ snapshots: web3-utils@1.10.3: dependencies: - "@ethereumjs/util": 8.1.0 + '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 ethereum-bloom-filters: 1.0.10 ethereum-cryptography: 2.1.2 @@ -17612,7 +12841,7 @@ snapshots: web3-utils@1.10.4: dependencies: - "@ethereumjs/util": 8.1.0 + '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 ethereum-bloom-filters: 1.0.10 ethereum-cryptography: 2.1.2 @@ -17623,8 +12852,8 @@ snapshots: webauthn-p256@0.0.5: dependencies: - "@noble/curves": 1.4.0 - "@noble/hashes": 1.4.0 + '@noble/curves': 1.4.0 + '@noble/hashes': 1.4.0 webidl-conversions@3.0.1: {} @@ -17707,14 +12936,14 @@ snapshots: workbox-build@7.0.0(@types/babel__core@7.20.5): dependencies: - "@apideck/better-ajv-errors": 0.3.6(ajv@8.12.0) - "@babel/core": 7.25.2 - "@babel/preset-env": 7.22.20(@babel/core@7.25.2) - "@babel/runtime": 7.24.0 - "@rollup/plugin-babel": 5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1) - "@rollup/plugin-node-resolve": 11.2.1(rollup@2.79.1) - "@rollup/plugin-replace": 2.4.2(rollup@2.79.1) - "@surma/rollup-plugin-off-main-thread": 2.2.3 + '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) + '@babel/core': 7.25.2 + '@babel/preset-env': 7.22.20(@babel/core@7.25.2) + '@babel/runtime': 7.24.0 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@2.79.1) + '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) + '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) + '@surma/rollup-plugin-off-main-thread': 2.2.3 ajv: 8.12.0 common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 @@ -17745,7 +12974,7 @@ snapshots: workbox-sw: 7.0.0 workbox-window: 7.0.0 transitivePeerDependencies: - - "@types/babel__core" + - '@types/babel__core' - supports-color workbox-cacheable-response@7.0.0: @@ -17806,7 +13035,7 @@ snapshots: workbox-window@7.0.0: dependencies: - "@types/trusted-types": 2.0.4 + '@types/trusted-types': 2.0.4 workbox-core: 7.0.0 workerpool@6.2.1: {} @@ -17850,6 +13079,11 @@ snapshots: bufferutil: 4.0.8 utf-8-validate: 6.0.4 + ws@8.5.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + xstate@5.17.4: {} y18n@4.0.3: {} @@ -17862,12 +13096,8 @@ snapshots: yallist@4.0.0: {} - yaml@1.10.2: {} - yaml@2.3.2: {} - yaml@2.5.0: {} - yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 From 7c04e39144fd01b28ae60083492a28f2e53632ba Mon Sep 17 00:00:00 2001 From: Afo Date: Thu, 29 Aug 2024 17:04:51 -0700 Subject: [PATCH 12/21] added vercel function for fetching users from privy updated varibales in example env moved typescript pulgins from app to node js config started to refine app views fixed type errors and warning to ensure app builds --- .gitignore | 1 + package.json | 2 +- packages/client/.env.example | 6 +- packages/client/api/users.ts | 31 + packages/client/dev-dist/sw.js | 2 +- packages/client/index.html | 4 +- packages/client/package.json | 8 +- packages/client/src/App.tsx | 31 +- packages/client/src/components/Form/Date.tsx | 4 +- .../client/src/components/Form/Select.tsx | 4 +- .../client/src/components/Images/Card.tsx | 18 +- .../client/src/components/Images/Form.tsx | 24 +- .../client/src/components/Images/List.tsx | 38 +- .../client/src/components/Layout/AppBar.tsx | 57 +- .../client/src/components/ProfileEdit.tsx | 58 - packages/client/src/machines/work.ts | 147 -- packages/client/src/modules/greengoods.ts | 11 + packages/client/src/modules/indexer.ts | 1 - packages/client/src/modules/postgres.ts | 50 - packages/client/src/types/vite-env.d.ts | 1 + packages/client/src/views/Gardens/Card.tsx | 37 +- packages/client/src/views/Gardens/Garden.tsx | 375 ++--- packages/client/src/views/Gardens/index.tsx | 113 +- .../client/src/views/Onboarding/index.tsx | 13 - packages/client/src/views/Profile/Account.tsx | 4 +- packages/client/src/views/Profile/Help.tsx | 26 +- packages/client/src/views/Profile/index.tsx | 22 +- packages/client/src/views/Work/index.tsx | 11 + packages/client/src/views/index.tsx | 16 +- packages/client/tsconfig.app.json | 16 +- packages/client/tsconfig.node.json | 18 +- packages/client/vercel.json | 8 + pnpm-lock.yaml | 1240 +++++++++++++---- 33 files changed, 1393 insertions(+), 1004 deletions(-) create mode 100644 packages/client/api/users.ts delete mode 100644 packages/client/src/components/ProfileEdit.tsx delete mode 100644 packages/client/src/machines/work.ts create mode 100644 packages/client/src/modules/greengoods.ts delete mode 100644 packages/client/src/modules/indexer.ts delete mode 100644 packages/client/src/modules/postgres.ts delete mode 100644 packages/client/src/views/Onboarding/index.tsx create mode 100644 packages/client/vercel.json diff --git a/.gitignore b/.gitignore index 0a6fee1..4bb6a53 100644 --- a/.gitignore +++ b/.gitignore @@ -129,3 +129,4 @@ dist .yarn/build-state.yml .yarn/install-state.gz .pnp.* +.vercel diff --git a/package.json b/package.json index aab3724..90747f9 100644 --- a/package.json +++ b/package.json @@ -32,9 +32,9 @@ "viem": "^2.19.6" }, "devDependencies": { + "@types/node": "22.5.1", "concurrently": "8.2.2", "prettier": "^3.3.3", - "typescript": "^5.5.4", "wait-port": "1.1.0" }, "engines": { diff --git a/packages/client/.env.example b/packages/client/.env.example index fa01027..df05a03 100644 --- a/packages/client/.env.example +++ b/packages/client/.env.example @@ -2,4 +2,8 @@ VITE_ALCHEMY_API_KEY= VITE_PRIVY_APP_ID= VITE_PIMLICO_API_KEY= -VITE_PINATA_API_KEY= \ No newline at end of file +VITE_PINATA_API_KEY= + +PINATA_API_KEY= +PINATA_API_SECRET= +PRIVY_APP_SECRET_ID= diff --git a/packages/client/api/users.ts b/packages/client/api/users.ts new file mode 100644 index 0000000..786750e --- /dev/null +++ b/packages/client/api/users.ts @@ -0,0 +1,31 @@ +import { PrivyClient } from "@privy-io/server-auth"; +import type { VercelRequest, VercelResponse } from "@vercel/node"; + +declare global { + namespace NodeJS { + interface ProcessEnv { + VITE_PRIVY_APP_ID: string; + PINATA_API_KEY: string; + PINATA_API_SECRET: string; + PRIVY_APP_SECRET_IDL: string; + } + } +} + +export const config = { + runtime: "nodejs", +}; + +const privy = new PrivyClient( + process.env.VITE_PRIVY_APP_ID, + process.env.PINATA_API_SECRET +); + +export default async function handler( + _request: VercelRequest, + response: VercelResponse +) { + const users = await privy.getUsers(); + + response.status(200).json(users); +} diff --git a/packages/client/dev-dist/sw.js b/packages/client/dev-dist/sw.js index 080f88c..f3e4a28 100644 --- a/packages/client/dev-dist/sw.js +++ b/packages/client/dev-dist/sw.js @@ -82,7 +82,7 @@ define(['./workbox-c982e567'], (function (workbox) { 'use strict'; "revision": "3ca0b8505b4bec776b69afdba2768812" }, { "url": "index.html", - "revision": "0.cbj72ca7rag" + "revision": "0.49bp1c81u0g" }], {}); workbox.cleanupOutdatedCaches(); workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), { diff --git a/packages/client/index.html b/packages/client/index.html index 56e6f1a..5c924e8 100644 --- a/packages/client/index.html +++ b/packages/client/index.html @@ -46,8 +46,8 @@ Green Goods - -
+ +
diff --git a/packages/client/package.json b/packages/client/package.json index cb0ec46..dc138df 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -12,13 +12,12 @@ "dependencies": { "@phosphor-icons/react": "2.1.7", "@privy-io/react-auth": "^1.80.0", + "@privy-io/server-auth": "1.11.1", "@remixicon/react": "^4.2.0", "@tanstack/react-query": "^5.52.2", "@urql/core": "^5.0.4", - "@vercel/postgres-kysely": "0.9.0", - "@xstate/react": "^4.1.1", + "@vercel/functions": "1.4.1", "gql.tada": "^1.8.2", - "kysely": "0.27.4", "permissionless": "^0.1.45", "pinata": "^0.4.0", "react": "^18.3.1", @@ -29,7 +28,6 @@ "react-router-dom": "^6.26.1", "react-tailwindcss-datepicker": "^1.7.2", "react-tailwindcss-select": "^1.8.5", - "xstate": "^5.17.4", "zod": "^3.23.8" }, "devDependencies": { @@ -39,6 +37,7 @@ "@tailwindcss/forms": "^0.5.7", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", + "@vercel/node": "3.2.10", "@vitejs/plugin-react": "^4.3.1", "autoprefixer": "^10.4.20", "dotenv-expand": "11.0.6", @@ -49,6 +48,7 @@ "postcss": "^8.4.41", "tailwindcss": "^3.4.10", "tailwindcss-animate": "^1.0.7", + "typescript": "^5.5.4", "typescript-eslint": "^8.0.1", "vite": "^5.4.1", "vite-plugin-mkcert": "^1.17.5", diff --git a/packages/client/src/App.tsx b/packages/client/src/App.tsx index d3e3c5e..247500a 100644 --- a/packages/client/src/App.tsx +++ b/packages/client/src/App.tsx @@ -28,9 +28,9 @@ const messages = { function App() { const { authenticated } = usePrivy(); const { isMobile, isInstalled, locale } = usePWA(); - const { isOnboarded, smartAccountReady } = useUser(); + const { smartAccountReady } = useUser(); - console.log("isMobile", isMobile, isInstalled, locale); + console.log("PWA", isMobile, isInstalled, locale); const isDownloaded = isMobile && isInstalled; const isAuthenticated = authenticated && smartAccountReady; @@ -56,32 +56,19 @@ function App() { : } /> - {/* Onboarding */} - Onboarding - : - : - } - /> {/* Main: Show app or navigate to login, onboarding, or landing page based on conditions */} - - - - - - - : + + + + + + + : : } diff --git a/packages/client/src/components/Form/Date.tsx b/packages/client/src/components/Form/Date.tsx index 196785f..a0ec981 100644 --- a/packages/client/src/components/Form/Date.tsx +++ b/packages/client/src/components/Form/Date.tsx @@ -8,7 +8,7 @@ interface FormDateProps extends InputHTMLAttributes { } export const FormDate = forwardRef( - ({ label, helperText, error, className, ...props }, ref) => ( + ({ label, helperText, error, className, ...props }, _ref) => (
); }; - -//
-//
-//
-//

-// {name} -//

-//
-// -// -// {location} -// -//
-//
-// {problem ? truncateDescription(problem) : "No summary provided."} -//
-//
-// -// Allocations: {votesCastedToRecipient ?? 0} -// -//
-//
-// {author.username} -// {collaborators && -// collaborators?.map((user) => ( -// -// {user.username} -// -// ))} -//
-//
diff --git a/packages/client/src/views/Gardens/Garden.tsx b/packages/client/src/views/Gardens/Garden.tsx index 8dc5062..e24be58 100644 --- a/packages/client/src/views/Gardens/Garden.tsx +++ b/packages/client/src/views/Gardens/Garden.tsx @@ -1,204 +1,128 @@ -// import { -// RiMapPin2Fill, -// RiArrowLeftFill, -// RiCalendarEventFill, -// RiThumbUpFill, -// RiProfileFill, -// // PencilLineIcon, -// } from "@remixicon/react"; -// import React from "react"; +import { + RiMapPin2Fill, + RiArrowLeftFill, + RiCalendarEventFill, + RiProfileFill, + // RiThumbUpFill, + // PencilLineIcon, +} from "@remixicon/react"; +import React, { useState } from "react"; +import { useParams } from "react-router-dom"; -// import { formatPrice } from "@/utils/text"; +import { formatAddress } from "@/utils/text"; -// type ProfileTab = "proposal" | "details" | "milestones"; +import { useGarden } from "@/providers/GardenProvider"; -interface GardenProps { - // view: "review" | "info"; - // author?: User; - // translations: any; - // userVote: boolean | null; - // onUpVote: (id: string, vote: boolean) => void; +import { CircleLoader } from "@/components/Loader"; +import { GardenActions } from "@/components/Garden/Actions"; +import { GardenAssessments } from "@/components/Garden/Asessments"; +import { GardenGardeners } from "@/components/Garden/Gardeners"; +import { useWork } from "@/providers/WorkProvider"; + +enum GardenTab { + Actions = "actions", + Assessments = "assessments", + Gardeners = "gardeners", } -// const tabs: ProfileTab[] = ["proposal", "details", "milestones"]; +interface GardenProps {} export const cardStyles = "bg-white border rounded-xl shadow-sm"; export const cardTitleStyles = "text-base font-medium bg-teal-100 py-2 px-3"; export const cardContentStyles = "text-sm leading-1 mt-2 px-3 pb-2"; -export const Garden: React.FC = ( - { - // view, - // id, - // name, - // location, - // problem, - // solution, - // budget, - // start_date, - // end_date, - // collaborators, - // community, - // banner_image, - // milestones, - // votes, - // author, - // userVote, - // onUpVote, - // translations, - } -) => { - // const [tab, setTab] = React.useState("proposal"); +export const Garden: React.FC = () => { + const { id } = useParams<{ + id: string; + }>(); + const { actions, gardens, gardeners } = useGarden(); + const { works, workApprovals } = useWork(); + const [activeTab, setActiveTab] = useState(GardenTab.Actions); + + const garden = gardens.find((garden) => garden.id === id); + + if (!garden) return ; + + const { name, bannerImage, location, operators, gardenAssessments } = garden; + + const gardenWorks = works.filter((work) => work.gardenAddress === id); + const gardenGardeners = gardeners.filter((gardener) => + garden.gardeners.includes(gardener.wallet?.address ?? "") + ); - // const upvotes = votes?.filter((vote) => vote.vote_type === true).length ?? 0; + const renderTabContent = () => { + switch (activeTab) { + case GardenTab.Actions: + return ; + case GardenTab.Assessments: + return ; + case GardenTab.Gardeners: + return ; + default: + return null; + } + }; return ( - <> - //
- //
- // {view === "info" && ( - // - // - // Back - // - // )} - // {/* {author.id === user?.id && ( - // setIsEditing(true)} - // className="h-5 inline-block ml-2" - // /> - // )} */} - // Banner - //
- //
- //

{name}

- //
- //
- //
- // - // {author?.username} - //
- //
- // - // {location} - //
- //
- // - // - // {start_date && end_date ? - // `${start_date.toLocaleDateString()} - ${end_date.toLocaleDateString()}` - // : "No timeline provided."} - // - //
- //
- // {view === "info" && ( - // - // onUpVote(id, true)} - // className={` - // ${userVote === true ? "fill-green-500" : "fill-slate-500"} - // h-5 text-slate-500 - // `} - // /> - // {upvotes} - // - // )} - //
- //
- //
- //
- // {tabs.map((name) => ( - // setTab(name)} - // > - // {name} - // - // ))} - //
- //
- //
- // {tab === "proposal" && ( - // <> - //
- //

{translations?.("problem")}

- //

{problem}

- //
- //
- //

{translations?.("solution")}

- //

{solution}

- //
- // - // )} - // {tab === "details" && ( - // <> - //
- //

{translations("budget")}

- //

- // {formatPrice(budget)} - //

- //
- //
- //

- // {translations("collaborators")} - //

- //
    - // {collaborators?.map((user) => ( - //
  • - // Profile - // {user.username ?? "Unknown User"} - //
  • - // ))} - //
- //
- //
- //

{translations("community")}

- //

{community}

- //
- // {/* - // {collaborators && collaborators.length !== 0 && ( - // - // )} - // {collaborators && - // collaborators.map((user) => user.username).join(", ")} - // */} - // - // )} - // {tab === "milestones" && - // milestones?.map((milestone: TMilestone) => ( - //
- //
- //

{milestone.name}

- // {formatPrice(milestone.budget)} - //
- //

{milestone.description}

- //
- // ))} - //
- //
+
+ +
+

{name}

+
+
+
+ + + {operators + .map((operator) => formatAddress(operator)) + .join(", ")} + +
+
+ + {location} +
+
+ + {/* + {start_date && end_date ? + `${start_date.toLocaleDateString()} - ${end_date.toLocaleDateString()}` + : "No timeline provided."} + */} +
+
+
+
+
+
    + {Object.values(GardenTab).map((tab) => ( +
  • setActiveTab(tab)} + style={{ + fontWeight: activeTab === tab ? "bold" : "normal", + cursor: "pointer", + }} + > + {tab} +
  • + ))} +
+ {renderTabContent()} +
+
); }; diff --git a/packages/client/src/views/Gardens/index.tsx b/packages/client/src/views/Gardens/index.tsx index 97ff3fc..342a209 100644 --- a/packages/client/src/views/Gardens/index.tsx +++ b/packages/client/src/views/Gardens/index.tsx @@ -1,45 +1,42 @@ -import { Outlet, useLocation } from "react-router-dom"; +import { Outlet, useLocation, useNavigate } from "react-router-dom"; import { useGarden } from "@/providers/GardenProvider"; -// import { GardenCard } from "./Card"; +import { GardenCard } from "./Card"; export interface GardensProps {} const Gardens: React.FC = () => { const { gardens } = useGarden(); - // const navigate = useNavigate(); + const navigate = useNavigate(); const location = useLocation(); - // function handleCardClick(id: string) { - // navigate(`/campaigns/${id}`); - // } + function handleCardClick(id: string) { + navigate(`/gardens/${id}`); + } return (
-

Home

-
+

Gardens

{/*