From 5737f5de0cde53e216ec8aab45ca3a2c30d8fe23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Mon, 15 Nov 2021 14:32:16 +0300 Subject: [PATCH 01/78] add dummy structure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Necati Özmen --- .../supabase/src/pages/posts/list.tsx | 7 ++- packages/core/package.json | 1 + packages/core/src/hooks/data/useCreate.ts | 1 + packages/core/src/hooks/data/useList.ts | 46 +++++++++++++++++-- packages/core/src/hooks/data/useMany.ts | 2 +- .../core/src/hooks/table/useTable/useTable.ts | 12 ++++- packages/core/src/interfaces/index.ts | 3 ++ packages/core/src/interfaces/liveEventType.ts | 8 ++++ 8 files changed, 73 insertions(+), 7 deletions(-) create mode 100644 packages/core/src/interfaces/liveEventType.ts diff --git a/examples/dataProvider/supabase/src/pages/posts/list.tsx b/examples/dataProvider/supabase/src/pages/posts/list.tsx index 416f1fd8220f..24f4a1e037ae 100644 --- a/examples/dataProvider/supabase/src/pages/posts/list.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/list.tsx @@ -17,13 +17,18 @@ import { import { IPost, ICategory } from "interfaces"; export const PostList: React.FC = () => { - const { tableProps, sorter } = useTable({ + const { tableProps, sorter, tableQueryResult } = useTable({ initialSorter: [ { field: "id", order: "asc", }, ], + liveMode: "controlled", + onLiveEvent: (event) => { + console.log(event); + tableQueryResult.refetch(); + }, }); const categoryIds = diff --git a/packages/core/package.json b/packages/core/package.json index 6a8a073e4478..099420cad688 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -50,6 +50,7 @@ }, "dependencies": { "@ant-design/icons": "^4.5.0", + "@supabase/supabase-js": "^1.22.4", "antd": "4.16.11", "dayjs": "1.10.5", "export-to-csv": "^0.2.1", diff --git a/packages/core/src/hooks/data/useCreate.ts b/packages/core/src/hooks/data/useCreate.ts index 3b0c192e0582..2ba02ff004d3 100644 --- a/packages/core/src/hooks/data/useCreate.ts +++ b/packages/core/src/hooks/data/useCreate.ts @@ -90,6 +90,7 @@ export const useCreate = < getAllQueries(resource).forEach((query) => { queryClient.invalidateQueries(query.queryKey); + console.log("query, ", query); }); }, onError: ( diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index 1bf424d55d39..285a2fa00ed0 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -1,6 +1,12 @@ -import { useContext } from "react"; -import { QueryObserverResult, useQuery, UseQueryOptions } from "react-query"; +import { useContext, useEffect } from "react"; +import { + QueryObserverResult, + useQuery, + useQueryClient, + UseQueryOptions, +} from "react-query"; import { ArgsProps } from "antd/lib/notification"; +import { createClient } from "@supabase/supabase-js"; import { DataContext } from "@contexts/data"; import { @@ -12,8 +18,9 @@ import { HttpError, CrudSorting, MetaDataQuery, + LiveEventType, } from "../../interfaces"; -import { useCheckError, useTranslate } from "@hooks"; +import { useCacheQueries, useCheckError, useTranslate } from "@hooks"; import { handleNotification } from "@definitions"; interface UseListConfig { @@ -29,6 +36,8 @@ export type UseListProps = { successNotification?: ArgsProps | false; errorNotification?: ArgsProps | false; metaData?: MetaDataQuery; + liveMode?: undefined | "immediate" | "controlled"; + onLiveEvent?: (event: LiveEventType) => void; }; /** @@ -52,6 +61,8 @@ export const useList = < successNotification, errorNotification, metaData, + liveMode, + onLiveEvent, }: UseListProps): QueryObserverResult< GetListResponse, TError @@ -59,6 +70,35 @@ export const useList = < const { getList } = useContext(DataContext); const translate = useTranslate(); const { mutate: checkError } = useCheckError(); + const SUPABASE_URL = "https://iwdfzvfqbtokqetmbmbp.supabase.co"; + const SUPABASE_KEY = + "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzMDU2NzAxMCwiZXhwIjoxOTQ2MTQzMDEwfQ._gr6kXGkQBi9BM9dx5vKaNKYj_DJN1xlkarprGpM_fU"; + const queryClient = useQueryClient(); + const getAllQueries = useCacheQueries(); + + useEffect(() => { + const supabaseClient = createClient(SUPABASE_URL, SUPABASE_KEY); + + const subscription = supabaseClient + .from(resource) + .on("*", (event) => { + console.log("event", event); + + if (liveMode === "immediate") { + getAllQueries(resource).forEach((query) => { + queryClient.invalidateQueries(query.queryKey); + console.log("query, ", query); + }); + } else { + onLiveEvent?.(event as any) as any; + } + }) + .subscribe(); + + return () => { + subscription.unsubscribe(); + }; + }, []); const queryResponse = useQuery, TError>( [`resource/list/${resource}`, { ...config }], diff --git a/packages/core/src/hooks/data/useMany.ts b/packages/core/src/hooks/data/useMany.ts index d4e06c34a5fe..e3ea669a440e 100644 --- a/packages/core/src/hooks/data/useMany.ts +++ b/packages/core/src/hooks/data/useMany.ts @@ -1,4 +1,4 @@ -import { useContext } from "react"; +import { useContext, useEffect } from "react"; import { QueryObserverResult, useQuery, UseQueryOptions } from "react-query"; import { ArgsProps } from "antd/lib/notification"; diff --git a/packages/core/src/hooks/table/useTable/useTable.ts b/packages/core/src/hooks/table/useTable/useTable.ts index 34b864c3ab7e..c75c0da1f78d 100644 --- a/packages/core/src/hooks/table/useTable/useTable.ts +++ b/packages/core/src/hooks/table/useTable/useTable.ts @@ -33,6 +33,7 @@ import { SuccessErrorNotification, HttpError, MetaDataQuery, + LiveEventType, } from "../../../interfaces"; export type useTableProps = { @@ -46,6 +47,8 @@ export type useTableProps = { onSearch?: (data: TSearchVariables) => CrudFilters | Promise; queryOptions?: UseQueryOptions, TError>; metaData?: MetaDataQuery; + liveMode?: undefined | "immediate" | "controlled"; + onLiveEvent?: (event: LiveEventType) => void; } & SuccessErrorNotification; export type useTableReturnType< @@ -85,6 +88,8 @@ export const useTable = < successNotification, errorNotification, queryOptions, + liveMode, + onLiveEvent, metaData, }: useTableProps = {}): useTableReturnType< TData, @@ -182,8 +187,10 @@ export const useTable = < successNotification, errorNotification, metaData, + liveMode, + onLiveEvent, }); - const { data, isFetching } = queryResult; + const { data, isFetching, isLoading } = queryResult; const onChange = ( pagination: TablePaginationConfig, @@ -230,7 +237,8 @@ export const useTable = < tableProps: { ...tablePropsSunflower, dataSource: data?.data, - loading: isFetching, + loading: liveMode ? isLoading : isFetching, + // loading: isFetching, onChange, pagination: { ...tablePropsSunflower.pagination, diff --git a/packages/core/src/interfaces/index.ts b/packages/core/src/interfaces/index.ts index 0fd9961ab423..08a3f1dca0e4 100644 --- a/packages/core/src/interfaces/index.ts +++ b/packages/core/src/interfaces/index.ts @@ -36,6 +36,9 @@ export * from "./mutationMode"; // mutationMode export * from "./HttpError"; +// liveEventType +export * from "./liveEventType"; + // custom components export * from "./customComponents"; diff --git a/packages/core/src/interfaces/liveEventType.ts b/packages/core/src/interfaces/liveEventType.ts new file mode 100644 index 000000000000..5cc9c96a25e6 --- /dev/null +++ b/packages/core/src/interfaces/liveEventType.ts @@ -0,0 +1,8 @@ +import { BaseRecord } from "."; + +export type LiveEventType = { + channel: string; + type: "deleted" | "updated" | "created"; + payload: BaseRecord; + date: Date; +}; From 36f26da1335586b08f509bc9bc5d131b17d5794c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 17 Nov 2021 14:42:23 +0300 Subject: [PATCH 02/78] add context for live provider MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Necati Özmen --- .../supabase/src/pages/posts/list.tsx | 31 +++++++++- .../src/contexts/data/LiveDataContextType.ts | 20 +++++++ packages/core/src/contexts/data/index.tsx | 32 +++++++++- packages/core/src/hooks/data/useList.ts | 53 +++++++++-------- .../core/src/hooks/table/useTable/useTable.ts | 4 +- packages/core/src/index.tsx | 2 + packages/core/src/interfaces/index.ts | 4 +- packages/core/src/interfaces/liveEventType.ts | 8 --- packages/supabase/src/index.ts | 58 +++++++++++++++++-- 9 files changed, 167 insertions(+), 45 deletions(-) create mode 100644 packages/core/src/contexts/data/LiveDataContextType.ts delete mode 100644 packages/core/src/interfaces/liveEventType.ts diff --git a/examples/dataProvider/supabase/src/pages/posts/list.tsx b/examples/dataProvider/supabase/src/pages/posts/list.tsx index 24f4a1e037ae..8d1279bd721b 100644 --- a/examples/dataProvider/supabase/src/pages/posts/list.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/list.tsx @@ -12,6 +12,8 @@ import { FilterDropdown, Select, useSelect, + Button, + useCreateMany, } from "@pankod/refine"; import { IPost, ICategory } from "interfaces"; @@ -26,11 +28,12 @@ export const PostList: React.FC = () => { ], liveMode: "controlled", onLiveEvent: (event) => { - console.log(event); tableQueryResult.refetch(); }, }); + const createMany = useCreateMany(); + const categoryIds = tableProps?.dataSource?.map((item) => item.categoryId) ?? []; const { data, isLoading } = useMany({ @@ -45,8 +48,32 @@ export const PostList: React.FC = () => { resource: "categories", }); + const handleAdd2 = () => { + createMany.mutate({ + resource: "posts", + values: [ + { + content: "test", + createdAt: new Date().toISOString(), + title: "adfasdfasdf", + categoryId: "2", + }, + { + content: "lkjefwlkeflwkef", + createdAt: new Date().toISOString(), + title: "2123123123", + categoryId: "2", + }, + ], + }); + }; + return ( - + Add 2, + }} + > void; + subscribe: ( + channel: string, + type: LiveEvent["type"], + subscriptionCallback: (event: LiveEvent) => void, + ) => any; + unsubscribe: (subscription: any) => void; + } + | undefined; diff --git a/packages/core/src/contexts/data/index.tsx b/packages/core/src/contexts/data/index.tsx index 1f184ed7686c..62c0e81839b2 100644 --- a/packages/core/src/contexts/data/index.tsx +++ b/packages/core/src/contexts/data/index.tsx @@ -1,6 +1,11 @@ -import React from "react"; +import React, { ReactPropTypes } from "react"; +import { ReactNode } from "react-markdown"; -import { IDataContext, IDataContextProvider } from "../../interfaces"; +import { + IDataContext, + LiveDataContextType, + IDataContextProvider, +} from "../../interfaces"; export const defaultDataProvider = () => { return { @@ -21,6 +26,7 @@ export const defaultDataProvider = () => { export const DataContext = React.createContext( defaultDataProvider() as IDataContext, ); + export const DataContextProvider: React.FC = ({ getList, getMany, @@ -55,3 +61,25 @@ export const DataContextProvider: React.FC = ({ ); }; + +export const LiveDataContext = + React.createContext(undefined); + +export const LiveDataContextProvider: React.FC = ({ + subscribe, + unsubscribe, + publish, + children, +}) => { + return ( + + {children} + + ); +}; diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index 285a2fa00ed0..9d0982471dc4 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -6,9 +6,10 @@ import { UseQueryOptions, } from "react-query"; import { ArgsProps } from "antd/lib/notification"; +import { debounce } from "lodash"; import { createClient } from "@supabase/supabase-js"; -import { DataContext } from "@contexts/data"; +import { DataContext, LiveDataContext } from "@contexts/data"; import { GetListResponse, IDataContext, @@ -18,7 +19,8 @@ import { HttpError, CrudSorting, MetaDataQuery, - LiveEventType, + LiveEvent, + LiveDataContextType, } from "../../interfaces"; import { useCacheQueries, useCheckError, useTranslate } from "@hooks"; import { handleNotification } from "@definitions"; @@ -37,7 +39,7 @@ export type UseListProps = { errorNotification?: ArgsProps | false; metaData?: MetaDataQuery; liveMode?: undefined | "immediate" | "controlled"; - onLiveEvent?: (event: LiveEventType) => void; + onLiveEvent?: (event: LiveEvent) => void; }; /** @@ -68,36 +70,39 @@ export const useList = < TError > => { const { getList } = useContext(DataContext); + const liveDataContext = useContext(LiveDataContext); const translate = useTranslate(); const { mutate: checkError } = useCheckError(); - const SUPABASE_URL = "https://iwdfzvfqbtokqetmbmbp.supabase.co"; - const SUPABASE_KEY = - "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYzMDU2NzAxMCwiZXhwIjoxOTQ2MTQzMDEwfQ._gr6kXGkQBi9BM9dx5vKaNKYj_DJN1xlkarprGpM_fU"; const queryClient = useQueryClient(); const getAllQueries = useCacheQueries(); useEffect(() => { - const supabaseClient = createClient(SUPABASE_URL, SUPABASE_KEY); + console.log(getList); + if (liveDataContext) { + const { subscribe, unsubscribe } = liveDataContext; - const subscription = supabaseClient - .from(resource) - .on("*", (event) => { - console.log("event", event); + const subscription = subscribe( + `resources/${resource}`, + "*", + (event) => { + console.log("event", event); - if (liveMode === "immediate") { - getAllQueries(resource).forEach((query) => { - queryClient.invalidateQueries(query.queryKey); - console.log("query, ", query); - }); - } else { - onLiveEvent?.(event as any) as any; - } - }) - .subscribe(); + if (liveMode === "immediate") { + getAllQueries(resource).forEach((query) => { + queryClient.invalidateQueries(query.queryKey); + }); + } else { + onLiveEvent?.(event as any) as any; + } + }, + ); - return () => { - subscription.unsubscribe(); - }; + return () => { + unsubscribe(subscription); + }; + } + + return () => undefined; }, []); const queryResponse = useQuery, TError>( diff --git a/packages/core/src/hooks/table/useTable/useTable.ts b/packages/core/src/hooks/table/useTable/useTable.ts index c75c0da1f78d..5440921378ee 100644 --- a/packages/core/src/hooks/table/useTable/useTable.ts +++ b/packages/core/src/hooks/table/useTable/useTable.ts @@ -33,7 +33,7 @@ import { SuccessErrorNotification, HttpError, MetaDataQuery, - LiveEventType, + LiveEvent, } from "../../../interfaces"; export type useTableProps = { @@ -48,7 +48,7 @@ export type useTableProps = { queryOptions?: UseQueryOptions, TError>; metaData?: MetaDataQuery; liveMode?: undefined | "immediate" | "controlled"; - onLiveEvent?: (event: LiveEventType) => void; + onLiveEvent?: (event: LiveEvent) => void; } & SuccessErrorNotification; export type useTableReturnType< diff --git a/packages/core/src/index.tsx b/packages/core/src/index.tsx index 35eebdbbcce2..29469926df75 100644 --- a/packages/core/src/index.tsx +++ b/packages/core/src/index.tsx @@ -7,6 +7,8 @@ export * from "./hooks"; export { IAuthContext as AuthProvider, Pagination } from "./interfaces"; export { IDataContextProvider as DataProvider, + LiveDataContextType as LiveDataProvider, + LiveEvent, ITranslationContext as TranslationProvider, I18nProvider, MutationMode, diff --git a/packages/core/src/interfaces/index.ts b/packages/core/src/interfaces/index.ts index 08a3f1dca0e4..84cacb2a59f5 100644 --- a/packages/core/src/interfaces/index.ts +++ b/packages/core/src/interfaces/index.ts @@ -7,6 +7,7 @@ export * from "./istate"; // contexts export * from "../contexts/data/IDataContext"; +export * from "../contexts/data/LiveDataContextType"; export * from "../contexts/auth/IAuthContext"; export * from "../contexts/refine/IRefineContext"; export * from "../contexts/translation/ITranslationContext"; @@ -36,9 +37,6 @@ export * from "./mutationMode"; // mutationMode export * from "./HttpError"; -// liveEventType -export * from "./liveEventType"; - // custom components export * from "./customComponents"; diff --git a/packages/core/src/interfaces/liveEventType.ts b/packages/core/src/interfaces/liveEventType.ts deleted file mode 100644 index 5cc9c96a25e6..000000000000 --- a/packages/core/src/interfaces/liveEventType.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { BaseRecord } from "."; - -export type LiveEventType = { - channel: string; - type: "deleted" | "updated" | "created"; - payload: BaseRecord; - date: Date; -}; diff --git a/packages/supabase/src/index.ts b/packages/supabase/src/index.ts index c6f5a80e2884..845998997f52 100644 --- a/packages/supabase/src/index.ts +++ b/packages/supabase/src/index.ts @@ -1,6 +1,29 @@ -import { DataProvider } from "@pankod/refine"; -import { CrudFilter } from "@pankod/refine/dist/interfaces"; -import { createClient, SupabaseClient } from "@supabase/supabase-js"; +import { + DataProvider, + LiveDataProvider, + CrudFilter, + LiveEvent, +} from "@pankod/refine"; +import { + createClient, + RealtimeSubscription, + SupabaseClient, +} from "@supabase/supabase-js"; +import { SupabaseEventTypes } from "@supabase/supabase-js/dist/main/lib/types"; + +const liveTypes: Record = { + INSERT: "created", + UPDATE: "updated", + DELETE: "deleted", + "*": "*", +}; + +const supabaseTypes: Record = { + created: "INSERT", + updated: "UPDATE", + deleted: "DELETE", + "*": "*", +}; const generateFilter = (filter: CrudFilter, query: any) => { switch (filter.operator) { @@ -158,4 +181,31 @@ const dataProvider = (supabaseClient: SupabaseClient): DataProvider => { }; }; -export { dataProvider, createClient }; +const liveDataProvider = (supabaseClient: SupabaseClient): LiveDataProvider => { + return { + subscribe: (channel, type, cb) => { + const [, resourceForSupabase] = channel.split("/"); + + return supabaseClient + .from(resourceForSupabase) + .on(supabaseTypes[type], (payload) => { + console.log(payload); + cb({ + channel, + type: liveTypes[payload.eventType], + date: new Date(payload.commit_timestamp), + payload: payload.new, + }); + }) + .subscribe(); + }, + + unsubscribe: (subscription) => { + subscription.unsubscribe(); + }, + + publish: () => ({}), + }; +}; + +export { dataProvider, liveDataProvider, createClient }; From af199af1e91cee3a197f3981d0bc7adb6f41757e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 17 Nov 2021 15:17:56 +0300 Subject: [PATCH 03/78] rename --- .../data/{LiveDataContextType.ts => ILiveContext.ts} | 6 +++--- packages/core/src/hooks/data/useList.ts | 8 +++----- packages/core/src/index.tsx | 2 +- packages/core/src/interfaces/index.ts | 2 +- 4 files changed, 8 insertions(+), 10 deletions(-) rename packages/core/src/contexts/data/{LiveDataContextType.ts => ILiveContext.ts} (88%) diff --git a/packages/core/src/contexts/data/LiveDataContextType.ts b/packages/core/src/contexts/data/ILiveContext.ts similarity index 88% rename from packages/core/src/contexts/data/LiveDataContextType.ts rename to packages/core/src/contexts/data/ILiveContext.ts index ac89a47803c3..4fdfc6e88cae 100644 --- a/packages/core/src/contexts/data/LiveDataContextType.ts +++ b/packages/core/src/contexts/data/ILiveContext.ts @@ -7,7 +7,8 @@ export type LiveEvent = { date: Date; }; -export type LiveDataContextType = +export type ILiveContext = + | undefined | { publish: (event: LiveEvent) => void; subscribe: ( @@ -16,5 +17,4 @@ export type LiveDataContextType = subscriptionCallback: (event: LiveEvent) => void, ) => any; unsubscribe: (subscription: any) => void; - } - | undefined; + }; diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index 9d0982471dc4..4735b61ae3fc 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -7,7 +7,6 @@ import { } from "react-query"; import { ArgsProps } from "antd/lib/notification"; import { debounce } from "lodash"; -import { createClient } from "@supabase/supabase-js"; import { DataContext, LiveDataContext } from "@contexts/data"; import { @@ -20,7 +19,7 @@ import { CrudSorting, MetaDataQuery, LiveEvent, - LiveDataContextType, + ILiveContext, } from "../../interfaces"; import { useCacheQueries, useCheckError, useTranslate } from "@hooks"; import { handleNotification } from "@definitions"; @@ -70,14 +69,13 @@ export const useList = < TError > => { const { getList } = useContext(DataContext); - const liveDataContext = useContext(LiveDataContext); + const liveDataContext = useContext(LiveDataContext); const translate = useTranslate(); const { mutate: checkError } = useCheckError(); const queryClient = useQueryClient(); const getAllQueries = useCacheQueries(); useEffect(() => { - console.log(getList); if (liveDataContext) { const { subscribe, unsubscribe } = liveDataContext; @@ -92,7 +90,7 @@ export const useList = < queryClient.invalidateQueries(query.queryKey); }); } else { - onLiveEvent?.(event as any) as any; + onLiveEvent?.(event); } }, ); diff --git a/packages/core/src/index.tsx b/packages/core/src/index.tsx index 29469926df75..f0bd0fd9762b 100644 --- a/packages/core/src/index.tsx +++ b/packages/core/src/index.tsx @@ -7,7 +7,7 @@ export * from "./hooks"; export { IAuthContext as AuthProvider, Pagination } from "./interfaces"; export { IDataContextProvider as DataProvider, - LiveDataContextType as LiveDataProvider, + ILiveContext as LiveDataProvider, LiveEvent, ITranslationContext as TranslationProvider, I18nProvider, diff --git a/packages/core/src/interfaces/index.ts b/packages/core/src/interfaces/index.ts index 84cacb2a59f5..6a2f30a4d0e4 100644 --- a/packages/core/src/interfaces/index.ts +++ b/packages/core/src/interfaces/index.ts @@ -7,7 +7,7 @@ export * from "./istate"; // contexts export * from "../contexts/data/IDataContext"; -export * from "../contexts/data/LiveDataContextType"; +export * from "../contexts/data/ILiveContext"; export * from "../contexts/auth/IAuthContext"; export * from "../contexts/refine/IRefineContext"; export * from "../contexts/translation/ITranslationContext"; From 51b71d586d0a440fcc07920c99425684c6bb9f82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 17 Nov 2021 15:19:58 +0300 Subject: [PATCH 04/78] change resources channel name --- packages/core/src/hooks/data/useList.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index 4735b61ae3fc..3f0b840dec28 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -80,7 +80,7 @@ export const useList = < const { subscribe, unsubscribe } = liveDataContext; const subscription = subscribe( - `resources/${resource}`, + `resource/${resource}`, "*", (event) => { console.log("event", event); From 25bf1b4163468dfad6e881d21cb1a170fd790183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 17 Nov 2021 15:22:37 +0300 Subject: [PATCH 05/78] use LiveProvider instead of LiveDataProvider --- packages/core/src/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/index.tsx b/packages/core/src/index.tsx index f0bd0fd9762b..65514be18148 100644 --- a/packages/core/src/index.tsx +++ b/packages/core/src/index.tsx @@ -7,7 +7,7 @@ export * from "./hooks"; export { IAuthContext as AuthProvider, Pagination } from "./interfaces"; export { IDataContextProvider as DataProvider, - ILiveContext as LiveDataProvider, + ILiveContext as LiveProvider, LiveEvent, ITranslationContext as TranslationProvider, I18nProvider, From 5f9b22cedd372718f664ac64c426639cd4380235 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 17 Nov 2021 15:34:06 +0300 Subject: [PATCH 06/78] fix used type --- packages/core/src/contexts/data/index.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/core/src/contexts/data/index.tsx b/packages/core/src/contexts/data/index.tsx index 62c0e81839b2..e0e2ea2c2016 100644 --- a/packages/core/src/contexts/data/index.tsx +++ b/packages/core/src/contexts/data/index.tsx @@ -3,7 +3,7 @@ import { ReactNode } from "react-markdown"; import { IDataContext, - LiveDataContextType, + ILiveContext, IDataContextProvider, } from "../../interfaces"; @@ -62,10 +62,9 @@ export const DataContextProvider: React.FC = ({ ); }; -export const LiveDataContext = - React.createContext(undefined); +export const LiveDataContext = React.createContext(undefined); -export const LiveDataContextProvider: React.FC = ({ +export const LiveDataContextProvider: React.FC = ({ subscribe, unsubscribe, publish, From 6c373d947f521871d8829de57ebdbbf29ba888a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Thu, 18 Nov 2021 10:43:28 +0300 Subject: [PATCH 07/78] added provider to refine container MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Necati Özmen --- examples/dataProvider/supabase/src/App.tsx | 3 +- .../components/containers/refine/index.tsx | 94 ++++++++++--------- packages/core/src/contexts/data/index.tsx | 30 +----- .../contexts/{data => live}/ILiveContext.ts | 8 +- packages/core/src/contexts/live/index.tsx | 16 ++++ packages/core/src/interfaces/index.ts | 2 +- packages/supabase/src/index.ts | 10 +- 7 files changed, 84 insertions(+), 79 deletions(-) rename packages/core/src/contexts/{data => live}/ILiveContext.ts (83%) create mode 100644 packages/core/src/contexts/live/index.tsx diff --git a/examples/dataProvider/supabase/src/App.tsx b/examples/dataProvider/supabase/src/App.tsx index 33ad1caf8988..496a87ff5e0a 100644 --- a/examples/dataProvider/supabase/src/App.tsx +++ b/examples/dataProvider/supabase/src/App.tsx @@ -1,5 +1,5 @@ import { Refine, AuthProvider } from "@pankod/refine"; -import { dataProvider } from "@pankod/refine-supabase"; +import { dataProvider, liveProvider } from "@pankod/refine-supabase"; import routerProvider from "@pankod/refine-react-router"; import "@pankod/refine/dist/styles.min.css"; @@ -65,6 +65,7 @@ const App: React.FC = () => { return ( = ({ LoginPage, catchAll, children, + liveProvider, i18nProvider = defaultProvider.i18nProvider, mutationMode = "pessimistic", syncWithLocation = false, @@ -145,49 +149,55 @@ export const Refine: React.FC = ({ - - - - - - - - <> - {children} - {RouterComponent ? ( - + + + + + + + + + <> + {children} + {RouterComponent ? ( + + + + ) : ( - - ) : ( - - )} - - - - - - - - + )} + + + + + + + + + { return { @@ -61,24 +56,3 @@ export const DataContextProvider: React.FC = ({ ); }; - -export const LiveDataContext = React.createContext(undefined); - -export const LiveDataContextProvider: React.FC = ({ - subscribe, - unsubscribe, - publish, - children, -}) => { - return ( - - {children} - - ); -}; diff --git a/packages/core/src/contexts/data/ILiveContext.ts b/packages/core/src/contexts/live/ILiveContext.ts similarity index 83% rename from packages/core/src/contexts/data/ILiveContext.ts rename to packages/core/src/contexts/live/ILiveContext.ts index 4fdfc6e88cae..d59f13a987c6 100644 --- a/packages/core/src/contexts/data/ILiveContext.ts +++ b/packages/core/src/contexts/live/ILiveContext.ts @@ -8,7 +8,6 @@ export type LiveEvent = { }; export type ILiveContext = - | undefined | { publish: (event: LiveEvent) => void; subscribe: ( @@ -17,4 +16,9 @@ export type ILiveContext = subscriptionCallback: (event: LiveEvent) => void, ) => any; unsubscribe: (subscription: any) => void; - }; + } + | undefined; + +export type ILiveContextProvider = { + liveProvider: ILiveContext; +}; diff --git a/packages/core/src/contexts/live/index.tsx b/packages/core/src/contexts/live/index.tsx new file mode 100644 index 000000000000..33362e5868e6 --- /dev/null +++ b/packages/core/src/contexts/live/index.tsx @@ -0,0 +1,16 @@ +import React from "react"; + +import { ILiveContext, ILiveContextProvider } from "./ILiveContext"; + +export const LiveContext = React.createContext(undefined); + +export const LiveContextProvider: React.FC = ({ + liveProvider, + children, +}) => { + return ( + + {children} + + ); +}; diff --git a/packages/core/src/interfaces/index.ts b/packages/core/src/interfaces/index.ts index 6a2f30a4d0e4..79b2decf3f53 100644 --- a/packages/core/src/interfaces/index.ts +++ b/packages/core/src/interfaces/index.ts @@ -7,7 +7,7 @@ export * from "./istate"; // contexts export * from "../contexts/data/IDataContext"; -export * from "../contexts/data/ILiveContext"; +export * from "../contexts/live/ILiveContext"; export * from "../contexts/auth/IAuthContext"; export * from "../contexts/refine/IRefineContext"; export * from "../contexts/translation/ITranslationContext"; diff --git a/packages/supabase/src/index.ts b/packages/supabase/src/index.ts index 845998997f52..78ee89c1a34f 100644 --- a/packages/supabase/src/index.ts +++ b/packages/supabase/src/index.ts @@ -1,6 +1,6 @@ import { DataProvider, - LiveDataProvider, + LiveProvider, CrudFilter, LiveEvent, } from "@pankod/refine"; @@ -181,9 +181,9 @@ const dataProvider = (supabaseClient: SupabaseClient): DataProvider => { }; }; -const liveDataProvider = (supabaseClient: SupabaseClient): LiveDataProvider => { +const liveProvider = (supabaseClient: SupabaseClient): LiveProvider => { return { - subscribe: (channel, type, cb) => { + subscribe: (channel, type, cb): RealtimeSubscription => { const [, resourceForSupabase] = channel.split("/"); return supabaseClient @@ -200,7 +200,7 @@ const liveDataProvider = (supabaseClient: SupabaseClient): LiveDataProvider => { .subscribe(); }, - unsubscribe: (subscription) => { + unsubscribe: (subscription: RealtimeSubscription) => { subscription.unsubscribe(); }, @@ -208,4 +208,4 @@ const liveDataProvider = (supabaseClient: SupabaseClient): LiveDataProvider => { }; }; -export { dataProvider, liveDataProvider, createClient }; +export { dataProvider, liveProvider, createClient }; From fbd781d98dc8d2f8d22765763594fe5b6f812385 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Thu, 18 Nov 2021 11:14:34 +0300 Subject: [PATCH 08/78] add liveProvider as a provider to supabase example MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Necati Özmen --- examples/dataProvider/supabase/src/App.tsx | 2 +- packages/core/src/hooks/data/useList.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/dataProvider/supabase/src/App.tsx b/examples/dataProvider/supabase/src/App.tsx index 496a87ff5e0a..fb137401bb48 100644 --- a/examples/dataProvider/supabase/src/App.tsx +++ b/examples/dataProvider/supabase/src/App.tsx @@ -65,7 +65,7 @@ const App: React.FC = () => { return ( => { const { getList } = useContext(DataContext); - const liveDataContext = useContext(LiveDataContext); + const liveDataContext = useContext(LiveContext); const translate = useTranslate(); const { mutate: checkError } = useCheckError(); const queryClient = useQueryClient(); From 91e4837efa0510c12643fd797db98706fa842239 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Fri, 19 Nov 2021 12:39:09 +0300 Subject: [PATCH 09/78] add useSubscribe MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Necati Özmen --- .../supabase/src/pages/posts/list.tsx | 9 ++-- .../supabase/src/pages/posts/show.tsx | 6 ++- .../core/src/contexts/live/ILiveContext.ts | 10 ++-- packages/core/src/hooks/data/useList.ts | 28 +++++----- packages/core/src/hooks/data/useMany.ts | 17 +++++- packages/core/src/hooks/data/useOne.ts | 16 +++++- .../src/hooks/form/useEditForm/useEditForm.ts | 1 + packages/core/src/hooks/index.ts | 1 + packages/core/src/hooks/live/index.ts | 1 + .../core/src/hooks/live/useSubscription.ts | 54 +++++++++++++++++++ packages/core/src/hooks/show/useShow.ts | 7 +++ packages/supabase/src/index.ts | 17 ++++-- 12 files changed, 132 insertions(+), 35 deletions(-) create mode 100644 packages/core/src/hooks/live/index.ts create mode 100644 packages/core/src/hooks/live/useSubscription.ts diff --git a/examples/dataProvider/supabase/src/pages/posts/list.tsx b/examples/dataProvider/supabase/src/pages/posts/list.tsx index 8d1279bd721b..794510b0e68a 100644 --- a/examples/dataProvider/supabase/src/pages/posts/list.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/list.tsx @@ -19,29 +19,28 @@ import { import { IPost, ICategory } from "interfaces"; export const PostList: React.FC = () => { - const { tableProps, sorter, tableQueryResult } = useTable({ + const { tableProps, sorter } = useTable({ initialSorter: [ { field: "id", order: "asc", }, ], - liveMode: "controlled", - onLiveEvent: (event) => { - tableQueryResult.refetch(); - }, + liveMode: "immediate", }); const createMany = useCreateMany(); const categoryIds = tableProps?.dataSource?.map((item) => item.categoryId) ?? []; + const { data, isLoading } = useMany({ resource: "categories", ids: categoryIds, queryOptions: { enabled: categoryIds.length > 0, }, + liveMode: "immediate", }); const { selectProps } = useSelect({ diff --git a/examples/dataProvider/supabase/src/pages/posts/show.tsx b/examples/dataProvider/supabase/src/pages/posts/show.tsx index c5d6a99ac875..127d33a420c5 100644 --- a/examples/dataProvider/supabase/src/pages/posts/show.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/show.tsx @@ -14,7 +14,10 @@ import { IPost, ICategory } from "interfaces"; const { Title, Text } = Typography; export const PostShow: React.FC = () => { - const { queryResult } = useShow(); + const { queryResult } = useShow({ + liveMode: "immediate", + }); + const { data, isLoading } = queryResult; const record = data?.data; @@ -25,6 +28,7 @@ export const PostShow: React.FC = () => { queryOptions: { enabled: !!record, }, + liveMode: "immediate", }); return ( diff --git a/packages/core/src/contexts/live/ILiveContext.ts b/packages/core/src/contexts/live/ILiveContext.ts index d59f13a987c6..2cd3d1498f5e 100644 --- a/packages/core/src/contexts/live/ILiveContext.ts +++ b/packages/core/src/contexts/live/ILiveContext.ts @@ -10,11 +10,11 @@ export type LiveEvent = { export type ILiveContext = | { publish: (event: LiveEvent) => void; - subscribe: ( - channel: string, - type: LiveEvent["type"], - subscriptionCallback: (event: LiveEvent) => void, - ) => any; + subscribe: (options: { + channel: string; + type: LiveEvent["type"]; + callback: (event: LiveEvent) => void; + }) => any; unsubscribe: (subscription: any) => void; } | undefined; diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index c3d14ceaf0ed..d12ca9b931f3 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -77,31 +77,29 @@ export const useList = < const getAllQueries = useCacheQueries(); useEffect(() => { - if (liveDataContext) { - const { subscribe, unsubscribe } = liveDataContext; - - const subscription = subscribe( - `resource/${resource}`, - "*", - (event) => { - console.log("event", event); + let subscription: any; + if (liveMode) { + subscription = liveDataContext?.subscribe({ + channel: `resource/${resource}`, + type: "*", + callback: (event) => { if (liveMode === "immediate") { getAllQueries(resource).forEach((query) => { queryClient.invalidateQueries(query.queryKey); }); - } else { + } else if (liveMode === "controlled") { onLiveEvent?.(event); } }, - ); - - return () => { - unsubscribe(subscription); - }; + }); } - return () => undefined; + return () => { + if (subscription) { + liveDataContext?.unsubscribe(subscription); + } + }; }, []); const queryResponse = useQuery, TError>( diff --git a/packages/core/src/hooks/data/useMany.ts b/packages/core/src/hooks/data/useMany.ts index e3ea669a440e..5ad616701f03 100644 --- a/packages/core/src/hooks/data/useMany.ts +++ b/packages/core/src/hooks/data/useMany.ts @@ -1,4 +1,4 @@ -import { useContext, useEffect } from "react"; +import { useContext } from "react"; import { QueryObserverResult, useQuery, UseQueryOptions } from "react-query"; import { ArgsProps } from "antd/lib/notification"; @@ -9,8 +9,9 @@ import { GetManyResponse, HttpError, MetaDataQuery, + LiveEvent, } from "../../interfaces"; -import { useTranslate, useCheckError } from "@hooks"; +import { useTranslate, useCheckError, useSubscription } from "@hooks"; import { handleNotification } from "@definitions"; export type UseManyProps = { @@ -20,6 +21,8 @@ export type UseManyProps = { successNotification?: ArgsProps | false; errorNotification?: ArgsProps | false; metaData?: MetaDataQuery; + liveMode?: undefined | "immediate" | "controlled"; + onLiveEvent?: (event: LiveEvent) => void; }; /** @@ -43,6 +46,8 @@ export const useMany = < successNotification, errorNotification, metaData, + liveMode, + onLiveEvent, }: UseManyProps): QueryObserverResult< GetManyResponse > => { @@ -50,6 +55,14 @@ export const useMany = < const translate = useTranslate(); const { mutate: checkError } = useCheckError(); + useSubscription({ + resource, + channel: `resources/${resource}`, + enabled: true, + liveMode, + onLiveEvent, + }); + const queryResponse = useQuery, TError>( [`resource/getMany/${resource}`, ids], () => getMany({ resource, ids, metaData }), diff --git a/packages/core/src/hooks/data/useOne.ts b/packages/core/src/hooks/data/useOne.ts index 2b392c2b1525..1128d61de1c3 100644 --- a/packages/core/src/hooks/data/useOne.ts +++ b/packages/core/src/hooks/data/useOne.ts @@ -1,6 +1,5 @@ import { useContext } from "react"; import { QueryObserverResult, useQuery, UseQueryOptions } from "react-query"; - import { DataContext } from "@contexts/data"; import { GetOneResponse, @@ -8,8 +7,9 @@ import { HttpError, BaseRecord, MetaDataQuery, + LiveEvent, } from "../../interfaces"; -import { useCheckError, useTranslate } from "@hooks"; +import { useCheckError, useTranslate, useSubscription } from "@hooks"; import { ArgsProps } from "antd/lib/notification"; import { handleNotification } from "@definitions"; @@ -20,6 +20,8 @@ export type UseOneProps = { successNotification?: ArgsProps | false; errorNotification?: ArgsProps | false; metaData?: MetaDataQuery; + liveMode?: undefined | "immediate" | "controlled"; + onLiveEvent?: (event: LiveEvent) => void; }; /** @@ -43,11 +45,21 @@ export const useOne = < successNotification, errorNotification, metaData, + liveMode, + onLiveEvent, }: UseOneProps): QueryObserverResult> => { const { getOne } = useContext(DataContext); const translate = useTranslate(); const { mutate: checkError } = useCheckError(); + useSubscription({ + resource, + channel: `resources/${resource}/${id}`, + enabled: queryOptions?.enabled, + liveMode, + onLiveEvent, + }); + const queryResponse = useQuery, TError>( [`resource/getOne/${resource}`, { id }], () => getOne({ resource, id, metaData }), diff --git a/packages/core/src/hooks/form/useEditForm/useEditForm.ts b/packages/core/src/hooks/form/useEditForm/useEditForm.ts index 83c8f97b5f51..cd61a59b68ba 100644 --- a/packages/core/src/hooks/form/useEditForm/useEditForm.ts +++ b/packages/core/src/hooks/form/useEditForm/useEditForm.ts @@ -131,6 +131,7 @@ export const useEditForm = < enabled: isEdit && editId !== undefined, }, metaData, + liveMode: "immediate", }); const { data, isFetching } = queryResult; diff --git a/packages/core/src/hooks/index.ts b/packages/core/src/hooks/index.ts index c60251eb2d65..13e7d8d75168 100644 --- a/packages/core/src/hooks/index.ts +++ b/packages/core/src/hooks/index.ts @@ -1,5 +1,6 @@ export * from "./auth"; export * from "./data"; +export * from "./live"; export * from "./resource"; export * from "./notification"; export * from "./useFileUploadState"; diff --git a/packages/core/src/hooks/live/index.ts b/packages/core/src/hooks/live/index.ts new file mode 100644 index 000000000000..f6d9d50f92eb --- /dev/null +++ b/packages/core/src/hooks/live/index.ts @@ -0,0 +1 @@ +export * from "./useSubscription"; diff --git a/packages/core/src/hooks/live/useSubscription.ts b/packages/core/src/hooks/live/useSubscription.ts new file mode 100644 index 000000000000..f40f61f5c5f7 --- /dev/null +++ b/packages/core/src/hooks/live/useSubscription.ts @@ -0,0 +1,54 @@ +import { useContext, useEffect } from "react"; +import { useQueryClient } from "react-query"; +import { useCacheQueries } from "@hooks"; +import { ILiveContext, LiveEvent } from "../../interfaces"; +import { LiveContext } from "@contexts/live"; + +export type UseSubscriptionProps = { + channel: string; + resource: string; + liveMode?: "immediate" | "controlled"; + enabled?: boolean; + onLiveEvent?: (event: LiveEvent) => void; +}; + +export const useSubscription = ({ + resource, + channel, + enabled = false, + liveMode, + onLiveEvent, +}: UseSubscriptionProps): void => { + const queryClient = useQueryClient(); + const getAllQueries = useCacheQueries(); + const liveDataContext = useContext(LiveContext); + + useEffect(() => { + let subscription: any; + + if (liveMode && enabled) { + subscription = liveDataContext?.subscribe({ + channel, + type: "*", + callback: (event) => { + if (liveMode === "immediate") { + getAllQueries(resource).forEach((query) => { + queryClient.invalidateQueries(query.queryKey); + }); + } else if (liveMode === "controlled") { + onLiveEvent?.(event); + } + }, + }); + } + + console.log("subscribed", channel); + + return () => { + if (subscription) { + liveDataContext?.unsubscribe(subscription); + console.log("unsubscribed", channel); + } + }; + }, [enabled]); +}; diff --git a/packages/core/src/hooks/show/useShow.ts b/packages/core/src/hooks/show/useShow.ts index 1be234982bbd..6536966048d4 100644 --- a/packages/core/src/hooks/show/useShow.ts +++ b/packages/core/src/hooks/show/useShow.ts @@ -9,6 +9,7 @@ import { GetOneResponse, SuccessErrorNotification, MetaDataQuery, + LiveEvent, } from "../../interfaces"; export type useShowReturnType = { @@ -21,6 +22,8 @@ export type useShowProps = { resource?: string; id?: string; metaData?: MetaDataQuery; + liveMode?: undefined | "immediate" | "controlled"; + onLiveEvent?: (event: LiveEvent) => void; } & SuccessErrorNotification; /** @@ -36,6 +39,8 @@ export const useShow = ({ successNotification, errorNotification, metaData, + liveMode, + onLiveEvent, }: useShowProps = {}): useShowReturnType => { const { useParams } = useRouterContext(); @@ -57,6 +62,8 @@ export const useShow = ({ successNotification, errorNotification, metaData, + liveMode, + onLiveEvent, }); return { diff --git a/packages/supabase/src/index.ts b/packages/supabase/src/index.ts index 78ee89c1a34f..1dc7a4b4a95a 100644 --- a/packages/supabase/src/index.ts +++ b/packages/supabase/src/index.ts @@ -183,14 +183,17 @@ const dataProvider = (supabaseClient: SupabaseClient): DataProvider => { const liveProvider = (supabaseClient: SupabaseClient): LiveProvider => { return { - subscribe: (channel, type, cb): RealtimeSubscription => { - const [, resourceForSupabase] = channel.split("/"); + subscribe: ({ channel, type, callback }): RealtimeSubscription => { + const [, resource, id] = channel.split("/"); - return supabaseClient + const resourceForSupabase = id + ? `${resource}:id=eq.${id}` + : resource; + + const client = supabaseClient .from(resourceForSupabase) .on(supabaseTypes[type], (payload) => { - console.log(payload); - cb({ + callback({ channel, type: liveTypes[payload.eventType], date: new Date(payload.commit_timestamp), @@ -198,6 +201,10 @@ const liveProvider = (supabaseClient: SupabaseClient): LiveProvider => { }); }) .subscribe(); + + console.log(supabaseClient.getSubscriptions()); + + return client; }, unsubscribe: (subscription: RealtimeSubscription) => { From cf98911e12b2fdf1cc8bb08538083b1faf6a444a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 24 Nov 2021 14:36:36 +0300 Subject: [PATCH 10/78] add supabase live provider --- examples/dataProvider/supabase/src/App.tsx | 1 + .../supabase/src/pages/posts/list.tsx | 2 - .../supabase/src/pages/posts/show.tsx | 5 +- .../components/containers/refine/index.tsx | 116 ++++++++++-------- .../core/src/contexts/live/ILiveContext.ts | 9 +- packages/core/src/contexts/live/index.tsx | 22 ++++ packages/core/src/hooks/data/useList.ts | 54 +++----- packages/core/src/hooks/data/useMany.ts | 11 +- packages/core/src/hooks/data/useOne.ts | 12 +- .../hooks/fields/useCheckboxGroup/index.ts | 9 +- .../src/hooks/fields/useRadioGroup/index.ts | 8 +- .../core/src/hooks/fields/useSelect/index.ts | 12 +- .../hooks/form/useDrawerForm/useDrawerForm.ts | 6 +- .../src/hooks/form/useEditForm/useEditForm.ts | 9 +- packages/core/src/hooks/form/useForm.ts | 4 +- .../hooks/form/useModalForm/useModalForm.ts | 4 +- .../hooks/list/useSimpleList/useSimpleList.ts | 8 +- packages/core/src/hooks/live/index.ts | 1 + packages/core/src/hooks/live/useLiveMode.ts | 12 ++ .../core/src/hooks/live/useSubscription.ts | 22 +++- .../core/src/hooks/table/useTable/useTable.ts | 4 +- packages/core/src/interfaces/index.ts | 3 + .../core/src/interfaces/live/LiveEvent.ts | 8 ++ .../core/src/interfaces/live/LiveModeProps.ts | 9 ++ packages/core/src/interfaces/live/index.ts | 2 + 25 files changed, 222 insertions(+), 131 deletions(-) create mode 100644 packages/core/src/hooks/live/useLiveMode.ts create mode 100644 packages/core/src/interfaces/live/LiveEvent.ts create mode 100644 packages/core/src/interfaces/live/LiveModeProps.ts create mode 100644 packages/core/src/interfaces/live/index.ts diff --git a/examples/dataProvider/supabase/src/App.tsx b/examples/dataProvider/supabase/src/App.tsx index fb137401bb48..4a3d12c64b5f 100644 --- a/examples/dataProvider/supabase/src/App.tsx +++ b/examples/dataProvider/supabase/src/App.tsx @@ -78,6 +78,7 @@ const App: React.FC = () => { show: PostShow, }, ]} + liveMode="immediate" /> ); }; diff --git a/examples/dataProvider/supabase/src/pages/posts/list.tsx b/examples/dataProvider/supabase/src/pages/posts/list.tsx index 794510b0e68a..b26b6d766e24 100644 --- a/examples/dataProvider/supabase/src/pages/posts/list.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/list.tsx @@ -26,7 +26,6 @@ export const PostList: React.FC = () => { order: "asc", }, ], - liveMode: "immediate", }); const createMany = useCreateMany(); @@ -40,7 +39,6 @@ export const PostList: React.FC = () => { queryOptions: { enabled: categoryIds.length > 0, }, - liveMode: "immediate", }); const { selectProps } = useSelect({ diff --git a/examples/dataProvider/supabase/src/pages/posts/show.tsx b/examples/dataProvider/supabase/src/pages/posts/show.tsx index 127d33a420c5..bb01ea80a283 100644 --- a/examples/dataProvider/supabase/src/pages/posts/show.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/show.tsx @@ -14,9 +14,7 @@ import { IPost, ICategory } from "interfaces"; const { Title, Text } = Typography; export const PostShow: React.FC = () => { - const { queryResult } = useShow({ - liveMode: "immediate", - }); + const { queryResult } = useShow(); const { data, isLoading } = queryResult; const record = data?.data; @@ -28,7 +26,6 @@ export const PostShow: React.FC = () => { queryOptions: { enabled: !!record, }, - liveMode: "immediate", }); return ( diff --git a/packages/core/src/components/containers/refine/index.tsx b/packages/core/src/components/containers/refine/index.tsx index d09ec700c16b..723562541978 100644 --- a/packages/core/src/components/containers/refine/index.tsx +++ b/packages/core/src/components/containers/refine/index.tsx @@ -14,7 +14,7 @@ import { ReactQueryDevtools } from "react-query/devtools"; import { AuthContextProvider } from "@contexts/auth"; import { DataContextProvider } from "@contexts/data"; -import { LiveContextProvider } from "@contexts/live"; +import { LiveContextProvider, LiveModeContextProvider } from "@contexts/live"; import { defaultProvider, TranslationContextProvider, @@ -36,6 +36,7 @@ import { IRouterProvider, ResourceProps, ILiveContext, + LiveModeProps, } from "../../../interfaces"; interface QueryClientConfig { @@ -45,7 +46,7 @@ interface QueryClientConfig { } interface IResource extends IResourceItem, ResourceProps {} -export interface RefineProps { +export interface RefineProps extends LiveModeProps { authProvider?: IAuthContext; dataProvider: IDataContextProvider; liveProvider: ILiveContext; @@ -105,6 +106,8 @@ export const Refine: React.FC = ({ reactQueryClientConfig, reactQueryDevtoolConfig, notifcationConfig, + liveMode, + onLiveEvent, }) => { const queryClient = new QueryClient({ ...reactQueryClientConfig, @@ -149,55 +152,68 @@ export const Refine: React.FC = ({ - - - - - - - - - <> - {children} - {RouterComponent ? ( - + + + + + + + + + + <> + {children} + {RouterComponent ? ( + + + + ) : ( - - ) : ( - - )} - - - - - - - - - + )} + + + + + + + + + + (undefined); +export const LiveModeContext = React.createContext({ + liveMode: undefined, + onLiveEvent: undefined, +}); export const LiveContextProvider: React.FC = ({ liveProvider, @@ -14,3 +19,20 @@ export const LiveContextProvider: React.FC = ({ ); }; + +export const LiveModeContextProvider: React.FC = ({ + liveMode, + onLiveEvent, + children, +}) => { + return ( + + {children} + + ); +}; diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index d12ca9b931f3..ab62d6050e65 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -1,15 +1,8 @@ import { useContext, useEffect } from "react"; -import { - QueryObserverResult, - useQuery, - useQueryClient, - UseQueryOptions, -} from "react-query"; +import { QueryObserverResult, useQuery, UseQueryOptions } from "react-query"; import { ArgsProps } from "antd/lib/notification"; -import { debounce } from "lodash"; import { DataContext } from "@contexts/data"; -import { LiveContext } from "@contexts/live"; import { GetListResponse, IDataContext, @@ -19,10 +12,9 @@ import { HttpError, CrudSorting, MetaDataQuery, - LiveEvent, - ILiveContext, + LiveModeProps, } from "../../interfaces"; -import { useCacheQueries, useCheckError, useTranslate } from "@hooks"; +import { useCheckError, useSubscription, useTranslate } from "@hooks"; import { handleNotification } from "@definitions"; interface UseListConfig { @@ -38,9 +30,7 @@ export type UseListProps = { successNotification?: ArgsProps | false; errorNotification?: ArgsProps | false; metaData?: MetaDataQuery; - liveMode?: undefined | "immediate" | "controlled"; - onLiveEvent?: (event: LiveEvent) => void; -}; +} & LiveModeProps; /** * `useList` is a modified version of `react-query`'s {@link https://react-query.tanstack.com/guides/queries `useQuery`} used for retrieving items from a `resource` with pagination, sort, and filter configurations. @@ -70,36 +60,22 @@ export const useList = < TError > => { const { getList } = useContext(DataContext); - const liveDataContext = useContext(LiveContext); const translate = useTranslate(); const { mutate: checkError } = useCheckError(); - const queryClient = useQueryClient(); - const getAllQueries = useCacheQueries(); - useEffect(() => { - let subscription: any; + const isEnabled = + queryOptions?.enabled === undefined || queryOptions?.enabled === true; - if (liveMode) { - subscription = liveDataContext?.subscribe({ - channel: `resource/${resource}`, - type: "*", - callback: (event) => { - if (liveMode === "immediate") { - getAllQueries(resource).forEach((query) => { - queryClient.invalidateQueries(query.queryKey); - }); - } else if (liveMode === "controlled") { - onLiveEvent?.(event); - } - }, - }); - } + useSubscription({ + resource, + channel: `resources/${resource}`, + enabled: isEnabled, + liveMode, + onLiveEvent, + }); - return () => { - if (subscription) { - liveDataContext?.unsubscribe(subscription); - } - }; + useEffect(() => { + console.log("adfasdf"); }, []); const queryResponse = useQuery, TError>( diff --git a/packages/core/src/hooks/data/useMany.ts b/packages/core/src/hooks/data/useMany.ts index 5ad616701f03..61700b96a15a 100644 --- a/packages/core/src/hooks/data/useMany.ts +++ b/packages/core/src/hooks/data/useMany.ts @@ -9,7 +9,7 @@ import { GetManyResponse, HttpError, MetaDataQuery, - LiveEvent, + LiveModeProps, } from "../../interfaces"; import { useTranslate, useCheckError, useSubscription } from "@hooks"; import { handleNotification } from "@definitions"; @@ -21,9 +21,7 @@ export type UseManyProps = { successNotification?: ArgsProps | false; errorNotification?: ArgsProps | false; metaData?: MetaDataQuery; - liveMode?: undefined | "immediate" | "controlled"; - onLiveEvent?: (event: LiveEvent) => void; -}; +} & LiveModeProps; /** * `useMany` is a modified version of `react-query`'s {@link https://react-query.tanstack.com/guides/queries `useQuery`} used for retrieving multiple items from a `resource`. @@ -55,10 +53,13 @@ export const useMany = < const translate = useTranslate(); const { mutate: checkError } = useCheckError(); + const isEnabled = + queryOptions?.enabled === undefined || queryOptions?.enabled === true; + useSubscription({ resource, channel: `resources/${resource}`, - enabled: true, + enabled: isEnabled, liveMode, onLiveEvent, }); diff --git a/packages/core/src/hooks/data/useOne.ts b/packages/core/src/hooks/data/useOne.ts index 1128d61de1c3..de12f3bd1734 100644 --- a/packages/core/src/hooks/data/useOne.ts +++ b/packages/core/src/hooks/data/useOne.ts @@ -7,7 +7,7 @@ import { HttpError, BaseRecord, MetaDataQuery, - LiveEvent, + LiveModeProps, } from "../../interfaces"; import { useCheckError, useTranslate, useSubscription } from "@hooks"; import { ArgsProps } from "antd/lib/notification"; @@ -20,9 +20,7 @@ export type UseOneProps = { successNotification?: ArgsProps | false; errorNotification?: ArgsProps | false; metaData?: MetaDataQuery; - liveMode?: undefined | "immediate" | "controlled"; - onLiveEvent?: (event: LiveEvent) => void; -}; +} & LiveModeProps; /** * `useOne` is a modified version of `react-query`'s {@link https://react-query.tanstack.com/guides/queries `useQuery`} used for retrieving single items from a `resource`. @@ -52,10 +50,14 @@ export const useOne = < const translate = useTranslate(); const { mutate: checkError } = useCheckError(); + //TODO: buraya bak + const isEnabled = + queryOptions?.enabled === undefined || queryOptions?.enabled === true; + useSubscription({ resource, channel: `resources/${resource}/${id}`, - enabled: queryOptions?.enabled, + enabled: isEnabled, liveMode, onLiveEvent, }); diff --git a/packages/core/src/hooks/fields/useCheckboxGroup/index.ts b/packages/core/src/hooks/fields/useCheckboxGroup/index.ts index 37fd5864e959..a954d4618825 100644 --- a/packages/core/src/hooks/fields/useCheckboxGroup/index.ts +++ b/packages/core/src/hooks/fields/useCheckboxGroup/index.ts @@ -12,6 +12,7 @@ import { SuccessErrorNotification, HttpError, MetaDataQuery, + LiveModeProps, } from "../../../interfaces"; export type useCheckboxGroupProps = { @@ -22,7 +23,8 @@ export type useCheckboxGroupProps = { filters?: CrudFilters; queryOptions?: UseQueryOptions, TError>; metaData?: MetaDataQuery; -} & SuccessErrorNotification; +} & SuccessErrorNotification & + LiveModeProps; export type UseCheckboxGroupReturnType = { @@ -50,6 +52,8 @@ export const useCheckboxGroup = < successNotification, errorNotification, queryOptions, + liveMode, + onLiveEvent, metaData, }: useCheckboxGroupProps): UseCheckboxGroupReturnType => { const [options, setOptions] = React.useState([]); @@ -78,8 +82,11 @@ export const useCheckboxGroup = < }, successNotification, errorNotification, + liveMode, + onLiveEvent, metaData, }); + return { checkboxGroupProps: { options, diff --git a/packages/core/src/hooks/fields/useRadioGroup/index.ts b/packages/core/src/hooks/fields/useRadioGroup/index.ts index dc8e4754d0af..1430fbb90117 100644 --- a/packages/core/src/hooks/fields/useRadioGroup/index.ts +++ b/packages/core/src/hooks/fields/useRadioGroup/index.ts @@ -12,6 +12,7 @@ import { SuccessErrorNotification, HttpError, MetaDataQuery, + LiveModeProps, } from "../../../interfaces"; export type useRadioGroupProps = RadioGroupProps & { @@ -22,7 +23,8 @@ export type useRadioGroupProps = RadioGroupProps & { filters?: CrudFilters; queryOptions?: UseQueryOptions, TError>; metaData?: MetaDataQuery; -} & SuccessErrorNotification; +} & SuccessErrorNotification & + LiveModeProps; export type UseRadioGroupReturnType = { radioGroupProps: RadioGroupProps; @@ -50,6 +52,8 @@ export const useRadioGroup = < successNotification, errorNotification, queryOptions, + liveMode, + onLiveEvent, metaData, }: useRadioGroupProps): UseRadioGroupReturnType => { const [options, setOptions] = React.useState([]); @@ -78,6 +82,8 @@ export const useRadioGroup = < }, successNotification, errorNotification, + liveMode, + onLiveEvent, metaData, }); diff --git a/packages/core/src/hooks/fields/useSelect/index.ts b/packages/core/src/hooks/fields/useSelect/index.ts index b1c15e5314f7..fd070b3725d5 100644 --- a/packages/core/src/hooks/fields/useSelect/index.ts +++ b/packages/core/src/hooks/fields/useSelect/index.ts @@ -15,6 +15,7 @@ import { SuccessErrorNotification, HttpError, MetaDataQuery, + LiveModeProps, } from "../../../interfaces"; export type UseSelectProps = { @@ -28,7 +29,8 @@ export type UseSelectProps = { queryOptions?: UseQueryOptions, TError>; defaultValueQueryOptions?: UseQueryOptions, TError>; metaData?: MetaDataQuery; -} & SuccessErrorNotification; +} & SuccessErrorNotification & + LiveModeProps; export type UseSelectReturnType = { selectProps: SelectProps<{ value: string; label: string }>; @@ -67,6 +69,8 @@ export const useSelect = < errorNotification, defaultValueQueryOptions, queryOptions, + liveMode, + onLiveEvent, metaData, } = props; @@ -95,6 +99,8 @@ export const useSelect = < }, }, metaData, + liveMode, + onLiveEvent, }); const defaultQueryOnSuccess = (data: GetListResponse) => { @@ -123,6 +129,8 @@ export const useSelect = < successNotification, errorNotification, metaData, + liveMode, + onLiveEvent, }); const { refetch: refetchList } = queryResult; @@ -130,7 +138,7 @@ export const useSelect = < if (search) { refetchList(); } - }, [search]); + }, [search, queryResult.data, defaultValueQueryResult.data]); const onSearch = (value: string) => { if (!value) { diff --git a/packages/core/src/hooks/form/useDrawerForm/useDrawerForm.ts b/packages/core/src/hooks/form/useDrawerForm/useDrawerForm.ts index 68c1193df216..659d203193e0 100644 --- a/packages/core/src/hooks/form/useDrawerForm/useDrawerForm.ts +++ b/packages/core/src/hooks/form/useDrawerForm/useDrawerForm.ts @@ -7,7 +7,7 @@ import { useTranslate, useWarnAboutChange, } from "@hooks"; -import { BaseRecord, HttpError } from "../../../interfaces"; +import { BaseRecord, HttpError, LiveModeProps } from "../../../interfaces"; import { DeleteButtonProps } from "../../../components/buttons/delete"; import { useFormProps, UseFormReturnType } from "../useForm"; @@ -19,7 +19,9 @@ export type UseDrawerFormProps< TData extends BaseRecord = BaseRecord, TError extends HttpError = HttpError, TVariables = {}, -> = useFormProps & UseDrawerFormConfig; +> = useFormProps & + UseDrawerFormConfig & + LiveModeProps; export type UseDrawerFormReturnType< TData extends BaseRecord = BaseRecord, diff --git a/packages/core/src/hooks/form/useEditForm/useEditForm.ts b/packages/core/src/hooks/form/useEditForm/useEditForm.ts index cd61a59b68ba..447b87a176e8 100644 --- a/packages/core/src/hooks/form/useEditForm/useEditForm.ts +++ b/packages/core/src/hooks/form/useEditForm/useEditForm.ts @@ -24,6 +24,7 @@ import { HttpError, SuccessErrorNotification, MetaDataQuery, + LiveModeProps, } from "../../../interfaces"; type SaveButtonProps = { @@ -71,7 +72,8 @@ export type useEditFormProps< undoableTimeout?: number; resource: IResourceItem; metaData?: MetaDataQuery; -} & SuccessErrorNotification; +} & SuccessErrorNotification & + LiveModeProps; /** * A hook that the `useForm` uses @@ -92,6 +94,8 @@ export const useEditForm = < resource, successNotification, errorNotification, + liveMode, + onLiveEvent, metaData, }: useEditFormProps): useEditForm< TData, @@ -130,8 +134,9 @@ export const useEditForm = < queryOptions: { enabled: isEdit && editId !== undefined, }, + liveMode, + onLiveEvent, metaData, - liveMode: "immediate", }); const { data, isFetching } = queryResult; diff --git a/packages/core/src/hooks/form/useForm.ts b/packages/core/src/hooks/form/useForm.ts index 4638d5d02c07..d66703beb35a 100644 --- a/packages/core/src/hooks/form/useForm.ts +++ b/packages/core/src/hooks/form/useForm.ts @@ -13,6 +13,7 @@ import { BaseRecord, GetOneResponse, HttpError, + LiveModeProps, ResourceRouterParams, } from "../../interfaces"; import { UseUpdateReturnType } from "../data/useUpdate"; @@ -42,7 +43,8 @@ export type useFormProps< TVariables = {}, > = ActionParams & { resource?: string; -} & ResourcelessActionFormProps; +} & ResourcelessActionFormProps & + LiveModeProps; export type UseFormReturnType< TData extends BaseRecord = BaseRecord, diff --git a/packages/core/src/hooks/form/useModalForm/useModalForm.ts b/packages/core/src/hooks/form/useModalForm/useModalForm.ts index 938cce60bd83..7e8388f5754f 100644 --- a/packages/core/src/hooks/form/useModalForm/useModalForm.ts +++ b/packages/core/src/hooks/form/useModalForm/useModalForm.ts @@ -15,6 +15,7 @@ import { import { BaseRecord, HttpError, + LiveModeProps, ResourceRouterParams, } from "../../../interfaces"; import { userFriendlyResourceName } from "@definitions"; @@ -41,7 +42,8 @@ export type useModalFormProps< TVariables = {}, > = useFormProps & UseModalFormConfigSF & - useModalFormConfig; + useModalFormConfig & + LiveModeProps; /** * `useModalForm` hook allows you to manage a form within a modal. It returns Ant Design {@link https://ant.design/components/form/ Form} and {@link https://ant.design/components/modal/ Modal} components props. * diff --git a/packages/core/src/hooks/list/useSimpleList/useSimpleList.ts b/packages/core/src/hooks/list/useSimpleList/useSimpleList.ts index 8f720cf5a92a..aed6b98832a2 100644 --- a/packages/core/src/hooks/list/useSimpleList/useSimpleList.ts +++ b/packages/core/src/hooks/list/useSimpleList/useSimpleList.ts @@ -21,6 +21,7 @@ import { SuccessErrorNotification, HttpError, MetaDataQuery, + LiveModeProps, } from "../../../interfaces"; import { parseTableParams, @@ -41,7 +42,8 @@ export type useSimpleListProps = ) => CrudFilters | Promise; queryOptions?: UseQueryOptions, TError>; metaData?: MetaDataQuery; - } & SuccessErrorNotification; + } & SuccessErrorNotification & + LiveModeProps; export type useSimpleListReturnType< TData extends BaseRecord = BaseRecord, @@ -79,6 +81,8 @@ export const useSimpleList = < syncWithLocation: syncWithLocationProp, successNotification, errorNotification, + liveMode, + onLiveEvent, metaData, ...listProps }: useSimpleListProps< @@ -165,6 +169,8 @@ export const useSimpleList = < queryOptions, successNotification, errorNotification, + liveMode, + onLiveEvent, metaData, }); const { data, isFetching } = queryResult; diff --git a/packages/core/src/hooks/live/index.ts b/packages/core/src/hooks/live/index.ts index f6d9d50f92eb..abb553e3ee62 100644 --- a/packages/core/src/hooks/live/index.ts +++ b/packages/core/src/hooks/live/index.ts @@ -1 +1,2 @@ export * from "./useSubscription"; +export * from "./useLiveMode"; diff --git a/packages/core/src/hooks/live/useLiveMode.ts b/packages/core/src/hooks/live/useLiveMode.ts new file mode 100644 index 000000000000..37c16999cc24 --- /dev/null +++ b/packages/core/src/hooks/live/useLiveMode.ts @@ -0,0 +1,12 @@ +import { useContext } from "react"; +import { ILiveModeContext, LiveModeProps } from "../../interfaces"; +import { LiveModeContext } from "@contexts/live"; + +export const useLiveMode = ( + liveMode: LiveModeProps["liveMode"], +): LiveModeProps["liveMode"] => { + const { liveMode: liveModeFromContext } = + useContext(LiveModeContext); + + return liveMode ?? liveModeFromContext; +}; diff --git a/packages/core/src/hooks/live/useSubscription.ts b/packages/core/src/hooks/live/useSubscription.ts index f40f61f5c5f7..00b982aae24c 100644 --- a/packages/core/src/hooks/live/useSubscription.ts +++ b/packages/core/src/hooks/live/useSubscription.ts @@ -1,27 +1,35 @@ import { useContext, useEffect } from "react"; import { useQueryClient } from "react-query"; import { useCacheQueries } from "@hooks"; -import { ILiveContext, LiveEvent } from "../../interfaces"; -import { LiveContext } from "@contexts/live"; +import { + ILiveContext, + ILiveModeContext, + LiveModeProps, +} from "../../interfaces"; +import { LiveContext, LiveModeContext } from "@contexts/live"; export type UseSubscriptionProps = { channel: string; resource: string; - liveMode?: "immediate" | "controlled"; enabled?: boolean; - onLiveEvent?: (event: LiveEvent) => void; -}; +} & LiveModeProps; export const useSubscription = ({ resource, channel, enabled = false, - liveMode, + liveMode: liveModeFromProp, onLiveEvent, }: UseSubscriptionProps): void => { const queryClient = useQueryClient(); const getAllQueries = useCacheQueries(); const liveDataContext = useContext(LiveContext); + const { + liveMode: liveModeFromContext, + onLiveEvent: onLiveEventContextCallback, + } = useContext(LiveModeContext); + + const liveMode = liveModeFromProp ?? liveModeFromContext; useEffect(() => { let subscription: any; @@ -38,6 +46,8 @@ export const useSubscription = ({ } else if (liveMode === "controlled") { onLiveEvent?.(event); } + + onLiveEventContextCallback?.(event); }, }); } diff --git a/packages/core/src/hooks/table/useTable/useTable.ts b/packages/core/src/hooks/table/useTable/useTable.ts index 5440921378ee..36a0e98a3d1c 100644 --- a/packages/core/src/hooks/table/useTable/useTable.ts +++ b/packages/core/src/hooks/table/useTable/useTable.ts @@ -14,6 +14,7 @@ import { useNavigation, useResourceWithRoute, useList, + useLiveMode, } from "@hooks"; import { stringifyTableParams, @@ -88,7 +89,7 @@ export const useTable = < successNotification, errorNotification, queryOptions, - liveMode, + liveMode: liveModeFromProp, onLiveEvent, metaData, }: useTableProps = {}): useTableReturnType< @@ -110,6 +111,7 @@ export const useTable = < const { useLocation, useParams } = useRouterContext(); const { search } = useLocation(); + const liveMode = useLiveMode(liveModeFromProp); let defaultCurrent = initialCurrent; let defaultPageSize = initialPageSize; diff --git a/packages/core/src/interfaces/index.ts b/packages/core/src/interfaces/index.ts index 79b2decf3f53..866a8f006c96 100644 --- a/packages/core/src/interfaces/index.ts +++ b/packages/core/src/interfaces/index.ts @@ -61,6 +61,9 @@ export * from "./successErrorNotification"; //metaData export * from "./metaData"; +//metaData +export * from "./live"; + // sunflower types export { useModalFormFromSFReturnType, diff --git a/packages/core/src/interfaces/live/LiveEvent.ts b/packages/core/src/interfaces/live/LiveEvent.ts new file mode 100644 index 000000000000..ae80ca509847 --- /dev/null +++ b/packages/core/src/interfaces/live/LiveEvent.ts @@ -0,0 +1,8 @@ +import { BaseRecord } from ".."; + +export type LiveEvent = { + channel: string; + type: "deleted" | "updated" | "created" | "*"; + payload: BaseRecord; + date: Date; +}; diff --git a/packages/core/src/interfaces/live/LiveModeProps.ts b/packages/core/src/interfaces/live/LiveModeProps.ts new file mode 100644 index 000000000000..f90f4ca31116 --- /dev/null +++ b/packages/core/src/interfaces/live/LiveModeProps.ts @@ -0,0 +1,9 @@ +import { LiveEvent } from "."; + +export type LiveModeProps = { + liveMode?: "immediate" | "controlled"; + onLiveEvent?: (event: LiveEvent) => void; +}; + +export type ILiveModeContext = LiveModeProps; +export type ILiveModeContextProvider = LiveModeProps; diff --git a/packages/core/src/interfaces/live/index.ts b/packages/core/src/interfaces/live/index.ts new file mode 100644 index 000000000000..50b2b66fbe0c --- /dev/null +++ b/packages/core/src/interfaces/live/index.ts @@ -0,0 +1,2 @@ +export * from "./LiveEvent"; +export * from "./LiveModeProps"; From f4784a31089edbf468b1be4d6f8e02b07b8933d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Thu, 25 Nov 2021 16:04:40 +0300 Subject: [PATCH 11/78] add pubnub example --- examples/pubnub/.gitignore | 23 +++++ examples/pubnub/package.json | 38 +++++++ examples/pubnub/public/favicon.ico | Bin 0 -> 101076 bytes examples/pubnub/public/index.html | 43 ++++++++ examples/pubnub/public/manifest.json | 15 +++ examples/pubnub/src/App.tsx | 32 ++++++ examples/pubnub/src/index.tsx | 10 ++ examples/pubnub/src/interfaces/index.d.ts | 12 +++ examples/pubnub/src/pages/posts/create.tsx | 102 +++++++++++++++++++ examples/pubnub/src/pages/posts/edit.tsx | 104 +++++++++++++++++++ examples/pubnub/src/pages/posts/index.tsx | 4 + examples/pubnub/src/pages/posts/list.tsx | 107 ++++++++++++++++++++ examples/pubnub/src/pages/posts/show.tsx | 45 ++++++++ examples/pubnub/src/react-app-env.d.ts | 1 + examples/pubnub/src/utility/index.ts | 1 + examples/pubnub/src/utility/pubnubClient.ts | 6 ++ examples/pubnub/tsconfig.json | 27 +++++ 17 files changed, 570 insertions(+) create mode 100644 examples/pubnub/.gitignore create mode 100644 examples/pubnub/package.json create mode 100644 examples/pubnub/public/favicon.ico create mode 100644 examples/pubnub/public/index.html create mode 100644 examples/pubnub/public/manifest.json create mode 100644 examples/pubnub/src/App.tsx create mode 100644 examples/pubnub/src/index.tsx create mode 100644 examples/pubnub/src/interfaces/index.d.ts create mode 100644 examples/pubnub/src/pages/posts/create.tsx create mode 100644 examples/pubnub/src/pages/posts/edit.tsx create mode 100644 examples/pubnub/src/pages/posts/index.tsx create mode 100644 examples/pubnub/src/pages/posts/list.tsx create mode 100644 examples/pubnub/src/pages/posts/show.tsx create mode 100644 examples/pubnub/src/react-app-env.d.ts create mode 100644 examples/pubnub/src/utility/index.ts create mode 100644 examples/pubnub/src/utility/pubnubClient.ts create mode 100644 examples/pubnub/tsconfig.json diff --git a/examples/pubnub/.gitignore b/examples/pubnub/.gitignore new file mode 100644 index 000000000000..4d29575de804 --- /dev/null +++ b/examples/pubnub/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/examples/pubnub/package.json b/examples/pubnub/package.json new file mode 100644 index 000000000000..b4da1a36853d --- /dev/null +++ b/examples/pubnub/package.json @@ -0,0 +1,38 @@ +{ + "name": "refine-pubnub-example", + "version": "0.1.0", + "private": true, + "dependencies": { + "@pankod/refine": "^2.0.7", + "@pankod/refine-pubnub": "^2.0.7", + "@pankod/refine-react-router": "^2.0.7", + "@pankod/refine-simple-rest": "^2.0.7", + "@types/node": "^12.20.11", + "@types/react": "^17.0.4", + "@types/react-dom": "^17.0.4", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-markdown": "^6.0.1", + "react-mde": "^11.1.0", + "react-scripts": "4.0.3", + "typescript": "^4.4.3", + "web-vitals": "^1.1.1" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "eject": "react-scripts eject" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} \ No newline at end of file diff --git a/examples/pubnub/public/favicon.ico b/examples/pubnub/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2f05c5f484fbf720523541519ff0cad4df752a9f GIT binary patch literal 101076 zcmeHQe{dAl9p5Mx285uHAE#mfD^W2m9Z*1oq-v|q2soYoQE3J0P_RR*R0i#gO+Xn; zEnrA9Q|Tx{MFmGiTUrn)$&CVvL`5hdgcwjzC;_8}Ku9jz?|1KZ@9l>D-d)~h@Al<; zlTUW{zWerlzn{;$z1z3n_g2#~wC`#7%FqUDGcVG#nXtZKL3sO`UKv^qyjN5d*}g^7 zn)+sFBSwU`*Icb>SKJLH2S>L1Yuc818Cri>;_>e9p=rN+B13!f?n$@z?R{BqICS4T z@3`$}XhrnGs(XUsZ%&e|kf8-nl`I)#JuCU8t2_ zrS%^c-{1N{=Q5tE%d9_`_xFYkZ|wUzzqMlbym@CYIrYqvGsVSY_OHBmYIS8pVb#W^ zr$(-sd%=Pc8S(zTx$f4&;6KJ~+%$D%L*83|Xq{CNT2(k--@Ls`Q zp`Sk4bJ~iAeN#r4wvNizdJTyCZ%2L4#!qLrp5EU6`KEtQY~EMde(1r9P^j>&?_S+r zGH&zontglnC!G6YhJN(*)oUj;@2fv}`}{2r)E%7p!$a?n%_v%~#ryY*_6Z9@_l+O1 zf92HAKF)7FxohjViqM8>b!XZdTB-xZc_qKBoi?-ebj^(FAMCw#RcOj1PqeQ3vWNET z3*!E3Y1JluwD(wRTYcN3k3RHIy=~#;Z`{>9y0Ya&ZAGYM^Nwi~n;$7GK5`i1y65AG z&9gr&nLlq*eENo)!QZMgr~j|vg9F1_Kd#rmd1-rlUiF{aR+hH4?JL9b=i_aD}ts7q2-ectM z*8VSd!j;DcwVpX#7HT>1tTyPyBKHucFpP};iV z-O%yprv-nM(5GX>nT*#?zj3(z@bHy$dTsQ%+=7e6zKxWOQ50 z#bXlr7<_t6pE>K)xf87q{!|aHpSrx}OiSKl8-{%`dFsJ~J?9i9;w79TZLh}h-{y@O zI=Af%Ey^aUhZ)G%c zj>B~rh2dZ)kb5H>pTY^SyQ3`UVVyvFvFSf=Xzj6WklJIrAhbstsXev}ckR(eXpc7k zF`ix?v;OI&hu7Y){$4YlUiGp5>7|F)-mv~&GoD`cvHt0$hu7Y){$4ZgZGE6`-x$~l zc6XEwxIrf%8;xF;J(0w+z##S6yK`KGvV+M|CUce^m^;19l2oV0VQqe{k&U zV_+ND-BFg?4{}soA?u&t%L8|;zu!fa@SpXUAWwm!tiJ*xN`%1rOOU5PQPy7p5hX%k z{Uyj#peXCFfQS+yfc{s;KoIN{0$_KAglk4oICen{P`(A>+P@D4S^xZA9=K)w{Vt+} z|E#|Rc?uL|{S^>VA_Uf7f;~s*Uf2XNaq9E(9gp8dIg7xn-bxIUu{gsfh(?PKQou*ESf~>z1GIlx$Y5mIs z0i8gn9g7r%V;7L1a})6Xzw5O>+GPFndwJI1?+VKK&-%;p=l9aAzuy&<^PlyX zaMT#w}TWPp%6 zpG#tK)(bj;kKP~oDuw@iHbJNG_TfUE!hwy~y-Wde6DmoR=U$)_Aj#VO#uCag!1~Ma=l9aAzuy&<^PlyXy?nr>B%U1jicVok_Ik)Mp-=^OcP!3&4zA)?bc4 zzn5nH{jOkY{nwXfT}LB#n7-5pUbC~0oFgY{HMBh)<4w> zq_%$6Keha)x^~t-)e5Axe%3#={HMBh)}K~DPm34&C_3Wtc9^2510HW1!3zYWXxmaC zQa^7;S_Ja}O~D``Oo)PfKuFOKps~T*;^*I>#5_SJn;&dj@G=i?w6$)vjS)wq$2HHk zuK}Wq01E&a+FN20cOAx24J4#g*Gh9t%JGY1?1H0%WRkj+ZH@=vI{G* z#g1IqVn-fqu_G5&?6}^Au6c53j=y`ge`w!jcH|s~b}V8zYzxS}5%w2x0=A+mSiFLfLwu5hC?6@w*j_X$JxE{+N*oWh{a}d=Y+X3s} zPvjt0d+KUCwAU*g2*S3A0Bl=`zI-dVIem|Z61nsdMu>LdywziL-1HZNZ@<0$`h~h6<0bKwcJ)}o0$u6*g<9Gi4 zP4Dxcs6DO=+T%LwPcvX^`}kS#Tl-&<9fTO7SezZu1<=vM=f8AdfelaP1Ys`uD1`66 zwEX=m#*XVk?6}VH(+t?O$F?A9kL#>|dY}InU0My#PP1@y?bQQCynSfGP!YlXHw8qT zd~ry=2xt%0Hl(}$LhQ(c7(1?uvE#ZJJFbhdU?gi^Es`~=dyNq4y)t2t6hJFqig8!oGXss z_FQMy-~JqH)!M)F)8U-g-T53R=X0B!&uMZ#m&y4YCTD%=w$1U|pX+hV$z2m&?_IcW!^RheUVNbWuyVIWz^ICHJ_UAaT{?2DsDAoR*p9kl5$9Y@q^E5j5 zS8bc)ch1|&`ipawdfndb(-WL`%bc^oW!b1{nOM$ksbw}Ac4BEvk^pvpEEh zr5msDzORSr2Z0P397~)hVgz71z?vuG`>??;W*`k2fd0?ud;+$y^tN&I))@M93xWOj zUJ=Nl5yqt3#$yX(v2Ek9qhqjz@z>sa9+=5cTxLc|Kk+Mm49J8kK3Va zV_3xebr18_*#F2Fx^&=Q91|jp2XSpb;us+I-;E~neOvqYJOARC3Sm5j8v(X41mgIC zRGoj=|M2*oRPit5O(tFIvb67V}}nTu?C&TFimAI6_qU@;FlBwRz8lE zOJwB{8978!2alt0s_KX9^GHsNl@Alig|YHr!Z|RJ{FgXFNobc;)erTWc^%=Lh)6z% z(|Ie0Ba*-2w0Cwp4eB@Z63m3AcXIKNBSU9&&h?29)0q0K&M ztN%ID_v!qcB)V<&E2pS_(_gbs((F$)`%=w*RI?A&>_0WjC2N`T`pt3LW`AI`FEHE> zX!Zd{`u~y@w|N|^PcKFFn|_$fXkSpcAIp5-t7Wq4*UcA>_CjE{4C2CfBM8DW0bp0p z`CuN`T(%YJIsp4Auv=mCg zg8lKj(sY7Mjl|e{`kt{Z$e>?VBCS!#`hw8C*t=pei!5SFn$M{ z_Z{8JiSOfg3VxsAcNu<<;dfXf_nnM$GM + + + + + + + + + + + + refine pubnub example + + + +
+ + + diff --git a/examples/pubnub/public/manifest.json b/examples/pubnub/public/manifest.json new file mode 100644 index 000000000000..383d510d13d8 --- /dev/null +++ b/examples/pubnub/public/manifest.json @@ -0,0 +1,15 @@ +{ + "short_name": "refine pubnub example", + "name": "refine pubnub example", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/examples/pubnub/src/App.tsx b/examples/pubnub/src/App.tsx new file mode 100644 index 000000000000..ed871ef454e7 --- /dev/null +++ b/examples/pubnub/src/App.tsx @@ -0,0 +1,32 @@ +import { Refine } from "@pankod/refine"; +import dataProvider from "@pankod/refine-simple-rest"; +import { liveProvider } from "@pankod/refine-pubnub"; +import routerProvider from "@pankod/refine-react-router"; +import "@pankod/refine/dist/styles.min.css"; + +import { pubnubClient } from "utility"; +import { PostList, PostCreate, PostEdit, PostShow } from "pages/posts"; + +const API_URL = "https://api.fake-rest.refine.dev"; + +const App: React.FC = () => { + return ( + + ); +}; + +export default App; diff --git a/examples/pubnub/src/index.tsx b/examples/pubnub/src/index.tsx new file mode 100644 index 000000000000..01f687f90595 --- /dev/null +++ b/examples/pubnub/src/index.tsx @@ -0,0 +1,10 @@ +import React from "react"; +import ReactDOM from "react-dom"; +import App from "./App"; + +ReactDOM.render( + + + , + document.getElementById("root"), +); diff --git a/examples/pubnub/src/interfaces/index.d.ts b/examples/pubnub/src/interfaces/index.d.ts new file mode 100644 index 000000000000..3c805f2d5919 --- /dev/null +++ b/examples/pubnub/src/interfaces/index.d.ts @@ -0,0 +1,12 @@ +export interface ICategory { + id: string; + title: string; +} + +export interface IPost { + id: string; + title: string; + content: string; + status: "published" | "draft" | "rejected"; + category: ICategory; +} diff --git a/examples/pubnub/src/pages/posts/create.tsx b/examples/pubnub/src/pages/posts/create.tsx new file mode 100644 index 000000000000..063392730934 --- /dev/null +++ b/examples/pubnub/src/pages/posts/create.tsx @@ -0,0 +1,102 @@ +import React, { useState } from "react"; +import { + Create, + Form, + Input, + IResourceComponentsProps, + Select, + useForm, + useSelect, +} from "@pankod/refine"; + +import ReactMarkdown from "react-markdown"; +import ReactMde from "react-mde"; + +import "react-mde/lib/styles/css/react-mde-all.css"; + +import { IPost, ICategory } from "interfaces"; + +export const PostCreate: React.FC = () => { + const { formProps, saveButtonProps } = useForm(); + + const { selectProps: categorySelectProps } = useSelect({ + resource: "categories", + }); + + const [selectedTab, setSelectedTab] = + useState<"write" | "preview">("write"); + + return ( + +
+ + + + + + + + + Promise.resolve( + {markdown}, + ) + } + /> + + +
+ ); +}; diff --git a/examples/pubnub/src/pages/posts/edit.tsx b/examples/pubnub/src/pages/posts/edit.tsx new file mode 100644 index 000000000000..2df8df5b2f04 --- /dev/null +++ b/examples/pubnub/src/pages/posts/edit.tsx @@ -0,0 +1,104 @@ +import React, { useState } from "react"; +import { + Edit, + Form, + Input, + IResourceComponentsProps, + Select, + useForm, + useSelect, +} from "@pankod/refine"; + +import ReactMarkdown from "react-markdown"; +import ReactMde from "react-mde"; + +import "react-mde/lib/styles/css/react-mde-all.css"; + +import { IPost, ICategory } from "interfaces"; + +export const PostEdit: React.FC = () => { + const { formProps, saveButtonProps, queryResult } = useForm(); + + const postData = queryResult?.data?.data; + const { selectProps: categorySelectProps } = useSelect({ + resource: "categories", + defaultValue: postData?.category.id, + }); + + const [selectedTab, setSelectedTab] = + useState<"write" | "preview">("write"); + + return ( + +
+ + + + + + + + + Promise.resolve( + {markdown}, + ) + } + /> + + +
+ ); +}; diff --git a/examples/pubnub/src/pages/posts/index.tsx b/examples/pubnub/src/pages/posts/index.tsx new file mode 100644 index 000000000000..9da022ffe482 --- /dev/null +++ b/examples/pubnub/src/pages/posts/index.tsx @@ -0,0 +1,4 @@ +export * from "./list"; +export * from "./create"; +export * from "./edit"; +export * from "./show"; diff --git a/examples/pubnub/src/pages/posts/list.tsx b/examples/pubnub/src/pages/posts/list.tsx new file mode 100644 index 000000000000..f379cc3230c9 --- /dev/null +++ b/examples/pubnub/src/pages/posts/list.tsx @@ -0,0 +1,107 @@ +import { + List, + Table, + TextField, + useTable, + IResourceComponentsProps, + Space, + EditButton, + ShowButton, + useMany, + FilterDropdown, + useSelect, + Select, + Radio, + TagField, +} from "@pankod/refine"; + +import { IPost, ICategory } from "interfaces"; + +export const PostList: React.FC = () => { + const { tableProps } = useTable(); + + const categoryIds = + tableProps?.dataSource?.map((item) => item.category.id) ?? []; + const { data, isLoading } = useMany({ + resource: "categories", + ids: categoryIds, + queryOptions: { + enabled: categoryIds.length > 0, + }, + }); + + const { selectProps: categorySelectProps } = useSelect({ + resource: "categories", + optionLabel: "title", + optionValue: "id", + }); + + return ( + +
+ + + { + if (isLoading) { + return ; + } + + return ( + item.id === value) + ?.title + } + /> + ); + }} + filterDropdown={(props) => ( + +
+
+ ); +}; diff --git a/examples/pubnub/src/pages/posts/show.tsx b/examples/pubnub/src/pages/posts/show.tsx new file mode 100644 index 000000000000..87e6be2b7812 --- /dev/null +++ b/examples/pubnub/src/pages/posts/show.tsx @@ -0,0 +1,45 @@ +import { + useShow, + Show, + Typography, + IResourceComponentsProps, + useOne, + MarkdownField, +} from "@pankod/refine"; + +import { IPost, ICategory } from "interfaces"; + +const { Title, Text } = Typography; + +export const PostShow: React.FC = () => { + const { queryResult } = useShow(); + const { data, isLoading } = queryResult; + const record = data?.data; + + const { data: categoryData, isLoading: categoryIsLoading } = + useOne({ + resource: "categories", + id: record?.category.id || "", + queryOptions: { + enabled: !!record, + }, + }); + + return ( + + Id + {record?.id} + + Title + {record?.title} + + Category + + {categoryIsLoading ? "Loading..." : categoryData?.data.title} + + + Content + + + ); +}; diff --git a/examples/pubnub/src/react-app-env.d.ts b/examples/pubnub/src/react-app-env.d.ts new file mode 100644 index 000000000000..6431bc5fc6b2 --- /dev/null +++ b/examples/pubnub/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/pubnub/src/utility/index.ts b/examples/pubnub/src/utility/index.ts new file mode 100644 index 000000000000..63b46393b0cc --- /dev/null +++ b/examples/pubnub/src/utility/index.ts @@ -0,0 +1 @@ +export * from "./pubnubClient"; diff --git a/examples/pubnub/src/utility/pubnubClient.ts b/examples/pubnub/src/utility/pubnubClient.ts new file mode 100644 index 000000000000..60a1f6ad4eda --- /dev/null +++ b/examples/pubnub/src/utility/pubnubClient.ts @@ -0,0 +1,6 @@ +import PubNub from "pubnub"; + +export const pubnubClient = new PubNub({ + publishKey: "pub-c-16480a48-d534-4929-bcaa-0f98e54c7fd0", + subscribeKey: "sub-c-06614b42-3e0c-11ec-8182-fea14ba1eb2b", +}); diff --git a/examples/pubnub/tsconfig.json b/examples/pubnub/tsconfig.json new file mode 100644 index 000000000000..d2bb8e24aed3 --- /dev/null +++ b/examples/pubnub/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "baseUrl": "src", + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": [ + "src" + ] +} \ No newline at end of file From b381b427cf37bcbf541e796f8f51f325435f8c02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Thu, 25 Nov 2021 16:07:18 +0300 Subject: [PATCH 12/78] add params and id subscription --- .../core/src/components/containers/refine/index.tsx | 2 +- packages/core/src/contexts/live/ILiveContext.ts | 4 ++++ packages/core/src/hooks/data/useList.ts | 6 ++---- packages/core/src/hooks/data/useMany.ts | 2 ++ packages/core/src/hooks/data/useOne.ts | 4 +++- .../core/src/hooks/fields/useCheckboxGroup/index.ts | 2 ++ packages/core/src/hooks/fields/useRadioGroup/index.ts | 2 ++ packages/core/src/hooks/fields/useSelect/index.ts | 3 +++ .../core/src/hooks/form/useEditForm/useEditForm.ts | 2 ++ .../src/hooks/list/useSimpleList/useSimpleList.ts | 2 ++ packages/core/src/hooks/live/useSubscription.ts | 11 +++++++++-- packages/core/src/interfaces/live/LiveModeProps.ts | 4 ++++ 12 files changed, 36 insertions(+), 8 deletions(-) diff --git a/packages/core/src/components/containers/refine/index.tsx b/packages/core/src/components/containers/refine/index.tsx index 723562541978..b96ef83d619a 100644 --- a/packages/core/src/components/containers/refine/index.tsx +++ b/packages/core/src/components/containers/refine/index.tsx @@ -49,7 +49,7 @@ interface IResource extends IResourceItem, ResourceProps {} export interface RefineProps extends LiveModeProps { authProvider?: IAuthContext; dataProvider: IDataContextProvider; - liveProvider: ILiveContext; + liveProvider?: ILiveContext; routerProvider: IRouterProvider; resources?: IResource[]; i18nProvider?: I18nProvider; diff --git a/packages/core/src/contexts/live/ILiveContext.ts b/packages/core/src/contexts/live/ILiveContext.ts index 6a7129b9210a..715da92f2beb 100644 --- a/packages/core/src/contexts/live/ILiveContext.ts +++ b/packages/core/src/contexts/live/ILiveContext.ts @@ -5,6 +5,10 @@ export type ILiveContext = publish: (event: LiveEvent) => void; subscribe: (options: { channel: string; + params?: { + id?: string; + [key: string]: any; + }; type: LiveEvent["type"]; callback: (event: LiveEvent) => void; }) => any; diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index ab62d6050e65..f4281c140fbb 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -55,6 +55,7 @@ export const useList = < metaData, liveMode, onLiveEvent, + liveParams, }: UseListProps): QueryObserverResult< GetListResponse, TError @@ -68,16 +69,13 @@ export const useList = < useSubscription({ resource, + params: liveParams, channel: `resources/${resource}`, enabled: isEnabled, liveMode, onLiveEvent, }); - useEffect(() => { - console.log("adfasdf"); - }, []); - const queryResponse = useQuery, TError>( [`resource/list/${resource}`, { ...config }], () => getList({ resource, ...config, metaData }), diff --git a/packages/core/src/hooks/data/useMany.ts b/packages/core/src/hooks/data/useMany.ts index 61700b96a15a..de0055002e72 100644 --- a/packages/core/src/hooks/data/useMany.ts +++ b/packages/core/src/hooks/data/useMany.ts @@ -46,6 +46,7 @@ export const useMany = < metaData, liveMode, onLiveEvent, + liveParams, }: UseManyProps): QueryObserverResult< GetManyResponse > => { @@ -58,6 +59,7 @@ export const useMany = < useSubscription({ resource, + params: liveParams, channel: `resources/${resource}`, enabled: isEnabled, liveMode, diff --git a/packages/core/src/hooks/data/useOne.ts b/packages/core/src/hooks/data/useOne.ts index de12f3bd1734..ab75bfbb4cd6 100644 --- a/packages/core/src/hooks/data/useOne.ts +++ b/packages/core/src/hooks/data/useOne.ts @@ -45,6 +45,7 @@ export const useOne = < metaData, liveMode, onLiveEvent, + liveParams, }: UseOneProps): QueryObserverResult> => { const { getOne } = useContext(DataContext); const translate = useTranslate(); @@ -56,7 +57,8 @@ export const useOne = < useSubscription({ resource, - channel: `resources/${resource}/${id}`, + channel: `resources/${resource}`, + params: { id, ...liveParams }, enabled: isEnabled, liveMode, onLiveEvent, diff --git a/packages/core/src/hooks/fields/useCheckboxGroup/index.ts b/packages/core/src/hooks/fields/useCheckboxGroup/index.ts index a954d4618825..f2cef05292f7 100644 --- a/packages/core/src/hooks/fields/useCheckboxGroup/index.ts +++ b/packages/core/src/hooks/fields/useCheckboxGroup/index.ts @@ -54,6 +54,7 @@ export const useCheckboxGroup = < queryOptions, liveMode, onLiveEvent, + liveParams, metaData, }: useCheckboxGroupProps): UseCheckboxGroupReturnType => { const [options, setOptions] = React.useState([]); @@ -84,6 +85,7 @@ export const useCheckboxGroup = < errorNotification, liveMode, onLiveEvent, + liveParams, metaData, }); diff --git a/packages/core/src/hooks/fields/useRadioGroup/index.ts b/packages/core/src/hooks/fields/useRadioGroup/index.ts index 1430fbb90117..9d93e8963131 100644 --- a/packages/core/src/hooks/fields/useRadioGroup/index.ts +++ b/packages/core/src/hooks/fields/useRadioGroup/index.ts @@ -54,6 +54,7 @@ export const useRadioGroup = < queryOptions, liveMode, onLiveEvent, + liveParams, metaData, }: useRadioGroupProps): UseRadioGroupReturnType => { const [options, setOptions] = React.useState([]); @@ -84,6 +85,7 @@ export const useRadioGroup = < errorNotification, liveMode, onLiveEvent, + liveParams, metaData, }); diff --git a/packages/core/src/hooks/fields/useSelect/index.ts b/packages/core/src/hooks/fields/useSelect/index.ts index fd070b3725d5..e3be721081f4 100644 --- a/packages/core/src/hooks/fields/useSelect/index.ts +++ b/packages/core/src/hooks/fields/useSelect/index.ts @@ -71,6 +71,7 @@ export const useSelect = < queryOptions, liveMode, onLiveEvent, + liveParams, metaData, } = props; @@ -100,6 +101,7 @@ export const useSelect = < }, metaData, liveMode, + liveParams, onLiveEvent, }); @@ -130,6 +132,7 @@ export const useSelect = < errorNotification, metaData, liveMode, + liveParams, onLiveEvent, }); const { refetch: refetchList } = queryResult; diff --git a/packages/core/src/hooks/form/useEditForm/useEditForm.ts b/packages/core/src/hooks/form/useEditForm/useEditForm.ts index 447b87a176e8..bc4d9b5d0ae5 100644 --- a/packages/core/src/hooks/form/useEditForm/useEditForm.ts +++ b/packages/core/src/hooks/form/useEditForm/useEditForm.ts @@ -96,6 +96,7 @@ export const useEditForm = < errorNotification, liveMode, onLiveEvent, + liveParams, metaData, }: useEditFormProps): useEditForm< TData, @@ -136,6 +137,7 @@ export const useEditForm = < }, liveMode, onLiveEvent, + liveParams, metaData, }); diff --git a/packages/core/src/hooks/list/useSimpleList/useSimpleList.ts b/packages/core/src/hooks/list/useSimpleList/useSimpleList.ts index aed6b98832a2..984b0dadd380 100644 --- a/packages/core/src/hooks/list/useSimpleList/useSimpleList.ts +++ b/packages/core/src/hooks/list/useSimpleList/useSimpleList.ts @@ -83,6 +83,7 @@ export const useSimpleList = < errorNotification, liveMode, onLiveEvent, + liveParams, metaData, ...listProps }: useSimpleListProps< @@ -171,6 +172,7 @@ export const useSimpleList = < errorNotification, liveMode, onLiveEvent, + liveParams, metaData, }); const { data, isFetching } = queryResult; diff --git a/packages/core/src/hooks/live/useSubscription.ts b/packages/core/src/hooks/live/useSubscription.ts index 00b982aae24c..3fd7aac91b6e 100644 --- a/packages/core/src/hooks/live/useSubscription.ts +++ b/packages/core/src/hooks/live/useSubscription.ts @@ -10,12 +10,17 @@ import { LiveContext, LiveModeContext } from "@contexts/live"; export type UseSubscriptionProps = { channel: string; + params?: { + id?: string; + [key: string]: any; + }; resource: string; enabled?: boolean; } & LiveModeProps; export const useSubscription = ({ resource, + params, channel, enabled = false, liveMode: liveModeFromProp, @@ -37,6 +42,7 @@ export const useSubscription = ({ if (liveMode && enabled) { subscription = liveDataContext?.subscribe({ channel, + params, type: "*", callback: (event) => { if (liveMode === "immediate") { @@ -50,13 +56,14 @@ export const useSubscription = ({ onLiveEventContextCallback?.(event); }, }); - } - console.log("subscribed", channel); + console.log("subscribed", channel); + } return () => { if (subscription) { liveDataContext?.unsubscribe(subscription); + console.log("unsubscribed", channel); } }; diff --git a/packages/core/src/interfaces/live/LiveModeProps.ts b/packages/core/src/interfaces/live/LiveModeProps.ts index f90f4ca31116..e6b46f4ff3f0 100644 --- a/packages/core/src/interfaces/live/LiveModeProps.ts +++ b/packages/core/src/interfaces/live/LiveModeProps.ts @@ -3,6 +3,10 @@ import { LiveEvent } from "."; export type LiveModeProps = { liveMode?: "immediate" | "controlled"; onLiveEvent?: (event: LiveEvent) => void; + liveParams?: { + id?: string; + [key: string]: any; + }; }; export type ILiveModeContext = LiveModeProps; From 63a53c25bb2160ef16fef87971c0234b6e3f8d00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Thu, 25 Nov 2021 17:23:55 +0300 Subject: [PATCH 13/78] add pubnub data provider --- packages/pubnub/LICENSE | 21 + packages/pubnub/README.md | 26 + packages/pubnub/jest.config.js | 7 + packages/pubnub/package-lock.json | 13094 ++++++++++++++++++++++++++++ packages/pubnub/package.json | 51 + packages/pubnub/src/index.ts | 58 + packages/pubnub/tsconfig.json | 11 + 7 files changed, 13268 insertions(+) create mode 100644 packages/pubnub/LICENSE create mode 100644 packages/pubnub/README.md create mode 100644 packages/pubnub/jest.config.js create mode 100644 packages/pubnub/package-lock.json create mode 100644 packages/pubnub/package.json create mode 100644 packages/pubnub/src/index.ts create mode 100644 packages/pubnub/tsconfig.json diff --git a/packages/pubnub/LICENSE b/packages/pubnub/LICENSE new file mode 100644 index 000000000000..9dc92e6236cc --- /dev/null +++ b/packages/pubnub/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Pankod + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/packages/pubnub/README.md b/packages/pubnub/README.md new file mode 100644 index 000000000000..8d8680039d9c --- /dev/null +++ b/packages/pubnub/README.md @@ -0,0 +1,26 @@ + +
+
refine is a React-based framework for building data-intensive applications in no time ✨ It ships with Ant Design System, an enterprise-level UI toolkit.
+
+ +
+ Created by Pankod +
+ +## About + +[**refine**](https://refine.dev/) offers lots of out-of-the box functionality for rapid development, without compromising extreme customizability. Use-cases include, but are not limited to *admin panels*, *B2B applications* and *dashboards*. + +## Documentation + +For more detailed information and usage, refer to the [refine data provider documentation](https://refine.dev/docs/api-references/providers/data-provider). + +## Install + +``` +npm install @pankod/refine-supabase +``` diff --git a/packages/pubnub/jest.config.js b/packages/pubnub/jest.config.js new file mode 100644 index 000000000000..9bef9622f2f0 --- /dev/null +++ b/packages/pubnub/jest.config.js @@ -0,0 +1,7 @@ +module.exports = { + preset: "ts-jest", + rootDir: "./", + name: "pubnub", + displayName: "pubnub", + setupFilesAfterEnv: ["/test/jest.setup.ts"], +}; diff --git a/packages/pubnub/package-lock.json b/packages/pubnub/package-lock.json new file mode 100644 index 000000000000..17d73622d1f0 --- /dev/null +++ b/packages/pubnub/package-lock.json @@ -0,0 +1,13094 @@ +{ + "name": "@pankod/refine-pubnub", + "version": "2.0.12", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", + "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", + "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", + "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", + "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", + "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.4.tgz", + "integrity": "sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", + "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", + "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helpers": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz", + "integrity": "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==", + "dev": true, + "requires": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.3", + "@babel/types": "^7.16.0" + } + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", + "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz", + "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz", + "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", + "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", + "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", + "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", + "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", + "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", + "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", + "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", + "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", + "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", + "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", + "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", + "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", + "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", + "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", + "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", + "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", + "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", + "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", + "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", + "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", + "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", + "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", + "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", + "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", + "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", + "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", + "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", + "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", + "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", + "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", + "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", + "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", + "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", + "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz", + "integrity": "sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", + "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", + "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", + "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", + "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", + "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", + "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", + "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", + "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", + "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", + "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.4.tgz", + "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.4", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.3", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.1", + "semver": "^6.3.0" + }, + "dependencies": { + "babel-plugin-polyfill-regenerator": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", + "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz", + "integrity": "sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==", + "dev": true, + "requires": { + "core-js-pure": "^3.19.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz", + "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.3", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", + "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", + "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "jest-message-util": "^25.5.0", + "jest-util": "^25.5.0", + "slash": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@jest/core": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", + "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/reporters": "^25.5.1", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^25.5.0", + "jest-config": "^25.5.4", + "jest-haste-map": "^25.5.1", + "jest-message-util": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-resolve-dependencies": "^25.5.4", + "jest-runner": "^25.5.4", + "jest-runtime": "^25.5.4", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "jest-watcher": "^25.5.0", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "realpath-native": "^2.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "@jest/environment": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", + "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0" + } + }, + "@jest/fake-timers": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", + "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "lolex": "^5.0.0" + } + }, + "@jest/globals": { + "version": "25.5.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", + "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", + "dev": true, + "requires": { + "@jest/environment": "^25.5.0", + "@jest/types": "^25.5.0", + "expect": "^25.5.0" + } + }, + "@jest/reporters": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", + "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^25.5.1", + "jest-resolve": "^25.5.1", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "node-notifier": "^6.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^3.1.0", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^4.1.3" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@jest/source-map": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", + "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", + "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/types": "^25.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", + "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", + "dev": true, + "requires": { + "@jest/test-result": "^25.5.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-runner": "^25.5.4", + "jest-runtime": "^25.5.4" + } + }, + "@jest/transform": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", + "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^25.5.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-regex-util": "^25.2.6", + "jest-util": "^25.5.0", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@peculiar/asn1-schema": { + "version": "2.0.44", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.0.44.tgz", + "integrity": "sha512-uaCnjQ9A9WwQSMuDJcNOCYEPXTahgKbFMvI7eMOMd8lXgx0J1eU7F3BoMsK5PFxa3dVUxjSQbaOjfgGoeHGgoQ==", + "requires": { + "@types/asn1js": "^2.0.2", + "asn1js": "^2.1.1", + "pvtsutils": "^1.2.1", + "tslib": "^2.3.0" + } + }, + "@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "requires": { + "tslib": "^2.0.0" + } + }, + "@peculiar/webcrypto": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.2.3.tgz", + "integrity": "sha512-q7wDfZy3k/tpnsYB23/MyyDkjn6IdHh8w+xwoVMS5cu6CjVoFzngXDZEOOuSE4zus2yO6ciQhhHxd4XkLpwVnQ==", + "requires": { + "@peculiar/asn1-schema": "^2.0.44", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.2.1", + "tslib": "^2.3.1", + "webcrypto-core": "^1.4.0" + } + }, + "@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "@rollup/plugin-babel": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", + "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-commonjs": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-11.1.0.tgz", + "integrity": "sha512-Ycr12N3ZPN96Fw2STurD21jMqzKwL9QuFhms3SD7KKRK7oaXUsBU9Zt0jL/rOPHiPYisI21/rXGO3jr9BnLHUA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.8", + "commondir": "^1.0.1", + "estree-walker": "^1.0.1", + "glob": "^7.1.2", + "is-reference": "^1.1.2", + "magic-string": "^0.25.2", + "resolve": "^1.11.0" + } + }, + "@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.8" + } + }, + "@rollup/plugin-node-resolve": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-9.0.0.tgz", + "integrity": "sha512-gPz+utFHLRrd41WMP13Jq5mqqzHL3OXrfj3/MkSyB6UBIcuNt9j60GCbarzMzdf1VHFpOxfQh/ez7wyadLMqkg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@size-limit/file": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@size-limit/file/-/file-5.0.5.tgz", + "integrity": "sha512-lnrQYRmTt0QzV08R9M61q0+EM7Jkcp1qZ/+BG01OOFA0rZtfHt9aKCdvoSEoMrIxK44A9lWHRmyNVnKKDfKbWA==", + "dev": true, + "requires": { + "semver": "7.3.5" + } + }, + "@size-limit/preset-small-lib": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@size-limit/preset-small-lib/-/preset-small-lib-5.0.5.tgz", + "integrity": "sha512-BHZwlSEaxHPqOOienQpgoH+ueWYryXiusFpNKRj1Jmyv6/rlOxww1nTCljNhh9+hOKOsahqGbvl43cr8o7NQiQ==", + "dev": true, + "requires": { + "@size-limit/file": "5.0.5", + "@size-limit/webpack": "5.0.5" + } + }, + "@size-limit/webpack": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@size-limit/webpack/-/webpack-5.0.5.tgz", + "integrity": "sha512-caLXPNj1iRNeBRoycKTLMLRlLTCjIv80VmBTCag5QZMuNNu4g0weoxjnU7Jbf5YneTuXuEhKSjpc95rB4Biq7Q==", + "dev": true, + "requires": { + "css-loader": "^5.2.6", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "mkdirp": "^1.0.4", + "nanoid": "^3.1.28", + "optimize-css-assets-webpack-plugin": "^6.0.1", + "pnp-webpack-plugin": "^1.7.0", + "style-loader": "^2.0.0", + "webpack": "^4.44.1", + "webpack-bundle-analyzer": "^4.4.2" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" + }, + "@types/asn1js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/asn1js/-/asn1js-2.0.2.tgz", + "integrity": "sha512-t4YHCgtD+ERvH0FyxvNlYwJ2ezhqw7t+Ygh4urQ7dJER8i185JPv6oIM3ey5YQmGN6Zp9EMbpohkjZi9t3UxwA==" + }, + "@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", + "dev": true + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "25.2.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.3.tgz", + "integrity": "sha512-JXc1nK/tXHiDhV55dvfzqtmP4S3sy3T3ouV2tkViZgxY/zeUkcpQcQPGRlgF4KmWzWW5oiWYSZwtCB+2RsE4Fw==", + "dev": true, + "requires": { + "jest-diff": "^25.2.1", + "pretty-format": "^25.2.1" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/node": { + "version": "16.11.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.10.tgz", + "integrity": "sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", + "dev": true + }, + "@types/pubnub": { + "version": "4.29.5", + "resolved": "https://registry.npmjs.org/@types/pubnub/-/pubnub-4.29.5.tgz", + "integrity": "sha512-cA9YWWCuMpY8prYgkosI9UXu6PlIQkqXyHpGo4fJ5egr7ZhlRyBRVLwT3dn6bqRl5aeYsLMW5F8KoOuCI8oUJg==", + "dev": true + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@unimodules/core": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-7.1.2.tgz", + "integrity": "sha512-lY+e2TAFuebD3vshHMIRqru3X4+k7Xkba4Wa7QsDBd+ex4c4N2dHAO61E2SrGD9+TRBD8w/o7mzK6ljbqRnbyg==", + "optional": true, + "requires": { + "compare-versions": "^3.4.0" + } + }, + "@unimodules/react-native-adapter": { + "version": "6.3.9", + "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-6.3.9.tgz", + "integrity": "sha512-i9/9Si4AQ8awls+YGAKkByFbeAsOPgUNeLoYeh2SQ3ddjxJ5ZJDtq/I74clDnpDcn8zS9pYlcDJ9fgVJa39Glw==", + "optional": true, + "requires": { + "expo-modules-autolinking": "^0.0.3", + "invariant": "^2.2.4" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "asmcrypto.js": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/asmcrypto.js/-/asmcrypto.js-0.22.0.tgz", + "integrity": "sha512-usgMoyXjMbx/ZPdzTSXExhMPur2FTdz/Vo5PVx2gIaBcdAAJNOFlsdgqveM8Cff7W0v+xrf9BwjOV26JSAF9qA==" + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "asn1js": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-2.1.1.tgz", + "integrity": "sha512-t9u0dU0rJN4ML+uxgN6VM2Z4H5jWIYm0w8LsZLzMJaQsgL3IJNbxHgmbWDvJAwspyHpDFuzUaUFh4c05UB4+6g==", + "requires": { + "pvutils": "^1.0.17" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "requires": { + "tslib": "^2.0.1" + } + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "asyncro": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/asyncro/-/asyncro-3.0.0.tgz", + "integrity": "sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axe-core": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", + "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==", + "dev": true + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "b64-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/b64-lite/-/b64-lite-1.4.0.tgz", + "integrity": "sha512-aHe97M7DXt+dkpa8fHlCcm1CnskAHrJqEfMI0KN7dwqlzml/aUe1AGt6lk51HzrSfVD67xOso84sOpr+0wIe2w==", + "requires": { + "base-64": "^0.1.0" + } + }, + "b64u-lite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/b64u-lite/-/b64u-lite-1.1.0.tgz", + "integrity": "sha512-929qWGDVCRph7gQVTC6koHqQIpF4vtVaSbwLltFQo44B1bYUquALswZdBKFfrJCPEnsCOvWkJsPdQYZ/Ukhw8A==", + "requires": { + "b64-lite": "^1.4.0" + } + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-jest": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", + "dev": true, + "requires": { + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "babel-plugin-annotate-pure-calls": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-annotate-pure-calls/-/babel-plugin-annotate-pure-calls-0.4.0.tgz", + "integrity": "sha512-oi4M/PWUJOU9ZyRGoPTfPMqdyMp06jbJAomd3RcyYuzUtBOddv98BqLm96Lucpi2QFoQHkdGQt0ACvw7VzVEQA==", + "dev": true + }, + "babel-plugin-dev-expression": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dev-expression/-/babel-plugin-dev-expression-0.2.3.tgz", + "integrity": "sha512-rP5LK9QQTzCW61nVVzw88En1oK8t8gTsIeC6E61oelxNsU842yMjF0G1MxhvUpCkxCEIj7sE8/e5ieTheT//uw==", + "dev": true + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-jest-hoist": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", + "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.0", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.0.4.tgz", + "integrity": "sha512-+/uCzO9JTYVZVGCpZpVAQkgPGt2zkR0VYiZvJ4aVoCe4ccgpKvNQqcjzAgQzSsjK64Jhc5hvrCR3l0087BevkA==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.0.3" + }, + "dependencies": { + "@babel/helper-define-polyfill-provider": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.0.3.tgz", + "integrity": "sha512-dULDd/APiP4JowYDAMosecKOi/1v+UId99qhBGiO3myM29KtAVKS/R3x3OJJNBR0FeYB1BcYb2dCwkhqvxWXXQ==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/traverse": "^7.11.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-transform-rename-import": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-rename-import/-/babel-plugin-transform-rename-import-2.3.0.tgz", + "integrity": "sha512-dPgJoT57XC0PqSnLgl2FwNvxFrWlspatX2dkk7yjKQj5HHGw071vAcOf+hqW8ClqcBDMvEbm6mevn5yHAD8mlQ==", + "dev": true + }, + "babel-preset-current-node-syntax": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz", + "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^25.5.0", + "babel-preset-current-node-syntax": "^0.1.2" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base-64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", + "integrity": "sha1-eAqZyE59YAJgNhURxId2E78k9rs=" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + }, + "dependencies": { + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + } + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", + "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001280", + "electron-to-chromium": "^1.3.896", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + }, + "bytes-iec": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes-iec/-/bytes-iec-3.1.1.tgz", + "integrity": "sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001282", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz", + "integrity": "sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "cbor-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cbor-js/-/cbor-js-0.1.0.tgz", + "integrity": "sha1-yAzmEg84fo+qdDcN/aIdlluPx/k=" + }, + "cbor-sync": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cbor-sync/-/cbor-sync-1.0.4.tgz", + "integrity": "sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "ci-job-number": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ci-job-number/-/ci-job-number-1.2.2.tgz", + "integrity": "sha512-CLOGsVDrVamzv8sXJGaILUVI6dsuAkouJP/n6t+OxLPeeA4DDby7zn9SB6EUpa1H7oIKoE+rMmkW80zYsFfUjA==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colord": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", + "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "optional": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "cookiejar": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", + "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js-compat": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.1.tgz", + "integrity": "sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g==", + "dev": true, + "requires": { + "browserslist": "^4.17.6", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.19.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.1.tgz", + "integrity": "sha512-Q0Knr8Es84vtv62ei6/6jXH/7izKmOrtrxH9WJTHLCMAVeU+8TF8z8Nr08CsH4Ot0oJKzBzJJL9SJBYIv7WlfQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-declaration-sorter": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", + "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", + "dev": true, + "requires": { + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + } + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.11.tgz", + "integrity": "sha512-5SHM31NAAe29jvy0MJqK40zZ/8dGlnlzcfHKw00bWMVFp8LWqtuyPSFwbaoIoxvt71KWJOfg8HMRGrBR3PExCg==", + "dev": true, + "requires": { + "cssnano-preset-default": "^5.1.7", + "is-resolvable": "^1.1.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.7.tgz", + "integrity": "sha512-bWDjtTY+BOqrqBtsSQIbN0RLGD2Yr2CnecpP0ydHNafh9ZUEre8c8VYTaH9FEbyOt0eIfEUAYYk5zj92ioO8LA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.1", + "postcss-convert-values": "^5.0.2", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.4", + "postcss-merge-rules": "^5.0.3", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.3", + "postcss-minify-params": "^5.0.2", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.3", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.1", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.3", + "postcss-unique-selectors": "^5.0.2" + } + }, + "cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "degenerator": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.1.tgz", + "integrity": "sha512-LFsIFEeLPlKvAKXu7j3ssIG6RT0TbI7/GhsqrI0DnHASEQjXQ0LUSYcjJteGgRGmZbl1TnMSxpNQIAiJ7Du5TQ==", + "requires": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.0.tgz", + "integrity": "sha512-+oXCt6SaIu8EmFTPx8wNGSB0tHQ5biDscnlf6Uxuz17e9CjzMRtGk9B8705aMPnj0iWr3iC74WuIkngCsLElmA==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "eslint-config-react-app": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", + "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz", + "integrity": "sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-import": { + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.1", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + } + } + }, + "eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz", + "integrity": "sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-react-hooks": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-2.5.1.tgz", + "integrity": "sha512-Y2c4b55R+6ZzwtTppKwSmK/Kar8AdLiC2f9NADCuxbcTgPPg41Gyqa6b9GppgXSvCtkRw43ZE86CT5sejKC6/g==", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", + "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-styles": "^4.0.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-regex-util": "^25.2.6" + } + }, + "expo-modules-autolinking": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-0.0.3.tgz", + "integrity": "sha512-azkCRYj/DxbK4udDuDxA9beYzQTwpJ5a9QA0bBgha2jHtWdFGF4ZZWSY+zNA5mtU3KqzYt8jWHfoqgSvKyu1Aw==", + "optional": true, + "requires": { + "chalk": "^4.1.0", + "commander": "^7.2.0", + "fast-glob": "^3.2.5", + "find-up": "~5.0.0", + "fs-extra": "^9.1.0" + } + }, + "expo-modules-core": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-0.4.8.tgz", + "integrity": "sha512-PElvF9/mw8TZ0FG3cQkQHB1yZEvtSrQ9nh90pINuTwmIUrxC427rgGoPrALsMaX90h94jTkPHODXHuX+Xsl/rg==", + "optional": true, + "requires": { + "compare-versions": "^3.4.0", + "invariant": "^2.2.4" + } + }, + "expo-random": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/expo-random/-/expo-random-12.0.1.tgz", + "integrity": "sha512-TX1qLnV2cqyefK8nfxz6MK/YD/49QkQbGgtM5gkWbYFQVIlFhzctRzAhaR3/bix5809m7s3mc+Mm0du3jIyA8g==", + "optional": true, + "requires": { + "base64-js": "^1.3.0", + "expo-modules-core": "~0.4.6" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "optional": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "requires": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "requires": { + "duplexer": "^0.1.2" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "humanize-duration": { + "version": "3.27.0", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.27.0.tgz", + "integrity": "sha512-qLo/08cNc3Tb0uD7jK0jAcU5cnqCM0n568918E7R2XhMr/+7F37p4EY062W/stg7tmzvknNn9b/1+UhVRzsYrQ==", + "dev": true + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "optional": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "optional": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isomorphic-webcrypto": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/isomorphic-webcrypto/-/isomorphic-webcrypto-2.3.8.tgz", + "integrity": "sha512-XddQSI0WYlSCjxtm1AI8kWQOulf7hAN3k3DclF1sxDJZqOe0pcsOt675zvWW91cZH9hYs3nlA3Ev8QK5i80SxQ==", + "requires": { + "@peculiar/webcrypto": "^1.0.22", + "@unimodules/core": "*", + "@unimodules/react-native-adapter": "*", + "asmcrypto.js": "^0.22.0", + "b64-lite": "^1.3.1", + "b64u-lite": "^1.0.1", + "expo-random": "*", + "msrcrypto": "^1.5.6", + "react-native-securerandom": "^0.1.1", + "str2buf": "^1.3.0", + "webcrypto-shim": "^0.1.4" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-25.5.4.tgz", + "integrity": "sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ==", + "dev": true, + "requires": { + "@jest/core": "^25.5.4", + "import-local": "^3.0.2", + "jest-cli": "^25.5.4" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "jest-cli": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", + "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", + "dev": true, + "requires": { + "@jest/core": "^25.5.4", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^25.5.4", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "prompts": "^2.0.1", + "realpath-native": "^2.0.0", + "yargs": "^15.3.1" + } + } + } + }, + "jest-changed-files": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", + "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "execa": "^3.2.0", + "throat": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "jest-config": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", + "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^25.5.4", + "@jest/types": "^25.5.0", + "babel-jest": "^25.5.1", + "chalk": "^3.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^25.5.0", + "jest-environment-node": "^25.5.0", + "jest-get-type": "^25.2.6", + "jest-jasmine2": "^25.5.4", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "micromatch": "^4.0.2", + "pretty-format": "^25.5.0", + "realpath-native": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "jest-docblock": { + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", + "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", + "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "jest-get-type": "^25.2.6", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", + "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", + "dev": true, + "requires": { + "@jest/environment": "^25.5.0", + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "jsdom": "^15.2.1" + } + }, + "jest-environment-node": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", + "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", + "dev": true, + "requires": { + "@jest/environment": "^25.5.0", + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", + "dev": true + }, + "jest-haste-map": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", + "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "@types/graceful-fs": "^4.1.2", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-serializer": "^25.5.0", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "jest-jasmine2": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", + "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^25.5.0", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "co": "^4.6.0", + "expect": "^25.5.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^25.5.0", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-runtime": "^25.5.4", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0", + "throat": "^5.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "jest-leak-detector": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", + "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", + "dev": true, + "requires": { + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + } + }, + "jest-matcher-utils": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", + "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "jest-message-util": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", + "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^25.5.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "jest-mock": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", + "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true + }, + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", + "dev": true + }, + "jest-resolve": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", + "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "browser-resolve": "^1.11.3", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.1", + "read-pkg-up": "^7.0.1", + "realpath-native": "^2.0.0", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", + "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-snapshot": "^25.5.1" + } + }, + "jest-runner": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", + "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/environment": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^25.5.4", + "jest-docblock": "^25.3.0", + "jest-haste-map": "^25.5.1", + "jest-jasmine2": "^25.5.4", + "jest-leak-detector": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-resolve": "^25.5.1", + "jest-runtime": "^25.5.4", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "jest-runtime": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", + "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/environment": "^25.5.0", + "@jest/globals": "^25.5.2", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^25.5.4", + "jest-haste-map": "^25.5.1", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.3.1" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + } + } + }, + "jest-serializer": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", + "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", + "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^25.5.0", + "@types/prettier": "^1.19.0", + "chalk": "^3.0.0", + "expect": "^25.5.0", + "graceful-fs": "^4.2.4", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-resolve": "^25.5.1", + "make-dir": "^3.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^25.5.0", + "semver": "^6.3.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "jest-util": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", + "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "jest-validate": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", + "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "jest-get-type": "^25.2.6", + "leven": "^3.1.0", + "pretty-format": "^25.5.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.5.0.tgz", + "integrity": "sha512-4r36w9vU8+rdg48hj0Z7TvcSqVP6Ao8dk04grlHQNgduyCB0SqrI0xWIl85ZhXrzYvxQ0N5H+rRLAejkQzEHeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "jest-regex-util": "^25.2.1", + "jest-watcher": "^25.2.4", + "slash": "^3.0.0", + "string-length": "^3.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "jest-watcher": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", + "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", + "dev": true, + "requires": { + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "jest-util": "^25.5.0", + "string-length": "^3.1.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "jpjs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jpjs/-/jpjs-1.2.1.tgz", + "integrity": "sha512-GxJWybWU4NV0RNKi6EIqk6IRPOTqd/h+U7sbtyuD7yUISUzV78LdHnq2xkevJsTlz/EImux4sWj+wfMiwKLkiw==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "15.2.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", + "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "acorn": "^7.1.0", + "acorn-globals": "^4.3.2", + "array-equal": "^1.0.0", + "cssom": "^0.4.1", + "cssstyle": "^2.0.0", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.1", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.2.0", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.7", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^7.0.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lil-uuid": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/lil-uuid/-/lil-uuid-0.1.1.tgz", + "integrity": "sha1-+e3PI/AOQr9D8PhD2Y2LU/M0HxY=" + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "optional": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + } + } + } + }, + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mico-spinner": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/mico-spinner/-/mico-spinner-1.4.0.tgz", + "integrity": "sha512-6fuiQX9qRMJACVlCX6pkbV3KnjSbobr10RLB+0CNk2Z+uKPulL7wMKZSoZEiLCOvzTQc0vghjKXKVGpiMIOABw==", + "dev": true, + "requires": { + "picocolors": "^0.2.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + } + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "msrcrypto": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/msrcrypto/-/msrcrypto-1.5.8.tgz", + "integrity": "sha512-ujZ0TRuozHKKm6eGbKHfXef7f+esIhEckmThVnz7RNyiOJd7a6MXj2JGBoL9cnPDW+JMG16MoTUh5X+XXjI66Q==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "nock": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz", + "integrity": "sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "json-stringify-safe": "^5.0.1", + "lodash.set": "^4.3.2", + "propagate": "^2.0.0" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", + "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.1.1", + "semver": "^6.3.0", + "shellwords": "^0.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "optional": true + } + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + } + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "optimize-css-assets-webpack-plugin": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-BshV2UZPfggZLdUfN3zFBbG4sl/DynUI+YCB6fRRDWaqO2OiWN8GPcp4Y0/fEV6B3k9Hzyk3czve3V/8B/SzKQ==", + "dev": true, + "requires": { + "cssnano": "^5.0.2", + "last-call-webpack-plugin": "^3.0.0", + "postcss": "^8.2.1" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "ora": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz", + "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "optional": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "optional": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + } + }, + "pac-resolver": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.0.tgz", + "integrity": "sha512-H+/A6KitiHNNW+bxBKREk2MCGSxljfqRX76NjummWEYIat7ldVXRU3dhRIE3iXZ0nvGBk6smv3nntxKkzRL8NA==", + "requires": { + "degenerator": "^3.0.1", + "ip": "^1.1.5", + "netmask": "^2.0.1" + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true, + "optional": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", + "dev": true, + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + } + }, + "postcss-calc": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.1.tgz", + "integrity": "sha512-VVwMrEYLcHYePUYV99Ymuoi7WhKrMGy/V9/kTS0DkCoJYmmjdOMneyhzYUxcNgteKDVbrewOkSM7Wje/MFwxzA==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-convert-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz", + "integrity": "sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-discard-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "dev": true + }, + "postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "dev": true + }, + "postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "dev": true + }, + "postcss-discard-overridden": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "dev": true + }, + "postcss-merge-longhand": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz", + "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" + } + }, + "postcss-merge-rules": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz", + "integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-gradients": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.3.tgz", + "integrity": "sha512-Z91Ol22nB6XJW+5oe31+YxRsYooxOdFKcbOqY/V8Fxse1Y3vqlNRpi1cxCqoACZTQEhl+xvt4hsbWiV5R+XI9Q==", + "dev": true, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-params": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz", + "integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", + "dev": true + }, + "postcss-normalize-display-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-positions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-string": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-url": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.3.tgz", + "integrity": "sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==", + "dev": true, + "requires": { + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-ordered-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-reduce-initial": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", + "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", + "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz", + "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "progress-estimator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/progress-estimator/-/progress-estimator-0.2.2.tgz", + "integrity": "sha512-GF76Ac02MTJD6o2nMNtmtOFjwWCnHcvXyn5HOWPQnEMO8OTLw7LAvNmrwe8LmdsB+eZhwUu9fX/c9iQnBxWaFA==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "cli-spinners": "^1.3.1", + "humanize-duration": "^3.15.3", + "log-update": "^2.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "propagate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", + "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", + "dev": true + }, + "proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "requires": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pubnub": { + "version": "4.34.1", + "resolved": "https://registry.npmjs.org/pubnub/-/pubnub-4.34.1.tgz", + "integrity": "sha512-7LrjeG28ZLvwyYlLzetIMAWQ1gujgm4y6yxQDZEMPqcnOy6ml9NZbxx3jV3OtR7pilXeKNCYLYoqYkLSbYWFCw==", + "requires": { + "@babel/runtime": "^7.10.5", + "@tsconfig/node12": "^1.0.9", + "agentkeepalive": "^3.5.2", + "cbor-js": "^0.1.0", + "cbor-sync": "^1.0.4", + "isomorphic-webcrypto": "^2.3.6", + "lil-uuid": "^0.1.1", + "superagent": "^6.1.0", + "superagent-proxy": "^3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "pvtsutils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.2.1.tgz", + "integrity": "sha512-Q867jEr30lBR2YSFFLZ0/XsEvpweqH6Kj096wmlRAFXrdRGPCNq2iz9B5Tk085EZ+OBZyYAVA5UhPkjSHGrUzQ==", + "requires": { + "tslib": "^2.3.1" + } + }, + "pvutils": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.0.17.tgz", + "integrity": "sha512-wLHYUQxWaXVQvKnwIDWFVKDJku9XDCvyhhxoq8dc5MFdIlRenyPI9eSfEtcvgHgD7FlvCyGAlWgOzRnZD99GZQ==" + }, + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "react-native-securerandom": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/react-native-securerandom/-/react-native-securerandom-0.1.1.tgz", + "integrity": "sha1-8TBiOkEsM4sK+t7bwgTFy7i/IHA=", + "optional": true, + "requires": { + "base64-js": "*" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "dev": true + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "rollup-plugin-sourcemaps": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz", + "integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.9", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + } + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "rollup-plugin-typescript2": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.3.tgz", + "integrity": "sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "8.1.0", + "resolve": "1.17.0", + "tslib": "2.0.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "tslib": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", + "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "dev": true, + "requires": { + "mri": "^1.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "dev": true, + "requires": { + "xmlchars": "^2.1.1" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "sirv": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.18.tgz", + "integrity": "sha512-f2AOPogZmXgJ9Ma2M22ZEhc1dNtRIzcEkiflMFeVTRq+OViOZMvH1IPMVOwrKaxpSaHioBJiDR0SluRqGa7atA==", + "dev": true, + "requires": { + "@polka/url": "^1.0.0-next.20", + "mime": "^2.3.1", + "totalist": "^1.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "size-limit": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/size-limit/-/size-limit-5.0.5.tgz", + "integrity": "sha512-DtblS3Qc1SmtEtAYE6RGmg1UFdIzz2aWhlnzbBc3FYc0XMsTVT0kKB40DMIZ/yU5JztkMetdqB5Q5Pow/iVazg==", + "dev": true, + "requires": { + "bytes-iec": "^3.1.1", + "chokidar": "^3.5.2", + "ci-job-number": "^1.2.2", + "globby": "^11.0.4", + "lilconfig": "^2.0.3", + "mico-spinner": "^1.3.0", + "picocolors": "^0.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.1.0.tgz", + "integrity": "sha512-W+3MFREUEjPt0MnYaR51VkLw8tY8UubrLOqcBmaQocZhM34hQhjg50FQ0c6f0UldPlecieoqUqI6ToM/dNblDw==", + "dev": true + } + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "str2buf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/str2buf/-/str2buf-1.3.0.tgz", + "integrity": "sha512-xIBmHIUHYZDP4HyoXGHYNVmxlXLXDrtFHYT0eV6IOdEj3VO9ccaF1Ejl9Oq8iFjITllpT8FhaXb4KsNmw+3EuA==" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "stylehacks": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" + } + }, + "superagent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", + "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.7", + "form-data": "^3.0.0", + "formidable": "^1.2.2", + "methods": "^1.1.2", + "mime": "^2.4.6", + "qs": "^6.9.4", + "readable-stream": "^3.6.0", + "semver": "^7.3.2" + } + }, + "superagent-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-3.0.0.tgz", + "integrity": "sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==", + "requires": { + "debug": "^4.3.2", + "proxy-agent": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "requires": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "ts-jest": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-25.5.1.tgz", + "integrity": "sha512-kHEUlZMK8fn8vkxDjwbHlxXRB9dHYpyzqKIGDNxbzs+Rz+ssNDSDNusEK8Fk/sDd4xE6iKoQLfFkFVaskmTJyw==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "micromatch": "4.x", + "mkdirp": "0.x", + "semver": "6.x", + "yargs-parser": "18.x" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true + }, + "tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tsdx": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/tsdx/-/tsdx-0.14.1.tgz", + "integrity": "sha512-keHmFdCL2kx5nYFlBdbE3639HQ2v9iGedAFAajobrUTH2wfX0nLPdDhbHv+GHLQZqf0c5ur1XteE8ek/+Eyj5w==", + "dev": true, + "requires": { + "@babel/core": "^7.4.4", + "@babel/helper-module-imports": "^7.0.0", + "@babel/parser": "^7.11.5", + "@babel/plugin-proposal-class-properties": "^7.4.4", + "@babel/preset-env": "^7.11.0", + "@babel/traverse": "^7.11.5", + "@rollup/plugin-babel": "^5.1.0", + "@rollup/plugin-commonjs": "^11.0.0", + "@rollup/plugin-json": "^4.0.0", + "@rollup/plugin-node-resolve": "^9.0.0", + "@rollup/plugin-replace": "^2.2.1", + "@types/jest": "^25.2.1", + "@typescript-eslint/eslint-plugin": "^2.12.0", + "@typescript-eslint/parser": "^2.12.0", + "ansi-escapes": "^4.2.1", + "asyncro": "^3.0.0", + "babel-eslint": "^10.0.3", + "babel-plugin-annotate-pure-calls": "^0.4.0", + "babel-plugin-dev-expression": "^0.2.1", + "babel-plugin-macros": "^2.6.1", + "babel-plugin-polyfill-regenerator": "^0.0.4", + "babel-plugin-transform-rename-import": "^2.3.0", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "enquirer": "^2.3.4", + "eslint": "^6.1.0", + "eslint-config-prettier": "^6.0.0", + "eslint-config-react-app": "^5.2.1", + "eslint-plugin-flowtype": "^3.13.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-jsx-a11y": "^6.2.3", + "eslint-plugin-prettier": "^3.1.0", + "eslint-plugin-react": "^7.14.3", + "eslint-plugin-react-hooks": "^2.2.0", + "execa": "^4.0.3", + "fs-extra": "^9.0.0", + "jest": "^25.3.0", + "jest-watch-typeahead": "^0.5.0", + "jpjs": "^1.2.1", + "lodash.merge": "^4.6.2", + "ora": "^4.0.3", + "pascal-case": "^3.1.1", + "prettier": "^1.19.1", + "progress-estimator": "^0.2.2", + "regenerator-runtime": "^0.13.7", + "rollup": "^1.32.1", + "rollup-plugin-sourcemaps": "^0.6.2", + "rollup-plugin-terser": "^5.1.2", + "rollup-plugin-typescript2": "^0.27.3", + "sade": "^1.4.2", + "semver": "^7.1.1", + "shelljs": "^0.8.3", + "tiny-glob": "^0.2.6", + "ts-jest": "^25.3.1", + "tslib": "^1.9.3", + "typescript": "^3.7.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", + "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vm2": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.5.tgz", + "integrity": "sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "dev": true, + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "optional": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webcrypto-core": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.4.0.tgz", + "integrity": "sha512-HY3Zo0GcRIQUUDnlZ/shGjN+4f7LVMkdJZoGPog+oHhJsJdMz6iM8Za5xZ0t6qg7Fx/JXXz+oBv2J2p982hGTQ==", + "requires": { + "@peculiar/asn1-schema": "^2.0.44", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^2.1.1", + "pvtsutils": "^1.2.0", + "tslib": "^2.3.1" + } + }, + "webcrypto-shim": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/webcrypto-shim/-/webcrypto-shim-0.1.7.tgz", + "integrity": "sha512-JAvAQR5mRNRxZW2jKigWMjCMkjSdmP5cColRP1U/pTg69VgHXEi1orv5vVpJ55Zc5MIaPc1aaurzd9pjv2bveg==" + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "dev": true, + "requires": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "dependencies": { + "acorn": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + }, + "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", + "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "optional": true + } + } +} diff --git a/packages/pubnub/package.json b/packages/pubnub/package.json new file mode 100644 index 000000000000..b5412eeeaa00 --- /dev/null +++ b/packages/pubnub/package.json @@ -0,0 +1,51 @@ +{ + "name": "@pankod/refine-pubnub", + "description": "refine pubnub live provider. refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.", + "version": "2.0.12", + "license": "MIT", + "main": "dist/index.js", + "typings": "dist/index.d.ts", + "private": false, + "files": [ + "dist", + "src" + ], + "engines": { + "node": ">=10" + }, + "scripts": { + "start": "tsdx watch --tsconfig tsconfig.json --verbose --noClean", + "build": "tsdx build --tsconfig tsconfig.json", + "test": "tsdx test --passWithNoTests --runInBand", + "prepare": "tsdx build", + "size": "size-limit", + "analyze": "size-limit --why" + }, + "author": "Pankod", + "module": "dist/refine-pubnub.esm.js", + "size-limit": [ + { + "path": "dist/refine-pubnub.cjs.production.min.js", + "limit": "10 KB" + }, + { + "path": "dist/refine-pubnub.esm.js", + "limit": "10 KB" + } + ], + "devDependencies": { + "@size-limit/preset-small-lib": "^5.0.5", + "@types/pubnub": "^4.29.5", + "nock": "^13.1.3", + "size-limit": "^5.0.5", + "tsdx": "^0.14.1", + "tslib": "^2.3.1" + }, + "dependencies": { + "pubnub": "^4.34.1" + }, + "gitHead": "829f5a516f98c06f666d6be3e6e6099c75c07719", + "publishConfig": { + "access": "public" + } +} diff --git a/packages/pubnub/src/index.ts b/packages/pubnub/src/index.ts new file mode 100644 index 000000000000..23bbe8d4c3e7 --- /dev/null +++ b/packages/pubnub/src/index.ts @@ -0,0 +1,58 @@ +import { LiveProvider, LiveEvent } from "@pankod/refine"; +import PubNub, { ListenerParameters } from "pubnub"; + +const liveProvider = (pubnubClient: PubNub): LiveProvider => { + return { + subscribe: ({ + channel, + type, + params: { id }, + callback, + }): [ListenerParameters, string] => { + const listenerObject: ListenerParameters = { + message: function (pubnubMessage) { + const { message, channel: pubnubChannel } = pubnubMessage; + + if ( + pubnubChannel === channel && + (message?.type === type || type === "*") + ) { + if (id && message?.id !== id) { + return; + } + + callback({ + ...message, + date: new Date(), + }); + } + }, + }; + + pubnubClient.subscribe({ channels: [channel] }); + pubnubClient.addListener(listenerObject); + + console.log("pubnub subscribed to", channel); + + return [listenerObject, channel]; + }, + + unsubscribe: ([listenerObject, channel]: [ + ListenerParameters, + string, + ]) => { + pubnubClient.removeListener(listenerObject); + + console.log("pubnub unsubscribed from", channel); + }, + + publish: (event: LiveEvent) => { + pubnubClient.publish({ + channel: event.channel, + message: event, + }); + }, + }; +}; + +export { liveProvider }; diff --git a/packages/pubnub/tsconfig.json b/packages/pubnub/tsconfig.json new file mode 100644 index 000000000000..08c741192950 --- /dev/null +++ b/packages/pubnub/tsconfig.json @@ -0,0 +1,11 @@ +{ + "include": [ + "src", + "types" + ], + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "rootDir": "./src", + "baseUrl": ".", + } +} \ No newline at end of file From 02d0cc40262e55a4f5b36857f73c527d6d8457d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Thu, 25 Nov 2021 17:31:15 +0300 Subject: [PATCH 14/78] add liveParams to useTable --- packages/core/src/hooks/table/useTable/useTable.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/core/src/hooks/table/useTable/useTable.ts b/packages/core/src/hooks/table/useTable/useTable.ts index 36a0e98a3d1c..412c85da7585 100644 --- a/packages/core/src/hooks/table/useTable/useTable.ts +++ b/packages/core/src/hooks/table/useTable/useTable.ts @@ -35,6 +35,7 @@ import { HttpError, MetaDataQuery, LiveEvent, + LiveModeProps, } from "../../../interfaces"; export type useTableProps = { @@ -48,9 +49,8 @@ export type useTableProps = { onSearch?: (data: TSearchVariables) => CrudFilters | Promise; queryOptions?: UseQueryOptions, TError>; metaData?: MetaDataQuery; - liveMode?: undefined | "immediate" | "controlled"; - onLiveEvent?: (event: LiveEvent) => void; -} & SuccessErrorNotification; +} & SuccessErrorNotification & + LiveModeProps; export type useTableReturnType< TData extends BaseRecord = BaseRecord, @@ -91,6 +91,7 @@ export const useTable = < queryOptions, liveMode: liveModeFromProp, onLiveEvent, + liveParams, metaData, }: useTableProps = {}): useTableReturnType< TData, @@ -190,6 +191,7 @@ export const useTable = < errorNotification, metaData, liveMode, + liveParams, onLiveEvent, }); const { data, isFetching, isLoading } = queryResult; From 0cbee0bfaa6ced43359282376701659ce25eef00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Thu, 25 Nov 2021 17:33:33 +0300 Subject: [PATCH 15/78] remove unnecessary imports --- packages/core/src/hooks/table/useTable/useTable.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/core/src/hooks/table/useTable/useTable.ts b/packages/core/src/hooks/table/useTable/useTable.ts index 412c85da7585..bd50b9571a09 100644 --- a/packages/core/src/hooks/table/useTable/useTable.ts +++ b/packages/core/src/hooks/table/useTable/useTable.ts @@ -34,7 +34,6 @@ import { SuccessErrorNotification, HttpError, MetaDataQuery, - LiveEvent, LiveModeProps, } from "../../../interfaces"; From d6f6d698669051a7c7f482976fe08c5037385965 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Mon, 29 Nov 2021 13:21:44 +0300 Subject: [PATCH 16/78] add id to live params --- examples/pubnub/src/App.tsx | 1 + examples/pubnub/src/utility/pubnubClient.ts | 4 +- packages/core/src/hooks/data/useCreate.ts | 15 ++++++- packages/core/src/hooks/data/useUpdate.ts | 14 ++++++- .../core/src/hooks/live/useSubscription.ts | 7 +++- .../core/src/interfaces/live/LiveEvent.ts | 4 +- packages/pubnub/src/index.ts | 41 ++++++++++++++++--- 7 files changed, 73 insertions(+), 13 deletions(-) diff --git a/examples/pubnub/src/App.tsx b/examples/pubnub/src/App.tsx index ed871ef454e7..07bca859a93b 100644 --- a/examples/pubnub/src/App.tsx +++ b/examples/pubnub/src/App.tsx @@ -25,6 +25,7 @@ const App: React.FC = () => { canDelete: true, }, ]} + liveMode="immediate" /> ); }; diff --git a/examples/pubnub/src/utility/pubnubClient.ts b/examples/pubnub/src/utility/pubnubClient.ts index 60a1f6ad4eda..6e91b72c08ff 100644 --- a/examples/pubnub/src/utility/pubnubClient.ts +++ b/examples/pubnub/src/utility/pubnubClient.ts @@ -1,6 +1,6 @@ import PubNub from "pubnub"; export const pubnubClient = new PubNub({ - publishKey: "pub-c-16480a48-d534-4929-bcaa-0f98e54c7fd0", - subscribeKey: "sub-c-06614b42-3e0c-11ec-8182-fea14ba1eb2b", + publishKey: "pub-c-0716bc72-15dd-4ae5-946b-2db82f4fec05", + subscribeKey: "sub-c-b701efd4-4eb9-11ec-9668-6eac75df5fc1", }); diff --git a/packages/core/src/hooks/data/useCreate.ts b/packages/core/src/hooks/data/useCreate.ts index 2ba02ff004d3..5a2e82111511 100644 --- a/packages/core/src/hooks/data/useCreate.ts +++ b/packages/core/src/hooks/data/useCreate.ts @@ -10,9 +10,11 @@ import { HttpError, SuccessErrorNotification, MetaDataQuery, + ILiveContext, } from "../../interfaces"; import { useTranslate, useCheckError, useCacheQueries } from "@hooks"; import { handleNotification } from "@definitions"; +import { LiveContext } from "@contexts/live"; type useCreateParams = { resource: string; @@ -54,6 +56,8 @@ export const useCreate = < const translate = useTranslate(); const queryClient = useQueryClient(); + const liveContext = useContext(LiveContext); + const mutation = useMutation< CreateResponse, TError, @@ -68,7 +72,7 @@ export const useCreate = < }), { onSuccess: ( - _, + data, { resource, successNotification: successNotificationFromProp }, ) => { const resourceSingular = pluralize.singular(resource); @@ -92,6 +96,15 @@ export const useCreate = < queryClient.invalidateQueries(query.queryKey); console.log("query, ", query); }); + + liveContext?.publish({ + channel: `resources/${resource}`, + type: "created", + payload: { + id: data.data.id, + }, + date: new Date(), + }); }, onError: ( err: TError, diff --git a/packages/core/src/hooks/data/useUpdate.ts b/packages/core/src/hooks/data/useUpdate.ts index 768cbd1ea416..c1c80f4c2b17 100644 --- a/packages/core/src/hooks/data/useUpdate.ts +++ b/packages/core/src/hooks/data/useUpdate.ts @@ -14,6 +14,7 @@ import { HttpError, SuccessErrorNotification, MetaDataQuery, + ILiveContext, } from "../../interfaces"; import pluralize from "pluralize"; import { @@ -24,6 +25,7 @@ import { useCheckError, } from "@hooks"; import { handleNotification } from "@definitions/helpers"; +import { LiveContext } from "@contexts/live"; type UpdateParams = { id: string; @@ -71,6 +73,7 @@ export const useUpdate = < } = useMutationMode(); const translate = useTranslate(); const { mutate: checkError } = useCheckError(); + const liveContext = useContext(LiveContext); const { notificationDispatch } = useCancelNotification(); @@ -249,7 +252,7 @@ export const useUpdate = < payload: { id, resource }, }); }, - onSuccess: (_data, { id, resource, successNotification }) => { + onSuccess: (data, { id, resource, successNotification }) => { const resourceSingular = pluralize.singular(resource); handleNotification(successNotification, { @@ -267,6 +270,15 @@ export const useUpdate = < ), type: "success", }); + + liveContext?.publish({ + channel: `resources/${resource}`, + type: "updated", + payload: { + id: data.data.id, + }, + date: new Date(), + }); }, }, ); diff --git a/packages/core/src/hooks/live/useSubscription.ts b/packages/core/src/hooks/live/useSubscription.ts index 3fd7aac91b6e..8ca0df05f05a 100644 --- a/packages/core/src/hooks/live/useSubscription.ts +++ b/packages/core/src/hooks/live/useSubscription.ts @@ -4,6 +4,7 @@ import { useCacheQueries } from "@hooks"; import { ILiveContext, ILiveModeContext, + LiveEvent, LiveModeProps, } from "../../interfaces"; import { LiveContext, LiveModeContext } from "@contexts/live"; @@ -18,11 +19,15 @@ export type UseSubscriptionProps = { enabled?: boolean; } & LiveModeProps; +export type PublishType = { + (event: LiveEvent): void; +}; + export const useSubscription = ({ resource, params, channel, - enabled = false, + enabled = true, liveMode: liveModeFromProp, onLiveEvent, }: UseSubscriptionProps): void => { diff --git a/packages/core/src/interfaces/live/LiveEvent.ts b/packages/core/src/interfaces/live/LiveEvent.ts index ae80ca509847..b1510cfc9948 100644 --- a/packages/core/src/interfaces/live/LiveEvent.ts +++ b/packages/core/src/interfaces/live/LiveEvent.ts @@ -2,7 +2,7 @@ import { BaseRecord } from ".."; export type LiveEvent = { channel: string; - type: "deleted" | "updated" | "created" | "*"; - payload: BaseRecord; + type: "deleted" | "updated" | "created" | "*" | string; + payload: BaseRecord | any; date: Date; }; diff --git a/packages/pubnub/src/index.ts b/packages/pubnub/src/index.ts index 23bbe8d4c3e7..9273d353492d 100644 --- a/packages/pubnub/src/index.ts +++ b/packages/pubnub/src/index.ts @@ -6,18 +6,36 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { subscribe: ({ channel, type, - params: { id }, + params, callback, }): [ListenerParameters, string] => { const listenerObject: ListenerParameters = { message: function (pubnubMessage) { const { message, channel: pubnubChannel } = pubnubMessage; + console.log("vvvvvvvvvvvvvv"); + console.log("message arrived", message); + console.log("type", type); + console.log( + "if", + pubnubChannel === channel && + (message?.type === type || type === "*"), + ); + if ( pubnubChannel === channel && (message?.type === type || type === "*") ) { - if (id && message?.id !== id) { + console.log( + "id check if", + params?.id && + message.payload.id.toString() !== params.id, + ); + + if ( + params?.id && + message.payload.id.toString() !== params.id + ) { return; } @@ -25,7 +43,11 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { ...message, date: new Date(), }); + + console.log("processed", pubnubMessage); } + + console.log("^^^^^^^^^^^^^^"); }, }; @@ -47,10 +69,17 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { }, publish: (event: LiveEvent) => { - pubnubClient.publish({ - channel: event.channel, - message: event, - }); + console.log(event); + + try { + pubnubClient.publish({ + channel: event.channel, + message: event, + }); + } catch (e) { + console.log(e); + console.log("publish failed"); + } }, }; }; From fa4977ee474f1fc2c427f56fb58a44cbd2b309f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Mon, 29 Nov 2021 13:31:08 +0300 Subject: [PATCH 17/78] ignore codemod --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a0efc5b61253..2f4fe5c53686 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "bootstrap": "lerna bootstrap --hoist --strict --ignore-scripts --ignore @pankod/refine-codemod && cd packages/codemod && npm i", "lint": "eslint -c ./.eslintrc packages examples", "lint:fix": "npm run lint -- --quiet --fix", - "build": "lerna run build", + "build": "lerna run build --ignore @pankod/refine-codemod", "versionup": "npm run lerna version --conventional-commits --no-git-tag-version", "nuke": "rm -rf node_modules; for d in for d in packages/*/node_modules; do echo $d; rm -rf $d; done; for d in for d in packages/*/dist; do echo $d; rm -rf $d; done; for d in packages/*/dist; do echo $d; rm -rf $d; done; for d in examples/*/node_modules; do echo $d; rm -rf $d; done; for d in examples/*/package-lock.json; do echo $d; rm -rf $d; done; for d in packages/*/package-lock.json; do echo $d; rm -rf $d; done;" }, From 55e724dda76585b4932afa483cb39021e2e0a855 Mon Sep 17 00:00:00 2001 From: Muharrem Kocadere Date: Mon, 29 Nov 2021 15:25:26 +0300 Subject: [PATCH 18/78] init live provider api reference doc --- .../api-references/providers/live-provider.md | 46 +++++++++++++++++++ documentation/sidebars.js | 1 + 2 files changed, 47 insertions(+) create mode 100644 documentation/docs/api-references/providers/live-provider.md diff --git a/documentation/docs/api-references/providers/live-provider.md b/documentation/docs/api-references/providers/live-provider.md new file mode 100644 index 000000000000..f0f8239bc9f4 --- /dev/null +++ b/documentation/docs/api-references/providers/live-provider.md @@ -0,0 +1,46 @@ +--- +id: live-provider +title: Live Provider +--- + +## Overview + + + +what is live provider +Livemode realtime support için kullanılır +Refine agnostiktir. Her websocket api si kullanılabilir(pubnub, mercury, socket.io) + +3 metod var: sub, unsure, pub + +interface + +## Usage + +liveProvider, [liveMode](#) prop + +## Creating a live provider + +### subscribe + +[useSubscription](#) + +### unsubscribe + +### publish + +## `liveMode` + +Hem hook hem refine seviyesinde + +### `immediate` + +### `controlled` + +## `onLiveEvent` + +hook lar da alır ve sadece controlled de çalışır. + +refine da alır hep çalışır. + +## Supported Hooks \ No newline at end of file diff --git a/documentation/sidebars.js b/documentation/sidebars.js index 97791e3950b0..a0c95ac70f6c 100644 --- a/documentation/sidebars.js +++ b/documentation/sidebars.js @@ -19,6 +19,7 @@ module.exports = { items: [ "api-references/providers/auth-provider", "api-references/providers/data-provider", + "api-references/providers/live-provider", "api-references/providers/i18n-provider", "api-references/providers/router-provider", ], From e5b08ccf16de5fb0aa6bed6a4aaa85f0fd62b258 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Mon, 29 Nov 2021 16:57:24 +0300 Subject: [PATCH 19/78] finalize supabase example --- .../supabase/src/pages/posts/edit.tsx | 50 ++++++++++++++++- .../supabase/src/pages/posts/list.tsx | 30 +---------- .../supabase/src/pages/posts/show.tsx | 54 ++++++++++++++++++- 3 files changed, 101 insertions(+), 33 deletions(-) diff --git a/examples/dataProvider/supabase/src/pages/posts/edit.tsx b/examples/dataProvider/supabase/src/pages/posts/edit.tsx index b1056f71e083..726af25f470c 100644 --- a/examples/dataProvider/supabase/src/pages/posts/edit.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/edit.tsx @@ -1,11 +1,16 @@ import React, { useState } from "react"; import { + Alert, + Button, Edit, Form, Input, IResourceComponentsProps, + ListButton, RcFile, + RefreshButton, Select, + Space, Upload, useForm, useSelect, @@ -20,7 +25,13 @@ import { IPost, ICategory } from "interfaces"; import { supabaseClient, normalizeFile } from "utility"; export const PostEdit: React.FC = () => { - const { formProps, saveButtonProps, queryResult } = useForm(); + const [isDeprecated, setIsDeprecated] = useState(false); + const { formProps, saveButtonProps, queryResult } = useForm({ + liveMode: "controlled", + onLiveEvent: () => { + setIsDeprecated(true); + }, + }); const postData = queryResult?.data?.data; const { selectProps: categorySelectProps } = useSelect({ @@ -31,8 +42,43 @@ export const PostEdit: React.FC = () => { const [selectedTab, setSelectedTab] = useState<"write" | "preview">("write"); + const handleRefresh = () => { + queryResult?.refetch(); + setIsDeprecated(false); + }; + return ( - + + + + + ), + }} + > + {isDeprecated && ( + + + + } + /> + )}
= () => { ], }); - const createMany = useCreateMany(); - const categoryIds = tableProps?.dataSource?.map((item) => item.categoryId) ?? []; @@ -45,32 +41,8 @@ export const PostList: React.FC = () => { resource: "categories", }); - const handleAdd2 = () => { - createMany.mutate({ - resource: "posts", - values: [ - { - content: "test", - createdAt: new Date().toISOString(), - title: "adfasdfasdf", - categoryId: "2", - }, - { - content: "lkjefwlkeflwkef", - createdAt: new Date().toISOString(), - title: "2123123123", - categoryId: "2", - }, - ], - }); - }; - return ( - Add 2, - }} - > + = () => { - const { queryResult } = useShow(); + const [isDeprecated, setIsDeprecated] = useState(false); + + const { queryResult } = useShow({ + liveMode: "controlled", + onLiveEvent: () => { + setIsDeprecated(true); + }, + }); const { data, isLoading } = queryResult; const record = data?.data; @@ -28,8 +41,45 @@ export const PostShow: React.FC = () => { }, }); + const handleRefresh = () => { + queryResult.refetch(); + setIsDeprecated(false); + }; + return ( - + + + + + + ), + }} + > + {isDeprecated && ( + + + + } + /> + )} + Id {record?.id} From 57f3d071c6e098a35360aa06c8a7830f812e1106 Mon Sep 17 00:00:00 2001 From: Muharrem Kocadere Date: Mon, 29 Nov 2021 18:01:09 +0300 Subject: [PATCH 20/78] add overview, usage, live mode sections to doc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Salih Özdemir --- .../api-references/providers/live-provider.md | 63 +++++++++++++++---- 1 file changed, 52 insertions(+), 11 deletions(-) diff --git a/documentation/docs/api-references/providers/live-provider.md b/documentation/docs/api-references/providers/live-provider.md index f0f8239bc9f4..c6a12182f55f 100644 --- a/documentation/docs/api-references/providers/live-provider.md +++ b/documentation/docs/api-references/providers/live-provider.md @@ -5,36 +5,77 @@ title: Live Provider ## Overview +**refine** lets you add real time support to your app via `liveProvider` prop for [``](#). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. +A live provider must include following methods: -what is live provider -Livemode realtime support için kullanılır -Refine agnostiktir. Her websocket api si kullanılabilir(pubnub, mercury, socket.io) +```ts +const liveProvider = { + subscribe: ({ channel, params: { id }, type, callback }) => ({}), + publish: (event) => {}, + unsubscribe: (subscription) => {}, +}; +``` -3 metod var: sub, unsure, pub +:::tip +**refine** includes out-of-the-box live providers to use in your projects like -interface +- [Supabase](#) +- [PubNub](#) + ::: + +:::important +**refine** consumes these methods using [useSubscription](#) +::: ## Usage -liveProvider, [liveMode](#) prop +You must pass a live provider to the `liveProvider` prop of `` + +```tsx title="App.tsx" +import { Refine } from "@pankod/refine"; + +import liveProvider from "./liveProvider"; + +const App: React.FC = () => { + return ; +}; +``` ## Creating a live provider -### subscribe +### `subscribe` [useSubscription](#) -### unsubscribe +### `unsubscribe` -### publish +### `publish` ## `liveMode` -Hem hook hem refine seviyesinde +`liveMode` must be passed to either `` or [supported hooks](#) for `liveProvider` to work. If it's not provided live features won't be activated. Passing it to `` configures it app wide and hooks will use this option. It can also be passed to hooks directly without passing to `` for detailed configuration. If both are provided value passed to the hook will override the value at ``. + +#### Usage in ``: + +```tsx title="App.tsx" +// ... + +const App: React.FC = () => { + return ; +}; +``` + +#### Usage in a hook: + +```tsx +const { data } = useList({ liveMode: "controlled" }); +``` ### `immediate` +Queries of related resource are invalidated in real-time as new events from subscription arrive. + ### `controlled` ## `onLiveEvent` @@ -43,4 +84,4 @@ hook lar da alır ve sadece controlled de çalışır. refine da alır hep çalışır. -## Supported Hooks \ No newline at end of file +## Supported Hooks From 94ef1a2264423768c486e4bbde670bda1a627863 Mon Sep 17 00:00:00 2001 From: Muharrem Kocadere Date: Tue, 30 Nov 2021 12:57:54 +0300 Subject: [PATCH 21/78] add provider methods to doc --- .../api-references/providers/live-provider.md | 202 +++++++++++++++++- packages/core/src/hooks/data/useList.ts | 2 +- 2 files changed, 199 insertions(+), 5 deletions(-) diff --git a/documentation/docs/api-references/providers/live-provider.md b/documentation/docs/api-references/providers/live-provider.md index c6a12182f55f..58864aa8d8ff 100644 --- a/documentation/docs/api-references/providers/live-provider.md +++ b/documentation/docs/api-references/providers/live-provider.md @@ -22,7 +22,8 @@ const liveProvider = { - [Supabase](#) - [PubNub](#) - ::: + +::: :::important **refine** consumes these methods using [useSubscription](#) @@ -44,14 +45,170 @@ const App: React.FC = () => { ## Creating a live provider +We will build **"PubNub Live Provider"** of `@pankod/refine-pubnub` from scratch to show the logic of how live provider methods interact with PubNub. + ### `subscribe` -[useSubscription](#) +This method is used to subscribe to a real-time channel. + +```ts title="liveProvier.ts" +import { LiveProvider, LiveEvent } from "@pankod/refine"; +import PubNub, { ListenerParameters } from "pubnub"; + +const liveProvider = (pubnubClient: PubNub): LiveProvider => { + return { + // highlight-start + subscribe: ({ + channel, + type, + params, + callback, + }): [ListenerParameters, string] => { + const listenerObject: ListenerParameters = { + message: function (pubnubMessage) { + const { message, channel: pubnubChannel } = pubnubMessage; + + if ( + pubnubChannel === channel && + (message?.type === type || type === "*") + ) { + if ( + params?.id && + message.payload.id.toString() !== params.id + ) { + return; + } + + callback({ + ...message, + date: new Date(), + }); + } + }, + }; + + pubnubClient.subscribe({ channels: [channel] }); + pubnubClient.addListener(listenerObject); + + return [listenerObject, channel]; + }, + // highlight-end + }; +}; +``` + +#### Parameter Types + +| Name | Type | +| -------- | -------------------------------------------------------------- | +| channel | `string` | +| type | `"deleted"` \| `"updated"` \| `"created"` \| "`*`" \| `string` | +| params | `{id?: string; [key: string]: any;}` | +| callback | `(event: LiveEvent) => void;` | + +> [`LiveEvent`](#) + +#### Return Type + +| Type | +| ----- | +| `any` | + +
+ +**refine** will use this subscribe method in the [`useSubscription`](#) hook. + +```ts +import { useSubscription } from "@pankod/refine"; + +useSubscription({ + resource: "resource-name", + channel: "channel-name", +}); +``` + +> [Refer to the useSubscription documentation for more information. →](#) + +
### `unsubscribe` +This method is used to unsubscribe from a channel. + +```ts title="liveProvier.ts" +// ... + +const liveProvider = (pubnubClient: PubNub): LiveProvider => { + return { + // ... + // highlight-start + unsubscribe: ([listenerObject, channel]: [ + ListenerParameters, + string, + ]) => { + pubnubClient.removeListener(listenerObject); + }, + // highlight-end + // ... + }; +}; +``` + +#### Parameter Types + +| Name | Type | +| ------------ | ----- | +| subscription | `any` | + +#### Return Type + +| Type | +| ------ | +| `void` | + +
+ ### `publish` +This method is used to publish an event. + +```ts title="liveProvier.ts" +// ... + +const liveProvider = (pubnubClient: PubNub): LiveProvider => { + return { + // ... + // highlight-start + publish: (event: LiveEvent) => { + try { + pubnubClient.publish({ + channel: event.channel, + message: event, + }); + } catch (e) { + console.log(e); + } + }, + // highlight-end + // ... + }; +}; +``` + +#### Parameter Types + +| Name | Type | +| ----- | ----------- | +| event | `LiveEvent` | + +> [`LiveEvent`](#) + +#### Return Type + +| Type | +| ------ | +| `void` | + ## `liveMode` `liveMode` must be passed to either `` or [supported hooks](#) for `liveProvider` to work. If it's not provided live features won't be activated. Passing it to `` configures it app wide and hooks will use this option. It can also be passed to hooks directly without passing to `` for detailed configuration. If both are provided value passed to the hook will override the value at ``. @@ -78,10 +235,47 @@ Queries of related resource are invalidated in real-time as new events from subs ### `controlled` +Queries of related resource are **not invalidated** in real-time, instead [`onLiveEvent`](#) is run with the `event` as new events from subscription arrive. + ## `onLiveEvent` -hook lar da alır ve sadece controlled de çalışır. +Callback that is run when new events from subscription arrive. It can be passed to both `` and [supported hooks](#). -refine da alır hep çalışır. +### `` + +`onLiveEvent` passed to `` will run every time when a new event occurs regardless of the `liveMode`. It can be used for actions that are generally applicable to all events. + +```tsx title="App.tsx" +// ... + +const App: React.FC = () => { + return ( + { + // Put your own logic based on event + }} + /> + ); +}; +``` + +### Hooks + +`onLiveEvent` passed to hooks runs when `liveMode` is `controlled`. + +```tsx +const { data } = useList({ + liveMode: "controlled", + onLiveEvent: (event) => { + // Put your own logic based on event + }, +}); +``` + +:::caution +Even if `liveMode` for a hook is not `controlled`, `onLiveEvent` from `` will still be run. +::: ## Supported Hooks diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index f4281c140fbb..7a201fb947d3 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -1,4 +1,4 @@ -import { useContext, useEffect } from "react"; +import { useContext } from "react"; import { QueryObserverResult, useQuery, UseQueryOptions } from "react-query"; import { ArgsProps } from "antd/lib/notification"; From 0dcffa06ffdca9177139e28945cab21073992bb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Tue, 30 Nov 2021 13:29:09 +0300 Subject: [PATCH 22/78] add controlled live mode to pubnub example --- .../supabase/src/pages/posts/edit.tsx | 1 + examples/pubnub/src/pages/posts/edit.tsx | 51 +++++++++++++++- examples/pubnub/src/pages/posts/show.tsx | 58 ++++++++++++++++++- 3 files changed, 106 insertions(+), 4 deletions(-) diff --git a/examples/dataProvider/supabase/src/pages/posts/edit.tsx b/examples/dataProvider/supabase/src/pages/posts/edit.tsx index 726af25f470c..8de436742d09 100644 --- a/examples/dataProvider/supabase/src/pages/posts/edit.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/edit.tsx @@ -79,6 +79,7 @@ export const PostEdit: React.FC = () => { } /> )} + = () => { - const { formProps, saveButtonProps, queryResult } = useForm(); + const [isDeprecated, setIsDeprecated] = useState(false); + const { formProps, saveButtonProps, queryResult } = useForm({ + liveMode: "controlled", + onLiveEvent: () => { + setIsDeprecated(true); + }, + }); const postData = queryResult?.data?.data; const { selectProps: categorySelectProps } = useSelect({ @@ -28,8 +39,44 @@ export const PostEdit: React.FC = () => { const [selectedTab, setSelectedTab] = useState<"write" | "preview">("write"); + const handleRefresh = () => { + queryResult?.refetch(); + setIsDeprecated(false); + }; + return ( - + + + + + ), + }} + > + {isDeprecated && ( + + + + } + /> + )} + = () => { - const { queryResult } = useShow(); + const [isDeprecated, setIsDeprecated] = useState(false); + + const { queryResult } = useShow({ + liveMode: "controlled", + onLiveEvent: () => { + setIsDeprecated(true); + }, + }); + const { data, isLoading } = queryResult; const record = data?.data; @@ -25,8 +41,46 @@ export const PostShow: React.FC = () => { }, }); + const handleRefresh = () => { + queryResult.refetch(); + setIsDeprecated(false); + }; + return ( - + + + + + + + ), + }} + > + {isDeprecated && ( + + + + } + /> + )} + Id {record?.id} From 29238c6f1005b441142bad384284abe9fe4ec0a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Tue, 30 Nov 2021 14:40:08 +0300 Subject: [PATCH 23/78] add deleted event --- packages/core/src/hooks/data/useDelete.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/core/src/hooks/data/useDelete.ts b/packages/core/src/hooks/data/useDelete.ts index 49fec144f040..4d484c198adc 100644 --- a/packages/core/src/hooks/data/useDelete.ts +++ b/packages/core/src/hooks/data/useDelete.ts @@ -23,8 +23,10 @@ import { GetListResponse, SuccessErrorNotification, MetaDataQuery, + ILiveContext, } from "../../interfaces"; import { handleNotification } from "@definitions/helpers"; +import { LiveContext } from "@contexts/live"; type DeleteParams = { id: string; @@ -63,6 +65,7 @@ export const useDelete = < >(): UseDeleteReturnType => { const { mutate: checkError } = useCheckError(); const queryClient = useQueryClient(); + const liveContext = useContext(LiveContext); const { deleteOne } = useContext(DataContext); const { mutationMode: mutationModeContext, @@ -242,6 +245,15 @@ export const useDelete = < ), type: "success", }); + + liveContext?.publish({ + channel: `resources/${resource}`, + type: "deleted", + payload: { + id, + }, + date: new Date(), + }); }, onSettled: (_data, _error, { id, resource }) => { const allQueries = cacheQueries(resource, id); From 3b60f988475d2b739392b00480f110f678e0bb25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Tue, 30 Nov 2021 15:16:04 +0300 Subject: [PATCH 24/78] update pubnub example controlled mode --- examples/pubnub/src/pages/posts/edit.tsx | 40 ++++++++++++++-------- examples/pubnub/src/pages/posts/show.tsx | 42 ++++++++++++++++-------- 2 files changed, 55 insertions(+), 27 deletions(-) diff --git a/examples/pubnub/src/pages/posts/edit.tsx b/examples/pubnub/src/pages/posts/edit.tsx index bca4cde5fdd3..3dcd8cc891e6 100644 --- a/examples/pubnub/src/pages/posts/edit.tsx +++ b/examples/pubnub/src/pages/posts/edit.tsx @@ -1,7 +1,6 @@ import React, { useState } from "react"; import { Alert, - Button, Edit, Form, Input, @@ -22,11 +21,14 @@ import "react-mde/lib/styles/css/react-mde-all.css"; import { IPost, ICategory } from "interfaces"; export const PostEdit: React.FC = () => { - const [isDeprecated, setIsDeprecated] = useState(false); + const [deprecated, setDeprecated] = + useState<"deleted" | "updated" | undefined>(undefined); const { formProps, saveButtonProps, queryResult } = useForm({ liveMode: "controlled", - onLiveEvent: () => { - setIsDeprecated(true); + onLiveEvent: (event) => { + if (event.type === "deleted" || event.type === "updated") { + setDeprecated(event.type); + } }, }); @@ -41,7 +43,7 @@ export const PostEdit: React.FC = () => { const handleRefresh = () => { queryResult?.refetch(); - setIsDeprecated(false); + setDeprecated(undefined); }; return ( @@ -56,22 +58,34 @@ export const PostEdit: React.FC = () => { ), }} > - {isDeprecated && ( + {deprecated === "deleted" && ( - + onClick={handleRefresh} + /> } /> diff --git a/examples/pubnub/src/pages/posts/show.tsx b/examples/pubnub/src/pages/posts/show.tsx index 1259db1413a7..f60b65d41655 100644 --- a/examples/pubnub/src/pages/posts/show.tsx +++ b/examples/pubnub/src/pages/posts/show.tsx @@ -7,7 +7,6 @@ import { MarkdownField, Alert, Space, - Button, DeleteButton, ListButton, EditButton, @@ -20,12 +19,15 @@ import { useState } from "react"; const { Title, Text } = Typography; export const PostShow: React.FC = () => { - const [isDeprecated, setIsDeprecated] = useState(false); + const [deprecated, setDeprecated] = + useState<"deleted" | "updated" | undefined>(undefined); const { queryResult } = useShow({ liveMode: "controlled", - onLiveEvent: () => { - setIsDeprecated(true); + onLiveEvent: (event) => { + if (event.type === "deleted" || event.type === "updated") { + setDeprecated(event.type); + } }, }); @@ -42,8 +44,8 @@ export const PostShow: React.FC = () => { }); const handleRefresh = () => { - queryResult.refetch(); - setIsDeprecated(false); + queryResult?.refetch(); + setDeprecated(undefined); }; return ( @@ -60,22 +62,34 @@ export const PostShow: React.FC = () => { ), }} > - {isDeprecated && ( + {deprecated === "deleted" && ( - + onClick={handleRefresh} + /> } /> From fe145924307d38aac71a9fbce61763d3611f6b0e Mon Sep 17 00:00:00 2001 From: Muharrem Kocadere Date: Tue, 30 Nov 2021 17:36:26 +0300 Subject: [PATCH 25/78] add supported hooks section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Salih Özdemir --- .../docs/api-references/interfaces.md | 9 +++ .../api-references/providers/live-provider.md | 72 +++++++++++++------ 2 files changed, 58 insertions(+), 23 deletions(-) diff --git a/documentation/docs/api-references/interfaces.md b/documentation/docs/api-references/interfaces.md index ea17a76a6bc8..4fe7e56fdbb4 100644 --- a/documentation/docs/api-references/interfaces.md +++ b/documentation/docs/api-references/interfaces.md @@ -181,3 +181,12 @@ ButtonProps | ------- | --------- | | can | `boolean` | | reason? | `string` | + +## LiveEvent + +| Key | Type | +| ------- | -------------------------------------------------------------- | +| channel | `boolean` | +| type | `"deleted"` \| `"updated"` \| `"created"` \| "`*`" \| `string` | +| payload | `BaseRecord` \| `any` | +| date | `Date` | diff --git a/documentation/docs/api-references/providers/live-provider.md b/documentation/docs/api-references/providers/live-provider.md index 58864aa8d8ff..f9fa13b0422a 100644 --- a/documentation/docs/api-references/providers/live-provider.md +++ b/documentation/docs/api-references/providers/live-provider.md @@ -5,33 +5,33 @@ title: Live Provider ## Overview -**refine** lets you add real time support to your app via `liveProvider` prop for [``](#). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. +**refine** lets you add real time support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. A live provider must include following methods: ```ts const liveProvider = { - subscribe: ({ channel, params: { id }, type, callback }) => ({}), - publish: (event) => {}, - unsubscribe: (subscription) => {}, + subscribe: ({ channel, params: { id }, type, callback }) => any, + unsubscribe: (subscription) => void, + publish?: (event) => void, }; ``` :::tip -**refine** includes out-of-the-box live providers to use in your projects like +**refine** includes out-of-the-box live providers to use in your projects like: -- [Supabase](#) -- [PubNub](#) +- [PubNub](https://github.com/pankod/refine/tree/master/packages/pubnub) +- [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) ::: -:::important -**refine** consumes these methods using [useSubscription](#) +:::note +**refine** uses these methods in [useSubscription](#) and [usePublish](#). ::: ## Usage -You must pass a live provider to the `liveProvider` prop of `` +You must pass a live provider to the `liveProvider` prop of ``. ```tsx title="App.tsx" import { Refine } from "@pankod/refine"; @@ -45,7 +45,7 @@ const App: React.FC = () => { ## Creating a live provider -We will build **"PubNub Live Provider"** of `@pankod/refine-pubnub` from scratch to show the logic of how live provider methods interact with PubNub. +We will build **"PubNub Live Provider"** of [`@pankod/refine-pubnub`](https://github.com/pankod/refine/tree/master/packages/pubnub) from scratch to show the logic of how live provider methods interact with PubNub. ### `subscribe` @@ -106,7 +106,7 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { | params | `{id?: string; [key: string]: any;}` | | callback | `(event: LiveEvent) => void;` | -> [`LiveEvent`](#) +> [`LiveEvent`](api-references/interfaces.md#liveevent) #### Return Type @@ -201,7 +201,7 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { | ----- | ----------- | | event | `LiveEvent` | -> [`LiveEvent`](#) +> [`LiveEvent`](api-references/interfaces.md#liveevent) #### Return Type @@ -209,9 +209,21 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { | ------ | | `void` | +
+ +**refine** will use this publish method in the [`usePublish`](#) hook. + +```ts +import { usePublish } from "@pankod/refine"; + +usePublish({}); +``` + +> [Refer to the usePublish documentation for more information. →](#) + ## `liveMode` -`liveMode` must be passed to either `` or [supported hooks](#) for `liveProvider` to work. If it's not provided live features won't be activated. Passing it to `` configures it app wide and hooks will use this option. It can also be passed to hooks directly without passing to `` for detailed configuration. If both are provided value passed to the hook will override the value at ``. +`liveMode` must be passed to either `` or [supported hooks](#supported-hooks) for `liveProvider` to work. If it's not provided live features won't be activated. Passing it to `` configures it app wide and hooks will use this option. It can also be passed to hooks directly without passing to `` for detailed configuration. If both are provided value passed to the hook will override the value at ``. #### Usage in ``: @@ -231,19 +243,21 @@ const { data } = useList({ liveMode: "controlled" }); ### `immediate` -Queries of related resource are invalidated in real-time as new events from subscription arrive. +Queries of related resource are invalidated in real-time as new events from subscription arrive. +For example data from a `useTable` hook will be automatically updated when data is changed. ### `controlled` -Queries of related resource are **not invalidated** in real-time, instead [`onLiveEvent`](#) is run with the `event` as new events from subscription arrive. +Queries of related resource are **not invalidated** in real-time, instead [`onLiveEvent`](#onliveevent) is run with the `event` as new events from subscription arrive. +For example while in an edit form, it would be undesirable for data shown to change. `controlled` can be used to prevent data from changing. ## `onLiveEvent` -Callback that is run when new events from subscription arrive. It can be passed to both `` and [supported hooks](#). +Callback that is run when new events from subscription arrive. It can be passed to both `` and [supported hooks](#supported-hooks). ### `` -`onLiveEvent` passed to `` will run every time when a new event occurs regardless of the `liveMode`. It can be used for actions that are generally applicable to all events. +`onLiveEvent` passed to `` will run every time when a new event occurs regardless of the `liveMode`. It can be used for actions that are generally applicable to all events from active subscriptions. ```tsx title="App.tsx" // ... @@ -263,7 +277,7 @@ const App: React.FC = () => { ### Hooks -`onLiveEvent` passed to hooks runs when `liveMode` is `controlled`. +`onLiveEvent` passed to hooks runs when `liveMode` is `controlled`. It is run with the event for related channel. ```tsx const { data } = useList({ @@ -274,8 +288,20 @@ const { data } = useList({ }); ``` -:::caution -Even if `liveMode` for a hook is not `controlled`, `onLiveEvent` from `` will still be run. -::: - ## Supported Hooks + +| Supported data hooks | Supported form hooks | Supported other hooks | +| -------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------------- | +| [`useList` →](api-references/hooks/data/useList.md) | [`useForm` →](api-references/hooks/form/useForm.md) | [`useTable` →](api-references/hooks/table/useTable.md) | +| [`useOne` →](api-references/hooks/data/useOne.md) | [`useModalForm` →](api-references/hooks/form/useModalForm.md) | [`useEditableTable` →](api-references/hooks/table/useEditableTable.md) | +| [`useMany` →](api-references/hooks/data/useMany.md) | [`useDrawerForm` →](api-references/hooks/form/useDrawerForm.md) | [`useSimpleList` →](api-references/hooks/show/useSimpleList.md) | +| | [`useStepsForm` →](api-references/hooks/form/useStepsForm.md) | [`useShow` →](api-references/hooks/show/useShow.md) | +| | | [`useCheckboxGroup` →](api-references/hooks/field/useCheckboxGroup.md) | +| | | [`useSelect` →](api-references/hooks/field/useSelect.md) | +| | | [`useRadioGroup` →](api-references/hooks/field/useRadioGroup.md) | + +### Supported Hooks Cheatsheet + +- `useList`(e.g. `useList({ resource: "posts" })`): `{ channel: "resources/posts" }` +- `useOne`(e.g. `useOne({ resource: "posts", id: "1" })`): `{ channel: "resources/posts", params: { id: "1" }}` +- `useMany`(e.g. `useMany({ resource: "posts", ids: [ "1", "2" ]})`): `{ channel: "resources/posts" }` From c863c1fe7a7d9d0bff486298b01231e0b79f0e0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 1 Dec 2021 09:59:54 +0300 Subject: [PATCH 26/78] update pubnub example --- examples/pubnub/src/App.tsx | 2 +- examples/pubnub/src/pages/posts/edit.tsx | 3 ++- examples/pubnub/src/pages/posts/show.tsx | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/pubnub/src/App.tsx b/examples/pubnub/src/App.tsx index 07bca859a93b..00e91ba86351 100644 --- a/examples/pubnub/src/App.tsx +++ b/examples/pubnub/src/App.tsx @@ -25,7 +25,7 @@ const App: React.FC = () => { canDelete: true, }, ]} - liveMode="immediate" + liveMode="auto" /> ); }; diff --git a/examples/pubnub/src/pages/posts/edit.tsx b/examples/pubnub/src/pages/posts/edit.tsx index 3dcd8cc891e6..11b0e259736e 100644 --- a/examples/pubnub/src/pages/posts/edit.tsx +++ b/examples/pubnub/src/pages/posts/edit.tsx @@ -23,8 +23,9 @@ import { IPost, ICategory } from "interfaces"; export const PostEdit: React.FC = () => { const [deprecated, setDeprecated] = useState<"deleted" | "updated" | undefined>(undefined); + const { formProps, saveButtonProps, queryResult } = useForm({ - liveMode: "controlled", + liveMode: "manual", onLiveEvent: (event) => { if (event.type === "deleted" || event.type === "updated") { setDeprecated(event.type); diff --git a/examples/pubnub/src/pages/posts/show.tsx b/examples/pubnub/src/pages/posts/show.tsx index f60b65d41655..67ce7f869f2f 100644 --- a/examples/pubnub/src/pages/posts/show.tsx +++ b/examples/pubnub/src/pages/posts/show.tsx @@ -23,7 +23,7 @@ export const PostShow: React.FC = () => { useState<"deleted" | "updated" | undefined>(undefined); const { queryResult } = useShow({ - liveMode: "controlled", + liveMode: "manual", onLiveEvent: (event) => { if (event.type === "deleted" || event.type === "updated") { setDeprecated(event.type); From 9168649d8c1f92649ee5827ff8e2d73a6bf8fca5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 1 Dec 2021 10:01:32 +0300 Subject: [PATCH 27/78] update liveMode values and remove useSubscription --- packages/core/src/hooks/data/useList.ts | 5 +++-- packages/core/src/hooks/data/useMany.ts | 5 +++-- packages/core/src/hooks/data/useOne.ts | 11 ++++------- packages/core/src/hooks/live/index.ts | 2 +- ...seSubscription.ts => useResourceSubscription.ts} | 13 +++++++------ packages/core/src/hooks/show/useShow.ts | 6 +++--- packages/core/src/interfaces/live/LiveModeProps.ts | 2 +- 7 files changed, 22 insertions(+), 22 deletions(-) rename packages/core/src/hooks/live/{useSubscription.ts => useResourceSubscription.ts} (87%) diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index 7a201fb947d3..68d52b252e30 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -14,7 +14,7 @@ import { MetaDataQuery, LiveModeProps, } from "../../interfaces"; -import { useCheckError, useSubscription, useTranslate } from "@hooks"; +import { useCheckError, useResourceSubscription, useTranslate } from "@hooks"; import { handleNotification } from "@definitions"; interface UseListConfig { @@ -67,8 +67,9 @@ export const useList = < const isEnabled = queryOptions?.enabled === undefined || queryOptions?.enabled === true; - useSubscription({ + useResourceSubscription({ resource, + type: "*", params: liveParams, channel: `resources/${resource}`, enabled: isEnabled, diff --git a/packages/core/src/hooks/data/useMany.ts b/packages/core/src/hooks/data/useMany.ts index de0055002e72..d6632e0721cb 100644 --- a/packages/core/src/hooks/data/useMany.ts +++ b/packages/core/src/hooks/data/useMany.ts @@ -11,7 +11,7 @@ import { MetaDataQuery, LiveModeProps, } from "../../interfaces"; -import { useTranslate, useCheckError, useSubscription } from "@hooks"; +import { useTranslate, useCheckError, useResourceSubscription } from "@hooks"; import { handleNotification } from "@definitions"; export type UseManyProps = { @@ -57,8 +57,9 @@ export const useMany = < const isEnabled = queryOptions?.enabled === undefined || queryOptions?.enabled === true; - useSubscription({ + useResourceSubscription({ resource, + type: "*", params: liveParams, channel: `resources/${resource}`, enabled: isEnabled, diff --git a/packages/core/src/hooks/data/useOne.ts b/packages/core/src/hooks/data/useOne.ts index ab75bfbb4cd6..3f94d0cb5ced 100644 --- a/packages/core/src/hooks/data/useOne.ts +++ b/packages/core/src/hooks/data/useOne.ts @@ -9,7 +9,7 @@ import { MetaDataQuery, LiveModeProps, } from "../../interfaces"; -import { useCheckError, useTranslate, useSubscription } from "@hooks"; +import { useCheckError, useTranslate, useResourceSubscription } from "@hooks"; import { ArgsProps } from "antd/lib/notification"; import { handleNotification } from "@definitions"; @@ -51,15 +51,12 @@ export const useOne = < const translate = useTranslate(); const { mutate: checkError } = useCheckError(); - //TODO: buraya bak - const isEnabled = - queryOptions?.enabled === undefined || queryOptions?.enabled === true; - - useSubscription({ + useResourceSubscription({ resource, + type: "*", channel: `resources/${resource}`, params: { id, ...liveParams }, - enabled: isEnabled, + enabled: queryOptions?.enabled, liveMode, onLiveEvent, }); diff --git a/packages/core/src/hooks/live/index.ts b/packages/core/src/hooks/live/index.ts index abb553e3ee62..6be9ffd46247 100644 --- a/packages/core/src/hooks/live/index.ts +++ b/packages/core/src/hooks/live/index.ts @@ -1,2 +1,2 @@ -export * from "./useSubscription"; +export * from "./useResourceSubscription"; export * from "./useLiveMode"; diff --git a/packages/core/src/hooks/live/useSubscription.ts b/packages/core/src/hooks/live/useResourceSubscription.ts similarity index 87% rename from packages/core/src/hooks/live/useSubscription.ts rename to packages/core/src/hooks/live/useResourceSubscription.ts index 8ca0df05f05a..92dd6bc8cb7e 100644 --- a/packages/core/src/hooks/live/useSubscription.ts +++ b/packages/core/src/hooks/live/useResourceSubscription.ts @@ -15,6 +15,7 @@ export type UseSubscriptionProps = { id?: string; [key: string]: any; }; + type: LiveEvent["type"]; resource: string; enabled?: boolean; } & LiveModeProps; @@ -23,10 +24,11 @@ export type PublishType = { (event: LiveEvent): void; }; -export const useSubscription = ({ +export const useResourceSubscription = ({ resource, params, channel, + type, enabled = true, liveMode: liveModeFromProp, onLiveEvent, @@ -44,20 +46,19 @@ export const useSubscription = ({ useEffect(() => { let subscription: any; - if (liveMode && enabled) { + if (liveMode && liveMode !== "off" && enabled) { subscription = liveDataContext?.subscribe({ channel, params, - type: "*", + type, callback: (event) => { - if (liveMode === "immediate") { + if (liveMode === "auto") { getAllQueries(resource).forEach((query) => { queryClient.invalidateQueries(query.queryKey); }); - } else if (liveMode === "controlled") { - onLiveEvent?.(event); } + onLiveEvent?.(event); onLiveEventContextCallback?.(event); }, }); diff --git a/packages/core/src/hooks/show/useShow.ts b/packages/core/src/hooks/show/useShow.ts index 6536966048d4..220b32440b2d 100644 --- a/packages/core/src/hooks/show/useShow.ts +++ b/packages/core/src/hooks/show/useShow.ts @@ -10,6 +10,7 @@ import { SuccessErrorNotification, MetaDataQuery, LiveEvent, + LiveModeProps, } from "../../interfaces"; export type useShowReturnType = { @@ -22,9 +23,8 @@ export type useShowProps = { resource?: string; id?: string; metaData?: MetaDataQuery; - liveMode?: undefined | "immediate" | "controlled"; - onLiveEvent?: (event: LiveEvent) => void; -} & SuccessErrorNotification; +} & LiveModeProps & + SuccessErrorNotification; /** * `useShow` hook allows you to fetch the desired record. diff --git a/packages/core/src/interfaces/live/LiveModeProps.ts b/packages/core/src/interfaces/live/LiveModeProps.ts index e6b46f4ff3f0..2681df867780 100644 --- a/packages/core/src/interfaces/live/LiveModeProps.ts +++ b/packages/core/src/interfaces/live/LiveModeProps.ts @@ -1,7 +1,7 @@ import { LiveEvent } from "."; export type LiveModeProps = { - liveMode?: "immediate" | "controlled"; + liveMode?: "auto" | "manual" | "off"; onLiveEvent?: (event: LiveEvent) => void; liveParams?: { id?: string; From e8854dd4ab8457dea1bbaea0bab8a91ba3b6f93c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 1 Dec 2021 10:02:11 +0300 Subject: [PATCH 28/78] fix pubnub example --- packages/pubnub/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/pubnub/package.json b/packages/pubnub/package.json index b5412eeeaa00..269f38d09646 100644 --- a/packages/pubnub/package.json +++ b/packages/pubnub/package.json @@ -42,7 +42,8 @@ "tslib": "^2.3.1" }, "dependencies": { - "pubnub": "^4.34.1" + "pubnub": "^4.34.1", + "@pankod/refine": "^2.2.3" }, "gitHead": "829f5a516f98c06f666d6be3e6e6099c75c07719", "publishConfig": { From f7cff4e0e85229c8c39cbbedbfb0c1af3f27bd34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 1 Dec 2021 10:18:09 +0300 Subject: [PATCH 29/78] disable liveMode in RefreshButton --- packages/core/src/components/buttons/refresh/index.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/src/components/buttons/refresh/index.tsx b/packages/core/src/components/buttons/refresh/index.tsx index 41d214792a04..db6802089663 100644 --- a/packages/core/src/components/buttons/refresh/index.tsx +++ b/packages/core/src/components/buttons/refresh/index.tsx @@ -50,6 +50,7 @@ export const RefreshButton: FC = ({ enabled: false, }, metaData, + liveMode: "off", }); return ( From 7af616ab456805e9eee352f621163418ba28aff4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Wed, 1 Dec 2021 10:26:48 +0300 Subject: [PATCH 30/78] make publish function in LiveProvider optional --- packages/core/src/contexts/live/ILiveContext.ts | 2 +- packages/core/src/hooks/data/useCreate.ts | 2 +- packages/core/src/hooks/data/useDelete.ts | 2 +- packages/core/src/hooks/data/useUpdate.ts | 2 +- packages/supabase/src/index.ts | 2 -- 5 files changed, 4 insertions(+), 6 deletions(-) diff --git a/packages/core/src/contexts/live/ILiveContext.ts b/packages/core/src/contexts/live/ILiveContext.ts index 715da92f2beb..b1ed47fbf21b 100644 --- a/packages/core/src/contexts/live/ILiveContext.ts +++ b/packages/core/src/contexts/live/ILiveContext.ts @@ -2,7 +2,7 @@ import { LiveEvent } from "../../interfaces"; export type ILiveContext = | { - publish: (event: LiveEvent) => void; + publish?: (event: LiveEvent) => void; subscribe: (options: { channel: string; params?: { diff --git a/packages/core/src/hooks/data/useCreate.ts b/packages/core/src/hooks/data/useCreate.ts index 5a2e82111511..6aeb62408631 100644 --- a/packages/core/src/hooks/data/useCreate.ts +++ b/packages/core/src/hooks/data/useCreate.ts @@ -97,7 +97,7 @@ export const useCreate = < console.log("query, ", query); }); - liveContext?.publish({ + liveContext?.publish?.({ channel: `resources/${resource}`, type: "created", payload: { diff --git a/packages/core/src/hooks/data/useDelete.ts b/packages/core/src/hooks/data/useDelete.ts index 4d484c198adc..14c56bd39326 100644 --- a/packages/core/src/hooks/data/useDelete.ts +++ b/packages/core/src/hooks/data/useDelete.ts @@ -246,7 +246,7 @@ export const useDelete = < type: "success", }); - liveContext?.publish({ + liveContext?.publish?.({ channel: `resources/${resource}`, type: "deleted", payload: { diff --git a/packages/core/src/hooks/data/useUpdate.ts b/packages/core/src/hooks/data/useUpdate.ts index c1c80f4c2b17..2a3846ff2134 100644 --- a/packages/core/src/hooks/data/useUpdate.ts +++ b/packages/core/src/hooks/data/useUpdate.ts @@ -271,7 +271,7 @@ export const useUpdate = < type: "success", }); - liveContext?.publish({ + liveContext?.publish?.({ channel: `resources/${resource}`, type: "updated", payload: { diff --git a/packages/supabase/src/index.ts b/packages/supabase/src/index.ts index 1dc7a4b4a95a..aa0bd3715377 100644 --- a/packages/supabase/src/index.ts +++ b/packages/supabase/src/index.ts @@ -210,8 +210,6 @@ const liveProvider = (supabaseClient: SupabaseClient): LiveProvider => { unsubscribe: (subscription: RealtimeSubscription) => { subscription.unsubscribe(); }, - - publish: () => ({}), }; }; From b8e5cf8dc169fd4eb4c861a6edb815eb1d2c73d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Wed, 1 Dec 2021 10:41:59 +0300 Subject: [PATCH 31/78] fix pubnub unit tests --- packages/pubnub/jest.config.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/pubnub/jest.config.js b/packages/pubnub/jest.config.js index 9bef9622f2f0..3602c02e902f 100644 --- a/packages/pubnub/jest.config.js +++ b/packages/pubnub/jest.config.js @@ -3,5 +3,4 @@ module.exports = { rootDir: "./", name: "pubnub", displayName: "pubnub", - setupFilesAfterEnv: ["/test/jest.setup.ts"], }; From 9584f627e8322eb251fc784d3b7ce2277700fc10 Mon Sep 17 00:00:00 2001 From: Salih Date: Wed, 1 Dec 2021 17:35:04 +0300 Subject: [PATCH 32/78] create real-time guide doc Co-authored-by: mhrrmk --- .../docs/guides-and-concepts/real-time.md | 187 ++++++++++++++++++ documentation/sidebars.js | 1 + .../real-time/manual-mode.gif | Bin 0 -> 896131 bytes .../real-time/real-time.gif | Bin 0 -> 1050820 bytes 4 files changed, 188 insertions(+) create mode 100644 documentation/docs/guides-and-concepts/real-time.md create mode 100644 documentation/static/img/guides-and-concepts/real-time/manual-mode.gif create mode 100644 documentation/static/img/guides-and-concepts/real-time/real-time.gif diff --git a/documentation/docs/guides-and-concepts/real-time.md b/documentation/docs/guides-and-concepts/real-time.md new file mode 100644 index 000000000000..ca22c5e5fb75 --- /dev/null +++ b/documentation/docs/guides-and-concepts/real-time.md @@ -0,0 +1,187 @@ +--- +id: real-time +title: Real Time +--- + +import realTimeDemo from '@site/static/img/guides-and-concepts/real-time/real-time.gif'; +import manualMode from '@site/static/img/guides-and-concepts/real-time/manual-mode.gif'; + +**refine** lets you add real time support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. + +[Refer to the Live Provider documentation for detailed information. →](api-references/providers/live-provider.md) + +We will be using [PubNub](https://www.pubnub.com/) in this guide to provide real time features. + +## Installation + +We need to install PubNub live provider package from **refine**. + +```bash +npm install @pankod/refine-pubnub +``` + +## Setup + +Since we will need `publishKey` and `subscribeKey` from PubNub, you must first register and get these keys from [PubNub](https://www.pubnub.com/). + +The app will have one resource: **posts** with [CRUD pages(list, create, edit and show) similar to base example](https://github.com/pankod/refine/tree/master/examples/base/src/pages/posts). + +[You can also refer to codesandbox to see final state of the app →](#) + +## Adding `liveProvider` + +Firstly we create a pubnub client for [`@pankod/refine-pubnub`](#) live provider. + +```ts title="src/utility/pubnubClient.ts" +import PubNub from "pubnub"; + +export const pubnubClient = new PubNub({ + publishKey: "your-publish-key", + subscribeKey: "your-subscribe-key", +}); +``` + +Then pass `liveProvider` from [`@pankod/refine-pubnub`](#) to ``. + +```tsx title="src/App.tsx" +// ... + +//highlight-next-line +import { liveProvider } from "@pankod/refine-pubnub"; + +//highlight-next-line +import { pubnubClient } from "./utility"; +import { PostList, PostCreate, PostEdit, PostShow } from "pages/posts"; + +const App: React.FC = () => { + return ( + + ); +}; + +export default App; +``` + +:::note + +For live features to work automatically we also added `liveMode="auto"`. + +[Refer to the Live Provider documentation for detailed information. →](api-references/providers/live-provider.md#livemode) +::: + +
+
+
+
+
+
+
+ Real Time Demo +
+ +## Configuring `liveMode` + +We may not want to make real-time changes instantly in some cases. In these cases we can use `manual` mode to prevent the data changing instantly. Then we can handle the event manually. + +For example in an edit page for a record, It would be better to handle real-time data manually to prevent synchronization problems caused by multiple editing sources. We would not want the data changing while we are trying to edit a record. + +We will be alerting about changes in an alert box on top of the form instead of changing the data instantly. + +```tsx title="src/pages/posts/edit.tsx" +// ... + +export const PostEdit: React.FC = () => { + //highlight-start + const [deprecated, setDeprecated] = + useState<"deleted" | "updated" | undefined>(); + //highlight-end + + const { formProps, saveButtonProps, queryResult } = useForm({ + //highlight-start + liveMode: "manual", + onLiveEvent: (event) => { + if (event.type === "deleted" || event.type === "updated") { + setDeprecated(event.type); + } + }, + //highlight-end + }); + + //highlight-start + const handleRefresh = () => { + queryResult?.refetch(); + setDeprecated(undefined); + }; + //highlight-end + + // ... + + return ( + + //highlight-start + {deprecated === "deleted" && ( + } + /> + )} + //highlight-end + + //highlight-start + {deprecated === "updated" && ( + + } + /> + )} + //highlight-end + + + // .... + + + ); +}; +``` + +:::note + +We can also implement similar thing in show page. + +[Refer to the codesandbox example for detailed information. →](#) +::: + +
+
+
+
+
+
+
+ Manual Mode Demo +
+ +## Live Condesandbox Example diff --git a/documentation/sidebars.js b/documentation/sidebars.js index 04eca34974e7..df14aee697b6 100644 --- a/documentation/sidebars.js +++ b/documentation/sidebars.js @@ -234,6 +234,7 @@ module.exports = { }, "guides-and-concepts/ssr-nextjs", "guides-and-concepts/access-control", + "guides-and-concepts/real-time", { type: "category", label: "Upload", diff --git a/documentation/static/img/guides-and-concepts/real-time/manual-mode.gif b/documentation/static/img/guides-and-concepts/real-time/manual-mode.gif new file mode 100644 index 0000000000000000000000000000000000000000..fa812d8cc896a4dfd2bddb50f56792e071f5251c GIT binary patch literal 896131 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

$5MKU*mg;!S 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 z%0D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ℑJw#~^7wGKf`WE3oFK%~ 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

MzwO6S{vrj`c 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"XpouJ-psmG6Ppo#2eBRg zr0FjRI>s0f(a%~qUHrEw`K-ay2b%T=-)dKVX^-lFJNOc)p_Jb=uk#txKigD6$YuV3 z!{fG)K5_qcFiKbPhV$UIvJTicYQ&9DLck~|*1v$DHF$%+4?MT2{ubr@4TAm`Z7Mr6 z8QI@8uRo&XKjzHn1D+sgHw;Xg#+R3iwtqGrTz_g_pR81bV18>;g*`{fpTE!KQ@4YG z{;-T#Whf~v^thN}2=Dx}%K6-;;!`f-07}s2P%ATT}yal;nI0Hb<3mE0(xX8r+6N3IPQS!ev9=I{DD)I_PtbS@< zz$oW`jFM*(T>dS}3C)6w@}zm`7lP%9uQZh*`UVS<;a-!WD=;xfHvOaVAPL*P5uPpm zhvtP6m3JsW@s^qZhE71YiWw!OPPbp{<_UtPxSk>TcMvqN@er8s0jDZp*gVG6U2!dk zjgfeSZ&neFAKQ?#ChsQ%&8^F^Au;+K<<#osKKmVl_9b(NkjVo=(DEVhmZ|W+An3m| zFXu<#2b%vYr_@ahCZB=lzPD|A#2&ziw0guNx0nZBQ6_dZe_|C8nwBf^>QB5TP!AC8fI zX_--YD4-n|*VLS4n(kA+C-J0tK^W5+C-uwv0W~j-jy$FRs(Bfl71)HVYMR%9aO=t8J{;~4{SKoO{Z3|<}uQpX%5aXZ)qHDCCHe*I-!Y-7S;hc*5Rl7xA;~$z= z58{>xmjyp0!iwXU;g^3v(DehVBNj1@+;ToZK2t~5G$2!A?6bjDx}EG<%59SyYw7nP zE8M?@$f*DjfJ3k!PqUEjzm-kHHvd1Ig@O>!#ZhDbjclq7Q}q-mCq-%ed!SqaFz~lo zh#hNoVex4elE7Ts+}hsxa~3-Nes+HGh|E!`e42%xWz#_X zTNK)-Rz-pKV9iIyN^@YKT&fm03)#l)4FfPsS6ZKEA;+GU4&W@LGZgn88TE^lu=yXe z(CgqKCt*Y6)Ldy^Mvcn7$vyfEonhykeL(U1!4hr|klndD8yj4JI#4zxg9R9-8`qsq zWxercb-Svw@hnh3`2>7BZP}ZtG+h~Kc0u{lAeETTP+fl+1qTHi=Gx*`*TTQr=tunN z7tr#yTkq`t{|RXMv(pJ|Rc!nWl=J^jfR=n1C!L=_i$qtvK~B9Fh{+$asi8SaAKOkc z8HoRHozCB9A%l77e+#sj2wZ?i?B^FjfG!i4*3g&|N9>O)7gsLZw0%tONjNBN`)d}W zC_JqA+37^^Gkp$}|0~(_=&w#^<3E5Frn!#a0_B<+h8@3kIvI5)dBab;@f;4HS`~DE z?{s?S#Cm+B`zuiX`z%z2%rn-3rc+fo&RE(1SD>8b6)e3QP&Os?JV%km#M1t%A1gD^ zW6*hPH-C}wOE&#$7K&~d{wq+-m`yY!Agjs|CUGEAgo6=H@w8kJ`rT$YkYhOQ6Qd0&+4`zHMlpylLe?@C-4V!sUM zf%Z?JMfk8AIh_g@luqxB@>Hm0#ZTF^+Y27+=PZP5RLHgAGx3j3ClF{^>_J;9>*c;d zRxo?FK@~CU$NLbD;yVQehVWB11qRBYQKKoQphhV5VMhk zgz))OHdUNk*H#bwDVt8mZ+ZS9o1&9i$8u$UX8I~O(j2J%@?>#eqYZccVLZ_`5s%Y!Mj{_60r*T2}!S`B-X)@@|Fjx4!tAJs_U-AJ`F-| z6340qaH%JihvcJaqfW(@sBnvgjc07&7v}Ye@{YZTI0VHLL+kH#w}x?c6{LQBJ)kzi zWRGh6;ib#J1X?WShAl&18#GG8p7dXj*cYLuc=7M>JjW45R`B4S@ zaPu$OG(|shL7-y!#Im``-RAS$;t|4-Ksnu^mMb zwOWS7Rj$$lJm>nC*!r*aj5kzJ=$Ei3Gfvh}??d$O*t#6{&-F|MOxd%UA{4JuQ1_Ra z5`-Gt`-hn#gCYV0FIX`#|8pc+Td$Z~-!^X8`I+DZmSs=QCH7n}FaF49-7Y?*!v)Nz zp0IU;My$nPE^I zzUd5<2JuI~E|CrubB!v~$%f`cjO^u7NTvBHewHBcHsDA?At)g9p4}!=c$>+oe2W>3 z{smVN2adPqI~L{w?wAtoI#-D!mX`_Qn-lgz8*dUDY7Y2OcpV_NtV6q(7CyZoG@r0S z0TD&<7fo60+b9;(MU;@Y5ho=^L(sK2$1CwXm|f$gD)MlOI4TanY^GFhzP)tA8WJW+ z{S$ z1YW)OsNb_^A#KX)q27gwXNanWsy#%u9%%%=iA#$F-5qGu zL!A+su&de~9HLb@6DrPaNrKEX;y9lmB#$kZYTb}&fF?n)znj@|9v71uDsfF@$Bix7 z1!|`)zF^`-pr9?ozyyJB<|!bF^un?LraPXmfu@kc)gC(qsUaFhKT}qo#v8Co9EM$1 zhEHUaC$o7?YZ4#5O-qw7lF*$YT}AV)de(kIPbW)#t~mO$hd*82rthtB@OA|3BOtE) zgXWhP-_&=HT+e0}WIpIJBNaC8Hx>HWi6lmM+Jy!* zQ^Mii7X4|a1c&tz@JWB~r^-DnX{C8ehyPs9+*TPiHO&-NDjzm*VI&hJ4t-C3Lqfbb z0>svtr8r)FW0r?}3u`+;!S}SDS<&=i5;A=eLp!sgaACla#G$E{F(1O5-J}Aa;B+;R4Vd864u`Lw!MTKf3F&4_>K*WUVD;YO%ZVNYBqgKY-A9v^6l9wvvt87>kUtZVL?rqb87E2-oEBmkoQbz1E|#hPC}?dr^!s||Z|U%O3T~$F;lPpPpXu-ky5JPJ zY^wj9;GBY@vgsexLD`LMfy-fN&BMSHB?j&MIg)5pjKSQS<}j!r`i$7qM7a9cDW#)5Ve1;K@2!E`86VQNec$1*g!3#a8RK3u zF~w-$MDqB@dd9G-Dkq{UkB&6(Il(D5z9+h6qm+ijVi(G7^3ae6OmIfqkV@<;smG5> zW7rj_4Hu}?4osJPuY99=0bI|(B$bVX6zRRDrRaBrs;NLPw(Q=a-Ng7>ln=~j6&LDU z4yf`kR+kne8R0p>%ywiPmio#ZQlAyf_RNEpXAz~n|05kv5kf-$#vf>=#1whn7yTDA zg*9Bz4LFh%g7;7Sx7d2DTe)^0f9lhECKg|0aoDzWaLJy(rZGC0exe3;IqawqSPp+S zQ*?L&FQJcRgk4inR(?F0ac&SwXa7iW0@pKtj3kDI3@BYRqWIFl^-LUzV)N5E*IIyd zU8m|Aoxd2}!bDmq6gCB;u3+IhhSCgx5W`DM`w$KzmARXFq&!%FC^>1(9pu0H?sKtOfRl=p-1V;2}0nIo$6=L#PwQyYmo1}px zZz9wR5ObBvq*9I@I^4E&$CB4dPzQ?as_LWe50xGhaJv+I%soCcC-JDmMz$;o{n^kP z0ffbd$_fdCE|L5nuw3>;E$Sy}wwd!D#biwIQ?sUQM5`3mgZC9GIPG-ItG^1rG=y6$mAt?#7#j5BOJ39yJ;!MJ?Y^?Kwq^mENRfdfO2koihTRlcY?z&r4NR&5hm{QdS;7K$A#Lv2@FdswS&re$U8U05@ydq_PfLzNm)e^-)tVn`l{|RbE4)i9 zT0dGY8IHVCXV*{(t33ExzQTeTWP5lULp?BdgEm#`$NpS*3`dVI9qw3p5-2C`ePtedRnU-7Pv=}Z=^hkN%D#r0 z)Z$E4+o+_oo=yxNj=G^4;3SnE{SjIc4znHjIVgsHUVE(k7cJ(1PCajU(_ zupJNn>#GUr z$C&MFeWk^$=C_&&Jm-Soi4(V|^Xm}yn;-LYSMzVl_476IUAOcLfMWHWeLCk7KlO`X zmyS{ks66+N1D>okOk&pNfp!uW-AAlUghTdcLo0`yd?#=TDS%TL474v;eON5>7X)fCXzXw_Cog#Qa7P<)q=0Z!=5W00 za75%l@tjMstaz;mtu-*(5y7~2R=bwRqhNdABb zZtN%(<|yHMWtMBOKC-Z2NA!C8sCw|omD#AVnJ@C{UnHEOH3B?1>Z3pHMz2Lj>vF{0 zQ37>N#YaPI3BLH4d0~IEJx|f=m<7~WY%pQ#YZgXBxRh(Aw0x0FW0p9l zgaUQu2?vGj`h>zxm}Kb0*@%QHr$n;LxH>1%()z>?HtwKUL7sbwm6x$4>`A^;iCqD) z@9L9ABxlj<{*CIS+M)srQA1sHc_(q*5}c-pr-?mg`^crEXHB;dP~gIj7}sr$EuX7XKOtTfho& zlLkEJ`q03UF8(2X6*V2JAzcz94G)GD<|Z98Go3^uBON1y;)anbAp=<`gYG5+sV;-T znURSzlgc)kH6hb(JDsz@ji-Tw{w7lpMwgp23(h3#3u+edoQo|z!lyS26DHd?GfPn; zd+|-W3a2RqNQ!y`g7SQ}ZiAKxPL6<3j^$alK|)RkOO8ncBg=dasb`KQXRg9^j_r-9 z!@fUz0`Q#ct=W7o()(QZ23%{-JYPwT&(3*wBzb`iSU&T4Va_hWIQeai`BD4mU!3z3 zVAKK<-e*YY#RTe0-*|F_=O;QB*iGk8)F=DM1Bzgf(gO<=^a?683e8{mXr&j>8~8jD zVHDOhpj8b-r=1qMwPiPD7fL&Z3~m-W8y4ZB7fEacb#WG_brwzGpwBoLvx5}R&lj`! z6fJX7PJ*Sr>nr|xS)hwt@)e?F|At^LLFj-aWV^tA7Y6ELz64jnY~!W`h6;A`#^8$6 z$3@cf5~ob4w**2nU$f51j)9_(xl~xK44T&CZon2rGd7*Q9QQ>z&O-U4cNxI}Kd~kw z9#;j0i!6~##ao4P8dxOqg$jlRX=>cccfyta9A&JDm9i|AoC|1l3za7)75rRPm0gv> zjRazviR_70#$>_Lny{j`RZG;>6(m*4F4Y-m)oO#te2vx1y454v3 zHEYZOH6{x+!CBSjxX6aMwL@(+wl1|^V6~2>NH&eNUAncOaO<42YCRiGL6qx`KgQ`irP#x1$-=nmV`zE2UFwhJ>l0w%k{0UIT+CB(8)_IDvS6!o4`@OX8|2?N z6dk|-FS?468Y@iU3N;(q!s{{PYQlvZ>!d{ZjA&~}SgYC_KPam8BvL&F!uAJQHxzQp z(n>~T6lHvegu4w>F@{;sW2(E6TM7anmy&D=vRsjZJR=u0*wzxjV#ls*QN3!4hs5<* zPt#p(>8ofmW^Q?$YC_pC%YrF;sYWwU9{irjD0Lso_CvYOo0g#LR_o2I$HOYRg#(tQ z3aLdwioL{kEN*D%qIQBqR)nNFJT0ho;dnxHeaK)IVy)1x?p(bjE=QM*m>})m--U&d zlBiy^GI2xR(H7u3H~$cRO*<6K-o&8aP9-t~`QvLR$_MD|cd}S_Lj0z!;+dVSdmQT4 z^slU0tJ=C`)JA||dW;^t3b-flw3iE!k0XW(a zx5YzNnC$rh+J`pV-8BX7sg-XE2k&<%!wlE!bJuO8OKAlsXgv;yDU6JP&OC?%_2a9=uX;sApFRYp=8_y)}GIB zPYMXS6EtsX?~M!3W*D;YB8{Pg^|kI5fgpQT1oG)M2%LK%>Ivz5c-Ky6p)_FFb+Hj1 zhMhrQ;B-fpv5Bv&JXi^g0-C5*u}wW8Nxq;Qh3%r1esWNwX_T&lM;=abI=pLEcL+Lb z&=^T%T(H^2&*S4-3kbvLw{;^QA;6{w#tLkYXfQjrTVc2BKyT4FHnDPE8M0E9OG zdpN+YAOcnMfK7bh+yOgWQ4ot!XAv|78ld|I`BkZw;)Ws^7?IJ76XeAzoTEw<5pKW$ zH|=Ba5Y^J?jF8ac=ER+{*-e688Qqvd8nqVA6ggNI7li*U%gke5Q#ZCyo00YmH{L)u z7u5@!b~(2u*l;BFqUqA9UiWUi?~IcMFJ{OV2U>ST25e@iwJD_F`w0*G^_gbPhO242 zM%@9k-yC%=-8**~hs9Ql*5@H2WWGdqehv8+^>+2E{C*biR7&!FP-W&=n-rWPID^93 ze0)IGxeIuL8&iI>tK-KGGGuZS{I8n8Q$~OA5N^|Yp6L0R9KVp4y&r9`md4*sO?8>h znBOl9?G6(eb&o;M5qwRsCR!;bAQueo4k`dFg&p!FPRm zW66|fo%dk_HGQ3*cT-qr)5LFy&V2K>jioYw^Fbcu#nGl@=7#*uN5v7e&G+jiUU+KbV7+zs-WP;Gd37Bn;_U*Q?O{?$QbpfDaX*<^R+QO?8 zn(sv#d7x17d|hRC+){RpymtdXp}Rh;76sJXd@MCam4$OZnuNyOdBjzb+u=5uvfP9Hv0E96%%uOa z!kp2I;IPK>kj{jldIVhX6Gy`Qq3GBqvC#JGl4wfHW%xY(xzI}cWTqK{_@xrr!`P8j zZl&U7^fiR(M9cjv_Mc8$OjMVb8mLvudWvWeZ}j!h<`RzO~cPe*Y2531?*?MYAH6<0=H5mBs7OFwPA%84Xqhn&@;(uSL=H(as+j}>4l&;?p>aZTgnW?!y z7pfbZ4Om-0-*~q$k4}N9XwdJMSJyYU7LZC0Vu0_sKTV@=4F5EZj>iW3fcI_^sQ&C% z;y>Sb3l?jwvIl|ZZhumY&*yHyh3Ydx4P2;Zibwu3jh+x{;6jzyu;g!Vyi!1qAQX1w z>5aE|;pyJ(=Ns?8ym$NQ5rmQcmwPv%pij){ReRwiFG6*O8=mgnZhg_18pXdY2$>9y z7jxDeuW+IR2xYZuUVy_Mj*DtH)!Q@zz@aF!Rzbe)%vOH(M$#2`SSWmHM2Lt5;zWf$ zQdkgRK}a($TRbGPRw-p8L7V`Hi# z)N#|B58}toVjh7%O(WAE540z3V3@(#EfADVBOEYn&!&;|bd6|SE`<+@VNrQRj`=^{ zc(q=3|81fA)$DAT{r5Ls=RT?Paq-vf))Uff-)zNTc%Kkz(hA#YHB?f)87+sWg=($M z1;(67VKL=Yk#9;ZIE zg5aFEOV0uC-5lw_Jxg4--s=*=wGlzj^n0|00g7x5f0{+})IqJin zpyz3iq!7H=aWx^lOrD&}bO$^X2oArqXqCGDKwxu)qucr>2qVdSJm!O~Xa8ZyS}? zj^x({;PR+Z2tXK^S27@n;nJ%-MTz3hC3Y<~Vdx6aMeK_~>>7+vgytey8w5Fs3LNBG(eM14@<6N*=N$n?P-u^agm*I94NIS=-y zs24qRe`aQep*>9b9`rt)^?v${c5|+MF)1V1nkIVSbGCO8k{<|}5u}5p$zRmY8)Sh; z<&GGm4v&J$t{ONneB*jw8HUMT6;Qm@!n(uHMNXJw>ik2uNo`Z0;o`hqB13n|^^J-uZh%1aAUOXF)OUWuAQ>x6Qg;`W1ff3pB4$!B9AZ_S*d6(Ru+}eLRs>Co zd>H%`q36&DKfJpdtEpTNWboPg0Xy=JwPy{>WEr7ti&09;b0mdNblOI3CLtNo7ZHs4 zQopg-g%n)D;7Jk!W*H5a3u5bUR9`?N>omt(dx?h?F4SSuPAtfi_)KR?w!FUUeZuYQ z-vimWw7+-j0wdIbp$Z+LRtNK3z1lV#lwS5ew}>azP;pKR*fhHDSQTgWiU@s4u=6c; z5oCm#QM7cRQK<;B#dv4v*{$}FqQX?glUs~GhQ^LYsHc^VwirVILsb#TyG5g60(rO1 zHo#DI*7W^RT!o^v&rbBnKnZC3Or+%K_TkpGiA_5o*9tb>1GwA<2VdIIH=_ z129yTyEDI0fuE%UBh+tuKqW28PxzZAIXg`t-Nkur0$P@OFfq5Rn!#$ z7^;_q%`Ul>^)4c@s(Sac1JAEN@^GWs(m}5ke7mT$C=|I7QlQ&SHyhjS z_O<$Lxwv!*+N892*Lk)zpTdX2EMdD0tE_0>xJSqP@B1{~QhF%7rnhrN<@U(b^$iUS z6(4(~5;FsbhnNG9eyo=oxHk^GM=fSe7)h>y;!Z}2(_8FLxpfx55q#e9;znl1Mi zS3#dO92mApS^Zq-{D3_IPpoAR9!F0T6#)TgKUTTc^_7&Hh=A9_Tb^8`o)lm&$r3Mx z0WYO#@iSXqssi5TAg`%B4==>qmp0Km6F}nA(iDvsWHdBpBJlV6oqtR*Ni}*IX=07l zs%tVL8J8eAHZW-v_^^5U-nDeUrDEqK;|(VD^APZJH1hWHqfB=fOv3lRWq8wf%kQDS zH7UNuq7_AMt)FGLs%#ydvtx5<1Pc?T-u8;$q z2lQi0+!F*)OC19%1_B)_Vg1-NO4A3^WnK~k#`N0j%|sLiC#K8$vs(s)K2*=I^1{n%pPfF)=@c8S`bo--JsUSn&3 zY~GQ1&qPOxBZN8r5#~C_D@M9S=}Te<;f6C1Esh3g@zp=)Fi&dqr?in;5Qa_5JixF4 zG&);!hsg@vA43m6Yjh=0bnMHx_=LotH^ZO|8w{e73M=9_Rn;}Mb@lI#G`b8ncTZPe z|G;sLep(I_(CEL-DTjHilR{8$4$JwB6B0{CtijzE!6< z#|)}!Xb$tsFo+Abmkw`8j+*ZI7B6bai%}u|AcqNbQZS9vsvf;aFy!HpMYCz#-%J0j zWXZVSN%<_|msUqFcv7R^!yzb$tY@`;%*shNi2ZiIlk&o&g|thPv?1$puqUS|0yb3x zf6X$05)lO%*fzAuP(30g6{YwQc}5hOE66LU^&AlZGZIh@by1+b4Jbq@!Ie<^r?)S2 zok8IxTX_rPd8NlY@ES!s**23JG{ zW(vDETI(&cg2>z~Is`6ovpjkn2r15xE9`;1mg;I$UrY*L1e&~sMM2aECWAo32SsbQ zf|zNcRKfb^O7_`3F$+NqLQ@}$PKg4Yw2gPGM*ncruq zu4kyXF{>As$siI^As|{NArgnGc$%(f=_p>%>IXD>{`xD6;0roa%>8BE>)G~g7j!o> z`ZKL@Y~_W$&MKFI&;*{qJ=ICJg#S^hY9Z!kcN=6tenxIQ=4s-~0y-MxOmG;pXcphu zkUL_Vy?l1zPq5Qy4JI^Wx;-okqgh+dW;P9sRD~Btnj_vdY|{E%!dLK2^R~6cQ0ZuP zRi4z60eWMC4yhuqZJlc^sM0BRnwY6tZ|$#&~166A-x%_<7%cdgf<^x{jL5gc%6Kda>v0M!9v`oKWwa?f>atO zB!;E@LIN^3TMbXm(m0C{4K__k4YwwTn-STZ=9>cVq+0Bv;tC);mhvQTLcAt(* z*?BJ!5T-?NzBAjg$;bbQF=kc2-{m8+SEx_rYAlQ6(=E)Wljz_zBdQ(M=}o+ry6!P^ zRavk%n$J!vvc>p%ab9;eJ!Tf5(fyLk`bzfq(tmvK=W6AIXmkVeABP%!KZp4j8htZX zHEY4X{Kv92`>jU`lHfTW2M!oM3zy$j?#9A zcA%58JtYc+9(ImflFd;D^#^zH z#&>q~Q#Cq&$G7$q8htHI`5$WZj_t`yd*3=ARj#Ef@62igp@)vjjpBWV%|pyjhM|t- z&n|D9Z{a(dcTL5QdG#vL}RL zGvG~`09QziA?!q&V&?;9~5iR%jE+0;T)? zFAA8Ah?ZdL>-@sv(m@mHZz^D`G4GI{n@AL%;fFSLdH1K`Uz$ij?DwdN^gdJbcoPZY zQUeNjSNo2KIa=}EeV6*B#cD|B1&{lLB@CcZ3I&1DGN6fsBb?UC5CvEQZfmX{EUd0?KRfX~`bA1Yv=mCXoMz;3ImfgIVJ2FDff#`HKu z0n-v9W14<>EJI(a{8)}}=F4#fTvK&BT*n^fQm25qL!hg<>620S_M1pkF}4tjqvPoc zcse0yg;X~&bVNcY>8bkNndHbjP?vgkCN<87c{VL6{O(^W;8U7N4;Vr7ziA?+JUfFu zMgN$MaxQ#sq5M@*AQEU_0Xwr-Y;PPWV9082H7Y~aQjH!PmAEOUG)rC`qQYsdY@xYC z`qWk(^J6acB8MrUfMe3((C?)K3V599erJ1vf^C7sxmRltm-?uQWEU^12T{OtQFi_M zKr5R=>XA90H2+IrHTND=0rw*=_gg_)*%qSUO+Kf^`TZsmX}7Q(yca{ZfV2-g#HE(D zh%I~qTg?Sr>KKQGZ-v1RVG7ty#waB<`#Y?Ol-oclJ)IA2BI$`aFH~$+wk=!*E&lkE z0){q`PE){(yFZp1*!Q;A`tR@UZ2eXN3k2kILYheWA+%%MXj)esovY%Ac}%KT1X4XE zKT)AdA9tz67yNTcs%-QzATISF(8}H(!7$IQJsXf>AQR_<^BN(KUEq$Ni~`_Nrxnob zyVSzrMN9z2QS+or%}!UlC%R@CWTHdRkscR-%Xfe(V?6E+kBf zJNHJS8sVu`=mj%TIAlOc4aKYAM!FGYNy4Zhn)~e23464oap+0t1;Q)zISJHWnmYVBG{1Mo@K|gFU?w z9s~wOA%YOjhAL>Y*-+xg^)rMrxg(K^hK+nZLz!b5C91?75q*~7V#^26UHWTqQEI?G zs;8_d{VLqs!bzd|c*P|(>geDvlWhZW*2w1SpR6>G!osfY>jjiDb86ZB#t`)oHVQ42#`3HB)emz8K^CniyYw%g9Dq zf8tOwE2T=r`IT&oBE8%Rczlk+=+6xm=Uii4Kkho6>^X0l)(ojV|!}WRt!b>o*Ndl+T8*uj`;@Kf#qu<{*6z@KOnA^O|U(B z-=e>pA6cs~$r)V=P#g=QdRixW%S+oVfiKdy!qml~(soDSU$oi^G?7X>z*5soxkA0- zkXANj=u?umX{mmmuF#OZ!XyU889Bh4j%>HZ(M*|9g0!-+U#IQ6)M-kuGchuXL|ONMq97UAe23b^ve&LSA6VhrW4T@BS%uNCB4s?B(r1>f;~q8-2@+ z!kxsBl5m*9pvKI9T?A>`mscFs+Mo`vq9+Y@Ygczq@2~py*QWhx`gV&Bq1G1{sI?t) zcxm#HDF5v64$q*XbsVNJtVA9irZ6TSgTQy+C#fFlTV)XHzP?4aQTJdy(zoT61GBF0 zH0pGjEfo>p$(Q7+Bl$p@_DMCUa6v!{=ktj-4R%n_VBAmMA ztaWd$Um34_8ne8}Jg4yfK6MBOCE`5Dj%8_F6r=D;dqvXnq^*|(ggOM(w>%skWq^bPB2?er&;a!9Mc}1Bba=0lf{DU)qFx(C=);=!r|MenHI#lpF|FQFG zyU?|QMLb~?*22QeI20UDr7q~$p47L84lg8yaY!99iAb^8*S8HnJG{j>$he#QU0Pfh zw>|+W41rr_Fn!DR4VuE3h#Y?o)wd4>nq5zEc*|I^jyt>+n+rb{tN!Tla!~~fzaYN% zm-;qr-y&)`Znqa5nnPsHMp2*eqo;+>A4 zLXfFo`t~4&!EwX;N4!rV1K{vJc4ZTy2Gin7(n-n4W2OZVoU4;WBGd;d#3XnYs(~=| zANy&ss1V_S;r7_&ID^pcg5krEvH%wJIr9g~hVaFj~z}0)r>d zUwBP~E;P2T3#~@ABTjGjkNzSQ&>+dn3K^C(VB+h4CyMUpN!0Z_D04y8kP6Nc>BJ z8&;M+iu^#$Px>}E3ql=gKA~?5KH#1OYHeDR$*&>$)^#Oyu&-?6b#5?FYs2X7`RiI6 zpl^e-ZBzey)S;i7_CHgHsIc?=q$?8bpFs3&UI4H)3DvhDc|lfUwP%J(6zD6Lv+m7# zzLX=u6U1J5OvdFJ_&G&-R6|7U1wg z_3cf4B?7?VwP#7$rw(-XmPE#j%K+>Svem$yuwK5E|+zmJ#=`T zO4!)ecj<&L?G~NS;6$8@^F9zv(3AL~VER3p2qKu^{<&bnAc6=c;y(x`?4JY^${z$1 z!G9*0Cg6V+OkBwSUNFIlzP_uPerO0X(1Iyog2^+UI&b3!6w?Tat#YV2er)fKj%Ou& zO9vXFP$0cf2t^ZF3rK+Lf!JyY4_x&~lS`e!$hJ8ctvbfl9a~XL+r3+oEK!%@8t>?} zoEy=dEae;5`k94>M%u`;7DlQdn8uiRkI%XND!_DmsZAU_{N_OVc!^u0t~_9CviTtV5lJ|$QSZ*m_}%96=Dbig6Y~-@uaUuvDNH&--~I@6O~Dl3aqIQ z*wxf*tE$AyuP%5h@O<{iuBxY11QTlsT}2?H0`I};a0bzTr-J9e1>>O4@_!^ZgyX1^ zVo9))l+mW47$U8|BqbAKJDf&B3W{p>PjRO417?sNV)c6`eI7h(@FFPBh@ck4W>l2mnC1D7F?@seIdI1 zEzXmxR}90I(R1ws2RODh9^V}I3OD*yL+d>?@r>;>Sr)B8wEzeR0G3;Y7=j-=gn^TI zP-tO_fO(Cg4RiDb>nA4!6AVq1BDnq=G|{JMrW2UPS<&{qb(kRti>*4gK{xr2rvXW;Y&Y}ZI(=%u~?X!8ag+H1U;HvAg^|i>H_D1`lGZfOiVv0PJY% z_55N820pttsQzFKby3U;nEQ0>@l%PAr}X)|A>33LI zTZmjlv5u8<^A(JaZDyA}iudpeVu-2+*=VgF1+xsWrq_#3lOX`mv8}O@a1gbX5cCVC zuETwCQ@ZY0IHQKDR13~3do9{$dmYn$_`~b@kieT>m2Kq?^&cytbnLAJU@-h^-^bVKQ#o1kmV3MHU<}mN5$6vL}nP(ZwyM-w{8qs9`mV$4dI<&bZkI&$!4;m+d%HHD*JcX z5&fc*ci7{yD{cP{TP7F$_E2`EPS}x@PyMA&HDLVLci2Q+XUHA)a(4KJ-pC&Hk{$>y z4GxYt6pXAu1y3SSg-qG$j_yT;a89NgRo&8qxRnZ-pRpQSx6_jh@jS|9nHt=1OD}qb z^XM9kHN>%<-psbQ*67E;NCPn0<#3QhOu+S(IhBrWBJtApvs=-nDnx-!I5wxeK>h6m z(pn&i$QhLvWFnME*3#Ngs_dr_i%95S&&fLm`ZAL|N7@N@E5sD8UUG!(qG+`sYr*q6i4;yi z8XDmfM177-xgMLY`2IS#@+i*;kWXZ=pk|L*vuuaM?<`M?3v--QsIGJAYCj7CArNcg zBe8(psd~BTmU%`lO^CH3F7?2paez9~xKutNsp%Dhs^B?tQ_OV>qSMV7g*lcwQcd;< z9dU#k7QWPXWqH{;o_i)OTku46^aT&aI*X}v#7g(r>!)Wi=-@z&1*%!Ygbuv(QpP^v zXYdHGr*3^^Q1|#={<2IWorNw{;IV%jg+34Al6CuA+PL25QB|4Tw=x!E2C>t=t7X&^ zWM0DTycWo{nvqH~CrB!K^;P3D`@1)#5vW4dP`}tRlL#|#FS{#Ge(lM+#tGv1G>app zD+gcflEhc|ofw6YDsoYD81Jq>Qwu&Wxjr2R>zSdT2V^bzw=g9tO;aBo1?opx? zHi8j)H;RhdSS=hfhelR5iYu|$EPXEwf5zV|d8f!`9g(RsdKXOI8f;;cEdOyvs~EV$ z01<>S0larxLzHZl8Lg{(*T>#UoB4{nxUR*B<(V+|itEaM!wnNa*jB%j@7xtwNa zB;qaq%A(thXUtppEp+(Z`>v|a`b@MX-0|j?ew4#nXm6)0XIyii0f#d>dB0{u@H4bgu)?A2I)-05 z;Zqq&3lz2J69+y5?y$l^rL8HC!KG?J|4eqh4QUHGafkf}vg^)`Y=^cvUBIUzPCWbX zl88rbA^Y$<<3L+T{#)w?aECRn`{4TH#2uE7fcU zIC}Didg>)Z*7QV4y~G6|YkC+q?nYoQMxr}%CSC>oUTyI1dYtY7Rh|q~-b#@qDt>I* zjp#Qc_wTT`2kzv$b45+D6|4E&n})C9^D!>rGHo={n>I2>Rl%mUv~z?c5hq9--AMhu z+99Yh`uU)uZzq2v{3D7k? zpeK|y5I~f@6_5+?ml}ED1p?LX1Y~#J=OQ?kSUl|PAn*MdNDA%d9QNm9NF#sUm-ag2 z{}21~7N8T1^yYma>EY$}G3gM%NdNTtxFS}^zP2pAx(G1R0Yw~*vb_gFKtBuX&mS_< z>lLU}*?-f`IgUs_5X6vR;<5gGBOBFE$wYAy{X<4NujVaiGVvex=eZICBseg-?m_or zBm#+ba%?AiqOUf5Qm`tV>*r^viB*iwxrb$U7jn66K}1Y<#yBTp4aV!M3%jtVrC+)_ zC49eF$snp2ae5$FPR~FHP{bnTp8H0m^7(U;pXS%smTb@&Yp5z+L*FbAXyqIx6JJ)O zy1OF+$;96U6A%0I;fKk@zc3=9m)mrh5xJjCoV}{|Ow-BH=rEahpomk_Q#cUMmP|%l zzGIqF#%eX4azH(Pxn-1lfPHs5-j6;5Fe1fEjs8V92Ytf#?_6$Q|2h|QqCbC}kvR^CA$u`*^|!qm&YonX!@4;LE_9Zh5F_$Np+9iB z1r%|IC<^P^iM<$#PxeaEkp8^Jff2dq5hV3O2e{nk=sptWsJ}y?WBX zV;Jx`?9aP&VL~srn26!V`^m&9#hjZ8@Np3qPMQfXp~1uu>bKeZ)ttQ_^CeT+m- zp^A7>!KUU|H|MhAY`Zl3&RVZoxAXenQN({vCN@?fLybr(6cv^C>m)MaMW6r{w@G%yE(iR4J}~L0nHN z$^WVY4r2g(b_x|CguwDJ)3l%#9u~=8K#H{WM!q* zxt>H6(x7luxnFe34{`0KVPr6EQZ?v)ngmnC3T61ua&(MXv`b}_oj{f|VO8+k)$TZ3 zki8h-ax44mUJN}KKa-cP+-lT7YYJa+Q=5g;wda(YV4SXEc|JDIU`RKor>Whptl-6x zORCT~nlg6ODv&{A5MFQUaQ$BJ612lW_Gwybr8+NI<`cD=?F<;ZGt`M;y9)c`S|^!m zuOi7;Wb9~b3ZyLDh|hCX$hdNZ2v&Ism(MVvG#Z1kWS)BO5g?vNoj>y|{H}h&`RhzF zj}kh)XKh_rT}{Q~B7B17KnM@S)0I2|dY1g3CQ01_VWzIAr8zxHXHlD#C~WpZ7NttO zkd-bUjb53tP)LO=8iTK&0f&qz`bxh!fzc4Fa<*^PxcG^dWk=fOG;y=sL3$$5fc!4^;_FN)Aq>(2O7*m83RKfQ zc&$|GKAOz+79*Pgt$~0BG)X$~yUyK%`IYK4_>q3b@hRG6k>N#(A72U5Iv~O&try8T zf_0pJycwUIHN4vRO5@I)R=kH;d1vk|6eg{r>KgAd2ckW5sVe7@QFW3WubYc{@))C? zPwZ&ijB>O~=Cl_-^S}LOWbRteul@*8pep}5ljPIrk9udS;EHc&CNaJP`v|TvJbrc^ zrMXF8L=g-(>y2(JTknoEY@JLYauz{IWoTvH8V*+m6l5r5h}s+Z?t~HfySq-9R#N%I2*N(9Kb1suelb&3RN? z2mz8_I;EPk2kqwkMiE21IY&n1Dak~aIs5F>`tyG`nW)+|+wCAGGz{s_Gqk_-g!Sj& z^6{)h?00h(hZYi*eP#mPmwWZ>Tyh`od$MiCz-6Mwre4Xx%J?Mt6XCLVNi zr~yT+=|S&!nj#h;9roqdS{CAUM7fwo6M!uCh#I-{7K3n!=eoUTQYtr6yq6T?4aF@l zlx0s9MrRpEr0W9SnvvdG&~6SEsh2L0OpLVe}^n?(BDg#bw*$wW(1U)yVz)<7~5 z70Jl)sG9@n&qs1;Y@vEPis(n0`fgp45bzVs_X{Zzc_6?Nn#TD|1}lQ}U|(9m)Yg$F zjFJ8NhJT6-PHGyN0(XE-xPQ@DK>9QuM|}VxN?;zaFP-Mz`YiCJN#HeLUpgV~W+iG+ zo#y_&baP2i>lPxOWk5ftL7PDEWVdrKurD2nU)$(C6d63Sb!=bSF=RS2ghfJUR>tI` z45cW8-@F*_VK*K~PI7|qfM(Dflv5RWq5+g9Phw8V`k;#=H)}d|EDD+?T93e{-cBcf%9A#Zt|C-+6u?hX~TER-KoFHGnd1UcdnDbE-&a3#lDmzCYMy?5U7Xn$+~Ir&Ei96Hax zG=Q|a8S+8_PSu#gWM0u+~n2a~!$r~B6 z&g+8+lEz{wHGw2!F5H>kxECyba5z3HUUr}L(G(p82~%?6P&LnE+?2t|{iE~johE+9 z&GL{_h5p!wH19LsEyh}WH{3vh?$5Z)#~MHd zaagZ@0sj-fb{2lAPgI}wfs0sI^5ekTO7s4~f8pkR$QF@?HmguJEeic5ESAM1T9>?_hr6#KC{G@3{!}?{xMF=Xru{e~V}b=?iD{w^kFSg5x^7 z34i3`-#hq2b@mg#Y)AoUr#18N-haTUGK%NS(0Ik5RPgU+sIW+T3;kx#xe!N0n;-vC0rTvp9{ zqx&Ipq6&hEi;9sW2fL0FTz6qhA|9A+N5nVXs9cK3*2`36Xpn=x>7!l1ylEtL&_ z{t+K@I(rST>P%83vQ6r_YvxfispoE@|E`Me^eFXTRds$O!k?(>ELiFuRdpsILbNYn zj&N@S3QRo_fdCe$tVA*Wa6i_#GJTdS78e8TXB0#hv|u{H*7Ln07>5G~?X%7MX{iqBo{0IKMY#^h0I510v z?*6dk>lB4UXjOg~jX(TI474z$_bj0Xo^~JyM7s5I7m<+;K0EH=t~?c}twHoW+?WT+ zmuPhCNKrJlTo1XLIE0%7)!0h7UJCfP)P(9G1s+#Mg(v9JCh!~QtGwYwMd9Scs!1nJ ze0T`m;dU6nsQO^gMl^WGXv3Qq2}0fBRT{kRaPXP0aOA~BWw z9wNFp9LI11(%UpK{Hmn@^pab<@M%)FZS$D)5NSqz{OZy4Io&tL-MKT+(Ky~wbeni!FGKZ%u6vosjl)@F()M_MH@VpZM!Bgpjk!Y#lI)YO83QF57 ztXHFl>I{(cP(Unl-mVlfse%`Cfr0R_7mGouLQ`nU(1Gw)W8uy84!7@NFZVEkQA~6d zj}?O0S9R2aSj{RPe1&ni=4lcWO>mb(dYt0w#+djsxK?76*EUvF;*XbdkCsocMQZvhurm7NCEwKn<-@p1($`0a1BL zJ$ndekTJ_RS%oX^pmB-VXB~<4Q&!xK7GiPF=50a;B<_F1BTu<(wt2!jqZ-5BI zn(+Y3jGTi4f zza~#nvIUtT3sipvOg%JwbwnOr0;)QdW=aJBjOqS0Rs#UWbSwfv(lK$|@cl~|)4w)+ ze+Nwc$?)C#FqU!vW74&Nm+~v$3Hsg-1*W>zv8NmWQ*DD-wm%Qu-FQbryz)`r5rg)( zFs9!|Abw}~?(J96Bf;n=9pB#>zMIIVDj?e=PY=2{4_Z=0Yd-1?b7Z`nkU}ti|@HJcYHWl^LpaWn`cOI0mNs^M>-$E7b z_X|T7=S8J6DDab}$I>$bAWip9Mm`XogHe4PP5R^4S5?PXd(O8h5o!91pAVcn1+=7z~v*MkosEOQ>10;=-x z*M0W~3zpuQ5k~NL270}57`p)I?>m``M0)|amKX?|X8S0pUz=Z?xPVDt9=L$&Z&Z1x{-&7kxdUl_ z&BXzu^w)PVH;0c#>0LI>4dM3#7XS=ZF;KYK){lQdKsDepv?{N3tN18z0fnLVJ$?jT zETELP&nR9vbb@0QW{Re=fx!Y44`-k%uiUw)jLW{g+{o~^n_s)YU;zXLwJC4AZP2cK zfPzA~|8NiFGO!0PQw6VX0JeP4-j#Lr1+r6zJ3KiYA`M41y4;cnUMm$6XNee=R;TCL zZG9AJ#u|K|B`+$4^JrH~#EAe}Ba6!|3}Z%#GvT7}6f|O3hK&-W-$Q+b5kKQN2-Hzg z=QurWQH(j+1py*tv8RFj`5law1Rc!dXzG==E{G z2D3?%+=~q6s*9lEECPXAG@<)ap)u{E#y47--dJfBM0KsE2!5z*pLQ=W#|XmUok}lv zvJi`M1Wn^01`yb<6xc6(L7nq?qB7l7fPwh29^~`6W9lOTZO4};kz|c7;WK-LPFNGf zLKJdscq{3NDMF0Ve1q+NTI1XnVoa;zgA7r8i}By5z2qaPdnRrYs<6DCQflhGHu1q$ zS^6fW(v|OR@gcJC1f-^yVrJoAxXs2h^M-L3n|9lMvAogLdQJ0#`*U^$+pDr)RMo2y z-zQ{UcX$^=ZIB|SAvDMvgs1;mXVs~{viW_EYHQ{#WQ?d%_`V#MkC~J>Ed%ca?eiW5 ze?7bB2h{9|l(8$a;DqhfEfqVJ?tg?Vz-sv$6&6Y*FyH;P`L(A4M37r@UBamgZ97@- zzdb)JR%KhVyv%xv5qxr#o_$E^!pO=Kq>@R+MXJus5!MfxCG&t0JSBf%1iNjXG=j;G z7GN)JRpW-_&J0}m+eYxo=9eLvN(s>X`e#Nk5V+v_)d-$aFa~pE1I;fRyHA;r=9g5% zcEOSUwiP96Gf`bGJ*vw8o8}iRg8XyfLinXL_utjuCyn5SE2WSK^5zR9w_O23qX}TJ zAmkwxbeP zu<4D(fvES*b#VtNWU*p@uwcz{6B!sRaMJUw{AIA?#I=m%o8`Uq zZh8*jkj5c0$iPVat#QauPScVnzC!hQl_5Jws>Yob@dSx~=C#Ke2zKDBzS->vK7w~? z4tEXWa5QK|d*Q4U#dTgFST~*^@r&pBrOGGpuV@gnreFtJ!5hwmkV@{6t-fN-3i=;_0gtBGg*-ejM z{1}fUJtHVXjV}Sxq^@k|6#Q=I{Uok{HcHa}qO3*jQz^KKDVYbd=tkWExj_dhgm4YD z)V&(J(aInKF@IN9UqVUz%$*+iYjMbmjN&92ojzP^ z@z_LZ7q26>`B&bJA!e1k!rj~z;G`gK8BQ4kcB(z1aNHK_nfh3nnztseW3Jg|nJDgan*IiMz$c8! zfCM5wH}XPH`d59f=a7Y2{K%?SmDTI^aGv@$1V2H--)Za2P z_Tn`(g>YPaE|2VdkGQh4lLJO^@l?Y9S$zJJ6v9dIIZmm^TlG&<2vG6)LDWnLl0x{L zeJ7XX)9r$oshDR13>TAZf58siVl3(u6DTAG2bl;keiwdZ0pXBRoZ(f4a7d5Eeg8Fw z^dRl~=M;i=vc(;p=Q?;ZHswDq(lbwDTBKAt3|(^T{wh`Z=0$@ugAa%lYYxHb@tub) zkzL3q&EIGJ3x_EL*jg49&c%mIEGtjWU3yN>KZk=Gd&p^mh);yjiIlnGwgyid6S(aQ z2)>56Zb~0x7n`Op0p_m@G=}hkcEaUG{iA2?sr*8-=Ng<^Q+BT=$=A%OHz0?VP#$0h zHXE}&;xc#UUkAbse5xENT@5)P@mB^8!_z$ikD8e~7=CyFtYrzYp+7W#cj1?{EHs+M zHtmk(*qr7{8{%U%t1G}vX$J%h|5r7u0p~OO@z3(nrPJb{zJ9+2Wd3FX=``>_Te~;t zT35#rAkzYuVC1l7WpHM0As*KrX>o1+x31r(C`at$fJ{eRY6y7X@aq1T@y}mpN`LSA zu`(P@ApIEod=UQxMrk!Yb*ud#fK0&kovUB?bXx=8wIx(jMLI zq5;4Id$(|uE4PJ_^17n;0r2dP{Gb5%<;UZv0pS0O@lRTr#}vnER&-u)y}eZ=8cNXk zCj&{*;h8=v(TB+xh#I1PQR*xUUlc^ zIekCHKl9g3N~cpY4`xb_*Q^fXpR2YOQ1Af92nDQW#lZqE#Ig(p4^Sa^KIWt+m*!M# zAn|3%2jGdP0y2-!l)h8K0BTm`LFT{&()>JZ0!fJ!^o#2U17z-r!4WD%P%M1N%9yt| z{{Dt_vmc`sa&_O2f9?a|k0y}ZW!g%HsGzPNiKoezXZ*KJC;Re+tp+b+w3WV&dt@QV z8VRXctqTD0Po{9)*S*=b7JKFX`J)im@2>%w$7)u}vCfCQrz7F@D*(PV6w!pFitUUj zd`bFExOg5>Br1Ing3j1eU{MHOpGpAzseUM^N(>u2-krEYACcEF4cmUnlc)}i&S~-# z^GWD=dZF{E*Gt4}D{y5v*Wzxe%G6>28ceu39tCTxin7nrMzroR?nTEc+>Bh1ih@4A zU11#sH3$L9u@sejf7UWUPKO#Pp3xmqp9&uJsbXFgDGjH67YKs`jDBXU9xs3Iv6MVw z72GEoX^i}(5MJx27F2$fp{G^%I1i$R4iPAfgX%`jmsmfw>pMi&~kOgK+39eLrp1j!K)P4^8e2iox z1<#ca?LTt!QO%N!g>lqKsZDxNH+gC&wxC`^sod{ ziWZpgT1#{y$N5=z8PtXBvEA&H0(ehR004fdnL#OntLMe{H5l)S%+D)5Nlp^0Qz+~% zS`y{$I9J*5rO?J+Nc>Z?Edv0+zt0BZpAg~IAlH{41pwgpg%|d_Q+ZFXWvqV8i6G2Y zB%}9n3i7HMKwUqW@bWF|G?t^m*on!~iOIO}_I4kd)JJjUOM$rXK?HbsG_L^HPs^%k zUw931*B$~gnTA$~gDUApOdbNl3*RuWy(QV|*ZAkaGs(LJEjR7W0qy|Sq3)Vi+{=Lo zuZ=PdhiVF0{d%t9O#}YQ4ZCyKSLKPA=tbkV&CzuP$j4Glq!9+(@45%#2k%jr$Zg$R zQkVr?zbUkIyrL!fP(k-)fouyh2p|*2d%Bpw5s)V~KveE1i{f^S_hf}nlr{d%=)m>6 z?Uzx~D5Gxhf5FplS4@@Anp6AGS zfSWW5EBg=(wjW6PNTP6Qh#~cjy2{*19C9nWw6Z}AJX;vy>M2k$I6zdiSI%3^Vu&ACsKWqY)k^Sja2 z-L=)*Ti-EQ1yvW_Rz%+JZe3O!UhUZ1?JwPN27!0^!N-s8%QRq~De$$;`|HJSSM)^P zF&Xii8&rWIB;z9Y5Gwaj&_ir~z2r&21f&O=R?HDu_)x^J^4hj2pHFty3>4E;6J5U^dBk98~Alc z6zKNuk#Zm3(K8o_V6pv0{?xKYrE2*6>?aCf1X3;r#$Ck zXG&^YI@0>8{ru?RM?mHjEaP;sKb^W5e*}=LG~;T zd+#zrWJ~tmGelM@6tY5*ot5}L51YoT*ZDrr^Yg>^{1cALx z*J?B9DuT-|4jvRS8j{6(&3EmV->mgsfxk9PQ~(_(_@?(M$1E5q7NsWJ zlRSM^cr_9Hy!1r+jhwc_a?KsJ&?(&l+O1?ME1s(WpPWLX*E47dL3CdW`jBqT96hY* z;?W)Q`fjp}wS~@A!zfayP@Y^@Z0{5KUHRee4x}_A>dE`AOW3J^}bs|O`K(2{I zuNPT-BkjGNp24Earz8Jfr|7Ho2mKwA=#gY;tBP%gKL6<4#Zdro4o z7Es_v7`7ovqO_PF;`b+d$aS)wyde+Z*38_*`+S4$E|4rQ+`Tb#e-m$gqEpKne&RZ_of9#RzKn| zuGe`#-h8891*V)u$n_pWA+tS&=8}2;ldkqLoN7AEcQ2i*gFw$M4S~zeSywut_9@YW zYN1-vQce=I`+!^%PzznvGv`I3*QMdKCU;#a7j^1+q|?Z;%x>Ts0S2J#8b)3@S7r%&2x;reY1ZUR{`z-u(R*3(c`7$A z`Cd*Osi<6$1k-`Q82nMR%c~(?G}sFkNc^Fnzoo5yj5)cemkAv+o_zLWI2;v zP*92->7Be9#d<{;oSnHv5`B;3I!~f-?MM0+di{&3n}^lK%S4^3-porm56UJvP(EC4 z3P^UU)PADxUfa}4D~sTzPd9wa)Z3{bmXBZa`6ffQoSD8$ZZZXptR$|8LuXFi{J=b?NEosp- zgbM<%&>Gjq=FhsEi-tudi`U=kHYK>YHe}Ozx#HJ_Y)1MHJmo~@8v z4luXDyngG&hHZ4 zTj?8B^F`Ln4|d#|zb_V5)INTIlxyx4_{$!AtN52{p*C83^0hX$*J3wcB~@okJkVLw zX}lq)*dBT5^UZmsijCQV@%~8my4-$7k&)3#TQRpP+OUGkXRTrNb0Uf}Z@I ziJRXUAljh3nVI=};L&IIw4i}wE(?*{NUOK&j=Z&sQ670!s6^EQYvaf8-*jzmv|n;s z{gzcSC+oMlGERYJ>Y#*y2+~2sj5~pWbIu4Dvt&GJwQ9?xWr+9$*QHeSnPs+!I+yJNzx$ZWb#k;Buv41Y2{v+GEIK`{ z2oJlsd*sS@bXYyIRXju)UFzv2Z>uAg;hr>{?lu#I{L+`JrSLr8dFCa%$)E9Zi|`US zi`|>z6|my9nBwU|=N)uFt~p+F)utHiXaI6*@_sAf{q!j~qt5l3j!)2pTOzAt);Av? zdbf`+JaZ#V3X3r^C!h)HwnCa-<|RpJ+Ew|C{2}{~`N34>^wh582Q9yP*Al$bRGq z_ty>n|2<^?9fzyvs>@pqehzBLJ}E0m?4$@v@Ew5LAASW%%2Mg68D}1^FyDMgs69|J z+D`XCu)r*9`V>YsUq|U=b8RJjET7vq9|a8u;V@lbp#(y&YY1+& zl$#s#o?37Sd0h2$h(Y1{Ssy28qRbMEQvgRCj)LJ8_Zr754Z>iGaDg2|g{li;SvR|^ zhtfd!ybxdQOfS>n=zJp{1fh8aB3Rb7u|_<37AX)Y%TaO0L1cBtuYx>O=?Ae&y2T`Z z%(}dlB_z0`3_rz_<0Ww}9!nKN;-Yi5Pi`p#sm`NX_DUIF&AX~7bxjhRkdPd|^>Yd2 zjj576YDxYY`B>EB(v2@>vjc2*9G+`)fe0MnaFZ>Yh0y#G0e>O`*~>pQ_;He0rEbAx zgXbTn$|aq+0<6YM=O69w&S_}MldPxtAMuhaho7*=;nY}Y(V<*86tr;&PKVdj-IUzh zotxC^J?67b;N#AZHX~#c)P^M^N4VCd3o++baD~P%w%fnAh>$H$@qLagPA$ZOaDn0! zvcbO?2hCvM2OOT(pMyxSGsMKHWN;nT;-iUwD4gHfohQ)6)QF4i?9SOcq>)McfWz}< zOFVCDnv5D?u~&0WIp2>vR!{K{yYoXMT(t+o`CB7gG3UKE@I3@UoZH%kSyV)T5t&N7C7f+dhT*-Z4cfKFA|L2hX`-hvSJ;vysN9xk))aQ80 zyQ9UizJwfK@HVP}SPDe-THIh8z7Ej)EvY^*1#uORi-GNu-#9e%qz1J1_vzoM>*ql% z7mow%*bhL1pV>Tjp>@X5u&8GPulTUV-qcQ{tmwK)alL1DpY#2T16UZgm^|m_0vy)2 zgSNuFl#UQCi_>VOEbTF~ygo5Drz<6&U8d#HbjFgr1zIi7dwdaOGZiYj(jlPJ`Lt?% z%VKXDZt|+M@RSgBI&D|*^kVRp3Ipoc(syEa7Bc{cr(dQ(PvZtkPAK5;#J76anZ1;c zWXJB1vKHbp<_ga}FU!oX`n>P({Qepk;T|YXt&6X0(8LlgzNcN|?GoMfCjB44|Nj8~ z{}qw?PJ8D6zW{%5H6WTi=?q|$`erJQ0Q`aW`dmHcI4jKypuG-I{EtpMx7#yZ_=|uy z$-1N!z?JfkKS$z90gC^509P7!<|M%w(4O(X)hXlYVA(bLi}noqI5x7qF2B>B8IuOu zGm>wQv}XW{|AF>QnLL(-=gEMT5pDszRhCVe^LA;QnkJJF9P+{H@wnKijLk-BFYW5j zCoN4&QE-Vl5s=h7bcJIfnbRnfQ0-a4_xXy?)`0fR<~a;B?YMKG9AK^f`DIHoe6C@J z#g~+R5Yu;{*dbFs5;br~u9p)U*iEz-yN>EO~UEwV{Ppw(A!S-z+ ze03dc_a+vGhHNkq2o8=kVr8jS0%J_j;hE)1oFJ_CQC!z1t6*i>4E3{P%2 zYl5YH-7lPKZYWFO{oGF>>`(2Ph*ycsd^_zKWC*+1to-=r5cb*iR>yo;@v9^bo0mHW zjLgCftUI_;W-bF8bb}M2q9Jw$8qsX6x3BJpF#Cll8hU2lR7_xxz7Rbjmm=8B7SNoN zcfs$R3;V~kSl`ZtCo8W~fCEPG;Ouq?vuLVyHaGG{mroTXYu?|Z%Uq)H&ch?iNR`ym zFH_OmBu=2pKo_`#QXF*nfRWQbP0nz8kG>;Pe_RTPCNr9(TxBj(;S{9adf5k+^!Xdn z(FsSbTdDly^kx>2aNAOTWY@9XenvK0NK*4PnRw#t$yGT!3iu zM}j_b+DU5oWb@tOai>%5o4Nn)5XK$FvAah{iYEWTo3!7aDZ~^F1={P!di+oqBzR%~ z(WK#vC%Aa=kG9(D6d`G=TewnWdnWKI*JIbXu~S~Qt#(EWw+3(^f_4AX-lY8y<|#k5 zEmB|db;43Q$4G@j8FG!Yo5u}oIpHix13&GABPEV&ga_tFnN1%17DljdU+J? zu|TFuT*~(cVu|7vMDmE+H)wbC+2ls)6D zPsg3@(lR#bwG7jNItK!&A=!HXy^?HPjz+_lrZGbRMk3UQEBD#NWPj!=Hc6MmIoc zY2rv}Igu3-T{OA{4U)o@yY=bb1d?9aJkng^gkMb{4KDgjD-UNI`;rB8r2iT!qmWR%0b*Aqv*Ny4lc$4xT| z;_#?B{d*kzjjel)?!XJ*8|K9 zp1#>Uw3=ilEH;+>LB%6B3VF7p4`)8(Vyg;)oT;Kx1S~hlSgGTdhw-DsYK?=^Iqh*{ zG!@q3A|D08u?y~W^bPR6l8Xw>`(Sr1tO);@7*E3;(=(W8eVO+$+l4u47OF2~@f&nx z(XNlM@jG3e{utiz7^>>_z-3@G#iZ;#v*mS^l{{m`l+SNR0%|{XPHApJ+x5frS-QHO zK*Crqh?-$I&g7{tD zu^NqrNgznhKMP@D8iZ!}#dcx#sqx43@8_R#WFF1zuNg-BnV_j3=d_{7Q}&agsLt&Gf1$NN*BWK4pi&+(1Kb(II}`` zAqaYni}(UxK>_J5@lB!{H3swTAR0t64~gMLY;wX!J@sQC%i&j(c6s*wkQ9CvsTN){ z|A+pvDZ|oi^0o5SC?OWrXJdFSg6>*Cz7UI?Kbzg|I2;=LiTE-PhKv&4tn%Yjy#!IB z+sz2aXK@`uifpKZvUfT1AG=zzra_xKje!5ZP*SvNQA|z*x|?!BpdbtU%zgAw-k9@ z9;Uq{j#k^`#jgXt#^*_(jz>8d9v*&^m*zR~tvp1gV~ zjX#stJj{muttN(SyCS-Ef@|xfj_#wLe2%ajd;cljTN3JN9ag#AFDLcSlwE4Ge@80& z16f*r|N8L~((nEEv#-DGjcAHT795>@b?5f3BI%Vc!oa4FKR$0V#eDh|=#BieWY&6i znhynMzqEWEhD8-zcUJJUmjhEY!C_rxuP}|@rO_dZ4=aZ$@mx7f&rj1+MP6sYMGKzG z9%a-$?q*@hCAM<%XK2vQ`Qi?}QqJ{a?rJONEw1Qs98N*qi*43_JYPKM_x=w`%S+@> zTz6s@sj~9Ve(%3qGVjd3-r>_AXI~d=wq{?S8HW#0;?H&$Z9fNW7omi*TM6} zG5{L%H|L9++xLr5kkb)-<-efB2c%P8xKCpJscaBKaV3_iWPA3drOC>@*BjCLQ85oM z79x%hScMx^az~Si0NtzOg}IX50{)&$Ip)rB9?3rSp3deoCso8D;%TKWW~FsFekCPb&AE zz9NmS!S8;($6a&9U0eD(pAna;G=~$B2RFY5f2s$oipS|f_b`yBQ4ik4h({;0r$vOP zy}CVVk>?37Pr#dGV5)%tyh*lRUJ+hC#a@0rUQI<(7i_7Hk9j@hKk0nMJ0ik+P{~U$ zbq5+0&+n6{?vuRbO$rXV^bB~LN2^n#HM*>+?Dwh->O+UiML-$YlxY6) z?)<5?!*utpd@LWCXMZFgYtgPDoLyYq+ AFt6eG1qKC&gg$%}b`YwWkeHO5lA87` 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

A>Fcs*h$t|BXf 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

PO`ai-^ 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

L3sF1DF|N3;y!Cdqq|3v+gvIwqUV{fC=EF5y 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�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%0Dl= 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

1o7q`TQLbBtUZg>A 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

i-fH8=IP2THD$?I=d?Mp}l?m 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 literal 0 HcmV?d00001 From 3dc51aa7701fc8b077fad4ed62c084b96a2f8d4a Mon Sep 17 00:00:00 2001 From: Salih Date: Wed, 1 Dec 2021 17:36:29 +0300 Subject: [PATCH 33/78] refactor to pubnub example Co-authored-by: mhrrmk --- examples/pubnub/src/pages/posts/edit.tsx | 16 +++------------- examples/pubnub/src/pages/posts/show.tsx | 16 +++------------- 2 files changed, 6 insertions(+), 26 deletions(-) diff --git a/examples/pubnub/src/pages/posts/edit.tsx b/examples/pubnub/src/pages/posts/edit.tsx index 11b0e259736e..39bd314806c9 100644 --- a/examples/pubnub/src/pages/posts/edit.tsx +++ b/examples/pubnub/src/pages/posts/edit.tsx @@ -8,7 +8,6 @@ import { ListButton, RefreshButton, Select, - Space, useForm, useSelect, } from "@pankod/refine"; @@ -22,7 +21,7 @@ import { IPost, ICategory } from "interfaces"; export const PostEdit: React.FC = () => { const [deprecated, setDeprecated] = - useState<"deleted" | "updated" | undefined>(undefined); + useState<"deleted" | "updated" | undefined>(); const { formProps, saveButtonProps, queryResult } = useForm({ liveMode: "manual", @@ -66,11 +65,7 @@ export const PostEdit: React.FC = () => { style={{ marginBottom: 20, }} - action={ - - - - } + action={} /> )} @@ -82,12 +77,7 @@ export const PostEdit: React.FC = () => { marginBottom: 20, }} action={ - - - + } /> )} diff --git a/examples/pubnub/src/pages/posts/show.tsx b/examples/pubnub/src/pages/posts/show.tsx index 67ce7f869f2f..da0febbc2ee7 100644 --- a/examples/pubnub/src/pages/posts/show.tsx +++ b/examples/pubnub/src/pages/posts/show.tsx @@ -6,7 +6,6 @@ import { useOne, MarkdownField, Alert, - Space, DeleteButton, ListButton, EditButton, @@ -20,7 +19,7 @@ const { Title, Text } = Typography; export const PostShow: React.FC = () => { const [deprecated, setDeprecated] = - useState<"deleted" | "updated" | undefined>(undefined); + useState<"deleted" | "updated" | undefined>(); const { queryResult } = useShow({ liveMode: "manual", @@ -69,11 +68,7 @@ export const PostShow: React.FC = () => { style={{ marginBottom: 20, }} - action={ - - - - } + action={} /> )} @@ -85,12 +80,7 @@ export const PostShow: React.FC = () => { marginBottom: 20, }} action={ - - - + } /> )} From b4cc0097c8a16f017406acf14d6c61731200d23e Mon Sep 17 00:00:00 2001 From: Salih Date: Wed, 1 Dec 2021 17:45:11 +0300 Subject: [PATCH 34/78] export PubNub from refine-pubnub package --- examples/pubnub/src/utility/pubnubClient.ts | 2 +- packages/pubnub/src/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/pubnub/src/utility/pubnubClient.ts b/examples/pubnub/src/utility/pubnubClient.ts index 6e91b72c08ff..63196ca57c51 100644 --- a/examples/pubnub/src/utility/pubnubClient.ts +++ b/examples/pubnub/src/utility/pubnubClient.ts @@ -1,4 +1,4 @@ -import PubNub from "pubnub"; +import { PubNub } from "@pankod/refine-pubnub"; export const pubnubClient = new PubNub({ publishKey: "pub-c-0716bc72-15dd-4ae5-946b-2db82f4fec05", diff --git a/packages/pubnub/src/index.ts b/packages/pubnub/src/index.ts index 9273d353492d..da18e4c4fa30 100644 --- a/packages/pubnub/src/index.ts +++ b/packages/pubnub/src/index.ts @@ -84,4 +84,4 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { }; }; -export { liveProvider }; +export { liveProvider, PubNub }; From d6ec79def69f02b327f0b4ebadd52987d4c04675 Mon Sep 17 00:00:00 2001 From: Salih Date: Thu, 2 Dec 2021 10:27:59 +0300 Subject: [PATCH 35/78] add default custom sider Co-authored-by: mhrrmk --- examples/pubnub/src/App.tsx | 2 + examples/pubnub/src/components/index.ts | 1 + .../pubnub/src/components/sider/index.tsx | 71 +++++++++++++++++++ .../pubnub/src/components/sider/styles.ts | 10 +++ 4 files changed, 84 insertions(+) create mode 100644 examples/pubnub/src/components/index.ts create mode 100644 examples/pubnub/src/components/sider/index.tsx create mode 100644 examples/pubnub/src/components/sider/styles.ts diff --git a/examples/pubnub/src/App.tsx b/examples/pubnub/src/App.tsx index 00e91ba86351..8118ee7baa47 100644 --- a/examples/pubnub/src/App.tsx +++ b/examples/pubnub/src/App.tsx @@ -6,6 +6,7 @@ import "@pankod/refine/dist/styles.min.css"; import { pubnubClient } from "utility"; import { PostList, PostCreate, PostEdit, PostShow } from "pages/posts"; +import { CustomSider } from "components"; const API_URL = "https://api.fake-rest.refine.dev"; @@ -26,6 +27,7 @@ const App: React.FC = () => { }, ]} liveMode="auto" + Sider={CustomSider} /> ); }; diff --git a/examples/pubnub/src/components/index.ts b/examples/pubnub/src/components/index.ts new file mode 100644 index 000000000000..624082852621 --- /dev/null +++ b/examples/pubnub/src/components/index.ts @@ -0,0 +1 @@ +export * from "./sider"; diff --git a/examples/pubnub/src/components/sider/index.tsx b/examples/pubnub/src/components/sider/index.tsx new file mode 100644 index 000000000000..682189bf0ad4 --- /dev/null +++ b/examples/pubnub/src/components/sider/index.tsx @@ -0,0 +1,71 @@ +import React, { useState } from "react"; +import { + AntdLayout, + Menu, + useMenu, + useTitle, + useNavigation, + Grid, + Icons, +} from "@pankod/refine"; +import { antLayoutSider, antLayoutSiderMobile } from "./styles"; + +export const CustomSider: React.FC = () => { + const [collapsed, setCollapsed] = useState(false); + const Title = useTitle(); + const { menuItems, selectedKey } = useMenu(); + const breakpoint = Grid.useBreakpoint(); + const { push } = useNavigation(); + + const isMobile = !breakpoint.lg; + + return ( + setCollapsed(collapsed)} + style={isMobile ? antLayoutSiderMobile : antLayoutSider} + > + + <Menu + selectedKeys={[selectedKey]} + mode="inline" + onClick={({ key }) => { + if (!breakpoint.lg) { + setCollapsed(true); + } + + push(key as string); + }} + > + {menuItems.map(({ icon, label, route }) => { + const isSelected = route === selectedKey; + return ( + <Menu.Item + style={{ + fontWeight: isSelected ? "bold" : "normal", + }} + key={route} + icon={icon} + > + <div + style={{ + display: "flex", + justifyContent: "space-between", + alignItems: "center", + }} + > + {label} + {!collapsed && isSelected && ( + <Icons.RightOutlined /> + )} + </div> + </Menu.Item> + ); + })} + </Menu> + </AntdLayout.Sider> + ); +}; diff --git a/examples/pubnub/src/components/sider/styles.ts b/examples/pubnub/src/components/sider/styles.ts new file mode 100644 index 000000000000..182213d17bc6 --- /dev/null +++ b/examples/pubnub/src/components/sider/styles.ts @@ -0,0 +1,10 @@ +import { CSSProperties } from "react"; + +export const antLayoutSider: CSSProperties = { + position: "relative", +}; +export const antLayoutSiderMobile: CSSProperties = { + position: "fixed", + height: "100vh", + zIndex: 999, +}; From c34f69e8f63c1dc1bdfcfd7598e837989e7864b6 Mon Sep 17 00:00:00 2001 From: Salih <salihozdemir94@gmail.com> Date: Thu, 2 Dec 2021 10:29:52 +0300 Subject: [PATCH 36/78] add categories resource Co-authored-by: mhrrmk <mkocadere@gmail.com> --- examples/pubnub/src/App.tsx | 15 ++++- .../pubnub/src/pages/categories/create.tsx | 31 +++++++++++ examples/pubnub/src/pages/categories/edit.tsx | 31 +++++++++++ .../pubnub/src/pages/categories/index.tsx | 4 ++ examples/pubnub/src/pages/categories/list.tsx | 55 +++++++++++++++++++ examples/pubnub/src/pages/categories/show.tsx | 26 +++++++++ 6 files changed, 161 insertions(+), 1 deletion(-) create mode 100644 examples/pubnub/src/pages/categories/create.tsx create mode 100644 examples/pubnub/src/pages/categories/edit.tsx create mode 100644 examples/pubnub/src/pages/categories/index.tsx create mode 100644 examples/pubnub/src/pages/categories/list.tsx create mode 100644 examples/pubnub/src/pages/categories/show.tsx diff --git a/examples/pubnub/src/App.tsx b/examples/pubnub/src/App.tsx index 8118ee7baa47..1b8d2a0c9e78 100644 --- a/examples/pubnub/src/App.tsx +++ b/examples/pubnub/src/App.tsx @@ -5,8 +5,14 @@ import routerProvider from "@pankod/refine-react-router"; import "@pankod/refine/dist/styles.min.css"; import { pubnubClient } from "utility"; -import { PostList, PostCreate, PostEdit, PostShow } from "pages/posts"; import { CustomSider } from "components"; +import { PostList, PostCreate, PostEdit, PostShow } from "pages/posts"; +import { + CategoryList, + CategoryCreate, + CategoryEdit, + CategoryShow, +} from "pages/categories"; const API_URL = "https://api.fake-rest.refine.dev"; @@ -25,6 +31,13 @@ const App: React.FC = () => { show: PostShow, canDelete: true, }, + { + name: "categories", + list: CategoryList, + create: CategoryCreate, + edit: CategoryEdit, + show: CategoryShow, + }, ]} liveMode="auto" Sider={CustomSider} diff --git a/examples/pubnub/src/pages/categories/create.tsx b/examples/pubnub/src/pages/categories/create.tsx new file mode 100644 index 000000000000..3dcac89f1ea9 --- /dev/null +++ b/examples/pubnub/src/pages/categories/create.tsx @@ -0,0 +1,31 @@ +import { + Create, + Form, + Input, + IResourceComponentsProps, + useForm, +} from "@pankod/refine"; + +import { ICategory } from "interfaces"; + +export const CategoryCreate: React.FC<IResourceComponentsProps> = () => { + const { formProps, saveButtonProps } = useForm<ICategory>(); + + return ( + <Create saveButtonProps={saveButtonProps}> + <Form {...formProps} layout="vertical"> + <Form.Item + label="Title" + name="title" + rules={[ + { + required: true, + }, + ]} + > + <Input /> + </Form.Item> + </Form> + </Create> + ); +}; diff --git a/examples/pubnub/src/pages/categories/edit.tsx b/examples/pubnub/src/pages/categories/edit.tsx new file mode 100644 index 000000000000..3bd7557a8e19 --- /dev/null +++ b/examples/pubnub/src/pages/categories/edit.tsx @@ -0,0 +1,31 @@ +import { + Edit, + Form, + Input, + IResourceComponentsProps, + useForm, +} from "@pankod/refine"; + +import { ICategory } from "interfaces"; + +export const CategoryEdit: React.FC<IResourceComponentsProps> = () => { + const { formProps, saveButtonProps } = useForm<ICategory>(); + + return ( + <Edit saveButtonProps={saveButtonProps}> + <Form {...formProps} layout="vertical"> + <Form.Item + label="Title" + name="title" + rules={[ + { + required: true, + }, + ]} + > + <Input /> + </Form.Item> + </Form> + </Edit> + ); +}; diff --git a/examples/pubnub/src/pages/categories/index.tsx b/examples/pubnub/src/pages/categories/index.tsx new file mode 100644 index 000000000000..9da022ffe482 --- /dev/null +++ b/examples/pubnub/src/pages/categories/index.tsx @@ -0,0 +1,4 @@ +export * from "./list"; +export * from "./create"; +export * from "./edit"; +export * from "./show"; diff --git a/examples/pubnub/src/pages/categories/list.tsx b/examples/pubnub/src/pages/categories/list.tsx new file mode 100644 index 000000000000..e1448ef15b4e --- /dev/null +++ b/examples/pubnub/src/pages/categories/list.tsx @@ -0,0 +1,55 @@ +import { + List, + Table, + useTable, + IResourceComponentsProps, + Space, + EditButton, + DateField, + DeleteButton, +} from "@pankod/refine"; + +import { ICategory } from "interfaces"; + +export const CategoryList: React.FC<IResourceComponentsProps> = () => { + const { tableProps } = useTable<ICategory>(); + + return ( + <List> + <Table {...tableProps} rowKey="id"> + <Table.Column dataIndex="id" title="ID" /> + <Table.Column + dataIndex="title" + title="Title" + key="title" + sorter + /> + <Table.Column + dataIndex="createdAt" + key="createdAt" + title="Created At" + render={(value) => <DateField value={value} format="LLL" />} + sorter + /> + <Table.Column<ICategory> + title="Actions" + dataIndex="actions" + render={(_, record) => ( + <Space> + <EditButton + size="small" + hideText + recordItemId={record.id} + /> + <DeleteButton + size="small" + hideText + recordItemId={record.id} + /> + </Space> + )} + /> + </Table> + </List> + ); +}; diff --git a/examples/pubnub/src/pages/categories/show.tsx b/examples/pubnub/src/pages/categories/show.tsx new file mode 100644 index 000000000000..f788d271e200 --- /dev/null +++ b/examples/pubnub/src/pages/categories/show.tsx @@ -0,0 +1,26 @@ +import { + useShow, + Show, + Typography, + IResourceComponentsProps, +} from "@pankod/refine"; + +import { ICategory } from "interfaces"; + +const { Title, Text } = Typography; + +export const CategoryShow: React.FC<IResourceComponentsProps> = () => { + const { queryResult } = useShow<ICategory>(); + const { data, isLoading } = queryResult; + const record = data?.data; + + return ( + <Show isLoading={isLoading}> + <Title level={5}>Id + {record?.id} + + Title + {record?.title} + + ); +}; From ed00f0c25367f45cb1481783b235459ceae26bd3 Mon Sep 17 00:00:00 2001 From: Salih Date: Thu, 2 Dec 2021 11:06:12 +0300 Subject: [PATCH 37/78] create useSubscription hook MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Umut Özdemir Co-authored-by: Ömer Faruk APLAK Co-authored-by: mhrrmk --- packages/core/src/hooks/live/index.ts | 1 + .../core/src/hooks/live/useSubscription.ts | 43 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 packages/core/src/hooks/live/useSubscription.ts diff --git a/packages/core/src/hooks/live/index.ts b/packages/core/src/hooks/live/index.ts index 6be9ffd46247..f404af899c24 100644 --- a/packages/core/src/hooks/live/index.ts +++ b/packages/core/src/hooks/live/index.ts @@ -1,2 +1,3 @@ export * from "./useResourceSubscription"; export * from "./useLiveMode"; +export * from "./useSubscription"; diff --git a/packages/core/src/hooks/live/useSubscription.ts b/packages/core/src/hooks/live/useSubscription.ts new file mode 100644 index 000000000000..530f1134864c --- /dev/null +++ b/packages/core/src/hooks/live/useSubscription.ts @@ -0,0 +1,43 @@ +import { useContext, useEffect } from "react"; + +import { LiveContext } from "@contexts/live"; +import { ILiveContext, LiveEvent } from "../../interfaces"; + +export type UseSubscriptionProps = { + channel: string; + onLiveEvent: (event: LiveEvent) => void; + params?: { + [key: string]: any; + }; + type?: LiveEvent["type"]; + enabled?: boolean; +}; + +export const useSubscription = ({ + params, + channel, + type = "*", + enabled = true, + onLiveEvent, +}: UseSubscriptionProps): void => { + const liveDataContext = useContext(LiveContext); + + useEffect(() => { + let subscription: any; + + if (enabled) { + subscription = liveDataContext?.subscribe({ + channel, + params, + type, + callback: onLiveEvent, + }); + } + + return () => { + if (subscription) { + liveDataContext?.unsubscribe(subscription); + } + }; + }, [enabled]); +}; From 47ab83363b9e4c24b192bd0e72ccb9c1a005913a Mon Sep 17 00:00:00 2001 From: Salih Date: Thu, 2 Dec 2021 11:07:21 +0300 Subject: [PATCH 38/78] fix useResourceSubscription props type name --- packages/core/src/hooks/live/useResourceSubscription.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/hooks/live/useResourceSubscription.ts b/packages/core/src/hooks/live/useResourceSubscription.ts index 92dd6bc8cb7e..691823250aa5 100644 --- a/packages/core/src/hooks/live/useResourceSubscription.ts +++ b/packages/core/src/hooks/live/useResourceSubscription.ts @@ -9,7 +9,7 @@ import { } from "../../interfaces"; import { LiveContext, LiveModeContext } from "@contexts/live"; -export type UseSubscriptionProps = { +export type UseResourceSubscriptionProps = { channel: string; params?: { id?: string; @@ -32,7 +32,7 @@ export const useResourceSubscription = ({ enabled = true, liveMode: liveModeFromProp, onLiveEvent, -}: UseSubscriptionProps): void => { +}: UseResourceSubscriptionProps): void => { const queryClient = useQueryClient(); const getAllQueries = useCacheQueries(); const liveDataContext = useContext(LiveContext); From 20c184e8bb126e0f2df6dc49bf1301a8b2f1d4af Mon Sep 17 00:00:00 2001 From: Salih Date: Thu, 2 Dec 2021 11:54:30 +0300 Subject: [PATCH 39/78] create usePublish hook Co-authored-by: mhrrmk --- packages/core/src/hooks/live/index.ts | 1 + packages/core/src/hooks/live/usePublish.ts | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 packages/core/src/hooks/live/usePublish.ts diff --git a/packages/core/src/hooks/live/index.ts b/packages/core/src/hooks/live/index.ts index f404af899c24..5a2b5d2588d4 100644 --- a/packages/core/src/hooks/live/index.ts +++ b/packages/core/src/hooks/live/index.ts @@ -1,3 +1,4 @@ export * from "./useResourceSubscription"; export * from "./useLiveMode"; export * from "./useSubscription"; +export * from "./usePublish"; diff --git a/packages/core/src/hooks/live/usePublish.ts b/packages/core/src/hooks/live/usePublish.ts new file mode 100644 index 000000000000..ed172fa6c115 --- /dev/null +++ b/packages/core/src/hooks/live/usePublish.ts @@ -0,0 +1,10 @@ +import { useContext } from "react"; + +import { LiveContext } from "@contexts/live"; +import { ILiveContext } from "../../interfaces"; + +export const usePublish = () => { + const liveContext = useContext(LiveContext); + + return liveContext?.publish; +}; From b4283b51bc474e8c301df5e2a141a924a335f1fc Mon Sep 17 00:00:00 2001 From: Salih Date: Thu, 2 Dec 2021 12:18:26 +0300 Subject: [PATCH 40/78] add notification badge to menu item Co-authored-by: mhrrmk --- .../pubnub/src/components/sider/index.tsx | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/examples/pubnub/src/components/sider/index.tsx b/examples/pubnub/src/components/sider/index.tsx index 682189bf0ad4..2c36d18895a5 100644 --- a/examples/pubnub/src/components/sider/index.tsx +++ b/examples/pubnub/src/components/sider/index.tsx @@ -7,10 +7,13 @@ import { useNavigation, Grid, Icons, + Badge, + useSubscription, } from "@pankod/refine"; import { antLayoutSider, antLayoutSiderMobile } from "./styles"; export const CustomSider: React.FC = () => { + const [subscriptionCount, setSubscriptionCount] = useState(0); const [collapsed, setCollapsed] = useState(false); const Title = useTitle(); const { menuItems, selectedKey } = useMenu(); @@ -19,6 +22,12 @@ export const CustomSider: React.FC = () => { const isMobile = !breakpoint.lg; + useSubscription({ + channel: "resources/posts", + type: "created", + onLiveEvent: () => setSubscriptionCount((prev) => prev + 1), + }); + return ( { setCollapsed(true); } + if (key === "/posts") { + setSubscriptionCount(0); + } + push(key as string); }} > @@ -57,7 +70,16 @@ export const CustomSider: React.FC = () => { alignItems: "center", }} > - {label} +

{!collapsed && isSelected && ( )} From 811a75703ce86bf8ebe354d658df7ebd2b584e90 Mon Sep 17 00:00:00 2001 From: Salih Date: Thu, 2 Dec 2021 15:54:59 +0300 Subject: [PATCH 41/78] add custom subscriptions section to guide doc Co-authored-by: mhrrmk --- .../docs/guides-and-concepts/real-time.md | 197 +++++++++++++++++- 1 file changed, 195 insertions(+), 2 deletions(-) diff --git a/documentation/docs/guides-and-concepts/real-time.md b/documentation/docs/guides-and-concepts/real-time.md index ca22c5e5fb75..3694480da62d 100644 --- a/documentation/docs/guides-and-concepts/real-time.md +++ b/documentation/docs/guides-and-concepts/real-time.md @@ -145,7 +145,6 @@ export const PostEdit: React.FC = () => { /> )} //highlight-end - //highlight-start {deprecated === "updated" && ( { /> )} //highlight-end -
// .... @@ -184,4 +182,199 @@ We can also implement similar thing in show page. Manual Mode Demo +## Custom Subscriptions + +You can subscribe to events emitted within **refine** in any place in your app with `useSubscription`. + +For example, we can subscribe to **_create_** event for **_posts_** resource and we can show a badge for number of events in the sider menu. + +Firstly, let's implement a custom sider like in [this example](/examples/customization/customSider.md). + +
+Custom Sider Menu + +```tsx title="src/components/sider.tsx" +import React, { useState } from "react"; +import { + AntdLayout, + Menu, + useMenu, + useTitle, + useNavigation, + Grid, + Icons, +} from "@pankod/refine"; +import { antLayoutSider, antLayoutSiderMobile } from "./styles"; + +export const CustomSider: React.FC = () => { + const [collapsed, setCollapsed] = useState(false); + const Title = useTitle(); + const { menuItems, selectedKey } = useMenu(); + const breakpoint = Grid.useBreakpoint(); + const { push } = useNavigation(); + + const isMobile = !breakpoint.lg; + + return ( + setCollapsed(collapsed)} + style={isMobile ? antLayoutSiderMobile : antLayoutSider} + > + + <Menu + selectedKeys={[selectedKey]} + mode="inline" + onClick={({ key }) => { + if (!breakpoint.lg) { + setCollapsed(true); + } + + push(key as string); + }} + > + {menuItems.map(({ icon, label, route }) => { + const isSelected = route === selectedKey; + return ( + <Menu.Item + style={{ + fontWeight: isSelected ? "bold" : "normal", + }} + key={route} + icon={icon} + > + <div + style={{ + display: "flex", + justifyContent: "space-between", + alignItems: "center", + }} + > + {label} + {!collapsed && isSelected && ( + <Icons.RightOutlined /> + )} + </div> + </Menu.Item> + ); + })} + </Menu> + </AntdLayout.Sider> + ); +}; +``` + +</details> + +Now, let's add a badge for number of create event for **_posts_** menu item. + +```tsx +import React, { useState } from "react"; +import { + AntdLayout, + Menu, + useMenu, + useTitle, + useNavigation, + Grid, + Icons, + //highlight-start + Badge, + useSubscription, + //highlight-end +} from "@pankod/refine"; +import { antLayoutSider, antLayoutSiderMobile } from "./styles"; + +export const CustomSider: React.FC = () => { + const [subscriptionCount, setSubscriptionCount] = useState(0); + const [collapsed, setCollapsed] = useState<boolean>(false); + const Title = useTitle(); + const { menuItems, selectedKey } = useMenu(); + const breakpoint = Grid.useBreakpoint(); + const { push } = useNavigation(); + + const isMobile = !breakpoint.lg; + + //highlight-start + useSubscription({ + channel: "resources/posts", + type: "created", + onLiveEvent: () => setSubscriptionCount((prev) => prev + 1), + }); + //highlight-end + + return ( + <AntdLayout.Sider + collapsible + collapsedWidth={isMobile ? 0 : 80} + collapsed={collapsed} + breakpoint="lg" + onCollapse={(collapsed: boolean): void => setCollapsed(collapsed)} + style={isMobile ? antLayoutSiderMobile : antLayoutSider} + > + <Title collapsed={collapsed} /> + <Menu + selectedKeys={[selectedKey]} + mode="inline" + onClick={({ key }) => { + if (!breakpoint.lg) { + setCollapsed(true); + } + + //highlight-start + if (key === "/posts") { + setSubscriptionCount(0); + } + //highlight-end + + push(key as string); + }} + > + {menuItems.map(({ icon, label, route }) => { + const isSelected = route === selectedKey; + return ( + <Menu.Item + style={{ + fontWeight: isSelected ? "bold" : "normal", + }} + key={route} + icon={icon} + > + <div + style={{ + display: "flex", + justifyContent: "space-between", + alignItems: "center", + }} + > + //highlight-start + <div> + {label} + {label === "Posts" && ( + <Badge + size="small" + count={subscriptionCount} + offset={[2, -15]} + /> + )} + </div> + //highlight-end + {!collapsed && isSelected && ( + <Icons.RightOutlined /> + )} + </div> + </Menu.Item> + ); + })} + </Menu> + </AntdLayout.Sider> + ); +}; +``` + +[Gif]! + ## Live Condesandbox Example From c5fede5f55d8e56dc81de66ca4341a1a37baf335 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= <umutozdemir997@gmail.com> Date: Thu, 2 Dec 2021 17:09:52 +0300 Subject: [PATCH 42/78] use id array for publications --- packages/core/src/contexts/live/ILiveContext.ts | 2 +- packages/core/src/hooks/data/useCreate.ts | 8 +++++--- packages/core/src/hooks/data/useCreateMany.ts | 12 +++++++++++- packages/core/src/hooks/data/useDelete.ts | 4 +--- packages/core/src/hooks/data/useDeleteMany.ts | 10 ++++++++++ packages/core/src/hooks/data/useUpdate.ts | 8 +++++--- packages/core/src/hooks/data/useUpdateMany.ts | 10 ++++++++++ .../core/src/hooks/live/useResourceSubscription.ts | 2 +- packages/core/src/interfaces/live/LiveEvent.ts | 2 +- packages/pubnub/src/index.ts | 7 +------ 10 files changed, 46 insertions(+), 19 deletions(-) diff --git a/packages/core/src/contexts/live/ILiveContext.ts b/packages/core/src/contexts/live/ILiveContext.ts index b1ed47fbf21b..627af811d0ed 100644 --- a/packages/core/src/contexts/live/ILiveContext.ts +++ b/packages/core/src/contexts/live/ILiveContext.ts @@ -6,7 +6,7 @@ export type ILiveContext = subscribe: (options: { channel: string; params?: { - id?: string; + ids?: string[]; [key: string]: any; }; type: LiveEvent["type"]; diff --git a/packages/core/src/hooks/data/useCreate.ts b/packages/core/src/hooks/data/useCreate.ts index 6aeb62408631..b4bec8bb2f1f 100644 --- a/packages/core/src/hooks/data/useCreate.ts +++ b/packages/core/src/hooks/data/useCreate.ts @@ -100,9 +100,11 @@ export const useCreate = < liveContext?.publish?.({ channel: `resources/${resource}`, type: "created", - payload: { - id: data.data.id, - }, + payload: [ + { + id: data.data.id, + }, + ], date: new Date(), }); }, diff --git a/packages/core/src/hooks/data/useCreateMany.ts b/packages/core/src/hooks/data/useCreateMany.ts index 87026738605f..a11121a3c0d9 100644 --- a/packages/core/src/hooks/data/useCreateMany.ts +++ b/packages/core/src/hooks/data/useCreateMany.ts @@ -9,10 +9,12 @@ import { HttpError, SuccessErrorNotification, MetaDataQuery, + ILiveContext, } from "../../interfaces"; import { useCacheQueries, useTranslate } from "@hooks"; import { handleNotification } from "@definitions"; import pluralize from "pluralize"; +import { LiveContext } from "@contexts/live"; type useCreateManyParams<TVariables> = { resource: string; @@ -52,6 +54,7 @@ export const useCreateMany = < const getAllQueries = useCacheQueries(); const translate = useTranslate(); const queryClient = useQueryClient(); + const liveContext = useContext<ILiveContext>(LiveContext); const mutation = useMutation< CreateManyResponse<TData>, @@ -65,7 +68,7 @@ export const useCreateMany = < metaData, }), { - onSuccess: (_, { resource, successNotification }) => { + onSuccess: (response, { resource, successNotification }) => { const resourcePlural = pluralize.plural(resource); handleNotification(successNotification, { @@ -86,6 +89,13 @@ export const useCreateMany = < getAllQueries(resource).forEach((query) => { queryClient.invalidateQueries(query.queryKey); }); + + liveContext?.publish?.({ + channel: `resources/${resource}`, + type: "deleted", + payload: response.data.map((item) => ({ id: item.id })), + date: new Date(), + }); }, onError: (err: TError, { resource, errorNotification }) => { handleNotification(errorNotification, { diff --git a/packages/core/src/hooks/data/useDelete.ts b/packages/core/src/hooks/data/useDelete.ts index 14c56bd39326..769fbbcf6d33 100644 --- a/packages/core/src/hooks/data/useDelete.ts +++ b/packages/core/src/hooks/data/useDelete.ts @@ -249,9 +249,7 @@ export const useDelete = < liveContext?.publish?.({ channel: `resources/${resource}`, type: "deleted", - payload: { - id, - }, + payload: [{ id }], date: new Date(), }); }, diff --git a/packages/core/src/hooks/data/useDeleteMany.ts b/packages/core/src/hooks/data/useDeleteMany.ts index 33c6927cb49a..7b908e3a13c5 100644 --- a/packages/core/src/hooks/data/useDeleteMany.ts +++ b/packages/core/src/hooks/data/useDeleteMany.ts @@ -15,6 +15,7 @@ import { Context as DeleteContext, SuccessErrorNotification, MetaDataQuery, + ILiveContext, } from "../../interfaces"; import { useTranslate, @@ -25,6 +26,7 @@ import { } from "@hooks"; import { ActionTypes } from "@contexts/notification"; import { handleNotification } from "@definitions"; +import { LiveContext } from "@contexts/live"; type DeleteManyParams = { ids: string[]; @@ -67,6 +69,7 @@ export const useDeleteMany = < mutationMode: mutationModeContext, undoableTimeout: undoableTimeoutContext, } = useMutationMode(); + const liveContext = useContext<ILiveContext>(LiveContext); const { notificationDispatch } = useCancelNotification(); const translate = useTranslate(); @@ -215,6 +218,13 @@ export const useDeleteMany = < ), type: "success", }); + + liveContext?.publish?.({ + channel: `resources/${resource}`, + type: "deleted", + payload: ids.map((id) => ({ id })), + date: new Date(), + }); }, onError: (err, { ids, resource, errorNotification }, context) => { if (context) { diff --git a/packages/core/src/hooks/data/useUpdate.ts b/packages/core/src/hooks/data/useUpdate.ts index 2a3846ff2134..348e9c01bd35 100644 --- a/packages/core/src/hooks/data/useUpdate.ts +++ b/packages/core/src/hooks/data/useUpdate.ts @@ -274,9 +274,11 @@ export const useUpdate = < liveContext?.publish?.({ channel: `resources/${resource}`, type: "updated", - payload: { - id: data.data.id, - }, + payload: [ + { + id: data.data.id, + }, + ], date: new Date(), }); }, diff --git a/packages/core/src/hooks/data/useUpdateMany.ts b/packages/core/src/hooks/data/useUpdateMany.ts index 638d11fcf027..f5e7748cda4d 100644 --- a/packages/core/src/hooks/data/useUpdateMany.ts +++ b/packages/core/src/hooks/data/useUpdateMany.ts @@ -22,8 +22,10 @@ import { Context as UpdateContext, SuccessErrorNotification, MetaDataQuery, + ILiveContext, } from "../../interfaces"; import { handleNotification } from "@definitions/helpers"; +import { LiveContext } from "@contexts/live"; type UpdateManyParams<TVariables> = { ids: string[]; @@ -71,6 +73,7 @@ export const useUpdateMany = < undoableTimeout: undoableTimeoutContext, } = useMutationMode(); const { mutate: checkError } = useCheckError(); + const liveContext = useContext<ILiveContext>(LiveContext); const { notificationDispatch } = useCancelNotification(); @@ -266,6 +269,13 @@ export const useUpdateMany = < ), type: "success", }); + + liveContext?.publish?.({ + channel: `resources/${resource}`, + type: "updated", + payload: ids.map((id) => ({ id })), + date: new Date(), + }); }, }, ); diff --git a/packages/core/src/hooks/live/useResourceSubscription.ts b/packages/core/src/hooks/live/useResourceSubscription.ts index 691823250aa5..e60f7fb15962 100644 --- a/packages/core/src/hooks/live/useResourceSubscription.ts +++ b/packages/core/src/hooks/live/useResourceSubscription.ts @@ -12,7 +12,7 @@ import { LiveContext, LiveModeContext } from "@contexts/live"; export type UseResourceSubscriptionProps = { channel: string; params?: { - id?: string; + ids?: string[]; [key: string]: any; }; type: LiveEvent["type"]; diff --git a/packages/core/src/interfaces/live/LiveEvent.ts b/packages/core/src/interfaces/live/LiveEvent.ts index b1510cfc9948..655d1e10344f 100644 --- a/packages/core/src/interfaces/live/LiveEvent.ts +++ b/packages/core/src/interfaces/live/LiveEvent.ts @@ -3,6 +3,6 @@ import { BaseRecord } from ".."; export type LiveEvent = { channel: string; type: "deleted" | "updated" | "created" | "*" | string; - payload: BaseRecord | any; + payload: BaseRecord[] | any[]; date: Date; }; diff --git a/packages/pubnub/src/index.ts b/packages/pubnub/src/index.ts index da18e4c4fa30..283f1a674f49 100644 --- a/packages/pubnub/src/index.ts +++ b/packages/pubnub/src/index.ts @@ -16,11 +16,6 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { console.log("vvvvvvvvvvvvvv"); console.log("message arrived", message); console.log("type", type); - console.log( - "if", - pubnubChannel === channel && - (message?.type === type || type === "*"), - ); if ( pubnubChannel === channel && @@ -28,7 +23,7 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { ) { console.log( "id check if", - params?.id && + params?.ids && message.payload.id.toString() !== params.id, ); From 4c05c8a94a45f2b65eba6c4c19df23f6e802de0e Mon Sep 17 00:00:00 2001 From: Salih <salihozdemir94@gmail.com> Date: Fri, 3 Dec 2021 13:00:54 +0300 Subject: [PATCH 43/78] add ably Co-authored-by: mhrrmk <mkocadere@gmail.com> --- examples/pubnub/src/App.tsx | 2 +- .../pubnub/src/components/sider/index.tsx | 2 +- packages/core/src/hooks/data/useCreate.ts | 24 +- packages/core/src/hooks/data/useCreateMany.ts | 14 +- packages/core/src/hooks/data/useDelete.ts | 11 +- packages/core/src/hooks/data/useDeleteMany.ts | 9 +- packages/core/src/hooks/data/useUpdate.ts | 18 +- packages/core/src/hooks/data/useUpdateMany.ts | 9 +- .../src/hooks/live/useResourceSubscription.ts | 4 - .../core/src/interfaces/live/LiveEvent.ts | 7 +- packages/pubnub/package-lock.json | 237 +++++++++++++++++- packages/pubnub/package.json | 5 +- packages/pubnub/src/index.ts | 89 ++----- 13 files changed, 304 insertions(+), 127 deletions(-) diff --git a/examples/pubnub/src/App.tsx b/examples/pubnub/src/App.tsx index 1b8d2a0c9e78..bf661452b40b 100644 --- a/examples/pubnub/src/App.tsx +++ b/examples/pubnub/src/App.tsx @@ -21,7 +21,7 @@ const App: React.FC = () => { <Refine routerProvider={routerProvider} dataProvider={dataProvider(API_URL)} - liveProvider={liveProvider(pubnubClient)} + liveProvider={liveProvider()} resources={[ { name: "posts", diff --git a/examples/pubnub/src/components/sider/index.tsx b/examples/pubnub/src/components/sider/index.tsx index 2c36d18895a5..13b4eaae2a4e 100644 --- a/examples/pubnub/src/components/sider/index.tsx +++ b/examples/pubnub/src/components/sider/index.tsx @@ -24,7 +24,7 @@ export const CustomSider: React.FC = () => { useSubscription({ channel: "resources/posts", - type: "created", + type: "*", onLiveEvent: () => setSubscriptionCount((prev) => prev + 1), }); diff --git a/packages/core/src/hooks/data/useCreate.ts b/packages/core/src/hooks/data/useCreate.ts index b4bec8bb2f1f..0dff9f01e072 100644 --- a/packages/core/src/hooks/data/useCreate.ts +++ b/packages/core/src/hooks/data/useCreate.ts @@ -10,11 +10,14 @@ import { HttpError, SuccessErrorNotification, MetaDataQuery, - ILiveContext, } from "../../interfaces"; -import { useTranslate, useCheckError, useCacheQueries } from "@hooks"; +import { + useTranslate, + useCheckError, + useCacheQueries, + usePublish, +} from "@hooks"; import { handleNotification } from "@definitions"; -import { LiveContext } from "@contexts/live"; type useCreateParams<TVariables> = { resource: string; @@ -55,8 +58,7 @@ export const useCreate = < const getAllQueries = useCacheQueries(); const translate = useTranslate(); const queryClient = useQueryClient(); - - const liveContext = useContext<ILiveContext>(LiveContext); + const publish = usePublish(); const mutation = useMutation< CreateResponse<TData>, @@ -97,14 +99,14 @@ export const useCreate = < console.log("query, ", query); }); - liveContext?.publish?.({ + publish?.({ channel: `resources/${resource}`, type: "created", - payload: [ - { - id: data.data.id, - }, - ], + payload: { + ids: data.data?.id + ? [data.data.id.toString()] + : undefined, + }, date: new Date(), }); }, diff --git a/packages/core/src/hooks/data/useCreateMany.ts b/packages/core/src/hooks/data/useCreateMany.ts index a11121a3c0d9..fa93940a6e18 100644 --- a/packages/core/src/hooks/data/useCreateMany.ts +++ b/packages/core/src/hooks/data/useCreateMany.ts @@ -9,12 +9,10 @@ import { HttpError, SuccessErrorNotification, MetaDataQuery, - ILiveContext, } from "../../interfaces"; -import { useCacheQueries, useTranslate } from "@hooks"; +import { useCacheQueries, useTranslate, usePublish } from "@hooks"; import { handleNotification } from "@definitions"; import pluralize from "pluralize"; -import { LiveContext } from "@contexts/live"; type useCreateManyParams<TVariables> = { resource: string; @@ -54,7 +52,7 @@ export const useCreateMany = < const getAllQueries = useCacheQueries(); const translate = useTranslate(); const queryClient = useQueryClient(); - const liveContext = useContext<ILiveContext>(LiveContext); + const publish = usePublish(); const mutation = useMutation< CreateManyResponse<TData>, @@ -90,10 +88,14 @@ export const useCreateMany = < queryClient.invalidateQueries(query.queryKey); }); - liveContext?.publish?.({ + publish?.({ channel: `resources/${resource}`, type: "deleted", - payload: response.data.map((item) => ({ id: item.id })), + payload: { + ids: response.data + .filter((item) => item?.id !== undefined) + .map((item) => item.id!.toString()), + }, date: new Date(), }); }, diff --git a/packages/core/src/hooks/data/useDelete.ts b/packages/core/src/hooks/data/useDelete.ts index 769fbbcf6d33..9b9a5270bacb 100644 --- a/packages/core/src/hooks/data/useDelete.ts +++ b/packages/core/src/hooks/data/useDelete.ts @@ -7,6 +7,7 @@ import { useCacheQueries, useTranslate, useCheckError, + usePublish, } from "@hooks"; import { DataContext } from "@contexts/data"; import { ActionTypes } from "@contexts/notification"; @@ -23,10 +24,8 @@ import { GetListResponse, SuccessErrorNotification, MetaDataQuery, - ILiveContext, } from "../../interfaces"; import { handleNotification } from "@definitions/helpers"; -import { LiveContext } from "@contexts/live"; type DeleteParams = { id: string; @@ -65,7 +64,6 @@ export const useDelete = < >(): UseDeleteReturnType<TData, TError> => { const { mutate: checkError } = useCheckError(); const queryClient = useQueryClient(); - const liveContext = useContext<ILiveContext>(LiveContext); const { deleteOne } = useContext<IDataContext>(DataContext); const { mutationMode: mutationModeContext, @@ -74,6 +72,7 @@ export const useDelete = < const { notificationDispatch } = useCancelNotification(); const translate = useTranslate(); + const publish = usePublish(); const cacheQueries = useCacheQueries(); @@ -246,10 +245,12 @@ export const useDelete = < type: "success", }); - liveContext?.publish?.({ + publish?.({ channel: `resources/${resource}`, type: "deleted", - payload: [{ id }], + payload: { + ids: [id.toString()], + }, date: new Date(), }); }, diff --git a/packages/core/src/hooks/data/useDeleteMany.ts b/packages/core/src/hooks/data/useDeleteMany.ts index 7b908e3a13c5..3113c46d3fdb 100644 --- a/packages/core/src/hooks/data/useDeleteMany.ts +++ b/packages/core/src/hooks/data/useDeleteMany.ts @@ -15,7 +15,6 @@ import { Context as DeleteContext, SuccessErrorNotification, MetaDataQuery, - ILiveContext, } from "../../interfaces"; import { useTranslate, @@ -23,10 +22,10 @@ import { useCancelNotification, useCacheQueries, useCheckError, + usePublish, } from "@hooks"; import { ActionTypes } from "@contexts/notification"; import { handleNotification } from "@definitions"; -import { LiveContext } from "@contexts/live"; type DeleteManyParams = { ids: string[]; @@ -69,11 +68,11 @@ export const useDeleteMany = < mutationMode: mutationModeContext, undoableTimeout: undoableTimeoutContext, } = useMutationMode(); - const liveContext = useContext<ILiveContext>(LiveContext); const { notificationDispatch } = useCancelNotification(); const translate = useTranslate(); const cacheQueries = useCacheQueries(); + const publish = usePublish(); const queryClient = useQueryClient(); @@ -219,10 +218,10 @@ export const useDeleteMany = < type: "success", }); - liveContext?.publish?.({ + publish?.({ channel: `resources/${resource}`, type: "deleted", - payload: ids.map((id) => ({ id })), + payload: ids.map(String), date: new Date(), }); }, diff --git a/packages/core/src/hooks/data/useUpdate.ts b/packages/core/src/hooks/data/useUpdate.ts index 348e9c01bd35..7e82e7e462a1 100644 --- a/packages/core/src/hooks/data/useUpdate.ts +++ b/packages/core/src/hooks/data/useUpdate.ts @@ -14,7 +14,6 @@ import { HttpError, SuccessErrorNotification, MetaDataQuery, - ILiveContext, } from "../../interfaces"; import pluralize from "pluralize"; import { @@ -23,9 +22,9 @@ import { useCacheQueries, useTranslate, useCheckError, + usePublish, } from "@hooks"; import { handleNotification } from "@definitions/helpers"; -import { LiveContext } from "@contexts/live"; type UpdateParams<TVariables> = { id: string; @@ -73,8 +72,7 @@ export const useUpdate = < } = useMutationMode(); const translate = useTranslate(); const { mutate: checkError } = useCheckError(); - const liveContext = useContext<ILiveContext>(LiveContext); - + const publish = usePublish(); const { notificationDispatch } = useCancelNotification(); const getAllQueries = useCacheQueries(); @@ -271,14 +269,14 @@ export const useUpdate = < type: "success", }); - liveContext?.publish?.({ + publish?.({ channel: `resources/${resource}`, type: "updated", - payload: [ - { - id: data.data.id, - }, - ], + payload: { + ids: data.data?.id + ? [data.data.id.toString()] + : undefined, + }, date: new Date(), }); }, diff --git a/packages/core/src/hooks/data/useUpdateMany.ts b/packages/core/src/hooks/data/useUpdateMany.ts index f5e7748cda4d..dcd2c8ce5cf2 100644 --- a/packages/core/src/hooks/data/useUpdateMany.ts +++ b/packages/core/src/hooks/data/useUpdateMany.ts @@ -9,6 +9,7 @@ import { useCheckError, useMutationMode, useTranslate, + usePublish, } from "@hooks"; import { ActionTypes } from "@contexts/notification"; import { @@ -22,10 +23,8 @@ import { Context as UpdateContext, SuccessErrorNotification, MetaDataQuery, - ILiveContext, } from "../../interfaces"; import { handleNotification } from "@definitions/helpers"; -import { LiveContext } from "@contexts/live"; type UpdateManyParams<TVariables> = { ids: string[]; @@ -73,9 +72,9 @@ export const useUpdateMany = < undoableTimeout: undoableTimeoutContext, } = useMutationMode(); const { mutate: checkError } = useCheckError(); - const liveContext = useContext<ILiveContext>(LiveContext); const { notificationDispatch } = useCancelNotification(); + const publish = usePublish(); const getAllQueries = useCacheQueries(); @@ -270,10 +269,10 @@ export const useUpdateMany = < type: "success", }); - liveContext?.publish?.({ + publish?.({ channel: `resources/${resource}`, type: "updated", - payload: ids.map((id) => ({ id })), + payload: ids.map(String), date: new Date(), }); }, diff --git a/packages/core/src/hooks/live/useResourceSubscription.ts b/packages/core/src/hooks/live/useResourceSubscription.ts index e60f7fb15962..ec94bf82ad9d 100644 --- a/packages/core/src/hooks/live/useResourceSubscription.ts +++ b/packages/core/src/hooks/live/useResourceSubscription.ts @@ -62,15 +62,11 @@ export const useResourceSubscription = ({ onLiveEventContextCallback?.(event); }, }); - - console.log("subscribed", channel); } return () => { if (subscription) { liveDataContext?.unsubscribe(subscription); - - console.log("unsubscribed", channel); } }; }, [enabled]); diff --git a/packages/core/src/interfaces/live/LiveEvent.ts b/packages/core/src/interfaces/live/LiveEvent.ts index 655d1e10344f..324fcd537786 100644 --- a/packages/core/src/interfaces/live/LiveEvent.ts +++ b/packages/core/src/interfaces/live/LiveEvent.ts @@ -1,8 +1,9 @@ -import { BaseRecord } from ".."; - export type LiveEvent = { channel: string; type: "deleted" | "updated" | "created" | "*" | string; - payload: BaseRecord[] | any[]; + payload: { + ids?: string[]; + [x: string]: any; + }; date: Date; }; diff --git a/packages/pubnub/package-lock.json b/packages/pubnub/package-lock.json index 17d73622d1f0..77695353d0ce 100644 --- a/packages/pubnub/package-lock.json +++ b/packages/pubnub/package-lock.json @@ -4,6 +4,14 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@ably/msgpack-js": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@ably/msgpack-js/-/msgpack-js-0.3.4.tgz", + "integrity": "sha512-gmnsxxcN/8WfoxZxQQF9LvM3ZUbuVH0LCS6oX7EJS+VfkXWBFIgDV+h7a0sntwKSvAEg4uJzNDje7kpH8/LJ3Q==", + "requires": { + "bops": "^1.0.1" + } + }, "@babel/code-frame": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", @@ -1693,6 +1701,11 @@ "picomatch": "^2.2.2" } }, + "@sindresorhus/is": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", + "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==" + }, "@sinonjs/commons": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", @@ -1739,6 +1752,14 @@ "webpack-bundle-analyzer": "^4.4.2" } }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "requires": { + "defer-to-connect": "^2.0.0" + } + }, "@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -1801,6 +1822,17 @@ "@babel/types": "^7.3.0" } }, + "@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, "@types/eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", @@ -1822,6 +1854,11 @@ "@types/node": "*" } }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, "@types/istanbul-lib-coverage": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", @@ -1869,11 +1906,18 @@ "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, + "@types/keyv": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "requires": { + "@types/node": "*" + } + }, "@types/node": { "version": "16.11.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.10.tgz", - "integrity": "sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==", - "dev": true + "integrity": "sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==" }, "@types/normalize-package-data": { "version": "2.4.1", @@ -1908,6 +1952,14 @@ "@types/node": "*" } }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "requires": { + "@types/node": "*" + } + }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", @@ -2204,6 +2256,26 @@ "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", "dev": true }, + "ably": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/ably/-/ably-1.2.15.tgz", + "integrity": "sha512-n+z+UX8+K3weEqqnt8vT5IzqtBpN+Dji5DsnJtMv9gZz6DRvukZNVVFwbaULuw+MxibK3rulqXS7tNCyTOo+kg==", + "requires": { + "@ably/msgpack-js": "^0.3.3", + "got": "^11.8.2", + "ws": "^5.1" + }, + "dependencies": { + "ws": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.3.tgz", + "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, "acorn": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", @@ -2529,6 +2601,11 @@ "dev": true, "optional": true }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -2936,6 +3013,22 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, + "bops": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bops/-/bops-1.0.1.tgz", + "integrity": "sha512-qCMBuZKP36tELrrgXpAfM+gHzqa0nLsWZ+L37ncsb8txYlnAoxOPpVp+g7fK0sGkMXfA0wl8uQkESqw3v4HNag==", + "requires": { + "base64-js": "1.0.2", + "to-utf8": "0.0.1" + }, + "dependencies": { + "base64-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.0.2.tgz", + "integrity": "sha1-R0IRyV5s8qVH20YeT2d4tR0I+mU=" + } + } + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -3207,6 +3300,25 @@ "unset-value": "^1.0.0" } }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } + }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -3408,6 +3520,14 @@ "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -3946,6 +4066,21 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + } + } + }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -3966,6 +4101,11 @@ "clone": "^1.0.2" } }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -4259,7 +4399,6 @@ "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, "requires": { "once": "^1.4.0" } @@ -5692,7 +5831,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, "requires": { "pump": "^3.0.0" } @@ -5814,6 +5952,24 @@ "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", "dev": true }, + "got": { + "version": "11.8.3", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.3.tgz", + "integrity": "sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg==", + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, "graceful-fs": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", @@ -5989,6 +6145,11 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, "http-errors": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", @@ -6022,6 +6183,15 @@ "sshpk": "^1.7.0" } }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -7491,6 +7661,11 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -7567,6 +7742,14 @@ "object.assign": "^4.1.2" } }, + "keyv": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz", + "integrity": "sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg==", + "requires": { + "json-buffer": "3.0.1" + } + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -7891,6 +8074,11 @@ "tslib": "^2.0.3" } }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -8105,6 +8293,11 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -8458,8 +8651,7 @@ "normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" }, "npm-run-path": { "version": "4.0.1", @@ -8624,7 +8816,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1" } @@ -8717,6 +8908,11 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" + }, "p-each-series": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", @@ -9615,7 +9811,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -9688,6 +9883,11 @@ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -10064,6 +10264,11 @@ "path-parse": "^1.0.6" } }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, "resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -10093,6 +10298,14 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "requires": { + "lowercase-keys": "^2.0.0" + } + }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -11764,6 +11977,11 @@ "is-number": "^7.0.0" } }, + "to-utf8": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", + "integrity": "sha1-0Xrqcv8vujm55DYBvns/9y4ImFI=" + }, "toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -12927,8 +13145,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "write": { "version": "1.0.3", diff --git a/packages/pubnub/package.json b/packages/pubnub/package.json index 269f38d09646..5319c8399840 100644 --- a/packages/pubnub/package.json +++ b/packages/pubnub/package.json @@ -42,8 +42,9 @@ "tslib": "^2.3.1" }, "dependencies": { - "pubnub": "^4.34.1", - "@pankod/refine": "^2.2.3" + "@pankod/refine": "^2.2.3", + "ably": "^1.2.15", + "pubnub": "^4.34.1" }, "gitHead": "829f5a516f98c06f666d6be3e6e6099c75c07719", "publishConfig": { diff --git a/packages/pubnub/src/index.ts b/packages/pubnub/src/index.ts index 283f1a674f49..68adb622108e 100644 --- a/packages/pubnub/src/index.ts +++ b/packages/pubnub/src/index.ts @@ -1,80 +1,41 @@ -import { LiveProvider, LiveEvent } from "@pankod/refine"; +import { LiveProvider, LiveEvent, message } from "@pankod/refine"; import PubNub, { ListenerParameters } from "pubnub"; +import Ably from "ably/promises"; +import { Types } from "ably"; -const liveProvider = (pubnubClient: PubNub): LiveProvider => { - return { - subscribe: ({ - channel, - type, - params, - callback, - }): [ListenerParameters, string] => { - const listenerObject: ListenerParameters = { - message: function (pubnubMessage) { - const { message, channel: pubnubChannel } = pubnubMessage; - - console.log("vvvvvvvvvvvvvv"); - console.log("message arrived", message); - console.log("type", type); - - if ( - pubnubChannel === channel && - (message?.type === type || type === "*") - ) { - console.log( - "id check if", - params?.ids && - message.payload.id.toString() !== params.id, - ); - - if ( - params?.id && - message.payload.id.toString() !== params.id - ) { - return; - } +const client = new Ably.Realtime( + "syVQsA.ofJCQg:GvXwhLsJhjMo4onQ_zQKjvb9biBIXMiDd7qLo9ZVA38", +); - callback({ - ...message, - date: new Date(), - }); - - console.log("processed", pubnubMessage); - } +const liveProvider = (): LiveProvider => { + return { + subscribe: ({ channel, type, params, callback }) => { + const channelInstance = client.channels.get(channel); - console.log("^^^^^^^^^^^^^^"); - }, - }; + console.log("First console :", { params, channel, type }); - pubnubClient.subscribe({ channels: [channel] }); - pubnubClient.addListener(listenerObject); + channelInstance.subscribe(function (message) { + console.log("Girdi: ", { message, type }); - console.log("pubnub subscribed to", channel); + if (type === "*" || message.data.type === type) { + console.log("Girdi 2"); + callback(message.data); + } + }); - return [listenerObject, channel]; + return channelInstance; }, - unsubscribe: ([listenerObject, channel]: [ - ListenerParameters, - string, - ]) => { - pubnubClient.removeListener(listenerObject); - - console.log("pubnub unsubscribed from", channel); + unsubscribe: (channelInstance: Types.RealtimeChannelPromise) => { + console.log("unsubscribe", { channelInstance }); + channelInstance.unsubscribe(); }, publish: (event: LiveEvent) => { - console.log(event); + const channelInstance = client.channels.get(event.channel); - try { - pubnubClient.publish({ - channel: event.channel, - message: event, - }); - } catch (e) { - console.log(e); - console.log("publish failed"); - } + console.log("publish :", { event }); + channelInstance.publish(event); }, }; }; From ba28196a26a1964dd446c5f3b4baa0d02e1bfee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= <omer@pankod.com> Date: Fri, 3 Dec 2021 13:12:38 +0300 Subject: [PATCH 44/78] fix ably unsubscribe logic --- examples/pubnub/src/components/sider/index.tsx | 2 +- packages/pubnub/src/index.ts | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/examples/pubnub/src/components/sider/index.tsx b/examples/pubnub/src/components/sider/index.tsx index 13b4eaae2a4e..2260764c9f27 100644 --- a/examples/pubnub/src/components/sider/index.tsx +++ b/examples/pubnub/src/components/sider/index.tsx @@ -24,7 +24,7 @@ export const CustomSider: React.FC = () => { useSubscription({ channel: "resources/posts", - type: "*", + type: "updated", onLiveEvent: () => setSubscriptionCount((prev) => prev + 1), }); diff --git a/packages/pubnub/src/index.ts b/packages/pubnub/src/index.ts index 68adb622108e..b32be01c2462 100644 --- a/packages/pubnub/src/index.ts +++ b/packages/pubnub/src/index.ts @@ -14,28 +14,30 @@ const liveProvider = (): LiveProvider => { console.log("First console :", { params, channel, type }); - channelInstance.subscribe(function (message) { + const listener = function (message: any) { console.log("Girdi: ", { message, type }); if (type === "*" || message.data.type === type) { console.log("Girdi 2"); callback(message.data); } - }); + }; + channelInstance.subscribe(listener); - return channelInstance; + return [channelInstance, listener]; }, - unsubscribe: (channelInstance: Types.RealtimeChannelPromise) => { - console.log("unsubscribe", { channelInstance }); - channelInstance.unsubscribe(); + unsubscribe: (payload) => { + const [channelInstance, listener] = payload; + console.log("unsubscribe", { channelInstance, listener }); + channelInstance.unsubscribe(listener); }, publish: (event: LiveEvent) => { const channelInstance = client.channels.get(event.channel); console.log("publish :", { event }); - channelInstance.publish(event); + channelInstance.publish(event.type, event); }, }; }; From e5e17420f8e11050fc77f46dde854e1a77a95c99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= <omer@pankod.com> Date: Fri, 3 Dec 2021 14:45:48 +0300 Subject: [PATCH 45/78] handle params.ids on live --- .../pubnub/src/components/sider/index.tsx | 2 +- .../core/src/contexts/live/ILiveContext.ts | 2 +- packages/core/src/hooks/data/useList.ts | 2 +- packages/core/src/hooks/data/useMany.ts | 2 +- packages/core/src/hooks/data/useOne.ts | 2 +- .../src/hooks/live/useResourceSubscription.ts | 2 +- .../core/src/hooks/live/useSubscription.ts | 4 +- packages/pubnub/src/index.ts | 49 +++++++++++++------ 8 files changed, 43 insertions(+), 22 deletions(-) diff --git a/examples/pubnub/src/components/sider/index.tsx b/examples/pubnub/src/components/sider/index.tsx index 2260764c9f27..cb58a4867ca1 100644 --- a/examples/pubnub/src/components/sider/index.tsx +++ b/examples/pubnub/src/components/sider/index.tsx @@ -24,7 +24,7 @@ export const CustomSider: React.FC = () => { useSubscription({ channel: "resources/posts", - type: "updated", + type: ["created", "updated"], onLiveEvent: () => setSubscriptionCount((prev) => prev + 1), }); diff --git a/packages/core/src/contexts/live/ILiveContext.ts b/packages/core/src/contexts/live/ILiveContext.ts index 627af811d0ed..22e7fe14b307 100644 --- a/packages/core/src/contexts/live/ILiveContext.ts +++ b/packages/core/src/contexts/live/ILiveContext.ts @@ -9,7 +9,7 @@ export type ILiveContext = ids?: string[]; [key: string]: any; }; - type: LiveEvent["type"]; + type: LiveEvent["type"][]; callback: (event: LiveEvent) => void; }) => any; unsubscribe: (subscription: any) => void; diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index 68d52b252e30..b5d9cab9ec03 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -69,7 +69,7 @@ export const useList = < useResourceSubscription({ resource, - type: "*", + type: ["*"], params: liveParams, channel: `resources/${resource}`, enabled: isEnabled, diff --git a/packages/core/src/hooks/data/useMany.ts b/packages/core/src/hooks/data/useMany.ts index d6632e0721cb..aa1924b38d03 100644 --- a/packages/core/src/hooks/data/useMany.ts +++ b/packages/core/src/hooks/data/useMany.ts @@ -59,7 +59,7 @@ export const useMany = < useResourceSubscription({ resource, - type: "*", + type: ["*"], params: liveParams, channel: `resources/${resource}`, enabled: isEnabled, diff --git a/packages/core/src/hooks/data/useOne.ts b/packages/core/src/hooks/data/useOne.ts index 3f94d0cb5ced..91376bee12b6 100644 --- a/packages/core/src/hooks/data/useOne.ts +++ b/packages/core/src/hooks/data/useOne.ts @@ -53,7 +53,7 @@ export const useOne = < useResourceSubscription({ resource, - type: "*", + type: ["*"], channel: `resources/${resource}`, params: { id, ...liveParams }, enabled: queryOptions?.enabled, diff --git a/packages/core/src/hooks/live/useResourceSubscription.ts b/packages/core/src/hooks/live/useResourceSubscription.ts index ec94bf82ad9d..0171ccc50d36 100644 --- a/packages/core/src/hooks/live/useResourceSubscription.ts +++ b/packages/core/src/hooks/live/useResourceSubscription.ts @@ -15,7 +15,7 @@ export type UseResourceSubscriptionProps = { ids?: string[]; [key: string]: any; }; - type: LiveEvent["type"]; + type: LiveEvent["type"][]; resource: string; enabled?: boolean; } & LiveModeProps; diff --git a/packages/core/src/hooks/live/useSubscription.ts b/packages/core/src/hooks/live/useSubscription.ts index 530f1134864c..bfd03a943210 100644 --- a/packages/core/src/hooks/live/useSubscription.ts +++ b/packages/core/src/hooks/live/useSubscription.ts @@ -9,14 +9,14 @@ export type UseSubscriptionProps = { params?: { [key: string]: any; }; - type?: LiveEvent["type"]; + type?: LiveEvent["type"][]; enabled?: boolean; }; export const useSubscription = ({ params, channel, - type = "*", + type = ["*"], enabled = true, onLiveEvent, }: UseSubscriptionProps): void => { diff --git a/packages/pubnub/src/index.ts b/packages/pubnub/src/index.ts index b32be01c2462..298293825bf0 100644 --- a/packages/pubnub/src/index.ts +++ b/packages/pubnub/src/index.ts @@ -1,5 +1,5 @@ import { LiveProvider, LiveEvent, message } from "@pankod/refine"; -import PubNub, { ListenerParameters } from "pubnub"; +import PubNub from "pubnub"; import Ably from "ably/promises"; import { Types } from "ably"; @@ -7,39 +7,60 @@ const client = new Ably.Realtime( "syVQsA.ofJCQg:GvXwhLsJhjMo4onQ_zQKjvb9biBIXMiDd7qLo9ZVA38", ); +interface MessageType extends Types.Message { + data: LiveEvent; +} + const liveProvider = (): LiveProvider => { return { subscribe: ({ channel, type, params, callback }) => { const channelInstance = client.channels.get(channel); - console.log("First console :", { params, channel, type }); - - const listener = function (message: any) { - console.log("Girdi: ", { message, type }); - - if (type === "*" || message.data.type === type) { - console.log("Girdi 2"); - callback(message.data); + const listener = function (message: MessageType) { + if (type.includes("*") || type.includes(message.data.type)) { + if ( + message.data.type !== "created" && + params?.ids !== undefined && + message.data?.payload?.ids !== undefined + ) { + if ( + params.ids.filter((value) => + message.data.payload.ids!.includes(value), + ).length > 0 + ) { + callback(message.data as LiveEvent); + } + } else { + callback(message.data); + } } }; channelInstance.subscribe(listener); - return [channelInstance, listener]; + return { channelInstance, listener }; }, - unsubscribe: (payload) => { - const [channelInstance, listener] = payload; - console.log("unsubscribe", { channelInstance, listener }); + unsubscribe: (payload: { + channelInstance: Types.RealtimeChannelPromise; + listener: () => void; + }) => { + const { channelInstance, listener } = payload; channelInstance.unsubscribe(listener); }, publish: (event: LiveEvent) => { const channelInstance = client.channels.get(event.channel); - console.log("publish :", { event }); channelInstance.publish(event.type, event); }, }; }; export { liveProvider, PubNub }; + +/* +{ + message, +}: { + message: { data: { type: string; params: { ids: string[] } } }; +} */ From 145734997eefa646d10e271907e27592686cc535 Mon Sep 17 00:00:00 2001 From: Salih <salihozdemir94@gmail.com> Date: Fri, 3 Dec 2021 15:22:14 +0300 Subject: [PATCH 46/78] pubnub convert to ably in example and guide doc --- .../docs/guides-and-concepts/real-time.md | 32 +- examples/pubnub/src/App.tsx | 4 +- examples/pubnub/src/utility/ablyClient.ts | 5 + examples/pubnub/src/utility/index.ts | 2 +- examples/pubnub/src/utility/pubnubClient.ts | 6 - packages/pubnub/package-lock.json | 1980 +++++++++++------ packages/pubnub/package.json | 3 +- packages/pubnub/src/index.ts | 19 +- 8 files changed, 1317 insertions(+), 734 deletions(-) create mode 100644 examples/pubnub/src/utility/ablyClient.ts delete mode 100644 examples/pubnub/src/utility/pubnubClient.ts diff --git a/documentation/docs/guides-and-concepts/real-time.md b/documentation/docs/guides-and-concepts/real-time.md index 3694480da62d..0be657d7d9af 100644 --- a/documentation/docs/guides-and-concepts/real-time.md +++ b/documentation/docs/guides-and-concepts/real-time.md @@ -6,23 +6,23 @@ title: Real Time import realTimeDemo from '@site/static/img/guides-and-concepts/real-time/real-time.gif'; import manualMode from '@site/static/img/guides-and-concepts/real-time/manual-mode.gif'; -**refine** lets you add real time support to your app via `liveProvider` prop for [`<Refine>`](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. +**refine** lets you add real time support to your app via `liveProvider` prop for [`<Refine>`](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([Ably](https://ably.com) [PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. [Refer to the Live Provider documentation for detailed information. →](api-references/providers/live-provider.md) -We will be using [PubNub](https://www.pubnub.com/) in this guide to provide real time features. +We will be using [Ably](https://ably.com) in this guide to provide real time features. ## Installation -We need to install PubNub live provider package from **refine**. +We need to install Ably live provider package from **refine**. ```bash -npm install @pankod/refine-pubnub +npm install @pankod/refine-ably ``` ## Setup -Since we will need `publishKey` and `subscribeKey` from PubNub, you must first register and get these keys from [PubNub](https://www.pubnub.com/). +Since we will need `apiKey` from Ably, you must first register and get the key from [Ably](https://ably.com). The app will have one resource: **posts** with [CRUD pages(list, create, edit and show) similar to base example](https://github.com/pankod/refine/tree/master/examples/base/src/pages/posts). @@ -30,27 +30,27 @@ The app will have one resource: **posts** with [CRUD pages(list, create, edit an ## Adding `liveProvider` -Firstly we create a pubnub client for [`@pankod/refine-pubnub`](#) live provider. +Firstly we create a ably client for [`@pankod/refine-ably`](#) live provider. -```ts title="src/utility/pubnubClient.ts" -import PubNub from "pubnub"; +```ts title="src/utility/ablyClient.ts" +import { Ably } from "@pankod/refine-ably"; + +export const ablyClient = new Ably.Realtime( + "syVQsA.ofJCQg:GvXwhLsJhjMo4onQ_zQKjvb9biBIXMiDd7qLo9ZVA38", +); -export const pubnubClient = new PubNub({ - publishKey: "your-publish-key", - subscribeKey: "your-subscribe-key", -}); ``` -Then pass `liveProvider` from [`@pankod/refine-pubnub`](#) to `<Refine>`. +Then pass `liveProvider` from [`@pankod/refine-ably`](#) to `<Refine>`. ```tsx title="src/App.tsx" // ... //highlight-next-line -import { liveProvider } from "@pankod/refine-pubnub"; +import { liveProvider } from "@pankod/refine-ably"; //highlight-next-line -import { pubnubClient } from "./utility"; +import { ablyClient } from "./utility"; import { PostList, PostCreate, PostEdit, PostShow } from "pages/posts"; const App: React.FC = () => { @@ -59,7 +59,7 @@ const App: React.FC = () => { routerProvider={routerProvider} dataProvider={dataProvider("https://api.fake-rest.refine.dev")} //highlight-start - liveProvider={liveProvider(pubnubClient)} + liveProvider={liveProvider(ablyClient)} liveMode="auto" //highlight-end resources={[ diff --git a/examples/pubnub/src/App.tsx b/examples/pubnub/src/App.tsx index bf661452b40b..377ddce89a4e 100644 --- a/examples/pubnub/src/App.tsx +++ b/examples/pubnub/src/App.tsx @@ -4,7 +4,7 @@ import { liveProvider } from "@pankod/refine-pubnub"; import routerProvider from "@pankod/refine-react-router"; import "@pankod/refine/dist/styles.min.css"; -import { pubnubClient } from "utility"; +import { ablyClient } from "utility"; import { CustomSider } from "components"; import { PostList, PostCreate, PostEdit, PostShow } from "pages/posts"; import { @@ -21,7 +21,7 @@ const App: React.FC = () => { <Refine routerProvider={routerProvider} dataProvider={dataProvider(API_URL)} - liveProvider={liveProvider()} + liveProvider={liveProvider(ablyClient)} resources={[ { name: "posts", diff --git a/examples/pubnub/src/utility/ablyClient.ts b/examples/pubnub/src/utility/ablyClient.ts new file mode 100644 index 000000000000..81a9bab8ee02 --- /dev/null +++ b/examples/pubnub/src/utility/ablyClient.ts @@ -0,0 +1,5 @@ +import { Ably } from "@pankod/refine-pubnub"; + +export const ablyClient = new Ably.Realtime( + "syVQsA.ofJCQg:GvXwhLsJhjMo4onQ_zQKjvb9biBIXMiDd7qLo9ZVA38", +); diff --git a/examples/pubnub/src/utility/index.ts b/examples/pubnub/src/utility/index.ts index 63b46393b0cc..099a5907fb14 100644 --- a/examples/pubnub/src/utility/index.ts +++ b/examples/pubnub/src/utility/index.ts @@ -1 +1 @@ -export * from "./pubnubClient"; +export * from "./ablyClient"; diff --git a/examples/pubnub/src/utility/pubnubClient.ts b/examples/pubnub/src/utility/pubnubClient.ts deleted file mode 100644 index 63196ca57c51..000000000000 --- a/examples/pubnub/src/utility/pubnubClient.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { PubNub } from "@pankod/refine-pubnub"; - -export const pubnubClient = new PubNub({ - publishKey: "pub-c-0716bc72-15dd-4ae5-946b-2db82f4fec05", - subscribeKey: "sub-c-b701efd4-4eb9-11ec-9668-6eac75df5fc1", -}); diff --git a/packages/pubnub/package-lock.json b/packages/pubnub/package-lock.json index 77695353d0ce..db4cb3f9c969 100644 --- a/packages/pubnub/package-lock.json +++ b/packages/pubnub/package-lock.json @@ -12,6 +12,43 @@ "bops": "^1.0.1" } }, + "@ant-design/colors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", + "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "requires": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "@ant-design/icons": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.7.0.tgz", + "integrity": "sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==", + "requires": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons-svg": "^4.2.1", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.9.4" + } + }, + "@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "@ant-design/react-slick": { + "version": "0.28.4", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.4.tgz", + "integrity": "sha512-j9eAHTn7GxbXUFNknJoHS2ceAsqrQi2j8XykjZE1IXCD8kJF+t28EvhBLniDpbOsBk/3kjalnhriTfZcjBHNqg==", + "requires": { + "@babel/runtime": "^7.10.4", + "classnames": "^2.2.5", + "json2mq": "^0.2.0", + "lodash": "^4.17.21", + "resize-observer-polyfill": "^1.5.0" + } + }, "@babel/code-frame": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", @@ -1235,6 +1272,11 @@ "minimist": "^1.2.0" } }, + "@ctrl/tinycolor": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz", + "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==" + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -1576,6 +1618,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1584,46 +1627,40 @@ "@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, - "@peculiar/asn1-schema": { - "version": "2.0.44", - "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.0.44.tgz", - "integrity": "sha512-uaCnjQ9A9WwQSMuDJcNOCYEPXTahgKbFMvI7eMOMd8lXgx0J1eU7F3BoMsK5PFxa3dVUxjSQbaOjfgGoeHGgoQ==", - "requires": { - "@types/asn1js": "^2.0.2", - "asn1js": "^2.1.1", - "pvtsutils": "^1.2.1", - "tslib": "^2.3.0" - } - }, - "@peculiar/json-schema": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", - "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", - "requires": { - "tslib": "^2.0.0" - } - }, - "@peculiar/webcrypto": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.2.3.tgz", - "integrity": "sha512-q7wDfZy3k/tpnsYB23/MyyDkjn6IdHh8w+xwoVMS5cu6CjVoFzngXDZEOOuSE4zus2yO6ciQhhHxd4XkLpwVnQ==", - "requires": { - "@peculiar/asn1-schema": "^2.0.44", - "@peculiar/json-schema": "^1.1.12", - "pvtsutils": "^1.2.1", - "tslib": "^2.3.1", - "webcrypto-core": "^1.4.0" + "@pankod/refine": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pankod/refine/-/refine-2.3.1.tgz", + "integrity": "sha512-7jbWYvjieZubMBV2pgN+iGPIxzhqyDIQdU+eSuzwnAG0akUigL+ryjWzxl1P2+6o1yums0HYWhaGUoRvCTxldA==", + "requires": { + "@ant-design/icons": "^4.5.0", + "antd": "^4.17.1", + "dayjs": "^1.10.7", + "export-to-csv": "^0.2.1", + "humanize-string": "^2.1.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "papaparse": "^5.3.0", + "pluralize": "^8.0.0", + "qs": "^6.10.1", + "react-csv": "^2.0.3", + "react-markdown": "^6.0.1", + "react-query": "^3.19.2", + "remark-gfm": "^1.0.0", + "sunflower-antd": "1.0.0-beta.3", + "tslib": "^2.3.1" } }, "@polka/url": { @@ -1760,27 +1797,12 @@ "defer-to-connect": "^2.0.0" } }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - }, "@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true }, - "@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==" - }, - "@types/asn1js": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/asn1js/-/asn1js-2.0.2.tgz", - "integrity": "sha512-t4YHCgtD+ERvH0FyxvNlYwJ2ezhqw7t+Ygh4urQ7dJER8i185JPv6oIM3ey5YQmGN6Zp9EMbpohkjZi9t3UxwA==" - }, "@types/babel__core": { "version": "7.1.16", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", @@ -1854,6 +1876,14 @@ "@types/node": "*" } }, + "@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "requires": { + "@types/unist": "*" + } + }, "@types/http-cache-semantics": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", @@ -1914,6 +1944,14 @@ "@types/node": "*" } }, + "@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "requires": { + "@types/unist": "*" + } + }, "@types/node": { "version": "16.11.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.10.tgz", @@ -1966,6 +2004,11 @@ "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", "dev": true }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, "@types/yargs": { "version": "15.0.14", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", @@ -2044,25 +2087,6 @@ "tsutils": "^3.17.1" } }, - "@unimodules/core": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-7.1.2.tgz", - "integrity": "sha512-lY+e2TAFuebD3vshHMIRqru3X4+k7Xkba4Wa7QsDBd+ex4c4N2dHAO61E2SrGD9+TRBD8w/o7mzK6ljbqRnbyg==", - "optional": true, - "requires": { - "compare-versions": "^3.4.0" - } - }, - "@unimodules/react-native-adapter": { - "version": "6.3.9", - "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-6.3.9.tgz", - "integrity": "sha512-i9/9Si4AQ8awls+YGAKkByFbeAsOPgUNeLoYeh2SQ3ddjxJ5ZJDtq/I74clDnpDcn8zS9pYlcDJ9fgVJa39Glw==", - "optional": true, - "requires": { - "expo-modules-autolinking": "^0.0.3", - "invariant": "^2.2.4" - } - }, "@webassemblyjs/ast": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", @@ -2312,22 +2336,6 @@ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "dev": true }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", - "requires": { - "humanize-ms": "^1.2.1" - } - }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -2383,10 +2391,61 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } }, + "antd": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/antd/-/antd-4.17.2.tgz", + "integrity": "sha512-1/xwj72mzg2ly5byvnxsgucEL5JMrinlsaAr4Y+vjobmTBSI9l9zOVkwwOG8kPIrFkhrzC1I42n6GZKnTwfZmg==", + "requires": { + "@ant-design/colors": "^6.0.0", + "@ant-design/icons": "^4.7.0", + "@ant-design/react-slick": "~0.28.1", + "@babel/runtime": "^7.12.5", + "@ctrl/tinycolor": "^3.4.0", + "array-tree-filter": "^2.1.0", + "classnames": "^2.2.6", + "copy-to-clipboard": "^3.2.0", + "lodash": "^4.17.21", + "memoize-one": "^6.0.0", + "moment": "^2.25.3", + "rc-cascader": "~2.2.0", + "rc-checkbox": "~2.3.0", + "rc-collapse": "~3.1.0", + "rc-dialog": "~8.6.0", + "rc-drawer": "~4.4.2", + "rc-dropdown": "~3.2.0", + "rc-field-form": "~1.21.0", + "rc-image": "~5.2.5", + "rc-input-number": "~7.3.0", + "rc-mentions": "~1.6.1", + "rc-menu": "~9.0.12", + "rc-motion": "^2.4.4", + "rc-notification": "~4.5.7", + "rc-pagination": "~3.1.9", + "rc-picker": "~2.5.17", + "rc-progress": "~3.1.0", + "rc-rate": "~2.9.0", + "rc-resize-observer": "^1.0.0", + "rc-select": "~13.1.0-alpha.0", + "rc-slider": "~9.7.4", + "rc-steps": "~4.1.0", + "rc-switch": "~3.2.0", + "rc-table": "~7.19.0", + "rc-tabs": "~11.10.0", + "rc-textarea": "~0.3.0", + "rc-tooltip": "~5.1.1", + "rc-tree": "~5.3.0", + "rc-tree-select": "~4.7.0", + "rc-trigger": "^5.2.10", + "rc-upload": "~4.3.0", + "rc-util": "^5.14.0", + "scroll-into-view-if-needed": "^2.2.25" + } + }, "anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", @@ -2459,6 +2518,11 @@ "is-string": "^1.0.7" } }, + "array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", @@ -2493,11 +2557,6 @@ "es-abstract": "^1.19.0" } }, - "asmcrypto.js": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/asmcrypto.js/-/asmcrypto.js-0.22.0.tgz", - "integrity": "sha512-usgMoyXjMbx/ZPdzTSXExhMPur2FTdz/Vo5PVx2gIaBcdAAJNOFlsdgqveM8Cff7W0v+xrf9BwjOV26JSAF9qA==" - }, "asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -2527,14 +2586,6 @@ } } }, - "asn1js": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-2.1.1.tgz", - "integrity": "sha512-t9u0dU0rJN4ML+uxgN6VM2Z4H5jWIYm0w8LsZLzMJaQsgL3IJNbxHgmbWDvJAwspyHpDFuzUaUFh4c05UB4+6g==", - "requires": { - "pvutils": "^1.0.17" - } - }, "assert": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", @@ -2574,14 +2625,6 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, - "ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "requires": { - "tslib": "^2.0.1" - } - }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", @@ -2606,10 +2649,16 @@ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, + "async-validator": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.0.7.tgz", + "integrity": "sha512-Pj2IR7u8hmUEDOwB++su6baaRi+QvsgajuFB9j95foM1N2gy5HM4z60hfusIO0fBPG5uLAEl6yCJr1jNSVugEQ==" + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, "asyncro": { "version": "3.0.0", @@ -2620,7 +2669,8 @@ "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true }, "atob": { "version": "2.1.2", @@ -2652,22 +2702,6 @@ "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", "dev": true }, - "b64-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/b64-lite/-/b64-lite-1.4.0.tgz", - "integrity": "sha512-aHe97M7DXt+dkpa8fHlCcm1CnskAHrJqEfMI0KN7dwqlzml/aUe1AGt6lk51HzrSfVD67xOso84sOpr+0wIe2w==", - "requires": { - "base-64": "^0.1.0" - } - }, - "b64u-lite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/b64u-lite/-/b64u-lite-1.1.0.tgz", - "integrity": "sha512-929qWGDVCRph7gQVTC6koHqQIpF4vtVaSbwLltFQo44B1bYUquALswZdBKFfrJCPEnsCOvWkJsPdQYZ/Ukhw8A==", - "requires": { - "b64-lite": "^1.4.0" - } - }, "babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", @@ -2884,11 +2918,15 @@ "babel-preset-current-node-syntax": "^0.1.2" } }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base": { "version": "0.11.2", @@ -2945,15 +2983,11 @@ } } }, - "base-64": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", - "integrity": "sha1-eAqZyE59YAJgNhURxId2E78k9rs=" - }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", @@ -2964,6 +2998,11 @@ "tweetnacl": "^0.14.3" } }, + "big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" + }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -3033,7 +3072,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3043,10 +3081,36 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "requires": { "fill-range": "^7.0.1" } }, + "broadcast-channel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", + "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", + "requires": { + "@babel/runtime": "^7.7.2", + "detect-node": "^2.1.0", + "js-sha3": "0.8.0", + "microseconds": "0.2.0", + "nano-time": "1.0.0", + "oblivious-set": "1.0.0", + "rimraf": "3.0.2", + "unload": "2.2.0" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", @@ -3223,11 +3287,6 @@ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, - "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" - }, "bytes-iec": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/bytes-iec/-/bytes-iec-3.1.1.tgz", @@ -3373,25 +3432,36 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, - "cbor-js": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cbor-js/-/cbor-js-0.1.0.tgz", - "integrity": "sha1-yAzmEg84fo+qdDcN/aIdlluPx/k=" - }, - "cbor-sync": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cbor-sync/-/cbor-sync-1.0.4.tgz", - "integrity": "sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA==" + "ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" + }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -3471,6 +3541,11 @@ } } }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -3554,6 +3629,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -3561,7 +3637,8 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "colord": { "version": "2.9.1", @@ -3573,14 +3650,21 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, + "comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + }, "commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true }, "commondir": { "version": "1.0.1", @@ -3588,22 +3672,21 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "optional": true - }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { "version": "1.6.2", @@ -3690,11 +3773,6 @@ } } }, - "cookiejar": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", - "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==" - }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", @@ -3726,6 +3804,14 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, + "copy-to-clipboard": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", + "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, "core-js-compat": { "version": "3.19.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.1.tgz", @@ -3753,7 +3839,8 @@ "core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, "cosmiconfig": { "version": "6.0.0", @@ -4023,11 +4110,6 @@ "assert-plus": "^1.0.0" } }, - "data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" - }, "data-urls": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", @@ -4039,6 +4121,16 @@ "whatwg-url": "^7.0.0" } }, + "date-fns": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz", + "integrity": "sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q==" + }, + "dayjs": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", + "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==" + }, "debug": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", @@ -4084,7 +4176,8 @@ "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "deepmerge": { "version": "4.2.2", @@ -4156,26 +4249,11 @@ } } }, - "degenerator": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.1.tgz", - "integrity": "sha512-LFsIFEeLPlKvAKXu7j3ssIG6RT0TbI7/GhsqrI0DnHASEQjXQ0LUSYcjJteGgRGmZbl1TnMSxpNQIAiJ7Du5TQ==", - "requires": { - "ast-types": "^0.13.2", - "escodegen": "^1.8.1", - "esprima": "^4.0.0", - "vm2": "^3.9.3" - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true }, "des.js": { "version": "1.0.1", @@ -4193,6 +4271,11 @@ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, "diff-sequences": { "version": "25.2.6", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", @@ -4236,6 +4319,11 @@ "esutils": "^2.0.2" } }, + "dom-align": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz", + "integrity": "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg==" + }, "dom-serializer": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", @@ -4543,13 +4631,13 @@ "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "escodegen": { "version": "1.14.3", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, "requires": { "esprima": "^4.0.1", "estraverse": "^4.2.0", @@ -5042,7 +5130,8 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true }, "esquery": { "version": "1.4.0", @@ -5081,7 +5170,8 @@ "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true }, "estree-walker": { "version": "1.0.1", @@ -5092,7 +5182,8 @@ "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "events": { "version": "3.3.0", @@ -5246,44 +5337,15 @@ "jest-regex-util": "^25.2.6" } }, - "expo-modules-autolinking": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-0.0.3.tgz", - "integrity": "sha512-azkCRYj/DxbK4udDuDxA9beYzQTwpJ5a9QA0bBgha2jHtWdFGF4ZZWSY+zNA5mtU3KqzYt8jWHfoqgSvKyu1Aw==", - "optional": true, - "requires": { - "chalk": "^4.1.0", - "commander": "^7.2.0", - "fast-glob": "^3.2.5", - "find-up": "~5.0.0", - "fs-extra": "^9.1.0" - } - }, - "expo-modules-core": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-0.4.8.tgz", - "integrity": "sha512-PElvF9/mw8TZ0FG3cQkQHB1yZEvtSrQ9nh90pINuTwmIUrxC427rgGoPrALsMaX90h94jTkPHODXHuX+Xsl/rg==", - "optional": true, - "requires": { - "compare-versions": "^3.4.0", - "invariant": "^2.2.4" - } - }, - "expo-random": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/expo-random/-/expo-random-12.0.1.tgz", - "integrity": "sha512-TX1qLnV2cqyefK8nfxz6MK/YD/49QkQbGgtM5gkWbYFQVIlFhzctRzAhaR3/bix5809m7s3mc+Mm0du3jIyA8g==", - "optional": true, - "requires": { - "base64-js": "^1.3.0", - "expo-modules-core": "~0.4.6" - } + "export-to-csv": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/export-to-csv/-/export-to-csv-0.2.1.tgz", + "integrity": "sha512-KTbrd3CAZ0cFceJEZr1e5uiMasabeCpXq1/5uvVxDl53o4jXJHnltasQoj2NkzrxD8hU9kdwjnMhoir/7nNx/A==" }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { "version": "3.0.2", @@ -5404,6 +5466,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -5421,17 +5484,14 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, "requires": { "reusify": "^1.0.4" } @@ -5487,15 +5547,11 @@ "schema-utils": "^3.0.0" } }, - "file-uri-to-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", - "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==" - }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "requires": { "to-regex-range": "^5.0.1" } @@ -5511,16 +5567,6 @@ "pkg-dir": "^3.0.0" } }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "optional": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, "flat-cache": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", @@ -5609,21 +5655,6 @@ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==" - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -5685,6 +5716,7 @@ "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -5745,8 +5777,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { "version": "2.3.2", @@ -5755,33 +5786,6 @@ "dev": true, "optional": true }, - "ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", - "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", - "requires": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - } - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -5845,44 +5849,6 @@ "get-intrinsic": "^1.1.1" } }, - "get-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", - "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", - "requires": { - "@tootallnate/once": "1", - "data-uri-to-buffer": "3", - "debug": "4", - "file-uri-to-path": "2", - "fs-extra": "^8.1.0", - "ftp": "^0.3.10" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - } - } - }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -5902,7 +5868,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5916,6 +5881,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -5973,7 +5939,8 @@ "graceful-fs": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true }, "growly": { "version": "1.3.0", @@ -6024,7 +5991,8 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "has-symbols": { "version": "1.0.2", @@ -6150,28 +6118,6 @@ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -6198,15 +6144,6 @@ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -6219,18 +6156,34 @@ "integrity": "sha512-qLo/08cNc3Tb0uD7jK0jAcU5cnqCM0n568918E7R2XhMr/+7F37p4EY062W/stg7tmzvknNn9b/1+UhVRzsYrQ==", "dev": true }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "humanize-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/humanize-string/-/humanize-string-2.1.0.tgz", + "integrity": "sha512-sQ+hqmxyXW8Cj7iqxcQxD7oSy3+AXnIZXdUF9lQMkzaG8dtbKAB8U7lCtViMnwQ+MpdCKsO2Kiij3G6UUXq/Xg==", "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "decamelize": "^2.0.0" + }, + "dependencies": { + "decamelize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", + "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", + "requires": { + "xregexp": "4.0.0" + } + }, + "xregexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", + "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -6343,7 +6296,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -6354,6 +6306,11 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, "inquirer": { "version": "7.3.3", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", @@ -6403,20 +6360,6 @@ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "optional": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", @@ -6449,6 +6392,20 @@ } } }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -6542,6 +6499,11 @@ "has-tostringtag": "^1.0.0" } }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" + }, "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", @@ -6577,7 +6539,8 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -6595,10 +6558,16 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" + }, "is-interactive": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", @@ -6620,7 +6589,8 @@ "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-number-object": { "version": "1.0.6", @@ -6631,6 +6601,11 @@ "has-tostringtag": "^1.0.0" } }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -6722,11 +6697,6 @@ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -6739,24 +6709,6 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "isomorphic-webcrypto": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/isomorphic-webcrypto/-/isomorphic-webcrypto-2.3.8.tgz", - "integrity": "sha512-XddQSI0WYlSCjxtm1AI8kWQOulf7hAN3k3DclF1sxDJZqOe0pcsOt675zvWW91cZH9hYs3nlA3Ev8QK5i80SxQ==", - "requires": { - "@peculiar/webcrypto": "^1.0.22", - "@unimodules/core": "*", - "@unimodules/react-native-adapter": "*", - "asmcrypto.js": "^0.22.0", - "b64-lite": "^1.3.1", - "b64u-lite": "^1.0.1", - "expo-random": "*", - "msrcrypto": "^1.5.6", - "react-native-securerandom": "^0.1.1", - "str2buf": "^1.3.0", - "webcrypto-shim": "^0.1.4" - } - }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -7592,6 +7544,11 @@ "integrity": "sha512-GxJWybWU4NV0RNKi6EIqk6IRPOTqd/h+U7sbtyuD7yUISUzV78LdHnq2xkevJsTlz/EImux4sWj+wfMiwKLkiw==", "dev": true }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -7702,6 +7659,14 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, + "json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", + "requires": { + "string-convert": "^0.2.0" + } + }, "json5": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", @@ -7715,6 +7680,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -7797,16 +7763,12 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, "requires": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" } }, - "lil-uuid": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/lil-uuid/-/lil-uuid-0.1.1.tgz", - "integrity": "sha1-+e3PI/AOQr9D8PhD2Y2LU/M0HxY=" - }, "lilconfig": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", @@ -7836,20 +7798,15 @@ "json5": "^2.1.2" } }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "optional": true, - "requires": { - "p-locate": "^5.0.0" - } - }, "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, "lodash.debounce": { "version": "4.0.8", @@ -8057,6 +8014,11 @@ "@sinonjs/commons": "^1.7.0" } }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -8083,6 +8045,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "requires": { "yallist": "^4.0.0" } @@ -8144,6 +8107,23 @@ "object-visit": "^1.0.0" } }, + "markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "requires": { + "repeat-string": "^1.0.0" + } + }, + "match-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", + "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", + "requires": { + "@babel/runtime": "^7.12.5", + "remove-accents": "0.4.2" + } + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -8155,12 +8135,132 @@ "safe-buffer": "^5.1.2" } }, + "mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "requires": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "mdast-util-gfm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", + "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", + "requires": { + "mdast-util-gfm-autolink-literal": "^0.1.0", + "mdast-util-gfm-strikethrough": "^0.2.0", + "mdast-util-gfm-table": "^0.1.0", + "mdast-util-gfm-task-list-item": "^0.1.0", + "mdast-util-to-markdown": "^0.6.1" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", + "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", + "requires": { + "ccount": "^1.0.0", + "mdast-util-find-and-replace": "^1.1.0", + "micromark": "^2.11.3" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", + "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, + "mdast-util-gfm-table": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", + "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", + "requires": { + "markdown-table": "^2.0.0", + "mdast-util-to-markdown": "~0.6.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", + "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", + "requires": { + "mdast-util-to-markdown": "~0.6.0" + } + }, + "mdast-util-to-hast": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", + "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" + }, "mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", "dev": true }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", @@ -8218,12 +8318,8 @@ "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true }, "mico-spinner": { "version": "1.4.0", @@ -8242,15 +8338,80 @@ } } }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "micromark-extension-gfm": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", + "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", + "requires": { + "micromark": "~2.11.0", + "micromark-extension-gfm-autolink-literal": "~0.5.0", + "micromark-extension-gfm-strikethrough": "~0.6.5", + "micromark-extension-gfm-table": "~0.4.0", + "micromark-extension-gfm-tagfilter": "~0.3.0", + "micromark-extension-gfm-task-list-item": "~0.3.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.7.tgz", + "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", + "requires": { + "micromark": "~2.11.3" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", + "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", + "requires": { + "micromark": "~2.11.0" + } + }, + "micromark-extension-gfm-table": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", + "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", + "requires": { + "micromark": "~2.11.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", + "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==" + }, + "micromark-extension-gfm-task-list-item": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", + "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", + "requires": { + "micromark": "~2.11.0" + } + }, "micromatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, "requires": { "braces": "^3.0.1", "picomatch": "^2.2.3" } }, + "microseconds": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", + "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" + }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", @@ -8272,17 +8433,20 @@ "mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true }, "mime-db": { "version": "1.51.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true }, "mime-types": { "version": "2.1.34", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, "requires": { "mime-db": "1.51.0" } @@ -8314,7 +8478,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -8370,6 +8533,11 @@ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", @@ -8404,12 +8572,8 @@ "ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "msrcrypto": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/msrcrypto/-/msrcrypto-1.5.8.tgz", - "integrity": "sha512-ujZ0TRuozHKKm6eGbKHfXef7f+esIhEckmThVnz7RNyiOJd7a6MXj2JGBoL9cnPDW+JMG16MoTUh5X+XXjI66Q==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "mute-stream": { "version": "0.0.8", @@ -8424,6 +8588,14 @@ "dev": true, "optional": true }, + "nano-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", + "integrity": "sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=", + "requires": { + "big-integer": "^1.6.16" + } + }, "nanoid": { "version": "3.1.30", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", @@ -8461,11 +8633,6 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==" - }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -8694,8 +8861,7 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-copy": { "version": "0.1.0", @@ -8812,6 +8978,11 @@ "es-abstract": "^1.19.1" } }, + "oblivious-set": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", + "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -8850,6 +9021,7 @@ "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -8925,62 +9097,23 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "optional": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "optional": true, - "requires": { - "p-limit": "^3.0.2" - } - }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "pac-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", - "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4", - "get-uri": "3", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "5", - "pac-resolver": "^5.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "5" - } - }, - "pac-resolver": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.0.tgz", - "integrity": "sha512-H+/A6KitiHNNW+bxBKREk2MCGSxljfqRX76NjummWEYIat7ldVXRU3dhRIE3iXZ0nvGBk6smv3nntxKkzRL8NA==", - "requires": { - "degenerator": "^3.0.1", - "ip": "^1.1.5", - "netmask": "^2.0.1" - } - }, "pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, + "papaparse": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.1.tgz", + "integrity": "sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA==" + }, "parallel-transform": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", @@ -9052,6 +9185,19 @@ "safe-buffer": "^5.1.1" } }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -9102,13 +9248,13 @@ "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-key": { "version": "2.0.1", @@ -9156,7 +9302,8 @@ "picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true }, "pify": { "version": "4.0.1", @@ -9227,6 +9374,11 @@ } } }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" + }, "pn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", @@ -9566,7 +9718,8 @@ "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, "prettier": { "version": "1.19.1", @@ -9709,7 +9862,6 @@ "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -9722,41 +9874,14 @@ "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", "dev": true }, - "proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", - "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", "requires": { - "agent-base": "^6.0.0", - "debug": "4", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^5.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^5.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } + "xtend": "^4.0.0" } }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", @@ -9791,22 +9916,6 @@ } } }, - "pubnub": { - "version": "4.34.1", - "resolved": "https://registry.npmjs.org/pubnub/-/pubnub-4.34.1.tgz", - "integrity": "sha512-7LrjeG28ZLvwyYlLzetIMAWQ1gujgm4y6yxQDZEMPqcnOy6ml9NZbxx3jV3OtR7pilXeKNCYLYoqYkLSbYWFCw==", - "requires": { - "@babel/runtime": "^7.10.5", - "@tsconfig/node12": "^1.0.9", - "agentkeepalive": "^3.5.2", - "cbor-js": "^0.1.0", - "cbor-sync": "^1.0.4", - "isomorphic-webcrypto": "^2.3.6", - "lil-uuid": "^0.1.1", - "superagent": "^6.1.0", - "superagent-proxy": "^3.0.0" - } - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -9845,19 +9954,6 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "pvtsutils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.2.1.tgz", - "integrity": "sha512-Q867jEr30lBR2YSFFLZ0/XsEvpweqH6Kj096wmlRAFXrdRGPCNq2iz9B5Tk085EZ+OBZyYAVA5UhPkjSHGrUzQ==", - "requires": { - "tslib": "^2.3.1" - } - }, - "pvutils": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.0.17.tgz", - "integrity": "sha512-wLHYUQxWaXVQvKnwIDWFVKDJku9XDCvyhhxoq8dc5MFdIlRenyPI9eSfEtcvgHgD7FlvCyGAlWgOzRnZD99GZQ==" - }, "qs": { "version": "6.10.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", @@ -9881,7 +9977,8 @@ "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "quick-lru": { "version": "5.1.1", @@ -9907,30 +10004,430 @@ "safe-buffer": "^5.1.0" } }, - "raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "rc-align": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz", + "integrity": "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "dom-align": "^1.7.0", + "lodash": "^4.17.21", + "rc-util": "^5.3.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-cascader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-2.2.1.tgz", + "integrity": "sha512-4saWcwpmxxh5fhUdaDgOLF2gWL8KNxLwWqELX702HNXEt2yU7AixjfvgEORNsnQZleT2W2AaGMkRDeWrwt8fMw==", + "requires": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "rc-tree-select": "~4.7.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.0.1", + "warning": "^4.0.1" + } + }, + "rc-checkbox": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz", + "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + } + }, + "rc-collapse": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.1.2.tgz", + "integrity": "sha512-HujcKq7mghk/gVKeI6EjzTbb8e19XUZpakrYazu1MblEZ3Hu3WBMSN4A3QmvbF6n1g7x6lUlZvsHZ5shABWYOQ==", "requires": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.2.1", + "shallowequal": "^1.1.0" } }, + "rc-dialog": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.6.0.tgz", + "integrity": "sha512-GSbkfqjqxpZC5/zc+8H332+q5l/DKUhpQr0vdX2uDsxo5K0PhvaMEVjyoJUTkZ3+JstEADQji1PVLVb/2bJeOQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.6.1" + } + }, + "rc-drawer": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.4.3.tgz", + "integrity": "sha512-FYztwRs3uXnFOIf1hLvFxIQP9MiZJA+0w+Os8dfDh/90X7z/HqP/Yg+noLCIeHEbKln1Tqelv8ymCAN24zPcfQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.7.0" + } + }, + "rc-dropdown": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.2.0.tgz", + "integrity": "sha512-j1HSw+/QqlhxyTEF6BArVZnTmezw2LnSmRk6I9W7BCqNCKaRwleRmMMs1PHbuaG8dKHVqP6e21RQ7vPBLVnnNw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-trigger": "^5.0.4" + } + }, + "rc-field-form": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.21.2.tgz", + "integrity": "sha512-LR/bURt/Tf5g39mb0wtMtQuWn42d/7kEzpzlC5fNC7yaRVmLTtlPP4sBBlaViETM9uZQKLoaB0Pt9Mubhm9gow==", + "requires": { + "@babel/runtime": "^7.8.4", + "async-validator": "^4.0.2", + "rc-util": "^5.8.0" + } + }, + "rc-image": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.2.5.tgz", + "integrity": "sha512-qUfZjYIODxO0c8a8P5GeuclYXZjzW4hV/5hyo27XqSFo1DmTCs2HkVeQObkcIk5kNsJtgsj1KoPThVsSc/PXOw==", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-dialog": "~8.6.0", + "rc-util": "^5.0.6" + } + }, + "rc-input-number": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.4.tgz", + "integrity": "sha512-W9uqSzuvJUnz8H8vsVY4kx+yK51SsAxNTwr8SNH4G3XqQNocLVmKIibKFRjocnYX1RDHMND9FFbgj2h7E7nvGA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.9.8" + } + }, + "rc-mentions": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.6.1.tgz", + "integrity": "sha512-LDzGI8jJVGnkhpTZxZuYBhMz3avcZZqPGejikchh97xPni/g4ht714Flh7DVvuzHQ+BoKHhIjobHnw1rcP8erg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-menu": "^9.0.0", + "rc-textarea": "^0.3.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.0.1" + } + }, + "rc-menu": { + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.0.14.tgz", + "integrity": "sha512-CIox5mZeLDAi32SlHrV7UeSjv7tmJJhwRyxQtZCKt351w3q59XlL4WMFOmtT9gwIfP9h0XoxdBZUMe/xzkp78A==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.2.0", + "rc-trigger": "^5.1.2", + "rc-util": "^5.12.0", + "shallowequal": "^1.1.0" + } + }, + "rc-motion": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz", + "integrity": "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.2.1" + } + }, + "rc-notification": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.5.7.tgz", + "integrity": "sha512-zhTGUjBIItbx96SiRu3KVURcLOydLUHZCPpYEn1zvh+re//Tnq/wSxN4FKgp38n4HOgHSVxcLEeSxBMTeBBDdw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.2.0", + "rc-util": "^5.0.1" + } + }, + "rc-overflow": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.2.tgz", + "integrity": "sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.5.1" + } + }, + "rc-pagination": { + "version": "3.1.14", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.14.tgz", + "integrity": "sha512-tcugvxrtPiVU00Uh0IwC8NIUlxa4KtA9pXcaMNJdSHeO2uQqVkHEwllsULTAWRF3zRV2ozo2weP/DRKIUrX+Zg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + } + }, + "rc-picker": { + "version": "2.5.19", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.19.tgz", + "integrity": "sha512-u6myoCu/qiQ0vLbNzSzNrzTQhs7mldArCpPHrEI6OUiifs+IPXmbesqSm0zilJjfzrZJLgYeyyOMSznSlh0GKA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "date-fns": "2.x", + "dayjs": "1.x", + "moment": "^2.24.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.4.0", + "shallowequal": "^1.1.0" + } + }, + "rc-progress": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.1.4.tgz", + "integrity": "sha512-XBAif08eunHssGeIdxMXOmRQRULdHaDdIFENQ578CMb4dyewahmmfJRyab+hw4KH4XssEzzYOkAInTLS7JJG+Q==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6" + } + }, + "rc-rate": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz", + "integrity": "sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + } + }, + "rc-resize-observer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.1.1.tgz", + "integrity": "sha512-5A3B9ha297ItltzXl812WFE36SyRDTNclfrXE3FL1pEwXkBh7iSEzxjzfwsPeMcF9ahy3ZoxLgLuRksXBGGD6A==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.15.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-select": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-13.1.1.tgz", + "integrity": "sha512-Oy4L27x5QgGR8902pw0bJVjrTWFnKPKvdLHzJl5pjiA+jM1hpzDfLGg/bY2ntk5ElxxQKZUwbFKUeqfCQU7SrQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.9.8", + "rc-virtual-list": "^3.2.0" + } + }, + "rc-slider": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.4.tgz", + "integrity": "sha512-pjLKLiDKiaL7/pNywfIBD+lDo5TtVo05KuIBSWEIoqu6FHh6IMWvthCiaODuYaVs3RLeF2nXOP5AjkD2Lt2Rwg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-tooltip": "^5.0.1", + "rc-util": "^5.0.0", + "shallowequal": "^1.1.0" + } + }, + "rc-steps": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.4.tgz", + "integrity": "sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==", + "requires": { + "@babel/runtime": "^7.10.2", + "classnames": "^2.2.3", + "rc-util": "^5.0.1" + } + }, + "rc-switch": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", + "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.1" + } + }, + "rc-table": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.19.2.tgz", + "integrity": "sha512-NdpnoM50MK02H5/hGOsObfxCvGFUG5cHB9turE5BKJ81T5Ycbq193w5tLhnpILXe//Oanzr47MdMxkUnVGP+qg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.14.0", + "shallowequal": "^1.1.0" + } + }, + "rc-tabs": { + "version": "11.10.4", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.10.4.tgz", + "integrity": "sha512-FXihSD9DEF7G/C5iIHNon5jzIO66Two0aeB6uHCmSYibasCsnuBFslHXb9Pa4woqs+vVNjiKRgoDZfurwx1rzg==", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "^3.2.0", + "rc-menu": "^9.0.0", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.5.0" + } + }, + "rc-textarea": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.5.tgz", + "integrity": "sha512-qa+k5vDn9ct65qr+SgD2KwJ9Xz6P84lG2z+TDht/RBr71WnM/K61PqHUAcUyU6YqTJD26IXgjPuuhZR7HMw7eA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.7.0" + } + }, + "rc-tooltip": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.1.1.tgz", + "integrity": "sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA==", + "requires": { + "@babel/runtime": "^7.11.2", + "rc-trigger": "^5.0.0" + } + }, + "rc-tree": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.3.0.tgz", + "integrity": "sha512-A9GpRalG9sCsC+D3Dw9AB3a2gggf7KUT1FoCGGrbmCH1vsBYfTm3Z4RqEUrWtC7793HRccUTxqnENymkKS99lw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.0.0", + "rc-virtual-list": "^3.4.1" + } + }, + "rc-tree-select": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.7.0.tgz", + "integrity": "sha512-xcc2yPpQieTW6BcRkcKbT1dcAYCQ7ARtkoHlS9EsNdd6xgw9LA6rek6PMed8r/VRMfiKtWV4c4xijW5PI6s4Rw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~13.1.0-alpha.0", + "rc-tree": "~5.3.0", + "rc-util": "^5.7.0" + } + }, + "rc-trigger": { + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz", + "integrity": "sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA==", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-align": "^4.0.0", + "rc-motion": "^2.0.0", + "rc-util": "^5.5.0" + } + }, + "rc-upload": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.2.tgz", + "integrity": "sha512-v0HdwC/19xKAn1OYZ4hTMUSqSs/IA0n1v4p/cioSSnKubHrdpcCXC45N+TFMSOZtBlf4+xMNCFo3KDih31lAMg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" + } + }, + "rc-util": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.16.1.tgz", + "integrity": "sha512-kSCyytvdb3aRxQacS/71ta6c+kBWvM1v8/2h9d/HaNWauc3qB8pLnF20PJ8NajkNN8gb+rR1l0eWO+D4Pz+LLQ==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + }, + "rc-virtual-list": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.2.tgz", + "integrity": "sha512-OyVrrPvvFcHvV0ssz5EDZ+7Rf5qLat/+mmujjchNw5FfbJWNDwkpQ99EcVE6+FtNRmX9wFa1LGNpZLUTvp/4GQ==", + "requires": { + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.0.7" + } + }, + "react-csv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/react-csv/-/react-csv-2.0.3.tgz", + "integrity": "sha512-exyAdFLAxtuM4wNwLYrlKyPYLiJ7e0mv9tqPAd3kq+k1CiJFtznevR3yP0icv5q/y200w+lzNgi7TQn1Wrhu0w==" + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "react-native-securerandom": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/react-native-securerandom/-/react-native-securerandom-0.1.1.tgz", - "integrity": "sha1-8TBiOkEsM4sK+t7bwgTFy7i/IHA=", - "optional": true, + "react-markdown": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-6.0.3.tgz", + "integrity": "sha512-kQbpWiMoBHnj9myLlmZG9T1JdoT/OEyHK7hqM6CqFT14MAkgWiWBUYijLyBmxbntaN6dCDicPcUhWhci1QYodg==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "prop-types": "^15.7.2", + "property-information": "^5.3.0", + "react-is": "^17.0.0", + "remark-parse": "^9.0.0", + "remark-rehype": "^8.0.0", + "space-separated-tokens": "^1.1.0", + "style-to-object": "^0.3.0", + "unified": "^9.0.0", + "unist-util-visit": "^2.0.0", + "vfile": "^4.0.0" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "react-query": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.34.0.tgz", + "integrity": "sha512-g6L90FeCLzz6+53CbVKYJALBiZR5icOYPjqGGiNgHNeufcnddLZaQGE9wheclk10k6g+o+Dd4/jAtswhjVblXw==", "requires": { - "base64-js": "*" + "@babel/runtime": "^7.5.5", + "broadcast-channel": "^3.4.1", + "match-sorter": "^6.0.2" } }, "read-pkg": { @@ -10013,6 +10510,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10135,6 +10633,36 @@ } } }, + "remark-gfm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", + "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", + "requires": { + "mdast-util-gfm": "^0.1.0", + "micromark-extension-gfm": "^0.3.0" + } + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "remark-rehype": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-8.1.0.tgz", + "integrity": "sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA==", + "requires": { + "mdast-util-to-hast": "^10.2.0" + } + }, + "remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -10150,8 +10678,7 @@ "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, "request": { "version": "2.88.2", @@ -10254,6 +10781,11 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "resolve": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", @@ -10325,7 +10857,8 @@ "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true }, "rimraf": { "version": "2.7.1", @@ -10588,6 +11121,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { "queue-microtask": "^1.2.2" } @@ -10630,7 +11164,8 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true }, "safe-regex": { "version": "1.1.0", @@ -10644,7 +11179,8 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "sane": { "version": "4.1.0", @@ -10846,10 +11382,19 @@ "ajv-keywords": "^3.5.2" } }, + "scroll-into-view-if-needed": { + "version": "2.2.28", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz", + "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", + "requires": { + "compute-scroll-into-view": "^1.0.17" + } + }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, "requires": { "lru-cache": "^6.0.0" } @@ -10898,11 +11443,6 @@ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", "dev": true }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", @@ -10913,6 +11453,11 @@ "safe-buffer": "^5.0.1" } }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -11051,11 +11596,6 @@ } } }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" - }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -11184,25 +11724,6 @@ } } }, - "socks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", - "requires": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - } - }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -11212,7 +11733,8 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, "source-map-js": { "version": "0.6.2", @@ -11255,6 +11777,11 @@ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true }, + "space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + }, "spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", @@ -11372,22 +11899,12 @@ } } }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", "dev": true }, - "str2buf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/str2buf/-/str2buf-1.3.0.tgz", - "integrity": "sha512-xIBmHIUHYZDP4HyoXGHYNVmxlXLXDrtFHYT0eV6IOdEj3VO9ccaF1Ejl9Oq8iFjITllpT8FhaXb4KsNmw+3EuA==" - }, "stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", @@ -11503,6 +12020,11 @@ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, + "string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" + }, "string-length": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", @@ -11575,6 +12097,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "requires": { "safe-buffer": "~5.2.0" } @@ -11630,6 +12153,14 @@ "schema-utils": "^3.0.0" } }, + "style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "requires": { + "inline-style-parser": "0.1.1" + } + }, "stylehacks": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", @@ -11640,37 +12171,16 @@ "postcss-selector-parser": "^6.0.4" } }, - "superagent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", - "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" - } - }, - "superagent-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/superagent-proxy/-/superagent-proxy-3.0.0.tgz", - "integrity": "sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==", - "requires": { - "debug": "^4.3.2", - "proxy-agent": "^5.0.0" - } + "sunflower-antd": { + "version": "1.0.0-beta.3", + "resolved": "https://registry.npmjs.org/sunflower-antd/-/sunflower-antd-1.0.0-beta.3.tgz", + "integrity": "sha512-SAdjHgNemTFNxUF/QJ2KdC0x6wWpY1EsMJMo+F5KIHCDRsUUahjAIldoK+ejH00rPgUoCOhAHQ/ob/J7eyZ5qg==" }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -11973,6 +12483,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "requires": { "is-number": "^7.0.0" } @@ -11982,10 +12493,10 @@ "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", "integrity": "sha1-0Xrqcv8vujm55DYBvns/9y4ImFI=" }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" }, "totalist": { "version": "1.1.0", @@ -12013,6 +12524,11 @@ "punycode": "^2.1.0" } }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" + }, "ts-jest": { "version": "25.5.1", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-25.5.1.tgz", @@ -12196,6 +12712,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, "requires": { "prelude-ls": "~1.1.2" } @@ -12273,6 +12790,26 @@ "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true }, + "unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + } + } + }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -12303,15 +12840,67 @@ "imurmurhash": "^0.1.4" } }, + "unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" + }, + "unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + }, + "unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + }, + "unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "unload": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", + "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "requires": { + "@babel/runtime": "^7.6.2", + "detect-node": "^2.0.4" + } }, "unset-value": { "version": "1.0.0", @@ -12425,7 +13014,8 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "uuid": { "version": "3.4.0", @@ -12487,17 +13077,39 @@ } } }, + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + } + } + }, + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, - "vm2": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.5.tgz", - "integrity": "sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng==" - }, "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -12527,6 +13139,14 @@ "makeerror": "1.0.12" } }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "requires": { + "loose-envify": "^1.0.0" + } + }, "watchpack": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", @@ -12818,23 +13438,6 @@ "defaults": "^1.0.3" } }, - "webcrypto-core": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.4.0.tgz", - "integrity": "sha512-HY3Zo0GcRIQUUDnlZ/shGjN+4f7LVMkdJZoGPog+oHhJsJdMz6iM8Za5xZ0t6qg7Fx/JXXz+oBv2J2p982hGTQ==", - "requires": { - "@peculiar/asn1-schema": "^2.0.44", - "@peculiar/json-schema": "^1.1.12", - "asn1js": "^2.1.1", - "pvtsutils": "^1.2.0", - "tslib": "^2.3.1" - } - }, - "webcrypto-shim": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/webcrypto-shim/-/webcrypto-shim-0.1.7.tgz", - "integrity": "sha512-JAvAQR5mRNRxZW2jKigWMjCMkjSdmP5cColRP1U/pTg69VgHXEi1orv5vVpJ55Zc5MIaPc1aaurzd9pjv2bveg==" - }, "webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", @@ -13109,7 +13712,8 @@ "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true }, "worker-farm": { "version": "1.7.0", @@ -13197,16 +13801,10 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", - "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { "version": "4.0.3", @@ -13217,7 +13815,8 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "yaml": { "version": "1.10.2", @@ -13301,11 +13900,10 @@ } } }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "optional": true + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" } } } diff --git a/packages/pubnub/package.json b/packages/pubnub/package.json index 5319c8399840..adf6cdd29414 100644 --- a/packages/pubnub/package.json +++ b/packages/pubnub/package.json @@ -43,8 +43,7 @@ }, "dependencies": { "@pankod/refine": "^2.2.3", - "ably": "^1.2.15", - "pubnub": "^4.34.1" + "ably": "^1.2.15" }, "gitHead": "829f5a516f98c06f666d6be3e6e6099c75c07719", "publishConfig": { diff --git a/packages/pubnub/src/index.ts b/packages/pubnub/src/index.ts index 298293825bf0..a3a80b4fde6e 100644 --- a/packages/pubnub/src/index.ts +++ b/packages/pubnub/src/index.ts @@ -1,17 +1,11 @@ -import { LiveProvider, LiveEvent, message } from "@pankod/refine"; -import PubNub from "pubnub"; +import { LiveProvider, LiveEvent } from "@pankod/refine"; import Ably from "ably/promises"; import { Types } from "ably"; - -const client = new Ably.Realtime( - "syVQsA.ofJCQg:GvXwhLsJhjMo4onQ_zQKjvb9biBIXMiDd7qLo9ZVA38", -); - interface MessageType extends Types.Message { data: LiveEvent; } -const liveProvider = (): LiveProvider => { +const liveProvider = (client: Ably.Realtime): LiveProvider => { return { subscribe: ({ channel, type, params, callback }) => { const channelInstance = client.channels.get(channel); @@ -56,11 +50,4 @@ const liveProvider = (): LiveProvider => { }; }; -export { liveProvider, PubNub }; - -/* -{ - message, -}: { - message: { data: { type: string; params: { ids: string[] } } }; -} */ +export { liveProvider, Ably }; From 6e2d61edab14ee65e5e6b7531cc8b5a65690065b Mon Sep 17 00:00:00 2001 From: Salih <salihozdemir94@gmail.com> Date: Fri, 3 Dec 2021 15:34:39 +0300 Subject: [PATCH 47/78] rename pubnub to ably --- examples/{pubnub => ably}/.gitignore | 0 examples/{pubnub => ably}/package.json | 4 +- examples/{pubnub => ably}/public/favicon.ico | Bin examples/{pubnub => ably}/public/index.html | 2 +- .../{pubnub => ably}/public/manifest.json | 4 +- examples/{pubnub => ably}/src/App.tsx | 2 +- .../{pubnub => ably}/src/components/index.ts | 0 .../src/components/sider/index.tsx | 0 .../src/components/sider/styles.ts | 0 examples/{pubnub => ably}/src/index.tsx | 0 .../src/interfaces/index.d.ts | 0 .../src/pages/categories/create.tsx | 0 .../src/pages/categories/edit.tsx | 0 .../src/pages/categories/index.tsx | 0 .../src/pages/categories/list.tsx | 0 .../src/pages/categories/show.tsx | 0 .../src/pages/posts/create.tsx | 0 .../{pubnub => ably}/src/pages/posts/edit.tsx | 0 .../src/pages/posts/index.tsx | 0 .../{pubnub => ably}/src/pages/posts/list.tsx | 0 .../{pubnub => ably}/src/pages/posts/show.tsx | 0 .../{pubnub => ably}/src/react-app-env.d.ts | 0 .../src/utility/ablyClient.ts | 2 +- .../{pubnub => ably}/src/utility/index.ts | 0 examples/{pubnub => ably}/tsconfig.json | 0 packages/{pubnub => ably}/LICENSE | 0 packages/{pubnub => ably}/README.md | 0 packages/{pubnub => ably}/jest.config.js | 4 +- packages/{pubnub => ably}/package.json | 11 +- packages/{pubnub => ably}/src/index.ts | 0 packages/{pubnub => ably}/tsconfig.json | 0 packages/pubnub/package-lock.json | 13909 ---------------- 32 files changed, 14 insertions(+), 13924 deletions(-) rename examples/{pubnub => ably}/.gitignore (100%) rename examples/{pubnub => ably}/package.json (91%) rename examples/{pubnub => ably}/public/favicon.ico (100%) rename examples/{pubnub => ably}/public/index.html (97%) rename examples/{pubnub => ably}/public/manifest.json (75%) rename examples/{pubnub => ably}/src/App.tsx (96%) rename examples/{pubnub => ably}/src/components/index.ts (100%) rename examples/{pubnub => ably}/src/components/sider/index.tsx (100%) rename examples/{pubnub => ably}/src/components/sider/styles.ts (100%) rename examples/{pubnub => ably}/src/index.tsx (100%) rename examples/{pubnub => ably}/src/interfaces/index.d.ts (100%) rename examples/{pubnub => ably}/src/pages/categories/create.tsx (100%) rename examples/{pubnub => ably}/src/pages/categories/edit.tsx (100%) rename examples/{pubnub => ably}/src/pages/categories/index.tsx (100%) rename examples/{pubnub => ably}/src/pages/categories/list.tsx (100%) rename examples/{pubnub => ably}/src/pages/categories/show.tsx (100%) rename examples/{pubnub => ably}/src/pages/posts/create.tsx (100%) rename examples/{pubnub => ably}/src/pages/posts/edit.tsx (100%) rename examples/{pubnub => ably}/src/pages/posts/index.tsx (100%) rename examples/{pubnub => ably}/src/pages/posts/list.tsx (100%) rename examples/{pubnub => ably}/src/pages/posts/show.tsx (100%) rename examples/{pubnub => ably}/src/react-app-env.d.ts (100%) rename examples/{pubnub => ably}/src/utility/ablyClient.ts (71%) rename examples/{pubnub => ably}/src/utility/index.ts (100%) rename examples/{pubnub => ably}/tsconfig.json (100%) rename packages/{pubnub => ably}/LICENSE (100%) rename packages/{pubnub => ably}/README.md (100%) rename packages/{pubnub => ably}/jest.config.js (57%) rename packages/{pubnub => ably}/package.json (70%) rename packages/{pubnub => ably}/src/index.ts (100%) rename packages/{pubnub => ably}/tsconfig.json (100%) delete mode 100644 packages/pubnub/package-lock.json diff --git a/examples/pubnub/.gitignore b/examples/ably/.gitignore similarity index 100% rename from examples/pubnub/.gitignore rename to examples/ably/.gitignore diff --git a/examples/pubnub/package.json b/examples/ably/package.json similarity index 91% rename from examples/pubnub/package.json rename to examples/ably/package.json index b4da1a36853d..be2234ae8fee 100644 --- a/examples/pubnub/package.json +++ b/examples/ably/package.json @@ -1,10 +1,10 @@ { - "name": "refine-pubnub-example", + "name": "refine-ably-example", "version": "0.1.0", "private": true, "dependencies": { "@pankod/refine": "^2.0.7", - "@pankod/refine-pubnub": "^2.0.7", + "@pankod/refine-ably": "^2.0.7", "@pankod/refine-react-router": "^2.0.7", "@pankod/refine-simple-rest": "^2.0.7", "@types/node": "^12.20.11", diff --git a/examples/pubnub/public/favicon.ico b/examples/ably/public/favicon.ico similarity index 100% rename from examples/pubnub/public/favicon.ico rename to examples/ably/public/favicon.ico diff --git a/examples/pubnub/public/index.html b/examples/ably/public/index.html similarity index 97% rename from examples/pubnub/public/index.html rename to examples/ably/public/index.html index a18c151eaedd..bae69a2d3b94 100644 --- a/examples/pubnub/public/index.html +++ b/examples/ably/public/index.html @@ -24,7 +24,7 @@ work correctly both with client-side routing and a non-root public URL. Learn how to configure a non-root public URL by running `npm run build`. --> - <title>refine pubnub example + refine ably example diff --git a/examples/pubnub/public/manifest.json b/examples/ably/public/manifest.json similarity index 75% rename from examples/pubnub/public/manifest.json rename to examples/ably/public/manifest.json index 383d510d13d8..325cc5a28c32 100644 --- a/examples/pubnub/public/manifest.json +++ b/examples/ably/public/manifest.json @@ -1,6 +1,6 @@ { - "short_name": "refine pubnub example", - "name": "refine pubnub example", + "short_name": "refine ably example", + "name": "refine ably example", "icons": [ { "src": "favicon.ico", diff --git a/examples/pubnub/src/App.tsx b/examples/ably/src/App.tsx similarity index 96% rename from examples/pubnub/src/App.tsx rename to examples/ably/src/App.tsx index 377ddce89a4e..289419c6c40b 100644 --- a/examples/pubnub/src/App.tsx +++ b/examples/ably/src/App.tsx @@ -1,6 +1,6 @@ import { Refine } from "@pankod/refine"; import dataProvider from "@pankod/refine-simple-rest"; -import { liveProvider } from "@pankod/refine-pubnub"; +import { liveProvider } from "@pankod/refine-ably"; import routerProvider from "@pankod/refine-react-router"; import "@pankod/refine/dist/styles.min.css"; diff --git a/examples/pubnub/src/components/index.ts b/examples/ably/src/components/index.ts similarity index 100% rename from examples/pubnub/src/components/index.ts rename to examples/ably/src/components/index.ts diff --git a/examples/pubnub/src/components/sider/index.tsx b/examples/ably/src/components/sider/index.tsx similarity index 100% rename from examples/pubnub/src/components/sider/index.tsx rename to examples/ably/src/components/sider/index.tsx diff --git a/examples/pubnub/src/components/sider/styles.ts b/examples/ably/src/components/sider/styles.ts similarity index 100% rename from examples/pubnub/src/components/sider/styles.ts rename to examples/ably/src/components/sider/styles.ts diff --git a/examples/pubnub/src/index.tsx b/examples/ably/src/index.tsx similarity index 100% rename from examples/pubnub/src/index.tsx rename to examples/ably/src/index.tsx diff --git a/examples/pubnub/src/interfaces/index.d.ts b/examples/ably/src/interfaces/index.d.ts similarity index 100% rename from examples/pubnub/src/interfaces/index.d.ts rename to examples/ably/src/interfaces/index.d.ts diff --git a/examples/pubnub/src/pages/categories/create.tsx b/examples/ably/src/pages/categories/create.tsx similarity index 100% rename from examples/pubnub/src/pages/categories/create.tsx rename to examples/ably/src/pages/categories/create.tsx diff --git a/examples/pubnub/src/pages/categories/edit.tsx b/examples/ably/src/pages/categories/edit.tsx similarity index 100% rename from examples/pubnub/src/pages/categories/edit.tsx rename to examples/ably/src/pages/categories/edit.tsx diff --git a/examples/pubnub/src/pages/categories/index.tsx b/examples/ably/src/pages/categories/index.tsx similarity index 100% rename from examples/pubnub/src/pages/categories/index.tsx rename to examples/ably/src/pages/categories/index.tsx diff --git a/examples/pubnub/src/pages/categories/list.tsx b/examples/ably/src/pages/categories/list.tsx similarity index 100% rename from examples/pubnub/src/pages/categories/list.tsx rename to examples/ably/src/pages/categories/list.tsx diff --git a/examples/pubnub/src/pages/categories/show.tsx b/examples/ably/src/pages/categories/show.tsx similarity index 100% rename from examples/pubnub/src/pages/categories/show.tsx rename to examples/ably/src/pages/categories/show.tsx diff --git a/examples/pubnub/src/pages/posts/create.tsx b/examples/ably/src/pages/posts/create.tsx similarity index 100% rename from examples/pubnub/src/pages/posts/create.tsx rename to examples/ably/src/pages/posts/create.tsx diff --git a/examples/pubnub/src/pages/posts/edit.tsx b/examples/ably/src/pages/posts/edit.tsx similarity index 100% rename from examples/pubnub/src/pages/posts/edit.tsx rename to examples/ably/src/pages/posts/edit.tsx diff --git a/examples/pubnub/src/pages/posts/index.tsx b/examples/ably/src/pages/posts/index.tsx similarity index 100% rename from examples/pubnub/src/pages/posts/index.tsx rename to examples/ably/src/pages/posts/index.tsx diff --git a/examples/pubnub/src/pages/posts/list.tsx b/examples/ably/src/pages/posts/list.tsx similarity index 100% rename from examples/pubnub/src/pages/posts/list.tsx rename to examples/ably/src/pages/posts/list.tsx diff --git a/examples/pubnub/src/pages/posts/show.tsx b/examples/ably/src/pages/posts/show.tsx similarity index 100% rename from examples/pubnub/src/pages/posts/show.tsx rename to examples/ably/src/pages/posts/show.tsx diff --git a/examples/pubnub/src/react-app-env.d.ts b/examples/ably/src/react-app-env.d.ts similarity index 100% rename from examples/pubnub/src/react-app-env.d.ts rename to examples/ably/src/react-app-env.d.ts diff --git a/examples/pubnub/src/utility/ablyClient.ts b/examples/ably/src/utility/ablyClient.ts similarity index 71% rename from examples/pubnub/src/utility/ablyClient.ts rename to examples/ably/src/utility/ablyClient.ts index 81a9bab8ee02..0555a3c541ab 100644 --- a/examples/pubnub/src/utility/ablyClient.ts +++ b/examples/ably/src/utility/ablyClient.ts @@ -1,4 +1,4 @@ -import { Ably } from "@pankod/refine-pubnub"; +import { Ably } from "@pankod/refine-ably"; export const ablyClient = new Ably.Realtime( "syVQsA.ofJCQg:GvXwhLsJhjMo4onQ_zQKjvb9biBIXMiDd7qLo9ZVA38", diff --git a/examples/pubnub/src/utility/index.ts b/examples/ably/src/utility/index.ts similarity index 100% rename from examples/pubnub/src/utility/index.ts rename to examples/ably/src/utility/index.ts diff --git a/examples/pubnub/tsconfig.json b/examples/ably/tsconfig.json similarity index 100% rename from examples/pubnub/tsconfig.json rename to examples/ably/tsconfig.json diff --git a/packages/pubnub/LICENSE b/packages/ably/LICENSE similarity index 100% rename from packages/pubnub/LICENSE rename to packages/ably/LICENSE diff --git a/packages/pubnub/README.md b/packages/ably/README.md similarity index 100% rename from packages/pubnub/README.md rename to packages/ably/README.md diff --git a/packages/pubnub/jest.config.js b/packages/ably/jest.config.js similarity index 57% rename from packages/pubnub/jest.config.js rename to packages/ably/jest.config.js index 3602c02e902f..df9dab749854 100644 --- a/packages/pubnub/jest.config.js +++ b/packages/ably/jest.config.js @@ -1,6 +1,6 @@ module.exports = { preset: "ts-jest", rootDir: "./", - name: "pubnub", - displayName: "pubnub", + name: "ably", + displayName: "ably", }; diff --git a/packages/pubnub/package.json b/packages/ably/package.json similarity index 70% rename from packages/pubnub/package.json rename to packages/ably/package.json index adf6cdd29414..896bbd032cff 100644 --- a/packages/pubnub/package.json +++ b/packages/ably/package.json @@ -1,6 +1,6 @@ { - "name": "@pankod/refine-pubnub", - "description": "refine pubnub live provider. refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.", + "name": "@pankod/refine-ably", + "description": "refine ably live provider. refine is a React-based framework for building data-intensive applications in no time. It ships with Ant Design System, an enterprise-level UI toolkit.", "version": "2.0.12", "license": "MIT", "main": "dist/index.js", @@ -22,20 +22,19 @@ "analyze": "size-limit --why" }, "author": "Pankod", - "module": "dist/refine-pubnub.esm.js", + "module": "dist/refine-ably.esm.js", "size-limit": [ { - "path": "dist/refine-pubnub.cjs.production.min.js", + "path": "dist/refine-ably.cjs.production.min.js", "limit": "10 KB" }, { - "path": "dist/refine-pubnub.esm.js", + "path": "dist/refine-ably.esm.js", "limit": "10 KB" } ], "devDependencies": { "@size-limit/preset-small-lib": "^5.0.5", - "@types/pubnub": "^4.29.5", "nock": "^13.1.3", "size-limit": "^5.0.5", "tsdx": "^0.14.1", diff --git a/packages/pubnub/src/index.ts b/packages/ably/src/index.ts similarity index 100% rename from packages/pubnub/src/index.ts rename to packages/ably/src/index.ts diff --git a/packages/pubnub/tsconfig.json b/packages/ably/tsconfig.json similarity index 100% rename from packages/pubnub/tsconfig.json rename to packages/ably/tsconfig.json diff --git a/packages/pubnub/package-lock.json b/packages/pubnub/package-lock.json deleted file mode 100644 index db4cb3f9c969..000000000000 --- a/packages/pubnub/package-lock.json +++ /dev/null @@ -1,13909 +0,0 @@ -{ - "name": "@pankod/refine-pubnub", - "version": "2.0.12", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@ably/msgpack-js": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@ably/msgpack-js/-/msgpack-js-0.3.4.tgz", - "integrity": "sha512-gmnsxxcN/8WfoxZxQQF9LvM3ZUbuVH0LCS6oX7EJS+VfkXWBFIgDV+h7a0sntwKSvAEg4uJzNDje7kpH8/LJ3Q==", - "requires": { - "bops": "^1.0.1" - } - }, - "@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz", - "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", - "requires": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "@ant-design/icons": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.7.0.tgz", - "integrity": "sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==", - "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.2.1", - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-util": "^5.9.4" - } - }, - "@ant-design/icons-svg": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", - "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" - }, - "@ant-design/react-slick": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.4.tgz", - "integrity": "sha512-j9eAHTn7GxbXUFNknJoHS2ceAsqrQi2j8XykjZE1IXCD8kJF+t28EvhBLniDpbOsBk/3kjalnhriTfZcjBHNqg==", - "requires": { - "@babel/runtime": "^7.10.4", - "classnames": "^2.2.5", - "json2mq": "^0.2.0", - "lodash": "^4.17.21", - "resize-observer-polyfill": "^1.5.0" - } - }, - "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.0" - } - }, - "@babel/compat-data": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", - "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", - "dev": true - }, - "@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", - "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", - "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", - "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", - "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", - "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", - "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", - "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", - "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", - "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", - "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.4.tgz", - "integrity": "sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", - "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", - "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", - "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helpers": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz", - "integrity": "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==", - "dev": true, - "requires": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.3", - "@babel/types": "^7.16.0" - } - }, - "@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", - "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz", - "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", - "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz", - "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", - "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", - "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", - "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", - "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", - "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", - "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", - "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", - "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", - "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", - "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", - "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", - "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", - "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", - "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", - "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", - "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", - "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", - "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", - "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", - "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", - "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", - "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", - "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", - "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", - "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", - "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", - "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", - "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", - "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", - "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.16.0", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", - "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.15.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", - "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", - "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", - "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", - "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz", - "integrity": "sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", - "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", - "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", - "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", - "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", - "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", - "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", - "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", - "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", - "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", - "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.4.tgz", - "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-compilation-targets": "^7.16.3", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-async-generator-functions": "^7.16.4", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-class-static-block": "^7.16.0", - "@babel/plugin-proposal-dynamic-import": "^7.16.0", - "@babel/plugin-proposal-export-namespace-from": "^7.16.0", - "@babel/plugin-proposal-json-strings": "^7.16.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-object-rest-spread": "^7.16.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-proposal-private-property-in-object": "^7.16.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.0", - "@babel/plugin-transform-async-to-generator": "^7.16.0", - "@babel/plugin-transform-block-scoped-functions": "^7.16.0", - "@babel/plugin-transform-block-scoping": "^7.16.0", - "@babel/plugin-transform-classes": "^7.16.0", - "@babel/plugin-transform-computed-properties": "^7.16.0", - "@babel/plugin-transform-destructuring": "^7.16.0", - "@babel/plugin-transform-dotall-regex": "^7.16.0", - "@babel/plugin-transform-duplicate-keys": "^7.16.0", - "@babel/plugin-transform-exponentiation-operator": "^7.16.0", - "@babel/plugin-transform-for-of": "^7.16.0", - "@babel/plugin-transform-function-name": "^7.16.0", - "@babel/plugin-transform-literals": "^7.16.0", - "@babel/plugin-transform-member-expression-literals": "^7.16.0", - "@babel/plugin-transform-modules-amd": "^7.16.0", - "@babel/plugin-transform-modules-commonjs": "^7.16.0", - "@babel/plugin-transform-modules-systemjs": "^7.16.0", - "@babel/plugin-transform-modules-umd": "^7.16.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", - "@babel/plugin-transform-new-target": "^7.16.0", - "@babel/plugin-transform-object-super": "^7.16.0", - "@babel/plugin-transform-parameters": "^7.16.3", - "@babel/plugin-transform-property-literals": "^7.16.0", - "@babel/plugin-transform-regenerator": "^7.16.0", - "@babel/plugin-transform-reserved-words": "^7.16.0", - "@babel/plugin-transform-shorthand-properties": "^7.16.0", - "@babel/plugin-transform-spread": "^7.16.0", - "@babel/plugin-transform-sticky-regex": "^7.16.0", - "@babel/plugin-transform-template-literals": "^7.16.0", - "@babel/plugin-transform-typeof-symbol": "^7.16.0", - "@babel/plugin-transform-unicode-escapes": "^7.16.0", - "@babel/plugin-transform-unicode-regex": "^7.16.0", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.0", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.4.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.19.1", - "semver": "^6.3.0" - }, - "dependencies": { - "babel-plugin-polyfill-regenerator": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", - "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz", - "integrity": "sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==", - "dev": true, - "requires": { - "core-js-pure": "^3.19.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/traverse": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz", - "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.3", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", - "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@ctrl/tinycolor": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz", - "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==" - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", - "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "jest-message-util": "^25.5.0", - "jest-util": "^25.5.0", - "slash": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "@jest/core": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", - "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", - "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/reporters": "^25.5.1", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^25.5.0", - "jest-config": "^25.5.4", - "jest-haste-map": "^25.5.1", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-resolve-dependencies": "^25.5.4", - "jest-runner": "^25.5.4", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "jest-watcher": "^25.5.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "realpath-native": "^2.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "@jest/environment": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", - "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0" - } - }, - "@jest/fake-timers": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", - "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "lolex": "^5.0.0" - } - }, - "@jest/globals": { - "version": "25.5.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", - "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", - "dev": true, - "requires": { - "@jest/environment": "^25.5.0", - "@jest/types": "^25.5.0", - "expect": "^25.5.0" - } - }, - "@jest/reporters": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", - "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^25.5.1", - "jest-resolve": "^25.5.1", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "node-notifier": "^6.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^3.1.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^4.1.3" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "@jest/source-map": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", - "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", - "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", - "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/types": "^25.5.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", - "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", - "dev": true, - "requires": { - "@jest/test-result": "^25.5.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^25.5.1", - "jest-runner": "^25.5.4", - "jest-runtime": "^25.5.4" - } - }, - "@jest/transform": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", - "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^25.5.0", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^3.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^25.5.1", - "jest-regex-util": "^25.2.6", - "jest-util": "^25.5.0", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "realpath-native": "^2.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@pankod/refine": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@pankod/refine/-/refine-2.3.1.tgz", - "integrity": "sha512-7jbWYvjieZubMBV2pgN+iGPIxzhqyDIQdU+eSuzwnAG0akUigL+ryjWzxl1P2+6o1yums0HYWhaGUoRvCTxldA==", - "requires": { - "@ant-design/icons": "^4.5.0", - "antd": "^4.17.1", - "dayjs": "^1.10.7", - "export-to-csv": "^0.2.1", - "humanize-string": "^2.1.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "papaparse": "^5.3.0", - "pluralize": "^8.0.0", - "qs": "^6.10.1", - "react-csv": "^2.0.3", - "react-markdown": "^6.0.1", - "react-query": "^3.19.2", - "remark-gfm": "^1.0.0", - "sunflower-antd": "1.0.0-beta.3", - "tslib": "^2.3.1" - } - }, - "@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", - "dev": true - }, - "@rollup/plugin-babel": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", - "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - } - }, - "@rollup/plugin-commonjs": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-11.1.0.tgz", - "integrity": "sha512-Ycr12N3ZPN96Fw2STurD21jMqzKwL9QuFhms3SD7KKRK7oaXUsBU9Zt0jL/rOPHiPYisI21/rXGO3jr9BnLHUA==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.0.8", - "commondir": "^1.0.1", - "estree-walker": "^1.0.1", - "glob": "^7.1.2", - "is-reference": "^1.1.2", - "magic-string": "^0.25.2", - "resolve": "^1.11.0" - } - }, - "@rollup/plugin-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.0.8" - } - }, - "@rollup/plugin-node-resolve": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-9.0.0.tgz", - "integrity": "sha512-gPz+utFHLRrd41WMP13Jq5mqqzHL3OXrfj3/MkSyB6UBIcuNt9j60GCbarzMzdf1VHFpOxfQh/ez7wyadLMqkg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" - } - }, - "@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - } - }, - "@sindresorhus/is": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", - "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==" - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@size-limit/file": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@size-limit/file/-/file-5.0.5.tgz", - "integrity": "sha512-lnrQYRmTt0QzV08R9M61q0+EM7Jkcp1qZ/+BG01OOFA0rZtfHt9aKCdvoSEoMrIxK44A9lWHRmyNVnKKDfKbWA==", - "dev": true, - "requires": { - "semver": "7.3.5" - } - }, - "@size-limit/preset-small-lib": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@size-limit/preset-small-lib/-/preset-small-lib-5.0.5.tgz", - "integrity": "sha512-BHZwlSEaxHPqOOienQpgoH+ueWYryXiusFpNKRj1Jmyv6/rlOxww1nTCljNhh9+hOKOsahqGbvl43cr8o7NQiQ==", - "dev": true, - "requires": { - "@size-limit/file": "5.0.5", - "@size-limit/webpack": "5.0.5" - } - }, - "@size-limit/webpack": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@size-limit/webpack/-/webpack-5.0.5.tgz", - "integrity": "sha512-caLXPNj1iRNeBRoycKTLMLRlLTCjIv80VmBTCag5QZMuNNu4g0weoxjnU7Jbf5YneTuXuEhKSjpc95rB4Biq7Q==", - "dev": true, - "requires": { - "css-loader": "^5.2.6", - "escape-string-regexp": "^4.0.0", - "file-loader": "^6.2.0", - "mkdirp": "^1.0.4", - "nanoid": "^3.1.28", - "optimize-css-assets-webpack-plugin": "^6.0.1", - "pnp-webpack-plugin": "^1.7.0", - "style-loader": "^2.0.0", - "webpack": "^4.44.1", - "webpack-bundle-analyzer": "^4.4.2" - } - }, - "@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "requires": { - "defer-to-connect": "^2.0.0" - } - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/cacheable-request": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", - "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", - "dev": true - }, - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", - "requires": { - "@types/unist": "*" - } - }, - "@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "25.2.3", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.3.tgz", - "integrity": "sha512-JXc1nK/tXHiDhV55dvfzqtmP4S3sy3T3ouV2tkViZgxY/zeUkcpQcQPGRlgF4KmWzWW5oiWYSZwtCB+2RsE4Fw==", - "dev": true, - "requires": { - "jest-diff": "^25.2.1", - "pretty-format": "^25.2.1" - } - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/keyv": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", - "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", - "requires": { - "@types/node": "*" - } - }, - "@types/mdast": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", - "requires": { - "@types/unist": "*" - } - }, - "@types/node": { - "version": "16.11.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.10.tgz", - "integrity": "sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA==" - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", - "dev": true - }, - "@types/pubnub": { - "version": "4.29.5", - "resolved": "https://registry.npmjs.org/@types/pubnub/-/pubnub-4.29.5.tgz", - "integrity": "sha512-cA9YWWCuMpY8prYgkosI9UXu6PlIQkqXyHpGo4fJ5egr7ZhlRyBRVLwT3dn6bqRl5aeYsLMW5F8KoOuCI8oUJg==", - "dev": true - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", - "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "2.34.0", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", - "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", - "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", - "dev": true, - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.34.0", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-visitor-keys": "^1.1.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", - "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-visitor-keys": "^1.1.0", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - } - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "ably": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/ably/-/ably-1.2.15.tgz", - "integrity": "sha512-n+z+UX8+K3weEqqnt8vT5IzqtBpN+Dji5DsnJtMv9gZz6DRvukZNVVFwbaULuw+MxibK3rulqXS7tNCyTOo+kg==", - "requires": { - "@ably/msgpack-js": "^0.3.3", - "got": "^11.8.2", - "ws": "^5.1" - }, - "dependencies": { - "ws": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.3.tgz", - "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", - "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true - } - } - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "antd": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/antd/-/antd-4.17.2.tgz", - "integrity": "sha512-1/xwj72mzg2ly5byvnxsgucEL5JMrinlsaAr4Y+vjobmTBSI9l9zOVkwwOG8kPIrFkhrzC1I42n6GZKnTwfZmg==", - "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.7.0", - "@ant-design/react-slick": "~0.28.1", - "@babel/runtime": "^7.12.5", - "@ctrl/tinycolor": "^3.4.0", - "array-tree-filter": "^2.1.0", - "classnames": "^2.2.6", - "copy-to-clipboard": "^3.2.0", - "lodash": "^4.17.21", - "memoize-one": "^6.0.0", - "moment": "^2.25.3", - "rc-cascader": "~2.2.0", - "rc-checkbox": "~2.3.0", - "rc-collapse": "~3.1.0", - "rc-dialog": "~8.6.0", - "rc-drawer": "~4.4.2", - "rc-dropdown": "~3.2.0", - "rc-field-form": "~1.21.0", - "rc-image": "~5.2.5", - "rc-input-number": "~7.3.0", - "rc-mentions": "~1.6.1", - "rc-menu": "~9.0.12", - "rc-motion": "^2.4.4", - "rc-notification": "~4.5.7", - "rc-pagination": "~3.1.9", - "rc-picker": "~2.5.17", - "rc-progress": "~3.1.0", - "rc-rate": "~2.9.0", - "rc-resize-observer": "^1.0.0", - "rc-select": "~13.1.0-alpha.0", - "rc-slider": "~9.7.4", - "rc-steps": "~4.1.0", - "rc-switch": "~3.2.0", - "rc-table": "~7.19.0", - "rc-tabs": "~11.10.0", - "rc-textarea": "~0.3.0", - "rc-tooltip": "~5.1.1", - "rc-tree": "~5.3.0", - "rc-tree-select": "~4.7.0", - "rc-trigger": "^5.2.10", - "rc-upload": "~4.3.0", - "rc-util": "^5.14.0", - "scroll-into-view-if-needed": "^2.2.25" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true - }, - "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, - "array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", - "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - } - }, - "array.prototype.flatmap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - } - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "async-validator": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.0.7.tgz", - "integrity": "sha512-Pj2IR7u8hmUEDOwB++su6baaRi+QvsgajuFB9j95foM1N2gy5HM4z60hfusIO0fBPG5uLAEl6yCJr1jNSVugEQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "asyncro": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/asyncro/-/asyncro-3.0.0.tgz", - "integrity": "sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg==", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "axe-core": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", - "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==", - "dev": true - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-jest": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", - "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", - "dev": true, - "requires": { - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^25.5.0", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "babel-plugin-annotate-pure-calls": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-annotate-pure-calls/-/babel-plugin-annotate-pure-calls-0.4.0.tgz", - "integrity": "sha512-oi4M/PWUJOU9ZyRGoPTfPMqdyMp06jbJAomd3RcyYuzUtBOddv98BqLm96Lucpi2QFoQHkdGQt0ACvw7VzVEQA==", - "dev": true - }, - "babel-plugin-dev-expression": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dev-expression/-/babel-plugin-dev-expression-0.2.3.tgz", - "integrity": "sha512-rP5LK9QQTzCW61nVVzw88En1oK8t8gTsIeC6E61oelxNsU842yMjF0G1MxhvUpCkxCEIj7sE8/e5ieTheT//uw==", - "dev": true - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", - "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", - "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.0", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", - "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.0", - "core-js-compat": "^3.18.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.0.4.tgz", - "integrity": "sha512-+/uCzO9JTYVZVGCpZpVAQkgPGt2zkR0VYiZvJ4aVoCe4ccgpKvNQqcjzAgQzSsjK64Jhc5hvrCR3l0087BevkA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.0.3" - }, - "dependencies": { - "@babel/helper-define-polyfill-provider": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.0.3.tgz", - "integrity": "sha512-dULDd/APiP4JowYDAMosecKOi/1v+UId99qhBGiO3myM29KtAVKS/R3x3OJJNBR0FeYB1BcYb2dCwkhqvxWXXQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/traverse": "^7.11.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "babel-plugin-transform-rename-import": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-rename-import/-/babel-plugin-transform-rename-import-2.3.0.tgz", - "integrity": "sha512-dPgJoT57XC0PqSnLgl2FwNvxFrWlspatX2dkk7yjKQj5HHGw071vAcOf+hqW8ClqcBDMvEbm6mevn5yHAD8mlQ==", - "dev": true - }, - "babel-preset-current-node-syntax": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz", - "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", - "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^25.5.0", - "babel-preset-current-node-syntax": "^0.1.2" - } - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - }, - "dependencies": { - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - } - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "bops": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bops/-/bops-1.0.1.tgz", - "integrity": "sha512-qCMBuZKP36tELrrgXpAfM+gHzqa0nLsWZ+L37ncsb8txYlnAoxOPpVp+g7fK0sGkMXfA0wl8uQkESqw3v4HNag==", - "requires": { - "base64-js": "1.0.2", - "to-utf8": "0.0.1" - }, - "dependencies": { - "base64-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.0.2.tgz", - "integrity": "sha1-R0IRyV5s8qVH20YeT2d4tR0I+mU=" - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "broadcast-channel": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", - "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", - "requires": { - "@babel/runtime": "^7.7.2", - "detect-node": "^2.1.0", - "js-sha3": "0.8.0", - "microseconds": "0.2.0", - "nano-time": "1.0.0", - "oblivious-set": "1.0.0", - "rimraf": "3.0.2", - "unload": "2.2.0" - }, - "dependencies": { - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } - } - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", - "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001280", - "electron-to-chromium": "^1.3.896", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes-iec": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes-iec/-/bytes-iec-3.1.1.tgz", - "integrity": "sha512-fey6+4jDK7TFtFg/klGSvNKJctyU7n2aQdnM+CO0ruLPbqqMOM8Tio0Pc+deqUeVKX1tL5DQep1zQ7+37aTAsA==", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" - }, - "cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", - "dev": true - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001282", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001282.tgz", - "integrity": "sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "ci-job-number": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ci-job-number/-/ci-job-number-1.2.2.tgz", - "integrity": "sha512-CLOGsVDrVamzv8sXJGaILUVI6dsuAkouJP/n6t+OxLPeeA4DDby7zn9SB6EUpa1H7oIKoE+rMmkW80zYsFfUjA==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", - "dev": true - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "colord": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.1.tgz", - "integrity": "sha512-4LBMSt09vR0uLnPVkOUBnmxgoaeN4ewRbx801wY/bXcltXfpR/G46OdWn96XpYmCWuYvO46aBZP4NgX8HpNAcw==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-to-clipboard": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "core-js-compat": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.1.tgz", - "integrity": "sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g==", - "dev": true, - "requires": { - "browserslist": "^4.17.6", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.1.tgz", - "integrity": "sha512-Q0Knr8Es84vtv62ei6/6jXH/7izKmOrtrxH9WJTHLCMAVeU+8TF8z8Nr08CsH4Ot0oJKzBzJJL9SJBYIv7WlfQ==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-declaration-sorter": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", - "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", - "dev": true, - "requires": { - "timsort": "^0.3.0" - } - }, - "css-loader": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", - "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" - } - }, - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.11.tgz", - "integrity": "sha512-5SHM31NAAe29jvy0MJqK40zZ/8dGlnlzcfHKw00bWMVFp8LWqtuyPSFwbaoIoxvt71KWJOfg8HMRGrBR3PExCg==", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.1.7", - "is-resolvable": "^1.1.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.7.tgz", - "integrity": "sha512-bWDjtTY+BOqrqBtsSQIbN0RLGD2Yr2CnecpP0ydHNafh9ZUEre8c8VYTaH9FEbyOt0eIfEUAYYk5zj92ioO8LA==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^2.0.1", - "postcss-calc": "^8.0.0", - "postcss-colormin": "^5.2.1", - "postcss-convert-values": "^5.0.2", - "postcss-discard-comments": "^5.0.1", - "postcss-discard-duplicates": "^5.0.1", - "postcss-discard-empty": "^5.0.1", - "postcss-discard-overridden": "^5.0.1", - "postcss-merge-longhand": "^5.0.4", - "postcss-merge-rules": "^5.0.3", - "postcss-minify-font-values": "^5.0.1", - "postcss-minify-gradients": "^5.0.3", - "postcss-minify-params": "^5.0.2", - "postcss-minify-selectors": "^5.1.0", - "postcss-normalize-charset": "^5.0.1", - "postcss-normalize-display-values": "^5.0.1", - "postcss-normalize-positions": "^5.0.1", - "postcss-normalize-repeat-style": "^5.0.1", - "postcss-normalize-string": "^5.0.1", - "postcss-normalize-timing-functions": "^5.0.1", - "postcss-normalize-unicode": "^5.0.1", - "postcss-normalize-url": "^5.0.3", - "postcss-normalize-whitespace": "^5.0.1", - "postcss-ordered-values": "^5.0.2", - "postcss-reduce-initial": "^5.0.1", - "postcss-reduce-transforms": "^5.0.1", - "postcss-svgo": "^5.0.3", - "postcss-unique-selectors": "^5.0.2" - } - }, - "cssnano-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", - "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "damerau-levenshtein": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", - "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - } - }, - "date-fns": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz", - "integrity": "sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q==" - }, - "dayjs": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", - "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==" - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "requires": { - "mimic-response": "^3.1.0" - }, - "dependencies": { - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" - } - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "diff-sequences": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", - "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-align": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz", - "integrity": "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg==" - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "electron-to-chromium": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.0.tgz", - "integrity": "sha512-+oXCt6SaIu8EmFTPx8wNGSB0tHQ5biDscnlf6Uxuz17e9CjzMRtGk9B8705aMPnj0iWr3iC74WuIkngCsLElmA==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-config-react-app": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", - "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.9" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", - "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-flowtype": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz", - "integrity": "sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "eslint-plugin-import": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", - "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.1", - "has": "^1.0.3", - "is-core-module": "^2.8.0", - "is-glob": "^4.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", - "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.16.3", - "aria-query": "^4.2.2", - "array-includes": "^3.1.4", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.3.5", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.7", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.2.1", - "language-tags": "^1.0.5", - "minimatch": "^3.0.4" - }, - "dependencies": { - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - } - } - }, - "eslint-plugin-prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", - "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz", - "integrity": "sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flatmap": "^1.2.5", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.0", - "object.values": "^1.1.5", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.6" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "eslint-plugin-react-hooks": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-2.5.1.tgz", - "integrity": "sha512-Y2c4b55R+6ZzwtTppKwSmK/Kar8AdLiC2f9NADCuxbcTgPPg41Gyqa6b9GppgXSvCtkRw43ZE86CT5sejKC6/g==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "expect": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", - "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-styles": "^4.0.0", - "jest-get-type": "^25.2.6", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6" - } - }, - "export-to-csv": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/export-to-csv/-/export-to-csv-0.2.1.tgz", - "integrity": "sha512-KTbrd3CAZ0cFceJEZr1e5uiMasabeCpXq1/5uvVxDl53o4jXJHnltasQoj2NkzrxD8hU9kdwjnMhoir/7nNx/A==" - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - } - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globalyzer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", - "dev": true - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "globrex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", - "dev": true - }, - "got": { - "version": "11.8.3", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.3.tgz", - "integrity": "sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg==", - "requires": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, - "requires": { - "duplexer": "^0.1.2" - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "humanize-duration": { - "version": "3.27.0", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.27.0.tgz", - "integrity": "sha512-qLo/08cNc3Tb0uD7jK0jAcU5cnqCM0n568918E7R2XhMr/+7F37p4EY062W/stg7tmzvknNn9b/1+UhVRzsYrQ==", - "dev": true - }, - "humanize-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/humanize-string/-/humanize-string-2.1.0.tgz", - "integrity": "sha512-sQ+hqmxyXW8Cj7iqxcQxD7oSy3+AXnIZXdUF9lQMkzaG8dtbKAB8U7lCtViMnwQ+MpdCKsO2Kiij3G6UUXq/Xg==", - "requires": { - "decamelize": "^2.0.0" - }, - "dependencies": { - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "requires": { - "xregexp": "4.0.0" - } - }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" - } - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "requires": { - "@types/estree": "*" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", - "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest/-/jest-25.5.4.tgz", - "integrity": "sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ==", - "dev": true, - "requires": { - "@jest/core": "^25.5.4", - "import-local": "^3.0.2", - "jest-cli": "^25.5.4" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "jest-cli": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", - "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", - "dev": true, - "requires": { - "@jest/core": "^25.5.4", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.5.4", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "prompts": "^2.0.1", - "realpath-native": "^2.0.0", - "yargs": "^15.3.1" - } - } - } - }, - "jest-changed-files": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", - "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "execa": "^3.2.0", - "throat": "^5.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "jest-config": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", - "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^25.5.4", - "@jest/types": "^25.5.0", - "babel-jest": "^25.5.1", - "chalk": "^3.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^25.5.0", - "jest-environment-node": "^25.5.0", - "jest-get-type": "^25.2.6", - "jest-jasmine2": "^25.5.4", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "micromatch": "^4.0.2", - "pretty-format": "^25.5.0", - "realpath-native": "^2.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "jest-diff": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", - "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "diff-sequences": "^25.2.6", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "jest-docblock": { - "version": "25.3.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", - "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", - "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "jest-get-type": "^25.2.6", - "jest-util": "^25.5.0", - "pretty-format": "^25.5.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", - "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", - "dev": true, - "requires": { - "@jest/environment": "^25.5.0", - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "jsdom": "^15.2.1" - } - }, - "jest-environment-node": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", - "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", - "dev": true, - "requires": { - "@jest/environment": "^25.5.0", - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-get-type": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", - "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", - "dev": true - }, - "jest-haste-map": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", - "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "@types/graceful-fs": "^4.1.2", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-serializer": "^25.5.0", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7", - "which": "^2.0.2" - }, - "dependencies": { - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "jest-jasmine2": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", - "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^25.5.0", - "@jest/source-map": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "co": "^4.6.0", - "expect": "^25.5.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^25.5.0", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "pretty-format": "^25.5.0", - "throat": "^5.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "jest-leak-detector": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", - "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", - "dev": true, - "requires": { - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - } - }, - "jest-matcher-utils": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", - "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "jest-diff": "^25.5.0", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "jest-message-util": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", - "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^25.5.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^1.0.1" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "jest-mock": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", - "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true - }, - "jest-regex-util": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", - "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", - "dev": true - }, - "jest-resolve": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", - "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "browser-resolve": "^1.11.3", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.1", - "read-pkg-up": "^7.0.1", - "realpath-native": "^2.0.0", - "resolve": "^1.17.0", - "slash": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", - "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-snapshot": "^25.5.1" - } - }, - "jest-runner": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", - "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", - "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/environment": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^25.5.4", - "jest-docblock": "^25.3.0", - "jest-haste-map": "^25.5.1", - "jest-jasmine2": "^25.5.4", - "jest-leak-detector": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-resolve": "^25.5.1", - "jest-runtime": "^25.5.4", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "jest-runtime": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", - "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", - "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/environment": "^25.5.0", - "@jest/globals": "^25.5.2", - "@jest/source-map": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^25.5.4", - "jest-haste-map": "^25.5.1", - "jest-message-util": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "realpath-native": "^2.0.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - } - } - }, - "jest-serializer": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", - "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", - "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^25.5.0", - "@types/prettier": "^1.19.0", - "chalk": "^3.0.0", - "expect": "^25.5.0", - "graceful-fs": "^4.2.4", - "jest-diff": "^25.5.0", - "jest-get-type": "^25.2.6", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-resolve": "^25.5.1", - "make-dir": "^3.0.0", - "natural-compare": "^1.4.0", - "pretty-format": "^25.5.0", - "semver": "^6.3.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-util": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", - "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "make-dir": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "jest-validate": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", - "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "jest-get-type": "^25.2.6", - "leven": "^3.1.0", - "pretty-format": "^25.5.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "jest-watch-typeahead": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.5.0.tgz", - "integrity": "sha512-4r36w9vU8+rdg48hj0Z7TvcSqVP6Ao8dk04grlHQNgduyCB0SqrI0xWIl85ZhXrzYvxQ0N5H+rRLAejkQzEHeQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "jest-regex-util": "^25.2.1", - "jest-watcher": "^25.2.4", - "slash": "^3.0.0", - "string-length": "^3.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "jest-watcher": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", - "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", - "dev": true, - "requires": { - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "jest-util": "^25.5.0", - "string-length": "^3.1.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "jpjs": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jpjs/-/jpjs-1.2.1.tgz", - "integrity": "sha512-GxJWybWU4NV0RNKi6EIqk6IRPOTqd/h+U7sbtyuD7yUISUzV78LdHnq2xkevJsTlz/EImux4sWj+wfMiwKLkiw==", - "dev": true - }, - "js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.2.0", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json2mq": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", - "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", - "requires": { - "string-convert": "^0.2.0" - } - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", - "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "object.assign": "^4.1.2" - } - }, - "keyv": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz", - "integrity": "sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg==", - "requires": { - "json-buffer": "3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "dev": true, - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lilconfig": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", - "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.set": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - } - } - } - }, - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", - "requires": { - "repeat-string": "^1.0.0" - } - }, - "match-sorter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.1.tgz", - "integrity": "sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==", - "requires": { - "@babel/runtime": "^7.12.5", - "remove-accents": "0.4.2" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "requires": { - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-find-and-replace": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", - "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", - "requires": { - "escape-string-regexp": "^4.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - } - }, - "mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "requires": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "mdast-util-gfm": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", - "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", - "requires": { - "mdast-util-gfm-autolink-literal": "^0.1.0", - "mdast-util-gfm-strikethrough": "^0.2.0", - "mdast-util-gfm-table": "^0.1.0", - "mdast-util-gfm-task-list-item": "^0.1.0", - "mdast-util-to-markdown": "^0.6.1" - } - }, - "mdast-util-gfm-autolink-literal": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", - "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", - "requires": { - "ccount": "^1.0.0", - "mdast-util-find-and-replace": "^1.1.0", - "micromark": "^2.11.3" - } - }, - "mdast-util-gfm-strikethrough": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", - "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", - "requires": { - "mdast-util-to-markdown": "^0.6.0" - } - }, - "mdast-util-gfm-table": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", - "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", - "requires": { - "markdown-table": "^2.0.0", - "mdast-util-to-markdown": "~0.6.0" - } - }, - "mdast-util-gfm-task-list-item": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", - "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", - "requires": { - "mdast-util-to-markdown": "~0.6.0" - } - }, - "mdast-util-to-hast": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", - "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "requires": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - } - }, - "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "memoize-one": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "mico-spinner": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mico-spinner/-/mico-spinner-1.4.0.tgz", - "integrity": "sha512-6fuiQX9qRMJACVlCX6pkbV3KnjSbobr10RLB+0CNk2Z+uKPulL7wMKZSoZEiLCOvzTQc0vghjKXKVGpiMIOABw==", - "dev": true, - "requires": { - "picocolors": "^0.2.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - } - } - }, - "micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "micromark-extension-gfm": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", - "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", - "requires": { - "micromark": "~2.11.0", - "micromark-extension-gfm-autolink-literal": "~0.5.0", - "micromark-extension-gfm-strikethrough": "~0.6.5", - "micromark-extension-gfm-table": "~0.4.0", - "micromark-extension-gfm-tagfilter": "~0.3.0", - "micromark-extension-gfm-task-list-item": "~0.3.0" - } - }, - "micromark-extension-gfm-autolink-literal": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.7.tgz", - "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", - "requires": { - "micromark": "~2.11.3" - } - }, - "micromark-extension-gfm-strikethrough": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", - "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", - "requires": { - "micromark": "~2.11.0" - } - }, - "micromark-extension-gfm-table": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", - "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", - "requires": { - "micromark": "~2.11.0" - } - }, - "micromark-extension-gfm-tagfilter": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", - "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==" - }, - "micromark-extension-gfm-task-list-item": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", - "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", - "requires": { - "micromark": "~2.11.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "microseconds": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", - "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "dev": true - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dev": true, - "requires": { - "mime-db": "1.51.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true, - "optional": true - }, - "nano-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", - "integrity": "sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=", - "requires": { - "big-integer": "^1.6.16" - } - }, - "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "nock": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.2.1.tgz", - "integrity": "sha512-CoHAabbqq/xZEknubuyQMjq6Lfi5b7RtK6SoNK6m40lebGp3yiMagWtIoYaw2s9sISD7wPuCfwFpivVHX/35RA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "json-stringify-safe": "^5.0.1", - "lodash.set": "^4.3.2", - "propagate": "^2.0.0" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.1.1", - "semver": "^6.3.0", - "shellwords": "^0.1.1", - "which": "^1.3.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "optional": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "optional": true - } - } - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - }, - "dependencies": { - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - } - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.hasown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "oblivious-set": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", - "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true - }, - "optimize-css-assets-webpack-plugin": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-6.0.1.tgz", - "integrity": "sha512-BshV2UZPfggZLdUfN3zFBbG4sl/DynUI+YCB6fRRDWaqO2OiWN8GPcp4Y0/fEV6B3k9Hzyk3czve3V/8B/SzKQ==", - "dev": true, - "requires": { - "cssnano": "^5.0.2", - "last-call-webpack-plugin": "^3.0.0", - "postcss": "^8.2.1" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "ora": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz", - "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "papaparse": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.1.tgz", - "integrity": "sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "pnp-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", - "dev": true, - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "8.3.11", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", - "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", - "dev": true, - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^0.6.2" - } - }, - "postcss-calc": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", - "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-colormin": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.1.tgz", - "integrity": "sha512-VVwMrEYLcHYePUYV99Ymuoi7WhKrMGy/V9/kTS0DkCoJYmmjdOMneyhzYUxcNgteKDVbrewOkSM7Wje/MFwxzA==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-convert-values": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz", - "integrity": "sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-discard-comments": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", - "dev": true - }, - "postcss-discard-duplicates": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", - "dev": true - }, - "postcss-discard-empty": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", - "dev": true - }, - "postcss-discard-overridden": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", - "dev": true - }, - "postcss-merge-longhand": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz", - "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0", - "stylehacks": "^5.0.1" - } - }, - "postcss-merge-rules": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz", - "integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^2.0.1", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", - "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-minify-gradients": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.3.tgz", - "integrity": "sha512-Z91Ol22nB6XJW+5oe31+YxRsYooxOdFKcbOqY/V8Fxse1Y3vqlNRpi1cxCqoACZTQEhl+xvt4hsbWiV5R+XI9Q==", - "dev": true, - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-minify-params": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz", - "integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "browserslist": "^4.16.6", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-minify-selectors": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", - "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-normalize-charset": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", - "dev": true - }, - "postcss-normalize-display-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", - "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-positions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", - "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", - "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-string": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", - "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", - "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", - "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-url": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.3.tgz", - "integrity": "sha512-qWiUMbvkRx3kc1Dp5opzUwc7MBWZcSDK2yofCmdvFBCpx+zFPkxBC1FASQ59Pt+flYfj/nTZSkmF56+XG5elSg==", - "dev": true, - "requires": { - "is-absolute-url": "^3.0.3", - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", - "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-ordered-values": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", - "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-reduce-initial": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", - "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", - "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", - "dev": true, - "requires": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", - "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.1.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz", - "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "progress-estimator": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/progress-estimator/-/progress-estimator-0.2.2.tgz", - "integrity": "sha512-GF76Ac02MTJD6o2nMNtmtOFjwWCnHcvXyn5HOWPQnEMO8OTLw7LAvNmrwe8LmdsB+eZhwUu9fX/c9iQnBxWaFA==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "cli-spinners": "^1.3.1", - "humanize-duration": "^3.15.3", - "log-update": "^2.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cli-spinners": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", - "dev": true - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "propagate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", - "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", - "dev": true - }, - "property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "requires": { - "xtend": "^4.0.0" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "rc-align": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz", - "integrity": "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "dom-align": "^1.7.0", - "lodash": "^4.17.21", - "rc-util": "^5.3.0", - "resize-observer-polyfill": "^1.5.1" - } - }, - "rc-cascader": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-2.2.1.tgz", - "integrity": "sha512-4saWcwpmxxh5fhUdaDgOLF2gWL8KNxLwWqELX702HNXEt2yU7AixjfvgEORNsnQZleT2W2AaGMkRDeWrwt8fMw==", - "requires": { - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "rc-tree-select": "~4.7.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1", - "warning": "^4.0.1" - } - }, - "rc-checkbox": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz", - "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - } - }, - "rc-collapse": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.1.2.tgz", - "integrity": "sha512-HujcKq7mghk/gVKeI6EjzTbb8e19XUZpakrYazu1MblEZ3Hu3WBMSN4A3QmvbF6n1g7x6lUlZvsHZ5shABWYOQ==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.3.4", - "rc-util": "^5.2.1", - "shallowequal": "^1.1.0" - } - }, - "rc-dialog": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.6.0.tgz", - "integrity": "sha512-GSbkfqjqxpZC5/zc+8H332+q5l/DKUhpQr0vdX2uDsxo5K0PhvaMEVjyoJUTkZ3+JstEADQji1PVLVb/2bJeOQ==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-motion": "^2.3.0", - "rc-util": "^5.6.1" - } - }, - "rc-drawer": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.4.3.tgz", - "integrity": "sha512-FYztwRs3uXnFOIf1hLvFxIQP9MiZJA+0w+Os8dfDh/90X7z/HqP/Yg+noLCIeHEbKln1Tqelv8ymCAN24zPcfQ==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-util": "^5.7.0" - } - }, - "rc-dropdown": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.2.0.tgz", - "integrity": "sha512-j1HSw+/QqlhxyTEF6BArVZnTmezw2LnSmRk6I9W7BCqNCKaRwleRmMMs1PHbuaG8dKHVqP6e21RQ7vPBLVnnNw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-trigger": "^5.0.4" - } - }, - "rc-field-form": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.21.2.tgz", - "integrity": "sha512-LR/bURt/Tf5g39mb0wtMtQuWn42d/7kEzpzlC5fNC7yaRVmLTtlPP4sBBlaViETM9uZQKLoaB0Pt9Mubhm9gow==", - "requires": { - "@babel/runtime": "^7.8.4", - "async-validator": "^4.0.2", - "rc-util": "^5.8.0" - } - }, - "rc-image": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.2.5.tgz", - "integrity": "sha512-qUfZjYIODxO0c8a8P5GeuclYXZjzW4hV/5hyo27XqSFo1DmTCs2HkVeQObkcIk5kNsJtgsj1KoPThVsSc/PXOw==", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-dialog": "~8.6.0", - "rc-util": "^5.0.6" - } - }, - "rc-input-number": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.4.tgz", - "integrity": "sha512-W9uqSzuvJUnz8H8vsVY4kx+yK51SsAxNTwr8SNH4G3XqQNocLVmKIibKFRjocnYX1RDHMND9FFbgj2h7E7nvGA==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.9.8" - } - }, - "rc-mentions": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.6.1.tgz", - "integrity": "sha512-LDzGI8jJVGnkhpTZxZuYBhMz3avcZZqPGejikchh97xPni/g4ht714Flh7DVvuzHQ+BoKHhIjobHnw1rcP8erg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-menu": "^9.0.0", - "rc-textarea": "^0.3.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1" - } - }, - "rc-menu": { - "version": "9.0.14", - "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.0.14.tgz", - "integrity": "sha512-CIox5mZeLDAi32SlHrV7UeSjv7tmJJhwRyxQtZCKt351w3q59XlL4WMFOmtT9gwIfP9h0XoxdBZUMe/xzkp78A==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.4.3", - "rc-overflow": "^1.2.0", - "rc-trigger": "^5.1.2", - "rc-util": "^5.12.0", - "shallowequal": "^1.1.0" - } - }, - "rc-motion": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz", - "integrity": "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ==", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.2.1" - } - }, - "rc-notification": { - "version": "4.5.7", - "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.5.7.tgz", - "integrity": "sha512-zhTGUjBIItbx96SiRu3KVURcLOydLUHZCPpYEn1zvh+re//Tnq/wSxN4FKgp38n4HOgHSVxcLEeSxBMTeBBDdw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.2.0", - "rc-util": "^5.0.1" - } - }, - "rc-overflow": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.2.tgz", - "integrity": "sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ==", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.1" - } - }, - "rc-pagination": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.14.tgz", - "integrity": "sha512-tcugvxrtPiVU00Uh0IwC8NIUlxa4KtA9pXcaMNJdSHeO2uQqVkHEwllsULTAWRF3zRV2ozo2weP/DRKIUrX+Zg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - } - }, - "rc-picker": { - "version": "2.5.19", - "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.19.tgz", - "integrity": "sha512-u6myoCu/qiQ0vLbNzSzNrzTQhs7mldArCpPHrEI6OUiifs+IPXmbesqSm0zilJjfzrZJLgYeyyOMSznSlh0GKA==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "date-fns": "2.x", - "dayjs": "1.x", - "moment": "^2.24.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" - } - }, - "rc-progress": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.1.4.tgz", - "integrity": "sha512-XBAif08eunHssGeIdxMXOmRQRULdHaDdIFENQ578CMb4dyewahmmfJRyab+hw4KH4XssEzzYOkAInTLS7JJG+Q==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6" - } - }, - "rc-rate": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz", - "integrity": "sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.0.1" - } - }, - "rc-resize-observer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.1.1.tgz", - "integrity": "sha512-5A3B9ha297ItltzXl812WFE36SyRDTNclfrXE3FL1pEwXkBh7iSEzxjzfwsPeMcF9ahy3ZoxLgLuRksXBGGD6A==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.15.0", - "resize-observer-polyfill": "^1.5.1" - } - }, - "rc-select": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-13.1.1.tgz", - "integrity": "sha512-Oy4L27x5QgGR8902pw0bJVjrTWFnKPKvdLHzJl5pjiA+jM1hpzDfLGg/bY2ntk5ElxxQKZUwbFKUeqfCQU7SrQ==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-overflow": "^1.0.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.9.8", - "rc-virtual-list": "^3.2.0" - } - }, - "rc-slider": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.4.tgz", - "integrity": "sha512-pjLKLiDKiaL7/pNywfIBD+lDo5TtVo05KuIBSWEIoqu6FHh6IMWvthCiaODuYaVs3RLeF2nXOP5AjkD2Lt2Rwg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-tooltip": "^5.0.1", - "rc-util": "^5.0.0", - "shallowequal": "^1.1.0" - } - }, - "rc-steps": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.4.tgz", - "integrity": "sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==", - "requires": { - "@babel/runtime": "^7.10.2", - "classnames": "^2.2.3", - "rc-util": "^5.0.1" - } - }, - "rc-switch": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", - "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.1" - } - }, - "rc-table": { - "version": "7.19.2", - "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.19.2.tgz", - "integrity": "sha512-NdpnoM50MK02H5/hGOsObfxCvGFUG5cHB9turE5BKJ81T5Ycbq193w5tLhnpILXe//Oanzr47MdMxkUnVGP+qg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.14.0", - "shallowequal": "^1.1.0" - } - }, - "rc-tabs": { - "version": "11.10.4", - "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.10.4.tgz", - "integrity": "sha512-FXihSD9DEF7G/C5iIHNon5jzIO66Two0aeB6uHCmSYibasCsnuBFslHXb9Pa4woqs+vVNjiKRgoDZfurwx1rzg==", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "2.x", - "rc-dropdown": "^3.2.0", - "rc-menu": "^9.0.0", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.0" - } - }, - "rc-textarea": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.5.tgz", - "integrity": "sha512-qa+k5vDn9ct65qr+SgD2KwJ9Xz6P84lG2z+TDht/RBr71WnM/K61PqHUAcUyU6YqTJD26IXgjPuuhZR7HMw7eA==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.7.0" - } - }, - "rc-tooltip": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.1.1.tgz", - "integrity": "sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA==", - "requires": { - "@babel/runtime": "^7.11.2", - "rc-trigger": "^5.0.0" - } - }, - "rc-tree": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.3.0.tgz", - "integrity": "sha512-A9GpRalG9sCsC+D3Dw9AB3a2gggf7KUT1FoCGGrbmCH1vsBYfTm3Z4RqEUrWtC7793HRccUTxqnENymkKS99lw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-util": "^5.0.0", - "rc-virtual-list": "^3.4.1" - } - }, - "rc-tree-select": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.7.0.tgz", - "integrity": "sha512-xcc2yPpQieTW6BcRkcKbT1dcAYCQ7ARtkoHlS9EsNdd6xgw9LA6rek6PMed8r/VRMfiKtWV4c4xijW5PI6s4Rw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-select": "~13.1.0-alpha.0", - "rc-tree": "~5.3.0", - "rc-util": "^5.7.0" - } - }, - "rc-trigger": { - "version": "5.2.10", - "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz", - "integrity": "sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA==", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-align": "^4.0.0", - "rc-motion": "^2.0.0", - "rc-util": "^5.5.0" - } - }, - "rc-upload": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.2.tgz", - "integrity": "sha512-v0HdwC/19xKAn1OYZ4hTMUSqSs/IA0n1v4p/cioSSnKubHrdpcCXC45N+TFMSOZtBlf4+xMNCFo3KDih31lAMg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.2.0" - } - }, - "rc-util": { - "version": "5.16.1", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.16.1.tgz", - "integrity": "sha512-kSCyytvdb3aRxQacS/71ta6c+kBWvM1v8/2h9d/HaNWauc3qB8pLnF20PJ8NajkNN8gb+rR1l0eWO+D4Pz+LLQ==", - "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" - } - }, - "rc-virtual-list": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.2.tgz", - "integrity": "sha512-OyVrrPvvFcHvV0ssz5EDZ+7Rf5qLat/+mmujjchNw5FfbJWNDwkpQ99EcVE6+FtNRmX9wFa1LGNpZLUTvp/4GQ==", - "requires": { - "classnames": "^2.2.6", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.0.7" - } - }, - "react-csv": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/react-csv/-/react-csv-2.0.3.tgz", - "integrity": "sha512-exyAdFLAxtuM4wNwLYrlKyPYLiJ7e0mv9tqPAd3kq+k1CiJFtznevR3yP0icv5q/y200w+lzNgi7TQn1Wrhu0w==" - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-markdown": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-6.0.3.tgz", - "integrity": "sha512-kQbpWiMoBHnj9myLlmZG9T1JdoT/OEyHK7hqM6CqFT14MAkgWiWBUYijLyBmxbntaN6dCDicPcUhWhci1QYodg==", - "requires": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "prop-types": "^15.7.2", - "property-information": "^5.3.0", - "react-is": "^17.0.0", - "remark-parse": "^9.0.0", - "remark-rehype": "^8.0.0", - "space-separated-tokens": "^1.1.0", - "style-to-object": "^0.3.0", - "unified": "^9.0.0", - "unist-util-visit": "^2.0.0", - "vfile": "^4.0.0" - }, - "dependencies": { - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - } - } - }, - "react-query": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.34.0.tgz", - "integrity": "sha512-g6L90FeCLzz6+53CbVKYJALBiZR5icOYPjqGGiNgHNeufcnddLZaQGE9wheclk10k6g+o+Dd4/jAtswhjVblXw==", - "requires": { - "@babel/runtime": "^7.5.5", - "broadcast-channel": "^3.4.1", - "match-sorter": "^6.0.2" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "realpath-native": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", - "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", - "dev": true - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remark-gfm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", - "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", - "requires": { - "mdast-util-gfm": "^0.1.0", - "micromark-extension-gfm": "^0.3.0" - } - }, - "remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "requires": { - "mdast-util-from-markdown": "^0.8.0" - } - }, - "remark-rehype": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-8.1.0.tgz", - "integrity": "sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA==", - "requires": { - "mdast-util-to-hast": "^10.2.0" - } - }, - "remove-accents": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", - "integrity": "sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=" - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "responselike": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", - "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", - "requires": { - "lowercase-keys": "^2.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rollup": { - "version": "1.32.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", - "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "rollup-plugin-sourcemaps": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz", - "integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.0.9", - "source-map-resolve": "^0.6.0" - }, - "dependencies": { - "source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - } - } - }, - "rollup-plugin-terser": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", - "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "jest-worker": "^24.9.0", - "rollup-pluginutils": "^2.8.2", - "serialize-javascript": "^4.0.0", - "terser": "^4.6.2" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "rollup-plugin-typescript2": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.3.tgz", - "integrity": "sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "8.1.0", - "resolve": "1.17.0", - "tslib": "2.0.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "tslib": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", - "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - } - } - }, - "rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "requires": { - "estree-walker": "^0.6.1" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - } - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "sade": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", - "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", - "dev": true, - "requires": { - "mri": "^1.1.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "dev": true, - "requires": { - "xmlchars": "^2.1.1" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "scroll-into-view-if-needed": { - "version": "2.2.28", - "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz", - "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", - "requires": { - "compute-scroll-into-view": "^1.0.17" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", - "dev": true - }, - "sirv": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.18.tgz", - "integrity": "sha512-f2AOPogZmXgJ9Ma2M22ZEhc1dNtRIzcEkiflMFeVTRq+OViOZMvH1IPMVOwrKaxpSaHioBJiDR0SluRqGa7atA==", - "dev": true, - "requires": { - "@polka/url": "^1.0.0-next.20", - "mime": "^2.3.1", - "totalist": "^1.0.0" - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "size-limit": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/size-limit/-/size-limit-5.0.5.tgz", - "integrity": "sha512-DtblS3Qc1SmtEtAYE6RGmg1UFdIzz2aWhlnzbBc3FYc0XMsTVT0kKB40DMIZ/yU5JztkMetdqB5Q5Pow/iVazg==", - "dev": true, - "requires": { - "bytes-iec": "^3.1.1", - "chokidar": "^3.5.2", - "ci-job-number": "^1.2.2", - "globby": "^11.0.4", - "lilconfig": "^2.0.3", - "mico-spinner": "^1.3.0", - "picocolors": "^0.1.0" - }, - "dependencies": { - "picocolors": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.1.0.tgz", - "integrity": "sha512-W+3MFREUEjPt0MnYaR51VkLw8tY8UubrLOqcBmaQocZhM34hQhjg50FQ0c6f0UldPlecieoqUqI6ToM/dNblDw==", - "dev": true - } - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", - "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-convert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", - "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" - }, - "string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "string.prototype.matchall": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - } - }, - "style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "requires": { - "inline-style-parser": "0.1.1" - } - }, - "stylehacks": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", - "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", - "dev": true, - "requires": { - "browserslist": "^4.16.0", - "postcss-selector-parser": "^6.0.4" - } - }, - "sunflower-antd": { - "version": "1.0.0-beta.3", - "resolved": "https://registry.npmjs.org/sunflower-antd/-/sunflower-antd-1.0.0-beta.3.tgz", - "integrity": "sha512-SAdjHgNemTFNxUF/QJ2KdC0x6wWpY1EsMJMo+F5KIHCDRsUUahjAIldoK+ejH00rPgUoCOhAHQ/ob/J7eyZ5qg==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - } - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tiny-glob": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", - "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", - "dev": true, - "requires": { - "globalyzer": "0.1.0", - "globrex": "^0.1.2" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "to-utf8": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", - "integrity": "sha1-0Xrqcv8vujm55DYBvns/9y4ImFI=" - }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" - }, - "totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "dev": true - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" - }, - "ts-jest": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-25.5.1.tgz", - "integrity": "sha512-kHEUlZMK8fn8vkxDjwbHlxXRB9dHYpyzqKIGDNxbzs+Rz+ssNDSDNusEK8Fk/sDd4xE6iKoQLfFkFVaskmTJyw==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "micromatch": "4.x", - "mkdirp": "0.x", - "semver": "6.x", - "yargs-parser": "18.x" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true - }, - "tsconfig-paths": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", - "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "tsdx": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/tsdx/-/tsdx-0.14.1.tgz", - "integrity": "sha512-keHmFdCL2kx5nYFlBdbE3639HQ2v9iGedAFAajobrUTH2wfX0nLPdDhbHv+GHLQZqf0c5ur1XteE8ek/+Eyj5w==", - "dev": true, - "requires": { - "@babel/core": "^7.4.4", - "@babel/helper-module-imports": "^7.0.0", - "@babel/parser": "^7.11.5", - "@babel/plugin-proposal-class-properties": "^7.4.4", - "@babel/preset-env": "^7.11.0", - "@babel/traverse": "^7.11.5", - "@rollup/plugin-babel": "^5.1.0", - "@rollup/plugin-commonjs": "^11.0.0", - "@rollup/plugin-json": "^4.0.0", - "@rollup/plugin-node-resolve": "^9.0.0", - "@rollup/plugin-replace": "^2.2.1", - "@types/jest": "^25.2.1", - "@typescript-eslint/eslint-plugin": "^2.12.0", - "@typescript-eslint/parser": "^2.12.0", - "ansi-escapes": "^4.2.1", - "asyncro": "^3.0.0", - "babel-eslint": "^10.0.3", - "babel-plugin-annotate-pure-calls": "^0.4.0", - "babel-plugin-dev-expression": "^0.2.1", - "babel-plugin-macros": "^2.6.1", - "babel-plugin-polyfill-regenerator": "^0.0.4", - "babel-plugin-transform-rename-import": "^2.3.0", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "enquirer": "^2.3.4", - "eslint": "^6.1.0", - "eslint-config-prettier": "^6.0.0", - "eslint-config-react-app": "^5.2.1", - "eslint-plugin-flowtype": "^3.13.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.0", - "eslint-plugin-react": "^7.14.3", - "eslint-plugin-react-hooks": "^2.2.0", - "execa": "^4.0.3", - "fs-extra": "^9.0.0", - "jest": "^25.3.0", - "jest-watch-typeahead": "^0.5.0", - "jpjs": "^1.2.1", - "lodash.merge": "^4.6.2", - "ora": "^4.0.3", - "pascal-case": "^3.1.1", - "prettier": "^1.19.1", - "progress-estimator": "^0.2.2", - "regenerator-runtime": "^0.13.7", - "rollup": "^1.32.1", - "rollup-plugin-sourcemaps": "^0.6.2", - "rollup-plugin-terser": "^5.1.2", - "rollup-plugin-typescript2": "^0.27.3", - "sade": "^1.4.2", - "semver": "^7.1.1", - "shelljs": "^0.8.3", - "tiny-glob": "^0.2.6", - "ts-jest": "^25.3.1", - "tslib": "^1.9.3", - "typescript": "^3.7.3" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "dev": true - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - } - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" - }, - "unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" - }, - "unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" - }, - "unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" - }, - "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "requires": { - "@types/unist": "^2.0.2" - } - }, - "unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - } - }, - "unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "unload": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", - "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", - "requires": { - "@babel/runtime": "^7.6.2", - "detect-node": "^2.0.4" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", - "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - } - } - }, - "vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "requires": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" - } - } - }, - "vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "dev": true, - "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "optional": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "optional": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true, - "optional": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "optional": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "optional": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "optional": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "webpack-bundle-analyzer": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", - "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", - "dev": true, - "requires": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "dependencies": { - "acorn": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", - "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", - "dev": true - } - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", - "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==", - "dev": true - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" - } - } -} From d6167725898fe09a4595715c5da4630f12bba989 Mon Sep 17 00:00:00 2001 From: Salih Date: Fri, 3 Dec 2021 16:19:43 +0300 Subject: [PATCH 48/78] finish real time guide --- .../docs/guides-and-concepts/real-time.md | 56 ++++++++++++++---- .../real-time/custom-sider.gif | Bin 0 -> 735006 bytes 2 files changed, 43 insertions(+), 13 deletions(-) create mode 100644 documentation/static/img/guides-and-concepts/real-time/custom-sider.gif diff --git a/documentation/docs/guides-and-concepts/real-time.md b/documentation/docs/guides-and-concepts/real-time.md index 0be657d7d9af..456369dfcbc9 100644 --- a/documentation/docs/guides-and-concepts/real-time.md +++ b/documentation/docs/guides-and-concepts/real-time.md @@ -5,6 +5,7 @@ title: Real Time import realTimeDemo from '@site/static/img/guides-and-concepts/real-time/real-time.gif'; import manualMode from '@site/static/img/guides-and-concepts/real-time/manual-mode.gif'; +import customSider from '@site/static/img/guides-and-concepts/real-time/custom-sider.gif'; **refine** lets you add real time support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([Ably](https://ably.com) [PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. @@ -26,22 +27,19 @@ Since we will need `apiKey` from Ably, you must first register and get the key f The app will have one resource: **posts** with [CRUD pages(list, create, edit and show) similar to base example](https://github.com/pankod/refine/tree/master/examples/base/src/pages/posts). -[You can also refer to codesandbox to see final state of the app →](#) +[You can also refer to codesandbox to see final state of the app →](#live-condesandbox-example) ## Adding `liveProvider` -Firstly we create a ably client for [`@pankod/refine-ably`](#) live provider. +Firstly we create a ably client for [`@pankod/refine-ably`](https://github.com/pankod/refine/tree/master/packages/ably) live provider. ```ts title="src/utility/ablyClient.ts" import { Ably } from "@pankod/refine-ably"; -export const ablyClient = new Ably.Realtime( - "syVQsA.ofJCQg:GvXwhLsJhjMo4onQ_zQKjvb9biBIXMiDd7qLo9ZVA38", -); - +export const ablyClient = new Ably.Realtime("your-api-key"); ``` -Then pass `liveProvider` from [`@pankod/refine-ably`](#) to ``. +Then pass `liveProvider` from [`@pankod/refine-ably`](https://github.com/pankod/refine/tree/master/packages/ably) to ``. ```tsx title="src/App.tsx" // ... @@ -144,8 +142,7 @@ export const PostEdit: React.FC = () => { action={} /> )} - //highlight-end - //highlight-start + //highlight-end //highlight-start {deprecated === "updated" && ( { We can also implement similar thing in show page. -[Refer to the codesandbox example for detailed information. →](#) +[Refer to the codesandbox example for detailed information. →](#live-condesandbox-example) :::
@@ -269,7 +266,7 @@ export const CustomSider: React.FC = () => {
-Now, let's add a badge for number of create event for **_posts_** menu item. +Now, let's add a badge for number of create and update events for **_posts_** menu item. ```tsx import React, { useState } from "react"; @@ -301,7 +298,7 @@ export const CustomSider: React.FC = () => { //highlight-start useSubscription({ channel: "resources/posts", - type: "created", + type: ["created", "updated"], onLiveEvent: () => setSubscriptionCount((prev) => prev + 1), }); //highlight-end @@ -375,6 +372,39 @@ export const CustomSider: React.FC = () => { }; ``` -[Gif]! +:::tip + +You can subscribe to specific `ids` with `params`. For example, you can subscribe to **deleted** and **updated** events from **posts** resource with **id** `1` and `2`. + +```tsx +useSubscription({ + channel: "resources/posts", + type: ["deleted", "updated"], + //highlight-start + params: { + ids: ["1", "2"], + }, + //highlight-end + onLiveEvent: () => setSubscriptionCount((prev) => prev + 1), +}); +``` +::: + +
+
+
+
+
+
+
+ Custom Sider Demo +
## Live Condesandbox Example + + \ No newline at end of file diff --git a/documentation/static/img/guides-and-concepts/real-time/custom-sider.gif b/documentation/static/img/guides-and-concepts/real-time/custom-sider.gif new file mode 100644 index 0000000000000000000000000000000000000000..e00dc9e9a2ae92d6e6e4677b2e9018397c6cc757 GIT binary patch literal 735006 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%0D#~)CCn{~8 z?#8`MYp=YlF3RH1+GhWz5-yecsHRwI%4#FcTC6Pc?9k5Rb}|9NR9?8M;z7y^1K3~= zwAD0fkaVhP_MK*iDb z9s>;C83Ztf+@(b%rvWeU@^Y(cCNCS6Z19d-cCG>iGe81Z!%(m*Ed4FZngK+_9c-SS zJKii4ZDr53%{%I3ET-;|MuS7R-kK`q*)c^~ek9wL;gqi2LbwoBF44Q@;NW$i6CR(N z-iF2guOH_k@Qp33N@O$^-V*WV5`pX>&mn9goO^og11tf1wk95SpT*v%Oden6`6JxE zWnN92w4zzFyr}E_ff)1c{j`gXs)EHTCKx9znZ~9L;%^)OXeUNsXEJgE424=WUL&(& zG$LU;PDKAw*h|47j86FLYy875gNq@*E}9}TD&MLwd%`UkCICdTc*^8c+{?klX37wu z3&A8|2xu}VW0^Lo8{8j6s>J(MURXZs1^fXK`{(y*CeICk502<7{}QE|tf3j(@Q|L) z!9he)>=%t^^Gd@cvNO=i;5GYXx=QpH3FFk9Bnb>2?6D_HuOtAtp%=JKLkz8#QeZ5? z;S&$v1yk%MZ?y4J!@@fA*v_<1tZ+&W!T>PE1gz;%v+=b75>OM83zG%q%H1``uOS)( zLBFGO?(j;GV3vk&@ilNPn;-dboOMp{UdE(K`|30)YFN9$L{xyG;wP-;grs`#Nq?YT zPmTXE(7`po>m5#_?KSni(yaYeh!27_VsinL{!vWmUQkyi;nCt@AGNJkBQJ1o%V0ol zLbYHcCS?aT=S448hh(z?9UFKx*E%m1Yvw@gbagg@s+}wsHhtfya{0;fiq@@e|DiqG5XDJ%Z|C!`aZo(KDW^Wh zcOL`RQc;@n@^(-6FtIoJkt0O=sb71a1fP<7cbUp%WPkHF9ks1BR}vCb@P9j8ehZg> z_w{=t5}D0%`rUSom---Ofonv;2>S2&|T zI&XJ*jze$+NBDoEd8SADrfYhqL%NN%xnJ`+p#OQPlX{WixRUKSK#uyUoBFG}x>p&x z(MY-LUb>^>`lsu9u8-eYTX$N2(1Tn0tnYfU^SZHrS*VBk7Pn}u!}_y3J9ORouQ$~H zs^@mILwmMIySCdo@Y?sP-8!-#yQh!4xO4iMUmBj@maq@|=bd}G!~46-JGsw0rYpNd zxB9m0JGbvUcul+9&h4$`JHHcrzZX1xSM)|pxuC{-!<)OqL%dnbH=nKh_SX8o=~l#R z{KIp+^s@D`Uwl~%yup+F!I%6i{re@JAKhy4nK9GJn|#c}Jas4hx8FB@(|gW$e7$dc z&s*9!t2^b{n(!w2&g;C-A3e`2{r}zjpY^!RL;cK0eYWa1zz6)EKfTmz{nXDqv13uA zjk(c_J<^Z8Tur=}f67{Wec6+J+q3;VHGRk<`p9#A-EaNfr@YkJ+q?bYJ3RSOyU%FECJrDqdLt@bwu^^RzWi!cqI;BzS)C#?3 zv0H7o%Kdu9Ve;4vKBv)Zb-T=dyXA5E+z!9z*G7I{s00iY9IOlTJ0v3i8B|^!(%m6%8dFH9bX5RV_6|JVGNuh@F)cu)S@_)g3TM`*J;86&@yL zEj~6*MqXxac79fd21fK1oxaA-*52ms_WlMB7au1tH$O*DS6^obw&22}MYx@>-yO)s z=e2I{_x}eNP~bp<1q~iVcurLkNC_Q2gcwocM2ZzHK740Io;_Um^6mR{QRGOHB~6}0 znG)M0h6`1`gc(!jOqw-c!OK`hNv(|?J>u&X@|{hhMU5UsnzWqILQa%Eg&I}r)S@|C z_T;GRmcCp;t0AEpR_s`^W!ZfdYF6!9wr$N?jfa(<)}J8Ly2YFSSMOe#E*tU%99Zz+ ziEstU&FazXRhEGWKZYDxvbe^6Ctt>#d9vZSa_RnDyh-zD(xv$_ZDU&XYSv{9Z|wP* ztKFu*THnT<8zx#$x_$o!9+C6wojm6zo=v-VaOTaO`}524`E=^l%@L<$9J%7kj;wzN zA3m5g@#W1w9}Ww#&$^*CorfPkIO^J9<=@Az8@u+zTR*xt!@m3mBv3NmIw>$g1@}r% zBmTBa4#4*oq_9G@qGQY{3peC&to_!L?Z56a6tF`RPppbO6jx*sr3Q5ZF+{E;9I-_k zZ!C#EHE`syM~gmuP{yu!^RY-H3py|w$BtyONpxOZBuMuEBIL(OE3XU(LoKl6vdeCO zj1jaEukf-=Gy51*$1~R~6Uq#w6cQ*<*rd};HOHtk&o#l+E>0So(lgK|lbldcLvM8R zFwdschejob^6*eekJ6INw}Nq?ss~7z)K2xn^smu01sN=Y1vD+O(<4VEaa5`XPykXW z4p4*-0b=DQRfi%tpaE4^#pzQx8I|*{s1m?6kz|cP;D9f6MTi6i2Kd#DjVJDS2ogSa zd1R0iu=?Z+RDOVH03;Au0Rdw6vC^EW;#B~!kYxg8TO`0BBcWMFxL=16fc4Y}7`UKT zY4z#3*#St@mw+-jKdHUjXGWu=~L}>9{(Y3rFme!pwe?&ka6a1$< zy$Q%=2DDlN9N?~Q@k#;o9)cOc zEKssP7_fCcgkAd}=Bpl>%3yShn*(ELx&ttPh8F1J4Grcj9Y(N>%i~lKS#+;7jRgY& zQ(D|amb@qak9{R<8MU|$} zr%Lt{R~$e1N7juHVO%3130=p(3*7Mkei?Z{(n>_gh#3-rh*TsI7#TjzMRG-IV~mFy z&@1MJ5PL#XU?=r9M`;z1Xb_~}C;M6p`q(39YE?a+hiJ zWd%E!tn8KU54hqUG9yS!KESP+vfP;v{QhrCWY0C5MUCO#`P$Q zlqIpi{Xv>By%^a#*#M@!4q%)A!`k$a)-;S&jB06|n%pEhv5+MTtL|cIQ`cy&l8UN6 zwh0TeAj!I<*^Z!tBr6kp1vN+kvVei*D_OVIw25j>tv;jbGwJCt!R}SA3u5D=NYlD? zfX}mll?pc@m6Mx5p|qzJfcS!SS#XfFt{*XC{Vv1VgwXa0Ncrq(xq%PUvX&sY9Gzxt zdywHGrD;@CEkLg4+j3nqHpD7`KASL_Z#_h1Gr85oK<34PXp*_VeO_h)3K4(hwkXx( z+v3nXr^n4ynp; ziM|@j4X1drs3rEX16X1I#577_(-CcIT3zsU=!#9dq9w%Fxb6^2$uJY9){9Joq(L3l zL>!{b!gIWU_)MkY0iSp&cipFtb9K*Ry30N=L+%3(fYD9$tzug2D&(4Zx|K~!%9a(f zZsAwoo1HYvMNnc2W97i|RrF#5_}PDPr(_5xZ2(W(SmSf=^K7R+e z@cptj8caf7fwQV0i}14OSuw#;OrEPtWk^Naq8Qm@(pCeJrPVRSK0#Nym;Q2!2|7Dv zJ`IQwm_TxwfI@*<;As_ZW}Q7q;2uR_So8oj6K>5DfqZ&7f#$|N9|?dEw(VuA-Q^!J zJVvQ4Ystz+XSag?ndd%Nd(ZB5h%9n#>sqZ>+tc87t_vKjD9Nubv27!;nI+AkGz$qX z3ni6{_Atbma&;1@+QL+fIii*k+migYJ7y7#fV(2x07-Bh)Gg>O){?6cknFInTC`O6 z(UTSY>nJ1sl1d-P<5>au$3-4;O$$U8+UPdC#Et1qkNCOhBGSUwZG=dV5`{IFCq`cw zwtEXOZjfTN{(5H;ZjapPBtLr6k$&=Culx^KPK48Sjc_2}S2{As2CbSfxx6t^;sb5y zK)<&>u}8X?|E|cl^HB8w6&&rY?JLBf9o8%GHXY@d>^_kHa36^6Rfl?KBX4lJPyOvt|Hq$~fc305KnWUK-DHm}$Zr{&1PzlKf3r6B zn%~cDvnGk#tv&m@*Pi8>U;Ir~o~y|}3-3thj@4Vmc_M_;){(2Q@9>v66`u;Hj;^!a z+I29a1q`f;PJ53vw0+w1nfuuJNAIao`G&8g@=ppc@eiS0s$$G;uY+WDQ#rB7y#tC6 zE<678RRQmggc5iFKs`7je<(j&**#|Yk^;O2*CH|43LX3+zUL32z0*d7`^U@+NY!c|jl>$5 zLCC7nn5R(yjRK_PV~r`)i-7ZmSaAZdB!iu*jc+7HEVPwp(?XtPOP?$ld+eyTl)PBP ztMH3Nf6y4lk*23~8nIlWkTEDo+ZwKln3Q3&3M8DfF&y6U$%}fKjNBPOdb6wlTrxuH zrBq`nhH@Co{7K9tL{7;|DMJxoltyHEEWg~DX(1UP0?WqXD~VJg$xO70diu{_$ zp~eFvN4~Pks(DE;lB1-#Aaq11+R>PQ@w&*N&6^?_gK|f-tU&TvOS!B@?Fmkcs~G$= z&M!2Efmq7!imS0pHhSV8J!-IK3B6PDgAk&{aN@v48=GWNGK`@ebNZnB0BCm3xOL(c1r13=^C{f)PAOne6I~stL^agGQK{0pbX?I- zL>7Ue(ULi(A%T@eQ-zl048qy)n&wkLn+X{#SB?uSe&c_5Tu_HDI>Z4by zsPP%pL^xC|a-nFfD9RZEC?z(c(YKtds6%BTLR}eYQ#|GYR5CLW(o6y`HAho@2L@sQ z@@Y-3VW5fvi&dQ>=`)zZg9{@C2dJYRq3p>y?W4B@Ryv(iWxPfR$)=?2)4L?VKGK({ zk3)^|ON^y`NvZ3kG%F+>F;NTM=7l~zq1yHv%$Yt5oQa!^w-EY>N>!yCKkD^;MI zmowE=P-3^lfjwi>*FNgM4H;1-7)TfOOC*ECQ36XBjVVJ!GlmEo7qXba`XaNu!#DLW zAAQADWLMFQD0J@?arI+$zAOgB_pUU!qsn}OIftbf*`7SJ2n-A zR=0{o=EFEn?Nrmj(pPOARmGJJ{J9}8AY-dQc;ZwKy4$h;fk+D>)w8Rh20KtyJ(aBe zyjUSiSIZRK>6!<^(%O8}8cSQXZOg-C7y;td;`~pVVZPCYEGq+A%W($i5STSGms{V%OM*~6hj0^(YhX~yHLsNfvWT=r<&Ax0bzHfq|==0;s~VQbn2JY!KlU!!{GzS>Nh>gRW64_HWziw`Y$n>u;1CqcHO9Bet&qyS z7=Wpp+N3aCQBAN-RppgKMdq5%RiRZ2!PKKH&RAh1tX|cno;4O@Q%1sKWt5K~0ADlX zGfv}n$l*m^tF4Krql)9EOr}8#-tQV-_w?hFaa%Al&2n8LOs-`Mrpl-hX5#6{(3{>j z#fIIqmHSaFca2?NOE&|_;%`Q|BMoP8wuw*wR0$zwG38vlEEwf&XgKzRXYF!DFV=>3 z_Su@DlAxt!iMTxR-H-&Z=Yfb?2sXhFaYfclE%rW&R+A|$BEXapk6V*_`ZxDQWr_?p4_5)M3}oRK9u0lu$dd?(O=pJmBuy;=-m=+6H_c+~7^iUQv7=`SB|6#{m_cECb5-edB5 zxU?i7BD#?CZ46)KcJXy>xEZJ9y|T`TEw-W!QlIniALo)^G`N){*5iJ;2G?`O?w;i1 za^lP(t_h)*Dq2xB)dB0+&S7-pHVAG8>OKEDs}dv+!o)SCKD`QD#KV{@M;HyKHW9zO zi%@iT2=xV2L_wf(CADfH8?FhT7g0+!T;VFb$=$mhGzPM8P~UY?U+$h&Yl=4YkOH9s z-X-y=K{TE$3jM>s{U;{>zRGJ)#03Yw*>Lb`fN<<9o`z&y;*1>pvE;y&(T5o{qva!W zuR9j^4t_s%#cdj=Y`9jNQh^U;L{F?RqV=GjY9X&`7`7&u2;RS8t9w*54JEu=w&hbd z&8$jYfR8%$-aNMXKzdWP_YwJMVP#_-fORkR`#>Cl6B&S(n!#Rq(;)SjPl_RSV*h#b z1etb#fA~6&_{GMLFhhjtiKT$g`P(3QDsT;8D&3)fdT2*?qj%+)E0AA4gy_S>t8Wc| zZ*emm+x!C{p5ew);xT`bNUIln{3v=O&*xw#ia(YpyCz?U8RF^NNTBJ+cKevB8k&+M zCa=kHMJ~VA!>Hi@^m`xT$c=f`xX+6{4f-5$DNh2i#I?%o?5h-}d{1flIDz?Yo(ku* z(Z-Z8HghpfWi|Mnce#OXJ3}+U1k4EjOY9b!6^m?|^FV4!X8_(;%3J^p!^O~l3wwQv z9FMlN=RhS(qi}yT{n@%l`fPdb3YVzfxmIPDCVpifJ|0;rofR1M%ly7A%N1O_ z?N`^2nvHpzb`@3XZ;PledD78z3f+7lh$u*a$HW3iDiTS+K+%j!r_`$Tip^@b+^+Wv z4vWX+viXcotJhd$Bx#9|<_LQIE@ zy4dXe3>_^!OeInC&%6W4W4K{K07Qhyda^JFnI9B8#OUdPF`<+kDsr<&oAaC z^=})VJqQTuIq2t4fp84HIh4~c+9d{$A^~WG;efh}=`>z+2j>E^P}hcZGR8oGrw6Nw zY(zqmK`(k1a5-Q}YS%_sz$CpI`77DUh(wDTJ&M#>!=(?kL1d^cDH~y zIS;l2WvzSr{tZ0r+2Ky_*kQ{jq1%P4n+La&PR@e^vu#Ot=U~8`1STg)&~rhs17va`kRb_y|%0B|KCEK|M!cfd*33T!K!ib|66Im6t$P z3QUNYOYt&kxCR* z)|q+ZO`s7Ij#Wm21UAlxqXLk~Lz#O)MTS6*u>4omP~3rtWtLiAvtXABHU-X>Vvb4w zW|?CWhh`ikB4?soeK7YWRA$aeXPtJI7AKggId^BDe*Ot4QD{0;BAX`yk|#ESF3M=5 zj-HXImtQ_gX{DA{il&Igt!Yr3Z$>KDrJ{~XYMr3&Dd{1luF7hwTMoymp`Id|s-&*o zifgW<#hI#}a_S0fu)^+>DQbmw>M5KF>N#w)&OSTMsl0{>ZMD{3yT+ig%6e#uwf>52 zxZ;jmg|w%Vi*CBr7Q3l&$Ihzkx$4eKFR1mWMc9+VO}E=LPn`9k7t33B-(<_(w%>x&ZS>J; zCmnUrgD>86;(Rj>xy*OVmG{j9cg$?$n(qvF!kd3C^x2hn%Qfhxhuk@zr?1}d?Z%QcGSBMU$5hs>r8y|>s~GKzi3kN0e>`VpXRIp9ZiZegV}qUuMKh|ALp%%^_wWUgHOlch zXpGAo@3<>47O;m~OCTQqSe7~t0+5944Hfx_qAM11kzm=P*cb`PqP$Q|qe~VUBZL5;7MHCb0>4cCG8>?WzJAmnoReyR^ zDZSyd6B2}rm=T2*0coa|aM5?El6bRp^mDqLxH72Ze^kb;;N^phB3tffR~fkq~|Yj zSONl`FjDSh#xma-Z_vEcht0l$I(fK29S}nV?4}g2lw0Xu^T#5hR$;LYn2C)pfdTfI zHxu&dDp~+6nc2Yi!YxJ1X7ejqH+@EHID{>xtf0e8r;XN1IphhYk2Orj+7fQJy2 zA>WU{W(u?zQiawLg&$i+ttJU_h*f-7+OE{A3vCdSyc=R!ctj{Ro{Uv4V~!)!B(XwX zf{_d3-s{o?$!sjE+&)ASD0@c6xfu*RdMuRP3OPNVu+NaJ%94si0ne)ds%2E7ogI^z zjs$+4f&0*5KN^TLxgA|*Rc$trB}iV1vLFq^fGpa)$b z7B}chY7PmT_iT(eSK0zcMbd6TA!?j-I@hbXkttNs>&Z??7mG!8c9on_vx0~*Uv_m@ z9xYrrOUA;P_Kq#KdS_nS!q-^I^R|VZ-bx$)o6y>|UYW(irQ*_8378$Sg*tm>V%r+V zkd-sN#mr-TPeB5QarC%-qte=97{P)KjxaVen1RJ{(o$*bmX1T4$$f`muq4=6c0c2e2(VmTRv2)9&oq4OF?IJKCd zQG|ou-cJ<$=pQfWR6$hL2^}D)n>av_=zd<&YW6Wdy#%#ua#>0IbUHL0yoc@XWq|n9 z%SE~>-LZ0Bw&&59hejaN4`kV&ULXHwfu6dKKt?Ld!=(fXYaq`@yTC*DV`sy z(Bo_Vjp%;=S4P_RJI^p?C{JD19JUgj3Z2fx>4X1t*19fB|jR3{%*If^viSlurbgWNT1`T(VS5 zh=o}=4nc@}m1QI@wh5~hTnrE)OyFEsH4j4IcsK%UzF=oTW+ar*1Vx62sDKlGmRvz% zhDkwyTH}IqgIj8-Bzd78n)in3Acw&~R7z5ZawizKmRWF^5)r3am{=v2uoDSzT4qNf zhZqrP*c-yYUn56rnXq9+Fd;sea}kmUTG3uUm}#;Q9%1+oBZmu_m>4~_h67*(rB+qS zr;2B|g_YMw(Dxj!sA1wEYVRd#S0-xvr3;kkTY}(XZ@^%paEzcKjFIPVuRagy1lD9-aM@WL=6oK=IZ;W>fo`58`(GySCXXMC_dFUQD z=>~J>Z6Lvu!ypnFavzNml=dKxyHXy1I1kpQYXR94Pe2K*z$1&*l}-{_H}Prv6>-Lx z7i9^SVHuAK=|&}VfYx+wtidE`X;q8S9_fXZ+z}KQsgYDdb~(usJBeeQAOQn%W4y(e zXBe1A*^1~mZR(}}V`}McoRMaZsc?`9W;7TN17ajRl9`WIhMUT2%G-)dG*OkPsl|mStHP8cB|)dlvy8|cNbBj5#ktn zzBrPzpm!fSc<~7!vPq%9G?aO@ee=hIJe7Bn7>Y~al3=C_ji)3b`dggfqf@e=C@P7O z23o8}9`o7%ZZG-_W4SB-W;(1D0TvNc(FKZ-l!&+)dq8-WC*BZ*czPZ47(Mcm)UBol%`16 zRw9#+a$1qX#gSi`Nf)?%U0S0lWtIFwsLgsJ(j(%}sj5%Sn5nFztjqjOwSms~g3P@WzE13F%YqVR`xQsV~ zXX2{=3z{cy3m^c)$Zp^fTavntzBO?w(Fg~*NYyGus45{DCWg>Ske1L=yEh%wHnER! ztEn(%F@uAhLNQsYM;+U-ZW^Nn27!C3L-A^$RXJ^9IAto?1g@ZQ?lBDc5n`c`kx0^! zq^UAVbO%_-vvuI7yW$x?q?UtFh}hSo2kA-GsGc zNR&nCu8gQgC>wDP*KsbJVM|-3?bfXHK@WYpm^#TaKx-P@fLI=zwb4MTXZ1&@sto0k zl05Q=bt!F6`)i;PwH7e7`sy=o6g!RE7LE&52sjOLYZeu$TXx$9mYYqyTCyfvLn!t3}_zlGJyO~S9m1{L!`4liYx7WbD+VPM}dSbMJ zbunjm@}`X_CM1fv8)+N8(n}W=oDCP;JQ=LF)Ih1(gt;Bez0u?#-aDgT3$|r6z8)DK zD5eQpIU6LfBi_0lKc&JWYOkZom@F5n`5?C#?86qU!9Ywo*c%4BtG`8Dze_d$v_xA9 zyZ5Qw5qNSLdp`wpd{d=X=S#v*HIhi1a` zgu+?IhgST+yb+1Z6%zRBoq9;c_wmFjioI4V#)Hhi`CAWb90h1xzlf~8(vY`l)GAkM zreq)>A(XqymMTHKEc(E0FSf&I+{x9;$YHF(_~{nDdcvvpr)m(9Wje~%3wx*2!+e6t z;^(`ZoVn+H-IMjXBj4UA0x&AMy}yu1sb zbphWIs7ma1x(S9a%$7dW&rPzqGPS7%9XUNJ#7q+^rZ51E= z5eVng-TcT#Tn*t_4d+1Ao@QCg>t3^1g*_ZI zpOe!W2A*zcX&KqAKcbvDl5-F?ts*K96@9&(jnSWdQbJ7($a%AAsf$NF(wc0_M)|+3 zOZZ-E0lo z9Nyt0uCnfNAEst%_pI99T!7&#v~fDmi5HtH>(--*kphY1-ch6*39&@bT{5oY0O^!) zW7!|^bGfLU8nRZ;tHW3>SMngPOy1{zD_3isA(0T;XB=vva3d@+S-b4W{ws}z>b}zO zn+57^CI@k?Da9-MWQ7ZsX?uxm3+k{J=S#_HrMqe6yU@*Z85kL{>!lc;AOwd1jJED! z`DIwzz0pxF1#L~`RW9j~UIZ2a>EqEJ89u*wt%K^9;-LB3a*eGJx~9X)k3=Boy!GO= z@d#t5(x?6tilOQ|jg^~b=wx%?D~`Ai92}kROP|>+grE#Dh$LZ^3-@VCfBy|t}^CP|(a~h%?j`>?iNxgbWb3g1#{o#$) zW_m9na9;Rs*50>)@i`Ia1W9oWyEy9(V_=5}^ARD3K=0gX?}QNiYT~Y=&j=!Aa`vqD z#U5`s5)^cAThg0P7W-)o!_6Z8a;nEWlm? zw|reFBxgY5aS(>Rb+2VQCGGiq0phPAP;j83aG)YW5oxi}@iD?qa?+}3!I3i44gu=w zVxmdxh|`E@;=*cxiR5A8Ad>T8kAZFfNMhk_f+QEi>K4l=_mYGb)#6~(6)!_pNwGBIDH0F=EgO6L3gNaN8i85j zTyP^`4Kyri_H}{8=wU>O5gXdUa6kb@jB_e(Du-naMhCErxKf}_jYd`X8az4qz}OgX z87DZ9;EUt2cmgiIG}db4$6OgN?CN+FX;P(2HJyRf4UYqw?8uSCSX7Zq34B~NQI+x1 zP$nNAGMyA}T0nnWTDojDFkhy)bRhY$JBW}Wy@d!&^lQ|tFO3>=2F{g5s>n*nOpZ)> z0K>{kJ)gy#BUM4on*e@AL58RQrAU~mOvbsAfbu=Vt68^RDge_wDM_ZvHbr#NCpK1v z4CpxwLFrc%U4N;jwh~(j7YNTy?i}e~=@6+CFMj>b!cN$^chAO(OCj&$jXTVPkKB3n zaoJ~4{az3GfHVgW4z`x<@uch(-39a?ue=UPq`CsFBM-sD5?pXR0od6>76!Qs2s-%E zTMtA2GE@(_;^w0dM2z}j2*0#eo6bNKA(7BKPFQ>qJ27a&%Ec`(KuHtmV3fwG6rZ|L zMIVKPs6*ER5+pz*kA#cIYATG6$Z!BmGLS8p<{>ndwUBe&}k%xebtL@@wR+k%`2 z!!!%FA&HdWMks@vv%xU`l)TeHy2>+A$BtCg(#-?c42*=$20e72gpO#yCIz)n4N<1{ z*pNN(D82N_eC`3PyGi-nvq?WW%u>oJ@w5^VIx&ehlb-+rx;3Qd?=$!wc$c;X4Nu*`G`M}M&h zmfVQVm6&34bscXJX*_+D#7Q~RqYe4oT{Bp*xBf@cqRPVDt z#nB|ea6$oPT}aJ+pS!bZ0sH1!06uS-vu4!vU6IM1ryTm{rH|fJ*E_|X`ao>wczWr# z$3{~#XxvfH@+w2UyM=_U^OaU;qBUpOAd|QyUTjSU~IT z$8G3S-va&r)e1Cx=}Z=oiB6`#fS-`5NDR~an~mp7A>yGMf*lvpd0|5su_h1p@+sfnL;T z2uFOO9A=@5e^enjj)~(SVHCnBjZkSz+tPFh*~pGag$%gMS{I84!_PF}BoRnJBr(Y{ z8#)q{32NOHLs`n#&;l$Z!NL(;R<#2Z#TGOAq$z31wo#3*idJM}b!yqmOeBCg^|Jyc zTZV`KtA(*KpwS8uec4Rz@GeMbRG2fBP%RkGocwZk2mWA&U^h6pyUi9K7mHjYsL_xgZzg*HQG`qF%+Inb6Nzg za3PqmK~2Y;07#V3vNfDy7nrQgKXCJg!B7R2I1<=Ju%er3x)iEWz2+2gIlaoAZ{LF zAPx`GX+9i)k|#t)MqFuAJLuRJ&$Ou?h>e+6VTF08aHYAn`^kD2CCYz>3oT3nRjKoi=Mj34}le59~WlVSZJ0^ZH90PTr z@mQ+{!^ZFeC_yP1t!5Ne%#X5QAcvujD_rlo^Jx7HtszERT;t-X6cS|yavg=d!!ME@Jx0HF+tL93#u=a9p9$}4PVezn>d_<6w#?#NMN@q8lz!zK1KcnXr}l;hwA9M>evoa9@!{IOFo|JjKG{)_rlAy#t$ zhQ%=4#w&f{XDLh9D5m9dl=I6%>_QpPnbx2oYX{o#n)u9cD>PY*NMp2W_au#8qA|$A zA^EjN{22*(T((SeX_Pn1aXqd9J zUsB-|W>yj9;1DIow;)qwPIFnYNQGrzd2YhsJ!wqS8{+=rGyy&R>5z_6v(GxVCraaR zg!u#~s3bUPQvGpSB%CO*>@_h5>g9;P9B}uRc|3uLZ}-9+=jaskXG#1|GiTN2PK@8vQM#1%Fj>v7bz4|}QQtbZMp*seGU5ApLNcl~}~ zS9=icy~v=i9qw_@(bFj&b&!sB<|~r>-ud2;A#=O$ffqbM`B_zeqRQ+vAN=AOkF29B zzVVS?{KT_eV#@(u@|oxR)(5P4&r4qHc1JwsKVSN0bFNiSzFRT>b3n z9s9G>9`~%jrR#k@xZM99=ctz{@QMFt%JUvo7r%Y+nXhTi>#OAUi#Sw zu<&<>!-^`7JrUX{8m#sGscJv&#~=H6@$UBSb5oPD|AH9_|914(KJQ!Cxoqb(Yr@|j z^mb45MvwH2E}IH!!vK)@xUZoY2>eQJ)IZ)NcSq>+v%1RWNX! zq9`8*3jClV3d|2^AW#Ee?)g?HeN-#mVob*R%UjH$C3*@bAmc&6p$LXb_{D)f~$LXy^!$ zOQF7|Q_69aJw z@TSuIic!q$Wzd0-%uUgZVhm_&Gi>GB96To22O0Z3S?hOQHweVpyKGJVKqaSNx!ft9F)TGkRjTs*@qe{^~ zPO%WK5Br?Pjx_QIL0|c~0R0q7n=)j5IV7!_1-Jw&2Ewr)~zo5-k7)mlCB+t;IMeDygi^%D^{_GApOg z3Ompcbh7g_=OywiEHx1-HF6w;f+_WK&hTuDl=3D}QZDC9X7VgTTF%kjvi$ba__Pq| zP|SkFtk4>)PXTCe&%5E}h(ZUBZG zsj(!eVxatCI|vd#($e9ajX29-G{&e5yTJsf(r&bI8}f2Far4V;Z}~DOkYHm0u;Mea z@Z{hD+VJ5Mq$C)aZ5TMi8Q3!lx+p!P(`B~7ZU}ReXB0 zI~`S0y)R+{Gz&j-QZu#QK5!>B)l>NeNt09_=W$cv^izLtP1*ERS9K!kv;*%nQdw12 zo#jLqbyjcnP(n2xl{6Ji6<2?iZ6KA%Iu%%pbxn2->JHWV2Gm%abw_H|R-IK^JH=4_ zQb0*{TC+7+Q?&uL)mweWRYmnLvGrTa6@da(QKQvd*Hu)i)fCyUSJ_owK}J}~bzbk) zXavw&6O}9R)nEODQ+MrO2loH}^hAV|)dTI7U>EjLxV2ju7GnP|SzlFQBNk$zbx$pp zU3K;Fc(q>TPh%ODJBc-9OLnRX&r)pl!JukPLz3%$0D+?HUQR$$`>Yd;om`POgKwQm9U zZv$6w3zu*Y7jX?YaTk|y8#i57uu=yQZ7~&S6nAhf7jrLHb2FE7H`jAJ7j!>YbVHYP zN7r;q7j=!samUtfnRa6Tcurg|uVPylSjCogY4>eI?`)|yR&lpnht_w)Hfj$xd+sh? zgO_PH7y6JlcO!RSnU#6J6?mi9TSbg`W0!8TmU^Ytc7JGlg|}x#^=F6gdz*E7%hy=B z7G6IVeYJIUZ?}D&b$BfmX<;^g<@bHn^?p}Xedl(ZD0hGPw|k`^fU7rrI~LTOwt#>2 zd>2@NtrvD<_kS_YfpIl|Gq!>Ub$%r`fxk9`CAEP+I8*!A@+P=vwrs_*6q!h6$B~rS5oZc!ZS~26gy>op*O(SbKf=PidHljr4|%cXp4s9aR{EnfM`f zw*!T^U!k~Bjo6C+IWviq&x94%SF^bJE_j8(*ikpwTB&$t$yiRYSdE+5U2k%{y4Zu; zcodyDl%5J!@R*LN)oh^Ilm8W5q zovW4oPLvV()pWya;1C=-r&|<4Oi_Y14pOd~pw+N*so2ojG@_?YgJJH$2*IkoCX6#Q z;*NH7msQY=cejJ*7*toQnjwU#3M@Z|(E z(8AFqYUrK+z3rRPW`KQ}LIKgoQlji&2(z}P2>uF~oZtw_aBA*y8Yv4DLPHYkW@sXD zOnj~EVC|n}j2N(DVFUp<3tD0$SX9v%Xa&>GgmIxo+H_>`p>YAES*@Zc>!Qi@EH#>H z(sKy_Pe8E026-_gIuTc)E!|9)lK`br;|~y$r9H-w$+=%{jJu|beawvk_zROX38jj1 zJW~_V>iKg@k{~iu94U*v7Bj|ZFbnu^s&{6@uS2Ibe4-Y zkCQ4l?ik8?m{QYPZn@#8t03jFq~97%@qsGmI$rWued0%qWKA-wz$>%tGwR0;u+TOc2MB&E`BF#C!67?zh9SKxCo?&hzPts=iNz3Qg49g`Jb z^C(>|0XxI7u?DsmbIF+c(W=`YMEkaJ+dX>uchFkiKHDvayDanQuxJA@->@HhQQ9U* zH6JECrBE_4dNG&7x`~m>WK+A3&r)RtZ3bfT!n*0${2RL#U|@C-*BIuq^GdMpuL zC3vn*!*knGx9yL++s^D$tIK*9x{H=c{B5|($9#Id=is^jnwgi-9Pzmf`kDq;Xz6O4 zjiF}8|BX`%;ABxULOo~3sml;JMw{Ryqq&tDBbI@0ybz^NBP=5Nz34OCd~n=~Xi~mG z#j+c>w;1*;S;vnOIvJ7(L?jpJh!rBU&8hO)$UMzK;ihSOf*K_aHYunA8$s)HZ-xye zR-y`Q;?8S)Z8W>XH?+h>u9GH%Cc~<$}ZWT?3_9f_a1PHl9f1f4PN@to#C@DoToUJA3pc0oZ};&*Dp-@!maO_#EYD&*59X;$KlU z93O86I-a9&E5N;`GvDn&SAk1wp!&+pS%$iykla-Iba-*LWJJKx0=L>?8A#iXPC>PR z%l2>o?r}2jb=G9~N*yZk#uTiz4r|yH3m0bw5>;~948f->tNA_g!K2@x-#2~0a5cAD zwpsbx8Z5rNk-nrQCMn3=fB+y+U;xI8#Hd^{o6aXRDxFfR)+;uv-EzC$FE}h7OD#+@ z+7eN-N$xiyE^i3v_QoJTAgufTKOi94AR)trk;Orrf`HP)gqfm{!ji+G#RVmz1cQ+R zi4%!rge1VgL7Ktqe5n-+EEpD#vE^n`|S75O4F!8T(D5`1E|LKw_sN_&( zC&0zD(Ewy3s8Yj%x2v|1!^DI40)_)CJx z5<`3D%WTXRcJokLDVPL^EMkNt#lpQmtwgSH3fC^!4ld4-eQp zd}5N7x$WwgkRgYnX($QWMNB}gS;$$`BZG3_lA80j>VYgzOry3%YxpqY#8u78-1<^+ z7HmG9RTS*@tOB4WsZIN&q*S=jIhg<+Id~G})T&pr#@FyQpnYBe|ArOFI9Tf{k~Qrl zycfY|iV`+gvwZpUM$e{{3k?k5sk_|Lr&F&Us<_m5# zdV0{uW&{RE-McB@AcD`*PNAaS?*Bi4i)ob=AYRS!l^y|Qhg*P&9IyZy;NkaRB)~l< zK^^EFaR37dM8Mv25CTWe8ks;9l7~bLfFA}3IR{RE4aztpjq@znm}5E42%#4?_7 z2w>3N1q%RWWOwGdb_Z2LrbXu^p@kZX|Am=14s&Q05&&5kqmfEF zDOLl*=9rlN97txFiuyt66h(qMDygNqRFot1QCd-g_&<4O{#%$j3^YZOA2?Eb_7%Z(JL@0-yXc%#ya;E~<;hd^65l zVw|JO&MH_l&^#TTu$3*=?hoveOH9Iy0zjyM4E*Gmjl9jI!$bir;5JI(Ver8IGYZe>33* z-l=&VwZcAky!U^Ep8*=8j6X3oqeE0#WrxjJP6pwEH_mj>XlpyEnpm{1)$6M=f)J1L zIC}bYO~=hK)Hi|}dlkU971!uB4zb30o6S48@VK+4x^@9#(~Ks7wHZz{O2m0Y0^@K9 zoSjv!fdZkqg`8gax4dnc*O;a36o5u^A(A|1W@VI9xkOP(CG{0)3d^&rV?BKlAuW z0*Yfz_SjLEJP8mwuMyQ#GGUW*{7(oTaTFW&=OY11Nqh^W4)luAAm(hZ6$3y(0+0fn z7+!Eg7-~{B*td-$oo5=(*kZ9fBMLoX5d#v)!<1&!w?|N80m(ZKuQ2$C;W(fh;BcZH zK@mlA`0qU;I^y%-_Q0phFKwMT;u^1iUfp= ziKd{K(~^m3$0>W+5_u8|KZES1>7ZcGmHoq=z@Qi8z~-}j1@k}RR3~WI$dlzrq?v6A z3L-Cs6wD;Ro5(vS0v!<-QYNE<(3~D+s(7IrjzXOt8Psslbi6E)%?I6XZHvjlGM!D^*v^0*~{x9o2Am2*jSynwXpRGyB?QHk zgG#8L^fH*e>O_NW$xAeyYCuPA!vPOctr2WuL$8Lkil^vHIYfHcVlC#LV>&K!ldIh2 zYU&u6rPpiB8j5^Q0YCq2AhYh7pa>S!KNxV&T9o$|ppsUomDveG(1F{~#Iqrkfki_l zyP6>kN4=X+N-`FL%*YOq7J{)rWBbwwuP&4$)a{yanXBLhFW8W}sOiC^J0Q)zLc*2e z>`Y{|8)BZtF2L#SlrquK&4A`NKhfw#WdjgWLrAUcSQ%nPE?-J^;=3J{e zol?HyA~DP%JPWK0K{54GI2QAYY2qQp{kYCRwsRUNyF4Px^s-xcZjzmhHZ`VELgFEh zdCF)8_j!mt5kOG{AS$21kVuaQsOTd)sp5?W2%47^A&jc@C>iUDnI>Wp{&cx$TMDo$ z?iBQsR|iZ%1KJi44y%xbd}m!BtjCy2@OJ06R_lmbdlTs9Z^wC|4BZJ6-}?|afC!2S zIG{wAuCfq}LV`V}I6?}HC=5C6mht(>##Qp>G1FI!9 zW=B&WY3wIm$;)phfdQ#vT|D2pCV=j)uOrZH@1({YR58FSKti^H zNlx%XTuJVP#g1=;PiA1arnSdcajWL7&3O_-&Y7j2Zqk1LgYCgVNAH)ryzFGJH6d{R z1hoTh=3U_RAOfCY*VM!2q_vx+%x?EXdCd@Je@%7f9P2)$Y*}Y7JmC`$8@Q8!?Kju@ z5*+V%Typ`t1rn&-gxy`89hp_>lxOj5x_73zL)W8Ej93+~dRZHu^?Gal+;K5^ci^2H zYd?KbFD!S$|M%i^pQE}}tO{MfdCM=&Gv46`$odf0K`U{1d9m``i`h>i6OXdJ+nw-; zBuO&+XVtlO)%to~yvcA3ISheMuYNCy@X&^0JD#I|4dhXm1iAmQ{M)W?DbQC>dB6D+ zm=owA9RS8$%cPFYdo~*4@yBI_i3;~3+ zQ(;Kn8JLqBm4yEl;Gg-L0}WEJ5flQ}%=%q{ABZ4iI3U4@Q2Kev1ajc&eF7j9lLLg% zR&1c_wO;!q;E;{ZLX2SFWSjSCR0`tBwXvY??cVAn4z>A`#oQX5S&9Y1+3F#ooiz#J zP+#Lg{{ar-AQp;_P;^8rO+xLdp%y3^=J8z5VTDb2A-urf&RmY^pqJ~JAtLk`8m`{- zv7!Gx;r~S*X@EmH$kp{pp#laBz#M}a)u10*OE(e7cMTCJ5MnZrg8_YFHZTBA0soSjBp%_TswYgyl-d^d|&uvwYn%JV=1yuMw3$}3KD0Skw{GcC%VrDST z(6y4CuuwRtVqHMoHR@1BHAJSh+BDLlj_jZFQHUc#iV60j2%6KCY?LtGlooEGL4Xe9 zDdW39m?*rDMWli!u+Ss?R0gse9xMkfc}7Cq2UDrgggA%vfnXD~;R-e+FCM`qAYE{= z|HAdPBcgy`9*Q3Y3fz!ANygEmv9KL1u+TVM94C3g>?l?$G8RsR$M-M;GIf*R4Z$k< z*Df;TTkc|C>fG z8AsBkb1{-&I_XQrw21cRnVYKmgrL+nvjifBcR5T^CXo%RWvWaUu&h^k$R zh1weK87dkyN%AnsV{7~U{iii>Ii&ix*|8jf#jD;Bh?*(Hpa z^3EP!m{g1_x!wbtCZE8btGcSHN}3Pb767wkn2u zA`hx!7wmoP%ekJt*6YnJ7mc=SyILMx<}1f&-sTlbX96ejtqres;V)q9*d<<*Dq_I` zA;|u0i*lzBz|@$WY_vX@*yFWkt=%r3(9SB2$}FQc>cmLTX6)1u zWsqDo)K&72T$vE4nNRp!o1esD$#tWVlAKn6667jFlHlxAECi8Z!}Y+X*eywaE|!RS z9SNBqJb94H)tlem+xS_jyBgWV0w5<^-p2d|7IhFnGg}{LMZMCO%dvX zXy~#+0mZ`PD(ZbbqYB2)RGj4Ic#vN5>h-B^Z?Y4w>Jpn|lMlTjO{`q&f^7K;joRp2 zi}@I!pl<9t=l& zERw%g1^ukugLLT?5{VsA#BU++YGuZNx!XaC!Y3L<19*hy+Jim18P=vS`~HHz=~Jz> zu%CUO>fx)cLXg>_r$^?_U39`YV486%li?BpvsKa-d2kVEXb6YW05C8C*z=t^mIW=NF+I9{9m(${y4(rCO`Td)OW7+lG=mq@j#n@Tdg zQS#z+(l#)%T&yk|1Fg?0Vkn=<^WAJI<67s{kNf5s4A1Nv-yqrI>b~a2K@}5>DAZ{A zu|u6$oR!%q5^`KH5{Q%}00HVLcvJ3$R@X$K{kcUFr^7YzGH3)vG((CbPsT~S(H^@h7^x&oz;ZZ~af56wHDYRZN|FlqK#6*=uUoi3N*04q^3`cLYM|U(o zv@_}0A4sdSOO>=pyXDvlr-GcXP7$O+#B+0MiDH(PJx_F;R5Ug4b9jx!qi|i1WJEtV z!~hg@)z-sDK|)p;^(5$uTcs9L*H~d0bc_U8K2OCym9$oWG*_c^N^jOy`)XEq_3Y-H zz2)jxKk{ecgiQP6Ta}hgGZcG`L!8(zUkI3Rosw))9B?s~df8T57sNk{R$ZGzTt$Z{ z6t*`UHeat7Fbg$Ne%0T(vYqLz%HA&SM#~a`*OG3=PRw&BhxSc3wq5UYU*|Q9Se-!k zgqZ1;thl!t3O{}K_L_G?27*-`dn2O3(B%#1`?Z%x^Um6&FX z7*g?@FT=iwzFP-hUu> zTqrkDF(5{pR+dGU(}H7VP3J16X{JGbZDlh4t5mSFQ$3`i ztspqqM;TesdXz$?g$Rhw$GXL4e!NISE6<~WIAdziQPadJbVz=tmxzEJjKG&b{%4j{ z8hGT^ADtTeI5^#1_Ih&{aaK<9PB?%f#T99Yvk4H0z(-gy^|9JnN+j_devl+>G^Ef%jZ-5Y-k3h1E(NO-*iN{F^ zoHCsXPUNMc_Gyq=3jxY&DpqQY@aMD|=0dO2qU55tT2U#IICNFbuWo3l#>ye z?#N<#-?na2`brN9JF=VgD`RRgX7((Ditr`7w6Ak-z41uA%Db$?3O&;M zyt!+3(l@>1-29INxuZHg)hkBEpA0Hp#{*YA#iTq0l`WaV%oAxn*MCgFXU(;=xeWr| z6=eJ4F>KjKyzPFx)c-Ajlr@sAy_Pb;vG29!s(suW%GC=w-h*kQh-8K-A=XxBKaBv0XP^DA4+AXD{Fev=6 zcz?LQ-5f4rf|A`R{{jX<8?j>X0ca{7}T`@Y!t&l-hi7qK`LR=5;BOUvc zmi9J7=?gd_j6)<@k_WEPsOg0@>5$#zP;aY45BYw>m;AMC*@}X(7=fe?ozYNSLZ&^D z{VH(9W|62_C5Zq5LqP%*ivz`igj6Jo7|B2&Bq9{Yi4y53UJe+il_7X!i;84paquPv zlB-cZr`PRwd|toj_x*psK*2%6Lc>GE#5)Ush(?PD5=n$fN=pIEhD<5WipWpMP|#6P zN5xZAITD2iQ-_I!sUZNXG$9GFgoz8RiPo}#MqJI;Dl`Y8*Vy8@h9(522Vo52Su3ms zfvqP6u*L(2{{~$yfMd08*akS$)OPoG_;~qw`g%c9{L*}U$$fTvfOTelYhXkI16oat z92kg%(Srj-8m$4~&>%uFj8+wVf=rGXjS6+KyMXaP$446htm}dyT3$haJ;Bn9xQl( z>sweOtB82be8mC6vkt9DbT)bNg$b&no^kS7j_50XC9tIe*gm%Fdpd&G;qK|uFEYq^9&*;f zkKD8EtArY)sXZemz#u~e^s|615)pLqMHpkO134NQvt+rVHbF|M=??r&Mm-_}C%Z7P zn&?3eISYw|_f|X!uh53fE;9}vF{4S?Ae^to+fY=oyb^l@a!fMI9L_)=nKCm-iONz< z4hE2%Wh?SrV$rp0yaVhGg~$>qjw0}UOH2+aY)PO!K@4+EMjLgMCmM0YF-LJK9bl<6 z|3!K9Ckc0J22i>d_$b2J$^$b{lRB#j(azR#$p}GdTawFHScPxVO>@bQN{N?YBU{@(}8#Wc;o@RU32P^$D{Y+qj!FK>Z?!P6j3BS`#DS3uG#tu!54r0 z@tI#<_v!}_x;p8}cmI7wVE1Qxw7Kt>fSL0Lmc88nP+xR+v=4p*B;Zr@cR*mVEm-bD zUjZHXKwXt>IkU50QVL)`2xd@&8-$Vhmd8O5hERlqk)P~tM867JP=N&+|6vPV_`-Ue zk9jbpVGV5bgu?(M zMJ$F8fm^&?7QOhzCgw1Ev*Tgyytg?prcsUMJ7O2t_(nKl&WR?ZUMt*WMrB8$VJ>WQj(KY-u38c$SB^iiY%mLCp~$lO+qq} zq2N^nu=Yt*+E9XIEaQ$4c|Kv8GL^Gz;Uj4#EEdsHmj#?7Voun~3ThIT0wj|&lDJD` zvT>MbOlC8kDGx&Kkao3uA0@G5}{9Z~W<};V( zG)5;y>83`qkPQREAe|Yxu~}RJsPX9c%qz zTm6<*B?(rsI)N!(EhUaAy3?jd15siZdszZm(}Grq-RYlLelo} zw5x^TKpktwkFr*_5F~8dW_#QBfi|@3469gi`&;tWmTkZ#t^*s3$wS7rxXX2(aP!Ap z=(C2(Sgu#T>_zV% z=X+m!AV1^3s)Ev9imR9xU1=NKR(MruJvJ7FCM z86FZIFe!z6f2RdRfeXIIerQ z+|x0qnRG=avYOqzJG+ut%WVeio4rirC)-)iaE{$w%{=2hzZuM74s@5}>|W@cS)Ya8 zvx+svXh8xo%SCy%Y26dyAyj!pWy3|q5^pzngYFNKo z*0HAbtZiLuT;E#Px#sn*ecfwd|616=Cibw6O>Cno+0UI;Dv;NF>|#e7+R~=>w5?rj zY+qa3+2;1Pz1?jbf0@ptUbUXfoaLFSy4*)@^}4IfX(rE^*X|y(vHweNHDCD8d&Re* z!Q5{s!@JX!wlu(V?C9nhyxuR~Zweu+ZiS<`|J@OV(ewdbQr^yQjVHerI#b2M^u4dvxA)KKySvF8Ic)m+f1B zd*q2Lcgrs~@l8%T-ZPK*rhi`SGk32z&IozYGZ*vH9rAIcpj{*dA{LB)xunx6XN;E} zkh4#{h0%`sHFXSZ0y2@*J|niZ z=3W)>FOpCnxvUku)zCh~o0qrYgWok-B|`n!w^!(O1r7gnnu&NDYTy_&2nGhgnpZeLfBQR1t2`iq zoBR_KrU}6QgM*798Wuc)3zRFUI=}{u8W?O7aU#G#ftJA`C;Ahy!rQKZkp*1A7FjR` zTlj)>;J;^q2CK1>4MdF;`Ic<(0t|qKGB~SR2nTFI32KQe8l1lF%NPs6ijp7-^%w>< zI2MU$94L?iDhM+6E3w7nmA^oZ|FeLFKzW8a?7{(zLtQwlEr3FciWXl;LaOK|7t96z zvqClS6q5l4G62KCF_JNJZ*n2ve|#2jmXNi5HW=8fDy% zP&5k)DTzxo4($s*z!(cYbcO}lj{JL<_>d5n!ICR*#+4vP4jGNJ=p70{g8L}L?W2r0 zKm)o-oCR=zh*^UV)WO+^MRxqSLxVma3dS-qKPT`8$)JqwSd9xft8!!y>Z=XEf=G#! z51=|LlW_*zpvP<^jJ=x|{~@s$Cum61P(D;y4`V#Xz_AFPxf{wdt4{&KuJ3VU>maaj9u|UbmP)WO4h=chD{hLbos2f?NN~r{s z!f^l>3`rNOEhH*Jq&XL<_>|w+%F9p@H&K)fq=lHI%0&#Ht5M5M1j)KIMuyrCqTI## z`#Rf0%9?XK6O0jt3c+L1ueof?icCN7SV_ua%XWM#jwGkI6w4ILL_cE6G8D>*DVQp3 z%p|GBbWw#@BtP?0mi6e$%gmVmFc-e#Dsy~BYs`;_iG;csDGG5I)eKCY`^C0nxvrbQ zM6m!k=naCgm~I3W|F$d#M|hTl!O6COnEaSbxtfWYEE)I6maphV&Fl&L%M}Xr3o!{n zrNPeD+&{RP5ih_%^}NOHM8&UwoPXlR(@CgfUXUk>6wkBPhGIj@D$1M4AILYJ?N7<>ANp&=#>Wm zPoo?{&m+;rs>AovJ^A_;hB&~W5}?8#jVLJ%;?j^@`92`xW~<)PCeMi zb=$@vohus6y#-~ix*?I?89*DvPz0!&FUUn&fI;9Cx^Ww&DJ@YG1x7Xluq>^Q-g$;+ z2^VBghiTD^|6E*!hp`xm%r_XdwKS!NGG(tG%MnT7gC%9Mp_olRQ#J%G%%5W_{Hh!7 z*wHMRgM>*DupFLE<4lqZR3Zwu)#=ei5Yv0`MJZ4qbu>^7AnH<7VI5XtT~wPm)MrCgvT)H;b+v*-G**4CNoB$~e8*RLo7_ko zqA7?>#YH{YU)vWsF=M|!9~eYD{s3m834c}Q2)X#`5B1BPu@apP146V~>-QfC^}L$Fug(TnSR z8>$!s|5|v(@019Ilmu)HwIEGVK_l35ec5x3*_VCSg(W71bsRg0*iwa8N9ftxW7Fa^ zFK4iWEgh%Wc+bTL1h{(B)aPwcER$ z*TSlvmNeYP4Oc`hSXr|PlC3K-f-^!Z#yZNg&+B+ESp&(-qsSOsB`)+0I)R(LVFk-TU~eGZTucu(2!?3MQDm%xSbdntaZT^rTSR~o`1?|IAP2L; zz;m(Sl}tc<98(_Li<_i`90iwfk^?9WmAXigdz4^+Kvn;M9c%E3CKjU!1|W2OVBv`e zWqrzul$y{LVo$NhgrLFm-6mBvQubZ3TnQ)tTc3N>(Kzu2YcRlKe4Dum;^gf?|7NJ* zdCI_r*~0;>2%qfWe*z0XKH^;c;Sz@3;|N@LSX`ZL2S_YL-Y~?6$YZV8nse}ut<_Ln z#lp$O5GZsHSV);ZIh+UG+N;zGhLC~C5s{M%XW~(O)Xzdl~b62 zn{$xi0E~docvw9Z2c?O_xEcbrIMi9*$Sm71K85h@81F4zcwWS6(Tz#|k#(lqB4sw!{nRt=r$MCCB>)Mg znOgp=jB4oF6Jh4qaD?%2!A=H8ZSccq=$13+8;B4X>TE6tU+7P!WoU{KiC_2_ z(E!TbjHd{YN0^;vh&9c&-Q0Li*{$K7b%{!xHQhc#-GUl9AVMfUBrE@bYL{-@uF<~^ zH5{8Z9ry#2FwN=iJLRsJoS?qyMhjM&Jyjku)Q3&7e>LNHsFiQH2_+p7Q*y{T!D{_b z16w7B!dA&^fyIHu>8xT&>RaXEvjBxr4M$*Xl&!5|Jz8}qiN>wz#2O4 zo%etO{7{42<`U=_h|cmRZ$g%7OH|Ad~XLfZ?RmMIi1pQMWUY)%JlPw#Y4 z|MagtR)K9-{x$JNmOn)<>3-=J&7I~K9s*-xX|B%2-bBs_re0?pMp%UOimXbW7E?qI z@IJikHZd0*cV$yFm(lFL_8i7PKaN#?tm51CrcRXTj++>4>k8QrZ4M7-2aUps!tmbN z({18y`95Qcmi|y~^_E~ATIIKn!6=SzNchLNG+U}D_x=8x&*k2D&KPnrlsnhriA`Uc zOWl1|ak8ljjTnttcl7^$;OW&x4tE5%K7(F=?D6hC|7P^~J|*_=9r=15#!PRd8?i5y zzh0IP+m_dNmoIS~O7%Q9@pX-%RmUNej-jaeQjaZ&RiN=j;p*{4m3`-Rq7VXdAmG;+ zzfh#YiWy~~Zu)Ftg3C_f(lB~s_z9@znB+^%#~}x#K83;+4TLe6Sx>(>fNIhBV)Ek! z-|SDx)OeJwQ0#W+!a?y!F=sOjZe$qHTQ!ChQFABA@dFnoGZTF5~2A~dKzVc^hdY=AfC+PY(ru5hE z&(=nJrNI-aWTeifbKjR)bEWx>RX%`DoPrxd0 zK-}2)(@`9c5N0{fVA_Aj99`@CNSaI@P-UcJRUjH)@RV@Unek9^M98Hx$cFPnPiSE% zF^8V_1Ofq|!8j-+jR=5rQ5=QCiO~`@N*oLT;PTLF2hziZl?YoDE*W}{w2ct#7L zp=ngEq?(!}2(t(Rwzv(qy8{iqy#|89B*VqV#AL6m%goKrXmDV8!j`EDS`Qax3Jpt$ zR}NYv7zY?%PGVR}5?yG1R$dI`?Bd*+|Ji1e6JTTuSL72GD5)~x&7Nln6Dm};u%Sa% zvtqfKC~-+eiWo0y%*gTKr&4PeQUR%jLOr0KW`jFOA5;T={jJlO;$7Ei)QY}*oosqLl6U%+1K9m`jtfP+w{Ix|Wbn&HAr&j^j0xUXYz;oO0JOj(W9u!wyE z#mu?z$^xZ|D?vI>ArH7J*ObYW-S00a=& zTyR(5H%^Z>zP4X8i>M+aM0qsxo+tDSrod-cYNw+&U@m8fNGjGQz=;_0XjvaY`9|6q zAU$xv15n%n=bVly$&pJhg(>KugcfROn8=K%sGo~6wc3<25n~#dV#W8HRBf&n-gxAd z_e+wAh6?C&uIT~kp{S<%|BN4h-6WJB5Xw`|X@50<%4qhO6`4O`aH8h~3@l<6CHQzj zhXDIXFw_E4xcHa=jAryDMRIDiSfjRP#GQ9*+$q|JnR;O-6bmfSO#^#Y%Gao(hA5({ z@Ww0ey!7^@*^T&)sTrkwT?&!EWSt5Pz#eHkBwa<~_358}x)zOK^+rr@Qi@K<6%wx%l89KI>w|`lP+>8&y@d!=K^4XWWV5=wb*kqS&c1&}PC}whw z9<`ZsZ70a@y0i#P{}jRYN{ZVXc*ob7rbKeusd)v2O)8XC1+)ZUXEz?^(^0rG?m0SD zZEO}IYf&+KHIiI2n{HPNfNoyw^R3IAG%0mlvoe8!5__~k(=8 zo-aO>->Z-KTge^V{@}iV8f`_CIbhD>-S>Z-(wYkyCbSTqmTgKsz3R|BZGyuz8fZUtHK#4F4JNh)7JL5gTQx+q@4r`UCU$jT zAt14WI%;U+c7XsxuY%Hu+67CCf3OvVc2_)#R1bb2X;syVvX&aE0$mNT(>c@vqAOmn zh+s^mDp$$MR<6r<@*AI#@*<*!J!TQVuv0Hw$;(e*U}XwRO0goR5;X<|ffMQy=gx4( zI!Z7$!y{xpYD7c0gm41TY7e@WkU|)WkZ6-6LD#Ou$YtK-OiLJGj&Np%Y*Z*lC28l& zSZENd|3&ReSOaR3L{LJD+z=oa>22SPlHbuKa$#)37D*>zM1h}_*s_CQV^ z`a=jGGYGB9v7<}+WjkC54K;y?(IiZ~GAQE9F*b4vh-#j;cqR7fBh=!(NR@}M-g5-<#rky;0tb%bOvArB*b z2LMla*hEkwP30V2B=?%E8B)fmSECa&9Egq>dhL}$1dl20ro;r0i&6rhV^Eg*ly;J& z|8`|f2_#}mTU8BIiUlQK6%jhxL@5-E;+&0@Qrj2=rL(rk4cH&U%G}UC2eUvb9a^S4 z38sFwi9u{vZ}<7GeyXlL`Pg5V9Ku36g%BZP?H=!BAXWa&CX{uBWQA0)7nDUZ0s-z%ml9ce z#sM% z-@F*)PJf!aSX83cT=Bf}9zk3*Db{%F7&0=ednrvwBN?`|O^dz49->P|{{baCQPtLq zgqgJoU~Y&NPE0PMB{@jORe0~3<3z_@1z(@>`$d?uQKTk^YrEB$=8MKDL%?R^P;DO2 zx>@?^m%bZ`F4?9rXme}dU!aHQNCegk<$yt{F5y5<>Xc{ltJ)UI6l!l{|jEwdmn4VV0`22 zx9{{SvHJy-yfkGT{3(+iqD!WBq`y!9vcW!Ha@K zIx@w66*Nunhk#1=U-gH2A2=xY2Srh0a0i!9<)(0mW_wlwUW_&r6Gw8pb3>x@MtQ_i zP*!g+NDPieN$cQJy4GsQa3>&TCOLQ<=wdE`By-^q0Yz{w#?%CJ;RN#cVT8tg&~=0G zHD5XBRY&4yEe1xLbXY^dgu=3N%;bhK_+&#Ue{fichWHdd|CorqwSPhAe>3Pas%CbL z^-Gb_eYaLpD`X+m_jWYX1V&(TTBbOfV+6DU5H6xp^I~OIfLFKDR`wQ(pfnPw;8C6T zh=(|1At(&uH-05}hhJxk4~P!@b$K!vg_{RD0yu~?c#F)~jIuX-%@~c+7>!)DXS?`S z`NvBfHjR;jVcd9#`KN#1IF96aXSsMVq(_2}CyuNHecyO&<-lq>2!LH!jwaTF2)9r6 zxR3mZi#Uglbf_@v7&g3=ZRJRYfB-E-uyd|Hhn1l$LXeO5Qo1!r-3u5eu+ArFu1283ZkP0sgw$iSqhN4 zMS?pToL`4_L#SFASg4stOvNV$#}^RhR0g>zd3RT-9SWXC=Bl!4sW*zFE2f@2YJN$C zE?nRT${2lS(18m0UvPJPNg$Z?xSM=As||{$Kgg`mx^4IJZGM`b`PiS4H-?=jI_bi2 zfM|5}sjJ<(Q_K3O(ORC)N|)!luHVO+wmLYQx+peSHvZtIsV10wcn5SOtp6payrz&5 zXAf9mAi@@!2y$2^^M>pSm695w3;VF~JPWiw8?;0_ zv_>nmM_aSS*{3FotCA^=^ZK%jnXcj~wN@Kjxmc~qsk6xSTTy$p%t^Je0JdZcVD4&- zsuxUvTDEK(Pz@WjZ5y{2X`GHZf?R5Xa+|lMS+qr_w|-liwfe4};5&x~3~HC91U*%ePf~ zx~`ilNc*g>JG-_OxSgxD4^ROfQn>0$yS|Gkxyrj$`n$x7BGXDxCh7nL5D1f7ybS8R z5_`GMJH3Q*wzpfM7*GK&{}Q~0OTFI9b=;ex-#fmMa;cCTm%eZS1n{|6w1edPzCXdb ziy*v<3%~X|AOCp1Iu}X=Pyq#SW4wF60t^$^^E%=?zzDpwbUSeR>s9L8zwA3I&pW{h zOu-ghmj{Q5%vHf0{Gk?cz3-a6{oB8GM!y|=!hRFHc%Z%Vi^2mOb=-x$1u(-jOaKNv zsW1$6I-J8iyu&`+!$ADQLL9_IJj6y^#7KO^N}R+*yj>Dt0R3C6y=7Qj-M0N%K;iC% zOA_3JTL>hLOkDfe0!Jb~;KE8hb0f9lmA)#U65s^{RF|l#+35iL`DXD4c8JStx zIk|cH1%*Y$C8bJuWtCOcHMMp1kcP&l=9bpB_KshjU0;m4`}$wZu;G!>(2B9isp*;7 zx%q{~rR9~?wa*0Wzqht`cK7xV4v&scP9{z-E*E;QZtw0N9-p3}fbk!5Y{3~3)-bpX z8hsU+o&H#p_yH1?I_WM7#CnwPkwf1HQ&uA*Nmk|bN7G4$l2$1MG{5K|11XZ#bAw5| z>*g^&Z29s~aUypVGO3z^FVyc>v3Lh+3Mcci<3&@YYKy+vBb1pe57e6G=V)~XkxAE; z%vT#t7HJOFl`hs>Z4RVL*Ox6fIbQT671Wonwt?YL$z>oF>zx6(j9NpG%FW)0SJG)R z4OLr%32#kTh8n7OMl-~M$z>aB_9hFy7HbVR)*j4O=!&n?kyru&5Zi;5VF8DuZXpj; z3b|&;*=AoM6B|C&ojQVRs&u+sOXJnST(#+{#VpUw$y#SHg}m?^@cHg!@%PczmWP|u z&9A5|ZLLqN%=j1(%xGaK6o9b%9SkHeTJuD**X^(n8s}O2g7lhh-5OKQ=m#0T7HGhW zbR!SC?oa7Qw-JEHu}c+5mshY6#3VPf9!y(Dw;94YW0bAKx>B$iCV0KO87_iA|2yIX zf${H1iS2QXC>id(-_f5x(Qm~lDj9FZsu&b*#c9~@ZN+Q*(QhZ{#TjoW8s!ykCz;jl zZ6{mx(C?(!%^2^bI&K&4q`6-2?WBJ(K-$eXkHqT8^rM#A&AOr=*v>*%(=5V$Ws|*)N{X+$SrkiK8y{z0qG zBT=);@2K*J1_&vM%;dOf zj?3A&ZnDi2CUhgnLJtrq?;s^P;`|ohD&qxseK~kBsp7w73`C1axti5%N!T6Hj&J!k zr4Vm+z3^ExsU2Wd&FrxF5l{PO$uZm-Af~!?bh8RZWVv1QA+)$%51=i(-3W=VSKo}t z&bI%3$SKQ58224R1}@3r_>Rm475jcCCw#_XuOPqd{%3yq@%=$XFU!MW&8!9V;Rv!* z_7DPdc^OL8WZad89 z+u!k)&v(1|>8ZE-FZcaDoc6LpAAKt2p-;Cv<UbUpI^MS+F)*HmFykha>4M#7HKac($*HyYVd4DkPh9N1~U10eTkZIFwC()7L9} ze-;i#%b`S+>=PwEj|h;-p(gC_`^0}984;56ddtq!`|-1HbQb{vhiV-%ghe!kbFp4j zazG(Tfel%LlukaeXA@>TwnPR*wdbD?aZg))XxlSvDgdA!4g zat;HNY4?};BIre*{iUX|h_4DHWQ!Ey2d469bYkT~ixe~21`2HoiuGUwbCws&y zU91MItgA&3Wi~S$?4O+=5UFcn_RuR{T;brTZ;i#Y@HKW#XM18ZBHnf0c;qKFQ)=kR+?}>5y0q)7C zFRiD!{%*6$t0M*VZJNJW!6#MUS&$ste~oR4?gpc$y>vI$C*|IKDV%WOvtvZV{0)f%%)IzH#`{oLb3w8CR$sI1<|ZvGZZ&cBH=bX86SY z;b9ek328@^JM|)Yblcm`5Wysmbj?d##|nqw5XcF8NTtw2(J8ytA!orZkDHX34SnKr z=TXUzzv<)~29!t6f%Qv*tnVb#b>%LS1}(N1f&}4*7Hniy^TG7p`nqt+<>lX86sb$^v@fs@ZZdWdz9Skh`w(-aPObfXvU9QQ>E& z9$AGqE$zrT-18aji(0qCkP92}+ch88W!&g~+db7Qc-mSX+2?}0z2<$=bZ~tqI(mlf z1c&e>iT(fDRl1gIo6*uoa-xO;$oh`FF@7lsq{iQTX%0CZlv_3Le|Gwbja=+Ypb9Nm5>uwV>=x%Zq_o%JynNSz{WSRwi_D8-W1OrvT z2oPR4M=**bApio77z1O_nPBt22+J^@cm+rVj-CM#VB$GXgGf(u2_#C8msh*zYez42 zb}zbJLb#+(;hZ04 zv|q&MpVu_jR!9o_(ST_OT3I?27YX3OjvuOue@ca)9c_T!n19oye~f1Uc+NCdnbZ#n zJ!sb?axQ?@ATZ$;D>fnUV?|&}A5H~(U^>V&jW;NlH;C+0z>QB(kyViRGyr8S$b%}_ zealTJ!3l>tXdK>yx+mx`MkKh_h!C{|f?^J6E1nqh*%(E(@HNyb`U{aBlCki6z`p=s3PuD_ z1Y`Se01$;_#1A7zXDj(10FWFzQT-192y^4#`x^k1UV;At04sa>!2b#W(!utL{|5k+ zl~??C0MOmj`wsvZ8=v@h09fDH{I39TdUk$sd3AmBPXK^JA(g1e=^%ZUHy;EeLR4v`D8Nztm=1FPH%$868M) z-O-E50BupYZCRv{0?IBgJNqWo-7u#$fu^Ndc#+j%;S%5TFGI;BY?1Arf4@SgnNHCJK__=UQUdX$zE=PLD61biv9jxeuf{zenC#0$$nu$UeSIL4|V%~ zarqQHBWcyhzF%?Owuw|}V^N1`xxpIBVMXerR0*hu9M!L4fSW|JYQzS{yhe>p`l!}d zCb$%T!9v=%cEzt)ynciFy+y+(a4__^vA)WsyW!9iA1OrsJD+eP548{e?Gw0F*8=&Y0SyE;cLb@}2?l(9LAk8*^3U-$*&{ndX%hA2gJWI44ys zszD!0sz%+nk1EceO^zGm_XLVN%TZiUe-M-xofndaKgJJb6F(J>yldOK%+vX9ay4UE zC{(x_KHzqv?8jPkm-*5&7Q5@c@SMM2{%-3bZG!cm0C4icplJUF0EB(*2!8@V29Q?b z-vQv%n-VP(NnGL=PSU9lolGXm{{R3RhKir4sQ!Nd0G9s%fZrl0ulhutgChK7^zyI@ z`#vcIMTUj^#?KwgjhbRa`g;pS1~6g5iU7(1>3?pas3H3@2VA#WeRR73%+*}p4)sp~R? zFu{oiej@{R>`ECA7N4j>mT2@S&&M0%TQ-!^$kR%h%o9N=FI5(r$i4v<6`{rEj(Oq) z2hB|HihNl&=f($$1@LA7zP+cRfWezNi_tUU%TQOJMzp+hG9 zC0-#M?-)iUEBjd)Ln?=u1`ln9ue(yrN9K=*ss)9s`D_PiF*&06?r z(XRw$yq)Z(l__GbKByy_|C~K?Jz^dEgerT@YakzDpJr0NEW3!;Qu=erMpvwU*4{hR zVP)pf{PUb~I65z{7vTrqB|nNZ*$p7GyTfMKcQ~g3w}%IZt#J*Oh~MsCNBFqX#AR#e zvNyl-i)5IxIPa%QqaW@0c7{P~4=?#!8jd12eRP9S&i$?}#Y5mUx;h+k!q`dC_-H#B zUj0J!#Z84{{cbt(vm znMe@d?Q~#{Q2Xq&X~D|Uq2uL=`7V8>ME$ugYTIt*%8^3FVxkg8QpD=dUjvUh&n+4m z%N9@y+IYkQiM{3)3%t{%#z>{>Krkr{C=sB>{|eI$l|1uTSNueXdixO-mOZ2#l)Y7< zBFLOoiD!aFO7dg7ho=nM8Kj-OIk9il`?;%Rz2#6kBAF zAmXcoZHZT+98p#&uU8ooyQOu`!?2pEX%~0<|bJVx3T9TG9BI|VAs zy^09P(PuTA|D~d19@m%yWYy)7;*aAXn z^W9S-mXmu~Dyu8)dt{i;?9@|!D4M&OXeRugQkL+rCkS10#3AtuVKYu`YYTZZ3-&Xf_du2M|Mm`G4iL)upqD^s-19xjV`T1Br> zqON>(1D#c6_3YzgYE$$D4iKvSPAZONn2bC0)h;u+GmA8tLBfN4D}jh^<+jOpn#+KyL-lkJ~Ey4Xc%Hhk92TVdH8jjq^>>%0pIR3#%(D<>un@osDf< z>`}P~QPg)!YLyxktqO5sLHV7RW*k6WCRkEj`+%6&o1|6WKmFkcl^?|Sm6Ao^d&iBD z?!9g{4A_6M%U=htC*TkB0&Il@1_k%%{+oHh1pNEpl_U)teK~lSIV)FBZyRM|{xUBJ zCkNgBSLVfk9=ulQtsTD%VLRhs+k2w=2Zl$!bblHj4W66|8Jb-fo}5|qU0L;;-`Hwe z-d@|=JUD7zKXy7jb3nShskyjqdvLyf0x0jHCKyn@*FnUM;wY&2k?n!;%0!2b9kn}1 znNnv7v`5`bPyS96R}x2^oaK^5O`=L6a4?8CJ3<>7LH`3Ryv=@BLv{Wr6u=KhI;9L# zFrFb1PP|p9m=BwToG7I!^|R<(1_mmg>_Bayaycuq7MXf2(`bqMaM7D&&a@5`v)O?+ z;OpY$LfJ$DBP7nU@6|lhG*7{t`go-txUA?QH)XRuF4ZHcX0h!09pGgt&txLlWtu)> zPRau|^A!X%SYGWYnM;^HbZZ9k=9%-u-f!sQ>#h%$T}=cEj995Ys&KtgjA9bZvNaca zC?yGAF&I<%%T`ZoL_!j595P6X@z@9JW#rNWF4Bs0)xLc2)^cA;4 z-_fV_m?aH-K*frFx~DjaGC@Sds+ZLGjgOmkBH%?*PnaR{n5N&F004lT+MY14d2h89 zJODVO-*07K$^sTl2ZW&^t;keKSO)@N`6?9=f!}j)v){r|(P)Oi;)(e962NL_E5^C$ ze}Iu0xuppBieNk`>?Vom8T?tpG0TjZ?8CAv78)B6hNH?!+oy55mpbrmUH>ch&v69W z?ymu#w>%K^jHkY;TREmji8dn`eTKC`{2_-xN=f0TOTH$Ot{#UQg@?{h34=f=7y*Do zg?v%Kf5We=6R4N6zfVSx<2agEKC>S{lDDw`G4W}v=z!#{5O#5d9T4X4GDrLC`?3P? zSDB-VN$7!m|D()H6#n$+*lJYpUc$;XjeKe^9vzpHMEKujKDzTil(_|Z`in>B1}mAL zTlBTCxa>=2`HM%VP+D4B25Bg-Y;J4MsqZLi>dJ1FN9Y|I4(yaSABpLiOq!nghe!9n zM07E4eexGXAD;-o{Mm!`I>IL#I~+~Knd!6=AP!4|o%c9b`DXA9tyr1f%czRJWOmyP zGop)JS!k;8$HwM<96gaJ2?qo+hN+z|d7tB@@DpnG932_ODwI^;2|?bYISyl+=ZrfrITe2-Uvp;(=c%GpEB@U_z90bD}HUq7!j!3 z?;HG1av?2%TcXu0ziu*ouVmYbqE~K(9*|@k4I?un9Giq=pnhd}pv zT^yIjN&6==Sz(IS$s4Pja0>oYEqN+35fu%-^MoAm{c?c1D{mEKGx4pne{RHtxnqWt zIQiHsElGVu{5Z93+Gq#xx62M#5bz!VN61^D`%zk((+7~xHqcH#!M6T7i|9*IcTTL@ zABet@X_TLF@A(ny@7hK9t9DZWjsO7M1X82+%5k@3aSQLka1)dg7^Y{Ow%bW(e9+3q z)MIC!%xHV!dID|FpsC0Ce{!M!sPKP?Q2(D@=)X5|L+X0$x3&Lrp}Tv+fq3vQ6+SZh z6CT)K30DOVJC;8&Ik>R8_Rk8}g4us@p-&r7kpF&7z+bP44M2R^a>ztp5D@t15^eZE z6Z|pHt|%L$e7sNzwOcFk{ohZ({Ff(SaeXi|3m2g(Vu%YQdO7$HgI|>XvG_6n`rR9t zqCeqsP)x%0KNf#6KEnCHA8={qz{rw3YGla%V$ctEU%AMYi}hbOr;*S9Y0$fh`Pz8@ z%b>UNi*bzlmqBl49qXH!m!A#`TToJ3W|3W~5Lf=EL7#>kh~C)NE)ORSgh%*WpBswl z7_Wor9(gh7Cl(;nb1SR8iyP(3Yuh8aoBJ6sN5?xSXY(}&S1q4fG4C+9PM_DWVObV# zy5`!v5r7O`Q<#|zcBrpdqIR%IKLmpIelI5E{P<`|BxVw$6R{y4jr_6b@$32T`e2`! zJ`GjO+(84jVU;RC2CY0ajWgGJYW6IzTTnRq8HjaB_@0(LRG}ujrf4)p*5gYwN)={F zu6D5j*=!V}REf?nHCcY{*)dmytfY_J;zw$E=H^1?3icMwueE++G%ymFYsn!MTwY1@ zRMItJ?~;Yl#GjEg3DKI8G{&A)CrV2=QhBOYw+wK9ef8?|Iv9wIh=KP?me^`xLJ<~` zJJiIw8?F<9Hdb4N^TUvcxwn?-`}*?^=>|?iavF~F<>ou$mN9^QqoDU|ZNjzf0n+67z`&t{@ud^$Pe)hW!+7q-F#fJrJiaoriE}LczN^ z($L3q?gKBy8#rJ9Gz3^D`6=_m9ri_rtb-#6)BaV^?EL%Z!b}|wG#>+%VA<3F1s}N~ ziR=L0AU&#g7}K{}I4Hu^@DcA(6m^{VdvH_i2eI1qqIG{5$=XPBj-drek$P>ZeBtQK z5*`Ne87PUF?4iX=I`$8-t(OLlM-#?1WZ~Mdc;~08Hq6WD#aC);4G?v+F|m`h>8Z}K6{eITE!*iUag7z(I;T}07C zJf8mG2FFm+$o*}fBS*z~IJ5(0ih;wB#>%V;MK)**5X*mh$TT)nV+KIIbTqG{LT^H2 z{rDRBfSBYLGPI1dC8;wtcV8dQ7m#BPIcA)2&KqjkKW#jE_Z6@Ggu7;+B&-My?$vP{ zeRrZ2+Z{35Sm*dHW2FEdYfXh%p8*CcPG?<6!67R7v^*LS18rs@SmgA4 zGfUW!Kh|vY@Il@$m#+UB3K+s5`Z_eOPE~3L13dMvnZ(7)5W#6iLhmd20Ij}+lXPg| znx#<|%bAX>5ttp9%6`%3Ondb?=Ogso#wP4s%AyY0;?8+{$ z)l$a|--934t80(Ud~4Cg%eT}vozb`3!47Ut)CTEfx4U-H&ran2Btv)msp-NBo)HHs zcZbzY!cd7_h02xCWA%A*q+^Y5a_D<8nB_GmwrH_Fi_90tt|xufp0uZxgyr@COkT>L za7zv+Zd>EkQ&o#zJXjfUE0__jWF&7jzP2gYzzmoTx@;DHDVF41go8=w`8xbo;5RLueF$QHE`80kcGkF;4S|s?~=c>1DJe(d;MA z6lekL;6vY4>fkZlTQaTLXk3CGQ%bW)!i!c1d>S; z{DW1({=Ia@xO^gUKc9TudoFEM70lT=@zX>b6t9#ykMn$Dg@H=lpD9{R6%_-V_X_Uf zF8ZL)(Nd!CyF*qh-t6$x%X}LcOpMgcrMS86H5ftl$a+-5bKdQHTK}RsJoUx{Z*ovp z3d0;jJCExJBF-h{Tbq}5QCO2|ImVQ1N;Tc2Wnw;a=L-g@<;cCo_vTfPn_R8s)EB}RlSwC1jM1^B;C7SzvdW{V%{&c$=Vn3{Ris#$ znQ!(9BT^9M4Rfdmlj((s%`B^Dt=x2zy??m@8 z$}EIGwp{;|k-rN?#VZXih`=sGhn;@#mlRC#2yZ3~USS^xKQ{_J{DFSwXEyJ3n`%lf zMBQQ(wI9E^)7ybMQ zNKpV_XHbU98@XIa^JA~s&Kc=0F?Y_iTd8HJj^-x0a_+MJe7|t8`f}q;<6;X`(m_{X z>NLoq+-JGO35v6F*{IiY!d31v&$n``W#5WgbYiUDqY!S=e9qId>5q$4+rTlz(0?87ov-K zG1dOaY!$6q@|w<8wVQ9GDq+0jH!IwH4{|2EcJ|UbIO?wXlRLZPs_Twh|6Q3|o@Ept zt`Ww?+`xVJc@$>U`s{?$n7y#Axfl~Z6E1I#N9#d$$KlqQSHrNf(xo}H{?I^9ym872 z!#1l|a39;UaWMb-GLt@VADi%A+o0@ckwD9~qIctLokgwh_fP|^lZ4@bPi)0bNqY@A zF0+*g*Ev@u^X#kqBMlf_Ig<8AB%5&)mDQKEBeNm;C|{4!FP?_XRWu94z8OTZO!A1!iPOOE$cB3hnv0_de@Sz7nu%%yYS&ozx-WJ z6YJ47YKv}1-wI!0J2<uONG^(YYPuqVE{Gdb#Ze^BOnZMZtKnD6pX z`0RF-z52Y2=y77`p62f!x1+5d4>YNFS(=94dkLq2kx!+QK0i6RZ*BF^zDxK`Lgw8%-7qV&QmuYtg`EE zpzO}00%k4n_D1scE%0*<@O-ERN9?+NaP$&H^7k`xO^EZ;pwedx2-GVGeDUk`Rg9VF zzJVbD@w|S^TQ*$0{@+ymUB9`>#QBFC`BlyZzPt5-O2r5JiU;T*`4RO6e@F5XAq*-@ z@D_&zT1o_^Cj`mY207>lhxi3|285va2P}d-Y70U_cRigUAs&69%O68+^+N&Pq1T^6 zY>Yze=z>V-0u~?v!zw{}yUzP>LZyAfEOW!CI>R0jFe44UmyLYmkV2N;M9?F-RjGvh zPVjaJ2*2YEI}Uic#{|5h61t`mKI9lwz7uiE8+>jAzT6ESMhxwM1Z#o9v55knl%qZ& zMd8v$F-u0V-i3zjM!qeKqUw)wn+>)uaK*g~L~DpF|LBY56xk1nrXz9}R*e=x_7U9+ zK~4;nzYC!-^7K!L3=D{Y&PA%u$J`VIYZ^yDcM1YjlyQO!cE~LfKD+;cVRpYG0w=*cVm7vptwA)h%X8en34%Hs_{z*!5g=60*2AP z^ojn3(H|S4;sayt?t)xZ!?f?>b@-Afh+-296BYU5mHItOL1FZT;iamvs@>u5x9r<{ zx#Col)eDoxa${2X;ywh*rhZKRY@F<}lVr0O70nmUo){gX8kd2bS{|6%Gar-Q5aGC& zfSKuK6p;L>;k!>>T=P|OWI&u-U|O1SJRV=r5VF%oVse^e>W_r@Mf&s(qGaO!w3l&M zy?m(yg|WAAX|%A3uZ$BO=u@lb6Q?Dkq4iF2k$36AiD89K@nLjH&wEG7Ab#ruK}OlG2X*BaP#-2>G)< zx1%CSsZ|)K{|-!7E=>Pb7(H_reS4E#+nvmGlY!otbRp^d^)3aiF}EZjW#2d>VLs)1 zqn9ypZh%vsqF*p_MuH0{Z?hq1D>2t%KQ|LOmyB4e%Q#zTAYmCfzTG&IUro*9K9)f$ zQEea(G>|=RtQqJW@v$-6+xfefYT>zlE-^t)xO1UVW4*alYBXbWG53hpMV^6r=kbP^u2s2RSU)P{G}HCnL~~7T9So43wbNf`I(6+{%RH@K?P|H1*gVkzG}tw zDn&n0irw}zK7q@07;-zL(k};c=A{Z+7s`533inLDg|T~&^E#5g4?LBMD}E8X_=^*E zD)5@J)|2AK7``EsR8HULrEgcBFEDThm0sVMLg}iWit3pTsXyZB)5R*)f5g*^XUnz!5l?4J%+ws@ z-arDJOx2}I&t}xxBT@dw|6E_5kL^yjoV!D5CDx8j?)pUlmL1aL_ey$&do5$LKV(H` zWoWO8cQgeV9YeM;1k8!N6^Fp-Tx-f6plbiABZGZ*YVmKHI-opcC#p{KIgueZ}4)WXe`o?yN|B7#?J{ zTARLf1?l;`!n2Yi`m7ma}(o4Lp6Op z@W-hF;6e*R17CArwKLI6*;1KoXUt`ZV~;@OUAVW6d_(wuT~PZ8AvAmp6(umv5ho$t z+Xxq7_$!{C8)Kw+N6jwt@9}hXxxeG-y6@Cfw{R_N{MD1~dW;R@9k%as(_A+iw$uMi zr<^K&+RcO)?a>AXvm{BwSc53{a_|-ZNT(>V{d+oPpFT1mZy*jPGHHLmxT1&Qpd@*t zV87J%JuyPD=om4$ybYG|up);$;Gj|*r}(gHs5R)Yn)2NFL&dO?X=&}4LGfnolD$Al z-CCZ+5o9IG)S_X@uNZ3KyIXfqR&dZWm|XKI#q^}pjtr0EeMWT^!RHMQ#a zjZ(t)4M=);+S$dzWUYNk;CWhsNNUvq@Us~L=V2YZ+=!X%#F&m%s)==8^}60wvC~q6 zsX8AKZES1cE#cw$h}a%+buDc+nl6x73T)dYNPC0}(?k>bw#3@NiE~0qIrS@`l$*pZ zP85yps$R*Td1msh={$JYxZsg%K82X^dXWvjy#{1f?e;#}__dV?OiUTGnU@t}Yt*Qg zqTq++Y^ip=PIp#RaH*I0O60nl41d>>zp3m82Q8k~L$@e@VVrd(kc9~R3A`IC3{dZ7 zTv%?F8x>qS$1&6?7e%9jXEhUp`Tpen9Saa4eI~^R=+YU?VNnx40M0}!&@_Q3AsHy> zt>~0`ax}tw|CnzH%la%EV>x#K;cA;Ugu}R8q3JbbrEJN;=ZvT)zDSpDU;ffI*IdZe z84VXD&b%Ia0)C%}2i=d!tnnN`T2?2|4&kQfEHJZ#Ib6yIQPvO^mV4g8O~aFVXPtfo zd&RvXhE;aN#ho7kAR~Q^MG$G1weFWfsR6)YfZu^&DP5+bG!sO5%kCqM-I-)`FFL@(_LR-7Uvy&pcn@q%TRjLC@+@1mNyGNmv?Qeil+#c8(6<(4V|@Oyn?Jj>XC zRAOCd3Gl`{?uGvT??jr1{whwEnAcH zNR?dQruy+vT)&EQQ6wvl$elv}P%!77PYg*Y#>uySUi}ldjI2#+Ly)-oGhKL8RxY9` zq!%G`Oe5%F+&!s(BqHWS9Mx)tCqF^P#W>pi>rxEw5mJ!?!Kt|0k|Nr7&M|x98fwBK zLTtge!(Xn#!E;PnV!?&-y6z0Az~LWLCMp8LWS7~*nKLf?AB#M-kg_gf3K*dc^bb#c znNWIk5k6cj0ZgyUJnZ#xBFaSC7z4%JwN5>F-GxyBS(HRU*`j2t0mT3&TU6))1@F$> zfNid4njYG;u@*xiJRr(c7M(FP#yJyPP`lt=?)(Syz-f^%sSuL{JPoe?uayh&qCK-hN?Lf+ZVTL>irPAgnlRW#t+=%e& zjIyXAA*fVYaaL`7e5tB(e6cKz%t#&e% z-)O_B)La#txdo~Z`bE~lYb(GRa4qc<0MWmqn}6rgSFhuq^=u4{7C|IYJ4m_#$(uvP zU}5(gZNsE%MBvTzJ03L3o~2;E=vf}0JFGmfWT$uniH?a+yRjd+8f zZ{~iz1Zu#bA&tidU6uPudN#2BjztOxea#-6IJ3Z=kc*~e;e*cjGT)iEes8%VWN=+< z*aorU&9)-^3X*Ui>}Ba#Zh9z%dIu4SD%p)JQ&{yryLX%+iy`aXE9Te z^&w%T3pL))$>-r89X9}DvqQQV)54a`9aPy^HX30UH2g!p+GH%YvUpz~APL*@*t`j` zS(csTLk3=F97B5K8+pHnjI8YTVI6RjfaN!f`05dgpi&&{ZlncS{e}KOxKmvypL6f0 zWHk`~n_n$ighCp}5mO{J^8o(R(Vb!9ne`!(GF`WiYSq{iWiy(&^0J4mIrjCEBG zky>4RB=hZRbv5ItM<(&k3v-`7b_Yo-n7(^h%p0hKxU8ES89FZQ8u-*e%qwkP2`rzM z`8I_g%{eYUU=IRsny;SPT^`gIAGRH;xf4}zpC8twK!DU?%2O~8>N-|@=P#n;({gmx zXl(Ipj8|ujm;$96Y0H~&pT=6`lOEjZS6?SES zn90W-y^4mhel)uP<&14HhlG)M;j$>@s@>1|>J$0TjIb#J`zqqUh6}@>ym>AydxsIKp@^2AAZQ2LTli1%S?~0!|scJo6F0VAV5oc8G zuj9CL9+K@FQou~xuAD&X-yUtbyDYX1o;Ri2SG%n~EO`js<_nWmFvz+dSr->^xd`p) zhr7C{69MwfCMC{XSCO^bA5iA5_8Dp|VP(K~WdnDB1w+$4+mNZe^5-_bH_u-ZJz!A) z@1B47lEVX+9^1QA0xQX{7gm};;c(mj*ZTEU&yaiJQIM}?^bnh~WnDM4i za!K0;+xmEvUbsQTys!i0X(fEnqrLLI-M_D*gg?tlR~@&$UKH_J)NHeykFH(h?$T z$^d*nFMYZI`2vs637&*se}v9Cs`T;HMY}lDc~wV&ed@v9b8Ki35C1uy-~dl7Z*sjG zHYdlx&RUD$915a~pz=9?5ng&336}dCx93?eJvu+>0zYV99J{3v1Gyu65wCr-KFmCi zT&9hO<*nD{TfcM(ALanFogE%*#gNHs(G3T1Sb$lHw{0{iOvXR-nLu}G)^+<+*q&dA z)T#Hb5pyS9m;r*}KCf=oS=d*H(5nFRMIP7X+i-KjaGLsXcopC!uhVTp7*Ns{899O+ z67g;}qW9Wv8!pm?*I0Qi!j(26diMhXy+(&om?C9ls4V~nM}wkYkx|_GH9Zq)pxjJ! z6mgt`%26=7%5~z$^IBYz8K0kQPLTa z28gj#DlygPF-m)?jC=@+s`l#i9xC%{KMHN!Ra~H7PGe0HS@elqb@|lIC0$JU;xP&1 z!8oXDs%VzTT;4h`hWhb`BJp05T%I^&>WT3^74hX>3E)CL@AGfq2 zxe^E823ER(99Jq_YpWHfNX@nIX(yIVK8rM*z?q&j@vkX+PM;JCO%!88^tlu=Cinv+Vz={C({R%F z6GdBL!AZaPpW|h7AdaWV84mDXRdW_o3ZYO=Tu;hukA65$(E@2X$BcZj%toLmf)qXa zoS&RTJQ{JvU~lGSJsOxlATvcQHo*ymJP?D1&Xm2U(2;)j5l&Tb=*b zS1>`jHa8%%%JT+ZfP2BsCOaq3(F-`0j!@w-%IiZdmHYiw&fJVbl8%3gpF2JzjrTst z_IFNu0=wRAj;eF+rb4K`Nv=^qCc-|rGLZHCer}dnwA>^kCUL=zQEnzYWax;i?z2=L$GxNu18_p7)usF>-gKrXIG1Xj+_ zRzf8!@l7jhy(&+)E2euYfyI?1s8w_fRb=8-Jw{ctepTO#s?>U_)OV{cP^uBODj%e( z=eMgEgR77Cs{|QcIUcIZimFAM%=iVWKT1n*KUhdgn~5*hwKd)oRexrft?j_p1l|YM@HUb))p=2B@)`jCG&<>fAT$zDw8H2W$HhjT-%p6@w~yO&ryz>e(($I^UXTikg%*>pd8o zT1k|eg9|&GR2p2G#qJviilcrlHsfAIi>NjeBeyg?G|#A44<)xC#x^f4%1j-wtp`v2|y#^^`IFM4-(`vGqEcd4i;Q_ki^dwe|d=4QZ+kO5J`% z+>XE`3_NTLwXdZsu7>Wur$iQP=O1(qL1+Z2x8atw6E}CXPj--#@}r_fP?da8BjJ4W z*g=`{%geisNwAFZ@t5W1FOEmrhl3yN8l7#y?ffY;;x}*Y7CWhjIz?S+BAXcbG`a-D zI;EPsB$v8gcXoY#eEsea;Z+FhS0*~AqH4JK?zfL!S|w}>q&+%lJ$gf|x~@G&W<4gP ztj0?{7DGK&q%4+#y>?8!_9@Kbi>XdBR6H8Ij!V6L3cX&BOv-3%zJeS+DSZ%|zT;ng zxYd0TDGXs~Y0=GWQLgOyFsWhsLSID^GQgMJ!=?T@sr%?_Pt%uTLCQVK(JSwp>1Ln9imhnjz) zR>+Nq&_P^>KXDBIEF7L=8d@15Vw*%*TC!R{Owf3A*%74M8sazzA&nihS$iCbwC;K= zuDWER8%r4-j~aelqJDTB#he&lwnsl%Lv68v{9f56OT1}(`6mwP#tvq>yS>F8tbPTXuO&`&Tt>iNUT9%xSYBRn8(1qHTNPR{>{#B` zB$$z9&>IT-=Do5fL~v00_DqvvOLNuAZS@wN;J#&*{ryxD&+2^5;`18C@8Gmm$>-gMtj#F7 z)JUy8Q}*2iEkgU&J;L{8T#|cf$GEA&`#CK8d9Ap)Y5PTC`z2wx#n1Z{FWaUTZl%@% zv`+2-qJ{O%ted6vK=5Tg;WJLX@S*jq!=4eG?zBVZ%)Ox%{J!Ty+VR~<<|D<*!7YiuiW?ckMR~)j=y*wojzlq2%j9w9bd}{ucw_5 zQJp-JD?B`(bcCM3vf^H8or!txSh^-@Is^m7~b`*&9`nU~V<)Wa;Uj`2=4+At}gSJ3;< zS32cKoZqhpj<1X?F@LmOUx{2>yyIu5xS1@g6_CBLIXSfoyV1<6P9DB7fL?;X<5<1B zMG(I6!^H7TzkOo43JF&>f!^+oT}Q3nh=0E$|8kxne-+tw_gmyH?Hxui#l76m>zwas zF6BQ{J?>Wl_a&<-#qXNHWutklebQk>h2drL!VkR>4_!SEVA0F13<2#{w!QZl?d3Gt ztLWVnEbZ(RpVk&#L$|u;s31gBp=`T2+Pgfrj|5sF?(*}fiH|{q5A)j(&IeV_)e(5c zn!EDpdW=s+5JjGXyM2l0FZGX9x6fQ1(1W%6@=^5r)w5@cgfQs+V+OQ59qa$1?X802 zYL<1u?iMq%WHB={Gcz+YGg{2dj22mv#b}F}!9t6f*+R?e(ZBaOd(OQB4-+x{l#x-j zDl1`itjf%}yH5o7uMo4hci`894}Ndj*ZI59y#GyCxQ6Ff$OU8}+8G+(d; z+~4bS*PP$$>yZYMoSu`w=23TK-~GYwN$NU94{~uW3mh_~+pIB*g!c z>_cb&(#}81`~Qg`hVLUd_*fd^KPvvW0sf;k;%t|Hnd=+)wY2z_&FP zqW>qqr1+MA`MF;BCft9ao*2oGX*LV|iuK>m{IK+Y_5%J7^>5;Tu@c~i&GcP;QD^u6 z^Zfs9`oCS{LroiivyA=c`q_VZR>{Y$ApP~m|8|rA#U1p)uTUlb$j}$J%m9AH{h*6b z|6ew?@qecUslvY>j`Qo^?#(=?zfJaG(V0>)x%ck7S%QCjhZ!2)WugAshG~m5+Lhq- zmUQkM{OCBc4O{}RJ16^aeDC&LxVzhQ`qbrJPx7w`L#T7^QSxmYMFZRO14qsqm_Bb$ zS2r8V(C0@v)FKA1osyn-JJhIM_i{BJ@3Bk}(? zq7-#M!~DN2{C|ByDd5Km(?52`0l%XCTX)Vx^+j;6&hR+zucYqRc7k;o%-(L4!c0EYm>Y0&okYN%M!SyJQ{|@{5YeXC+m=A;Gx$L^I zoPa*GD2$3q=>D;!)}L40e>u`WnlTgmvZc*P~6aMA8p`TU$ld>WLFaSP&h)`$$N?Fa6i(iPu z{x_o1$-T@M{15l>(myo%zEiJ5K$X;e#NlUXRkVK7Za`Ei|349xLSWUT#l!!1M5Sb{ z-2c%~?T06uFNY{rm4n~V+){wq`acnsy7FPaszfS$8~U%5ReX<)5gS zNyehG>P`7Hl8+`4h}#jKs#?g#8rDJ?jH`{e%1phF+sQV6q^!z$x(B5x#gxIYLSbZ> zavoLlr7|I(G;>>Me^x4$F=c!-B`kf_DKT2g)hreD;TcpjKZLB(p=9U(A~^Xt9!b`| z{E@Qa#-|4m-7H(iwL4=q`9oa$omPIDDKLX9TB_+_6&^?=2Zu3qHc>V&RZK0cgf}0~ z`Y{CmgQ#RH91koq5{$kh7LU}OEL8m7#y-_Hyf-tQH|Lb4AaIO!CH>8SCO?Kc=cTRv z{&=oTzJ182>p?889$fRS`}@;%u|^p90^c<)^tcyU4jE^`wRL}gvPf9&H|cBV+a9r@ z&{DxuqrrfouJ0xHWH2;UHWE7A#&HpuAT4Zy4|=W?Da%FcN=_se=nL2&>NnnfT%ht7 zEt2R`l4vq}=Kcx<1R{>P(J0lb4l*W+e-M>A4adk8zjZ?!n1Mw}feA$bT*+i%qfm+f z#mCHK95z1OeIih8X-rVS>S`2}UrgpcwTT(IRYHWMZkqk5LMeri5g(eBk>$b*Wr~-V zSgG$|d^J_HRb!`grk0VLGWp|+ZUEUuD`Ul#4KdDN5slXp(3FCp%;maDxY6* zRS5=s)hrdDQpG$USkyc#pDsGMBFW^5Z~(@ThnbCpiO83F375($^fs=PDggtw(!T1@ z@n5SA-yc;0(9$N!4xdT|O(t?M@Kqfer`po(=rlO0qBg4FfXSQlySm6Q&OelErZd$Qz~_vVtw4Qg4LiLDW16ElP+n7ZVJx zl?g4Qps;F!>>84Qj6;M3HDD{^%BilUJKH5YMl>?g@WWj+6FERMvJC-s6ENS6P1?Te zWnS!qCPELaolsEN=|Dr!NRc^^q6pRbIky;BzHMz72If71|8liOibHRB7VmBF*R|D9 zrZ}tZuUCV}ibSz}{{RF9u^T=0*{=Z5UnfIRNHzVPSb(a#TL`d_dRHW4l**Oy`y$Mp z^L2}T>W8{EL9TsumSH{vniokCtnc?o=zLlv*&(Fz?(pIV0Rvs67vY{hbgOe-ha%ET zv8?T3EBqt?0A7xahx9oC?KjGP!3`$3hB#toSa;-i+ft}!y@C8lO@P)9aqo(cGV*9E zU}4Fec1$i#$Vf0t(T%-BG_a2!9{{MP6t!t*AL6%L1?+~DgqP5%oIGMNU=^10qOye{ zXuF0-5G5c8;|1gO-$i?4BIqoU;UA#`IMR5*B%atlB4jL;!4;~eQ4%f%ui480AI)Pg zjGYo3rxo#~5M)3XL?S5DQ*6>AW~iCGn8G)|jas285>Va{X%P3-&aEY8`oM94%?LFD8{ zz#`I?B+h%5xM#xmPeUEX`D}s|Y(xB_*}R@z%?`!lVh}a=O_9hhSfweJI8h?=j3&$= zAr3NXzcn0&fl$`0sYAc_(>P2uv3RgFLb_iEEZ&sPPc$yIar*S=@VQ;6r24+xm!1XX z;&4WS_!koF378>2S|eAb9*EL#6#qV72*(kiPYoI1LO)L$V&k#zwN6PlO_#ek1C z*DBgmWBaTKCDZH{6tB2iW{p8v>M^9Cl?w>22T0unL&k_bgG+25-xcB9Z)y1wL2UrTGn!qbdn0_rdi1ohkrr-d>;J+Ntf__d=0BiW&|O3({(*` z;oE!2cN?-ME+`d1bcp&8^;Tti6!#dZ^D&AeC);PT@bVBuNQ~YH)@nb415rBYaWkiz z)K6%;*l}*+aj@quF6(jEcGxIFvaE5ukR!08YqFIM4zXWnd79WN0qTyeH8?m(tFaxAv32S5|k`U|ZICE=^tBI(@V}Tj3f*Oq>aX+uqwc zDpOA56aH+RK&y3$c3(NJm2Tc7dNT!)UxzLeV5};+xn415THO=yHM~FNLv6*!W4XcI zXN<7J&A5D4INfDU?;%dd;k7 zpso^L=PzSQS(0Z2N63{?oe{pj;5qI&>lquKkz0`eS_#5OyMkmTGvi%9R(k4U-#y(Q z_oGppZfMvJ(Ryj)mw#sR@uKdyi3TIPV$42|@CU7WtMTuHdSQi;0zZ!j{Wwzf^-@7K zLK|ZGbHsfc=uU64WwH$ui{xoLoyiKm78~|pP^K%~^-@w^p zK+-suFH66SLorlu2ufjF6Af-WYD>L)))fAIG6n<2KEHE+yna4|bb=v25S46#5ug2~ zj{HF!>aXTL;CNII6YYS^NCrF^mG<_)RG>-6s4E&q(1|p{m2`j=+2`oJkhfbK)(RBl zDue=S_nS(IOSe#U5i157f{|m&zu_#c8U6|6emRW}52R}B*?Nzj^tyXwaI3+vI>D^N zpPhF;^H&*6N9ke?1j!})5{%lzxgg;E}G>+pbi^b_SsZ4>N>*#v=g-|7O_}{|JYB< zwP?C+A%RlN=sYTgnn6AL6vI{Sr;Ta;`%xGwQtAhei~A_$hAJ=aFqBuCL(ym?k5rhk zx8KSW3>ekiXev42?ViqqLlk+K?!{Vg#tgElDdlI;4v;uy8S4n~XoQ zF^FS07OkE6kvqa1M>pEsUg(alUM#$7Iidto{^wnUjhXxfmTl`!Ot1;l1uP*I6y_AB z=!pawMxV~Iji^LulDtclfdrY*0iO_12F5m49}v2=;Nx!=eisc1c^b)HVP2IU;SXaM z=EDg-VKUuOgKP~qj0P+WMw=I>Vnp*Gxo8--lJuY(#Owyg!&)2oL|@^`ap)%E;xeyL z^S7=fqMh&&yrlf{j4Rpu}{5 z6kf)md!{LX6}mlb`NX;r?c?Ok+ST_{KTM)td#I0&BHMtxl19#FmDEmZF{9PE0 zJ_%qZlT{fz+Nc1(E7ziVZq7If-XLPLCzL=77fiZ%XlI70uRBeQj}>W5W+wv-3uk#V z?C7{IGI`3620-eG_iR>5Lnw=5Q}$(=T!#fNdP98s0w-iO;u)v%1f~^J8dUfIpts$` z2ulu0O|hv{AI{d9^SHo`7S8P1A9fD##Ws|=6^3fi`wh+p)=P@yP)&}t=uv|O{A3>T zB0)9=LH7+He*}_jj+XIc@wlsI&j=SkJI#)B2YQjmLmr1Ii$tYkiYAX(DFgTyI0Fbf zV4OPrOHJ~=rYn36mCDWuinlSMIVg*!Wla{d)Q6KFiUz3X6pHZ*o|FP^Yy~%}=`(HP z6J-nQNjMPj)4?sY!)x9)R7t!GfT%qc)L&^T$>FnoiFC0ACJiQlNNqhgekhXSuRcK6 z36)-;nm(i|p&k^5iBuE0M6%ik+8T!gyfbu;y!>f4R&nyljz5)I8|ESp)T1v{6r+l=)c}}A2$mem6sx+SEKh;K5>MGcV!b`5)h4a@qg-M4gHn8BDhrDQ&Im7=Cd zzqZ9p2q^??*i18BzkrG|Z@zE#9hsHvg4*WIM1Q=+Jj5Gyp%10?RprQxP8kDv0bODR zpMim}=|w!_^mwoY-zQ+AVneI(QYR*Ar1omMQ|mLjNOo;GlLlkK-|@cmr5otGh(U-r zN6xoVRN-r66i2^QXDwH!N|$H!$rJpHp{Ip`xq~f@N(n^;Liz&KJ26yVC3K2KaaA~_ zNCf&@*#g8Ee^ugVm#I?^@kuuTI!ygaAfp@663jiaKPoVavP&IS0s{dWn%?GVHvX!7 zE?+9;&E4aIf;D+?W1~~F>F{IMiW&1$zffld$u@LMK!$*-c&83J-S0JZ2MV|+t6aZB zH{o^<#_8sX(;S>Od?v6)3T-Es)DVKKM{PBsdK90W=tiWhwW+KIUmw%#a|98FOS*U{nBp`- zT1C3~`4(6DhpT8;xtG-hS4W@bu{H^JAJF&nRPegjB&)8om5vcCD zMm>K?kvL~lB=1&hPua_}w#zlh!S?ziLo}?{FTYqDP@E;p0y&d|G$rvRSBhf;Gad@H zXIPgqKp*lXcFYF{&-2yY8Cn83%QLrg2k{c&e z^$81)6G<*a9Us6=IA3wCS&Imc4oJ0VN9j66#D?? zt&=i%{RA{FkDa6Nfy4%U2Bmxbn7AQyQUutSEuAb77zlI2a$dpyKc%5NF7%A`x$Bh! zL#}bABH~8%q{G?xlGKBRHylfWy{22{y)v>0n!my%bZhD$R)W z`LAdFX6Q1{&w{m8M|@i+x~V}T?2_*F;*?nbj^MEq|C#BH3CES8fhj6&ywQXWV9J>B zqsNBg`qrgqnvC75Awh}v5~ksnkM$A@Kf&P1D*eqBh%dCob(_M_sq0xB>$aQkg@ z`&|*oTx`>OVH5Iw6S`;e)bQh?<)4Ly#o(qt+cSM0WHtWxNW0iU>p>T>XMwwfTf3i( z;FD#vZtj|hjrJfIQ)rmnX+OC$6e80Vy6)revk2|88GXdfK3CyBPtQKz*1o{|zR;%w z5upPyqXUVc1F6CTnVthVrhQi)XDY=NVOjVe8i!gzhvot}Iz5L5PKN|edu;T`%0ljz zzxL>__N?CbY?+Qs5^bRjr%z$0x;*M>77o1<4?Vvg+4LM+ZykU1)Y#7)e-=6kK|b*} z3XJ&XtdN(=wsMr1IB%A!4;n$dHbRd`xBbDFz#TKs-mYIIf-boM3j ztgPp(qVTLR=okn%SA9R>Ha%$x`Z&3zqiyIp@7Ox;c|VUuJ^$`>+-Gz#vPBf(NjDgD zJi2u;V?@vw`-6|{Vp8dH;QeB?@Uq9~((v2m*862m%Bir~}?P1U1 z>HF2q7W(`<^?}iK)2Hj_!fQ^^W0Hj{op09w;u|o@)hd7v@*456@Wz1Y266jlsNrhC zN2&0X=CQlLLv^_>jE!j)C~{O=ccsi)n8+<=J>`O0%Bi*}P#(e~ z-k*PWrT;eFemefPt4A}-{n00i0_&^%^mg}X6m;rT1WS|IT3-Da0(iaclS71h4vSJ6{5$qS4bQyOfzIOw#xF zXIKP&5Hb=L4hG&+IEe03#xpt-F6|3GG#@k}J_-sZ8UhkB1R^dhV^u7wBAzM6rV=38WR-KM=~4xkAq$uMysI? zRdeY?V!=pAUNsBZRBFWviB2_3`AlZRk#Ju1623fc*Q3SGG;8G|;SeUajs%MCL5FT%Uh?O)lEzp(7>K-oRWb|*Hm=ALi2m3qkg;d?nnlImec0P zU1xMLE(qv@j;)arf~C$i5mjPIs((3RR=F7U*@Z&9zdBeNnO<5g|HxrKm?;vC!WPW+ zI2s9O6PY}$EfK7gq`)nOT}7)^2uDikLj8jqR-66ugY1Ami8RED5r)1y-`D+kwnREh zsNi*7WNb&VBGO;^oEesX@w-Sso7liprhyLQX&d?PmJ%g=m3ol~1Rqk$c7uY?pTS@t zqDmhS?#C&IG-StVlbIHTB_<3Iq8Lcpf}jkmY7qvXg^Vmi!x|v6!NPMLo2?>z;6RD~Jz=8{Gl8qaQ4D49Hzj1IU6Kbch)MbcbUm32g` z6;U-059Y}dUC1^7NviRX;ACi^KX|xCPI5VthbvXVo@jKc#V{_fnx`moDVqgB&5mB? zA3!LI`AK?a+(ptiYnq0{XstQ-BWZ8Ajx(wesrxZfOgYrq($H(?nOcj9iPD;EseTI1 z{Nw}M(@0?^Gc7amdNY3sa7uM%R#P(5(WW^y)1z`X3lTDtIpGJ z>rRsJJx3-(Dv3wB(7>o)+4Wy$lCcomBlLT}<2i5Kj>fh59 zu(&)f-*}4i)=L*6yRJi!%XatHyl+7JoCAm9ummqkHNbVTF6iA8e_EM%N8Q$Wd+uqS znK1uHoi1+E$qSDNXy8FKfaFNJGGkvAR#*dWApt$OcNteXaF!JGS^?1qt&|+PevUS7 zu?$<%i6r>iM||@2j#p?yE__=ig*DcT+%Ua9bVgJT!4y}#+b~MFS9a0}Uak8R9&~7k z>0q(fsLLYhq$4p&O7<`0wH(r8*~UNU37fDsJ&4#dkF z8ZN@~g5#iJT1VS4Qr_l0f?Ztc71^=K)#4)Fj_{!f1vx|AuhW6yqh;Ak^Qg#UU^OD% zQjYi?InSE3eLdJ08CfMY$*D3z&LIkc$l9qCYrX>T!aY8aDwMg2F9+~Tod60kJf+NH zgp#SOV^}pcv$dsMk8F*bK4t+ge~c17r%L`jf!wxGg90PS@(05f8{@kSC3^{;q6gsS zqfd>1ov)K)%ViJrfLc@Qw8%KVLdF5nu zyW}uY1sy{P7kA3{Zm95a5qdi~Y&L``T@s{o_?e+P-I_y@Q;*h=KPF1`qQKp6$6bBO zU~PnwEu8~K1VD%)zEDfMNHU`V8HsLF6@9A`q%J^J*d$A239nHu6hi?3zlWAUzfH5y zwl12?Rm(@<(<^OV*dkD)CJCE}*gfygfKFnDiwrnij1Eq8c<`l?7UI(I6%}N{?q@26 zsK3HVh=8bq<@*2Dn-T{c>D}t#XSNNvXw*g5vyH~W(TD(xSW;=asD(q-WNNu~zkXxF z(Q4_Dv${60GCBk%L?M5P)6fJtM<+9@nk<1dC~J*t&RA8d>SQWjqP$Sy+)SLWe1wvWt^ z6&sq_qQXxKYcK>H@Sink?`kb@;-*PIA@jnFgF@gi$%x_wt;MP7!gRC}olTe3$ z558GwX;IkzSur2t{lvXB5(urb4d>hDplpP|9D=Qa@(Cm8=4WGpB_Sg|DFF0>e+Hqq zFHDN(I9GDWhFiu!@lKXinOtG!hG#mL^_qc&-mpsfTiTWz%uLqa=g`1GacdF`>a6J{ zDz6`ZwKwI)_Uz*?@e8Vg+#$_g;4^z1mCz#r{J;hDBaZ8?&CZ_U zf}Zuuz$gFZZ{mto-j1her?2pF0S8w0b(f!?K7jHP6TkksIP)5PT_y;57(l66ggE@Z zFG~DEo$@zccl~Y68t%0Jy87rhav;<-mcJKU=3`)6_l14ZpY_?Gr_STMNaXa)U9PBL2biF-P|IP;mDGgPtar4f{V&^a$ zJ~PZqrwocp0;Mn)>$%7!JHiCA2ql~Dg(HqdI!KOP!|or!6iHxzlYuKx891AMpouFT zfc>&p`j#&G+3ef)Bl)#bBoI*qz={fyas^d1$AlU7R0!Ihxq*!c9li5%WA`3>@tb!yE5o98P7$Q@+gTV!(6Do{wzsu)=Vm==pfL~sD*^gZd`qEUJ88-C+_?YB`B<}Wyd z9vF*9RDpBA`VP;G22w#o zP;q^86+w0z2)(8lPDGb?w$1$p%QjD#v`0t^B&6KIA^6w;2vdH<=)wh1bw0PnitV?H znZyW}Gz;Pn2O=)emZYLpr%=A^=XRvf{Yk`TwH>Ikq_UR>gj(Vf^wAEnf(U~Fh_)E^ zQW%zQL`ACPSYK!onn+-78Ir*_OpOb2-&mPhClP?33f8~n>UJf>BPDY@_}%AZJIjfNJ!ZM~MYlBy9e$%au$CD);rnx79kuXv zv?#~@Rwg|b$w(Jp)6fxMB9``$i9%JWj#rqC6~j|77(pRUQ}eX>sailz#rePuwWMw5 z%p(Y`*ql~-mAY2EqyCbr%8vy;Yaxb#R?ydEwq8#59Bj?)7KbjkRG!n@QOW z`cN5rn<%U=y{Yu9SEx#93$!^*q+Jd0IdX!dXA1WVmq|qp(POAh&IyU5)c3JRPN69= zt7WwwwCWk~KE!lUvqB}3hA^v~ z=aI7e!6*wt9?)-d*tU!9xM^_~^XbG13px~Cgr^ycYjc9@BvUQ5%_#)(@PbAoYl#aP z&VwX2)wx|gP1 zDghz5<5for6SA}lJ{$0RR7S$q0jpn(@mXEul4hX}VB|9!?Zupm7}7{@VD$9acihUW zQ9HLGFN2N#?u`jR^Z-Qx|xUL<|0>HO%rMH zDEXwiQkoLLi(rZzFq_=ZA?~JCR?ILxyM*_B^q2YxAjG58X6Ez-x*{^qwWZZ-X$#JbR7vJP0>V9UX}Jyb8Xvoee`8lXZ5)(=`x-wVowW;>v5Z}Eiy zavpZ?zy`-Oqw5LPYBi#DO}DAl##25U2u!yO2UvBqjpYE}X5W3mJqi!X|us(XmRHFBfy(A2=P3>CM5B}D$_n37qXKcS^-2-)zURv6vqU5 zSrOIEwxk3=RMBN3K@2U&6e8$4nf?s?srcPUJRz^dquZ1fzOVF8=VUVOD5{7HLdZhw z3m(mD=+R3kl5O^O9PF=o>F1nuE!o&SR7z=VH(sn?UCi!3Ii)iZxz0>c1Ho0Wh^x^r zRdx>Oct3Rm+mA~~O@R{+6}P-_441)ixI$04_4n;mgSy_LLsc?-`ADJ>5G`ijM>-k4 z>=Mh>DWUlY9l;0}8WdFSl76MUjbFkt1E(`07%!a{x`Hm|vd?`UKk*xbl-ECHyR>z= zN*^*u%7v}@opdm>cKyxSWk3ZE&$@Q;QuMz z4Qs(96=f-IDbaM7WO9wrgZrwZ7fY5Lwr&H`Go`|@mgam(weI^e>5QkpsF0&}0N(?| z!`xl}R)g=H{zsaM=UYT}T|@`Z^?7KeUr;<5VUJi+oe8k(PtM>viVXNy`@Cadgf=vu z7|S?+O;Dr*$ZW8B2ZL&;+6y0B1+R*M!gvEGzevwnp&c*iwV9uwC)KxW21k2CCUm)bfjzAc4t69m@PJ$Q`iwi>Cc? z4f~tl2Lj{Ve^GCgjiJZ=X-#$6e_MQwGs>p7AnZX9(D3oU`sHX961&9ZZwA&pNKYaY z%iQ=p=$bU)>B#NP=G!sr7pl$OYZL38aZV6`qczFXTt3L^H1XBpNieqbo41WF{|epS zlBa#AI}Bk7V&vZ~#Svn?g>yVLiZE&Ns8<$WUl9ewYOQ=)9RPqxO%y97qsMSp7l@YXyz^w>I&J>Wp?TiHHPd6;(W z{pIXQD;_os5eOC9Zf~#UHgfWO_-uQ)lCbryId4oG=w%9CjgIu)I@N+F;f|@@s+6&Z1$7)b=FSjl2eP;6-_^@ zR!|dC{4Ons)cT9}^q<0{P$D&g3bYjzF1~OT>`loq^U=Q{*d9JSZVs}jgfqY~wi?#)B6v`DbBS3jl6fMABFjl9FewvY6c$Dz#1~h$BpC9$lG63lZ_VxB zdk04+XMe8L--D20Piq{7WhHP)N(Mrprg?PFN%}-v_+;W~WmoHDI#f@Y9%C$>$ww2- zIs6c5-6+OWsZxS1+^9bO$fRLKvUe&P$Nxn>4L2* zpb_ygIr)Z8W{gpS#7w$Q2&L4idqa`vy%^S-z*e(T{n}N8=_U?20peyVAU0TA6DE@6 z5$n)UR3;0v$bRNnwzt@Dz?!FoQ9R_0_B5oW1^^k2iL45{Anf;glDYS^88K`roao`e&@Id*N++O1j zm5SV_X@a&n-f@!VJ0bfNdp(2uG)Heh^9=93gZnJcA3}~f@oNT;c?obp%YrPsqsLDf zej-oVR<&-AMNI^A&Sh=;P0wXxccjNG=AN$eZ0!&qw0*J?CMMF^a}?gL!Sk`P{MN+R^REcT0=J_uNpCmf z?7ctkN4T9^_kOAycR#G*7J_3hR@}F{pSG>_S&M&ynMj|H%Zhql-`^brAFFGLd*AMV zCT%{7)z$dCoGxzng250h!6v>%d{@+c5M(SN@EqaKUtL&(E|p~w@=2iRZA9f;>ir-u zHlg@W`cXm~tQ3nk<*RV|`65^%=nO~^j@$dQTUjF6@=c%cSE29Fk|X&xNKsC+L@|yU zqQnTv(5x**A`X~csRg9b@=k`R#cmmx1yQ(j+l=yq=%Rf#$cg`qi7@u`$FJR!la@d>h*5ouM-LlB zKsz0i7E6V9RM;Cjhz8fon4u$B;zA?x!^x1jq@tBfQP6JBk5R=prGJGyq${uyH-S}4 ztjnj2w23Izh;@N4LKI&@mYvk0WiyLk+-Hu{jo{YommaCzrpN$DN9m$tOfnoTlid_Q z1SDun_lbN@?4KazA;CT{HBin>o>+lIg7|50Os8ZUuKJo<5a1wEN7XPbZe=C?ERN!r z*c3h?Aetv5LWM!ME9L8UoZ;v?PUe0B2qA0v_;6DYFb`8or!ci|9JgdPZLJrq*br{txapu&hZ*qCJL;XFpJ;s-h z94@PwEclACY?X5&x1y<>u!-#wv!$E=QQHE~&{o>DG=PuOnI|A;gP3dlgRSjb66G~x zDm&!VH*atahTZ-LPW-lW4|g{jCym49BnALC0~h+d4-&I1czS`m=IlqGVtn5s%p4`{ z22={WD8GzPyqaJ#X=tqR&t;lg>S4OWV+G3il|8Z*g^|Myh~Fi_E^@mvtEE~hE_N{+ zdfXGM1x@KS3WxOU+ye%|Y?qB)v?iI+fUy?(Q#5e78e!hq`je}fJQgTeDPFU8YCmUi?2LRIF z2;Y>dSYO^y>l+eeW;1WT%M;2{h7K&+gf*iFHv(Eq!tF%g^bvqC-tGh;fM8ZwQReBR zP?&B|VW8SuQyxZk8LwGdo=--2zemBW#c;dv=g9F8+*P5F7M1Z;Z6`A}yatVCE zxvYpjhCpmcO(-5f+EWhp(ju)tZzqOi1ma>Gp$Q!mgkp!(`GM<2urwvSX9?BRpG=zn zr{xS0>n6@rz$J)4kSi==I3#@T;9d^^vHGKtq4>z_^3igtql&$ zyJ}qJ_zTB!$j$f`vz5^MhO*)~R5UzoL?I=%=GtN}Ak9#y%~sg1CzfeZLqK=8`esL%Y%lD*_`ofF;*Fp8sUM3z zfm1aV3r!`mzr;oBq(@MXARROXv$T_y$ik>6{YLZQAJcZ_B(CLrKZJ%y`>Bp1A)f1m zfKz9b-(dhZAHSfjL~t}zAD3Fq@it*xPPVQs#HXdY^Ofjc9KMjhm> zYdZKx3@jIxFJmr7ej%(NtjWhsgac6~lzSJb@U@hp&aNn*1a@No&a%FBmpt1m5 z-JkBu3FkDICLFZt`p76g@b`8$P~nT2T(ghY44;7|L|&%GtPxNa`(WJa?Y7k<*Fa<% zF>JJ(Q3WWip_fnCO5}8V+wDYiYo@@uzocj~`&f(SlPV;yCPWbc%sm-0H6C4}0SHDl zd>kFUp4CqX4_Q(kOTr7WbR#ifNimblR4r5sM!rx`Pu8Sv8T!VmWTF;!C=!E`$z9;A zX)FE+uXcyXV&ZMaMU}bqky(-LqG}xoH!_3vYrbu=3Pvo&-y9veQi3VP66$Ue0?1E) zY?nF$e;G2G4~1JKk(Of^kfFd6k}D;1+->+6YRLJJkw3$l7*OB@lrL5PvUW8|4W842 zH_iwF_9 zT#b81OrZ`UxAGW`-CWN8_~w>y22stXsJ8nNF!8%S2yXP7jpaWaKC)iQ1sQ zN*+#-hKMYXy3K^z#r&9~I@J5vZ00x4A(ySHtcAy-iTSi*>0!z43RjYQ{d#XiS6^ydn#GhISpD{ghQ zJ{^{OzcdLMF%GHQrchH8msA%d)b$q&G1vn=mOvRSsDTxOjupE~WxsuyU)?5rHM(it zw?Cxu@2v2HHxGHNLi9A}pE@}^#c#>6o=>)#>0Wast;X%6(UaXvuh28It4jR(({aE& zmXF$AXf1_qA1B(%o44Q1PhQL`T+r1h%G4UImS}qum#dm4{ceG42-t1-HZC2j#He~af+WM=eDkG!Uiar*)CR%7?$TtnM zqv$PLJKd@xS+3fx!ZO^atSeM+6VK{3xbQPJLsINnMfsWMr;uT-t@<2?h8KK{_pPEW zA_@UI8>ursLK_`0$USGBxe3^o>xEx}rP8D*Plv@E$8tK`Tn#;{ux`tX;XX4G;F>Yl#BxCOG zi8&2LlRZ_@M!Z=bVykiw)8&N|&2fz{#WEdMtXL0RkYpgXF2cjgDMZfc^oDaP&n?EDy%x0jxnBdT5r8;~5svK@vc1CLdtE+xcfmtk)Dq#}~ zT`gUj=qP!)eyG;KpT-%Wt$gh?e+^3d&V^6JbUupTAcWq)WM-n;Z3W36|JzRG9i0w| z&zyOg#)JX#x0y@L4{gDITa!$dS_39Dum{fPZUPn6n zNxGVQ{@GMEVqh*48`I#uU|KrkN;CexyKvS54SO@>%e{y^F28jgKZb|ceTo2%xJX&D zm^g>nX*1oryM(@n{Oujhs~e1whqQFM=q$XL|8E(6H1WJ>@n(408V_1U4}R_6a)T|% zKn^N*4~6yLij`8V`@fZ*l4Z@WY5!K~SMHHG&_}&r z?hkNiDmSZ&XB%Wy6wxt)vrLbY#5VJN>!yRx42fH{qC8mrD~+=vkoCT*B-dj8ADn$v za2!Fe?%G~6Gc&}@%*@P`#7uF_49S}9H8V3avmG-tGdrf3nUcN!t1g`LcI#C2gGSR* zOH(y98ns$qxSqLUS?W=ZB2zQL9Z!j5i-En`YG7%jhmNrvrE$?Bf0zeb;XQscZ;l%! z6`GL|nda!cBMwaC7ssszjU0!ON5(jha;vJTwlZPOuLfuZBBZrOTrE{NoQiNy`d#JU zgumxuxm$jLa^PzgSm2V8TZpfc+gIgNSY^hfNXK5(o{5h;cVP~ym~>Wj@pk0l$z=8S zmCl_1W(C=xy@y<5zY0Icx**L-cBOro%{()qqc3)@Fk@ZUtfqr zC5S&YQ}%$aJS_}EJJUNuZ!`e@g|@uili52#%(DvTHgm(<+S|LUshxYv`$1sOuy9X% zE3HK#CKXd~=)s#{xXSF4&&F>PwlCsygoM!y;#0PXAV}i#^z^Fp7tVd|Og=mY3=AZ` zSCPX%Rde`S=eSm63h4y6ae2G)m{Mh1_6GQ^wJA?o1LJTJmTdc8<=-TV&-Tq%DftNb zO7NFLcyLovewQ8#$V+*m@d(wyR6vMXjNvJsI$aEXOeVhL?O|FD!wf@jv|Cwfb>`T| zk>|XDk#YrJ0$I*J+Z{ZZnZM*%ulpf)#qOllcwA#{C-!Shzryja-VCoU`O^J=Nuzq*G z7=I@0bLwbSw9|t8lfzX8#B&(?sl9_ksd_~lvj=#3U}dt<%kXcx?a)e03URj{o?(qf z^)pt-gfx46d6OX>EVF3dU+>#mGfXoNlc@3yu$~yOGId_D<&d&#p2pZU8t3F3PJOuN zOPfVCQ{r7olT-gH)O9t&oI)1Jc?*Rc)&~AkAox0)YrTQ-YpuTQWjaMfVy>BW#emf* zuwZKG^dB?YHt#NvU{3vOZ;pnkRY(D@BigX$2}^42M4l#VvGkx7xLKjt3IR zZO6u=);={%!Xmzelcp0uLu5Gg%ec||g*))h`fqFasWLe0I7loqd2;{C&p_pk8i5%D zK~QpkR$rPddCcO|e1Kq~mfe!ikRg--Lu+GpV7Kwjs-LVUlC8(a-_ViY22xu;Mvkwx zym!P}!Wk}R);05q+QSgSOJaUvczr8lM z(RY^Y;_Bw^p{b>8+zLq%SFc1M&Zd75yJ+LH%5XwRw+~%QGlKoE;pr6Q*@Mf+?S*C8 zBcw+`j9L-*#^GdDy4)zW(pvnVa^G^7R$Q7(t(UJ9yCmX%NCXDPD0b?;|3mCwL5Zpe z8|VEMuCl~DnSCN=BRqSo~L7< zsOQW4G-O)PC?@2%B2iT$)H&0xc<^ag=FLA_PJ;UD<^PN`p~J+|p0fn2dZEy4^JYJn zK?{YC;=JF{{0afG;ne&7-9BXEpiVb4LQ%pbS|t=4{zuO!yLnPK-=ma_J0ZD7Q1J^i z=H`KCNMg{RNUKHZ&%bWFl>E7;WFUpbe*Gayw~|G(@o2NoyVUM(Bl3ECs6BAHpcQKg zGzhOK{R8eZ;9#k;Dmi7^_;-FO9L7 zsNd+h`|(J5w?@H$3WkR4T~+zQD_23YN{&x$L9FC$Z0EVES+ykUT6nJn8@pFQp?Bzl zH5I6fAhxOgcFjpjo`wKMRz}k0q=wsAvyr$P7dPl+Mh%dUt}69*QRk~hYJb6#+}ow;8gEvcpuhOfsJ<|B!u~M z(>YOrU5M?5wbs-sM+QQVQkP(of*vqIb(#Oj5wYofRv|P8bk7%2#kUnzouppSi16~8 zd3IxIiKK1e1o7Z%ebg>rMim*(OiL!C!V-q?qOs%j))NBJc9oMPX}l8qj7kxju}q0W z&burImbCjA3HHL2u?6N7+1xIF!}1%Kg0w~9^n7h3{n}j~*U&or^`*Ko+E$5Re@rz; z4nk=DjuI*7XkHDv;N43ONp$>eGHYr{i`=IiwO>(|TT?cP)H+VM2^51Zj|8V+2Bg}g zx@U(?GUKR7eS8$1=Xtq%MSK{UYcEUem{7Mk^MeEN+$S=iNFB|pw=nu`&2a)}!(BQr z(F1iu(L(EK(6N8B%cqn}wzt60u6Bsi&ElEL#2^h&YU84GrBvPvs2%k%IU~h~PA?0Z zC8bo`#|=jw7=ihck=q?-@O=U$0ZeAEqW6NLq<3{iZ-)%uDG@YtJfai*K z$=yo3mF!IBgfQvL2TGzl#n=@a^u9ReNcTY<`=@=c{TD3L;bS;K$@`uuaQsEr6_An{ zSf7U45vm&4K}ixYVuqNb4d4hhO;pVy(0~S9U-#E#KzA%o#Uvyn zli`#c?QL6(J1i{6vQDN#>hn(jHJ4;mh%2mXgvxwg!w=)>Ak99tRZjD|S>XZyCR6gf zlqJfZxi|qE^>tUlqnvW*d`-4N*{6n}K_m_u|Gjid>|*&rqbv+3doVJL7Xl&KdKp{P zpJ|w|6Eu!5aRFhS26u{FGB)3x&~>Gi9x$+_uQ#vBzer4Pxj~I+O53^P-cwSn(Z_J2 zHGnt%^9hd*uC z!lsuFZk}@Ftx%pFLD9Hv4sF;QX*Jk0`0ew=CoKZvljTBeiC3sZ5;Iw8eFY^eLpuzg z4(Qy+K`c>TY?it#r217)>2Loi6B@@*5uTdGx1&E1Af$mvYQ35y9U3xmIi`e$u;qO% zgUw%|wp`*)RK3ZjQrzjSj=>5kcD=A%LIQM61#~=M?j$zaiNJcQ@P;3{ZfwQ}{jh=c zO4kv=xz`BhJhkR?-`^J$Nj?*Bs;^Im*hw)6keEv=2rm3ozDykj&%}zJ5&LLp*yU$Q zOYX5NWeo4-!d=G#c{&J!Pe*??8C!jXY>4@IOBMb$q)Pk0u}VHKDN;e2cL`cfb$I<6 zeTj$+aUMfaG=%e|v_}aIB2H#?$8_?7k&JYFslgsYU^YeS@XxS9`h^)dRgqoF6!dT^ z)LCI)yY4VdX@%Cn<(SCMut&G_Z}PI!ees#ufd(oGnPV!=mL)q765_ zLQ#v35On^1eym(xlAJ&j`b_7-)hdU2Vn8J{=YbN@Ekf()cQZfFZE{cB!;%4=4G2(^ z!RK{Iu7wxsjJ~TdZ8hz10O3|uu-W4}Sb2{GAW)?ojGbZ_3V*4`t{=J7a?kG@yCHd+}IJ$XrOK9E@6Yw-Hfn+%J} zx+Khjwr?2M#KqQ(*2THlqyCRp$2!rmUt6G3yh&QI%+(*lnh1mTAYV zeH`&}j>%`==UZ8;#Ba+bSg=>5)W{#7*$C#p`erQ|IWde3$EAqWed1}xHF5GB5A)@X zp{5ztUe3y`q!MJl%xSQY+j4}s1ZSsdZQd)3dlR74eTM%Fx$|cf3z74K%yYx~vQ@Zi z>2cMW(bM`$&%bLIN8?TDR@l`ME2@(CZu=Rmjk?KDkEUYC_a&`?y+(nfhoOLtFEH$$AVyl2cHBTPY>&GRB? zcH3ZI*nGgWyd6)_i8>0dEKY&r^6p=<)`_dJR0PDXKkLKG`E7Io6tsYuUJ}^XXJy+; zwLNGoG|kv`%7Br_TUpM))3xGfCno9lUAn1UqA6A{h+nRC5;6dJi9DE zysNXG6<5A@zXtj5Pb>j6aBj^54gF#NytdI=Rm2m zjC*F;&Q=00hu>3RFK?uOzB?Y?E9m%>87hcFTd}<`O{74ws4^sX+aN(vO9?%DLfo)Q zzXaLgp^BOTg1rbR@m~c&Eczjoc_N~qj=Qz++})`0`ruh80Bl+2Xqk|(Ko5ep#P>43 zIHpv6BZ*-pbU<7ggBSGA@<`5;I732-=2Kc_h&-@`5Sp4RYqLBsZx0>|EKyDQitYe>gp2teJX;yS2dKV(oeWN444 z(==qfDANf&#O>98klFSbXV}z&MH?t9L^EumJ*;jnt&cNgW;AS*Bsbqw z29i_--H*o8C{&n@o*MQ#F^wf#jPc%mG|6B~h#X5#8p|je%WN9U8XU`B9LqTz%e^1V z1CHn8j2F<17dDNl*elo`%5h!G1-*X)B#w`!jaL+nS2m4T4UShYj@KNH*WQoU0VnEl zCK_la8o4K$q$irSCt55fTHTZ??c@2475QKk`mn}27ALx^nkA%~Ob#b{aV9wmNBg)Z zlkLYjyvE~zlLKy(BZCd27ByXv;K}jeQ9XOPFreJT;pB8uP5=Gm?BK}Yec;gG#4yg( z;^Am#6Vtf%)XJvpWLBV0@VH#?)W)Dn0`%18p^6#J)X}`W_36}}w)}Du(+bV>p}owS zw8EnH^l`AN-`dnk(X`ULiXejOamDn-rtAR?)8XOtwYJ1jF!Z{G@&?Wf>>YJi-o*VN zuQ3VkQ<7R*r>gtJG;{h)&9|BDd(~QKHKqx*FDSD`f@8Of%Iw6meJ+#%am3e#QkO2N zna`;RLk!v2(SO}0-HB^X2L-T$`hX&NXgp&o+|vB=?NHS-32kauYk2+*De^##R0H*5 zW;j~=o>?zZJVKI5K$Rrqrjj7KgkeoR(M5a$nbxraFT12aPkD4*k!h~Y+h#d_=7XjG*v+w z+?Yg5g?M_M5f@sTPvEokTIx8)QjmF73z{CP`jOo#Dsgyx3o}2YGJThnXo}AV{@Okl8t2+mED6EDxqcO z#MZra+%=_`K=BNa165hla?0ibu6j^4BaGE3qkVF{Yo|sb#n6 zSXyq0F8#y@=)k3^&p~R*AqG~y`hv+tY0U=Uh1I9vk<8y~M#yWS7Ax5oYxyjEDb4gj zu<`{u>uP^A?}SzEjn}PQmi3C)%RYks=JhJ~hTQ1Dc#-LZrF9Fgrn+Pd$|W9WY{P~J z#tkha0UN{crRkRHv{i55b)dR&b_jE_kz=6I``~bQbzC))9$-npB@O_FLbcjT_||Mt zlikP$W7G?INZ2&WK7^vtlPG-X*x|r@CxMUH@8#bBlK8uDE>fVf`w~`2Kf-out82Gi+fs zeUXaM%g|2x*>;}D_PY#K)Wc46_XvP)*Fp2^6=^lJuE}h{&X0y2RKs0_l=UTd!-Vgj z5syBjEc4zi?V^2={`Grj>VCJqDt|XwT`gH7U1=Cjbp3IPZo*3kKxQhiwPVx0OL&RO z?jo=XNsry-?2A~}PUTK;#xxsWTX}*O0}bsZ5bXBYgj7uM_ggO5*a#$7S8UHK%qQbd zuxwJN>@!b}Vr-AD6QnQNe&Kc>E0Q|U?cVBSuWmsKV(bLNrIYZ^BG8V@cM^OfB|a-AxJB6QZQbH_~Ha5JVLC6BpBjK0T~rnt~Xq^>k&T z$xmS`D)A^!1{Ui382|$=*~XG}iNpN^n1|ua6cSJvmPidb^oc!0c)P?kQN|CF5b6;3 zc0$)SfLk3qA=xBL*{76~5F%mi)J%1x2X`_tNE`V5IYAzX z_7S1rF$fpK2@`f$g_?;r%q@luErn5fa#JxptO>c2mm~|-UPBT~KeA8*2Px!h@m!_2 zO^~c|G@eii0oF;@h^48XhkW{6)Sd&}P21G4fiHe4K{ z!WTwyCA80+dLg=X(=29<#nQ{1C~O7j?Ho9(Iw;5}aPUq<$kM3ekpPQx8 zT-SbUZ>vAx#kEhtU@(4ZO6FK$&;UVVdx^b*2Y&s% zQT)cgIL_9Z;ZT)m6TJ1J|Kwk|xAE`(iCL%}WIpai=n^9+`FUx2{DaS@1iZk2i~4?? zdqVE1BJyT%IV}OcVvSafKmDp$h8VaF`t|wftb3v(Fxe%8g`1X=AD8&FU!EPu&CndH zkxY9Y?2#^RZ}9DJMN<)8R4pi%JNqmnBlzKAMm7gYf;5E~RqWep@xNc3(GmmXh9|$^ zdfCqk{W2&tLlP|L8$$Pg z!45G=k)>?cr8J|?gvfZ9z^g^jx6}**enE_8F73*2kCCD%r(&TT;B9Lar#OqXI^dn* zUp1*^5lK~=P9zshDX;XX)sjuq)(wfjqER1k4{hUbFPk==lln&YRG)ZUJ%k7THJ zT=y?-bNL~5iVv=AH^fUOIfqsxztdLOn@ z*q@(5&I%@33AHV!qmKuAE_17X+7pG;sJaLLSSHxS(ACoq$;V`qhU`jycIU@?-481` zqHl$#NiBs~)NS)%)v4<)D&|@fl|q@|A7VKi@B+uI9C*LsP(UQL`WTK3_RaOBhE8&4 zM5xt8%SDIazQ}&VwBr87YkZitjDR5WBjWp4%ioPP2rg6kT@E~))k<^2X^e%GwX!MtBbzo1oJ?--6K4L$q#gpfqxa|7k*%?yn4B;gF(+0{AD>cd|JF$^5q8( zpS+ld*u!#C8Xh?_pUq$%ee1qRnCBb9Rt3Sc9xN z0Jf+$wLJ6^&-fj`y3dC?)jbfI!hlG@?eZsOChv*1?)97nv(*clLVw5K$_#IaC49ei z|Dr3C-~&D<#pzyeh0ma;WFKpRg!21n7=Y}vViqag6OEcg>4-I_mC}w0Ir}eRpF*&k zJvi`GMfI-R{Ub2@N)X~ALZ7VP=iRyFOO+CzA2j?Z1qhQ&UI zEd&p(_&0j6^7n3~ZKJCvUd^BG>Ghs*1tQV~icP{10g(K11$k~pTSjdn%5pz(WM*&=FR9UWr7e!}$W%@(7(`qJyG{Qj5vSw_5z1Bnn-dfo{!AP5Ii z?HqbzFvJGO=Oe6BH$I?xN$;AZJZ%Q;73l8x!exzxy9_66T zn!I2t$fMVE{Nb1LO_5WHLS8GZ$;ZN-PR$-UtV|fUEOw#Z;>tq!o5e9E3L6BLS(?Ra zArCXMj%P#xY9-}&$IT+rvt#^0FV;RfQwbGXxx{mO zfEAmCnVdMex0AH3AvFpHkH%Xxn|5!E)bzBZR#Nu52`*;Lfn}2urxPoYSf!O00i29P zpXvom{2|&5-&+$jn2#;*+9uNU6v5Y&cDFE0Hzp@4d082dM^~`U)IY>sy)+KHr~7m- z_LX(CV$dy2Qs9a3iAgZ3>ZnNwhUPPdBcPi)mf`^Q1l9kMgbU{< zoml{h?6pR|Dd%ro-4#FhnpGn^GX=8@rQo^*H33rFTj@w@M6Iv!?b+dnxNthwp&l06 zVR?LIGPe7%31wDtF$xaeQ{FXOR;#!iR2&e@R4XiJ;|#*7aI%zIS_wjYEkS2GQKSes zEpGiTed}D3oTo^BnJ#O^AF>#Bq*{)u$4B~4)l{qGx{TxW+8LP6<+&MwrUpWpKfr3> z={PyklJ9HgeHs8&I8wr7s(S1Kzd%9bQaGd%f@*7rcv6YHNgtqZr?wSVf|`w0C62Nx z$5Cy^{P=3vUztA&ku#6wRxOkCb|GH|Y|}BMP3FC-OZXf{Y@_E>CM>1X@d&UA-gul* zIu1P4_bIVAn`raBDtsLk&qXt%MS(rwCUH>z3>L=DADHv!sv%hhA zPcRCr0}nD>rFa&@+84TItUFJf*z!Y;FfBXI6I*y2HGsYq*~)l5ko`r*DM@q{w?q)p zmVQEFjiK9us+h=f{|2L7Ni$F~+I`v3amsx~5@IFm^hL_mbBdYRYrx2L$zbX_A-2br+n}U9tyen|=Y%7@jl9M zoc2D>2>Kkln&TSK1}@Bv@j0ugMHAQ}Z`=;~%|D>(d(pBJ^A^F5o#TsD9J}s&-7mGp zFfu?M``+9zljCiw# z^L1vj^L!>&Xu*{h$;?OsRtE9`&6;$;1$ux6#5R!sMUxMM4xjNk^o3(iNJ*31LkhsT z&+w<9Z0nbwHFY*z(R1MLLz`3{?0ooGcVKvW%s#AL{g8>g>`pT4<4_t-LDH1<~#^CCQQrC)no~8dpg}oxu zbPsT<*YLfh9*6b~>z|;6vTY!yHHy>q@F*&>wW2RM zR1k{;QOMvaM(0THLJs3bh7?|h)HQ53X6z6rOKjy?RI>0fJ;G^WlTa+Ku|{p#%j-=f zV?*YdRAJ(88{5j9!{*PAYIX+_p5(34?E__?nGvzrYffa!D6QGh7sFib_UN{uO|eLv z%0m%?47YLe@iJ4DexN}apt?@M{a%;}emzx{FkcYTgP95`L;2~?O`y;#r4o`;6TcBz z)4V-b(%p_zXaI)vP#)40 zGO^fgw&^E5N#`ZJm3`Ewf${?62gdiX3BeaR~LHgcj_>9aKZ>QKfqa;85)^ewHVvBWz1kMSSY zSuAfJBzM$vlOF!1e%6+HbSzsOca!Phn!Ea3)Qh>rjK|nelfM+DzZAbF`r*{EKss3E%B+w8?q?EId9ds9Ud>Pwc}NSNv_A2!8mP?$`d+-l!8 zx*VRmxD3uUDF6xSqMqHzISY2ypMBtCy%>KAeiGpm-oQqG8FfUuN~rAuz5Mufd#u7WBhf% zyYey+gCx!m&2CkU5aE{*)xY=->)<$9^=E5Ck%y;}r3PS|>iy!wpO5fS|ErkmE#aRb zt|LDO%ExgT-Jf?lUgHT!*RyVsB17o*GdHfRV2iD~zA`u6Yj=FBLr#+;gUKS-qEuk? zlXpq!&!5!j;CsQe0=%wys9IM<&j>n@YRM$DGv$W7k|tpL1?N2 zXf;6e+=uEuTDI+}f?>xNP@Y2tms{F)1cj-)T)RSf1&_jRLIOE!f3z?rVxn4`@m}_v|kc7!wm>vZc zk63Gmhp(n`XVnF#1*$jBN}PM@)^gK-nG3mkGQ?=cd2cYl_rfl1Gk*wkSES<@8)2`u6kd`qp z^Dr@up4B-HVl`m=3IbhE?_eLee|CArI+pV8(IXAWcz~=uauYNkmg8Vol>dcckuqqK z5rW7W5-7cO;ZOO4lfiVhk+b44rH#Idu8c;zECFo^glkrw&5oUOv}U(4I1E2{$Mh`n zqgVRk{Jh|4n#6paqGDE^qVg#;p$ts}nfCLrNKM7z(+t^c*ztGeY4)q=qDh3Ih!5MIv4xX%+(2C8Z`fnPJcX zPAw0kd6tOVjZquuzV@lMxL^LJu^94Np0l5a4|ZeK8SP6gVf)$_e*8*Gu?&dRq&W!vO) zn-(Ov+KJd-OUw+=d_hni+ElDaSyKk21nfZa!m?zJ*l(1;B}{RQUK$RV^4%r`pftEI zkElrh1A77YDu9EN$E5;{p5P*;6;~*uue%sP$TSC$9s(85f`Xmv%B3<8okl<%E8=`a z8Z{sy)0fJ}AykUfpK=U*#3#H+3Zx7V#KMB~TjOa0mQZ>5u#5o&x7T3MD&pFRGySum z;XXQvkb&YjZw&=!5kJ6*pF*m+e!-Oj1yq$mgFR{n-g1ctu#?_8rFpv`xhvL|H&DSb z(n{hocdb@Li&xBnYD}Inr$;T%tYH7au%+&@V8@jYn5(HXw#aa{SSqzx3$-MdClZ%X zCXV4S-!yGA7_w=icuLS;)=O=6#Nh+##|wh`c8e_Is%q-Wmh)1Xjo^?diWE#Sc#tCk zkf0(n6lS<-iS((#1X$Lq$`|yHxR*2J6R+reA&v{BhQ3MxhBJP@lg+@kCM5PSrXI@LVjdeMFtF$JErPa);1yL5caP0vx0|yI#TWs-2OC5(_bPI+KQ%u zWR#WJ)MotJA=~Bn=!-RbP>JS!xXv3+WEP|&&rN!3JcyMvw4=Zl#ekQ1>~t#5nZ5>x zev$}K08SaU1_C&3zdP56F$;|Foh+F{&T_V98R>xfYceRb|hecxo{PS#MS%WGR-=|$~pSURs%RQOR|Xb ztaS=J>(QO(bj~y*f6IYZF&mUADUvNJJZ}gKL4YGf@^e5_H0Q_{MGH)Js0yJBiU2v) z!^XA(yyXnE=vB(;u7S9jg}g^Nbj16dcY8 z_?WQBN64(%1aS%&TyvZ~gY|>Iy&~YLP{eCcG8V-DCr)X!@uR#BX~ZybB?=AXo`uqLu z--#V8?H|L)R|To-)?f35r|lU&~eTLdDu5{lZNrRU-1fl52ozv{=c(eZe@iQV(A?!SlUT zH#*sNBLi&`_{*CuX~@sA;tZ9Ec)$vY$u@>05`zO@6kGs!)z6 zUkqhAPnLgIM5>sZ98ay~agBYc{_eU){+YTMXG!;*|CfIXF=g2LF2;Zk)I`auRUuQF zP=d-^k%(IfSfXTtlp{xC+nuG4;*~vk3nP4Dvs@%)FOJ-)gZfTn2XCKxCUWN{d*>l4 zH?6tS{$*X%^E=T#=WPr958YYTLEmtSB@Z_<&*4LXIcw_>EYckdhe`8T>4lE4dpCvYy zU9&GbLiiJ`WBU~kL&kN?!i>Z6PCbs$sNa27XR_62`TOezg?ZWYJ9aF_FYL?Tge1!oYb%Clq&&AG7An;im`iT9o~qP8 zf1tbUUHX28Y*Vp-Z;#KTcgI;Tfa*SH{#GX$K__ui%Tet64}fJA=!2KyXm~XtU(6C( z`#(yv#}y2r76@>TF)IV&rKmN`=55%mHKtWx;))yPTP9c$$rC?$3#Ve}D8%W8NBz-b z4@mPy_}n#s9&2!iMV<6LDQn55`d|9e7YTkFur%7Coa4R16~5H3d;ab}m}e*Iw!N3{ z!ni>c6tx>8MfB&Nlh2|i;{ql|1el&KeQmy6mS`#E2yODVKC&FQ&7%H1R==*4+Nfcq z6N*W=+@;ISIe)$F_^Xse+|b{KO4qk#1<4VBf?R~h4M?`>Rc^U2{nYr4M%-afOFI=?8n4U%c9 znq%2+i4q1ceBtJ*z19STWMg8S|J9krXP#WYV$qmLzi$TS>*!ou0sjeu(OE>Z-xrUO zyXEtLzC&E9)3Kw?64F*?Enko2|6N*&qJ_OqG`}}gSxnR>QhbC}0AB8BQiQ+G{c0cJ zr-_TMkGUa*5#6vdFik+|}) zk{H!%ZD;^~l4`_m0-%0%R&`zV-(f870R6uq{ZEbU`FY*%9||)VB;{&i>%L>Z7ck~w zlxNpod@y6brhY7Jys8|8POfNKDGFxmSNwOFOY^yt=RG(<&IJ>ZlwNij;|kdA$D#RNnvr%(Fgr-pgRJ%Z?yXl zze-94>pkkf&XDH>&WUbC?yZD%}=#< zBO-3!f9C290tyHW3jTs0@*O8UGAcSIHZES#Cm}f{H7z|O)7~a4H!r`SuqcB(skpqN zvZ}hKwywURv8lPG^#jSVB}bnSp|h`lV6eZ;YiMkIV$zq+x>p%`YH?|KWp!5bW zYjMSTN?l=GtfBl9G20FAAvKxlM zO+n!x9ZtUzZq^hA>o19euOFyGV$%o2AB5kJR?KUQ0UHxo26z~ftPUB-dg({}pxLL7 z_-UGjRe+-keXN10i3ClJEzB5i>0iunipz*mV{t%;q|Ptx5^xU(PXA)nutqM)LRIt` zMOUH-Q(DvAGX9b|z#O%xaAC-#f_%Q3w!tZO5-Spw_a21- z6cmDRqcs-p$sQH{3qu7%UR+M$RJq#WZ_Fgg%@>2*%Fw}bYQf8d)FgNlbwEfG@2V_R zW*PWf%}SGzvvEqEYvAVsJ zyW^bysc!?fLjn30L+EP#&y~&f?%P!_5Pj3JukN0Ty&EB@`I>r75~Ci+k+&*oh`^e} zW{Al1{HEvOhrR5mwiEO17=5d^(>QbM`RxQdm+UPLosp*NBtJH{pr;WSW zvAlZPIeEUlbbyX(*8PHMaUzVBV_odv>*qc*ixp06E~r-A4VRuY;ZFtBKYj5w$W&&|3LVN5=hL$;U8?hwJmwE_2(OF&a#FRu0TjrO+DbDXtu?`QVs7~%jgkn6q~Y42^q!j zbK^;>n1tz>F+9r9=QQjRqzdXF6%#;1Mp2Adz%>%GJb8^MhQwF-SxfL)-fxHBB7E?QF6k}9=kk`No7knznpoo8YbEUUW! zQXlniqFsylV@~}R;v5lx$f2^b6CpZd4J~-$Bxw4y0=N!HJ(|*DvT=qNkWv>3$}$+5 zg2OyVJjN{8pJouiNrNCe4dW+<5{0)cU&qHt3FV!I0MM647o6UUD&1Hr9d9J>j~YyL z_y&S1;fK?eL`+a{D&F5LrPV^)6Zba!>J&#Y!O)B3Dc=@{zlTLc2v+eoH<_nUU>M^E zHGJ$xVcIIsDm4epB*>OoExXx_9u(D~$V$`U>#t66c$8<2z7>CCcO!D_we{P>EafRT znPgnH6lpq)75)o|qWl#XK7C`&+^rK@Xb`Q$T#rjyH-`NkFD4&@zn804T!G}`E^r15 zdV$1lnwQ@N0S1F!yTt`cI_4Y70J9~Re<^%;g?%U_J}c;NXs?3bWRehma-blrH&3y% zX{qCNk$ipus~eVU=8I;Kn0e~h#oAs;gt9p<9b+hT5e^CotkrytcXA1DU!@j*uX>_W zxFZ-2@#ck|vZ;JFhHfcPLB2QSwp>$;q8`;WvBcN}L92TF2%$coX+Yjon}z1M0;37q zjCfeGrzJopGTK%T7)f8VeU+XM=C7TIh3|nW4FspSazms(=vzS zT6W6hvTi6QU(wQL8D!u(VKj+T*ZQkD*vcE$_^W_q^N>o7OX|dCj0T$HRCJ9SeAwnM zZO@L?DOQTS*Zelz@*&Db z+o-&1Lqh7L1=Fk-qL@QN(v|P5bp73!*0hUXWmgHMi8s>M7OA9W8Vk)B|1; zCYuCy_0{hDXWz-?Uue8O0e?4quZtq&QCH3~o>u4QBpzjXz;ph4e#GosF*p6_RK7Li8SXN- z!HU>N!F>SjX4K=Q>N#xEB2U-$eW$v>%^_%gjA7?#eSr12RW9KCdf938S@ikp;Q_Jp zd+6rCwdKfwes4tvXg6$NI+JD>Lqd;}oJ}cYl4;=19Mm288GSb3Up5K!UrOhJB*14d!(3zh(*G4xLf zVCRY(ynJ9tVIb#dz;E~Rjj|M3`2MNF!s(OX!r-djK2I8i=sDBDEYXqICyGeREQX&}Xii4^!L$W=AJZ)x{ zWg)dIL|o4yUsprSRxEzwhq;sqvvT_T6NJ0wg{IX9go%?gg!n0ySz6GCuZF^Iq!PHF zghaQ7JD!B6(Icm}A=&Fk6r_YT4Tq&8AO*`iM#_g2rhyr-%{@;-OTDB$5Rhq`VZEON zOv=D*`g+iO)^M|;kY5Dfi{&FcLztm<0mymbUTuN7PJqnCkg{iB9)jjMw=z{rM7vkC z(`;nVNhHf^z?doB`if{h2lLD`q6QoQrk5mh#7kinOnefvN)Q{50k}w{#8Quyyapuk z0%V&MOJ_x)*`c6;aid`h0@jhK;*=;R6j`aj^-r-FFILct#Bh0}2p9n9y66r)08s=K zw6rZeJ75FBCMC}XIU)|NJa~yds>$I!G5lItlGI5grfq!MA)M1kszQ~H3hn@BVMSe6C_ zCq&O_f>iKWlKQTBO}LlW8h{`VV23~^I41pI0|-+GkP&*_6L?8F0VYkQFB*}k(qXe# zlgeO0krB=u-i81Mo219cJB?)M!^B_oQ0q65wPWy+MN#3U8H{TQ)dpD+yzyx1@xYhF z{X1$_D&6PN%)YiL6vT)DhOFyR!C}Ps8!K>CS=5z$MBRzGl_V(a1s+~J!5Jj&(4Jkj zoTCkJDHug5_f8o+&0%^9v>*Jr9+9Djn02R~YaE`-m+E;M96)Vc-YZ?~o z8X|mj$5dHG5|czTFob8a<9}Ua)+1v5>SJ%&!OCw4FJy>rbS7*)j&xSeuYHEnv{%Hp zqU-+2!B!E?aoor&1NnvK2iZ7TfRE-U9b2|17P$;kZ|5>)^-?KUcTvug_Xr)T^sfy7 znz#~%!c=V8jGqclcqb=Gt#xD|0jT_2{5>upiA)*h8F2trxoe*KPs7X@Tor(!3Kg{zRL%sPgUgfAMvX|8)g$ zp2u%|W81c!#goxwyv8VlsrvLIDBVpKP%$rdrE>gRE%X6O%1J6sr(2WZ~W;!f36zne-{c(f99 zE?SQA&3l+CRHDFCU49<{%6FJfZzxWvdS7Fz6?bf!Y9^ZM=ng(qiFcVx>?{yjr$I!0 zeG;F)>n_@4ecEOO6BEOuCi!RAKO|o@; z=+V-mTJ?Q8esH&K2ic@x)ru!}$xnJcQ*frBby2?Js9gYmG_+O0cM@m9JT0LA!Y5P> zZJDtPY`wtto@C|^>@+g9%B9zzY}H^+H>L}zUvchPTIQeTv;Q^ML%UF>q0;S#*NaEj z`{1J+4P)`F)BBbUzup$Nzm||c1`r4DeaA2TJ1JQ~=>?gPEW}2YEoB9&T@4EwiN3W2 zuUgEl(eA^O&(LrN#O(v78WPZNa?vzfJYN!2G{FQb8wkH^MRfJE@Ta2dCPD}gbX#Zk z(Kz*viA<~k;wlH@imC?KtejAX3T;RjLK5MHNg<8XfwS=ziEhjUgX%Fry~;R8;Ma33 z4BycNcGJImi(pbYY?PTw#gb_{E&_?0)};a{S0*o4?sswl17{i5An1kpfMSGq8s}r^ zWc z0JqDH>(ptkEz(nbK)f&jT6uHroZcpZZ{IK>~w7ywLtU;jt)`>#KGuV9o=M35w!?3QB-c(ZhW zpv-*4GaeF$Zzs@cC)_O4hr#H6c+pv)jyFsV70&k+$}EWck|N94z^H;vM8=tP&dVEU z#AHrkO2xEE_p8+SReeOUzkU5Uicz>KIL7x%d>$^KO#)Sg^crj}LgZ%rn~Y=VNKt_pP$Y0%?i03-O85xJ7&gJ{Y#;XxL{bnAcoHQHG4mI?M<>*LF9rd~Fk8?HqS&;=s zo8OR(mT{Ylp5&j z8qIc0vwp+XM&U4N$fgMBrzFOTaHm`aw1ags@$NJ8_H2FT$Uh{@;>)EhlHAZu!-e{b zg43fLr&S;}M%OSXKcInXWYE52uOPMtAMEj>qa&qmwuJ1OKJ;{LiHSK=k4JgG0uELU z=zo1~%Ne(ogdI_)6sc1auOZI(NmKm^d`XTXqu4OT&=~Q@Q>r#z7 zr`5LX-9@--JGE2*%^wReA#Ma_~|k;Abc_ zo~jk!ycZ${tFp>g8w+kAfZg_4vp)H_|4RqC|tNb0OG9CXCD| zSO3~KyiY94n=lWnRc3D}wrgVrMsJw9h&NQMY?dexb+Dt)IoG$C$(r1Y1px;^2% z7Ac710j?b#|Ay-UC&(w(@KJo=Vg_>5sSu=Tbg9tLIypOPY}Ud-YYSaxwVD@m<3#3n zyl1~x{(k)J6xcoU!b_~%dCiYPdtUwL!X0@_3+IE;5vqRX8KD(_S_qz7{d3Cng{=V- z*73sufibXyD?Ksr}x8;}0|Cbt>-T=|u0On@!V-aVJs9K*JqTkp@j zoo5hOmmoMS{Mjl3Iwm$QJ|XcWQPLs_JtH$KJ0~~qC(SnzF$pOdM(Q|OH4QBtJp-eA zK@%$*I|nBhHxDmwAHSc0!J*-iUnR#K=*0h7a%^g8`yVAoLezz|jjf%%gNBqNSj6+& z`^V?k_s{;npXfXZ#v;Kms8s6h2_|CU$O0lMJc*{mp$`n;Q|*anQt`y3(2%@I<}%6D zDrM>&NfvVHe#<>6yvdddyf_YMsG0v&as)e0A&>uI04jVE+k?#h>A9 zG8m3Zt=auTY%mf}DwW2c>1r{V&T92la&)tr$%pv{{Z(?bStwU2*X+siuv@7!8BJ5r zc(C7Sb2(Y=$@X&E=?#Rz7R+hiT^~-Q*82V5CC49+XQMS%E5CDnysmfp!;Qdk;J_(u z>#5Ouvl(|D%@w*w)BafiUM0-3P*9+2eJJ4)NaBHDq&xs{@at&AKFHYh_|h*0f@!~)AVR2M`XxPT6I50LWF#0!Jw|0Da>^`d7`HSSb#!LA z!+CVx_v5zYCBgZoo05uVV2mz?UqzZfr@3;3T92(>ln(0<1s1U`!12-m_l|)8GEH`xeh=vWYSxGA5S@KZk}HOTAR0Wr$ivFCXZX#_#*wu9rE@m4}m=@gnB zpVk|+V+>jbxKieKah@xL(UafTcvoWG%l9UQd_iX|r>cs)Ep0|LJA6EVCg&q+R{7I(u<{`55D{ZqF0PA;8Z z?#XGBCy3({-MFXyWAkKjdO@hEJcAp)HWex4FJBB&S46kVWd{QIwW5R*+rApPv#^Ib z@Nc<@jb6cEd=`ppb8Bvni$7LxPB|oWdXbwg0Vra#M3C5`*O*kS#J!1Zdj0-Wb4C9^ zkGN@*g-j*hQpl1TK8tT#q{Ty<8qLUFb`ccaM(MdWQ{M-?aQXXl-McC-D*w*k;^af%8)!v)5D$0Y#yR9G{U|;qZ$=yt4t-rIq04>A(TF$;~-7 z1HqmzhEjiBkkR-;rR}u~cg+Wju*xjLQG^RgBU(vk+?^OmE()iP60YvXhUY+ohEBSx3CvOB_RjjYCklU9=f zeIzxeWPK=FdNX-bXe%L+Y@8NH>lme3*UY6wNnZpT89T>&feCX8?ta=FT(||bJ%(al zTyt^vS~Z^3&3z30QAO`EOG9)#LzeCJ>Zl`iHTKrTH96}PY`Bxrp+<~2ooyt zK&B3(RxLYQX`Lu*)SEs8>Jwh*bOfk1ONQzIjQi+TWYMtLTbI7R7uvq@jO>2Aatg%P-$P1oA9k3ukNq;@ zOz9neJpQ^Bb|D-}rgtv2{Pk$4X3Cs6$|rwx^y+^%xD8A1KHzlnp7Sw$EKBdX@Nn|k zdpCR?N&kJ{;^cSh12Xz76Ljg*PmM-BIc4Zm`7rFl2Soyi#CY;_R>_?i)3 zXN(Fw-NpwZ%n`t3j!AIcB_`&WQ$E{`$$8!-7ZO;|DrHW5vvo~vu+OM7&zv-Px=ZiB z45bgxoU&YV&78|Q_L*~U8X^o}g1>T7w*)d+i-13CF`;t%%*FKI3O zLmC2~b=DYSXqG}v@m?lmXDitJJ9oA<3glW0RUU*hoP~NBQIbFzG zWK^C^Y3gP`9_Thx<<|94RyqtIRJ{(@#iX8#3~rZ)_nLmX@1fEVaAHP$zC7vq)KvHh zG?vO<=U4G;X~=bOaPrAqIDTsDCvKE~l@#{&rg+lUMw#omLO=ez;;lyj7lF+ghg$N%DBN3J%b!b;hTc(`vF=yNBAD1{WyN^XTTi$lZ`#-Z$ zL7Qw6o9bfb%->d4xaNVLzKv6i|;!fQNlB&a}QdS z5qIOxg1`tohemk3==|JE?_}G-^>%P~A%^mcO~&Zm;W9Uo>{V=8Lw^V-XNY<(Sc49d zUaN~zu+AjdyPqzgP8ijXoX-hchJ_Qp6Pt%8#;D76M#QO9E4;yI|E+jDVh@wF6DQ}I zIs7{3&&toy>&c_f?>xE05X>r2%bG8mKG~Mr zAB?n7{{SC(1u~s*&jE0NWZ`rDu?{L`Sd`h?JmK@{(5-gTm-d4^oWiRzz(2sndD+x1 zIOq^PPwFNM;Fwd6h87Q>F$@uJ@5+!ss2zLNJ*}p0VXw;k2?&Hp?SsNc83WE1K*C@C zkX`&v>tr5y0=EZt8U_=H0F56B=QVCbq&ms(=D4W(3gjLx_2!m0Uh#4yxH`d{GvM4i|gA~D0j4T`8LNG*2uj3Tq ztDNee5|n?#MRivLGpkU8%aL*Wkv{3+9N<9wNaza1h=hR=5jPnH!mBYuu#8{@#v+(& zG3eLkK_t##JLBjP<`|Uqe~uj~FA=qr6A^?Puq;{Ng_v&cX%6sHPu7GJfJ81-jp1k;CaAcq z^@nqeS*-K!HxN2w@S9Enf1_}J4xi-3 z7p>W&jTy61XTno>-%$t7Uj@0+2$@qy-q9pB4ktA>q20mx~gN@Uqt70|T!s7`W``#eFO$YvV0Mq`OSR00{20#Q2H+~=C_di7l1s!b%jIW^x ze_hHtPu*@zC-5&P6(`8h(+<>%ch+aH! zk4756JbKSR$1bqM&WoT{Sg^pC?;>#ICV18)c$JKC%`WulCiL1Q^x1^7eJ=#%E)3f& zjOZ@VaxaYOE`r-ELYN`~@gPF!E=t=h%GkU`_8`jXF2>s|CeS>|26_;aa2NlY6XI6c zbX+(RRd1Sp6H|+|tmAD-5v_Tk_khG226DTB zH5ZbAw`mLb8h5$F@^q(&>B<%JeP{;{<1-P5CwA*89!>Lf;@Eez_l|Wl$X#IAp%L< zngFSNmt-1(1!PK@9;nl3k!Y$~nft5)9BMzo;7VKcm}3c+QYpe%o?2BgD6GmJ%-;J{ zxZ(SC!Uz44F#pVBQjPTKw@_iji|CJDsq)UKSGq0^u)>2Q^{b-LOP!-^2qVWn=At}t zF|d!oP~6H^_uVqA$m=> zh_$CDwGm9w#u}UyRyXJ17{WgRhdi4H*1fxCxiD4?AXOlwlex?gABs#f6=da$2P|k1 zK^)TwN5$BwaB>tgG-)N*ye&na8MdeagU#gy@3B&0RVv5 zWHZH{u-OUFe<#sKDNJ&gHbvia^WoAZT0yQ*LDaNHQcHv7N=1FT-2*SQUFdfnJy*rS zF3npGQf7T=O@m`o0$?{b%|4BQF7ZnWQ0SbuTz&t=+#eVEz>z7A95@ zt=<>z!U%C8Wi$b(2v+%N6ofKB0v`A=XQy`%CZmZst4%8_I+KJ6Q{sGDRB7K} zxuPD_E%u$;iO$5nKjS4rX?#^TO}92F#q^Sv`uT?m+(6vn?hRSYxB1B6?~q^VzvT?% ze^{QJXRz?JfHc*QWaFfJfTKXFd9vwBL8kM^ZdNEI ze0@|xa%NUXw2w}E15STtZ`$|1wd8zE#AaOAt`(DItT2PU)P+ngCar$R5OT4l3<%A< z1~Dw?_PpLf5nD6DCoOdFx9pg}^v^<7bneij4y;z~WBm-mwMS~RHA=AwpI#l+-UlW~ zJe2hgt=h*7LU8iq*ertf0Mfuhu{RFEr&8X`{K7%0B+}3;d-`~j zeS9i?>)DK>*_qLK@p!q@Z#AiVi4Oj1wO4Po_oRilKkAwos)tR%DiZ6~&LpjM>v5@T z5#MF9>gv()aX#=UEwSOXI~xX-atz$eXz^d+#EsZ}vN5o^Ry&&{eA)zkn)PT26*f|3 zzqM3THtW1&b{V%A;U_5jv|?LSIpC)h4Yj!GDWY_>U5WcSsyk~NV0A9su=MJzqxEmc2d-fCgyJBHQ{e;mUM~~S@h!5&O+1rCYup$H1Q`k zi4=9!W$XRWS~8TTSk7KSo0=9h?jkjAmmBDw*`OSIOu}RW0{&Y)f&st)@K9&q0BDdf z(42zd|EC_ca7SXj|64s?zjXWmAN8n@9TFZ98TG%_V^VU;mwMF3$jHvg&HFF)SXx$| z00gi2KkBiBqPeY(0#_C&+SA_mAL?;*A_kSC_(OEnw|S zJsuv__a2{}Urgg&Ua#)n)QI0dMP|AGeV%*$00AK22&BK%V=xeNNp5ulK~j zws1JQty^XeCzM=L3tosW`a2|{a5$M-6+%h0>?AF-)!1OoC*mOaLl6?vAAr21uP2U0i|l05-YF6++i7tOt# zuOKV+OfEyfTZnKHJQN(zize^~D%7v|5{Y2*7L*H=PAT4iv!K_5Um4LV{_EF;KTdzp z%aHJoU)1*MpprPr0Z0h6!zdck0EZIA#J;hs%^|*X0bb%kZC^*LKM_l)LBoJ{#1rxG zTI2RmYn1cE^lzB;x5R$(KoT{Qa=~VN>%{gU zPYB4dkVKS%<>+klI4Cn2m5j5P3<(Y%s2@8Hr-kUwc!4yK$xo$axe`3Ok&%H}^OX21 zg_0GhMd#W{Ar8{8mWkSc^^jC1m6by;IkYt!wFtBaO!z98akOXYn?k(hKoYHe?kBd6yPU#+ z^5wTX8pUP7whPwFBDpjY+xbFW!m9IE3k>LB8^qMz*-72-7Rp_ehUwRDlkNSN_`e7i z%WRnApq)2Ps-0|d!pE^Leq83!H${bv0mMjVI%FX)H70nj3uSsUH%0DS^l>=r$Hkf~ zYA1zHem&3#<-1}{$VoZCF4i1I1d?*e)o=>oI9;`1WQ_!xj*R(TLC<`tM=lEWnktK^M8ylyWHq`&3itFQ7`*3D{U{EvG759JBeD3uSXft z?4HLta&EEvx#5EOtRB&hoh%OdwQm@uSR%Zn@BCeFm(44JAmxkJle~Sd&gZ;g=Jt1{ z5Bh%?*T&<6)O8@W)*PTgHQt?a`W0NTi!!SIxkOTQI>?*RIs_?&5AV?-e* z@B5O+7+~4uz`w7$g%(i`V6ik|Vp8E0QWg|r1A!(`nVwXKCV`ff>{19?FR<{!ae8nW z8jPkQ1M{;tWEeDgLU`JP!zJh8?$tq#jjX@=q%FwvgLUBKibW|p10y)mA)t5wU`!+6 zzRoxK=rtMPFb^zftfU89RoVsAqQ-82`s7P~qtp{Gfu^t^q|tEaX$Ev%_OJ=zDOx_L zM<$mP!d+lhO6%Fh5UIetwDmD7cUg)PZ;RrK@Ak+=&}H};!WxtJfMu{Hr6tnllDA~6FNdFMsLgEv`Gw6m>r7Z3c<8+7B>v0lA zZf`~HMRkpqv1Bx6sWVkrR9Jm1rEfi8|x( zshNH~9S+M=bas|SzhUrM^_)g-A&>@aUWNgyI-c$L&_>8}Wu z09l($kqD@HjIVrc+*_H8>SqORRVKK1IU^GF1SD2nX}|^g??}GvHIt zzMl(vme$PJrTz%m%?C-Dh@kTrp$V?5tC8jqt{3HJxhEQ~p(}xvi!oJ(QzR1;8qriN z`TYu=icR7@q)vyMSS=z8IK$QJJgi;#)HL{2csCym~$8fBq4n_oXaf!{JciA8l|jTz~A1 zpmi|>y?iVcAj`^78P%BFU?~YtIN^MFloN3j5_`gOY2Fr9buWfeeP(=(##rTdvGko# zlS8O^Wi?ezda}d^=#cu-LCT|G>XHGWHO~rE6bbDP5AohQU`EXO*yB4zsYES4km3qf zB^HL@!KHSPyp8sZ%3DXMzp_j-G`XBIYaD001)-2lS$#GcVtPg0btTjThL3i*0!veZgo)ti)^&W>UCz;}vV09ht zxQJXPExFB|StWCh;zCL18C6OmH)fe3hzc)D2r$Cd;jU{9?3-DF8y<8rHqD+@@9a>x zPLL+%JUj=I?=F~S7tpu;Uuy0?p_%`x?|XgIDxXy5K;Gvo;vZ_~&|TpmHLBk;K;bzr zKy}$-9NJAp?U=H1?DADY@aCT3o%S+3<*vv%Rub{XenWgXR@syhWqt#TuXTs#`gE5^ z9-PT{9Hv#wJ=dP;eB$#5-ND=D#%O^$S4S0}8u3}qES0*}E&iRhbbVf>iM{ykDL!|a zF`aud^R3@2@@z?Z!^Z4)?ZWJM4dDN~`8^rnFdXwT^6j6)hW5t+wbE>q@%t|FPx{};%k|Nq zkJC2r*QM)_$2wxXEXCfBt$+WX7Fzj5>p&mRGa#-yb@(?J7_il!;d@pE^RAHXXy3J9 za?pNSOF9SC``6Dyf{-!-u&iwYl>?cm9GJpz$vvR(q@hxSaG{zFbOLCO%YA&j0;RbF z>7^B!Qj9~)1B%m(X~%+K!-75Cf;%2HXfPf0QG)n*LNJ>Hw0E@)(`n$PtTg*@NX4Mu zv7q@RSed0m$_9cpS8*}81A=$u@gM?)SD{3uHFdPZHkw@2OgRFRgJ|ZkjDaTdKx30T zU5(YBL|>a*2M)$h(5tLauuB{)*kNFg!C=NjP7&b|Jp7W<=Et}G)wh8MX%UOg;Ysbn z;W$RT8H!t4kvSC+NzRex+R$bdP_Ikoxj^WY?@Cq}EfZmFjS!++_1?``Gp^?LMd{#Ph z?XmP6QFE=~cCI0tJaKa2h+w<1hZ%8`Vw}s;Kv^t?tJ9xB6>$$hfvE}@Xk()S?f8!u z;oDQcPn-k|bnNE{Aa)U87#29K8(atUZ95+FS^`EUSqT>`C_`33JCUF=!c8+K zvoXFtLXA)-2@98!T1@Z43V6C|M)jIBbHI|o1EgL`l17Q(f=%AjHajj$MiD1RID@G( zi3J@e$Ib%EP_=Q*Q`Qm^gU9^I&mh?|1LbKoMOkRom!SgGQ}tm!wtHco;-iJTE_dLBzm#+V*{ri33a?C7Cw z*(w&)ELn*PSp9Lj5@)J+Q(A;p3d11MOd)NAC`q4W;I4FBK%|mJfGrPtdWn`ReuV-L zYhrS}qaq0yavz|q9aUgBYfUTE=8U>4Jhv z`yulTh_o8Y9DnvL#ap=b41vPcN9ax~K8f)8HR%;fds`yUIWSLfEXU@1>MztR2^LHc zbX77|fNsJuJQhizQxR~EHa7%1HoAgTnj`~=7nKgHd!t$O0dPxug;NVhgBDKHI@2&4 zPC=IqMy@KNB}KLdFFYclLNZPtu`w|)B?PWUN0cQdMgR%%u#+3J|5Oy)d6ayq$EW&y zUqGp5XK7J69pzZ5F`l3Ja5IUs0%!+g6pFtB9GXWI|e3dD>m1#dJGv2;OPe2C2 zrITnDA80`*Wmc9M^mmE>SSg9bSEXV=W zfaWM*{12C0oL{YYNCll$5ol?J6|^jLqWoAyJK^Q&yZ&|Gf33b%0b8)%REe58Ug{VHMY1Vu##oNFpOnb!%@Dlvfr-SG5%lT(DfJ5j)0%#%=4a zcPj-ROM){aH|wz=h4b%UV1XCVFmm-6J}|6!#om|=xEJ9rVnvwm4Q4KJ5EoF7Z4AqW zE+pBF&Vdahkwt4ju$`)^TWA6mO#7LNMxJlzC*N~Y_A5*(8iZ)#bD|h}vYI5bF`%7u zkZ$sj_!_0&n`Q6wpa1|0=LSu^X7sKqQMqR2jTV!@23A{mR#||S-7k=#Pb=w0(**}1 zRBZ?hII* zXn$CuhE`UjOm0tzhL85?h`jO7AHo`i1(;XkE?0FV=uu*u6C!TZ$NQkJ2)C46w6rI7 z7F65S>2-~wYBbTaJK)oB+7-3FH@vO1X|i>vr*(YwORD8y$GeifzIDUQ)@RFNOL@(gac$O=Agaf<8>n@q38_@BlWyw?8#(4_h}udCtggzeXe)NEeRgSH~H?y`EX# z0F?~WnG~4Y;9&jl$2W%%UREk^~{8#fYU@QMvvSaD0p7g;yyC*t5m6;Bv@v!^o|p4lE;{0XU?52x+7yY~3YsDcbzLesH77 zO?cmX0_#fnhb6csc0$#KHiuaVxI0gwpu)_&wML}sl|cdaLG=VFUfncYM<`Ivsv6eg zHyrdA@OVU%C|SddcL88`YvZxTL;<9I2pYrj2`nQGx)ta2=WxCl*b@{TQh_&96A~u#=mnVg&&Hcj#eQXb4Q{MAw>DBN_Dg_gz0GejRbywRuueG03beW9D@Qmt#Fo5d`4G?o@J=`tw<{M*OEL>YC!*=9aioL=%tVi znCe$~V|k=lV9LQ}qh6OCl>_V~f}yNE;UOv)va*)LCp3J&iJKi{J*;UA$?B?_Jj9j* zv*d^m3K)z@bLWy7J2EGyq>C{|N}P`L_c9|h>Ddv#le z7{iflKgQGr*@-Cpv<=1|2q$uDh;xo2p+eA`I_4ICpo)kMCpaGU{z%`E@cvpfADbJ| z8X<@s5rohN(Cr{U%s1#WBG4iAmPj!ZT7&u(*o8U2`$Hw8;;k`1^k+WLAs^JktLoda*crfQkb;l#axWsN-NKf0E z(8*BXH)Uh`CZpfSDJV_tHOKxq=?wVC_J$`na>MiUWKF!dnnm~^F0d0ICiqPVDjhqa zYNKb~X%tKl%vX$0KbeZb#^N$}X*si9JPb!sY zUlN;$p1;fh(N!Ev&2L8bWYlzYW24E&i%P1iZO4Xg{_366pS66G`!BmYd4JE5`d`t7 z{yGX>Z~wg!yuLHMmicjg8+ZLsd;OGm{qOfRX!{xKN4Imw0=i?% zzY}-7J+;5*$-n38z31P#7X;l46F-OwJ%}4UNdA0~&VP{YeURUIPy{_F6F;g7J*pc$ zYW{rG&VSVHebnE1Gz2{w6F-4^8J^6Io-Cb)t@592d!Mol?>&DRn@l}b51i?rcUFJ} z7RMSk%G&&tx>|9tU4l3c~~lu~>p znY0wCg_^2)O+cP()x3JS=by|{xqQ*cDSj#Z^VjSiqU%*gjfdrSXV ztlH{#>n>9xJ`Nid0y3=N-}Dc`qCxpgP(xq@fjbZMt>W0~_;3l&ibjgRTUZf<$%x%jG$O8j+CQC;T$ZiBme; z|5cBIG9a;jkIYc}j{j1Rb2g7z0$8GG&JV>ej{jFZLO{XHF@zyyAcS9D*5bjEl2cOC z{-=7Z#7M#_qKd%5Y9RqI5Jd4yasG#TG%>TV`h$QH_ z+{(M53$oUzW(Wh;{-Uf$kjNDZd@Ix$#b>8?VnR{D#E6$HQ!12P0v)oWPMIl|Vo5+y z*=f~>t8w z)jH`@nyNmW?Zbq3a%0bfpWi#G1S`2r$aW?e-C5W5mo%SspeA3emhO|!qAv`PNMOeN({m#I~v4%99tA&{|? zs>z#Ir36LVrYM?bMd>7;id@Io7os-nd?8C9hy(1Uez#rf8^m@uF}v^L5y;%`ztLrnx~&$v#gt2(WANH@Q3Y*#Ie7} z9R3W0j$7X$K|pJ(Szmu>LnOyQYda>2B&mz3Hk&)a9&|FlVzfQaAC%<+lLjH?k zK7+dIqcB}DMCgsnpZK>NF}X92_!rV^5fC#HET||Mcz7@xY(1`+ z#QSYPC~6c~uer<^Ja6@Ox<$hBpXEI7MKW)Hmj#sw8omkwyWL+;QoZor&MND+-{iu; zg~3|tuD9bMGoB1T=JtqoKKQMLjQrLRjdnht_u`HIy`I(W{CmHhF#>(QUhjZFU^v2H zNC^Q@9J^qs8NyIZ34w_2yAY%}BCv`HL72_EP^=juh>i)tgb%wgA~>R`aS0)m9DA@T z8KRiA389Scd+;VWVz|=@VVuo-h%Omogntvl1s?X0198Mjk#3#EIrdRgDfuaw5+g&@ zOwkK*Bz}b|MQJqeV>W#45nCii8$9e|_v4I+MkK~qa2()%oyBw3CdN9rAK>rdNbyc5 z#(6X!5Z-1;3H(ir_j@=X2E&yWK}t#pySkTzo6yxp^l_-vAvvDT+cHvS#*)8Zz#v1`c^U+BQgPYcwlX8wK={?@;hVxAjUxD>S#Z$tJ0CZqL1o$ zLFt30L{+@hMuAGhoh+;RocXCV2PQI@M~!$Noyy~#hCI=3=KMPZb1)l5;j#zN%fn8K zOGel>VYp^;tvPrhXR5?$YY1Jix5A+e8Ea>9~HuE8vOo;dmv#j;UB z>?%N_E508O(F6R{7SmpDWaQsqbCim$laOjE`R9{uKus0Z4XQ|U*);#6>JhFIUDt`O zN#_@Xlie5Bq7}z(e?8sgdz94o9cFID>0oq--EC^u9B6+B5E#-^OMz=FWA0OKf+gXD zMD*g^;!NS8jqudNwOX-F4;mG9GetW-QQNyuxsQIBm;N3M9eTx&5!|?5%t}eIq zLG+^4N6U=r@@iy<;0P2bcv!y~8IF%$^dP5IMVs8eIi-c2MZp^}jxbH#7LiP)G1UiC zVP({C zct&%K0_{9h-U7NUQS2&)b1_z)Je?X&C}_ zCZFl(XuJ7PkOEz+>XfroDw^c<{FY?9oO_sv=>d3iRH*~*>B^9gSev=;>ARiCf* z>^QlAyX?U4e&u@p6@!ycA@EX3UEN?FAuE|29?%$7ynV|AFsIV!nCd zB+2M@r)w5O*7<&n1)g+{e%_aIf1VXeb3qm6J=S=AUYHR3tj**-wY2&13;guiy3Tv< zdH%c(B=+4yMx!1e>zX*ZgZ69FHsd1x?G-EbBa!Sx+1g=t@@0Ct4fy%mdj9*g0j247 zAcWt^@?R4L=u=;A?GfAKs9vWtao!%Y zEA$o!>B(@{R|llMywq1B$0)$bk}^%1BKyj0|1-l~kAtfrr7fAMpfHBlHs38tfZT{x zcf2I)R?I=!I~}VxurD;EP<|e9l#79W)x1X9IC_O!Kqb6IC1pjU zbU~wSKx4c`V`WAEidOM9pbOlhi?CuyxM0XMU?|*TsIX#cxM1ouU>e+Fny_M7xU685 zVa+&WDY1f?Kw*0~VEf%-3zVP)y5K}M;0#XTB(mbBy5MGl8gO%OaSK`TN?q_O8}Mpw z@fuk1TW<3lUGVW6*1A~r0G9?+Ma5oVeJNtO^} zqsf4yJ)H)tBO&*!0*J+2Kp1mKqo?E+*T+FHDkS0xG2oD~4LEpUBsKN#Wb?~{Ne)je zPqO5>z*?5F3Eb*<%0xEWR9D)}M%vsv+CnzEQdhdlM!K3ix`w1<3?}-HMtX%AiXJpr z0Tu?OStQ741}#)D;1EeV$$1$(=|Xt?)j-mmLAvOwl z4WJxnWma%@^bbYiiJ|wGXAwhXeMCc+Ok#FHWn*M#=VVV{abp*_XBT1TkZ|LWY2r}0 z=ZJ^m)NtdZu430|I{WvRb9mnMc$WEEjA1oNSs$Gyw3_CMmOES(I}qwRPL-%yrJrKF zmnC5$$BF>K?MU(*=&FWwwF^d2z(!dKb7biNVEuMUQc5ArkEd!$=79cc0nJXUfMCw6 zJwEX->9ccy49b$B{{Y_Cgj(sC+Qgijdn{+&4UfYatAv?+Yr$wfWQJ!J2~QQMj>dO3 zAir(QpKp>iKVy_qgZ0!H8uJH;MWV#k9J2^2Mz(9vA_&Gu*;|f+>Un8GzC*6V5P{_7 zP=<@=odeeI+VH0;2@@YvqdTd|5k0xhu^Gui%!HH1>ylYG4Rf{Tc=_&W6Xw3sW2Au`-nIvJrswG>aH*$ z20RKnCq+bw=t2}~SKjDEvT0sAe8ti+lj1W z=3m|kAbaYXd3pMcsmrzLNvJ$pdwF@cdHFqi1#*86_4*#!_C5Cbdm^`YrV9^(NSC!I zN!2o*la?OwyhEGI53neL1d!v@g7S7CWU!>&>&*lwgQR!aVIws2}~RW$AIzWpJ&QvszUp#m*-W~OlE zDgep5pAw4BG6g2!s|Xa~5}My%aN?f)le{V6DaJU;^02Wf7kFcmm&4lAt03HZl)Sxd z19F`rdsLzuUZVSXVuruRjJL=9d5M|hiCy|0yVf4N^%C2GcKN^9d#k7{_r7iSrW+|~ zkp}6KkdP9P7En?^TBJo9rMp2|q@=sMyGu!t?(Xzn*9|zQv*+`y_gmlEcpVPM9CNtg z-gR)E$M5{lM4K;H>=Bm-754e>+6A9h1Ye#6L-B;b*@qxihM=8>L@oPb+J_QUhTb_1 zCF2RBvJbmg8OC@T#>x|Z-#(nDGMxW3T!_a(*goQMOr_*$1T*e?ikE&*c|uhx-=q0@ zys(daSs7`18fnQB^~OHRzB0=BG|H7H+S5MTw=!B8nkf*>6Z5`OV8k-!!)Z(sPwXfA z*v!hr7#M=+E!%U0F-lrnr2NVcttY-2=t39ox27r+ zthogqmt(pfy9l(|ujdM<+>-2niPLjKS8acpmYq2p&(W-Y1VDBUXLFerc+IrgXaa$sIBN z&Rryhis;j#GNhY|-FWs1@3=02;}!law#)hfNotkiFU zp2%>e@W&w_P#aCRq}}wwlAL46H6+W<%u>{!#f^}B6amiXz2nN^fqly_)}={pwnW8N zwKEgOSh>(O=iWllZ9?;;TXL$g&p!($zn0z3$Y=5r@q*J~jHfO_8_ee~(`r+~TDWB@ zQsHoGH0uqOeX6m_N|hQC(SdYQHq7m;##Yzy7KIiO*-1BaBX2>?oV(~1C>z^7uyas) z&|Z(IXW?OD_C2+~d@gw1J0CJZO>%^)#)WlMrIY2TRX!@JWiFrPo}TMYDi4Di5+@M% z#ac`o|I5DO90zh*HTe;9(p?IDKOxCtU_m_dwgZvPupED6Q(o~Gw>(EHPZ&)yN2Cef z6~P6B{xYu=M^VesihYZ{20CPpPqp`<6xE<#q9TyZfZ?@ZlH`2i+@V2vnTK)js7R1T zE5v4+oIEZT=7#r<8cW6QtBJ#M<;LYVRwvma@>STQy#RTcmcI0<{03VcgjheydJPn7%B=2v1m3`8M=~A#{r>?M_3}sCUted`^2O`9Omj z6y1B)12`4D?UfA*#Dc|TjMC7;6Npo&N{vYCE-@bQBMznl{kqV4r=`1uWs_~aNg%PP zH!|asw6q6zFr4uXV8rm^9znH}?G-GL%t!<$KFnz>NNGgwoeF@zlkAa#6Ou(V<{|Wu zMSO#vYvq*xr4A=|QVJ*8yL0B(qo6@6Q7D!nqa*ObqxYmjc2J`5GPoY3C^pX%=9Q7; z=gaG<(5j4kw!PoKf1Q*x+11@#x><&vP<=OTQ7d!fZJeCJXBivDTs}RGi;l02_BtMy zFS6*1^glN)4-s(|K{vlr}&Hfi0PhW!5K!f z&)aq8aIOM4jVst*s9AjXp|z~P)R_u?Ut76DxZ*ZC6GbgIx2uJ@kEy<;t8a-{Z)MJ~ zg6>^%>!~vN!$u=~j{8~|O&&9?pq*EXOHT}tOPn*`9a(jJK6qHa9VnEpaOVh9%qmXs zWcbaz?Oh*Dt_AZuV?MUSibe%(j590)+rjU&=Mow%%W8Vd*mdhVYo8M;-}OEcm_1GG z&wl59mdo$=@!LEj`JU$Nx8ub6p;*bPhk@V=C|^n!$+_KcoNlpi3wq&(tHCIly5&>b zXCLod1-m7dfY~3DaT(&By$i{BOt?}9KCcH)rWAoGGW(vrq@F7SKY7fBLwa!z_N*%f z2j06l*Rllu#?QZ9bHJOvXXo#Nn;`!`^ql(Q{H}){@ZayE^npLYNsliHblHg8AL4Dl zBlz&}dkQNIhZXVyTLXLHWTwj*-eA99=J%-3GpgMh%k`(pI|Tag*p?#*_1~Rbm>4Fr zAYK1WDX_kCC=2+mTBpm_IXJ}ahqp`&Vt{zdJ+Ld#AUH57O_1Kp1f#4xll3|ahJI_) zZ+3axPTSyyM2m`HjK5iNjq6|edByd{XMTtG4p?#Z^!kI(3|Vpg*=NoGR$T89<=m{e z`Vr9LI9HX`*3|<(b6{RG#Aoj6E<&Vf?HL?O#9;r-Haa{pY27#V4YK08pgG;Y2>8q! zn~Tfz16%tC`j}r%4$saX?2zy5ogm%#%-D1q9R*3v-WU{;H!H5}##0@IDeb|K71zgM z5%poTir_3@#`RNo6w4!WZi3=8V8-?J+Eiz8djCgiS|fa8*bKmD)&faDeCBld6v+>g zz=~_ON^ui%#?^{zv)>&lT=e`RqhZaLiDkKy567pwK1dyhc~(h`&3)}2)zo_O2z=B^ zRZ%e8Y=KCj*;4_mxQ0+DyJ5`cEp$h-znbo;EMD$U6j_E6j4fFi&QQ$O?5!$YA1zRw z#%AR$+nlU;y*}MrUB3OT!BHJOkAcZDA1jDnD{l|9-`4g~>Z9xjg~j#3bl&{FTJ6QH znP&gHatXsdS*~5#%)Hu{-)31Nt3Jx<*_fW4?62paIoE^1AovPYC!Q&q8COJH;Y2X{ z5!K3!yB?)>v)g@n#92>#14MKgLYtLYZ&EMXIUmYMqd8yNx1rDd7<5!7{8`#)=lvPK z7|jQAFID)uJ~&#@#h_;!oDLSneYp@SL7lk}Ce68;iVw|q?~@Dh8p}e23Q31Ub zCDN_ulzcH>&#hR>qGv1IT3gR=fR_@@s6~FoAh8GaWTUXh?I7z`Hzz%#G_LF`MzH*C zjqJ^`sWW^1@)`0^#-+27ueK^z(z5dy`}5Yfs(0Gxw`&f*yxOikS<2q7yEt0kt_LA7 z>@>jQnd~$o(&Sjkd}G?!X~qy|D2&M$TTyu8Yh=CQ?c2aMKy$;GK6JW(PJ!kJ` z#kHMbzlUSgWWSetnJ)vbb8Tb4Ul4(@L~sE;S7uO*Cih^-iM01%SYEu=Ygj?q^zgHq zeBj|14cpDbQEhKVPO9;>fnplm;6UbB<57kew7F%0#ttm0jJ5-)1zl?_Hs8>UN;b>7 z^S%W-&{br6D9bRU`=nTK(>YiU*v@&FiQA91w6UBnJ|HsVURHNZs01U$r6_EyCW22Z z=QEjWPu3I4nMzlZyZSgbN+#d(Zf36waBS5?ZJqZvvI{s3HPpYo*h*#&cG_*?m2=u3 zqW|E86s&y9`e;Hf*zs822<`jHLbzHizR5T1=ci)*xIE`O%AP{wyYpy5aBWhWE0g#4 za|YnhDzr8!De4q=^53R*#6fR)3x0eo2o28-f+6xLMiFFj!%o%iWf;4MG$iNFrVE1S zD{Z*twxfTGBOXBxpB+7m#hrn#@eOhX3!arR^exmxBwZEggh7@U@?2u&R#Qz z{W!^RYVKE5eU`#LF&0n_{7y!M6VcczxOO1;>Bs#J6U8sZcVFB(xW{EZ*YGj)qJDE3}L)3c`8r@{Ha_{ikw;B}9+Jvb^13Cz)>ks9w(J1UCq z%`xEW9`AEFDo#YpH4>Ma7>YeA$&kr4R_>noQgu{X5SVLXC^b1T!AbVu13t`IxM=e9 zQF#Meo`tv6)Ewb4@P5eEitEyYl#UVD)>w97Dam2*Da>V58S{%DY*5k zw%#!8;+=e8#Z|L@syAIss$U5Y(S@$`xbCDkpW#lT7SyNm`Zy>$7X;}UXkf(^Q5INn z&AF?{deVpyRNz4)JxjDu)`Y*+>`7Dl!vBP`+4Gbcvf?`HSJ7g|!+O2qS|LXFwlKgj zK<#|!gp;+dFo-{L{*Eq{nZWgmD>>2W&5G*+HScMsd{9wD;K=N~ZAzYJeMOPwJ&R0^ zr`_7<#nJ83OKfqcJw~#{v7e=GQdkaCL?KE zEii8jT$HLE_%q&?<`~MXt4*GLspu=sv+Z5iJdZ_t`u#qm0E3BqL;2YJ40F*a*^E9f zkznClPD&rfO=I=*iLt)2vhvsQyLtx&% zyjhOSvQOvD{6`mV{~>-_MP?0)Rz#S(XaWuI-|egbdV ztiU^%0e4wzclqKK3Aw5va8%zx8t>(*d~nrBy6j<=`XxkY{!-p|h>%^guCC29*12<7 z70j=a<_qw`yh(V*_2QmoicShAtlM6m3yQ3a;b_n7?8$y$D)6Yl zFPI9P*ZEjT{LOh?&8Lt*#nJ0W1^y+D{y49@c~qdf<{C$D&g)(g{y4A8K$Pf-9~+sR z`a1n>CTn7LVR31BWwj4le12_vr-ndrU*T{Uh%YwIF26(0>kgXpzc#od0yxTDFoR`_ zN+C&n;F{3ti_dOsN!vmu8hC}HMX8MR=sN4fSGs!CP?94!ycxx!IhdKkgDvW*)Y zJ;p{U?L8xrt*O|Z?+B;Y>Wk0Z>FZ4aaJ07SFx)r))wjM{UN+G5XH}H`W9ZZUl~6hh zcme*(-L3iVk8#x7UQQ8?7*rq{Eoc`Mx+IUDz0F7eUz%{vIJ~IMnlo|%~ zQb9f%4B)8Q9GN>AfTI)?&qC*X8Om13xru9O=L0ydaWrE-i0^1+KA01lM$bYN{iR+g z4%9V{E`-aAjZ4BPJbStLUd14DF;c^3bumiYt5P3YC-UV|jFDNCij9_h%u?LteZ>D5 zN3&Mb;%(Me(-XbuvV7qq)YdXG(z4dFLh&2cvJ2XN;AmEb-+Ern(b_sz+IKnzl`8aC zIm)dh*&9VYY7TB_q#XZI+H1KxouveY1SVi+-zO;f6-RTU8rnf51^QE9y`| zi*tB}$3>PH3=kX*Pz33+FnBaR;?CJ=!BIB(w>UcD!MU8X-^X`Mj21t)QlRP4_%rvwvO(kg&7(;M5qP0V zi&4|#uXfA1$EB@Dwa4FF5SUJWJSva}oY!$}oy>=bGo3Ct49fuLb%uE=^^Tz2(`7St z^as?!LFh#mtg(4jGU<6+g_*hin`f;B%>rOv$jj4~o5|}5%-dM!c`Q4%D01eY7NU5Z82JHe1 zk`OYF$+x-dqYXtT=z?TZpnf3b289a(L6efYePI0z!)@JU-iYpoZzPEFa=rr%q#b*f%1cKFeA(!cZ78fNi7f_*t<_qVCThrh2&z}j41d?&;lKZ5J3gRw^XQvATJ1oveGV0h$UFcn_97z z-XZn?z)?Q$7JPzENwvMO=$=$+uFg(bhrPeR(fgT%0FFxKO{M<^M;8c|-EMGnMAQ_Y zQY;s37`b0MjiY-Hju7~ij`gH*hT`|4Q@xCvK{b3BWF+G%S{(O={sT9AtIM0J{SP|< z>3qG^-S#?kZ;pBt`S&~f-}<#ltc|5V#CzRtt&$iI!;kuKE_xu-6_kV)m?26dIq0Wm zt-Ml`A;v|B^v3ESg%mAQLR@kvEcW16e>^ zq;!9UqiVJVMYT-2ZrNYU?eeN;Ht}tn)uVR9j%!wA!1)g5y3>ciqXM+8G)|}Yznx8I z*B((xjqi1T`+jx|JStG|8yvlURNw|jfA^>WDSF`_9u+ugWeEasRC=Cp^5#*2o_Uh< zlOK-?{02wIjZU14BGRYC=&Gr@AUIm+xyV?p1EmQ(I96KYPCV?KFHMjLgdPSmgjzDD$s4`YVn0m82y}F3C8a4JY=&Sb%F-*5u>PMlxhe zv!1gpKVAMboEP*P93>iDd+satIzEAuGMmA}5aLpUfoN0Y|u3^T@r?MEyHR zeWFhOK;dKHrm^+UI6Ac=TV6HVyJb^-{&gp)yk=Qu+hG!dqvdtSy*D^o(SRVk<7req z_#{$l@0VE{*8bxuUmpAX4#i4Vl&?0i~hDOb>f&}jQ%p5s?B zXVKmfdNpIFh}x$eB4{xa502i8pReCG=AF_Nn5ewL(Oq`e+FxN zZ`)3Mn>;ErtlhHh2XGWPue(*Z19?P&2z=5Z2b|aSUo7zg=XJq#2kF3h-TcC)WPk19 za;|g9>87>a_V=UlT$5c#)3BL*&ZAc(KOT(2y=J@q>j*ND>VGtX{12Eg?-Jz+fL@8yOfKv+N$fV!m0m$(}g~^Q}!U(D$zI?CN6< zAMPEWaBY%rZlC@%sqhaG5776RLn8L9}%P!zUPV%GCk^VDT73iaoU^H4els+AkbEkh_0i zK5(@u5J5__!ceE@u(eanr3&lwJ`m~T)55NZuH8M`-JJ)M)~&lb358w;ERJ%bMWQKvfLf`xV4A(U@%rbf{CeI;bARY zU|U?E(R~C(pWj4~+_do84X+6>Na3KUpb&Lf-ViO!z|8{#U|tq-w|br<1=}|9sutK$ znUEp#uT-KFVtBCSC?eCyL&0z-LZKqg!M)CCMi7F8l^+m zt$HFzfNpQ5xQhG3_g2$FCw#78=noIXOFfMX9iScCGmLll#wBo@6QAlp`^aH6Ejgvb3FL7Mwh z(tQ|6!f(*KiXbQ36IEq>1IzS=I3uEeiXf#+Gm3x+k{TbB*<V1=Ia^^asVHs5VunO3VrwNKz7pa0qFZX=2KF9o|qv)r6v`A z&3qZEbj&J-&`2!U0P`6?v(J25OnlphMTHckIsW-Nf?U6qn)Pg<&`oC8-q|NCf%Yhom48`+Qe>zb z!9q-shor6|NM=d4h;->iI&}j1`_(rQq-r`9XTCQk9n_J}Np}e1K5srD$-NZ&!dn=w zalFlQT<_e9_w|ZDJTLmU5hMV8TtEZ~fj;!ojC_~nC&A5E%%==IBvpO(x!||VcNIaN zjW(c{6?n^R=n$Qcb;y<#MfGkN@Scwk1eKMf%lsNaIw$hHt~R?{_dcQiDuQ${Y_qKL zpWQtALNJ+5L|@&1!+dpp_{T$ADkL!o;2@Y3&~TTN^1)a5DA{^!k_}Jx8|ItFMV0@R z`RLY05$U7!UYF|?5w84%RKpwYctNBJ&j?GN_~>rS=@{;bQG%I?=5i1F5}KKerhndf-9u6?WeYEt3X2yz2oW6`voW6EEQ$0qb* z;&rfN>hK3!0~%_cgasSmhu7;jIf;IQSTodrjaVuFdCU8sAQs^-h=oX-<0Mvc9jgUZ zG+wV(6+zQ9cl8e>60i@meI6Vex9*vM#A>s1FQ$6uA&9lUx=7!*vAbu8F>^9GSxuKOKFMsH213IMTkVbiq#^~NwxZ>h_;sou41**{k5^;;+nkLYV@sX z?;z0Kx*8x>8_w41ud6*jKJWp>ab5<{HzzW*)a zG3!MPX?fc?KtEbu0I~dlSZ&U~8|_#Gn&penb6CzL?in3!XtLxWK{i{h{|2#sX?e2= zw9`LWU$wktF9d&Xd6D-FuUlT4DWug@en!dFPrRyrkXY?OnpJ`q-G78w8-*RzK&8rs{x!T_$)>X^X^fd~OP~ye7MFbmbdt?KJfamOX5vCa>!(Oa=FQ`HrtzUYV>Ze}Y)Q#A-mx zn+&zXGNu<5I2WP_!cg)sD4(1UHvJcf^-HW4akX0Y%Uhj^-b`oUmDDJ+v(=3BytB2O z@~yM=f_BJboug*wn-$A>=UX+$TfoDl2<8+CO(=w*-PU9K<-X49O1}Nx{8PSz!4&(8 z!w%(J%Ln7HzEK~4bGo&lKb?&==RX_CuBSSmt-ecrvX}0AdAU2vOnrKmAN=n7 zCDHJ{7?-R3rMUxsh9GFt8VZrt!u6fcC1|e~VcHo)NApVRSyu1rMFE=%Y zmxYI+4$&>8jH+9bGqU7Pq)3f=!o2z+Aohzel#h7L#FA7jyr4N&V?+_0vmHrZk0e+Y zQV>PjwvRmYEG(in2!X=|3QrpZpXft{r_%t9Qh*KHWy=9ZuWAT*$*u%*hg%E=6{J)u zG+(ta7Ilj}5yYzm3KZKB{p>2~14S^YMQyykaN!o=t%0>MzLG)xw3 zgud^XL1E4OL{k=g6{|rlbUZ@GP%419wn?hifDO# zxF-JU-qVr`YZ!wbQqakho0fMSC4ufs9;oOqTV8tD%q->nkW!%KHDLnNjeW!@yKZ^a z-#4=XEiXU0G6fMqyTVaXL=l65s#Rz2KexR9*8$M@zKVx4*SIllfB%XQ?YuqU%3IY6TlMC-%jj%nokb?U-g$UZl)?3^5>F?C{8(?I2+=zgdS6q?```1{l z9BGR{jFei3@MNvXi7H6(EFY<2poN~?u(eIJK|rE77f*nEYsGOPbLkj4ICs}$lz54v zt`aTQZ$E)qZ8-_Ps^44oAerd$s^#VR%a%8(l#h%SdVJS6zSR#{CD>^oJMDe^*8VFPz_Oeg5*o z`872GTc20K)cVFZg3X=Xy&o@}pI=;;k;D=^qr3=rk+0o2GNikI>c;(f8L8zkbEU>z zm63NOOER9QVg_Gteg0W6)$GS;4CSJVqWg0hd5+5Xn=2HH6 zksE6I;l}Yi*6L2EMFsur#@z%{*JWf)<>TtUn=*2JtQb;8Rv%vlQ*ysj6F<*~t1|M> zgQ+WOg5**_87W3P`%5l$1x=7L@>e(R7ixmIalbDk|Jz`yY&DH?fHkxs?mu+nekvpX z8*1v|T;KScGE(!EAViG=GYME84Q^HKd~sm%-)?)w%w&UP@n>!vKuv!cO#Oo!cU4AS zyK#RRO#MtvfE#x-rWZ`$0tFSpNIJ2f_4V7hN%iL4Nu%!CyHnPaxp%)>uAAPSb~(S~ z`sR#6a(BjqsPBo1I?FWLtP}k-$y~%Jqv&Kt*)$$F)}PnZS)uLEV}p)2Q0opsoDyHkU0o2~wzu1`*i{J3Qjxi`7D24CjOH z*Q0!2JJmIv?P~YYE{+xm`6At~Y9-*B!R&VmyF>)@Tsi-*z9ZhUMqe z1_6wu@x7|~AuI^P6pgz9RB0#(W4#T6!G}J?^|=Fw12P2&XPp+2q>Rc13I^l?$AeEY z_1wi{p^+F_xuXfUO5PURDGAk3qM2}F$BVls3Ej4%ndEH8TM#uF!&{<-oN(7iLOK~M zs-uPa!LF}-Kr&9cL@S-zuAfRzGH!WCE0e>nzcy+Le!D~)TkLLtk#q{-Xh$1o)o!3g zKnn3yE(P8Vvg-kYsg8Dmv)wB<&Nr<==q8xL>%1-_15znz05|UM%1B|8l&)vrS3UCn zg&X&OgPQ(*8L7C*08kSZ@}}D#%E-VMR7y`nt23c>G9Ydo0nEo-z>Ujiz56fRxCw>K zz4s(4m)SqNar#T6ty@W1L7u|eP~&4AYF{2cuLaz=Nz6i^jQj^T?$4;H*{Lax)3x!g8(c&^ zNwYcuG2ZV4a{|Wu)mPnaY_bia7}cDbEdXEjyQ#6* z@K;&LpMKRfn94}J8LXO70|4XwwtIk86J7qsUiVI&zEC&Iweg-)oaS~^b7j2$`B$BG zSQ_$Gm%(jPx5zylB~v%m3vzt~0*z~@=N?V`>$>TGAPZr>*lEEtzu4{gb-`Pl`4Y0= z&Hox%1G3<4o1Zp1?af^G9^pv-`^idr{&%2mVh$?XsWwlIGwpgv87Joc(EYp0jvUP; zXynVw0Rtvzbg#FRK3c0qhEOnB_goH%X2uD*h0Y1cpO_WRT$17oqBSADCGLqtc#5`gQ<>8sY*C zyjoAuMk<6elmv@v0V01;2#*>cf-_knDowWLcWD8LPib(jI;{f=G%P&XN%x1>oUu@?UyubZm;qHuqzo5IIuDTMyu82v5_aewXl z;p{+<;xh9}G5SuGQOn(cL@6kl0vPYKrIbq5Ly9N?*1n*IS*0uE{e6bSWtJ*2?Oz)2 zZ!8sR>7O-a0ml1Ncc)8w1!($fVNANF=_dolp z|Aq1XPj!=~y=GbMP9SsYH2t^WfpVa3GEdlo)J=b`7^yr)Yg%zPoOMA`$7i{yE%4&1 zq3p2w^DM;9oB(3HOY7o;dYoAE3WIE~zv`!*tdP2ioTyTYjrW(jNj6}IpUNcxS>!Zd z<}fHEA9WPLN4r}iAdFX$5mLh)Pbj-F-kHnzj5*AEU~JlxeBTw$R)Q-x?dfTz zj;Qa~?cXRyhRE>HH(3Z^yuY{KT-7g~#;7Av_2t+V+_wd7X>yB(1*jm3l0rS)DauBe zCd=zopQmN!cpv=UigKfRF(9Ggqq5mnRMg~>&0C(n7l848ez7cgt7_n72QtGTkGk7va{3vPF0(CfEl9fzZNiP=%L3|u8FoX>*D58Vv9t$DFkjum|Bxsp{ z1uv!od}z@ISu}YUYN3|Lw0*lE4niugCb%XfoCaA~!3HWM3z4U0Mj%v`xnq+`vSfYB zpc+(atYG|m{~z^9IJ1-lWDrgJx601%Jndp~*Y{Nsdf3jH(s6jhF%u<^?gx6(DuxWl z0h;z<1g3ob&=A@Ivp;C2UH(ebE=}ckrhA4(`>SI$kgLJ-d!_k4N%YzXj2;t|s4KDmy*1=#D4Ng-9${n)bsE z1RAEo>#ITT+vHaa1!&qTZ+NP&8ETZFP2fB9Q}+!x7=LUS4v>`rmh?h#Q(>q4_YP>$ z#06UQaeTnkCHbE9UtJ9v#(oj{o2$Y9grUl;-@op?PjO7wT>~gP{0Jt}>^x2FZB}nl zWY(#u5Amx>Zj>E$MmSpOlIkd(Bhxs11FZI!;tPreo4I2**ob*{m0VP{J`5Bt3W z%?5cdtXy>gf$MKI?Ozy5l9^?cmboerFMN6>Wj=OQ(wsFs>20A})A|cptvA28H*mi> zU2Aar+qS6Y^Z)tNHKJcm*9atVJ{a7bu4VV!oURQZUY)MhQU3Gk8UxOMb-H%j!1Pzg zMll6C;m48!3Qld*)sjM`1)3Bmy$i&#`Rmg)6x?BLz_IyAM-H?_yNs$Yg*^L4INxxWl?Y^I&K-n@>_|Moty zw%Rrop)R8dSyb5G*RvH3Munpg3*;=DOsdx5#Zb;U&5YzvG)TU2m>@S`nCXnO)t zY<|}kA^-Bmh{28SV*bYr)%au<$Zs>r0~bK=%b#i2f@vfLT?rM&5}aVbNCz} zS7NzZQcxbU0+tl6+9DIhS^)$`jxJPGz_DS43AFB%WCk>5WVvU8!@z9*Ra;b=7iUv@ zwWI*FMNz=%n$d4_rTgEcA*XA12s-U|a*w|WP0FOh!F`|Qn(+}SCW`X?yIkq76dUkw z9h-kEQG`rQ#4AGdu8g@s^`QYyt$J@Y|2dcI?H+2I5LN16k z&&_7=JmIziT-02&p=mM-nN@t<@Ou*BxqO(B)EeC#L1YMxiJvfIcTm>{{X``*h~PLczGQ!`F^e@8 zC%-zSfoRMJFH2IMpVD4i%t}<`{J@Zc8oyJK5vf3aT))Wq{gT2QV{u+!>myx%q;-bSvJMN7 znJqoO>mDab(j}vrN8Bw^tUp~+P&-yGs0A!$e|3EF#fRAWI6s>00ef-;pcm(;z!s^CX3h=~~W~Lr*gkw;%QvXEoB676Kl7^KB9x5jkR0O^Pvoa?M53 zAF>N@c@F}9p~9_Q$u06bo z_;^4bww3WyFgC^$7R3qHBaDjqkYE<~F*zmmP156cpKfFqyUb^(g=OUxkSna{mo?Iq z-p#%(kJ_4AyV|=ud;0qZJBE8l2EGh^o*11RpZYdEJNBhvamg_>L@9lFb8CBNce!qF z?d$yU>CDOb+1&Sw?}tRR1=Ai&eD{ro_UNFBoCDvr{ zqJ|7XQAAEf7jJpZd{HA$xXU)LlLE1 zM|#3uzkCxl(5zr2tmVm(W?#({n8|_d1~aDg`)^_->#ghR>>k+mk0*JEUtYel_pQl} zepK}R)P@#YBZ8+j4TXAfd4GL-Ps7<-JvR^@4@+2;=7T7_0_*f!p3~4V@##CEiFo;B zFMM1Sm1xO8*nLT0G6twBcp(qeBDl{g4i*FOzKR+~s3d6Cv~muQN0iB#Xw+!i9Ur7E zz&_qI8u^G@S-X;?m{j2YEifptR1aT_qhK0Gp$t*z{pXk@P>9M!i&&6kfy4_-ijEV% zXe_pum0p&N^%|j(wI#J{D(Xb$f$=dy3z{ZcYuCB~ zH`aT&={{>6rH`a71mAf@6Fr8CZaV|@i&8u>4=rJ1+?J5kmK=t{#rR5}g^aJfVOsFi zsk=#i<-#gl;$$csmM&;l{b{Jep~<9Vjx*KN>x)BCSKJm9*CNpwIw(sa1S+Lus3QbZ z>37HcIz^H2;ppD;xpc^&bw7zmEf~SQ{_S=R1nJlwd1;JQV_UWKbKVR50l=%s7A{oH zXE+Km?~tE@rMg>l1zJEHnBIa=WMu7yo)j13^Yn%4Ij20gX)W2GTLf~wS72fn4rke2 z+uVkx_=v(fE3TB#k`*1!!wL|>EnN7oG^~w?rK`0AT{4vQH8cb*@jT5JADQEobm-$i z{X-t0p+?}~r=gs3hB-fwS!aojpucGpHsO$o770ZO%19ygi*%=Mn?KyxR(pudL8BeI zXz06V_}&i+GxQy>2g=(<3pfJJy~@I#`k2sG=(D(p?D=^>lf!|aq-SV`pTIVN^lxD) zQ0k+fLSJ5_d+R@c@dV3C@JR1H>^!W`8<7)Ltl$B@MILycLvrYEbMQ=uw~gH9i|3Y& zXvJy9z`efiEa=3&AptuBof6$Ep?7VSJnt-FgglW5V6mWe{ixw7tL>l{+EbL_jijwt zTt#v=SA-H?i5860*wem&{od_myL~Wd9*U%m1OAHzVmV5@mrjwm-Sc~XV@;Z?SQyx3 z7ECWyB2=iKJcVMp#}Hy+M?yOp!p>{uDOW&-gl>;0b*C&tP=nH|J`wt%((Mi(x#17Z zW~x=MCCp-~F!V`{sc+j6eDQgS;z%}T6`=sWnXZ~`iEYzDHF*PKSlCaj6#jSAM2Kq_UusNy4T$%r47A-!>f# zu~3-wUOrN8w4vp0!q;r^ENoWkP5NAPc3PmwE&`fV8*I$(08Sa3xh38x zc-KL;slfLo-8`kZkI`W|<6bs}bU0!V{CL7wvNhFol`r-Qlapr;khK+yStWW)@~PNA zz-VYozVDKcdLvCn%A|y95R+h(Jw*M+=1kRjl0|7dM=O!*PFOR+#RuaQbI z4MC8(X*I^|OCj27fj328@wiwX30E+taA@#!qDq^F<2SX2cPP?KM6)+Pdgqn;U6LRw ze4nT-NhFJ!%FiTOs%c7jCn&x(u_1J_ptU%xp;`0zxst>!?#Z?uhZZhywZxkTlgZ8_ z{x(?V-|Z*sk}1zwOJp}*gwKR2;W$q9-6<%R!yiDdkJHV0uSBmvYFaGcniTlY)?!*~Ub1U=t!GG_Rg{gWblG}TUQzmU1~{Cub15Vf{iLQXtzV%k z*;@K`#KAlj*sFshiqZI(FoYd+o`+174M)qLRMV{ZtLA+CcQQo3aWu*vJNG-H78)0H z?%`Oqn@jHPRF!%%RMj@<|F{#8V;4edwTe0dFp99d7;y8&gOQo zSp8i62570s=3Xzhm*EVSBPxRJ3oiO(T!VEQ&@hE9Dx$184eP)V33%a)4GxEi@d4_+ z68g*8x7$&usN7tnJ{avTBGW8Ni_{2huW3e`oX>6Uidt|OEkBIndhN(=rTNI{MS<=L z4O}d_OGKG@!pH+eQYa=B9v&S~ue)JF_C0@F)sFT{ilBJ(hlgEr&{j)#?5S!5tC3)b!{P zE1#avrwZRydH2aSpCB^ShGkgVaL@J-;g>!y9tt_Fq_}H&$`v6hfe&}dpvn!*?CgA$ zA24PxYIne*E8&%#P;4C2q;fq##qpECFpm@@?tL9-XXyKw6n3D=(EyWvgA&SmpN{9i zL^9Et5+_iC3qAnRn_QSMB3do>30}9(%RG4ad^=*-9mAWJiSPv zvba4jaalRYm{50E{4heJl<7&v{EDIwv#|oqT0_)b{QJuMcV4KUs9>gX2goc2wKNEb zx4RaPK2*Jph5i%@Ud2DT1&#MAhwF9_*C{FAakb5hv+>p~D zwrq?rJasYC=P0;z1eerk9zTn)jutED5zioQnNSd8C#|>a3IcdiPa1dJRjC1fugz1i z9CnJ<2aC!@cwdreoTb4Bjzlq15fq%IEF1jZ^20N;wkLRBl3n0ZoZAiG;Moay^Vl&) z`5T>LJbUs+pUbZ-jBYI4(au{zwv$Cz)ifvrj(X5z;ea%>4Nl51LT$kGKwk|@fqG8j zHGVtQY#3=Ep8Zq_N&LtIhZK-M7DXDMw9>=C~#MpHgGi}q{OFin!2JK1U4`kVnZVCwp{+H63`l%G4j4}uX$iMPjyoZ-N4Q2rL*2K zAbl5$_gPIrrKude1g}U`W$t6WCWFCEK1L}_4Lud+b8(jg=i15outaUAc)8j5w_-Ze zR(iJ2E2U9Kn^}Dr!WGjrcrU2;%JH=-k_!(!p6yfHS0Qc$w?Ld^p|sF5^8LFYMYh}g zv1S=AA}O5@5gJki-+vTDP9etAq?`p=9mBc248o-P_*sSC%Fw(c-7I(fqpGoPv$oqA zxt2CL6J>~)0=q1mvXbvin3fJAwg)f`_Xts*UjBu*NAm;r*Ytdgq0LIH#e!*4mD+H0 z0g;^SBC(<8+*se--dQX;r|6)=v5DX~IJ%XPCfVJNlxO#a_NI}5Eq{?(ix2l6TSy=U zeeX4|Oi1Elb3l(g+s8KI`NQ2U>EOTJ zCbP;CwKx=*tPiSn(0zg-BCO|4S7lSYCqan$vF$OR)DE$Qs)J&eEMZluQ3i>mvOUNM z5nBHJ6CU`7p&1rrICl8(NQnfiqf88xVJ`;);-JL$+TK1YdZhTo+ttu9PvOnRIP8w3 z#+fQS-#*o%svafz8*ts;~B1Tf$>GM&8CX6GW$L6(Jah-C0kN6(SCX&n4}C{U*tji^rBdIv<TM6BDXpU%BfXIfb9UbKPO8b4{A~T%a@)mvL^1Kbd#O&plnLm|dt6 zQRj*8tLm!i>KdZB@wtyBamDmH?;E>sCyiJ4g@yWMM?I;m5L(RWa5TgZHJT!*{en{E zN@X3)YBB1F$%K_mNfaE!@FRI{ z9PGr)`t|b<--#MBMT`AbGZS&hXXqOii+W`nv zt5rl7jRoDgQWN#08cozrO(@ zTa6AcX?*n_3^%8afT<4C7p+0Wong{S4kjqZlMRQUj_{gJNz_*5?#@KwE<2p|WR0#g zlUjeLuB@7_PX(CL@}21P*-{~0ybRrvg594hkikc%@UcBzb$pF*8gMT5a7UFL4BQVY zq+v_DTHE7co8#Y=)*w{p^z>hJf5~ankHN?$>NS_ozP;4b)dQ>K->D+sYarOYTrayw=SJQp-$Mi_ z40IU`G_=86rWn|F25}e%@tp?=O$Uje50ZQsyn{A$w|0=?&JZQz5UukN-klH;4YWoR zSCS%;0`Z;!zHa%>cvxrFfv$cSBTySz&X&6MJ<}o4=R;!rBjUM3j{--eb4MQ6j>vu; zxe(OEtQnwcqGA4uIJ{w<>)OYDJ5Zza^Xx?uc*X<{NgA7*s`44*$YiGK!uc1oJEIo- zqgKyHt(`}0K8)JcjyilDb-EmVduPmrf6VRqn1}P2*M~8m+A%+wB^+|gI z43@DniQ(Y5H@(&tpN3`CKCM*@;GYPTnMiv+k>Na%^`8 z_~DjT2~;?Qkb%Yj2RA^-zdBDvRw)VXQ&%uh-ZR?((#t7~+_aU9Wh~F6du5NKR-(^+m-ekmaguo;z(*iv)K`jLRy&|MP8e4<27$0Nqdu-^euFrRm!R z(@zKe1RAakpUl4ijoCbX+Yt`oC!V@>@Du)GJU>)A-qKyzlGexV1e=X$2K>2)8>j@Z z-=QmEDIVmz8`@v+Ex5dtm2J$jhs!Jin7g6?6#$qwKGyO~w;DCg=3LoAzU5ea-$1@m zKknddDPf(pFcm_!Xr{qjPF`y+S;iLPP@v^;Zgl^wiPqQ5Xb!a5QsOzi-EIEoU2GGu z{026%n$|76V}GKI-;s z0nO*-nJwb#mgeJIwgs)~w_M}QyI2%X>aL*N|F(V|lV0oKoaw`B;R)W;Cc5G|-Y34E z>&QN9g8oi-kO0Rn1?g<)eI8cbeb_h1n#rE+K9)Z!cx>==>HX~CCJxYJ-65R*<>fr? z+P?0KX6oAvzBCT)&(7`x%q$FufV~$?7vQodX|z}kM_V0^TJ-2Icx6s4h5i&z5iQicmHGDeg(W<*8T(lq<8hC zljPm{>UUBqf?Nx?M&wor?u|eC&gCvwGLUnl_Y@vlqnd*T2AAm@_D&b1+=)wIZ{o{q;T=HkrzksiahzL&C2=B6v{ zzaL~CE0rpro+YZ;XOHgHtd7*JD%~#%s^;~Izy6%{nxkd;_MQdbqLd@?j#gjtb^-(t z;gDD~3I`UV0m3{!p~66vTD4xW|5@#p+x33IVeyz;HlNXH^kC?O5GGc@aQ>_dl@MiK z-S__i0|f^O3k|gz(C+vSsVoo>1Kk=at)|8%&+aNYJ3T)^0XLx*wHQOiM#K`^+6u@p z3SRM0Yi)0Fb9Hxlu`<3cd!sU!pn|K2n+%VIo1LGbqoq3qh9Dafh(-Xo>GU?|R7=5W z?WWJs)73$%%jJv|ATW$h=eS2lX~zeDpW3NrtrOVD-avx~5t33ePhJu|^i&ZkxGCbE zhuRXFk${m&wmAYE8~`{31GWlGm=HLyDPTsIFJZ>qLIMd*HWH6mbSGp%5k9A` zL62Dgcc&2y4j%TD7X?z;j1j>Mn6;>Zn?y{!;?`4P$W0<5C;baOoOtn>Mjiyk`9zgS zpNQ#n#83cN=QVH0sj^XQH*1zmO_>CEZIj=NF}9ZqK8aw6 zS$HHEbYq9l0%OXI*8vaZmH$xX;|;fxCtg}1fbJm(Jq(T7uXfG`C2i`cD?FOwWZ7tb zIWBph7t2}tkVCIX^v$DRx|V8LZKkK!oZUH*MV@;Z?@h7810;c1GIa;IOc{%L%&Xy! zyU?yp+}hW;o$1bupA*Kr(WIl~+O>Kz7R>L%5g%h#@&1agl#_jZo!B)?WM~X@!0o^M#>){PoxA zyZcnwkAG40<*(mFhI z?l5)=Bwh`9^*kP4FB32v;t@}mK_s3*hf8$g6QS6s6IOwBQN%(Etth*nO>HV!^y0;6 z_(d^Z(1>F+BgTAKh2l}-XIq3*c%~3XDY!9KICIn)vF975;E|88QX&@C7=|-_WD5dl z{|QtAaEVJyCy~XVqdJm7wiSAziVp1KB{7*vflM)cW}uNJ0|&~QrEoQo%!ny(K|f6% zPH&Q2LQKSvn3XQB!%)lqj4ACZzMI|h-1WwDLcXmOGW#DXF1!qNyUc}#1rlb!7}5%^exi#*gJ0du&- zU5vnrOF-yP!LnnMc=JGa;!Tc^bYuqyn$U#E(t}IU+ZDY@H=0n&7@1HdFMb(@A|h0w z9rfrXCD(;wMj?=cxaaV4)FcR`Y6UB zd7-5=gSvoD4>EvNX%MGPb?Q@n0#7KU(+^7>hGiy!o&$s{Q#6_2RWeG5Zro)LV>N48 z(P|*Il69?TZEITD8dtZ<6|Qr&YhCgBR=v`7uXpWhUilhWzX}$xgEeen5&Kug5_Yk3 zh3aFE##1Pibdt#EAT8rq(t^4Ithop)WKV}w(2f><{xFJoawl5SI%^;{UF~bNc2R6T zPNNN_|u5#k-6Bq?f(qnQeRFo1%b5fxPiO@AIT;|Jqm9*S>{V zZ+`)N70Gfpzy+?Ffnm#EA&hjG3P!LR{`+7F8|1wcws1z~`;H4Il)u6?Zyy8trCn~g z5)mfxiJdWE0egb932je@&lwTrNk&j(s;u#P578SNEi?LUr zAIlh63T85XZ?}yne@4nno^mRooCT`ZPsfiTDxSJboG?p6$V4_XJHUYBGq3p!N*09g z#F_;+m0fAYK#V0^$zDUZ#^UYBA#3S0YP@D}qmG;dwvyz^9M2!@snLD(6%X_sD}Tcc}z(?t0bCR<(~s?O+?Xx6jVp38j-=a7pKZ zt1Xc%$Dg@*!V)#dw!^G^t+Z1Orfnpc`O zqwR&|Qos=(0wNy~???#vmcj(speiwKix&}zSX8pboIF@Z|5XP&Uyq8ABs)TiA()N= z*Bim<0s|!u#rye6TND!4%mYUSXvfbBBX*1^{nSA}ZZ(oEpd#R?o?0t_zvl2UYYD

^&kPsdr3V~-*?yDGlYP;JIJQa!W`C>>_7M$0Evo-0V?J_)i5B#g%cBcO~0n# zS7=Nm2q@0n)geJ5yyGQ1JtG+N$#V35-!xi`p)_2#fZ-Veyt4KPX!K8QiAnlR=e~sU zdxUhe@AIf2(9Yw*0P({krL7o}1<77s-T`0!0>!RHWa`C*scsl;pet( z*0LZ0AR$I_rT~~_4xpm|u226|%0mjn+MuM~V4@uu|H1A2z+D1u=Q2jg?hM9IBoQd; z2$BQjNI@XNBoA(asE{u7cw#_cZ5l>k^Cr)32IusMaQHX@+$8KifXwDlju5iu&awf{Ag$r3V%-Aa@0#!3W{~kNMhT#U<-*|sAjAN+ z>gG~vE^rSuSfOtuu37Yeo60WgphbdALjzy#H#p-o{Kfo0i1|=zUPho@@}Lf1g<0e+ z=}d;uaErZ^&<>qI0uW>ZlF7%aVL+tp6UWdC(9r2Ph+2}wNBCobu&?LLU_v4!S@gpmY^?30jP(xm3&JYi6{XnmCY$YOW z=FXy|MG}Gf)WBaB@d^UX15ql~(t>8PrWL@X7!OQ{q=XRw@y)z}=44N;zOfCf;Z$<4 zX*h!-M!_0y5n#$e6$&5;3M4u7&_-xIZP2H z>65|o|UQIQiFyf|+55f?l1gbT@ zEGNG5&;(Hg=dBSD5&!`vBC7;O-=sARA=kPjuoTd9Dn8a29?}2`V7O(t<{8upHpg2~Zy(Ty?QAt5WFw9$N6t=azRHd^Vg3?mR#>8A zR;>YdbMeec0-*CX0P_iwgY4AM=%B@C{_yfrjR_R9a0X^j;-LNs50bqlhB1RNP zDFCH`Hvlp`Hh}~)Wde3Gr5N%V6d++PfCoVnC_ob;fHELLZqW1##k8~hw#HKIa6oTv z;>s>)l;Nnpq&kVPE}YBLExFTL`Ah>P)ezG_4P+>}JJwNGrW zVq1q`!39@~ zJ)w=biy5fLXx1_m(1a3kJXeMu2P@Kx)PUJCQ>hEjE1R z>3Hooc^{VygYV$W^Rd<3nsCAvP zi_oCAc;hX;|8DJav1?I+aCp)hL{(-l(t>^ObXC}K_ZPMN_W+Pf3RHms!mkZZWeOaV zU~+^&&asD~B@X^`5)y#sL{B+uV{%(K$x3#KgNtrah#jp;euJtzuS^_PuMD;NkMZ0VwVrM7a3&lM7Bv*bwfP@-(R*No%GWA*rpUi3JU zmMYw!KA^CVF(+{i*}|50Z>9pfz5|q;-~mXG>}HswBsh^}r-CtAd&-!;$QPG-%Cknq zWj7hZ_+kl(Fk0|&l~uWwQ~8y<)RkiymRXsWWx1ATIhS#Hmv6b3ZTXjV*_VSEn0c9) zg}IoA|2dhFd6|#7nT`3GmD!nQ99J# z|Jn;Ey2a+Y!OF0xxG<^W8mD7AgYO!sk2;3#!9ber~Ym8msLmg)#dR5L*-;f?0TF4>WrnL&_FW@<=Dd z0?8GBBm1vq)~8=3>{5GQR0r&;01$nHd!oQJV>=4~@oyiU-E&p;gWW%wGTYouuc2C*U7pG0y6nA`=pA!(-65Q z7P6_Ex67BZHB`Q1g?7)^3#OaEU(<=4TfzB(zOQ>trG*i{rtu)0A`^A2e(w;k|J7g@ z_O+(kf5pdGp&^>6&O;~yR6P|ZzA9B6{9jq-0v3*i!MnfW+q)8wS}*lgF59KS%)D(C zVuxoQ_NQ4={MWL(SKdXdy_%@E0=bbcQRf2z1OpOIL;#|RYkK^}gGEOYa%-8RA` zjkD+UGwz_b=cp67Uf8Z>>OOXHFO>0Yg7-|u={GEUN{#lc+o?xUoEDs8eJ{2|n(zq* z9AQm7Rug^E6}{0JJ@1fXH+AhaFN4fR}4fKMEOjYg4l ztq&SHVZ$E0QayQMJRLhsnV_J<(mE2n8aIS#o#f%(GPZ}N$_l}4a`}b z5O))){^@t0`f-VOwAd9L;}{D5oy6V4+|~UYkbUY#%Q^71AgVIZjc{5V#${kF9+Jf3 zakbY}o)e(n2b&yypDX^JJ^1917A%GD7NYXPcmej^-DT}n538{f|BJC0P8U4Bz*I97 zNcbR=T=r0&mZ#y?lil3P0PwYSV_OZ$LB9FwerI_{;Xf_Y#al48KHDig)ESMo*>JJh zUL4)TT$v^nF+E=kPRAGlP=j&v!>(3({Mj@o_zf?>!faU&zbNzbFJ9 zBUU8tp5U4P2;!hn4i_;v$LCd>JFng9J60mHQf)l$#3zoFY5WinLjcqt2q3~Cu_y!x z4+7&5$$UbiPzyq8Y*@3}Ew}6ag2Uo5xoid_(-1X#?N*=T|MKSuQg;_EmZNiu7v4GP z-R1So9a`;a8A4$pK0-!HhD|(4WMN2EF&!9HZd!F7Rtk|aDNb&orn0s&nHmw6LP#tD z7D6kL< zFVG<2L`p{M>e8;eB$nvaOT4PVE|t|A^)>I_zJG72{WZ#H;Mj_!&Nue4IO9f~H26s* z_RW@1sCzv5lP-YMS*_o71=#toItrxe?!IWz@?T1!{6IvCabm2`0MFJQOanOcBSlCR2 zS3$+0i!WvfqZg!5C){ud4#5j47L=qO1hBB?|C)o5t+-KO3Hdi(H7e~SVHb9Fb=WcJ z3@KwFKHk!hfJ+9#r65N%w^Eo-R0#=!n+^1lTA*m*m@!tuDHL6Cruhb6<&1Y{mPh;* zC074ni42b8M5vOIbRwFl96{lzXrOP+Q6w@;OjId_V!Y|7ru}q+=BA%M1!^LaidyOx z(LK6gT}P@Z69PeIWFV1SY^EAl>sd@5sU?qtzIick5QEC)UuMNdG`ZnUzxjwn)33Bslb7#FOCPma` z&5qpa!V;ql>OI-)nlinIeB6w#F4NqMg)9fP2Z&~~>TM&>}yF)}A zJaD%w-+VO88|{3Z;~kI~p)WmP|F@LVr#w8_-2c4fOFfToD`@3|pZcbyD zB#1luIGk8Ox0k8V%ilWx6d58YRY1k+13T!!4}#ET!*fpQ&KANG;_GO=8kJf6g~Au&&U-LK1^}{wjt0bLbcKlq7F;;P zAHq<8o>G(LfM`U)(T`3#v7fSLgA(cl#Q{S+A{FHX93gUKUHTBfpsMJ_d_C|RiKCMt zjt8(D+5rjY(T4>Tu(L11F@8S0n<0D`$2&r6gvJTj0H&y@%>Y0hr=cAl3yBOBE^imT z;8UxL$Us9vazZlv%_W%l|EY7Bkx#^O8~P&Y$x)alN5!c(25G!83;ptyR*GoQLE zr#|~BJz<^-p5XK+K?`b7Ph#_w2VH3J#>vo!c5spqohU^sYEc-@^P(EPC_gvqQ3p2c zqaqzCNlRL)ghHVLCSB<)9m>*|dP|~FzzX8R zqasxfD1}1ulIm3D|GD(3Qhkj~r)t%!Vl}8c%_>*H_tUO|bxL8ZPgu)p*0cI^sc2m* z&7#WIx9+2=PoODW>uT4#{&1^!-7BxY%GbYgWvnd&EMW_4*ccY$u!`-QUl(gwxyG}x zj-4!JL8#ZtV)i!$qh@A->ejgkc50m+Eon=;N7JG)YRk1GvJC)oO?PRM)<9pvGM;bM-^p=0bN8#f@%HbvrrgVmG_XRjYQp zD~8W{cdf{Er*gw<-t%JQx#(SQG1>c8>w?X_@}2Kqxl3R9g7>~w9q$k(Sk3b4H^2hc zrhOqcVC+u!|G*T5@7xsZ;0J3J!UN8)ggu*1eFC_`8iufX=el9xCiuhtWblPWY~m9i zw7@6^afoYYI5vt;5u4!P0@rC{@Svo{EA9e+?U`Hz?%1L}({Yfs(c$~d5}!qO5s?>@ z!CM`04+C)IR<2h}!2o&5k_oNX2&z3TA2F1QgpDYT5X!cg4$MMPaewLGq z-QE}?{mn6fCDuYg;EYbZjX2GIwq`y)l(j*>=*ZPnvMdozzF>A!LAPLvN|uAa;n?{z zfrCI;DxpP3JA=f4R;MC#*hx@V^V4En6sn_#DQjN3)l`+UMwXc&Md;$2bS%O&@c_CP zKXOm9|32iN^Vy$aw{)2G;7MGT@UapWkh91putjY&uxV>cl1iDtLSm`P8k=ZZ*Xg9c zbcSuQhO|WH^!B+wO6zu)fz3kjFTDRs;d-aF*!bQzzmcYB1NR%R?+*A3MGZlMBRt`z zlDER`dhdpZv&RshIK?H&@QR~#;27_p!B@TUkAvJb7Y}(?AC9OmliVp14`+r`?(&!Z z`{iKOc(!HUAub=<=IxfY&ez;?zM9-!g&Q9Sp|im^+!}ptpz+VYt8eo9vgtI7i(P~x zz;S1~P0&aYYj(z4sncQPz+_?x!A_3fAmHk^_(UhG@V<}m#82aU;{adML($UQ(H$qN z|Jfysa@B~|BvNDM+d|fN%~4bV&pffaf+H6s#6#N1NVW}~ z@hguk<5RY!%yfa>X7C+e(9CJagF5EOD}8m1;|nKP&j^c`B{wqh4nseR5veI1mACI87TnNSi{|eUF zVbIR8!Qh;|nFZ9wu|!?rL6R-GpTyBsG_`?qSlJHc$e3}As{IfUVw(y^LD_XdY5*TW ztjAl)o?_u#C)`7E?16=>-`Eg_cikX{1=|@KjuMmt?lmAIu~i3lS!FTE5KW-e$O1LU z;2D--oD@mj&ER$IVQp36>Ny`_F*6u0aw|(I6e2XIzNg%$|WE5JNnZyA`PR>=$ zCSr}%9GWM3;^4%`66DybkYX#$A8J*}ieR85+@QvtVtZ|e2>#)U4dN4I9W9E`%W$8v zr9u{x)-7fqYE+RhI-TeARXdenEo$3QC?W#g-5IG{mT3g!@mysznng(B|6SnR*L9ZA z;7E!{Ad(D19f*TDBFj0Z5jwKtI=Z7e!ect7V;VWx(o_k~q1x(fW1>M7bx|1-GQkCL zffV)@_(38K5zZ!2;QwV~u;^j_>CX}7+d)o2m-rx(Y>y9iODjHNFCv*W72&w-WBPTB z6=@_y`qUx#jst*`>eZCA4H-2$AUFV{3$}(9Tq9*%0!M}qGPq=zJ#Jb5E9!Ah7Ih)iNeMj+-GEW|T@(Tpj@ zXv|_mT49m^WGpaKTKuC%8AN=U<}^wL6i!7={t_aRo~pD<9VlWv_?{vlL|DAiP_QN$ z_+?%s7#2id{Bh9{l!P}NXD7v-5-OdU_0RzPo$krzf?Wn9EQB5egi27_9?~X7vI@HS zqB>0{DNTk;NrNoxBv-})*&x7G^5((0;Z5SfPact~g;t)~0ggmxAtr`1-6u>TsD8Ld zcG~5u4QGlCMrSPTzKTj>WUOMu#atS6R4Kp+Xp%xx|FS;b8nBFw##n>C*ajIZgkXfW zip-WaD;^E0>r5!q%q1-eCkKMXm=)+zDoT$u*0_p_zQ*7OrNt6-LUN894?-GF`sd?~ zWGT+-s(Pk!OmO)JnKRp+ZY;Q*z)X;5}WFz z+hU<$iX5Owu%5uQmDq|Hm+56vc^{lQmRoEM|G|=K0UGX-)@*PItG#}TV~FE4GDT|k zNo=B)5Gvq>M2H`$Y2wn?P%f^w5Y2oFr7DhU z;Hn2v;_7g8ZRdJY+twEg^6m@bZ38ZBM5fNwGH$(+Q+T$nNA;LWT`r_epizdT@&@m% zpoxj*oD01fGd9t70WN9zZpf|>ZmP*D!0aMgp&5|uC7~;8Ic#VWRsdS>_0k64xh|R6 zuTq`Y_}Z31I)&0ckFAo0_wMh%Ah1;)Fv?ht-}t5xP#;gquM3jy0&i6FF2c-uZPQk) z2zJG!T5uE8ZV1ztjVvC!>FL>$Fj%fI|55>P&1q(#&;lM7!sAj}A+9jC5|jV7a1TRO z`1&wIVX#xi2Y29DQNHgG?^yf>aTCAXuR3w}DRC4-hUF?L6=Sg>Rd5yu8W%SZ6MJzO z6C4nW@jJb68N-bZ0}~IUaT|-u7Q68|O>rC(%m~x*9U~eU<8d^d@le14Q(CPND=dSs zr~X|*ukEMRp083w$&Tur8vjyA65t;9=@B;?U7TuL25A`$CGy@_{q`Lkf6|*2FB;GB zvZ5eS>Iua($FVer&i)>ZEk`K}OCG{1#(^=^!9iF?ASGADfmB1eK*J_s!RR~_qYy?m zq)XqLOsTa6?pi|khMXSH(rNU_|5!*Y7x(dPK>!0xaC}X~9mHa7G~0ZxjyLSg1K5W* zqll`S9V8Qz)qkY*{5hgT_A13e zF(1Eg7H{+5K#7#PZNK{PRnyY$(z9cuwx+~&YDdy38!u~%W4C+7wPtJi-&9*cXDGFPb;?(b#`;}<7fUDbW?Yt2zPbAP;p~-I3V|S zd$(*c_jg;Cc8fRvO1E#9cX|WIb*neWwKquB=X=Yy`~mNLqtJ8P_oF4S8RmC?=LLKF zxATy9fM;;r68M4NRd^$KLv71|*Y>@T_9(q|fKB*<8^^i=xP`mUW@$J^)(^nA|A2f-?1PY4!Hoo$oN4S~j8^urf4ComUv29}%OKLA#pWh_6eg2U~?Eonojk zx&jHo33@oGI^caWkn;kmgOexE(JV13%Nz4Iu2+xMx>pTR9lwnLNoY{Pwvn| zr<%XF|IqV2PRad}y?x-H=n8oRsuStaH?i2SG21i18_o1FJj}y{+mAeK4j29lojYoy z_^FC}`9P(#Uq)C?1Z7_@;3t{kW8>J0fwmhv*R%eGk9ZvtuKpZPm!`w)y6OHt@9g)J z&qgV@xA5L`{_J`FlFsY93?eU?i$R>O7{#Zvgghr)PYSnthX0=!gg4)=I z|HWf+*?dN))m7r!{f5Wob9&u=$LIBXe&7EGw95!2EHpesOjKNCY}6WQbG!mDq7eMLxjyMhV{}W6T z2T2A5QxH^S(5y|1c-gwdYN(G?eHwA#Md_yl0^WK>(iH+2i$xxkh47c^;B58?A0|u$ zLz0x-k{k`JGA~iRNhI7woLO@bNC=2&PMP8@XbqzmUE3JL$SAB2r2)SI&#ay-5(M2SEo5+iQRa z{%LD~%HU#*AlXuq$Uyw&doaYE6ubr$4k0*^p@9^`tuN-F8m^eigdmH=|7=cF#wz)6 z1K=Y}4(JCHto+i?iIa>mE=jK(mw6z_J()r_xR;jsN7g>J%z~O+o%qCA zjn?>dX))PS2c*+M5v(!z)0Q#4TDjAs?9xZ(cAQs|Jk!_BQ3n`MbchBl0?R8k4FwV@wR8$;yX7uW02woxcmTDAJ!@By23Ll8m1dq; z3=;{`p#&zCsQl5jsS-A4VJ#h=Lq$7oL0V-VNz1Y6V=D=_AR602Gcog`sTw3@0GOpv zde!}7A1MO%glwpz9vd^EtE7TNps(yRibG?jTbru0Y$%%1sy&lv4cBeeA#k5&cMZE9 zN#by=iK{!CQBj>p*{s8S4yv`m#)sc{-ra(8LOg9ebT@>KTXY0Vm%>p!%@OwKYK$J& z^r76jobhVD?OIm^1U_wuuMZw&=04`0eM>-(@URcios=D$|Jq$`0=qGuKLh}>VYOax zbm{yHl7eF+ICeQCUp;YYv=zeh=GSN65pM;DGbrop^<4>w(RDlvk^I}^<@WyvV7I_F zwb?j|PD5%M<_JMO`yJ+OY+zsjZzsONV5t_l0#I4tV=>G04QhcP-qMVxJq5m@OHv4- z1XW0!2%3X)CV2`9_wtVo4#b0aDq+RS=d``(@MG#*VGxDbzk{7>U00A^*v`P5wj{Ag zf*4{Hr6`&sRxDFyNrnY7;swy4&R~5o(2jQ4xqGxuif2SjeRy|6W!$fRZ#+rOzLNu*_j|J{@jhod=EIo^e}LNx)1@M>fr zHEBX6D1a7ixmS}e#hnlN$X$!rihbOGIy(4oldp_fxqvc(eFz~~MkEO*)?yJdJx~pC z6QdQvfffT@l67&QBrKKLo5?8ySI5a-MtX!4g^VDRWqPBglxRD-DdL3PTxK|JVoVIY zh#eQQ$|bI-pBkpqm$Qlv4WBT{tHmy4bc@?N#ktQS9&w$1e8@BALP9(klT%1Yo*(+i zPli5-l}XX2aS&J}R;sQ}ODv;47Zfx{77k1r9U79xHb_Hib2venNhllWv+Y&Va1@l9 zdEUhwi*{5DeKcr8N4G4Po}qtR> zDaS%vF|v2WqoRUPAZ6-CTv=7JrcqNW3rOIiMoLuCrmTo#n>Swx)+_u|7^n%}8fgSO z4ed3kG!fWV`-x0&MnS4*_@;Q?N;x-j4Tmx#VP~>u#@+=sf!vs%@3Lgs zb)ZMNs!fEk!JU9Bnj@7KL$@t=m8Xm?VV_{vIh`xG9X*+8AGg3}ly@~9F|T!=u~qik zmc8jc>>A>mT_`Z%LXo*99ELkw-Ry^R|6d&LVQPAibV4T%wGA$Ukz0nb(l-wQw#j|# zN-AEY#!@!Dje-gMGjt`OsD101cWukK-AReBB92ER@1i10h*3pm+nW2D>pjiZn8r5_ z7mmNTV;kq##|29*xz5MK9N%roNUNWB<~ywNIM{W(upk28cPsTgK`-eW@E(49;PWoo z9oHkWd%rwpB-2TFPG%+)xC@Rc1oKAKyh47NAm>JC_(66C7ZlNK2M25n8;$hP9{nO{ zE1$8%iFhbn9kyjgti!FfkX~A`AfM_|p<~WtZfbq#go*kwjLO|}SMAm*?1uUbPJ}Y5 zCv!tgB(!j!S+%KUebF*-i_jsR|A(vN0NPoL6}C?ZK(AAGR9;(S%~I&}p6SYHC`*MJ ze_2~FpG6WOC}084kfse0GuwKOam2V4wr3K}k#Jkp9a$DBS1(hXo*uj0?-mBSKQsn; z5RT7MPuyyv=BC9p zZVg>;+~ch4_s2y(@@B)!%YHgJ$!(I@d8*vyFNb-|Wlrju*WBg`W%kW=K17^Cp#UOJ z`ObwtbfTBF!Bj9n(Urb*P&3`>XJok(4z=m0SKaDY$NKt0&V*oR-RmP)_}9hWzMcbn z>}N-N+SM+Vqfa5}Ylpk6|8pL9x{JHXMfiE$^}hG;;F<4K-TD#;@No(MUFKnD9oOvo zwBLzqY9e%L)w&nsZ0ZfyEnP;?4d3^Q3tr?0fX8bfUSL`-Q4q(71~alNgsOwljnm089eh(>NajvRD%oBM7kdvqPxkLOvi7 zv9X*|@rQM~1g02(ewaRp5rC3uAjRpV3ve`qS~owMJ~JG|%^<;=L&01sv|M13BRIZK z>^-bNz$b7uNVF$XQ4l>cA4?F#&QnFL!$X(Tp-yBAnmGb9*}+`AvzlN$R`VKVD2*cf zAk=EN1d1H0|8XfQjIk3V#*g~K<#4&A3#Bp?h+|B|LcB(?J2`6{$A;R)n^VDa1UzvB z1mjX5!U2e(d7jWiF?MX2P((ZOVK{uW!(sHtxAMV&BuG$k#}e_xf;6@3>pVT&IDk~h zh?K})OGhJc$ce;A&p618BuIVqypMxOjugp}1iXsGJCa1n-Ac)oe1vR-K9+>Zn3PGL zFi8lw$eF}R2H8m8$jPDeNF~TSj|<73thtUON|zhRqg2XW*hxC*z@c2qePT#*i^{6B z%B$pqnlwSIxwACQ)nrXR5zW>N%&&yaqQgvWoXy+B%>;bS+`P-u zg;U_H$e@f>)=G(ginjk`4kRHIwa)Ev}9J-Z@3g78Gt zvHQ|SZJay>P)McJO0`W(ozh3e)PyTk;oQ_u6*@%)RkhR9QAN2WHPuw@(?3;JrW4e= z+P%mdvsaT<%_%H-1k8`2Mldu-j`YztZBQ9@w+vMVuIz<34BvZR^7KCjnh|Mg}&%j3UfV;xDN&4 zrTr7C=BUiM{MC`GLv97dJS#r&QIoDPSA(Pi18LEKJXU1&SErlS@sYDhjH$nwy-f=o zah14xP&Fm!3a1d7hyA*2ZCLS4STYblok+Ic)B;AGxRf1PW&l~l0$4E&OK_`M*+a;t z!&QKtnV6N&PBnrk#Z#{GS%!HVb#>B>&9}j_i~lqdQp|^9dqI}M$%Q4nm*oNn=?iK} zGC}D_Dd`vinJ%Z@FgBygA|ls<6xo<_!<@z1l4B^O{X4D1(zi_;yG2K!|Fub>ML4;I z1JYYD=-OGlC0vCn&=1X8?=0HF1sPOzORB>Pv|-%IEhs1zNu%J1&&)J1G|t7XQmFim zC2_aVg%Tx;%qehFkYqrAp&h64T*`&bWn&O@&B$9+TriE2++C90g%aMK5<|3E5nIQZ z^-ITPNdfr=+tnJsg|y!l&aVLM0N!(S8>K>YrRI07kE&X%duWAcn0qg ztnKN;N#Kqh4BYK?-7xE{vtE1^@x7^bfiW{E*`=}q z&q{fNSCqjNJuWobSFR=zt5;VBG zySuv;?(PyiKnM=OUAvO~-{xy4)q^nr3mUoX|G?bR9iT4 zl!=MiLq})YbxkBjI?AgdPEdmpV&9^BcxfPYa0`*qLV&gKPW1*1Y1d*YL)2Rn z5GezUU)t$~;ysB2znetVTDMy1jR*X;O#HoEY%_+SFT|*s{i(pHvs#E14!Jc4DY7x9 zSc}HKAb~+$uQ;qVc%ADU8gXlvsb4@I#he0GV?jbcQ zY90`t2lUFu@Wv2P;1M8`4Efgfn`Qa^=Lr)n!t+k0!qVPA>o=8Z zi3-git!$7?Imaw@qZ2ypR~*fuPHi1|QZZobqO7eG4?m&%zw}eN zZ}h;{jhTnxG~qNtPjr*~R)1VU3jczg%&%<@LA@&^3gfaf6y%t_oN!#K~lLLy)!V6`n@~JH!I?5NC}0I=-&HCbPP#fez>*gQEAsLF+!J) zYpN9*^5x}}v41vHz%hJ<=Sgq8%W}uyRx^fM}2!En7+M>)nlb|$D)PR=z(d;*Czim z^|3j>l45G3D9$Ncf||;1gZT%w%_buwhT7wxf`GH>9ag}%tbnMYTat=iDjQE@W96#! z${m;-A{}ogBDYcHS4@{zZ$5X^a&K4AS(_Q-cc1WBaVZw8=lPt(TBd0BM$-ZR&f*zt z*~3PkGyKzTk3N{YhnN>71j1T)=dfY_+~JWcQM{0YR0?H%i?jZlv34nJ)^Eu!$F*h9^4eOF!9 z)|Vs$?>(NLES!-yB0fH(n=9rxZ#=!WvAOkg``1n-7OdLx?(xa5WSmfMi9&LbN%63o zIe3KRqZHA6xCiX&7=AAlRtN&Jk_`yYIUcQftU9Ik2pqP*SksWcE~FcQlw(W}B}HM6 zNT0#@C$+G6>IGp$>Cp_s+AWI96Qw@GOveu*tfQ-J!dJAfWuPf)6${~%Bigoxay4m5 zYW*LNgLoQ@5^tl<BZ(pZl_8mJn;&+^&vn{9S6$fU5v1hWQp6 zjY83;LhbN{!@9g85`o17F1XcZZ#HaEiJ;uQ>D-l~#K_17{6JOs0;C@fA3G839A;Zpj>z@ z`AOTIb1Sf7UF>HN&gmsFZLt>Y zRMjdf1Uhd!sXt>rT`mQh31V3kn*4-4lnLZF`br@+JgT|l94~dglVl!h79{x>CZOM5 zAkd45Du%I>gjOpEStm@`Mp1tZ&U8kNt0y;#^D8q8;A0gU&ThDGNy_yd6E?RD(#M95 zv#Y#Mj-O&_;g=IYC3Iv59QCicE*ETm5d@q~S$zU#@nb zXT=_P7pAJf4xQf$?^5x{yUa)_(y>20HAB2C#8GXY9Jeibygg>(2D#kYnIp&o1l#W3 z3NL|hr9`B?<&8Hy=K~lT)+|J;`g}iOK|hCJ1upZXfaUNfrFAvmvnwyhYQGSWqWRPl zMFUox7F0Dp#l*`nTe3@7 zi|Y{_3RcKVK-HMD>pwU{7|w6T!x>TT1bV*cBm*)5%xr1fA`mo2-X<@E7* zw{eo;L>|Z+Q7LXM1rv@oValUZ(E~f`o{9INww;Uc$};sbvk1 z+myI4+iDeI!Hl&IC2$k9_lu{>CZg+z$TI0j@F&Flut3Ry*BylbNV>m_HCJ!_z`nPahhl&yITC$;*z#-Q7UF*DY5?n-PAV+phl>N5?0@5vUo}t-j zr^*7NGte;Kv|VyGk-ZvR!(f;o{wi}% zmWpSoY|5qnD(f_oif^B0+GFl2`*wng|E_G>`!XS?!!lZMC81RoM^$%OcRLzO8mI*4 zCvGZJD%yzx{KxG3XUH7^>hSN7`+vXp);u{grQr8oyJorapZ6XovQ~cx{N7LgZ$s{9 z6z^YzeZK_+1_g(NhJ{DiU_{2m#>FQjCMBn&rln_OW@YE(=7ERYi;7E1%f$W5tEy{i z>vC}GoBj;B>p-@3{(0{E`im+DhRaMOqDLmDre|j7W&u7ZL-Q*U9UZHGo_h&g%I&@V zgTtfalfOgmm%nDdU)|k5JU%_Y_`L$&!4pW<<_fWl9ef=(Im_)2`7`7`VoEyrujgJ# zr7xO9gkP39s1PH8Or^YW0I@#_!Zx)kQwlv|kcu;Fr*gD`>eE|}U;sQJc*uRWKr(?= zPy2*?zC;mWDpdMAc2)V`A@{HH&_Ip$a6*~pN-ZYC>HlzOp48v{Xm4Y-Mj=CI;)U~m zhY)O~ksi>iI7I?>Xsmt?#aeNMf*qRO@f=FyjfvIae zbIZ;wp%9@;m;MY+(Hj9fH0Exw+o2T6=G$R)UqZLT=^qtI5Ch44|(}f zR};%J9(>-#X*BH6VemoD0E?aYGua*rMSgyoB2t)>tDbi%rez;Y;Aqm40Q!&^yUG2X zl6z_9Eh?3z&dqw;f@}GHr&$Xyza57t|F9=2q~AoC&IZA; zUr1bdS1h_k_?0X>g|Ylt=Wto{*z#k=8^d1hzW3s;7Hm{IMt3(-?_nGE*(PDU3Thi# z9;4m!l~&XW)WwVja>iA;u&)?za1L$)-(QEu?(O9pDCX@I z_3P%~!81ZG0LHC;M+*_4!#fCGrARwxIrkHTh$NtZ{cH2xXm6n+YLWu9`~z?h^Y{or zFlgcDfnR2c;Wa{$(Zz*>=p*wG%|-~ZJ^ZYh`9zT{M*5{rnBlI+C=4v^u+*<BgIB5YBl=8|UgB?38acL8#`u-_Xk(7kmG?SK#5b5fQCUcdeleQjg=*!Q= zT*FdRj_D0z&3q+1OJIkl?JDbh;TP*KscDbZtL*!~4$XAL#QZm4sD?=3%CtYfluqsQ zf=N+Ing{s&HsM{`i7hpamLA>1=#)Lm{>-~w9+kI%zVeA}Yss_jk4 z7P6Tk&?Nyj-uAhswCNgH+iGgq00TqMgW3MRJb*Clfl*AUrj&t2{V!*1)3Af(N&R|A z-kVC+Fq&2Hgnwh{B%YQEeq(F>ZPVb|w51{MaOWJ@=KJ1f;WWOs@p#+P^S;_XL}vZ} z>>Dpnf*qQ1J*|o6zeDcBG8>m3{c6_tZ`JNB2j6en?mEv0Ma_P-3q1~9D&H~`tXz(7 zz7E;t+8I=^5%bWUve&2mela~>&{=y|(ozPyNEF1XiUcEv(<`6;4q98AXmoYI9=@jr z1#L@-jM@P5>89piHsAdq^XZsvPKXNQ0@n~1k-8#y$i2g~?meP7PzZhRXOLFYu;i_6 zJZ|e3yjL78xG8uJ>$M$PyOWXKR+U7B1`}5oT%pg+^{K zFdk=|qnsJ0B1;fJ19LHpdpK|G?+K)lkrz@an_l=n@x9B%n@jGEFHn7tuOjmJJ@m8$ zSc@p7-jBD`7@bq)2Yq7DJ-x)%?^};gXlYzCy?_H-`VJVYsqln5GqsUX;@Sy#hmwm} zJ9XOt7v&2d+cW*XR2ejw)rA0?3n=FIm9LvT1xqf|n?%_KI(l~Zac%&BVo%f43%|_g zt(j{|P#<=65(z7TN2@oeO;QIggjaVPXBsrbIdu{3`TUCnxpida_g-Aa^A5Gbf7^Wf zwxh=KSLtiddtB44Q?CD`Z~PB$yj;Y!AjNT9rt@;7Io-C{^7>{k@APuqZC(T2NhDVv z@N&|k$hNwa{k3UceZZP{Vj_;!7p;BvM0?P4{ch^6>*?jp7rA2#M&Z5>|Mfgnp<^3+ z`hJM_^&<8zaD!aI-GQ^_GIhFRk8}EA%JcOq7rFC5Lg8^P!~6WZJsgl$XKHjlo}z=l z^TdoPm{fqNpb=&f0u=YOp%OCIh3w6>&iG7^+I>F)h8a_chw<5x9%f>ajtgRt;gvsg zQucJ(FnW3w5q#c*e0m+foY-6T6nVx=_rCk^|Yi*^lVn zj|9h`jLV-w)1T7KKdWDrT?FlSipI68OgR9&V3i_b@9x*mZpDXx_ zX0WMSuz70m^LKyC@xJXctvW>~UYSZZomIw&l2IV@X~H7VbR%}vG{Com_}aYw@x zl3H>VTZzUc{FDl41k%)y6j(O{YC}h;ak%;=hrh8DMYwWBTw>@Iz(x+aMUJFKj)5X4 zmLsR`BWG};=D4C3G@}+r;40jr{FEYAm!q&oA~tZMp(&$xmP3>^q7PD|k3i8U%h9Lz z(Ot^n=Ug$@nlbRy26AeV>bL$0MKMYPQHRRpuOPZUE}4XQL;Dn{ckYyz%|N(O46FF4 z#6W%eD`Nx;r1x+TxL9(FOYqoQYU}gwiPMk>wdAl_f8#kfhL&^(zYOqLZI#z1DI+( zH~>mjOFxdAl^a!DPE)_dO_*#Cjln`vtS7z80tJ$p1{E!HHVvcsny~FUbtxrP$-~gj!z$NH>C47$%OhCLBYMmu!OJJ($*0iH zr}W6DPS2-p%coz>XMD_O#w%duDfp;ez~NEAm0ke;rw`w10smuxAYP#`Pob!Gp}0q( zWO|`=TcPY~q5NZ^B3_YbVcJFgG`xw7oG^k-i7Y&O?#W5tbTHvFTArpQE8! zTd{Q;iOFiQJzj|;Pszkpv9m|X`8k!FM>w7bwpUw;LT#$=W2iqoxh+j@*MXxU4j9;=@!!uj5|MuGm0Nj2nUwF3dV29QCPw8PpmFAv|)lno694aK;j z?m?9i;aqcgRbftXQzDiAzjD^e%6|7$v8HnMz%$Js0SiC|g|TVH=EgerCCl7~mps+i zw1zk3CAaA{_iZ&-={3I&co6K%5AgIQm1}j;v!T~i;Ua2b+H2oD_($P&TY2i5r0bRp z>V~xIJ|)#*SJV+!s1o95t6A{0_&cCRFjw)Er8B#4JywGM8&12X2JarCk?#B*uYpU3 zBG0~>d#!=6x0)ZnaSftI*poy@+ENrjk3pwVHUeR)tx*oYi4H$WnJ!tay;{+;X|*8^ zeB4TlE!U@m%g1X@+@kOd`3a~IZBAD#w|s&{H?a7z+Uyt$u%>G%hbQ5*YLPE&`L@>L z{nYXd3G(L!1?qqZ;+q^Z8fhy)mTTd`$55eb&5=)~2~VJ89nTa`*d!SVBwhnc63hJL zR;?{iz78f_|N5VK{CW1{4#JBE7*_jN9=E~^kBa_3<#7w&lK-w>8%toD{=#aVT~Q|8ebv4F zL&GDZW8)w!!1UDM#C#0w;==OE>e~8`f9luWy}G&mBiTb0{NwYB%d6|evYUJH-~N#g zuWx_y__9?Fid73Nt?o!|UVq3w8XgUxF8^;H=lfz`FdRc7(%eSnXea;|`k16UT3Db-LsnZeA$rySN$GW{QUJcz_zbgZ##zJ!kSiz0aaW})IASZ%4sp#NWaJQZW= zKk_&)P&~fT`ReG$IA^49*B@Bz+ddOvb|5;P{=_oU#!xJ|OmT!8IFF~YS^df5U|3D$ zzw&s6{{QB}{>kGT|LMYB{2ED!C@$}4>ba%d#)37xx>UH&g_SfcgcehW<5~A=ApMUarXqcfs$w00@3Ot!oAcnd* zxPCPaoe04DbnCG@DT+nN!R0`fDFa} zE-c-oc_lH`c8F%*6?w!MlaynsY(H6>1RcE~pdKSnVzJ8)Hd2?sw{<%i0#vkiQtEMiH6PDG^1M z)mvbjSnas22SsnYZHL#)lSJFC__=N86>Z&F=L_XUP1pTnMol{m6+vw)e9Ia$_Ph3U zI}o^jy%@wXtGpN@_{W9)f8=pT9EmRatBH?G)>r>_VgJ;xFbvl-nH`qNUZPZ=5Y)s| z2FvCY18{B@c5P(X`DysQZg}Ks*d3bmzeQEG=!I4>te_Og6|8Efc77G)fqcGQpQ15g z|Dh`|53}KOIT^d?9pmJ>4}iwfzK-%ov}Z^H4(ms^OolToIpi2=?41n8x3JR0^Ue4U7R!ePhpw(jmClA9U3GB zvBUgFv$3JzpZ^GDl6;Vtu{YW~r)1uA(>+=CKSTS zqQH4v9bi5J1ApTCeLcH(IYG`)8#!ZhXOF4ZUE0C+%K1ko8GC=<VhY|Jj#i-X(W= ztGTQ6D~ghjccTi&GmdGk6T1RRArl6a32D%B)WX=>ios}!sqin# zYkJuy_eT{Mc+6r-xpHNTE2S`gRe1E9QdNmZB^7=2a)l2RqGDrecKY>c3ih<>oNbB~ zj5n3$gzs5n;1`;M)iUTlmFtEbExNmZjnTF$;|-8rXf+b5Q3sqzcOT8CEwWb?wGtWm z+&2y>%YVi$DmSjt9uL-TDpUDwX_|ujJ!sOgBKf8Ai-gC@Bp!N0HKK)t6u$C8^4GfB zsNb5w+L~>6m}PO_EflU+mo}zuirQ?g+pFK(naWfsjl`?fnT8=m>2V7jsdQuF*?K+B&Y1zbf zC4F6b=O2h8VK^D@Qt&qH`Hs(Zcf}(I3Ii+Upz2J>hoeXI`5nFV_)PV*os$ng0L{3e z3K!;ZhMhnxCSfysOQyI}(xoafzwu3F{Z5nA;-%Sw2q38LxH%-{KPn?+E=jIm1)-WZ z*#805!1R%w-Nl+Mz!v7!u<3SRZvcCwJCXTSi@d3&lRW zoOFq1a~-t;a!EN4hsS=cuu?mcLFB3IZ+>5fS!Iy4!P;em!|e2iy(IOytyI1FV=`MN zp-1)#Qm|YzX!s=-JHxZ%m$Os#kMpDTYONopQ2|wcdNLPKk*!C+{c2{fTMI<jduxFlqBS>5~B8WXd!kj_T7DwT}lPXyYu47$H^lEPYtP7i=8)7FP=KtP&$%pw;$3 zB5oCZhTEF%Lf$x)V+Nqd)#ba}>}_+=*SmXDfcKIu%9qjFaB^PZjj00k)@f|>T*7xnWeITeg)K#SOYt3Z zbx%!%LLTu&PxY(z5YkGa?vj!(`Lh3l z7_s%Xe`5kWDoTJ1Wk7PjjMxwqN2w{-eSo&TpWwm!PdFUBT!B2~UOooY;);Pb3An=4 zc9J9PSD4U|oI#rAqIu9nXT@qq#ePz8K^C<^;F*z8lpv!6#9 z0e4(!Xo@Cx5_MR{Jy%+4Xby-gt2C_OfHQA7q{NLY3lv_c8SZ@$UJ4e>aJb6M!S6EjsBYKD6Jm7PL&S7RG8|t`8oaG=+0|vpvwaXobmkOty75r@v2ra}Xz^P9eNZ zGRXCE(Gt>WO=++FbTFHu(-Z1_DBvv&g>3IlqMoW->I$C=KsJCdtJmMY zuFO-Us$Hb+QKXq(q}^7eyIQ3GSY&`#Y{XOiMZ4J4qu4yXm{=&?5)VETiph5&-PpwR ze6iSaE6_#TZ%|C}_%d-|fG9Pw!2Jk5fxGlAH^tqebd`j|3XUTj9_@(?yntC|DOLsv zp$<3)w1t!;r*mIGrDpLU2ZmXr#wO*3zsI&HxTGvAd4#JRE3eYF3J)|xxi?V3s^|n% z$YPbhQS+e9Qs%Po;5kTTxADMbhF3VxRAkwwG7l8nhgHsu;g{f6EofIQdQ>f^SFN^H zt*=&XJXUStRd4fD?`T)=c~l>yS0A-ipR87&K31RO)m-w_Tx-|ddeq#f*F3h>Jg?Tg zKGp#6Yaw}SfjYI&p0%(Uwean=h-)Wo^?1Gb$IP{1Z#CfPjw{t z^<=#D6gu^kp7qoj^|bBv^lSBuPxZ|B4XnHkA9WfyJR7*y=z7Byz?>uT8e*P8Ul9X{(g1gAC`de-0Q z-TVDevuh}B7ORk&3a>BIvcZP6K+&L)(`Y7hw*Atq-@411NiG((h1kx+VId<)AR0gt z3~GMV3||99W;6h>TceJ+Tf*RyE}J=V8lgr2;b~A4mQ4>y0Bq(~iPBc5E%Ma0rqJ+~ zN*So+BICx@HgfDt4k^n(vF4Guw)*yVrm*%vnU7r+&MMnp13Dc;o*g3@9b*+8G8YVn z2#t=9#FSf&9qqt=?at+l&eitL^|j88r_L?>u5I3~9i6T{&#r@vuA}y@leMnXr>=AS z?n~b8Yn|>}&+hw-ZcB^~)e6m}_NHggMr=%X0N8(B=6gaF zVR7+dMhYEA|A))Go9ruDZG8QIUgi}-VW-cY-oA;6iun8fxy;K3shJ5QB8LC_GM^Zk z{?BFp3odwItn5FUfTm{D(iSkW-q}^}+1lMd5H&d5T|6>A0lv)Zjm^w=_AM+8AT0lB z0^;X3x61*6pkD_CkozN^hhSnI+yva*x*YH0bYb0f@4iBA&?y6Rdkhzm{%HczfT)3z z^x(^U#G`qrFvOoGKm!v|s=l!1>w|2$?xooOr2bgX4TzQ-y{U10&SSV+hqsgD*#}-njbMcUbhk z=)?Qcsvqs2CLL!ZTI{A0e+`}L^|>-w`7G_ zo$QA?gv$=5gTWtJ9Wrfwk(AWjWD`{kL*!uX3*C_OmCdtQ9pd-V$ox&kBwWR}wBrh{ z)5P*(I4;Q3<#oB&zDiDvZlb@B9KEpy zn{ClCx9y%bZUyAb*FM;p9h!V5mS$vGgVKr@KHhLe84e@YfYf0CT62_wH@^AVN?T)3 zMsuM6^#);CLXJcO-(+wrv^Pv20u=NDDAZYXFf6TyYn?kc!9NlbczgD-pBYN~?u1D6Uv4pgXSF z4>R1Y*X4?HDp_w<-3h%v``scnIY@ZFiQFl7{}U%G>K^R~C&z|Hw#ece~C3N z^hBSBUDM+8TWGxP(kEg|{xTiImG64ltfn)0&2@9~YU7v?u^>Cdj(?SI4(|2AHpg=G zMrQDB@R2Wj^vU-`0O*5uIHX|` zUrcxgM1l_CozgG;Dybzd--XCpoQDPwqyhy45AcNwOGG~?D=E0jOk4$*k};C)`xY&u zW813Mk?#b2!lM^;r|fHW+6gd%Co5ptlc*s-f0NPF(bOhni36x!r-)j0n}Kx9AM`~n+|L>JI_z!glA3iS2XR~)PP4l# zdK$*a#w3G_757t$Lv#XB>Do|Scn3Uq3lMIjD8%*;>qgM3wJCz{XXuYbLsS!rxo{gr zsM{(h<&%yNSV#@(OTdvaOn}GH#LLgdkZheiAt<8RM(tS+7EgD;86PO(h~SnX>XH!n z@FgiAK39HMtpRdcMGd!f4C~}CR6p0s`!JB{KI2_yog*nt0kKvBK#9KwVzRFRH9^Cz} zlq9HtR;LVk3#dheA zh(WYk(h8q2dn>Hm%FyC9W;Z{S=A?Z?=Pe+Wm75sR3&Fr)tVo~#8gG>+H?kGwyfOjv zfg_TkzmVAUgT^oJFVcBC{;F_*<<_~6d3uEf;wfA$Sc~6tZA-0L6cM0-fsSeMRc53) zQVM^*&{j{iC>T(h;=gvz-dZm=gHaM$DIPOI?KwWc=+U+Lh^RSZwEx&Vfc^><4K&qM>s==OW8NyuAW{L300`ZMWCx=#HX_t*l=A#|u+ib9m=})eU1x0a5+Vzus zI7qnV3d4d_e38?_cFTYQ$GlwZvU>6ccp>I5Nn?Rfu)+e6$&gM<3A(xi&A!eJzvaX4 zbz+1q;VW(QeLPJE7Y=d7s=zi3kaWWwOdfrI<2E@X+m=A*=g z+8lXupjGm(9@`YN@*^8s#M~W*%wC=t_*qYn{$hk5>dJ$se{1V`xco@uXf)R5eOe)ro%O4BJ5f;8LGPxdZnR-NwxKis zZgc@|0)BI5stWz{sEb z<3De~D!7R<6rKn3KL121X~5RTxCqzLwY}y)9Ry$IN77TftByeDg<&Y-QlmT6*bn&f z`X5{)z8IM7DFBRL_c)l0_8f;ECbJTqvd`A{0%zT4y!f4Sr`3M2V}F=ao4PLMeK}N& zX4%$YGvrF?4RF%7tOu$J?p>}^a;(D?ix&0@cPAp?9M)Mcw-nkn=Bdww_5Rf z+d{riK`;?`=KTs=NZi-0U%AYOVmgheyWV{&ynscU*k~Zh*%~H7pxKQW&zgP# zF@)T>x;^_R7o8_pV|@LiJgyf(PJy})6)kb%E)-#7o^?C~Y-pe=0hKT5l{2 zi?2O?pFn|V@4QVQ3;{|0#DUtrAFZWFT(JiOnfC*&YJDl^%w`6N#FwEuID-wCgAq!D zEDr*DZ(&eOby2=pEB1Kit3#QBg7bnxM$|)`4Fdh+f?XuR5U!_(X6Q1T*L+`yk-}7C|L@1`Yx#o;X94PG9Ev^99=dloAXlbZ8b7-bpxYXAW92}@Tv#=^a zXemxaGP(cMFPK-V2oS7NK`B(#f%ltKb3`jn2zeCWb@aLaxUNKZCx`B+8FMS7L=gb0l$uCLtOs zq5$GzzbJ{Ns!8TX^>QWXmm$06y;ZjIvsnq%<8w?U`wrER7 zy;|T%SDDp4;FK`Rd{)Tu!y!p{FD+q|kQNQ&7FBucoD)v_(C5NZ+78ij&HZL_tztrn z$!5IkL+P=Tp&q_`UK8;vp~*gZ$04>WaLdeyfE%Yk2^?KXS6+0mFd#u;)_xJoU5d@I z@XsY(3Jx*LqI6GMQB8jXR|kCew2i4g2jJ=rCBTjbXn2#ALM@oRlBvgWQ zyeAtqDv{nZpK&Ykg{L40_x+$1)>s18HA=1gN^vXz6Gjj(PJq2+=Wy+^rM}|iG5E;z zvMB?yLK;S#@C>cdvchuQoH2nHKt%q2LAr05jBj?iSxR?HSy4Em<)ao>ES4<=aBEJbYtGBDw|J^tRlFOm-Kj(2whW!Pny< z)S=VWkyX^PdQAOZi(K)^kJLPBVv@vO&Mt96cO@mQ<#v}*bG)FKvA@AXvYwASJ-Q@`^C#RTTU#ZXjp&-p=$f@W8?!1}^D7z)cpI~I+VW)D%6X-QJliV9 zTP2R$iX+-`@!K0Ss*T&*GQi5ZPMgkgdkN@xNA%NT1U)NM<9OZ z-lJ1VGHA*Z|TYk!mJB88|GbZP}=_H5Lu=oF=e9(TNbuc%*)s2hps#ER@d zI|kuacHqgDp*?p-Rdirm*MmQEj*jT0((Ror>2Yc4D+%qP*G0d_@7V{F?g*ypR{drb zP5TwypT4zUjkkmC_Cu?#8l85~asR^_xPR$?Eg1N0HE?0oEQ~n#g5R$xn@@5K9qx>N z|M*_Dz_TxcZy2F>LI*_ht)4b>z)`2qwqxjRZYaUS96xi&&U%PAa)=MMMGC*3fUVax zv-3yBV4!T_)1V@I(1-6yj>eS@P=oeN^PxFS-xMqR)t>wJV{28u8KplDr*@3y()T!5 zGM$X~r%jCB9yO^yk6x~grCYT;@iG+10D+SIGS6MS&-QPdhPgo}aP5%&vs<|&dAZcA zESxxb(ey&b%>3Dp6(pmmKC$CGR<~9lP+xh5x~ej?fFrj*E#o3-)c1L<-8rVjLwAutIAkqgK_ zTs(6(k@;>f7E>CTm?wtk2g<3tQD|R^F}o=_Z^Bsu@JV;+i3V<1WErZ5XcZ9_GD^^X zebQnADIn9wHhFoWBZ4hu_$vX#Ol3Vm2U%N+S70g$WcV-+U7wM4U)Km-Gp51=ibdQp zZVY?*H)C%-8*v!(*}S9BIIlWb6a}1}9Nzg6-P)yZFcmnlvZwV+KZG*i7Klf8dqQQy zrI$4DzfYXq)6%_14qgcnWu`hnL)8A1MM5?pkE& zYG~}$Yo32?^tKGBxXCX6?3R?YH$D*=Tz8i{vb;TdTi012v=y2!{*e;-ohz~#va3rg;~4R|%6)mD zrwgm%^nGm|@@pSDBcXq3N@sI69LuV`5b4iGq{EY}!4-LCX6=<7qCSEBUFGX(U%p;K z#8!<@yY}m+{*f(~r=hGr#_zMw7$c6~I*)nK$Lp;5l==FTD^E;3e>)&GRSpWzmnW66i!`~)Gt*U$P002A^PkP zkbTXMOzcQn@sNJ#$q+gm4yoNRDc-RD+cFg>O?oDFRwL{{0>ZiWZhg)in7 z!=WN7`|_C`z#o12Jb&jxd|yyY4Y;62urMSE!dI#J9l>;O@pu^;b)n2k8W+9t(PtV; z@xk@*KJ&~iG?BjcCxEvVXeOtx{aucXHd>X2+2H4zvVHx#o zNb)JK_i01m6@o3dOX~IDvsJ4hU_a;e)Xw5~`jzhO^?K9iV*0i6^V?(hg)TA>`X?z_ zI6<7$Zv2Wff1c9e|46Lgr2lZ~{^{_Lso%00hk`1;Ooev=`IlHnMn%WO#>FQjCMEws zMJz@_@%S80{g+r55tERTkyB7oQEQ-ocw{!f=g_eDH?i*Nxy-p-2ewF|`P@5&%d#N@BVIiZhmoAztbf88Q%z^B_?wR&9+pkx2=S7fN-# zG?B~Tbl6+aLf@Fk67Yk@ld2E}O|-`+xXl=3O%6HeYdd}D zlgfSCD_Og)r#V?ScyZR5?oK|PSrT`w?Z530m+CfG^`65vPBxQBYPtx%xnJ$iiX;#& zlIR@Iww9z2OR=Y}$x`~32@sdx?`Sl5#&km%D*xh#Brcd@gFv;O=@s8jID&;P;bIPh zB^0WtgPZJOhD0XrsO7mE`Q`76vIHC5PpA4Zs(TvjrWxTo!G5v82+2(xYUKARDVC&`Y>)&)vd@2_L1do8c^iToN)56J zK7|^URAd_7jz=s@$T3sY=i~HzAy<_M)^@77qZoEjqtybVKErpcagd126ve4Z?w}~~ zb`qj2`h~oDx#kUexBz*R6FPD`!J?M5tsI$v5+}RNO~RbS~;b8hpcsB zHZ_D3v(bPq6KFOd(t%1J9Q#7wTp*r}YnjR$X)Na`z3o+sm=|2|FI8$=%==K=?(pp? zf6`=fM)GD8NPqK^EbK&&Q}%&SsWsRoM4)K&ax5?z_9l$YuYwCQhzT(`J-(go0UO$w zp+$|^=2UB2SOqi4lus}jQ}ct*_q6>Y3n`90wrHXcM@BYE7d>TOT>-uBt9h)*=?d|Y z#@5vnt0$a1^8bssv+$~VU%UOHyBib%k?u|fq&uXfk?u}Wx}>|iyQI6jyCkH$Q@Lw_ z?z8u)_ndpjegA|t#&3-=zw?>%GtCobhP(BRv}yEFHz><;GPlPveh6%k(R`?di#fSw zwB%W)GmO7)6(Ctx6k5E&R)x3ZR&mfGn%{ zSj&%x7bj(=xFb#`lnFbUN(j|Z2S}H16DSW~QH)2!evSv%rl*SIeZRQrvhO)XJgQ$p zT7*mmF6jBtoz~1m8j1kEou*t1Lm}p&W1Zfh?W{||hqVSTOA?oOlw?H>iN60HiJD}+ z_f-i4hm|(os)`NGW!5)E6FB*goyaeoI>vr

8i{D|(TzCSZ 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 z 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%0D1`ucRpcYnE(K^>;>#$zw{vkhxLo{(T4nD& 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%0A1?7w@`7`kDYX{8rB~*@^13oLYuB${oj{$ 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 z zn>L(zq~8He8xdUU zG{*k^us2d5I}yls``Kmjrp|h^csn8l6>l9)+T6QGqw;U)KH(@Tg1)%0^oa!eRQ=zP z_iG)$G`rgMQQWP-H?LyQ8L^sp=hu_eZhG9}^r69G!43BA$)c~C_(|&kG3bk{7Qg>w z#hc3vdop}P!0|@$mU8vQb-MXY8Nj)f&*JIx^yrr@r3x5j$GDw`2e+-gG)3T0y%$)4gza*e-T`MlwrY zu*ec!?E2g+-U(}D#=g8=4*T-KQ8#~|sa@WTvl~!A%cT=V$wi;@Q!TRT} z&&}dZDV&4lYS#x`ykYon*MYydekXi*``9L1bHPot1w}*oM!PrW zOnbo#-)Z@qK&l8^db&l3D9C0Q@E4a$CM3&Ai}WFt7wLaeyn(DCxrt062aAh%GbbG{ zMQB3pckn(Rf_Htaigf6I+4T|f?UD>FrHZEmjf@;gQ3nrV@PO|bFvdI81*5;tPrPSJ zn!?b1T$acfxn|>0lSRMM!*^e_e&rGJ3k`#he()wRkNoxfZ1ODy=aJxf#mF3uCD}Yi z^9%%R08po9o*<6AyG#PoZen(oibH!4$LGMX$Yl+3 z{{$$j{=pKbVdI$Qew{?9wfz&<^=JCc0H*m|8dM+&>XI3%&SU zFWB90!{t2twUH|SykXy8>TDTQy!i}1JdAt3J;!=kyk$2zxWE7bq+g(*;Q*)rdU()> z-vrd^e}pGV@=YrH^TTf)+1<)|yl^33eqGTq5_k#}5>;e)Qsc3rZ`D?x5GqZY?LEVZxocS{ zfY74vdNSiI7ktRDnEK~}rPTx)Js=T@RmFfyZD(0z>V4H$coJ1{=HKxoSDV_uIp2O% zZ_VDI4?i%Tq$`Th3O@QN6@ggorx}IL&4zlCCeNXfkeK7mUHGPXor8Sr~HFM5G zMiM(EnCKH zdWc|oW}(%RZTM7*ElzKP&>b~`YIlOfX37TraL$eKFpxOu6qKnS1io0yGG^32LKtJn z64EjBX==s>7T;d=d*j#Ao9bMYb=W^MSX7Hb=vRfP_;T_NI-M0w4JvJFsH~;}rdbDe zTt0C(*}!NDSN&%(pYpr6ThhDP;si>VIGT`FON1-(OHm&~7Bt7)!y(e`k|4uMZ$`z1 z0r27THs_&9-=C9?p+OF@tq`=A5aU6#6ZaYU3YWso15dvQfP}0xS$U23cJtFLU8A)& zr2PRs`yjJQ(s5IWi3C&i*I`o!4trgj0#v!qht00&Os~3XAHcg+PXN|UUd!_}Bze?B zkkl{LEkk64Zi=8j;(T8^sa9PfDwb@t6Zb&qoJIWW>)gHpQ$jUA z2!}f_no!q6DLW684DWt|Q2+W#yIQybg95{xvNh>LU%MNULL1lT4YAbwcSa?b&Q7p# zZ>93$pc1jG9LF)nbRl?3v>%R%g^O}!q4v5ixnht*LX31aQ@;#D!PAWOUS4i`6Ii4= z5J1R@J;^;gyJ4vCBZHbuV zC6625w)i}w?{@`EvZz0`M7*`rhE;Qr0nL7X0H=&}yIP*3`C%XPi>9HJ(dqp-PB%n^ z=_sO14>rNu5T&&4tE~qafYv)$x-WoVZ|^2ccknFcMTO-fQ}cBre2ZWaFrXmJpp3k2 z6ml5tA)-`_58o@?P#O#0a>w{_RxXmxif=7amY4yJxKMY2TsvXMtze}@;jKW?ZXL?k zsPDxM*EAEx^O53DPkg2DX%eT9vTK#8`$sJ3qsnsh&VV1k&W`ajRF>l#- zS3cYs>u{N26<)>$RU(5v+Q;qleQAa-hhFD*Y$eVKbt*UB)1lKpf>em8IVF;v=?6?w@z|1X(Uc*DLyxkx%%g2$FH}S44VNK;5Xs&`hJRZ6 z+>ua~rlarbJmG-0j*1A8C%^dcBN6g>srDlC%e%#0 zpXVROv^nj4-VwZ~aZ0ZN&#my;dQkL6`Bm__oHf zH2W??xzjTalCH<3TI)o7%IEh?UvdS*4#)``;R>2=N=2QHxvlDmeWH#jR~4;iM=pOB z9FFA}syyB`$C~fIyOvoJgP=d=lkr7IyDTSy@9OK$6IqMKL%Pn7{0s2uBaEFs6C(9qx@_Ivdo^f$$d2)e&xH}| znNLUiE!M=I-#vE3{wM-;rD6V_DmU<*J)E#9{p6t?guPqxv1?xk6{e57ytHkmmQr=A znCj~h;-V{Hq=3k z2Ugio>N1{@W!Sf$IcXN_=2N-IW_VN#dnC2v!vVxkwdK8_ffOu;Vr=X~(S|7cW?o*7 zPY2Plwe50KQSN2R@S(CHlE^^&sFREWM!f_}tY|tFJg`U2PABj>Dx6E0>5!w$hGBrB zxQ6@Xek@poK|q|!EDm$FM_*YzP%Zp2arCsx*c1J4a|ZbD0#JEUZ6k~Am%=%bBeC6A ze1>&F57LVIW8DG-SW|mcw8?D9I>vpJ$6d7;3v(Z^`HSqwAp}_I0pLo6GEf`$p|iO zy#e*yGY&|dppdSoAxnm0kc2awp|Sf8W5wwCZL$lKxS5&v2Y7wAx`=imgPx?58wqHL z8F+e!haPhhe8*_*)t9aV#)=UEh0tMiu2i>ok_Z4 zVZLYVk-?LCcN~LP;_lbRN9?6X5FJGLXb4k3a~}AJjfy{TiiXlV!x&{i zj{Hg4bF?Yjf*9HS{V2`*aE1x)N*bZ!7Tz9XIAo5{7O=3ixqjn9lIBy#M6{H@DL^oVc4Y7D|Rw}nhQ}=<7|+aBlBmo5ycj-_nFGqU%h-(DTN?8jdLUdf4RoeRQrBXvNGInZ1UGUzPrIy@ zj-?6aMocG*`x$2#Ai#kt0l_&?ND&o|e8kpO=|yV-h2JE(jS_+_W-<)AoBP-+K(})i z6WSJgSW$vZnIjzQ9hKd{Ql+2tdNT-^}LJW}M z7UzfYiO5@|fi_T-p6X{2QEHhIoJy&5S^*^->QnG(8(*|?zE}tNp2#k&eINvK~U&h@t#gO0YTYLi8&$DIiaUHgjG4=T)EN8xv@^U@rk*K zwYe{+r6Z?vQ}FZdjf*M;K1<7UZ<>4|?Ua{37PCU7Hw2?go%o=e+C(TI&8sVq#m?`1 zm(^#Y6_qiX_=!>)FNr<=G#gv0SFMrOaRk-}02u&*G@P1LbUj;P5WrfU&tRAIw3SXu z-f0sktr5uX(WdYwuOL+ir&rKZ=>Vr4o!L=0FF;?>yFCL1LL7w|qK7PT9RAe?zLuw~ z)KjP|mFn2UFO29`3Fr7)ev{eritOcNY2UPfl4NcY>1nsEpR|k=Av$aNq1_{DD{?B~ zjiM={TfP07lN@JXxmehfGS!BkHHt_@9o?hot#Yx%#~=|}^i``nsw^Z6PO<7dTo|NJ zYy$FOH(cx3%e=YsYfj74STY9jGLj54#DfuEZxKt=SSa9|E;}ikt>@`ay;5?nI1h0Q z(yK#DsNf?^tW1Y4P(I1t!F>6SDT!gL(jloTiP=GE@HLt&9K?Q>Q!ll%fBaYbOz#IY za1f%ey5Ns>%Y$sA-D9g~nRC_#E2C$KkA1nm#Id3iga-p^*71X->tYj}YjYlmOX^qT ze1Wo;uTf7_qdmEwCam461FL@yV@H! zO%IW>EV0fSn+t1VOb4^-!kDt35n&8g>n{tqJ!lvB{QBX`*SO_PULG}{=;BmJ8bnnw zkFc=>cR2T9a}-_fF5^UCI#(tiz4hQ{mP32l_!a%0Nk=u1x0bB>opFD^@~Se7+=?QdOhrNAoKM+tMhr;6;$69GTRk;))h|J9r>_3TD3dYrTd0oPG5 zo}^*4eyICx$EY;X*sH}+SrDFN7haRMFC(SfogNyJcT8~(Eqrq5d@mMRns7Y2g~XP5 zTqk8LHzlufcI?aIxRd|5&myA&J#1|^l#0njhD=`G*qGxx7}dGj>Y6Zo(@whG2~(!w z5H-57GklF*nkZLI%twf3t|}1UCRb7GyXqSi9Fc-Zsm2^bFz6;c84Ub(c{WY-dR(gG zj!9g4r?|yC-tdG)$v-@c0POik9F7D9^um>HDB|(u{duvkXg{ zoDqWweQO;d2^l{;cP8=eEFN-mGemDCKiQN-6CD?YdKv()hhAHp|D-MCyYqYr9`RkZ zQKWEB;&c>r3R0hHY(JU#d5LHv*%Bk=A_`BLXVumcQN>zqsON6=Pu~MQ4doZ+hkO?f zdF3o=l>+i#7SC4lEQuC8K!(8CLoQNWVYE-B=MtVg3z-J?6XkW(FP$yxOfO4kO@E)} zjd=zC;4ydLqlFzCTDjTm=hCyUfy>KKi)lo?lT4Fr-v>&1J)iEc42-Od8Td^r#Ti@q zyL+sT-?Q?~8=KmEuRAwq9n`GkQSiXBQyO{5<3%FIi>?&46{V1@POl-`#mRXAZ3jsh z`8_CCWO&59>v=Q@o@u(UQzfBN!4t3qxapf)^!Oj&69&3P!8)b&1MX)OYPxP zJyM@0;Novz+s5t-kgU(%Thi26eXWkg{0)Y!AV9p>Z? zGXawOM<*l~{76PT$#%@dxth@LE81>75XM+9bPXore+)5f6f!8P9VhXSs_jiZe@4Sc z^>kocRPFe-)@fV-Z{TKQ?&*tthVmx;PwvkM@E*0&npND=xJSM@G%=mV5DUjhF}F_& z*WLb*Egg^12x8WCb=NxpO4$bUONQ^Wcm-%BROA%Ymu4N1>9%nU>(#|2&pGyx29T#A z=0w@JHVFHA^63vc#g2&gED8Ev*BelM_)zyHH3QoBOVHu@kjOCYqbj!B{oO_kQVU%P ztT|O9nM=sPgf-T~?Y(l#m-6)^y@>Xf2lc%w-Lt_u?_rqth@c0*6GsaloXL6;XaNb5 zW}3Z72;9oIV~Zr2A$a@S)X@)KI@PC79SY?zHmEi^g^tY5hXmYPqj`?B>&2k%X%pRj z6v-bfQp{_fK`-FH`vE9zke^YDyVImTt&y}6R`_+?fk)7ID{=qhq(x%KYXa5ft%`k7 z*RBdQ*KEj*ih=WxFzI=a@I(DQbD;T2q}=IZlQ8?;&*h=Dk8x?udlnVl5r^HsQ+8vV zjT{M=S|4D*)5Agmy278a5&QG5Mo!s0PL|9ufH#8U|JbeLOzS5^)$soM1R5Nz*9_HBm5TG8e0m zh?sM~ODq&No}*i6YI;*hfirrZZKR>*Ebc_T~#sp0GHNFPv`?REmu+9j(^~Qm>qE z6D9f+jjx>TKP<$k;FGEEIFPLly;d|&c6B`7oN04!a&rTTP7f9)%wM~^o`3lYx!?2+ z1}U5yi1tvL2NI8dumy_1XTJrSDkPj2p1EF{57D$YfPSAFNv56gCEidwhK&450j844 z&|92y%@7&E7afU17tXg%B3C{t;Bn59Oc!Y&{csogtt5o*I|(j(ZIr1Yk)>FQ(ZfA- zC4I8J3^fH}q8 z0H2Pp+K_d?KZ}#TH^Q7n8y!<6dSo%KnZ05N2fKH|OsXAdT3Lrq+8l#?m?r(12%QA0 zbIMe1cm!XjC?!^z2GJDx=Cd7kkQw|QpsdQgL!<>y34{Z{SMb$^=t`*P|qJbMR zPwn9=C8)%hsO^z}UDPlH7BU57%U(2+1;cJsY7=s%4DYHV5ixafvba;5`5(sjKp*32 zHxx|1A5@+v*VEN=o6;NFfv3|iS(Pw)8s@AHvEtR-thk;OA*p=ne9KM^Ro>#jLrLGt zE$IhINwY`pO~|$ow;EH~Fg!5H>nC)ms7nAS9u07bi5-^YZ*Gp@wXLQ~H*O`$MGwPR*uBIJbR z-g|t^{48YrmdqB)A=iQvK~99W^=k-TGclrXm^5ajWkUSph5aYwk51WQe3DN|iBE7K z3=(kbg5XDSpf_s5Y>8Lq>B*|iI$sexZVzS`IKJ%4yRDA|QYzDADdDdzcs_`6(kF*juOIwu&bLp1jTPWSkUOSgX zp9uzVCl^Mv=Rl7hG>@atNHu(b!PQK}Pp&lZ|KFtUQf+U49 zh!o6A7;d8i++AsYhO2&r?h!4J=%n7ZIxDw_06}@KsP57m=ga;4oz0#5m zcug$HfGN*j)rO~Z-g98YdrC?yD=rLsBI6Z3gs+W;x#S)PU_WzfTb&>G{*#``qSs_>%*NerzC1mih(ulN38 z+*g$~TJgzuD(amimEs6(Xa3bhMya|l9LO<5GXStb@4U9#Az8{fe4W&rRS4R>p1jR@ zyXdO*5G85=jp?9g#kItG!EhFIOC%YkA(>WDO-f0cC_@-?a0}}d?7Zx%&w0hj; z2Z$>}5rv}xeIGSURP*jYql9JNGtJpBNt8p4VMBa~EW>qfi!aXtl+R(8GsM-xA6b&7 zh!e2Q3kf}yH|D>GDj$<~cgyl=fmw{yaQ)_5HNL`RGgF$@J-YsoPGA4zLqhC(-cJYc z6?0QiarjBLvFm$;_|*AQ`E9*~-{Vg{@7}-VhQ$XVG!$U8Rs3`lV@G?&Q-VpH`zgY= z=Uk!iO79X^3mv=O5E)kmD1Q+mG$z85=17`0X8QzB*pSK&2{BXtnCE3)1p`H?(Yvtu z*s9qCJYI2MWrt^n2!y-4masA^gR!LKTVfulI=N!h9fPI0IaHrQf>n33pbG=%_Uxy4 z?o0<(6*dnNv9$cf`S!u}AnD5a_UVH=kWd47E4~?;eg7}cHyc@_3+J0qZf!$!3JwS1 za=z-b_9;@!APTLbeumFUckGxShU-hAHpO?GY?$dpDz7xcV<1NQhDfz#t~91%7QG`c z;FS!KAvOPu)}wY9wRG72sU#|*Ea%Y5^P$RN`!ZnZ8Wx)Hb!#VD}LVCuD zZcbZkl(#!I8|=`JT-w zeW9CRC`9mO9IB)2E}O)A=0qpBJYxO_`m@^ztlDpsDB7r^3U=O##J$S5wxf$P*1p5~ z@ttl^1?w&G4MjK{tmSzE)l30n;BzaqQii#Zv4Xys{3%PrHQD=RL>k&}S|>Zt^3{NQ zP`96Frme+>0%#2kJ5exb=qXJ;a=I=EA&~?+e%GQxweT?K!0tC8DrpF#fND|@(52`W zW@aZAB+oEj95!oH>*m>`TA_2yuCHt!%7Q{VOQb|wz;=9u@-PNxWi21sQt!d{iO?3> z$!$vCfe1hW`$*Ezpd4@gSAXeHDxL86*lmUO+JhuLuTSGMMivogV={Pi+N~(s_rH3GY(E`{5oR67 ztZPCZHD21AEy~zV*q2!iOZm(|_9`U?ZCo+!6>|HnbIP1BzBx^K$1RM_`We4WV|o?{ z$;hLTEkiDaD)($Yjc*7jiawvpyuOKNx!R0kD=W9wqgTG22kyg=4`K|n; zpzkMXfNv?dI(HEkZ{^~8SA5?AqVfX8if}w`0RKi&o_oz`LB^qG7Sv%}Jz;WkVN9|XVSlXph10E^%e;Ys0z_7hT=fGzt-L;IENjGIoH zrv`dHv<%2Upb;IQ zkusy-u|%gSL1#EXXJ*E@XNhsY1mn>G1`ji)fF-6#38usWrVKOIQ%fwR5-ha?EKO!? zT}$ls#qq*$Y)fVwTT2|r5**h998YFkUrXG;65JODxDm{FF_w4<=OuWr4)9W$@iQ&) zbBEZ>O7KgV@d;>7@r&xG-w#wW6FAfMQx>C{NE5zaB8({<_YsyfFmT@!AR1yODV8Ee zehc8HCR{(b%_gC$?vK$YgP%q%d^9wQFdW>jP0%7kvHFnR!2Je8P$MyeWBeumUw9)%|l5x*Ed{Cr;zyp#W1mm6@juD zt?KYset#v4ND(s@YU@ZG&KJ?tS|rh{eq=&Q?C7V7fJ%trTPmxR!Jv)E@JBkq+58rbYNJ{&;ZyZ>h7!LBg@ zYZ)+kgn%@? zv!;UI4iKd_=^SAjO3^W#SsGokIWhy#ldU>(-d2m!iobz)q%8l4v;51NFP5=vdd^)J zVvldh9>DT2(FC^Qd6si77-cOc>%p9Yt}WhPJ|V?oCx>11BKf*#shVMtP|-XY_%dVz zn-fag3?o0WPDF`;bYCvI*LG&|=(1MN!ij`r`Dvr?bA@4Yvl>ap9OZED(Z*oKe~|o? z^;A)A0F#9Wh#sM!i=Sou2r34hXzZ!jr?=FS;~s*OWapodcBNZr$9N)a5}CU3+93&r zz2b`v)K0n;w9^EbKk4b^JzEif$z-+nSttnxpc({JM}PWB4-5I5B?f&U1FLOqbbB9n zh|0Ysth@HZ)4PtsgHq$5Zk(HEwHl8_F zw02V?OIqsWa4umGW3ZeBJw@rZwv1RTjQ;4_;5Mnpx!hx14`p*<6Oko8EgPk5B+(=G z9Mw|$_AyF`2`go}+j{$^q`TueSUXznCnPx$e(!4yE}1wBl|gslvaVj?A@YvO)5 z$5WRjrfdz{V;$=x-}LX%j$#4i8@7t@tz@HSy61KxO7IVh?Fn;J#nnDaKV`GjFM_>O z?hymf`f!Ul8Al1o**9x1H%sL;N8-wH2fhA|yybbS(buK46jX15O55@$? zw>Y%&(?|1JK5?(XdFR3Jo~SPo0dSjxHtt+e>BM|SmlnVwA=`%QshP_Wv8y@6h5S8%0aFZ?@AAr?T8H1SXAIo zY@G_76hcb3g}10GL+n7``)n0un}%mhI<)3yYb#|RAVx~F;RAr2--x_hE9g!aK4A!T zY7jD;xFUF8GRy{nFvZB>C_q&Of%A(Lf3@O=PJwrcn)9vBlfzCL*etB_?|WvvNfoK? zP9`BZ-F~;86Mf&zk5hHYLA#Lsox$;AXel3)?h;p=*Fa_IZx6V;Q!CyOv=+{k#8WD+ zdt@El=fkxpNj_RedDvVU-Pngu>Oc8##i6csWvl#{u8nlIO=R{h_gNly?V(^r*@vn8 zqo>@W4=Z|xvl#3LHO2?DRFT_GW49l4=8l(`uBY{?WJR$ylX6K7VRF0!c3V4JtT}S5 zQwY1dAW~{DB8otSON)jLM)$u5EUr8Gj51BVy|aty1tX=CW7^X|4tIS@bA`=qfExe5 z$L6Y&@dGOBZqnjJ@Va{cceFTv8R4$tpR_mu8G@VG+&}3nB4t@1`ijb<@KV<7f%DgY z(&9$3d0&ZMVRI$2jo(ZZX|x3qiB;xLl^KlWsr6PC%v4#dP)5^M{g2pOb|g)>!tQw1 zztQ5})&9Wdmitb3VuF^Q;UUatV|-F-Uiv!RUTFp|W4Z)*EZC#Nk;vi=9<9YXDT{az zIn+PUo?!PDsIg5KDeN-JQ1IWTfQAo)Ku_*;(YZ$f7lTMJ7B;ShH?Yh z1A%r(-5XUf2i}W~hl-RFNj+!DkI-)8e90d~U(tGUt2J&ufEu)n88jT-wH*BKchJgA z9;=ZMwB4&wG$?>Su(@V)Yh++-?plI-NO!-j!B1M;6Hym2}vl`T)Wm1!jcys5JaoCpi zoC5}d#{7jV&I5c(PX@2))Rh&=~bO&9PZ@1Ljx#w%!7kAJg`ihHCEaL|kz5>Prk^}KmN&Vu{ zCm?LDyWYT~_Ih^^ePu4nywQ8~73dDSK&kly4Rrdu?`KDsw77xMwbS%IchD)#)gAPp z+&p>LIZ9VEOe47q7@He0&bfFeTt}N_0)pz27Kf@ta?TF-gBCYo*Me2cB(7nwgm^)V zV?ssM;YBgO#O8AEsDWs4{8C-Tf1|JLEvqa18#ebeqY#A6U3oN5)yV}qrSY`CqQz-- zsJgXBL9Jp7KfIqC4x+_Tr)75uZUvi#vJIn=Utx2PdMQTYK=c)KtfaGy8`xYCpL9|B z-Qo*uu9R*Cn7(2LcjqQH_vR_hue7+EchFIGwP#tJRl?<#iDiKy^t_w{m!~wnDpVKP z+-q9gKVx(Mfxbd`c$RZXiyQSee+Z(*<#pEimNT6*>e49ZQ;jIKV`_2~7?NA(jUT_+=XT>^$aNSulNtmN(Q0y3h!W&E0+qq#4h8R`CZm zSGmn<_!67D$z0K(_deY16M~fy4O;ddLvg?(1+6OHF3NhV68`(3JLqkW^M|pe_iE_% zID!irtv;8%HXt_G=9`uiUtU2A$Ge+(Gxw?Kw?UzWr8sOf*M*}f(zh)2Q6b_sWAAx<4J`zKWQVmq{ZEGtZ3il zJiwGE)SL$ZaPS37LJ~A5@n))pi5o33WtHIvww}?Oek}=4Xcgtd?d;@}w4%2ngr=nX z(p{WL9Gxw$YfMpnL0>WKU8XeuNnb(4DAq#>iu&*dAe@yzU|i`Fyigy4F!H5;G=MpI zseb*j&{M>FAZpFO)8h7wvVhj@oaWc3G;?=B8O1^U~DcQ^LrsU zmX=gAC}x>gOV4a-$EzeAq0!)8ZBKmX3iKuaZ1ntFtZtaycuW81%DQj6RbpSu9g&W+ zdK>m6QtD{ta60SGWj{FFswct|S8s9-+@~?AS;PV1kU5a|$ypwj-}!K&AlG)+YEjbL^!^!Xxdh>l^hL0+NB zcB2LTfQ{*bL*WOP59iG(|IWy}`(Mco_y}SX5|duON`9S^nwI|m;$&uHb8CBNckjdg zfjHVB_+;kG>DRMw-`%jk!xIYs$;e~Yguuh0yEvKY47v#kLbbT>|B5Iq4s-ypQ+`)bP8>2BeN zdwi`aH+-7mPRRKUqPe*(AD$)P^5FS?A#t&W{a$pU`*sou_+&;vmi*#mCNS>xKb*{b z`M5E1^JJ!}@!QvvkJ}3iBS6r#DGc?Z2h=sw_uLDKePa<+rcp2XU@91p-Y!(TEYmKk zwB-PbSc7Hio`dk^K>Es!8&#Ti%Uq7O#L>=1x_I$7YLMLE`=mBlZXf{?$K8+{+`$ru zaafJHkQ-buee+F4vgDPLL2?6=->Nk94DMu?pNzZouF`~FnAOWFn%Zj1Kfhr5eiI*8 z2Q%_q??`~<2FTI~SRsJQ=?g}llg>BxOQ!Edm8O_v>J5?`{K@qFjaHN5%&c+_hWegv z=42P1f+2Z7aW(%SH@INry|y$1G4dF{9gQkBF|>?>+eejI= zNwbyaN^W3Zkp^b^K7F$c*B*d#&f>*PjsF02@%)UMwe;Xci7YAMN7Byw(^pJiYG1Cy z3#Ko|9Q7sBHy>rlqPUA+Fe8H9BZC|)H|RH)iuHjbW&Pve`G(v8c}fRC2mT*vH5gLm z5C35L-mKF8kQ-bbJYUNVepG2vXq07tl^gt0r8ypvUo!H}e}m*1GNq-1>;^}yWDY-= zz9}jINuJc9SEurdkr_PF?x%jKJ-FcV_;AR&+t58mOXP?>;0BVhu` z4X&8Jf6!_^j@GBMf|zViyy>|C!jJBiBWOPgjY34uC`;q=pBy zc*FgTYCGFivg}QL`@!F+wjyO~d{8za6>GWx|jTGY+MIk6eun;OP-_4{9q-J<6M?tKZex--B(uIC4E%pMxSM;c$C; z@8e6{WKd$i8r|FiAGwB}aQ!%P{innpXlnW`u~W#9=x+q}k}s~_&AAFVu_vEvQ-bFz zHxqjUCrEYC;7=V9SC)39c-s4ybW-eK9noD}T@Z!ea5z$V`K|61g&#auG3c??y^+|D z3q`M_DPZcasJ4GiYfhZZV0#W$)s#if2{+f*}Frp-!WROIozw{!pRR{qmdRl`|dZsTa{67#S zEF;|)4weBx9>H*JH7_O;TN%&`gZa=U+%|T-P8Vqa2iFB1D&M>KmgvEAZIE_6gy zAHILx?*u3I`m^(IOa4CR-)BK1%b#?B0#B;dfR!k7pmMMfZ zLb)0Szh~diV+Q9}s_g||?pH*~f21R_m@2;15y8cB41*~ABGY&zHUXWH`z1Fi{GUq6 ze^B_vUy?;IbqinUh%zYMEj=XuRYz2Crpe75o`o43@?#9Z`G=zmO+4u+lQJLfQsH7`o94x z{w=%bP|m3Sx!VSZHyn~CzTL)+Zaa`VD;~-JQE|?VZX2u;RC^2}5v+u9E4OL?Pzh2H z-@Qwt5GDCjC3wiM>dvS4!=MveqZX%^^_OmYEkVHI29X}yC?}+dD36*^`UYNXi{}?2 z{iz-x?U(EZ8+0y-^x*8KGl$;UGRDjJP778E-srY(WcPKq9gA;L6>U1z0a&~W?;k|^ zq+sCTxN#A!!Tff9HK^OZFzEcqZZI2mec!YVm1;;e9Sv;Ixz27&`7dr@m0(;wY!hX6 z{$UUOU;acMeh{?;W%nFW&&8jJFgUwo9`==|96biHVdWLU*=>w(JFaT~ZDL$~Vc#0e zhGi!QHQJx2K-v9yCd8zH{f9xPieGzT@G86iX3+WBZGSp@cljss-*($75@y##`XY-i z5Ru*$E%`a=NX|(?$>v_{Aj%?zT-Z2tIZRz0LWN z-Rbw%Vg2bZ3_5VMDZi=&L2THY-L|OYt_*ZG{XeP%;S1#tFI9rq+5M+M=RfVX8y0&V ze{|dbpb{i|T$+mNEB1)|HzNJdZX4=R%C$m=>-#}y4o#1kic?_Vusm8|eXitoq#W^) zP4*9iPK-+B{Y!&R<-07&KZ*4JsuB!@9;*SV1P@b))w`u98o(;SM_uBOy}m1`pNoIs z#n@F`T}@QT-@x{0NnNP~mGb%veyRl7pS-Skr8~D$J_1q+7GM8~*lBw=6qx)#SQ>CZU3`DXOjL+!!9)O&u;r| z*#fdNE+g9aVvs>ci_piRYKP&n+qSN1yBi7yRDiPkQYH8SW(C*pdOZR9lJt2!5SRPE zh-f|n3hdZl2I6#ZIsYq$)J6f}&4~7izY);^aR1a^%adxQ|2`1Ei0B^b=6@ZCUqtj$ zSIG6+!d%Zkwbv}Z+#FuBb$=m%w&jWbU`Sm=bj`-)Kzx7)1Fj1S#E?=%^`ho{!F+Gq z7e)Po0BRck2JvB+D@bz3i|YnrNImS@07vw5GfU=wVMzToqRCmh{%o%oZw|z@4S0X{ z*H;l8MY!%ANbzfX?XM&Zvi(l^u7tAHbbulnMkGCy_jlWGcQ}viueM*UNjMO`{i40T z5z$J>=2kx$QkU)ZsaL$$rQ{B@wjgQOd?C4`p@z8}i09F$$CzyylD=~LqrLt$qPM|o z3)j*Za70rQdC(^jF>L>gXohnv2vvYW&IE$sdjez|P=Bqf3;?8>r#K^5t^TzA7UFSV zO709%yHje<{=m0`2jYZC%@>lp>xjOx{hE9cv&x`+{SOgcp9Nl9z&JL&lE#4W?f5%) z=hhk|g&1tLB&06dYc-@%W&7OwqHAdiwDpo9Td?Pof5DUn!VSOJD1}Z ztW)fOz2h6wm`mI5ANcnB@Y8O0PygG9rW$arz94{t2jV4OQh#r+5#J>jx$Tb?{b;ZM zqln%a86*?tsY-a`iq)sl$;1hPVzhrT5J$e(f|kf+Nc`~1_WNH)G>hmp0aU9%Is;_; zl`*8D2VfZ=y*`7gcUG{WoZK0tbZK49 z3}DHf&RO&wk)Xj6knQ)ki2fj@KFYk5+{tw!H)r1a2KB_cXGBUZ z8s^EaA%PbyWE#Rx$z3ZAyW|TaUTT`L`#a?r{kfp_+6Xz_Y7EolEbqUw{eF#qgZ>#_ z|6x83(wk?L8Q_8V4QUK$Adbk;!PQpw5}5(NUtrqWH_9;$Z2PTa9xMe#v@5^GReSw9 z#@pEPdLUkC@uhrb3I7=O?W01g6^!xsTvhPhu9wmnP(+{q8PQWph@w=bRf?)}Pl}pukiSFw3y#$`*){gZ!JB)rcZ*;!Z zf^5H6(wHBTJALwFvmu;K)Gl# z->!GpscEs;K^*j#zKrxIe)7g-{vYs@|KneJGG^=Bj?S*`o~w<=MB(9^eq3JcB`|*S zm&yFaUwSk=^R3g1?*5Ozbny($G>{*c^{;>FSKU4MFJ13V(Di8kx4-mjc=%=M5JAcr z`S;QRhqU>Z$^7#aIHaPr&EJ1ZWmz41?&yTE_x11YbSK_BKe z8-c!3&M#BI8;|zXZD4q~X}p*D6+HYu#!tG%dLRD%Fa4r)IHv~w+1-EWs`U0jRWSIi zbRgqc2{9lO&wce{GCwY-6~Z=d04g2Ua{ipmQ%(hV{PLF$_TyfdUw(G?;K_VeE=tr5 zKkjAe5GV+^>h7npUVCBV!=?U$pWMud2Af}Q`sV&99Y_)Cwqr0ao(uVYT@S7hO+}+a;Rl(E+ zT7bbLGb+XZ`^GORv%~2bT_Pc%KzW zcn5?yK)yNYkIif&G8f(b#bjQEs~q{c{e^E1R5}=B|IIfCHot`7m@HgwJpKoN=^%Lc z-%1B(1kwSs-zM|*`Q<3)XLFjjfBNSBc`|?Hn*;fA8|!)+8JnuRg8nK;x6Y|>OC*&f0)ca82$g)d+WcZ z|2O`38>0~krB$R$xF$QXfNkW+jUL@yBb`VKh@zx{MJi&@DrbO!zV-e2 ze9k$y@9q3>{(;x8&)0QbkH`JKOr%$iH^21Ze;ud^YqnmEAZ$PBIvB!~r12vEoZ{huk)OW~_aiUy zMbix_o;!OI743)rb%5yesG`Jw7v%nnAD53Oo@TZ9#stqLYh-Q#=v;|*_-*;TUww1< z>Hc^KpLiG9SZ!!be6vWI;rPH9cYH&IOUx1_2kSmO{Pk_4s_OB!-RXYckK6F6q1xoM zz@8r$q*AlDng8ya`_23^^&ssUvGVBye%x<~M=uJ_2QQ;9`A?%~B}re-I6Bu6O+K%@ zf*m^NWE9mZ_nK+F`J}7ho^KBS>)=Rg$7gzu%jC^4(M>oZ&UusJ`mIYV8k0`mdq2Zx1b%C~m)7 zu%BAP@6ms}v^_j8_g>o5&!7DM(sG=Zaf^QyuX!-F_8P)wTw-Zp;I!~sZzOQnv6dop zVRw(trNCC9Hj&`;)9hMGI2Ud+`@`%?*JAoB==sM>JJk>TmRj3?Y3(w*GD{bw{44iO z^t*d>zHs8k+0vgwdU+8M#h>@+`=Pb3gt)g&up{I@AKIUeH949h{2u+_OB+Js0>pvK z?(?w`9Kr9=t3ti1*$%g|3*I^MV~;+ojqet)3PEl9KE!H%H@hC(qt_ij{;XV#*=%|D zrTym(+>-0;k3IU28~DE2H43Qk(6XqaF_^k)Z%E%W(FfKydErg;t}^f5uH#?YGgMDQ zcVF7xhL~Lw{Zq2`Fu6U)njrb}c%$!*HO#Yo?2$a!A46;3H63m1%X{5|OAFt-1wYKL z|J6(Tmh?wz?Oa|A-b9~%-|9~{@H94V%IFyYg8R=m@LylrUxswNL4(qJLI(DJ1r{@U za?eE1^j=5t(=)mRpDwQD7=(6o?tgUymuz{ze*;(D>lVcNoHzf~M9*n#OU zc(d!bm$sAXz#e_yME}F=df=s<+ELV)a@c67FV;GxoKlKUt&JVCJl$h^<3P9I?zG0x zuBM~g`Ht}8{ceF^Rb-j5yk%wcHv8fImsXE+u)VS*YpMMWT`^$lTWD?X2Hxd7(N^|! zEi0sbdCx@uY-?)0V`J!lG0|7^BLFuJrAsv)|Edi;cmr>1ppII1$g})qkM506t>GPO z3Y2?}wJt3m(+fY%u7}-R1AXeQ@m!Ybp{XoO#+zLYOl3N+F4yjvU8@+nthDRW$fIW^ zTE7kH<+mlBMM%Dl);}Khg}u>Q>Hox5K1GU-BNg>aOkJ6z zQqu8ehp*p8>zSfJqCbb;MASiyY_dN>Z$A&`0~xm32VCxd8?8N4hf4pGm+QB~Ir(uG zV!(drZ4lj6+JihORdqNN0vO))a%r_JLWyEE%C5&Oy^kX(H&TQl#{B2U*~5vTC=Q{G7>qFt4{q2A4ey$7GOp5$kl(DKry#imy&dolIBt^AWf z#6M%|yP-Er9^7}8``%Xm_<~_>G-%ZFfK-*=1M*AgZGcf>zf8Crdi&>Ap3fNAL1ffZ z()owO`Raz+&zSn2%iV|&)EI6F!J64}i+E;;1^x-?)dkEphn_qXz&@rU!8wXggu zxT<0`mpY;o`%=|kM{CUsI418m=R5bLs^3-awFazJ`(;A0!Bh9XmkIY{>OUX+vlrbT zXi8P&jq0lGKllv-bJvG##_(Ht344~{z0vwD<+#=EXkByv?(SCJM2(Q>;i>iA&|4F? zabElGgTGrQq|Zv2mSlC>eejnz{wP)54ZZD+*0MU0+5byS{YU6+s7~X{>I6QfzV^7R z&Et2KJASmrAI`TwT>Sj0DBJJL_tE;l4ZW#Cw(%u%tReu?+|Nh{YvW5Qea{V$||5UjfM(ot);mtN;O6va{t$B~paqfoRWKK4h ze0%T{nm@e+xEc0djQ!+t)|1dZAuSe@g)7l?B)F1yO->7)Q4glNRG)bA>R2`2{7LexkVkPHD*u8iLyW2^DxFE=~3P28v4 zSd;V?YAGZ)Ik;$6mqA!=-3pi*iKRP?$%KG~XU2!KyeN^GfG2b~Jre9%gPW=V5uh5< zVqgk5LB zcQl^9PitzMKV9WFdKX_NY-(S@mkD2LJlmXV>ey(n3i^2W*_W-RTY#@sc&Df7wxAxC z-loE<#E5X24FJe8SR5eId=4_gb~1ESM~DqRKje?S!-_wg;~#u#BZju|z?D$OL6zkP zgI%1lBGJ|YFPTO+dL)NMV!g{>9?wIy30%*NgAKl9!-w9KwM7$l%?`cNeT^2iNtv3j zd5xL}^gC)(>R6shXC586fpigW)U*;rZ4O##i=~a1&wlV@91OsezZcL_q6XpX6rBnTJz_a4F{fX)n+SQoL4@vbw4(CM?9a~@!5r5?FZ<>`a=9xUTbvn zLG@C7@oAHVq6cWAJZ*^*^2c`xUtN4ueZ9fw>dH+TFpRKfxS_mtaNwx>#c>>0!=bjt zP(tGEiOykUuH&o4hZzdP>|HNubSIq>42i4gr8xRs;x zSqh5d^!G_!0At6$Y~?-+XbVsZyf1ZPxzH+b)YE?_$l7kiI`C8x>5i1&l!{FiEU*q0 zj9ziSNF`}5=DD&aVn(EKXu=ON2B28ESkUWtoae^j`I|HAfl@a^t;IQLaIWvTLZTmr zh{HoSxV`ho-Kdm9kE31Hyj^AH0u5ADPK<-VKGcH}o}8DVnl?8l$GvIBgU5Ra&Bp?Z ziQExTm#Q8Ot%>jsZ>Vl@@Fo4w-d?Yp6E_0%Jj$#ip!DJP(!s7*!cJ8OeI5~g*6qaN zEpZ(S6Q1>@!1|KffGBXVFlifw_z;Z=wQww4z#BU49Vp)iPayF>69QL&Iay01Aasb- z351Ccq9PBGB^{Zo9~npzsi+)TY7<$GjoeX>h%A|iteuan+dx$N$Tp}(wV=swlx0h_2EY1#gb=(`Ltm&T)ed1A&$VkT509?nOPPsB`a#PBr5 zynvIdOUK&3jF~5iT`YE<#mX#f#4a(!O^(GblfB>j9WUTGphKpJ!cm?(sBl-@-4GJr`$f*yuk4<5D2 z`4s4&2jM41L{JM=Hn1gfCf}Vi-w_&5(w6bLXq%v5m3)RVMPO1!W#U|%HRvr2WS*R& zSS{|MnmAV=6~pD~vFS#}3X1~)X<0#6ZGrTQgIM07*b7@P>~VYM>}0h+as;69s^v#hOl{IiVMFLq$f?lJn8E zGPbB$-%lUVe5Og*#&ih1I+pj645<`mlI^ORI{~XfJWragby{grA_+D*cr)WkLz3xy zMwCo?-YlBe6n%fzlN%SzgG=$0A>iS#q98{5JWur&%P3<+`_5&J<+|Lif$m%jNG~zh zmq9OnV9)0c8Q;uKgh%bn7IL}K!$T3CVKRxA&xN=V*c&V)ohr#F_4R#uG-+cl%Yh+j zf)rC(?4zfjYL88pHAM)}1|1s6VNT1nD$J3KNMP+vT0-QCmgXjK<#=AbDX1p7pig2GTGzI@9uIl{CAQB?vO1qYt1 z?nkCP1RKpl7xL4E18cbp=xj5uP8EhX%4y`LqcJI*kgPkBpdlj92aP)EBsnKr3bdO* zUg~I^Uh0lYGBNA5ON#-zumGS2e^?N>HMn8fHr;ybwUD z8=;@-2VE$l!=IGt6*ATkIY5SD9how{g)9-<2ra&dc(M{8B0fD8RdbupiGNi{|=IHbhj&!k#s>_()6il!|kVwDOMV<>Z%#5W>3s z&4^^n4M|%p4GX5Ha|Wi%X(!qSms&11);D5mm+~+%!ogP-EE-em&6kS1TC)9_V_w^L zRNQUZi7V?UP-;)nFu2TATg8)Bjwod)Exe$S@P*lCIK8w=?Z%bSjEQN}yHo8h1vfJE zqcx|CpOWXiZMnrh4Zf7#0r;E)Dn|r6)#zCzJxEz6^Es2Gj6VDyIGUx4>w;^kP5?zE&cSf#MrI3-{ z&Jy>4zyzF9PD4yiC3CGfgfWaWwaVdfmQz5^iKS$njrQQ8Xes$S3cRuzTd)m{;tXF! zqNxf*-k?EsT{y*sH>rhbX@k*Qxu%SRMXiYdo0c`^#)g;=g_f(S&GO%wsR zyozh3&V#2rl(6`$@Q~KSa?)!!ftBHr=oF<;@7{)!O?PjHY&($J441z#OJwTmUF!Y( zxF4+Gb(^e)=x!0xtK{>WdyN8RZ6)<^!_tp(sUqWDk0pQ#OE|Lj2cPU^Z|9UBbsV7| z_ccNl@M9XtyRpZ=ct7Fd^t>9h4Je>fD5c>syKn8x9$3#GnoSnqee788X6wkM%-()h zgLccJt~co*^XNw^)sHw>dujr7*0-8Ju^Ai@$ciX?M8;!%qx0djB`l#dHmU!CM+{O> zzEkwrebMTY&VS&}iFB7U< zlX1{V)RRfCipgjtWS-t6Kr*e*e<~|;N~HWu(?Fepqs|xAN{&Jt)wR;_p-H|p#SM8a z#`aMh3w$_w-1ti_b}^#cY@JS2~Md0RNad6;7>*`Zox}esH8T zmG>Je>+hM&m&=^Onc$(1 zsx1iISof{-MgbMifzD6(P7~0>&33(|A!zMAZz(OK(x1Jhf8B1KI1c^#uMmdk;X3+| zJyzDi?G{2{4jRex3xpvifE2bD9I+6R{kjWb*vp(M=9ukow{*YNLOK%&h-_b{e1|X; zUN?-LJd*OKT1XcQy{SG% z1#lTTaL!`!E+6jrWxMrF*eA7#OaO6E6mG${UMd;w?k0Wt7Z#;zIK<2dN<5SqZmiiYcq3utzMR-)!{&s7x z()sV1Q<9UPL{>tm@TjaZ@fvz*mr#a543U&g5xLub=2S)XU(Q*7*=}W|5hwO_aml_% z=!PAM%2n;=8+Je-5-8{@c7r4Ly^TKS{<_`52S*mUqn)DJjb?siPFoG@*iP>TN20T` zK#bI~G#~cQS^a(Awp#~-Bh(@yN(q?6bc%ulsH}tAtvd085C$VN45%GULcj_bG+lcM zI;5Z=5`%~%H&p<3$xo9!?HTk^RR9r5D~Jy%57{NK10Fnthz$`9S^9|`AAeOSIpnMD z9ep{o%Yj?|LI03L&*iMKF00dT`?Uj7US_^(vl1npx##Sb2%N}JAf%Xq5V0P~Aw1nH zAp!^?M90KYC-Z>dq`2B*^0-VEsI=EDa6!Hv;pc7D87E z+zXD#osIs02TBh8IA=k(4%?_`7}n`urG3DQ500cCYOeJjU zs};u}{36e1L$J3coLG=X#;+fQG!J<$yXB-CFBFEf?A&h( zKK4-C>=!}5QG22fwd)j1fzFIrd*KiNe$IM)V>36TWz}*oII`<4#Ro?sqz0c;l26>W zXLSlYeW21gXby(zJDvJj3*jevXnVuq5X<*-RvpsWqtVj4C`~uemFjT7t)czP$fCT+rAk)ZZs#f7DVaKJ&1}uS0LqRd#nr=VE(GU z_$5D~%>&bir_M-}m?3Z6d4p!8QxJ3)j#0TXZ8(PiflAP)h@ctA2~vHP2qHCUGGcCR z)BB*9-D>*cp`G8oK2OQAoOZh$HUqWsuNjFYfj7>+qbD2;mu#w$bJ|jmn|>A{y4FRV+~#w@!-RhklMbdET4;_Zw@r{7wf-3ou%{v6))@>#=akX{B?RQ+Qk9VFr1lef`ALeJ}L zT!$}r%pSc3UigyviE_KW)vQel)czHmGVQw6m=g4Q$zh9P4gl=91>Ab8aiJ@Y`g5_M z)YMtu)zdnzci+DCr+g3$b)vt&E#RU>b2)e?yej}@3E?IP&M0&d=hoI*_rKXgcrMpN zj0(tn6gaYKPcQATMMqHQ9ds%WlHLPpTX(+09eREZ;?wKTXye5%?KdTL9>7E0!sQh+ zE6O7sS`-q{3xn{_0Av`#LcM7jxrM8G&nsdf0@A*xv0)UbFvW=wVWM!hjj$^|;hNmx zcF=I+iExwRaF>_i=F$-|BoPiu5jN-u73&E5ya=a_2-&^}8v>YzJ}iI>W@`cS!@}$% zVD5b|2m{<;7G};4kMM!}DZ@>n@aPHnnL;?yN7j2Bn#d5CYy&}|5lL7?N*@9}k4T$9 zVh&^hGr>AXY3zVx^$#&MHMa5g8(`?{1tqn(Z>ipwNP86+wiB%Sw7QnyXgOij{S zfabb~Nv;DF7_Xj*@ZB+hn@n{%=ZxEGOeC5jJUm8)^lLfpdj<~?dLyh;IOnakihWZU z?A=IFMKlpE}(Tb(Fu&H z628)iW~ihB^Sw2s3rApp3JaWOXHqFl{Pu?u(D(x z0UGLg>4j$RG{|7ETvEdkfs31v&biP_bE$%?85*Hhsj!Rp8Lzx3iMRJA#V~jqFrX|a zA+klGNeh|uWLfNXxg37Eg=lHN%gIvGnbxaWiM=_(1L;x3HZQsTj*&sZQ+cx~iLxcR zifOs$BXgAvb5&*YRZ8>kljLi@%+sAp)Mm=Rkd}XSAYb3Fz_2CX$gaRxwm^-xz+63{ z+bRV)Cy{U9>cH!rA&q*wnLFr>K0OyI$ft3=B{xgD2(T3uoSHX@O+ifnMvi3P@GCMf zEQZ+?uT4nX4@eEn7mBe0ZY~gbwy3{rwmumN+AwgPP|G~mg!1~YgbYPm4|E|RLw(kJh@`Mkd!R@^BgopG97f+zO<$!M6vWZ2TGi;?4$a5zVzB1 zm|fm9ZyFs5BtNYv)vxq)Yc01?!_`(LBvX-|D3H<RV1!>5c9lgDHN1-`QS@gr@@;JI0Vm6XHIi~-ww(o(8ZBCz zjUt=4b<32aKxJDOf!hJ*M){QX4SCpL2|v5aVkORLq312tB2@kkO(d8o;;JqCRAwwW zZ`J3PY^8JE7{i- zx*)d4&Nrf4j!YWG2egR<^c;?IuqjVszIq!~j$R`l;Cj<%YA23hxb4ByyTdXYaF(vG zqAi$kDp;XS$yf!&RDC;_r6-LFH}|nW{mtED2DkdudUndXaq@&VgDstH?oKQ!k;bHF zSim)F1f!bb!5L;P>;65OzWoa|cWkRxQou@UUDU>X0upTO zhWS6+k!1SEIzxPe&=HrZF*^$WY7SN#vl2apJjqgZ{Lnp8KQ@;eY$z#Xc zyzf5lc<0r{ht4^Ax(gnGQ(}-hyHu;8pF+%hpR}~U*zRtQtuJ9_r&CEG$&i}scK_C! zhIGf(%Y!&HmQ_ zdeab1o=Ifj)7i|Y>u76QWbY_#jz&d}Km}--Vtg>8QFnFVqjxK9z-YBlYxnE$KoYVC z9%a*T2I&QKij^Oj%&Gi7%fhl|IaABlZRlhspTEKbz%+!if=Xt$OqLP7h5;+c*Ou~yMX zFUr@=h_*cxm|yzwMC(-$5}QPd9ePosGIBA?nDp(GZTpO?`bbF8qh#PiSUHGTx17|) zKizLqk#&kww{mkq{p9!TIrV`h9?=d?<>vpv?72Gg|GupIPE7q4McXH){;A~!427%K z{AhW-tzLce(ce%3mAY;0KW) znKiP$Fil$>j+eoI7RmdQzgA@D^|hHU^JhUkT5@r(Aij|Ql}F(pEwAfT>fgBb<&A#U z#Fcvt7fM=%Z!NFuUiMYEv=8=wWw?9?rtT%t4wSrhu6iwsMqX}R>G?@aJ&7aST$8ir zz-{8AXyN!Gc`}k!GY$y;+47Q-b-*)R0@N`~&Sk=pg-`vJW(N=v=?nlw~T3$n^?%3h^Yc>vh{I&5z+K+d$=T9TUhjycA zPKakm8BDP=aPG>D7ja!NQU{`Fn%gnqv*_>3y1xNa@!9iCIoS5{x9qvl=anw{@5{Qu zA5pYlmUUltqi8{&fN{>>T3&NOgZL<##%=i1Be zFYCBf|6}%C(U`M3TzD}3Hi+R4li}NN$-O9=lHT)bn8HJ*Lr~Sfw7mGf5mWbCUhkt! zDe`ugb-M_cy(Aho?gSo~>JpvDGDmWX{XU+*<|CfYjHvD%{3No+U;DV;dyXkVONF+J z>aaol1<}1I8h%-)7G;V7B@2)futNGZJ9Ci_u?hsz3;or?coHOQ0l~Qv7E)ClfLPa( zx7iIy!62BNnNe`f*j8G9;1Wtt#!@ISRl~HCEnZ)NOTb5FP#>>=snsn!nm-w7Ncl14 zRv6b6w6BIpE*66xnr02l(0CtZ;aRpbQb*5kZcWRKqHNXTV4bX5q?UyJqo6`1Nta~6o+ z1*Y!t*EFrwzwy_;MbVNh`M;Flx%Llpnf8`-!<0o=5*+GF*ciF4DA7RdWt~dtYf7)w zEFz1P70Qf<;MbU$#$Z>DmRlC|>8GY$tE*f!cQolUnq<<0W_VV5RPZbIl@y^2)oV*gt`1-2Gk?7`-Yxt0?0JPv8Nl#~f$OI472 zXXO_Viplsx6@>T=)d!jhMxry-q4fBc*WdYT`&@gP^o=eaZIOKSvKMq8*>3MLTrP+{ zVZ<|B<{%=mABFE9`@XExe8pxF)2;mURKk#JHJ3YHG#Oiq=i2jf?=I^aYlG4>Ee{Je z-}RUmq2>V0YP2;C+C1$by&YW{b7!`FS?B;EXLbU> zK`&BA;A5dVv_tdgV=ecQ+R#{bt^I!ZaDAZ^z8~)YoolbPcxksFuHA5{c5v}p>((Q~ zYYpXb@=M&ft)E=`t#KS>V>L|cjXCr7M4xtJEo$hEipt<*L#$V6y4G7eqwT4Q;l{?M zp|?){+td0fjo98N5-#c6dtCedDBAd|*rv9EwPnBQ?R~C&=Cbd0tH;Q3MO^&dci*}8 z?}ysN2t6^UmaAAlAf9L(j@K?syU~+e=FD@Y?GUXG?)W+1Y9OoGa~_@M0ct^6I&uY| z^!?1V9I6>!G|Qb>&4Sq@E|#9ktPUq%>QU2ezB)_E(n51H@)K;!VS5nJab8ln^f&;w+Tt?2!lA|MmY|eflFd5_EiOd-{ zRe!o+j`t)KenAo{6$7bMOND1s3;4inF?{3e^?QD+3eXT<2d|BMq+?u%8vDTFBzvO?*{c%n^uIkP88vGLQ8t&wC zf@#mkiD%!`TYJ7867nr?nj&So=lP-e-p<$QX%A~X!ffs!|2c~iJ+SDyrJj_DsWoVRIkz^W<#vcC)sOydoE}zKlGZZN+dCq&BmO1!~L*sn3{{97M+HmwEvxT z@av22Hw$lW5)m>K1%z|E(6hP)dx$Ia`WTZyl_xx0=ot-Fp$-!f&#Yu#zz9Qn3ElO< zgcF2g)YmJNLc*v6rn%1EmJEL>Ws6{UZ!nLz;u2wkg*(5BAfks#sDfE&VXo5tRgJ;1 zXvCnEviC$-rHXqXU9c`BL=)qwSq;53t4uBo#GfYg`bYwN&ZJ34wHJmvSbJ)5a|w_T zrdS8>)T6`gl!I||b}mPPG)<4$(ks-Ui842gb8P}Dx&2O&#GFEhe(oV^T!-JNj#j%9 zv$^6KtP*301t^Y#tMtM7s-#bgRZXj7#m)RpKSq5Zv4=2-QnAK>R6;c{FsQz>lPS|w zu}vpd24$n10gcP+sFO8Rm@RlxPfktN>qEiicQ5jq4^DZ;;tXBt|MGzGqb*y$NPv zG;2zUU$J%+ZiZV;B%=EgFUbTtViLf-{tI&n&rss#Y)Oo&;1+ilR+l6i9y*0d;+?ZH z@=8fwui?kYFn~jV@QV`^M*0ZO*YO&pPTaPr4^r`$o1OiAo!QigfXxX45hz@p>i`5< zzKROwLAdM2!X<%P1~%Mt*H_7k$72! zkkBXPwQ2NRQG7_3dHy80Rh8P7RP|hPIyKOOlq2Kv%hXsIG^K6&fLg#jIJw6+MnyH9 zdNWA7Bo0oha&r!x%*e7pV&#>JGBx$RCll8wrnHK3wd4t!m5DEv3FapYq+CF2wKTvFZB|d%2Wkp z1TmOO>0{0;!t*VJHzm%Ngau!$hDN7msLTK^@Wrx|cz;+`d}7O|rk|-w|fesI)k(l-HuPe5$lE(!R7sXEMSjJv9ikTDs2bu#NwE)l`{h)0yiF*Ax58 zy1lF$WHWtj{mDL-oG?HUMIr}vlyh5j1_oD=*j1)TIR6mY8l&r`sS6Zaw`p7LsV z)<{DA%@l9P{?`X6;M%!Ar_koSA2n-Je1QPW8TRnmIrL=iea#9Rl@~x9m-!9Y9lOE}}0` zf%e@()GYw9z&Da;+6bb$kxb}MtdW53*5j}@$|UQN-&rFErqHt!E<-iukspVDFGTH8 zz{MOxhP4h%p%tDPtj?zvI`G~ONmtXjy(#pV?j(K+U7OB7cL+}bACI{UBzonDXN}+^ zBmAay_<`^nNi-W1@+ z=a82qcD8jR0jwF%U6gI^FfXpiNW3{o9&E#Md~F1F{_#m7KX?e2BrE9DtMv8{4P3{~ z0WeA%93ca;lY@*qoCb~~pilsSS!!&yMzb?HAOLWZi1Q(72tDEsK#FMx2h@kP{tZ+1dm$E>2Oo4MM=ln+E4K4Gyv}{Y>l>A`|waq2*17|J%H8SFurt?qM$p1tE-)D{N zHlUSK`Sw^N|2Bn6i||c7;OoaXp#L$2zUY)|9I9}-R|k2r=k2I;;q@DGp~MAQ@(M~f z^U`%wHXUvDtyIjAV_v|sMh;NQZd~QS+tsdrNM3K7*TUP?{^afWV*|Q_$&+?)#zeU3 zHWDrv##}Q)Itpx}`xY7T-}r7s8i8xq=h6?&E6Z)+F=e0fNV)$o zg<^KzIf(CJ%Cs9w^@i|MsO+PB<(FmFT1$r0`%@_Jn0?OMpHt|&=J9i4dsC>D-1cOY zvg8Qn+Z5WJKH-*knO64`Z6?5I2LcN>%pNM(3Za-OxZEBos7xUelLcI$YOq`vI zZjW4$_Rv|?S_!o_a(i)1Da(leO;+K_8A(d%t~$n>B)YDVwBsVwG{_-g+UGq464*W! zC%Z@Cz5sgGiX-w*(P6abI&+UU4&=$3S)-BlJGcDbBy`IuQ$IBWS;=OSL@-!`s!^ znVu`TG~c;}gp^E6FEUGkCWNM4%JE$%20S+b5BmW^POscN+&qo9t0^XGFG~q^5&{4p z1pz9g{$UCvY*hWVN{#ObUdz6as3OeMFkYl1R=Af*`3bCv`($*>_ocOtKN3Z`!q^lz zpDAoJa%uY=;zsieo$L(-;+>5KosJLg(QQl`Q}uV_IzAQMvJH9}y*Gu@I(|uW+}WNv zeD-7OS+V!&JD(@HgEy1EtizX1uiNZ=d`}qX<8OI<3Bm}7(&zNLym4hn~5OjO}(yM@g*V&?NV`9 z)b++sI+^2O;O&lR24Nm$Hev>3(Q#9iAM3B`4ydpwI zq8JbeCzhfERW}h{yA&2`87epdk>H9@$H3NV0TckJj;R_k4obP4M90Zh7>P-UX{3#I8W|jE86d9Qp@;P$J;mY0+@9uo!7J-g#NGHTf=aE;@ z;CXkeA^-;uSO<1)G9SQ@6rMK`J?0bBbu)~Ez*m_E=Buam8tz!&9WCzzeQyoj@{TxB zWZS?HmcI_>7_~N>1Mf)NwI!*Nm_}Y+4^ynqXrlT5rl4=E){u9pn91o&OUz)v^F zZL84nZnB&sCE1~-N|yQHg~<(hc|QS|>Q~8?vMd$k#v3HX>+C+0d|DY-y1HIuCb&*VhGH@ zAX-RIv~?rlT_fr?kyWYz;Rii&txu^YJ?O(c=xer+_b50^f7<+P+GR9h3yiRiQ6_0F zrAy`pb`t%N#Pu{PMM5=hvo=9&K4ZW-frC5amU70`O;k{X_=Y|`eDiD$sl7I7w1=9% z3euy+7nOldtg_8`R+9RBQ-fMJtAsjUlQiSrwE(Jlw@}sWTXZI;W?2YiG8##<-*cyP zBNDFGV0MC}9ltI(FgF1XLjbuvaDudSW3}k+St8j z3La>t+2Td2T+X3mieOU}4falI<4)#_%;PpdoL>x3E_Ge;%~w~qx#fW*^FeD(fPG*z z@e3H5Euj<5iHcjnvg&YYP>Swk)}gI*BeJ-+U18`Z<0onup~&cFDL8^V^BPI6qk7?D zN|vRaW5VSEKfNN8O-u?mxn86O3Xu%k$QdHZ4SHp#$m|}=$w91PtzEWKrC|fq{myMLpD~U`ik%`T;si2z4BAJY%pfA@l zEh|C6KFp`Pt6xYX1Fjc=DOU>2C(=zO%I`5%@vF<&>49yV!=fO5{eJO?xsr<*rb-)R z7GddI12Bp&@!>!=X_JR(KcqP=&X~7~W~r#eJ;Pzk7ILBbymhV~qNr55hIKpX;m5M< z@W3U;S{{D8MHLI)=~_XJT7G^JA-TGf%yq)hAgXyAKxC$PYrzYGI$9?E=j(0^19dNz zgHNXyJ!OxQ5!Jur>!m!MbC(x2Wm^!f-*7IiUeQo&eY`n{Eo&ZVFv$3S-8GlVjm>*oamv z!XFzsjg8*MCM;o-n47&@MSe`!__D@H01)rl+AC{dxc)}@6z*mCf2*vaM-a}O{ENe* zsJP^(!$Y5?z6txkmNl*b4gkVmQ>)Oe?UprUkGL#stLz#xTZyt*h0Tw3!l>AT>W*r3 z!im|01(AIWc5@san7Vazkt%?B0KmPU%8JX^2a;@nsGEW2ozRuem+aS|Il(-fOPWEui1Hd;e`! zI{D;JfbfIH%zxg0weW!Oz5DNz@HF)Q!%}j^{72I@3yOOl}r!n(4%IDwNV?QXL?DCYK_sSY2X*$XW?!UYKt!uXT zWIr10Q9en}r&RdvvB&l)pS$RQqT7%<#VBnw8T6? z`>&KwvdqxZgD4XFlJchq*kk(+4@*WC{~6x_Nq_Q`;qU&f@03q3qXEsI0xt8=sPAQs z1NYyucOCf2+gXh8GrurBkiy}g#!R93s{|a~Atv1|=3Tph@WJzyZ2QJc2Soy55|@yH zFD(>x1Ifb6&9_3R< z&E`N^W7oeGw&y>$VLR@0IF%lTTI7s%z4V@=23q`7FS}M+?`#fevZy(jNJwA_OgII}Hlw@03 zjix_-!zJ=ef5>H)IO7?(Q05MFh>b2jbulb6KwM&2yVE^$_5Q5fvw7`+%DJp}pSXi! z8Ff9##7_@t+Q=W?I_4-?f79T+;(7b4+7YvtlWH|`E=cX(e-8q}KYe$2>>hysh4T6R z{>!(+lE3HQBD&9Wr3g>?q+9j8#HoC(V&E!?V?)`_2Hy`r_@nOg8ZUe6TULe41Ixab zHJUzM4_z4;@7SY!I+VWPoA?*@STdd2h3d&cKfIs&P=$@kG$*-7%Kqf--{-gs2;X&h zkasjZIB@@6!?VZ!gTv!5fbjWWjhU!dQ=8w*8un+x2YVYodlKGFpq;TcF2Fqn2=Cs1 zRZL9T55-nHQ3{w@&Np;+Drk5giT*+PRMC8)edtv^r*;jiZaLnV>7zQBOLY0hPlpGd zJ@&Yop_EE;FfLQ}W{C^7H&K{5Vbb+Eqqy(4`|r2O+bw3g)KcNdB(=zLEk~%p>}3`i zoX*$t$boXGSl#B((5C2KS>p#F{NE;T$(_V>`~jH0&zBNai9Y}zN?>%KVlw_(UmO>| z@NM$Oa6O^CR@Op#+~1Sg_|%eNUC5xk>C07{w_%r-RPer718NFedtTwF2&Nf{`6QD@ za}C5~@QV1+2XA1eaT0^d)s1!50LL;`Vj$W4T4P0sWAbp__!W_mPz>ia*HM5W--h#Q zLc2bGfte$m*U0tw7?IBo?pfK2Cq1}BGGLzhNY0pq{6Hq5?K|K&HifkYO7))BI2260 z6KjHe>-e>MD$*G1gWCMEEQJh^0w2!mbVt5-TJ^96r>CZ4)CB6P^YfRWhbICY)e`DvAB1$5ZZ}y>9sMxD7NM5T;ka@)nkX$ZxB7Y zH4IB(KUVWDNA2OU8ZSnV#<#hWau8XHb=rqtnlEs-(!Z))@AzoO^Qoov8L`erC-c`8 zxK7)PU9Y*^*Z0V{wpZLbn*&B)KcMdgxb{?T4*P%oh&kLoud?ek|N5y|r+rcH-qslL z*JqV+?b8M)>?ZFSJ^9olJ$4cB4%jzMI5(UcQP%0yI@-DsJnXMydiaAx9OOB_%gFsN zEM7E_k|)}bGx-h9?-%PZTy9d*?~o3dPW~Ha-$I{;KFOb!?dCM40wQ7$*u!?Gv;r70$!p%nuD8c|rT(TKH+zfO90_ zk%dqbl8BQ&f!B*5X2lV=q-;Ru!8{P2oDk$eXNH2%VnIxFQRFxTK$->2I>ZU9? z6Mh06%06@CGjRZ`PxxEzkegNzsTEmDT{T;8n?7&KvQUZkGDKB zM8q^wVomgnP591*jmQPMn-k}b(Ds6e6^`)FQQ^bV+%AX=G$?_`O4}7KTMZWi1l}$t zn7U>)gCZc+r|+%t$KN+KUs9cgk*M$pPx3HL^F$Q80LWG#*KNY@^&wuvLo0YZ&%8%m zX7%xtj3wIu&{27DDACXXfhOL*FJK_emw}uLuykpk2)O^89>Q({R^k$BgR^_WbLHH7 zQxOa`?@Zjq?f~0WX6liM6;+V%bGU*H(K9-5-+ko6tGqZXf+I4ln>cKfzlKnXujS%e1sw6@d(Ob2!*l!W4aP#;8#hzD8NE zpcn6;PUSIV*j_PDg$wv1D;Zp(3>b2J*^)OI(6%@2=TDW{(n1hoj~DP5>4ZUNS3nw#dliej;Zyu(?Gia>O#izL~#7H2cZ%d@-tERoQ$uP8yFlES=?T3Ep z&)7k%iH9X5cc~%Qef?xUrN%sx-6S ziR?un2j0l@5cnfnptlU>!Ul%fu&Dq3amNcsY%V&_U;UZ6&!qk|ugT!8V zges*zF3c%sBBU_9zJ?&!v`wG&N&B!F)-YA}f3f!_?o{>d8}~MkMaWD-=8%YlcE}W( zO-Y)Bkdz@wRK}20l8{p7d7jcvGLuw9$k0e35{=&PT5FGNL-+Ii?)P}#<2jD?H>~S> zo!5DOP7H5)rD}Spds@O&+VBnP-GS+c{Z~=srfLZJg(@egp+k1*_)`YozGr?LypW`_C$ren&^^wh-e;D{@6->my*5kWu z+Na{Bg{m(Jk+B|&Jtu09Jd!%CsBxZAz#t!5J+DaZttT#+P*ThyYdtQ^Ah8}NY6;!F z(DT5Dib>EATOVnK?WTJDRk|dXsQOuDxz}4JMqgA5?GvQ>S)WpG=v0e!;3ss_zM&q+ z!FAWEZu<6AV)k(R3@Gz(AggEKg?8$t`zc&MRPbYVgx>!Etj8bqSsuJlhONgdZl3;Y z>oH;TobKC3kB#r>oJakiJ?Yg3nrpF>W8vYrWoh0 zk0ftBZcdo?p`v6p4YK_xo4Orv0*+>JCHBCpC*QHatwQlJ`zwF!;h-Gmb;yclRFhZ}FkZ{pE{kcvE~S1AQARW1ClqiU9PUk)AFZn>f?yGC>AnC4mPH!DT1>S@SE zXa;%R^<%Wt($`doh`h?WsxC@j+a&kO@_tc?RUHqv8&iZPs)=&%T=da5QQ>+Wa`Xih z%p8gwJBusFiuSx!DyqXBeWUUvXBAA$O~Ev1AxFWKy0vQi*E`&2_}7=^Jq_{S>?^n= zMK9&W_TyJi-j(QX(%%^zek~VoJ>I!8BRf&0DQFAmri%Lk9ewTDX!L3D-BhWviB5GX z+vcv1^c3nVex82F2rif?EWNe~71*^0<^;F~CYJ;3HMDvz*V^D0w0+uOzSWb!34mA6 zEudfmseU$X0N87y`p9*mzGUkoYtFrV5-4x>hBHCE;CSY`Op(2=ibde)JA9ctUf{Fm zWSJw?h;sFbyIA~y7)t3>S3!?7P}~OA2BE3bnz|a-=m`ZUQFS^W*pt>Il+9J_V1OkeynQ?D3~$a zY=DBP(u}Qs#$&IA`Eb?GFed=E9{<|Uv$LaiUE;_!fn~2(|6JK%B}jGlQF$oqmG6y@ zP=JC-boBkisdV#E^U3BDCl%B7sY6HKZ`^T!f~lFMN$C$CeQiCMJ(*dy4ZCa@|DaPe zz9F(XKS(MAwjQ78RZMQz-Al9m3S>Q=xM`RHTaUBD3et&=zV1y!RzC?xUxM`*I{LPR z73L=yIbzI9fc5xWURDP7=v%bENoH7VTTz#mjVt@}P(ZskVzlslX6(4H!q!l03nz)J&P?ep=k4BhCdN*}F;st)1^z?`ypx+8AKGu{xNdpxh zXP$i>9{B5ukK3-y4j<;P`1r8IW8JJWt)*d>LU#C=6)dxx-(oPaSw;q<`NI_- zQewvw6FWoWh-7xLzD>9?E!g1pGns-M@%y>SQP|+N+Ks|t$Z=(rH*w4gC$nqh+d*#~ zLdC~10ZPl!5sYnia4m{jJUu&w6J-rme6SB!5-L90;ffED6SlP@>E_{_`CG?QO10-iKoJi-sgMOE2fIJ`gQ( zrf%BsMD)EQch7!mXZCCqrT>7D>QLv}di7;=9M(S6lxXMTuJNSTwiM~g*4mv^Du8V; zexS3*V&c9qGwN7J-mL`h0QJw=bzbi;qCRmXCw$vH%FMp4(gm~2H+lQE?NLm9G(j!J zEd6!VRb_kG+KyCyzU;iD;YM$jSzrZkVfNNszP=^mN{UzIG2XR;BOxl8b;q*p>#ue%XIQ1V%xT$H^O%0F-_IY5g>5(9U)9C)&`f7- z<{Bfr{C>Xo&mXVPoql?8b5y**qg~bNZIWRLuS}PHzNfRXQ}UuesQ4(k^LR5t{3d21 zDHB&^la<*SQih(65e#k*&sQ)f%G*6m+|N6^hqEIwX4`o5OO7g`Jp5aST$vX6x6YYI z>!=J`%+@)?(-=vtT9%3szgKZiKK-q!|I zWqUNG-N9JUR198|Qs2_Lk8TTi>qIh9sHHDxa05&vvTvQV%cXxQvlAKIdWkDOptnvL z^Q&BZRrXvJA1~Jgsb`-%GSEXqCT5k+v+Fo8xQSh6)xkY-MNDXdSCX(Sh1+oS=dyc$j zj~?BtU&{K&p7^cf5caP0Wvxb4&XuN5gtyMjm{sr6 zqT(8(VHe_<75=TWqNfCjSz+HgPpGf_R3G(8y1jvRYjGu4^QixZUwy2XimSwpzXY%7 z>-p21^B8{X{2CCt4veduV-YuhA#a_Y)Wgq`T4m&vtEWTXtZPzxr}AK^>F4Kxn4jf( zywfEu0mfhN@csUvx3#qOdh^%B4ZlA|q<&3G`eT>8=l7u5lhU@LW>&-NCw>oEy9Wx6 z@AciID~+p50fG<(@F?IONp%12BWayBXHoh6iU*j7m5-{R#?d46b&XBUPgi(r5VLfnpT>tQbfA_$3Q?-kogltm|SBTpDpPD^Tfk`sjNw^6-FTc{Sr zJ@!Q@IdG&jP7orOMHgT|VYBGbwYhB|iw-r8B3=YX7GD(Bi!gkiHuIwNzOc^|*QpwB zMg%%VP)rQH%scwpc)98Ynx2x2D@N=oAwlTUjZ8R;p7bZ|uY1t=-D;;}sRaFJ2|^d; zaXo0ED!~UW!qmQffXd1xap1_@yacW-VjtfiDFEO_04adMfE|&RaRrA#3ZUS!)Iop9 zi(r2P&Z66}8&ycYkHLBoZkWXIMy3#IQIdVU1<5>;Y*JH%865^cCdDITaXBdP&| zslB6hM71bv0$n6tgv+$(PdNl|B))MJD+mRfqKkSt4>;fpM+rS>(#JN(HWNLPKnkGU z*T>bDhgIGwQ|esTLuTbhDHQ9@2xs*HRe~Vo;Pe;*N3IPD;~%*$mPDqke4N6iS*^_1 zg}4WeWfcX5)~A^K6{}vK@?ApBZC&tUt8xPdB`O~~k;kUzjBc0G`8^@WWo?alX|+M1 z|H+Yr)xIwrYBFS~?4KDGcGviyndm${zS^PlEY)y9FXqQykM6+f;K|qA7rId|LVpe_ z)9yZYhJwn@wC89i+sjcncXxWc@etRm;Qjyu}zELCN z?ai|qQG-JdfB*cP_4@EH7tFqjU&)Db>VHfu_C5GBIdCi4A-)jAHV=qSb$80JmbT^S z`rH+cr(8O z4G;HkHKk-lG3=d^x@y*PR_!VqQ;tmlonWv3rbdp@Z`ZYVJk1I+Q+UnZl)Y9`^UKcF z<^8ErwA!mZp)C4Aws1Wfge+qHf!I2b7h+dl=re`@hu5JGxu(f~CwLLCf{>L?x)bO@dv9Q>x$-%qd&W_d(qPm3NaH9+ocIEQ z(3kLb1t+W*fy^VxQTs4S4_Xg41rV^MtDkqWxYj7s<$6OGoJ9}K#5Io2@kshSO=Ssc zQNESV`$)3ntYn+Q6qw7A%c5(9q$&V#oRKDG9lCYvdFq z4u<4IkE9&QDGQQE(m^(D@JKReh8{`gJJjIQ=24xkw=mecqAR&m%@8J-*_9> zQQ}9^r<2elN#{R!B#q#+=+GmHFVwKv9W!k->Nah@giem=k>v4+UG_`xo}2xgPl^#i z=-0ppVeVR8W85PtIkM@N?+>%L^6p9z2aU(0Us-a?Jt%2*Zyt~P`RhFzqyV5t(%KUm z@ehlif=3e7*&iRbT{3%?WIT}yJ(7;BYRGG5n#j~T)IR>FyYL*2)q{N>l~BKgMI@Sk z^L=EDB4zdPJYE>AJ@5NSg^{E-&eooaxRHH#AESQm-MT9hv))Grg1udJc}Y*EXVk`V z2vjC6#OeVqjwGiASUtr#2eViC2YQh6YM!*BP9$RW#2Ia{V0d1z-nh95>WOt{qZeZ1 z0buR=;IrF(EEC7xNeEy?B$XRlkcjlOyJsUTBArrr1dB-OMqU3vL|VCZK@ll1kY<*M zbYqLB)l3mdpVz|#Ze;g75513&gPEA1N*p023EoHB?@IPxKMB>wAqO*W|0D7C9r_<; zi%5)5C}yQ38U1c2CZ-Oi!nJV@o+zj%);>*+7WY0nSn@|oM)Kj(`Fdiz+-9+QAQ34o z)OeW4t664&`oYLshx$#6OG(m;!?kgiIyp;qWpc#N8+$oEmcC>ErJCRU6Lc^mX7#M& z-i2{uK!scwp;^V6otw+0xNR-_uO7=G8gBmVyeE~ssC)`WW~2NpU6G8ht);xHeJOT{ ze^z+zWUZF;e3$8O#kM?`?t*8g=LOuJ9o*x1r`o1S*zEEMsqd=KpVc{sDw zWD+;xdSU~Ag{h}>9vi`VHKn`GeE*P?<$bz23#yGfxbqi9QO&VwP#Y)LJo0{sBqho5 zIZu<4Ws$5N=28?R+{jMS6FUc3+wczCbu3sL>WNhWxXmxYW{prI`{u8984#;SfK!6N z>OtN|@27}#fh;)kciZw@6kFQH-&3tAHRiK zl8nwd{KS_xUy()~c^|2AoPE-#slCGBX|ToDs}W@q#%!sxSUtq=Bbu;A6^jcus=tDR z*$fd0c^_r)8C?PIBRp7}P#aedM5Kv1z}iqx>};@hlbMt?EF#U<6U!rA(}eSC&Uznx zW21C9f_)#w9-wl8SUr)E>@PH(&l2881ut&DRh=w}T9z)`OVvGS(JmBwe|YVV6o}PR zHcLdB>wQ!(G5G+cq3=eOPB#qRNA$+o=YF@w5{pP$Mx~r#GX78Z`$nDec*H}@>d6T< zZS0RYR}7~lk3e3{;yrQ|Ibj{)0|GyzwAKIQga-gt51E76f+CVkn-K77I)@=(?N{IP zc<$%L1%$s>f8CBb_%#oDA88^YlK=A6hm?mrFd=oeE zRF%J{QE+AlIG7bhyigL%Bu+^p2eWHFe+me!o^N-pGg^e^cu@SSg3G@M{{!IhO>qc_s}+$R76t;NYf+w?r_9$cad{?Q@g=8KSvL>AwuRa(NKPYYnptwE^ z$#Er#QFc9`=5iQaPs>l}p;eQ}VKa4DBYDoM+z}(@l0M@>p>U9USGG$&*M;7(hGwf4 zpTc5N>-#uQL3k$0w`;tszrO^cF2ZK7By8k--;QzpPfsi0*8KyxoMiZbXqtWmEt zUu%Eq&6HwAw^FOvU|xn4Nlm?G26QTqYfn5UyVU6%PrlFXw=eBZxMD0lnEKw}Q-4N{ z?9Wg6?Z(p#s8g>pe-5*IHp1Z#Ed0;uZWt(@Pe}3_Z_x!03MuuiQ20YGZlu#4JSd*T zsOC-d!r>3owW{Ag!acM|Q^x~_$(_B&7QimVQ^WATaJ45TpsAzw;Zo1PZ|YE2%3cYs zQg9D#pxW;>psC~JdG-X*)IkjY%i-M#nmP*Tv(^CkpBB9cZ~MZ6i+-&pFHuv+4i0-S z?1MrYS3K{uKle)foJ}1IJ}835>kdQM1@NF?a=UA1F&_PU=fSlic}5Nq)i-;Yld?*I z17}#$9ePl-*EPG9j>nFI2gNkH`BdkLwG-ta^5r{Q@%%>i&fh;KA9QES z`P5-bD1ZY8dQd>{zab;c(q`!kCBBIax`d_<(@aN1a5<1;Rt(^O@Ph(`KP<$(b3z`o z4)DB+(o_Nu3ew{F#Xl(0pYsC;4j#KulD*`(QJSM}%FFw6|g7^27@+ zSsz*io8uGU2L*JMI(by+%!*h$)kiU$Id>Iqa13s}S$g^2w^669O@lw~mV&F)Tn?N~ zKkQxc<`yiyDUP~hF-BflEs=Ng6n-6|4+#E0GV<=>CpGd`@{LV=o1B`PA&k4*P_NK_ z8VF@b$vh)2Zx1BgZOG^nxMzgaaj}K(HnZyN@kZYC9jJjC;yU|pd?HWZ1>0&sb@qz6 z)M0*A@=c{mM&8!PXdh}$kRhcPOYS|#yzT?J2n z?>?T6`ZxdzzfQ%4&(4sp+OB5>XGo!Eg#SmY$ODmt4C%*rMCKO4Gs36yh6SmS7t0Vv z%q=#Z!4%PMBzK!+ye^SlEp^n4qS1axFlKg!G^e&-*fO_~h~BhChLURRT3P}8jHqg3 z9G-Ev$+RD#-C|SzRiVTY)Y+ewpk4kUZHQ*g*P)SgE=AT+OsPU#XR}@-o?v zG7eaytCqa>kb8Wa8};Qe;~{=&hc8ylxwZTW_6pVPN$I(DY-Q=G6zqCFz9@+X{z1H$ zfO1j26ik6)vgCjCcyr($Megy^AT(wRpFD=baHD|z3$14{K6MsnQ_(0cb|0Ts^&0a7+7Yw zI^Q*eM3<0ex_%FvAx&Rcmr!o#XeQ_qUs4M4lM85e@0?-eMKYulFL3mxgV)3@Q3mn2 zyUp8WMJ2mG@GbO=Nd60Y6ZRPan_HY?rlk5-QWxM0zX}8UT^$ z0zN8W0T5pXmT7tEz-^rf0OGHQH?2hPB8RtLD9Soqg0ukO!>$9f3IOn?3kU!aZH6H+ zUG#rAgm3Ev1pwILow$N7on&}l^YzCa6=)%6s!87_8{r|O{;>Se6fa>>k!;Ug832F_^uue{sjFjo|S5tQoLMdw6d1a*GI zvd8mbB|E$2ntNP)F*y~=g5}4B8BhQEQX(SFn^U(UsnNDZ@SsrM1EI1I+ZyhcS0gmc zmJTQGa1Hzf=7$TIu_u207tv2?S)6_9^w>Qgw$iEyeF3{Zzw2#Aj^3Q7w6^6+w<)4x z&<{`&@@}`qSiClMNQ_JlcjjT56uM64eLmh3)VW##6abKI>pT^3Vkc-S zpAr{ky7)gF-XMju_fF?IgU}^xWZF7s9u>qGlEnDpm*W<8!+~&A z*mVE}QaGkXQ3YI{gK5@uX-gB><~u5o4sTovXZN9(FNjk(SO5fH?SrvzMM2ppl>ZjX zUaaY2Id2i90kiQTELdmsQn%o^TnrYxkvQ30F6k>MTxLU5)I9J;S#jBV@e5OF>;uQQeB zuAT;jUbJC8ru<;*o?Wv?I^q-fpRAAfQT}&jeU|@^%lf!|JQ*(F2C}~WK|wApT04?X zAA`2NS9fVBZNFwF_Sh00=@F*hxL_@=(?@LcPB-p%L`qwYzp(rGv%Q;D!AR%9Sld+JXq36w3i&7_7^B-7ZQ|^c zaKT#qNVjBJ_Y9HssrnO_zhQWCz2yqyWI8PCuQyJ;g`rMH&%KW;*u)xPk`boUU;8Nk zb6KC%ClD+VIyRBzL!c=K8X;km-~@H3fcvz_g*uCGxlvHC_UA(yXW*l3+NW_(zO!ZB zo&0U+3_C)wHd#^hRcGWI%fi?T`_8Os>H@O<_{-JK|HMbxJ-zbK?2&$gL)LqeF9`k7 zJ#pwQK3Ho~g~IwMC8y71Ul2D$g0&U9FRX3cujo+xNa$TlfEJmNo)ZH51Qr{tMSKFu zKaX5Ge(|t`ZApXm(!8h|;;@O0Mp!YyCt$A1UQUqpy&G;Wd;SW|=UH${1EwiUBo_jj zGS(+R6gELReHcL4gptMK7M=u&!gVbmYQ4|@ce@tmz;1A_weO1hu!-XmKN;*seT+W) z3cu*ZE&NGcjr9d-?OA`>wJ@+Np*ROt>y1}g6Js~xwJv(^IRDf(($*Mi{F}(7zUKGb z*{ICzLB~Fhmpx5;qR%5Ki(k1;D3&m;q-f9eM$FBC__(xQ5mxJ29L_9OttVReqiCoY z7f|biYs^R*|0D)N6iZ!&xs==RuLFF_;`H0VHxY-FYT$)`6~D1DNLlbn2Cdp_;RLJo zSQnw`ZXy?<`GM#~buCzc%cqHy@jP7%Ve@w_T-*n`7A}(STHutN(Y0`NnvRnB$75{Q z!dG5j2cXs?#7At`f_IC4b^+}Quk=FpbL9T1TU{Cm3g!s72)DgmN{7$T~(3LvgZXF=d)qdbQ)U`mR?bhi4HU4dd z8~);=%^*UMQ z*+}DG?bWrQ@eiHL1GxxQJISOh)~`_(ei(iML{YiwYIWlJQMiSlyjpKSdszp4PttS_ zwSLQJa_-_?gxIcy8hvuu4Xv*Yr#ff32uWTC+xBkCz0K;lMO|dJS}$o#$B+J9O}X=W#eqBP-cmccM6<;7U&TgIu_+6wZ{_!Zi|~ck#xqFD!eS!T ztO={u&+8%_yqMeyqNty%jmPWh%En$WiTs8Z{)^EHkFqXcUk7m4!Y3zI>5h8JbGeaN z>_)^|=eW1A)S6fq;XOXvqX8Y%%Y_i)Md*m*&DQLao6XXyG?~Sn$Tgy5I>Tj*Uf46osUj z?$r!AWEW?fn&~i9;Vkpyq~mLk%n`4VX-xbA!~5ow5A&Sb0|J9cPVE~|*GX{Ax;#k) zTyuT_sag+5BUwdfcJ8!Q;W=waPwms#jN}_dObp4b zeMSTTKDA$|3o$52{mWDPaRmx2GfP)U56jHLMkHUb(qm+{%fpVnim`Z#pvMV2(=z>j z)cC&0J}7rU2#H9hc^O$#9P3tBrz%q34WRGh~%P9?Hh~E|3MKA z@8sU;nYVTfeL$Z-zuSkt03m!tvc@)$Ay}sHLq9$uDdPUUYsTO)N@{n>QaB4jq z0m!ZnHl@gI7_I`$B?p8RTW)^D&HL;)?+W?J^dXk*f#2mllPZDPkBZg_WFFpXk1 z%h1Uot39(aQBl&G!*u)7$wmO`Wr|{sRFg2XPDD_SSRN_Wfa`j>9KSw2MH%|F)$sMb zlh2ee%oD))FQ7*wqUJc!X6gR9K*-=Iu*V&Ohj-GF@aGEI86?assIC_(N+MP3i&s0z z%`?2G@l8p1xgNIcIsN?HZgUa0+GpK72u|%=wFj!jvu2#y@3RT)&ALBQONao>9^RyN zy+lPx*=nIfJrrUE`GLOj=W=R3z>z3$n7&H4;&ZZ| zE|}iY0N3oe+;Im2l2CahLG0Lb$1$_!S?#q=!0=vOJDO`jd&31D-iOMi+H!FmiTbv} z=s+kUDbR~|>=`{yB%In`@mGX}Wq$m~v!AQsW%YbTNpo=|W)1JDO)|u*eck$`x3bD{ z&7rBz37jATFj?w~%}BZ!7nSY%J$#^uv1bg1W@UK>h*~|gvL@8^0>_@fp3~!}<9?4# zJ{TGwvDRXQnOVeYz1X#rQ^LLUd!{P=(m{g=qSgyVUiXJq`$w8Nnd+zv3p}L~tjiFT z01n-ONlf)`OkycMQO?MlF|l#C;&0zcxO*=#iT*#F#8vzshCY2B9vS^IHvVKUfDBhi+_A91jPA1|?Y^PBj) zx!rn$kN3`*1mz z*=M}#ZTKoh`p|IMX!Xy>p-ktb2}CFC8V!r=w_aWxtt6SmUmkNGky(D9SET;ufE zqRsi`X&(yf6EM9pgZBCEn;GArH5!`4j%(W1wXB}(2E_^FCNZHn;cI>bY1{gH5h_lA*XXqF*^~GTv*Nz2`=6?vM(%&AJuCOOrnmf$oRnPjxubsmzN{fQ z@4WKT@_+1|$KK6Hq?SQpyr{$56t+4DZ*vpHdguEU?<8+_cg}&rc-%F5)$k;~^+OnM zo>#Q^<|1FCqIow=8IvF|SzDvQd(6!HWFRlq4DURN=`A7ZsgO~;zM&^5P9W=@XXzCE zPr`UaYxI~w~FCmfr z+~^V;_-<~(b?us_?M6Zv@3vy+i_${cj5DA(Vap!o$AyK(pt8`N;GLgWWDlK#R$wHz z4k*EqBHfW)p_#+gH|HL^APvS+{&mlp3<|HPI4VuS(PCAM8ma46$C`|9j zvjr7K(zFyE*7Pqyd9b^*ng!cn+<7`fY>KUMOt$Y)47U)B4U+U)Q70?V1?)KQ52ymL$V9i%+iUY{zpF!ciJ zlq;7{+VX;=SPHFPgQ3jrjo{p^+cm+-W{ZLxY!SODavS5Ge#$e*w!V0n!=pgq?le(&WDV)0pLx7{2eiN*WS8^%+@JMpM5Yh&~8 ze|+wqwG+>A?w+|5Lo2bZVFG>-ha}7?XzS~B7>x?}VFhh?Cw|jdRmk%|e=LG`*{hXn z7Gx{V8H?|4p}eVxIM@aO{TCaHUm6ne53oUtcCdBWavM4A;yHcZ2c;pkgeH6!|4TK% zR*a5klJU6*+t0O@-@OXhbNE>N^R@2!@3sa=(cgv~Y)Z}j5sQk&zX+34PqSc%C@LtO z$hfdZicBn?%()v8v>D$@b<~4N%$+N0Q)kd|=ww^G*(;D@!%gDVb{c7&ZM>C-N)c5`(YDDh861nplf;rLJ(P_T*H9nQ_KRR6EtVWBfKXm=3x|8KWD znDJgxB5rpuw*FV!9Vk{J?G6dXf79*&_G9zEXm{xOf4|*9WI7sEwOiPt^rAiW2p}F0 z`K5e=&&-v4{p|D-N20QSbNZpnXxh_kDw!W0w-lRd({g@9I5Wer8Z8r4?rNqDJYQ&gqd-%eU(C+X)qbOka$nRtdZ#voHBWGBgruqU;e_GbXK@kVe%;%B{zsYC)vIKSM$XKOh1HCEaI;+x%zxz<9<&XD)j&%1Q~9ms|H)K_v*pR=Y|xoG{&3EQ zOAc?EMS%&;Mk=Bob9a@pB)5^v4z*jj{Ww=?MD?B&PjS6T>DaaGkb5$>+R(3>u)cDh zpj~5ZB5^nq+HB&nzL7bjcvO2j9_D9Bfq8>L&dhsv3gEKkJ`6U7_6)Q3V*slmIWr@~ z<9V{>K&a-pGzLxO*~H@ub&1P91no4>Pg|T9otfWJOALHXHJb=;g^0(opca86sI9Pcxg7r~ya`R=DBAK%XK*esp=G3|vQaaU z!u;HhRd}Tf{R(Ev(T`*^yq|8sigTH<(`CwklG!SrHMYWZbevMIYd0Z$ox6_QTZE?E$3}HYFGgF%4R5Ul2lqx^;M(tQj-spdA> z?g#J3fOtITRG!0x<`vS<2HG9`vo2q0MA{v^6I>GveQxjQ$mX-sjLd3$D|;GCJa(vD zedT-h7T8z*Ze1CG)l_VW9x!~biYpfMs;e07C_GVd%*Kx6!$!W&KtIHUrju87pW7hc zYt?7lvK^&Zn4g{ENnk<~OS-XCt6RPy0<=2}e@(v3Lyav(AU<+~QUsd)dNTj5?%`{Z z3oY*dD@6c{yPYs4>_jU-By^*)Z{@6{r3j+hxKf1gPv17Hs|Fgwi+k)k@los3Zkgo| z_EZT$x$z?|2~ckQbn4*izb-}S^Ji7SEVQ_*_suGR5>;RCGOGZ}N7ypuu(>&KqM5dw zft_gUH(v+%88NhQhW^V4CwwV_M=H&GKihYB37xal`WB&kI9!KN0M%JXnj5!|t%^+@ zR6d=FD}c&xlk%e@IcBFP(Go|`KIP5e{r;iBd@c&$V49g5ha~h3Y)NCpr3fPre1UBp zL!I_iN|=fRIMK4sxk04}BCePXy$c&AI+mJT;41IfDiAL|8O_CVxN8iP}dk>(c|!ce|FJM{?sAc<=CB zwWSsl{u1PKVxD960*gCeAqmgUz%F2iBH~2zKO7iz@~&ui{)3I$E)i@cqGCASujK_X zEvS3gxz;6!V$h?GqCp6yeg_n5tb4)Zj+kk3aw z!`}4O(4`MH6;pQK zGr^1XGiE;BzdQ5S6_u6|G5(Lz*DPRQgT;E>*_@nM|H@gfHk-is-@K+p>K&g+M+nfbdOjla-WNcyCAYa0)Nw2 zX_Ydwv1fD4d^i4`x4_Jwy4QrC`M(=5ZVAEez`z!2`5edsz6`m)Jb7y{uzmXKJ!nk%l)s-e1DNe%>0D;X8z_F zXyy-kdJ1D_zLe}4)mn;e%VjK=A2K_tV3OfYscxgLC-clRc#knj++1*g)oN0eBNoc0 zecoYC1r;IvUEF*Hzl{CmoX)nmft1Y942M+-ogG9o|3~4Dg5Md=O3N%|INT9d%!af9 z1$U#^)3T^lLh#Igc`fKfURlbA;A3UqDfr#-Gyeq;>rby61w}~K&T{0$`bErqynzjt z1rDHox`LTMixmUT=F->X2*|myAWAU;!?s*VAnCo1^Wog9l4 zY}$w?3talhcP`D?4acx;{u;a%Am@%83FNAz>uoE*)9SI49#5xm8|dgbWofMVZbJ zvZ@oqWu++2hvBX2o*y@*!IQp-8#n3wpnB&!e_!vMm^SSst(*ZH zU{xm^0JiC_hOFw2O6KT&V7tG6xCy`A$8N5$SsM)J%#cYRe)NeWFvtzOb%m|!LTFP1 zboW^<=m79KXI)>AGTy4bv)q08b<<4zb`Ku_$ob<=PjA9g;pRL5;8W+^pE!DXSdys7J5CE!%wCM}Y(OGH=2X4>zt8))-k-(90VlU9Go??-a2 z4x9gFT+U34`H}^6003wC$gR$C+6cz~i>wrtCqvmQ0IxNUd29^g zwT`r|`#Jg7JNWP$G?XEmPj?SQp=V;>!%Jdn{4Q&gTG!)G>At$gN5>P>5{( zJ&4yTrm>DF0S-C&bfDdy=$ebal@+-G9n9RB|U*H6I z;$tf?nNykTzZ5ZNNsQKrUMI7IHw+wZQkk)XLz8)}jbTEKp7Q6fBnfb=?p}eCheBjY z$}SzYNziE?vaWwsWuELhnIz_pSl0);VBOuRqvISjnPX%2K4kS4fhV(7U3cgfJo3#w zZe5?L&+zxTGGxStIj)x9vVU)w^X8<6dt{)=Jm_x-dSte&^aQ#)v0;vt;oF9I%12yT zG^);CKTl(=>x_|% zAr6s|*}=c>uUd~wfZy}G3r%Lnv;kJ?ARbN1)-?gZFt_<|?Pk?hqXSGA*jCtG*55(I zYh|+z1tBs?_Id>Q_SRGQ6pcx0#CmJzx6%;yU5a&Q;YoeT6LoV==J6ZF6pv(Y&&g{Y zwu@fay1ppg-E-qfmxcK-yFwz%$@a+X^*;?6=6ZDKjd9lX-EM%_D(8~=B6G)<$X%#3 zQ@)iZl2=`kGGY)SE8V@5&oj+Zw?DH)r!rx4F0ig!uw;(C;P!?R;EUeDSL=^Tfihy@ z>_npsdxqTS5b~`7z1m@bHI8@(Z@!pc@ms>V&NsD>7SY{PL|;M3xBD0r!fSOGX!?Er zcoyL_uUpXlC0g0~y-~AVSbZAM-BWY2wp-`c_Nc;!IKRb3r>BXX@_SUC!=( z7xBE-^>+^r(H^VS!|Cqp`3P45)|a>Di?$iDh=& z^4))4V#S7FesWcD@3a`#ksa}S>t`(A?;fW71IUZCRhkU~d5L4*f_mEkr_->_E`r_n zXhmA(p2h>nOTkfF1{tQ5FQtW!KKTzMikr&ZmFOzYGp#T#pL*X-Ehwbyy<2HKhC2?7 z_}J$k2cevJ*p%wzNH1u1SrExioKA}uW|mn1$^LTRL9xW-ev+K{2d-etURxXj4i9;x#h$@yj>iv_9Jt&snGQ z@!kioAQG7!@x)`R;zVhYW*2*sbQ&H3CqwJ=DL1UDo>XQ>V&czSX3Fg0LM=kp&AIT1 z-xITmc7H_H#`;bO0Y^uuit`GNWjxW~Oc?PXorYV!ZK{~YYMomWB}ruVnD$3VI_;I_ ziRL?jraE_8>)&UTD~u7 z>;0H~^7{w5)A}s;-OS}XTYF0NHscLiG%6E8vY&lZsr200U**lK3NYgT3rP0JL4PO2 z6Q7Qm&I$8SYi&m5JW>n0d&!$1vj-A+;vJp{T#>KS!$Mx{z7!de%Iq_!t|dF`M6fcu zJDCx0bIvKH(FWV>@}Di=i3h|Ma^KlvR8yXYrPd_~%{r|g^-O|1@gMCug|O+gkIa)2 zH58*+GHRhBLXU;F#rg{?>%7(7?w9@iE@`t19W|FpQT>bMN(Fya6$d==h81A>_CJv9 zznppp`%k(`1ruhuGepZbK)?YcyI@1k4OGSv-P80>W%DWSf)Q`Zq)?U1xg+TG=P!VO z51-ao1spxmkoIz{Ie)1X>e!5QTK&e+z-}p{l79EkdgOKgK4d-b^d9Q=v9yz#z&Y~giejvr?S8(5o!a84?ic{0ntAF)e=&!vZ zy<%)X9C&N^Br`Mcw$O0zUiwR%2-!Xh0>f=X&%7TT(TO225{XgF0qWVw1PBbgzwgyh z{q_N=Z3BHPP~dIs&4GvmtLq5J_InYg^Fv@D-&`DxF3E5Yn*x0+gZ+o_J+KnD1=R?? zIly<_ON;rK6z?xJn0%LHxFgDXzKIDsqd2V3E)$1rCl7&nZgMnZIdsh#@dg^c)QL;uj5TMCs1X6?ikP zbq4!;c>?~1uDEI?OKeh^4&GWHB)kMD>*K3jU##m2fvokR00(3F8L`%{+;Q;?K6;)J z-lnvu=y{2f8v)twj=iDJ1A!q}>p4#|;r92ThJ%3bdRF^wGgR9~;+s?FT5(3sd#vTs zF=DbkhAD+|V6jYS@szl^as8D}@jUjAev1n_|>Cngf4d+eSdPuUAVZ+288} z&Ku?<*7{-5i_*RET)5~tapJ9U1@{1ia03vS3+5-hvuo5KW&P_dO3L}7=TXd8xXrWc z=8m3c4gR;H=fgV|j-HF~i=ycUIZv{EokLllJVl6}AB;K3w|yta<#W5(Y1Kap|443) zZ1%gSMjSo2%X0wHbEvlMv4z2T11!O9kd_p@`5`Q82|z^Gw>F-H1iZH zeIFek{X>moH=nP>D(fbumk70OBir{3F*Dt|vmfwXmt^1qZ&M1Au(D1D*-o(5&lv7l zWP8$k3G#lM|qGq(87p75MJ~XKXzT3a+P<8oB%SJ^r z|L`wqch~^o+K?Ogu^SYP@T5Lk9k%pN8tEF2D_AX>VnUR5qBUG7z>xESFw33H3!>N4 z$7V; z7vD%(T#t3QpUFN)J_M(c_bzFL*Tmq=HJsd}CPdQ%d3mYDKNPwEx0~F-eRlFlxyp?Q zA$r{?#U&Ac7lMNeR$--`SJ(?1g3B?HECrJ~S&`kTWsTLFJKMcQAxO-!t=rWScuyBr zU$~GH>Ws^#Be=Fb;nmn1xT{wpl_q1W5?cPvN{F=@dCV~^rj~DB68rn&r=m6AHt)iQ z;AR)B?zLEjG^3FT!OiJ#ACLJ!TCfT^+?$P~zL7SzlL^7yzb!nIwF*IEz#hK+^5e?@ z*LKYug-gN7yLO>=@jlzyo0q7vmOZDvk= z_OTEkF>7{(r`=*&X7X5mI3@5P)Y$%#=FkJ(K8$tknXdi(0FPMW{6oyd>9#Uc5%*ei%s`y7?+fir9%J zCYU2rCaB1LjtiW{J1kDGM}c8&&g=x8#fwH#^66yg|D1mFp8EAxTb(ENo|VG zTx`{Tkwe66RYDvM--hl3b7TgO+u+w~ToW4SGF%(Fm8)G+yv3Lu`L&w-um&6%ofLHL zUYja{X6~3q|3>U(a=Y6Q*s6bAt-gIVJdLHO4;a=6!x}QI?TIg0-G6kX;@3C)S`E(P z5L-1n)$?N+(ODcftYyL<3BLBt3=;|)#N+`Mo$XW?l_zV59`(7EZ+WEynTDG@GOIRa=CIys=$scfHG5bOe-5MtZRlrm zFZ|Vw9&!Epl9mY0qyd%?H4+HY}13t<~+&Ssad|DYgK%szGa}2Sjx1TwV&S z>8G!u;IlYeTb2_#oxoQ8w2MQ!BY8(5T${4*L`M^$#uV3tMyO4}8P*mex@F1yUVS|7 zXLGa0!_wzXnfS!|DsDH>godD14Q37N9q+WP3bMTS>&MSBtU<%tI@c;dV!#o^(HtJo z??l?rV-NMI<4@99km@sPY|-ey={hU?SJU1^sx>jDZD$XaB!m56SKVw(n`$`a!mhJ# zG0zGYa-Cs&N8+%m_0b;wI!YK_E@%`T=+m0K6Y3qoroGkWs3|*T)d!&QdQ6SMn1$g> zS@CiEs)rIPR*LISTv`g9r0ToR#HFyLGtT^(1OXY zp7Fi2l3%SSL}n$wXeBhSnT0{gFSoar$VqyqgFfO1XVcFlVA{U#zPUWwj!-lz;p4e< z_DLFQB@?EzBxxl(z^FTz(%l<0h);eUWfKG~;Tgs6Qil-LI+PbRr)mv~M%}p3gy<&Chr#lnnu{24uCvG7rcB4H`Q1Yd zZwnSNxzv(#o!L1UjyKtR1(A$btRFo8-ns`WW34zpI5b`fC+XGSxVK&cRI28#ktN-Z@Dx5 z4_s$|e&q2r;!e_&mTnNHZH8)XJm5`h82`uV4u+Oe-ec)Pe(;$s;oMsEt)u=id$^an zPpR;YAuZt)Z?)EPJf+v=zr!{eS+(jPxXz&7k<97TAjl6+7_T7?fx4S`$HKu$+SJQT zZ?md`5&c&!krg~MTxWKXz;&jNbDbSNFRTw-XD;HZuQX-$L72AIpf9EOWXYYR=Pnw> zkJm3d>yJm1-GyfWQy1eps|P1(&-qc(UR4t_$+wctoAyrn z&<+7%_|2tY)mqAL1CbxR_>8&TiB}!nJ1UFzp=7ZqX|qaor&yV!uHQjPaM5Ve(C)z< z7fW7k$@F2g?jH7>EW@qBV#a0fjGE;5T7c`U6avDK#k3Lo!HITZ;h7EI}*Ah6yqV5q=#nfkmSKHS$e&$MziJY)1@OAs49K2=Xni;(bLyIK%$o~g1i3Cz=z4F>f(Q&yG|VN-rG=^v2cv6IOj4eqL+{Dr4B#8 zG8;N>d$RpM?VbBKlzAM-hcZ@8BO0k(ma-8>s0dNJmB=XFH_djjE}J!un3b|^qeLpo zoMwn+i8F(y$ua9vqtLNQxzaWPV zD37Dam>Qa^|{SrUR?D( zIOxMs6G*m--Rm-XkP#aL@ruGdvyvAt8hZ#_I#Z^HVnfY$Uib~5= zP(usiPIU$y^QhYj2=L}KT|xkF$$l$sB2k7Gj0~M`gYt3}MizrzcpW`2S7T)8luH&K z;628?d<+Y(*t}f1@M@ai&393E%=xmUsbJytWApNCYYM=~)SugFL09vPinO`Na4<4$ zB2oMr+MKlYftlRQ$)wqVg`B{9UEF-I@G7g|z!=#Js@=MgBGK`OIX#66CKm9Xw|0`< zW0x$2X2*Qs=ybR0J;q_NZ*m_}gs5g*GcU(mcuhOskTj#!;Nl{si%c8f9U~**JojbJ z=^!sx8BlOBGBx0h&CAsy(E&$072w@)dp0I7*Q}upVhku?%B9yY+_@z%S2M7G}NRvj-UfkrH=qqxGkx z?C5u@ceR*?JYQvp#wA!;47#_Kmv8xP^N)}RdvyyHMx>6`!|S7Crl9E*CQ{A9p`b$q zo$Mx^wM=AJNNGn?yYA`~>! z@+x+p#N6z%+ta8O(W0Ri2{KTw+$U+KDOSSIm*Ew5Yth5bM>p4_d9*EWLZ3>d2|ZuZ zNS(G}1LeEVZhSS#p%Gdl+rxp^M;qzJokk|mKzXA10OJ^FQE#{2=JZ^L%oZa{WG;s! zFZz2*gvb(^=SH5p(c9lY#DmRirfRgPwO*^L_0bV|G&7Lylit{zQ;18srM}NNFZMe1^)`o-z&zPfF8NV}<-&Cwx zA8jtQ8K%-4uvjxe#uI^oa;Td%wVPDc^u9dW*MMKnM)ygIWj1cr3N(*~JlMvwavZ-D zdbBHU#9w%m_lei)pg;Z+*@k!iy3YbwEu2&FeP~))V<<{J7UiWovoA3z|U9Ln%ooSb>zka8zu6YrO^+PJG!15eg}E5q3>R> zJ_0ZB^CQ4twmi3b&}+L#xx5 z#U5|$T?ukG95~n zQEoq+N9TETm@G~zaT3w*^mk13$Os;)$gT(1>V2oCrsa}T?aDlw8qR)q`pH6Yt)3Ch%RlIQ-}^1NR;hob z^g8x@W#&0;-_jVp>xp9Al$xNb&<|>Ys!|F)399ORj{vB(393r0RBIDd6+u-IR24y0 z5meR90)nc-2tNs`ilC|ps!CPV*1X*Dn`HkTstPQNg3Enx?}v_?Y_jpMJQrj&YrFJy zyUeYyI3-XNvN>~u+zC-{!@+Z3#ZG(2aQ8E0gGfHYKW{0z$?f~Kgq0k#7A%Vb{#oHn zHwm4n_J)|*-UG{`-mk&3=)_-qjQ_4-OvV#_ia&y?BDa)ESHC>R=`HItrzO;3ydk_r z&dIjS^#;nKHbhlzNm&eC?kgBD{~Y8Jz2C{^Ynrr1Xa)1n-k>(P*%V5$VoxeMRFLq;%F1XDF^hm2sVAPXqLRH;Mu R0>lDJFjWLorDUqS{smC1;ky6; literal 0 HcmV?d00001 From bd898382687da4041bc94024a5ea9ac4d766c25c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Fri, 3 Dec 2021 17:03:00 +0300 Subject: [PATCH 49/78] update supabase example --- examples/dataProvider/supabase/src/App.tsx | 2 +- .../supabase/src/pages/posts/edit.tsx | 2 +- .../supabase/src/pages/posts/show.tsx | 2 +- packages/core/src/hooks/data/useOne.ts | 2 +- packages/supabase/src/index.ts | 73 +++++++++++++------ 5 files changed, 54 insertions(+), 27 deletions(-) diff --git a/examples/dataProvider/supabase/src/App.tsx b/examples/dataProvider/supabase/src/App.tsx index 4a3d12c64b5f..ae02ae44b382 100644 --- a/examples/dataProvider/supabase/src/App.tsx +++ b/examples/dataProvider/supabase/src/App.tsx @@ -78,7 +78,7 @@ const App: React.FC = () => { show: PostShow, }, ]} - liveMode="immediate" + liveMode="auto" /> ); }; diff --git a/examples/dataProvider/supabase/src/pages/posts/edit.tsx b/examples/dataProvider/supabase/src/pages/posts/edit.tsx index 8de436742d09..e8c062da87c5 100644 --- a/examples/dataProvider/supabase/src/pages/posts/edit.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/edit.tsx @@ -27,7 +27,7 @@ import { supabaseClient, normalizeFile } from "utility"; export const PostEdit: React.FC = () => { const [isDeprecated, setIsDeprecated] = useState(false); const { formProps, saveButtonProps, queryResult } = useForm({ - liveMode: "controlled", + liveMode: "manual", onLiveEvent: () => { setIsDeprecated(true); }, diff --git a/examples/dataProvider/supabase/src/pages/posts/show.tsx b/examples/dataProvider/supabase/src/pages/posts/show.tsx index dbf46757ade4..0cf8ab531fab 100644 --- a/examples/dataProvider/supabase/src/pages/posts/show.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/show.tsx @@ -23,7 +23,7 @@ export const PostShow: React.FC = () => { const [isDeprecated, setIsDeprecated] = useState(false); const { queryResult } = useShow({ - liveMode: "controlled", + liveMode: "manual", onLiveEvent: () => { setIsDeprecated(true); }, diff --git a/packages/core/src/hooks/data/useOne.ts b/packages/core/src/hooks/data/useOne.ts index 91376bee12b6..f0f26dff99f9 100644 --- a/packages/core/src/hooks/data/useOne.ts +++ b/packages/core/src/hooks/data/useOne.ts @@ -55,7 +55,7 @@ export const useOne = < resource, type: ["*"], channel: `resources/${resource}`, - params: { id, ...liveParams }, + params: { ids: [id.toString()], ...liveParams }, enabled: queryOptions?.enabled, liveMode, onLiveEvent, diff --git a/packages/supabase/src/index.ts b/packages/supabase/src/index.ts index aa0bd3715377..4b79bf1770dd 100644 --- a/packages/supabase/src/index.ts +++ b/packages/supabase/src/index.ts @@ -9,7 +9,10 @@ import { RealtimeSubscription, SupabaseClient, } from "@supabase/supabase-js"; -import { SupabaseEventTypes } from "@supabase/supabase-js/dist/main/lib/types"; +import { + SupabaseEventTypes, + SupabaseRealtimePayload, +} from "@supabase/supabase-js/dist/main/lib/types"; const liveTypes: Record = { INSERT: "created", @@ -183,32 +186,56 @@ const dataProvider = (supabaseClient: SupabaseClient): DataProvider => { const liveProvider = (supabaseClient: SupabaseClient): LiveProvider => { return { - subscribe: ({ channel, type, callback }): RealtimeSubscription => { - const [, resource, id] = channel.split("/"); - - const resourceForSupabase = id - ? `${resource}:id=eq.${id}` - : resource; + subscribe: ({ + channel, + type, + params, + callback, + }): RealtimeSubscription => { + const resource = channel.replace("resources/", ""); + + const listener = (payload: SupabaseRealtimePayload) => { + if ( + type.includes("*") || + type.includes(liveTypes[payload.eventType]) + ) { + if ( + liveTypes[payload.eventType] !== "created" && + params?.ids !== undefined && + payload.new?.id !== undefined + ) { + if (params.ids.includes(payload.new.id.toString())) { + callback({ + channel, + type: liveTypes[payload.eventType], + date: new Date(payload.commit_timestamp), + payload: payload.new, + }); + } + } else { + callback({ + channel, + type: liveTypes[payload.eventType], + date: new Date(payload.commit_timestamp), + payload: payload.new, + }); + } + } + }; const client = supabaseClient - .from(resourceForSupabase) - .on(supabaseTypes[type], (payload) => { - callback({ - channel, - type: liveTypes[payload.eventType], - date: new Date(payload.commit_timestamp), - payload: payload.new, - }); - }) - .subscribe(); - - console.log(supabaseClient.getSubscriptions()); - - return client; + .from(resource) + .on(supabaseTypes[type[0]], listener); + + type.slice(1).map((item) => + client.on(supabaseTypes[item], listener), + ); + + return client.subscribe(); }, - unsubscribe: (subscription: RealtimeSubscription) => { - subscription.unsubscribe(); + unsubscribe: async (subscription: RealtimeSubscription) => { + supabaseClient.removeSubscription(subscription); }, }; }; From 95df807ed0bcd1ed270b92807cfd2341edb52cbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Fri, 3 Dec 2021 17:37:18 +0300 Subject: [PATCH 50/78] type to types for liveProvider type property --- packages/ably/src/index.ts | 4 ++-- packages/core/src/contexts/live/ILiveContext.ts | 2 +- packages/core/src/hooks/data/useList.ts | 2 +- packages/core/src/hooks/data/useMany.ts | 2 +- packages/core/src/hooks/data/useOne.ts | 2 +- .../core/src/hooks/live/useResourceSubscription.ts | 6 +++--- packages/supabase/src/index.ts | 14 +++++++------- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/ably/src/index.ts b/packages/ably/src/index.ts index a3a80b4fde6e..03151b2672b1 100644 --- a/packages/ably/src/index.ts +++ b/packages/ably/src/index.ts @@ -7,11 +7,11 @@ interface MessageType extends Types.Message { const liveProvider = (client: Ably.Realtime): LiveProvider => { return { - subscribe: ({ channel, type, params, callback }) => { + subscribe: ({ channel, types, params, callback }) => { const channelInstance = client.channels.get(channel); const listener = function (message: MessageType) { - if (type.includes("*") || type.includes(message.data.type)) { + if (types.includes("*") || types.includes(message.data.type)) { if ( message.data.type !== "created" && params?.ids !== undefined && diff --git a/packages/core/src/contexts/live/ILiveContext.ts b/packages/core/src/contexts/live/ILiveContext.ts index 22e7fe14b307..5dbab431e41c 100644 --- a/packages/core/src/contexts/live/ILiveContext.ts +++ b/packages/core/src/contexts/live/ILiveContext.ts @@ -9,7 +9,7 @@ export type ILiveContext = ids?: string[]; [key: string]: any; }; - type: LiveEvent["type"][]; + types: LiveEvent["type"][]; callback: (event: LiveEvent) => void; }) => any; unsubscribe: (subscription: any) => void; diff --git a/packages/core/src/hooks/data/useList.ts b/packages/core/src/hooks/data/useList.ts index b5d9cab9ec03..76d246bafc2f 100644 --- a/packages/core/src/hooks/data/useList.ts +++ b/packages/core/src/hooks/data/useList.ts @@ -69,7 +69,7 @@ export const useList = < useResourceSubscription({ resource, - type: ["*"], + types: ["*"], params: liveParams, channel: `resources/${resource}`, enabled: isEnabled, diff --git a/packages/core/src/hooks/data/useMany.ts b/packages/core/src/hooks/data/useMany.ts index aa1924b38d03..7c5729f0e043 100644 --- a/packages/core/src/hooks/data/useMany.ts +++ b/packages/core/src/hooks/data/useMany.ts @@ -59,7 +59,7 @@ export const useMany = < useResourceSubscription({ resource, - type: ["*"], + types: ["*"], params: liveParams, channel: `resources/${resource}`, enabled: isEnabled, diff --git a/packages/core/src/hooks/data/useOne.ts b/packages/core/src/hooks/data/useOne.ts index f0f26dff99f9..636d210f6ffc 100644 --- a/packages/core/src/hooks/data/useOne.ts +++ b/packages/core/src/hooks/data/useOne.ts @@ -53,7 +53,7 @@ export const useOne = < useResourceSubscription({ resource, - type: ["*"], + types: ["*"], channel: `resources/${resource}`, params: { ids: [id.toString()], ...liveParams }, enabled: queryOptions?.enabled, diff --git a/packages/core/src/hooks/live/useResourceSubscription.ts b/packages/core/src/hooks/live/useResourceSubscription.ts index 0171ccc50d36..7078b6080d27 100644 --- a/packages/core/src/hooks/live/useResourceSubscription.ts +++ b/packages/core/src/hooks/live/useResourceSubscription.ts @@ -15,7 +15,7 @@ export type UseResourceSubscriptionProps = { ids?: string[]; [key: string]: any; }; - type: LiveEvent["type"][]; + types: LiveEvent["type"][]; resource: string; enabled?: boolean; } & LiveModeProps; @@ -28,7 +28,7 @@ export const useResourceSubscription = ({ resource, params, channel, - type, + types, enabled = true, liveMode: liveModeFromProp, onLiveEvent, @@ -50,7 +50,7 @@ export const useResourceSubscription = ({ subscription = liveDataContext?.subscribe({ channel, params, - type, + types, callback: (event) => { if (liveMode === "auto") { getAllQueries(resource).forEach((query) => { diff --git a/packages/supabase/src/index.ts b/packages/supabase/src/index.ts index 4b79bf1770dd..da946a33b30e 100644 --- a/packages/supabase/src/index.ts +++ b/packages/supabase/src/index.ts @@ -188,7 +188,7 @@ const liveProvider = (supabaseClient: SupabaseClient): LiveProvider => { return { subscribe: ({ channel, - type, + types, params, callback, }): RealtimeSubscription => { @@ -196,8 +196,8 @@ const liveProvider = (supabaseClient: SupabaseClient): LiveProvider => { const listener = (payload: SupabaseRealtimePayload) => { if ( - type.includes("*") || - type.includes(liveTypes[payload.eventType]) + types.includes("*") || + types.includes(liveTypes[payload.eventType]) ) { if ( liveTypes[payload.eventType] !== "created" && @@ -225,11 +225,11 @@ const liveProvider = (supabaseClient: SupabaseClient): LiveProvider => { const client = supabaseClient .from(resource) - .on(supabaseTypes[type[0]], listener); + .on(supabaseTypes[types[0]], listener); - type.slice(1).map((item) => - client.on(supabaseTypes[item], listener), - ); + types + .slice(1) + .map((item) => client.on(supabaseTypes[item], listener)); return client.subscribe(); }, From d6da7246a2faf09c39df962ae1b1e6d65f94ee9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Mon, 6 Dec 2021 11:29:57 +0300 Subject: [PATCH 51/78] fix unit tests --- packages/core/src/hooks/data/useDelete.ts | 2 +- packages/core/src/hooks/data/useOne.ts | 2 +- packages/core/src/hooks/fields/useSelect/index.ts | 2 +- packages/core/src/hooks/live/useSubscription.ts | 6 +++--- packages/core/tsconfig.json | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/core/src/hooks/data/useDelete.ts b/packages/core/src/hooks/data/useDelete.ts index 9b9a5270bacb..7e9940de18d0 100644 --- a/packages/core/src/hooks/data/useDelete.ts +++ b/packages/core/src/hooks/data/useDelete.ts @@ -249,7 +249,7 @@ export const useDelete = < channel: `resources/${resource}`, type: "deleted", payload: { - ids: [id.toString()], + ids: id ? [id.toString()] : [], }, date: new Date(), }); diff --git a/packages/core/src/hooks/data/useOne.ts b/packages/core/src/hooks/data/useOne.ts index 636d210f6ffc..fef3c38c86b4 100644 --- a/packages/core/src/hooks/data/useOne.ts +++ b/packages/core/src/hooks/data/useOne.ts @@ -55,7 +55,7 @@ export const useOne = < resource, types: ["*"], channel: `resources/${resource}`, - params: { ids: [id.toString()], ...liveParams }, + params: { ids: id ? [id.toString()] : [], ...liveParams }, enabled: queryOptions?.enabled, liveMode, onLiveEvent, diff --git a/packages/core/src/hooks/fields/useSelect/index.ts b/packages/core/src/hooks/fields/useSelect/index.ts index e3be721081f4..3628f39a1784 100644 --- a/packages/core/src/hooks/fields/useSelect/index.ts +++ b/packages/core/src/hooks/fields/useSelect/index.ts @@ -141,7 +141,7 @@ export const useSelect = < if (search) { refetchList(); } - }, [search, queryResult.data, defaultValueQueryResult.data]); + }, [search]); const onSearch = (value: string) => { if (!value) { diff --git a/packages/core/src/hooks/live/useSubscription.ts b/packages/core/src/hooks/live/useSubscription.ts index bfd03a943210..e6d84bb0efbe 100644 --- a/packages/core/src/hooks/live/useSubscription.ts +++ b/packages/core/src/hooks/live/useSubscription.ts @@ -9,14 +9,14 @@ export type UseSubscriptionProps = { params?: { [key: string]: any; }; - type?: LiveEvent["type"][]; + types?: LiveEvent["type"][]; enabled?: boolean; }; export const useSubscription = ({ params, channel, - type = ["*"], + types = ["*"], enabled = true, onLiveEvent, }: UseSubscriptionProps): void => { @@ -29,7 +29,7 @@ export const useSubscription = ({ subscription = liveDataContext?.subscribe({ channel, params, - type, + types, callback: onLiveEvent, }); } diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 837091d9736e..6a7575bad2a7 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -60,7 +60,7 @@ }, "typeRoots": [ "./types", - "./node_modules/@types" + "../../node_modules/@types" ] } } \ No newline at end of file From 9104c6b2e7803150956fac00a1edfc27519bb9a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Mon, 6 Dec 2021 11:34:23 +0300 Subject: [PATCH 52/78] fix useSelect enabled --- packages/core/src/hooks/fields/useSelect/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/core/src/hooks/fields/useSelect/index.ts b/packages/core/src/hooks/fields/useSelect/index.ts index 3628f39a1784..6c4a7298017f 100644 --- a/packages/core/src/hooks/fields/useSelect/index.ts +++ b/packages/core/src/hooks/fields/useSelect/index.ts @@ -121,7 +121,6 @@ export const useSelect = < filters: filters.concat(search), }, queryOptions: { - enabled: false, ...queryOptions, onSuccess: (data) => { defaultQueryOnSuccess(data); From e08ef82fb0cf0d08e23e50b87c897eff4516b38d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Mon, 6 Dec 2021 11:52:12 +0300 Subject: [PATCH 53/78] add useLiveMode tests --- .../src/hooks/live/useLiveMode/index.spec.ts | 31 ++++++++++++++ .../{useLiveMode.ts => useLiveMode/index.ts} | 2 +- packages/core/test/dataMocks.ts | 12 ++++++ packages/core/test/index.tsx | 40 +++++++++++++++++-- 4 files changed, 81 insertions(+), 4 deletions(-) create mode 100644 packages/core/src/hooks/live/useLiveMode/index.spec.ts rename packages/core/src/hooks/live/{useLiveMode.ts => useLiveMode/index.ts} (82%) diff --git a/packages/core/src/hooks/live/useLiveMode/index.spec.ts b/packages/core/src/hooks/live/useLiveMode/index.spec.ts new file mode 100644 index 000000000000..842dda4a1142 --- /dev/null +++ b/packages/core/src/hooks/live/useLiveMode/index.spec.ts @@ -0,0 +1,31 @@ +import { renderHook } from "@testing-library/react-hooks"; + +import { TestWrapper } from "@test"; + +import { useLiveMode } from "./"; + +describe("useLiveMode Hook", () => { + it("context: auto, params: off -> returns off", async () => { + const { result } = renderHook(() => useLiveMode("off"), { + wrapper: TestWrapper({ + liveModeProvider: { + liveMode: "auto", + }, + }), + }); + + expect(result.current).toBe("off"); + }); + + it("returns context value", async () => { + const { result } = renderHook(() => useLiveMode(undefined), { + wrapper: TestWrapper({ + liveModeProvider: { + liveMode: "auto", + }, + }), + }); + + expect(result.current).toBe("auto"); + }); +}); diff --git a/packages/core/src/hooks/live/useLiveMode.ts b/packages/core/src/hooks/live/useLiveMode/index.ts similarity index 82% rename from packages/core/src/hooks/live/useLiveMode.ts rename to packages/core/src/hooks/live/useLiveMode/index.ts index 37c16999cc24..5b2fa0a58476 100644 --- a/packages/core/src/hooks/live/useLiveMode.ts +++ b/packages/core/src/hooks/live/useLiveMode/index.ts @@ -1,5 +1,5 @@ import { useContext } from "react"; -import { ILiveModeContext, LiveModeProps } from "../../interfaces"; +import { ILiveModeContext, LiveModeProps } from "../../../interfaces"; import { LiveModeContext } from "@contexts/live"; export const useLiveMode = ( diff --git a/packages/core/test/dataMocks.ts b/packages/core/test/dataMocks.ts index f00d08ff9138..8b2b391c0b07 100644 --- a/packages/core/test/dataMocks.ts +++ b/packages/core/test/dataMocks.ts @@ -4,6 +4,8 @@ import { IDataContext, IRouterContext, IAccessControlContext, + ILiveContext, + ILiveModeContext, } from "../src/interfaces"; export const posts = [ @@ -60,3 +62,13 @@ export const MockRouterProvider: IRouterContext = { export const MockAccessControlProvider: IAccessControlContext = { can: () => Promise.resolve({ can: true }), }; + +export const MockLiveProvider: ILiveContext = { + subscribe: () => ({}), + unsubscribe: () => ({}), + publish: () => ({}), +}; + +export const MockLiveModeProvider: ILiveModeContext = { + liveMode: "off", +}; diff --git a/packages/core/test/index.tsx b/packages/core/test/index.tsx index 68e52328a80d..f855747e8777 100644 --- a/packages/core/test/index.tsx +++ b/packages/core/test/index.tsx @@ -11,14 +11,22 @@ import { IAuthContext, I18nProvider, IAccessControlContext, + ILiveContext, + ILiveModeContext, } from "../src/interfaces"; import { TranslationContextProvider } from "@contexts/translation"; import { RefineContextProvider } from "@contexts/refine"; import { IRefineContextProvider } from "@contexts/refine/IRefineContext"; import { RouterContextProvider } from "@contexts/router"; import { AccessControlContextProvider } from "@contexts/accessControl"; +import { LiveContextProvider, LiveModeContextProvider } from "@contexts/live"; -import { MockRouterProvider, MockAccessControlProvider } from "@test"; +import { + MockRouterProvider, + MockAccessControlProvider, + MockLiveProvider, + MockLiveModeProvider, +} from "@test"; const queryClient = new QueryClient({ defaultOptions: { @@ -34,6 +42,8 @@ interface ITestWrapperProps { dataProvider?: IDataContext; i18nProvider?: I18nProvider; accessControlProvider?: IAccessControlContext; + liveProvider?: ILiveContext; + liveModeProvider?: ILiveModeContext; resources?: IResourceItem[]; children?: React.ReactNode; routerInitialEntries?: string[]; @@ -48,6 +58,8 @@ export const TestWrapper: (props: ITestWrapperProps) => React.FC = ({ accessControlProvider, routerInitialEntries, refineProvider, + liveProvider, + liveModeProvider, }) => { // eslint-disable-next-line react/display-name return ({ children }): React.ReactElement => { @@ -77,12 +89,32 @@ export const TestWrapper: (props: ITestWrapperProps) => React.FC = ({ ); + const withLive = liveProvider ? ( + + {withAccessControl} + + ) : ( + + {withAccessControl} + + ); + + const withLiveMode = liveModeProvider ? ( + + {withLive} + + ) : ( + + {withLive} + + ); + const withTranslation = i18nProvider ? ( - {withAccessControl} + {withLiveMode} ) : ( - withAccessControl + withLiveMode ); const withNotification = ( @@ -123,6 +155,8 @@ export { MockJSONServer, MockRouterProvider, MockAccessControlProvider, + MockLiveProvider, + MockLiveModeProvider, } from "./dataMocks"; // re-export everything From eadb87efb5482ff515e7e837dea661b83a3e67b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Mon, 6 Dec 2021 11:59:57 +0300 Subject: [PATCH 54/78] add usePublish tests --- .../src/hooks/live/usePublish/index.spec.ts | 33 +++++++++++++++++++ .../{usePublish.ts => usePublish/index.ts} | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 packages/core/src/hooks/live/usePublish/index.spec.ts rename packages/core/src/hooks/live/{usePublish.ts => usePublish/index.ts} (80%) diff --git a/packages/core/src/hooks/live/usePublish/index.spec.ts b/packages/core/src/hooks/live/usePublish/index.spec.ts new file mode 100644 index 000000000000..b075ff1e39c3 --- /dev/null +++ b/packages/core/src/hooks/live/usePublish/index.spec.ts @@ -0,0 +1,33 @@ +import { renderHook } from "@testing-library/react-hooks"; + +import { TestWrapper } from "@test"; + +import { usePublish } from "./"; + +const publishMock = jest.fn(); +describe("usePublish Hook", () => { + it("context: auto, params: off -> returns off", async () => { + const { result } = renderHook(() => usePublish(), { + wrapper: TestWrapper({ + liveProvider: { + subscribe: () => jest.fn(), + unsubscribe: () => jest.fn(), + publish: publishMock, + }, + }), + }); + + const publish = result.current; + + const publishPayload = { + channel: "channel", + date: new Date(), + payload: { ids: ["1"] }, + type: "created", + }; + publish?.(publishPayload); + + expect(publishMock).toBeCalledWith(publishPayload); + expect(publishMock).toBeCalledTimes(1); + }); +}); diff --git a/packages/core/src/hooks/live/usePublish.ts b/packages/core/src/hooks/live/usePublish/index.ts similarity index 80% rename from packages/core/src/hooks/live/usePublish.ts rename to packages/core/src/hooks/live/usePublish/index.ts index ed172fa6c115..5464abafec80 100644 --- a/packages/core/src/hooks/live/usePublish.ts +++ b/packages/core/src/hooks/live/usePublish/index.ts @@ -1,7 +1,7 @@ import { useContext } from "react"; import { LiveContext } from "@contexts/live"; -import { ILiveContext } from "../../interfaces"; +import { ILiveContext } from "../../../interfaces"; export const usePublish = () => { const liveContext = useContext(LiveContext); From 9ebbed1e720fadb30fbe6e7cdd0286c376225dd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Mon, 6 Dec 2021 12:13:33 +0300 Subject: [PATCH 55/78] fix example type parameter --- examples/ably/src/components/sider/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/ably/src/components/sider/index.tsx b/examples/ably/src/components/sider/index.tsx index cb58a4867ca1..b6985001c265 100644 --- a/examples/ably/src/components/sider/index.tsx +++ b/examples/ably/src/components/sider/index.tsx @@ -24,7 +24,7 @@ export const CustomSider: React.FC = () => { useSubscription({ channel: "resources/posts", - type: ["created", "updated"], + types: ["created", "updated"], onLiveEvent: () => setSubscriptionCount((prev) => prev + 1), }); From 2660c2b0c1c1fbd1560d84cd12235930ac736300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Mon, 6 Dec 2021 12:19:01 +0300 Subject: [PATCH 56/78] add useSubscription tests --- .../src/hooks/live/usePublish/index.spec.ts | 2 +- .../hooks/live/useSubscription/index.spec.ts | 138 ++++++++++++++++++ .../index.ts} | 2 +- 3 files changed, 140 insertions(+), 2 deletions(-) create mode 100644 packages/core/src/hooks/live/useSubscription/index.spec.ts rename packages/core/src/hooks/live/{useSubscription.ts => useSubscription/index.ts} (93%) diff --git a/packages/core/src/hooks/live/usePublish/index.spec.ts b/packages/core/src/hooks/live/usePublish/index.spec.ts index b075ff1e39c3..99c10cd801b7 100644 --- a/packages/core/src/hooks/live/usePublish/index.spec.ts +++ b/packages/core/src/hooks/live/usePublish/index.spec.ts @@ -6,7 +6,7 @@ import { usePublish } from "./"; const publishMock = jest.fn(); describe("usePublish Hook", () => { - it("context: auto, params: off -> returns off", async () => { + it("publish event", async () => { const { result } = renderHook(() => usePublish(), { wrapper: TestWrapper({ liveProvider: { diff --git a/packages/core/src/hooks/live/useSubscription/index.spec.ts b/packages/core/src/hooks/live/useSubscription/index.spec.ts new file mode 100644 index 000000000000..36186c5d2738 --- /dev/null +++ b/packages/core/src/hooks/live/useSubscription/index.spec.ts @@ -0,0 +1,138 @@ +import { renderHook } from "@testing-library/react-hooks"; + +import { TestWrapper } from "@test"; + +import { useSubscription } from "./"; +import { act } from "react-dom/test-utils"; + +const onLiveEventMock = jest.fn(); +describe("useSubscribe Hook", () => { + it("useSubscribe enabled and all types", async () => { + const onSubscribeMock = jest.fn(); + + const subscriptionParams = { + channel: "channel", + onLiveEvent: onLiveEventMock, + }; + renderHook( + () => + useSubscription({ + channel: "channel", + onLiveEvent: onLiveEventMock, + }), + { + wrapper: TestWrapper({ + liveProvider: { + subscribe: onSubscribeMock, + unsubscribe: () => jest.fn(), + publish: () => jest.fn(), + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + expect(onSubscribeMock).toHaveBeenCalledWith({ + channel: subscriptionParams.channel, + callback: subscriptionParams.onLiveEvent, + params: undefined, + types: ["*"], + }); + }); + + it("useSubscribe enabled false", async () => { + const onSubscribeMock = jest.fn(); + + renderHook( + () => + useSubscription({ + channel: "channel", + onLiveEvent: onLiveEventMock, + enabled: false, + }), + { + wrapper: TestWrapper({ + liveProvider: { + subscribe: onSubscribeMock, + unsubscribe: () => jest.fn(), + publish: () => jest.fn(), + }, + }), + }, + ); + + expect(onSubscribeMock).not.toBeCalled(); + }); + + it("useSubscribe spesific type", async () => { + const onSubscribeMock = jest.fn(); + + const subscriptionParams = { + channel: "channel", + onLiveEvent: onLiveEventMock, + }; + renderHook( + () => + useSubscription({ + channel: "channel", + onLiveEvent: onLiveEventMock, + types: ["test", "test2"], + }), + { + wrapper: TestWrapper({ + liveProvider: { + subscribe: onSubscribeMock, + unsubscribe: () => jest.fn(), + publish: () => jest.fn(), + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + expect(onSubscribeMock).toHaveBeenCalledWith({ + channel: subscriptionParams.channel, + callback: subscriptionParams.onLiveEvent, + params: undefined, + types: ["test", "test2"], + }); + }); + + it("useSubscribe calls unsubscribe on unmount", async () => { + const onSubscribeMock = jest.fn(() => true); + const onUnsubscribeMock = jest.fn(); + + const subscriptionParams = { + channel: "channel", + onLiveEvent: onLiveEventMock, + }; + const { unmount } = renderHook( + () => + useSubscription({ + channel: "channel", + onLiveEvent: onLiveEventMock, + }), + { + wrapper: TestWrapper({ + liveProvider: { + subscribe: onSubscribeMock, + unsubscribe: onUnsubscribeMock, + publish: () => jest.fn(), + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + expect(onSubscribeMock).toHaveBeenCalledWith({ + channel: subscriptionParams.channel, + callback: subscriptionParams.onLiveEvent, + params: undefined, + types: ["*"], + }); + + unmount(); + expect(onUnsubscribeMock).toBeCalledWith(true); + expect(onUnsubscribeMock).toBeCalledTimes(1); + }); +}); diff --git a/packages/core/src/hooks/live/useSubscription.ts b/packages/core/src/hooks/live/useSubscription/index.ts similarity index 93% rename from packages/core/src/hooks/live/useSubscription.ts rename to packages/core/src/hooks/live/useSubscription/index.ts index e6d84bb0efbe..49240cdbb1c7 100644 --- a/packages/core/src/hooks/live/useSubscription.ts +++ b/packages/core/src/hooks/live/useSubscription/index.ts @@ -1,7 +1,7 @@ import { useContext, useEffect } from "react"; import { LiveContext } from "@contexts/live"; -import { ILiveContext, LiveEvent } from "../../interfaces"; +import { ILiveContext, LiveEvent } from "../../../interfaces"; export type UseSubscriptionProps = { channel: string; From 4adfd55adbdb76a9ca2ca82aa77632ae7a72e52b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Mon, 6 Dec 2021 12:46:09 +0300 Subject: [PATCH 57/78] add useResourceSubscription tests --- .../useResourceSubscription/index.spec.ts | 169 ++++++++++++++++++ .../index.ts} | 2 +- .../hooks/live/useSubscription/index.spec.ts | 1 - 3 files changed, 170 insertions(+), 2 deletions(-) create mode 100644 packages/core/src/hooks/live/useResourceSubscription/index.spec.ts rename packages/core/src/hooks/live/{useResourceSubscription.ts => useResourceSubscription/index.ts} (98%) diff --git a/packages/core/src/hooks/live/useResourceSubscription/index.spec.ts b/packages/core/src/hooks/live/useResourceSubscription/index.spec.ts new file mode 100644 index 000000000000..0c0cbb88263b --- /dev/null +++ b/packages/core/src/hooks/live/useResourceSubscription/index.spec.ts @@ -0,0 +1,169 @@ +import { renderHook } from "@testing-library/react-hooks"; + +import { TestWrapper } from "@test"; + +import { useResourceSubscription } from "./"; + +const onLiveEventMock = jest.fn(); +describe("useResourceSubscription Hook", () => { + it("useResourceSubscription enabled and all types", async () => { + const onSubscribeMock = jest.fn(); + + const subscriptionParams = { + channel: "channel", + onLiveEvent: onLiveEventMock, + }; + renderHook( + () => + useResourceSubscription({ + onLiveEvent: onLiveEventMock, + channel: subscriptionParams.channel, + resource: "posts", + types: ["*"], + }), + { + wrapper: TestWrapper({ + liveProvider: { + subscribe: onSubscribeMock, + unsubscribe: () => jest.fn(), + publish: () => jest.fn(), + }, + liveModeProvider: { + liveMode: "auto", + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + }); + + it("useResourceSubscription liveMode off", async () => { + const onSubscribeMock = jest.fn(); + + const subscriptionParams = { + channel: "channel", + onLiveEvent: onLiveEventMock, + }; + renderHook( + () => + useResourceSubscription({ + onLiveEvent: onLiveEventMock, + channel: subscriptionParams.channel, + resource: "posts", + types: ["*"], + }), + { + wrapper: TestWrapper({ + liveProvider: { + subscribe: onSubscribeMock, + unsubscribe: () => jest.fn(), + publish: () => jest.fn(), + }, + liveModeProvider: { + liveMode: "off", + }, + }), + }, + ); + + expect(onSubscribeMock).not.toBeCalled(); + }); + + it("useResourceSubscription liveMode on context off, params auto", async () => { + const onSubscribeMock = jest.fn(); + + const subscriptionParams = { + channel: "channel", + onLiveEvent: onLiveEventMock, + }; + renderHook( + () => + useResourceSubscription({ + onLiveEvent: onLiveEventMock, + channel: subscriptionParams.channel, + resource: "posts", + types: ["*"], + liveMode: "auto", + }), + { + wrapper: TestWrapper({ + liveProvider: { + subscribe: onSubscribeMock, + unsubscribe: () => jest.fn(), + publish: () => jest.fn(), + }, + liveModeProvider: { + liveMode: "off", + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + }); + + it("useResourceSubscription subscribe undefined", async () => { + const onSubscribeMock = jest.fn(); + + const subscriptionParams = { + channel: "channel", + onLiveEvent: onLiveEventMock, + }; + renderHook( + () => + useResourceSubscription({ + channel: subscriptionParams.channel, + onLiveEvent: onLiveEventMock, + resource: "posts", + types: ["*"], + }), + { + wrapper: TestWrapper({ + liveModeProvider: { + liveMode: "auto", + }, + }), + }, + ); + + expect(onSubscribeMock).not.toBeCalled(); + }); + + it("useResourceSubscription calls unsubscribe on unmount", async () => { + const onSubscribeMock = jest.fn(() => true); + const onUnsubscribeMock = jest.fn(); + + const subscriptionParams = { + channel: "channel", + onLiveEvent: onLiveEventMock, + }; + const { unmount } = renderHook( + () => + useResourceSubscription({ + onLiveEvent: onLiveEventMock, + channel: subscriptionParams.channel, + resource: "posts", + types: ["*"], + }), + { + wrapper: TestWrapper({ + liveProvider: { + subscribe: onSubscribeMock, + unsubscribe: onUnsubscribeMock, + publish: () => jest.fn(), + }, + liveModeProvider: { + liveMode: "auto", + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + + unmount(); + expect(onUnsubscribeMock).toBeCalledWith(true); + expect(onUnsubscribeMock).toBeCalledTimes(1); + }); +}); diff --git a/packages/core/src/hooks/live/useResourceSubscription.ts b/packages/core/src/hooks/live/useResourceSubscription/index.ts similarity index 98% rename from packages/core/src/hooks/live/useResourceSubscription.ts rename to packages/core/src/hooks/live/useResourceSubscription/index.ts index 7078b6080d27..285e2abb87ad 100644 --- a/packages/core/src/hooks/live/useResourceSubscription.ts +++ b/packages/core/src/hooks/live/useResourceSubscription/index.ts @@ -6,7 +6,7 @@ import { ILiveModeContext, LiveEvent, LiveModeProps, -} from "../../interfaces"; +} from "../../../interfaces"; import { LiveContext, LiveModeContext } from "@contexts/live"; export type UseResourceSubscriptionProps = { diff --git a/packages/core/src/hooks/live/useSubscription/index.spec.ts b/packages/core/src/hooks/live/useSubscription/index.spec.ts index 36186c5d2738..00155fbed0e5 100644 --- a/packages/core/src/hooks/live/useSubscription/index.spec.ts +++ b/packages/core/src/hooks/live/useSubscription/index.spec.ts @@ -3,7 +3,6 @@ import { renderHook } from "@testing-library/react-hooks"; import { TestWrapper } from "@test"; import { useSubscription } from "./"; -import { act } from "react-dom/test-utils"; const onLiveEventMock = jest.fn(); describe("useSubscribe Hook", () => { From dfb7fcd56b8c4145217598a7052bca0e29b6848a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Mon, 6 Dec 2021 15:16:57 +0300 Subject: [PATCH 58/78] remove LiveModeContext --- .../components/containers/refine/index.tsx | 131 +++++++++--------- packages/core/src/contexts/live/index.tsx | 22 --- .../src/contexts/refine/IRefineContext.ts | 11 +- packages/core/src/contexts/refine/index.tsx | 6 + .../core/src/hooks/live/useLiveMode/index.ts | 6 +- .../live/useResourceSubscription/index.ts | 7 +- .../core/src/interfaces/live/LiveModeProps.ts | 1 - 7 files changed, 87 insertions(+), 97 deletions(-) diff --git a/packages/core/src/components/containers/refine/index.tsx b/packages/core/src/components/containers/refine/index.tsx index 89e03eaa7d79..d3c79c45db1f 100644 --- a/packages/core/src/components/containers/refine/index.tsx +++ b/packages/core/src/components/containers/refine/index.tsx @@ -14,7 +14,7 @@ import { ReactQueryDevtools } from "react-query/devtools"; import { AuthContextProvider } from "@contexts/auth"; import { DataContextProvider } from "@contexts/data"; -import { LiveContextProvider, LiveModeContextProvider } from "@contexts/live"; +import { LiveContextProvider } from "@contexts/live"; import { defaultProvider, TranslationContextProvider, @@ -51,7 +51,7 @@ interface QueryClientConfig { } interface IResource extends IResourceItem, ResourceProps {} -export interface RefineProps extends LiveModeProps { +export interface RefineProps { authProvider?: IAuthContext; dataProvider: IDataContextProvider; liveProvider?: ILiveContext; @@ -77,6 +77,8 @@ export interface RefineProps extends LiveModeProps { reactQueryClientConfig?: QueryClientConfig; notifcationConfig?: ConfigProps; reactQueryDevtoolConfig?: any; + liveMode: LiveModeProps["liveMode"]; + onLiveEvent: LiveModeProps["onLiveEvent"]; } /** @@ -159,74 +161,69 @@ export const Refine: React.FC = ({ - - - - - + + + + - - - - - - <> - {children} - {RouterComponent ? ( - - - - ) : ( + + + + <> + {children} + {RouterComponent ? ( + - )} - - - - - - - - - - - + + ) : ( + + )} + + + + + + + + + + (undefined); -export const LiveModeContext = React.createContext({ - liveMode: undefined, - onLiveEvent: undefined, -}); export const LiveContextProvider: React.FC = ({ liveProvider, @@ -19,20 +14,3 @@ export const LiveContextProvider: React.FC = ({ ); }; - -export const LiveModeContextProvider: React.FC = ({ - liveMode, - onLiveEvent, - children, -}) => { - return ( - - {children} - - ); -}; diff --git a/packages/core/src/contexts/refine/IRefineContext.ts b/packages/core/src/contexts/refine/IRefineContext.ts index 4c525847fe68..c8bcd692aa6a 100644 --- a/packages/core/src/contexts/refine/IRefineContext.ts +++ b/packages/core/src/contexts/refine/IRefineContext.ts @@ -1,6 +1,11 @@ import React from "react"; -import { MutationMode, TitleProps, LayoutProps } from "../../interfaces"; +import { + MutationMode, + TitleProps, + LayoutProps, + LiveModeProps, +} from "../../interfaces"; export interface IRefineContext { hasDashboard: boolean; @@ -17,6 +22,8 @@ export interface IRefineContext { Header: React.FC; Footer: React.FC; OffLayoutArea: React.FC; + liveMode: LiveModeProps["liveMode"]; + onLiveEvent: LiveModeProps["onLiveEvent"]; } export interface IRefineContextProvider { @@ -34,4 +41,6 @@ export interface IRefineContextProvider { Header?: React.FC; Footer?: React.FC; OffLayoutArea?: React.FC; + liveMode: LiveModeProps["liveMode"]; + onLiveEvent: LiveModeProps["onLiveEvent"]; } diff --git a/packages/core/src/contexts/refine/index.tsx b/packages/core/src/contexts/refine/index.tsx index 34ea01f6937d..4a758e611a30 100644 --- a/packages/core/src/contexts/refine/index.tsx +++ b/packages/core/src/contexts/refine/index.tsx @@ -24,6 +24,8 @@ export const RefineContext = React.createContext({ Footer: DefaultFooter, Layout: DefaultLayout, OffLayoutArea: DefaultOffLayoutArea, + liveMode: "off", + onLiveEvent: undefined, }); export const RefineContextProvider: React.FC = ({ @@ -42,6 +44,8 @@ export const RefineContextProvider: React.FC = ({ OffLayoutArea = DefaultOffLayoutArea, LoginPage = DefaultLoginPage, catchAll, + liveMode = "off", + onLiveEvent, }) => { return ( = ({ DashboardPage, LoginPage, catchAll, + liveMode, + onLiveEvent, }} > {children} diff --git a/packages/core/src/hooks/live/useLiveMode/index.ts b/packages/core/src/hooks/live/useLiveMode/index.ts index 5b2fa0a58476..f9b72fe0ee0c 100644 --- a/packages/core/src/hooks/live/useLiveMode/index.ts +++ b/packages/core/src/hooks/live/useLiveMode/index.ts @@ -1,12 +1,12 @@ import { useContext } from "react"; -import { ILiveModeContext, LiveModeProps } from "../../../interfaces"; -import { LiveModeContext } from "@contexts/live"; +import { LiveModeProps, IRefineContext } from "../../../interfaces"; +import { RefineContext } from "@contexts/refine"; export const useLiveMode = ( liveMode: LiveModeProps["liveMode"], ): LiveModeProps["liveMode"] => { const { liveMode: liveModeFromContext } = - useContext(LiveModeContext); + useContext(RefineContext); return liveMode ?? liveModeFromContext; }; diff --git a/packages/core/src/hooks/live/useResourceSubscription/index.ts b/packages/core/src/hooks/live/useResourceSubscription/index.ts index 285e2abb87ad..d3b52c2a1cec 100644 --- a/packages/core/src/hooks/live/useResourceSubscription/index.ts +++ b/packages/core/src/hooks/live/useResourceSubscription/index.ts @@ -3,11 +3,12 @@ import { useQueryClient } from "react-query"; import { useCacheQueries } from "@hooks"; import { ILiveContext, - ILiveModeContext, + IRefineContext, LiveEvent, LiveModeProps, } from "../../../interfaces"; -import { LiveContext, LiveModeContext } from "@contexts/live"; +import { LiveContext } from "@contexts/live"; +import { RefineContext } from "@contexts/refine"; export type UseResourceSubscriptionProps = { channel: string; @@ -39,7 +40,7 @@ export const useResourceSubscription = ({ const { liveMode: liveModeFromContext, onLiveEvent: onLiveEventContextCallback, - } = useContext(LiveModeContext); + } = useContext(RefineContext); const liveMode = liveModeFromProp ?? liveModeFromContext; diff --git a/packages/core/src/interfaces/live/LiveModeProps.ts b/packages/core/src/interfaces/live/LiveModeProps.ts index 2681df867780..bb6af3f52993 100644 --- a/packages/core/src/interfaces/live/LiveModeProps.ts +++ b/packages/core/src/interfaces/live/LiveModeProps.ts @@ -9,5 +9,4 @@ export type LiveModeProps = { }; }; -export type ILiveModeContext = LiveModeProps; export type ILiveModeContextProvider = LiveModeProps; From a0cc90366dc172c65ab50afff6931cb84e5ca9ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Mon, 6 Dec 2021 16:58:17 +0300 Subject: [PATCH 59/78] add types of usePublish --- packages/core/src/hooks/live/usePublish/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/hooks/live/usePublish/index.ts b/packages/core/src/hooks/live/usePublish/index.ts index 5464abafec80..b9ca0853d5fd 100644 --- a/packages/core/src/hooks/live/usePublish/index.ts +++ b/packages/core/src/hooks/live/usePublish/index.ts @@ -3,7 +3,7 @@ import { useContext } from "react"; import { LiveContext } from "@contexts/live"; import { ILiveContext } from "../../../interfaces"; -export const usePublish = () => { +export const usePublish: () => NonNullable["publish"] = () => { const liveContext = useContext(LiveContext); return liveContext?.publish; From 507a308a189f3e6d8a1ce90898fbc58c6258bc64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Mon, 6 Dec 2021 17:47:16 +0300 Subject: [PATCH 60/78] fix tests to remove LiveModeProvider --- .../components/containers/refine/index.tsx | 4 ++-- .../src/contexts/refine/IRefineContext.ts | 8 +++---- .../src/hooks/live/useLiveMode/index.spec.ts | 15 ++++++++++-- .../useResourceSubscription/index.spec.ts | 24 +++++++++++++++---- packages/core/test/dataMocks.ts | 5 ---- packages/core/test/index.tsx | 21 +++------------- 6 files changed, 41 insertions(+), 36 deletions(-) diff --git a/packages/core/src/components/containers/refine/index.tsx b/packages/core/src/components/containers/refine/index.tsx index d3c79c45db1f..aa61e4dff24d 100644 --- a/packages/core/src/components/containers/refine/index.tsx +++ b/packages/core/src/components/containers/refine/index.tsx @@ -77,8 +77,8 @@ export interface RefineProps { reactQueryClientConfig?: QueryClientConfig; notifcationConfig?: ConfigProps; reactQueryDevtoolConfig?: any; - liveMode: LiveModeProps["liveMode"]; - onLiveEvent: LiveModeProps["onLiveEvent"]; + liveMode?: LiveModeProps["liveMode"]; + onLiveEvent?: LiveModeProps["onLiveEvent"]; } /** diff --git a/packages/core/src/contexts/refine/IRefineContext.ts b/packages/core/src/contexts/refine/IRefineContext.ts index c8bcd692aa6a..caa616db2a25 100644 --- a/packages/core/src/contexts/refine/IRefineContext.ts +++ b/packages/core/src/contexts/refine/IRefineContext.ts @@ -22,8 +22,8 @@ export interface IRefineContext { Header: React.FC; Footer: React.FC; OffLayoutArea: React.FC; - liveMode: LiveModeProps["liveMode"]; - onLiveEvent: LiveModeProps["onLiveEvent"]; + liveMode?: LiveModeProps["liveMode"]; + onLiveEvent?: LiveModeProps["onLiveEvent"]; } export interface IRefineContextProvider { @@ -41,6 +41,6 @@ export interface IRefineContextProvider { Header?: React.FC; Footer?: React.FC; OffLayoutArea?: React.FC; - liveMode: LiveModeProps["liveMode"]; - onLiveEvent: LiveModeProps["onLiveEvent"]; + liveMode?: LiveModeProps["liveMode"]; + onLiveEvent?: LiveModeProps["onLiveEvent"]; } diff --git a/packages/core/src/hooks/live/useLiveMode/index.spec.ts b/packages/core/src/hooks/live/useLiveMode/index.spec.ts index 842dda4a1142..2fd1e8912267 100644 --- a/packages/core/src/hooks/live/useLiveMode/index.spec.ts +++ b/packages/core/src/hooks/live/useLiveMode/index.spec.ts @@ -3,12 +3,22 @@ import { renderHook } from "@testing-library/react-hooks"; import { TestWrapper } from "@test"; import { useLiveMode } from "./"; +import { IRefineContextProvider } from "src/interfaces"; + +const mockRefineProvider: IRefineContextProvider = { + hasDashboard: false, + mutationMode: "pessimistic", + warnWhenUnsavedChanges: false, + syncWithLocation: false, + undoableTimeout: 500, +}; describe("useLiveMode Hook", () => { it("context: auto, params: off -> returns off", async () => { const { result } = renderHook(() => useLiveMode("off"), { wrapper: TestWrapper({ - liveModeProvider: { + refineProvider: { + ...mockRefineProvider, liveMode: "auto", }, }), @@ -20,7 +30,8 @@ describe("useLiveMode Hook", () => { it("returns context value", async () => { const { result } = renderHook(() => useLiveMode(undefined), { wrapper: TestWrapper({ - liveModeProvider: { + refineProvider: { + ...mockRefineProvider, liveMode: "auto", }, }), diff --git a/packages/core/src/hooks/live/useResourceSubscription/index.spec.ts b/packages/core/src/hooks/live/useResourceSubscription/index.spec.ts index 0c0cbb88263b..061afb1af4c5 100644 --- a/packages/core/src/hooks/live/useResourceSubscription/index.spec.ts +++ b/packages/core/src/hooks/live/useResourceSubscription/index.spec.ts @@ -3,6 +3,15 @@ import { renderHook } from "@testing-library/react-hooks"; import { TestWrapper } from "@test"; import { useResourceSubscription } from "./"; +import { IRefineContextProvider } from "src/interfaces"; + +const mockRefineProvider: IRefineContextProvider = { + hasDashboard: false, + mutationMode: "pessimistic", + warnWhenUnsavedChanges: false, + syncWithLocation: false, + undoableTimeout: 500, +}; const onLiveEventMock = jest.fn(); describe("useResourceSubscription Hook", () => { @@ -28,7 +37,8 @@ describe("useResourceSubscription Hook", () => { unsubscribe: () => jest.fn(), publish: () => jest.fn(), }, - liveModeProvider: { + refineProvider: { + ...mockRefineProvider, liveMode: "auto", }, }), @@ -60,7 +70,8 @@ describe("useResourceSubscription Hook", () => { unsubscribe: () => jest.fn(), publish: () => jest.fn(), }, - liveModeProvider: { + refineProvider: { + ...mockRefineProvider, liveMode: "off", }, }), @@ -93,7 +104,8 @@ describe("useResourceSubscription Hook", () => { unsubscribe: () => jest.fn(), publish: () => jest.fn(), }, - liveModeProvider: { + refineProvider: { + ...mockRefineProvider, liveMode: "off", }, }), @@ -120,7 +132,8 @@ describe("useResourceSubscription Hook", () => { }), { wrapper: TestWrapper({ - liveModeProvider: { + refineProvider: { + ...mockRefineProvider, liveMode: "auto", }, }), @@ -153,7 +166,8 @@ describe("useResourceSubscription Hook", () => { unsubscribe: onUnsubscribeMock, publish: () => jest.fn(), }, - liveModeProvider: { + refineProvider: { + ...mockRefineProvider, liveMode: "auto", }, }), diff --git a/packages/core/test/dataMocks.ts b/packages/core/test/dataMocks.ts index 8b2b391c0b07..75bc470b1b98 100644 --- a/packages/core/test/dataMocks.ts +++ b/packages/core/test/dataMocks.ts @@ -5,7 +5,6 @@ import { IRouterContext, IAccessControlContext, ILiveContext, - ILiveModeContext, } from "../src/interfaces"; export const posts = [ @@ -68,7 +67,3 @@ export const MockLiveProvider: ILiveContext = { unsubscribe: () => ({}), publish: () => ({}), }; - -export const MockLiveModeProvider: ILiveModeContext = { - liveMode: "off", -}; diff --git a/packages/core/test/index.tsx b/packages/core/test/index.tsx index f855747e8777..dc621251944e 100644 --- a/packages/core/test/index.tsx +++ b/packages/core/test/index.tsx @@ -12,20 +12,18 @@ import { I18nProvider, IAccessControlContext, ILiveContext, - ILiveModeContext, } from "../src/interfaces"; import { TranslationContextProvider } from "@contexts/translation"; import { RefineContextProvider } from "@contexts/refine"; import { IRefineContextProvider } from "@contexts/refine/IRefineContext"; import { RouterContextProvider } from "@contexts/router"; import { AccessControlContextProvider } from "@contexts/accessControl"; -import { LiveContextProvider, LiveModeContextProvider } from "@contexts/live"; +import { LiveContextProvider } from "@contexts/live"; import { MockRouterProvider, MockAccessControlProvider, MockLiveProvider, - MockLiveModeProvider, } from "@test"; const queryClient = new QueryClient({ @@ -43,7 +41,6 @@ interface ITestWrapperProps { i18nProvider?: I18nProvider; accessControlProvider?: IAccessControlContext; liveProvider?: ILiveContext; - liveModeProvider?: ILiveModeContext; resources?: IResourceItem[]; children?: React.ReactNode; routerInitialEntries?: string[]; @@ -59,7 +56,6 @@ export const TestWrapper: (props: ITestWrapperProps) => React.FC = ({ routerInitialEntries, refineProvider, liveProvider, - liveModeProvider, }) => { // eslint-disable-next-line react/display-name return ({ children }): React.ReactElement => { @@ -99,22 +95,12 @@ export const TestWrapper: (props: ITestWrapperProps) => React.FC = ({ ); - const withLiveMode = liveModeProvider ? ( - - {withLive} - - ) : ( - - {withLive} - - ); - const withTranslation = i18nProvider ? ( - {withLiveMode} + {withLive} ) : ( - withLiveMode + withLive ); const withNotification = ( @@ -156,7 +142,6 @@ export { MockRouterProvider, MockAccessControlProvider, MockLiveProvider, - MockLiveModeProvider, } from "./dataMocks"; // re-export everything From a8889f498142abd71e04098cf28d5b13b4f5667d Mon Sep 17 00:00:00 2001 From: Muharrem Kocadere Date: Mon, 6 Dec 2021 18:03:25 +0300 Subject: [PATCH 61/78] update live provider api reference doc Co-authored-by: Salih --- .../docs/api-references/interfaces.md | 4 +- .../api-references/providers/live-provider.md | 395 ++++++++++++++---- .../docs/guides-and-concepts/real-time.md | 5 +- packages/core/src/hooks/data/useCreateMany.ts | 2 +- packages/core/src/hooks/data/useMany.ts | 2 +- .../core/src/interfaces/live/LiveModeProps.ts | 2 +- 6 files changed, 330 insertions(+), 80 deletions(-) diff --git a/documentation/docs/api-references/interfaces.md b/documentation/docs/api-references/interfaces.md index 4fe7e56fdbb4..62444253c0c6 100644 --- a/documentation/docs/api-references/interfaces.md +++ b/documentation/docs/api-references/interfaces.md @@ -186,7 +186,7 @@ ButtonProps | Key | Type | | ------- | -------------------------------------------------------------- | -| channel | `boolean` | +| channel | `string` | | type | `"deleted"` \| `"updated"` \| `"created"` \| "`*`" \| `string` | -| payload | `BaseRecord` \| `any` | +| payload | `{ids?: string[]; [x: string]: any; }` | | date | `Date` | diff --git a/documentation/docs/api-references/providers/live-provider.md b/documentation/docs/api-references/providers/live-provider.md index f9fa13b0422a..1adc60154e25 100644 --- a/documentation/docs/api-references/providers/live-provider.md +++ b/documentation/docs/api-references/providers/live-provider.md @@ -5,13 +5,13 @@ title: Live Provider ## Overview -**refine** lets you add real time support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. +**refine** lets you add real time support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([Ably](https://ably.com), [PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. A live provider must include following methods: ```ts const liveProvider = { - subscribe: ({ channel, params: { id }, type, callback }) => any, + subscribe: ({ channel, params: { ids }, types, callback }) => any, unsubscribe: (subscription) => void, publish?: (event) => void, }; @@ -20,13 +20,13 @@ const liveProvider = { :::tip **refine** includes out-of-the-box live providers to use in your projects like: -- [PubNub](https://github.com/pankod/refine/tree/master/packages/pubnub) +- [Ably](https://github.com/pankod/refine/tree/master/packages/ably) - [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) ::: :::note -**refine** uses these methods in [useSubscription](#) and [usePublish](#). +**refine** uses these methods in [`useSubscription`](#) and [`usePublish`](#). ::: ## Usage @@ -45,52 +45,49 @@ const App: React.FC = () => { ## Creating a live provider -We will build **"PubNub Live Provider"** of [`@pankod/refine-pubnub`](https://github.com/pankod/refine/tree/master/packages/pubnub) from scratch to show the logic of how live provider methods interact with PubNub. +We will build **"Ably Live Provider"** of [`@pankod/refine-ably`](https://github.com/pankod/refine/tree/master/packages/ably) from scratch to show the logic of how live provider methods interact with PubNub. ### `subscribe` This method is used to subscribe to a real-time channel. -```ts title="liveProvier.ts" +```ts title="liveProvider.ts" import { LiveProvider, LiveEvent } from "@pankod/refine"; -import PubNub, { ListenerParameters } from "pubnub"; +import Ably from "ably/promises"; +import { Types } from "ably"; -const liveProvider = (pubnubClient: PubNub): LiveProvider => { +interface MessageType extends Types.Message { + data: LiveEvent; +} + +const liveProvider = (client: Ably.Realtime): LiveProvider => { return { // highlight-start - subscribe: ({ - channel, - type, - params, - callback, - }): [ListenerParameters, string] => { - const listenerObject: ListenerParameters = { - message: function (pubnubMessage) { - const { message, channel: pubnubChannel } = pubnubMessage; + subscribe: ({ channel, types, params, callback }) => { + const channelInstance = client.channels.get(channel); + const listener = function (message: MessageType) { + if (types.includes("*") || types.includes(message.data.type)) { if ( - pubnubChannel === channel && - (message?.type === type || type === "*") + message.data.type !== "created" && + params?.ids !== undefined && + message.data?.payload?.ids !== undefined ) { if ( - params?.id && - message.payload.id.toString() !== params.id + params.ids.filter((value) => + message.data.payload.ids!.includes(value), + ).length > 0 ) { - return; + callback(message.data as LiveEvent); } - - callback({ - ...message, - date: new Date(), - }); + } else { + callback(message.data); } - }, + } }; + channelInstance.subscribe(listener); - pubnubClient.subscribe({ channels: [channel] }); - pubnubClient.addListener(listenerObject); - - return [listenerObject, channel]; + return { channelInstance, listener }; }, // highlight-end }; @@ -103,7 +100,7 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { | -------- | -------------------------------------------------------------- | | channel | `string` | | type | `"deleted"` \| `"updated"` \| `"created"` \| "`*`" \| `string` | -| params | `{id?: string; [key: string]: any;}` | +| params | `{ids?: string[]; [key: string]: any;}` | | callback | `(event: LiveEvent) => void;` | > [`LiveEvent`](api-references/interfaces.md#liveevent) @@ -122,8 +119,8 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { import { useSubscription } from "@pankod/refine"; useSubscription({ - resource: "resource-name", channel: "channel-name", + onLiveEvent: (event) => {}, }); ``` @@ -135,21 +132,18 @@ useSubscription({ This method is used to unsubscribe from a channel. -```ts title="liveProvier.ts" -// ... - -const liveProvider = (pubnubClient: PubNub): LiveProvider => { +```ts title="liveProvider.ts" +const liveProvider = (client: Ably.Realtime): LiveProvider => { return { - // ... // highlight-start - unsubscribe: ([listenerObject, channel]: [ - ListenerParameters, - string, - ]) => { - pubnubClient.removeListener(listenerObject); + unsubscribe: (payload: { + channelInstance: Types.RealtimeChannelPromise; + listener: () => void; + }) => { + const { channelInstance, listener } = payload; + channelInstance.unsubscribe(listener); }, // highlight-end - // ... }; }; ``` @@ -172,25 +166,16 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => { This method is used to publish an event. -```ts title="liveProvier.ts" -// ... - -const liveProvider = (pubnubClient: PubNub): LiveProvider => { +```ts title="liveProvider.ts" +const liveProvider = (client: Ably.Realtime): LiveProvider => { return { - // ... // highlight-start publish: (event: LiveEvent) => { - try { - pubnubClient.publish({ - channel: event.channel, - message: event, - }); - } catch (e) { - console.log(e); - } + const channelInstance = client.channels.get(event.channel); + + channelInstance.publish(event.type, event); }, // highlight-end - // ... }; }; ``` @@ -211,12 +196,12 @@ const liveProvider = (pubnubClient: PubNub): LiveProvider => {
-**refine** will use this publish method in the [`usePublish`](#) hook. +**refine** will provide this publish method via the [`usePublish`](#) hook. ```ts import { usePublish } from "@pankod/refine"; -usePublish({}); +const publish = usePublish(); ``` > [Refer to the usePublish documentation for more information. →](#) @@ -231,25 +216,30 @@ usePublish({}); // ... const App: React.FC = () => { - return ; + return ; }; ``` #### Usage in a hook: ```tsx -const { data } = useList({ liveMode: "controlled" }); +const { data } = useList({ liveMode: "auto" }); ``` -### `immediate` +### `auto` Queries of related resource are invalidated in real-time as new events from subscription arrive. For example data from a `useTable` hook will be automatically updated when data is changed. -### `controlled` +### `manual` Queries of related resource are **not invalidated** in real-time, instead [`onLiveEvent`](#onliveevent) is run with the `event` as new events from subscription arrive. -For example while in an edit form, it would be undesirable for data shown to change. `controlled` can be used to prevent data from changing. +For example while in an edit form, it would be undesirable for data shown to change. `manual` mode can be used to prevent data from changing. + +### `off` + +Disables live mode. +For example it can be used to disable some parts of the app if you have app wide live mode configuration in ``. ## `onLiveEvent` @@ -257,7 +247,7 @@ Callback that is run when new events from subscription arrive. It can be passed ### `` -`onLiveEvent` passed to `` will run every time when a new event occurs regardless of the `liveMode`. It can be used for actions that are generally applicable to all events from active subscriptions. +`onLiveEvent` passed to `` will run every time when a new event occurs if `liveMode` is not `off`. It can be used for actions that are generally applicable to all events from active subscriptions. ```tsx title="App.tsx" // ... @@ -266,7 +256,7 @@ const App: React.FC = () => { return ( { // Put your own logic based on event }} @@ -277,7 +267,7 @@ const App: React.FC = () => { ### Hooks -`onLiveEvent` passed to hooks runs when `liveMode` is `controlled`. It is run with the event for related channel. +`onLiveEvent` passed to hooks runs when `liveMode` is not `off`. It is run with the event for related channel. ```tsx const { data } = useList({ @@ -300,8 +290,267 @@ const { data } = useList({ | | | [`useSelect` →](api-references/hooks/field/useSelect.md) | | | | [`useRadioGroup` →](api-references/hooks/field/useRadioGroup.md) | -### Supported Hooks Cheatsheet +## Supported Hooks Subscriptions + +Supported hooks subscribe in the following way: + +### `useList` + +```ts +useList({ resource: "posts" }); +``` + +```ts +{ + types: ["*"], + channel: "resources/posts" +} +``` + +:::tip +Following hooks uses `useList` under the hood and subscribe to same event. + +- [`useTable`](api-references/hooks/table/useTable.md) +- [`useEditableTable`](api-references/hooks/table/useEditableTable.md) +- [`useSimpleList`](api-references/hooks/show/useSimpleList.md) +- [`useCheckboxGroup`](api-references/hooks/field/useCheckboxGroup.md) +- [`useSelect`](api-references/hooks/field/useSelect.md) +- [`useRadioGroup`](api-references/hooks/field/useRadioGroup.md) + +::: + +### `useOne` + +```ts +useOne({ resource: "posts", id: "1" }); +``` + +```ts +{ + types: ["*"], + channel: "resources/posts", + params: { ids: ["1"] } +} +``` + +:::tip +Following hooks uses `useOne` under the hood and subscribe to same event. + +- [`useForm`](api-references/hooks/form/useForm.md) +- [`useModalForm`](api-references/hooks/form/useModalForm.md) +- [`useDrawerForm`](api-references/hooks/form/useDrawerForm.md) +- [`useStepsForm`](api-references/hooks/form/useStepsForm.md) +- [`useShow`](api-references/hooks/show/useShow.md) + +::: + +### `useMany` + +```ts +useMany({ resource: "posts", ids: ["1", "2"] }); +``` + +```ts +{ + types: ["*"], + channel: "resources/posts" + params: { ids: ["1", "2"] } +} +``` + +:::tip +Following hooks uses `useMany` under the hood and subscribe to same event. + +- [`useSelect`](api-references/hooks/field/useSelect.md) + +::: + +## Publish Events from Hooks + +**refine** publishes these events in the hooks. Let's see usage of hooks and what kind of events are published: + +### `useCreate` + +```ts +const { mutate } = useCreate(); + +mutate({ + resource: "posts", + values: { + title: "New Post", + }, +}); +``` + +```ts title="Published event" +{ + channel: `resources/posts`, + type: "created", + payload: { + ids: ["id-of-created-post"] + }, + date: new Date(), +} +``` + +### `useCreateMany` + +```ts +const { mutate } = useCreateMany(); + +mutate({ + resource: "posts", + values: [ + { + title: "New Post", + }, + { + title: "Another New Post", + }, + ], +}); +``` + +```ts title="Published event" +{ + channel: `resources/posts`, + type: "created", + payload: { + ids: ["id-of-new-post", "id-of-another-new-post"] + }, + date: new Date(), +} +``` + +### `useDelete` + +```ts +const { mutate } = useDelete(); -- `useList`(e.g. `useList({ resource: "posts" })`): `{ channel: "resources/posts" }` -- `useOne`(e.g. `useOne({ resource: "posts", id: "1" })`): `{ channel: "resources/posts", params: { id: "1" }}` -- `useMany`(e.g. `useMany({ resource: "posts", ids: [ "1", "2" ]})`): `{ channel: "resources/posts" }` +mutate({ + resource: "posts", + id: "1", +}); +``` + +```ts title="Published event" +{ + channel: `resources/posts`, + type: "deleted", + payload: { + ids: ["1"] + }, + date: new Date(), +} +``` + +### `useDeleteMany` + +```ts +const { mutate } = useDeleteMany(); + +mutate({ + resource: "posts", + ids: ["1", "2"], +}); +``` + +```ts title="Published event" +{ + channel: `resources/posts`, + type: "deleted", + payload: { + ids: ["1", "2"] + }, + date: new Date(), +} +``` + +### `useUpdate` + +```ts +const { mutate } = useUpdate(); + +mutate({ + resource: "posts", + id: "2", + values: { title: "New Post Title" }, +}); +``` + +```ts title="Published event" +{ + channel: `resources/posts`, + type: "updated", + payload: { + ids: ["1"] + }, + date: new Date(), +} +``` + +### `useUpdateMany` + +```ts +const { mutate } = useUpdateMany(); + +mutate({ + resource: "posts", + ids: ["1", "2"], + values: { title: "New Post Title" }, +}); +``` + +```ts title="Published event" +{ + channel: `resources/posts`, + type: "updated", + payload: { + ids: ["1", "2"] + }, + date: new Date(), +} +``` + +## Publish Events from API + +Publishing in client side must be avoided generally. It's recommended to handle it in server side. Events published from the server must be in the following ways: + +- When creating a record: + +```ts +{ + channel: `resources/${resource}`, + type: "created", + payload: { + ids: [id] + }, + date: new Date(), +} +``` + +- When deleting a record: + +```ts +{ + channel: `resources/${resource}`, + type: "deleted", + payload: { + ids: [id] + }, + date: new Date(), +} +``` + +- When updating a record: + +```ts +{ + channel: `resources/${resource}`, + type: "updated", + payload: { + ids: [id] + }, + date: new Date(), +} +``` diff --git a/documentation/docs/guides-and-concepts/real-time.md b/documentation/docs/guides-and-concepts/real-time.md index 456369dfcbc9..7d5adac2b538 100644 --- a/documentation/docs/guides-and-concepts/real-time.md +++ b/documentation/docs/guides-and-concepts/real-time.md @@ -7,7 +7,7 @@ import realTimeDemo from '@site/static/img/guides-and-concepts/real-time/real-ti import manualMode from '@site/static/img/guides-and-concepts/real-time/manual-mode.gif'; import customSider from '@site/static/img/guides-and-concepts/real-time/custom-sider.gif'; -**refine** lets you add real time support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([Ably](https://ably.com) [PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. +**refine** lets you add real time support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([Ably](https://ably.com), [PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. [Refer to the Live Provider documentation for detailed information. →](api-references/providers/live-provider.md) @@ -388,6 +388,7 @@ useSubscription({ onLiveEvent: () => setSubscriptionCount((prev) => prev + 1), }); ``` + :::
@@ -407,4 +408,4 @@ useSubscription({ title="refine-ably-example" allow="accelerometer; ambient-light-sensor; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; payment; usb; vr; xr-spatial-tracking" sandbox="allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts" -> \ No newline at end of file +> diff --git a/packages/core/src/hooks/data/useCreateMany.ts b/packages/core/src/hooks/data/useCreateMany.ts index fa93940a6e18..c8f431bebf72 100644 --- a/packages/core/src/hooks/data/useCreateMany.ts +++ b/packages/core/src/hooks/data/useCreateMany.ts @@ -90,7 +90,7 @@ export const useCreateMany = < publish?.({ channel: `resources/${resource}`, - type: "deleted", + type: "created", payload: { ids: response.data .filter((item) => item?.id !== undefined) diff --git a/packages/core/src/hooks/data/useMany.ts b/packages/core/src/hooks/data/useMany.ts index 7c5729f0e043..31c8ebcba416 100644 --- a/packages/core/src/hooks/data/useMany.ts +++ b/packages/core/src/hooks/data/useMany.ts @@ -60,7 +60,7 @@ export const useMany = < useResourceSubscription({ resource, types: ["*"], - params: liveParams, + params: { ids: ids.map(String), ...liveParams }, channel: `resources/${resource}`, enabled: isEnabled, liveMode, diff --git a/packages/core/src/interfaces/live/LiveModeProps.ts b/packages/core/src/interfaces/live/LiveModeProps.ts index 2681df867780..5bbb71e72d28 100644 --- a/packages/core/src/interfaces/live/LiveModeProps.ts +++ b/packages/core/src/interfaces/live/LiveModeProps.ts @@ -4,7 +4,7 @@ export type LiveModeProps = { liveMode?: "auto" | "manual" | "off"; onLiveEvent?: (event: LiveEvent) => void; liveParams?: { - id?: string; + ids?: string[]; [key: string]: any; }; }; From ec769d8b6894856192edd129dc6affdda28c3472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Mon, 6 Dec 2021 18:04:56 +0300 Subject: [PATCH 62/78] add useList & useOne useSubscription tests --- packages/core/src/hooks/data/useList.spec.tsx | 126 +++++++++++++++++- packages/core/src/hooks/data/useOne.spec.tsx | 112 ++++++++++++++++ 2 files changed, 237 insertions(+), 1 deletion(-) diff --git a/packages/core/src/hooks/data/useList.spec.tsx b/packages/core/src/hooks/data/useList.spec.tsx index 1825b8c52d0c..ab60ff808a97 100644 --- a/packages/core/src/hooks/data/useList.spec.tsx +++ b/packages/core/src/hooks/data/useList.spec.tsx @@ -1,8 +1,17 @@ import { renderHook } from "@testing-library/react-hooks"; -import { MockJSONServer, TestWrapper } from "@test"; +import { MockJSONServer, MockLiveProvider, TestWrapper } from "@test"; import { useList } from "./useList"; +import { IRefineContextProvider } from "src/interfaces"; + +const mockRefineProvider: IRefineContextProvider = { + hasDashboard: false, + mutationMode: "pessimistic", + warnWhenUnsavedChanges: false, + syncWithLocation: false, + undoableTimeout: 500, +}; describe("useList Hook", () => { it("with rest json server", async () => { @@ -25,4 +34,119 @@ describe("useList Hook", () => { expect(data?.data).toHaveLength(2); expect(data?.total).toEqual(2); }); + + describe("useResourceSubscription", () => { + it("useSubscription", async () => { + const onSubscribeMock = jest.fn(); + + renderHook( + () => + useList({ + resource: "posts", + }), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "auto", + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + expect(onSubscribeMock).toHaveBeenCalledWith({ + channel: "resources/posts", + callback: expect.any(Function), + params: undefined, + types: ["*"], + }); + }); + + it("liveMode = Off useSubscription", async () => { + const onSubscribeMock = jest.fn(); + + renderHook( + () => + useList({ + resource: "posts", + }), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "off", + }, + }), + }, + ); + + expect(onSubscribeMock).not.toBeCalled(); + }); + + it("liveMode = Off and liveMode hook param auto", async () => { + const onSubscribeMock = jest.fn(); + + renderHook(() => useList({ resource: "posts", liveMode: "auto" }), { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "off", + }, + }), + }); + + expect(onSubscribeMock).toBeCalled(); + }); + + it("unsubscribe call on unmount", async () => { + const onSubscribeMock = jest.fn(() => true); + const onUnsubscribeMock = jest.fn(); + + const { unmount } = renderHook( + () => + useList({ + resource: "posts", + }), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: onUnsubscribeMock, + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "auto", + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + + unmount(); + expect(onUnsubscribeMock).toBeCalledWith(true); + expect(onUnsubscribeMock).toBeCalledTimes(1); + }); + }); }); diff --git a/packages/core/src/hooks/data/useOne.spec.tsx b/packages/core/src/hooks/data/useOne.spec.tsx index f4aea345b1fc..baf1cc6f1493 100644 --- a/packages/core/src/hooks/data/useOne.spec.tsx +++ b/packages/core/src/hooks/data/useOne.spec.tsx @@ -3,6 +3,15 @@ import { renderHook } from "@testing-library/react-hooks"; import { MockJSONServer, TestWrapper } from "@test"; import { useOne } from "./useOne"; +import { IRefineContextProvider } from "src/interfaces"; + +const mockRefineProvider: IRefineContextProvider = { + hasDashboard: false, + mutationMode: "pessimistic", + warnWhenUnsavedChanges: false, + syncWithLocation: false, + undoableTimeout: 500, +}; describe("useOne Hook", () => { it("with rest json server", async () => { @@ -25,4 +34,107 @@ describe("useOne Hook", () => { expect(status).toBe("success"); expect(data?.data.slug).toBe("ut-ad-et"); }); + + describe("useResourceSubscription", () => { + it("useSubscription", async () => { + const onSubscribeMock = jest.fn(); + + renderHook(() => useOne({ resource: "posts", id: "1" }), { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "auto", + }, + }), + }); + + expect(onSubscribeMock).toBeCalled(); + expect(onSubscribeMock).toHaveBeenCalledWith({ + channel: "resources/posts", + callback: expect.any(Function), + params: { ids: ["1"] }, + types: ["*"], + }); + }); + + it("liveMode = Off useSubscription", async () => { + const onSubscribeMock = jest.fn(); + + renderHook(() => useOne({ resource: "posts", id: "1" }), { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "off", + }, + }), + }); + + expect(onSubscribeMock).not.toBeCalled(); + }); + + it("liveMode = Off and liveMode hook param auto", async () => { + const onSubscribeMock = jest.fn(); + + renderHook( + () => useOne({ resource: "posts", id: "1", liveMode: "auto" }), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "off", + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + }); + + it("unsubscribe call on unmount", async () => { + const onSubscribeMock = jest.fn(() => true); + const onUnsubscribeMock = jest.fn(); + + const { unmount } = renderHook( + () => useOne({ resource: "posts", id: "1" }), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: onUnsubscribeMock, + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "auto", + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + + unmount(); + expect(onUnsubscribeMock).toBeCalledWith(true); + expect(onUnsubscribeMock).toBeCalledTimes(1); + }); + }); }); From f69d33fd082fff031735a94b0a4500f3586f1e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Tue, 7 Dec 2021 10:12:48 +0300 Subject: [PATCH 63/78] add useMany useSubscription tests --- packages/core/src/hooks/data/useMany.spec.tsx | 117 ++++++++++++++++++ packages/core/src/hooks/data/useMany.ts | 2 +- 2 files changed, 118 insertions(+), 1 deletion(-) diff --git a/packages/core/src/hooks/data/useMany.spec.tsx b/packages/core/src/hooks/data/useMany.spec.tsx index a13831f48d26..c41b81b687bf 100644 --- a/packages/core/src/hooks/data/useMany.spec.tsx +++ b/packages/core/src/hooks/data/useMany.spec.tsx @@ -3,6 +3,15 @@ import { renderHook } from "@testing-library/react-hooks"; import { MockJSONServer, TestWrapper } from "@test"; import { useMany } from "./useMany"; +import { IRefineContextProvider } from "src/interfaces"; + +const mockRefineProvider: IRefineContextProvider = { + hasDashboard: false, + mutationMode: "pessimistic", + warnWhenUnsavedChanges: false, + syncWithLocation: false, + undoableTimeout: 500, +}; describe("useMany Hook", () => { it("with rest json server", async () => { @@ -25,4 +34,112 @@ describe("useMany Hook", () => { expect(status).toBe("success"); expect(data?.data.length).toBe(2); }); + + describe("useResourceSubscription", () => { + it("useSubscription", async () => { + const onSubscribeMock = jest.fn(); + + renderHook(() => useMany({ resource: "posts", ids: ["1", "2"] }), { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "auto", + }, + }), + }); + + expect(onSubscribeMock).toBeCalled(); + expect(onSubscribeMock).toHaveBeenCalledWith({ + channel: "resources/posts", + callback: expect.any(Function), + params: { ids: ["1", "2"] }, + types: ["*"], + }); + }); + + it("liveMode = Off useSubscription", async () => { + const onSubscribeMock = jest.fn(); + + renderHook(() => useMany({ resource: "posts", ids: ["1", "2"] }), { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "off", + }, + }), + }); + + expect(onSubscribeMock).not.toBeCalled(); + }); + + it("liveMode = Off and liveMode hook param auto", async () => { + const onSubscribeMock = jest.fn(); + + renderHook( + () => + useMany({ + resource: "posts", + ids: ["1", "2"], + liveMode: "auto", + }), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "off", + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + }); + + it("unsubscribe call on unmount", async () => { + const onSubscribeMock = jest.fn(() => true); + const onUnsubscribeMock = jest.fn(); + + const { unmount } = renderHook( + () => useMany({ resource: "posts", ids: ["1", "2"] }), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: onUnsubscribeMock, + subscribe: onSubscribeMock, + }, + refineProvider: { + ...mockRefineProvider, + liveMode: "auto", + }, + }), + }, + ); + + expect(onSubscribeMock).toBeCalled(); + + unmount(); + expect(onUnsubscribeMock).toBeCalledWith(true); + expect(onUnsubscribeMock).toBeCalledTimes(1); + }); + }); }); diff --git a/packages/core/src/hooks/data/useMany.ts b/packages/core/src/hooks/data/useMany.ts index 31c8ebcba416..0fb0b93b0d2e 100644 --- a/packages/core/src/hooks/data/useMany.ts +++ b/packages/core/src/hooks/data/useMany.ts @@ -60,7 +60,7 @@ export const useMany = < useResourceSubscription({ resource, types: ["*"], - params: { ids: ids.map(String), ...liveParams }, + params: { ids: ids ? ids?.map(String) : [], ...liveParams }, channel: `resources/${resource}`, enabled: isEnabled, liveMode, From 8185d18e085019ed359a04562a0a0f0bcfaf7b99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Tue, 7 Dec 2021 10:23:38 +0300 Subject: [PATCH 64/78] add publish unit tests for mutation hooks --- .../core/src/hooks/data/useCreate.spec.tsx | 39 ++++++++++++++++ .../src/hooks/data/useCreateMany.spec.tsx | 42 ++++++++++++++++++ .../core/src/hooks/data/useDelete.spec.tsx | 42 ++++++++++++++++++ .../src/hooks/data/useDeleteMany.spec.tsx | 41 +++++++++++++++++ packages/core/src/hooks/data/useDeleteMany.ts | 2 +- .../core/src/hooks/data/useUpdate.spec.tsx | 44 +++++++++++++++++++ .../src/hooks/data/useUpdateMany.spec.tsx | 44 +++++++++++++++++++ packages/core/src/hooks/data/useUpdateMany.ts | 4 +- 8 files changed, 256 insertions(+), 2 deletions(-) diff --git a/packages/core/src/hooks/data/useCreate.spec.tsx b/packages/core/src/hooks/data/useCreate.spec.tsx index 8bbcf4be8c84..7ba206e4b372 100644 --- a/packages/core/src/hooks/data/useCreate.spec.tsx +++ b/packages/core/src/hooks/data/useCreate.spec.tsx @@ -29,4 +29,43 @@ describe("useCreate Hook", () => { expect(status).toBe("success"); expect(data?.data.slug).toBe("ut-ad-et"); }); + + describe("usePublish", () => { + it("publish live event on success", async () => { + const onPublishMock = jest.fn(); + + const { result, waitForNextUpdate, waitFor } = renderHook( + () => useCreate(), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: jest.fn(), + publish: onPublishMock, + }, + }), + }, + ); + + result.current.mutate({ resource: "posts", values: { id: 1 } }); + + await waitForNextUpdate(); + + await waitFor(() => { + return result.current.isSuccess; + }); + + expect(onPublishMock).toBeCalled(); + expect(onPublishMock).toHaveBeenCalledWith({ + channel: "resources/posts", + date: expect.any(Date), + type: "created", + payload: { + ids: ["1"], + }, + }); + }); + }); }); diff --git a/packages/core/src/hooks/data/useCreateMany.spec.tsx b/packages/core/src/hooks/data/useCreateMany.spec.tsx index 3946abcec288..20fbdc1e88c6 100644 --- a/packages/core/src/hooks/data/useCreateMany.spec.tsx +++ b/packages/core/src/hooks/data/useCreateMany.spec.tsx @@ -30,4 +30,46 @@ describe("useCreateMany Hook", () => { expect(data?.data[0].slug).toBe("ut-ad-et"); expect(data?.data[1].slug).toBe("consequatur-molestiae-rerum"); }); + + describe("usePublish", () => { + it("publish live event on success", async () => { + const onPublishMock = jest.fn(); + + const { result, waitForNextUpdate, waitFor } = renderHook( + () => useCreateMany(), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: jest.fn(), + publish: onPublishMock, + }, + }), + }, + ); + + result.current.mutate({ + resource: "posts", + values: [{ id: 1 }, { id: 2 }], + }); + + await waitForNextUpdate(); + + await waitFor(() => { + return result.current.isSuccess; + }); + + expect(onPublishMock).toBeCalled(); + expect(onPublishMock).toHaveBeenCalledWith({ + channel: "resources/posts", + date: expect.any(Date), + type: "created", + payload: { + ids: ["1", "2"], + }, + }); + }); + }); }); diff --git a/packages/core/src/hooks/data/useDelete.spec.tsx b/packages/core/src/hooks/data/useDelete.spec.tsx index 04ed9867d28e..a9d4918c036c 100644 --- a/packages/core/src/hooks/data/useDelete.spec.tsx +++ b/packages/core/src/hooks/data/useDelete.spec.tsx @@ -86,4 +86,46 @@ describe("useDelete Hook", () => { expect(isSuccess).toBeTruthy(); }); + + describe("usePublish", () => { + it("publish live event on success", async () => { + const onPublishMock = jest.fn(); + + const { result, waitForNextUpdate, waitFor } = renderHook( + () => useDelete(), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: jest.fn(), + publish: onPublishMock, + }, + }), + }, + ); + + result.current.mutate({ + id: "1", + resource: "posts", + mutationMode: "pessimistic", + }); + await waitForNextUpdate(); + + await waitFor(() => { + return result.current.isSuccess; + }); + + expect(onPublishMock).toBeCalled(); + expect(onPublishMock).toHaveBeenCalledWith({ + channel: "resources/posts", + date: expect.any(Date), + type: "deleted", + payload: { + ids: ["1"], + }, + }); + }); + }); }); diff --git a/packages/core/src/hooks/data/useDeleteMany.spec.tsx b/packages/core/src/hooks/data/useDeleteMany.spec.tsx index 0e6b91328f4f..d80058268383 100644 --- a/packages/core/src/hooks/data/useDeleteMany.spec.tsx +++ b/packages/core/src/hooks/data/useDeleteMany.spec.tsx @@ -85,4 +85,45 @@ describe("useDeleteMany Hook", () => { expect(isSuccess).toBeTruthy(); }); + + describe("usePublish", () => { + it("publish live event on success", async () => { + const onPublishMock = jest.fn(); + + const { result, waitForNextUpdate, waitFor } = renderHook( + () => useDeleteMany(), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: jest.fn(), + publish: onPublishMock, + }, + }), + }, + ); + + result.current.mutate({ + resource: "posts", + ids: ["1", "2"], + }); + await waitForNextUpdate(); + + await waitFor(() => { + return result.current.isSuccess; + }); + + expect(onPublishMock).toBeCalled(); + expect(onPublishMock).toHaveBeenCalledWith({ + channel: "resources/posts", + date: expect.any(Date), + type: "deleted", + payload: { + ids: ["1", "2"], + }, + }); + }); + }); }); diff --git a/packages/core/src/hooks/data/useDeleteMany.ts b/packages/core/src/hooks/data/useDeleteMany.ts index 3113c46d3fdb..f7ada7ee80e0 100644 --- a/packages/core/src/hooks/data/useDeleteMany.ts +++ b/packages/core/src/hooks/data/useDeleteMany.ts @@ -221,7 +221,7 @@ export const useDeleteMany = < publish?.({ channel: `resources/${resource}`, type: "deleted", - payload: ids.map(String), + payload: { ids: ids.map(String) }, date: new Date(), }); }, diff --git a/packages/core/src/hooks/data/useUpdate.spec.tsx b/packages/core/src/hooks/data/useUpdate.spec.tsx index 0125bc50553d..cec6074f53f5 100644 --- a/packages/core/src/hooks/data/useUpdate.spec.tsx +++ b/packages/core/src/hooks/data/useUpdate.spec.tsx @@ -89,4 +89,48 @@ describe("useUpdate Hook", () => { expect(isSuccess).toBeTruthy(); }); + + describe("usePublish", () => { + it("publish live event on success", async () => { + const onPublishMock = jest.fn(); + + const { result, waitForNextUpdate, waitFor } = renderHook( + () => useUpdate(), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: jest.fn(), + publish: onPublishMock, + }, + }), + }, + ); + + result.current.mutate({ + resource: "posts", + mutationMode: "undoable", + undoableTimeout: 0, + id: "1", + values: { id: "1", title: "undoable test" }, + }); + await waitForNextUpdate(); + + await waitFor(() => { + return result.current.isSuccess; + }); + + expect(onPublishMock).toBeCalled(); + expect(onPublishMock).toHaveBeenCalledWith({ + channel: "resources/posts", + date: expect.any(Date), + type: "updated", + payload: { + ids: ["1"], + }, + }); + }); + }); }); diff --git a/packages/core/src/hooks/data/useUpdateMany.spec.tsx b/packages/core/src/hooks/data/useUpdateMany.spec.tsx index e304985cc93a..727f90b43993 100644 --- a/packages/core/src/hooks/data/useUpdateMany.spec.tsx +++ b/packages/core/src/hooks/data/useUpdateMany.spec.tsx @@ -116,4 +116,48 @@ describe("useUpdateMany Hook", () => { expect(isSuccess).toBeTruthy(); }); + + describe("usePublish", () => { + it("publish live event on success", async () => { + const onPublishMock = jest.fn(); + + const { result, waitForNextUpdate, waitFor } = renderHook( + () => useUpdateMany(), + { + wrapper: TestWrapper({ + dataProvider: MockJSONServer, + resources: [{ name: "posts" }], + liveProvider: { + unsubscribe: jest.fn(), + subscribe: jest.fn(), + publish: onPublishMock, + }, + }), + }, + ); + + result.current.mutate({ + resource: "posts", + mutationMode: "undoable", + undoableTimeout: 0, + ids: ["1", "2"], + values: { id: "1", title: "undoable test" }, + }); + await waitForNextUpdate(); + + await waitFor(() => { + return result.current.isSuccess; + }); + + expect(onPublishMock).toBeCalled(); + expect(onPublishMock).toHaveBeenCalledWith({ + channel: "resources/posts", + date: expect.any(Date), + type: "updated", + payload: { + ids: ["1", "2"], + }, + }); + }); + }); }); diff --git a/packages/core/src/hooks/data/useUpdateMany.ts b/packages/core/src/hooks/data/useUpdateMany.ts index dcd2c8ce5cf2..cc898a01f065 100644 --- a/packages/core/src/hooks/data/useUpdateMany.ts +++ b/packages/core/src/hooks/data/useUpdateMany.ts @@ -272,7 +272,9 @@ export const useUpdateMany = < publish?.({ channel: `resources/${resource}`, type: "updated", - payload: ids.map(String), + payload: { + ids: ids.map(String), + }, date: new Date(), }); }, From bdbeb4e44f0b063286c94f9aa45d5699e565ebdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Salih=20=C3=96zdemir?= Date: Tue, 7 Dec 2021 08:26:27 +0000 Subject: [PATCH 65/78] Update documentation/docs/guides-and-concepts/real-time.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yıldıray Ünlü --- documentation/docs/guides-and-concepts/real-time.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/documentation/docs/guides-and-concepts/real-time.md b/documentation/docs/guides-and-concepts/real-time.md index 7d5adac2b538..eeca6c284a6b 100644 --- a/documentation/docs/guides-and-concepts/real-time.md +++ b/documentation/docs/guides-and-concepts/real-time.md @@ -142,7 +142,8 @@ export const PostEdit: React.FC = () => { action={} /> )} - //highlight-end //highlight-start + //highlight-end + //highlight-start {deprecated === "updated" && ( Date: Tue, 7 Dec 2021 12:02:49 +0300 Subject: [PATCH 66/78] create usePublish doc --- .../api-references/hooks/live/usePublish.md | 27 +++++++++++++++++++ .../hooks/live/useSubscription.md | 4 +++ documentation/sidebars.js | 8 ++++++ 3 files changed, 39 insertions(+) create mode 100644 documentation/docs/api-references/hooks/live/usePublish.md create mode 100644 documentation/docs/api-references/hooks/live/useSubscription.md diff --git a/documentation/docs/api-references/hooks/live/usePublish.md b/documentation/docs/api-references/hooks/live/usePublish.md new file mode 100644 index 000000000000..e7f2d4149318 --- /dev/null +++ b/documentation/docs/api-references/hooks/live/usePublish.md @@ -0,0 +1,27 @@ +--- +id: usePublish +title: usePublish +--- + +If you need to publish an events **refine** provides the `usePublish` hook for it, It returns the `publish` method from [`liveProvider`](/api-references/providers/live-provider.md) under the hood. + +## Usage + +:::caution +This hook can only be used if `liveProvider`'s `publish` method is provided. +::: + +```tsx +import { usePublish } from "@pankod/refine"; + +const publish = usePublish(); + +publish({ + channel: `resources/${resource}`, + type: "updated", + payload: { + ids: [id], + }, + date: new Date(), +}); +``` diff --git a/documentation/docs/api-references/hooks/live/useSubscription.md b/documentation/docs/api-references/hooks/live/useSubscription.md new file mode 100644 index 000000000000..f8f7fe5d6ce8 --- /dev/null +++ b/documentation/docs/api-references/hooks/live/useSubscription.md @@ -0,0 +1,4 @@ +--- +id: useSubscription +title: useSubscription +--- \ No newline at end of file diff --git a/documentation/sidebars.js b/documentation/sidebars.js index df14aee697b6..6331a1c08b5b 100644 --- a/documentation/sidebars.js +++ b/documentation/sidebars.js @@ -65,6 +65,14 @@ module.exports = { "api-references/hooks/accessControl/useCan", ], }, + { + type: "category", + label: "Live", + items: [ + "api-references/hooks/live/useSubscription", + "api-references/hooks/live/usePublish", + ], + }, { type: "category", label: "Form", From c782bf924f26def4efa62752eecd9fe92f0b8e86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Salih=20=C3=96zdemir?= Date: Tue, 7 Dec 2021 09:36:24 +0000 Subject: [PATCH 67/78] Update documentation/docs/api-references/hooks/live/usePublish.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Ömer Faruk APLAK --- documentation/docs/api-references/hooks/live/usePublish.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/api-references/hooks/live/usePublish.md b/documentation/docs/api-references/hooks/live/usePublish.md index e7f2d4149318..ba07ad8c9144 100644 --- a/documentation/docs/api-references/hooks/live/usePublish.md +++ b/documentation/docs/api-references/hooks/live/usePublish.md @@ -18,7 +18,7 @@ const publish = usePublish(); publish({ channel: `resources/${resource}`, - type: "updated", + type: "custom-event-name", payload: { ids: [id], }, From a3065e2b13d73030ef74f86edccd27c94e4348e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Salih=20=C3=96zdemir?= Date: Tue, 7 Dec 2021 09:36:34 +0000 Subject: [PATCH 68/78] Update documentation/docs/api-references/hooks/live/usePublish.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Ömer Faruk APLAK --- documentation/docs/api-references/hooks/live/usePublish.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/api-references/hooks/live/usePublish.md b/documentation/docs/api-references/hooks/live/usePublish.md index ba07ad8c9144..360ab68a43d6 100644 --- a/documentation/docs/api-references/hooks/live/usePublish.md +++ b/documentation/docs/api-references/hooks/live/usePublish.md @@ -20,7 +20,7 @@ publish({ channel: `resources/${resource}`, type: "custom-event-name", payload: { - ids: [id], + "custom-property": "custom-property-value", }, date: new Date(), }); From e77ef0c8821787a65297ebada4bd534f3c72fc74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Salih=20=C3=96zdemir?= Date: Tue, 7 Dec 2021 09:36:43 +0000 Subject: [PATCH 69/78] Update documentation/docs/api-references/hooks/live/usePublish.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Ömer Faruk APLAK --- documentation/docs/api-references/hooks/live/usePublish.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/api-references/hooks/live/usePublish.md b/documentation/docs/api-references/hooks/live/usePublish.md index 360ab68a43d6..61bbba35b35f 100644 --- a/documentation/docs/api-references/hooks/live/usePublish.md +++ b/documentation/docs/api-references/hooks/live/usePublish.md @@ -17,7 +17,7 @@ import { usePublish } from "@pankod/refine"; const publish = usePublish(); publish({ - channel: `resources/${resource}`, + channel: "custom-channel-name", type: "custom-event-name", payload: { "custom-property": "custom-property-value", From 398a12e9ee7b15c4bedebd73a606527e9015f35c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Salih=20=C3=96zdemir?= Date: Tue, 7 Dec 2021 09:36:51 +0000 Subject: [PATCH 70/78] Update documentation/docs/api-references/hooks/live/usePublish.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Ömer Faruk APLAK --- documentation/docs/api-references/hooks/live/usePublish.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/api-references/hooks/live/usePublish.md b/documentation/docs/api-references/hooks/live/usePublish.md index 61bbba35b35f..2990e80580ce 100644 --- a/documentation/docs/api-references/hooks/live/usePublish.md +++ b/documentation/docs/api-references/hooks/live/usePublish.md @@ -3,7 +3,7 @@ id: usePublish title: usePublish --- -If you need to publish an events **refine** provides the `usePublish` hook for it, It returns the `publish` method from [`liveProvider`](/api-references/providers/live-provider.md) under the hood. +If you need to publish a custom events **refine** provides the `usePublish` hook for it, It returns the `publish` method from [`liveProvider`](/api-references/providers/live-provider.md) under the hood. ## Usage From 5272c54ca7db544ee02fafe13cca0b08fe5a7f74 Mon Sep 17 00:00:00 2001 From: Salih Date: Tue, 7 Dec 2021 12:45:59 +0300 Subject: [PATCH 71/78] created useSubscription doc --- .../hooks/live/useSubscription.md | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/documentation/docs/api-references/hooks/live/useSubscription.md b/documentation/docs/api-references/hooks/live/useSubscription.md index f8f7fe5d6ce8..21d679d94944 100644 --- a/documentation/docs/api-references/hooks/live/useSubscription.md +++ b/documentation/docs/api-references/hooks/live/useSubscription.md @@ -1,4 +1,22 @@ --- id: useSubscription title: useSubscription ---- \ No newline at end of file +--- + +It is used to subscribe to a real-time channel. It returns the `subscribe` method from [`liveProvider`](/api-references/providers/live-provider.md) under the hood. + +## Usage + +:::caution +This hook can only be used if `liveProvider` is provided. +::: + +```tsx +import { useSubscription } from "@pankod/refine"; + +useSubscription({ + channel: "channel-name", + types: ["event-name", "another-event-name"] + onLiveEvent: (event) => {}, +}); +``` From 2fc81fba0df7a80e61f6a0408643f200f8d42582 Mon Sep 17 00:00:00 2001 From: Salih Date: Tue, 7 Dec 2021 12:54:25 +0300 Subject: [PATCH 72/78] add hook links --- .../docs/api-references/providers/live-provider.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/documentation/docs/api-references/providers/live-provider.md b/documentation/docs/api-references/providers/live-provider.md index 1adc60154e25..39532b27245a 100644 --- a/documentation/docs/api-references/providers/live-provider.md +++ b/documentation/docs/api-references/providers/live-provider.md @@ -26,7 +26,7 @@ const liveProvider = { ::: :::note -**refine** uses these methods in [`useSubscription`](#) and [`usePublish`](#). +**refine** uses these methods in [`useSubscription`](/api-references/hooks/live/useSubscription.md) and [`usePublish`](/api-references/hooks/live/usePublish.md). ::: ## Usage @@ -113,7 +113,7 @@ const liveProvider = (client: Ably.Realtime): LiveProvider => {
-**refine** will use this subscribe method in the [`useSubscription`](#) hook. +**refine** will use this subscribe method in the [`useSubscription`](/api-references/hooks/live/useSubscription.md) hook. ```ts import { useSubscription } from "@pankod/refine"; @@ -124,7 +124,7 @@ useSubscription({ }); ``` -> [Refer to the useSubscription documentation for more information. →](#) +> [Refer to the useSubscription documentation for more information. →](/api-references/hooks/live/useSubscription.md)
@@ -196,7 +196,7 @@ const liveProvider = (client: Ably.Realtime): LiveProvider => {
-**refine** will provide this publish method via the [`usePublish`](#) hook. +**refine** will provide this publish method via the [`usePublish`](/api-references/hooks/live/usePublish.md) hook. ```ts import { usePublish } from "@pankod/refine"; @@ -204,7 +204,7 @@ import { usePublish } from "@pankod/refine"; const publish = usePublish(); ``` -> [Refer to the usePublish documentation for more information. →](#) +> [Refer to the usePublish documentation for more information. →](/api-references/hooks/live/usePublish.md) ## `liveMode` From 81d6e54d5327411d3bbf9ff372d8da3bff722e3d Mon Sep 17 00:00:00 2001 From: Salih Date: Tue, 7 Dec 2021 12:55:59 +0300 Subject: [PATCH 73/78] fix highlight bug --- documentation/docs/guides-and-concepts/real-time.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/documentation/docs/guides-and-concepts/real-time.md b/documentation/docs/guides-and-concepts/real-time.md index eeca6c284a6b..084533f007e7 100644 --- a/documentation/docs/guides-and-concepts/real-time.md +++ b/documentation/docs/guides-and-concepts/real-time.md @@ -142,8 +142,6 @@ export const PostEdit: React.FC = () => { action={} /> )} - //highlight-end - //highlight-start {deprecated === "updated" && ( Date: Tue, 7 Dec 2021 16:26:05 +0300 Subject: [PATCH 74/78] add live mode props to docs --- .../docs/api-references/hooks/data/useList.md | 3 +++ .../docs/api-references/hooks/data/useMany.md | 3 +++ .../docs/api-references/hooks/data/useOne.md | 19 ++++++++------ .../hooks/field/useCheckboxGroup.md | 3 +++ .../hooks/field/useRadioGroup.md | 3 +++ .../api-references/hooks/field/useSelect.md | 3 +++ .../hooks/form/useDrawerForm.md | 3 +++ .../docs/api-references/hooks/form/useForm.md | 3 +++ .../api-references/hooks/form/useModalForm.md | 3 +++ .../api-references/hooks/form/useStepsForm.md | 3 +++ .../docs/api-references/hooks/show/useShow.md | 13 ++++++---- .../hooks/show/useSimpleList.md | 3 +++ .../hooks/table/useEditableTable.md | 25 +++++++++++-------- .../api-references/hooks/table/useTable.md | 3 +++ .../docs/api-references/interfaces.md | 8 ++++++ 15 files changed, 74 insertions(+), 24 deletions(-) diff --git a/documentation/docs/api-references/hooks/data/useList.md b/documentation/docs/api-references/hooks/data/useList.md index fbb5f94e4115..337024e0afe1 100644 --- a/documentation/docs/api-references/hooks/data/useList.md +++ b/documentation/docs/api-references/hooks/data/useList.md @@ -263,6 +263,9 @@ const postListQueryResult = useList({ | successNotification | Successful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | `false` | | errorNotification | Unsuccessful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Error (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | ### Config parameters diff --git a/documentation/docs/api-references/hooks/data/useMany.md b/documentation/docs/api-references/hooks/data/useMany.md index 582d4380138b..ed6131492320 100644 --- a/documentation/docs/api-references/hooks/data/useMany.md +++ b/documentation/docs/api-references/hooks/data/useMany.md @@ -98,6 +98,9 @@ After query runs, the `categoryQueryResult` will include the retrieved data: | successNotification | Successful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | `false` | | errorNotification | Unsuccessful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Error (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | ### Type Parameters diff --git a/documentation/docs/api-references/hooks/data/useOne.md b/documentation/docs/api-references/hooks/data/useOne.md index 870df83c9842..18495c079ffd 100644 --- a/documentation/docs/api-references/hooks/data/useOne.md +++ b/documentation/docs/api-references/hooks/data/useOne.md @@ -82,14 +82,17 @@ After query runs, the `categoryQueryResult` will include the retrieved data: ### Properties -| Property | Description | Type | Default | -| --------------------------------------------------------------------------------------------------- | --------------------------------------- | -------------------------------------------------------------------------- | ----------------------------------- | -|

resource
Required
| Resource name for API data interactions | `string` | | -| id
Required
| id of the item in the resource | `string` | | -| queryOptions | `react-query`'s `useQuery` options | ` UseQueryOptions<`
`{ data: TData; },`
`TError>` | | -| successNotification | Successful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | `false` | -| errorNotification | Unsuccessful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Error (status code: `statusCode`)" | -| metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| Property | Description | Type | Default | +| --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | ----------------------------------- | +|
resource
Required
| Resource name for API data interactions | `string` | | +| id
Required
| id of the item in the resource | `string` | | +| queryOptions | `react-query`'s `useQuery` options | ` UseQueryOptions<`
`{ data: TData; },`
`TError>` | | +| successNotification | Successful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | `false` | +| errorNotification | Unsuccessful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Error (status code: `statusCode`)" | +| metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | ### Type Parameters diff --git a/documentation/docs/api-references/hooks/field/useCheckboxGroup.md b/documentation/docs/api-references/hooks/field/useCheckboxGroup.md index 174358b1d908..fd9058ebd21b 100644 --- a/documentation/docs/api-references/hooks/field/useCheckboxGroup.md +++ b/documentation/docs/api-references/hooks/field/useCheckboxGroup.md @@ -165,6 +165,9 @@ const { checkboxGroupProps } = useCheckboxGroup({ | sort | Allows us to sort the options | [`CrudSorting`](../../interfaces.md#crudsorting) | | | queryOptions | react-query [useQuery](https://react-query.tanstack.com/reference/useQuery) options | ` UseQueryOptions, TError>` | | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | ### Return values diff --git a/documentation/docs/api-references/hooks/field/useRadioGroup.md b/documentation/docs/api-references/hooks/field/useRadioGroup.md index 41e31b6cb84d..fb3b225cbcc0 100644 --- a/documentation/docs/api-references/hooks/field/useRadioGroup.md +++ b/documentation/docs/api-references/hooks/field/useRadioGroup.md @@ -165,6 +165,9 @@ const { radioGroupProps } = useRadioGroup({ | sort | Allows us to sort the options | [`CrudSorting`](../../interfaces.md#crudsorting) | | | queryOptions | react-query [useQuery](https://react-query.tanstack.com/reference/useQuery) options | ` UseQueryOptions, TError>` | | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | ### Return values diff --git a/documentation/docs/api-references/hooks/field/useSelect.md b/documentation/docs/api-references/hooks/field/useSelect.md index c64ede01121d..b9757e3cc950 100644 --- a/documentation/docs/api-references/hooks/field/useSelect.md +++ b/documentation/docs/api-references/hooks/field/useSelect.md @@ -222,6 +222,9 @@ const { selectProps } = useSelect({ | queryOptions | react-query [useQuery](https://react-query.tanstack.com/reference/useQuery) options | ` UseQueryOptions, TError>` | | | defaultValueQueryOptions | react-query [useQuery](https://react-query.tanstack.com/reference/useQuery) options | ` UseQueryOptions, TError>` | | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | ### Return values diff --git a/documentation/docs/api-references/hooks/form/useDrawerForm.md b/documentation/docs/api-references/hooks/form/useDrawerForm.md index 8d5e1634b1f9..23f2b3dd20a8 100644 --- a/documentation/docs/api-references/hooks/form/useDrawerForm.md +++ b/documentation/docs/api-references/hooks/form/useDrawerForm.md @@ -247,6 +247,9 @@ The `saveButtonProps` and `deleteButtonProps` gives us the ability of saving and | successNotification | Successful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Successfully created `resource`" or "Successfully updated `resource`" | | errorNotification | Unsuccessful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "There was an error creating `resource` (status code: `statusCode`)" or "Error when updating `resource` (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | > `*`: These props have default values in `RefineContext` and can also be set on **<[Refine](/api-references/components/refine-config.md)>** component. `useDrawerForm` will use what is passed to `` as default but a local value will override it. diff --git a/documentation/docs/api-references/hooks/form/useForm.md b/documentation/docs/api-references/hooks/form/useForm.md index b3e39f3d5663..7be883455cb3 100644 --- a/documentation/docs/api-references/hooks/form/useForm.md +++ b/documentation/docs/api-references/hooks/form/useForm.md @@ -145,6 +145,9 @@ const { clone } = useNavigation(); | successNotification | Successful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Successfully created `resource`" or "Successfully updated `resource`" | | errorNotification | Unsuccessful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "There was an error creating `resource` (status code: `statusCode`)" or "Error when updating `resource` (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | > `*`: These props have default values in `RefineContext` and can also be set on **<[Refine](/api-references/components/refine-config.md)>** component. `useForm` will use what is passed to `` as default but a local value will override it. diff --git a/documentation/docs/api-references/hooks/form/useModalForm.md b/documentation/docs/api-references/hooks/form/useModalForm.md index 37616b042b29..676f4c24986d 100644 --- a/documentation/docs/api-references/hooks/form/useModalForm.md +++ b/documentation/docs/api-references/hooks/form/useModalForm.md @@ -225,6 +225,9 @@ Don't forget to pass the record id to `show` to fetch the record data. This is n | successNotification | Successful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Successfully created `resource`" or "Successfully updated `resource`" | | errorNotification | Unsuccessful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "There was an error creating `resource` (status code: `statusCode`)" or "Error when updating `resource` (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | > `*`: These props have default values in `RefineContext` and can also be set on **<[Refine](/api-references/components/refine-config.md)>** component. `useModalForm` will use what is passed to `` as default but a local value will override it. diff --git a/documentation/docs/api-references/hooks/form/useStepsForm.md b/documentation/docs/api-references/hooks/form/useStepsForm.md index c1c1ae44116c..f44a820f35a0 100644 --- a/documentation/docs/api-references/hooks/form/useStepsForm.md +++ b/documentation/docs/api-references/hooks/form/useStepsForm.md @@ -454,6 +454,9 @@ export const PostCreate: React.FC = () => { | successNotification | Successful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Successfully created `resource`" or "Successfully updated `resource`" | | errorNotification | Unsuccessful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "There was an error creating `resource` (status code: `statusCode`)" or "Error when updating `resource` (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | > `*`: These props have default values in `RefineContext` and can also be set on **<[Refine](/api-references/components/refine-config.md)>** component. `useModalForm` will use what is passed to `` as default but a local value will override it. diff --git a/documentation/docs/api-references/hooks/show/useShow.md b/documentation/docs/api-references/hooks/show/useShow.md index 7a1e077eb909..f3c4eff5c088 100644 --- a/documentation/docs/api-references/hooks/show/useShow.md +++ b/documentation/docs/api-references/hooks/show/useShow.md @@ -211,11 +211,14 @@ To show data in the drawer, you can do it by simply replacing `` with ` void`](/api-references/interfaces.md#livemodeprops) | `undefined` | ### Return values diff --git a/documentation/docs/api-references/hooks/show/useSimpleList.md b/documentation/docs/api-references/hooks/show/useSimpleList.md index c35610dde4ba..a20304ab4467 100644 --- a/documentation/docs/api-references/hooks/show/useSimpleList.md +++ b/documentation/docs/api-references/hooks/show/useSimpleList.md @@ -160,6 +160,9 @@ You can use `AntdList.Item` and `AntdList.Item.Meta` like `` component fro | onSearch | When the search form is submitted, it creates the 'CrudFilters' object. See here to create a [search form][list search] | `Function` | | | queryOptions | `react-query`'s `useQuery` options | ` UseQueryOptions<{ data: TData[] }, TError>` | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | ### Type Parameters diff --git a/documentation/docs/api-references/hooks/table/useEditableTable.md b/documentation/docs/api-references/hooks/table/useEditableTable.md index 4a163a34e31d..bcf77a90498d 100644 --- a/documentation/docs/api-references/hooks/table/useEditableTable.md +++ b/documentation/docs/api-references/hooks/table/useEditableTable.md @@ -310,17 +310,20 @@ export const PostList: React.FC = () => { ### Properties -| Key | Description | Type | -| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | -| permanentFilter | Default and unchangeable filter. | [`CrudFilters`][crudfilters] | -| initialCurrent | Initial page index. | `number` | -| initialPageSize | Number of records shown per initial number of pages. | `number` | -| initialSorter | Initial sorting. | [`CrudSorting`][crudsorting] | -| initialFilter | Initial filtering. | [`CrudFilters`][crudfilters] | -| syncWithLocation | Sortings, filters, page index and records shown per page are tracked by browser history. | `boolean` | -| onSearch | When the search form is submitted, it creates the 'CrudFilters' object. Refer to [search form][table search] to learn how to create a search form. | `Function` | -| queryOptions | `react-query`'s `useQuery` options | ` UseQueryOptions<`
`{ data: TData[]; },`
`TError>` | -| metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | +| Key | Description | Type | +| --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | +| permanentFilter | Default and unchangeable filter. | [`CrudFilters`][crudfilters] | +| initialCurrent | Initial page index. | `number` | +| initialPageSize | Number of records shown per initial number of pages. | `number` | +| initialSorter | Initial sorting. | [`CrudSorting`][crudsorting] | +| initialFilter | Initial filtering. | [`CrudFilters`][crudfilters] | +| syncWithLocation | Sortings, filters, page index and records shown per page are tracked by browser history. | `boolean` | +| onSearch | When the search form is submitted, it creates the 'CrudFilters' object. Refer to [search form][table search] to learn how to create a search form. | `Function` | +| queryOptions | `react-query`'s `useQuery` options | ` UseQueryOptions<`
`{ data: TData[]; },`
`TError>` | +| metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | ### Type Parameters diff --git a/documentation/docs/api-references/hooks/table/useTable.md b/documentation/docs/api-references/hooks/table/useTable.md index 607851a5ee20..153e347eeee8 100644 --- a/documentation/docs/api-references/hooks/table/useTable.md +++ b/documentation/docs/api-references/hooks/table/useTable.md @@ -357,6 +357,9 @@ Filters we give to `initialFilter` are default filters. In order to prevent filt | onSearch | When the search form is submitted, it creates the 'CrudFilters' object. Refer to [search form][table search] to learn how to create a search form | `Function` | | queryOptions | `react-query`'s `useQuery` options | ` UseQueryOptions<`
`{ data: TData[]; },`
`TError>` | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | +| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | +| onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | ### Type Parameters diff --git a/documentation/docs/api-references/interfaces.md b/documentation/docs/api-references/interfaces.md index 62444253c0c6..629c1aec31e2 100644 --- a/documentation/docs/api-references/interfaces.md +++ b/documentation/docs/api-references/interfaces.md @@ -190,3 +190,11 @@ ButtonProps | type | `"deleted"` \| `"updated"` \| `"created"` \| "`*`" \| `string` | | payload | `{ids?: string[]; [x: string]: any; }` | | date | `Date` | + +## LiveModeProps + +| Key | Type | +| ------------ | -------------------------------------- | +| liveMode? | `"auto"` \| `"manual"` \| `"off"` | +| liveParams? | `{ids?: string[]; [x: string]: any; }` | +| onLiveEvent? | `(event: LiveEvent) => void` | From b41c84a868e2e05b3bead48ecbc3924dc79f0c9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Tue, 7 Dec 2021 16:55:57 +0300 Subject: [PATCH 75/78] turn off useMany live mode in useSelect --- packages/core/src/hooks/fields/useSelect/index.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/core/src/hooks/fields/useSelect/index.ts b/packages/core/src/hooks/fields/useSelect/index.ts index 6c4a7298017f..311d977f26d1 100644 --- a/packages/core/src/hooks/fields/useSelect/index.ts +++ b/packages/core/src/hooks/fields/useSelect/index.ts @@ -100,9 +100,7 @@ export const useSelect = < }, }, metaData, - liveMode, - liveParams, - onLiveEvent, + liveMode: "off", }); const defaultQueryOnSuccess = (data: GetListResponse) => { From 4f143c49f615a87cb3baffa810d1fa436dd2ac12 Mon Sep 17 00:00:00 2001 From: Salih Date: Tue, 7 Dec 2021 17:41:40 +0300 Subject: [PATCH 76/78] last touches in real time docs Co-authored-by: mhrrmk --- .../components/refine-config.md | 21 +++++++ .../api-references/hooks/live/usePublish.md | 7 ++- .../hooks/live/useSubscription.md | 7 ++- .../api-references/providers/live-provider.md | 60 ++++++++++++------- .../docs/guides-and-concepts/real-time.md | 19 +++--- 5 files changed, 80 insertions(+), 34 deletions(-) diff --git a/documentation/docs/api-references/components/refine-config.md b/documentation/docs/api-references/components/refine-config.md index 368b8f311f01..ee3c004a3047 100644 --- a/documentation/docs/api-references/components/refine-config.md +++ b/documentation/docs/api-references/components/refine-config.md @@ -249,6 +249,14 @@ Custom route name
+## `liveProvider` + +**refine** lets you add Realtime support to your app via `liveProvider`. It can be used to update and show data in Realtime throughout your app. + +[Refer to live provider documentation for detailed information. →](api-references/providers/live-provider.md) + +
+ ## `catchAll` When the app is navigated to a non-existent route, **refine** shows a default error page. A custom error component can be used for this error page by passing the customized component to `catchAll` property: @@ -349,6 +357,19 @@ Default value is `false`.
+## `liveMode` + +Whether to update data automatically (`auto`) or not (`manual`) if a related live event is received. The `off` value is used to avoid creating a subscription. + +[Refer to live provider documentation for detailed information. →](api-references/providers/live-provider.md#livemode) + + +## `onLiveEvent` + +Callback to handle all live events. + +[Refer to live provider documentation for detailed information. →](api-references/providers/live-provider.md#refine) + ## `configProviderProps` Ant Design's [ConfigProvider](https://ant.design/components/config-provider) which includes default configurations can be changed using `configProviderProps`. diff --git a/documentation/docs/api-references/hooks/live/usePublish.md b/documentation/docs/api-references/hooks/live/usePublish.md index 2990e80580ce..4c3a9388a449 100644 --- a/documentation/docs/api-references/hooks/live/usePublish.md +++ b/documentation/docs/api-references/hooks/live/usePublish.md @@ -3,7 +3,7 @@ id: usePublish title: usePublish --- -If you need to publish a custom events **refine** provides the `usePublish` hook for it, It returns the `publish` method from [`liveProvider`](/api-references/providers/live-provider.md) under the hood. +If you need to publish a custom events **refine** provides the `usePublish` hook for it, It returns the `publish` method from [`liveProvider`](/api-references/providers/live-provider.md#publish) under the hood. ## Usage @@ -25,3 +25,8 @@ publish({ date: new Date(), }); ``` + +:::info + +You can subscribe to event with [`useSubscription`](/api-references/hooks/live/useSubscription.md). +::: diff --git a/documentation/docs/api-references/hooks/live/useSubscription.md b/documentation/docs/api-references/hooks/live/useSubscription.md index 21d679d94944..ae0e78e2bb7c 100644 --- a/documentation/docs/api-references/hooks/live/useSubscription.md +++ b/documentation/docs/api-references/hooks/live/useSubscription.md @@ -3,7 +3,7 @@ id: useSubscription title: useSubscription --- -It is used to subscribe to a real-time channel. It returns the `subscribe` method from [`liveProvider`](/api-references/providers/live-provider.md) under the hood. +It is used to subscribe to a Realtime channel. It returns the `subscribe` method from [`liveProvider`](/api-references/providers/live-provider.md#subscribe) under the hood. ## Usage @@ -20,3 +20,8 @@ useSubscription({ onLiveEvent: (event) => {}, }); ``` + +:::info + +You can publish events with [`usePublish`](/api-references/hooks/live/usePublish.md). +::: \ No newline at end of file diff --git a/documentation/docs/api-references/providers/live-provider.md b/documentation/docs/api-references/providers/live-provider.md index 39532b27245a..c64e83eb8424 100644 --- a/documentation/docs/api-references/providers/live-provider.md +++ b/documentation/docs/api-references/providers/live-provider.md @@ -5,7 +5,7 @@ title: Live Provider ## Overview -**refine** lets you add real time support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([Ably](https://ably.com), [PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. +**refine** lets you add Realtime support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in Realtime throughout your app. **refine** remains agnostic in its API to allow different solutions([Ably](https://ably.com), [Socket.IO](https://socket.io/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com), etc.) to be integrated. A live provider must include following methods: @@ -17,18 +17,18 @@ const liveProvider = { }; ``` +:::note +**refine** uses these methods in [`useSubscription`](/api-references/hooks/live/useSubscription.md) and [`usePublish`](/api-references/hooks/live/usePublish.md). +::: + :::tip **refine** includes out-of-the-box live providers to use in your projects like: -- [Ably](https://github.com/pankod/refine/tree/master/packages/ably) -- [Supabase](https://github.com/pankod/refine/tree/master/packages/supabase) +- **Ably** → [Source Code](https://github.com/pankod/refine/tree/master/packages/ably) - [Demo](https://codesandbox.io/s/refine-ably-example-u9wg9) +- **Supabase** → [Source Code](https://github.com/pankod/refine/tree/master/packages/supabase) - [Demo](https://codesandbox.io/s/refine-supabase-example-2zhty) ::: -:::note -**refine** uses these methods in [`useSubscription`](/api-references/hooks/live/useSubscription.md) and [`usePublish`](/api-references/hooks/live/usePublish.md). -::: - ## Usage You must pass a live provider to the `liveProvider` prop of ``. @@ -45,11 +45,11 @@ const App: React.FC = () => { ## Creating a live provider -We will build **"Ably Live Provider"** of [`@pankod/refine-ably`](https://github.com/pankod/refine/tree/master/packages/ably) from scratch to show the logic of how live provider methods interact with PubNub. +We will build **"Ably Live Provider"** of [`@pankod/refine-ably`](https://github.com/pankod/refine/tree/master/packages/ably) from scratch to show the logic of how live provider methods interact with Ably. ### `subscribe` -This method is used to subscribe to a real-time channel. +This method is used to subscribe to a Realtime channel. **refine** subscribes to the related channels using subscribe method in supported hooks. This way it can be aware of data changes. ```ts title="liveProvider.ts" import { LiveProvider, LiveEvent } from "@pankod/refine"; @@ -96,12 +96,12 @@ const liveProvider = (client: Ably.Realtime): LiveProvider => { #### Parameter Types -| Name | Type | -| -------- | -------------------------------------------------------------- | -| channel | `string` | -| type | `"deleted"` \| `"updated"` \| `"created"` \| "`*`" \| `string` | -| params | `{ids?: string[]; [key: string]: any;}` | -| callback | `(event: LiveEvent) => void;` | +| Name | Type | Default | +| -------- | --------------------------------------------------------------------- | ------- | +| channel | `string` | | +| types | `Array<"deleted"` \| `"updated"` \| `"created"` \| "`*`" \| `string`> | `["*"]` | +| params | `{ids?: string[]; [key: string]: any;}` | | +| callback | `(event: LiveEvent) => void;` | | > [`LiveEvent`](api-references/interfaces.md#liveevent) @@ -111,6 +111,10 @@ const liveProvider = (client: Ably.Realtime): LiveProvider => { | ----- | | `any` | +:::important +The values returned from the `subscribe` method are passed to the `unsubscribe` method. Thus values needed for `unsubscription` must be returned from `subscribe` method. +::: +
**refine** will use this subscribe method in the [`useSubscription`](/api-references/hooks/live/useSubscription.md) hook. @@ -130,7 +134,7 @@ useSubscription({ ### `unsubscribe` -This method is used to unsubscribe from a channel. +This method is used to unsubscribe from a channel. The values returned from the `subscribe` method are passed to the `unsubscribe` method. ```ts title="liveProvider.ts" const liveProvider = (client: Ably.Realtime): LiveProvider => { @@ -148,11 +152,15 @@ const liveProvider = (client: Ably.Realtime): LiveProvider => { }; ``` +:::caution +If you don't handle unsubscription it could lead to memory leaks. +::: + #### Parameter Types -| Name | Type | -| ------------ | ----- | -| subscription | `any` | +| Name | Type | Description | +| ------------ | ----- | ---------------------------------------- | +| subscription | `any` | The values returned from the `subscribe` | #### Return Type @@ -164,7 +172,9 @@ const liveProvider = (client: Ably.Realtime): LiveProvider => { ### `publish` -This method is used to publish an event. +This method is used to publish an event on client side. Beware that publishing events on client side is not recommended and best practice is to publish events from server side. You can refer [Publish Events from API](#publish-events-from-api) to see which events must be published from the server. + +This `publish` is used in [realated hooks](#publish-events-from-hooks). When `publish` is used, subscribers to these events are notifyed. You can also publish your custom events using [`usePublish`](/api-references/hooks/live/usePublish.md). ```ts title="liveProvider.ts" const liveProvider = (client: Ably.Realtime): LiveProvider => { @@ -180,6 +190,10 @@ const liveProvider = (client: Ably.Realtime): LiveProvider => { }; ``` +:::caution +If `publish` is used on client side you must handle the security of it by yourself. +::: + #### Parameter Types | Name | Type | @@ -228,12 +242,12 @@ const { data } = useList({ liveMode: "auto" }); ### `auto` -Queries of related resource are invalidated in real-time as new events from subscription arrive. +Queries of related resource are invalidated in Realtime as new events from subscription arrive. For example data from a `useTable` hook will be automatically updated when data is changed. ### `manual` -Queries of related resource are **not invalidated** in real-time, instead [`onLiveEvent`](#onliveevent) is run with the `event` as new events from subscription arrive. +Queries of related resource are **not invalidated** in Realtime, instead [`onLiveEvent`](#onliveevent) is run with the `event` as new events from subscription arrive. For example while in an edit form, it would be undesirable for data shown to change. `manual` mode can be used to prevent data from changing. ### `off` @@ -271,7 +285,7 @@ const App: React.FC = () => { ```tsx const { data } = useList({ - liveMode: "controlled", + liveMode: "manual", onLiveEvent: (event) => { // Put your own logic based on event }, diff --git a/documentation/docs/guides-and-concepts/real-time.md b/documentation/docs/guides-and-concepts/real-time.md index 084533f007e7..b0761fcd9657 100644 --- a/documentation/docs/guides-and-concepts/real-time.md +++ b/documentation/docs/guides-and-concepts/real-time.md @@ -1,17 +1,17 @@ --- id: real-time -title: Real Time +title: Live / Realtime --- import realTimeDemo from '@site/static/img/guides-and-concepts/real-time/real-time.gif'; import manualMode from '@site/static/img/guides-and-concepts/real-time/manual-mode.gif'; import customSider from '@site/static/img/guides-and-concepts/real-time/custom-sider.gif'; -**refine** lets you add real time support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in real time throughout your app. **refine** remains agnostic in its API to allow different solutions([Ably](https://ably.com), [PubNub](https://www.pubnub.com/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com) etc.) to be integrated. +**refine** lets you add Realtime support to your app via `liveProvider` prop for [``](api-references/components/refine-config.md). It can be used to update and show data in Realtime throughout your app. **refine** remains agnostic in its API to allow different solutions([Ably](https://ably.com), [Socket.IO](https://socket.io/), [Mercure](https://mercure.rocks/), [supabase](https://supabase.com), etc.) to be integrated. [Refer to the Live Provider documentation for detailed information. →](api-references/providers/live-provider.md) -We will be using [Ably](https://ably.com) in this guide to provide real time features. +We will be using [Ably](https://ably.com) in this guide to provide Realtime features. ## Installation @@ -42,13 +42,14 @@ export const ablyClient = new Ably.Realtime("your-api-key"); Then pass `liveProvider` from [`@pankod/refine-ably`](https://github.com/pankod/refine/tree/master/packages/ably) to ``. ```tsx title="src/App.tsx" -// ... - +import { Refine } from "@pankod/refine"; +import dataProvider from "@pankod/refine-simple-rest"; +import routerProvider from "@pankod/refine-react-router"; //highlight-next-line import { liveProvider } from "@pankod/refine-ably"; //highlight-next-line -import { ablyClient } from "./utility"; +import { ablyClient } from "utility/ablyClient"; import { PostList, PostCreate, PostEdit, PostShow } from "pages/posts"; const App: React.FC = () => { @@ -91,14 +92,14 @@ For live features to work automatically we also added `liveMode="auto"`.
- Real Time Demo + Realtime Demo ## Configuring `liveMode` -We may not want to make real-time changes instantly in some cases. In these cases we can use `manual` mode to prevent the data changing instantly. Then we can handle the event manually. +We may not want to make Realtime changes instantly in some cases. In these cases we can use `manual` mode to prevent the data changing instantly. Then we can handle the event manually. -For example in an edit page for a record, It would be better to handle real-time data manually to prevent synchronization problems caused by multiple editing sources. We would not want the data changing while we are trying to edit a record. +For example in an edit page for a record, It would be better to handle Realtime data manually to prevent synchronization problems caused by multiple editing sources. We would not want the data changing while we are trying to edit a record. We will be alerting about changes in an alert box on top of the form instead of changing the data instantly. From 03cb896d37d0e0af955694fa3eee0f8de0e1e5f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20APLAK?= Date: Tue, 7 Dec 2021 17:53:09 +0300 Subject: [PATCH 77/78] delete unused Space component --- .../supabase/src/pages/posts/edit.tsx | 17 +++++++---------- .../supabase/src/pages/posts/show.tsx | 16 +++++++--------- 2 files changed, 14 insertions(+), 19 deletions(-) diff --git a/examples/dataProvider/supabase/src/pages/posts/edit.tsx b/examples/dataProvider/supabase/src/pages/posts/edit.tsx index e8c062da87c5..3e4291f74155 100644 --- a/examples/dataProvider/supabase/src/pages/posts/edit.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/edit.tsx @@ -10,7 +10,6 @@ import { RcFile, RefreshButton, Select, - Space, Upload, useForm, useSelect, @@ -67,15 +66,13 @@ export const PostEdit: React.FC = () => { marginBottom: 20, }} action={ - - - + } /> )} diff --git a/examples/dataProvider/supabase/src/pages/posts/show.tsx b/examples/dataProvider/supabase/src/pages/posts/show.tsx index 0cf8ab531fab..df23d9e4e529 100644 --- a/examples/dataProvider/supabase/src/pages/posts/show.tsx +++ b/examples/dataProvider/supabase/src/pages/posts/show.tsx @@ -67,15 +67,13 @@ export const PostShow: React.FC = () => { marginBottom: 20, }} action={ - - - + } /> )} From 623ea9e7cdc0347f9bc2c84222fa1eeedcb58ac1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Umut=20=C3=96zdemir?= Date: Tue, 7 Dec 2021 17:59:41 +0300 Subject: [PATCH 78/78] update livemode link --- documentation/docs/api-references/hooks/data/useList.md | 2 +- documentation/docs/api-references/hooks/data/useMany.md | 2 +- documentation/docs/api-references/hooks/data/useOne.md | 2 +- .../docs/api-references/hooks/field/useCheckboxGroup.md | 2 +- documentation/docs/api-references/hooks/field/useRadioGroup.md | 2 +- documentation/docs/api-references/hooks/field/useSelect.md | 2 +- documentation/docs/api-references/hooks/form/useDrawerForm.md | 2 +- documentation/docs/api-references/hooks/form/useForm.md | 2 +- documentation/docs/api-references/hooks/form/useModalForm.md | 2 +- documentation/docs/api-references/hooks/form/useStepsForm.md | 2 +- documentation/docs/api-references/hooks/show/useShow.md | 2 +- documentation/docs/api-references/hooks/show/useSimpleList.md | 2 +- .../docs/api-references/hooks/table/useEditableTable.md | 2 +- documentation/docs/api-references/hooks/table/useTable.md | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/documentation/docs/api-references/hooks/data/useList.md b/documentation/docs/api-references/hooks/data/useList.md index 337024e0afe1..743793426b3f 100644 --- a/documentation/docs/api-references/hooks/data/useList.md +++ b/documentation/docs/api-references/hooks/data/useList.md @@ -263,7 +263,7 @@ const postListQueryResult = useList({ | successNotification | Successful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | `false` | | errorNotification | Unsuccessful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Error (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/data/useMany.md b/documentation/docs/api-references/hooks/data/useMany.md index ed6131492320..3ae17880880d 100644 --- a/documentation/docs/api-references/hooks/data/useMany.md +++ b/documentation/docs/api-references/hooks/data/useMany.md @@ -98,7 +98,7 @@ After query runs, the `categoryQueryResult` will include the retrieved data: | successNotification | Successful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | `false` | | errorNotification | Unsuccessful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Error (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/data/useOne.md b/documentation/docs/api-references/hooks/data/useOne.md index 18495c079ffd..91db4ff66a1f 100644 --- a/documentation/docs/api-references/hooks/data/useOne.md +++ b/documentation/docs/api-references/hooks/data/useOne.md @@ -90,7 +90,7 @@ After query runs, the `categoryQueryResult` will include the retrieved data: | successNotification | Successful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | `false` | | errorNotification | Unsuccessful Query notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Error (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/field/useCheckboxGroup.md b/documentation/docs/api-references/hooks/field/useCheckboxGroup.md index fd9058ebd21b..8209c72b1525 100644 --- a/documentation/docs/api-references/hooks/field/useCheckboxGroup.md +++ b/documentation/docs/api-references/hooks/field/useCheckboxGroup.md @@ -165,7 +165,7 @@ const { checkboxGroupProps } = useCheckboxGroup({ | sort | Allows us to sort the options | [`CrudSorting`](../../interfaces.md#crudsorting) | | | queryOptions | react-query [useQuery](https://react-query.tanstack.com/reference/useQuery) options | ` UseQueryOptions, TError>` | | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/field/useRadioGroup.md b/documentation/docs/api-references/hooks/field/useRadioGroup.md index fb3b225cbcc0..0cd948564e81 100644 --- a/documentation/docs/api-references/hooks/field/useRadioGroup.md +++ b/documentation/docs/api-references/hooks/field/useRadioGroup.md @@ -165,7 +165,7 @@ const { radioGroupProps } = useRadioGroup({ | sort | Allows us to sort the options | [`CrudSorting`](../../interfaces.md#crudsorting) | | | queryOptions | react-query [useQuery](https://react-query.tanstack.com/reference/useQuery) options | ` UseQueryOptions, TError>` | | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/field/useSelect.md b/documentation/docs/api-references/hooks/field/useSelect.md index b9757e3cc950..ece157815d59 100644 --- a/documentation/docs/api-references/hooks/field/useSelect.md +++ b/documentation/docs/api-references/hooks/field/useSelect.md @@ -222,7 +222,7 @@ const { selectProps } = useSelect({ | queryOptions | react-query [useQuery](https://react-query.tanstack.com/reference/useQuery) options | ` UseQueryOptions, TError>` | | | defaultValueQueryOptions | react-query [useQuery](https://react-query.tanstack.com/reference/useQuery) options | ` UseQueryOptions, TError>` | | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/form/useDrawerForm.md b/documentation/docs/api-references/hooks/form/useDrawerForm.md index 23f2b3dd20a8..baecc5d379f3 100644 --- a/documentation/docs/api-references/hooks/form/useDrawerForm.md +++ b/documentation/docs/api-references/hooks/form/useDrawerForm.md @@ -247,7 +247,7 @@ The `saveButtonProps` and `deleteButtonProps` gives us the ability of saving and | successNotification | Successful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Successfully created `resource`" or "Successfully updated `resource`" | | errorNotification | Unsuccessful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "There was an error creating `resource` (status code: `statusCode`)" or "Error when updating `resource` (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/form/useForm.md b/documentation/docs/api-references/hooks/form/useForm.md index 7be883455cb3..d87f608d8532 100644 --- a/documentation/docs/api-references/hooks/form/useForm.md +++ b/documentation/docs/api-references/hooks/form/useForm.md @@ -145,7 +145,7 @@ const { clone } = useNavigation(); | successNotification | Successful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Successfully created `resource`" or "Successfully updated `resource`" | | errorNotification | Unsuccessful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "There was an error creating `resource` (status code: `statusCode`)" or "Error when updating `resource` (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/form/useModalForm.md b/documentation/docs/api-references/hooks/form/useModalForm.md index 676f4c24986d..1b1f1f7a5873 100644 --- a/documentation/docs/api-references/hooks/form/useModalForm.md +++ b/documentation/docs/api-references/hooks/form/useModalForm.md @@ -225,7 +225,7 @@ Don't forget to pass the record id to `show` to fetch the record data. This is n | successNotification | Successful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Successfully created `resource`" or "Successfully updated `resource`" | | errorNotification | Unsuccessful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "There was an error creating `resource` (status code: `statusCode`)" or "Error when updating `resource` (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/form/useStepsForm.md b/documentation/docs/api-references/hooks/form/useStepsForm.md index f44a820f35a0..409bd09e1ac5 100644 --- a/documentation/docs/api-references/hooks/form/useStepsForm.md +++ b/documentation/docs/api-references/hooks/form/useStepsForm.md @@ -454,7 +454,7 @@ export const PostCreate: React.FC = () => { | successNotification | Successful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "Successfully created `resource`" or "Successfully updated `resource`" | | errorNotification | Unsuccessful Mutation notification | [`SuccessErrorNotification`](../../interfaces.md#successerrornotification) | "There was an error creating `resource` (status code: `statusCode`)" or "Error when updating `resource` (status code: `statusCode`)" | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/show/useShow.md b/documentation/docs/api-references/hooks/show/useShow.md index f3c4eff5c088..a3dab9890f36 100644 --- a/documentation/docs/api-references/hooks/show/useShow.md +++ b/documentation/docs/api-references/hooks/show/useShow.md @@ -216,7 +216,7 @@ To show data in the drawer, you can do it by simply replacing `` with ` void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/show/useSimpleList.md b/documentation/docs/api-references/hooks/show/useSimpleList.md index a20304ab4467..3e9753922af9 100644 --- a/documentation/docs/api-references/hooks/show/useSimpleList.md +++ b/documentation/docs/api-references/hooks/show/useSimpleList.md @@ -160,7 +160,7 @@ You can use `AntdList.Item` and `AntdList.Item.Meta` like `` component fro | onSearch | When the search form is submitted, it creates the 'CrudFilters' object. See here to create a [search form][list search] | `Function` | | | queryOptions | `react-query`'s `useQuery` options | ` UseQueryOptions<{ data: TData[] }, TError>` | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` | diff --git a/documentation/docs/api-references/hooks/table/useEditableTable.md b/documentation/docs/api-references/hooks/table/useEditableTable.md index bcf77a90498d..b48758759b3d 100644 --- a/documentation/docs/api-references/hooks/table/useEditableTable.md +++ b/documentation/docs/api-references/hooks/table/useEditableTable.md @@ -321,7 +321,7 @@ export const PostList: React.FC = () => { | onSearch | When the search form is submitted, it creates the 'CrudFilters' object. Refer to [search form][table search] to learn how to create a search form. | `Function` | | queryOptions | `react-query`'s `useQuery` options | ` UseQueryOptions<`
`{ data: TData[]; },`
`TError>` | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | diff --git a/documentation/docs/api-references/hooks/table/useTable.md b/documentation/docs/api-references/hooks/table/useTable.md index 153e347eeee8..9cfd5f370f61 100644 --- a/documentation/docs/api-references/hooks/table/useTable.md +++ b/documentation/docs/api-references/hooks/table/useTable.md @@ -357,7 +357,7 @@ Filters we give to `initialFilter` are default filters. In order to prevent filt | onSearch | When the search form is submitted, it creates the 'CrudFilters' object. Refer to [search form][table search] to learn how to create a search form | `Function` | | queryOptions | `react-query`'s `useQuery` options | ` UseQueryOptions<`
`{ data: TData[]; },`
`TError>` | | metaData | Metadata query for `dataProvider` | [`MetaDataQuery`](/api-references/interfaces.md#metadataquery) | {} | -| [liveMode](/guides-and-concepts/real-time.md) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | +| [liveMode](/api-references/providers/live-provider.md#usage-in-a-hook) | Whether to update data automatically (`"auto"`) or not (`"manual"`) if a related live event is received. The "off" value is used to avoid creating a subscription. | [``"auto"` \| `"manual"` \| `"off"``](/api-references/interfaces.md#livemodeprops) | `"off"` | | liveParams | Params to pass to `liveProvider`'s `subscribe` method if `liveMode` is enabled. | [`{ ids?: string[]; [key: string]: any; }`](/api-references/interfaces.md#livemodeprops) | `undefined` | | onLiveEvent | Callback to handle all related live events of this hook. | [`(event: LiveEvent) => void`](/api-references/interfaces.md#livemodeprops) | `undefined` |

DeLHx>)q*g9CK6~M^Sjl_p>)<=$qtUcsVthjs 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%0DR;HIAHjzxg~5dIqSf-#P@K-s=OKJ%W1u?!HCc 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ιQag2T~%e}tV)G4 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