From 9236481f9c759fa40ddb1a0b42aa305adf3c2079 Mon Sep 17 00:00:00 2001 From: mikulas-mrva Date: Fri, 20 May 2022 21:50:10 +0200 Subject: [PATCH 01/84] Adding web3modal as a build package for now, changing multiple receiver mode to single receiver, deleting check for available receiving addresses --- pretix_eth/models.py | 34 +++--- pretix_eth/payment.py | 23 ++-- .../3rd_party/web3modal/components/Modal.d.ts | 39 +++++++ .../web3modal/components/Modal.d.ts.map | 1 + .../web3modal/components/Provider.d.ts | 12 +++ .../web3modal/components/Provider.d.ts.map | 1 + .../3rd_party/web3modal/components/index.d.ts | 3 + .../web3modal/components/index.d.ts.map | 1 + .../3rd_party/web3modal/constants/chains.d.ts | 3 + .../web3modal/constants/chains.d.ts.map | 1 + .../web3modal/constants/classNames.d.ts | 11 ++ .../web3modal/constants/classNames.d.ts.map | 1 + .../3rd_party/web3modal/constants/events.d.ts | 5 + .../web3modal/constants/events.d.ts.map | 1 + .../3rd_party/web3modal/constants/index.d.ts | 5 + .../web3modal/constants/index.d.ts.map | 1 + .../3rd_party/web3modal/constants/keys.d.ts | 4 + .../web3modal/constants/keys.d.ts.map | 1 + .../web3modal/controllers/events.d.ts | 9 ++ .../web3modal/controllers/events.d.ts.map | 1 + .../web3modal/controllers/index.d.ts | 3 + .../web3modal/controllers/index.d.ts.map | 1 + .../web3modal/controllers/providers.d.ts | 23 ++++ .../web3modal/controllers/providers.d.ts.map | 1 + .../3rd_party/web3modal/core/index.d.ts | 29 +++++ .../3rd_party/web3modal/core/index.d.ts.map | 1 + .../3rd_party/web3modal/helpers/index.d.ts | 4 + .../web3modal/helpers/index.d.ts.map | 1 + .../3rd_party/web3modal/helpers/local.d.ts | 6 ++ .../web3modal/helpers/local.d.ts.map | 1 + .../3rd_party/web3modal/helpers/types.d.ts | 85 +++++++++++++++ .../web3modal/helpers/types.d.ts.map | 1 + .../3rd_party/web3modal/helpers/utils.d.ts | 22 ++++ .../web3modal/helpers/utils.d.ts.map | 1 + .../static/3rd_party/web3modal/index.d.ts | 9 ++ .../static/3rd_party/web3modal/index.d.ts.map | 1 + .../static/3rd_party/web3modal/index.js | 54 ++++++++++ .../static/3rd_party/web3modal/index.js.map | 1 + .../providers/connectors/authereum.d.ts | 15 +++ .../providers/connectors/authereum.d.ts.map | 1 + .../connectors/binancechainwallet.d.ts | 3 + .../connectors/binancechainwallet.d.ts.map | 1 + .../providers/connectors/bitski.d.ts | 10 ++ .../providers/connectors/bitski.d.ts.map | 1 + .../web3modal/providers/connectors/boltx.d.ts | 3 + .../providers/connectors/boltx.d.ts.map | 1 + .../providers/connectors/burnerconnect.d.ts | 13 +++ .../connectors/burnerconnect.d.ts.map | 1 + .../providers/connectors/coinbasewallet.d.ts | 18 ++++ .../connectors/coinbasewallet.d.ts.map | 1 + .../providers/connectors/dcentwallet.d.ts | 8 ++ .../providers/connectors/dcentwallet.d.ts.map | 1 + .../providers/connectors/fortmatic.d.ts | 7 ++ .../providers/connectors/fortmatic.d.ts.map | 1 + .../web3modal/providers/connectors/frame.d.ts | 3 + .../providers/connectors/frame.d.ts.map | 1 + .../web3modal/providers/connectors/index.d.ts | 18 ++++ .../providers/connectors/index.d.ts.map | 1 + .../providers/connectors/injected.d.ts | 3 + .../providers/connectors/injected.d.ts.map | 1 + .../providers/connectors/mewconnect.d.ts | 10 ++ .../providers/connectors/mewconnect.d.ts.map | 1 + .../providers/connectors/portis.d.ts | 20 ++++ .../providers/connectors/portis.d.ts.map | 1 + .../providers/connectors/sequence.d.ts | 8 ++ .../providers/connectors/sequence.d.ts.map | 1 + .../web3modal/providers/connectors/torus.d.ts | 102 ++++++++++++++++++ .../providers/connectors/torus.d.ts.map | 1 + .../web3modal/providers/connectors/venly.d.ts | 9 ++ .../providers/connectors/venly.d.ts.map | 1 + .../providers/connectors/walletconnect.d.ts | 15 +++ .../connectors/walletconnect.d.ts.map | 1 + .../3rd_party/web3modal/providers/index.d.ts | 5 + .../web3modal/providers/index.d.ts.map | 1 + .../web3modal/providers/injected/index.d.ts | 28 +++++ .../providers/injected/index.d.ts.map | 1 + .../web3modal/providers/providers/index.d.ts | 21 ++++ .../providers/providers/index.d.ts.map | 1 + .../3rd_party/web3modal/themes/dark.d.ts | 4 + .../3rd_party/web3modal/themes/dark.d.ts.map | 1 + .../3rd_party/web3modal/themes/index.d.ts | 3 + .../3rd_party/web3modal/themes/index.d.ts.map | 1 + .../3rd_party/web3modal/themes/light.d.ts | 4 + .../3rd_party/web3modal/themes/light.d.ts.map | 1 + pretix_eth/static/chains.json | 1 + pretix_eth/templates/pretix_eth/pending.html | 48 +-------- .../templates/pretix_eth/web3modal.html | 1 + 87 files changed, 739 insertions(+), 65 deletions(-) create mode 100644 pretix_eth/static/3rd_party/web3modal/components/Modal.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/components/Modal.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/components/Provider.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/components/Provider.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/components/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/components/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/constants/chains.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/constants/chains.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/constants/classNames.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/constants/classNames.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/constants/events.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/constants/events.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/constants/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/constants/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/constants/keys.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/constants/keys.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/controllers/events.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/controllers/events.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/controllers/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/controllers/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/controllers/providers.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/controllers/providers.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/core/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/core/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/helpers/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/helpers/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/helpers/local.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/helpers/local.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/helpers/types.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/helpers/types.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/helpers/utils.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/helpers/utils.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/index.js create mode 100644 pretix_eth/static/3rd_party/web3modal/index.js.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/authereum.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/authereum.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/binancechainwallet.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/binancechainwallet.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/bitski.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/bitski.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/boltx.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/boltx.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/burnerconnect.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/burnerconnect.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/coinbasewallet.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/coinbasewallet.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/dcentwallet.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/dcentwallet.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/fortmatic.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/fortmatic.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/frame.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/frame.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/injected.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/injected.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/mewconnect.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/mewconnect.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/portis.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/portis.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/sequence.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/sequence.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/torus.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/torus.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/venly.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/venly.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/walletconnect.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/connectors/walletconnect.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/injected/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/injected/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/providers/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/providers/providers/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/themes/dark.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/themes/dark.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/themes/index.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/themes/index.d.ts.map create mode 100644 pretix_eth/static/3rd_party/web3modal/themes/light.d.ts create mode 100644 pretix_eth/static/3rd_party/web3modal/themes/light.d.ts.map create mode 100644 pretix_eth/static/chains.json create mode 100644 pretix_eth/templates/pretix_eth/web3modal.html diff --git a/pretix_eth/models.py b/pretix_eth/models.py index 27f44e62..585e8dcd 100644 --- a/pretix_eth/models.py +++ b/pretix_eth/models.py @@ -41,19 +41,27 @@ def get_for_order_payment(self, order_payment: OrderPayment) -> 'WalletAddress': event = order_payment.order.event unused_addresses = self.select_for_update().unused().for_event(event) - with transaction.atomic(): - if order_payment.walletaddress_set.exists(): - address = order_payment.walletaddress_set.first() - else: - if not unused_addresses.exists(): - raise WalletAddressError( - "No wallet addresses remain that haven't been used", - ) - address = unused_addresses.first() - address.order_payment = order_payment - address.save() - - return address + # todo + # order_payment.payment_provider.get_networks_chosen_from_admin_settings()order_payment.payment_provider.get_networks_chosen_from_admin_settings() + # return WalletAddress(hex_address="0x1234") # todo hotfix + + if order_payment.payment_provider.is_single_receiver_mode: + pass + + else: + with transaction.atomic(): + if order_payment.walletaddress_set.exists(): + address = order_payment.walletaddress_set.first() + else: + if not unused_addresses.exists(): + raise WalletAddressError( + "No wallet addresses remain that haven't been used", + ) + address = unused_addresses.first() + address.order_payment = order_payment + address.save() + + return address class WalletAddress(models.Model): diff --git a/pretix_eth/payment.py b/pretix_eth/payment.py index 57aa41f7..60c34849 100644 --- a/pretix_eth/payment.py +++ b/pretix_eth/payment.py @@ -75,6 +75,13 @@ def settings_form_fields(self): ), ), ), + ( + "SINGLE_RECEIVER_ADDRESS", + forms.CharField( + label=_("Payment receiver address."), + help_text=_("Caution: Must work on all networks configured.") + ) + ), ( "NETWORK_RPC_URL", forms.JSONField( @@ -104,12 +111,6 @@ def is_allowed(self, request, **kwargs): if not one_or_more_currencies_configured: logger.error("No currencies configured") - at_least_one_unused_address = ( - WalletAddress.objects.all().unused().for_event(request.event).exists() - ) - if not at_least_one_unused_address: - logger.error("No unused wallet addresses left") - at_least_one_network_configured = all( ( len(self.get_networks_chosen_from_admin_settings()) > 0, @@ -121,11 +122,16 @@ def is_allowed(self, request, **kwargs): if not at_least_one_network_configured: logger.error("No networks configured") + single_receiver_mode_configured = len(self.settings.SINGLE_RECEIVER_ADDRESS) > 0 + + if not single_receiver_mode_configured: + logger.error("Single receiver addresses not configured properly") + return all( ( one_or_more_currencies_configured, - at_least_one_unused_address, at_least_one_network_configured, + single_receiver_mode_configured, super().is_allowed(request), ) ) @@ -268,6 +274,9 @@ def payment_pending_render(self, request: HttpRequest, payment: OrderPayment): return template.render(ctx) + def payment_web3modal_render(self, request: HttpRequest, payment: OrderPayment): + raise NotImplementedError() + def payment_control_render(self, request: HttpRequest, payment: OrderPayment): template = get_template("pretix_eth/control.html") diff --git a/pretix_eth/static/3rd_party/web3modal/components/Modal.d.ts b/pretix_eth/static/3rd_party/web3modal/components/Modal.d.ts new file mode 100644 index 00000000..4bbf040d --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/components/Modal.d.ts @@ -0,0 +1,39 @@ +import * as React from "react"; +import * as PropTypes from "prop-types"; +import { SimpleFunction, IProviderUserOptions, ThemeColors } from "../helpers"; +declare global { + interface Window { + ethereum: any; + BinanceChain: any; + web3: any; + celo: any; + updateWeb3Modal: any; + } +} +interface IModalProps { + themeColors: ThemeColors; + userOptions: IProviderUserOptions[]; + onClose: SimpleFunction; + resetState: SimpleFunction; + lightboxOpacity: number; +} +interface IModalState { + show: boolean; + lightboxOffset: number; +} +export declare class Modal extends React.Component { + constructor(props: IModalProps); + static propTypes: { + userOptions: PropTypes.Validator; + onClose: PropTypes.Validator<(...args: any[]) => any>; + resetState: PropTypes.Validator<(...args: any[]) => any>; + lightboxOpacity: PropTypes.Validator; + }; + lightboxRef?: HTMLDivElement | null; + mainModalCard?: HTMLDivElement | null; + state: IModalState; + componentDidUpdate(prevProps: IModalProps, prevState: IModalState): void; + render: () => JSX.Element; +} +export {}; +//# sourceMappingURL=Modal.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/components/Modal.d.ts.map b/pretix_eth/static/3rd_party/web3modal/components/Modal.d.ts.map new file mode 100644 index 00000000..b0594e57 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/components/Modal.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"Modal.d.ts","sourceRoot":"","sources":["../../src/components/Modal.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,KAAK,SAAS,MAAM,YAAY,CAAC;AAUxC,OAAO,EAAE,cAAc,EAAE,oBAAoB,EAAE,WAAW,EAAE,MAAM,YAAY,CAAC;AAE/E,OAAO,CAAC,MAAM,CAAC;IAEb,UAAU,MAAM;QACd,QAAQ,EAAE,GAAG,CAAC;QACd,YAAY,EAAE,GAAG,CAAC;QAClB,IAAI,EAAE,GAAG,CAAC;QACV,IAAI,EAAE,GAAG,CAAC;QACV,eAAe,EAAE,GAAG,CAAC;KACtB;CACF;AA6FD,UAAU,WAAW;IACnB,WAAW,EAAE,WAAW,CAAC;IACzB,WAAW,EAAE,oBAAoB,EAAE,CAAC;IACpC,OAAO,EAAE,cAAc,CAAC;IACxB,UAAU,EAAE,cAAc,CAAC;IAC3B,eAAe,EAAE,MAAM,CAAC;CACzB;AAED,UAAU,WAAW;IACnB,IAAI,EAAE,OAAO,CAAC;IACd,cAAc,EAAE,MAAM,CAAC;CACxB;AAOD,qBAAa,KAAM,SAAQ,KAAK,CAAC,SAAS,CAAC,WAAW,EAAE,WAAW,CAAC;gBACtD,KAAK,EAAE,WAAW;IAM9B,OAAc,SAAS;;;;;MAKrB;IAEK,WAAW,CAAC,EAAE,cAAc,GAAG,IAAI,CAAC;IACpC,aAAa,CAAC,EAAE,cAAc,GAAG,IAAI,CAAC;IAEtC,KAAK,EAAE,WAAW,CAEvB;IAEK,kBAAkB,CAAC,SAAS,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW;IAiBjE,MAAM,oBAqCX;CACH"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/components/Provider.d.ts b/pretix_eth/static/3rd_party/web3modal/components/Provider.d.ts new file mode 100644 index 00000000..eff56b23 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/components/Provider.d.ts @@ -0,0 +1,12 @@ +/// +import { ThemeColors } from "../helpers"; +interface IProviderProps { + name: string; + logo: string; + description: string; + themeColors: ThemeColors; + onClick: () => void; +} +export declare function Provider(props: IProviderProps): JSX.Element; +export {}; +//# sourceMappingURL=Provider.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/components/Provider.d.ts.map b/pretix_eth/static/3rd_party/web3modal/components/Provider.d.ts.map new file mode 100644 index 00000000..ecafbf7c --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/components/Provider.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"Provider.d.ts","sourceRoot":"","sources":["../../src/components/Provider.tsx"],"names":[],"mappings":";AAGA,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAC;AAsFzC,UAAU,cAAc;IACtB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,MAAM,CAAC;IACpB,WAAW,EAAE,WAAW,CAAC;IACzB,OAAO,EAAE,MAAM,IAAI,CAAC;CACrB;AAED,wBAAgB,QAAQ,CAAC,KAAK,EAAE,cAAc,eAmC7C"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/components/index.d.ts b/pretix_eth/static/3rd_party/web3modal/components/index.d.ts new file mode 100644 index 00000000..95c4849f --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/components/index.d.ts @@ -0,0 +1,3 @@ +export * from "./Modal"; +export * from "./Provider"; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/components/index.d.ts.map b/pretix_eth/static/3rd_party/web3modal/components/index.d.ts.map new file mode 100644 index 00000000..acc63dd0 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/components/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/components/index.ts"],"names":[],"mappings":"AAAA,cAAc,SAAS,CAAC;AACxB,cAAc,YAAY,CAAC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/constants/chains.d.ts b/pretix_eth/static/3rd_party/web3modal/constants/chains.d.ts new file mode 100644 index 00000000..f011c83e --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/constants/chains.d.ts @@ -0,0 +1,3 @@ +import { ChainDataList } from "../helpers"; +export declare const CHAIN_DATA_LIST: ChainDataList; +//# sourceMappingURL=chains.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/constants/chains.d.ts.map b/pretix_eth/static/3rd_party/web3modal/constants/chains.d.ts.map new file mode 100644 index 00000000..09bc83d4 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/constants/chains.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"chains.d.ts","sourceRoot":"","sources":["../../src/constants/chains.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,YAAY,CAAC;AAE3C,eAAO,MAAM,eAAe,EAAE,aAmW7B,CAAC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/constants/classNames.d.ts b/pretix_eth/static/3rd_party/web3modal/constants/classNames.d.ts new file mode 100644 index 00000000..f22c50fa --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/constants/classNames.d.ts @@ -0,0 +1,11 @@ +export declare const MODAL_LIGHTBOX_CLASSNAME = "web3modal-modal-lightbox"; +export declare const MODAL_CONTAINER_CLASSNAME = "web3modal-modal-container"; +export declare const MODAL_HITBOX_CLASSNAME = "web3modal-modal-hitbox"; +export declare const MODAL_CARD_CLASSNAME = "web3modal-modal-card"; +export declare const PROVIDER_WRAPPER_CLASSNAME = "web3modal-provider-wrapper"; +export declare const PROVIDER_CONTAINER_CLASSNAME = "web3modal-provider-container"; +export declare const PROVIDER_ICON_CLASSNAME = "web3modal-provider-icon"; +export declare const PROVIDER_NAME_CLASSNAME = "web3modal-provider-name"; +export declare const PROVIDER_DESCRIPTION_CLASSNAME = "web3modal-provider-description"; +export declare const CONNECT_BUTTON_CLASSNAME = "web3modal-connect-button"; +//# sourceMappingURL=classNames.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/constants/classNames.d.ts.map b/pretix_eth/static/3rd_party/web3modal/constants/classNames.d.ts.map new file mode 100644 index 00000000..79090d45 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/constants/classNames.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"classNames.d.ts","sourceRoot":"","sources":["../../src/constants/classNames.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,wBAAwB,6BAA6B,CAAC;AACnE,eAAO,MAAM,yBAAyB,8BAA8B,CAAC;AACrE,eAAO,MAAM,sBAAsB,2BAA2B,CAAC;AAC/D,eAAO,MAAM,oBAAoB,yBAAyB,CAAC;AAE3D,eAAO,MAAM,0BAA0B,+BAA+B,CAAC;AACvE,eAAO,MAAM,4BAA4B,iCAAiC,CAAC;AAC3E,eAAO,MAAM,uBAAuB,4BAA4B,CAAC;AACjE,eAAO,MAAM,uBAAuB,4BAA4B,CAAC;AACjE,eAAO,MAAM,8BAA8B,mCAAmC,CAAC;AAE/E,eAAO,MAAM,wBAAwB,6BAA6B,CAAC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/constants/events.d.ts b/pretix_eth/static/3rd_party/web3modal/constants/events.d.ts new file mode 100644 index 00000000..58c1f9a9 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/constants/events.d.ts @@ -0,0 +1,5 @@ +export declare const CONNECT_EVENT = "connect"; +export declare const ERROR_EVENT = "error"; +export declare const CLOSE_EVENT = "close"; +export declare const SELECT_EVENT = "select"; +//# sourceMappingURL=events.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/constants/events.d.ts.map b/pretix_eth/static/3rd_party/web3modal/constants/events.d.ts.map new file mode 100644 index 00000000..6d809c50 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/constants/events.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"events.d.ts","sourceRoot":"","sources":["../../src/constants/events.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,aAAa,YAAY,CAAC;AACvC,eAAO,MAAM,WAAW,UAAU,CAAC;AACnC,eAAO,MAAM,WAAW,UAAU,CAAC;AACnC,eAAO,MAAM,YAAY,WAAW,CAAC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/constants/index.d.ts b/pretix_eth/static/3rd_party/web3modal/constants/index.d.ts new file mode 100644 index 00000000..a8ad308a --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/constants/index.d.ts @@ -0,0 +1,5 @@ +export * from "./chains"; +export * from "./classNames"; +export * from "./events"; +export * from "./keys"; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/constants/index.d.ts.map b/pretix_eth/static/3rd_party/web3modal/constants/index.d.ts.map new file mode 100644 index 00000000..9970d187 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/constants/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/constants/index.ts"],"names":[],"mappings":"AAAA,cAAc,UAAU,CAAC;AACzB,cAAc,cAAc,CAAC;AAC7B,cAAc,UAAU,CAAC;AACzB,cAAc,QAAQ,CAAC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/constants/keys.d.ts b/pretix_eth/static/3rd_party/web3modal/constants/keys.d.ts new file mode 100644 index 00000000..87ca964e --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/constants/keys.d.ts @@ -0,0 +1,4 @@ +export declare const WEB3_CONNECT_MODAL_ID = "WEB3_CONNECT_MODAL_ID"; +export declare const INJECTED_PROVIDER_ID = "injected"; +export declare const CACHED_PROVIDER_KEY = "WEB3_CONNECT_CACHED_PROVIDER"; +//# sourceMappingURL=keys.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/constants/keys.d.ts.map b/pretix_eth/static/3rd_party/web3modal/constants/keys.d.ts.map new file mode 100644 index 00000000..8c7470f9 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/constants/keys.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"keys.d.ts","sourceRoot":"","sources":["../../src/constants/keys.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,qBAAqB,0BAA0B,CAAC;AAC7D,eAAO,MAAM,oBAAoB,aAAa,CAAC;AAC/C,eAAO,MAAM,mBAAmB,iCAAiC,CAAC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/controllers/events.d.ts b/pretix_eth/static/3rd_party/web3modal/controllers/events.d.ts new file mode 100644 index 00000000..f2e55e4f --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/controllers/events.d.ts @@ -0,0 +1,9 @@ +import { IEventCallback } from "../helpers"; +export declare class EventController { + private _eventCallbacks; + constructor(); + on(eventCallback: IEventCallback): void; + off(eventObj?: Partial): void; + trigger(event: string, result?: any): void; +} +//# sourceMappingURL=events.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/controllers/events.d.ts.map b/pretix_eth/static/3rd_party/web3modal/controllers/events.d.ts.map new file mode 100644 index 00000000..61d939f6 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/controllers/events.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"events.d.ts","sourceRoot":"","sources":["../../src/controllers/events.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,YAAY,CAAC;AAI5C,qBAAa,eAAe;IAC1B,OAAO,CAAC,eAAe,CAAmB;;IAMnC,EAAE,CAAC,aAAa,EAAE,cAAc;IAIhC,GAAG,CAAC,QAAQ,CAAC,EAAE,OAAO,CAAC,cAAc,CAAC;IAqBtC,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,GAAG,GAAG,IAAI;CAWlD"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/controllers/index.d.ts b/pretix_eth/static/3rd_party/web3modal/controllers/index.d.ts new file mode 100644 index 00000000..f270367d --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/controllers/index.d.ts @@ -0,0 +1,3 @@ +export * from "./events"; +export * from "./providers"; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/controllers/index.d.ts.map b/pretix_eth/static/3rd_party/web3modal/controllers/index.d.ts.map new file mode 100644 index 00000000..697987cd --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/controllers/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/controllers/index.ts"],"names":[],"mappings":"AAAA,cAAc,UAAU,CAAC;AACzB,cAAc,aAAa,CAAC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/controllers/providers.d.ts b/pretix_eth/static/3rd_party/web3modal/controllers/providers.d.ts new file mode 100644 index 00000000..88c9a670 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/controllers/providers.d.ts @@ -0,0 +1,23 @@ +import { IProviderControllerOptions, IProviderDisplayWithConnector, IProviderUserOptions } from "../helpers"; +export declare class ProviderController { + cachedProvider: string; + shouldCacheProvider: boolean; + disableInjectedProvider: boolean; + private eventController; + private injectedProvider; + private providers; + private providerOptions; + private network; + constructor(opts: IProviderControllerOptions); + shouldDisplayProvider(id: string): boolean; + getUserOptions: () => IProviderUserOptions[]; + getProvider(id: string): IProviderDisplayWithConnector | undefined; + getProviderOption(id: string, key: string): any; + clearCachedProvider(): void; + setCachedProvider(id: string): void; + connectTo: (id: string, connector: (providerPackage: any, opts: any) => Promise) => Promise; + connectToCachedProvider(): Promise; + on(event: string, callback: (result: any) => void): () => void; + off(event: string, callback?: (result: any) => void): void; +} +//# sourceMappingURL=providers.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/controllers/providers.d.ts.map b/pretix_eth/static/3rd_party/web3modal/controllers/providers.d.ts.map new file mode 100644 index 00000000..db6e2fdd --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/controllers/providers.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"providers.d.ts","sourceRoot":"","sources":["../../src/controllers/providers.ts"],"names":[],"mappings":"AAQA,OAAO,EAEL,0BAA0B,EAE1B,6BAA6B,EAQ7B,oBAAoB,EAGrB,MAAM,YAAY,CAAC;AAGpB,qBAAa,kBAAkB;IACtB,cAAc,EAAE,MAAM,CAAM;IAC5B,mBAAmB,EAAE,OAAO,CAAS;IACrC,uBAAuB,EAAE,OAAO,CAAS;IAEhD,OAAO,CAAC,eAAe,CAA0C;IACjE,OAAO,CAAC,gBAAgB,CAA8B;IACtD,OAAO,CAAC,SAAS,CAAuC;IACxD,OAAO,CAAC,eAAe,CAAmB;IAC1C,OAAO,CAAC,OAAO,CAAc;gBAEjB,IAAI,EAAE,0BAA0B;IAsDrC,qBAAqB,CAAC,EAAE,EAAE,MAAM;IA8BhC,cAAc,+BA6CnB;IAEK,WAAW,CAAC,EAAE,EAAE,MAAM;IAQtB,iBAAiB,CAAC,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM;IAQzC,mBAAmB;IAKnB,iBAAiB,CAAC,EAAE,EAAE,MAAM;IAK5B,SAAS,OACV,MAAM,+BACmB,GAAG,QAAQ,GAAG,KAAK,OAAO,CAAC,GAAG,CAAC,mBAe5D;IAEW,uBAAuB;IAO7B,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC,MAAM,EAAE,GAAG,KAAK,IAAI,GAAG,MAAM,IAAI;IAa9D,GAAG,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,CAAC,MAAM,EAAE,GAAG,KAAK,IAAI,GAAG,IAAI;CAMlE"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/core/index.d.ts b/pretix_eth/static/3rd_party/web3modal/core/index.d.ts new file mode 100644 index 00000000..0f3b4e94 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/core/index.d.ts @@ -0,0 +1,29 @@ +import { ICoreOptions, IProviderUserOptions, ThemeColors, SimpleFunction } from "../helpers"; +export declare class Core { + private show; + private themeColors; + private eventController; + private lightboxOpacity; + private providerController; + private userOptions; + constructor(opts?: Partial); + get cachedProvider(): string; + connect: () => Promise; + connectTo: (id: string) => Promise; + toggleModal(): Promise; + on(event: string, callback: SimpleFunction): SimpleFunction; + off(event: string, callback?: SimpleFunction): void; + getUserOptions(): IProviderUserOptions[]; + clearCachedProvider(): void; + setCachedProvider(id: string): void; + updateTheme(theme: string | ThemeColors): Promise; + private renderModal; + private _toggleModal; + private onError; + private onProviderSelect; + private onConnect; + private onClose; + private updateState; + private resetState; +} +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/core/index.d.ts.map b/pretix_eth/static/3rd_party/web3modal/core/index.d.ts.map new file mode 100644 index 00000000..363145fa --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/core/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/core/index.tsx"],"names":[],"mappings":"AAGA,OAAO,EACL,YAAY,EACZ,oBAAoB,EACpB,WAAW,EAEX,cAAc,EACf,MAAM,YAAY,CAAC;AAuBpB,qBAAa,IAAI;IACf,OAAO,CAAC,IAAI,CAA+B;IAC3C,OAAO,CAAC,WAAW,CAAc;IACjC,OAAO,CAAC,eAAe,CAA0C;IACjE,OAAO,CAAC,eAAe,CAAS;IAChC,OAAO,CAAC,kBAAkB,CAAqB;IAC/C,OAAO,CAAC,WAAW,CAAyB;gBAEhC,IAAI,CAAC,EAAE,OAAO,CAAC,YAAY,CAAC;IA2BxC,IAAI,cAAc,IAAI,MAAM,CAE3B;IAIM,OAAO,QAAO,OAAO,CAAC,GAAG,CAAC,CAM5B;IAEE,SAAS,OAAQ,MAAM,KAAG,OAAO,CAAC,GAAG,CAAC,CAcxC;IAEQ,WAAW,IAAI,OAAO,CAAC,IAAI,CAAC;IAgBlC,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,cAAc,GAAG,cAAc;IAa3D,GAAG,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,cAAc,GAAG,IAAI;IAOnD,cAAc,IAAI,oBAAoB,EAAE;IAIxC,mBAAmB,IAAI,IAAI;IAI3B,iBAAiB,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI;IAI7B,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,WAAW,GAAG,OAAO,CAAC,IAAI,CAAC;IAOpE,OAAO,CAAC,WAAW;IAiBnB,OAAO,CAAC,YAAY,CAWlB;IAEF,OAAO,CAAC,OAAO,CAKb;IAEF,OAAO,CAAC,gBAAgB,CAEtB;IAEF,OAAO,CAAC,SAAS,CAKf;IAEF,OAAO,CAAC,OAAO,CAKb;IAEF,OAAO,CAAC,WAAW,CAKjB;IAEF,OAAO,CAAC,UAAU,CAAgD;CACnE"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/helpers/index.d.ts b/pretix_eth/static/3rd_party/web3modal/helpers/index.d.ts new file mode 100644 index 00000000..b1c78d6b --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/helpers/index.d.ts @@ -0,0 +1,4 @@ +export * from "./local"; +export * from "./types"; +export * from "./utils"; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/helpers/index.d.ts.map b/pretix_eth/static/3rd_party/web3modal/helpers/index.d.ts.map new file mode 100644 index 00000000..8ee92777 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/helpers/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/helpers/index.ts"],"names":[],"mappings":"AAAA,cAAc,SAAS,CAAC;AACxB,cAAc,SAAS,CAAC;AACxB,cAAc,SAAS,CAAC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/helpers/local.d.ts b/pretix_eth/static/3rd_party/web3modal/helpers/local.d.ts new file mode 100644 index 00000000..4d04aec3 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/helpers/local.d.ts @@ -0,0 +1,6 @@ +export declare let local: Storage; +export declare const setLocal: (key: string, data: any) => void; +export declare const getLocal: (key: string) => any; +export declare const removeLocal: (key: string) => void; +export declare const updateLocal: (key: string, data: any) => void; +//# sourceMappingURL=local.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/helpers/local.d.ts.map b/pretix_eth/static/3rd_party/web3modal/helpers/local.d.ts.map new file mode 100644 index 00000000..7d6b5649 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/helpers/local.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"local.d.ts","sourceRoot":"","sources":["../../src/helpers/local.ts"],"names":[],"mappings":"AAEA,eAAO,IAAI,KAAK,EAAE,OAAO,CAAC;AAM1B,eAAO,MAAM,QAAQ,QAAS,MAAM,QAAQ,GAAG,SAK9C,CAAC;AAEF,eAAO,MAAM,QAAQ,QAAS,MAAM,QAcnC,CAAC;AAEF,eAAO,MAAM,WAAW,QAAS,MAAM,SAItC,CAAC;AAEF,eAAO,MAAM,WAAW,QAAS,MAAM,QAAQ,GAAG,SAIjD,CAAC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/helpers/types.d.ts b/pretix_eth/static/3rd_party/web3modal/helpers/types.d.ts new file mode 100644 index 00000000..cf878465 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/helpers/types.d.ts @@ -0,0 +1,85 @@ +export interface ICoreOptions extends IProviderControllerOptions { + lightboxOpacity: number; + theme: string | ThemeColors; +} +export interface IProviderControllerOptions { + disableInjectedProvider: boolean; + cacheProvider: boolean; + providerOptions: IProviderOptions; + network: string; +} +export interface IAbstractConnectorOptions { + network: string; +} +export interface IInjectedProvidersMap { + injectedAvailable: boolean; + [isProviderName: string]: boolean; +} +export interface IProviderDisplay { + name: string; + logo: string; + description?: string; +} +export interface IProviderInfo extends IProviderDisplay { + id: string; + type: string; + check: string; + package?: IProviderPackageOptions; +} +export declare type RequiredOption = string | string[]; +export interface IProviderPackageOptions { + required?: RequiredOption[]; +} +export interface IProviderOptions { + [id: string]: { + package: any; + options?: any; + connector?: Connector; + display?: Partial; + }; +} +export interface IProviderDisplayWithConnector extends IProviderDisplay { + id: string; + connector: any; + package?: IProviderPackageOptions; +} +export interface IProviderUserOptions { + id: string; + name: string; + logo: string; + description: string; + onClick: () => Promise; +} +export declare type SimpleFunction = (input?: any) => void; +export interface IEventCallback { + event: string; + callback: (result: any) => void; +} +export declare type ChainData = { + chainId: number; + chain: string; + network: string; + networkId: number; +}; +export declare type ChainDataList = { + [chainId: number]: ChainData; +}; +export declare type ThemeColors = { + background: string; + main: string; + secondary: string; + border: string; + hover: string; +}; +export interface IThemeConfig { + name: string; + colors: ThemeColors; +} +export declare type ThemesList = { + [name: string]: IThemeConfig; +}; +export declare type Connector = (provider?: any, opts?: any) => Promise; +export interface IConnectorsMap { + [id: string]: Connector; +} +//# sourceMappingURL=types.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/helpers/types.d.ts.map b/pretix_eth/static/3rd_party/web3modal/helpers/types.d.ts.map new file mode 100644 index 00000000..9a4b792b --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/helpers/types.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../src/helpers/types.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,YAAa,SAAQ,0BAA0B;IAC9D,eAAe,EAAE,MAAM,CAAC;IACxB,KAAK,EAAE,MAAM,GAAG,WAAW,CAAC;CAC7B;AAED,MAAM,WAAW,0BAA0B;IACzC,uBAAuB,EAAE,OAAO,CAAC;IACjC,aAAa,EAAE,OAAO,CAAC;IACvB,eAAe,EAAE,gBAAgB,CAAC;IAClC,OAAO,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,WAAW,yBAAyB;IACxC,OAAO,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,WAAW,qBAAqB;IACpC,iBAAiB,EAAE,OAAO,CAAC;IAC3B,CAAC,cAAc,EAAE,MAAM,GAAG,OAAO,CAAC;CACnC;AAED,MAAM,WAAW,gBAAgB;IAC/B,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,CAAC,EAAE,MAAM,CAAC;CACtB;AAED,MAAM,WAAW,aAAc,SAAQ,gBAAgB;IACrD,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,OAAO,CAAC,EAAE,uBAAuB,CAAC;CACnC;AAED,oBAAY,cAAc,GAAG,MAAM,GAAG,MAAM,EAAE,CAAC;AAE/C,MAAM,WAAW,uBAAuB;IACtC,QAAQ,CAAC,EAAE,cAAc,EAAE,CAAC;CAC7B;AAED,MAAM,WAAW,gBAAgB;IAC/B,CAAC,EAAE,EAAE,MAAM,GAAG;QACZ,OAAO,EAAE,GAAG,CAAC;QACb,OAAO,CAAC,EAAE,GAAG,CAAC;QACd,SAAS,CAAC,EAAE,SAAS,CAAC;QACtB,OAAO,CAAC,EAAE,OAAO,CAAC,gBAAgB,CAAC,CAAC;KACrC,CAAC;CACH;AAED,MAAM,WAAW,6BAA8B,SAAQ,gBAAgB;IACrE,EAAE,EAAE,MAAM,CAAC;IACX,SAAS,EAAE,GAAG,CAAC;IACf,OAAO,CAAC,EAAE,uBAAuB,CAAC;CACnC;AAED,MAAM,WAAW,oBAAoB;IACnC,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,WAAW,EAAE,MAAM,CAAC;IACpB,OAAO,EAAE,MAAM,OAAO,CAAC,IAAI,CAAC,CAAC;CAC9B;AAED,oBAAY,cAAc,GAAG,CAAC,KAAK,CAAC,EAAE,GAAG,KAAK,IAAI,CAAC;AAEnD,MAAM,WAAW,cAAc;IAC7B,KAAK,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,CAAC,MAAM,EAAE,GAAG,KAAK,IAAI,CAAC;CACjC;AAED,oBAAY,SAAS,GAAG;IACtB,OAAO,EAAE,MAAM,CAAC;IAChB,KAAK,EAAE,MAAM,CAAC;IACd,OAAO,EAAE,MAAM,CAAC;IAChB,SAAS,EAAE,MAAM,CAAC;CACnB,CAAC;AAEF,oBAAY,aAAa,GAAG;IAC1B,CAAC,OAAO,EAAE,MAAM,GAAG,SAAS,CAAC;CAC9B,CAAC;AAEF,oBAAY,WAAW,GAAG;IACxB,UAAU,EAAE,MAAM,CAAC;IACnB,IAAI,EAAE,MAAM,CAAC;IACb,SAAS,EAAE,MAAM,CAAC;IAClB,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,MAAM,CAAC;CACf,CAAC;AAEF,MAAM,WAAW,YAAY;IAC3B,IAAI,EAAE,MAAM,CAAC;IACb,MAAM,EAAE,WAAW,CAAC;CACrB;AAED,oBAAY,UAAU,GAAG;IACvB,CAAC,IAAI,EAAE,MAAM,GAAG,YAAY,CAAC;CAC9B,CAAC;AAEF,oBAAY,SAAS,GAAG,CAAC,QAAQ,CAAC,EAAE,GAAG,EAAE,IAAI,CAAC,EAAE,GAAG,KAAK,OAAO,CAAC,GAAG,CAAC,CAAC;AAErE,MAAM,WAAW,cAAc;IAC7B,CAAC,EAAE,EAAE,MAAM,GAAG,SAAS,CAAC;CACzB"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/helpers/utils.d.ts b/pretix_eth/static/3rd_party/web3modal/helpers/utils.d.ts new file mode 100644 index 00000000..556a0017 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/helpers/utils.d.ts @@ -0,0 +1,22 @@ +import { IProviderInfo, IInjectedProvidersMap, ThemeColors, RequiredOption } from "./types"; +export declare function checkInjectedProviders(): IInjectedProvidersMap; +export declare function verifyInjectedProvider(check: string): boolean; +export declare function getInjectedProvider(): IProviderInfo | null; +export declare function getInjectedProviderName(): string | null; +export declare function getProviderInfo(provider: any): IProviderInfo; +export declare function getProviderInfoFromChecksArray(checks: string[]): IProviderInfo; +export declare function getProviderInfoByName(name: string | null): IProviderInfo; +export declare function getProviderInfoById(id: string | null): IProviderInfo; +export declare function getProviderInfoByCheck(check: string | null): IProviderInfo; +export declare function isMobile(): boolean; +export declare function getProviderDescription(providerInfo: Partial): string; +export declare function filterMatches(array: T[], condition: (x: T) => boolean, fallback: T | undefined): T | undefined; +export declare function filterProviders(param: string, value: string | null): IProviderInfo; +export declare function filterProviderChecks(checks: string[]): string; +export declare function getChainId(network: string): number; +export declare function getThemeColors(theme: string | ThemeColors): ThemeColors; +export declare function findMatchingRequiredOptions(requiredOptions: RequiredOption[], providedOptions: { + [key: string]: any; +}): RequiredOption[]; +export declare function isLocalStorageAvailable(): boolean; +//# sourceMappingURL=utils.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/helpers/utils.d.ts.map b/pretix_eth/static/3rd_party/web3modal/helpers/utils.d.ts.map new file mode 100644 index 00000000..82c288a4 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/helpers/utils.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../src/helpers/utils.ts"],"names":[],"mappings":"AAKA,OAAO,EACL,aAAa,EACb,qBAAqB,EAErB,WAAW,EACX,cAAc,EACf,MAAM,SAAS,CAAC;AAEjB,wBAAgB,sBAAsB,IAAI,qBAAqB,CA2B9D;AAED,wBAAgB,sBAAsB,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAM7D;AAED,wBAAgB,mBAAmB,IAAI,aAAa,GAAG,IAAI,CAW1D;AAED,wBAAgB,uBAAuB,IAAI,MAAM,GAAG,IAAI,CAGvD;AAED,wBAAgB,eAAe,CAAC,QAAQ,EAAE,GAAG,GAAG,aAAa,CAM5D;AAED,wBAAgB,8BAA8B,CAC5C,MAAM,EAAE,MAAM,EAAE,GACf,aAAa,CAGf;AAED,wBAAgB,qBAAqB,CAAC,IAAI,EAAE,MAAM,GAAG,IAAI,GAAG,aAAa,CAExE;AAED,wBAAgB,mBAAmB,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI,GAAG,aAAa,CAEpE;AAED,wBAAgB,sBAAsB,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI,GAAG,aAAa,CAE1E;AAED,wBAAgB,QAAQ,IAAI,OAAO,CA+BlC;AAED,wBAAgB,sBAAsB,CACpC,YAAY,EAAE,OAAO,CAAC,aAAa,CAAC,GACnC,MAAM,CAsBR;AAED,wBAAgB,aAAa,CAAC,CAAC,EAC7B,KAAK,EAAE,CAAC,EAAE,EACV,SAAS,EAAE,CAAC,CAAC,EAAE,CAAC,KAAK,OAAO,EAC5B,QAAQ,EAAE,CAAC,GAAG,SAAS,GACtB,CAAC,GAAG,SAAS,CASf;AAED,wBAAgB,eAAe,CAC7B,KAAK,EAAE,MAAM,EACb,KAAK,EAAE,MAAM,GAAG,IAAI,GACnB,aAAa,CAQf;AAED,wBAAgB,oBAAoB,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,CAa7D;AAED,wBAAgB,UAAU,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAWlD;AAED,wBAAgB,cAAc,CAAC,KAAK,EAAE,MAAM,GAAG,WAAW,GAAG,WAAW,CAEvE;AAED,wBAAgB,2BAA2B,CACzC,eAAe,EAAE,cAAc,EAAE,EACjC,eAAe,EAAE;IAAE,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAAA;CAAE,GACtC,cAAc,EAAE,CAYlB;AAED,wBAAgB,uBAAuB,YAStC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/index.d.ts b/pretix_eth/static/3rd_party/web3modal/index.d.ts new file mode 100644 index 00000000..dc288038 --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/index.d.ts @@ -0,0 +1,9 @@ +import { Core } from "./core"; +export * from "./components"; +export * from "./constants"; +export * from "./controllers"; +export * from "./providers"; +export * from "./helpers"; +export * from "./themes"; +export default Core; +//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/index.d.ts.map b/pretix_eth/static/3rd_party/web3modal/index.d.ts.map new file mode 100644 index 00000000..1905823f --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAE9B,cAAc,cAAc,CAAC;AAC7B,cAAc,aAAa,CAAC;AAC5B,cAAc,eAAe,CAAC;AAC9B,cAAc,aAAa,CAAC;AAC5B,cAAc,WAAW,CAAC;AAC1B,cAAc,UAAU,CAAC;AAEzB,eAAe,IAAI,CAAC"} \ No newline at end of file diff --git a/pretix_eth/static/3rd_party/web3modal/index.js b/pretix_eth/static/3rd_party/web3modal/index.js new file mode 100644 index 00000000..ec89619a --- /dev/null +++ b/pretix_eth/static/3rd_party/web3modal/index.js @@ -0,0 +1,54 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Web3Modal",[],t):"object"==typeof exports?exports.Web3Modal=t():e.Web3Modal=t()}(this,(function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=23)}([function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return r})),n.d(t,"__assign",(function(){return M})),n.d(t,"__rest",(function(){return u})),n.d(t,"__decorate",(function(){return o})),n.d(t,"__param",(function(){return c})),n.d(t,"__metadata",(function(){return a})),n.d(t,"__awaiter",(function(){return l})),n.d(t,"__generator",(function(){return I})),n.d(t,"__createBinding",(function(){return s})),n.d(t,"__exportStar",(function(){return N})),n.d(t,"__values",(function(){return g})),n.d(t,"__read",(function(){return j})),n.d(t,"__spread",(function(){return D})),n.d(t,"__spreadArrays",(function(){return A})),n.d(t,"__await",(function(){return d})),n.d(t,"__asyncGenerator",(function(){return T})),n.d(t,"__asyncDelegator",(function(){return y})),n.d(t,"__asyncValues",(function(){return f})),n.d(t,"__makeTemplateObject",(function(){return z})),n.d(t,"__importStar",(function(){return w})),n.d(t,"__importDefault",(function(){return L})),n.d(t,"__classPrivateFieldGet",(function(){return E})),n.d(t,"__classPrivateFieldSet",(function(){return x})); +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ +var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function r(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var M=function(){return(M=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;o--)(r=e[o])&&(u=(M<3?r(u):M>3?r(t,n,u):r(t,n))||u);return M>3&&u&&Object.defineProperty(t,n,u),u}function c(e,t){return function(n,i){t(n,i,e)}}function a(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,i){return new(n||(n=Promise))((function(r,M){function u(e){try{c(i.next(e))}catch(e){M(e)}}function o(e){try{c(i.throw(e))}catch(e){M(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(u,o)}c((i=i.apply(e,t||[])).next())}))}function I(e,t){var n,i,r,M,u={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return M={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(M[Symbol.iterator]=function(){return this}),M;function o(M){return function(o){return function(M){if(n)throw new TypeError("Generator is already executing.");for(;u;)try{if(n=1,i&&(r=2&M[0]?i.return:M[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,M[1])).done)return r;switch(i=0,r&&(M=[2&M[0],r.value]),M[0]){case 0:case 1:r=M;break;case 4:return u.label++,{value:M[1],done:!1};case 5:u.label++,i=M[1],M=[0];continue;case 7:M=u.ops.pop(),u.trys.pop();continue;default:if(!(r=u.trys,(r=r.length>0&&r[r.length-1])||6!==M[0]&&2!==M[0])){u=0;continue}if(3===M[0]&&(!r||M[1]>r[0]&&M[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function j(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,r,M=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(i=M.next()).done;)u.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=M.return)&&n.call(M)}finally{if(r)throw r.error}}return u}function D(){for(var e=[],t=0;t1||o(e,t)}))})}function o(e,t){try{(n=r[e](t)).value instanceof d?Promise.resolve(n.value.v).then(c,a):l(M[0][2],n)}catch(e){l(M[0][3],e)}var n}function c(e){o("next",e)}function a(e){o("throw",e)}function l(e,t){e(t),M.shift(),M.length&&o(M[0][0],M[0][1])}}function y(e){var t,n;return t={},i("next"),i("throw",(function(e){throw e})),i("return"),t[Symbol.iterator]=function(){return this},t;function i(i,r){t[i]=e[i]?function(t){return(n=!n)?{value:d(e[i](t)),done:"return"===i}:r?r(t):t}:r}}function f(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=g(e),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(n){t[n]=e[n]&&function(t){return new Promise((function(i,r){(function(e,t,n,i){Promise.resolve(i).then((function(t){e({value:t,done:n})}),t)})(i,r,(t=e[n](t)).done,t.value)}))}}}function z(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function w(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function L(e){return e&&e.__esModule?e:{default:e}}function E(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function x(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},function(e,t,n){"use strict";e.exports=n(25)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0);i.__exportStar(n(32),t),i.__exportStar(n(33),t),i.__exportStar(n(34),t),i.__exportStar(n(35),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0);i.__exportStar(n(30),t),i.__exportStar(n(92),t),i.__exportStar(n(10),t)},function(e,t,n){"use strict";e.exports=n(97)},function(e,t,n){"use strict";var i;Object.defineProperty(t,"__esModule",{value:!0}),t.themesList=void 0;var r=n(0),M=r.__importDefault(n(36)),u=r.__importDefault(n(37));t.themesList=((i={default:M.default})[M.default.name]=M.default,i[u.default.name]=u.default,i)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.providers=t.injected=t.connectors=void 0;var i=n(0),r=i.__importStar(n(38));t.connectors=r;var M=i.__importStar(n(12));t.injected=M;var u=i.__importStar(n(79));t.providers=u},function(e,t,n){"use strict";var i=n(4),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},M={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},u={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},o={};function c(e){return i.isMemo(e)?u:o[e.$$typeof]||r}o[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o[i.Memo]=u;var a=Object.defineProperty,l=Object.getOwnPropertyNames,I=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,N=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,i){if("string"!=typeof n){if(g){var r=N(n);r&&r!==g&&e(t,r,i)}var u=l(n);I&&(u=u.concat(I(n)));for(var o=c(t),j=c(n),D=0;D1&&(e[0]===u.injected.METAMASK.check||e[0]===u.injected.CIPHER.check)?e[1]:e[0]:u.providers.FALLBACK.check}t.checkInjectedProviders=o,t.verifyInjectedProvider=c,t.getInjectedProvider=a,t.getInjectedProviderName=function(){var e=a();return e?e.name:null},t.getProviderInfo=function(e){return e?l(Object.values(u.providers).filter((function(t){return e[t.check]})).map((function(e){return e.check}))):u.providers.FALLBACK},t.getProviderInfoFromChecksArray=l,t.getProviderInfoByName=function(e){return s("name",e)},t.getProviderInfoById=function(e){return s("id",e)},t.getProviderInfoByCheck=function(e){return s("check",e)},t.isMobile=function(){return!(!/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)&&!/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(navigator.userAgent.substr(0,4))&&!function(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}())},t.getProviderDescription=function(e){if(e.description)return e.description;var t="";switch(e.type){case"injected":t="Connect to your "+e.name+" Wallet";break;case"web":t="Connect with your "+e.name+" account";break;case"qrcode":t="Scan with "+e.name+" to connect";break;case"hardware":t="Connect to your "+e.name+" Hardware Wallet"}return t},t.filterMatches=I,t.filterProviders=s,t.filterProviderChecks=N,t.getChainId=function(e){var t=I(Object.values(r.CHAIN_DATA_LIST),(function(t){return t.network===e}),void 0);if(!t)throw new Error("No chainId found match "+e);return t.chainId},t.getThemeColors=function(e){return"string"==typeof e?M.themesList[e].colors:e},t.findMatchingRequiredOptions=function e(t,n){return t.filter((function(t){if("string"==typeof t)return t in n;var i=e(t,n);return i&&i.length}))},t.isLocalStorageAvailable=function(){try{return localStorage.setItem("test","test"),localStorage.removeItem("test"),!0}catch(e){return!1}}},function(e,t){var n,i,r=e.exports={};function M(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}function o(e){if(n===setTimeout)return setTimeout(e,0);if((n===M||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:M}catch(e){n=M}try{i="function"==typeof clearTimeout?clearTimeout:u}catch(e){i=u}}();var c,a=[],l=!1,I=-1;function s(){l&&c&&(l=!1,c.length?a=c.concat(a):I=-1,a.length&&N())}function N(){if(!l){var e=o(s);l=!0;for(var t=a.length;t;){for(c=a,a=[];++I1)for(var n=1;n1?t-1:0),i=1;i0?" Args: "+n.join(", "):""))}var p=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,i=n.length,r=i;e>=r;)(r<<=1)<0&&x(16,""+e);this.groupSizes=new Uint32Array(r),this.groupSizes.set(n),this.length=r;for(var M=i;M=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],i=this.indexOfGroup(e),r=i+n,M=i;M=S&&(S=t+1),C.set(e,t),m.set(t,e)},b="style["+f+'][data-styled-version="5.3.5"]',k=new RegExp("^"+f+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Q=function(e,t,n){for(var i,r=n.split(","),M=0,u=r.length;M=0;n--){var i=t[n];if(i&&1===i.nodeType&&i.hasAttribute(f))return i}}(n),M=void 0!==r?r.nextSibling:null;i.setAttribute(f,"active"),i.setAttribute("data-styled-version","5.3.5");var u=P();return u&&i.setAttribute("nonce",u),n.insertBefore(i,M),i},Z=function(){function e(e){var t=this.element=U(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,i=t.length;n=0){var n=document.createTextNode(t),i=this.nodes[e];return this.element.insertBefore(n,i||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(a+=e+",")})),i+=""+o+c+'{content:"'+a+'"}/*!sc*/\n'}}}return i}(this)},e}(),J=/(a)(d)/gi,V=function(e){return String.fromCharCode(e+(e>25?39:97))};function F(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=V(t%52)+n;return(V(t%52)+n).replace(J,"$1-$2")}var X=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},K=function(e){return X(5381,e)};function q(e){for(var t=0;t>>0);if(!t.hasNameForId(i,u)){var o=n(M,"."+u,void 0,i);t.insertRules(i,u,o)}r.push(u),this.staticRulesId=u}else{for(var c=this.rules.length,a=X(this.baseHash,n.hash),l="",I=0;I>>0);if(!t.hasNameForId(i,j)){var D=n(l,"."+j,void 0,i);t.insertRules(i,j,D)}r.push(j)}}return r.join(" ")},e}(),ee=/^\s*\/\/.*$/gm,te=[":","[",".","#"];function ne(e){var t,n,i,r,M=void 0===e?A:e,u=M.options,o=void 0===u?A:u,a=M.plugins,l=void 0===a?D:a,I=new c.a(o),s=[],N=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,i,r,M,u,o,c,a,l,I){switch(n){case 1:if(0===l&&64===i.charCodeAt(0))return e(i+";"),"";break;case 2:if(0===a)return i+"/*|*/";break;case 3:switch(a){case 102:case 112:return e(r[0]+i),"";default:return i+(0===I?"/*|*/":"")}case-2:i.split("/*|*/}").forEach(t)}}}((function(e){s.push(e)})),g=function(e,i,M){return 0===i&&-1!==te.indexOf(M[n.length])||M.match(r)?e:"."+t};function j(e,M,u,o){void 0===o&&(o="&");var c=e.replace(ee,""),a=M&&u?u+" "+M+" { "+c+" }":c;return t=o,n=M,i=new RegExp("\\"+n+"\\b","g"),r=new RegExp("(\\"+n+"\\b){2,}"),I(u||!M?"":M,a)}return I.use([].concat(l,[function(e,t,r){2===e&&r.length&&r[0].lastIndexOf(n)>0&&(r[0]=r[0].replace(i,g))},N,function(e){if(-2===e){var t=s;return s=[],t}}])),j.hash=l.length?l.reduce((function(e,t){return t.name||x(15),X(e,t.name)}),5381).toString():"",j}var ie=M.a.createContext(),re=ie.Consumer,Me=M.a.createContext(),ue=(Me.Consumer,new H),oe=ne();function ce(){return Object(r.useContext)(ie)||ue}function ae(){return Object(r.useContext)(Me)||oe}function le(e){var t=Object(r.useState)(e.stylisPlugins),n=t[0],i=t[1],u=ce(),c=Object(r.useMemo)((function(){var t=u;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),a=Object(r.useMemo)((function(){return ne({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return Object(r.useEffect)((function(){o()(n,e.stylisPlugins)||i(e.stylisPlugins)}),[e.stylisPlugins]),M.a.createElement(ie.Provider,{value:c},M.a.createElement(Me.Provider,{value:a},e.children))}var Ie=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=oe);var i=n.name+t.hash;e.hasNameForId(n.id,i)||e.insertRules(n.id,i,t(n.rules,i,"@keyframes"))},this.toString=function(){return x(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=oe),this.name+e.hash},e}(),se=/([A-Z])/,Ne=/([A-Z])/g,ge=/^ms-/,je=function(e){return"-"+e.toLowerCase()};function De(e){return se.test(e)?e.replace(Ne,je).replace(ge,"-ms-"):e}var Ae=function(e){return null==e||!1===e||""===e};function de(e,t,n,i){if(Array.isArray(e)){for(var r,M=[],u=0,o=e.length;u1?t-1:0),i=1;i?@[\\\]^`{|}~-]+/g,we=/(^-|-$)/g;function Le(e){return e.replace(ze,"-").replace(we,"")}var Ee=function(e){return F(K(e)>>>0)};function xe(e){return"string"==typeof e&&!0}var pe=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ce=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function me(e,t,n){var i=e[n];pe(t)&&pe(i)?Se(i,t):e[n]=t}function Se(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i=0||(r[n]=e[n]);return r}(t,["componentId"]),M=i&&i+"-"+(xe(e)?e:Le(T(e)));return ke(e,N({},r,{attrs:z,componentId:M}),n)},Object.defineProperty(L,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=i?Se({},e.defaultProps,t):t}}),L.toString=function(){return"."+L.styledComponentId},u&&s()(L,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),L}var Qe=function(e){return function e(t,n,r){if(void 0===r&&(r=A),!Object(i.isValidElementType)(n))return x(1,String(n));var M=function(){return t(n,r,ye.apply(void 0,arguments))};return M.withConfig=function(i){return e(t,n,N({},r,{},i))},M.attrs=function(i){return e(t,n,N({},r,{attrs:Array.prototype.concat(r.attrs,i).filter(Boolean)}))},M}(ke,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Qe[e]=Qe(e)}));var Ye=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=q(e),H.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,i){var r=i(de(this.rules,t,n,i).join(""),""),M=this.componentId+e;n.insertRules(M,M,r)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,i){e>2&&H.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,i)},e}();function Pe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i1?t-1:0),i=1;i"+t+""},this.getStyleTags=function(){return e.sealed?x(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return x(2);var n=((t={})[f]="",t["data-styled-version"]="5.3.5",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),i=P();return i&&(n.nonce=i),[M.a.createElement("style",N({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new H({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?x(2):M.a.createElement(le,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return x(3)},e}(),Ge=function(e){var t=M.a.forwardRef((function(t,n){var i=Object(r.useContext)(ve),u=e.defaultProps,o=fe(t,i,u);return M.a.createElement(e,N({},t,{theme:o,ref:n}))}));return s()(t,e),t.displayName="WithTheme("+T(e)+")",t},Be=function(){return Object(r.useContext)(ve)},Re={StyleSheet:H,masterSheet:ue};t.default=Qe}.call(this,n(11))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Provider=void 0;var i,r,M,u,o,c=n(0),a=c.__importStar(n(1)),l=c.__importDefault(n(16)),I=n(2),s=l.default.div(i||(i=c.__makeTemplateObject(["\n width: 45px;\n height: 45px;\n display: flex;\n border-radius: 50%;\n overflow: visible;\n box-shadow: none;\n justify-content: center;\n align-items: center;\n & img {\n width: 100%;\n height: 100%;\n }\n\n @media screen and (max-width: 768px) {\n width: 8.5vw;\n height: 8.5vw;\n }\n"],["\n width: 45px;\n height: 45px;\n display: flex;\n border-radius: 50%;\n overflow: visible;\n box-shadow: none;\n justify-content: center;\n align-items: center;\n & img {\n width: 100%;\n height: 100%;\n }\n\n @media screen and (max-width: 768px) {\n width: 8.5vw;\n height: 8.5vw;\n }\n"]))),N=l.default.div(r||(r=c.__makeTemplateObject(["\n width: 100%;\n font-size: 24px;\n font-weight: 700;\n margin-top: 0.5em;\n color: ",";\n @media screen and (max-width: 768px) {\n font-size: 5vw;\n }\n"],["\n width: 100%;\n font-size: 24px;\n font-weight: 700;\n margin-top: 0.5em;\n color: ",";\n @media screen and (max-width: 768px) {\n font-size: 5vw;\n }\n"])),(function(e){return e.themeColors.main})),g=l.default.div(M||(M=c.__makeTemplateObject(["\n width: 100%;\n font-size: 18px;\n margin: 0.333em 0;\n color: ",";\n @media screen and (max-width: 768px) {\n font-size: 4vw;\n }\n"],["\n width: 100%;\n font-size: 18px;\n margin: 0.333em 0;\n color: ",";\n @media screen and (max-width: 768px) {\n font-size: 4vw;\n }\n"])),(function(e){return e.themeColors.secondary})),j=l.default.div(u||(u=c.__makeTemplateObject(["\n transition: background-color 0.2s ease-in-out;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n background-color: ",";\n border-radius: 12px;\n padding: 24px 16px;\n @media screen and (max-width: 768px) {\n padding: 1vw;\n }\n"],["\n transition: background-color 0.2s ease-in-out;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n background-color: ",";\n border-radius: 12px;\n padding: 24px 16px;\n @media screen and (max-width: 768px) {\n padding: 1vw;\n }\n"])),(function(e){return e.themeColors.background})),D=l.default.div(o||(o=c.__makeTemplateObject(["\n width: 100%;\n padding: 8px;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n cursor: pointer;\n border-radius: 0;\n border: ",";\n @media (hover: hover) {\n &:hover "," {\n background-color: ",";\n }\n }\n"],["\n width: 100%;\n padding: 8px;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-direction: column;\n cursor: pointer;\n border-radius: 0;\n border: ",";\n @media (hover: hover) {\n &:hover "," {\n background-color: ",";\n }\n }\n"])),(function(e){return"1px solid "+e.themeColors.border}),j,(function(e){return e.themeColors.hover}));t.Provider=function(e){var t=e.name,n=e.logo,i=e.description,r=e.themeColors,M=e.onClick,u=c.__rest(e,["name","logo","description","themeColors","onClick"]);return a.createElement(D,c.__assign({themeColors:r,className:I.PROVIDER_WRAPPER_CLASSNAME,onClick:M},u),a.createElement(j,{themeColors:r,className:I.PROVIDER_CONTAINER_CLASSNAME},a.createElement(s,{className:I.PROVIDER_ICON_CLASSNAME},a.createElement("img",{src:n,alt:t})),a.createElement(N,{themeColors:r,className:I.PROVIDER_NAME_CLASSNAME},t),a.createElement(g,{themeColors:r,className:I.PROVIDER_DESCRIPTION_CLASSNAME},i)))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0);i.__exportStar(n(19),t),i.__exportStar(n(98),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventController=void 0;var i=function(){function e(){this._eventCallbacks=[]}return e.prototype.on=function(e){this._eventCallbacks.push(e)},e.prototype.off=function(e){e?e.callback?this._eventCallbacks=this._eventCallbacks.filter((function(t){return t.event!==e.event||t.callback!==e.callback})):this._eventCallbacks=this._eventCallbacks.filter((function(t){return t.event!==e.event})):this._eventCallbacks=[]},e.prototype.trigger=function(e,t){var n=this._eventCallbacks.filter((function(t){return t.event===e}));n&&n.length&&n.forEach((function(e){e.callback(t)}))},e}();t.EventController=i},function(e,t){e.exports=function(e,t,n,i){var r=n?n.call(i,e,t):void 0;if(void 0!==r)return!!r;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var M=Object.keys(e),u=Object.keys(t);if(M.length!==u.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(t),c=0;ci&&(i=(t=t.trim()).charCodeAt(0)),i){case 38:return t.replace(j,"$1"+e.trim());case 58:return e.trim()+t.replace(j,"$1"+e.trim());default:if(0<1*n&&0c.charCodeAt(8))break;case 115:u=u.replace(c,"-webkit-"+c)+";"+u;break;case 207:case 102:u=u.replace(c,"-webkit-"+(102o.charCodeAt(0)&&(o=o.trim()),o=[o],0N)&&(U=(B=B.replace(" ",":")).length),0S.length&&S.push(e)}function h(e,t,n){return null==e?0:function e(t,n,i,r){var o=typeof t;"undefined"!==o&&"boolean"!==o||(t=null);var c=!1;if(null===t)c=!0;else switch(o){case"string":case"number":c=!0;break;case"object":switch(t.$$typeof){case M:case u:c=!0}}if(c)return i(r,t,""===n?"."+b(t,0):n),1;if(c=0,n=""===n?".":n+":",Array.isArray(t))for(var a=0;a