From c91824c9ffac57a724e84e847c92320d9d9d5fce Mon Sep 17 00:00:00 2001 From: Chris Klosowski Date: Mon, 6 Nov 2023 13:23:46 -0700 Subject: [PATCH] Adding EDD 3.2.4 changes --- Gruntfile.js | 24 +- assets/css/admin/gateways/stripe.scss | 6 +- assets/css/admin/general/_admin.scss | 62 + assets/css/admin/general/_pointers.scss | 13 + assets/css/admin/general/_upgrade.scss | 9 +- assets/css/admin/general/style.scss | 2 + assets/css/admin/menu.scss | 8 +- assets/css/admin/promos/_about.scss | 514 +++ assets/css/admin/promos/_flyout.scss | 229 ++ assets/css/admin/promos/style.scss | 2 + assets/css/admin/reports/_layout.scss | 28 +- assets/css/admin/reports/_tooltip.scss | 19 + assets/css/admin/reports/style.scss | 1 + assets/css/admin/style.scss | 29 +- assets/css/edd-admin-menu-rtl.min.css | 2 +- assets/css/edd-admin-menu.min.css | 2 +- .../css/edd-admin-notifications-rtl.min.css | 1 + assets/css/edd-admin-notifications.min.css | 1 + assets/css/edd-admin-rtl.min.css | 2 +- assets/css/edd-admin.min.css | 2 +- assets/css/variables/_colors.scss | 56 + .../images/admin-flyout-menu/edd-active.svg | 10 + .../images/admin-flyout-menu/edd-default.svg | 10 + assets/images/icons/edd-blue-checkmark.svg | 4 + .../promo/about/configuring-caching.svg | 34 + .../promo/about/getting-started-welcome.svg | 9 + .../promo/about/how-to-install-activate.svg | 32 + .../promo/about/introduction-to-edd.svg | 35 + .../images/promo/about/using-edd-blocks.svg | 58 + assets/images/promo/am-team.jpg | Bin 0 -> 210663 bytes assets/images/promo/brands/plugin-affwp.png | Bin 0 -> 1207 bytes assets/images/promo/brands/plugin-aioseo.png | Bin 0 -> 3361 bytes .../images/promo/brands/plugin-charitable.png | Bin 0 -> 3323 bytes .../images/promo/brands/plugin-duplicator.png | Bin 0 -> 5151 bytes assets/images/promo/brands/plugin-edd.png | Bin 0 -> 1898 bytes assets/images/promo/brands/plugin-mi.png | Bin 0 -> 7238 bytes assets/images/promo/brands/plugin-om.png | Bin 0 -> 46309 bytes .../images/promo/brands/plugin-pushengage.png | Bin 0 -> 1474 bytes assets/images/promo/brands/plugin-rp.png | Bin 0 -> 2190 bytes assets/images/promo/brands/plugin-sb-fb.png | Bin 0 -> 9607 bytes .../promo/brands/plugin-sb-instagram.png | Bin 0 -> 7233 bytes .../images/promo/brands/plugin-sb-twitter.png | Bin 0 -> 7884 bytes .../images/promo/brands/plugin-sb-youtube.png | Bin 0 -> 2697 bytes .../images/promo/brands/plugin-searchwp.png | Bin 0 -> 2190 bytes .../images/promo/brands/plugin-seedprod.png | Bin 0 -> 12326 bytes assets/images/promo/brands/plugin-smtp.png | Bin 0 -> 8391 bytes .../promo/brands/plugin-sugarcalendar.png | Bin 0 -> 967 bytes .../images/promo/brands/plugin-trustpulse.png | Bin 0 -> 2364 bytes .../promo/brands/plugin-wp-simple-pay.png | Bin 0 -> 1022 bytes assets/images/promo/brands/plugin-wpcode.png | Bin 0 -> 23059 bytes assets/images/promo/brands/plugin-wpf.png | Bin 0 -> 3896 bytes assets/images/promo/icon-full.svg | 1 + assets/images/promo/icon-none.svg | 1 + assets/images/promo/icon-partial.svg | 1 + assets/js/admin/flyout/index.js | 96 + assets/js/admin/index.js | 1 - .../{components => }/notifications/index.js | 0 assets/js/admin/reports/charts/utils.js | 5 +- .../admin/settings/extension-manager/index.js | 73 +- .../js/admin/settings/pass-handler/index.js | 3 + assets/js/edd-admin-customers.js | 2 +- assets/js/edd-admin-dashboard.js | 2 +- assets/js/edd-admin-discounts.js | 2 +- assets/js/edd-admin-downloads-editor.js | 2 +- assets/js/edd-admin-downloads.js | 2 +- assets/js/edd-admin-email-tags.js | 2 +- assets/js/edd-admin-extension-manager.js | 2 +- assets/js/edd-admin-flyout.js | 1 + assets/js/edd-admin-licensing.js | 2 +- assets/js/edd-admin-notes.js | 2 +- assets/js/edd-admin-notices.js | 2 +- assets/js/edd-admin-notifications.js | 1 + assets/js/edd-admin-onboarding.js | 2 +- assets/js/edd-admin-orders.js | 2 +- assets/js/edd-admin-pass-handler.js | 2 +- assets/js/edd-admin-payments.js | 2 +- assets/js/edd-admin-pointers.js | 2 +- assets/js/edd-admin-reports.js | 2 +- assets/js/edd-admin-settings.js | 2 +- assets/js/edd-admin-tax-rates.js | 2 +- assets/js/edd-admin-tools-export.js | 2 +- assets/js/edd-admin-tools-import.js | 2 +- assets/js/edd-admin-tools.js | 2 +- assets/js/edd-admin-upgrades.js | 2 +- assets/js/edd-admin.js | 2 +- assets/js/edd-ajax.js | 2 +- assets/js/edd-checkout-global.js | 2 +- assets/js/frontend/checkout/utils.js | 4 + assets/js/frontend/gateways/paypal.js | 31 +- assets/js/jquery.validate.min.js | 2 +- assets/js/paypal-checkout.js | 2 +- assets/js/stripe-admin.js | 2 +- assets/js/stripe-cardelements.js | 2 +- assets/js/stripe-notices.js | 2 +- assets/js/stripe-paymentelements.js | 2 +- .../phpunit-result-printer/src/Printer.php | 62 + .../src/PrinterTrait8.php | 471 +++ bin/run-tests-internal-only.sh | 4 + composer.json | 12 +- composer.lock | 124 +- docker-compose-phpcs.yml | 2 +- docker-compose-phpstan.yml | 2 +- easy-digital-downloads.php | 6 +- includes/admin/admin-footer.php | 29 +- includes/admin/class-sections.php | 17 +- .../admin/customers/class-customer-table.php | 29 +- includes/admin/customers/customer-actions.php | 1 + includes/admin/customers/customers.php | 7 + .../admin/downloads/dashboard-columns.php | 2 +- includes/admin/downloads/metabox.php | 5 +- .../class-batch-export-file-downloads.php | 7 + .../export/class-batch-export-sales.php | 7 + .../class-batch-export-taxed-orders.php | 16 + .../reporting/export/class-batch-export.php | 81 +- includes/admin/settings/display-settings.php | 15 +- .../tools/class-edd-tools-reset-stats.php | 7 + includes/admin/views/notifications.php | 2 +- includes/blocks/assets/js/checkout-forms.js | 4 +- .../blocks/build/checkout/style-index.css | 2 +- includes/blocks/includes/checkout/forms.php | 65 +- includes/blocks/includes/downloads/rest.php | 32 +- includes/blocks/includes/forms/recaptcha.php | 14 + includes/blocks/includes/orders/functions.php | 2 +- includes/blocks/includes/orders/orders.php | 2 +- includes/blocks/src/checkout/style.scss | 18 +- includes/checkout/pages.php | 8 +- includes/checkout/template.php | 74 +- includes/class-base-object.php | 12 +- includes/class-easy-digital-downloads.php | 9 +- includes/class-edd-download.php | 212 +- includes/class-edd-register-meta.php | 2 +- includes/class-stats.php | 9 + includes/customers/class-customer-address.php | 20 + includes/database/engine/class-base.php | 3 + includes/deprecated-functions.php | 55 + includes/emails/tags.php | 9 +- includes/emails/template.php | 49 +- .../paypal/class-merchant-account.php | 4 + includes/gateways/paypal/class-paypal-api.php | 8 + includes/gateways/paypal/scripts.php | 54 +- includes/gateways/stripe/includes/emails.php | 2 +- includes/notes/class-note.php | 11 +- .../orders/classes/class-order-address.php | 20 + includes/orders/functions/refunds.php | 27 +- includes/orders/functions/statuses.php | 6 +- includes/payments/class-edd-payment.php | 953 +++-- includes/privacy-functions.php | 73 +- .../reports/data/charts/v2/class-manifest.php | 6 +- includes/scripts.php | 16 +- includes/template-functions.php | 25 +- includes/user-functions.php | 4 +- languages/easy-digital-downloads.pot | 1418 +++++--- .../MessageFormatterMapperStrongType.php | 2 +- .../MessageFormatterMapperWeakType.php | 4 +- .../lazy/Carbon/TranslatorStrongType.php | 2 +- libraries/Carbon/readme.md | 1 + .../Carbon/src/Carbon/AbstractTranslator.php | 6 +- .../Carbon/src/Carbon/CarbonInterface.php | 20 +- .../Carbon/src/Carbon/CarbonInterval.php | 21 +- libraries/Carbon/src/Carbon/CarbonPeriod.php | 7 +- .../Exceptions/NotLocaleAwareException.php | 2 +- libraries/Carbon/src/Carbon/Factory.php | 2 +- .../Carbon/src/Carbon/FactoryImmutable.php | 2 +- libraries/Carbon/src/Carbon/Lang/be.php | 2 +- .../Carbon/src/Carbon/Lang/ca_ES_Valencia.php | 2 +- libraries/Carbon/src/Carbon/Lang/oc.php | 2 +- libraries/Carbon/src/Carbon/Lang/sh.php | 2 +- .../Carbon/src/Carbon/Lang/sr_Cyrl_BA.php | 2 +- .../Carbon/src/Carbon/Lang/sr_Cyrl_ME.php | 2 +- .../Carbon/src/Carbon/Lang/sr_Cyrl_XK.php | 2 +- .../Carbon/src/Carbon/Lang/sr_Latn_BA.php | 2 +- .../Carbon/src/Carbon/Lang/sr_Latn_ME.php | 2 +- .../Carbon/src/Carbon/Lang/sr_Latn_XK.php | 2 +- .../MessageFormatterMapper.php | 4 +- .../Carbon/src/Carbon/Traits/Creator.php | 2 +- .../Carbon/src/Carbon/Traits/Localization.php | 32 +- .../src/Carbon/Traits/Serialization.php | 2 +- libraries/Carbon/src/Carbon/Translator.php | 4 +- .../Carbon/src/Carbon/TranslatorImmutable.php | 2 +- .../Carbon/TranslatorStrongTypeInterface.php | 2 +- .../Php80/Resources/stubs/Attribute.php | 31 - .../Php80/Resources/stubs/PhpToken.php | 16 - .../Resources/stubs/Stringable.php | 20 - .../Resources/stubs/UnhandledMatchError.php | 16 - package-lock.json | 3127 ++++++++++------- package.json | 2 +- readme.txt | 290 +- src/Admin/Extensions/Card.php | 7 + src/Admin/Extensions/Extension_Manager.php | 19 +- src/Admin/Extensions/Menu.php | 11 + src/Admin/Extensions/ProductData.php | 43 + src/Admin/Onboarding/Wizard.php | 18 +- src/Admin/Promos/About.php | 899 +++++ src/Admin/Promos/Footer/FlyoutMenu.php | 190 + src/Admin/Promos/Footer/Links.php | 138 + src/Admin/Promos/Footer/Loader.php | 170 + src/Admin/Promos/Footer/Review.php | 46 + src/Admin/Promos/Footer/Version.php | 35 + src/Admin/Settings/Pointers.php | 65 + src/Admin/Styles.php | 50 + src/Core.php | 5 + src/Database/NotificationsDB.php | 45 + src/Emails/Base.php | 34 +- src/Emails/Types/Email.php | 2 +- src/Integrations/Registry.php | 52 + src/Integrations/WPCode.php | 38 + src/Telemetry/Settings.php | 10 +- tests/downloads/tests-download-limit.php | 62 + tests/downloads/tests-downloads.php | 17 +- tests/orders/tests-refunds.php | 15 + tests/privacy/tests-anonymization.php | 85 + .../tests-masking.php} | 7 +- tests/reports/tests-reports-functions.php | 4 +- tests/tests-register-meta.php | 19 - vendor/autoload.php | 2 +- vendor/composer/autoload_classmap.php | 5 + vendor/composer/autoload_files.php | 3 + vendor/composer/autoload_psr4.php | 4 + vendor/composer/autoload_real.php | 10 +- vendor/composer/autoload_static.php | 39 +- vendor/composer/installed.json | 140 +- vendor/composer/installed.php | 60 +- .../symfony/polyfill-mbstring}/LICENSE | 0 .../symfony/polyfill-mbstring}/Mbstring.php | 20 +- .../symfony/polyfill-mbstring}/README.md | 0 .../Resources/unidata/caseFolding.php | 0 .../Resources/unidata/lowerCase.php | 0 .../Resources/unidata/titleCaseRegexp.php | 0 .../Resources/unidata/upperCase.php | 0 .../symfony/polyfill-mbstring}/bootstrap.php | 2 +- .../polyfill-mbstring}/bootstrap80.php | 2 +- .../symfony/polyfill-mbstring}/composer.json | 0 .../symfony/polyfill-php80}/LICENSE | 0 .../symfony/polyfill-php80}/Php80.php | 2 +- .../symfony/polyfill-php80}/PhpToken.php | 4 +- .../symfony/polyfill-php80}/README.md | 0 .../Resources/stubs/Attribute.php | 4 +- .../Resources/stubs/PhpToken.php | 2 +- .../Resources/stubs/Stringable.php | 2 +- .../Resources/stubs/UnhandledMatchError.php | 2 +- .../Resources/stubs/ValueError.php | 2 +- .../symfony/polyfill-php80}/bootstrap.php | 2 +- .../symfony/polyfill-php80}/composer.json | 0 .../service-contracts/Attribute/Required.php | 25 + .../Attribute/SubscribedService.php | 47 + .../symfony/service-contracts}/CHANGELOG.md | 0 .../symfony/service-contracts}/LICENSE | 0 vendor/symfony/service-contracts/README.md | 9 + .../service-contracts/ResetInterface.php | 33 + .../service-contracts/ServiceLocatorTrait.php | 115 + .../ServiceProviderInterface.php | 45 + .../ServiceSubscriberInterface.php | 62 + .../ServiceSubscriberTrait.php | 78 + .../Test/ServiceLocatorTest.php | 11 +- .../Test/ServiceLocatorTestCase.php | 92 + .../symfony/service-contracts/composer.json | 41 + .../translation-contracts/CHANGELOG.md | 5 + vendor/symfony/translation-contracts/LICENSE | 19 + .../LocaleAwareInterface.php | 2 +- .../symfony/translation-contracts}/README.md | 0 .../Test/TranslatorTest.php | 6 +- .../TranslatableInterface.php | 2 +- .../TranslatorInterface.php | 2 +- .../TranslatorTrait.php | 2 +- .../translation-contracts}/composer.json | 0 .../symfony/translation}/CHANGELOG.md | 0 .../Catalogue/AbstractOperation.php | 10 +- .../translation}/Catalogue/MergeOperation.php | 4 +- .../Catalogue/OperationInterface.php | 4 +- .../Catalogue/TargetOperation.php | 4 +- .../CatalogueMetadataAwareInterface.php | 2 +- .../Command/TranslationPullCommand.php | 14 +- .../Command/TranslationPushCommand.php | 12 +- .../translation}/Command/TranslationTrait.php | 8 +- .../translation}/Command/XliffLintCommand.php | 8 +- .../TranslationDataCollector.php | 4 +- .../translation}/DataCollectorTranslator.php | 8 +- .../TranslationDumperPass.php | 2 +- .../TranslationExtractorPass.php | 2 +- .../DependencyInjection/TranslatorPass.php | 2 +- .../TranslatorPathsPass.php | 2 +- .../translation}/Dumper/CsvFileDumper.php | 4 +- .../translation}/Dumper/DumperInterface.php | 4 +- .../translation}/Dumper/FileDumper.php | 8 +- .../translation}/Dumper/IcuResFileDumper.php | 4 +- .../translation}/Dumper/IniFileDumper.php | 4 +- .../translation}/Dumper/JsonFileDumper.php | 4 +- .../translation}/Dumper/MoFileDumper.php | 6 +- .../translation}/Dumper/PhpFileDumper.php | 4 +- .../translation}/Dumper/PoFileDumper.php | 4 +- .../translation}/Dumper/QtFileDumper.php | 4 +- .../translation}/Dumper/XliffFileDumper.php | 6 +- .../translation}/Dumper/YamlFileDumper.php | 8 +- .../Exception/ExceptionInterface.php | 2 +- .../Exception/IncompleteDsnException.php | 2 +- .../Exception/InvalidArgumentException.php | 2 +- .../Exception/InvalidResourceException.php | 2 +- .../translation}/Exception/LogicException.php | 2 +- .../MissingRequiredOptionException.php | 2 +- .../Exception/NotFoundResourceException.php | 2 +- .../Exception/ProviderException.php | 2 +- .../Exception/ProviderExceptionInterface.php | 2 +- .../Exception/RuntimeException.php | 2 +- .../Exception/UnsupportedSchemeException.php | 6 +- .../Extractor/AbstractFileExtractor.php | 4 +- .../translation}/Extractor/ChainExtractor.php | 4 +- .../Extractor/ExtractorInterface.php | 4 +- .../Extractor/PhpAstExtractor.php | 6 +- .../translation}/Extractor/PhpExtractor.php | 8 +- .../Extractor/PhpStringTokenParser.php | 2 +- .../Extractor/Visitor/AbstractVisitor.php | 12 +- .../Extractor/Visitor/ConstraintVisitor.php | 6 +- .../Extractor/Visitor/TransMethodVisitor.php | 2 +- .../Visitor/TranslatableMessageVisitor.php | 2 +- .../translation}/Formatter/IntlFormatter.php | 6 +- .../Formatter/IntlFormatterInterface.php | 2 +- .../Formatter/MessageFormatter.php | 6 +- .../Formatter/MessageFormatterInterface.php | 2 +- .../translation}/IdentityTranslator.php | 8 +- .../symfony/translation}/LICENSE | 0 .../translation}/Loader/ArrayLoader.php | 4 +- .../translation}/Loader/CsvFileLoader.php | 4 +- .../translation}/Loader/FileLoader.php | 8 +- .../translation}/Loader/IcuDatFileLoader.php | 8 +- .../translation}/Loader/IcuResFileLoader.php | 8 +- .../translation}/Loader/IniFileLoader.php | 2 +- .../translation}/Loader/JsonFileLoader.php | 4 +- .../translation}/Loader/LoaderInterface.php | 8 +- .../translation}/Loader/MoFileLoader.php | 4 +- .../translation}/Loader/PhpFileLoader.php | 2 +- .../translation}/Loader/PoFileLoader.php | 2 +- .../translation}/Loader/QtFileLoader.php | 10 +- .../translation}/Loader/XliffFileLoader.php | 12 +- .../translation}/Loader/YamlFileLoader.php | 6 +- .../symfony/translation}/LocaleSwitcher.php | 4 +- .../translation}/LoggingTranslator.php | 8 +- .../symfony/translation}/MessageCatalogue.php | 4 +- .../MessageCatalogueInterface.php | 2 +- .../translation}/MetadataAwareInterface.php | 2 +- .../Provider/AbstractProviderFactory.php | 4 +- .../symfony/translation}/Provider/Dsn.php | 6 +- .../Provider/FilteringProvider.php | 6 +- .../translation}/Provider/NullProvider.php | 6 +- .../Provider/NullProviderFactory.php | 4 +- .../Provider/ProviderFactoryInterface.php | 6 +- .../Provider/ProviderInterface.php | 6 +- .../TranslationProviderCollection.php | 4 +- .../TranslationProviderCollectionFactory.php | 4 +- .../PseudoLocalizationTranslator.php | 4 +- .../symfony/translation}/README.md | 0 .../translation}/Reader/TranslationReader.php | 6 +- .../Reader/TranslationReaderInterface.php | 4 +- .../Resources/bin/translation-status.php | 0 .../translation}/Resources/data/parents.json | 0 .../translation}/Resources/functions.php | 2 +- .../schemas/xliff-core-1.2-transitional.xsd | 0 .../Resources/schemas/xliff-core-2.0.xsd | 0 .../translation}/Resources/schemas/xml.xsd | 0 .../Test/ProviderFactoryTestCase.php | 16 +- .../translation}/Test/ProviderTestCase.php | 10 +- .../translation}/TranslatableMessage.php | 6 +- .../symfony/translation}/Translator.php | 24 +- .../symfony/translation}/TranslatorBag.php | 6 +- .../translation}/TranslatorBagInterface.php | 4 +- .../translation}/Util/ArrayConverter.php | 49 +- .../symfony/translation}/Util/XliffUtils.php | 6 +- .../translation}/Writer/TranslationWriter.php | 10 +- .../Writer/TranslationWriterInterface.php | 6 +- .../symfony/translation}/composer.json | 0 webpack.config.js | 3 + 370 files changed, 9357 insertions(+), 3441 deletions(-) create mode 100644 assets/css/admin/general/_admin.scss create mode 100644 assets/css/admin/general/_pointers.scss create mode 100644 assets/css/admin/promos/_about.scss create mode 100644 assets/css/admin/promos/_flyout.scss create mode 100644 assets/css/admin/reports/_tooltip.scss create mode 100644 assets/css/edd-admin-notifications-rtl.min.css create mode 100644 assets/css/edd-admin-notifications.min.css create mode 100644 assets/images/admin-flyout-menu/edd-active.svg create mode 100644 assets/images/admin-flyout-menu/edd-default.svg create mode 100644 assets/images/icons/edd-blue-checkmark.svg create mode 100644 assets/images/promo/about/configuring-caching.svg create mode 100644 assets/images/promo/about/getting-started-welcome.svg create mode 100644 assets/images/promo/about/how-to-install-activate.svg create mode 100644 assets/images/promo/about/introduction-to-edd.svg create mode 100644 assets/images/promo/about/using-edd-blocks.svg create mode 100644 assets/images/promo/am-team.jpg create mode 100644 assets/images/promo/brands/plugin-affwp.png create mode 100644 assets/images/promo/brands/plugin-aioseo.png create mode 100644 assets/images/promo/brands/plugin-charitable.png create mode 100644 assets/images/promo/brands/plugin-duplicator.png create mode 100644 assets/images/promo/brands/plugin-edd.png create mode 100644 assets/images/promo/brands/plugin-mi.png create mode 100644 assets/images/promo/brands/plugin-om.png create mode 100644 assets/images/promo/brands/plugin-pushengage.png create mode 100644 assets/images/promo/brands/plugin-rp.png create mode 100644 assets/images/promo/brands/plugin-sb-fb.png create mode 100644 assets/images/promo/brands/plugin-sb-instagram.png create mode 100644 assets/images/promo/brands/plugin-sb-twitter.png create mode 100644 assets/images/promo/brands/plugin-sb-youtube.png create mode 100644 assets/images/promo/brands/plugin-searchwp.png create mode 100644 assets/images/promo/brands/plugin-seedprod.png create mode 100644 assets/images/promo/brands/plugin-smtp.png create mode 100644 assets/images/promo/brands/plugin-sugarcalendar.png create mode 100644 assets/images/promo/brands/plugin-trustpulse.png create mode 100644 assets/images/promo/brands/plugin-wp-simple-pay.png create mode 100644 assets/images/promo/brands/plugin-wpcode.png create mode 100644 assets/images/promo/brands/plugin-wpf.png create mode 100644 assets/images/promo/icon-full.svg create mode 100644 assets/images/promo/icon-none.svg create mode 100644 assets/images/promo/icon-partial.svg create mode 100644 assets/js/admin/flyout/index.js rename assets/js/admin/{components => }/notifications/index.js (100%) create mode 100644 assets/js/edd-admin-flyout.js create mode 100644 assets/js/edd-admin-notifications.js create mode 100644 bin/compat/vendor/codedungeon/phpunit-result-printer/src/Printer.php create mode 100644 bin/compat/vendor/codedungeon/phpunit-result-printer/src/PrinterTrait8.php delete mode 100644 libraries/Symfony/Polyfill/Php80/Resources/stubs/Attribute.php delete mode 100644 libraries/Symfony/Polyfill/Php80/Resources/stubs/PhpToken.php delete mode 100644 libraries/Symfony/polyfill-php80/Resources/stubs/Stringable.php delete mode 100644 libraries/Symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php create mode 100644 src/Admin/Promos/About.php create mode 100644 src/Admin/Promos/Footer/FlyoutMenu.php create mode 100644 src/Admin/Promos/Footer/Links.php create mode 100644 src/Admin/Promos/Footer/Loader.php create mode 100644 src/Admin/Promos/Footer/Review.php create mode 100644 src/Admin/Promos/Footer/Version.php create mode 100644 src/Admin/Settings/Pointers.php create mode 100644 src/Admin/Styles.php create mode 100644 src/Integrations/Registry.php create mode 100644 src/Integrations/WPCode.php create mode 100644 tests/downloads/tests-download-limit.php create mode 100644 tests/privacy/tests-anonymization.php rename tests/{tests-privacy.php => privacy/tests-masking.php} (93%) rename {libraries/Symfony/Polyfill/Mbstring => vendor/symfony/polyfill-mbstring}/LICENSE (100%) rename {libraries/Symfony/Polyfill/Mbstring => vendor/symfony/polyfill-mbstring}/Mbstring.php (96%) rename {libraries/Symfony/Polyfill/Mbstring => vendor/symfony/polyfill-mbstring}/README.md (100%) rename {libraries/Symfony/Polyfill/Mbstring => vendor/symfony/polyfill-mbstring}/Resources/unidata/caseFolding.php (100%) rename {libraries/Symfony/Polyfill/Mbstring => vendor/symfony/polyfill-mbstring}/Resources/unidata/lowerCase.php (100%) rename {libraries/Symfony/Polyfill/Mbstring => vendor/symfony/polyfill-mbstring}/Resources/unidata/titleCaseRegexp.php (100%) rename {libraries/Symfony/Polyfill/Mbstring => vendor/symfony/polyfill-mbstring}/Resources/unidata/upperCase.php (100%) rename {libraries/Symfony/Polyfill/Mbstring => vendor/symfony/polyfill-mbstring}/bootstrap.php (99%) rename {libraries/Symfony/Polyfill/Mbstring => vendor/symfony/polyfill-mbstring}/bootstrap80.php (99%) rename {libraries/Symfony/Polyfill/Mbstring => vendor/symfony/polyfill-mbstring}/composer.json (100%) rename {libraries/Symfony/Polyfill/Php80 => vendor/symfony/polyfill-php80}/LICENSE (100%) rename {libraries/Symfony/Polyfill/Php80 => vendor/symfony/polyfill-php80}/Php80.php (98%) rename {libraries/Symfony/Polyfill/Php80 => vendor/symfony/polyfill-php80}/PhpToken.php (95%) rename {libraries/Symfony/Polyfill/Php80 => vendor/symfony/polyfill-php80}/README.md (100%) rename {libraries/Symfony => vendor/symfony}/polyfill-php80/Resources/stubs/Attribute.php (91%) rename {libraries/Symfony => vendor/symfony}/polyfill-php80/Resources/stubs/PhpToken.php (82%) rename {libraries/Symfony/Polyfill/Php80 => vendor/symfony/polyfill-php80}/Resources/stubs/Stringable.php (92%) rename libraries/Symfony/Polyfill/Php80/Resources/stubs/ValueError.php => vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php (86%) rename {libraries/Symfony => vendor/symfony}/polyfill-php80/Resources/stubs/ValueError.php (87%) rename {libraries/Symfony/Polyfill/Php80 => vendor/symfony/polyfill-php80}/bootstrap.php (97%) rename {libraries/Symfony/Polyfill/Php80 => vendor/symfony/polyfill-php80}/composer.json (100%) create mode 100644 vendor/symfony/service-contracts/Attribute/Required.php create mode 100644 vendor/symfony/service-contracts/Attribute/SubscribedService.php rename {libraries/Symfony/Contracts/Translation => vendor/symfony/service-contracts}/CHANGELOG.md (100%) rename {libraries/Symfony/Contracts/Translation => vendor/symfony/service-contracts}/LICENSE (100%) create mode 100644 vendor/symfony/service-contracts/README.md create mode 100644 vendor/symfony/service-contracts/ResetInterface.php create mode 100644 vendor/symfony/service-contracts/ServiceLocatorTrait.php create mode 100644 vendor/symfony/service-contracts/ServiceProviderInterface.php create mode 100644 vendor/symfony/service-contracts/ServiceSubscriberInterface.php create mode 100644 vendor/symfony/service-contracts/ServiceSubscriberTrait.php rename libraries/Symfony/Polyfill/Php80/Resources/stubs/UnhandledMatchError.php => vendor/symfony/service-contracts/Test/ServiceLocatorTest.php (54%) create mode 100644 vendor/symfony/service-contracts/Test/ServiceLocatorTestCase.php create mode 100644 vendor/symfony/service-contracts/composer.json create mode 100644 vendor/symfony/translation-contracts/CHANGELOG.md create mode 100644 vendor/symfony/translation-contracts/LICENSE rename {libraries/Symfony/Contracts/Translation => vendor/symfony/translation-contracts}/LocaleAwareInterface.php (91%) rename {libraries/Symfony/Contracts/Translation => vendor/symfony/translation-contracts}/README.md (100%) rename {libraries/Symfony/Contracts/Translation => vendor/symfony/translation-contracts}/Test/TranslatorTest.php (98%) rename {libraries/Symfony/Contracts/Translation => vendor/symfony/translation-contracts}/TranslatableInterface.php (88%) rename {libraries/Symfony/Contracts/Translation => vendor/symfony/translation-contracts}/TranslatorInterface.php (97%) rename {libraries/Symfony/Contracts/Translation => vendor/symfony/translation-contracts}/TranslatorTrait.php (99%) rename {libraries/Symfony/Contracts/Translation => vendor/symfony/translation-contracts}/composer.json (100%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/CHANGELOG.md (100%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Catalogue/AbstractOperation.php (94%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Catalogue/MergeOperation.php (95%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Catalogue/OperationInterface.php (92%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Catalogue/TargetOperation.php (96%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/CatalogueMetadataAwareInterface.php (96%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Command/TranslationPullCommand.php (93%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Command/TranslationPushCommand.php (94%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Command/TranslationTrait.php (89%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Command/XliffLintCommand.php (97%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/DataCollector/TranslationDataCollector.php (96%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/DataCollectorTranslator.php (94%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/DependencyInjection/TranslationDumperPass.php (93%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/DependencyInjection/TranslationExtractorPass.php (94%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/DependencyInjection/TranslatorPass.php (98%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/DependencyInjection/TranslatorPathsPass.php (98%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/CsvFileDumper.php (91%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/DumperInterface.php (84%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/FileDumper.php (92%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/IcuResFileDumper.php (95%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/IniFileDumper.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/JsonFileDumper.php (85%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/MoFileDumper.php (91%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/PhpFileDumper.php (85%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/PoFileDumper.php (96%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/QtFileDumper.php (93%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/XliffFileDumper.php (97%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Dumper/YamlFileDumper.php (83%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/ExceptionInterface.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/IncompleteDsnException.php (90%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/InvalidArgumentException.php (88%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/InvalidResourceException.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/LogicException.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/MissingRequiredOptionException.php (90%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/NotFoundResourceException.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/ProviderException.php (94%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/ProviderExceptionInterface.php (89%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/RuntimeException.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Exception/UnsupportedSchemeException.php (90%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Extractor/AbstractFileExtractor.php (91%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Extractor/ChainExtractor.php (90%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Extractor/ExtractorInterface.php (88%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Extractor/PhpAstExtractor.php (92%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Extractor/PhpExtractor.php (97%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Extractor/PhpStringTokenParser.php (98%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Extractor/Visitor/AbstractVisitor.php (89%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Extractor/Visitor/ConstraintVisitor.php (93%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Extractor/Visitor/TransMethodVisitor.php (95%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Extractor/Visitor/TranslatableMessageVisitor.php (95%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Formatter/IntlFormatter.php (90%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Formatter/IntlFormatterInterface.php (91%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Formatter/MessageFormatter.php (88%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Formatter/MessageFormatterInterface.php (92%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/IdentityTranslator.php (64%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/LICENSE (100%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/ArrayLoader.php (91%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/CsvFileLoader.php (92%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/FileLoader.php (83%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/IcuDatFileLoader.php (84%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/IcuResFileLoader.php (89%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/IniFileLoader.php (89%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/JsonFileLoader.php (90%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/LoaderInterface.php (71%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/MoFileLoader.php (96%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/PhpFileLoader.php (94%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/PoFileLoader.php (98%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/QtFileLoader.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/XliffFileLoader.php (95%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Loader/YamlFileLoader.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/LocaleSwitcher.php (93%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/LoggingTranslator.php (92%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/MessageCatalogue.php (98%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/MessageCatalogueInterface.php (98%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/MetadataAwareInterface.php (96%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Provider/AbstractProviderFactory.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Provider/Dsn.php (92%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Provider/FilteringProvider.php (88%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Provider/NullProvider.php (79%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Provider/NullProviderFactory.php (83%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Provider/ProviderFactoryInterface.php (68%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Provider/ProviderInterface.php (80%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Provider/TranslationProviderCollection.php (89%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Provider/TranslationProviderCollectionFactory.php (91%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/PseudoLocalizationTranslator.php (98%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/README.md (100%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Reader/TranslationReader.php (89%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Reader/TranslationReaderInterface.php (83%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Resources/bin/translation-status.php (100%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Resources/data/parents.json (100%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Resources/functions.php (90%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Resources/schemas/xliff-core-1.2-transitional.xsd (100%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Resources/schemas/xliff-core-2.0.xsd (100%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Resources/schemas/xml.xsd (100%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Test/ProviderFactoryTestCase.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Test/ProviderTestCase.php (87%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/TranslatableMessage.php (88%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Translator.php (94%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/TranslatorBag.php (93%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/TranslatorBagInterface.php (85%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Util/ArrayConverter.php (73%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Util/XliffUtils.php (96%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Writer/TranslationWriter.php (84%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/Writer/TranslationWriterInterface.php (79%) rename {libraries/Symfony/Component/Translation => vendor/symfony/translation}/composer.json (100%) diff --git a/Gruntfile.js b/Gruntfile.js index 863d3744b4f..ac44878dce6 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -67,7 +67,6 @@ module.exports = function ( grunt ) { 'languages/**', 'libraries/**', 'templates/**', - 'vendor/**', 'src/**', '*.php', '*.txt', @@ -77,7 +76,12 @@ module.exports = function ( grunt ) { '!vendor/**', 'vendor/autoload.php', 'vendor/composer/**', - 'vendor/symfony/deprecation-contracts/**' + 'vendor/symfony/deprecation-contracts/**', + 'vendor/symfony/polyfill-php80/**', + 'vendor/symfony/polyfill-mbstring/**', + 'vendor/symfony/service-contracts/**', + 'vendor/symfony/translation/**', + 'vendor/symfony/translation-contracts/**', ], dest: 'build/<%= pkg.name %>-pro/', }, @@ -102,7 +106,6 @@ module.exports = function ( grunt ) { 'languages/**', 'libraries/**', 'templates/**', - 'vendor/**', 'src/**', '*.php', '*.txt', @@ -112,7 +115,12 @@ module.exports = function ( grunt ) { '!vendor/**', 'vendor/autoload.php', 'vendor/composer/**', - 'vendor/symfony/deprecation-contracts/**' + 'vendor/symfony/deprecation-contracts/**', + 'vendor/symfony/polyfill-php80/**', + 'vendor/symfony/polyfill-mbstring/**', + 'vendor/symfony/service-contracts/**', + 'vendor/symfony/translation/**', + 'vendor/symfony/translation-contracts/**', ], dest: 'build/<%= pkg.name %>/', }, @@ -133,13 +141,17 @@ module.exports = function ( grunt ) { 'libraries/**', '!node_modules/**', 'templates/**', - 'vendor/**', 'src/**', '!assets/pro/**', '!vendor/**', 'vendor/autoload.php', 'vendor/composer/**', - 'vendor/symfony/deprecation-contracts/**' + 'vendor/symfony/deprecation-contracts/**', + 'vendor/symfony/polyfill-php80/**', + 'vendor/symfony/polyfill-mbstring/**', + 'vendor/symfony/service-contracts/**', + 'vendor/symfony/translation/**', + 'vendor/symfony/translation-contracts/**', ], dest: 'build/<%= pkg.name %>-public/', } diff --git a/assets/css/admin/gateways/stripe.scss b/assets/css/admin/gateways/stripe.scss index a4d76a28c35..eaf376cffa6 100644 --- a/assets/css/admin/gateways/stripe.scss +++ b/assets/css/admin/gateways/stripe.scss @@ -1,5 +1,7 @@ @import "~@wordpress/base-styles/colors"; @import "~@wordpress/base-styles/colors.native"; + +@import "../../variables/colors"; /** * WordPress Core colors current as of 5.5.1. */ @@ -159,7 +161,7 @@ $buddypress-colors: ( } .edds-stripe-connect-acount-info span.edd-pro-upgrade a { - color: #1da867; + color: $edd-pro-upgrade; font-weight: 600; text-decoration: none; } @@ -210,4 +212,4 @@ only screen and (min-device-pixel-ratio: 1.5) { transition: 0.1s transform ease; border-radius: 50%; background: white; -} \ No newline at end of file +} diff --git a/assets/css/admin/general/_admin.scss b/assets/css/admin/general/_admin.scss new file mode 100644 index 00000000000..c889ca16802 --- /dev/null +++ b/assets/css/admin/general/_admin.scss @@ -0,0 +1,62 @@ +body.edd-admin-page { + + @media (min-width: $break-medium) { + & #wpbody-content { + padding-bottom: 200px; + } + } + + & #wpfooter { + .edd-footer-promotion { + text-align: center; + font-weight: 400; + font-size: 13px; + line-height: 16px; + color: $wp-gray-40; + padding: 20px 0 30px 0; + margin-bottom: 20px; + margin-top: 20px; + + & p { + font-weight: 600; + } + + & .edd-footer-promotion-links, .edd-footer-promotion-social { + display: flex; + justify-content: center; + align-items: center; + } + + & .edd-footer-promotion-links { + margin: 9px 0 0; + + & span { + color: $wp-gray-10; + padding: 0 7px; + } + } + + & .edd-footer-promotion-social { + margin: 10px 0 0 0; + gap: 10px; + + & li { + margin-bottom: 0; + + & path { + fill: $edd-footer-social-link; + } + + &:hover path { + fill: $edd-footer-social-link-hover; + } + } + + & a { + display: block; + height: 16px; + } + } + } + } +} diff --git a/assets/css/admin/general/_pointers.scss b/assets/css/admin/general/_pointers.scss new file mode 100644 index 00000000000..a2f4b5c5068 --- /dev/null +++ b/assets/css/admin/general/_pointers.scss @@ -0,0 +1,13 @@ +.edd-pointer { + &.warning { + & h3 { + background: $alert-yellow; + border-color: $wp-yellow-50; + color: $gray-900; + + &:before { + color: $alert-yellow; + } + } + } +} diff --git a/assets/css/admin/general/_upgrade.scss b/assets/css/admin/general/_upgrade.scss index 2cb8a6c05f3..eba2bbe567c 100644 --- a/assets/css/admin/general/_upgrade.scss +++ b/assets/css/admin/general/_upgrade.scss @@ -1,6 +1,13 @@ .edd-pro-upgrade, .edd-pro-upgrade:hover{ - color: #1da867; + color: $edd-pro-upgrade; font-weight: 600; text-decoration: none; } + +.button.edd-pro-upgrade, +.button.edd-pro-upgrade:hover { + background-color: $edd-pro-upgrade; + color: $white; + border-color: $edd-pro-upgrade; +} diff --git a/assets/css/admin/general/style.scss b/assets/css/admin/general/style.scss index 2df66cf8cb1..8cd8ffa0bdf 100644 --- a/assets/css/admin/general/style.scss +++ b/assets/css/admin/general/style.scss @@ -1,5 +1,7 @@ +@import "admin"; @import "dialog"; @import "item-header"; @import "status-badge"; @import "upgrade"; @import "progress-bar"; +@import "pointers"; diff --git a/assets/css/admin/menu.scss b/assets/css/admin/menu.scss index 0daac796b81..9812c73283e 100644 --- a/assets/css/admin/menu.scss +++ b/assets/css/admin/menu.scss @@ -21,6 +21,12 @@ } } +@media screen and (max-width: $break-mobile) { + #menu-posts-download.wp-not-current-submenu .wp-submenu { + display: none; + } +} + /* Submenu Styles -------------------------------------------------------------- */ @@ -90,7 +96,7 @@ a.edd-onboarding__menu-item { a.edd-sidebar__upgrade-pro, a.edd-sidebar__upgrade-pro:hover { - background-color: #1da867 !important; + background-color: $edd-pro-upgrade !important; color: $white !important; font-weight: 600; } diff --git a/assets/css/admin/promos/_about.scss b/assets/css/admin/promos/_about.scss new file mode 100644 index 00000000000..9714c5f0ec7 --- /dev/null +++ b/assets/css/admin/promos/_about.scss @@ -0,0 +1,514 @@ +body.edd-about { + & div.notice { + display: none; + } + + & #edd-admin-about *, & #edd-admin-about *::before, & #edd-admin-about *::after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + + & #edd-admin-about { + display: flex; + flex-direction: column; + + & .edd-about-nav { + display: flex; + flex-direction: row; + justify-content: left; + box-shadow: inset 0 -2px 0 0 $edd-very-light-gray; + margin: 0 20px 20px; + gap: 8px; + + & a.tab { + border-bottom: none; + text-decoration: none; + color: $wp-gray-50; + padding: 10px 12px; + font-weight: 600; + + &:hover, &:focus { + border-bottom: 2px solid $wp-gray-20; + } + + &.active { + color: $edd-notice-blue; + border-bottom: 2px solid $edd-notice-blue; + } + + } + } + + & .edd-admin-about-section { + box-shadow: 0 2px 5px $edd-very-light-gray; + margin: 0 20px 20px; + padding: 30px; + background: #ffffff; + border: 1px solid #dddddd; + line-height: 2; + display: flex; + flex-direction: row; + + & h2 { + font-size: 24px; + line-height: 32px; + color: $wp-gray-50; + margin: 0px; + } + + & h3 { + font-size: 16px; + line-height: 22px; + color: $wp-gray-40; + } + + & ul, p { + font-size: 14px; + } + + & p { + margin-bottom: 10px; + + &.bigger { + font-size: 18px; + } + + &.smaller { + font-size: 14px; + } + + &:last-child { + margin-bottom: 0; + } + } + + & hr { + margin: 30px 0; + } + + & figure { + margin: 0; + + & img.shadow { + width: 100%; + box-shadow: 0 2px 5px $edd-very-light-gray; + } + + & figcaption { + font-size: 14px; + color: #888888; + margin-top: 5px; + text-align: center; + line-height: initial; + } + } + + & .edd-admin-columns { + display: flex; + } + + & .column { + display: flex; + flex-direction: column; + + &--20 { + width: 20%; + } + &--40 { + width: 40%; + } + &--50 { + width: 50%; + } + &--60 { + width: 60%; + } + &--80 { + width: 80%; + } + + &.align--middle { + align-items: center; + justify-content: center; + } + + &.m { + &-l { + &-15 { + margin-left: 15px; + } + } + &-r { + &-15 { + margin-right: 15px; + } + } + } + } + + & ul { + &.list-plain { + margin-top: 0; + margin-bottom: 0; + + & li { + margin-bottom: 0; + } + } + + &.list-features { + & li { + display: flex; + align-items: center; + justify-items: left; + gap: 8px; + } + } + } + + & .dashicons-star-filled { + color: gold; + } + + & .no-margin { + margin: 0 !important; + } + + & .no-padding { + padding: 0 !important; + } + + & .centered { + text-align: center !important; + } + } + + & .edd-admin-about-section-first-form { + display: flex; + + & .edd-admin-about-section-first-form-text { + flex: 1; + padding-right: 30px; + } + + & .edd-admin-about-section-first-form-video { + + & iframe { + border: 1px solid #dddddd; + } + } + } + + & .edd-admin-about-section-hero { + display: flex; + flex-direction: column; + padding: 0; + + & .edd-admin-about-section-hero-main, & .edd-admin-about-section-hero-extra { + + & div.notice { + display: none; + } + + padding: 30px; + + & h3.call-to-action { + margin-bottom: -10px; + } + + } + + & .edd-admin-about-section-hero-main { + background-color: #fafafa; + border-bottom: 1px solid #dddddd; + + &.no-border { + border-bottom: 0; + } + + & p { + color: #666; + } + } + } + + & .edd-admin-about-section-squashed { + margin-bottom: 0; + + &:not(:last-of-type) { + border-bottom: 0; + } + } + + & .edd-admin-about-section-post { + flex-direction: row; + gap: 50px; + + & h2 { + margin-bottom: -10px; + } + + & h3 { + margin-bottom: 15px; + } + + & p { + &:last-of-type { + margin-bottom: 30px; + } + } + + & img { + max-width: 250px; + } + + & .column--20 { + width: 250px; + } + + & .column--80{ + width: calc(100% - 270px); + } + + & .button-secondary { + transition: all 0.1s ease-in-out; + &:hover, &:focus { + background-color: #2271B1; + color: $white; + } + } + } + + & #edd-admin-addons { + padding: 0 30px; + & .addons-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: space-between; + + & .addon-container { + display: flex; + padding: 10px; + flex: 1 0 33.3333%; + max-width: 33.3333%; + + & .addon-item { + display: flex; + flex-direction: column; + border: 1px solid #dddddd; + box-shadow: 0 2px 5px $edd-very-light-gray; + + & .details { + padding: 20px; + display: flex; + flex-direction: row; + background-color: #ffffff; + flex-grow: 1; + + & .leftcol { + & img { + max-width: 100px; + padding: 10px; + box-shadow: 0 2px 3px $edd-very-light-gray; + } + } + + & .rightcol { + flex-direction: column; + justify-content: left; + flex-grow: 4; + padding-left: 20px; + & h5 { + font-size: 14px; + margin-bottom: 10px; + margin-top: 0px; + } + } + } + + & .actions { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding: 8px 12px; + + &.has-response { + justify-content: center; + flex-grow: 10; + } + + & .status { + & span.status-label { + font-weight: 600; + &.active { + color: $wp-green-50; + } + + &.inactive { + color: $wp-red-50; + } + + &.not-installed { + color: $wp-gray-50; + } + } + } + + & .action-button { + & .button.disabled, & .button.loading { + cursor: default; + } + } + } + } + } + } + } + + @media (max-width: $break-huge) { + & #edd-admin-addons { + & .addons-container { + & .addon-container { + display: flex; + padding: 10px; + flex: 1 0 50%; + max-width: 50%; + } + } + } + } + + @media (max-width: $break-wide) { + & .welcome-message { + flex-direction: column-reverse; + + &.column--20, .column--40, .column--50, .column--60, .column--80 { + width: 100%; + + &.m-l-15 { + margin-left: 0px; + } + + &.m-r-15 { + margin-right: 0px; + } + } + } + } + + @media (max-width: $break-large) { + & .edd-admin-about-section { + flex-direction: column; + gap: 20px; + + &.welcome-message { + flex-flow: column-reverse; + } + + & .edd-admin-columns { + flex-direction: column; + } + + &.column--20, .column--40, .column--50, .column--60, .column--80 { + display: flex; + width: 100%; + + &.m-l-15 { + margin-left: 0px; + } + + &.m-r-15 { + margin-right: 0px; + } + } + } + + & .edd-admin-about-section-first-form { + display: block !important; + + & .edd-admin-about-section-first-form-text { + flex: none; + } + + & .edd-admin-about-section-first-form-video { + padding-top: 20px; + } + } + + & .edd-admin-about-section-hero { + & .edd-admin-about-section-hero-extra { + & .edd-admin-column-50 { + float: none; + width: 100%; + } + } + } + + & .edd-admin-about-section-post { + flex-direction: column; + + & .column--20, .column--80 { + display: flex; + width: 100%; + + & img { + width: auto; + max-width: 100%; + } + + &.image { + margin: 0 auto; + align-content: center; + justify-content: center; + } + + &.content { + flex-direction: column; + justify-items: left; + } + + & .edd-admin-about-section-post-link { + font-size: 1.25rem; + display: flex; + justify-items: space-around; + justify-content: center; + + & .dashicons { + display: none; + } + } + } + } + + & #edd-admin-addons { + & .addons-container { + display: flex; + flex-direction: column; + + & .addon-container { + padding: 10px; + flex: 1 0 100%; + max-width: 100%; + + & .addon-item { + & .details { + flex-direction: row; + + & .rightcol { + padding-left: 20px; + + & .addon-name { + text-align: left; + } + } + } + } + } + } + } + } + } +} diff --git a/assets/css/admin/promos/_flyout.scss b/assets/css/admin/promos/_flyout.scss new file mode 100644 index 00000000000..ef80e259ee4 --- /dev/null +++ b/assets/css/admin/promos/_flyout.scss @@ -0,0 +1,229 @@ +#edd-flyout { + position: fixed; + z-index: 99999; + transition: all 0.2s ease-in-out; + right: 40px; + bottom: 40px; + opacity: 1; + display: flex; + flex-direction: column; + align-items: flex-end; + + @media (max-width: $break-large) { + display: none; + } + + & .edd-flyout-label { + transform: translateY(-50%); + -moz-transform: translateY(-50%); + -webkit-transform: translateY(-50%); + color: $white; + background-color: $gray-700; + font-size: 12px; + white-space: nowrap; + padding: 5px 10px; + transition: all 0.2s ease-out; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + margin-top: 20px; + opacity: 0; + transform: scale(0); + } + + & #edd-flyout-button { + border: none; + padding: 0px; + background: none; + display: flex; + flex-direction: row; + gap: 10px; + align-items: center; + + & img { + width: 54px; + height: 54px; + display: block; + border-radius: 50%; + border: 3px solid $edd-notice-blue; + overflow: hidden; + transition: all 0.2s ease-in-out; + background: $white; + } + + &:hover img { + cursor: pointer; + box-shadow: 0 3px 12px 1px $medium-gray-placeholder; + } + + & .edd-flyout-label { + opacity: 0; + transform: translateY(-50%) scale(0); + } + + &:hover .edd-flyout-label { + opacity: 1; + transform: translateY(-50%) scale(1); + } + + &.has-alert:after { + transform: scale(1); + opacity: 1; + font-family: "dashicons"; + content: "\f534"; + color: $edd-alert-red; + font-size: 16px; + height: 16px; + width: 16px; + text-decoration: none; + border-radius: 999999px; + line-height: 16px; + transition: all 0.2s ease-in-out; + background-color: $white; + position: absolute; + right: 3px; + bottom: 46px; + } + } + + & #edd-flyout-items { + display: flex; + flex-direction: column-reverse; + gap: 10px; + margin-right: 12px; + margin-bottom: 12px; + height: 0px; + + & .edd-flyout-item { + display: flex; + flex-direction: row; + justify-content: flex-end; + align-items: center; + gap: 25px; + visibility: collapse; + + & a { + text-decoration: none; + color: $white; + } + + & .edd-flyout-label, .edd-flyout-icon { + transition: all 0.2s ease-in-out; + transform: scale(0); + opacity: 0; + } + + & .edd-flyout-label { + margin-top: 0px; + + & a { + display: inline-block; + line-height: initial; + height: auto !important; + } + } + + & .edd-flyout-icon { + display: flex; + justify-content: space-around; + width: 40px; + height: 40px; + border-radius: 50%; + box-shadow: 0 3px 12px 1px $medium-gray-placeholder; + background: $edd-notice-blue 0 0 no-repeat padding-box; + + &.red { + background: $edd-alert-red 0 0 no-repeat padding-box; + } + + &.green { + background: $edd-notice-green 0 0 no-repeat padding-box; + } + + & span.dashicons:before { + color: $white; + font-size: 20px; + line-height: 40px; + vertical-align: middle; + } + } + + &:hover { + cursor: pointer; + + & .edd-flyout-icon, .edd-flyout-label { + box-shadow: 0 3px 12px 1px $medium-gray-placeholder; + } + + & .edd-flyout-icon { + background: $edd-blue-gray 0 0 no-repeat padding-box; + + &.red { + background: $edd-alert-red-hover 0 0 no-repeat padding-box; + } + + &.green { + background: $edd-notice-green-hover 0 0 no-repeat padding-box; + } + } + + & .edd-flyout-label { + background-color: $gray-800; + } + } + } + } + + &.opened { + + & #edd-flyout-items { + height: auto; + + & .edd-flyout-item { + visibility: visible; + + &.edd-flyout-item { + $elements: 4; + @for $i from 0 to $elements { + &:nth-of-type( #{ $i + 1 } ) { + & .edd-flyout-icon { + transition: transform 0.2s #{ $i * 24 }ms, background-color 0.2s; + } + + & .edd-flyout-label { + transition: transform 0.2s #{ ( $i + 1 ) * 24}ms, background-color 0.2s; + } + } + } + } + + & .edd-flyout-label, .edd-flyout-icon { + opacity: 1; + transform: scale(1); + } + } + } + + + & #edd-flyout-button { + & img { + box-shadow: 0 3px 12px 1px $medium-gray-placeholder; + + } + + & .edd-flyout-label { + opacity: 0; + } + + &.has-alert:after { + opacity: 0; + transition: scale(0); + } + } + } + + &.out { + opacity: 0; + visibility: hidden; + } +} diff --git a/assets/css/admin/promos/style.scss b/assets/css/admin/promos/style.scss index 7b923565e10..aeb3077de55 100644 --- a/assets/css/admin/promos/style.scss +++ b/assets/css/admin/promos/style.scss @@ -1,4 +1,6 @@ @import '../../variables/variables'; +@import 'about'; +@import 'flyout'; .edd-admin-notice-top-of-page { font-size: 15px; diff --git a/assets/css/admin/reports/_layout.scss b/assets/css/admin/reports/_layout.scss index 23cb1abd1fd..8e11e778391 100644 --- a/assets/css/admin/reports/_layout.scss +++ b/assets/css/admin/reports/_layout.scss @@ -1,9 +1,8 @@ @media screen and (min-width: $break-small) { #edd-reports-charts-wrap { - display: -ms-grid; display: grid; grid-template-columns: repeat(2, minmax(200px, 50%)); - grid-gap: 20px; + grid-gap: 2em; } .edd-reports-chart { @@ -16,12 +15,29 @@ } } -.edd-reports-chart { - height: 500px; - max-height: 700px; +.edd-canvas__container { + margin: auto; + position: relative; + max-width: 100%; + max-height: 75vh; + + &.edd-canvas__type-line, + &.edd-canvas__type-bar { + @media screen and (min-width: $break-mobile) { + height: 450px; + } + + @media screen and (min-width: $break-medium) { + height: 500px; + } + + @media screen and (min-width: $break-xlarge) { + height: 700px; + } + } } .chart-timezone { font-size: .75rem; - color: #CCCCCC; + color: $wp-gray-10; } diff --git a/assets/css/admin/reports/_tooltip.scss b/assets/css/admin/reports/_tooltip.scss new file mode 100644 index 00000000000..71b1b49bfac --- /dev/null +++ b/assets/css/admin/reports/_tooltip.scss @@ -0,0 +1,19 @@ +.edd-chartjs-tooltip { + position: absolute; + background-color: #fff; + border-radius: 7px; + transition: all .1s ease; + pointer-events: none; + transform: translate(-50%, 0); + font-size: 12px; + box-shadow: 0 0 0 1px rgba(89, 94, 100, .1), 0 15px 35px 0 rgba(89, 94, 100, .1), 0 5px 15px 0 rgba(0, 0, 0, .12); + min-width: 120px; + opacity: 0; +} + +.edd-chartjs-tooltip-key { + display: inline-block; + width: 10px; + height: 10px; + margin-right: 5px; +} diff --git a/assets/css/admin/reports/style.scss b/assets/css/admin/reports/style.scss index 489bf2ab476..0565059827c 100644 --- a/assets/css/admin/reports/style.scss +++ b/assets/css/admin/reports/style.scss @@ -9,3 +9,4 @@ @import "layout"; @import "mobile-link"; @import "tiles"; +@import "tooltip"; diff --git a/assets/css/admin/style.scss b/assets/css/admin/style.scss index 9ce65fa15af..dc61471fe23 100644 --- a/assets/css/admin/style.scss +++ b/assets/css/admin/style.scss @@ -25,8 +25,6 @@ @import "gateways/style"; -@import "notifications/style"; - @import "general/style"; @import "settings/style.scss"; @@ -141,6 +139,10 @@ body.post-type-download #screen-meta { margin-left: 10px; cursor: pointer; transition: background-color .2s ease; + + &.edd-hidden { + display: none; + } } button.edd-round { @@ -2035,29 +2037,6 @@ span.edd-to-and-from--separator { transform: rotate(360deg); } } -#edd-chartjs-tooltip { - position: absolute; - background-color: #fff; - -webkit-border-radius: 7px; - -moz-border-radius: 7px; - border-radius: 7px; - -webkit-transition: all .1s ease; - transition: all .1s ease; - pointer-events: none; - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - font-size: 12px; - box-shadow: 0 0 0 1px rgba(89, 94, 100, .1), 0 15px 35px 0 rgba(89, 94, 100, .1), 0 5px 15px 0 rgba(0, 0, 0, .12); - min-width: 120px; - opacity: 0; -} - -.edd-chartjs-tooltip-key { - display: inline-block; - width: 10px; - height: 10px; - margin-right: 5px; -} /* Upgrades page styles -------------------------------------------------------------- */ diff --git a/assets/css/edd-admin-menu-rtl.min.css b/assets/css/edd-admin-menu-rtl.min.css index e919591e398..1ca3979cdd4 100644 --- a/assets/css/edd-admin-menu-rtl.min.css +++ b/assets/css/edd-admin-menu-rtl.min.css @@ -1 +1 @@ -#menu-posts-download .wp-submenu{display:flex;flex-wrap:wrap}#menu-posts-download .wp-submenu li{width:100%}#menu-posts-download a[href^="edit.php?post_type=download"]:focus,#menu-posts-download a[href^="edit.php?post_type=download"]:hover{box-shadow:inset -4px 0 0 0 currentColor;transition:box-shadow .1s linear}#menu-posts-download li>a[href^="post-new.php?post_type=download"]{display:none}#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-discount"]:after,#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-reports"]:after,#menu-posts-download li:not(:last-child) a[href^="post-new.php?post_type=download"]:after,#menu-posts-download li:nth-last-child(2) a:after{border-bottom:1px solid hsla(0,0%,100%,.2);display:block;float:right;margin:13px -15px 8px;content:"";width:calc(100% + 26px)}@media screen and (max-width:782px){#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-discount"]:after,#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-reports"]:after,#menu-posts-download li:not(:last-child) a[href^="post-new.php?post_type=download"]:after,#menu-posts-download li:nth-last-child(2) a:after{margin:20px -20px 8px;width:calc(100% + 30px)}}#adminmenu #menu-posts-download ul.wp-submenu-wrap li{clear:both}#adminmenu #menu-posts-download a.wp-has-current-submenu:after{display:none}ul#adminmenu #menu-posts-download ul.wp-submenu li.current a:before{left:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:8px solid transparent;border-left-color:#f6f7f7;margin-top:2px}a.edd-onboarding__menu-item{background:#dd823b!important;color:#fff!important;font-weight:600}a.edd-onboarding__menu-item:hover{color:#000!important}a.edd-sidebar__upgrade-pro,a.edd-sidebar__upgrade-pro:hover{background-color:#1da867!important;color:#fff!important;font-weight:600} \ No newline at end of file +#menu-posts-download .wp-submenu{display:flex;flex-wrap:wrap}#menu-posts-download .wp-submenu li{width:100%}@media screen and (max-width:480px){#menu-posts-download.wp-not-current-submenu .wp-submenu{display:none}}#menu-posts-download a[href^="edit.php?post_type=download"]:focus,#menu-posts-download a[href^="edit.php?post_type=download"]:hover{box-shadow:inset -4px 0 0 0 currentColor;transition:box-shadow .1s linear}#menu-posts-download li>a[href^="post-new.php?post_type=download"]{display:none}#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-discount"]:after,#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-reports"]:after,#menu-posts-download li:not(:last-child) a[href^="post-new.php?post_type=download"]:after,#menu-posts-download li:nth-last-child(2) a:after{border-bottom:1px solid hsla(0,0%,100%,.2);display:block;float:right;margin:13px -15px 8px;content:"";width:calc(100% + 26px)}@media screen and (max-width:782px){#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-discount"]:after,#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-reports"]:after,#menu-posts-download li:not(:last-child) a[href^="post-new.php?post_type=download"]:after,#menu-posts-download li:nth-last-child(2) a:after{margin:20px -20px 8px;width:calc(100% + 30px)}}#adminmenu #menu-posts-download ul.wp-submenu-wrap li{clear:both}#adminmenu #menu-posts-download a.wp-has-current-submenu:after{display:none}ul#adminmenu #menu-posts-download ul.wp-submenu li.current a:before{left:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:8px solid transparent;border-left-color:#f6f7f7;margin-top:2px}a.edd-onboarding__menu-item{background:#dd823b!important;color:#fff!important;font-weight:600}a.edd-onboarding__menu-item:hover{color:#000!important}a.edd-sidebar__upgrade-pro,a.edd-sidebar__upgrade-pro:hover{background-color:#1da867!important;color:#fff!important;font-weight:600} \ No newline at end of file diff --git a/assets/css/edd-admin-menu.min.css b/assets/css/edd-admin-menu.min.css index 127c61d4dc3..d193a2916d4 100644 --- a/assets/css/edd-admin-menu.min.css +++ b/assets/css/edd-admin-menu.min.css @@ -1 +1 @@ -#menu-posts-download .wp-submenu{display:flex;flex-wrap:wrap}#menu-posts-download .wp-submenu li{width:100%}#menu-posts-download a[href^="edit.php?post_type=download"]:focus,#menu-posts-download a[href^="edit.php?post_type=download"]:hover{box-shadow:inset 4px 0 0 0 currentColor;transition:box-shadow .1s linear}#menu-posts-download li>a[href^="post-new.php?post_type=download"]{display:none}#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-discount"]:after,#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-reports"]:after,#menu-posts-download li:not(:last-child) a[href^="post-new.php?post_type=download"]:after,#menu-posts-download li:nth-last-child(2) a:after{border-bottom:1px solid hsla(0,0%,100%,.2);display:block;float:left;margin:13px -15px 8px;content:"";width:calc(100% + 26px)}@media screen and (max-width:782px){#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-discount"]:after,#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-reports"]:after,#menu-posts-download li:not(:last-child) a[href^="post-new.php?post_type=download"]:after,#menu-posts-download li:nth-last-child(2) a:after{margin:20px -20px 8px;width:calc(100% + 30px)}}#adminmenu #menu-posts-download ul.wp-submenu-wrap li{clear:both}#adminmenu #menu-posts-download a.wp-has-current-submenu:after{display:none}ul#adminmenu #menu-posts-download ul.wp-submenu li.current a:before{right:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:8px solid transparent;border-right-color:#f6f7f7;margin-top:2px}a.edd-onboarding__menu-item{background:#dd823b!important;color:#fff!important;font-weight:600}a.edd-onboarding__menu-item:hover{color:#000!important}a.edd-sidebar__upgrade-pro,a.edd-sidebar__upgrade-pro:hover{background-color:#1da867!important;color:#fff!important;font-weight:600} \ No newline at end of file +#menu-posts-download .wp-submenu{display:flex;flex-wrap:wrap}#menu-posts-download .wp-submenu li{width:100%}@media screen and (max-width:480px){#menu-posts-download.wp-not-current-submenu .wp-submenu{display:none}}#menu-posts-download a[href^="edit.php?post_type=download"]:focus,#menu-posts-download a[href^="edit.php?post_type=download"]:hover{box-shadow:inset 4px 0 0 0 currentColor;transition:box-shadow .1s linear}#menu-posts-download li>a[href^="post-new.php?post_type=download"]{display:none}#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-discount"]:after,#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-reports"]:after,#menu-posts-download li:not(:last-child) a[href^="post-new.php?post_type=download"]:after,#menu-posts-download li:nth-last-child(2) a:after{border-bottom:1px solid hsla(0,0%,100%,.2);display:block;float:left;margin:13px -15px 8px;content:"";width:calc(100% + 26px)}@media screen and (max-width:782px){#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-discount"]:after,#menu-posts-download li:not(:last-child) a[href^="edit.php?post_type=download&page=edd-reports"]:after,#menu-posts-download li:not(:last-child) a[href^="post-new.php?post_type=download"]:after,#menu-posts-download li:nth-last-child(2) a:after{margin:20px -20px 8px;width:calc(100% + 30px)}}#adminmenu #menu-posts-download ul.wp-submenu-wrap li{clear:both}#adminmenu #menu-posts-download a.wp-has-current-submenu:after{display:none}ul#adminmenu #menu-posts-download ul.wp-submenu li.current a:before{right:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:8px solid transparent;border-right-color:#f6f7f7;margin-top:2px}a.edd-onboarding__menu-item{background:#dd823b!important;color:#fff!important;font-weight:600}a.edd-onboarding__menu-item:hover{color:#000!important}a.edd-sidebar__upgrade-pro,a.edd-sidebar__upgrade-pro:hover{background-color:#1da867!important;color:#fff!important;font-weight:600} \ No newline at end of file diff --git a/assets/css/edd-admin-notifications-rtl.min.css b/assets/css/edd-admin-notifications-rtl.min.css new file mode 100644 index 00000000000..8849a3e9d88 --- /dev/null +++ b/assets/css/edd-admin-notifications-rtl.min.css @@ -0,0 +1 @@ +.edd-overlay{position:fixed;z-index:1052;top:0;left:0;bottom:0;right:160px;background-color:#141b38;opacity:.5;transition:.5s}.edd-slide-in{transform:translateX(-100%)!important;-webkit-transform:translateX(-100%)!important}#edd-notifications-panel{background-color:#fff;height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;left:0;bottom:0;overflow-x:hidden;transition:.5s;transform:translateX(0);-webkit-transform:translateX(0)}body.admin-bar #edd-notifications-panel{top:32px}@media screen and (max-width:600px){body.admin-bar #edd-notifications-panel{top:46px}}#edd-notifications-header{display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#0c5d95}#edd-notifications-header h3{color:#fff;flex:1}#edd-notifications-header .edd-close{background:none;border:none;color:#fff;cursor:pointer}#edd-notifications-body{padding:30px}.edd-notification{display:flex;gap:20px;margin-bottom:20px}.edd-notification--icon{color:#00aa63}.edd-notification--icon.edd-notification--icon-info{color:#005ae0}.edd-notification--icon.edd-notification--icon-warning{color:#f18200}.edd-notification--icon.edd-notification--icon-error{color:#df2a4a}.edd-notification--body{flex:1}.edd-notification--header{align-items:center;display:flex;justify-content:space-between;gap:5px;margin-bottom:7px}.edd-notification--title{color:#141b38;flex:1;font-size:16px;font-weight:600;margin:0}.edd-notification--date{color:#71747e;font-size:12px}.edd-notification--actions{flex-wrap:wrap;display:flex;align-items:center;gap:5px;margin-top:10px}.edd-notification--dismiss{background:none!important;border:none!important;box-shadow:none!important;color:#71747e!important;cursor:pointer;padding:0 10px;text-decoration:underline}.edd-notification--dismiss:hover{text-decoration:none} \ No newline at end of file diff --git a/assets/css/edd-admin-notifications.min.css b/assets/css/edd-admin-notifications.min.css new file mode 100644 index 00000000000..e1d55bc7869 --- /dev/null +++ b/assets/css/edd-admin-notifications.min.css @@ -0,0 +1 @@ +.edd-overlay{position:fixed;z-index:1052;top:0;right:0;bottom:0;left:160px;background-color:#141b38;opacity:.5;transition:.5s}.edd-slide-in{transform:translateX(100%)!important;-webkit-transform:translateX(100%)!important}#edd-notifications-panel{background-color:#fff;height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;right:0;bottom:0;overflow-x:hidden;transition:.5s;transform:translateX(0);-webkit-transform:translateX(0)}body.admin-bar #edd-notifications-panel{top:32px}@media screen and (max-width:600px){body.admin-bar #edd-notifications-panel{top:46px}}#edd-notifications-header{display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#0c5d95}#edd-notifications-header h3{color:#fff;flex:1}#edd-notifications-header .edd-close{background:none;border:none;color:#fff;cursor:pointer}#edd-notifications-body{padding:30px}.edd-notification{display:flex;gap:20px;margin-bottom:20px}.edd-notification--icon{color:#00aa63}.edd-notification--icon.edd-notification--icon-info{color:#005ae0}.edd-notification--icon.edd-notification--icon-warning{color:#f18200}.edd-notification--icon.edd-notification--icon-error{color:#df2a4a}.edd-notification--body{flex:1}.edd-notification--header{align-items:center;display:flex;justify-content:space-between;gap:5px;margin-bottom:7px}.edd-notification--title{color:#141b38;flex:1;font-size:16px;font-weight:600;margin:0}.edd-notification--date{color:#71747e;font-size:12px}.edd-notification--actions{flex-wrap:wrap;display:flex;align-items:center;gap:5px;margin-top:10px}.edd-notification--dismiss{background:none!important;border:none!important;box-shadow:none!important;color:#71747e!important;cursor:pointer;padding:0 10px;text-decoration:underline}.edd-notification--dismiss:hover{text-decoration:none} \ No newline at end of file diff --git a/assets/css/edd-admin-rtl.min.css b/assets/css/edd-admin-rtl.min.css index 08c4a18e403..8cce79bea22 100644 --- a/assets/css/edd-admin-rtl.min.css +++ b/assets/css/edd-admin-rtl.min.css @@ -1 +1 @@ -.edd-custom-price-option-sections-wrap{display:none;border:1px solid #c3c4c7;border-top:0 solid #c3c4c7;box-sizing:border-box;width:100%}.edd-custom-price-option-section{display:block;padding:10px 8px;border-bottom:1px solid hsla(0,0%,87.1%,.3)}.edd-custom-price-option-section-title{display:block;font-weight:600;padding:0 0 10px}.edd-custom-price-option-section-content{display:flex;gap:12px;margin-bottom:6px}.edd-custom-price-option-section:last-child{border-bottom:none}.toggle-custom-price-option-section{color:#787c82}.toggle-custom-price-option-section:hover{color:#537994}#edd_product_settings .edd-product-options__title,#edd_product_settings .inside strong{border-top:1px solid #c3c4c7;border-bottom:1px solid #c3c4c7;background-color:#f9f9f9;display:flex;font-weight:600;margin:0 -12px 16px;padding:8px 12px;justify-content:space-between;align-items:center}#edd_product_settings .edd-product-options-wrapper:first-of-type .edd-product-options__title,#edd_product_settings .inside div:first-child strong{margin-top:-8px}#edd_product_settings .edd-product-options__title .edd-help-tip,#edd_product_settings .inside strong .edd-help-tip{font-size:20px}#edd_product_settings .label--block{display:block;margin:0 0 4px}.edd_repeatable_row.ui-sortable-placeholder{line-height:0;padding:0;margin:0;box-sizing:border-box;border:1px dashed #c3c4c7;visibility:visible!important}.edd-add-repeatable-row{border-top:1px solid #c3c4c7;padding:12px;margin:15px -12px -12px;display:flex;justify-content:flex-end;align-items:center}.edd_repeatable_row input[type=text].large-text{width:100%}.edd_repeatable_upload_wrapper:not(:first-child),.edd_variable_prices_wrapper:not(:first-child){margin-top:12px}.edd_repeatable_row.ui-sortable-helper .edd-repeatable-row-actions .edd-remove-row{display:none}.edd-repeatable-row-actions{color:#787c82}.edd-repeatable-row-actions a{text-decoration:none;width:auto;cursor:pointer}.edd-bundle-products-header,.edd-repeatable-row-header{clear:both;background:#f6f7f7;border:1px solid #c3c4c7;display:flex;justify-content:space-between}.edd-repeatable-row-header{cursor:move}.edd_repeatable_row:hover .edd-repeatable-row-header,.edd_repeatable_row:hover .edd-repeatable-row-standard-fields{border-color:#c3c4c7}.edd-bundled-product-row:after,.edd-bundled-product-row:before,.edd-repeatable-row-header:after,.edd-repeatable-row-header:before{content:"";display:table}.edd-bundled-product-row:after,.edd-repeatable-row-header:after{clear:both}.edd-bundle-products-header,.edd-repeatable-row-title{font-weight:600}.edd-bundle-products-header,.edd-repeatable-row-actions,.edd-repeatable-row-title{padding:8px;box-sizing:border-box}.edd-repeatable-row-actions{flex-grow:1;text-align:left}.edd-bundled-product-row .edd-remove-row,.edd-repeatable-row-actions .edd-remove-row{width:auto;cursor:pointer}.edd-bundled-product-row,.edd-repeatable-row-standard-fields{padding:8px;border:1px solid #c3c4c7;border-top:0 solid #c3c4c7;display:flex;justify-content:space-between;align-items:center;gap:18px}.edd-bundled-product-row .edd-form-group,.edd-repeatable-row-standard-fields .edd-form-group{margin-bottom:0;display:inline-flex;flex-direction:column;flex-grow:1;justify-content:space-between}.edd-repeatable-row-setting-label .edd-help-tip{display:inline-block;margin-right:4px}.edd-bundled-product-item-reorder{min-width:30px}.edd-bundled-product-item-reorder .edd-product-file-reorder{font-size:20px;cursor:move;color:#dcdcde;font-family:dashicons;content:"";transition:color .2s}.edd-bundled-product-item-reorder .edd-product-file-reorder:hover{color:#a7aaad}.edd-bundled-product-actions{-ms-grid-row-align:center;align-self:center}#edd_products .edd-select,.edd_repeatable_product_wrapper .edd-select,.edd_repeatable_upload_wrapper .pricing select{min-width:100%;max-width:200px}.edd_repeatable_product_wrapper td{overflow:visible}@media screen and (max-width:480px){.edd-bundle-products-header,.edd-bundled-product-row,.edd-repeatable-row-header,.edd-repeatable-row-standard-fields{flex-wrap:wrap}.edd-bundled-product-row .edd-form-group,.edd-repeatable-row-standard-fields .edd-form-group{margin-right:0!important;margin-bottom:24px}}.edd_remove_repeatable{border:none;cursor:pointer;display:inline-block;padding:0;overflow:hidden;margin:8px 0 0;text-indent:-9999px;width:10px;height:10px}.edd_remove_repeatable:active,.edd_remove_repeatable:focus,.edd_remove_repeatable:hover{background-position:-10px 0!important}.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container{position:relative;width:100%}.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container+span:first-child{width:100%}.edd_repeatable_upload_field{padding-left:32px}.edd_upload_file button{background:#f6f7f7;border:none;border-right:1px solid #c3c4c7;padding:0 4px;position:absolute;height:calc(100% - 4px);overflow:hidden;top:2px;left:2px;display:inline-flex;justify-content:center;align-items:center}#edd-duplicate-action~#publishing-action{position:relative;top:-10px}#edd_product_files.ajax--loading{position:relative}#edd_product_files.ajax--loading:before{background:none;display:block;position:absolute;top:50%;right:50%;z-index:5;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #7e8993;border-bottom-color:#f9f9f9;border-radius:100%;content:"";width:1.25em;height:1.25em;transform:translate3d(50%,-50%,0);will-change:transform}#edd_product_files.ajax--loading:after{background-color:hsla(0,0%,100%,.75);display:block;position:absolute;top:0;right:0;width:100%;height:100%;content:" ";z-index:1}.edd-form-group{margin-bottom:16px}.edd-form-group:last-of-type{margin-bottom:0}.edd-form-group>label,.edd-form-group__label{display:block;font-weight:600;margin-bottom:8px;padding:0}.edd-form-group__control{margin-bottom:12px;max-width:100%}.edd-form-group__control.is-check,.edd-form-group__control.is-radio{margin-top:4px}.edd-form-group__control:last-of-type{margin-bottom:0}.edd-form-group__control--is-inline{display:inline-flex;align-items:flex-end}.edd-form-group__input{max-width:100%}.edd-form-group__input[type=checkbox],.edd-form-group__input[type=radio]{margin-top:0}.edd-form-group__input[type=checkbox]+label,.edd-form-group__input[type=radio]+label{display:unset}select.edd-form-group__input{max-width:100%}.edd-form-group__help{color:#646970;font-size:13px;font-style:italic;line-height:normal;margin:8px 0 0}.edd-range{display:flex;align-items:center;gap:15px}.edd-range .edd-range__slider{min-width:90px;height:2px;border-radius:10px;border:none;background:#ccc}.edd-range .edd-range__slider .ui-slider-range{background:var(--wp-admin-theme-color)}.edd-range .edd-range__slider .ui-slider-handle{height:15px;width:15px;top:-6.5px;border-radius:100%;background:var(--wp-admin-theme-color);border:none;cursor:pointer;display:inline-block;position:relative}.edd-range .edd-range__input{max-width:60px}.edd-form-row{display:flex;flex-wrap:wrap;gap:12px}.edd-form-row__column{display:inline-flex;flex-direction:column;justify-content:flex-end}.edd-form-row__column.edd-form-group{margin-bottom:0}.edd-form-row label,.edd-form-row label.edd-form-group__label{margin-bottom:8px}#edd-migration-progress .dashicons-minus{color:#949494}#edd-migration-progress .dashicons-yes{color:green}#edd-migration-progress .dashicons-update:before{animation:rotation 2s linear infinite;display:block}#edd-v3-migration-remove-legacy-data-submit-wrap{display:flex;align-items:center;gap:6px}#edd-v3-migration-remove-legacy-data-submit-wrap .button{margin:0}#edd-filters{padding:10px;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}#edd-filters .filter-items{flex-wrap:wrap;gap:6px;float:none;flex-grow:1}#edd-filters .filter-items,#edd-filters .filter-items .graph-option-section{display:flex;align-items:center}#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-graphs-date-options{border-top-left-radius:4px;border-bottom-left-radius:4px}#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-date-range-dates,#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-date-range-relative-dates{display:none}#edd-filters .filter-items .edd-date-range-options{display:inline-block;margin:10px 0}#edd-filters .filter-items .edd-graphs-date-options{border-top-left-radius:0;border-bottom-left-radius:0}#edd-filters .filter-items .edd-date-range-dates{display:flex;align-items:center;border:1px solid #8c8f94;border-right:none;color:#2c3338;padding:4px 10px;margin-right:-5px;border-top-left-radius:4px;border-bottom-left-radius:4px;cursor:pointer;gap:4px}#edd-filters .filter-items .edd-date-range-dates.hidden{display:none}#edd-filters .filter-items .edd-date-range-selected-date{display:inline-block}#edd-filters .filter-items .edd-date-range-relative-dates{display:flex;align-items:center;margin-right:10px}#edd-filters .filter-items .edd-date-range-relative-dates.hidden{display:none}#edd-filters .filter-items .edd-date-range-selected-relative-date{position:relative;display:flex;align-items:center;border:1px solid #8c8f94;padding:4px 6px 4px 2px;color:#2c3338;margin-right:10px;margin-left:10px;border-radius:4px;cursor:pointer}#edd-filters .filter-items .edd-date-range-selected-relative-date .arrow-down{width:16px;height:auto;margin-right:6px;margin-top:2px;vertical-align:middle}#edd-filters .filter-items .edd-date-range-selected-relative-date.opened .edd-date-range-relative-dropdown{display:block}#edd-filters .filter-items .edd-date-range-relative-dropdown{position:absolute;z-index:99;width:420px;right:50%;top:100%;margin-top:10px;transform:translateX(50%);background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 2px 5px 0 rgba(0,0,0,.25);display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown:after{height:10px;width:10px;position:absolute;content:"";background:#fff;border-color:#8c8f94;border-style:solid;border-width:0 0 1px 1px;transform:rotate(135deg);top:-6px;right:calc(50% - 4px)}#edd-filters .filter-items .edd-date-range-relative-dropdown .spinner{display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading{padding:10px;text-align:center}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading .spinner{display:inline-block;visibility:visible;margin:0;float:unset}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading :not(.spinner){display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li{display:flex;align-items:center;padding:2px 10px;opacity:.85;gap:20px}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li.active,#edd-filters .filter-items .edd-date-range-relative-dropdown ul li:hover{cursor:pointer;color:var(--wp-admin-theme-color);opacity:1}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-name{width:110px}@media screen and (max-width:950px){#edd-filters .filter-items .graph-option-section{margin-top:8px;width:100%}#edd-filters .filter-items .edd-date-range-picker{flex-wrap:wrap}#edd-filters .filter-items .edd-graphs-date-options{width:100%;max-width:100%;min-height:40px;font-size:14px;border-top-left-radius:4px;border-bottom-left-radius:4px}#edd-filters .filter-items .edd-date-range-dates{width:100%;margin-top:10px;border:1px solid #8c8f94;margin-right:unset;border-radius:4px;font-size:14px;padding:8px 8px 8px 6px}#edd-filters .filter-items .edd-date-range-relative-dates{width:100%;flex-wrap:wrap;margin-right:0;margin-top:6px}#edd-filters .filter-items .edd-date-range-selected-relative-date{width:100%;margin-top:8px;margin-right:0;margin-left:0;font-size:14px;padding:8px 8px 8px 6px;flex-wrap:wrap}#edd-filters .filter-items .edd-date-range-selected-relative-date .arrow-down{margin-right:auto}#edd-filters .filter-items .edd-date-range-relative-dropdown{position:relative;width:100%;right:0;top:0;transform:unset;box-shadow:unset;border:unset;margin:0}#edd-filters .filter-items .edd-date-range-relative-dropdown:after{display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown ul{margin-bottom:0}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li{padding-right:0;padding-left:0;justify-content:space-between;flex-wrap:wrap;gap:unset}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-dates,#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-name{width:100%}}#edd-filters>p{color:#757575}#edd-filters input[type=number],#edd-filters input[type=text].edd_datepicker{max-width:105px}#edd-filters .button-secondary,#edd-filters input[type=number]{margin-bottom:0}#edd-filters .search-form{margin:0}@media screen and (max-width:480px){#edd-filters span{margin:2px 0}}#edd-advanced-filters{position:relative}#edd-advanced-filters .inside{z-index:99;position:absolute;top:29px;left:0;border:1px solid #e0e0e0;padding:0;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.2);min-width:285px;opacity:0;visibility:hidden}#edd-advanced-filters fieldset{display:block;padding:10px 15px 15px;margin:10px 0}#edd-advanced-filters fieldset:not(:last-of-type){border-bottom:1px solid #e0e0e0}#edd-advanced-filters fieldset:last-of-type{padding-bottom:5px}#edd-advanced-filters fieldset.edd-add-on-filters div,#edd-advanced-filters fieldset.edd-add-on-filters label,#edd-advanced-filters fieldset.edd-add-on-filters p,#edd-advanced-filters fieldset.edd-add-on-filters span{display:block;margin-bottom:2px}#edd-advanced-filters div.edd-select-chosen:not(:last-child){margin-bottom:10px}#edd-advanced-filters.open .edd-advanced-filters-button{background:#e0e0e0;border-color:#949494;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);transform:translateY(1px)}#edd-advanced-filters.open .inside{visibility:visible;opacity:1;transition:opacity .2s ease-in}.download_page_edd-reports #edd-filters{margin-bottom:-1px;box-shadow:none}@media screen and (max-width:782px){.download_page_edd-reports #edd-filters{gap:0}}.edd-old-log-filters{margin-top:-30px;margin-right:2px}@media screen and (min-width:600px){#edd-reports-charts-wrap{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(200px,50%))[2];grid-template-columns:repeat(2,minmax(200px,50%));grid-gap:20px}.edd-reports-chart{margin-bottom:0}.edd-reports-chart-bar,.edd-reports-chart-line{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}}.edd-reports-chart{height:500px;max-height:700px}.chart-timezone{font-size:.75rem;color:#ccc}.edd-mobile-link{line-height:32px}.edd-mobile-link a{text-decoration:none}.edd-mobile-link a:after,.edd-mobile-link a:before{display:inline-block;-webkit-font-smoothing:antialiased;font:normal 20px/30px dashicons;vertical-align:top;margin:1px 0 0;padding:0}.edd-mobile-link a:before{content:"";color:#757575;margin-left:-3px}.edd-mobile-link a:after{content:""}#edd-reports-tiles-wrap #dashboard-widgets .sortable-placeholder{padding:0;margin:0 0 20px;line-height:0;box-sizing:border-box;height:110px}#edd-reports-tiles-wrap #dashboard-widgets #primary-sortables{margin-right:0}#edd-reports-tiles-wrap #dashboard-widgets #tertiary-sortables{margin-left:0}#edd-reports-tiles-wrap{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px}.edd-reports-tile{text-align:center;padding:20px 10px 35px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e5e5e5;background:#fafafa;position:relative;box-sizing:border-box;gap:.5em}.edd-reports-tile>span:not(.tile-compare){width:100%}.edd-reports-tile .tile-label{text-align:center;text-transform:uppercase;font-size:12px;font-weight:400;color:#101517}.edd-reports-tile .tile-value{color:#333;font-size:2em;line-height:1;transition:all .2s ease-in-out;display:flex;justify-content:center;flex-direction:column;gap:.25em}.edd-reports-tile:hover{border:1px solid #aaa}.edd-reports-tile:hover .tile-value:not(.tile-no-data){transform:scale(1.05)}.edd-reports-tile .tile-amount{color:#2794da}.edd-reports-tile .tile-number{color:#96f}.edd-reports-tile .tile-amount,.edd-reports-tile .tile-number{color:#fff}.edd-reports-tile .tile-value.tile-no-data{color:#ddd}.edd-reports-tile .tile-value.tile-url{font-size:1.5em}.edd-reports-tile .tile-relative{font-size:12px;font-weight:400;color:#888}.edd-reports-tile span.dashicons{display:inline-block;font-size:30px;line-height:20px;height:20px;width:20px;position:relative;top:4px;right:-5px;margin-right:-5px;color:#999}.edd-reports-tile .tile-relative span.dashicons{top:-5px;right:-3px;margin-right:0}.edd-reports-tile .tile-relative span.dashicons-arrow-down,.edd-reports-tile .tile-relative span.dashicons-arrow-up.reverse{color:#d63638}.edd-reports-tile .tile-relative span.dashicons-arrow-down.reverse,.edd-reports-tile .tile-relative span.dashicons-arrow-up{color:#008a20}.edd-reports-tile .tile-compare{position:absolute;left:0;bottom:0;color:#aaa;font-size:11px;line-height:1em;background-color:#fff;border-color:#e5e5e5 #e5e5e5 #fff #fff;border-style:solid;border-width:1px;border-top-right-radius:8px;padding:4px 9px 0 0;margin:0 0 -1px -1px}.edd-reports-tile:hover .tile-compare{border-right:1px solid #bbb;border-top:1px solid #bbb;color:#777}#edd-submit-refund-status{text-align:center;font-size:1.2em}#edd-submit-refund-status .edd-submit-refund-message:before{font-family:dashicons;font-size:1.5em;vertical-align:middle;color:#fff;border-radius:16px;margin:5px}#edd-submit-refund-status .edd-submit-refund-message.success:before{content:"";background-color:#008a20;padding-left:1px}#edd-submit-refund-status .edd-submit-refund-message.fail{display:block;margin-bottom:16px}#edd-submit-refund-status .edd-submit-refund-message.fail:before{content:"";background-color:#d63638}.refund-items td,.refund-items th.check-column{vertical-align:baseline}.refund-items .column-amount,.refund-items .column-discount,.refund-items .column-quantity,.refund-items .column-subtotal,.refund-items .column-tax,.refund-items .column-total{width:80px}.refund-items .edd-form-group__control{display:flex;align-items:center}.refund-items .edd-form-group__control input,.refund-items .edd-form-group__control select{background-color:transparent;border:0;border-bottom:1px solid;border-radius:0;box-shadow:none;text-align:left;width:100%}.refund-items .edd-form-group__control input:disabled,.refund-items .edd-form-group__control select:disabled{border-bottom:none}.refund-items .edd-form-group__control input:focus,.refund-items .edd-form-group__control select:focus{border-bottom:1px solid var(--wp-admin-theme-color-darker-10);box-shadow:0 1px 0 var(--wp-admin-theme-color-darker-10)}.refund-items .edd-form-group__control select[data-original="1"]{background:transparent}.refund-items .edd-form-group__control .is-before+span>input,.refund-items .edd-form-group__control select{text-align:right}.refund-items .edd-refund-submit-line-total{background-color:#fff!important}.refund-items .edd-refund-submit-line-total td{text-align:left}.refund-items .edd-refund-submit-line-total-amount{display:inline-block;margin-right:20px;text-align:right;width:80px}.refund-items #edd-refund-submit-subtotal td{border-top:2px solid #c3c4c7}@media screen and (max-width:782px){.refund-items td.column-total{margin-bottom:16px}.refund-items .edd-refund-submit-line-total-amount{padding-left:16px;width:unset}}.edd-submit-refund-actions{margin:16px 0 0}.did-refund .edd-submit-refund-actions,.did-refund .refund-items{display:none}.edd-admin-notice-top-of-page{font-size:15px;line-height:1.4;color:#fff;margin-right:-20px;padding:12px 20px 12px 32px;background:#2d6ca2}.edd-admin-notice-top-of-page.edd-pro-inactive{background:#d63638}@media screen and (min-width:783px){.edd-admin-notice-top-of-page{padding:10px 22px 10px 46px}}@media screen and (min-width:961px){.edd-admin-notice-top-of-page{text-align:center}}.edd-admin-notice-top-of-page a{color:#fff}.edd-admin-notice-top-of-page a:hover{text-decoration:none}.edd-admin-notice-top-of-page .button-link{position:absolute;top:48px;left:-1px;font-size:20px;color:#fff;font-weight:700;text-decoration:none;margin-right:5px;padding:6px 10px}.edd-admin-notice-top-of-page .button-link:active,.edd-admin-notice-top-of-page .button-link:focus,.edd-admin-notice-top-of-page .button-link:hover{color:#fff;text-decoration:none}@media screen and (min-width:601px){.edd-admin-notice-top-of-page .button-link{top:1px}}@media screen and (min-width:783px){.edd-admin-notice-top-of-page .button-link{left:9px}}#edd-admin-notice-five-star-review{display:-ms-grid;display:grid}#edd_dashboard_sales .edd-promo-notice{border-bottom:1px solid #c3c4c7}.edd-review-actions{display:flex;gap:6px;margin:0 0 16px}.edd-promo-notice .edd-peeking{align-self:flex-end;justify-self:flex-end;margin-left:16px;margin-bottom:-1px}@media screen and (max-width:782px){#edd-admin-notice-five-star-review.notice .edd-peeking{margin-bottom:-6px}}@media screen and (min-width:480px){.edd-promo-notice.notice-info .edd-peeking{justify-self:flex-start;margin-left:0;margin-right:250px}}.edd-promo-notice .edd-peeking,.edd-review-step{-ms-grid-row:1;grid-area:1/-1}.edd-promo-notice__overlay{display:none;position:fixed;background:rgba(16,21,23,.75);top:0;left:0;bottom:0;right:160px;z-index:11;justify-content:center;align-items:center}.folded .edd-promo-notice__overlay{right:36px}@media screen and (max-width:782px){.edd-promo-notice__overlay{right:0}}.edd-admin-notice-overlay{display:none;background-color:#fff;padding:2.5em;text-align:center;max-width:650px;position:relative;flex-direction:column}.edd-promo-notice__overlay .edd-admin-notice-overlay{display:flex}.edd-admin-notice-overlay h2{line-height:1.6em;margin:0 auto;max-width:540px}.edd-admin-notice-overlay .edd-promo-notice__features{text-align:right;display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);margin:2em auto;gap:0 1.5em}.edd-admin-notice-overlay .edd-promo-notice__features li{display:flex;gap:.5em;align-items:center}@media screen and (max-width:600px){.edd-admin-notice-overlay .edd-promo-notice__features{-ms-grid-columns:unset;grid-template-columns:unset}}.edd-admin-notice-overlay .button-primary{padding:4px 36px;margin:0 auto .5em;max-width:360px}.edd-admin-notice-overlay__link{color:#101517}.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link{position:absolute;color:#537994;text-decoration:none;font-size:2em;top:0;left:.5em}.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link:active,.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link:hover{color:#101517}@media screen and (max-width:782px){.edd-admin-notice-overlay{margin:1em}}.edd-promo-notice__popup{display:flex;justify-content:center;justify-items:center;flex-direction:column;margin:2em auto;gap:0 1.5em}.edd-promo-notice__popup h2{line-height:1.6em;margin:0 auto;max-width:540px;font-size:1.25em}.edd-promo-notice__popup .content{display:inherit;flex-direction:inherit;justify-items:center;text-align:center}.edd-promo-notice__popup .content .edd-promo-notice__features{text-align:right;display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);margin:2em auto;gap:0 1.5em;flex-direction:row}.edd-promo-notice__popup .content .edd-promo-notice__features li{display:flex;gap:.5em;align-items:center;min-width:50%}@media screen and (max-width:600px){.edd-promo-notice__popup .content .edd-promo-notice__features{-ms-grid-columns:unset;grid-template-columns:unset}}.edd-promo-notice__popup .content .button-primary{padding:4px 36px;margin:.5em auto;max-width:360px}.edd-promo-notice__popup .content__link{color:#101517}.edd-paypal-account-status ul{margin-right:25px}.edd-paypal-account-status>li{margin-bottom:1em}.edd-paypal-account-status ul:not(.edd-paypal-webhook-events) li{margin:.25em 0}.edd-paypal-account-status .dashicons-yes{color:#008a20}.edd-paypal-account-status .dashicons-no{color:#d63638}.edd-overlay{position:fixed;z-index:1052;top:0;left:0;bottom:0;right:160px;background-color:#141b38;opacity:.5;transition:.5s}.edd-slide-in{transform:translateX(-100%)!important;-webkit-transform:translateX(-100%)!important}#edd-notifications-panel{background-color:#fff;height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;left:0;bottom:0;overflow-x:hidden;transition:.5s;transform:translateX(0);-webkit-transform:translateX(0)}body.admin-bar #edd-notifications-panel{top:32px}@media screen and (max-width:600px){body.admin-bar #edd-notifications-panel{top:46px}}#edd-notifications-header{display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#0c5d95}#edd-notifications-header h3{color:#fff;flex:1}#edd-notifications-header .edd-close{background:none;border:none;color:#fff;cursor:pointer}#edd-notifications-body{padding:30px}.edd-notification{display:flex;gap:20px;margin-bottom:20px}.edd-notification--icon{color:#00aa63}.edd-notification--icon.edd-notification--icon-info{color:#005ae0}.edd-notification--icon.edd-notification--icon-warning{color:#f18200}.edd-notification--icon.edd-notification--icon-error{color:#df2a4a}.edd-notification--body{flex:1}.edd-notification--header{align-items:center;display:flex;justify-content:space-between;gap:5px;margin-bottom:7px}.edd-notification--title{color:#141b38;flex:1;font-size:16px;font-weight:600;margin:0}.edd-notification--date{color:#71747e;font-size:12px}.edd-notification--actions{flex-wrap:wrap;display:flex;align-items:center;gap:5px;margin-top:10px}.edd-notification--dismiss{background:none!important;border:none!important;box-shadow:none!important;color:#71747e!important;cursor:pointer;padding:0 10px;text-decoration:underline}.edd-notification--dismiss:hover{text-decoration:none}.edd-dialog{display:none}.edd-item-header-small{padding-bottom:20px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:flex-start;align-items:center;gap:6px}.edd-item-header-small span{font-weight:600;font-size:15px}.edd-admin-order-status-badge,.edd-status-badge{padding:2px 7px;border-radius:4px;background:#ececec;display:inline-flex;align-items:center;gap:2px}.edd-admin-order-status-badge__icon,.edd-status-badge__icon{opacity:.8}.edd-admin-order-status-badge--error,.edd-admin-order-status-badge--expired,.edd-admin-order-status-badge--failed,.edd-admin-order-status-badge--failing,.edd-admin-order-status-badge--red,.edd-admin-order-status-badge--rejected,.edd-admin-order-status-badge--revoked,.edd-status-badge--error,.edd-status-badge--expired,.edd-status-badge--failed,.edd-status-badge--failing,.edd-status-badge--red,.edd-status-badge--rejected,.edd-status-badge--revoked{color:#ac3d3d;background:#ffd6d6}.edd-admin-order-status-badge--active,.edd-admin-order-status-badge--approved,.edd-admin-order-status-badge--complete,.edd-admin-order-status-badge--completed,.edd-admin-order-status-badge--edd_subscription,.edd-admin-order-status-badge--green,.edd-admin-order-status-badge--partially_refunded,.edd-admin-order-status-badge--success,.edd-status-badge--active,.edd-status-badge--approved,.edd-status-badge--complete,.edd-status-badge--completed,.edd-status-badge--edd_subscription,.edd-status-badge--green,.edd-status-badge--partially_refunded,.edd-status-badge--success{color:#017d5c;background:#e5f5f0}.edd-admin-order-status-badge--pending,.edd-admin-order-status-badge--warning,.edd-admin-order-status-badge--yellow,.edd-status-badge--pending,.edd-status-badge--warning,.edd-status-badge--yellow{color:#996800;background:#f5f2e5}.edd-admin-order-status-badge--blue,.edd-admin-order-status-badge--info,.edd-admin-order-status-badge--processing,.edd-admin-order-status-badge--trialling,.edd-status-badge--blue,.edd-status-badge--info,.edd-status-badge--processing,.edd-status-badge--trialling{color:#016087;background:#e5f1f5}.edd-pro-upgrade,.edd-pro-upgrade:hover{color:#1da867;font-weight:600;text-decoration:none}.edd-progress-bar{display:-ms-grid;display:grid;background:#dcdcde;border-radius:99999px;padding:2px;box-shadow:inset 0 0 1px 1px #7e8993;align-items:center}.edd-progress-bar.small{height:14px}.edd-progress-bar.medium{height:16px}.edd-progress-bar.large{height:20px;padding:4px}.edd-progress-bar>.progress{height:100%;border-top-left-radius:99999px;border-bottom-left-radius:99999px;border-top-right-radius:99999px;border-bottom-right-radius:99999px;background-color:rgba(0,186,55,.3);overflow:hidden;min-width:10%;width:0;width:var(--progress-width,0);-ms-grid-row:1;grid-area:1/-1}.edd-progress-bar>.label{color:#32373c;font-weight:400;font-size:.75rem;text-shadow:0 0 12px hsla(0,0%,100%,.5);-ms-grid-row:1;grid-area:1/-1;text-align:center;line-height:1}.wrap-licenses .edd-licenses__description{margin:2em 1em}.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:block}@media screen and (min-width:600px){.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:unset}}.wrap-licenses tbody{display:-ms-grid;display:grid;gap:1em}.wrap-licenses .form-table tr{margin:0;background:#fff;border:1px solid #dcdcde;border-radius:3px;padding:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:600px){.wrap-licenses .form-table tr{display:-ms-grid;display:grid;-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr}}.wrap-licenses .form-table th{background:#f9f9f9;margin-bottom:2.5em;padding:1em;border-bottom:1px solid #dcdcde;width:unset}@media screen and (min-width:600px){.wrap-licenses .form-table th{border-bottom:none;margin-bottom:0;display:flex;align-items:center}}.wrap-licenses .form-table td{margin:0;padding:0;display:flex;flex-direction:column;gap:2.5em;flex-grow:1}@media screen and (min-width:600px){.wrap-licenses .form-table td{flex-direction:row;gap:unset}}.wrap-licenses .form-table td input.regular-text{margin:0;width:100%;max-width:250px}.wrap-licenses .form-table td button{margin:0}.wrap-licenses .form-table .edd-license__control{flex-grow:1;padding:0 1em;display:flex;gap:4px;align-items:center;justify-content:center}@media screen and (min-width:600px){.wrap-licenses .form-table .edd-license__control{justify-content:flex-end}}.wrap-licenses .form-table .edd-licensing__actions{display:flex;gap:4px}.wrap-licenses .edd-license-data[class*=edd-license-]{background:#f9f9f9;padding:1em;border-top:1px solid #dcdcde;margin:0;width:100%;box-sizing:border-box;display:flex;align-items:flex-end}.wrap-licenses .edd-license-data[class*=edd-license-] a{color:#444}.wrap-licenses .edd-license-data[class*=edd-license-] a:hover{text-decoration:none}@media screen and (min-width:600px){.wrap-licenses .edd-license-data[class*=edd-license-]{border-top:none;width:unset;flex-basis:100%;align-items:center}.wrap-licenses .edd-license-data[class*=edd-license-]:not(:only-child){flex:0 1 300px}}.wrap-licenses .edd-license-data.license-expires-soon-notice{background-color:#00a0d2;color:#fff;border-color:#00a0d2}.wrap-licenses .edd-license-data.edd-license-expired{background-color:#e24e4e;color:#fff;border-color:#e24e4e}.wrap-licenses .edd-license-data.edd-license-error,.wrap-licenses .edd-license-data.edd-license-invalid,.wrap-licenses .edd-license-data.edd-license-item_name_mismatch,.wrap-licenses .edd-license-data.edd-license-missing,.wrap-licenses .edd-license-data.edd-license-site_inactive{background-color:#ffebcd;border-color:#ffebcd}.wrap-licenses .edd-license-data p{font-size:13px;margin-top:0}.wrap-licenses .edd-license-data.edd-license-expired a,.wrap-licenses .edd-license-data.license-expires-soon-notice a{color:#fff}.wrap-licenses .edd-license-data.edd-license-expired a:hover,.wrap-licenses .edd-license-data.license-expires-soon-notice a:hover{text-decoration:none}.edd-settings-content{max-width:1440px}.edd-settings-color,.edd-settings-colors{display:flex;flex-wrap:wrap;gap:1em}.edd-settings-color{flex-direction:column}.edd-upload-button-wrapper{width:100%;display:flex;gap:5px}.edd-upload-button-wrapper button.edd_settings_upload_button{margin-bottom:0}#edd-payment-gateways a.button.edd-settings__button-settings{position:absolute;left:2em;min-height:unset;height:1.5em;width:1.5em;border:none;background-color:#f9f9f9}#edd-payment-gateways a.button.edd-settings__button-settings,#edd-payment-gateways a.button.edd-settings__button-settings:active,#edd-payment-gateways a.button.edd-settings__button-settings:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4yOSA2LjI5M2wtMS41MTUuODc1YTUuODczIDUuODczIDAgMDEwIDEuNjY0bDEuNTE1Ljg3NS0yLjE2NiAzLjc1My0xLjUxNi0uODc1YTUuODI3IDUuODI3IDAgMDEtMS40NDEuODMzdjEuNzQ5SDUuODM0di0xLjc1YTUuODI1IDUuODI1IDAgMDEtMS40NDEtLjgzMmwtMS41MTYuODc1TC43MSA5LjcwN2wxLjUxNi0uODc1YTUuODc4IDUuODc4IDAgMDEwLTEuNjY0TC43MSA2LjI5MyAyLjg3NyAyLjU0bDEuNTE2Ljg3NmE1LjgyNyA1LjgyNyAwIDAxMS40NC0uODMzVi44MzNoNC4zMzR2MS43NWE1LjgzIDUuODMgMCAwMTEuNDQuODMzbDEuNTE3LS44NzYgMi4xNjYgMy43NTN6TTggMTAuMzMzYTIuMzMzIDIuMzMzIDAgMTAwLTQuNjY2IDIuMzMzIDIuMzMzIDAgMDAwIDQuNjY2eiIgZmlsbD0iIzZCNzI4MCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMjkgNi4yOTNsLTEuNTE1Ljg3NWE1Ljg3MyA1Ljg3MyAwIDAxMCAxLjY2NGwxLjUxNS44NzUtMi4xNjYgMy43NTMtMS41MTYtLjg3NWE1LjgyNyA1LjgyNyAwIDAxLTEuNDQxLjgzM3YxLjc0OUg1LjgzNHYtMS43NWE1LjgyNSA1LjgyNSAwIDAxLTEuNDQxLS44MzJsLTEuNTE2Ljg3NUwuNzEgOS43MDdsMS41MTYtLjg3NWE1Ljg3OCA1Ljg3OCAwIDAxMC0xLjY2NEwuNzEgNi4yOTMgMi44NzcgMi41NGwxLjUxNi44NzZhNS44MjcgNS44MjcgMCAwMTEuNDQtLjgzM1YuODMzaDQuMzM0djEuNzVhNS44MyA1LjgzIDAgMDExLjQ0LjgzM2wxLjUxNy0uODc2IDIuMTY2IDMuNzUzek04IDEwLjMzM2EyLjMzMyAyLjMzMyAwIDEwMC00LjY2NiAyLjMzMyAyLjMzMyAwIDAwMCA0LjY2NnoiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=);background-size:1em;background-repeat:no-repeat;background-position:50%}.edd-plugin__active #edd-payment-gateways a.button.edd-settings__button-settings{display:block}.edd-settings__list--disc{list-style:disc;list-style-position:inside}.wp-list-table.discounts .column-amount{width:90px}.wp-list-table.discounts th.column-use_count{width:150px}#edd-products{height:100px;min-width:200px}#edd-add-discount input[type=text],#edd-edit-discount input[type=text]{width:300px}#edd-add-discount .edd-discount-datetime input,#edd-edit-discount .edd-discount-datetime input{vertical-align:middle}#edd-add-discount input[type=text].edd_datepicker,#edd-edit-discount input[type=text].edd_datepicker{display:inline-block;width:183px}#edd-edit-discount textarea{height:100px}.edd-amount-type-wrapper{position:relative;display:flex}.edd-amount-type-wrapper select{border-top-right-radius:0;border-bottom-right-radius:0;width:auto!important}.edd-amount-type-wrapper #edd-amount{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2px;padding:0 8px;width:unset;max-width:125px}.edd-amount-type-wrapper input:focus{z-index:2}.edd-code-wrapper{display:flex;align-items:stretch;gap:3px}.edd-popup-trigger{display:flex!important;align-items:center;gap:3px}@media screen and (max-width:782px){.edd-popup-trigger{margin-bottom:0!important}}@media screen and (max-width:480px){.edd-popup-trigger span:not(.dashicons){display:none}}.edd-code-generator-popup{position:absolute;z-index:99;width:250px;height:auto;margin:auto;padding:10px;transform:translate(-240px,15px);background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 -2px 5px 0 rgba(0,0,0,.25);box-sizing:border-box;display:none}.edd-code-generator-popup:after{content:"";width:15px;height:15px;background:#fff;position:absolute;margin:auto;transform:rotate(-45deg);z-index:-1;right:0;left:0;top:-8.5px;border-color:#8c8f94;border-style:solid;border-width:1px 1px 0 0}@media screen and (max-width:480px){.edd-code-generator-popup{transform:translateY(15px) translateX(-105px)}.edd-code-generator-popup:after{right:70%}}.edd-code-generator-popup .edd-form-group{width:100%;margin-bottom:10px;padding-bottom:10px;box-sizing:border-box;margin-top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdcde;height:40px}.edd-code-generator-popup .edd-form-group:last-of-type{border-bottom:0}.edd-code-generator-popup .edd-form-group label{padding:5px 0;width:60px;font-size:12px;margin-bottom:0;box-sizing:border-box}@media screen and (max-width:782px){.edd-code-generator-popup .edd-form-group label{line-height:28px}}.edd-code-generator-popup .edd-form-group input:not([type=checkbox]):not([type=radio]){width:120px!important;min-height:0;height:30px}.edd-code-generator-popup .edd-form-group input:not([type=checkbox]):not([type=radio]):not(:focus){border:1px solid #8c8f94}.edd-code-generator-popup #edd-generate-code{width:100%}@media screen and (max-width:782px){.edd-code-generator-popup #edd-generate-code:before{margin-top:8px}}.edd_dashboard_widget{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(150px,1fr))[2];grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:1em}.edd_dashboard_widget>div:not(.table_left):not(.table_right){-ms-grid-column-span:2;grid-column:span 2}.edd_dashboard_widget table thead td{border-bottom:1px solid #c3c4c7;color:#777}.edd_dashboard_widget .inside{font-size:12px}.edd_dashboard_widget td{padding:3px 0}.edd_dashboard_widget .b,.edd_dashboard_widget .t{line-height:1.5;vertical-align:middle}.edd_dashboard_widget .b{text-align:left}.edd_dashboard_widget .t{font-size:12px;padding-left:12px;color:#777;width:100%}.edd_dashboard_widget .label_heading{border-top:1px solid #c3c4c7;color:#8f8f8f;font-size:12px;font-weight:400;display:block;padding-top:10px;margin:0 12px 8px 0}.edd_dashboard_widget .edd_dashboard_widget_subheading{border-top:1px solid #c3c4c7;color:#8f8f8f;font-size:14px;padding-top:10px;margin:1em 0 0}.edd_dashboard_widget .edd_dashboard_widget_subheading+.table{margin:8px 0 0}.edd_dashboard_widget .edd_price_label{background:var(--wp-admin-theme-color);border-radius:3px;color:#fff;font-size:10px;padding:2px 4px;margin-left:2px}.edd_dashboard_widget table{width:100%;margin-right:0;margin-bottom:1em}td.edd_order_label{width:80%}td.edd_order_price{text-align:left}@media handheld,only screen and (max-width:1000px){.edd_dashboard_widget .edd-recent-email{display:none}}.edd-dashboard-notice{-ms-grid-column-span:2;grid-column:span 2;padding:1px;text-align:center;margin:1em -1em -1em;background-color:#f9f9f9;border:1px solid #c3c4c7}.edd-dashboard-notice--error{background:#d63638;color:#fff}.edd-dashboard-notice--error a{color:#fff}body.dashboard_page_edd-upgrades.js .postbox .hndle{cursor:default}.edd-hidden{display:none}.edd-clearfix:after{content:"";display:table;clear:both}.edd-notice .notice-dismiss,.edd-wrap a{text-decoration:none}.wp-core-ui .edd-delete,a.edd-delete{color:#a00}.wp-core-ui .edd-delete:hover,a.edd-delete:hover{color:red}body.post-type-download #contextual-help-link-wrap,body.post-type-download #screen-options-link-wrap{top:5px!important}body.post-type-download #screen-meta{margin:0 -20px -1px 0}#edd-header{border-top:5px solid #0c5d95;border-bottom:1px solid #c3c4c7;padding:20px 0;margin-right:-20px;background:#fff}#edd-header-wrapper{display:flex;justify-content:space-between;padding:0 20px;align-items:center}#edd-header img{display:block;max-width:300px;margin:0}.edd-header-page-title-wrap{font-size:1.75em;margin-top:-5px;margin-left:auto;padding-right:7px}.edd-header-separator{margin-top:-2px;opacity:.25}.edd-header-page-title{font-weight:400;font-size:1em;line-height:1.3em;display:inline}.edd-header-page-title-wrap .button{margin-right:5px}.no-js #edd-header-actions{display:none}#edd-header .edd-round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;transition:background-color .2s ease}button.edd-round{border:none}#edd-header button.edd-round:hover{background-color:#e5e5e5}button.edd-round:active,button.edd-round:focus{outline:2px solid #0c5d95}#edd-header .edd-number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;right:50%;transform:translateX(50%);margin:0;animation:bounce 2s 5}#edd-header .edd-number.edd-hidden{display:none!important}#edd-header .edd-round svg{width:20px;height:20px}@media screen and (max-width:840px){#edd-header img,.edd-header-separator{display:none}}.edd_datepicker{height:29px}.edd-from-to-wrapper input{width:105px;margin:0;position:relative;z-index:1}.edd-from-to-wrapper input[name*=start],.edd-from-to-wrapper input[name=filter_from]{border-top-left-radius:0;border-bottom-left-radius:0}.edd-from-to-wrapper input[name*=end],.edd-from-to-wrapper input[name=filter_to]{margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.edd-from-to-wrapper input:focus{z-index:2;position:relative}.edd-settings-sub-nav{margin:0 0 10px;width:100%;border-bottom:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,.04)}.edd-settings-sub-nav a{padding:13px;display:block}.edd-settings-sub-nav a.current{border-bottom:4px solid #000;padding-bottom:9px}.admin-color-fresh .edd-settings-sub-nav a.current{border-bottom-color:#00a0d2}.admin-color-blue .edd-settings-sub-nav a.current{border-bottom-color:#096484}.admin-color-coffee .edd-settings-sub-nav a.current{border-bottom-color:#c7a589}.admin-color-ectoplasm .edd-settings-sub-nav a.current{border-bottom-color:#a3b745}.admin-color-midnight .edd-settings-sub-nav a.current{border-bottom-color:#e14d43}.admin-color-ocean .edd-settings-sub-nav a.current{border-bottom-color:#627c83}.admin-color-sunrise .edd-settings-sub-nav a.current{border-bottom-color:#be3631}.admin-color-light .edd-settings-sub-nav a.current{border-bottom-color:#888}.admin-color-evergreen .edd-settings-sub-nav a.current{border-bottom-color:#36533f}.admin-color-mint .edd-settings-sub-nav a.current{border-bottom-color:#4f6d59}.download_page_edd-settings .edd-check-wrapper{clear:both}.download_page_edd-settings .form-table tr>th>h3,.download_page_edd-settings .form-table tr>th>strong{font-size:1.2em;font-weight:600;margin:0 auto}.edd-sortable-list{margin:0;width:300px;position:relative}.edd-sortable-list li{margin:0;padding:0;position:relative;height:28px;cursor:move}.edd-sortable-list li label *{vertical-align:middle}.edd-sortable-list li label:after{display:block;width:17px;height:17px;position:absolute;left:6px;top:0;color:#aaa;font-family:dashicons;font-size:17px;content:"";cursor:move}.form-table .edd-sortable-list li label{display:block;height:28px;padding:0;margin:0}.edd-sortable-list .payment-icon{width:32px;height:24px;position:relative;top:-2px;margin-left:5px}.edd-help-tip{cursor:help;margin-top:-2px;font-size:24px;color:grey}.edd-ui-tooltip{position:absolute;background:#333!important;border-width:1px!important;border-radius:3px!important;box-shadow:-1px 1px 2px 1px hsla(0,0%,83.9%,.5)!important;color:#dedede!important;max-width:300px!important;padding:7px!important;text-rendering:optimizeLegibility;text-shadow:none!important;z-index:9999!important}.download_page_edd-settings .edd-settings-payment-icon-wrapper{margin-top:5px}.download_page_edd-settings .edd-settings-payment-icon-wrapper input{margin-top:1px}.download_page_edd-settings .form-table .edd-settings-payment-icon-wrapper input[type=checkbox]+label{margin:0;display:inline-block}.download_page_edd-settings .edd-settings-payment-icon-wrapper .payment-icon-image{margin-left:5px;width:32px;display:inline-block;vertical-align:middle}.download_page_edd-settings .edd-settings-payment-icon-wrapper .payment-option-name{vertical-align:middle}.download_page_edd-settings .taxrates td,.download_page_edd-settings .taxrates th{padding:8px 10px}.download_page_edd-settings .taxrates td{line-height:1.5em;vertical-align:top;margin:0}.download_page_edd-settings .taxrates .regular-text{width:100%}#TB_window{overflow:hidden}#TB_title{padding:5px}#TB_ajaxContent{width:calc(100% - 30px)!important;padding:15px;margin:0;height:calc(100% - 118px)!important}#TB_ajaxWindowTitle{font-size:18px;font-weight:600;line-height:30px}#TB_closeWindowButton{left:6px;top:6px}#choose-download-wrapper{width:100%}#choose-download-wrapper .wrap{overflow-y:scroll;margin:0;padding:0;height:calc(100% - 50px)}#choose-download-wrapper .submit-wrapper{position:absolute;width:100%;bottom:0;padding:0;margin:0 -15px 0 0;text-align:left}#choose-download-wrapper .submit-wrapper div{background-color:#fafafa;padding:15px;border-top:1px solid #ddd}.wp-media-buttons .button.edd-thickbox{padding-right:0}.wp-media-buttons .button.edd-email-tags-inserter .dashicons{margin-top:-2px}.download_page_edd-payment-history .edit-post-editor-regions__header{flex-shrink:0;height:auto;border-bottom:1px solid #e2e4e7;z-index:30;position:sticky;top:32px;margin-right:-20px}@media screen and (max-width:782px){.download_page_edd-payment-history .edit-post-editor-regions__header{position:static;top:46px}}.download_page_edd-payment-history .edit-post-header{height:56px;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:100%;box-sizing:border-box;padding:4px 20px}@media screen and (max-width:782px){.download_page_edd-payment-history .edit-post-header{padding-right:10px;padding-left:10px}}@media(min-width:280px){.download_page_edd-payment-history .edit-post-header{flex-wrap:nowrap}}.download_page_edd-payment-history .edit-post-header .edit-post-header__toolbar{order:0}.download_page_edd-payment-history .edit-post-header .edit-post-header__settings{order:1}.download_page_edd-payment-history .edit-post-header #publishing-action,.download_page_edd-payment-history .edit-post-header .edit-post-header__settings,.download_page_edd-payment-history .edit-post-header .edit-post-header__toolbar{display:flex;align-items:center}.download_page_edd-payment-history .edit-post-header #publishing-action .spinner{margin:0 0 0 5px}.download_page_edd-payment-history .edit-post-header .button-primary{margin:2px;height:34px;line-height:32px;font-size:13px}#edd-order-items .hndle{display:flex;align-items:center;justify-content:space-between}#edd-order-items .hndle .edd-toggle{font-weight:400}.edd-add-order-item td{vertical-align:middle}.edd-add-order-item input{width:80%}.edd-add-order-item input[readonly]{color:#555;background:none;border:1px solid transparent;box-shadow:none}.order-customer-info .customer-details-wrap{margin:15px 0;align-items:center}.order-customer-info .customer-details-wrap .spinner{margin:0}.order-customer-info .customer-details{display:flex;flex-direction:column}.order-customer-info .customer-details .customer-since{color:#666;display:block;margin:4px 0 6px}.order-customer-info .customer-details>span{margin-bottom:5px}.edd-order-add-download-select .spinner{display:none}table.edd-order-overview-summary{border-width:0;table-layout:fixed}table.edd-order-overview-summary--refund{border-width:0}@media screen and (min-width:782px){.edd-order-overview .column-right{text-align:left}}.edd-ml-auto{margin-right:auto!important}@media screen and (min-width:782px){.edd-ml-lg-auto{margin-right:auto!important}}.edd-ml-auto+.edd-ml-auto{margin-right:10px!important}.edd-order-overview-summary__items-name{align-self:flex-start}.edd-order-overview-summary__items>:nth-child(odd){background-color:#f9f9f9}@media screen and (min-width:782px){.edd-order-overview-summary__items tr:last-child td,.edd-order-overview-summary__items tr:last-child th{border-bottom:1px solid #e5e5e5}}@media screen and (max-width:782px){.edd-order-overview-summary .row-actions>*,.edd-order-overview-summary__items-name .row-actions{display:block!important}.edd-order-overview-summary .row-actions>:not(:first-child):before{display:none}}.edd-order-overview-summary th:not(.column-primary){width:100px}.edd-order-overview-summary .row-actions>:not(:first-child):before{color:#999;content:" | "}.edd-order-overview-summary .row-actions .text{color:#555}.edd-order-overview-summary .removable{display:flex;align-items:center;position:relative}.edd-order-overview-summary .removable .delete{display:inline-block;margin-left:10px;margin-right:-8px;padding:10px;border-left:1px solid #e5e5e5;color:#a00}.edd-order-overview-summary .removable .delete:hover{color:#dc3232}.edd-order-overview-summary__adjustments .column-primary{font-weight:600}.edd-order-overview-summary__adjustments td small{font-weight:400}.edd-order-overview-summary__subtotal .column-primary,.edd-order-overview-summary__tax tr:first-of-type .column-primary,.edd-order-overview-summary__total .column-primary{font-weight:600}.edd-order-overview-summary__adjustments td,.edd-order-overview-summary__subtotal td,.edd-order-overview-summary__tax td,.edd-order-overview-summary__total td{vertical-align:middle}.edd-order-overview-summary__tax td small,.edd-order-overview-summary__total td small{font-weight:400}.edd-order-overview-summary__total .total{color:#017d5c;display:inline-block}.edd-order-overview-summary__total .total.is-negative{color:#a00}@media screen and (min-width:783px){.edd-order-overview-summary__adjustments .removable .delete{margin-right:-50px}.edd-order-overview-summary__total .total{font-size:150%;padding-top:5px;padding-bottom:5px}}.edd-order-overview-summary__total tr:last-child td:not(:first-of-type),.edd-order-overview-summary__total tr:last-child th{border-top:1px solid #e5e5e5}.edd-order-overview-summary__total .notice{margin:-1px}.edd-order-overview-summary__total .notice p{font-weight:400;margin:.5em 0}.edd-order-overview-summary__refunds .column-primary{font-weight:600}.edd-order-overview-summary__refunds td small{font-weight:400}.edd-order-overview-summary__refunds tr:first-child td{border-top:1px solid #e5e5e5}#edd-order-overview-actions.inside{border-top:1px solid #ccd0d4;margin-top:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}#edd-order-overview-actions.inside:empty{padding:0;border-top:0}#edd-order-overview-actions.inside>div{display:flex;align-items:center}#edd-order-overview-actions .edd-order-overview-actions__notice{flex-basis:100%;margin-top:15px}.edd-order-overview-actions .button{width:100%;margin-bottom:12px}.edd-order-overview-actions .button:last-of-type{margin-bottom:0}@media screen and (min-width:782px){.edd-order-overview-actions .button{width:auto;margin-right:12px;margin-bottom:0}.edd-order-overview-actions .button:first-of-type{margin-right:auto}}.edd-order-overview-actions__locked{font-style:italic;opacity:.8}@media screen and (max-width:782px){.edd-order-overview-actions__locked{margin-bottom:12px}}.edd-order-overview-actions__refund .dashicons{margin-left:8px}.edd-dialog .ui-button-icon-only{font-size:0}.download_page_edd-payment-history .ui-dialog,.download_page_edd-payment-history .ui-dialog-content{overflow:visible}.edd-order-overview-modal form>p{margin-top:0}.edd-order-overview-modal fieldset legend,.edd-order-overview-modal form label{display:block;margin-bottom:4px}.edd-order-overview-modal fieldset{margin-bottom:calc(1em - 3px)}.edd-order-overview-modal fieldset>p{margin:2px 0 3px}.edd-order-overview-modal form .submit{margin:0 -16px -16px;padding:16px;background:#fcfcfc;border-top:1px solid #dfdfdf;display:flex;align-items:center}.edd-order-overview-modal form .submit .spinner{margin:0}.edd-order-overview-add-item [for=auto-calculate]{display:flex;align-items:center}.edd-order-overview-add-item [for=auto-calculate] input[type=checkbox]{margin-top:0}.edd-order-overview-add-item [for=auto-calculate] .label{line-height:1.15;margin-right:8px}.edd-order-overview-add-item [for=auto-calculate] .label small{margin-top:4px;display:block;opacity:.75}.edd-order-overview-add-adjustment .notice,.edd-order-overview-add-item .notice{margin:0 0 1rem}.edd-order-overview-add-adjustment #description,.edd-order-overview-add-discount select{width:100%}.edd-order-overview-error{font-style:italic;color:#a00;display:block;margin:4px 0}.edd-order-copy-download-link textarea{width:100%}.edd-order-resend-email-chooser legend{font-weight:700;margin-bottom:4px}.edd-order-resend-email-chooser p{margin:4px 0}.edd-notes .edd-note{padding:10px;background-color:#ffe;border:1px solid #cc0;width:100%;position:relative;margin-bottom:10px;box-sizing:border-box;overflow:hidden}.edd-notes .edd-note.deleting{opacity:.5}.edd-notes .edd-note__header{display:flex;align-items:center}.edd-add-note .spinner{float:none;display:inline-block;margin:0}.edd-notes .edd-note time{font-size:11px;color:#aaa}.edd-notes .edd-note .edd-note-author{margin-left:5px}.edd-notes .edd-note .edd-delete-note{color:#a00;font-weight:700;text-decoration:none;margin-right:auto}.edd-notes .edd-note .edd-delete-note:hover{color:#888}.edd-notes .edd-note p:last-child{margin-bottom:0}.edd-notes .edd-no-notes{margin:4px 0 10px}textarea[name=edd-note]{width:100%;min-height:70px;margin-top:0}.edd-notes-wrapper{width:80%}.edd-note-pagination{float:left;margin:-35px 5px 15px}.edd-note-pagination a,.edd-note-pagination span.page-numbers{padding:5px 8px;margin:2px;text-decoration:none}.edd-note-pagination a{border:1px solid #e5e5e5;background:#fcfcfc}.edd-note-pagination a:last-child,.edd-note-pagination span.page-numbers:last-child{margin-left:0}.post-type-download .tablenav.top .edd-select{margin-left:6px}.wp-list-table.addresses .column-primary strong,.wp-list-table.customers .column-primary strong,.wp-list-table.discounts .column-primary strong,.wp-list-table.emails .column-primary strong,.wp-list-table.orderadjustments .column-primary strong,.wp-list-table.orderitems .column-primary strong,.wp-list-table.orders .column-primary strong{font-size:14px}.wp-list-table.customers .column-primary .avatar,.wp-list-table.emails .column-customer .avatar{float:right;margin-left:10px;margin-top:1px;border-radius:5px}.wp-list-table.orders div.order-list-email{font-size:.85em;color:#888}.wp-list-table.orders th.column-amount{width:100px}.wp-list-table .row-actions span.activate a{color:green}.wp-list-table .row-actions span.refund a{color:#836fff}.wp-list-table .row-actions span.cancel a{color:#cc8c00}.wp-list-table .row-actions span.cancel a:hover,.wp-list-table .row-actions span.refund a:hover{opacity:.8}.wp-list-table .type-download .row-actions{color:#999}.no-js.edit-tags-php.post-type-download .wp-heading-inline{position:absolute;top:0}.no-js.edit-tags-php.post-type-download .nav-tab-wrapper{margin-top:50px}.download_page_edd-customers .wrap .nav-tab-wrapper .page-title-action,.download_page_edd-discounts .wrap .nav-tab-wrapper .page-title-action,.download_page_edd-payment-history .wrap .nav-tab-wrapper .page-title-action,.edit-tags-php.post-type-download .wrap .nav-tab-wrapper .page-title-action{top:3px;margin-right:10px;line-height:24px}#edd-payments-filter ul.subsubsub{margin-bottom:8px}tr.status-refunded td{background:#cecece;border-top-color:#ccc}marquee{padding:0;margin:0}@media handheld,only screen and (max-width:640px){.wp-list-table.downloads th{width:auto!important}}#edd-download-link-textarea{width:100%}.edd_files_name_label{width:225px;float:right}.edd_files_url_label{width:220px;float:right}#postbox-container-1 .edd_files_name_label,#postbox-container-1 .edd_files_url_label{width:80px}#edd_product_files .inside,#edd_product_prices .inside{margin-bottom:0}textarea#edd-payment-note{width:100%;height:4em;margin:0}#edd-order-items .row .edd-purchased-files-list-wrapper .download{line-height:1.4}#edd-order-items .edd-purchased-files-list-wrapper .edd-purchased-option{color:#666}input[class*=edd-price-field]{max-width:125px}#edd-order-download-quantity[type=number].small-text,#edd-order-download-tax[type=text].small-text,[class*=item_] [class*=edd-payment-details-download-][type=number].small-text{height:25px}#edd-order-download-quantity[type=number].small-text,.item_price .edd-payment-details-download-quantity[type=number].small-text{width:55px}#edd-order-download-tax[type=text].small-text,.item_tax .edd-payment-details-download-item-tax[type=number].small-text{width:80%;max-width:125px}#edd_product_notes_field{display:block;margin:12px 0 0;height:4em;width:100%}.edd-metabox-title-action{margin:0;float:left;padding:4px 8px;position:relative;top:-1px;text-decoration:none;border:1px solid #ccc;border-radius:2px;background:#f7f7f7;text-shadow:none;font-weight:600;font-size:10px;line-height:normal;color:#0073aa;cursor:pointer;outline:0}.edd-metabox-title-action:hover{border-color:#008ec2;background:#00a0d2;color:#fff}.edd-edit-purchase-element .tablenav{padding:2px 10px 8px}.edd-edit-purchase-element .edd-order-children-wrapper{margin:0 -1px}.edd-edit-purchase-element .edd-order-children-wrapper.child-count-0 table{border-top:none;border-bottom:none}.edd-edit-purchase-element .edd-order-children-wrapper.child-count-0 .tablenav{display:none}.edd-edit-purchase-element[class*=columns-] ul li{padding-left:1%}#edd-edit-order-form .column:nth-child(odd),#edd-edit-order-form .columns-4 .column:nth-child(odd),#edd-edit-order-form .columns-5 .column:nth-child(3n+1){margin-left:0}#edd-edit-order-form input.large-text{width:90%}.edd-edit-purchase-element ul li.item_price{width:15%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:25%}.edd-edit-purchase-element ul li.item_tax{width:15%}.edd-edit-purchase-element ul li.price{width:20%}.edd-admin-box-inside{border-bottom:1px solid #f1f1f1;clear:both;padding:12px;margin:0;word-wrap:break-word}.edd-admin-box-inside--row{display:flex;flex-wrap:wrap;word-break:break-all;justify-content:space-between;align-items:center}.edd-admin-box-inside>p{margin:8px 3px}.edd-admin-box-inside .strong{font-weight:600}.edd-admin-box div:not(.edd-admin-box-inside--row) .label{display:block;margin-bottom:4px;margin-left:0}.edd-admin-box .label--has-tip{display:flex;align-items:center}.edd-admin-box .label--has-tip .edd-help-tip{margin-top:0;font-size:20px}.edd-admin-box div:not(.edd-admin-box-inside--row) .label--has-checkbox{margin-bottom:0}.edd-payment-fees .fee-label{color:#666;font-weight:400}.edd-admin-box .right{float:left}#edd-order-refunds-list{padding-right:25px}#poststuff .edd-order-data .inside{margin:0;padding:0}.edd-order-data .edd-select-chosen{width:130px!important}.edd-order-data input.edd_datepicker{width:180px}.edd-order-data input[type=number].edd-payment-time-hour,.edd-order-data input[type=number].edd-payment-time-min{width:50px}.edd-order-data .edd-tax-rate{color:#9c9c9c;font-style:italic;padding:5px}#edd_general_logs p{margin:0;padding:0}.edd-admin-box-inside span.label{margin-left:10px}#edd-order-resend-receipt .inside{margin-top:11px}.edd-order-resend-receipt-header{font-size:14px;line-height:1.4}.edd-admin-box-inside:last-child{border-bottom:0}#edd-edit-order-form .data-payment-key{word-break:break-all}.edd-order-update-box #major-publishing-actions .button-secondary{margin-left:10px}.edd-order-update-box .button-primary{margin-left:0}.edd-edit-purchase-element .edd-select-chosen{width:196px}.edd-edit-purchase-element ul{clear:both;display:block}#edd-customer-details .actions{float:left}.order-data-address h3{margin:0 0 10px}.order-data-address #edd-order-address-country-wrap,.order-data-address #edd-order-address-state-wrap{display:inline-block;width:50%;max-width:300px}.edd-order-data input.small-text{margin:0}.edd-order-data input.med-text{margin:0;width:100px}.edd-edit-purchase-element ul li{display:block;line-height:1.4;position:relative;margin:0;vertical-align:middle;font-size:13px}.edd-edit-purchase-element .row{padding:12px}.edd-edit-purchase-element .row:not(:last-child){border-bottom:1px solid #eee}.edd-edit-purchase-element .row:nth-child(odd):not(.header){background-color:#f9f9f9}.edd-edit-purchase-element .row.header{padding:6px 12px;font-weight:600;vertical-align:top}.edd-edit-purchase-element ul{margin:0 0 15px}.edd-edit-purchase-element ul:last-of-type{margin-bottom:0}#edd-order-data .data span{color:#666;font-weight:600}.edd-edit-purchase-element .inside{padding:12px}.edd-edit-purchase-element .edd-purchased-download-title{font-size:14px;font-weight:500}.edd-edit-purchase-element .edd-purchased-download-title .deleted{color:#777}.edd-edit-purchase-element .edd-purchased-download-actions{color:#777;line-height:1.4}.edd-edit-purchase-element .edd-purchased-download-actions .edd-purchased-download-actions-label{font-weight:500}.edd-edit-purchase-element .edd-purchased-download-actions a{color:#777;font-size:12px}.edd-edit-purchase-element .edd-purchased-download-actions a:hover{color:#444}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download{color:#a00}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download:hover{color:red}.edd-add-adjustment-to-purchase,.edd-add-download-to-purchase{padding:15px;border-top:1px solid #e5e5e5;background-color:#f5f5f5}.edd-add-adjustment-to-purchase .chosen-container,.edd-add-download-to-purchase .chosen-container{width:90%!important;max-width:220px!important}.edd-add-adjustment-to-purchase .spinner,.edd-add-download-to-purchase .spinner{margin:0;float:none}.edd-add-download-to-purchase .edd-add-order-quantity{width:40px;height:29px;vertical-align:middle}.edd-add-adjustment-to-purchase .edd-add-adjustment-button,.edd-add-adjustment-to-purchase input[type=text],.edd-add-download-to-purchase .edd-add-order-item-button{height:29px}@media screen and (max-width:1284px){.edd-edit-purchase-element .edd-purchased-download-title{font-size:16px}.edd-edit-purchase-element ul li.item_price{width:22%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax{width:25%}.edd-edit-purchase-element ul li.price{width:20%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:10px}}@media screen and (max-width:1024px){.edd-edit-purchase-element ul li.item_price.item_quantity{width:40%}.edd-edit-purchase-element ul li.price{width:24%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:15px}.edd-edit-purchase-element .edd-purchased-download-actions,.edd-edit-purchase-element .edd-purchased-download-actions a{font-size:14px}}@media screen and (max-width:782px){.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity{padding-bottom:10px}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax,.edd-edit-purchase-element ul li.price{width:20%;padding-bottom:10px}.edd-payment-details-download-amount,.edd-price-currency{font-size:16px}.order-data-column input[type=email]{padding:6px 10px}.edd-refund-submit-line-total td:last-of-type{flex:0 0 120px}#edd-item-tables-wrapper .addresses tbody tr{display:-ms-grid;display:grid}#edd-item-tables-wrapper .addresses tbody td:not(.no-items){padding-right:35%}}@media screen and (max-width:600px){.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity,.edd-edit-purchase-element ul li.item_tax{width:100%;padding-bottom:20px}.edd-edit-purchase-element .edd-add-download-to-purchase ul li.item_tax,.edd-edit-purchase-element ul li.price{width:100%;padding-bottom:0}.edd-edit-purchase-element .edd-add-download-to-purchase-actions{padding-top:15px}}#edd_product_stats .label{display:inline-block}#edd_product_stats .product-earnings-stats:before,#edd_product_stats .product-sales-stats:before{color:#82878c;font:normal 20px/1 dashicons;display:inline-block;padding:0 0 0 2px;position:relative;top:0;right:-1px;speak:none;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#edd_product_stats .product-sales-stats:before{content:""}#edd_product_stats .product-earnings-stats:before{content:""}body.download_page_edd-reports{overflow-y:scroll}.edd-chip{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1;padding:3px;border-radius:3px;color:#fff;background-color:#444}.edd-reports-wrapper .postbox h2,.edd-reports-wrapper .postbox h3{font-size:1.3em}#edd-dashboard-widgets-wrap .metabox-holder{padding-top:0}.edd-reports-wrapper .postbox .edd-select{max-width:200px;vertical-align:baseline;margin-left:4px;margin-bottom:16px}.download_page_edd-reports #edd-item-wrapper{margin:0}#edd-dashboard-widgets-wrap .postbox h2,#edd-dashboard-widgets-wrap .postbox h3{cursor:default}.edd-date-range-options .edd_datepicker{width:105px}.edd-report-wrap{clear:both}.edd-report-wrap h3{clear:both;margin:0 0 20px}.edd-reports-chart,.edd-reports-table{margin-bottom:20px}.edd-admin--has-grid{display:grid;display:-ms-grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px}.edd-admin--has-grid .postbox{margin-bottom:0}.edd-admin--has-grid .edd-from-to-wrapper{display:flex;margin-bottom:16px;width:100%}.edd-admin--has-grid .edd-from-to-wrapper input{width:100%}.edd-admin--has-grid .edd-from-to-wrapper span{flex-grow:1}.edd-admin--has-grid form{display:flex;flex-direction:column;flex-wrap:wrap;position:relative}fieldset.edd-to-and-from-container{display:flex;gap:8px}fieldset.edd-to-and-from-container select{flex:0 0 calc(50% - 6px)}span.edd-to-and-from--separator{line-height:normal;-ms-grid-row-align:center;align-self:center;margin-bottom:16px}.edd-admin--has-grid .postbox .edd-select{max-width:100%;margin-left:0}.edd-admin--has-grid .button.updated-message:before,.edd-admin--has-grid .button.updating-message:before{vertical-align:text-bottom;margin:0 0 0 5px}.edd-import-export-form .edd-progress{background:#ddd;border-radius:15px;height:15px;flex-basis:100%}.edd-import-export-form .edd-progress div{background:#ccc;border-radius:15px;height:100%;width:0}.edd-import-export-form .notice-wrap{background-color:#f4f4f4;border-color:#eae9e9;border-style:solid;border-width:1px 0;padding:12px;overflow:auto;margin:20px -12px -23px;position:relative;width:100%;display:flex;justify-content:space-between;align-items:center}.notice-wrap div.notice{margin:0}.admin-color-fresh .edd-import-export-form .edd-progress div{background:#0073aa}.admin-color-light .edd-import-export-form .edd-progress div{background:#888}.admin-color-blue .edd-import-export-form .edd-progress div{background:#096484}.admin-color-coffee .edd-import-export-form .edd-progress div{background:#c7a589}.admin-color-ectoplasm .edd-import-export-form .edd-progress div{background:#a3b745}.admin-color-midnight .edd-import-export-form .edd-progress div{background:#e14d43}.admin-color-sunrise .edd-import-export-form .edd-progress div{background:#dd823b}.graph-option-section{float:right}.edd-report-filters-title span{display:block;padding:20px}#edd-graphs-filter form{padding:20px}#edd-graphs-filter label{vertical-align:inherit}#edd-graphs-filter .graph-option-section{display:inline-block;line-height:2em;margin:0 0 0 5px;padding:0}.download_page_edd-reports .section-content #post-body-content{float:none}.download_page_edd-reports .section-content select[name=range]{display:none}.edd-mix-totals{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);padding:10px}.edd-mix-chart{display:inline-block;width:49%;vertical-align:top}.edd-graph-notes{color:#9c9c9c}.edd-graph-notes span{display:block}.edd-pie-graph .legend{display:none}.edd-pie-legend{overflow:auto;margin-top:10px}.edd-legend-item-wrapper{color:#333;display:inline-block;font-size:8pt;padding:2px 5px 0;width:48%;height:20px}.edd-legend-color{border:1px solid #cfcfcf;display:inline-block;margin-left:5px;width:20px;height:15px}.edd-pie-legend-item{display:inline-block;vertical-align:top;width:80%}#edd-reports-tiles-wrap .metabox-holder{padding:0}#edd-reports-tiles-wrap #dashboard-widgets{overflow:auto}#edd-reports-tiles-wrap #dashboard-widgets .postbox-container{width:33.3%}.download_page_edd-reports .section-content .tablenav.top{display:none}#edd_tax_rates{margin:1em 0 0}[id*=edd-recapture-].button{font-size:16px;height:auto;padding:8px 14px;margin:6px 0 0}[id*=edd-recapture-].button .dashicons{line-height:29px;margin-left:8px}[id*=edd-recapture-].button .edd-loading,[id*=edd-recapture-].button .edd-loading:after{border-radius:50%;display:inline-block;width:14px;height:14px}[id*=edd-recapture-].button .edd-loading{position:relative;top:3px;margin-right:4px;box-shadow:0 0 2px rgba(0,0,0,.2);animation:edd-spinning 1.1s linear infinite;border:2px solid hsla(0,0%,100%,.5);border-right-color:#fff;font-size:14px;filter:alpha(opacity=0);transform:translateZ(0)}#edd-recapture-disconnect.button .edd-loading.dark{border-color:rgba(0,0,0,.2) #666 rgba(0,0,0,.2) rgba(0,0,0,.2);box-shadow:none}.recapture-notice{position:relative}@keyframes edd-spinning{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}#edd-chartjs-tooltip{position:absolute;background-color:#fff;border-radius:7px;transition:all .1s ease;pointer-events:none;transform:translate(50%);font-size:12px;box-shadow:0 0 0 1px rgba(89,94,100,.1),0 15px 35px 0 rgba(89,94,100,.1),0 5px 15px 0 rgba(0,0,0,.12);min-width:120px;opacity:0}.edd-chartjs-tooltip-key{display:inline-block;width:10px;height:10px;margin-left:5px}#edd-send-test-summary-save-changes-notice .notice p{font-size:13px}#edd-send-test-summary-notice,#edd-send-test-summary-save-changes-notice{display:flex;margin-top:5px}.edd-graph .y1Axis{color:#edc240!important}.edd-graph .y2Axis{color:#afd8f8!important}.wp-list-table.apikeys input.code{width:100%;font-size:10px;cursor:text;background:#fff;border:1px solid #ddd;box-shadow:none;color:#555}.edd-toggle{position:relative;display:inline-block;overflow:visible}.edd-toggle input[type=checkbox]{display:inline-block;vertical-align:middle;position:relative;margin:0;padding:0;width:42px;min-width:42px;height:24px;background-color:#ccc;transition:background .2s ease;border-radius:34px;box-shadow:none;border:none}.edd-toggle .label{display:inline-block;vertical-align:middle;white-space:nowrap}.edd-toggle input[type=checkbox]:before{position:absolute;content:"";height:18px;width:18px;right:3px;bottom:3px;background-color:#fff;transition:transform .1s ease;border-radius:50%}@media only screen and (max-width:782px){.edd-toggle input[type=checkbox]:checked:before{margin:-.1875rem -.25rem 0 0}}.edd-toggle input[type=checkbox]:checked{background-color:#007cba;background-color:var(--wp-admin-theme-color)}.edd-toggle input[type=checkbox]:active,.edd-toggle input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px #7e8993}.edd-toggle input[type=checkbox]:checked:active,.edd-toggle input[type=checkbox]:checked:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #007cba;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.edd-toggle input[type=checkbox]:checked:before{transform:translateX(-22px)}.edd-toggle .label+input,.edd-toggle input+.label{margin-right:5px}.download_page_edd-tools .tablenav .actions{overflow:visible}.edd_user_search_wrap{position:relative;overflow:visible}.edd_user_search_wrap .spinner{position:absolute;margin:0;padding:0;left:4px;top:-2px}.edd_user_search_wrap.loading .spinner{visibility:visible}.edd_user_search_results{position:absolute;right:0;top:20px}.edd_user_search_results a.edd-ajax-user-cancel{position:absolute;left:6px;top:2px}.edd_user_search_results ul{background:#fafafa;border:1px solid #dfdfdf;overflow-y:scroll;padding:0;margin:0;height:150px;width:185px;box-shadow:0 3px 5px rgba(0,0,0,.1)}.edd_user_search_results li{margin:0}.edd_user_search_results li a{display:block;text-decoration:none;padding:6px 10px}.edd_user_search_results li a:hover{background:#f5f5f5}.edd_user_search_results li.no-users{text-align:center;vertical-align:middle;display:block;line-height:150px;color:#bbb;text-transform:uppercase;font-size:11px}@media screen and (max-width:1100px){.edd-mix-chart{display:block;width:100%}}@media screen and (max-width:782px){.license-expiration-date-notice,.license-lifetime-notice,.license-null{padding-right:0}}@media screen and (max-width:600px){#edd-edit-order-form input.large-text{width:100%}}#edd-item-wrapper{background:#fff;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);position:relative;margin-top:15px;display:flex}#edd-item-wrapper.full-width{max-width:100%}#edd-item-wrapper:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0}.edd-sections-wrap{clear:both;width:100%}.edd-sections-wrap .section-wrap{background-color:#fff;display:inline-block;z-index:2}.js .edd-sections-wrap .edd-vertical-sections:not(.meta-box) .section-wrap>div{min-height:500px;height:100%}.edd-sections-wrap .section-wrap .customer-section:not(:last-child){border-bottom:1px solid #eee}.edd-sections-wrap .section-wrap .customer-section table{margin-bottom:20px}.edd-sections-wrap .section-wrap{border-right:1px solid #e5e5e5}.edd-sections-wrap .section-wrap .section-content>*{padding:20px}.edd-sections-wrap .section-wrap .section-content h2{margin:0;padding-bottom:0}.edd-sections-wrap .section-wrap .avatar-wrap{float:right;padding-left:10px;text-align:center}.edd-sections-wrap .section-wrap img.avatar{border-radius:5px}.edd-sections-wrap .section-wrap .customer-id{position:absolute;left:0;top:0;padding:10px;background-color:#fafafa;border-bottom-right-radius:20%;border:1px solid #eee;border-top:none;border-left:none;font-family:monospace;font-size:18px;font-weight:600}.edd-item-info.customer-info input[type=password],.edd-item-info.customer-info input[type=text],.edd-item-info.customer-info select{width:200px;height:auto;box-shadow:none;transition:none;border:1px solid #ddd;margin:-5px -2px 4px 0;font-size:13px;padding:2px 4px}.edd-sections-wrap .section-wrap .customer-main-wrapper{float:right}.edd-sections-wrap .section-wrap .customer-main-wrapper input[name="customerinfo[name]"]{font-size:24px}.edd-sections-wrap .section-wrap .customer-address-wrapper{float:left;margin-top:-3px;margin-left:50px;width:202px}.edd-sections-wrap .section-wrap .info-wrapper{min-height:125px;overflow:visible}.edd-sections-wrap .section-wrap .customer-address span[data-key=address2],.edd-sections-wrap .section-wrap .customer-address span[data-key=address],.edd-sections-wrap .section-wrap .customer-address span[data-key=country]{display:block}.edd-sections-wrap .section-wrap a.delete{color:red;margin-left:5px;text-decoration:none}.customer-info{min-height:185px}.customer-info .customer-name{font-size:24px;font-weight:600}.customer-info .customer-name.editable{margin-bottom:6px}.customer-edit-link a{font-weight:400;text-decoration:none}.disconnect-user a{color:#aaa;font-size:20px}#customer-edit-actions{padding:3px;line-height:28px;text-align:center}#customer-edit-actions .button-secondary{margin-left:5px}#customer-edit-actions .cancel{padding:5px}.edd-sections-wrap .section-wrap .row-title{width:30%}.edd-sections-wrap .section-wrap .editable{display:block;padding:3px}.edd-sections-wrap .section-wrap div.edit-item{margin-right:-4px;margin-top:-20px}.edd-sections-wrap .section-wrap .customer-address.edit-item{margin-top:3px}.edd-sections-wrap .section-wrap span.edit-item{display:none}.edd-sections-wrap .section-wrap .edit-item input{font-size:13px}.edd-sections-wrap .section-wrap .customer-name.edit-item input{margin-top:-5px}.edd-sections-wrap .section-wrap .edd_user_search_results{right:-2px;top:18px}.edd-sections-wrap .section-wrap .edd_user_search_results ul{width:198px}#edd-item-stats-wrapper{margin:0 auto;text-align:center}#edd-item-stats-wrapper ul{display:flex;margin:0}#edd-item-stats-wrapper li{font-size:14px;margin-bottom:0;width:50%}#edd-item-stats-wrapper a{text-decoration:none}#edd-item-stats-wrapper .dashicons{color:#888;margin-top:-2px}#edd-item-tables-wrapper table{width:100%}#edd-item-tables-wrapper .no-items{text-align:right}#edd-item-tables-wrapper .emails .add-customer-email-row{background-color:#f4f4f4;border-top:1px solid #e5e5e5}#edd-item-tables-wrapper .add-customer-email-wrapper{display:flex;flex-wrap:wrap;align-items:center;margin:12px 0}#edd-item-tables-wrapper .edd-form-group{margin-bottom:0}#edd-item-tables-wrapper .edd-make-email-primary{flex-grow:1;margin-right:12px}#edd-item-tables-wrapper .emails .spinner{float:none;margin:0 10px;-ms-grid-row-align:center;align-self:center}#edd-item-tables-wrapper .notice-error{background-color:#fff5f5}#edd-item-notes-wrapper{min-height:50px}.customer-note-input{margin-bottom:5px;width:100%}.customer-note-wrapper{border-bottom:1px solid #f9f9f9;min-height:38px;padding:7px 7px 7px 0}.customer-note-wrapper span{display:block}.note-content-wrap{padding-top:7px}.edd-sections-wrap .section-wrap .notice-container{padding-right:20px;padding-left:20px;margin-right:-20px;margin-left:-20px}@media screen and (max-width:810px)and (min-width:656px){.customer-info .customer-name{font-size:16px}.edd-sections-wrap .section-wrap .widefat td,.widefat th{max-width:100%!important;display:table-cell}}@media screen and (max-width:781px){#edd-item-tab-wrapper,.edd-sections-wrap .section-wrap{margin:0;width:100%}#edd-item-tab-wrapper-list .dashicons{font-size:18px}.edd-item-has-tabs .edd-sections-wrap .section-wrap{border-top:1px solid #e5e5e5;border-right:0;margin-top:-1px}}@media screen and (max-width:656px){.edd-item-info.customer-info{position:relative}.edd-sections-wrap .section-wrap .customer-address-wrapper{float:none;position:absolute;top:84px;right:165px;max-width:200px}.edd-sections-wrap .section-wrap .customer-main-wrapper{float:none;position:absolute;right:165px}.customer-info .customer-name{font-size:16px}.edd-sections-wrap .section-wrap #edd-item-stats-wrapper{padding-right:0;padding-left:0}.edd-sections-wrap .section-wrap .customer-section{margin-bottom:0}.edd-sections-wrap .section-wrap .widefat td.column-primary,.edd-sections-wrap .section-wrap .widefat td.no-items,.edd-sections-wrap .section-wrap .widefat th.column-primary{width:100px!important;display:table-cell;overflow:hidden;text-align:right}.edd-sections-wrap .section-wrap .customer-id{display:none}#edd-item-tables-wrapper .emails td.column-primary{padding-left:10px;width:100%!important}#edd-item-tables-wrapper .edd-form-group{margin:0 0 16px}}@media screen and (max-width:480px){#edd-item-tab-wrapper-list li{width:50%}#edd-item-tab-wrapper-list li:nth-child(3n+3){border-width:0 0 1px 1px}#edd-item-tab-wrapper-list li:nth-child(2n){border-width:0 0 1px}.download_page_edd-reports .button{text-align:center}#edd-payment-date-filters span{display:block}#edd-payment-date-filters span>input{float:left}#edd-add-discount select[multiple] option,#edd-edit-discount select[multiple] option{height:20px}.download_page_edd-reports .inside .button,.download_page_edd-reports .inside input[type=submit],.download_page_edd-reports .inside input[type=text],.download_page_edd-reports .inside select,.download_page_edd-settings .inside input[type=button],.download_page_edd-tools .inside input[type=submit],.download_page_edd-tools .inside input[type=text],.download_page_edd-tools .inside select{width:100%}#edd-add-discount select[multiple],#edd-edit-discount select[multiple],.download_page_edd-tools select[multiple]{height:200px!important}.download_page_edd-settings input[type=checkbox]{margin:2px 0}.post-type-download input[type=checkbox]{margin-right:2px}}.inside .edd-tools-textarea{background:#32373c;color:rgba(240,245,250,.7);font-size:12px;font-family:Menlo,Monaco,monospace;display:block;overflow:auto;white-space:pre;width:100%;height:450px;padding:10px;outline:none}#system-info-textarea::selection{background:#555;color:#fff}#edd-system-info .edd-inline-button{margin-right:5px}.recount-stats-controls form{display:inline}.edd-recount-stats-descriptions span{display:none;line-height:24px}.edd-vertical-sections{overflow:visible;display:block;display:flex}#edd-item-tab-wrapper,.edd-vertical-sections .section-nav{position:relative;width:20%;line-height:1em;margin:0 0 0 -1px;padding:0;background-color:#f5f5f5;border-left:1px solid #e5e5e5;box-sizing:border-box;max-width:200px}#edd-item-tab-wrapper-list{margin:0}#edd-item-tab-wrapper li,.edd-vertical-sections .section-nav li{display:block;position:relative;margin:0;padding:0;background-color:#fcfcfc}.edd-vertical-sections .section-title:last-of-type{margin-bottom:24px}#edd-item-tab-wrapper li>.edd-item-tab-label-wrap,#edd-item-tab-wrapper li a,.edd-vertical-sections .section-nav li a{display:flex;margin:0;padding:9px;text-decoration:none;border-bottom:1px solid #e5e5e5;box-shadow:none;position:relative;align-items:center}#edd-item-tab-wrapper li a:focus,#edd-item-tab-wrapper li a:hover,.edd-vertical-sections .section-nav li a:focus,.edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0;outline:0;transition:all .25s}.edd-vertical-sections .section-nav .section-title--is-active a:after{content:"";width:1px;height:100%;background:#fff;position:absolute;left:0;top:0;bottom:0;z-index:3}#edd-item-tab-wrapper li>.edd-item-tab-label-wrap{background-color:#fff}.edd-vertical-sections .section-nav li a>.dashicons,.edd-vertical-sections .section-nav li a>span{display:inline-block}.edd-vertical-sections .section-nav li a>span{max-width:76%}.edd-vertical-sections .section-nav li a .dashicons{line-height:20px;margin-left:3px;color:#888}.edd-vertical-sections .section-nav .section-title--is-active a{font-weight:700;color:#555;background-color:#fff;border-left:none;margin-left:-1px}.edd-vertical-sections.use-js .section-content,.no-js .edd-vertical-sections.use-js.edd-item-header-small,.no-js .edd-vertical-sections.use-js .section-nav{display:none}.no-js .edd-vertical-sections.use-js .section-content{display:block}.admin-color-fresh .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-fresh .edd-vertical-sections .section-nav li a:focus,.admin-color-fresh .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #0073aa}.admin-color-blue .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-blue .edd-vertical-sections .section-nav li a:focus,.admin-color-blue .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #096484}.admin-color-coffee .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-coffee .edd-vertical-sections .section-nav li a:focus,.admin-color-coffee .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #c7a589}.admin-color-ectoplasm .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:focus,.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #a3b745}.admin-color-midnight .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-midnight .edd-vertical-sections .section-nav li a:focus,.admin-color-midnight .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #e14d43}.admin-color-ocean .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-ocean .edd-vertical-sections .section-nav li a:focus,.admin-color-ocean .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #627c83}.admin-color-sunrise .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-sunrise .edd-vertical-sections .section-nav li a:focus,.admin-color-sunrise .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #be3631}.admin-color-light .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-light .edd-vertical-sections .section-nav li a:focus,.admin-color-light .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #888}.admin-color-evergreen .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-evergreen .edd-vertical-sections .section-nav li a:focus,.admin-color-evergreen .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #36533f}.admin-color-mint .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-mint .edd-vertical-sections .section-nav li a:focus,.admin-color-mint .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #4f6d59}.edd-vertical-sections .section-nav .section-title--is-active .dashicons{color:#555}@media only screen and (max-width:782px){#edd-item-tab-wrapper,.edd-vertical-sections .section-nav{width:48px}.edd-vertical-sections .section-nav li a{justify-content:center}.edd-vertical-sections .section-nav li a .dashicons{width:24px;height:24px;font-size:24px;line-height:24px;margin:0}.section-nav li .dashicons:before{width:24px;height:24px}#edd-item-tab-wrapper .edd-item-tab-label,.section-nav li .label{overflow:hidden;position:absolute;top:-1000em;right:-1000em;width:1px;height:1px}}#edd-item-card-wrapper,.edd-vertical-sections .section-wrap{width:80%}#edd-item-card-wrapper .item-section{background:#fff;overflow:hidden;box-sizing:border-box}:not(#edd-item-tab-wrapper)+#edd-item-card-wrapper .item-section{margin:25px 0;padding:20px;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}#edd-item-tab-wrapper+#edd-item-card-wrapper{padding:20px;border-right:1px solid #e5e5e5;box-sizing:border-box}@media only screen and (min-width:1200px){#edd-graphs-filter,#edd-item-card-wrapper,.edd-vertical-sections:not(.meta-box) .section-wrap{width:calc(100% - 200px)}}@media only screen and (max-width:782px){#edd-graphs-filter,#edd-item-card-wrapper,.edd-vertical-sections .section-wrap{width:calc(100% - 48px)}}#edd-debug-log .edd-inline-button{margin-right:5px}.edd-settings-sidebar{padding-top:27px}.edd-settings-sidebar-content{background-color:#fff;text-align:center;border:1px solid #ddd;box-sizing:border-box;max-width:300px}.edd-settings-sidebar-content p{font-size:14px;line-height:1.5;margin-top:0}.edd-sidebar-header-section{background-color:#35495c;line-height:1;padding:26px 20px 24px;border-bottom:3px dashed #fafafa}.edd-sidebar-description-section{background-color:#fafafa;padding:16px 20px;border-bottom:1px solid #ddd}.edd-sidebar-description-section .edd-sidebar-description{margin:0}.edd-sidebar-coupon-section{font-size:14px;padding:16px 20px}.edd-sidebar-coupon-section label{display:block;line-height:1.4;margin-bottom:6px}.edd-sidebar-coupon-section label strong{color:#253b51;font-weight:700}.edd-sidebar-coupon-section input{background:#f4f7fa;font-size:22px;font-weight:600;text-align:center;padding:10px;border:2px dashed #2794da;border-radius:4px;margin-bottom:16px;box-shadow:none;width:100%}.edd-sidebar-coupon-section input:focus{border:2px dashed #2794da;box-shadow:none}.edd-settings-sidebar-content .edd-coupon-note{color:#6c7883;font-size:13px;font-style:italic;margin:0}.edd-settings-sidebar-content .edd-coupon-note a{color:#253b51}.edd-settings-sidebar-content .edd-coupon-note a:hover{text-decoration:none}.edd-sidebar-footer-section{background-color:#fafafa;padding:16px 20px;border-top:1px solid #ddd}.edd-sidebar-footer-section .edd-cta-button{display:block;background-color:#2794da;color:#fff;text-decoration:none;font-size:20px;font-weight:700;text-transform:uppercase;padding:17px 10px;border:none;border-radius:4px;width:100%;box-sizing:border-box;box-shadow:none;transition:background-color .2s}.edd-sidebar-footer-section .edd-cta-button:hover{background-color:#2386c5}@media (min-width:1080px){.edd-has-sidebar .edd-settings-content{float:right;width:67%}.edd-has-sidebar .edd-settings-sidebar{float:left;width:31%}}@media (min-width:1240px){.edd-has-sidebar .edd-settings-content{width:74%}.edd-has-sidebar .edd-settings-sidebar{width:23%}}.taxes-tab .edd-has-sidebar .edd-settings-content,.taxes-tab .edd-has-sidebar .edd-settings-sidebar{float:none;width:100%}.bfcm-promo-img-container{background-color:#35495c;width:100%;height:160px}.bfcm-code{color:#2794da;font-weight:700}.sale-ends{position:absolute;bottom:9px;left:14px;display:inline-block;color:#6c7883;font-size:12px;text-align:left;font-style:italic;width:150px} \ No newline at end of file +.edd-custom-price-option-sections-wrap{display:none;border:1px solid #c3c4c7;border-top:0 solid #c3c4c7;box-sizing:border-box;width:100%}.edd-custom-price-option-section{display:block;padding:10px 8px;border-bottom:1px solid hsla(0,0%,87.1%,.3)}.edd-custom-price-option-section-title{display:block;font-weight:600;padding:0 0 10px}.edd-custom-price-option-section-content{display:flex;gap:12px;margin-bottom:6px}.edd-custom-price-option-section:last-child{border-bottom:none}.toggle-custom-price-option-section{color:#787c82}.toggle-custom-price-option-section:hover{color:#537994}#edd_product_settings .edd-product-options__title,#edd_product_settings .inside strong{border-top:1px solid #c3c4c7;border-bottom:1px solid #c3c4c7;background-color:#f9f9f9;display:flex;font-weight:600;margin:0 -12px 16px;padding:8px 12px;justify-content:space-between;align-items:center}#edd_product_settings .edd-product-options-wrapper:first-of-type .edd-product-options__title,#edd_product_settings .inside div:first-child strong{margin-top:-8px}#edd_product_settings .edd-product-options__title .edd-help-tip,#edd_product_settings .inside strong .edd-help-tip{font-size:20px}#edd_product_settings .label--block{display:block;margin:0 0 4px}.edd_repeatable_row.ui-sortable-placeholder{line-height:0;padding:0;margin:0;box-sizing:border-box;border:1px dashed #c3c4c7;visibility:visible!important}.edd-add-repeatable-row{border-top:1px solid #c3c4c7;padding:12px;margin:15px -12px -12px;display:flex;justify-content:flex-end;align-items:center}.edd_repeatable_row input[type=text].large-text{width:100%}.edd_repeatable_upload_wrapper:not(:first-child),.edd_variable_prices_wrapper:not(:first-child){margin-top:12px}.edd_repeatable_row.ui-sortable-helper .edd-repeatable-row-actions .edd-remove-row{display:none}.edd-repeatable-row-actions{color:#787c82}.edd-repeatable-row-actions a{text-decoration:none;width:auto;cursor:pointer}.edd-bundle-products-header,.edd-repeatable-row-header{clear:both;background:#f6f7f7;border:1px solid #c3c4c7;display:flex;justify-content:space-between}.edd-repeatable-row-header{cursor:move}.edd_repeatable_row:hover .edd-repeatable-row-header,.edd_repeatable_row:hover .edd-repeatable-row-standard-fields{border-color:#c3c4c7}.edd-bundled-product-row:after,.edd-bundled-product-row:before,.edd-repeatable-row-header:after,.edd-repeatable-row-header:before{content:"";display:table}.edd-bundled-product-row:after,.edd-repeatable-row-header:after{clear:both}.edd-bundle-products-header,.edd-repeatable-row-title{font-weight:600}.edd-bundle-products-header,.edd-repeatable-row-actions,.edd-repeatable-row-title{padding:8px;box-sizing:border-box}.edd-repeatable-row-actions{flex-grow:1;text-align:left}.edd-bundled-product-row .edd-remove-row,.edd-repeatable-row-actions .edd-remove-row{width:auto;cursor:pointer}.edd-bundled-product-row,.edd-repeatable-row-standard-fields{padding:8px;border:1px solid #c3c4c7;border-top:0 solid #c3c4c7;display:flex;justify-content:space-between;align-items:center;gap:18px}.edd-bundled-product-row .edd-form-group,.edd-repeatable-row-standard-fields .edd-form-group{margin-bottom:0;display:inline-flex;flex-direction:column;flex-grow:1;justify-content:space-between}.edd-repeatable-row-setting-label .edd-help-tip{display:inline-block;margin-right:4px}.edd-bundled-product-item-reorder{min-width:30px}.edd-bundled-product-item-reorder .edd-product-file-reorder{font-size:20px;cursor:move;color:#dcdcde;font-family:dashicons;content:"";transition:color .2s}.edd-bundled-product-item-reorder .edd-product-file-reorder:hover{color:#a7aaad}.edd-bundled-product-actions{-ms-grid-row-align:center;align-self:center}#edd_products .edd-select,.edd_repeatable_product_wrapper .edd-select,.edd_repeatable_upload_wrapper .pricing select{min-width:100%;max-width:200px}.edd_repeatable_product_wrapper td{overflow:visible}@media screen and (max-width:480px){.edd-bundle-products-header,.edd-bundled-product-row,.edd-repeatable-row-header,.edd-repeatable-row-standard-fields{flex-wrap:wrap}.edd-bundled-product-row .edd-form-group,.edd-repeatable-row-standard-fields .edd-form-group{margin-right:0!important;margin-bottom:24px}}.edd_remove_repeatable{border:none;cursor:pointer;display:inline-block;padding:0;overflow:hidden;margin:8px 0 0;text-indent:-9999px;width:10px;height:10px}.edd_remove_repeatable:active,.edd_remove_repeatable:focus,.edd_remove_repeatable:hover{background-position:-10px 0!important}.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container{position:relative;width:100%}.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container+span:first-child{width:100%}.edd_repeatable_upload_field{padding-left:32px}.edd_upload_file button{background:#f6f7f7;border:none;border-right:1px solid #c3c4c7;padding:0 4px;position:absolute;height:calc(100% - 4px);overflow:hidden;top:2px;left:2px;display:inline-flex;justify-content:center;align-items:center}#edd-duplicate-action~#publishing-action{position:relative;top:-10px}#edd_product_files.ajax--loading{position:relative}#edd_product_files.ajax--loading:before{background:none;display:block;position:absolute;top:50%;right:50%;z-index:5;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #7e8993;border-bottom-color:#f9f9f9;border-radius:100%;content:"";width:1.25em;height:1.25em;transform:translate3d(50%,-50%,0);will-change:transform}#edd_product_files.ajax--loading:after{background-color:hsla(0,0%,100%,.75);display:block;position:absolute;top:0;right:0;width:100%;height:100%;content:" ";z-index:1}.edd-form-group{margin-bottom:16px}.edd-form-group:last-of-type{margin-bottom:0}.edd-form-group>label,.edd-form-group__label{display:block;font-weight:600;margin-bottom:8px;padding:0}.edd-form-group__control{margin-bottom:12px;max-width:100%}.edd-form-group__control.is-check,.edd-form-group__control.is-radio{margin-top:4px}.edd-form-group__control:last-of-type{margin-bottom:0}.edd-form-group__control--is-inline{display:inline-flex;align-items:flex-end}.edd-form-group__input{max-width:100%}.edd-form-group__input[type=checkbox],.edd-form-group__input[type=radio]{margin-top:0}.edd-form-group__input[type=checkbox]+label,.edd-form-group__input[type=radio]+label{display:unset}select.edd-form-group__input{max-width:100%}.edd-form-group__help{color:#646970;font-size:13px;font-style:italic;line-height:normal;margin:8px 0 0}.edd-range{display:flex;align-items:center;gap:15px}.edd-range .edd-range__slider{min-width:90px;height:2px;border-radius:10px;border:none;background:#ccc}.edd-range .edd-range__slider .ui-slider-range{background:var(--wp-admin-theme-color)}.edd-range .edd-range__slider .ui-slider-handle{height:15px;width:15px;top:-6.5px;border-radius:100%;background:var(--wp-admin-theme-color);border:none;cursor:pointer;display:inline-block;position:relative}.edd-range .edd-range__input{max-width:60px}.edd-form-row{display:flex;flex-wrap:wrap;gap:12px}.edd-form-row__column{display:inline-flex;flex-direction:column;justify-content:flex-end}.edd-form-row__column.edd-form-group{margin-bottom:0}.edd-form-row label,.edd-form-row label.edd-form-group__label{margin-bottom:8px}#edd-migration-progress .dashicons-minus{color:#949494}#edd-migration-progress .dashicons-yes{color:green}#edd-migration-progress .dashicons-update:before{animation:rotation 2s linear infinite;display:block}#edd-v3-migration-remove-legacy-data-submit-wrap{display:flex;align-items:center;gap:6px}#edd-v3-migration-remove-legacy-data-submit-wrap .button{margin:0}#edd-filters{padding:10px;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}#edd-filters .filter-items{flex-wrap:wrap;gap:6px;float:none;flex-grow:1}#edd-filters .filter-items,#edd-filters .filter-items .graph-option-section{display:flex;align-items:center}#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-graphs-date-options{border-top-left-radius:4px;border-bottom-left-radius:4px}#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-date-range-dates,#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-date-range-relative-dates{display:none}#edd-filters .filter-items .edd-date-range-options{display:inline-block;margin:10px 0}#edd-filters .filter-items .edd-graphs-date-options{border-top-left-radius:0;border-bottom-left-radius:0}#edd-filters .filter-items .edd-date-range-dates{display:flex;align-items:center;border:1px solid #8c8f94;border-right:none;color:#2c3338;padding:4px 10px;margin-right:-5px;border-top-left-radius:4px;border-bottom-left-radius:4px;cursor:pointer;gap:4px}#edd-filters .filter-items .edd-date-range-dates.hidden{display:none}#edd-filters .filter-items .edd-date-range-selected-date{display:inline-block}#edd-filters .filter-items .edd-date-range-relative-dates{display:flex;align-items:center;margin-right:10px}#edd-filters .filter-items .edd-date-range-relative-dates.hidden{display:none}#edd-filters .filter-items .edd-date-range-selected-relative-date{position:relative;display:flex;align-items:center;border:1px solid #8c8f94;padding:4px 6px 4px 2px;color:#2c3338;margin-right:10px;margin-left:10px;border-radius:4px;cursor:pointer}#edd-filters .filter-items .edd-date-range-selected-relative-date .arrow-down{width:16px;height:auto;margin-right:6px;margin-top:2px;vertical-align:middle}#edd-filters .filter-items .edd-date-range-selected-relative-date.opened .edd-date-range-relative-dropdown{display:block}#edd-filters .filter-items .edd-date-range-relative-dropdown{position:absolute;z-index:99;width:420px;right:50%;top:100%;margin-top:10px;transform:translateX(50%);background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 2px 5px 0 rgba(0,0,0,.25);display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown:after{height:10px;width:10px;position:absolute;content:"";background:#fff;border-color:#8c8f94;border-style:solid;border-width:0 0 1px 1px;transform:rotate(135deg);top:-6px;right:calc(50% - 4px)}#edd-filters .filter-items .edd-date-range-relative-dropdown .spinner{display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading{padding:10px;text-align:center}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading .spinner{display:inline-block;visibility:visible;margin:0;float:unset}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading :not(.spinner){display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li{display:flex;align-items:center;padding:2px 10px;opacity:.85;gap:20px}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li.active,#edd-filters .filter-items .edd-date-range-relative-dropdown ul li:hover{cursor:pointer;color:var(--wp-admin-theme-color);opacity:1}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-name{width:110px}@media screen and (max-width:950px){#edd-filters .filter-items .graph-option-section{margin-top:8px;width:100%}#edd-filters .filter-items .edd-date-range-picker{flex-wrap:wrap}#edd-filters .filter-items .edd-graphs-date-options{width:100%;max-width:100%;min-height:40px;font-size:14px;border-top-left-radius:4px;border-bottom-left-radius:4px}#edd-filters .filter-items .edd-date-range-dates{width:100%;margin-top:10px;border:1px solid #8c8f94;margin-right:unset;border-radius:4px;font-size:14px;padding:8px 8px 8px 6px}#edd-filters .filter-items .edd-date-range-relative-dates{width:100%;flex-wrap:wrap;margin-right:0;margin-top:6px}#edd-filters .filter-items .edd-date-range-selected-relative-date{width:100%;margin-top:8px;margin-right:0;margin-left:0;font-size:14px;padding:8px 8px 8px 6px;flex-wrap:wrap}#edd-filters .filter-items .edd-date-range-selected-relative-date .arrow-down{margin-right:auto}#edd-filters .filter-items .edd-date-range-relative-dropdown{position:relative;width:100%;right:0;top:0;transform:unset;box-shadow:unset;border:unset;margin:0}#edd-filters .filter-items .edd-date-range-relative-dropdown:after{display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown ul{margin-bottom:0}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li{padding-right:0;padding-left:0;justify-content:space-between;flex-wrap:wrap;gap:unset}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-dates,#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-name{width:100%}}#edd-filters>p{color:#757575}#edd-filters input[type=number],#edd-filters input[type=text].edd_datepicker{max-width:105px}#edd-filters .button-secondary,#edd-filters input[type=number]{margin-bottom:0}#edd-filters .search-form{margin:0}@media screen and (max-width:480px){#edd-filters span{margin:2px 0}}#edd-advanced-filters{position:relative}#edd-advanced-filters .inside{z-index:99;position:absolute;top:29px;left:0;border:1px solid #e0e0e0;padding:0;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.2);min-width:285px;opacity:0;visibility:hidden}#edd-advanced-filters fieldset{display:block;padding:10px 15px 15px;margin:10px 0}#edd-advanced-filters fieldset:not(:last-of-type){border-bottom:1px solid #e0e0e0}#edd-advanced-filters fieldset:last-of-type{padding-bottom:5px}#edd-advanced-filters fieldset.edd-add-on-filters div,#edd-advanced-filters fieldset.edd-add-on-filters label,#edd-advanced-filters fieldset.edd-add-on-filters p,#edd-advanced-filters fieldset.edd-add-on-filters span{display:block;margin-bottom:2px}#edd-advanced-filters div.edd-select-chosen:not(:last-child){margin-bottom:10px}#edd-advanced-filters.open .edd-advanced-filters-button{background:#e0e0e0;border-color:#949494;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);transform:translateY(1px)}#edd-advanced-filters.open .inside{visibility:visible;opacity:1;transition:opacity .2s ease-in}.download_page_edd-reports #edd-filters{margin-bottom:-1px;box-shadow:none}@media screen and (max-width:782px){.download_page_edd-reports #edd-filters{gap:0}}.edd-old-log-filters{margin-top:-30px;margin-right:2px}@media screen and (min-width:600px){#edd-reports-charts-wrap{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(200px,50%))[2];grid-template-columns:repeat(2,minmax(200px,50%));grid-gap:2em}.edd-reports-chart{margin-bottom:0}.edd-reports-chart-bar,.edd-reports-chart-line{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}}.edd-canvas__container{margin:auto;position:relative;max-width:100%;max-height:75vh}@media screen and (min-width:480px){.edd-canvas__container.edd-canvas__type-bar,.edd-canvas__container.edd-canvas__type-line{height:450px}}@media screen and (min-width:782px){.edd-canvas__container.edd-canvas__type-bar,.edd-canvas__container.edd-canvas__type-line{height:500px}}@media screen and (min-width:1080px){.edd-canvas__container.edd-canvas__type-bar,.edd-canvas__container.edd-canvas__type-line{height:700px}}.chart-timezone{font-size:.75rem;color:#c3c4c7}.edd-mobile-link{line-height:32px}.edd-mobile-link a{text-decoration:none}.edd-mobile-link a:after,.edd-mobile-link a:before{display:inline-block;-webkit-font-smoothing:antialiased;font:normal 20px/30px dashicons;vertical-align:top;margin:1px 0 0;padding:0}.edd-mobile-link a:before{content:"";color:#757575;margin-left:-3px}.edd-mobile-link a:after{content:""}#edd-reports-tiles-wrap #dashboard-widgets .sortable-placeholder{padding:0;margin:0 0 20px;line-height:0;box-sizing:border-box;height:110px}#edd-reports-tiles-wrap #dashboard-widgets #primary-sortables{margin-right:0}#edd-reports-tiles-wrap #dashboard-widgets #tertiary-sortables{margin-left:0}#edd-reports-tiles-wrap{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px}.edd-reports-tile{text-align:center;padding:20px 10px 35px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e5e5e5;background:#fafafa;position:relative;box-sizing:border-box;gap:.5em}.edd-reports-tile>span:not(.tile-compare){width:100%}.edd-reports-tile .tile-label{text-align:center;text-transform:uppercase;font-size:12px;font-weight:400;color:#101517}.edd-reports-tile .tile-value{color:#333;font-size:2em;line-height:1;transition:all .2s ease-in-out;display:flex;justify-content:center;flex-direction:column;gap:.25em}.edd-reports-tile:hover{border:1px solid #aaa}.edd-reports-tile:hover .tile-value:not(.tile-no-data){transform:scale(1.05)}.edd-reports-tile .tile-amount{color:#2794da}.edd-reports-tile .tile-number{color:#96f}.edd-reports-tile .tile-amount,.edd-reports-tile .tile-number{color:#fff}.edd-reports-tile .tile-value.tile-no-data{color:#ddd}.edd-reports-tile .tile-value.tile-url{font-size:1.5em}.edd-reports-tile .tile-relative{font-size:12px;font-weight:400;color:#888}.edd-reports-tile span.dashicons{display:inline-block;font-size:30px;line-height:20px;height:20px;width:20px;position:relative;top:4px;right:-5px;margin-right:-5px;color:#999}.edd-reports-tile .tile-relative span.dashicons{top:-5px;right:-3px;margin-right:0}.edd-reports-tile .tile-relative span.dashicons-arrow-down,.edd-reports-tile .tile-relative span.dashicons-arrow-up.reverse{color:#d63638}.edd-reports-tile .tile-relative span.dashicons-arrow-down.reverse,.edd-reports-tile .tile-relative span.dashicons-arrow-up{color:#008a20}.edd-reports-tile .tile-compare{position:absolute;left:0;bottom:0;color:#aaa;font-size:11px;line-height:1em;background-color:#fff;border-color:#e5e5e5 #e5e5e5 #fff #fff;border-style:solid;border-width:1px;border-top-right-radius:8px;padding:4px 9px 0 0;margin:0 0 -1px -1px}.edd-reports-tile:hover .tile-compare{border-right:1px solid #bbb;border-top:1px solid #bbb;color:#777}.edd-chartjs-tooltip{position:absolute;background-color:#fff;border-radius:7px;transition:all .1s ease;pointer-events:none;transform:translate(50%);font-size:12px;box-shadow:0 0 0 1px rgba(89,94,100,.1),0 15px 35px 0 rgba(89,94,100,.1),0 5px 15px 0 rgba(0,0,0,.12);min-width:120px;opacity:0}.edd-chartjs-tooltip-key{display:inline-block;width:10px;height:10px;margin-left:5px}#edd-submit-refund-status{text-align:center;font-size:1.2em}#edd-submit-refund-status .edd-submit-refund-message:before{font-family:dashicons;font-size:1.5em;vertical-align:middle;color:#fff;border-radius:16px;margin:5px}#edd-submit-refund-status .edd-submit-refund-message.success:before{content:"";background-color:#008a20;padding-left:1px}#edd-submit-refund-status .edd-submit-refund-message.fail{display:block;margin-bottom:16px}#edd-submit-refund-status .edd-submit-refund-message.fail:before{content:"";background-color:#d63638}.refund-items td,.refund-items th.check-column{vertical-align:baseline}.refund-items .column-amount,.refund-items .column-discount,.refund-items .column-quantity,.refund-items .column-subtotal,.refund-items .column-tax,.refund-items .column-total{width:80px}.refund-items .edd-form-group__control{display:flex;align-items:center}.refund-items .edd-form-group__control input,.refund-items .edd-form-group__control select{background-color:transparent;border:0;border-bottom:1px solid;border-radius:0;box-shadow:none;text-align:left;width:100%}.refund-items .edd-form-group__control input:disabled,.refund-items .edd-form-group__control select:disabled{border-bottom:none}.refund-items .edd-form-group__control input:focus,.refund-items .edd-form-group__control select:focus{border-bottom:1px solid var(--wp-admin-theme-color-darker-10);box-shadow:0 1px 0 var(--wp-admin-theme-color-darker-10)}.refund-items .edd-form-group__control select[data-original="1"]{background:transparent}.refund-items .edd-form-group__control .is-before+span>input,.refund-items .edd-form-group__control select{text-align:right}.refund-items .edd-refund-submit-line-total{background-color:#fff!important}.refund-items .edd-refund-submit-line-total td{text-align:left}.refund-items .edd-refund-submit-line-total-amount{display:inline-block;margin-right:20px;text-align:right;width:80px}.refund-items #edd-refund-submit-subtotal td{border-top:2px solid #c3c4c7}@media screen and (max-width:782px){.refund-items td.column-total{margin-bottom:16px}.refund-items .edd-refund-submit-line-total-amount{padding-left:16px;width:unset}}.edd-submit-refund-actions{margin:16px 0 0}.did-refund .edd-submit-refund-actions,.did-refund .refund-items,body.edd-about div.notice{display:none}body.edd-about #edd-admin-about *,body.edd-about #edd-admin-about :after,body.edd-about #edd-admin-about :before{box-sizing:border-box}body.edd-about #edd-admin-about{display:flex;flex-direction:column}body.edd-about #edd-admin-about .edd-about-nav{display:flex;flex-direction:row;justify-content:left;box-shadow:inset 0 -2px 0 0 #e8e8e8;margin:0 20px 20px;gap:8px}body.edd-about #edd-admin-about .edd-about-nav a.tab{border-bottom:none;text-decoration:none;color:#646970;padding:10px 12px;font-weight:600}body.edd-about #edd-admin-about .edd-about-nav a.tab:focus,body.edd-about #edd-admin-about .edd-about-nav a.tab:hover{border-bottom:2px solid #a7aaad}body.edd-about #edd-admin-about .edd-about-nav a.tab.active{color:#0c5d95;border-bottom:2px solid #0c5d95}body.edd-about #edd-admin-about .edd-admin-about-section{box-shadow:0 2px 5px #e8e8e8;margin:0 20px 20px;padding:30px;background:#fff;border:1px solid #ddd;line-height:2;display:flex;flex-direction:row}body.edd-about #edd-admin-about .edd-admin-about-section h2{font-size:24px;line-height:32px;color:#646970;margin:0}body.edd-about #edd-admin-about .edd-admin-about-section h3{font-size:16px;line-height:22px;color:#787c82}body.edd-about #edd-admin-about .edd-admin-about-section p,body.edd-about #edd-admin-about .edd-admin-about-section ul{font-size:14px}body.edd-about #edd-admin-about .edd-admin-about-section p{margin-bottom:10px}body.edd-about #edd-admin-about .edd-admin-about-section p.bigger{font-size:18px}body.edd-about #edd-admin-about .edd-admin-about-section p.smaller{font-size:14px}body.edd-about #edd-admin-about .edd-admin-about-section p:last-child{margin-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section hr{margin:30px 0}body.edd-about #edd-admin-about .edd-admin-about-section figure{margin:0}body.edd-about #edd-admin-about .edd-admin-about-section figure img.shadow{width:100%;box-shadow:0 2px 5px #e8e8e8}body.edd-about #edd-admin-about .edd-admin-about-section figure figcaption{font-size:14px;color:#888;margin-top:5px;text-align:center;line-height:normal}body.edd-about #edd-admin-about .edd-admin-about-section .edd-admin-columns{display:flex}body.edd-about #edd-admin-about .edd-admin-about-section .column{display:flex;flex-direction:column}body.edd-about #edd-admin-about .edd-admin-about-section .column--20{width:20%}body.edd-about #edd-admin-about .edd-admin-about-section .column--40{width:40%}body.edd-about #edd-admin-about .edd-admin-about-section .column--50{width:50%}body.edd-about #edd-admin-about .edd-admin-about-section .column--60{width:60%}body.edd-about #edd-admin-about .edd-admin-about-section .column--80{width:80%}body.edd-about #edd-admin-about .edd-admin-about-section .column.align--middle{align-items:center;justify-content:center}body.edd-about #edd-admin-about .edd-admin-about-section .column.m-l-15{margin-right:15px}body.edd-about #edd-admin-about .edd-admin-about-section .column.m-r-15{margin-left:15px}body.edd-about #edd-admin-about .edd-admin-about-section ul.list-plain{margin-top:0;margin-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section ul.list-plain li{margin-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section ul.list-features li{display:flex;align-items:center;justify-items:left;gap:8px}body.edd-about #edd-admin-about .edd-admin-about-section .dashicons-star-filled{color:gold}body.edd-about #edd-admin-about .edd-admin-about-section .no-margin{margin:0!important}body.edd-about #edd-admin-about .edd-admin-about-section .no-padding{padding:0!important}body.edd-about #edd-admin-about .edd-admin-about-section .centered{text-align:center!important}body.edd-about #edd-admin-about .edd-admin-about-section-first-form{display:flex}body.edd-about #edd-admin-about .edd-admin-about-section-first-form .edd-admin-about-section-first-form-text{flex:1;padding-left:30px}body.edd-about #edd-admin-about .edd-admin-about-section-first-form .edd-admin-about-section-first-form-video iframe{border:1px solid #ddd}body.edd-about #edd-admin-about .edd-admin-about-section-hero{display:flex;flex-direction:column;padding:0}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-extra,body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main{padding:30px}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-extra div.notice,body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main div.notice{display:none}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-extra h3.call-to-action,body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main h3.call-to-action{margin-bottom:-10px}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main{background-color:#fafafa;border-bottom:1px solid #ddd}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main.no-border{border-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main p{color:#666}body.edd-about #edd-admin-about .edd-admin-about-section-squashed{margin-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section-squashed:not(:last-of-type){border-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section-post{flex-direction:row;gap:50px}body.edd-about #edd-admin-about .edd-admin-about-section-post h2{margin-bottom:-10px}body.edd-about #edd-admin-about .edd-admin-about-section-post h3{margin-bottom:15px}body.edd-about #edd-admin-about .edd-admin-about-section-post p:last-of-type{margin-bottom:30px}body.edd-about #edd-admin-about .edd-admin-about-section-post img{max-width:250px}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20{width:250px}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80{width:calc(100% - 270px)}body.edd-about #edd-admin-about .edd-admin-about-section-post .button-secondary{transition:all .1s ease-in-out}body.edd-about #edd-admin-about .edd-admin-about-section-post .button-secondary:focus,body.edd-about #edd-admin-about .edd-admin-about-section-post .button-secondary:hover{background-color:#2271b1;color:#fff}body.edd-about #edd-admin-about #edd-admin-addons{padding:0 30px}body.edd-about #edd-admin-about #edd-admin-addons .addons-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:space-between}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container{display:flex;padding:10px;flex:1 0 33.3333%;max-width:33.3333%}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item{display:flex;flex-direction:column;border:1px solid #ddd;box-shadow:0 2px 5px #e8e8e8}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details{padding:20px;display:flex;flex-direction:row;background-color:#fff;flex-grow:1}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details .leftcol img{max-width:100px;padding:10px;box-shadow:0 2px 3px #e8e8e8}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details .rightcol{flex-direction:column;justify-content:left;flex-grow:4;padding-right:20px}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details .rightcol h5{font-size:14px;margin-bottom:10px;margin-top:0}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions.has-response{justify-content:center;flex-grow:10}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .status span.status-label{font-weight:600}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .status span.status-label.active{color:#008a20}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .status span.status-label.inactive{color:#d63638}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .status span.status-label.not-installed{color:#646970}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .action-button .button.disabled,body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .action-button .button.loading{cursor:default}@media(max-width:1440px){body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container{display:flex;padding:10px;flex:1 0 50%;max-width:50%}}@media(max-width:1280px){body.edd-about #edd-admin-about .welcome-message{flex-direction:column-reverse}body.edd-about #edd-admin-about .welcome-message.column--20,body.edd-about #edd-admin-about .welcome-message .column--40,body.edd-about #edd-admin-about .welcome-message .column--50,body.edd-about #edd-admin-about .welcome-message .column--60,body.edd-about #edd-admin-about .welcome-message .column--80{width:100%}body.edd-about #edd-admin-about .welcome-message.column--20.m-l-15,body.edd-about #edd-admin-about .welcome-message .column--40.m-l-15,body.edd-about #edd-admin-about .welcome-message .column--50.m-l-15,body.edd-about #edd-admin-about .welcome-message .column--60.m-l-15,body.edd-about #edd-admin-about .welcome-message .column--80.m-l-15{margin-right:0}body.edd-about #edd-admin-about .welcome-message.column--20.m-r-15,body.edd-about #edd-admin-about .welcome-message .column--40.m-r-15,body.edd-about #edd-admin-about .welcome-message .column--50.m-r-15,body.edd-about #edd-admin-about .welcome-message .column--60.m-r-15,body.edd-about #edd-admin-about .welcome-message .column--80.m-r-15{margin-left:0}}@media(max-width:960px){body.edd-about #edd-admin-about .edd-admin-about-section{flex-direction:column;gap:20px}body.edd-about #edd-admin-about .edd-admin-about-section.welcome-message{flex-flow:column-reverse}body.edd-about #edd-admin-about .edd-admin-about-section .edd-admin-columns{flex-direction:column}body.edd-about #edd-admin-about .edd-admin-about-section.column--20,body.edd-about #edd-admin-about .edd-admin-about-section .column--40,body.edd-about #edd-admin-about .edd-admin-about-section .column--50,body.edd-about #edd-admin-about .edd-admin-about-section .column--60,body.edd-about #edd-admin-about .edd-admin-about-section .column--80{display:flex;width:100%}body.edd-about #edd-admin-about .edd-admin-about-section.column--20.m-l-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--40.m-l-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--50.m-l-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--60.m-l-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--80.m-l-15{margin-right:0}body.edd-about #edd-admin-about .edd-admin-about-section.column--20.m-r-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--40.m-r-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--50.m-r-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--60.m-r-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--80.m-r-15{margin-left:0}body.edd-about #edd-admin-about .edd-admin-about-section-first-form{display:block!important}body.edd-about #edd-admin-about .edd-admin-about-section-first-form .edd-admin-about-section-first-form-text{flex:none}body.edd-about #edd-admin-about .edd-admin-about-section-first-form .edd-admin-about-section-first-form-video{padding-top:20px}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-extra .edd-admin-column-50{float:none;width:100%}body.edd-about #edd-admin-about .edd-admin-about-section-post{flex-direction:column}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80{display:flex;width:100%}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20 img,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80 img{width:auto;max-width:100%}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20.image,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80.image{margin:0 auto;align-content:center;justify-content:center}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20.content,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80.content{flex-direction:column;justify-items:left}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20 .edd-admin-about-section-post-link,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80 .edd-admin-about-section-post-link{font-size:1.25rem;display:flex;justify-items:space-around;justify-content:center}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20 .edd-admin-about-section-post-link .dashicons,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80 .edd-admin-about-section-post-link .dashicons{display:none}body.edd-about #edd-admin-about #edd-admin-addons .addons-container{display:flex;flex-direction:column}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container{padding:10px;flex:1 0 100%;max-width:100%}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details{flex-direction:row}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details .rightcol{padding-right:20px}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details .rightcol .addon-name{text-align:right}}#edd-flyout{position:fixed;z-index:99999;transition:all .2s ease-in-out;left:40px;bottom:40px;opacity:1;display:flex;flex-direction:column;align-items:flex-end}@media(max-width:960px){#edd-flyout{display:none}}#edd-flyout .edd-flyout-label{transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#fff;background-color:#757575;font-size:12px;white-space:nowrap;padding:5px 10px;transition:all .2s ease-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-top:20px;opacity:0;transform:scale(0)}#edd-flyout #edd-flyout-button{border:none;padding:0;background:none;display:flex;flex-direction:row;gap:10px;align-items:center}#edd-flyout #edd-flyout-button img{width:54px;height:54px;display:block;border-radius:50%;border:3px solid #0c5d95;overflow:hidden;transition:all .2s ease-in-out;background:#fff}#edd-flyout #edd-flyout-button:hover img{cursor:pointer;box-shadow:0 3px 12px 1px rgba(30,30,30,.55)}#edd-flyout #edd-flyout-button .edd-flyout-label{opacity:0;transform:translateY(-50%) scale(0)}#edd-flyout #edd-flyout-button:hover .edd-flyout-label{opacity:1;transform:translateY(-50%) scale(1)}#edd-flyout #edd-flyout-button.has-alert:after{transform:scale(1);opacity:1;font-family:dashicons;content:"";color:#d63638;font-size:16px;height:16px;width:16px;text-decoration:none;border-radius:999999px;line-height:16px;transition:all .2s ease-in-out;background-color:#fff;position:absolute;left:3px;bottom:46px}#edd-flyout #edd-flyout-items{display:flex;flex-direction:column-reverse;gap:10px;margin-left:12px;margin-bottom:12px;height:0}#edd-flyout #edd-flyout-items .edd-flyout-item{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:25px;visibility:collapse}#edd-flyout #edd-flyout-items .edd-flyout-item a{text-decoration:none;color:#fff}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-icon,#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-label{transition:all .2s ease-in-out;transform:scale(0);opacity:0}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-label{margin-top:0}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-label a{display:inline-block;line-height:normal;height:auto!important}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-icon{display:flex;justify-content:space-around;width:40px;height:40px;border-radius:50%;box-shadow:0 3px 12px 1px rgba(30,30,30,.55);background:#0c5d95 100% 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-icon.red{background:#d63638 100% 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-icon.green{background:#1da867 100% 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-icon span.dashicons:before{color:#fff;font-size:20px;line-height:40px;vertical-align:middle}#edd-flyout #edd-flyout-items .edd-flyout-item:hover{cursor:pointer}#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-icon,#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-label{box-shadow:0 3px 12px 1px rgba(30,30,30,.55)}#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-icon{background:#35495c 100% 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-icon.red{background:#b60012 100% 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-icon.green{background:#199155 100% 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-label{background-color:#494949}#edd-flyout.opened #edd-flyout-items{height:auto}#edd-flyout.opened #edd-flyout-items .edd-flyout-item{visibility:visible}#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:first-of-type .edd-flyout-icon{transition:transform .2s 0ms,background-color .2s}#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:first-of-type .edd-flyout-label,#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(2) .edd-flyout-icon{transition:transform .2s 24ms,background-color .2s}#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(2) .edd-flyout-label,#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(3) .edd-flyout-icon{transition:transform .2s 48ms,background-color .2s}#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(3) .edd-flyout-label,#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(4) .edd-flyout-icon{transition:transform .2s 72ms,background-color .2s}#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(4) .edd-flyout-label{transition:transform .2s 96ms,background-color .2s}#edd-flyout.opened #edd-flyout-items .edd-flyout-item .edd-flyout-icon,#edd-flyout.opened #edd-flyout-items .edd-flyout-item .edd-flyout-label{opacity:1;transform:scale(1)}#edd-flyout.opened #edd-flyout-button img{box-shadow:0 3px 12px 1px rgba(30,30,30,.55)}#edd-flyout.opened #edd-flyout-button .edd-flyout-label{opacity:0}#edd-flyout.opened #edd-flyout-button.has-alert:after{opacity:0;transition:scale(0)}#edd-flyout.out{opacity:0;visibility:hidden}.edd-admin-notice-top-of-page{font-size:15px;line-height:1.4;color:#fff;margin-right:-20px;padding:12px 20px 12px 32px;background:#2d6ca2}.edd-admin-notice-top-of-page.edd-pro-inactive{background:#d63638}@media screen and (min-width:783px){.edd-admin-notice-top-of-page{padding:10px 22px 10px 46px}}@media screen and (min-width:961px){.edd-admin-notice-top-of-page{text-align:center}}.edd-admin-notice-top-of-page a{color:#fff}.edd-admin-notice-top-of-page a:hover{text-decoration:none}.edd-admin-notice-top-of-page .button-link{position:absolute;top:48px;left:-1px;font-size:20px;color:#fff;font-weight:700;text-decoration:none;margin-right:5px;padding:6px 10px}.edd-admin-notice-top-of-page .button-link:active,.edd-admin-notice-top-of-page .button-link:focus,.edd-admin-notice-top-of-page .button-link:hover{color:#fff;text-decoration:none}@media screen and (min-width:601px){.edd-admin-notice-top-of-page .button-link{top:1px}}@media screen and (min-width:783px){.edd-admin-notice-top-of-page .button-link{left:9px}}#edd-admin-notice-five-star-review{display:-ms-grid;display:grid}#edd_dashboard_sales .edd-promo-notice{border-bottom:1px solid #c3c4c7}.edd-review-actions{display:flex;gap:6px;margin:0 0 16px}.edd-promo-notice .edd-peeking{align-self:flex-end;justify-self:flex-end;margin-left:16px;margin-bottom:-1px}@media screen and (max-width:782px){#edd-admin-notice-five-star-review.notice .edd-peeking{margin-bottom:-6px}}@media screen and (min-width:480px){.edd-promo-notice.notice-info .edd-peeking{justify-self:flex-start;margin-left:0;margin-right:250px}}.edd-promo-notice .edd-peeking,.edd-review-step{-ms-grid-row:1;grid-area:1/-1}.edd-promo-notice__overlay{display:none;position:fixed;background:rgba(16,21,23,.75);top:0;left:0;bottom:0;right:160px;z-index:11;justify-content:center;align-items:center}.folded .edd-promo-notice__overlay{right:36px}@media screen and (max-width:782px){.edd-promo-notice__overlay{right:0}}.edd-admin-notice-overlay{display:none;background-color:#fff;padding:2.5em;text-align:center;max-width:650px;position:relative;flex-direction:column}.edd-promo-notice__overlay .edd-admin-notice-overlay{display:flex}.edd-admin-notice-overlay h2{line-height:1.6em;margin:0 auto;max-width:540px}.edd-admin-notice-overlay .edd-promo-notice__features{text-align:right;display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);margin:2em auto;gap:0 1.5em}.edd-admin-notice-overlay .edd-promo-notice__features li{display:flex;gap:.5em;align-items:center}@media screen and (max-width:600px){.edd-admin-notice-overlay .edd-promo-notice__features{-ms-grid-columns:unset;grid-template-columns:unset}}.edd-admin-notice-overlay .button-primary{padding:4px 36px;margin:0 auto .5em;max-width:360px}.edd-admin-notice-overlay__link{color:#101517}.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link{position:absolute;color:#537994;text-decoration:none;font-size:2em;top:0;left:.5em}.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link:active,.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link:hover{color:#101517}@media screen and (max-width:782px){.edd-admin-notice-overlay{margin:1em}}.edd-promo-notice__popup{display:flex;justify-content:center;justify-items:center;flex-direction:column;margin:2em auto;gap:0 1.5em}.edd-promo-notice__popup h2{line-height:1.6em;margin:0 auto;max-width:540px;font-size:1.25em}.edd-promo-notice__popup .content{display:inherit;flex-direction:inherit;justify-items:center;text-align:center}.edd-promo-notice__popup .content .edd-promo-notice__features{text-align:right;display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);margin:2em auto;gap:0 1.5em;flex-direction:row}.edd-promo-notice__popup .content .edd-promo-notice__features li{display:flex;gap:.5em;align-items:center;min-width:50%}@media screen and (max-width:600px){.edd-promo-notice__popup .content .edd-promo-notice__features{-ms-grid-columns:unset;grid-template-columns:unset}}.edd-promo-notice__popup .content .button-primary{padding:4px 36px;margin:.5em auto;max-width:360px}.edd-promo-notice__popup .content__link{color:#101517}.edd-paypal-account-status ul{margin-right:25px}.edd-paypal-account-status>li{margin-bottom:1em}.edd-paypal-account-status ul:not(.edd-paypal-webhook-events) li{margin:.25em 0}.edd-paypal-account-status .dashicons-yes{color:#008a20}.edd-paypal-account-status .dashicons-no{color:#d63638}@media(min-width:782px){body.edd-admin-page #wpbody-content{padding-bottom:200px}}body.edd-admin-page #wpfooter .edd-footer-promotion{text-align:center;font-weight:400;font-size:13px;line-height:16px;color:#787c82;padding:20px 0 30px;margin-bottom:20px;margin-top:20px}body.edd-admin-page #wpfooter .edd-footer-promotion p{font-weight:600}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-links,body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social{display:flex;justify-content:center;align-items:center}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-links{margin:9px 0 0}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-links span{color:#c3c4c7;padding:0 7px}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social{margin:10px 0 0;gap:10px}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social li{margin-bottom:0}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social li path{fill:#a7aaad}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social li:hover path{fill:#50575e}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social a{display:block;height:16px}.edd-dialog{display:none}.edd-item-header-small{padding-bottom:20px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:flex-start;align-items:center;gap:6px}.edd-item-header-small span{font-weight:600;font-size:15px}.edd-admin-order-status-badge,.edd-status-badge{padding:2px 7px;border-radius:4px;background:#ececec;display:inline-flex;align-items:center;gap:2px}.edd-admin-order-status-badge__icon,.edd-status-badge__icon{opacity:.8}.edd-admin-order-status-badge--error,.edd-admin-order-status-badge--expired,.edd-admin-order-status-badge--failed,.edd-admin-order-status-badge--failing,.edd-admin-order-status-badge--red,.edd-admin-order-status-badge--rejected,.edd-admin-order-status-badge--revoked,.edd-status-badge--error,.edd-status-badge--expired,.edd-status-badge--failed,.edd-status-badge--failing,.edd-status-badge--red,.edd-status-badge--rejected,.edd-status-badge--revoked{color:#ac3d3d;background:#ffd6d6}.edd-admin-order-status-badge--active,.edd-admin-order-status-badge--approved,.edd-admin-order-status-badge--complete,.edd-admin-order-status-badge--completed,.edd-admin-order-status-badge--edd_subscription,.edd-admin-order-status-badge--green,.edd-admin-order-status-badge--partially_refunded,.edd-admin-order-status-badge--success,.edd-status-badge--active,.edd-status-badge--approved,.edd-status-badge--complete,.edd-status-badge--completed,.edd-status-badge--edd_subscription,.edd-status-badge--green,.edd-status-badge--partially_refunded,.edd-status-badge--success{color:#017d5c;background:#e5f5f0}.edd-admin-order-status-badge--pending,.edd-admin-order-status-badge--warning,.edd-admin-order-status-badge--yellow,.edd-status-badge--pending,.edd-status-badge--warning,.edd-status-badge--yellow{color:#996800;background:#f5f2e5}.edd-admin-order-status-badge--blue,.edd-admin-order-status-badge--info,.edd-admin-order-status-badge--processing,.edd-admin-order-status-badge--trialling,.edd-status-badge--blue,.edd-status-badge--info,.edd-status-badge--processing,.edd-status-badge--trialling{color:#016087;background:#e5f1f5}.edd-pro-upgrade,.edd-pro-upgrade:hover{color:#1da867;font-weight:600;text-decoration:none}.button.edd-pro-upgrade,.button.edd-pro-upgrade:hover{background-color:#1da867;color:#fff;border-color:#1da867}.edd-progress-bar{display:-ms-grid;display:grid;background:#dcdcde;border-radius:99999px;padding:2px;box-shadow:inset 0 0 1px 1px #7e8993;align-items:center}.edd-progress-bar.small{height:14px}.edd-progress-bar.medium{height:16px}.edd-progress-bar.large{height:20px;padding:4px}.edd-progress-bar>.progress{height:100%;border-top-left-radius:99999px;border-bottom-left-radius:99999px;border-top-right-radius:99999px;border-bottom-right-radius:99999px;background-color:rgba(0,186,55,.3);overflow:hidden;min-width:10%;width:0;width:var(--progress-width,0);-ms-grid-row:1;grid-area:1/-1}.edd-progress-bar>.label{color:#32373c;font-weight:400;font-size:.75rem;text-shadow:0 0 12px hsla(0,0%,100%,.5);-ms-grid-row:1;grid-area:1/-1;text-align:center;line-height:1}.edd-pointer.warning h3{background:#f0b849;border-color:#996800;color:#1a1a1a}.edd-pointer.warning h3:before{color:#f0b849}.wrap-licenses .edd-licenses__description{margin:2em 1em}.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:block}@media screen and (min-width:600px){.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:unset}}.wrap-licenses tbody{display:-ms-grid;display:grid;gap:1em}.wrap-licenses .form-table tr{margin:0;background:#fff;border:1px solid #dcdcde;border-radius:3px;padding:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:600px){.wrap-licenses .form-table tr{display:-ms-grid;display:grid;-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr}}.wrap-licenses .form-table th{background:#f9f9f9;margin-bottom:2.5em;padding:1em;border-bottom:1px solid #dcdcde;width:unset}@media screen and (min-width:600px){.wrap-licenses .form-table th{border-bottom:none;margin-bottom:0;display:flex;align-items:center}}.wrap-licenses .form-table td{margin:0;padding:0;display:flex;flex-direction:column;gap:2.5em;flex-grow:1}@media screen and (min-width:600px){.wrap-licenses .form-table td{flex-direction:row;gap:unset}}.wrap-licenses .form-table td input.regular-text{margin:0;width:100%;max-width:250px}.wrap-licenses .form-table td button{margin:0}.wrap-licenses .form-table .edd-license__control{flex-grow:1;padding:0 1em;display:flex;gap:4px;align-items:center;justify-content:center}@media screen and (min-width:600px){.wrap-licenses .form-table .edd-license__control{justify-content:flex-end}}.wrap-licenses .form-table .edd-licensing__actions{display:flex;gap:4px}.wrap-licenses .edd-license-data[class*=edd-license-]{background:#f9f9f9;padding:1em;border-top:1px solid #dcdcde;margin:0;width:100%;box-sizing:border-box;display:flex;align-items:flex-end}.wrap-licenses .edd-license-data[class*=edd-license-] a{color:#444}.wrap-licenses .edd-license-data[class*=edd-license-] a:hover{text-decoration:none}@media screen and (min-width:600px){.wrap-licenses .edd-license-data[class*=edd-license-]{border-top:none;width:unset;flex-basis:100%;align-items:center}.wrap-licenses .edd-license-data[class*=edd-license-]:not(:only-child){flex:0 1 300px}}.wrap-licenses .edd-license-data.license-expires-soon-notice{background-color:#00a0d2;color:#fff;border-color:#00a0d2}.wrap-licenses .edd-license-data.edd-license-expired{background-color:#e24e4e;color:#fff;border-color:#e24e4e}.wrap-licenses .edd-license-data.edd-license-error,.wrap-licenses .edd-license-data.edd-license-invalid,.wrap-licenses .edd-license-data.edd-license-item_name_mismatch,.wrap-licenses .edd-license-data.edd-license-missing,.wrap-licenses .edd-license-data.edd-license-site_inactive{background-color:#ffebcd;border-color:#ffebcd}.wrap-licenses .edd-license-data p{font-size:13px;margin-top:0}.wrap-licenses .edd-license-data.edd-license-expired a,.wrap-licenses .edd-license-data.license-expires-soon-notice a{color:#fff}.wrap-licenses .edd-license-data.edd-license-expired a:hover,.wrap-licenses .edd-license-data.license-expires-soon-notice a:hover{text-decoration:none}.edd-settings-content{max-width:1440px}.edd-settings-color,.edd-settings-colors{display:flex;flex-wrap:wrap;gap:1em}.edd-settings-color{flex-direction:column}.edd-upload-button-wrapper{width:100%;display:flex;gap:5px}.edd-upload-button-wrapper button.edd_settings_upload_button{margin-bottom:0}#edd-payment-gateways a.button.edd-settings__button-settings{position:absolute;left:2em;min-height:unset;height:1.5em;width:1.5em;border:none;background-color:#f9f9f9}#edd-payment-gateways a.button.edd-settings__button-settings,#edd-payment-gateways a.button.edd-settings__button-settings:active,#edd-payment-gateways a.button.edd-settings__button-settings:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4yOSA2LjI5M2wtMS41MTUuODc1YTUuODczIDUuODczIDAgMDEwIDEuNjY0bDEuNTE1Ljg3NS0yLjE2NiAzLjc1My0xLjUxNi0uODc1YTUuODI3IDUuODI3IDAgMDEtMS40NDEuODMzdjEuNzQ5SDUuODM0di0xLjc1YTUuODI1IDUuODI1IDAgMDEtMS40NDEtLjgzMmwtMS41MTYuODc1TC43MSA5LjcwN2wxLjUxNi0uODc1YTUuODc4IDUuODc4IDAgMDEwLTEuNjY0TC43MSA2LjI5MyAyLjg3NyAyLjU0bDEuNTE2Ljg3NmE1LjgyNyA1LjgyNyAwIDAxMS40NC0uODMzVi44MzNoNC4zMzR2MS43NWE1LjgzIDUuODMgMCAwMTEuNDQuODMzbDEuNTE3LS44NzYgMi4xNjYgMy43NTN6TTggMTAuMzMzYTIuMzMzIDIuMzMzIDAgMTAwLTQuNjY2IDIuMzMzIDIuMzMzIDAgMDAwIDQuNjY2eiIgZmlsbD0iIzZCNzI4MCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMjkgNi4yOTNsLTEuNTE1Ljg3NWE1Ljg3MyA1Ljg3MyAwIDAxMCAxLjY2NGwxLjUxNS44NzUtMi4xNjYgMy43NTMtMS41MTYtLjg3NWE1LjgyNyA1LjgyNyAwIDAxLTEuNDQxLjgzM3YxLjc0OUg1LjgzNHYtMS43NWE1LjgyNSA1LjgyNSAwIDAxLTEuNDQxLS44MzJsLTEuNTE2Ljg3NUwuNzEgOS43MDdsMS41MTYtLjg3NWE1Ljg3OCA1Ljg3OCAwIDAxMC0xLjY2NEwuNzEgNi4yOTMgMi44NzcgMi41NGwxLjUxNi44NzZhNS44MjcgNS44MjcgMCAwMTEuNDQtLjgzM1YuODMzaDQuMzM0djEuNzVhNS44MyA1LjgzIDAgMDExLjQ0LjgzM2wxLjUxNy0uODc2IDIuMTY2IDMuNzUzek04IDEwLjMzM2EyLjMzMyAyLjMzMyAwIDEwMC00LjY2NiAyLjMzMyAyLjMzMyAwIDAwMCA0LjY2NnoiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=);background-size:1em;background-repeat:no-repeat;background-position:50%}.edd-plugin__active #edd-payment-gateways a.button.edd-settings__button-settings{display:block}.edd-settings__list--disc{list-style:disc;list-style-position:inside}.wp-list-table.discounts .column-amount{width:90px}.wp-list-table.discounts th.column-use_count{width:150px}#edd-products{height:100px;min-width:200px}#edd-add-discount input[type=text],#edd-edit-discount input[type=text]{width:300px}#edd-add-discount .edd-discount-datetime input,#edd-edit-discount .edd-discount-datetime input{vertical-align:middle}#edd-add-discount input[type=text].edd_datepicker,#edd-edit-discount input[type=text].edd_datepicker{display:inline-block;width:183px}#edd-edit-discount textarea{height:100px}.edd-amount-type-wrapper{position:relative;display:flex}.edd-amount-type-wrapper select{border-top-right-radius:0;border-bottom-right-radius:0;width:auto!important}.edd-amount-type-wrapper #edd-amount{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2px;padding:0 8px;width:unset;max-width:125px}.edd-amount-type-wrapper input:focus{z-index:2}.edd-code-wrapper{display:flex;align-items:stretch;gap:3px}.edd-popup-trigger{display:flex!important;align-items:center;gap:3px}@media screen and (max-width:782px){.edd-popup-trigger{margin-bottom:0!important}}@media screen and (max-width:480px){.edd-popup-trigger span:not(.dashicons){display:none}}.edd-code-generator-popup{position:absolute;z-index:99;width:250px;height:auto;margin:auto;padding:10px;transform:translate(-240px,15px);background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 -2px 5px 0 rgba(0,0,0,.25);box-sizing:border-box;display:none}.edd-code-generator-popup:after{content:"";width:15px;height:15px;background:#fff;position:absolute;margin:auto;transform:rotate(-45deg);z-index:-1;right:0;left:0;top:-8.5px;border-color:#8c8f94;border-style:solid;border-width:1px 1px 0 0}@media screen and (max-width:480px){.edd-code-generator-popup{transform:translateY(15px) translateX(-105px)}.edd-code-generator-popup:after{right:70%}}.edd-code-generator-popup .edd-form-group{width:100%;margin-bottom:10px;padding-bottom:10px;box-sizing:border-box;margin-top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdcde;height:40px}.edd-code-generator-popup .edd-form-group:last-of-type{border-bottom:0}.edd-code-generator-popup .edd-form-group label{padding:5px 0;width:60px;font-size:12px;margin-bottom:0;box-sizing:border-box}@media screen and (max-width:782px){.edd-code-generator-popup .edd-form-group label{line-height:28px}}.edd-code-generator-popup .edd-form-group input:not([type=checkbox]):not([type=radio]){width:120px!important;min-height:0;height:30px}.edd-code-generator-popup .edd-form-group input:not([type=checkbox]):not([type=radio]):not(:focus){border:1px solid #8c8f94}.edd-code-generator-popup #edd-generate-code{width:100%}@media screen and (max-width:782px){.edd-code-generator-popup #edd-generate-code:before{margin-top:8px}}.edd_dashboard_widget{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(150px,1fr))[2];grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:1em}.edd_dashboard_widget>div:not(.table_left):not(.table_right){-ms-grid-column-span:2;grid-column:span 2}.edd_dashboard_widget table thead td{border-bottom:1px solid #c3c4c7;color:#777}.edd_dashboard_widget .inside{font-size:12px}.edd_dashboard_widget td{padding:3px 0}.edd_dashboard_widget .b,.edd_dashboard_widget .t{line-height:1.5;vertical-align:middle}.edd_dashboard_widget .b{text-align:left}.edd_dashboard_widget .t{font-size:12px;padding-left:12px;color:#777;width:100%}.edd_dashboard_widget .label_heading{border-top:1px solid #c3c4c7;color:#8f8f8f;font-size:12px;font-weight:400;display:block;padding-top:10px;margin:0 12px 8px 0}.edd_dashboard_widget .edd_dashboard_widget_subheading{border-top:1px solid #c3c4c7;color:#8f8f8f;font-size:14px;padding-top:10px;margin:1em 0 0}.edd_dashboard_widget .edd_dashboard_widget_subheading+.table{margin:8px 0 0}.edd_dashboard_widget .edd_price_label{background:var(--wp-admin-theme-color);border-radius:3px;color:#fff;font-size:10px;padding:2px 4px;margin-left:2px}.edd_dashboard_widget table{width:100%;margin-right:0;margin-bottom:1em}td.edd_order_label{width:80%}td.edd_order_price{text-align:left}@media handheld,only screen and (max-width:1000px){.edd_dashboard_widget .edd-recent-email{display:none}}.edd-dashboard-notice{-ms-grid-column-span:2;grid-column:span 2;padding:1px;text-align:center;margin:1em -1em -1em;background-color:#f9f9f9;border:1px solid #c3c4c7}.edd-dashboard-notice--error{background:#d63638;color:#fff}.edd-dashboard-notice--error a{color:#fff}body.dashboard_page_edd-upgrades.js .postbox .hndle{cursor:default}.edd-hidden{display:none}.edd-clearfix:after{content:"";display:table;clear:both}.edd-notice .notice-dismiss,.edd-wrap a{text-decoration:none}.wp-core-ui .edd-delete,a.edd-delete{color:#a00}.wp-core-ui .edd-delete:hover,a.edd-delete:hover{color:red}body.post-type-download #contextual-help-link-wrap,body.post-type-download #screen-options-link-wrap{top:5px!important}body.post-type-download #screen-meta{margin:0 -20px -1px 0}#edd-header{border-top:5px solid #0c5d95;border-bottom:1px solid #c3c4c7;padding:20px 0;margin-right:-20px;background:#fff}#edd-header-wrapper{display:flex;justify-content:space-between;padding:0 20px;align-items:center}#edd-header img{display:block;max-width:300px;margin:0}.edd-header-page-title-wrap{font-size:1.75em;margin-top:-5px;margin-left:auto;padding-right:7px}.edd-header-separator{margin-top:-2px;opacity:.25}.edd-header-page-title{font-weight:400;font-size:1em;line-height:1.3em;display:inline}.edd-header-page-title-wrap .button{margin-right:5px}.no-js #edd-header-actions{display:none}#edd-header .edd-round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;transition:background-color .2s ease}#edd-header .edd-round.edd-hidden{display:none}button.edd-round{border:none}#edd-header button.edd-round:hover{background-color:#e5e5e5}button.edd-round:active,button.edd-round:focus{outline:2px solid #0c5d95}#edd-header .edd-number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;right:50%;transform:translateX(50%);margin:0;animation:bounce 2s 5}#edd-header .edd-number.edd-hidden{display:none!important}#edd-header .edd-round svg{width:20px;height:20px}@media screen and (max-width:840px){#edd-header img,.edd-header-separator{display:none}}.edd_datepicker{height:29px}.edd-from-to-wrapper input{width:105px;margin:0;position:relative;z-index:1}.edd-from-to-wrapper input[name*=start],.edd-from-to-wrapper input[name=filter_from]{border-top-left-radius:0;border-bottom-left-radius:0}.edd-from-to-wrapper input[name*=end],.edd-from-to-wrapper input[name=filter_to]{margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.edd-from-to-wrapper input:focus{z-index:2;position:relative}.edd-settings-sub-nav{margin:0 0 10px;width:100%;border-bottom:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,.04)}.edd-settings-sub-nav a{padding:13px;display:block}.edd-settings-sub-nav a.current{border-bottom:4px solid #000;padding-bottom:9px}.admin-color-fresh .edd-settings-sub-nav a.current{border-bottom-color:#00a0d2}.admin-color-blue .edd-settings-sub-nav a.current{border-bottom-color:#096484}.admin-color-coffee .edd-settings-sub-nav a.current{border-bottom-color:#c7a589}.admin-color-ectoplasm .edd-settings-sub-nav a.current{border-bottom-color:#a3b745}.admin-color-midnight .edd-settings-sub-nav a.current{border-bottom-color:#e14d43}.admin-color-ocean .edd-settings-sub-nav a.current{border-bottom-color:#627c83}.admin-color-sunrise .edd-settings-sub-nav a.current{border-bottom-color:#be3631}.admin-color-light .edd-settings-sub-nav a.current{border-bottom-color:#888}.admin-color-evergreen .edd-settings-sub-nav a.current{border-bottom-color:#36533f}.admin-color-mint .edd-settings-sub-nav a.current{border-bottom-color:#4f6d59}.download_page_edd-settings .edd-check-wrapper{clear:both}.download_page_edd-settings .form-table tr>th>h3,.download_page_edd-settings .form-table tr>th>strong{font-size:1.2em;font-weight:600;margin:0 auto}.edd-sortable-list{margin:0;width:300px;position:relative}.edd-sortable-list li{margin:0;padding:0;position:relative;height:28px;cursor:move}.edd-sortable-list li label *{vertical-align:middle}.edd-sortable-list li label:after{display:block;width:17px;height:17px;position:absolute;left:6px;top:0;color:#aaa;font-family:dashicons;font-size:17px;content:"";cursor:move}.form-table .edd-sortable-list li label{display:block;height:28px;padding:0;margin:0}.edd-sortable-list .payment-icon{width:32px;height:24px;position:relative;top:-2px;margin-left:5px}.edd-help-tip{cursor:help;margin-top:-2px;font-size:24px;color:grey}.edd-ui-tooltip{position:absolute;background:#333!important;border-width:1px!important;border-radius:3px!important;box-shadow:-1px 1px 2px 1px hsla(0,0%,83.9%,.5)!important;color:#dedede!important;max-width:300px!important;padding:7px!important;text-rendering:optimizeLegibility;text-shadow:none!important;z-index:9999!important}.download_page_edd-settings .edd-settings-payment-icon-wrapper{margin-top:5px}.download_page_edd-settings .edd-settings-payment-icon-wrapper input{margin-top:1px}.download_page_edd-settings .form-table .edd-settings-payment-icon-wrapper input[type=checkbox]+label{margin:0;display:inline-block}.download_page_edd-settings .edd-settings-payment-icon-wrapper .payment-icon-image{margin-left:5px;width:32px;display:inline-block;vertical-align:middle}.download_page_edd-settings .edd-settings-payment-icon-wrapper .payment-option-name{vertical-align:middle}.download_page_edd-settings .taxrates td,.download_page_edd-settings .taxrates th{padding:8px 10px}.download_page_edd-settings .taxrates td{line-height:1.5em;vertical-align:top;margin:0}.download_page_edd-settings .taxrates .regular-text{width:100%}#TB_window{overflow:hidden}#TB_title{padding:5px}#TB_ajaxContent{width:calc(100% - 30px)!important;padding:15px;margin:0;height:calc(100% - 118px)!important}#TB_ajaxWindowTitle{font-size:18px;font-weight:600;line-height:30px}#TB_closeWindowButton{left:6px;top:6px}#choose-download-wrapper{width:100%}#choose-download-wrapper .wrap{overflow-y:scroll;margin:0;padding:0;height:calc(100% - 50px)}#choose-download-wrapper .submit-wrapper{position:absolute;width:100%;bottom:0;padding:0;margin:0 -15px 0 0;text-align:left}#choose-download-wrapper .submit-wrapper div{background-color:#fafafa;padding:15px;border-top:1px solid #ddd}.wp-media-buttons .button.edd-thickbox{padding-right:0}.wp-media-buttons .button.edd-email-tags-inserter .dashicons{margin-top:-2px}.download_page_edd-payment-history .edit-post-editor-regions__header{flex-shrink:0;height:auto;border-bottom:1px solid #e2e4e7;z-index:30;position:sticky;top:32px;margin-right:-20px}@media screen and (max-width:782px){.download_page_edd-payment-history .edit-post-editor-regions__header{position:static;top:46px}}.download_page_edd-payment-history .edit-post-header{height:56px;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:100%;box-sizing:border-box;padding:4px 20px}@media screen and (max-width:782px){.download_page_edd-payment-history .edit-post-header{padding-right:10px;padding-left:10px}}@media(min-width:280px){.download_page_edd-payment-history .edit-post-header{flex-wrap:nowrap}}.download_page_edd-payment-history .edit-post-header .edit-post-header__toolbar{order:0}.download_page_edd-payment-history .edit-post-header .edit-post-header__settings{order:1}.download_page_edd-payment-history .edit-post-header #publishing-action,.download_page_edd-payment-history .edit-post-header .edit-post-header__settings,.download_page_edd-payment-history .edit-post-header .edit-post-header__toolbar{display:flex;align-items:center}.download_page_edd-payment-history .edit-post-header #publishing-action .spinner{margin:0 0 0 5px}.download_page_edd-payment-history .edit-post-header .button-primary{margin:2px;height:34px;line-height:32px;font-size:13px}#edd-order-items .hndle{display:flex;align-items:center;justify-content:space-between}#edd-order-items .hndle .edd-toggle{font-weight:400}.edd-add-order-item td{vertical-align:middle}.edd-add-order-item input{width:80%}.edd-add-order-item input[readonly]{color:#555;background:none;border:1px solid transparent;box-shadow:none}.order-customer-info .customer-details-wrap{margin:15px 0;align-items:center}.order-customer-info .customer-details-wrap .spinner{margin:0}.order-customer-info .customer-details{display:flex;flex-direction:column}.order-customer-info .customer-details .customer-since{color:#666;display:block;margin:4px 0 6px}.order-customer-info .customer-details>span{margin-bottom:5px}.edd-order-add-download-select .spinner{display:none}table.edd-order-overview-summary{border-width:0;table-layout:fixed}table.edd-order-overview-summary--refund{border-width:0}@media screen and (min-width:782px){.edd-order-overview .column-right{text-align:left}}.edd-ml-auto{margin-right:auto!important}@media screen and (min-width:782px){.edd-ml-lg-auto{margin-right:auto!important}}.edd-ml-auto+.edd-ml-auto{margin-right:10px!important}.edd-order-overview-summary__items-name{align-self:flex-start}.edd-order-overview-summary__items>:nth-child(odd){background-color:#f9f9f9}@media screen and (min-width:782px){.edd-order-overview-summary__items tr:last-child td,.edd-order-overview-summary__items tr:last-child th{border-bottom:1px solid #e5e5e5}}@media screen and (max-width:782px){.edd-order-overview-summary .row-actions>*,.edd-order-overview-summary__items-name .row-actions{display:block!important}.edd-order-overview-summary .row-actions>:not(:first-child):before{display:none}}.edd-order-overview-summary th:not(.column-primary){width:100px}.edd-order-overview-summary .row-actions>:not(:first-child):before{color:#999;content:" | "}.edd-order-overview-summary .row-actions .text{color:#555}.edd-order-overview-summary .removable{display:flex;align-items:center;position:relative}.edd-order-overview-summary .removable .delete{display:inline-block;margin-left:10px;margin-right:-8px;padding:10px;border-left:1px solid #e5e5e5;color:#a00}.edd-order-overview-summary .removable .delete:hover{color:#dc3232}.edd-order-overview-summary__adjustments .column-primary{font-weight:600}.edd-order-overview-summary__adjustments td small{font-weight:400}.edd-order-overview-summary__subtotal .column-primary,.edd-order-overview-summary__tax tr:first-of-type .column-primary,.edd-order-overview-summary__total .column-primary{font-weight:600}.edd-order-overview-summary__adjustments td,.edd-order-overview-summary__subtotal td,.edd-order-overview-summary__tax td,.edd-order-overview-summary__total td{vertical-align:middle}.edd-order-overview-summary__tax td small,.edd-order-overview-summary__total td small{font-weight:400}.edd-order-overview-summary__total .total{color:#017d5c;display:inline-block}.edd-order-overview-summary__total .total.is-negative{color:#a00}@media screen and (min-width:783px){.edd-order-overview-summary__adjustments .removable .delete{margin-right:-50px}.edd-order-overview-summary__total .total{font-size:150%;padding-top:5px;padding-bottom:5px}}.edd-order-overview-summary__total tr:last-child td:not(:first-of-type),.edd-order-overview-summary__total tr:last-child th{border-top:1px solid #e5e5e5}.edd-order-overview-summary__total .notice{margin:-1px}.edd-order-overview-summary__total .notice p{font-weight:400;margin:.5em 0}.edd-order-overview-summary__refunds .column-primary{font-weight:600}.edd-order-overview-summary__refunds td small{font-weight:400}.edd-order-overview-summary__refunds tr:first-child td{border-top:1px solid #e5e5e5}#edd-order-overview-actions.inside{border-top:1px solid #ccd0d4;margin-top:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}#edd-order-overview-actions.inside:empty{padding:0;border-top:0}#edd-order-overview-actions.inside>div{display:flex;align-items:center}#edd-order-overview-actions .edd-order-overview-actions__notice{flex-basis:100%;margin-top:15px}.edd-order-overview-actions .button{width:100%;margin-bottom:12px}.edd-order-overview-actions .button:last-of-type{margin-bottom:0}@media screen and (min-width:782px){.edd-order-overview-actions .button{width:auto;margin-right:12px;margin-bottom:0}.edd-order-overview-actions .button:first-of-type{margin-right:auto}}.edd-order-overview-actions__locked{font-style:italic;opacity:.8}@media screen and (max-width:782px){.edd-order-overview-actions__locked{margin-bottom:12px}}.edd-order-overview-actions__refund .dashicons{margin-left:8px}.edd-dialog .ui-button-icon-only{font-size:0}.download_page_edd-payment-history .ui-dialog,.download_page_edd-payment-history .ui-dialog-content{overflow:visible}.edd-order-overview-modal form>p{margin-top:0}.edd-order-overview-modal fieldset legend,.edd-order-overview-modal form label{display:block;margin-bottom:4px}.edd-order-overview-modal fieldset{margin-bottom:calc(1em - 3px)}.edd-order-overview-modal fieldset>p{margin:2px 0 3px}.edd-order-overview-modal form .submit{margin:0 -16px -16px;padding:16px;background:#fcfcfc;border-top:1px solid #dfdfdf;display:flex;align-items:center}.edd-order-overview-modal form .submit .spinner{margin:0}.edd-order-overview-add-item [for=auto-calculate]{display:flex;align-items:center}.edd-order-overview-add-item [for=auto-calculate] input[type=checkbox]{margin-top:0}.edd-order-overview-add-item [for=auto-calculate] .label{line-height:1.15;margin-right:8px}.edd-order-overview-add-item [for=auto-calculate] .label small{margin-top:4px;display:block;opacity:.75}.edd-order-overview-add-adjustment .notice,.edd-order-overview-add-item .notice{margin:0 0 1rem}.edd-order-overview-add-adjustment #description,.edd-order-overview-add-discount select{width:100%}.edd-order-overview-error{font-style:italic;color:#a00;display:block;margin:4px 0}.edd-order-copy-download-link textarea{width:100%}.edd-order-resend-email-chooser legend{font-weight:700;margin-bottom:4px}.edd-order-resend-email-chooser p{margin:4px 0}.edd-notes .edd-note{padding:10px;background-color:#ffe;border:1px solid #cc0;width:100%;position:relative;margin-bottom:10px;box-sizing:border-box;overflow:hidden}.edd-notes .edd-note.deleting{opacity:.5}.edd-notes .edd-note__header{display:flex;align-items:center}.edd-add-note .spinner{float:none;display:inline-block;margin:0}.edd-notes .edd-note time{font-size:11px;color:#aaa}.edd-notes .edd-note .edd-note-author{margin-left:5px}.edd-notes .edd-note .edd-delete-note{color:#a00;font-weight:700;text-decoration:none;margin-right:auto}.edd-notes .edd-note .edd-delete-note:hover{color:#888}.edd-notes .edd-note p:last-child{margin-bottom:0}.edd-notes .edd-no-notes{margin:4px 0 10px}textarea[name=edd-note]{width:100%;min-height:70px;margin-top:0}.edd-notes-wrapper{width:80%}.edd-note-pagination{float:left;margin:-35px 5px 15px}.edd-note-pagination a,.edd-note-pagination span.page-numbers{padding:5px 8px;margin:2px;text-decoration:none}.edd-note-pagination a{border:1px solid #e5e5e5;background:#fcfcfc}.edd-note-pagination a:last-child,.edd-note-pagination span.page-numbers:last-child{margin-left:0}.post-type-download .tablenav.top .edd-select{margin-left:6px}.wp-list-table.addresses .column-primary strong,.wp-list-table.customers .column-primary strong,.wp-list-table.discounts .column-primary strong,.wp-list-table.emails .column-primary strong,.wp-list-table.orderadjustments .column-primary strong,.wp-list-table.orderitems .column-primary strong,.wp-list-table.orders .column-primary strong{font-size:14px}.wp-list-table.customers .column-primary .avatar,.wp-list-table.emails .column-customer .avatar{float:right;margin-left:10px;margin-top:1px;border-radius:5px}.wp-list-table.orders div.order-list-email{font-size:.85em;color:#888}.wp-list-table.orders th.column-amount{width:100px}.wp-list-table .row-actions span.activate a{color:green}.wp-list-table .row-actions span.refund a{color:#836fff}.wp-list-table .row-actions span.cancel a{color:#cc8c00}.wp-list-table .row-actions span.cancel a:hover,.wp-list-table .row-actions span.refund a:hover{opacity:.8}.wp-list-table .type-download .row-actions{color:#999}.no-js.edit-tags-php.post-type-download .wp-heading-inline{position:absolute;top:0}.no-js.edit-tags-php.post-type-download .nav-tab-wrapper{margin-top:50px}.download_page_edd-customers .wrap .nav-tab-wrapper .page-title-action,.download_page_edd-discounts .wrap .nav-tab-wrapper .page-title-action,.download_page_edd-payment-history .wrap .nav-tab-wrapper .page-title-action,.edit-tags-php.post-type-download .wrap .nav-tab-wrapper .page-title-action{top:3px;margin-right:10px;line-height:24px}#edd-payments-filter ul.subsubsub{margin-bottom:8px}tr.status-refunded td{background:#cecece;border-top-color:#ccc}marquee{padding:0;margin:0}@media handheld,only screen and (max-width:640px){.wp-list-table.downloads th{width:auto!important}}#edd-download-link-textarea{width:100%}.edd_files_name_label{width:225px;float:right}.edd_files_url_label{width:220px;float:right}#postbox-container-1 .edd_files_name_label,#postbox-container-1 .edd_files_url_label{width:80px}#edd_product_files .inside,#edd_product_prices .inside{margin-bottom:0}textarea#edd-payment-note{width:100%;height:4em;margin:0}#edd-order-items .row .edd-purchased-files-list-wrapper .download{line-height:1.4}#edd-order-items .edd-purchased-files-list-wrapper .edd-purchased-option{color:#666}input[class*=edd-price-field]{max-width:125px}#edd-order-download-quantity[type=number].small-text,#edd-order-download-tax[type=text].small-text,[class*=item_] [class*=edd-payment-details-download-][type=number].small-text{height:25px}#edd-order-download-quantity[type=number].small-text,.item_price .edd-payment-details-download-quantity[type=number].small-text{width:55px}#edd-order-download-tax[type=text].small-text,.item_tax .edd-payment-details-download-item-tax[type=number].small-text{width:80%;max-width:125px}#edd_product_notes_field{display:block;margin:12px 0 0;height:4em;width:100%}.edd-metabox-title-action{margin:0;float:left;padding:4px 8px;position:relative;top:-1px;text-decoration:none;border:1px solid #ccc;border-radius:2px;background:#f7f7f7;text-shadow:none;font-weight:600;font-size:10px;line-height:normal;color:#0073aa;cursor:pointer;outline:0}.edd-metabox-title-action:hover{border-color:#008ec2;background:#00a0d2;color:#fff}.edd-edit-purchase-element .tablenav{padding:2px 10px 8px}.edd-edit-purchase-element .edd-order-children-wrapper{margin:0 -1px}.edd-edit-purchase-element .edd-order-children-wrapper.child-count-0 table{border-top:none;border-bottom:none}.edd-edit-purchase-element .edd-order-children-wrapper.child-count-0 .tablenav{display:none}.edd-edit-purchase-element[class*=columns-] ul li{padding-left:1%}#edd-edit-order-form .column:nth-child(odd),#edd-edit-order-form .columns-4 .column:nth-child(odd),#edd-edit-order-form .columns-5 .column:nth-child(3n+1){margin-left:0}#edd-edit-order-form input.large-text{width:90%}.edd-edit-purchase-element ul li.item_price{width:15%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:25%}.edd-edit-purchase-element ul li.item_tax{width:15%}.edd-edit-purchase-element ul li.price{width:20%}.edd-admin-box-inside{border-bottom:1px solid #f1f1f1;clear:both;padding:12px;margin:0;word-wrap:break-word}.edd-admin-box-inside--row{display:flex;flex-wrap:wrap;word-break:break-all;justify-content:space-between;align-items:center}.edd-admin-box-inside>p{margin:8px 3px}.edd-admin-box-inside .strong{font-weight:600}.edd-admin-box div:not(.edd-admin-box-inside--row) .label{display:block;margin-bottom:4px;margin-left:0}.edd-admin-box .label--has-tip{display:flex;align-items:center}.edd-admin-box .label--has-tip .edd-help-tip{margin-top:0;font-size:20px}.edd-admin-box div:not(.edd-admin-box-inside--row) .label--has-checkbox{margin-bottom:0}.edd-payment-fees .fee-label{color:#666;font-weight:400}.edd-admin-box .right{float:left}#edd-order-refunds-list{padding-right:25px}#poststuff .edd-order-data .inside{margin:0;padding:0}.edd-order-data .edd-select-chosen{width:130px!important}.edd-order-data input.edd_datepicker{width:180px}.edd-order-data input[type=number].edd-payment-time-hour,.edd-order-data input[type=number].edd-payment-time-min{width:50px}.edd-order-data .edd-tax-rate{color:#9c9c9c;font-style:italic;padding:5px}#edd_general_logs p{margin:0;padding:0}.edd-admin-box-inside span.label{margin-left:10px}#edd-order-resend-receipt .inside{margin-top:11px}.edd-order-resend-receipt-header{font-size:14px;line-height:1.4}.edd-admin-box-inside:last-child{border-bottom:0}#edd-edit-order-form .data-payment-key{word-break:break-all}.edd-order-update-box #major-publishing-actions .button-secondary{margin-left:10px}.edd-order-update-box .button-primary{margin-left:0}.edd-edit-purchase-element .edd-select-chosen{width:196px}.edd-edit-purchase-element ul{clear:both;display:block}#edd-customer-details .actions{float:left}.order-data-address h3{margin:0 0 10px}.order-data-address #edd-order-address-country-wrap,.order-data-address #edd-order-address-state-wrap{display:inline-block;width:50%;max-width:300px}.edd-order-data input.small-text{margin:0}.edd-order-data input.med-text{margin:0;width:100px}.edd-edit-purchase-element ul li{display:block;line-height:1.4;position:relative;margin:0;vertical-align:middle;font-size:13px}.edd-edit-purchase-element .row{padding:12px}.edd-edit-purchase-element .row:not(:last-child){border-bottom:1px solid #eee}.edd-edit-purchase-element .row:nth-child(odd):not(.header){background-color:#f9f9f9}.edd-edit-purchase-element .row.header{padding:6px 12px;font-weight:600;vertical-align:top}.edd-edit-purchase-element ul{margin:0 0 15px}.edd-edit-purchase-element ul:last-of-type{margin-bottom:0}#edd-order-data .data span{color:#666;font-weight:600}.edd-edit-purchase-element .inside{padding:12px}.edd-edit-purchase-element .edd-purchased-download-title{font-size:14px;font-weight:500}.edd-edit-purchase-element .edd-purchased-download-title .deleted{color:#777}.edd-edit-purchase-element .edd-purchased-download-actions{color:#777;line-height:1.4}.edd-edit-purchase-element .edd-purchased-download-actions .edd-purchased-download-actions-label{font-weight:500}.edd-edit-purchase-element .edd-purchased-download-actions a{color:#777;font-size:12px}.edd-edit-purchase-element .edd-purchased-download-actions a:hover{color:#444}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download{color:#a00}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download:hover{color:red}.edd-add-adjustment-to-purchase,.edd-add-download-to-purchase{padding:15px;border-top:1px solid #e5e5e5;background-color:#f5f5f5}.edd-add-adjustment-to-purchase .chosen-container,.edd-add-download-to-purchase .chosen-container{width:90%!important;max-width:220px!important}.edd-add-adjustment-to-purchase .spinner,.edd-add-download-to-purchase .spinner{margin:0;float:none}.edd-add-download-to-purchase .edd-add-order-quantity{width:40px;height:29px;vertical-align:middle}.edd-add-adjustment-to-purchase .edd-add-adjustment-button,.edd-add-adjustment-to-purchase input[type=text],.edd-add-download-to-purchase .edd-add-order-item-button{height:29px}@media screen and (max-width:1284px){.edd-edit-purchase-element .edd-purchased-download-title{font-size:16px}.edd-edit-purchase-element ul li.item_price{width:22%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax{width:25%}.edd-edit-purchase-element ul li.price{width:20%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:10px}}@media screen and (max-width:1024px){.edd-edit-purchase-element ul li.item_price.item_quantity{width:40%}.edd-edit-purchase-element ul li.price{width:24%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:15px}.edd-edit-purchase-element .edd-purchased-download-actions,.edd-edit-purchase-element .edd-purchased-download-actions a{font-size:14px}}@media screen and (max-width:782px){.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity{padding-bottom:10px}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax,.edd-edit-purchase-element ul li.price{width:20%;padding-bottom:10px}.edd-payment-details-download-amount,.edd-price-currency{font-size:16px}.order-data-column input[type=email]{padding:6px 10px}.edd-refund-submit-line-total td:last-of-type{flex:0 0 120px}#edd-item-tables-wrapper .addresses tbody tr{display:-ms-grid;display:grid}#edd-item-tables-wrapper .addresses tbody td:not(.no-items){padding-right:35%}}@media screen and (max-width:600px){.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity,.edd-edit-purchase-element ul li.item_tax{width:100%;padding-bottom:20px}.edd-edit-purchase-element .edd-add-download-to-purchase ul li.item_tax,.edd-edit-purchase-element ul li.price{width:100%;padding-bottom:0}.edd-edit-purchase-element .edd-add-download-to-purchase-actions{padding-top:15px}}#edd_product_stats .label{display:inline-block}#edd_product_stats .product-earnings-stats:before,#edd_product_stats .product-sales-stats:before{color:#82878c;font:normal 20px/1 dashicons;display:inline-block;padding:0 0 0 2px;position:relative;top:0;right:-1px;speak:none;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#edd_product_stats .product-sales-stats:before{content:""}#edd_product_stats .product-earnings-stats:before{content:""}body.download_page_edd-reports{overflow-y:scroll}.edd-chip{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1;padding:3px;border-radius:3px;color:#fff;background-color:#444}.edd-reports-wrapper .postbox h2,.edd-reports-wrapper .postbox h3{font-size:1.3em}#edd-dashboard-widgets-wrap .metabox-holder{padding-top:0}.edd-reports-wrapper .postbox .edd-select{max-width:200px;vertical-align:baseline;margin-left:4px;margin-bottom:16px}.download_page_edd-reports #edd-item-wrapper{margin:0}#edd-dashboard-widgets-wrap .postbox h2,#edd-dashboard-widgets-wrap .postbox h3{cursor:default}.edd-date-range-options .edd_datepicker{width:105px}.edd-report-wrap{clear:both}.edd-report-wrap h3{clear:both;margin:0 0 20px}.edd-reports-chart,.edd-reports-table{margin-bottom:20px}.edd-admin--has-grid{display:grid;display:-ms-grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px}.edd-admin--has-grid .postbox{margin-bottom:0}.edd-admin--has-grid .edd-from-to-wrapper{display:flex;margin-bottom:16px;width:100%}.edd-admin--has-grid .edd-from-to-wrapper input{width:100%}.edd-admin--has-grid .edd-from-to-wrapper span{flex-grow:1}.edd-admin--has-grid form{display:flex;flex-direction:column;flex-wrap:wrap;position:relative}fieldset.edd-to-and-from-container{display:flex;gap:8px}fieldset.edd-to-and-from-container select{flex:0 0 calc(50% - 6px)}span.edd-to-and-from--separator{line-height:normal;-ms-grid-row-align:center;align-self:center;margin-bottom:16px}.edd-admin--has-grid .postbox .edd-select{max-width:100%;margin-left:0}.edd-admin--has-grid .button.updated-message:before,.edd-admin--has-grid .button.updating-message:before{vertical-align:text-bottom;margin:0 0 0 5px}.edd-import-export-form .edd-progress{background:#ddd;border-radius:15px;height:15px;flex-basis:100%}.edd-import-export-form .edd-progress div{background:#ccc;border-radius:15px;height:100%;width:0}.edd-import-export-form .notice-wrap{background-color:#f4f4f4;border-color:#eae9e9;border-style:solid;border-width:1px 0;padding:12px;overflow:auto;margin:20px -12px -23px;position:relative;width:100%;display:flex;justify-content:space-between;align-items:center}.notice-wrap div.notice{margin:0}.admin-color-fresh .edd-import-export-form .edd-progress div{background:#0073aa}.admin-color-light .edd-import-export-form .edd-progress div{background:#888}.admin-color-blue .edd-import-export-form .edd-progress div{background:#096484}.admin-color-coffee .edd-import-export-form .edd-progress div{background:#c7a589}.admin-color-ectoplasm .edd-import-export-form .edd-progress div{background:#a3b745}.admin-color-midnight .edd-import-export-form .edd-progress div{background:#e14d43}.admin-color-sunrise .edd-import-export-form .edd-progress div{background:#dd823b}.graph-option-section{float:right}.edd-report-filters-title span{display:block;padding:20px}#edd-graphs-filter form{padding:20px}#edd-graphs-filter label{vertical-align:inherit}#edd-graphs-filter .graph-option-section{display:inline-block;line-height:2em;margin:0 0 0 5px;padding:0}.download_page_edd-reports .section-content #post-body-content{float:none}.download_page_edd-reports .section-content select[name=range]{display:none}.edd-mix-totals{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);padding:10px}.edd-mix-chart{display:inline-block;width:49%;vertical-align:top}.edd-graph-notes{color:#9c9c9c}.edd-graph-notes span{display:block}.edd-pie-graph .legend{display:none}.edd-pie-legend{overflow:auto;margin-top:10px}.edd-legend-item-wrapper{color:#333;display:inline-block;font-size:8pt;padding:2px 5px 0;width:48%;height:20px}.edd-legend-color{border:1px solid #cfcfcf;display:inline-block;margin-left:5px;width:20px;height:15px}.edd-pie-legend-item{display:inline-block;vertical-align:top;width:80%}#edd-reports-tiles-wrap .metabox-holder{padding:0}#edd-reports-tiles-wrap #dashboard-widgets{overflow:auto}#edd-reports-tiles-wrap #dashboard-widgets .postbox-container{width:33.3%}.download_page_edd-reports .section-content .tablenav.top{display:none}#edd_tax_rates{margin:1em 0 0}[id*=edd-recapture-].button{font-size:16px;height:auto;padding:8px 14px;margin:6px 0 0}[id*=edd-recapture-].button .dashicons{line-height:29px;margin-left:8px}[id*=edd-recapture-].button .edd-loading,[id*=edd-recapture-].button .edd-loading:after{border-radius:50%;display:inline-block;width:14px;height:14px}[id*=edd-recapture-].button .edd-loading{position:relative;top:3px;margin-right:4px;box-shadow:0 0 2px rgba(0,0,0,.2);animation:edd-spinning 1.1s linear infinite;border:2px solid hsla(0,0%,100%,.5);border-right-color:#fff;font-size:14px;filter:alpha(opacity=0);transform:translateZ(0)}#edd-recapture-disconnect.button .edd-loading.dark{border-color:rgba(0,0,0,.2) #666 rgba(0,0,0,.2) rgba(0,0,0,.2);box-shadow:none}.recapture-notice{position:relative}@keyframes edd-spinning{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}#edd-send-test-summary-save-changes-notice .notice p{font-size:13px}#edd-send-test-summary-notice,#edd-send-test-summary-save-changes-notice{display:flex;margin-top:5px}.edd-graph .y1Axis{color:#edc240!important}.edd-graph .y2Axis{color:#afd8f8!important}.wp-list-table.apikeys input.code{width:100%;font-size:10px;cursor:text;background:#fff;border:1px solid #ddd;box-shadow:none;color:#555}.edd-toggle{position:relative;display:inline-block;overflow:visible}.edd-toggle input[type=checkbox]{display:inline-block;vertical-align:middle;position:relative;margin:0;padding:0;width:42px;min-width:42px;height:24px;background-color:#ccc;transition:background .2s ease;border-radius:34px;box-shadow:none;border:none}.edd-toggle .label{display:inline-block;vertical-align:middle;white-space:nowrap}.edd-toggle input[type=checkbox]:before{position:absolute;content:"";height:18px;width:18px;right:3px;bottom:3px;background-color:#fff;transition:transform .1s ease;border-radius:50%}@media only screen and (max-width:782px){.edd-toggle input[type=checkbox]:checked:before{margin:-.1875rem -.25rem 0 0}}.edd-toggle input[type=checkbox]:checked{background-color:#007cba;background-color:var(--wp-admin-theme-color)}.edd-toggle input[type=checkbox]:active,.edd-toggle input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px #7e8993}.edd-toggle input[type=checkbox]:checked:active,.edd-toggle input[type=checkbox]:checked:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #007cba;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.edd-toggle input[type=checkbox]:checked:before{transform:translateX(-22px)}.edd-toggle .label+input,.edd-toggle input+.label{margin-right:5px}.download_page_edd-tools .tablenav .actions{overflow:visible}.edd_user_search_wrap{position:relative;overflow:visible}.edd_user_search_wrap .spinner{position:absolute;margin:0;padding:0;left:4px;top:-2px}.edd_user_search_wrap.loading .spinner{visibility:visible}.edd_user_search_results{position:absolute;right:0;top:20px}.edd_user_search_results a.edd-ajax-user-cancel{position:absolute;left:6px;top:2px}.edd_user_search_results ul{background:#fafafa;border:1px solid #dfdfdf;overflow-y:scroll;padding:0;margin:0;height:150px;width:185px;box-shadow:0 3px 5px rgba(0,0,0,.1)}.edd_user_search_results li{margin:0}.edd_user_search_results li a{display:block;text-decoration:none;padding:6px 10px}.edd_user_search_results li a:hover{background:#f5f5f5}.edd_user_search_results li.no-users{text-align:center;vertical-align:middle;display:block;line-height:150px;color:#bbb;text-transform:uppercase;font-size:11px}@media screen and (max-width:1100px){.edd-mix-chart{display:block;width:100%}}@media screen and (max-width:782px){.license-expiration-date-notice,.license-lifetime-notice,.license-null{padding-right:0}}@media screen and (max-width:600px){#edd-edit-order-form input.large-text{width:100%}}#edd-item-wrapper{background:#fff;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);position:relative;margin-top:15px;display:flex}#edd-item-wrapper.full-width{max-width:100%}#edd-item-wrapper:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0}.edd-sections-wrap{clear:both;width:100%}.edd-sections-wrap .section-wrap{background-color:#fff;display:inline-block;z-index:2}.js .edd-sections-wrap .edd-vertical-sections:not(.meta-box) .section-wrap>div{min-height:500px;height:100%}.edd-sections-wrap .section-wrap .customer-section:not(:last-child){border-bottom:1px solid #eee}.edd-sections-wrap .section-wrap .customer-section table{margin-bottom:20px}.edd-sections-wrap .section-wrap{border-right:1px solid #e5e5e5}.edd-sections-wrap .section-wrap .section-content>*{padding:20px}.edd-sections-wrap .section-wrap .section-content h2{margin:0;padding-bottom:0}.edd-sections-wrap .section-wrap .avatar-wrap{float:right;padding-left:10px;text-align:center}.edd-sections-wrap .section-wrap img.avatar{border-radius:5px}.edd-sections-wrap .section-wrap .customer-id{position:absolute;left:0;top:0;padding:10px;background-color:#fafafa;border-bottom-right-radius:20%;border:1px solid #eee;border-top:none;border-left:none;font-family:monospace;font-size:18px;font-weight:600}.edd-item-info.customer-info input[type=password],.edd-item-info.customer-info input[type=text],.edd-item-info.customer-info select{width:200px;height:auto;box-shadow:none;transition:none;border:1px solid #ddd;margin:-5px -2px 4px 0;font-size:13px;padding:2px 4px}.edd-sections-wrap .section-wrap .customer-main-wrapper{float:right}.edd-sections-wrap .section-wrap .customer-main-wrapper input[name="customerinfo[name]"]{font-size:24px}.edd-sections-wrap .section-wrap .customer-address-wrapper{float:left;margin-top:-3px;margin-left:50px;width:202px}.edd-sections-wrap .section-wrap .info-wrapper{min-height:125px;overflow:visible}.edd-sections-wrap .section-wrap .customer-address span[data-key=address2],.edd-sections-wrap .section-wrap .customer-address span[data-key=address],.edd-sections-wrap .section-wrap .customer-address span[data-key=country]{display:block}.edd-sections-wrap .section-wrap a.delete{color:red;margin-left:5px;text-decoration:none}.customer-info{min-height:185px}.customer-info .customer-name{font-size:24px;font-weight:600}.customer-info .customer-name.editable{margin-bottom:6px}.customer-edit-link a{font-weight:400;text-decoration:none}.disconnect-user a{color:#aaa;font-size:20px}#customer-edit-actions{padding:3px;line-height:28px;text-align:center}#customer-edit-actions .button-secondary{margin-left:5px}#customer-edit-actions .cancel{padding:5px}.edd-sections-wrap .section-wrap .row-title{width:30%}.edd-sections-wrap .section-wrap .editable{display:block;padding:3px}.edd-sections-wrap .section-wrap div.edit-item{margin-right:-4px;margin-top:-20px}.edd-sections-wrap .section-wrap .customer-address.edit-item{margin-top:3px}.edd-sections-wrap .section-wrap span.edit-item{display:none}.edd-sections-wrap .section-wrap .edit-item input{font-size:13px}.edd-sections-wrap .section-wrap .customer-name.edit-item input{margin-top:-5px}.edd-sections-wrap .section-wrap .edd_user_search_results{right:-2px;top:18px}.edd-sections-wrap .section-wrap .edd_user_search_results ul{width:198px}#edd-item-stats-wrapper{margin:0 auto;text-align:center}#edd-item-stats-wrapper ul{display:flex;margin:0}#edd-item-stats-wrapper li{font-size:14px;margin-bottom:0;width:50%}#edd-item-stats-wrapper a{text-decoration:none}#edd-item-stats-wrapper .dashicons{color:#888;margin-top:-2px}#edd-item-tables-wrapper table{width:100%}#edd-item-tables-wrapper .no-items{text-align:right}#edd-item-tables-wrapper .emails .add-customer-email-row{background-color:#f4f4f4;border-top:1px solid #e5e5e5}#edd-item-tables-wrapper .add-customer-email-wrapper{display:flex;flex-wrap:wrap;align-items:center;margin:12px 0}#edd-item-tables-wrapper .edd-form-group{margin-bottom:0}#edd-item-tables-wrapper .edd-make-email-primary{flex-grow:1;margin-right:12px}#edd-item-tables-wrapper .emails .spinner{float:none;margin:0 10px;-ms-grid-row-align:center;align-self:center}#edd-item-tables-wrapper .notice-error{background-color:#fff5f5}#edd-item-notes-wrapper{min-height:50px}.customer-note-input{margin-bottom:5px;width:100%}.customer-note-wrapper{border-bottom:1px solid #f9f9f9;min-height:38px;padding:7px 7px 7px 0}.customer-note-wrapper span{display:block}.note-content-wrap{padding-top:7px}.edd-sections-wrap .section-wrap .notice-container{padding-right:20px;padding-left:20px;margin-right:-20px;margin-left:-20px}@media screen and (max-width:810px)and (min-width:656px){.customer-info .customer-name{font-size:16px}.edd-sections-wrap .section-wrap .widefat td,.widefat th{max-width:100%!important;display:table-cell}}@media screen and (max-width:781px){#edd-item-tab-wrapper,.edd-sections-wrap .section-wrap{margin:0;width:100%}#edd-item-tab-wrapper-list .dashicons{font-size:18px}.edd-item-has-tabs .edd-sections-wrap .section-wrap{border-top:1px solid #e5e5e5;border-right:0;margin-top:-1px}}@media screen and (max-width:656px){.edd-item-info.customer-info{position:relative}.edd-sections-wrap .section-wrap .customer-address-wrapper{float:none;position:absolute;top:84px;right:165px;max-width:200px}.edd-sections-wrap .section-wrap .customer-main-wrapper{float:none;position:absolute;right:165px}.customer-info .customer-name{font-size:16px}.edd-sections-wrap .section-wrap #edd-item-stats-wrapper{padding-right:0;padding-left:0}.edd-sections-wrap .section-wrap .customer-section{margin-bottom:0}.edd-sections-wrap .section-wrap .widefat td.column-primary,.edd-sections-wrap .section-wrap .widefat td.no-items,.edd-sections-wrap .section-wrap .widefat th.column-primary{width:100px!important;display:table-cell;overflow:hidden;text-align:right}.edd-sections-wrap .section-wrap .customer-id{display:none}#edd-item-tables-wrapper .emails td.column-primary{padding-left:10px;width:100%!important}#edd-item-tables-wrapper .edd-form-group{margin:0 0 16px}}@media screen and (max-width:480px){#edd-item-tab-wrapper-list li{width:50%}#edd-item-tab-wrapper-list li:nth-child(3n+3){border-width:0 0 1px 1px}#edd-item-tab-wrapper-list li:nth-child(2n){border-width:0 0 1px}.download_page_edd-reports .button{text-align:center}#edd-payment-date-filters span{display:block}#edd-payment-date-filters span>input{float:left}#edd-add-discount select[multiple] option,#edd-edit-discount select[multiple] option{height:20px}.download_page_edd-reports .inside .button,.download_page_edd-reports .inside input[type=submit],.download_page_edd-reports .inside input[type=text],.download_page_edd-reports .inside select,.download_page_edd-settings .inside input[type=button],.download_page_edd-tools .inside input[type=submit],.download_page_edd-tools .inside input[type=text],.download_page_edd-tools .inside select{width:100%}#edd-add-discount select[multiple],#edd-edit-discount select[multiple],.download_page_edd-tools select[multiple]{height:200px!important}.download_page_edd-settings input[type=checkbox]{margin:2px 0}.post-type-download input[type=checkbox]{margin-right:2px}}.inside .edd-tools-textarea{background:#32373c;color:rgba(240,245,250,.7);font-size:12px;font-family:Menlo,Monaco,monospace;display:block;overflow:auto;white-space:pre;width:100%;height:450px;padding:10px;outline:none}#system-info-textarea::selection{background:#555;color:#fff}#edd-system-info .edd-inline-button{margin-right:5px}.recount-stats-controls form{display:inline}.edd-recount-stats-descriptions span{display:none;line-height:24px}.edd-vertical-sections{overflow:visible;display:block;display:flex}#edd-item-tab-wrapper,.edd-vertical-sections .section-nav{position:relative;width:20%;line-height:1em;margin:0 0 0 -1px;padding:0;background-color:#f5f5f5;border-left:1px solid #e5e5e5;box-sizing:border-box;max-width:200px}#edd-item-tab-wrapper-list{margin:0}#edd-item-tab-wrapper li,.edd-vertical-sections .section-nav li{display:block;position:relative;margin:0;padding:0;background-color:#fcfcfc}.edd-vertical-sections .section-title:last-of-type{margin-bottom:24px}#edd-item-tab-wrapper li>.edd-item-tab-label-wrap,#edd-item-tab-wrapper li a,.edd-vertical-sections .section-nav li a{display:flex;margin:0;padding:9px;text-decoration:none;border-bottom:1px solid #e5e5e5;box-shadow:none;position:relative;align-items:center}#edd-item-tab-wrapper li a:focus,#edd-item-tab-wrapper li a:hover,.edd-vertical-sections .section-nav li a:focus,.edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0;outline:0;transition:all .25s}.edd-vertical-sections .section-nav .section-title--is-active a:after{content:"";width:1px;height:100%;background:#fff;position:absolute;left:0;top:0;bottom:0;z-index:3}#edd-item-tab-wrapper li>.edd-item-tab-label-wrap{background-color:#fff}.edd-vertical-sections .section-nav li a>.dashicons,.edd-vertical-sections .section-nav li a>span{display:inline-block}.edd-vertical-sections .section-nav li a>span{max-width:76%}.edd-vertical-sections .section-nav li a .dashicons{line-height:20px;margin-left:3px;color:#888}.edd-vertical-sections .section-nav .section-title--is-active a{font-weight:700;color:#555;background-color:#fff;border-left:none;margin-left:-1px}.edd-vertical-sections.use-js .section-content,.no-js .edd-vertical-sections.use-js.edd-item-header-small,.no-js .edd-vertical-sections.use-js .section-nav{display:none}.no-js .edd-vertical-sections.use-js .section-content{display:block}.admin-color-fresh .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-fresh .edd-vertical-sections .section-nav li a:focus,.admin-color-fresh .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #0073aa}.admin-color-blue .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-blue .edd-vertical-sections .section-nav li a:focus,.admin-color-blue .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #096484}.admin-color-coffee .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-coffee .edd-vertical-sections .section-nav li a:focus,.admin-color-coffee .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #c7a589}.admin-color-ectoplasm .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:focus,.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #a3b745}.admin-color-midnight .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-midnight .edd-vertical-sections .section-nav li a:focus,.admin-color-midnight .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #e14d43}.admin-color-ocean .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-ocean .edd-vertical-sections .section-nav li a:focus,.admin-color-ocean .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #627c83}.admin-color-sunrise .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-sunrise .edd-vertical-sections .section-nav li a:focus,.admin-color-sunrise .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #be3631}.admin-color-light .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-light .edd-vertical-sections .section-nav li a:focus,.admin-color-light .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #888}.admin-color-evergreen .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-evergreen .edd-vertical-sections .section-nav li a:focus,.admin-color-evergreen .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #36533f}.admin-color-mint .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-mint .edd-vertical-sections .section-nav li a:focus,.admin-color-mint .edd-vertical-sections .section-nav li a:hover{box-shadow:inset -5px 0 #4f6d59}.edd-vertical-sections .section-nav .section-title--is-active .dashicons{color:#555}@media only screen and (max-width:782px){#edd-item-tab-wrapper,.edd-vertical-sections .section-nav{width:48px}.edd-vertical-sections .section-nav li a{justify-content:center}.edd-vertical-sections .section-nav li a .dashicons{width:24px;height:24px;font-size:24px;line-height:24px;margin:0}.section-nav li .dashicons:before{width:24px;height:24px}#edd-item-tab-wrapper .edd-item-tab-label,.section-nav li .label{overflow:hidden;position:absolute;top:-1000em;right:-1000em;width:1px;height:1px}}#edd-item-card-wrapper,.edd-vertical-sections .section-wrap{width:80%}#edd-item-card-wrapper .item-section{background:#fff;overflow:hidden;box-sizing:border-box}:not(#edd-item-tab-wrapper)+#edd-item-card-wrapper .item-section{margin:25px 0;padding:20px;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}#edd-item-tab-wrapper+#edd-item-card-wrapper{padding:20px;border-right:1px solid #e5e5e5;box-sizing:border-box}@media only screen and (min-width:1200px){#edd-graphs-filter,#edd-item-card-wrapper,.edd-vertical-sections:not(.meta-box) .section-wrap{width:calc(100% - 200px)}}@media only screen and (max-width:782px){#edd-graphs-filter,#edd-item-card-wrapper,.edd-vertical-sections .section-wrap{width:calc(100% - 48px)}}#edd-debug-log .edd-inline-button{margin-right:5px}.edd-settings-sidebar{padding-top:27px}.edd-settings-sidebar-content{background-color:#fff;text-align:center;border:1px solid #ddd;box-sizing:border-box;max-width:300px}.edd-settings-sidebar-content p{font-size:14px;line-height:1.5;margin-top:0}.edd-sidebar-header-section{background-color:#35495c;line-height:1;padding:26px 20px 24px;border-bottom:3px dashed #fafafa}.edd-sidebar-description-section{background-color:#fafafa;padding:16px 20px;border-bottom:1px solid #ddd}.edd-sidebar-description-section .edd-sidebar-description{margin:0}.edd-sidebar-coupon-section{font-size:14px;padding:16px 20px}.edd-sidebar-coupon-section label{display:block;line-height:1.4;margin-bottom:6px}.edd-sidebar-coupon-section label strong{color:#253b51;font-weight:700}.edd-sidebar-coupon-section input{background:#f4f7fa;font-size:22px;font-weight:600;text-align:center;padding:10px;border:2px dashed #2794da;border-radius:4px;margin-bottom:16px;box-shadow:none;width:100%}.edd-sidebar-coupon-section input:focus{border:2px dashed #2794da;box-shadow:none}.edd-settings-sidebar-content .edd-coupon-note{color:#6c7883;font-size:13px;font-style:italic;margin:0}.edd-settings-sidebar-content .edd-coupon-note a{color:#253b51}.edd-settings-sidebar-content .edd-coupon-note a:hover{text-decoration:none}.edd-sidebar-footer-section{background-color:#fafafa;padding:16px 20px;border-top:1px solid #ddd}.edd-sidebar-footer-section .edd-cta-button{display:block;background-color:#2794da;color:#fff;text-decoration:none;font-size:20px;font-weight:700;text-transform:uppercase;padding:17px 10px;border:none;border-radius:4px;width:100%;box-sizing:border-box;box-shadow:none;transition:background-color .2s}.edd-sidebar-footer-section .edd-cta-button:hover{background-color:#2386c5}@media (min-width:1080px){.edd-has-sidebar .edd-settings-content{float:right;width:67%}.edd-has-sidebar .edd-settings-sidebar{float:left;width:31%}}@media (min-width:1240px){.edd-has-sidebar .edd-settings-content{width:74%}.edd-has-sidebar .edd-settings-sidebar{width:23%}}.taxes-tab .edd-has-sidebar .edd-settings-content,.taxes-tab .edd-has-sidebar .edd-settings-sidebar{float:none;width:100%}.bfcm-promo-img-container{background-color:#35495c;width:100%;height:160px}.bfcm-code{color:#2794da;font-weight:700}.sale-ends{position:absolute;bottom:9px;left:14px;display:inline-block;color:#6c7883;font-size:12px;text-align:left;font-style:italic;width:150px} \ No newline at end of file diff --git a/assets/css/edd-admin.min.css b/assets/css/edd-admin.min.css index c72cb84f1e5..4d0645fe9a2 100644 --- a/assets/css/edd-admin.min.css +++ b/assets/css/edd-admin.min.css @@ -1 +1 @@ -.edd-custom-price-option-sections-wrap{display:none;border:1px solid #c3c4c7;border-top:0 solid #c3c4c7;box-sizing:border-box;width:100%}.edd-custom-price-option-section{display:block;padding:10px 8px;border-bottom:1px solid hsla(0,0%,87.1%,.3)}.edd-custom-price-option-section-title{display:block;font-weight:600;padding:0 0 10px}.edd-custom-price-option-section-content{display:flex;gap:12px;margin-bottom:6px}.edd-custom-price-option-section:last-child{border-bottom:none}.toggle-custom-price-option-section{color:#787c82}.toggle-custom-price-option-section:hover{color:#537994}#edd_product_settings .edd-product-options__title,#edd_product_settings .inside strong{border-top:1px solid #c3c4c7;border-bottom:1px solid #c3c4c7;background-color:#f9f9f9;display:flex;font-weight:600;margin:0 -12px 16px;padding:8px 12px;justify-content:space-between;align-items:center}#edd_product_settings .edd-product-options-wrapper:first-of-type .edd-product-options__title,#edd_product_settings .inside div:first-child strong{margin-top:-8px}#edd_product_settings .edd-product-options__title .edd-help-tip,#edd_product_settings .inside strong .edd-help-tip{font-size:20px}#edd_product_settings .label--block{display:block;margin:0 0 4px}.edd_repeatable_row.ui-sortable-placeholder{line-height:0;padding:0;margin:0;box-sizing:border-box;border:1px dashed #c3c4c7;visibility:visible!important}.edd-add-repeatable-row{border-top:1px solid #c3c4c7;padding:12px;margin:15px -12px -12px;display:flex;justify-content:flex-end;align-items:center}.edd_repeatable_row input[type=text].large-text{width:100%}.edd_repeatable_upload_wrapper:not(:first-child),.edd_variable_prices_wrapper:not(:first-child){margin-top:12px}.edd_repeatable_row.ui-sortable-helper .edd-repeatable-row-actions .edd-remove-row{display:none}.edd-repeatable-row-actions{color:#787c82}.edd-repeatable-row-actions a{text-decoration:none;width:auto;cursor:pointer}.edd-bundle-products-header,.edd-repeatable-row-header{clear:both;background:#f6f7f7;border:1px solid #c3c4c7;display:flex;justify-content:space-between}.edd-repeatable-row-header{cursor:move}.edd_repeatable_row:hover .edd-repeatable-row-header,.edd_repeatable_row:hover .edd-repeatable-row-standard-fields{border-color:#c3c4c7}.edd-bundled-product-row:after,.edd-bundled-product-row:before,.edd-repeatable-row-header:after,.edd-repeatable-row-header:before{content:"";display:table}.edd-bundled-product-row:after,.edd-repeatable-row-header:after{clear:both}.edd-bundle-products-header,.edd-repeatable-row-title{font-weight:600}.edd-bundle-products-header,.edd-repeatable-row-actions,.edd-repeatable-row-title{padding:8px;box-sizing:border-box}.edd-repeatable-row-actions{flex-grow:1;text-align:right}.edd-bundled-product-row .edd-remove-row,.edd-repeatable-row-actions .edd-remove-row{width:auto;cursor:pointer}.edd-bundled-product-row,.edd-repeatable-row-standard-fields{padding:8px;border:1px solid #c3c4c7;border-top:0 solid #c3c4c7;display:flex;justify-content:space-between;align-items:center;gap:18px}.edd-bundled-product-row .edd-form-group,.edd-repeatable-row-standard-fields .edd-form-group{margin-bottom:0;display:inline-flex;flex-direction:column;flex-grow:1;justify-content:space-between}.edd-repeatable-row-setting-label .edd-help-tip{display:inline-block;margin-left:4px}.edd-bundled-product-item-reorder{min-width:30px}.edd-bundled-product-item-reorder .edd-product-file-reorder{font-size:20px;cursor:move;color:#dcdcde;font-family:dashicons;content:"";transition:color .2s}.edd-bundled-product-item-reorder .edd-product-file-reorder:hover{color:#a7aaad}.edd-bundled-product-actions{-ms-grid-row-align:center;align-self:center}#edd_products .edd-select,.edd_repeatable_product_wrapper .edd-select,.edd_repeatable_upload_wrapper .pricing select{min-width:100%;max-width:200px}.edd_repeatable_product_wrapper td{overflow:visible}@media screen and (max-width:480px){.edd-bundle-products-header,.edd-bundled-product-row,.edd-repeatable-row-header,.edd-repeatable-row-standard-fields{flex-wrap:wrap}.edd-bundled-product-row .edd-form-group,.edd-repeatable-row-standard-fields .edd-form-group{margin-left:0!important;margin-bottom:24px}}.edd_remove_repeatable{border:none;cursor:pointer;display:inline-block;padding:0;overflow:hidden;margin:8px 0 0;text-indent:-9999px;width:10px;height:10px}.edd_remove_repeatable:active,.edd_remove_repeatable:focus,.edd_remove_repeatable:hover{background-position:-10px 0!important}.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container{position:relative;width:100%}.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container+span:first-child{width:100%}.edd_repeatable_upload_field{padding-right:32px}.edd_upload_file button{background:#f6f7f7;border:none;border-left:1px solid #c3c4c7;padding:0 4px;position:absolute;height:calc(100% - 4px);overflow:hidden;top:2px;right:2px;display:inline-flex;justify-content:center;align-items:center}#edd-duplicate-action~#publishing-action{position:relative;top:-10px}#edd_product_files.ajax--loading{position:relative}#edd_product_files.ajax--loading:before{background:none;display:block;position:absolute;top:50%;left:50%;z-index:5;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #7e8993;border-bottom-color:#f9f9f9;border-radius:100%;content:"";width:1.25em;height:1.25em;transform:translate3d(-50%,-50%,0);will-change:transform}#edd_product_files.ajax--loading:after{background-color:hsla(0,0%,100%,.75);display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:" ";z-index:1}.edd-form-group{margin-bottom:16px}.edd-form-group:last-of-type{margin-bottom:0}.edd-form-group>label,.edd-form-group__label{display:block;font-weight:600;margin-bottom:8px;padding:0}.edd-form-group__control{margin-bottom:12px;max-width:100%}.edd-form-group__control.is-check,.edd-form-group__control.is-radio{margin-top:4px}.edd-form-group__control:last-of-type{margin-bottom:0}.edd-form-group__control--is-inline{display:inline-flex;align-items:flex-end}.edd-form-group__input{max-width:100%}.edd-form-group__input[type=checkbox],.edd-form-group__input[type=radio]{margin-top:0}.edd-form-group__input[type=checkbox]+label,.edd-form-group__input[type=radio]+label{display:unset}select.edd-form-group__input{max-width:100%}.edd-form-group__help{color:#646970;font-size:13px;font-style:italic;line-height:normal;margin:8px 0 0}.edd-range{display:flex;align-items:center;gap:15px}.edd-range .edd-range__slider{min-width:90px;height:2px;border-radius:10px;border:none;background:#ccc}.edd-range .edd-range__slider .ui-slider-range{background:var(--wp-admin-theme-color)}.edd-range .edd-range__slider .ui-slider-handle{height:15px;width:15px;top:-6.5px;border-radius:100%;background:var(--wp-admin-theme-color);border:none;cursor:pointer;display:inline-block;position:relative}.edd-range .edd-range__input{max-width:60px}.edd-form-row{display:flex;flex-wrap:wrap;gap:12px}.edd-form-row__column{display:inline-flex;flex-direction:column;justify-content:flex-end}.edd-form-row__column.edd-form-group{margin-bottom:0}.edd-form-row label,.edd-form-row label.edd-form-group__label{margin-bottom:8px}#edd-migration-progress .dashicons-minus{color:#949494}#edd-migration-progress .dashicons-yes{color:green}#edd-migration-progress .dashicons-update:before{animation:rotation 2s linear infinite;display:block}#edd-v3-migration-remove-legacy-data-submit-wrap{display:flex;align-items:center;gap:6px}#edd-v3-migration-remove-legacy-data-submit-wrap .button{margin:0}#edd-filters{padding:10px;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}#edd-filters .filter-items{flex-wrap:wrap;gap:6px;float:none;flex-grow:1}#edd-filters .filter-items,#edd-filters .filter-items .graph-option-section{display:flex;align-items:center}#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-graphs-date-options{border-top-right-radius:4px;border-bottom-right-radius:4px}#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-date-range-dates,#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-date-range-relative-dates{display:none}#edd-filters .filter-items .edd-date-range-options{display:inline-block;margin:10px 0}#edd-filters .filter-items .edd-graphs-date-options{border-top-right-radius:0;border-bottom-right-radius:0}#edd-filters .filter-items .edd-date-range-dates{display:flex;align-items:center;border:1px solid #8c8f94;border-left:none;color:#2c3338;padding:4px 10px;margin-left:-5px;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:pointer;gap:4px}#edd-filters .filter-items .edd-date-range-dates.hidden{display:none}#edd-filters .filter-items .edd-date-range-selected-date{display:inline-block}#edd-filters .filter-items .edd-date-range-relative-dates{display:flex;align-items:center;margin-left:10px}#edd-filters .filter-items .edd-date-range-relative-dates.hidden{display:none}#edd-filters .filter-items .edd-date-range-selected-relative-date{position:relative;display:flex;align-items:center;border:1px solid #8c8f94;padding:4px 2px 4px 6px;color:#2c3338;margin-left:10px;margin-right:10px;border-radius:4px;cursor:pointer}#edd-filters .filter-items .edd-date-range-selected-relative-date .arrow-down{width:16px;height:auto;margin-left:6px;margin-top:2px;vertical-align:middle}#edd-filters .filter-items .edd-date-range-selected-relative-date.opened .edd-date-range-relative-dropdown{display:block}#edd-filters .filter-items .edd-date-range-relative-dropdown{position:absolute;z-index:99;width:420px;left:50%;top:100%;margin-top:10px;transform:translateX(-50%);background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 2px 5px 0 rgba(0,0,0,.25);display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown:after{height:10px;width:10px;position:absolute;content:"";background:#fff;border-color:#8c8f94;border-style:solid;border-width:0 1px 1px 0;transform:rotate(-135deg);top:-6px;left:calc(50% - 4px)}#edd-filters .filter-items .edd-date-range-relative-dropdown .spinner{display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading{padding:10px;text-align:center}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading .spinner{display:inline-block;visibility:visible;margin:0;float:unset}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading :not(.spinner){display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li{display:flex;align-items:center;padding:2px 10px;opacity:.85;gap:20px}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li.active,#edd-filters .filter-items .edd-date-range-relative-dropdown ul li:hover{cursor:pointer;color:var(--wp-admin-theme-color);opacity:1}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-name{width:110px}@media screen and (max-width:950px){#edd-filters .filter-items .graph-option-section{margin-top:8px;width:100%}#edd-filters .filter-items .edd-date-range-picker{flex-wrap:wrap}#edd-filters .filter-items .edd-graphs-date-options{width:100%;max-width:100%;min-height:40px;font-size:14px;border-top-right-radius:4px;border-bottom-right-radius:4px}#edd-filters .filter-items .edd-date-range-dates{width:100%;margin-top:10px;border:1px solid #8c8f94;margin-left:unset;border-radius:4px;font-size:14px;padding:8px 6px 8px 8px}#edd-filters .filter-items .edd-date-range-relative-dates{width:100%;flex-wrap:wrap;margin-left:0;margin-top:6px}#edd-filters .filter-items .edd-date-range-selected-relative-date{width:100%;margin-top:8px;margin-left:0;margin-right:0;font-size:14px;padding:8px 6px 8px 8px;flex-wrap:wrap}#edd-filters .filter-items .edd-date-range-selected-relative-date .arrow-down{margin-left:auto}#edd-filters .filter-items .edd-date-range-relative-dropdown{position:relative;width:100%;left:0;top:0;transform:unset;box-shadow:unset;border:unset;margin:0}#edd-filters .filter-items .edd-date-range-relative-dropdown:after{display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown ul{margin-bottom:0}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li{padding-left:0;padding-right:0;justify-content:space-between;flex-wrap:wrap;gap:unset}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-dates,#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-name{width:100%}}#edd-filters>p{color:#757575}#edd-filters input[type=number],#edd-filters input[type=text].edd_datepicker{max-width:105px}#edd-filters .button-secondary,#edd-filters input[type=number]{margin-bottom:0}#edd-filters .search-form{margin:0}@media screen and (max-width:480px){#edd-filters span{margin:2px 0}}#edd-advanced-filters{position:relative}#edd-advanced-filters .inside{z-index:99;position:absolute;top:29px;right:0;border:1px solid #e0e0e0;padding:0;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.2);min-width:285px;opacity:0;visibility:hidden}#edd-advanced-filters fieldset{display:block;padding:10px 15px 15px;margin:10px 0}#edd-advanced-filters fieldset:not(:last-of-type){border-bottom:1px solid #e0e0e0}#edd-advanced-filters fieldset:last-of-type{padding-bottom:5px}#edd-advanced-filters fieldset.edd-add-on-filters div,#edd-advanced-filters fieldset.edd-add-on-filters label,#edd-advanced-filters fieldset.edd-add-on-filters p,#edd-advanced-filters fieldset.edd-add-on-filters span{display:block;margin-bottom:2px}#edd-advanced-filters div.edd-select-chosen:not(:last-child){margin-bottom:10px}#edd-advanced-filters.open .edd-advanced-filters-button{background:#e0e0e0;border-color:#949494;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);transform:translateY(1px)}#edd-advanced-filters.open .inside{visibility:visible;opacity:1;transition:opacity .2s ease-in}.download_page_edd-reports #edd-filters{margin-bottom:-1px;box-shadow:none}@media screen and (max-width:782px){.download_page_edd-reports #edd-filters{gap:0}}.edd-old-log-filters{margin-top:-30px;margin-left:2px}@media screen and (min-width:600px){#edd-reports-charts-wrap{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(200px,50%))[2];grid-template-columns:repeat(2,minmax(200px,50%));grid-gap:20px}.edd-reports-chart{margin-bottom:0}.edd-reports-chart-bar,.edd-reports-chart-line{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}}.edd-reports-chart{height:500px;max-height:700px}.chart-timezone{font-size:.75rem;color:#ccc}.edd-mobile-link{line-height:32px}.edd-mobile-link a{text-decoration:none}.edd-mobile-link a:after,.edd-mobile-link a:before{display:inline-block;-webkit-font-smoothing:antialiased;font:normal 20px/30px dashicons;vertical-align:top;margin:1px 0 0;padding:0}.edd-mobile-link a:before{content:"";color:#757575;margin-right:-3px}.edd-mobile-link a:after{content:""}#edd-reports-tiles-wrap #dashboard-widgets .sortable-placeholder{padding:0;margin:0 0 20px;line-height:0;box-sizing:border-box;height:110px}#edd-reports-tiles-wrap #dashboard-widgets #primary-sortables{margin-left:0}#edd-reports-tiles-wrap #dashboard-widgets #tertiary-sortables{margin-right:0}#edd-reports-tiles-wrap{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px}.edd-reports-tile{text-align:center;padding:20px 10px 35px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e5e5e5;background:#fafafa;position:relative;box-sizing:border-box;gap:.5em}.edd-reports-tile>span:not(.tile-compare){width:100%}.edd-reports-tile .tile-label{text-align:center;text-transform:uppercase;font-size:12px;font-weight:400;color:#101517}.edd-reports-tile .tile-value{color:#333;font-size:2em;line-height:1;transition:all .2s ease-in-out;display:flex;justify-content:center;flex-direction:column;gap:.25em}.edd-reports-tile:hover{border:1px solid #aaa}.edd-reports-tile:hover .tile-value:not(.tile-no-data){transform:scale(1.05)}.edd-reports-tile .tile-amount{color:#2794da}.edd-reports-tile .tile-number{color:#96f}.edd-reports-tile .tile-amount,.edd-reports-tile .tile-number{color:#fff}.edd-reports-tile .tile-value.tile-no-data{color:#ddd}.edd-reports-tile .tile-value.tile-url{font-size:1.5em}.edd-reports-tile .tile-relative{font-size:12px;font-weight:400;color:#888}.edd-reports-tile span.dashicons{display:inline-block;font-size:30px;line-height:20px;height:20px;width:20px;position:relative;top:4px;left:-5px;margin-left:-5px;color:#999}.edd-reports-tile .tile-relative span.dashicons{top:-5px;left:-3px;margin-left:0}.edd-reports-tile .tile-relative span.dashicons-arrow-down,.edd-reports-tile .tile-relative span.dashicons-arrow-up.reverse{color:#d63638}.edd-reports-tile .tile-relative span.dashicons-arrow-down.reverse,.edd-reports-tile .tile-relative span.dashicons-arrow-up{color:#008a20}.edd-reports-tile .tile-compare{position:absolute;right:0;bottom:0;color:#aaa;font-size:11px;line-height:1em;background-color:#fff;border-color:#e5e5e5 #fff #fff #e5e5e5;border-style:solid;border-width:1px;border-top-left-radius:8px;padding:4px 0 0 9px;margin:0 -1px -1px 0}.edd-reports-tile:hover .tile-compare{border-left:1px solid #bbb;border-top:1px solid #bbb;color:#777}#edd-submit-refund-status{text-align:center;font-size:1.2em}#edd-submit-refund-status .edd-submit-refund-message:before{font-family:dashicons;font-size:1.5em;vertical-align:middle;color:#fff;border-radius:16px;margin:5px}#edd-submit-refund-status .edd-submit-refund-message.success:before{content:"";background-color:#008a20;padding-right:1px}#edd-submit-refund-status .edd-submit-refund-message.fail{display:block;margin-bottom:16px}#edd-submit-refund-status .edd-submit-refund-message.fail:before{content:"";background-color:#d63638}.refund-items td,.refund-items th.check-column{vertical-align:baseline}.refund-items .column-amount,.refund-items .column-discount,.refund-items .column-quantity,.refund-items .column-subtotal,.refund-items .column-tax,.refund-items .column-total{width:80px}.refund-items .edd-form-group__control{display:flex;align-items:center}.refund-items .edd-form-group__control input,.refund-items .edd-form-group__control select{background-color:transparent;border:0;border-bottom:1px solid;border-radius:0;box-shadow:none;text-align:right;width:100%}.refund-items .edd-form-group__control input:disabled,.refund-items .edd-form-group__control select:disabled{border-bottom:none}.refund-items .edd-form-group__control input:focus,.refund-items .edd-form-group__control select:focus{border-bottom:1px solid var(--wp-admin-theme-color-darker-10);box-shadow:0 1px 0 var(--wp-admin-theme-color-darker-10)}.refund-items .edd-form-group__control select[data-original="1"]{background:transparent}.refund-items .edd-form-group__control .is-before+span>input,.refund-items .edd-form-group__control select{text-align:left}.refund-items .edd-refund-submit-line-total{background-color:#fff!important}.refund-items .edd-refund-submit-line-total td{text-align:right}.refund-items .edd-refund-submit-line-total-amount{display:inline-block;margin-left:20px;text-align:left;width:80px}.refund-items #edd-refund-submit-subtotal td{border-top:2px solid #c3c4c7}@media screen and (max-width:782px){.refund-items td.column-total{margin-bottom:16px}.refund-items .edd-refund-submit-line-total-amount{padding-right:16px;width:unset}}.edd-submit-refund-actions{margin:16px 0 0}.did-refund .edd-submit-refund-actions,.did-refund .refund-items{display:none}.edd-admin-notice-top-of-page{font-size:15px;line-height:1.4;color:#fff;margin-left:-20px;padding:12px 32px 12px 20px;background:#2d6ca2}.edd-admin-notice-top-of-page.edd-pro-inactive{background:#d63638}@media screen and (min-width:783px){.edd-admin-notice-top-of-page{padding:10px 46px 10px 22px}}@media screen and (min-width:961px){.edd-admin-notice-top-of-page{text-align:center}}.edd-admin-notice-top-of-page a{color:#fff}.edd-admin-notice-top-of-page a:hover{text-decoration:none}.edd-admin-notice-top-of-page .button-link{position:absolute;top:48px;right:-1px;font-size:20px;color:#fff;font-weight:700;text-decoration:none;margin-left:5px;padding:6px 10px}.edd-admin-notice-top-of-page .button-link:active,.edd-admin-notice-top-of-page .button-link:focus,.edd-admin-notice-top-of-page .button-link:hover{color:#fff;text-decoration:none}@media screen and (min-width:601px){.edd-admin-notice-top-of-page .button-link{top:1px}}@media screen and (min-width:783px){.edd-admin-notice-top-of-page .button-link{right:9px}}#edd-admin-notice-five-star-review{display:-ms-grid;display:grid}#edd_dashboard_sales .edd-promo-notice{border-bottom:1px solid #c3c4c7}.edd-review-actions{display:flex;gap:6px;margin:0 0 16px}.edd-promo-notice .edd-peeking{align-self:flex-end;justify-self:flex-end;margin-right:16px;margin-bottom:-1px}@media screen and (max-width:782px){#edd-admin-notice-five-star-review.notice .edd-peeking{margin-bottom:-6px}}@media screen and (min-width:480px){.edd-promo-notice.notice-info .edd-peeking{justify-self:flex-start;margin-right:0;margin-left:250px}}.edd-promo-notice .edd-peeking,.edd-review-step{-ms-grid-row:1;grid-area:1/-1}.edd-promo-notice__overlay{display:none;position:fixed;background:rgba(16,21,23,.75);top:0;right:0;bottom:0;left:160px;z-index:11;justify-content:center;align-items:center}.folded .edd-promo-notice__overlay{left:36px}@media screen and (max-width:782px){.edd-promo-notice__overlay{left:0}}.edd-admin-notice-overlay{display:none;background-color:#fff;padding:2.5em;text-align:center;max-width:650px;position:relative;flex-direction:column}.edd-promo-notice__overlay .edd-admin-notice-overlay{display:flex}.edd-admin-notice-overlay h2{line-height:1.6em;margin:0 auto;max-width:540px}.edd-admin-notice-overlay .edd-promo-notice__features{text-align:left;display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);margin:2em auto;gap:0 1.5em}.edd-admin-notice-overlay .edd-promo-notice__features li{display:flex;gap:.5em;align-items:center}@media screen and (max-width:600px){.edd-admin-notice-overlay .edd-promo-notice__features{-ms-grid-columns:unset;grid-template-columns:unset}}.edd-admin-notice-overlay .button-primary{padding:4px 36px;margin:0 auto .5em;max-width:360px}.edd-admin-notice-overlay__link{color:#101517}.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link{position:absolute;color:#537994;text-decoration:none;font-size:2em;top:0;right:.5em}.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link:active,.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link:hover{color:#101517}@media screen and (max-width:782px){.edd-admin-notice-overlay{margin:1em}}.edd-promo-notice__popup{display:flex;justify-content:center;justify-items:center;flex-direction:column;margin:2em auto;gap:0 1.5em}.edd-promo-notice__popup h2{line-height:1.6em;margin:0 auto;max-width:540px;font-size:1.25em}.edd-promo-notice__popup .content{display:inherit;flex-direction:inherit;justify-items:center;text-align:center}.edd-promo-notice__popup .content .edd-promo-notice__features{text-align:left;display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);margin:2em auto;gap:0 1.5em;flex-direction:row}.edd-promo-notice__popup .content .edd-promo-notice__features li{display:flex;gap:.5em;align-items:center;min-width:50%}@media screen and (max-width:600px){.edd-promo-notice__popup .content .edd-promo-notice__features{-ms-grid-columns:unset;grid-template-columns:unset}}.edd-promo-notice__popup .content .button-primary{padding:4px 36px;margin:.5em auto;max-width:360px}.edd-promo-notice__popup .content__link{color:#101517}.edd-paypal-account-status ul{margin-left:25px}.edd-paypal-account-status>li{margin-bottom:1em}.edd-paypal-account-status ul:not(.edd-paypal-webhook-events) li{margin:.25em 0}.edd-paypal-account-status .dashicons-yes{color:#008a20}.edd-paypal-account-status .dashicons-no{color:#d63638}.edd-overlay{position:fixed;z-index:1052;top:0;right:0;bottom:0;left:160px;background-color:#141b38;opacity:.5;transition:.5s}.edd-slide-in{transform:translateX(100%)!important;-webkit-transform:translateX(100%)!important}#edd-notifications-panel{background-color:#fff;height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;right:0;bottom:0;overflow-x:hidden;transition:.5s;transform:translateX(0);-webkit-transform:translateX(0)}body.admin-bar #edd-notifications-panel{top:32px}@media screen and (max-width:600px){body.admin-bar #edd-notifications-panel{top:46px}}#edd-notifications-header{display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#0c5d95}#edd-notifications-header h3{color:#fff;flex:1}#edd-notifications-header .edd-close{background:none;border:none;color:#fff;cursor:pointer}#edd-notifications-body{padding:30px}.edd-notification{display:flex;gap:20px;margin-bottom:20px}.edd-notification--icon{color:#00aa63}.edd-notification--icon.edd-notification--icon-info{color:#005ae0}.edd-notification--icon.edd-notification--icon-warning{color:#f18200}.edd-notification--icon.edd-notification--icon-error{color:#df2a4a}.edd-notification--body{flex:1}.edd-notification--header{align-items:center;display:flex;justify-content:space-between;gap:5px;margin-bottom:7px}.edd-notification--title{color:#141b38;flex:1;font-size:16px;font-weight:600;margin:0}.edd-notification--date{color:#71747e;font-size:12px}.edd-notification--actions{flex-wrap:wrap;display:flex;align-items:center;gap:5px;margin-top:10px}.edd-notification--dismiss{background:none!important;border:none!important;box-shadow:none!important;color:#71747e!important;cursor:pointer;padding:0 10px;text-decoration:underline}.edd-notification--dismiss:hover{text-decoration:none}.edd-dialog{display:none}.edd-item-header-small{padding-bottom:20px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:flex-start;align-items:center;gap:6px}.edd-item-header-small span{font-weight:600;font-size:15px}.edd-admin-order-status-badge,.edd-status-badge{padding:2px 7px;border-radius:4px;background:#ececec;display:inline-flex;align-items:center;gap:2px}.edd-admin-order-status-badge__icon,.edd-status-badge__icon{opacity:.8}.edd-admin-order-status-badge--error,.edd-admin-order-status-badge--expired,.edd-admin-order-status-badge--failed,.edd-admin-order-status-badge--failing,.edd-admin-order-status-badge--red,.edd-admin-order-status-badge--rejected,.edd-admin-order-status-badge--revoked,.edd-status-badge--error,.edd-status-badge--expired,.edd-status-badge--failed,.edd-status-badge--failing,.edd-status-badge--red,.edd-status-badge--rejected,.edd-status-badge--revoked{color:#ac3d3d;background:#ffd6d6}.edd-admin-order-status-badge--active,.edd-admin-order-status-badge--approved,.edd-admin-order-status-badge--complete,.edd-admin-order-status-badge--completed,.edd-admin-order-status-badge--edd_subscription,.edd-admin-order-status-badge--green,.edd-admin-order-status-badge--partially_refunded,.edd-admin-order-status-badge--success,.edd-status-badge--active,.edd-status-badge--approved,.edd-status-badge--complete,.edd-status-badge--completed,.edd-status-badge--edd_subscription,.edd-status-badge--green,.edd-status-badge--partially_refunded,.edd-status-badge--success{color:#017d5c;background:#e5f5f0}.edd-admin-order-status-badge--pending,.edd-admin-order-status-badge--warning,.edd-admin-order-status-badge--yellow,.edd-status-badge--pending,.edd-status-badge--warning,.edd-status-badge--yellow{color:#996800;background:#f5f2e5}.edd-admin-order-status-badge--blue,.edd-admin-order-status-badge--info,.edd-admin-order-status-badge--processing,.edd-admin-order-status-badge--trialling,.edd-status-badge--blue,.edd-status-badge--info,.edd-status-badge--processing,.edd-status-badge--trialling{color:#016087;background:#e5f1f5}.edd-pro-upgrade,.edd-pro-upgrade:hover{color:#1da867;font-weight:600;text-decoration:none}.edd-progress-bar{display:-ms-grid;display:grid;background:#dcdcde;border-radius:99999px;padding:2px;box-shadow:inset 0 0 1px 1px #7e8993;align-items:center}.edd-progress-bar.small{height:14px}.edd-progress-bar.medium{height:16px}.edd-progress-bar.large{height:20px;padding:4px}.edd-progress-bar>.progress{height:100%;border-top-right-radius:99999px;border-bottom-right-radius:99999px;border-top-left-radius:99999px;border-bottom-left-radius:99999px;background-color:rgba(0,186,55,.3);overflow:hidden;min-width:10%;width:0;width:var(--progress-width,0);-ms-grid-row:1;grid-area:1/-1}.edd-progress-bar>.label{color:#32373c;font-weight:400;font-size:.75rem;text-shadow:0 0 12px hsla(0,0%,100%,.5);-ms-grid-row:1;grid-area:1/-1;text-align:center;line-height:1}.wrap-licenses .edd-licenses__description{margin:2em 1em}.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:block}@media screen and (min-width:600px){.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:unset}}.wrap-licenses tbody{display:-ms-grid;display:grid;gap:1em}.wrap-licenses .form-table tr{margin:0;background:#fff;border:1px solid #dcdcde;border-radius:3px;padding:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:600px){.wrap-licenses .form-table tr{display:-ms-grid;display:grid;-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr}}.wrap-licenses .form-table th{background:#f9f9f9;margin-bottom:2.5em;padding:1em;border-bottom:1px solid #dcdcde;width:unset}@media screen and (min-width:600px){.wrap-licenses .form-table th{border-bottom:none;margin-bottom:0;display:flex;align-items:center}}.wrap-licenses .form-table td{margin:0;padding:0;display:flex;flex-direction:column;gap:2.5em;flex-grow:1}@media screen and (min-width:600px){.wrap-licenses .form-table td{flex-direction:row;gap:unset}}.wrap-licenses .form-table td input.regular-text{margin:0;width:100%;max-width:250px}.wrap-licenses .form-table td button{margin:0}.wrap-licenses .form-table .edd-license__control{flex-grow:1;padding:0 1em;display:flex;gap:4px;align-items:center;justify-content:center}@media screen and (min-width:600px){.wrap-licenses .form-table .edd-license__control{justify-content:flex-end}}.wrap-licenses .form-table .edd-licensing__actions{display:flex;gap:4px}.wrap-licenses .edd-license-data[class*=edd-license-]{background:#f9f9f9;padding:1em;border-top:1px solid #dcdcde;margin:0;width:100%;box-sizing:border-box;display:flex;align-items:flex-end}.wrap-licenses .edd-license-data[class*=edd-license-] a{color:#444}.wrap-licenses .edd-license-data[class*=edd-license-] a:hover{text-decoration:none}@media screen and (min-width:600px){.wrap-licenses .edd-license-data[class*=edd-license-]{border-top:none;width:unset;flex-basis:100%;align-items:center}.wrap-licenses .edd-license-data[class*=edd-license-]:not(:only-child){flex:0 1 300px}}.wrap-licenses .edd-license-data.license-expires-soon-notice{background-color:#00a0d2;color:#fff;border-color:#00a0d2}.wrap-licenses .edd-license-data.edd-license-expired{background-color:#e24e4e;color:#fff;border-color:#e24e4e}.wrap-licenses .edd-license-data.edd-license-error,.wrap-licenses .edd-license-data.edd-license-invalid,.wrap-licenses .edd-license-data.edd-license-item_name_mismatch,.wrap-licenses .edd-license-data.edd-license-missing,.wrap-licenses .edd-license-data.edd-license-site_inactive{background-color:#ffebcd;border-color:#ffebcd}.wrap-licenses .edd-license-data p{font-size:13px;margin-top:0}.wrap-licenses .edd-license-data.edd-license-expired a,.wrap-licenses .edd-license-data.license-expires-soon-notice a{color:#fff}.wrap-licenses .edd-license-data.edd-license-expired a:hover,.wrap-licenses .edd-license-data.license-expires-soon-notice a:hover{text-decoration:none}.edd-settings-content{max-width:1440px}.edd-settings-color,.edd-settings-colors{display:flex;flex-wrap:wrap;gap:1em}.edd-settings-color{flex-direction:column}.edd-upload-button-wrapper{width:100%;display:flex;gap:5px}.edd-upload-button-wrapper button.edd_settings_upload_button{margin-bottom:0}#edd-payment-gateways a.button.edd-settings__button-settings{position:absolute;right:2em;min-height:unset;height:1.5em;width:1.5em;border:none;background-color:#f9f9f9}#edd-payment-gateways a.button.edd-settings__button-settings,#edd-payment-gateways a.button.edd-settings__button-settings:active,#edd-payment-gateways a.button.edd-settings__button-settings:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4yOSA2LjI5M2wtMS41MTUuODc1YTUuODczIDUuODczIDAgMDEwIDEuNjY0bDEuNTE1Ljg3NS0yLjE2NiAzLjc1My0xLjUxNi0uODc1YTUuODI3IDUuODI3IDAgMDEtMS40NDEuODMzdjEuNzQ5SDUuODM0di0xLjc1YTUuODI1IDUuODI1IDAgMDEtMS40NDEtLjgzMmwtMS41MTYuODc1TC43MSA5LjcwN2wxLjUxNi0uODc1YTUuODc4IDUuODc4IDAgMDEwLTEuNjY0TC43MSA2LjI5MyAyLjg3NyAyLjU0bDEuNTE2Ljg3NmE1LjgyNyA1LjgyNyAwIDAxMS40NC0uODMzVi44MzNoNC4zMzR2MS43NWE1LjgzIDUuODMgMCAwMTEuNDQuODMzbDEuNTE3LS44NzYgMi4xNjYgMy43NTN6TTggMTAuMzMzYTIuMzMzIDIuMzMzIDAgMTAwLTQuNjY2IDIuMzMzIDIuMzMzIDAgMDAwIDQuNjY2eiIgZmlsbD0iIzZCNzI4MCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMjkgNi4yOTNsLTEuNTE1Ljg3NWE1Ljg3MyA1Ljg3MyAwIDAxMCAxLjY2NGwxLjUxNS44NzUtMi4xNjYgMy43NTMtMS41MTYtLjg3NWE1LjgyNyA1LjgyNyAwIDAxLTEuNDQxLjgzM3YxLjc0OUg1LjgzNHYtMS43NWE1LjgyNSA1LjgyNSAwIDAxLTEuNDQxLS44MzJsLTEuNTE2Ljg3NUwuNzEgOS43MDdsMS41MTYtLjg3NWE1Ljg3OCA1Ljg3OCAwIDAxMC0xLjY2NEwuNzEgNi4yOTMgMi44NzcgMi41NGwxLjUxNi44NzZhNS44MjcgNS44MjcgMCAwMTEuNDQtLjgzM1YuODMzaDQuMzM0djEuNzVhNS44MyA1LjgzIDAgMDExLjQ0LjgzM2wxLjUxNy0uODc2IDIuMTY2IDMuNzUzek04IDEwLjMzM2EyLjMzMyAyLjMzMyAwIDEwMC00LjY2NiAyLjMzMyAyLjMzMyAwIDAwMCA0LjY2NnoiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=);background-size:1em;background-repeat:no-repeat;background-position:50%}.edd-plugin__active #edd-payment-gateways a.button.edd-settings__button-settings{display:block}.edd-settings__list--disc{list-style:disc;list-style-position:inside}.wp-list-table.discounts .column-amount{width:90px}.wp-list-table.discounts th.column-use_count{width:150px}#edd-products{height:100px;min-width:200px}#edd-add-discount input[type=text],#edd-edit-discount input[type=text]{width:300px}#edd-add-discount .edd-discount-datetime input,#edd-edit-discount .edd-discount-datetime input{vertical-align:middle}#edd-add-discount input[type=text].edd_datepicker,#edd-edit-discount input[type=text].edd_datepicker{display:inline-block;width:183px}#edd-edit-discount textarea{height:100px}.edd-amount-type-wrapper{position:relative;display:flex}.edd-amount-type-wrapper select{border-top-left-radius:0;border-bottom-left-radius:0;width:auto!important}.edd-amount-type-wrapper #edd-amount{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-2px;padding:0 8px;width:unset;max-width:125px}.edd-amount-type-wrapper input:focus{z-index:2}.edd-code-wrapper{display:flex;align-items:stretch;gap:3px}.edd-popup-trigger{display:flex!important;align-items:center;gap:3px}@media screen and (max-width:782px){.edd-popup-trigger{margin-bottom:0!important}}@media screen and (max-width:480px){.edd-popup-trigger span:not(.dashicons){display:none}}.edd-code-generator-popup{position:absolute;z-index:99;width:250px;height:auto;margin:auto;padding:10px;transform:translate(240px,15px);background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 -2px 5px 0 rgba(0,0,0,.25);box-sizing:border-box;display:none}.edd-code-generator-popup:after{content:"";width:15px;height:15px;background:#fff;position:absolute;margin:auto;transform:rotate(45deg);z-index:-1;left:0;right:0;top:-8.5px;border-color:#8c8f94;border-style:solid;border-width:1px 0 0 1px}@media screen and (max-width:480px){.edd-code-generator-popup{transform:translateY(15px) translateX(105px)}.edd-code-generator-popup:after{left:70%}}.edd-code-generator-popup .edd-form-group{width:100%;margin-bottom:10px;padding-bottom:10px;box-sizing:border-box;margin-top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdcde;height:40px}.edd-code-generator-popup .edd-form-group:last-of-type{border-bottom:0}.edd-code-generator-popup .edd-form-group label{padding:5px 0;width:60px;font-size:12px;margin-bottom:0;box-sizing:border-box}@media screen and (max-width:782px){.edd-code-generator-popup .edd-form-group label{line-height:28px}}.edd-code-generator-popup .edd-form-group input:not([type=checkbox]):not([type=radio]){width:120px!important;min-height:0;height:30px}.edd-code-generator-popup .edd-form-group input:not([type=checkbox]):not([type=radio]):not(:focus){border:1px solid #8c8f94}.edd-code-generator-popup #edd-generate-code{width:100%}@media screen and (max-width:782px){.edd-code-generator-popup #edd-generate-code:before{margin-top:8px}}.edd_dashboard_widget{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(150px,1fr))[2];grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:1em}.edd_dashboard_widget>div:not(.table_left):not(.table_right){-ms-grid-column-span:2;grid-column:span 2}.edd_dashboard_widget table thead td{border-bottom:1px solid #c3c4c7;color:#777}.edd_dashboard_widget .inside{font-size:12px}.edd_dashboard_widget td{padding:3px 0}.edd_dashboard_widget .b,.edd_dashboard_widget .t{line-height:1.5;vertical-align:middle}.edd_dashboard_widget .b{text-align:right}.edd_dashboard_widget .t{font-size:12px;padding-right:12px;color:#777;width:100%}.edd_dashboard_widget .label_heading{border-top:1px solid #c3c4c7;color:#8f8f8f;font-size:12px;font-weight:400;display:block;padding-top:10px;margin:0 0 8px 12px}.edd_dashboard_widget .edd_dashboard_widget_subheading{border-top:1px solid #c3c4c7;color:#8f8f8f;font-size:14px;padding-top:10px;margin:1em 0 0}.edd_dashboard_widget .edd_dashboard_widget_subheading+.table{margin:8px 0 0}.edd_dashboard_widget .edd_price_label{background:var(--wp-admin-theme-color);border-radius:3px;color:#fff;font-size:10px;padding:2px 4px;margin-right:2px}.edd_dashboard_widget table{width:100%;margin-left:0;margin-bottom:1em}td.edd_order_label{width:80%}td.edd_order_price{text-align:right}@media handheld,only screen and (max-width:1000px){.edd_dashboard_widget .edd-recent-email{display:none}}.edd-dashboard-notice{-ms-grid-column-span:2;grid-column:span 2;padding:1px;text-align:center;margin:1em -1em -1em;background-color:#f9f9f9;border:1px solid #c3c4c7}.edd-dashboard-notice--error{background:#d63638;color:#fff}.edd-dashboard-notice--error a{color:#fff}body.dashboard_page_edd-upgrades.js .postbox .hndle{cursor:default}.edd-hidden{display:none}.edd-clearfix:after{content:"";display:table;clear:both}.edd-notice .notice-dismiss,.edd-wrap a{text-decoration:none}.wp-core-ui .edd-delete,a.edd-delete{color:#a00}.wp-core-ui .edd-delete:hover,a.edd-delete:hover{color:red}body.post-type-download #contextual-help-link-wrap,body.post-type-download #screen-options-link-wrap{top:5px!important}body.post-type-download #screen-meta{margin:0 0 -1px -20px}#edd-header{border-top:5px solid #0c5d95;border-bottom:1px solid #c3c4c7;padding:20px 0;margin-left:-20px;background:#fff}#edd-header-wrapper{display:flex;justify-content:space-between;padding:0 20px;align-items:center}#edd-header img{display:block;max-width:300px;margin:0}.edd-header-page-title-wrap{font-size:1.75em;margin-top:-5px;margin-right:auto;padding-left:7px}.edd-header-separator{margin-top:-2px;opacity:.25}.edd-header-page-title{font-weight:400;font-size:1em;line-height:1.3em;display:inline}.edd-header-page-title-wrap .button{margin-left:5px}.no-js #edd-header-actions{display:none}#edd-header .edd-round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:background-color .2s ease}button.edd-round{border:none}#edd-header button.edd-round:hover{background-color:#e5e5e5}button.edd-round:active,button.edd-round:focus{outline:2px solid #0c5d95}#edd-header .edd-number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;left:50%;transform:translateX(-50%);margin:0;animation:bounce 2s 5}#edd-header .edd-number.edd-hidden{display:none!important}#edd-header .edd-round svg{width:20px;height:20px}@media screen and (max-width:840px){#edd-header img,.edd-header-separator{display:none}}.edd_datepicker{height:29px}.edd-from-to-wrapper input{width:105px;margin:0;position:relative;z-index:1}.edd-from-to-wrapper input[name*=start],.edd-from-to-wrapper input[name=filter_from]{border-top-right-radius:0;border-bottom-right-radius:0}.edd-from-to-wrapper input[name*=end],.edd-from-to-wrapper input[name=filter_to]{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.edd-from-to-wrapper input:focus{z-index:2;position:relative}.edd-settings-sub-nav{margin:0 0 10px;width:100%;border-bottom:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,.04)}.edd-settings-sub-nav a{padding:13px;display:block}.edd-settings-sub-nav a.current{border-bottom:4px solid #000;padding-bottom:9px}.admin-color-fresh .edd-settings-sub-nav a.current{border-bottom-color:#00a0d2}.admin-color-blue .edd-settings-sub-nav a.current{border-bottom-color:#096484}.admin-color-coffee .edd-settings-sub-nav a.current{border-bottom-color:#c7a589}.admin-color-ectoplasm .edd-settings-sub-nav a.current{border-bottom-color:#a3b745}.admin-color-midnight .edd-settings-sub-nav a.current{border-bottom-color:#e14d43}.admin-color-ocean .edd-settings-sub-nav a.current{border-bottom-color:#627c83}.admin-color-sunrise .edd-settings-sub-nav a.current{border-bottom-color:#be3631}.admin-color-light .edd-settings-sub-nav a.current{border-bottom-color:#888}.admin-color-evergreen .edd-settings-sub-nav a.current{border-bottom-color:#36533f}.admin-color-mint .edd-settings-sub-nav a.current{border-bottom-color:#4f6d59}.download_page_edd-settings .edd-check-wrapper{clear:both}.download_page_edd-settings .form-table tr>th>h3,.download_page_edd-settings .form-table tr>th>strong{font-size:1.2em;font-weight:600;margin:0 auto}.edd-sortable-list{margin:0;width:300px;position:relative}.edd-sortable-list li{margin:0;padding:0;position:relative;height:28px;cursor:move}.edd-sortable-list li label *{vertical-align:middle}.edd-sortable-list li label:after{display:block;width:17px;height:17px;position:absolute;right:6px;top:0;color:#aaa;font-family:dashicons;font-size:17px;content:"";cursor:move}.form-table .edd-sortable-list li label{display:block;height:28px;padding:0;margin:0}.edd-sortable-list .payment-icon{width:32px;height:24px;position:relative;top:-2px;margin-right:5px}.edd-help-tip{cursor:help;margin-top:-2px;font-size:24px;color:grey}.edd-ui-tooltip{position:absolute;background:#333!important;border-width:1px!important;border-radius:3px!important;box-shadow:1px 1px 2px 1px hsla(0,0%,83.9%,.5)!important;color:#dedede!important;max-width:300px!important;padding:7px!important;text-rendering:optimizeLegibility;text-shadow:none!important;z-index:9999!important}.download_page_edd-settings .edd-settings-payment-icon-wrapper{margin-top:5px}.download_page_edd-settings .edd-settings-payment-icon-wrapper input{margin-top:1px}.download_page_edd-settings .form-table .edd-settings-payment-icon-wrapper input[type=checkbox]+label{margin:0;display:inline-block}.download_page_edd-settings .edd-settings-payment-icon-wrapper .payment-icon-image{margin-right:5px;width:32px;display:inline-block;vertical-align:middle}.download_page_edd-settings .edd-settings-payment-icon-wrapper .payment-option-name{vertical-align:middle}.download_page_edd-settings .taxrates td,.download_page_edd-settings .taxrates th{padding:8px 10px}.download_page_edd-settings .taxrates td{line-height:1.5em;vertical-align:top;margin:0}.download_page_edd-settings .taxrates .regular-text{width:100%}#TB_window{overflow:hidden}#TB_title{padding:5px}#TB_ajaxContent{width:calc(100% - 30px)!important;padding:15px;margin:0;height:calc(100% - 118px)!important}#TB_ajaxWindowTitle{font-size:18px;font-weight:600;line-height:30px}#TB_closeWindowButton{right:6px;top:6px}#choose-download-wrapper{width:100%}#choose-download-wrapper .wrap{overflow-y:scroll;margin:0;padding:0;height:calc(100% - 50px)}#choose-download-wrapper .submit-wrapper{position:absolute;width:100%;bottom:0;padding:0;margin:0 0 0 -15px;text-align:right}#choose-download-wrapper .submit-wrapper div{background-color:#fafafa;padding:15px;border-top:1px solid #ddd}.wp-media-buttons .button.edd-thickbox{padding-left:0}.wp-media-buttons .button.edd-email-tags-inserter .dashicons{margin-top:-2px}.download_page_edd-payment-history .edit-post-editor-regions__header{flex-shrink:0;height:auto;border-bottom:1px solid #e2e4e7;z-index:30;position:sticky;top:32px;margin-left:-20px}@media screen and (max-width:782px){.download_page_edd-payment-history .edit-post-editor-regions__header{position:static;top:46px}}.download_page_edd-payment-history .edit-post-header{height:56px;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:100%;box-sizing:border-box;padding:4px 20px}@media screen and (max-width:782px){.download_page_edd-payment-history .edit-post-header{padding-left:10px;padding-right:10px}}@media(min-width:280px){.download_page_edd-payment-history .edit-post-header{flex-wrap:nowrap}}.download_page_edd-payment-history .edit-post-header .edit-post-header__toolbar{order:0}.download_page_edd-payment-history .edit-post-header .edit-post-header__settings{order:1}.download_page_edd-payment-history .edit-post-header #publishing-action,.download_page_edd-payment-history .edit-post-header .edit-post-header__settings,.download_page_edd-payment-history .edit-post-header .edit-post-header__toolbar{display:flex;align-items:center}.download_page_edd-payment-history .edit-post-header #publishing-action .spinner{margin:0 5px 0 0}.download_page_edd-payment-history .edit-post-header .button-primary{margin:2px;height:34px;line-height:32px;font-size:13px}#edd-order-items .hndle{display:flex;align-items:center;justify-content:space-between}#edd-order-items .hndle .edd-toggle{font-weight:400}.edd-add-order-item td{vertical-align:middle}.edd-add-order-item input{width:80%}.edd-add-order-item input[readonly]{color:#555;background:none;border:1px solid transparent;box-shadow:none}.order-customer-info .customer-details-wrap{margin:15px 0;align-items:center}.order-customer-info .customer-details-wrap .spinner{margin:0}.order-customer-info .customer-details{display:flex;flex-direction:column}.order-customer-info .customer-details .customer-since{color:#666;display:block;margin:4px 0 6px}.order-customer-info .customer-details>span{margin-bottom:5px}.edd-order-add-download-select .spinner{display:none}table.edd-order-overview-summary{border-width:0;table-layout:fixed}table.edd-order-overview-summary--refund{border-width:0}@media screen and (min-width:782px){.edd-order-overview .column-right{text-align:right}}.edd-ml-auto{margin-left:auto!important}@media screen and (min-width:782px){.edd-ml-lg-auto{margin-left:auto!important}}.edd-ml-auto+.edd-ml-auto{margin-left:10px!important}.edd-order-overview-summary__items-name{align-self:flex-start}.edd-order-overview-summary__items>:nth-child(odd){background-color:#f9f9f9}@media screen and (min-width:782px){.edd-order-overview-summary__items tr:last-child td,.edd-order-overview-summary__items tr:last-child th{border-bottom:1px solid #e5e5e5}}@media screen and (max-width:782px){.edd-order-overview-summary .row-actions>*,.edd-order-overview-summary__items-name .row-actions{display:block!important}.edd-order-overview-summary .row-actions>:not(:first-child):before{display:none}}.edd-order-overview-summary th:not(.column-primary){width:100px}.edd-order-overview-summary .row-actions>:not(:first-child):before{color:#999;content:" | "}.edd-order-overview-summary .row-actions .text{color:#555}.edd-order-overview-summary .removable{display:flex;align-items:center;position:relative}.edd-order-overview-summary .removable .delete{display:inline-block;margin-right:10px;margin-left:-8px;padding:10px;border-right:1px solid #e5e5e5;color:#a00}.edd-order-overview-summary .removable .delete:hover{color:#dc3232}.edd-order-overview-summary__adjustments .column-primary{font-weight:600}.edd-order-overview-summary__adjustments td small{font-weight:400}.edd-order-overview-summary__subtotal .column-primary,.edd-order-overview-summary__tax tr:first-of-type .column-primary,.edd-order-overview-summary__total .column-primary{font-weight:600}.edd-order-overview-summary__adjustments td,.edd-order-overview-summary__subtotal td,.edd-order-overview-summary__tax td,.edd-order-overview-summary__total td{vertical-align:middle}.edd-order-overview-summary__tax td small,.edd-order-overview-summary__total td small{font-weight:400}.edd-order-overview-summary__total .total{color:#017d5c;display:inline-block}.edd-order-overview-summary__total .total.is-negative{color:#a00}@media screen and (min-width:783px){.edd-order-overview-summary__adjustments .removable .delete{margin-left:-50px}.edd-order-overview-summary__total .total{font-size:150%;padding-top:5px;padding-bottom:5px}}.edd-order-overview-summary__total tr:last-child td:not(:first-of-type),.edd-order-overview-summary__total tr:last-child th{border-top:1px solid #e5e5e5}.edd-order-overview-summary__total .notice{margin:-1px}.edd-order-overview-summary__total .notice p{font-weight:400;margin:.5em 0}.edd-order-overview-summary__refunds .column-primary{font-weight:600}.edd-order-overview-summary__refunds td small{font-weight:400}.edd-order-overview-summary__refunds tr:first-child td{border-top:1px solid #e5e5e5}#edd-order-overview-actions.inside{border-top:1px solid #ccd0d4;margin-top:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}#edd-order-overview-actions.inside:empty{padding:0;border-top:0}#edd-order-overview-actions.inside>div{display:flex;align-items:center}#edd-order-overview-actions .edd-order-overview-actions__notice{flex-basis:100%;margin-top:15px}.edd-order-overview-actions .button{width:100%;margin-bottom:12px}.edd-order-overview-actions .button:last-of-type{margin-bottom:0}@media screen and (min-width:782px){.edd-order-overview-actions .button{width:auto;margin-left:12px;margin-bottom:0}.edd-order-overview-actions .button:first-of-type{margin-left:auto}}.edd-order-overview-actions__locked{font-style:italic;opacity:.8}@media screen and (max-width:782px){.edd-order-overview-actions__locked{margin-bottom:12px}}.edd-order-overview-actions__refund .dashicons{margin-right:8px}.edd-dialog .ui-button-icon-only{font-size:0}.download_page_edd-payment-history .ui-dialog,.download_page_edd-payment-history .ui-dialog-content{overflow:visible}.edd-order-overview-modal form>p{margin-top:0}.edd-order-overview-modal fieldset legend,.edd-order-overview-modal form label{display:block;margin-bottom:4px}.edd-order-overview-modal fieldset{margin-bottom:calc(1em - 3px)}.edd-order-overview-modal fieldset>p{margin:2px 0 3px}.edd-order-overview-modal form .submit{margin:0 -16px -16px;padding:16px;background:#fcfcfc;border-top:1px solid #dfdfdf;display:flex;align-items:center}.edd-order-overview-modal form .submit .spinner{margin:0}.edd-order-overview-add-item [for=auto-calculate]{display:flex;align-items:center}.edd-order-overview-add-item [for=auto-calculate] input[type=checkbox]{margin-top:0}.edd-order-overview-add-item [for=auto-calculate] .label{line-height:1.15;margin-left:8px}.edd-order-overview-add-item [for=auto-calculate] .label small{margin-top:4px;display:block;opacity:.75}.edd-order-overview-add-adjustment .notice,.edd-order-overview-add-item .notice{margin:0 0 1rem}.edd-order-overview-add-adjustment #description,.edd-order-overview-add-discount select{width:100%}.edd-order-overview-error{font-style:italic;color:#a00;display:block;margin:4px 0}.edd-order-copy-download-link textarea{width:100%}.edd-order-resend-email-chooser legend{font-weight:700;margin-bottom:4px}.edd-order-resend-email-chooser p{margin:4px 0}.edd-notes .edd-note{padding:10px;background-color:#ffe;border:1px solid #cc0;width:100%;position:relative;margin-bottom:10px;box-sizing:border-box;overflow:hidden}.edd-notes .edd-note.deleting{opacity:.5}.edd-notes .edd-note__header{display:flex;align-items:center}.edd-add-note .spinner{float:none;display:inline-block;margin:0}.edd-notes .edd-note time{font-size:11px;color:#aaa}.edd-notes .edd-note .edd-note-author{margin-right:5px}.edd-notes .edd-note .edd-delete-note{color:#a00;font-weight:700;text-decoration:none;margin-left:auto}.edd-notes .edd-note .edd-delete-note:hover{color:#888}.edd-notes .edd-note p:last-child{margin-bottom:0}.edd-notes .edd-no-notes{margin:4px 0 10px}textarea[name=edd-note]{width:100%;min-height:70px;margin-top:0}.edd-notes-wrapper{width:80%}.edd-note-pagination{float:right;margin:-35px 5px 15px}.edd-note-pagination a,.edd-note-pagination span.page-numbers{padding:5px 8px;margin:2px;text-decoration:none}.edd-note-pagination a{border:1px solid #e5e5e5;background:#fcfcfc}.edd-note-pagination a:last-child,.edd-note-pagination span.page-numbers:last-child{margin-right:0}.post-type-download .tablenav.top .edd-select{margin-right:6px}.wp-list-table.addresses .column-primary strong,.wp-list-table.customers .column-primary strong,.wp-list-table.discounts .column-primary strong,.wp-list-table.emails .column-primary strong,.wp-list-table.orderadjustments .column-primary strong,.wp-list-table.orderitems .column-primary strong,.wp-list-table.orders .column-primary strong{font-size:14px}.wp-list-table.customers .column-primary .avatar,.wp-list-table.emails .column-customer .avatar{float:left;margin-right:10px;margin-top:1px;border-radius:5px}.wp-list-table.orders div.order-list-email{font-size:.85em;color:#888}.wp-list-table.orders th.column-amount{width:100px}.wp-list-table .row-actions span.activate a{color:green}.wp-list-table .row-actions span.refund a{color:#836fff}.wp-list-table .row-actions span.cancel a{color:#cc8c00}.wp-list-table .row-actions span.cancel a:hover,.wp-list-table .row-actions span.refund a:hover{opacity:.8}.wp-list-table .type-download .row-actions{color:#999}.no-js.edit-tags-php.post-type-download .wp-heading-inline{position:absolute;top:0}.no-js.edit-tags-php.post-type-download .nav-tab-wrapper{margin-top:50px}.download_page_edd-customers .wrap .nav-tab-wrapper .page-title-action,.download_page_edd-discounts .wrap .nav-tab-wrapper .page-title-action,.download_page_edd-payment-history .wrap .nav-tab-wrapper .page-title-action,.edit-tags-php.post-type-download .wrap .nav-tab-wrapper .page-title-action{top:3px;margin-left:10px;line-height:24px}#edd-payments-filter ul.subsubsub{margin-bottom:8px}tr.status-refunded td{background:#cecece;border-top-color:#ccc}marquee{padding:0;margin:0}@media handheld,only screen and (max-width:640px){.wp-list-table.downloads th{width:auto!important}}#edd-download-link-textarea{width:100%}.edd_files_name_label{width:225px;float:left}.edd_files_url_label{width:220px;float:left}#postbox-container-1 .edd_files_name_label,#postbox-container-1 .edd_files_url_label{width:80px}#edd_product_files .inside,#edd_product_prices .inside{margin-bottom:0}textarea#edd-payment-note{width:100%;height:4em;margin:0}#edd-order-items .row .edd-purchased-files-list-wrapper .download{line-height:1.4}#edd-order-items .edd-purchased-files-list-wrapper .edd-purchased-option{color:#666}input[class*=edd-price-field]{max-width:125px}#edd-order-download-quantity[type=number].small-text,#edd-order-download-tax[type=text].small-text,[class*=item_] [class*=edd-payment-details-download-][type=number].small-text{height:25px}#edd-order-download-quantity[type=number].small-text,.item_price .edd-payment-details-download-quantity[type=number].small-text{width:55px}#edd-order-download-tax[type=text].small-text,.item_tax .edd-payment-details-download-item-tax[type=number].small-text{width:80%;max-width:125px}#edd_product_notes_field{display:block;margin:12px 0 0;height:4em;width:100%}.edd-metabox-title-action{margin:0;float:right;padding:4px 8px;position:relative;top:-1px;text-decoration:none;border:1px solid #ccc;border-radius:2px;background:#f7f7f7;text-shadow:none;font-weight:600;font-size:10px;line-height:normal;color:#0073aa;cursor:pointer;outline:0}.edd-metabox-title-action:hover{border-color:#008ec2;background:#00a0d2;color:#fff}.edd-edit-purchase-element .tablenav{padding:2px 10px 8px}.edd-edit-purchase-element .edd-order-children-wrapper{margin:0 -1px}.edd-edit-purchase-element .edd-order-children-wrapper.child-count-0 table{border-top:none;border-bottom:none}.edd-edit-purchase-element .edd-order-children-wrapper.child-count-0 .tablenav{display:none}.edd-edit-purchase-element[class*=columns-] ul li{padding-right:1%}#edd-edit-order-form .column:nth-child(odd),#edd-edit-order-form .columns-4 .column:nth-child(odd),#edd-edit-order-form .columns-5 .column:nth-child(3n+1){margin-right:0}#edd-edit-order-form input.large-text{width:90%}.edd-edit-purchase-element ul li.item_price{width:15%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:25%}.edd-edit-purchase-element ul li.item_tax{width:15%}.edd-edit-purchase-element ul li.price{width:20%}.edd-admin-box-inside{border-bottom:1px solid #f1f1f1;clear:both;padding:12px;margin:0;word-wrap:break-word}.edd-admin-box-inside--row{display:flex;flex-wrap:wrap;word-break:break-all;justify-content:space-between;align-items:center}.edd-admin-box-inside>p{margin:8px 3px}.edd-admin-box-inside .strong{font-weight:600}.edd-admin-box div:not(.edd-admin-box-inside--row) .label{display:block;margin-bottom:4px;margin-right:0}.edd-admin-box .label--has-tip{display:flex;align-items:center}.edd-admin-box .label--has-tip .edd-help-tip{margin-top:0;font-size:20px}.edd-admin-box div:not(.edd-admin-box-inside--row) .label--has-checkbox{margin-bottom:0}.edd-payment-fees .fee-label{color:#666;font-weight:400}.edd-admin-box .right{float:right}#edd-order-refunds-list{padding-left:25px}#poststuff .edd-order-data .inside{margin:0;padding:0}.edd-order-data .edd-select-chosen{width:130px!important}.edd-order-data input.edd_datepicker{width:180px}.edd-order-data input[type=number].edd-payment-time-hour,.edd-order-data input[type=number].edd-payment-time-min{width:50px}.edd-order-data .edd-tax-rate{color:#9c9c9c;font-style:italic;padding:5px}#edd_general_logs p{margin:0;padding:0}.edd-admin-box-inside span.label{margin-right:10px}#edd-order-resend-receipt .inside{margin-top:11px}.edd-order-resend-receipt-header{font-size:14px;line-height:1.4}.edd-admin-box-inside:last-child{border-bottom:0}#edd-edit-order-form .data-payment-key{word-break:break-all}.edd-order-update-box #major-publishing-actions .button-secondary{margin-right:10px}.edd-order-update-box .button-primary{margin-right:0}.edd-edit-purchase-element .edd-select-chosen{width:196px}.edd-edit-purchase-element ul{clear:both;display:block}#edd-customer-details .actions{float:right}.order-data-address h3{margin:0 0 10px}.order-data-address #edd-order-address-country-wrap,.order-data-address #edd-order-address-state-wrap{display:inline-block;width:50%;max-width:300px}.edd-order-data input.small-text{margin:0}.edd-order-data input.med-text{margin:0;width:100px}.edd-edit-purchase-element ul li{display:block;line-height:1.4;position:relative;margin:0;vertical-align:middle;font-size:13px}.edd-edit-purchase-element .row{padding:12px}.edd-edit-purchase-element .row:not(:last-child){border-bottom:1px solid #eee}.edd-edit-purchase-element .row:nth-child(odd):not(.header){background-color:#f9f9f9}.edd-edit-purchase-element .row.header{padding:6px 12px;font-weight:600;vertical-align:top}.edd-edit-purchase-element ul{margin:0 0 15px}.edd-edit-purchase-element ul:last-of-type{margin-bottom:0}#edd-order-data .data span{color:#666;font-weight:600}.edd-edit-purchase-element .inside{padding:12px}.edd-edit-purchase-element .edd-purchased-download-title{font-size:14px;font-weight:500}.edd-edit-purchase-element .edd-purchased-download-title .deleted{color:#777}.edd-edit-purchase-element .edd-purchased-download-actions{color:#777;line-height:1.4}.edd-edit-purchase-element .edd-purchased-download-actions .edd-purchased-download-actions-label{font-weight:500}.edd-edit-purchase-element .edd-purchased-download-actions a{color:#777;font-size:12px}.edd-edit-purchase-element .edd-purchased-download-actions a:hover{color:#444}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download{color:#a00}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download:hover{color:red}.edd-add-adjustment-to-purchase,.edd-add-download-to-purchase{padding:15px;border-top:1px solid #e5e5e5;background-color:#f5f5f5}.edd-add-adjustment-to-purchase .chosen-container,.edd-add-download-to-purchase .chosen-container{width:90%!important;max-width:220px!important}.edd-add-adjustment-to-purchase .spinner,.edd-add-download-to-purchase .spinner{margin:0;float:none}.edd-add-download-to-purchase .edd-add-order-quantity{width:40px;height:29px;vertical-align:middle}.edd-add-adjustment-to-purchase .edd-add-adjustment-button,.edd-add-adjustment-to-purchase input[type=text],.edd-add-download-to-purchase .edd-add-order-item-button{height:29px}@media screen and (max-width:1284px){.edd-edit-purchase-element .edd-purchased-download-title{font-size:16px}.edd-edit-purchase-element ul li.item_price{width:22%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax{width:25%}.edd-edit-purchase-element ul li.price{width:20%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:10px}}@media screen and (max-width:1024px){.edd-edit-purchase-element ul li.item_price.item_quantity{width:40%}.edd-edit-purchase-element ul li.price{width:24%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:15px}.edd-edit-purchase-element .edd-purchased-download-actions,.edd-edit-purchase-element .edd-purchased-download-actions a{font-size:14px}}@media screen and (max-width:782px){.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity{padding-bottom:10px}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax,.edd-edit-purchase-element ul li.price{width:20%;padding-bottom:10px}.edd-payment-details-download-amount,.edd-price-currency{font-size:16px}.order-data-column input[type=email]{padding:6px 10px}.edd-refund-submit-line-total td:last-of-type{flex:0 0 120px}#edd-item-tables-wrapper .addresses tbody tr{display:-ms-grid;display:grid}#edd-item-tables-wrapper .addresses tbody td:not(.no-items){padding-left:35%}}@media screen and (max-width:600px){.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity,.edd-edit-purchase-element ul li.item_tax{width:100%;padding-bottom:20px}.edd-edit-purchase-element .edd-add-download-to-purchase ul li.item_tax,.edd-edit-purchase-element ul li.price{width:100%;padding-bottom:0}.edd-edit-purchase-element .edd-add-download-to-purchase-actions{padding-top:15px}}#edd_product_stats .label{display:inline-block}#edd_product_stats .product-earnings-stats:before,#edd_product_stats .product-sales-stats:before{color:#82878c;font:normal 20px/1 dashicons;display:inline-block;padding:0 2px 0 0;position:relative;top:0;left:-1px;speak:none;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#edd_product_stats .product-sales-stats:before{content:""}#edd_product_stats .product-earnings-stats:before{content:""}body.download_page_edd-reports{overflow-y:scroll}.edd-chip{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1;padding:3px;border-radius:3px;color:#fff;background-color:#444}.edd-reports-wrapper .postbox h2,.edd-reports-wrapper .postbox h3{font-size:1.3em}#edd-dashboard-widgets-wrap .metabox-holder{padding-top:0}.edd-reports-wrapper .postbox .edd-select{max-width:200px;vertical-align:baseline;margin-right:4px;margin-bottom:16px}.download_page_edd-reports #edd-item-wrapper{margin:0}#edd-dashboard-widgets-wrap .postbox h2,#edd-dashboard-widgets-wrap .postbox h3{cursor:default}.edd-date-range-options .edd_datepicker{width:105px}.edd-report-wrap{clear:both}.edd-report-wrap h3{clear:both;margin:0 0 20px}.edd-reports-chart,.edd-reports-table{margin-bottom:20px}.edd-admin--has-grid{display:grid;display:-ms-grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px}.edd-admin--has-grid .postbox{margin-bottom:0}.edd-admin--has-grid .edd-from-to-wrapper{display:flex;margin-bottom:16px;width:100%}.edd-admin--has-grid .edd-from-to-wrapper input{width:100%}.edd-admin--has-grid .edd-from-to-wrapper span{flex-grow:1}.edd-admin--has-grid form{display:flex;flex-direction:column;flex-wrap:wrap;position:relative}fieldset.edd-to-and-from-container{display:flex;gap:8px}fieldset.edd-to-and-from-container select{flex:0 0 calc(50% - 6px)}span.edd-to-and-from--separator{line-height:normal;-ms-grid-row-align:center;align-self:center;margin-bottom:16px}.edd-admin--has-grid .postbox .edd-select{max-width:100%;margin-right:0}.edd-admin--has-grid .button.updated-message:before,.edd-admin--has-grid .button.updating-message:before{vertical-align:text-bottom;margin:0 5px 0 0}.edd-import-export-form .edd-progress{background:#ddd;border-radius:15px;height:15px;flex-basis:100%}.edd-import-export-form .edd-progress div{background:#ccc;border-radius:15px;height:100%;width:0}.edd-import-export-form .notice-wrap{background-color:#f4f4f4;border-color:#eae9e9;border-style:solid;border-width:1px 0;padding:12px;overflow:auto;margin:20px -12px -23px;position:relative;width:100%;display:flex;justify-content:space-between;align-items:center}.notice-wrap div.notice{margin:0}.admin-color-fresh .edd-import-export-form .edd-progress div{background:#0073aa}.admin-color-light .edd-import-export-form .edd-progress div{background:#888}.admin-color-blue .edd-import-export-form .edd-progress div{background:#096484}.admin-color-coffee .edd-import-export-form .edd-progress div{background:#c7a589}.admin-color-ectoplasm .edd-import-export-form .edd-progress div{background:#a3b745}.admin-color-midnight .edd-import-export-form .edd-progress div{background:#e14d43}.admin-color-sunrise .edd-import-export-form .edd-progress div{background:#dd823b}.graph-option-section{float:left}.edd-report-filters-title span{display:block;padding:20px}#edd-graphs-filter form{padding:20px}#edd-graphs-filter label{vertical-align:inherit}#edd-graphs-filter .graph-option-section{display:inline-block;line-height:2em;margin:0 5px 0 0;padding:0}.download_page_edd-reports .section-content #post-body-content{float:none}.download_page_edd-reports .section-content select[name=range]{display:none}.edd-mix-totals{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);padding:10px}.edd-mix-chart{display:inline-block;width:49%;vertical-align:top}.edd-graph-notes{color:#9c9c9c}.edd-graph-notes span{display:block}.edd-pie-graph .legend{display:none}.edd-pie-legend{overflow:auto;margin-top:10px}.edd-legend-item-wrapper{color:#333;display:inline-block;font-size:8pt;padding:2px 5px 0;width:48%;height:20px}.edd-legend-color{border:1px solid #cfcfcf;display:inline-block;margin-right:5px;width:20px;height:15px}.edd-pie-legend-item{display:inline-block;vertical-align:top;width:80%}#edd-reports-tiles-wrap .metabox-holder{padding:0}#edd-reports-tiles-wrap #dashboard-widgets{overflow:auto}#edd-reports-tiles-wrap #dashboard-widgets .postbox-container{width:33.3%}.download_page_edd-reports .section-content .tablenav.top{display:none}#edd_tax_rates{margin:1em 0 0}[id*=edd-recapture-].button{font-size:16px;height:auto;padding:8px 14px;margin:6px 0 0}[id*=edd-recapture-].button .dashicons{line-height:29px;margin-right:8px}[id*=edd-recapture-].button .edd-loading,[id*=edd-recapture-].button .edd-loading:after{border-radius:50%;display:inline-block;width:14px;height:14px}[id*=edd-recapture-].button .edd-loading{position:relative;top:3px;margin-left:4px;box-shadow:0 0 2px rgba(0,0,0,.2);animation:edd-spinning 1.1s linear infinite;border:2px solid hsla(0,0%,100%,.5);border-left-color:#fff;font-size:14px;filter:alpha(opacity=0);transform:translateZ(0)}#edd-recapture-disconnect.button .edd-loading.dark{border-color:rgba(0,0,0,.2) rgba(0,0,0,.2) rgba(0,0,0,.2) #666;box-shadow:none}.recapture-notice{position:relative}@keyframes edd-spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#edd-chartjs-tooltip{position:absolute;background-color:#fff;border-radius:7px;transition:all .1s ease;pointer-events:none;transform:translate(-50%);font-size:12px;box-shadow:0 0 0 1px rgba(89,94,100,.1),0 15px 35px 0 rgba(89,94,100,.1),0 5px 15px 0 rgba(0,0,0,.12);min-width:120px;opacity:0}.edd-chartjs-tooltip-key{display:inline-block;width:10px;height:10px;margin-right:5px}#edd-send-test-summary-save-changes-notice .notice p{font-size:13px}#edd-send-test-summary-notice,#edd-send-test-summary-save-changes-notice{display:flex;margin-top:5px}.edd-graph .y1Axis{color:#edc240!important}.edd-graph .y2Axis{color:#afd8f8!important}.wp-list-table.apikeys input.code{width:100%;font-size:10px;cursor:text;background:#fff;border:1px solid #ddd;box-shadow:none;color:#555}.edd-toggle{position:relative;display:inline-block;overflow:visible}.edd-toggle input[type=checkbox]{display:inline-block;vertical-align:middle;position:relative;margin:0;padding:0;width:42px;min-width:42px;height:24px;background-color:#ccc;transition:background .2s ease;border-radius:34px;box-shadow:none;border:none}.edd-toggle .label{display:inline-block;vertical-align:middle;white-space:nowrap}.edd-toggle input[type=checkbox]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:transform .1s ease;border-radius:50%}@media only screen and (max-width:782px){.edd-toggle input[type=checkbox]:checked:before{margin:-.1875rem 0 0 -.25rem}}.edd-toggle input[type=checkbox]:checked{background-color:#007cba;background-color:var(--wp-admin-theme-color)}.edd-toggle input[type=checkbox]:active,.edd-toggle input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px #7e8993}.edd-toggle input[type=checkbox]:checked:active,.edd-toggle input[type=checkbox]:checked:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #007cba;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.edd-toggle input[type=checkbox]:checked:before{transform:translateX(22px)}.edd-toggle .label+input,.edd-toggle input+.label{margin-left:5px}.download_page_edd-tools .tablenav .actions{overflow:visible}.edd_user_search_wrap{position:relative;overflow:visible}.edd_user_search_wrap .spinner{position:absolute;margin:0;padding:0;right:4px;top:-2px}.edd_user_search_wrap.loading .spinner{visibility:visible}.edd_user_search_results{position:absolute;left:0;top:20px}.edd_user_search_results a.edd-ajax-user-cancel{position:absolute;right:6px;top:2px}.edd_user_search_results ul{background:#fafafa;border:1px solid #dfdfdf;overflow-y:scroll;padding:0;margin:0;height:150px;width:185px;box-shadow:0 3px 5px rgba(0,0,0,.1)}.edd_user_search_results li{margin:0}.edd_user_search_results li a{display:block;text-decoration:none;padding:6px 10px}.edd_user_search_results li a:hover{background:#f5f5f5}.edd_user_search_results li.no-users{text-align:center;vertical-align:middle;display:block;line-height:150px;color:#bbb;text-transform:uppercase;font-size:11px}@media screen and (max-width:1100px){.edd-mix-chart{display:block;width:100%}}@media screen and (max-width:782px){.license-expiration-date-notice,.license-lifetime-notice,.license-null{padding-left:0}}@media screen and (max-width:600px){#edd-edit-order-form input.large-text{width:100%}}#edd-item-wrapper{background:#fff;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);position:relative;margin-top:15px;display:flex}#edd-item-wrapper.full-width{max-width:100%}#edd-item-wrapper:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0}.edd-sections-wrap{clear:both;width:100%}.edd-sections-wrap .section-wrap{background-color:#fff;display:inline-block;z-index:2}.js .edd-sections-wrap .edd-vertical-sections:not(.meta-box) .section-wrap>div{min-height:500px;height:100%}.edd-sections-wrap .section-wrap .customer-section:not(:last-child){border-bottom:1px solid #eee}.edd-sections-wrap .section-wrap .customer-section table{margin-bottom:20px}.edd-sections-wrap .section-wrap{border-left:1px solid #e5e5e5}.edd-sections-wrap .section-wrap .section-content>*{padding:20px}.edd-sections-wrap .section-wrap .section-content h2{margin:0;padding-bottom:0}.edd-sections-wrap .section-wrap .avatar-wrap{float:left;padding-right:10px;text-align:center}.edd-sections-wrap .section-wrap img.avatar{border-radius:5px}.edd-sections-wrap .section-wrap .customer-id{position:absolute;right:0;top:0;padding:10px;background-color:#fafafa;border-bottom-left-radius:20%;border:1px solid #eee;border-top:none;border-right:none;font-family:monospace;font-size:18px;font-weight:600}.edd-item-info.customer-info input[type=password],.edd-item-info.customer-info input[type=text],.edd-item-info.customer-info select{width:200px;height:auto;box-shadow:none;transition:none;border:1px solid #ddd;margin:-5px 0 4px -2px;font-size:13px;padding:2px 4px}.edd-sections-wrap .section-wrap .customer-main-wrapper{float:left}.edd-sections-wrap .section-wrap .customer-main-wrapper input[name="customerinfo[name]"]{font-size:24px}.edd-sections-wrap .section-wrap .customer-address-wrapper{float:right;margin-top:-3px;margin-right:50px;width:202px}.edd-sections-wrap .section-wrap .info-wrapper{min-height:125px;overflow:visible}.edd-sections-wrap .section-wrap .customer-address span[data-key=address2],.edd-sections-wrap .section-wrap .customer-address span[data-key=address],.edd-sections-wrap .section-wrap .customer-address span[data-key=country]{display:block}.edd-sections-wrap .section-wrap a.delete{color:red;margin-right:5px;text-decoration:none}.customer-info{min-height:185px}.customer-info .customer-name{font-size:24px;font-weight:600}.customer-info .customer-name.editable{margin-bottom:6px}.customer-edit-link a{font-weight:400;text-decoration:none}.disconnect-user a{color:#aaa;font-size:20px}#customer-edit-actions{padding:3px;line-height:28px;text-align:center}#customer-edit-actions .button-secondary{margin-right:5px}#customer-edit-actions .cancel{padding:5px}.edd-sections-wrap .section-wrap .row-title{width:30%}.edd-sections-wrap .section-wrap .editable{display:block;padding:3px}.edd-sections-wrap .section-wrap div.edit-item{margin-left:-4px;margin-top:-20px}.edd-sections-wrap .section-wrap .customer-address.edit-item{margin-top:3px}.edd-sections-wrap .section-wrap span.edit-item{display:none}.edd-sections-wrap .section-wrap .edit-item input{font-size:13px}.edd-sections-wrap .section-wrap .customer-name.edit-item input{margin-top:-5px}.edd-sections-wrap .section-wrap .edd_user_search_results{left:-2px;top:18px}.edd-sections-wrap .section-wrap .edd_user_search_results ul{width:198px}#edd-item-stats-wrapper{margin:0 auto;text-align:center}#edd-item-stats-wrapper ul{display:flex;margin:0}#edd-item-stats-wrapper li{font-size:14px;margin-bottom:0;width:50%}#edd-item-stats-wrapper a{text-decoration:none}#edd-item-stats-wrapper .dashicons{color:#888;margin-top:-2px}#edd-item-tables-wrapper table{width:100%}#edd-item-tables-wrapper .no-items{text-align:left}#edd-item-tables-wrapper .emails .add-customer-email-row{background-color:#f4f4f4;border-top:1px solid #e5e5e5}#edd-item-tables-wrapper .add-customer-email-wrapper{display:flex;flex-wrap:wrap;align-items:center;margin:12px 0}#edd-item-tables-wrapper .edd-form-group{margin-bottom:0}#edd-item-tables-wrapper .edd-make-email-primary{flex-grow:1;margin-left:12px}#edd-item-tables-wrapper .emails .spinner{float:none;margin:0 10px;-ms-grid-row-align:center;align-self:center}#edd-item-tables-wrapper .notice-error{background-color:#fff5f5}#edd-item-notes-wrapper{min-height:50px}.customer-note-input{margin-bottom:5px;width:100%}.customer-note-wrapper{border-bottom:1px solid #f9f9f9;min-height:38px;padding:7px 0 7px 7px}.customer-note-wrapper span{display:block}.note-content-wrap{padding-top:7px}.edd-sections-wrap .section-wrap .notice-container{padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}@media screen and (max-width:810px)and (min-width:656px){.customer-info .customer-name{font-size:16px}.edd-sections-wrap .section-wrap .widefat td,.widefat th{max-width:100%!important;display:table-cell}}@media screen and (max-width:781px){#edd-item-tab-wrapper,.edd-sections-wrap .section-wrap{margin:0;width:100%}#edd-item-tab-wrapper-list .dashicons{font-size:18px}.edd-item-has-tabs .edd-sections-wrap .section-wrap{border-top:1px solid #e5e5e5;border-left:0;margin-top:-1px}}@media screen and (max-width:656px){.edd-item-info.customer-info{position:relative}.edd-sections-wrap .section-wrap .customer-address-wrapper{float:none;position:absolute;top:84px;left:165px;max-width:200px}.edd-sections-wrap .section-wrap .customer-main-wrapper{float:none;position:absolute;left:165px}.customer-info .customer-name{font-size:16px}.edd-sections-wrap .section-wrap #edd-item-stats-wrapper{padding-left:0;padding-right:0}.edd-sections-wrap .section-wrap .customer-section{margin-bottom:0}.edd-sections-wrap .section-wrap .widefat td.column-primary,.edd-sections-wrap .section-wrap .widefat td.no-items,.edd-sections-wrap .section-wrap .widefat th.column-primary{width:100px!important;display:table-cell;overflow:hidden;text-align:left}.edd-sections-wrap .section-wrap .customer-id{display:none}#edd-item-tables-wrapper .emails td.column-primary{padding-right:10px;width:100%!important}#edd-item-tables-wrapper .edd-form-group{margin:0 0 16px}}@media screen and (max-width:480px){#edd-item-tab-wrapper-list li{width:50%}#edd-item-tab-wrapper-list li:nth-child(3n+3){border-width:0 1px 1px 0}#edd-item-tab-wrapper-list li:nth-child(2n){border-width:0 0 1px}.download_page_edd-reports .button{text-align:center}#edd-payment-date-filters span{display:block}#edd-payment-date-filters span>input{float:right}#edd-add-discount select[multiple] option,#edd-edit-discount select[multiple] option{height:20px}.download_page_edd-reports .inside .button,.download_page_edd-reports .inside input[type=submit],.download_page_edd-reports .inside input[type=text],.download_page_edd-reports .inside select,.download_page_edd-settings .inside input[type=button],.download_page_edd-tools .inside input[type=submit],.download_page_edd-tools .inside input[type=text],.download_page_edd-tools .inside select{width:100%}#edd-add-discount select[multiple],#edd-edit-discount select[multiple],.download_page_edd-tools select[multiple]{height:200px!important}.download_page_edd-settings input[type=checkbox]{margin:2px 0}.post-type-download input[type=checkbox]{margin-left:2px}}.inside .edd-tools-textarea{background:#32373c;color:rgba(240,245,250,.7);font-size:12px;font-family:Menlo,Monaco,monospace;display:block;overflow:auto;white-space:pre;width:100%;height:450px;padding:10px;outline:none}#system-info-textarea::selection{background:#555;color:#fff}#edd-system-info .edd-inline-button{margin-left:5px}.recount-stats-controls form{display:inline}.edd-recount-stats-descriptions span{display:none;line-height:24px}.edd-vertical-sections{overflow:visible;display:block;display:flex}#edd-item-tab-wrapper,.edd-vertical-sections .section-nav{position:relative;width:20%;line-height:1em;margin:0 -1px 0 0;padding:0;background-color:#f5f5f5;border-right:1px solid #e5e5e5;box-sizing:border-box;max-width:200px}#edd-item-tab-wrapper-list{margin:0}#edd-item-tab-wrapper li,.edd-vertical-sections .section-nav li{display:block;position:relative;margin:0;padding:0;background-color:#fcfcfc}.edd-vertical-sections .section-title:last-of-type{margin-bottom:24px}#edd-item-tab-wrapper li>.edd-item-tab-label-wrap,#edd-item-tab-wrapper li a,.edd-vertical-sections .section-nav li a{display:flex;margin:0;padding:9px;text-decoration:none;border-bottom:1px solid #e5e5e5;box-shadow:none;position:relative;align-items:center}#edd-item-tab-wrapper li a:focus,#edd-item-tab-wrapper li a:hover,.edd-vertical-sections .section-nav li a:focus,.edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0;outline:0;transition:all .25s}.edd-vertical-sections .section-nav .section-title--is-active a:after{content:"";width:1px;height:100%;background:#fff;position:absolute;right:0;top:0;bottom:0;z-index:3}#edd-item-tab-wrapper li>.edd-item-tab-label-wrap{background-color:#fff}.edd-vertical-sections .section-nav li a>.dashicons,.edd-vertical-sections .section-nav li a>span{display:inline-block}.edd-vertical-sections .section-nav li a>span{max-width:76%}.edd-vertical-sections .section-nav li a .dashicons{line-height:20px;margin-right:3px;color:#888}.edd-vertical-sections .section-nav .section-title--is-active a{font-weight:700;color:#555;background-color:#fff;border-right:none;margin-right:-1px}.edd-vertical-sections.use-js .section-content,.no-js .edd-vertical-sections.use-js.edd-item-header-small,.no-js .edd-vertical-sections.use-js .section-nav{display:none}.no-js .edd-vertical-sections.use-js .section-content{display:block}.admin-color-fresh .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-fresh .edd-vertical-sections .section-nav li a:focus,.admin-color-fresh .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #0073aa}.admin-color-blue .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-blue .edd-vertical-sections .section-nav li a:focus,.admin-color-blue .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #096484}.admin-color-coffee .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-coffee .edd-vertical-sections .section-nav li a:focus,.admin-color-coffee .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #c7a589}.admin-color-ectoplasm .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:focus,.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #a3b745}.admin-color-midnight .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-midnight .edd-vertical-sections .section-nav li a:focus,.admin-color-midnight .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #e14d43}.admin-color-ocean .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-ocean .edd-vertical-sections .section-nav li a:focus,.admin-color-ocean .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #627c83}.admin-color-sunrise .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-sunrise .edd-vertical-sections .section-nav li a:focus,.admin-color-sunrise .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #be3631}.admin-color-light .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-light .edd-vertical-sections .section-nav li a:focus,.admin-color-light .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #888}.admin-color-evergreen .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-evergreen .edd-vertical-sections .section-nav li a:focus,.admin-color-evergreen .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #36533f}.admin-color-mint .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-mint .edd-vertical-sections .section-nav li a:focus,.admin-color-mint .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #4f6d59}.edd-vertical-sections .section-nav .section-title--is-active .dashicons{color:#555}@media only screen and (max-width:782px){#edd-item-tab-wrapper,.edd-vertical-sections .section-nav{width:48px}.edd-vertical-sections .section-nav li a{justify-content:center}.edd-vertical-sections .section-nav li a .dashicons{width:24px;height:24px;font-size:24px;line-height:24px;margin:0}.section-nav li .dashicons:before{width:24px;height:24px}#edd-item-tab-wrapper .edd-item-tab-label,.section-nav li .label{overflow:hidden;position:absolute;top:-1000em;left:-1000em;width:1px;height:1px}}#edd-item-card-wrapper,.edd-vertical-sections .section-wrap{width:80%}#edd-item-card-wrapper .item-section{background:#fff;overflow:hidden;box-sizing:border-box}:not(#edd-item-tab-wrapper)+#edd-item-card-wrapper .item-section{margin:25px 0;padding:20px;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}#edd-item-tab-wrapper+#edd-item-card-wrapper{padding:20px;border-left:1px solid #e5e5e5;box-sizing:border-box}@media only screen and (min-width:1200px){#edd-graphs-filter,#edd-item-card-wrapper,.edd-vertical-sections:not(.meta-box) .section-wrap{width:calc(100% - 200px)}}@media only screen and (max-width:782px){#edd-graphs-filter,#edd-item-card-wrapper,.edd-vertical-sections .section-wrap{width:calc(100% - 48px)}}#edd-debug-log .edd-inline-button{margin-left:5px}.edd-settings-sidebar{padding-top:27px}.edd-settings-sidebar-content{background-color:#fff;text-align:center;border:1px solid #ddd;box-sizing:border-box;max-width:300px}.edd-settings-sidebar-content p{font-size:14px;line-height:1.5;margin-top:0}.edd-sidebar-header-section{background-color:#35495c;line-height:1;padding:26px 20px 24px;border-bottom:3px dashed #fafafa}.edd-sidebar-description-section{background-color:#fafafa;padding:16px 20px;border-bottom:1px solid #ddd}.edd-sidebar-description-section .edd-sidebar-description{margin:0}.edd-sidebar-coupon-section{font-size:14px;padding:16px 20px}.edd-sidebar-coupon-section label{display:block;line-height:1.4;margin-bottom:6px}.edd-sidebar-coupon-section label strong{color:#253b51;font-weight:700}.edd-sidebar-coupon-section input{background:#f4f7fa;font-size:22px;font-weight:600;text-align:center;padding:10px;border:2px dashed #2794da;border-radius:4px;margin-bottom:16px;box-shadow:none;width:100%}.edd-sidebar-coupon-section input:focus{border:2px dashed #2794da;box-shadow:none}.edd-settings-sidebar-content .edd-coupon-note{color:#6c7883;font-size:13px;font-style:italic;margin:0}.edd-settings-sidebar-content .edd-coupon-note a{color:#253b51}.edd-settings-sidebar-content .edd-coupon-note a:hover{text-decoration:none}.edd-sidebar-footer-section{background-color:#fafafa;padding:16px 20px;border-top:1px solid #ddd}.edd-sidebar-footer-section .edd-cta-button{display:block;background-color:#2794da;color:#fff;text-decoration:none;font-size:20px;font-weight:700;text-transform:uppercase;padding:17px 10px;border:none;border-radius:4px;width:100%;box-sizing:border-box;box-shadow:none;transition:background-color .2s}.edd-sidebar-footer-section .edd-cta-button:hover{background-color:#2386c5}@media (min-width:1080px){.edd-has-sidebar .edd-settings-content{float:left;width:67%}.edd-has-sidebar .edd-settings-sidebar{float:right;width:31%}}@media (min-width:1240px){.edd-has-sidebar .edd-settings-content{width:74%}.edd-has-sidebar .edd-settings-sidebar{width:23%}}.taxes-tab .edd-has-sidebar .edd-settings-content,.taxes-tab .edd-has-sidebar .edd-settings-sidebar{float:none;width:100%}.bfcm-promo-img-container{background-color:#35495c;width:100%;height:160px}.bfcm-code{color:#2794da;font-weight:700}.sale-ends{position:absolute;bottom:9px;right:14px;display:inline-block;color:#6c7883;font-size:12px;text-align:right;font-style:italic;width:150px} \ No newline at end of file +.edd-custom-price-option-sections-wrap{display:none;border:1px solid #c3c4c7;border-top:0 solid #c3c4c7;box-sizing:border-box;width:100%}.edd-custom-price-option-section{display:block;padding:10px 8px;border-bottom:1px solid hsla(0,0%,87.1%,.3)}.edd-custom-price-option-section-title{display:block;font-weight:600;padding:0 0 10px}.edd-custom-price-option-section-content{display:flex;gap:12px;margin-bottom:6px}.edd-custom-price-option-section:last-child{border-bottom:none}.toggle-custom-price-option-section{color:#787c82}.toggle-custom-price-option-section:hover{color:#537994}#edd_product_settings .edd-product-options__title,#edd_product_settings .inside strong{border-top:1px solid #c3c4c7;border-bottom:1px solid #c3c4c7;background-color:#f9f9f9;display:flex;font-weight:600;margin:0 -12px 16px;padding:8px 12px;justify-content:space-between;align-items:center}#edd_product_settings .edd-product-options-wrapper:first-of-type .edd-product-options__title,#edd_product_settings .inside div:first-child strong{margin-top:-8px}#edd_product_settings .edd-product-options__title .edd-help-tip,#edd_product_settings .inside strong .edd-help-tip{font-size:20px}#edd_product_settings .label--block{display:block;margin:0 0 4px}.edd_repeatable_row.ui-sortable-placeholder{line-height:0;padding:0;margin:0;box-sizing:border-box;border:1px dashed #c3c4c7;visibility:visible!important}.edd-add-repeatable-row{border-top:1px solid #c3c4c7;padding:12px;margin:15px -12px -12px;display:flex;justify-content:flex-end;align-items:center}.edd_repeatable_row input[type=text].large-text{width:100%}.edd_repeatable_upload_wrapper:not(:first-child),.edd_variable_prices_wrapper:not(:first-child){margin-top:12px}.edd_repeatable_row.ui-sortable-helper .edd-repeatable-row-actions .edd-remove-row{display:none}.edd-repeatable-row-actions{color:#787c82}.edd-repeatable-row-actions a{text-decoration:none;width:auto;cursor:pointer}.edd-bundle-products-header,.edd-repeatable-row-header{clear:both;background:#f6f7f7;border:1px solid #c3c4c7;display:flex;justify-content:space-between}.edd-repeatable-row-header{cursor:move}.edd_repeatable_row:hover .edd-repeatable-row-header,.edd_repeatable_row:hover .edd-repeatable-row-standard-fields{border-color:#c3c4c7}.edd-bundled-product-row:after,.edd-bundled-product-row:before,.edd-repeatable-row-header:after,.edd-repeatable-row-header:before{content:"";display:table}.edd-bundled-product-row:after,.edd-repeatable-row-header:after{clear:both}.edd-bundle-products-header,.edd-repeatable-row-title{font-weight:600}.edd-bundle-products-header,.edd-repeatable-row-actions,.edd-repeatable-row-title{padding:8px;box-sizing:border-box}.edd-repeatable-row-actions{flex-grow:1;text-align:right}.edd-bundled-product-row .edd-remove-row,.edd-repeatable-row-actions .edd-remove-row{width:auto;cursor:pointer}.edd-bundled-product-row,.edd-repeatable-row-standard-fields{padding:8px;border:1px solid #c3c4c7;border-top:0 solid #c3c4c7;display:flex;justify-content:space-between;align-items:center;gap:18px}.edd-bundled-product-row .edd-form-group,.edd-repeatable-row-standard-fields .edd-form-group{margin-bottom:0;display:inline-flex;flex-direction:column;flex-grow:1;justify-content:space-between}.edd-repeatable-row-setting-label .edd-help-tip{display:inline-block;margin-left:4px}.edd-bundled-product-item-reorder{min-width:30px}.edd-bundled-product-item-reorder .edd-product-file-reorder{font-size:20px;cursor:move;color:#dcdcde;font-family:dashicons;content:"";transition:color .2s}.edd-bundled-product-item-reorder .edd-product-file-reorder:hover{color:#a7aaad}.edd-bundled-product-actions{-ms-grid-row-align:center;align-self:center}#edd_products .edd-select,.edd_repeatable_product_wrapper .edd-select,.edd_repeatable_upload_wrapper .pricing select{min-width:100%;max-width:200px}.edd_repeatable_product_wrapper td{overflow:visible}@media screen and (max-width:480px){.edd-bundle-products-header,.edd-bundled-product-row,.edd-repeatable-row-header,.edd-repeatable-row-standard-fields{flex-wrap:wrap}.edd-bundled-product-row .edd-form-group,.edd-repeatable-row-standard-fields .edd-form-group{margin-left:0!important;margin-bottom:24px}}.edd_remove_repeatable{border:none;cursor:pointer;display:inline-block;padding:0;overflow:hidden;margin:8px 0 0;text-indent:-9999px;width:10px;height:10px}.edd_remove_repeatable:active,.edd_remove_repeatable:focus,.edd_remove_repeatable:hover{background-position:-10px 0!important}.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container{position:relative;width:100%}.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container+span:first-child{width:100%}.edd_repeatable_upload_field{padding-right:32px}.edd_upload_file button{background:#f6f7f7;border:none;border-left:1px solid #c3c4c7;padding:0 4px;position:absolute;height:calc(100% - 4px);overflow:hidden;top:2px;right:2px;display:inline-flex;justify-content:center;align-items:center}#edd-duplicate-action~#publishing-action{position:relative;top:-10px}#edd_product_files.ajax--loading{position:relative}#edd_product_files.ajax--loading:before{background:none;display:block;position:absolute;top:50%;left:50%;z-index:5;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #7e8993;border-bottom-color:#f9f9f9;border-radius:100%;content:"";width:1.25em;height:1.25em;transform:translate3d(-50%,-50%,0);will-change:transform}#edd_product_files.ajax--loading:after{background-color:hsla(0,0%,100%,.75);display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:" ";z-index:1}.edd-form-group{margin-bottom:16px}.edd-form-group:last-of-type{margin-bottom:0}.edd-form-group>label,.edd-form-group__label{display:block;font-weight:600;margin-bottom:8px;padding:0}.edd-form-group__control{margin-bottom:12px;max-width:100%}.edd-form-group__control.is-check,.edd-form-group__control.is-radio{margin-top:4px}.edd-form-group__control:last-of-type{margin-bottom:0}.edd-form-group__control--is-inline{display:inline-flex;align-items:flex-end}.edd-form-group__input{max-width:100%}.edd-form-group__input[type=checkbox],.edd-form-group__input[type=radio]{margin-top:0}.edd-form-group__input[type=checkbox]+label,.edd-form-group__input[type=radio]+label{display:unset}select.edd-form-group__input{max-width:100%}.edd-form-group__help{color:#646970;font-size:13px;font-style:italic;line-height:normal;margin:8px 0 0}.edd-range{display:flex;align-items:center;gap:15px}.edd-range .edd-range__slider{min-width:90px;height:2px;border-radius:10px;border:none;background:#ccc}.edd-range .edd-range__slider .ui-slider-range{background:var(--wp-admin-theme-color)}.edd-range .edd-range__slider .ui-slider-handle{height:15px;width:15px;top:-6.5px;border-radius:100%;background:var(--wp-admin-theme-color);border:none;cursor:pointer;display:inline-block;position:relative}.edd-range .edd-range__input{max-width:60px}.edd-form-row{display:flex;flex-wrap:wrap;gap:12px}.edd-form-row__column{display:inline-flex;flex-direction:column;justify-content:flex-end}.edd-form-row__column.edd-form-group{margin-bottom:0}.edd-form-row label,.edd-form-row label.edd-form-group__label{margin-bottom:8px}#edd-migration-progress .dashicons-minus{color:#949494}#edd-migration-progress .dashicons-yes{color:green}#edd-migration-progress .dashicons-update:before{animation:rotation 2s linear infinite;display:block}#edd-v3-migration-remove-legacy-data-submit-wrap{display:flex;align-items:center;gap:6px}#edd-v3-migration-remove-legacy-data-submit-wrap .button{margin:0}#edd-filters{padding:10px;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}#edd-filters .filter-items{flex-wrap:wrap;gap:6px;float:none;flex-grow:1}#edd-filters .filter-items,#edd-filters .filter-items .graph-option-section{display:flex;align-items:center}#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-graphs-date-options{border-top-right-radius:4px;border-bottom-right-radius:4px}#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-date-range-dates,#edd-filters .filter-items .edd-date-range-picker[data-range=other] .edd-date-range-relative-dates{display:none}#edd-filters .filter-items .edd-date-range-options{display:inline-block;margin:10px 0}#edd-filters .filter-items .edd-graphs-date-options{border-top-right-radius:0;border-bottom-right-radius:0}#edd-filters .filter-items .edd-date-range-dates{display:flex;align-items:center;border:1px solid #8c8f94;border-left:none;color:#2c3338;padding:4px 10px;margin-left:-5px;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:pointer;gap:4px}#edd-filters .filter-items .edd-date-range-dates.hidden{display:none}#edd-filters .filter-items .edd-date-range-selected-date{display:inline-block}#edd-filters .filter-items .edd-date-range-relative-dates{display:flex;align-items:center;margin-left:10px}#edd-filters .filter-items .edd-date-range-relative-dates.hidden{display:none}#edd-filters .filter-items .edd-date-range-selected-relative-date{position:relative;display:flex;align-items:center;border:1px solid #8c8f94;padding:4px 2px 4px 6px;color:#2c3338;margin-left:10px;margin-right:10px;border-radius:4px;cursor:pointer}#edd-filters .filter-items .edd-date-range-selected-relative-date .arrow-down{width:16px;height:auto;margin-left:6px;margin-top:2px;vertical-align:middle}#edd-filters .filter-items .edd-date-range-selected-relative-date.opened .edd-date-range-relative-dropdown{display:block}#edd-filters .filter-items .edd-date-range-relative-dropdown{position:absolute;z-index:99;width:420px;left:50%;top:100%;margin-top:10px;transform:translateX(-50%);background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 2px 5px 0 rgba(0,0,0,.25);display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown:after{height:10px;width:10px;position:absolute;content:"";background:#fff;border-color:#8c8f94;border-style:solid;border-width:0 1px 1px 0;transform:rotate(-135deg);top:-6px;left:calc(50% - 4px)}#edd-filters .filter-items .edd-date-range-relative-dropdown .spinner{display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading{padding:10px;text-align:center}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading .spinner{display:inline-block;visibility:visible;margin:0;float:unset}#edd-filters .filter-items .edd-date-range-relative-dropdown.loading :not(.spinner){display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li{display:flex;align-items:center;padding:2px 10px;opacity:.85;gap:20px}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li.active,#edd-filters .filter-items .edd-date-range-relative-dropdown ul li:hover{cursor:pointer;color:var(--wp-admin-theme-color);opacity:1}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-name{width:110px}@media screen and (max-width:950px){#edd-filters .filter-items .graph-option-section{margin-top:8px;width:100%}#edd-filters .filter-items .edd-date-range-picker{flex-wrap:wrap}#edd-filters .filter-items .edd-graphs-date-options{width:100%;max-width:100%;min-height:40px;font-size:14px;border-top-right-radius:4px;border-bottom-right-radius:4px}#edd-filters .filter-items .edd-date-range-dates{width:100%;margin-top:10px;border:1px solid #8c8f94;margin-left:unset;border-radius:4px;font-size:14px;padding:8px 6px 8px 8px}#edd-filters .filter-items .edd-date-range-relative-dates{width:100%;flex-wrap:wrap;margin-left:0;margin-top:6px}#edd-filters .filter-items .edd-date-range-selected-relative-date{width:100%;margin-top:8px;margin-left:0;margin-right:0;font-size:14px;padding:8px 6px 8px 8px;flex-wrap:wrap}#edd-filters .filter-items .edd-date-range-selected-relative-date .arrow-down{margin-left:auto}#edd-filters .filter-items .edd-date-range-relative-dropdown{position:relative;width:100%;left:0;top:0;transform:unset;box-shadow:unset;border:unset;margin:0}#edd-filters .filter-items .edd-date-range-relative-dropdown:after{display:none}#edd-filters .filter-items .edd-date-range-relative-dropdown ul{margin-bottom:0}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li{padding-left:0;padding-right:0;justify-content:space-between;flex-wrap:wrap;gap:unset}#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-dates,#edd-filters .filter-items .edd-date-range-relative-dropdown ul li .date-range-name{width:100%}}#edd-filters>p{color:#757575}#edd-filters input[type=number],#edd-filters input[type=text].edd_datepicker{max-width:105px}#edd-filters .button-secondary,#edd-filters input[type=number]{margin-bottom:0}#edd-filters .search-form{margin:0}@media screen and (max-width:480px){#edd-filters span{margin:2px 0}}#edd-advanced-filters{position:relative}#edd-advanced-filters .inside{z-index:99;position:absolute;top:29px;right:0;border:1px solid #e0e0e0;padding:0;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.2);min-width:285px;opacity:0;visibility:hidden}#edd-advanced-filters fieldset{display:block;padding:10px 15px 15px;margin:10px 0}#edd-advanced-filters fieldset:not(:last-of-type){border-bottom:1px solid #e0e0e0}#edd-advanced-filters fieldset:last-of-type{padding-bottom:5px}#edd-advanced-filters fieldset.edd-add-on-filters div,#edd-advanced-filters fieldset.edd-add-on-filters label,#edd-advanced-filters fieldset.edd-add-on-filters p,#edd-advanced-filters fieldset.edd-add-on-filters span{display:block;margin-bottom:2px}#edd-advanced-filters div.edd-select-chosen:not(:last-child){margin-bottom:10px}#edd-advanced-filters.open .edd-advanced-filters-button{background:#e0e0e0;border-color:#949494;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);transform:translateY(1px)}#edd-advanced-filters.open .inside{visibility:visible;opacity:1;transition:opacity .2s ease-in}.download_page_edd-reports #edd-filters{margin-bottom:-1px;box-shadow:none}@media screen and (max-width:782px){.download_page_edd-reports #edd-filters{gap:0}}.edd-old-log-filters{margin-top:-30px;margin-left:2px}@media screen and (min-width:600px){#edd-reports-charts-wrap{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(200px,50%))[2];grid-template-columns:repeat(2,minmax(200px,50%));grid-gap:2em}.edd-reports-chart{margin-bottom:0}.edd-reports-chart-bar,.edd-reports-chart-line{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}}.edd-canvas__container{margin:auto;position:relative;max-width:100%;max-height:75vh}@media screen and (min-width:480px){.edd-canvas__container.edd-canvas__type-bar,.edd-canvas__container.edd-canvas__type-line{height:450px}}@media screen and (min-width:782px){.edd-canvas__container.edd-canvas__type-bar,.edd-canvas__container.edd-canvas__type-line{height:500px}}@media screen and (min-width:1080px){.edd-canvas__container.edd-canvas__type-bar,.edd-canvas__container.edd-canvas__type-line{height:700px}}.chart-timezone{font-size:.75rem;color:#c3c4c7}.edd-mobile-link{line-height:32px}.edd-mobile-link a{text-decoration:none}.edd-mobile-link a:after,.edd-mobile-link a:before{display:inline-block;-webkit-font-smoothing:antialiased;font:normal 20px/30px dashicons;vertical-align:top;margin:1px 0 0;padding:0}.edd-mobile-link a:before{content:"";color:#757575;margin-right:-3px}.edd-mobile-link a:after{content:""}#edd-reports-tiles-wrap #dashboard-widgets .sortable-placeholder{padding:0;margin:0 0 20px;line-height:0;box-sizing:border-box;height:110px}#edd-reports-tiles-wrap #dashboard-widgets #primary-sortables{margin-left:0}#edd-reports-tiles-wrap #dashboard-widgets #tertiary-sortables{margin-right:0}#edd-reports-tiles-wrap{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px}.edd-reports-tile{text-align:center;padding:20px 10px 35px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e5e5e5;background:#fafafa;position:relative;box-sizing:border-box;gap:.5em}.edd-reports-tile>span:not(.tile-compare){width:100%}.edd-reports-tile .tile-label{text-align:center;text-transform:uppercase;font-size:12px;font-weight:400;color:#101517}.edd-reports-tile .tile-value{color:#333;font-size:2em;line-height:1;transition:all .2s ease-in-out;display:flex;justify-content:center;flex-direction:column;gap:.25em}.edd-reports-tile:hover{border:1px solid #aaa}.edd-reports-tile:hover .tile-value:not(.tile-no-data){transform:scale(1.05)}.edd-reports-tile .tile-amount{color:#2794da}.edd-reports-tile .tile-number{color:#96f}.edd-reports-tile .tile-amount,.edd-reports-tile .tile-number{color:#fff}.edd-reports-tile .tile-value.tile-no-data{color:#ddd}.edd-reports-tile .tile-value.tile-url{font-size:1.5em}.edd-reports-tile .tile-relative{font-size:12px;font-weight:400;color:#888}.edd-reports-tile span.dashicons{display:inline-block;font-size:30px;line-height:20px;height:20px;width:20px;position:relative;top:4px;left:-5px;margin-left:-5px;color:#999}.edd-reports-tile .tile-relative span.dashicons{top:-5px;left:-3px;margin-left:0}.edd-reports-tile .tile-relative span.dashicons-arrow-down,.edd-reports-tile .tile-relative span.dashicons-arrow-up.reverse{color:#d63638}.edd-reports-tile .tile-relative span.dashicons-arrow-down.reverse,.edd-reports-tile .tile-relative span.dashicons-arrow-up{color:#008a20}.edd-reports-tile .tile-compare{position:absolute;right:0;bottom:0;color:#aaa;font-size:11px;line-height:1em;background-color:#fff;border-color:#e5e5e5 #fff #fff #e5e5e5;border-style:solid;border-width:1px;border-top-left-radius:8px;padding:4px 0 0 9px;margin:0 -1px -1px 0}.edd-reports-tile:hover .tile-compare{border-left:1px solid #bbb;border-top:1px solid #bbb;color:#777}.edd-chartjs-tooltip{position:absolute;background-color:#fff;border-radius:7px;transition:all .1s ease;pointer-events:none;transform:translate(-50%);font-size:12px;box-shadow:0 0 0 1px rgba(89,94,100,.1),0 15px 35px 0 rgba(89,94,100,.1),0 5px 15px 0 rgba(0,0,0,.12);min-width:120px;opacity:0}.edd-chartjs-tooltip-key{display:inline-block;width:10px;height:10px;margin-right:5px}#edd-submit-refund-status{text-align:center;font-size:1.2em}#edd-submit-refund-status .edd-submit-refund-message:before{font-family:dashicons;font-size:1.5em;vertical-align:middle;color:#fff;border-radius:16px;margin:5px}#edd-submit-refund-status .edd-submit-refund-message.success:before{content:"";background-color:#008a20;padding-right:1px}#edd-submit-refund-status .edd-submit-refund-message.fail{display:block;margin-bottom:16px}#edd-submit-refund-status .edd-submit-refund-message.fail:before{content:"";background-color:#d63638}.refund-items td,.refund-items th.check-column{vertical-align:baseline}.refund-items .column-amount,.refund-items .column-discount,.refund-items .column-quantity,.refund-items .column-subtotal,.refund-items .column-tax,.refund-items .column-total{width:80px}.refund-items .edd-form-group__control{display:flex;align-items:center}.refund-items .edd-form-group__control input,.refund-items .edd-form-group__control select{background-color:transparent;border:0;border-bottom:1px solid;border-radius:0;box-shadow:none;text-align:right;width:100%}.refund-items .edd-form-group__control input:disabled,.refund-items .edd-form-group__control select:disabled{border-bottom:none}.refund-items .edd-form-group__control input:focus,.refund-items .edd-form-group__control select:focus{border-bottom:1px solid var(--wp-admin-theme-color-darker-10);box-shadow:0 1px 0 var(--wp-admin-theme-color-darker-10)}.refund-items .edd-form-group__control select[data-original="1"]{background:transparent}.refund-items .edd-form-group__control .is-before+span>input,.refund-items .edd-form-group__control select{text-align:left}.refund-items .edd-refund-submit-line-total{background-color:#fff!important}.refund-items .edd-refund-submit-line-total td{text-align:right}.refund-items .edd-refund-submit-line-total-amount{display:inline-block;margin-left:20px;text-align:left;width:80px}.refund-items #edd-refund-submit-subtotal td{border-top:2px solid #c3c4c7}@media screen and (max-width:782px){.refund-items td.column-total{margin-bottom:16px}.refund-items .edd-refund-submit-line-total-amount{padding-right:16px;width:unset}}.edd-submit-refund-actions{margin:16px 0 0}.did-refund .edd-submit-refund-actions,.did-refund .refund-items,body.edd-about div.notice{display:none}body.edd-about #edd-admin-about *,body.edd-about #edd-admin-about :after,body.edd-about #edd-admin-about :before{box-sizing:border-box}body.edd-about #edd-admin-about{display:flex;flex-direction:column}body.edd-about #edd-admin-about .edd-about-nav{display:flex;flex-direction:row;justify-content:left;box-shadow:inset 0 -2px 0 0 #e8e8e8;margin:0 20px 20px;gap:8px}body.edd-about #edd-admin-about .edd-about-nav a.tab{border-bottom:none;text-decoration:none;color:#646970;padding:10px 12px;font-weight:600}body.edd-about #edd-admin-about .edd-about-nav a.tab:focus,body.edd-about #edd-admin-about .edd-about-nav a.tab:hover{border-bottom:2px solid #a7aaad}body.edd-about #edd-admin-about .edd-about-nav a.tab.active{color:#0c5d95;border-bottom:2px solid #0c5d95}body.edd-about #edd-admin-about .edd-admin-about-section{box-shadow:0 2px 5px #e8e8e8;margin:0 20px 20px;padding:30px;background:#fff;border:1px solid #ddd;line-height:2;display:flex;flex-direction:row}body.edd-about #edd-admin-about .edd-admin-about-section h2{font-size:24px;line-height:32px;color:#646970;margin:0}body.edd-about #edd-admin-about .edd-admin-about-section h3{font-size:16px;line-height:22px;color:#787c82}body.edd-about #edd-admin-about .edd-admin-about-section p,body.edd-about #edd-admin-about .edd-admin-about-section ul{font-size:14px}body.edd-about #edd-admin-about .edd-admin-about-section p{margin-bottom:10px}body.edd-about #edd-admin-about .edd-admin-about-section p.bigger{font-size:18px}body.edd-about #edd-admin-about .edd-admin-about-section p.smaller{font-size:14px}body.edd-about #edd-admin-about .edd-admin-about-section p:last-child{margin-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section hr{margin:30px 0}body.edd-about #edd-admin-about .edd-admin-about-section figure{margin:0}body.edd-about #edd-admin-about .edd-admin-about-section figure img.shadow{width:100%;box-shadow:0 2px 5px #e8e8e8}body.edd-about #edd-admin-about .edd-admin-about-section figure figcaption{font-size:14px;color:#888;margin-top:5px;text-align:center;line-height:normal}body.edd-about #edd-admin-about .edd-admin-about-section .edd-admin-columns{display:flex}body.edd-about #edd-admin-about .edd-admin-about-section .column{display:flex;flex-direction:column}body.edd-about #edd-admin-about .edd-admin-about-section .column--20{width:20%}body.edd-about #edd-admin-about .edd-admin-about-section .column--40{width:40%}body.edd-about #edd-admin-about .edd-admin-about-section .column--50{width:50%}body.edd-about #edd-admin-about .edd-admin-about-section .column--60{width:60%}body.edd-about #edd-admin-about .edd-admin-about-section .column--80{width:80%}body.edd-about #edd-admin-about .edd-admin-about-section .column.align--middle{align-items:center;justify-content:center}body.edd-about #edd-admin-about .edd-admin-about-section .column.m-l-15{margin-left:15px}body.edd-about #edd-admin-about .edd-admin-about-section .column.m-r-15{margin-right:15px}body.edd-about #edd-admin-about .edd-admin-about-section ul.list-plain{margin-top:0;margin-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section ul.list-plain li{margin-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section ul.list-features li{display:flex;align-items:center;justify-items:left;gap:8px}body.edd-about #edd-admin-about .edd-admin-about-section .dashicons-star-filled{color:gold}body.edd-about #edd-admin-about .edd-admin-about-section .no-margin{margin:0!important}body.edd-about #edd-admin-about .edd-admin-about-section .no-padding{padding:0!important}body.edd-about #edd-admin-about .edd-admin-about-section .centered{text-align:center!important}body.edd-about #edd-admin-about .edd-admin-about-section-first-form{display:flex}body.edd-about #edd-admin-about .edd-admin-about-section-first-form .edd-admin-about-section-first-form-text{flex:1;padding-right:30px}body.edd-about #edd-admin-about .edd-admin-about-section-first-form .edd-admin-about-section-first-form-video iframe{border:1px solid #ddd}body.edd-about #edd-admin-about .edd-admin-about-section-hero{display:flex;flex-direction:column;padding:0}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-extra,body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main{padding:30px}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-extra div.notice,body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main div.notice{display:none}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-extra h3.call-to-action,body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main h3.call-to-action{margin-bottom:-10px}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main{background-color:#fafafa;border-bottom:1px solid #ddd}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main.no-border{border-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-main p{color:#666}body.edd-about #edd-admin-about .edd-admin-about-section-squashed{margin-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section-squashed:not(:last-of-type){border-bottom:0}body.edd-about #edd-admin-about .edd-admin-about-section-post{flex-direction:row;gap:50px}body.edd-about #edd-admin-about .edd-admin-about-section-post h2{margin-bottom:-10px}body.edd-about #edd-admin-about .edd-admin-about-section-post h3{margin-bottom:15px}body.edd-about #edd-admin-about .edd-admin-about-section-post p:last-of-type{margin-bottom:30px}body.edd-about #edd-admin-about .edd-admin-about-section-post img{max-width:250px}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20{width:250px}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80{width:calc(100% - 270px)}body.edd-about #edd-admin-about .edd-admin-about-section-post .button-secondary{transition:all .1s ease-in-out}body.edd-about #edd-admin-about .edd-admin-about-section-post .button-secondary:focus,body.edd-about #edd-admin-about .edd-admin-about-section-post .button-secondary:hover{background-color:#2271b1;color:#fff}body.edd-about #edd-admin-about #edd-admin-addons{padding:0 30px}body.edd-about #edd-admin-about #edd-admin-addons .addons-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:space-between}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container{display:flex;padding:10px;flex:1 0 33.3333%;max-width:33.3333%}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item{display:flex;flex-direction:column;border:1px solid #ddd;box-shadow:0 2px 5px #e8e8e8}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details{padding:20px;display:flex;flex-direction:row;background-color:#fff;flex-grow:1}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details .leftcol img{max-width:100px;padding:10px;box-shadow:0 2px 3px #e8e8e8}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details .rightcol{flex-direction:column;justify-content:left;flex-grow:4;padding-left:20px}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details .rightcol h5{font-size:14px;margin-bottom:10px;margin-top:0}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions.has-response{justify-content:center;flex-grow:10}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .status span.status-label{font-weight:600}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .status span.status-label.active{color:#008a20}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .status span.status-label.inactive{color:#d63638}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .status span.status-label.not-installed{color:#646970}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .action-button .button.disabled,body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .actions .action-button .button.loading{cursor:default}@media(max-width:1440px){body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container{display:flex;padding:10px;flex:1 0 50%;max-width:50%}}@media(max-width:1280px){body.edd-about #edd-admin-about .welcome-message{flex-direction:column-reverse}body.edd-about #edd-admin-about .welcome-message.column--20,body.edd-about #edd-admin-about .welcome-message .column--40,body.edd-about #edd-admin-about .welcome-message .column--50,body.edd-about #edd-admin-about .welcome-message .column--60,body.edd-about #edd-admin-about .welcome-message .column--80{width:100%}body.edd-about #edd-admin-about .welcome-message.column--20.m-l-15,body.edd-about #edd-admin-about .welcome-message .column--40.m-l-15,body.edd-about #edd-admin-about .welcome-message .column--50.m-l-15,body.edd-about #edd-admin-about .welcome-message .column--60.m-l-15,body.edd-about #edd-admin-about .welcome-message .column--80.m-l-15{margin-left:0}body.edd-about #edd-admin-about .welcome-message.column--20.m-r-15,body.edd-about #edd-admin-about .welcome-message .column--40.m-r-15,body.edd-about #edd-admin-about .welcome-message .column--50.m-r-15,body.edd-about #edd-admin-about .welcome-message .column--60.m-r-15,body.edd-about #edd-admin-about .welcome-message .column--80.m-r-15{margin-right:0}}@media(max-width:960px){body.edd-about #edd-admin-about .edd-admin-about-section{flex-direction:column;gap:20px}body.edd-about #edd-admin-about .edd-admin-about-section.welcome-message{flex-flow:column-reverse}body.edd-about #edd-admin-about .edd-admin-about-section .edd-admin-columns{flex-direction:column}body.edd-about #edd-admin-about .edd-admin-about-section.column--20,body.edd-about #edd-admin-about .edd-admin-about-section .column--40,body.edd-about #edd-admin-about .edd-admin-about-section .column--50,body.edd-about #edd-admin-about .edd-admin-about-section .column--60,body.edd-about #edd-admin-about .edd-admin-about-section .column--80{display:flex;width:100%}body.edd-about #edd-admin-about .edd-admin-about-section.column--20.m-l-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--40.m-l-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--50.m-l-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--60.m-l-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--80.m-l-15{margin-left:0}body.edd-about #edd-admin-about .edd-admin-about-section.column--20.m-r-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--40.m-r-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--50.m-r-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--60.m-r-15,body.edd-about #edd-admin-about .edd-admin-about-section .column--80.m-r-15{margin-right:0}body.edd-about #edd-admin-about .edd-admin-about-section-first-form{display:block!important}body.edd-about #edd-admin-about .edd-admin-about-section-first-form .edd-admin-about-section-first-form-text{flex:none}body.edd-about #edd-admin-about .edd-admin-about-section-first-form .edd-admin-about-section-first-form-video{padding-top:20px}body.edd-about #edd-admin-about .edd-admin-about-section-hero .edd-admin-about-section-hero-extra .edd-admin-column-50{float:none;width:100%}body.edd-about #edd-admin-about .edd-admin-about-section-post{flex-direction:column}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80{display:flex;width:100%}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20 img,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80 img{width:auto;max-width:100%}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20.image,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80.image{margin:0 auto;align-content:center;justify-content:center}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20.content,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80.content{flex-direction:column;justify-items:left}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20 .edd-admin-about-section-post-link,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80 .edd-admin-about-section-post-link{font-size:1.25rem;display:flex;justify-items:space-around;justify-content:center}body.edd-about #edd-admin-about .edd-admin-about-section-post .column--20 .edd-admin-about-section-post-link .dashicons,body.edd-about #edd-admin-about .edd-admin-about-section-post .column--80 .edd-admin-about-section-post-link .dashicons{display:none}body.edd-about #edd-admin-about #edd-admin-addons .addons-container{display:flex;flex-direction:column}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container{padding:10px;flex:1 0 100%;max-width:100%}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details{flex-direction:row}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details .rightcol{padding-left:20px}body.edd-about #edd-admin-about #edd-admin-addons .addons-container .addon-container .addon-item .details .rightcol .addon-name{text-align:left}}#edd-flyout{position:fixed;z-index:99999;transition:all .2s ease-in-out;right:40px;bottom:40px;opacity:1;display:flex;flex-direction:column;align-items:flex-end}@media(max-width:960px){#edd-flyout{display:none}}#edd-flyout .edd-flyout-label{transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#fff;background-color:#757575;font-size:12px;white-space:nowrap;padding:5px 10px;transition:all .2s ease-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-top:20px;opacity:0;transform:scale(0)}#edd-flyout #edd-flyout-button{border:none;padding:0;background:none;display:flex;flex-direction:row;gap:10px;align-items:center}#edd-flyout #edd-flyout-button img{width:54px;height:54px;display:block;border-radius:50%;border:3px solid #0c5d95;overflow:hidden;transition:all .2s ease-in-out;background:#fff}#edd-flyout #edd-flyout-button:hover img{cursor:pointer;box-shadow:0 3px 12px 1px rgba(30,30,30,.55)}#edd-flyout #edd-flyout-button .edd-flyout-label{opacity:0;transform:translateY(-50%) scale(0)}#edd-flyout #edd-flyout-button:hover .edd-flyout-label{opacity:1;transform:translateY(-50%) scale(1)}#edd-flyout #edd-flyout-button.has-alert:after{transform:scale(1);opacity:1;font-family:dashicons;content:"";color:#d63638;font-size:16px;height:16px;width:16px;text-decoration:none;border-radius:999999px;line-height:16px;transition:all .2s ease-in-out;background-color:#fff;position:absolute;right:3px;bottom:46px}#edd-flyout #edd-flyout-items{display:flex;flex-direction:column-reverse;gap:10px;margin-right:12px;margin-bottom:12px;height:0}#edd-flyout #edd-flyout-items .edd-flyout-item{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:25px;visibility:collapse}#edd-flyout #edd-flyout-items .edd-flyout-item a{text-decoration:none;color:#fff}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-icon,#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-label{transition:all .2s ease-in-out;transform:scale(0);opacity:0}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-label{margin-top:0}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-label a{display:inline-block;line-height:normal;height:auto!important}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-icon{display:flex;justify-content:space-around;width:40px;height:40px;border-radius:50%;box-shadow:0 3px 12px 1px rgba(30,30,30,.55);background:#0c5d95 0 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-icon.red{background:#d63638 0 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-icon.green{background:#1da867 0 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item .edd-flyout-icon span.dashicons:before{color:#fff;font-size:20px;line-height:40px;vertical-align:middle}#edd-flyout #edd-flyout-items .edd-flyout-item:hover{cursor:pointer}#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-icon,#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-label{box-shadow:0 3px 12px 1px rgba(30,30,30,.55)}#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-icon{background:#35495c 0 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-icon.red{background:#b60012 0 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-icon.green{background:#199155 0 0 no-repeat padding-box}#edd-flyout #edd-flyout-items .edd-flyout-item:hover .edd-flyout-label{background-color:#494949}#edd-flyout.opened #edd-flyout-items{height:auto}#edd-flyout.opened #edd-flyout-items .edd-flyout-item{visibility:visible}#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:first-of-type .edd-flyout-icon{transition:transform .2s 0ms,background-color .2s}#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:first-of-type .edd-flyout-label,#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(2) .edd-flyout-icon{transition:transform .2s 24ms,background-color .2s}#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(2) .edd-flyout-label,#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(3) .edd-flyout-icon{transition:transform .2s 48ms,background-color .2s}#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(3) .edd-flyout-label,#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(4) .edd-flyout-icon{transition:transform .2s 72ms,background-color .2s}#edd-flyout.opened #edd-flyout-items .edd-flyout-item.edd-flyout-item:nth-of-type(4) .edd-flyout-label{transition:transform .2s 96ms,background-color .2s}#edd-flyout.opened #edd-flyout-items .edd-flyout-item .edd-flyout-icon,#edd-flyout.opened #edd-flyout-items .edd-flyout-item .edd-flyout-label{opacity:1;transform:scale(1)}#edd-flyout.opened #edd-flyout-button img{box-shadow:0 3px 12px 1px rgba(30,30,30,.55)}#edd-flyout.opened #edd-flyout-button .edd-flyout-label{opacity:0}#edd-flyout.opened #edd-flyout-button.has-alert:after{opacity:0;transition:scale(0)}#edd-flyout.out{opacity:0;visibility:hidden}.edd-admin-notice-top-of-page{font-size:15px;line-height:1.4;color:#fff;margin-left:-20px;padding:12px 32px 12px 20px;background:#2d6ca2}.edd-admin-notice-top-of-page.edd-pro-inactive{background:#d63638}@media screen and (min-width:783px){.edd-admin-notice-top-of-page{padding:10px 46px 10px 22px}}@media screen and (min-width:961px){.edd-admin-notice-top-of-page{text-align:center}}.edd-admin-notice-top-of-page a{color:#fff}.edd-admin-notice-top-of-page a:hover{text-decoration:none}.edd-admin-notice-top-of-page .button-link{position:absolute;top:48px;right:-1px;font-size:20px;color:#fff;font-weight:700;text-decoration:none;margin-left:5px;padding:6px 10px}.edd-admin-notice-top-of-page .button-link:active,.edd-admin-notice-top-of-page .button-link:focus,.edd-admin-notice-top-of-page .button-link:hover{color:#fff;text-decoration:none}@media screen and (min-width:601px){.edd-admin-notice-top-of-page .button-link{top:1px}}@media screen and (min-width:783px){.edd-admin-notice-top-of-page .button-link{right:9px}}#edd-admin-notice-five-star-review{display:-ms-grid;display:grid}#edd_dashboard_sales .edd-promo-notice{border-bottom:1px solid #c3c4c7}.edd-review-actions{display:flex;gap:6px;margin:0 0 16px}.edd-promo-notice .edd-peeking{align-self:flex-end;justify-self:flex-end;margin-right:16px;margin-bottom:-1px}@media screen and (max-width:782px){#edd-admin-notice-five-star-review.notice .edd-peeking{margin-bottom:-6px}}@media screen and (min-width:480px){.edd-promo-notice.notice-info .edd-peeking{justify-self:flex-start;margin-right:0;margin-left:250px}}.edd-promo-notice .edd-peeking,.edd-review-step{-ms-grid-row:1;grid-area:1/-1}.edd-promo-notice__overlay{display:none;position:fixed;background:rgba(16,21,23,.75);top:0;right:0;bottom:0;left:160px;z-index:11;justify-content:center;align-items:center}.folded .edd-promo-notice__overlay{left:36px}@media screen and (max-width:782px){.edd-promo-notice__overlay{left:0}}.edd-admin-notice-overlay{display:none;background-color:#fff;padding:2.5em;text-align:center;max-width:650px;position:relative;flex-direction:column}.edd-promo-notice__overlay .edd-admin-notice-overlay{display:flex}.edd-admin-notice-overlay h2{line-height:1.6em;margin:0 auto;max-width:540px}.edd-admin-notice-overlay .edd-promo-notice__features{text-align:left;display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);margin:2em auto;gap:0 1.5em}.edd-admin-notice-overlay .edd-promo-notice__features li{display:flex;gap:.5em;align-items:center}@media screen and (max-width:600px){.edd-admin-notice-overlay .edd-promo-notice__features{-ms-grid-columns:unset;grid-template-columns:unset}}.edd-admin-notice-overlay .button-primary{padding:4px 36px;margin:0 auto .5em;max-width:360px}.edd-admin-notice-overlay__link{color:#101517}.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link{position:absolute;color:#537994;text-decoration:none;font-size:2em;top:0;right:.5em}.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link:active,.edd-admin-notice-overlay .edd-promo-notice-dismiss.button-link:hover{color:#101517}@media screen and (max-width:782px){.edd-admin-notice-overlay{margin:1em}}.edd-promo-notice__popup{display:flex;justify-content:center;justify-items:center;flex-direction:column;margin:2em auto;gap:0 1.5em}.edd-promo-notice__popup h2{line-height:1.6em;margin:0 auto;max-width:540px;font-size:1.25em}.edd-promo-notice__popup .content{display:inherit;flex-direction:inherit;justify-items:center;text-align:center}.edd-promo-notice__popup .content .edd-promo-notice__features{text-align:left;display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);margin:2em auto;gap:0 1.5em;flex-direction:row}.edd-promo-notice__popup .content .edd-promo-notice__features li{display:flex;gap:.5em;align-items:center;min-width:50%}@media screen and (max-width:600px){.edd-promo-notice__popup .content .edd-promo-notice__features{-ms-grid-columns:unset;grid-template-columns:unset}}.edd-promo-notice__popup .content .button-primary{padding:4px 36px;margin:.5em auto;max-width:360px}.edd-promo-notice__popup .content__link{color:#101517}.edd-paypal-account-status ul{margin-left:25px}.edd-paypal-account-status>li{margin-bottom:1em}.edd-paypal-account-status ul:not(.edd-paypal-webhook-events) li{margin:.25em 0}.edd-paypal-account-status .dashicons-yes{color:#008a20}.edd-paypal-account-status .dashicons-no{color:#d63638}@media(min-width:782px){body.edd-admin-page #wpbody-content{padding-bottom:200px}}body.edd-admin-page #wpfooter .edd-footer-promotion{text-align:center;font-weight:400;font-size:13px;line-height:16px;color:#787c82;padding:20px 0 30px;margin-bottom:20px;margin-top:20px}body.edd-admin-page #wpfooter .edd-footer-promotion p{font-weight:600}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-links,body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social{display:flex;justify-content:center;align-items:center}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-links{margin:9px 0 0}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-links span{color:#c3c4c7;padding:0 7px}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social{margin:10px 0 0;gap:10px}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social li{margin-bottom:0}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social li path{fill:#a7aaad}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social li:hover path{fill:#50575e}body.edd-admin-page #wpfooter .edd-footer-promotion .edd-footer-promotion-social a{display:block;height:16px}.edd-dialog{display:none}.edd-item-header-small{padding-bottom:20px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:flex-start;align-items:center;gap:6px}.edd-item-header-small span{font-weight:600;font-size:15px}.edd-admin-order-status-badge,.edd-status-badge{padding:2px 7px;border-radius:4px;background:#ececec;display:inline-flex;align-items:center;gap:2px}.edd-admin-order-status-badge__icon,.edd-status-badge__icon{opacity:.8}.edd-admin-order-status-badge--error,.edd-admin-order-status-badge--expired,.edd-admin-order-status-badge--failed,.edd-admin-order-status-badge--failing,.edd-admin-order-status-badge--red,.edd-admin-order-status-badge--rejected,.edd-admin-order-status-badge--revoked,.edd-status-badge--error,.edd-status-badge--expired,.edd-status-badge--failed,.edd-status-badge--failing,.edd-status-badge--red,.edd-status-badge--rejected,.edd-status-badge--revoked{color:#ac3d3d;background:#ffd6d6}.edd-admin-order-status-badge--active,.edd-admin-order-status-badge--approved,.edd-admin-order-status-badge--complete,.edd-admin-order-status-badge--completed,.edd-admin-order-status-badge--edd_subscription,.edd-admin-order-status-badge--green,.edd-admin-order-status-badge--partially_refunded,.edd-admin-order-status-badge--success,.edd-status-badge--active,.edd-status-badge--approved,.edd-status-badge--complete,.edd-status-badge--completed,.edd-status-badge--edd_subscription,.edd-status-badge--green,.edd-status-badge--partially_refunded,.edd-status-badge--success{color:#017d5c;background:#e5f5f0}.edd-admin-order-status-badge--pending,.edd-admin-order-status-badge--warning,.edd-admin-order-status-badge--yellow,.edd-status-badge--pending,.edd-status-badge--warning,.edd-status-badge--yellow{color:#996800;background:#f5f2e5}.edd-admin-order-status-badge--blue,.edd-admin-order-status-badge--info,.edd-admin-order-status-badge--processing,.edd-admin-order-status-badge--trialling,.edd-status-badge--blue,.edd-status-badge--info,.edd-status-badge--processing,.edd-status-badge--trialling{color:#016087;background:#e5f1f5}.edd-pro-upgrade,.edd-pro-upgrade:hover{color:#1da867;font-weight:600;text-decoration:none}.button.edd-pro-upgrade,.button.edd-pro-upgrade:hover{background-color:#1da867;color:#fff;border-color:#1da867}.edd-progress-bar{display:-ms-grid;display:grid;background:#dcdcde;border-radius:99999px;padding:2px;box-shadow:inset 0 0 1px 1px #7e8993;align-items:center}.edd-progress-bar.small{height:14px}.edd-progress-bar.medium{height:16px}.edd-progress-bar.large{height:20px;padding:4px}.edd-progress-bar>.progress{height:100%;border-top-right-radius:99999px;border-bottom-right-radius:99999px;border-top-left-radius:99999px;border-bottom-left-radius:99999px;background-color:rgba(0,186,55,.3);overflow:hidden;min-width:10%;width:0;width:var(--progress-width,0);-ms-grid-row:1;grid-area:1/-1}.edd-progress-bar>.label{color:#32373c;font-weight:400;font-size:.75rem;text-shadow:0 0 12px hsla(0,0%,100%,.5);-ms-grid-row:1;grid-area:1/-1;text-align:center;line-height:1}.edd-pointer.warning h3{background:#f0b849;border-color:#996800;color:#1a1a1a}.edd-pointer.warning h3:before{color:#f0b849}.wrap-licenses .edd-licenses__description{margin:2em 1em}.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:block}@media screen and (min-width:600px){.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:unset}}.wrap-licenses tbody{display:-ms-grid;display:grid;gap:1em}.wrap-licenses .form-table tr{margin:0;background:#fff;border:1px solid #dcdcde;border-radius:3px;padding:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:600px){.wrap-licenses .form-table tr{display:-ms-grid;display:grid;-ms-grid-columns:200px 1fr;grid-template-columns:200px 1fr}}.wrap-licenses .form-table th{background:#f9f9f9;margin-bottom:2.5em;padding:1em;border-bottom:1px solid #dcdcde;width:unset}@media screen and (min-width:600px){.wrap-licenses .form-table th{border-bottom:none;margin-bottom:0;display:flex;align-items:center}}.wrap-licenses .form-table td{margin:0;padding:0;display:flex;flex-direction:column;gap:2.5em;flex-grow:1}@media screen and (min-width:600px){.wrap-licenses .form-table td{flex-direction:row;gap:unset}}.wrap-licenses .form-table td input.regular-text{margin:0;width:100%;max-width:250px}.wrap-licenses .form-table td button{margin:0}.wrap-licenses .form-table .edd-license__control{flex-grow:1;padding:0 1em;display:flex;gap:4px;align-items:center;justify-content:center}@media screen and (min-width:600px){.wrap-licenses .form-table .edd-license__control{justify-content:flex-end}}.wrap-licenses .form-table .edd-licensing__actions{display:flex;gap:4px}.wrap-licenses .edd-license-data[class*=edd-license-]{background:#f9f9f9;padding:1em;border-top:1px solid #dcdcde;margin:0;width:100%;box-sizing:border-box;display:flex;align-items:flex-end}.wrap-licenses .edd-license-data[class*=edd-license-] a{color:#444}.wrap-licenses .edd-license-data[class*=edd-license-] a:hover{text-decoration:none}@media screen and (min-width:600px){.wrap-licenses .edd-license-data[class*=edd-license-]{border-top:none;width:unset;flex-basis:100%;align-items:center}.wrap-licenses .edd-license-data[class*=edd-license-]:not(:only-child){flex:0 1 300px}}.wrap-licenses .edd-license-data.license-expires-soon-notice{background-color:#00a0d2;color:#fff;border-color:#00a0d2}.wrap-licenses .edd-license-data.edd-license-expired{background-color:#e24e4e;color:#fff;border-color:#e24e4e}.wrap-licenses .edd-license-data.edd-license-error,.wrap-licenses .edd-license-data.edd-license-invalid,.wrap-licenses .edd-license-data.edd-license-item_name_mismatch,.wrap-licenses .edd-license-data.edd-license-missing,.wrap-licenses .edd-license-data.edd-license-site_inactive{background-color:#ffebcd;border-color:#ffebcd}.wrap-licenses .edd-license-data p{font-size:13px;margin-top:0}.wrap-licenses .edd-license-data.edd-license-expired a,.wrap-licenses .edd-license-data.license-expires-soon-notice a{color:#fff}.wrap-licenses .edd-license-data.edd-license-expired a:hover,.wrap-licenses .edd-license-data.license-expires-soon-notice a:hover{text-decoration:none}.edd-settings-content{max-width:1440px}.edd-settings-color,.edd-settings-colors{display:flex;flex-wrap:wrap;gap:1em}.edd-settings-color{flex-direction:column}.edd-upload-button-wrapper{width:100%;display:flex;gap:5px}.edd-upload-button-wrapper button.edd_settings_upload_button{margin-bottom:0}#edd-payment-gateways a.button.edd-settings__button-settings{position:absolute;right:2em;min-height:unset;height:1.5em;width:1.5em;border:none;background-color:#f9f9f9}#edd-payment-gateways a.button.edd-settings__button-settings,#edd-payment-gateways a.button.edd-settings__button-settings:active,#edd-payment-gateways a.button.edd-settings__button-settings:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4yOSA2LjI5M2wtMS41MTUuODc1YTUuODczIDUuODczIDAgMDEwIDEuNjY0bDEuNTE1Ljg3NS0yLjE2NiAzLjc1My0xLjUxNi0uODc1YTUuODI3IDUuODI3IDAgMDEtMS40NDEuODMzdjEuNzQ5SDUuODM0di0xLjc1YTUuODI1IDUuODI1IDAgMDEtMS40NDEtLjgzMmwtMS41MTYuODc1TC43MSA5LjcwN2wxLjUxNi0uODc1YTUuODc4IDUuODc4IDAgMDEwLTEuNjY0TC43MSA2LjI5MyAyLjg3NyAyLjU0bDEuNTE2Ljg3NmE1LjgyNyA1LjgyNyAwIDAxMS40NC0uODMzVi44MzNoNC4zMzR2MS43NWE1LjgzIDUuODMgMCAwMTEuNDQuODMzbDEuNTE3LS44NzYgMi4xNjYgMy43NTN6TTggMTAuMzMzYTIuMzMzIDIuMzMzIDAgMTAwLTQuNjY2IDIuMzMzIDIuMzMzIDAgMDAwIDQuNjY2eiIgZmlsbD0iIzZCNzI4MCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMjkgNi4yOTNsLTEuNTE1Ljg3NWE1Ljg3MyA1Ljg3MyAwIDAxMCAxLjY2NGwxLjUxNS44NzUtMi4xNjYgMy43NTMtMS41MTYtLjg3NWE1LjgyNyA1LjgyNyAwIDAxLTEuNDQxLjgzM3YxLjc0OUg1LjgzNHYtMS43NWE1LjgyNSA1LjgyNSAwIDAxLTEuNDQxLS44MzJsLTEuNTE2Ljg3NUwuNzEgOS43MDdsMS41MTYtLjg3NWE1Ljg3OCA1Ljg3OCAwIDAxMC0xLjY2NEwuNzEgNi4yOTMgMi44NzcgMi41NGwxLjUxNi44NzZhNS44MjcgNS44MjcgMCAwMTEuNDQtLjgzM1YuODMzaDQuMzM0djEuNzVhNS44MyA1LjgzIDAgMDExLjQ0LjgzM2wxLjUxNy0uODc2IDIuMTY2IDMuNzUzek04IDEwLjMzM2EyLjMzMyAyLjMzMyAwIDEwMC00LjY2NiAyLjMzMyAyLjMzMyAwIDAwMCA0LjY2NnoiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=);background-size:1em;background-repeat:no-repeat;background-position:50%}.edd-plugin__active #edd-payment-gateways a.button.edd-settings__button-settings{display:block}.edd-settings__list--disc{list-style:disc;list-style-position:inside}.wp-list-table.discounts .column-amount{width:90px}.wp-list-table.discounts th.column-use_count{width:150px}#edd-products{height:100px;min-width:200px}#edd-add-discount input[type=text],#edd-edit-discount input[type=text]{width:300px}#edd-add-discount .edd-discount-datetime input,#edd-edit-discount .edd-discount-datetime input{vertical-align:middle}#edd-add-discount input[type=text].edd_datepicker,#edd-edit-discount input[type=text].edd_datepicker{display:inline-block;width:183px}#edd-edit-discount textarea{height:100px}.edd-amount-type-wrapper{position:relative;display:flex}.edd-amount-type-wrapper select{border-top-left-radius:0;border-bottom-left-radius:0;width:auto!important}.edd-amount-type-wrapper #edd-amount{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-2px;padding:0 8px;width:unset;max-width:125px}.edd-amount-type-wrapper input:focus{z-index:2}.edd-code-wrapper{display:flex;align-items:stretch;gap:3px}.edd-popup-trigger{display:flex!important;align-items:center;gap:3px}@media screen and (max-width:782px){.edd-popup-trigger{margin-bottom:0!important}}@media screen and (max-width:480px){.edd-popup-trigger span:not(.dashicons){display:none}}.edd-code-generator-popup{position:absolute;z-index:99;width:250px;height:auto;margin:auto;padding:10px;transform:translate(240px,15px);background-color:#fff;border:1px solid #8c8f94;border-radius:4px;box-shadow:0 -2px 5px 0 rgba(0,0,0,.25);box-sizing:border-box;display:none}.edd-code-generator-popup:after{content:"";width:15px;height:15px;background:#fff;position:absolute;margin:auto;transform:rotate(45deg);z-index:-1;left:0;right:0;top:-8.5px;border-color:#8c8f94;border-style:solid;border-width:1px 0 0 1px}@media screen and (max-width:480px){.edd-code-generator-popup{transform:translateY(15px) translateX(105px)}.edd-code-generator-popup:after{left:70%}}.edd-code-generator-popup .edd-form-group{width:100%;margin-bottom:10px;padding-bottom:10px;box-sizing:border-box;margin-top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdcde;height:40px}.edd-code-generator-popup .edd-form-group:last-of-type{border-bottom:0}.edd-code-generator-popup .edd-form-group label{padding:5px 0;width:60px;font-size:12px;margin-bottom:0;box-sizing:border-box}@media screen and (max-width:782px){.edd-code-generator-popup .edd-form-group label{line-height:28px}}.edd-code-generator-popup .edd-form-group input:not([type=checkbox]):not([type=radio]){width:120px!important;min-height:0;height:30px}.edd-code-generator-popup .edd-form-group input:not([type=checkbox]):not([type=radio]):not(:focus){border:1px solid #8c8f94}.edd-code-generator-popup #edd-generate-code{width:100%}@media screen and (max-width:782px){.edd-code-generator-popup #edd-generate-code:before{margin-top:8px}}.edd_dashboard_widget{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(150px,1fr))[2];grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:1em}.edd_dashboard_widget>div:not(.table_left):not(.table_right){-ms-grid-column-span:2;grid-column:span 2}.edd_dashboard_widget table thead td{border-bottom:1px solid #c3c4c7;color:#777}.edd_dashboard_widget .inside{font-size:12px}.edd_dashboard_widget td{padding:3px 0}.edd_dashboard_widget .b,.edd_dashboard_widget .t{line-height:1.5;vertical-align:middle}.edd_dashboard_widget .b{text-align:right}.edd_dashboard_widget .t{font-size:12px;padding-right:12px;color:#777;width:100%}.edd_dashboard_widget .label_heading{border-top:1px solid #c3c4c7;color:#8f8f8f;font-size:12px;font-weight:400;display:block;padding-top:10px;margin:0 0 8px 12px}.edd_dashboard_widget .edd_dashboard_widget_subheading{border-top:1px solid #c3c4c7;color:#8f8f8f;font-size:14px;padding-top:10px;margin:1em 0 0}.edd_dashboard_widget .edd_dashboard_widget_subheading+.table{margin:8px 0 0}.edd_dashboard_widget .edd_price_label{background:var(--wp-admin-theme-color);border-radius:3px;color:#fff;font-size:10px;padding:2px 4px;margin-right:2px}.edd_dashboard_widget table{width:100%;margin-left:0;margin-bottom:1em}td.edd_order_label{width:80%}td.edd_order_price{text-align:right}@media handheld,only screen and (max-width:1000px){.edd_dashboard_widget .edd-recent-email{display:none}}.edd-dashboard-notice{-ms-grid-column-span:2;grid-column:span 2;padding:1px;text-align:center;margin:1em -1em -1em;background-color:#f9f9f9;border:1px solid #c3c4c7}.edd-dashboard-notice--error{background:#d63638;color:#fff}.edd-dashboard-notice--error a{color:#fff}body.dashboard_page_edd-upgrades.js .postbox .hndle{cursor:default}.edd-hidden{display:none}.edd-clearfix:after{content:"";display:table;clear:both}.edd-notice .notice-dismiss,.edd-wrap a{text-decoration:none}.wp-core-ui .edd-delete,a.edd-delete{color:#a00}.wp-core-ui .edd-delete:hover,a.edd-delete:hover{color:red}body.post-type-download #contextual-help-link-wrap,body.post-type-download #screen-options-link-wrap{top:5px!important}body.post-type-download #screen-meta{margin:0 0 -1px -20px}#edd-header{border-top:5px solid #0c5d95;border-bottom:1px solid #c3c4c7;padding:20px 0;margin-left:-20px;background:#fff}#edd-header-wrapper{display:flex;justify-content:space-between;padding:0 20px;align-items:center}#edd-header img{display:block;max-width:300px;margin:0}.edd-header-page-title-wrap{font-size:1.75em;margin-top:-5px;margin-right:auto;padding-left:7px}.edd-header-separator{margin-top:-2px;opacity:.25}.edd-header-page-title{font-weight:400;font-size:1em;line-height:1.3em;display:inline}.edd-header-page-title-wrap .button{margin-left:5px}.no-js #edd-header-actions{display:none}#edd-header .edd-round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:background-color .2s ease}#edd-header .edd-round.edd-hidden{display:none}button.edd-round{border:none}#edd-header button.edd-round:hover{background-color:#e5e5e5}button.edd-round:active,button.edd-round:focus{outline:2px solid #0c5d95}#edd-header .edd-number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;left:50%;transform:translateX(-50%);margin:0;animation:bounce 2s 5}#edd-header .edd-number.edd-hidden{display:none!important}#edd-header .edd-round svg{width:20px;height:20px}@media screen and (max-width:840px){#edd-header img,.edd-header-separator{display:none}}.edd_datepicker{height:29px}.edd-from-to-wrapper input{width:105px;margin:0;position:relative;z-index:1}.edd-from-to-wrapper input[name*=start],.edd-from-to-wrapper input[name=filter_from]{border-top-right-radius:0;border-bottom-right-radius:0}.edd-from-to-wrapper input[name*=end],.edd-from-to-wrapper input[name=filter_to]{margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.edd-from-to-wrapper input:focus{z-index:2;position:relative}.edd-settings-sub-nav{margin:0 0 10px;width:100%;border-bottom:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,.04)}.edd-settings-sub-nav a{padding:13px;display:block}.edd-settings-sub-nav a.current{border-bottom:4px solid #000;padding-bottom:9px}.admin-color-fresh .edd-settings-sub-nav a.current{border-bottom-color:#00a0d2}.admin-color-blue .edd-settings-sub-nav a.current{border-bottom-color:#096484}.admin-color-coffee .edd-settings-sub-nav a.current{border-bottom-color:#c7a589}.admin-color-ectoplasm .edd-settings-sub-nav a.current{border-bottom-color:#a3b745}.admin-color-midnight .edd-settings-sub-nav a.current{border-bottom-color:#e14d43}.admin-color-ocean .edd-settings-sub-nav a.current{border-bottom-color:#627c83}.admin-color-sunrise .edd-settings-sub-nav a.current{border-bottom-color:#be3631}.admin-color-light .edd-settings-sub-nav a.current{border-bottom-color:#888}.admin-color-evergreen .edd-settings-sub-nav a.current{border-bottom-color:#36533f}.admin-color-mint .edd-settings-sub-nav a.current{border-bottom-color:#4f6d59}.download_page_edd-settings .edd-check-wrapper{clear:both}.download_page_edd-settings .form-table tr>th>h3,.download_page_edd-settings .form-table tr>th>strong{font-size:1.2em;font-weight:600;margin:0 auto}.edd-sortable-list{margin:0;width:300px;position:relative}.edd-sortable-list li{margin:0;padding:0;position:relative;height:28px;cursor:move}.edd-sortable-list li label *{vertical-align:middle}.edd-sortable-list li label:after{display:block;width:17px;height:17px;position:absolute;right:6px;top:0;color:#aaa;font-family:dashicons;font-size:17px;content:"";cursor:move}.form-table .edd-sortable-list li label{display:block;height:28px;padding:0;margin:0}.edd-sortable-list .payment-icon{width:32px;height:24px;position:relative;top:-2px;margin-right:5px}.edd-help-tip{cursor:help;margin-top:-2px;font-size:24px;color:grey}.edd-ui-tooltip{position:absolute;background:#333!important;border-width:1px!important;border-radius:3px!important;box-shadow:1px 1px 2px 1px hsla(0,0%,83.9%,.5)!important;color:#dedede!important;max-width:300px!important;padding:7px!important;text-rendering:optimizeLegibility;text-shadow:none!important;z-index:9999!important}.download_page_edd-settings .edd-settings-payment-icon-wrapper{margin-top:5px}.download_page_edd-settings .edd-settings-payment-icon-wrapper input{margin-top:1px}.download_page_edd-settings .form-table .edd-settings-payment-icon-wrapper input[type=checkbox]+label{margin:0;display:inline-block}.download_page_edd-settings .edd-settings-payment-icon-wrapper .payment-icon-image{margin-right:5px;width:32px;display:inline-block;vertical-align:middle}.download_page_edd-settings .edd-settings-payment-icon-wrapper .payment-option-name{vertical-align:middle}.download_page_edd-settings .taxrates td,.download_page_edd-settings .taxrates th{padding:8px 10px}.download_page_edd-settings .taxrates td{line-height:1.5em;vertical-align:top;margin:0}.download_page_edd-settings .taxrates .regular-text{width:100%}#TB_window{overflow:hidden}#TB_title{padding:5px}#TB_ajaxContent{width:calc(100% - 30px)!important;padding:15px;margin:0;height:calc(100% - 118px)!important}#TB_ajaxWindowTitle{font-size:18px;font-weight:600;line-height:30px}#TB_closeWindowButton{right:6px;top:6px}#choose-download-wrapper{width:100%}#choose-download-wrapper .wrap{overflow-y:scroll;margin:0;padding:0;height:calc(100% - 50px)}#choose-download-wrapper .submit-wrapper{position:absolute;width:100%;bottom:0;padding:0;margin:0 0 0 -15px;text-align:right}#choose-download-wrapper .submit-wrapper div{background-color:#fafafa;padding:15px;border-top:1px solid #ddd}.wp-media-buttons .button.edd-thickbox{padding-left:0}.wp-media-buttons .button.edd-email-tags-inserter .dashicons{margin-top:-2px}.download_page_edd-payment-history .edit-post-editor-regions__header{flex-shrink:0;height:auto;border-bottom:1px solid #e2e4e7;z-index:30;position:sticky;top:32px;margin-left:-20px}@media screen and (max-width:782px){.download_page_edd-payment-history .edit-post-editor-regions__header{position:static;top:46px}}.download_page_edd-payment-history .edit-post-header{height:56px;background:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:100%;box-sizing:border-box;padding:4px 20px}@media screen and (max-width:782px){.download_page_edd-payment-history .edit-post-header{padding-left:10px;padding-right:10px}}@media(min-width:280px){.download_page_edd-payment-history .edit-post-header{flex-wrap:nowrap}}.download_page_edd-payment-history .edit-post-header .edit-post-header__toolbar{order:0}.download_page_edd-payment-history .edit-post-header .edit-post-header__settings{order:1}.download_page_edd-payment-history .edit-post-header #publishing-action,.download_page_edd-payment-history .edit-post-header .edit-post-header__settings,.download_page_edd-payment-history .edit-post-header .edit-post-header__toolbar{display:flex;align-items:center}.download_page_edd-payment-history .edit-post-header #publishing-action .spinner{margin:0 5px 0 0}.download_page_edd-payment-history .edit-post-header .button-primary{margin:2px;height:34px;line-height:32px;font-size:13px}#edd-order-items .hndle{display:flex;align-items:center;justify-content:space-between}#edd-order-items .hndle .edd-toggle{font-weight:400}.edd-add-order-item td{vertical-align:middle}.edd-add-order-item input{width:80%}.edd-add-order-item input[readonly]{color:#555;background:none;border:1px solid transparent;box-shadow:none}.order-customer-info .customer-details-wrap{margin:15px 0;align-items:center}.order-customer-info .customer-details-wrap .spinner{margin:0}.order-customer-info .customer-details{display:flex;flex-direction:column}.order-customer-info .customer-details .customer-since{color:#666;display:block;margin:4px 0 6px}.order-customer-info .customer-details>span{margin-bottom:5px}.edd-order-add-download-select .spinner{display:none}table.edd-order-overview-summary{border-width:0;table-layout:fixed}table.edd-order-overview-summary--refund{border-width:0}@media screen and (min-width:782px){.edd-order-overview .column-right{text-align:right}}.edd-ml-auto{margin-left:auto!important}@media screen and (min-width:782px){.edd-ml-lg-auto{margin-left:auto!important}}.edd-ml-auto+.edd-ml-auto{margin-left:10px!important}.edd-order-overview-summary__items-name{align-self:flex-start}.edd-order-overview-summary__items>:nth-child(odd){background-color:#f9f9f9}@media screen and (min-width:782px){.edd-order-overview-summary__items tr:last-child td,.edd-order-overview-summary__items tr:last-child th{border-bottom:1px solid #e5e5e5}}@media screen and (max-width:782px){.edd-order-overview-summary .row-actions>*,.edd-order-overview-summary__items-name .row-actions{display:block!important}.edd-order-overview-summary .row-actions>:not(:first-child):before{display:none}}.edd-order-overview-summary th:not(.column-primary){width:100px}.edd-order-overview-summary .row-actions>:not(:first-child):before{color:#999;content:" | "}.edd-order-overview-summary .row-actions .text{color:#555}.edd-order-overview-summary .removable{display:flex;align-items:center;position:relative}.edd-order-overview-summary .removable .delete{display:inline-block;margin-right:10px;margin-left:-8px;padding:10px;border-right:1px solid #e5e5e5;color:#a00}.edd-order-overview-summary .removable .delete:hover{color:#dc3232}.edd-order-overview-summary__adjustments .column-primary{font-weight:600}.edd-order-overview-summary__adjustments td small{font-weight:400}.edd-order-overview-summary__subtotal .column-primary,.edd-order-overview-summary__tax tr:first-of-type .column-primary,.edd-order-overview-summary__total .column-primary{font-weight:600}.edd-order-overview-summary__adjustments td,.edd-order-overview-summary__subtotal td,.edd-order-overview-summary__tax td,.edd-order-overview-summary__total td{vertical-align:middle}.edd-order-overview-summary__tax td small,.edd-order-overview-summary__total td small{font-weight:400}.edd-order-overview-summary__total .total{color:#017d5c;display:inline-block}.edd-order-overview-summary__total .total.is-negative{color:#a00}@media screen and (min-width:783px){.edd-order-overview-summary__adjustments .removable .delete{margin-left:-50px}.edd-order-overview-summary__total .total{font-size:150%;padding-top:5px;padding-bottom:5px}}.edd-order-overview-summary__total tr:last-child td:not(:first-of-type),.edd-order-overview-summary__total tr:last-child th{border-top:1px solid #e5e5e5}.edd-order-overview-summary__total .notice{margin:-1px}.edd-order-overview-summary__total .notice p{font-weight:400;margin:.5em 0}.edd-order-overview-summary__refunds .column-primary{font-weight:600}.edd-order-overview-summary__refunds td small{font-weight:400}.edd-order-overview-summary__refunds tr:first-child td{border-top:1px solid #e5e5e5}#edd-order-overview-actions.inside{border-top:1px solid #ccd0d4;margin-top:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}#edd-order-overview-actions.inside:empty{padding:0;border-top:0}#edd-order-overview-actions.inside>div{display:flex;align-items:center}#edd-order-overview-actions .edd-order-overview-actions__notice{flex-basis:100%;margin-top:15px}.edd-order-overview-actions .button{width:100%;margin-bottom:12px}.edd-order-overview-actions .button:last-of-type{margin-bottom:0}@media screen and (min-width:782px){.edd-order-overview-actions .button{width:auto;margin-left:12px;margin-bottom:0}.edd-order-overview-actions .button:first-of-type{margin-left:auto}}.edd-order-overview-actions__locked{font-style:italic;opacity:.8}@media screen and (max-width:782px){.edd-order-overview-actions__locked{margin-bottom:12px}}.edd-order-overview-actions__refund .dashicons{margin-right:8px}.edd-dialog .ui-button-icon-only{font-size:0}.download_page_edd-payment-history .ui-dialog,.download_page_edd-payment-history .ui-dialog-content{overflow:visible}.edd-order-overview-modal form>p{margin-top:0}.edd-order-overview-modal fieldset legend,.edd-order-overview-modal form label{display:block;margin-bottom:4px}.edd-order-overview-modal fieldset{margin-bottom:calc(1em - 3px)}.edd-order-overview-modal fieldset>p{margin:2px 0 3px}.edd-order-overview-modal form .submit{margin:0 -16px -16px;padding:16px;background:#fcfcfc;border-top:1px solid #dfdfdf;display:flex;align-items:center}.edd-order-overview-modal form .submit .spinner{margin:0}.edd-order-overview-add-item [for=auto-calculate]{display:flex;align-items:center}.edd-order-overview-add-item [for=auto-calculate] input[type=checkbox]{margin-top:0}.edd-order-overview-add-item [for=auto-calculate] .label{line-height:1.15;margin-left:8px}.edd-order-overview-add-item [for=auto-calculate] .label small{margin-top:4px;display:block;opacity:.75}.edd-order-overview-add-adjustment .notice,.edd-order-overview-add-item .notice{margin:0 0 1rem}.edd-order-overview-add-adjustment #description,.edd-order-overview-add-discount select{width:100%}.edd-order-overview-error{font-style:italic;color:#a00;display:block;margin:4px 0}.edd-order-copy-download-link textarea{width:100%}.edd-order-resend-email-chooser legend{font-weight:700;margin-bottom:4px}.edd-order-resend-email-chooser p{margin:4px 0}.edd-notes .edd-note{padding:10px;background-color:#ffe;border:1px solid #cc0;width:100%;position:relative;margin-bottom:10px;box-sizing:border-box;overflow:hidden}.edd-notes .edd-note.deleting{opacity:.5}.edd-notes .edd-note__header{display:flex;align-items:center}.edd-add-note .spinner{float:none;display:inline-block;margin:0}.edd-notes .edd-note time{font-size:11px;color:#aaa}.edd-notes .edd-note .edd-note-author{margin-right:5px}.edd-notes .edd-note .edd-delete-note{color:#a00;font-weight:700;text-decoration:none;margin-left:auto}.edd-notes .edd-note .edd-delete-note:hover{color:#888}.edd-notes .edd-note p:last-child{margin-bottom:0}.edd-notes .edd-no-notes{margin:4px 0 10px}textarea[name=edd-note]{width:100%;min-height:70px;margin-top:0}.edd-notes-wrapper{width:80%}.edd-note-pagination{float:right;margin:-35px 5px 15px}.edd-note-pagination a,.edd-note-pagination span.page-numbers{padding:5px 8px;margin:2px;text-decoration:none}.edd-note-pagination a{border:1px solid #e5e5e5;background:#fcfcfc}.edd-note-pagination a:last-child,.edd-note-pagination span.page-numbers:last-child{margin-right:0}.post-type-download .tablenav.top .edd-select{margin-right:6px}.wp-list-table.addresses .column-primary strong,.wp-list-table.customers .column-primary strong,.wp-list-table.discounts .column-primary strong,.wp-list-table.emails .column-primary strong,.wp-list-table.orderadjustments .column-primary strong,.wp-list-table.orderitems .column-primary strong,.wp-list-table.orders .column-primary strong{font-size:14px}.wp-list-table.customers .column-primary .avatar,.wp-list-table.emails .column-customer .avatar{float:left;margin-right:10px;margin-top:1px;border-radius:5px}.wp-list-table.orders div.order-list-email{font-size:.85em;color:#888}.wp-list-table.orders th.column-amount{width:100px}.wp-list-table .row-actions span.activate a{color:green}.wp-list-table .row-actions span.refund a{color:#836fff}.wp-list-table .row-actions span.cancel a{color:#cc8c00}.wp-list-table .row-actions span.cancel a:hover,.wp-list-table .row-actions span.refund a:hover{opacity:.8}.wp-list-table .type-download .row-actions{color:#999}.no-js.edit-tags-php.post-type-download .wp-heading-inline{position:absolute;top:0}.no-js.edit-tags-php.post-type-download .nav-tab-wrapper{margin-top:50px}.download_page_edd-customers .wrap .nav-tab-wrapper .page-title-action,.download_page_edd-discounts .wrap .nav-tab-wrapper .page-title-action,.download_page_edd-payment-history .wrap .nav-tab-wrapper .page-title-action,.edit-tags-php.post-type-download .wrap .nav-tab-wrapper .page-title-action{top:3px;margin-left:10px;line-height:24px}#edd-payments-filter ul.subsubsub{margin-bottom:8px}tr.status-refunded td{background:#cecece;border-top-color:#ccc}marquee{padding:0;margin:0}@media handheld,only screen and (max-width:640px){.wp-list-table.downloads th{width:auto!important}}#edd-download-link-textarea{width:100%}.edd_files_name_label{width:225px;float:left}.edd_files_url_label{width:220px;float:left}#postbox-container-1 .edd_files_name_label,#postbox-container-1 .edd_files_url_label{width:80px}#edd_product_files .inside,#edd_product_prices .inside{margin-bottom:0}textarea#edd-payment-note{width:100%;height:4em;margin:0}#edd-order-items .row .edd-purchased-files-list-wrapper .download{line-height:1.4}#edd-order-items .edd-purchased-files-list-wrapper .edd-purchased-option{color:#666}input[class*=edd-price-field]{max-width:125px}#edd-order-download-quantity[type=number].small-text,#edd-order-download-tax[type=text].small-text,[class*=item_] [class*=edd-payment-details-download-][type=number].small-text{height:25px}#edd-order-download-quantity[type=number].small-text,.item_price .edd-payment-details-download-quantity[type=number].small-text{width:55px}#edd-order-download-tax[type=text].small-text,.item_tax .edd-payment-details-download-item-tax[type=number].small-text{width:80%;max-width:125px}#edd_product_notes_field{display:block;margin:12px 0 0;height:4em;width:100%}.edd-metabox-title-action{margin:0;float:right;padding:4px 8px;position:relative;top:-1px;text-decoration:none;border:1px solid #ccc;border-radius:2px;background:#f7f7f7;text-shadow:none;font-weight:600;font-size:10px;line-height:normal;color:#0073aa;cursor:pointer;outline:0}.edd-metabox-title-action:hover{border-color:#008ec2;background:#00a0d2;color:#fff}.edd-edit-purchase-element .tablenav{padding:2px 10px 8px}.edd-edit-purchase-element .edd-order-children-wrapper{margin:0 -1px}.edd-edit-purchase-element .edd-order-children-wrapper.child-count-0 table{border-top:none;border-bottom:none}.edd-edit-purchase-element .edd-order-children-wrapper.child-count-0 .tablenav{display:none}.edd-edit-purchase-element[class*=columns-] ul li{padding-right:1%}#edd-edit-order-form .column:nth-child(odd),#edd-edit-order-form .columns-4 .column:nth-child(odd),#edd-edit-order-form .columns-5 .column:nth-child(3n+1){margin-right:0}#edd-edit-order-form input.large-text{width:90%}.edd-edit-purchase-element ul li.item_price{width:15%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:25%}.edd-edit-purchase-element ul li.item_tax{width:15%}.edd-edit-purchase-element ul li.price{width:20%}.edd-admin-box-inside{border-bottom:1px solid #f1f1f1;clear:both;padding:12px;margin:0;word-wrap:break-word}.edd-admin-box-inside--row{display:flex;flex-wrap:wrap;word-break:break-all;justify-content:space-between;align-items:center}.edd-admin-box-inside>p{margin:8px 3px}.edd-admin-box-inside .strong{font-weight:600}.edd-admin-box div:not(.edd-admin-box-inside--row) .label{display:block;margin-bottom:4px;margin-right:0}.edd-admin-box .label--has-tip{display:flex;align-items:center}.edd-admin-box .label--has-tip .edd-help-tip{margin-top:0;font-size:20px}.edd-admin-box div:not(.edd-admin-box-inside--row) .label--has-checkbox{margin-bottom:0}.edd-payment-fees .fee-label{color:#666;font-weight:400}.edd-admin-box .right{float:right}#edd-order-refunds-list{padding-left:25px}#poststuff .edd-order-data .inside{margin:0;padding:0}.edd-order-data .edd-select-chosen{width:130px!important}.edd-order-data input.edd_datepicker{width:180px}.edd-order-data input[type=number].edd-payment-time-hour,.edd-order-data input[type=number].edd-payment-time-min{width:50px}.edd-order-data .edd-tax-rate{color:#9c9c9c;font-style:italic;padding:5px}#edd_general_logs p{margin:0;padding:0}.edd-admin-box-inside span.label{margin-right:10px}#edd-order-resend-receipt .inside{margin-top:11px}.edd-order-resend-receipt-header{font-size:14px;line-height:1.4}.edd-admin-box-inside:last-child{border-bottom:0}#edd-edit-order-form .data-payment-key{word-break:break-all}.edd-order-update-box #major-publishing-actions .button-secondary{margin-right:10px}.edd-order-update-box .button-primary{margin-right:0}.edd-edit-purchase-element .edd-select-chosen{width:196px}.edd-edit-purchase-element ul{clear:both;display:block}#edd-customer-details .actions{float:right}.order-data-address h3{margin:0 0 10px}.order-data-address #edd-order-address-country-wrap,.order-data-address #edd-order-address-state-wrap{display:inline-block;width:50%;max-width:300px}.edd-order-data input.small-text{margin:0}.edd-order-data input.med-text{margin:0;width:100px}.edd-edit-purchase-element ul li{display:block;line-height:1.4;position:relative;margin:0;vertical-align:middle;font-size:13px}.edd-edit-purchase-element .row{padding:12px}.edd-edit-purchase-element .row:not(:last-child){border-bottom:1px solid #eee}.edd-edit-purchase-element .row:nth-child(odd):not(.header){background-color:#f9f9f9}.edd-edit-purchase-element .row.header{padding:6px 12px;font-weight:600;vertical-align:top}.edd-edit-purchase-element ul{margin:0 0 15px}.edd-edit-purchase-element ul:last-of-type{margin-bottom:0}#edd-order-data .data span{color:#666;font-weight:600}.edd-edit-purchase-element .inside{padding:12px}.edd-edit-purchase-element .edd-purchased-download-title{font-size:14px;font-weight:500}.edd-edit-purchase-element .edd-purchased-download-title .deleted{color:#777}.edd-edit-purchase-element .edd-purchased-download-actions{color:#777;line-height:1.4}.edd-edit-purchase-element .edd-purchased-download-actions .edd-purchased-download-actions-label{font-weight:500}.edd-edit-purchase-element .edd-purchased-download-actions a{color:#777;font-size:12px}.edd-edit-purchase-element .edd-purchased-download-actions a:hover{color:#444}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download{color:#a00}.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download:hover{color:red}.edd-add-adjustment-to-purchase,.edd-add-download-to-purchase{padding:15px;border-top:1px solid #e5e5e5;background-color:#f5f5f5}.edd-add-adjustment-to-purchase .chosen-container,.edd-add-download-to-purchase .chosen-container{width:90%!important;max-width:220px!important}.edd-add-adjustment-to-purchase .spinner,.edd-add-download-to-purchase .spinner{margin:0;float:none}.edd-add-download-to-purchase .edd-add-order-quantity{width:40px;height:29px;vertical-align:middle}.edd-add-adjustment-to-purchase .edd-add-adjustment-button,.edd-add-adjustment-to-purchase input[type=text],.edd-add-download-to-purchase .edd-add-order-item-button{height:29px}@media screen and (max-width:1284px){.edd-edit-purchase-element .edd-purchased-download-title{font-size:16px}.edd-edit-purchase-element ul li.item_price{width:22%}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax{width:25%}.edd-edit-purchase-element ul li.price{width:20%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:10px}}@media screen and (max-width:1024px){.edd-edit-purchase-element ul li.item_price.item_quantity{width:40%}.edd-edit-purchase-element ul li.price{width:24%}.edd-edit-purchase-element .edd-purchased-download-actions{padding-top:15px}.edd-edit-purchase-element .edd-purchased-download-actions,.edd-edit-purchase-element .edd-purchased-download-actions a{font-size:14px}}@media screen and (max-width:782px){.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity{padding-bottom:10px}.edd-edit-purchase-element ul li.item_price.item_quantity{width:35%}.edd-edit-purchase-element ul li.item_tax,.edd-edit-purchase-element ul li.price{width:20%;padding-bottom:10px}.edd-payment-details-download-amount,.edd-price-currency{font-size:16px}.order-data-column input[type=email]{padding:6px 10px}.edd-refund-submit-line-total td:last-of-type{flex:0 0 120px}#edd-item-tables-wrapper .addresses tbody tr{display:-ms-grid;display:grid}#edd-item-tables-wrapper .addresses tbody td:not(.no-items){padding-left:35%}}@media screen and (max-width:600px){.edd-edit-purchase-element ul li.item_price,.edd-edit-purchase-element ul li.item_price.item_quantity,.edd-edit-purchase-element ul li.item_tax{width:100%;padding-bottom:20px}.edd-edit-purchase-element .edd-add-download-to-purchase ul li.item_tax,.edd-edit-purchase-element ul li.price{width:100%;padding-bottom:0}.edd-edit-purchase-element .edd-add-download-to-purchase-actions{padding-top:15px}}#edd_product_stats .label{display:inline-block}#edd_product_stats .product-earnings-stats:before,#edd_product_stats .product-sales-stats:before{color:#82878c;font:normal 20px/1 dashicons;display:inline-block;padding:0 2px 0 0;position:relative;top:0;left:-1px;speak:none;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#edd_product_stats .product-sales-stats:before{content:""}#edd_product_stats .product-earnings-stats:before{content:""}body.download_page_edd-reports{overflow-y:scroll}.edd-chip{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1;padding:3px;border-radius:3px;color:#fff;background-color:#444}.edd-reports-wrapper .postbox h2,.edd-reports-wrapper .postbox h3{font-size:1.3em}#edd-dashboard-widgets-wrap .metabox-holder{padding-top:0}.edd-reports-wrapper .postbox .edd-select{max-width:200px;vertical-align:baseline;margin-right:4px;margin-bottom:16px}.download_page_edd-reports #edd-item-wrapper{margin:0}#edd-dashboard-widgets-wrap .postbox h2,#edd-dashboard-widgets-wrap .postbox h3{cursor:default}.edd-date-range-options .edd_datepicker{width:105px}.edd-report-wrap{clear:both}.edd-report-wrap h3{clear:both;margin:0 0 20px}.edd-reports-chart,.edd-reports-table{margin-bottom:20px}.edd-admin--has-grid{display:grid;display:-ms-grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px}.edd-admin--has-grid .postbox{margin-bottom:0}.edd-admin--has-grid .edd-from-to-wrapper{display:flex;margin-bottom:16px;width:100%}.edd-admin--has-grid .edd-from-to-wrapper input{width:100%}.edd-admin--has-grid .edd-from-to-wrapper span{flex-grow:1}.edd-admin--has-grid form{display:flex;flex-direction:column;flex-wrap:wrap;position:relative}fieldset.edd-to-and-from-container{display:flex;gap:8px}fieldset.edd-to-and-from-container select{flex:0 0 calc(50% - 6px)}span.edd-to-and-from--separator{line-height:normal;-ms-grid-row-align:center;align-self:center;margin-bottom:16px}.edd-admin--has-grid .postbox .edd-select{max-width:100%;margin-right:0}.edd-admin--has-grid .button.updated-message:before,.edd-admin--has-grid .button.updating-message:before{vertical-align:text-bottom;margin:0 5px 0 0}.edd-import-export-form .edd-progress{background:#ddd;border-radius:15px;height:15px;flex-basis:100%}.edd-import-export-form .edd-progress div{background:#ccc;border-radius:15px;height:100%;width:0}.edd-import-export-form .notice-wrap{background-color:#f4f4f4;border-color:#eae9e9;border-style:solid;border-width:1px 0;padding:12px;overflow:auto;margin:20px -12px -23px;position:relative;width:100%;display:flex;justify-content:space-between;align-items:center}.notice-wrap div.notice{margin:0}.admin-color-fresh .edd-import-export-form .edd-progress div{background:#0073aa}.admin-color-light .edd-import-export-form .edd-progress div{background:#888}.admin-color-blue .edd-import-export-form .edd-progress div{background:#096484}.admin-color-coffee .edd-import-export-form .edd-progress div{background:#c7a589}.admin-color-ectoplasm .edd-import-export-form .edd-progress div{background:#a3b745}.admin-color-midnight .edd-import-export-form .edd-progress div{background:#e14d43}.admin-color-sunrise .edd-import-export-form .edd-progress div{background:#dd823b}.graph-option-section{float:left}.edd-report-filters-title span{display:block;padding:20px}#edd-graphs-filter form{padding:20px}#edd-graphs-filter label{vertical-align:inherit}#edd-graphs-filter .graph-option-section{display:inline-block;line-height:2em;margin:0 5px 0 0;padding:0}.download_page_edd-reports .section-content #post-body-content{float:none}.download_page_edd-reports .section-content select[name=range]{display:none}.edd-mix-totals{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);padding:10px}.edd-mix-chart{display:inline-block;width:49%;vertical-align:top}.edd-graph-notes{color:#9c9c9c}.edd-graph-notes span{display:block}.edd-pie-graph .legend{display:none}.edd-pie-legend{overflow:auto;margin-top:10px}.edd-legend-item-wrapper{color:#333;display:inline-block;font-size:8pt;padding:2px 5px 0;width:48%;height:20px}.edd-legend-color{border:1px solid #cfcfcf;display:inline-block;margin-right:5px;width:20px;height:15px}.edd-pie-legend-item{display:inline-block;vertical-align:top;width:80%}#edd-reports-tiles-wrap .metabox-holder{padding:0}#edd-reports-tiles-wrap #dashboard-widgets{overflow:auto}#edd-reports-tiles-wrap #dashboard-widgets .postbox-container{width:33.3%}.download_page_edd-reports .section-content .tablenav.top{display:none}#edd_tax_rates{margin:1em 0 0}[id*=edd-recapture-].button{font-size:16px;height:auto;padding:8px 14px;margin:6px 0 0}[id*=edd-recapture-].button .dashicons{line-height:29px;margin-right:8px}[id*=edd-recapture-].button .edd-loading,[id*=edd-recapture-].button .edd-loading:after{border-radius:50%;display:inline-block;width:14px;height:14px}[id*=edd-recapture-].button .edd-loading{position:relative;top:3px;margin-left:4px;box-shadow:0 0 2px rgba(0,0,0,.2);animation:edd-spinning 1.1s linear infinite;border:2px solid hsla(0,0%,100%,.5);border-left-color:#fff;font-size:14px;filter:alpha(opacity=0);transform:translateZ(0)}#edd-recapture-disconnect.button .edd-loading.dark{border-color:rgba(0,0,0,.2) rgba(0,0,0,.2) rgba(0,0,0,.2) #666;box-shadow:none}.recapture-notice{position:relative}@keyframes edd-spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#edd-send-test-summary-save-changes-notice .notice p{font-size:13px}#edd-send-test-summary-notice,#edd-send-test-summary-save-changes-notice{display:flex;margin-top:5px}.edd-graph .y1Axis{color:#edc240!important}.edd-graph .y2Axis{color:#afd8f8!important}.wp-list-table.apikeys input.code{width:100%;font-size:10px;cursor:text;background:#fff;border:1px solid #ddd;box-shadow:none;color:#555}.edd-toggle{position:relative;display:inline-block;overflow:visible}.edd-toggle input[type=checkbox]{display:inline-block;vertical-align:middle;position:relative;margin:0;padding:0;width:42px;min-width:42px;height:24px;background-color:#ccc;transition:background .2s ease;border-radius:34px;box-shadow:none;border:none}.edd-toggle .label{display:inline-block;vertical-align:middle;white-space:nowrap}.edd-toggle input[type=checkbox]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:transform .1s ease;border-radius:50%}@media only screen and (max-width:782px){.edd-toggle input[type=checkbox]:checked:before{margin:-.1875rem 0 0 -.25rem}}.edd-toggle input[type=checkbox]:checked{background-color:#007cba;background-color:var(--wp-admin-theme-color)}.edd-toggle input[type=checkbox]:active,.edd-toggle input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px #7e8993}.edd-toggle input[type=checkbox]:checked:active,.edd-toggle input[type=checkbox]:checked:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #007cba;box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.edd-toggle input[type=checkbox]:checked:before{transform:translateX(22px)}.edd-toggle .label+input,.edd-toggle input+.label{margin-left:5px}.download_page_edd-tools .tablenav .actions{overflow:visible}.edd_user_search_wrap{position:relative;overflow:visible}.edd_user_search_wrap .spinner{position:absolute;margin:0;padding:0;right:4px;top:-2px}.edd_user_search_wrap.loading .spinner{visibility:visible}.edd_user_search_results{position:absolute;left:0;top:20px}.edd_user_search_results a.edd-ajax-user-cancel{position:absolute;right:6px;top:2px}.edd_user_search_results ul{background:#fafafa;border:1px solid #dfdfdf;overflow-y:scroll;padding:0;margin:0;height:150px;width:185px;box-shadow:0 3px 5px rgba(0,0,0,.1)}.edd_user_search_results li{margin:0}.edd_user_search_results li a{display:block;text-decoration:none;padding:6px 10px}.edd_user_search_results li a:hover{background:#f5f5f5}.edd_user_search_results li.no-users{text-align:center;vertical-align:middle;display:block;line-height:150px;color:#bbb;text-transform:uppercase;font-size:11px}@media screen and (max-width:1100px){.edd-mix-chart{display:block;width:100%}}@media screen and (max-width:782px){.license-expiration-date-notice,.license-lifetime-notice,.license-null{padding-left:0}}@media screen and (max-width:600px){#edd-edit-order-form input.large-text{width:100%}}#edd-item-wrapper{background:#fff;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);position:relative;margin-top:15px;display:flex}#edd-item-wrapper.full-width{max-width:100%}#edd-item-wrapper:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0}.edd-sections-wrap{clear:both;width:100%}.edd-sections-wrap .section-wrap{background-color:#fff;display:inline-block;z-index:2}.js .edd-sections-wrap .edd-vertical-sections:not(.meta-box) .section-wrap>div{min-height:500px;height:100%}.edd-sections-wrap .section-wrap .customer-section:not(:last-child){border-bottom:1px solid #eee}.edd-sections-wrap .section-wrap .customer-section table{margin-bottom:20px}.edd-sections-wrap .section-wrap{border-left:1px solid #e5e5e5}.edd-sections-wrap .section-wrap .section-content>*{padding:20px}.edd-sections-wrap .section-wrap .section-content h2{margin:0;padding-bottom:0}.edd-sections-wrap .section-wrap .avatar-wrap{float:left;padding-right:10px;text-align:center}.edd-sections-wrap .section-wrap img.avatar{border-radius:5px}.edd-sections-wrap .section-wrap .customer-id{position:absolute;right:0;top:0;padding:10px;background-color:#fafafa;border-bottom-left-radius:20%;border:1px solid #eee;border-top:none;border-right:none;font-family:monospace;font-size:18px;font-weight:600}.edd-item-info.customer-info input[type=password],.edd-item-info.customer-info input[type=text],.edd-item-info.customer-info select{width:200px;height:auto;box-shadow:none;transition:none;border:1px solid #ddd;margin:-5px 0 4px -2px;font-size:13px;padding:2px 4px}.edd-sections-wrap .section-wrap .customer-main-wrapper{float:left}.edd-sections-wrap .section-wrap .customer-main-wrapper input[name="customerinfo[name]"]{font-size:24px}.edd-sections-wrap .section-wrap .customer-address-wrapper{float:right;margin-top:-3px;margin-right:50px;width:202px}.edd-sections-wrap .section-wrap .info-wrapper{min-height:125px;overflow:visible}.edd-sections-wrap .section-wrap .customer-address span[data-key=address2],.edd-sections-wrap .section-wrap .customer-address span[data-key=address],.edd-sections-wrap .section-wrap .customer-address span[data-key=country]{display:block}.edd-sections-wrap .section-wrap a.delete{color:red;margin-right:5px;text-decoration:none}.customer-info{min-height:185px}.customer-info .customer-name{font-size:24px;font-weight:600}.customer-info .customer-name.editable{margin-bottom:6px}.customer-edit-link a{font-weight:400;text-decoration:none}.disconnect-user a{color:#aaa;font-size:20px}#customer-edit-actions{padding:3px;line-height:28px;text-align:center}#customer-edit-actions .button-secondary{margin-right:5px}#customer-edit-actions .cancel{padding:5px}.edd-sections-wrap .section-wrap .row-title{width:30%}.edd-sections-wrap .section-wrap .editable{display:block;padding:3px}.edd-sections-wrap .section-wrap div.edit-item{margin-left:-4px;margin-top:-20px}.edd-sections-wrap .section-wrap .customer-address.edit-item{margin-top:3px}.edd-sections-wrap .section-wrap span.edit-item{display:none}.edd-sections-wrap .section-wrap .edit-item input{font-size:13px}.edd-sections-wrap .section-wrap .customer-name.edit-item input{margin-top:-5px}.edd-sections-wrap .section-wrap .edd_user_search_results{left:-2px;top:18px}.edd-sections-wrap .section-wrap .edd_user_search_results ul{width:198px}#edd-item-stats-wrapper{margin:0 auto;text-align:center}#edd-item-stats-wrapper ul{display:flex;margin:0}#edd-item-stats-wrapper li{font-size:14px;margin-bottom:0;width:50%}#edd-item-stats-wrapper a{text-decoration:none}#edd-item-stats-wrapper .dashicons{color:#888;margin-top:-2px}#edd-item-tables-wrapper table{width:100%}#edd-item-tables-wrapper .no-items{text-align:left}#edd-item-tables-wrapper .emails .add-customer-email-row{background-color:#f4f4f4;border-top:1px solid #e5e5e5}#edd-item-tables-wrapper .add-customer-email-wrapper{display:flex;flex-wrap:wrap;align-items:center;margin:12px 0}#edd-item-tables-wrapper .edd-form-group{margin-bottom:0}#edd-item-tables-wrapper .edd-make-email-primary{flex-grow:1;margin-left:12px}#edd-item-tables-wrapper .emails .spinner{float:none;margin:0 10px;-ms-grid-row-align:center;align-self:center}#edd-item-tables-wrapper .notice-error{background-color:#fff5f5}#edd-item-notes-wrapper{min-height:50px}.customer-note-input{margin-bottom:5px;width:100%}.customer-note-wrapper{border-bottom:1px solid #f9f9f9;min-height:38px;padding:7px 0 7px 7px}.customer-note-wrapper span{display:block}.note-content-wrap{padding-top:7px}.edd-sections-wrap .section-wrap .notice-container{padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}@media screen and (max-width:810px)and (min-width:656px){.customer-info .customer-name{font-size:16px}.edd-sections-wrap .section-wrap .widefat td,.widefat th{max-width:100%!important;display:table-cell}}@media screen and (max-width:781px){#edd-item-tab-wrapper,.edd-sections-wrap .section-wrap{margin:0;width:100%}#edd-item-tab-wrapper-list .dashicons{font-size:18px}.edd-item-has-tabs .edd-sections-wrap .section-wrap{border-top:1px solid #e5e5e5;border-left:0;margin-top:-1px}}@media screen and (max-width:656px){.edd-item-info.customer-info{position:relative}.edd-sections-wrap .section-wrap .customer-address-wrapper{float:none;position:absolute;top:84px;left:165px;max-width:200px}.edd-sections-wrap .section-wrap .customer-main-wrapper{float:none;position:absolute;left:165px}.customer-info .customer-name{font-size:16px}.edd-sections-wrap .section-wrap #edd-item-stats-wrapper{padding-left:0;padding-right:0}.edd-sections-wrap .section-wrap .customer-section{margin-bottom:0}.edd-sections-wrap .section-wrap .widefat td.column-primary,.edd-sections-wrap .section-wrap .widefat td.no-items,.edd-sections-wrap .section-wrap .widefat th.column-primary{width:100px!important;display:table-cell;overflow:hidden;text-align:left}.edd-sections-wrap .section-wrap .customer-id{display:none}#edd-item-tables-wrapper .emails td.column-primary{padding-right:10px;width:100%!important}#edd-item-tables-wrapper .edd-form-group{margin:0 0 16px}}@media screen and (max-width:480px){#edd-item-tab-wrapper-list li{width:50%}#edd-item-tab-wrapper-list li:nth-child(3n+3){border-width:0 1px 1px 0}#edd-item-tab-wrapper-list li:nth-child(2n){border-width:0 0 1px}.download_page_edd-reports .button{text-align:center}#edd-payment-date-filters span{display:block}#edd-payment-date-filters span>input{float:right}#edd-add-discount select[multiple] option,#edd-edit-discount select[multiple] option{height:20px}.download_page_edd-reports .inside .button,.download_page_edd-reports .inside input[type=submit],.download_page_edd-reports .inside input[type=text],.download_page_edd-reports .inside select,.download_page_edd-settings .inside input[type=button],.download_page_edd-tools .inside input[type=submit],.download_page_edd-tools .inside input[type=text],.download_page_edd-tools .inside select{width:100%}#edd-add-discount select[multiple],#edd-edit-discount select[multiple],.download_page_edd-tools select[multiple]{height:200px!important}.download_page_edd-settings input[type=checkbox]{margin:2px 0}.post-type-download input[type=checkbox]{margin-left:2px}}.inside .edd-tools-textarea{background:#32373c;color:rgba(240,245,250,.7);font-size:12px;font-family:Menlo,Monaco,monospace;display:block;overflow:auto;white-space:pre;width:100%;height:450px;padding:10px;outline:none}#system-info-textarea::selection{background:#555;color:#fff}#edd-system-info .edd-inline-button{margin-left:5px}.recount-stats-controls form{display:inline}.edd-recount-stats-descriptions span{display:none;line-height:24px}.edd-vertical-sections{overflow:visible;display:block;display:flex}#edd-item-tab-wrapper,.edd-vertical-sections .section-nav{position:relative;width:20%;line-height:1em;margin:0 -1px 0 0;padding:0;background-color:#f5f5f5;border-right:1px solid #e5e5e5;box-sizing:border-box;max-width:200px}#edd-item-tab-wrapper-list{margin:0}#edd-item-tab-wrapper li,.edd-vertical-sections .section-nav li{display:block;position:relative;margin:0;padding:0;background-color:#fcfcfc}.edd-vertical-sections .section-title:last-of-type{margin-bottom:24px}#edd-item-tab-wrapper li>.edd-item-tab-label-wrap,#edd-item-tab-wrapper li a,.edd-vertical-sections .section-nav li a{display:flex;margin:0;padding:9px;text-decoration:none;border-bottom:1px solid #e5e5e5;box-shadow:none;position:relative;align-items:center}#edd-item-tab-wrapper li a:focus,#edd-item-tab-wrapper li a:hover,.edd-vertical-sections .section-nav li a:focus,.edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0;outline:0;transition:all .25s}.edd-vertical-sections .section-nav .section-title--is-active a:after{content:"";width:1px;height:100%;background:#fff;position:absolute;right:0;top:0;bottom:0;z-index:3}#edd-item-tab-wrapper li>.edd-item-tab-label-wrap{background-color:#fff}.edd-vertical-sections .section-nav li a>.dashicons,.edd-vertical-sections .section-nav li a>span{display:inline-block}.edd-vertical-sections .section-nav li a>span{max-width:76%}.edd-vertical-sections .section-nav li a .dashicons{line-height:20px;margin-right:3px;color:#888}.edd-vertical-sections .section-nav .section-title--is-active a{font-weight:700;color:#555;background-color:#fff;border-right:none;margin-right:-1px}.edd-vertical-sections.use-js .section-content,.no-js .edd-vertical-sections.use-js.edd-item-header-small,.no-js .edd-vertical-sections.use-js .section-nav{display:none}.no-js .edd-vertical-sections.use-js .section-content{display:block}.admin-color-fresh .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-fresh .edd-vertical-sections .section-nav li a:focus,.admin-color-fresh .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #0073aa}.admin-color-blue .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-blue .edd-vertical-sections .section-nav li a:focus,.admin-color-blue .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #096484}.admin-color-coffee .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-coffee .edd-vertical-sections .section-nav li a:focus,.admin-color-coffee .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #c7a589}.admin-color-ectoplasm .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:focus,.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #a3b745}.admin-color-midnight .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-midnight .edd-vertical-sections .section-nav li a:focus,.admin-color-midnight .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #e14d43}.admin-color-ocean .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-ocean .edd-vertical-sections .section-nav li a:focus,.admin-color-ocean .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #627c83}.admin-color-sunrise .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-sunrise .edd-vertical-sections .section-nav li a:focus,.admin-color-sunrise .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #be3631}.admin-color-light .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-light .edd-vertical-sections .section-nav li a:focus,.admin-color-light .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #888}.admin-color-evergreen .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-evergreen .edd-vertical-sections .section-nav li a:focus,.admin-color-evergreen .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #36533f}.admin-color-mint .edd-vertical-sections .section-nav .section-title--is-active a,.admin-color-mint .edd-vertical-sections .section-nav li a:focus,.admin-color-mint .edd-vertical-sections .section-nav li a:hover{box-shadow:inset 5px 0 #4f6d59}.edd-vertical-sections .section-nav .section-title--is-active .dashicons{color:#555}@media only screen and (max-width:782px){#edd-item-tab-wrapper,.edd-vertical-sections .section-nav{width:48px}.edd-vertical-sections .section-nav li a{justify-content:center}.edd-vertical-sections .section-nav li a .dashicons{width:24px;height:24px;font-size:24px;line-height:24px;margin:0}.section-nav li .dashicons:before{width:24px;height:24px}#edd-item-tab-wrapper .edd-item-tab-label,.section-nav li .label{overflow:hidden;position:absolute;top:-1000em;left:-1000em;width:1px;height:1px}}#edd-item-card-wrapper,.edd-vertical-sections .section-wrap{width:80%}#edd-item-card-wrapper .item-section{background:#fff;overflow:hidden;box-sizing:border-box}:not(#edd-item-tab-wrapper)+#edd-item-card-wrapper .item-section{margin:25px 0;padding:20px;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}#edd-item-tab-wrapper+#edd-item-card-wrapper{padding:20px;border-left:1px solid #e5e5e5;box-sizing:border-box}@media only screen and (min-width:1200px){#edd-graphs-filter,#edd-item-card-wrapper,.edd-vertical-sections:not(.meta-box) .section-wrap{width:calc(100% - 200px)}}@media only screen and (max-width:782px){#edd-graphs-filter,#edd-item-card-wrapper,.edd-vertical-sections .section-wrap{width:calc(100% - 48px)}}#edd-debug-log .edd-inline-button{margin-left:5px}.edd-settings-sidebar{padding-top:27px}.edd-settings-sidebar-content{background-color:#fff;text-align:center;border:1px solid #ddd;box-sizing:border-box;max-width:300px}.edd-settings-sidebar-content p{font-size:14px;line-height:1.5;margin-top:0}.edd-sidebar-header-section{background-color:#35495c;line-height:1;padding:26px 20px 24px;border-bottom:3px dashed #fafafa}.edd-sidebar-description-section{background-color:#fafafa;padding:16px 20px;border-bottom:1px solid #ddd}.edd-sidebar-description-section .edd-sidebar-description{margin:0}.edd-sidebar-coupon-section{font-size:14px;padding:16px 20px}.edd-sidebar-coupon-section label{display:block;line-height:1.4;margin-bottom:6px}.edd-sidebar-coupon-section label strong{color:#253b51;font-weight:700}.edd-sidebar-coupon-section input{background:#f4f7fa;font-size:22px;font-weight:600;text-align:center;padding:10px;border:2px dashed #2794da;border-radius:4px;margin-bottom:16px;box-shadow:none;width:100%}.edd-sidebar-coupon-section input:focus{border:2px dashed #2794da;box-shadow:none}.edd-settings-sidebar-content .edd-coupon-note{color:#6c7883;font-size:13px;font-style:italic;margin:0}.edd-settings-sidebar-content .edd-coupon-note a{color:#253b51}.edd-settings-sidebar-content .edd-coupon-note a:hover{text-decoration:none}.edd-sidebar-footer-section{background-color:#fafafa;padding:16px 20px;border-top:1px solid #ddd}.edd-sidebar-footer-section .edd-cta-button{display:block;background-color:#2794da;color:#fff;text-decoration:none;font-size:20px;font-weight:700;text-transform:uppercase;padding:17px 10px;border:none;border-radius:4px;width:100%;box-sizing:border-box;box-shadow:none;transition:background-color .2s}.edd-sidebar-footer-section .edd-cta-button:hover{background-color:#2386c5}@media (min-width:1080px){.edd-has-sidebar .edd-settings-content{float:left;width:67%}.edd-has-sidebar .edd-settings-sidebar{float:right;width:31%}}@media (min-width:1240px){.edd-has-sidebar .edd-settings-content{width:74%}.edd-has-sidebar .edd-settings-sidebar{width:23%}}.taxes-tab .edd-has-sidebar .edd-settings-content,.taxes-tab .edd-has-sidebar .edd-settings-sidebar{float:none;width:100%}.bfcm-promo-img-container{background-color:#35495c;width:100%;height:160px}.bfcm-code{color:#2794da;font-weight:700}.sale-ends{position:absolute;bottom:9px;right:14px;display:inline-block;color:#6c7883;font-size:12px;text-align:right;font-style:italic;width:150px} \ No newline at end of file diff --git a/assets/css/variables/_colors.scss b/assets/css/variables/_colors.scss index 7969a03889f..195e67a3e49 100644 --- a/assets/css/variables/_colors.scss +++ b/assets/css/variables/_colors.scss @@ -30,3 +30,59 @@ $buddypress-colors: ( 'evergreen': #36533f, 'mint': #4f6d59, ); + +/** + * EDD Brand Colors + */ +$edd-blue-gray: #35495c; // Found on our brand assets page. +$edd-light-blue: #2794da; // Found on our brand assets page. +$edd-light-gray: #f4f7fa; // Found on our brand assets page. + +/** + * EDD Admin Colors + */ + +/** + * Used in: + * Admin bar thin line. + * Persistent dismissables. + * Flyout item backgrounds. + */ +$edd-notice-blue: #0c5d95; +$edd-notice-blue-hover: $edd-blue-gray; + +/** + * Used in: + * Persistent dismissables - Alerts + * Flyout item backgrounds - Activate License key + * Flyout bubble - Alert Icon. + */ +$edd-alert-red: #d63638; // The red used in our notice bars and the flyout items. +$edd-alert-red-hover: #b60012; // The hover color for the alert red. + +/** + * Used in: + * Flyout item backgrounds - Upgrade to Pro/Get a License + * Upgrade to Pro links + */ +$edd-notice-green: #1da867; +$edd-notice-green-hover: #199155; + +$edd-very-light-gray: #E8E8E8; // A light gray used for box shadows in some section content that overlays the WP core background. + +/** + * Used In: + * Social Links in our footer. + */ +$edd-footer-social-link: #A7AAAD; +$edd-footer-social-link-hover: #50575e; + +/** + * Supplemental colors that WP Core Is Missing: + */ +$gray-800: #494949; + +/** + * Upgrade to Pro Colors + */ +$edd-pro-upgrade: #1da867; diff --git a/assets/images/admin-flyout-menu/edd-active.svg b/assets/images/admin-flyout-menu/edd-active.svg new file mode 100644 index 00000000000..c7d08f5c21c --- /dev/null +++ b/assets/images/admin-flyout-menu/edd-active.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/images/admin-flyout-menu/edd-default.svg b/assets/images/admin-flyout-menu/edd-default.svg new file mode 100644 index 00000000000..988c3424b55 --- /dev/null +++ b/assets/images/admin-flyout-menu/edd-default.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/images/icons/edd-blue-checkmark.svg b/assets/images/icons/edd-blue-checkmark.svg new file mode 100644 index 00000000000..44ac69eebc6 --- /dev/null +++ b/assets/images/icons/edd-blue-checkmark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/images/promo/about/configuring-caching.svg b/assets/images/promo/about/configuring-caching.svg new file mode 100644 index 00000000000..7e16111b3c6 --- /dev/null +++ b/assets/images/promo/about/configuring-caching.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/promo/about/getting-started-welcome.svg b/assets/images/promo/about/getting-started-welcome.svg new file mode 100644 index 00000000000..0f5c260c7a4 --- /dev/null +++ b/assets/images/promo/about/getting-started-welcome.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/images/promo/about/how-to-install-activate.svg b/assets/images/promo/about/how-to-install-activate.svg new file mode 100644 index 00000000000..ac8b9194656 --- /dev/null +++ b/assets/images/promo/about/how-to-install-activate.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/promo/about/introduction-to-edd.svg b/assets/images/promo/about/introduction-to-edd.svg new file mode 100644 index 00000000000..b188fc588c3 --- /dev/null +++ b/assets/images/promo/about/introduction-to-edd.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/promo/about/using-edd-blocks.svg b/assets/images/promo/about/using-edd-blocks.svg new file mode 100644 index 00000000000..47d84eb7113 --- /dev/null +++ b/assets/images/promo/about/using-edd-blocks.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/promo/am-team.jpg b/assets/images/promo/am-team.jpg new file mode 100644 index 0000000000000000000000000000000000000000..39bf5b6089103990b21bf907af59d65a04fa7393 GIT binary patch literal 210663 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

dETuo_gV{#M#z+b#~JKK#$`i zzZ+0%)X>91HPGd@pjFx}e>LZwyib{zE5fAvaMhLZ9k=gPLa{3fksA?MoV>SY)Shaw zXf@E6nW0~6s`R+2q5Ui53dq~8h$oR4pVH82nbNtH+$W=t$jUX*&t=3Cgs@z+7zIJI zZc_fXigpQC5$Tt=&40TG2wxAN!h_sAHsULsewURyD5SB*rF5|vNOyMOT7xuDO6wVA zesFu;*J*vuc}{iXPPH#luv&gi1zu=#X+mGp!@%$at9HlR#Cw2Ca4e9zo!jZ|0fM&Z z`@waXnP!8V)f2qUXv+HMwe6HA&wK}!c^SI10W?9VU;Jwrx9(r}oF}w>AU3sZvj79FN6FH!TqgiGP*ad=FsHNG5uf#QD0k z&SHMqU;DV?#@1=-5W+jtN+%-Tc%7RZTojWg$hJuPHc6F(_t@=kf>g*>+{HMG1C+=) zBk=U^J%D8xnIXqCDNrvfek_dBxF~y>Hoi+c^px1XX=!|z4wP!aA~y&nC=awK7CHES zm}N4?A)cC%_Uj|wPpxg+fzLFtpl4fomFMfAUQG*vKx{wl^QM41P#N@oxnl#&e;%1C@iiC4rc8AP<7iPlwG@9dp`dHwtUTW8ToFrWP`n} zeW&Pd>)Q7=;SQrJbb}*15X?t=kv;;i)TvA&96tAUa8UA!D@W0oe|5Fe9@PrUKlf9x zAcJ(Vkj|hv;nEtmVVXfw4lio>&zO&QnHLN_B7mn}`vn!gt753j;LYUNf_3dK{})*~ zt#Qr$B{f%*jw6=|&k;KflNP5rAGcje`(EDzGlONs317}eJw=U*kUB{hOM~0z88_$rJ5!|vKV89yBPgaq6u+wwFxQf|`8yuG)^a4B{Jfw- zn6FMrKjs61jxP!$9i}c;9BtutiEa

  • ~UNs7?7VKSb1xDx|p#d`-#}2iX4F){VX# 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 =z%zKkrtt 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

    0Pu*yZHmD-Q@2aVMeXhNKEe|=1yCW(S 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 literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-affwp.png b/assets/images/promo/brands/plugin-affwp.png new file mode 100644 index 0000000000000000000000000000000000000000..cda0cc14bacf7434da0fa0a6b2526b37a9fc9f83 GIT binary patch literal 1207 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 literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-charitable.png b/assets/images/promo/brands/plugin-charitable.png new file mode 100644 index 0000000000000000000000000000000000000000..ec16b9e3f2d0fc98fa918b8f3f00b0bdbbe30b6c GIT binary patch literal 3323 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 literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-duplicator.png b/assets/images/promo/brands/plugin-duplicator.png new file mode 100644 index 0000000000000000000000000000000000000000..e405e571b1ee7f1f05e3ec7a754252a70da99559 GIT binary patch literal 5151 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 Rt^PZ;S(@6Klp1?P{}0K85d{DM literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-edd.png b/assets/images/promo/brands/plugin-edd.png new file mode 100644 index 0000000000000000000000000000000000000000..69d4c267b751f64f597c2bfe25e110ec9d8d8d6e GIT binary patch literal 1898 zcmV-w2bK7VP)kc6lo?HL9(yj*^td$jR~X@zvJXM@>+GgodlFubiKuj**jNXluB; zyz%k!oS>n(yS!f0>9_y@2IEOYK~#9!?3w9u;xG_|(S0D<*d*`&s#`d$+DL=VlrUSh zmHw4**dN_JV;7u$^{Zd~2U4@kMrv)vO;#sq{21ct-$}VFt)OLPp4I8&iXm&Ur)0wE zgNknDl1)?g&V?V%&gUtC%ud7UGYZC*b6%b#b)J18w;%8pckl1BpnH}`%ws_C+ZIN{az>~pFo|* zEb9fPWggB?z|1?794&RofF;lhlM1l+CK(s2Qg~#_k4Vxx=e&Hht?J>dNy9o?Wygo; zd}Y%m!jg*Y0phYe_71Lb@j|URWnHH88o3U33hN{n!@jx$Tt0n1L4y>v)T6timL6)u za_0o5+ff7M6lAJ5RXNt1VOg(9^-xtuI7>mOUIw$Mgrei9TJ=$xSOU$0l&aq*Ncr-D z>%``&%X?W*WEa*NcyhD&bOt(DAtI-55U4aj`+J4aa4nM9fE~QNnGo9Bh(5dYm{82diPvi zr6gL})hXnQ5jr%IECx?>5p=|D&=)I0^Q^EPR8U5Yc6ZquMEJZ|zJm&y5o11WDku-|u>+rzczI5yT*@3nrw8Hc?A-xlW}Ztr;D#uU=BuPmEcKwHz8w(SbQ z&O&r^o$ZSkp|EY2gjr%&TJ=(4Gicngv{Go6q3kgXuC@jj3e#gU;?~XrAQ4)_#i4?I ztzB2Uu?#iLBB=;24i(Ae%kHup)2v`tLq%~#1{JsnyHI+f@TRc0R3ul53@Vb#$ZW&bI z0u`4_uY74#JPZsfaDj@?rLYN}S8HTYK@L=GuCG!qMcmycj5mV{T=+yxE>o8HKs0_T z)nZUV0VB-h(#4P5HvaCV;!!~s339n2oT+5dcs>=x=fV#TL-DQXTAmyUDwOURuAzLZ zgy*VgXs z$WURyNj6nK7y9F?^8$-c)z4KmUqBujeU|5=Z;PW?5}B{8PUF8W<|TJ_7g24frQPxw(*c_Q>WV4FWEYprDQ zUyw!5WRbZH$eOD?F`KKY_rwiHuLUfS)w*YV97Tc0x?Uw~ ztNa@`0N2Pu=2L$*UMve?3oN>yV&r^p`0t}KujoL1Aqh=0`YiYU_hOq9K>HhUZkVvF%{c%}GdyRh0mt_A0s8@{bxx6~S7 z+}^#sJX|R^uKj!Y8RZRmKY>w#(oUZc!ObC|Hp)&(7>GIwO4l{i{}v}S2W!_bnhI2A zr4Tyfb-9?^@e|(`PVdkxcQG`MguPSitlAQNlgUtz?&kEU0BfAg!QpqhMx=yq!v5)u zr8gG{WC1IUr8gHC0>NH=j0H$>cE&V~Pg36;k8?FP%><9K#A*1%RzFJGdG&h{nk0{- z<7(RR;$t(NYUf|jAbq?VMT``K*hp z3jB*X%PLrJ>8wi}p-eUkUgW9CEekfs6azC!Z;%+CB0O^P3vUA%jhG5uy=Ad#5|9<)-Z(k<$1oMrowSG1|Sv=;C+rZFxH&Ve~u3^DR zrQ5p%!RSCP&z(#Kx6*R!@xBD!gDA;#B52>2z$*kU8U@{73K_`4R6T=@Mp#@?Q|Jk9 zi`Lkpv!=MxItUdOTOQg}`OZ4uABp>8}tA*(2y9n%^fyUbB6U8?Sw(FHIYlm9o2& kX)H^al6mvy&6`*8A9oT#SJ}WcIsgCw07*qoM6N<$f{oagAOHXW literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-mi.png b/assets/images/promo/brands/plugin-mi.png new file mode 100644 index 0000000000000000000000000000000000000000..b9e4beddbd9127a4e240799110c56c5f3798c621 GIT binary patch literal 7238 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

    sR z`_Z?ge6|h8Gq1ee>)>7Y2?Y_)|8YMAt`FuG%`N%xu){$=njiJ27mg40rjhEq@)^C@c3(Z6|+XkW6MMYW%<%u1doP<2=n83=Lh=3*0_Ysegx5`>lTAvKsHGF>C-pBkgL9_8GEq zYK_OUTHR6{Ed(ALECr9bm|mMkwdJ_q>>~3c5Tc(D&=*McxyJ)dbk!U9qV6RlwJ7gr zv{%UyC2cqv6EC;6E(sT^{OS{V#R0Mmhn_-!hi6<0i7>Sv>Zs(sHRMqJW#a~s&|X>j z5aX}CA2p!&FnZ5SIN{Nr=BaZG({wkyDNL|#`X81d7BU$7!|m%~(=6_4!5^!JRw$4& z*7(n>sBqp+7demHqZ1;4;uP;ey2w^kIAk0RUJ8HCenzNr_Kx;`t53&_C@eXSz-Qz! z){DdPFiuY>Il!MdE>Scw*0P9J3Dgq+Q4N?He7aLbxG#ya9?tv8{uatCAn#@{*Kj1- zPqpi=cPqOK#Tp_*X%*RD(TnLB%Q^r>8D$gtU4)X+w9ND^l=@`xQ(O=UQ92q#Kj{2k zaBs`A`Dr8%RAm}^e_U1$Izb&59N=LavtDA8_Rhj%bI)mK*uM9%K@!O#XO&ZqM&j_) z)NCk#`!G~PUG50qP}aYP{as7y3UDZGUwv}Gq{TQkZ0gb3%(R2Jg;Ng{v5Odj-Va=P zv;ljF8oP_b_jyWNacB0iMqyyyFFs|SKvlBa(c|6YB7=Ur7d*~&7pA}>FpA)p*EAwk z$>D$fZ2Bx?;)IyvIR<=efA!ccPblgSMgDD7#?6x*8y{N1`uOk`+DGFNApOan(cfFd zIOwLmWQ8v%?X>0i6=N}wquUSLnbZao1^VG1%AAMdEZXh;GHMJJZ82Ra&D}$pV{kq| zxJ!Ho!9E5J_b^pne&<;>ZRk9Sruv=vL{wq@UZL*(x58X-*h$m)Sy1h7C|LoAf!=6eh|U1aq7Hoc-ap4MCkmF86A*uYE|{Ev9?wGkP9 z^Y%(fNjX1UtsNMdBVd=c5og|q*8XvJ5z#Q?2i&vC8+MxEH(#Uvjc?7~<+zIrlc5s- zuIrh+|Av(7)9J0(nFLs*zxs? zxo)uq_>_X2-oXj??0X){QHR;?(`30^47yD);kZpGi&**7H>^c?ebIex#%aH4_!nma zhwMyc>!%g!e)lT6uj(mRq*%|pHunk^DbU_Vcm&YglKM4L(L8FT%o}#AF66%ssR5TS z%V=*rkF%{++)w~-CO0{;@6Vbf2yjF+4J^8N3S6OE;hh}0`=?4wsXe1OcY*S z%a!R2VDr1l(j}#;mVAF~FA^S0W#_5qDia)6tQHzt?d0CfDri?SDL$MixH~i%AALdjj2u^@|xQ5?9l+NjJnz?sxgNHxw=`t)DJ-imJ%CEW=X(*DD)a9i*FJnPNx?@grP{D=5xRbT}&rXa&MQ z{x(YgWwra)2y5j)$)j6sM(U(^p8Q#lrnhT7fIVvsleB1TviKYcp71K{2`;~G z-QfYIx&RKL6cCq(ctuO!OfTTO*+sJp9p*>IN=#{);0{gj#B4WCN!PCt+R>585BHK1 zhmG{U{lnWv1WYx?i?g3bGd?#w_n!$j#M3)rvZ3t*{kwzFkFbid@qvzS*hdggp9G5- z%Nqs6Yrdwk9v5%_vI!AvIuzDV3EmqrG5z9Wg#$|;Z$`^8cJ7i-y;?z6T7WTI0D`hR z;q4F=3H-^6H6qFs=~pfLAX{JnV8v%zr-g8L*aiYKLV5=~)Lta|4z!ID`6+*T+dFTo zl>58b!$8XRMOug<3iY`4Lyi}HVsPH@9sBz7#>_@Mhgwv{b!w1Px0VhPAZs?)DCk7r zOSE8F(YoR%ZdtQjET>}+i3SjQ{x9;crK8AW)-gI@gx_l?jL?#2^pvb@^!-3~aeDkZ z86+{+n&|$RL;&9@ziyPME(Ab6bisc} z!X&ix==v&a{98t*^=pl6FZHo7L!cl;fpqN5v^A#fK5*>j(;kr6PZ_-H%EXJ}gYyEX zgUMM1o4Jvi8%!Qg+E3^Wd5lcXOIb8Y@Htu*c7`B2^tl8|i|p);8b<~k5hI?hZ&1Lv zXM~-T_uUMtE`+~3_rP`sBS&1ai#+&+T6^EGvFpXS9R5i;aye{5MOYJH%~dn?;`36?nTXAZ;o$`7LpT9xgoR? zn{!o9QSxqTXgdWCT4k#dHI~+CHI{s9!X|r%#F4zq%h$Z(9Rty@7eC(Rbx~@%2nqc- zW6vg-Ih{j@<;lXn95rPa?0yq55AQPF+s5Q<>KRIay-&<0PRw8n`|)46NcjGCzaR`l zvP2*OQpMf1wI;U*IVoHV8RBN~e;Jc))?kr=`>j8o7>{dYHVQv3T16ND7SN&lQp-Dp zQr_3YjA4J1;4R!#OC@SB2*FUx8R7~A{8PrQ@+8pk$VTtcFJHkLOo!Oxr+&<BbU&a6pNoAc-QvYt8RUgDUj|rv7 zIgiouFb1uvN$tAI-hsv;be`)^LI?b9q8q7 zQdD=?P(oCIC?pKFsZRq9z+ZSxJeEtukctLN_nwv@)Bq}w-1sN>-sM{EtedqvETe?* zxes}EXXAH=G$!J~MUEb<3|S=MojaHRz@|dD$PzEplo+8pF3tE&eDA_#9VB3e)0~^s zK^np3AAOo5N-LEcs!o^;3h zhN%~|@MsI;%5dge_ixjh9~}%jbV5Pds|JWRaYF1=6-eDn4AlT%TnqXOKE@&w^k&K# z9WmuOpka(S19fOZ@1X4Xwa8|vOc4NLa&(gu0|AIbHmvHBBeSWv8daUMyucX#jK84v z&)^q^?GIbPPFK7ENXs3Taw=WkQPhd6g$7YoC=ys!_rv(ty!+%tl%tCDiR&k)7TMMK zpPavM;#+3^N`|lK{G%!%{69S5d;ZFbcsmln|L5LUaG4P$x}E|6h(?e1db)L6H$}5l z!LT^54&Z9f314Z+A^8`Vd+Iwvhb9bcF%^W=!6k*Q7Hj;jEGh>da+ro57$h^dX0S%d z0O7$fg3-95MlI?eXokOz=3pQ)B4dO5?a!=5Ro(2@9`~d$023yY^60T5{SbhoQaz3t z<8Gg-7Y5J=Ho#fb`s~!0%*z?dy%lu#)gkb=c?{^%%**ldryRQzd1T6vDm#j|NM#lU zAHeEJ4l#X$&k}Iwug0bc2_=BYFL{@}5~@~eQNhcwdL+h*` zK8d=n|BbnmejB-Knm)UB<|u~q-upl91`s;V` zZf$pm`x}X!C$X5^>T?_uTZ|H206!Cc=`i{L(i8vjjzjPWz+XLoU9@s3QaxhU3bC5* z((<3kYr+0e<&I>tW|<{5hQ2n=>L;A6iQgAM>;Rd~zsl5ImB24MLgxVa7M}FjPA$ zb-8}T4q}x8=Ib6^7dM2UY=`+RXA4Z!ERP9e^Q3sg#W%lqr@U$yxJcASkTLd+O>jiv zWUd5B_Maw6{VtdN?!N6)MhR=6knB+N=H}4k!nPXcD^;Ch^86+Pj{}Ys2zF{+dGODe zVkaxE-L-JDIViCCJ^_loFvh$qAxE$x9w;0qMr^%w+IYOwj)b=yCZE1kGO2B`kCq*| zCg$C``R}JwFM<@+$R49LQ@Hz4^l)F!udQEYEV>7Uv3Kk!sgGt|;TUf9@NwBvGi+v5 z$LR2D$U~RnsC#IFSa~}+IAeJLCAhsxM{Y#64Pfl)K#o~Xn@xmXN{b;k+O&SBE^K@~ znF;QCPJ4^}`hq6DXvg>RAuQG|_kR-}><*EP-w{P#P0iIb*4{=nMlG4Yo0*$$puysS zicgM;s}jnDJ=9&*u*UWuotMBQD1}+Wu5~&-_Ys_BAfKnG^W~vrsJwlrMv0*)`Kk*&2%KC6(30U zkJa=bq9+bOF22lS;jAMkzY23aF|rz=!!QNq$Vk_zmyNmMBWB<0qNDYXBR?Yun)g&v zez*PRvCr6Uob^*WKjrr?rh?&9`FSCN8McNnb|%Ua`+OGDYk4B799jTf27$tTbd$-c z$^5)y-;06Y*Dov7pp&2&1qEk%aq;{E%P1IQJ7x(wM~#?~-R8p#8Bw>I##{#;>-QpN z@^b7joh=PF3@xMV@Gs*Db}j+S%&eGHvkUHGXO$lv)l=leG#vmWsWJ-gyn64<*z-~a zc9;=%I@$E7jC1Lgt)U@o$<1VvE`DA#a+xxb;AWh6Z9moe4ce{1kAz{@|dJB|d-ijSw-o)z|$oI^nZ*ET;bx`a8Y&1QEB+jtjsJ5udy?mE(iWSX5DlM8Rh(Jt`ICMdNk#3#Yw;tu&^o)2yuLo*2$3RU^RccmO3Hu zbE9g@i+fnmkL)}UOwWIW(@0U9;lXeJwQTv6=m9w4=;jiB<5CHg)twn#MDdbaaRdL@ zEG+M+j~!#~hxmd2AH2#K(GD`e7dK~Qk|02VSq+|$_(>K}fUdA6Bx7RAq1vhdxf62d z*L06F`VUxn;tLnfz=g%)B-B2am8=Txuk$VP0h%R5s@=`C|;7kW1c!7)pwg z*1;FqiQQB#oPu%1#XM8?donb@SMgQxof)vh!atDIKnkfb#TGHl z4@`n1se)FFGbLNH)WR*_AhuC9v|hD`%_TcMUGoyd#B`8K3M_y18ijR0zt?CUjS(_i zGZT_w8oW9q+?>^)w4~Y9SlC1S}iTlIHaQ~d}%T+8kf;4~Sbg}+p>Dl(r z!>=Kj6&4@W@w&8r#M==_m=&FUkGuG14!7qBJ`qv;z$YX2*LDg+iIaPnaq&5U_O7Af z^OU_>envVZ>hCr`E+BIjk{vrdjOZ%~0Dv834n20JI-^?!y zRyU1^eQLA7>~KVa5FDj8wk6u}^L#5JR{gu_Mxjv$m?yPC@gk8|{CxZ3n^>y7+}vL}^hT^|ME@@FPVe7XOQY}`2r>{Fj&%d{OW#^RJZ zJLPDOpM|1z>QWEa51)JmeBi9sEGKTpISx5WhgjdfM-He^d(H@Q@$J?}8@xBXkaS?c z=0zeykkroJm%%-IIy0k@o}3;3WZ;wY&ZHvBEz4Vw;wOrc?r+7|{~XnKbRzWBU94}g z<@rs%@6yZ|tg={t`iF=84RHi(iRYs}{MJH@@2N}+y_`C5Lc|al&rj-(n**`Tr)rIe zdD_FB#=to}a*``hFVizdmwf|OByo?r$1q~zK6>IY)^3C!VEt8mkw?*dAVk~eULu8aPkkoo;4*O$vJ~F!^v7zy3vRXJQ8w*?~ zO)gFD!XXhn0bt;!Kc9_(BC-1V3nIi4M`xDwBQGp>f$^mG|@oUA4Q`;psQ&MiXVud%dh($7V-h2h2sC!|KL zC3g2S06Av<@&3$LTqbmh!27XZKC6K0V+=E50#@!o<@>@$#KHPK1FKp54B^ z)^uYTS${Th%KUAvk9B*KFhEOf`aTL#_xt8#T_AW?+xYYBS=;D!H??)!=HJX`&(mf1 zZ12U*wzYA1;M261P|r)raIlm98}4&J756--*`A})XEd?lvhy)-tw6hXJlFRTxLxrW z{3|i==W#e%oZN-5y#%|}I@4%jELUPvo+@Q4In8zymOYtZ+)v)-_>d7_MA{Wy{8Jxq zO1$5Kow3Ph^eK=0{br2VJ~&j0M~n@fwDE75<{PJrG~_{ z=aJWX%>?o1f(J2H)2{(H4_;f@{vVoae!!sR+b!kZAMY=n*Po%YC(>hHv%N3t*0Vh~ z3$F=+4^!Ds#GfcWw;|GGK`p+y9m>!eb+UU}s-W5{FshaG=Or_E#`rQHO>Zt`F1H~q0NY}iPi z;=rr0q@>TS-ZAWTPU zD7jQRER9n8_A|@L^g6>9|F8}~X-8Y#@#&>o&~k7e+*@d+5WY(H(V!TYoe-u*Ra&rS z^STFVol)lu*4IQz03_mv#RLCCUg1)?{fw$$>esEkI1zl;mMhgIUURg@jBr*qZDRk>`%5Uj?p z_Nb6z>4wGjve>qNP{)0$k30c!Vpn%;+D53q0!w}3MbCea8yGwA`Xx->v25r|J9!rE ztpjsnXXR9R``wQDi~P;$9kayvae1^Nc*k>6db2lq>MMvq8ulY(oQo1~c`bpJ@=8o@JzL`45K9U*bPGu;6kbz2Kcu156p>nec&QJM)@yBG75%g|W3ho-nI2K?Rae zHm)a<@hoVQP#?W{-H>M4je_gyzluEh3eR*T4{^U8$yK~^pb(p%vetURsH8EhTmU$2 zHy>GE|f=aNH+^9dmxuZNW-w3i{nWOok=msgC!<@gETQ?@j~5u|x!-MOHt$}=4fxFyJHL7CDZj8P7YvMg6C$~Q4RHBj{|`SXb)@qh zd~bQp^?P6aBSK`lAApNiN*=pCHNDL9A$?lCw~9FOb2`>kX(Fio0oK1{<-`a07_qh4 zX>xEojA0$Bk-#a^E}BFMxcfs)Nu)W7kEIs(0g1@MI-g+xsrHL6f_!QXUg6OJTw+^Y zGV@rgN;StFsPBpZxrghg$wIso=y)i(RC4ugydeoE{J=z-GsUF^+M~`Ur?u!h?7R8r zcDb{v*9O%Iap3&9MRyZiA+gto;b*a5SPu?8=-BC`Y!=1#t<}tlraUvXn|yG@DQm-( z!>pAY$#$tBh0?J^O=ZiQZ7)y*%tQ=!JVwmztgU{56N0=VAcy!4nl9~>lQ2!99E&e> ze&EH5dI_tcXU3^SiF~MsBtttTOr^vcA$i1W>np^DT2Q%!i2GT)g*Tx62K)1xZFK5=+Q zG2Agg{@bq2ntPt(aNL0s4y`CFfwWJJYL+PkP~VNt$7wj6EdAwTRA&~!1j8trpR`;@ z_&^Z6{eykrz-*c1zsE5$@ZZpYGrtT$F*_CmuC{kOV<*)sZFjmX0u5t%Uh^0xpIfae zxnsL_KOti~qZZ8wm{cBQKK%T-_exlDmsKKunM%hYLUo>Z3GG)gYu%X`evEQo$D8iE z#UHb$al%Z`&2|-j-6&g($!J$SHWxJFtF||qu}~{qy?&5aTzO47A@qStoV&iTFH5eF z;rYaXkn~%Tt16We=jpPnl(&Pe9mMx6WpLJpY0s=M`Kcxi>gnE~ep@Wv$VOoFebx&w z?XV-%9h~H%%0+o^FzWg2FkY6JAFn!(K3MbUf2;ku_{W|%)>o>tJ@wJuQ1y_|=K6)* z0CY}*_eA{cQMmeF4)|wYVDCZtjq^F-q2hG;zonUiT{u1hU#9)$CAY%Y7lIa@nfmFC zZ7PGYr%_9k{VKB*_ez1=Mq!-SImPU4Ob?$3(`-yk1!%{Erz>9?T7!+Aj!`_ z`Z9YojYt#2u6rBdPV#~BC^6C|@!NE;B;cAIbs6viW%<}oQiw+(m8HWxTd8r4#tARkC_JD^)`dRCwu#bXl~Gp=Tm6n4!8jg= z72qU+$6-F?RL;7Yyr+o?sfH0Qd$KI&9cvp3SB^JAX~?Pz|9DL|cSv}gHvzZ$dVRrb zQ}5cP@ct4vf$LScm^N2pZPxH*g+qnhlH2zYy|fs6;9JY)%v_)Cl1Hw4V_u2o>e9Sz zxT7|g`_>jDDRYn{W$&_qI0n?a9O0PWwx~84(oe>*J5!zh0p036Nk=hC5noFCc8;j7 zd;>x^rkK2?ajA3#l1fvTQ^nGLCGr#`wy?SE%PBUt$J3v%BztG)xVLs z{!H$Rwz>f6T>Hc>BW`jv2Ba4oM_nheAoWB9SKsS)OGSS55IalrE}mCLJH9XJm&eBH zT;@bLYP*WtD&|3>BBy=T;s}uD&EWbzzN?`2}Ec;6p7ts8rPXuyT zb(Z#p4cvE|H$vD}#@;c#rg*OHY~lBoS| G68b;gg3bc~ literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-pushengage.png b/assets/images/promo/brands/plugin-pushengage.png new file mode 100644 index 0000000000000000000000000000000000000000..4a92d9de04db3deb264bb826d4adb95deeafc4aa GIT binary patch literal 1474 zcmYLJdpy%?99}jO=5iFBML4E1VswVNg>4vNt(}kxlbYr-mv%-{xrW>mhcLF>V^q{) znmjKFt*`J1gZGgVvn^+0F=4b%X_7q4`K@o{W zngAdWoLziqG}`s+Hvl9gBqk>2cQm-Gl-H5%vgvYP0b zRlLO8wZ)DYG}{2$6a9!0aAor}Qd*Gfd*iq8;y||jT=lqIK@VdSN9^y6gldV;dDiHZ zo#lMEYQ@=yPm)W}pJ`WDM#*nKQZ$2RPm{16M!DVQg-SV5#W!1w{d=eknvF6^q^~Kh zzKPYier-1HkMPnEslMM2#tFz`>d&Cj1O274LKSEHN<+UEiKY%TE;HCF#)Af$xfzU= zDF3X@yZ(h-`mRrwkPsJ)d4$B{)eF2Kki8~&G9yk((D-!c(ohlxUz4h~peR!UZzbMC z3O$m?f9ePnU7&R4Ej~$hrA2Mb+|qSYP@Y0~$h)qs$NzfoGw1o%s$QD#tQ$Nc^M2`c zC4UhevJN9r`VGiMLoVJ`&#jaEWsX3yf=}U3D{B)48865qUk+y@DB{R`eb>f-ipviU zwZd$29iO6GLdFd(#9uYf@&xSODwcZ}BF;cc1^iw%dG(Jl`UvUCNpreQ1>YLm9Ae%3 z-7wMiP|&+FXQ<5RfsAv?yb&$YFIQq~?R%ELT64O>WXmZvgj-`v)L5PE6m|vPyR|Dt z`I>b`%vCmcYc*1A_LpY{7LCy}up6+Rad2{pSx0t0VGgZbqZbjgEt{m4Zy64cu`;*s#?3--a4UW`T48Hyeg z4cuT{KP~J?;cLQ#x>`Gz{_1g&kpAGLQwA2%_06WxIB_$*Rx@bBiq^6ir^`v%5FM3Q zwZ)@+^Y-LOToti5_3Tg{Vt*#wQjA7TN{=M&ML{am`(%s6V@$Y}YZNW_qh2R_OOl-x z>7Mg%*4+_BkG+&UX59W3YOmkT@9RriP9&n_x?u<%Rn z#_H2mbwu=9u;Ym`$+GS$J6uqnUn%C~)a`4%D*0rk z5mpf{=uqZLA0lNv2;pXxT+kmlN=_o74M)F4wcehnW(nFua8s=??3I&I|4cFCUYQ*GZ zTZISxf+CIOl-Ky+J{81ass`h1Yyb=Fl}Donstn4*tH}$l&!x|Mmh7?f(lIX$GM$$- znz`S~YKz5&Eog3q>?&gpFfC(8 RM}hATgvZ%p%gkIt{{id6$+`dl literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-rp.png b/assets/images/promo/brands/plugin-rp.png new file mode 100644 index 0000000000000000000000000000000000000000..2c85a21328e53f1e8470582456c89c707faebc49 GIT binary patch literal 2190 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 literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-sb-instagram.png b/assets/images/promo/brands/plugin-sb-instagram.png new file mode 100644 index 0000000000000000000000000000000000000000..2940cf59b683b41ee699b0cb7f698bde3836e571 GIT binary patch literal 7233 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 CJ@V54 literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-searchwp.png b/assets/images/promo/brands/plugin-searchwp.png new file mode 100644 index 0000000000000000000000000000000000000000..e0faa75de8df008f7a88f3a2f764e109eec53e65 GIT binary patch literal 2190 zcmV;92yyp`P)9%*y!iO|$kEE!-`bn5 zpy%u8qqV1%rU&ft%qrFD8|3h% z4r+5*+@L>dYiZn|z1mtHH^{54gt|t=+6_kTCZy5HxJGTK+T&*V z&FbO>OJug<@<6Mro1|MHsZCS^VRy6qR_#p&;_X-w$ZA5rSl@`+x&N)AF z+_)r&<*j;ONS+1(+i56dr{o?<@|$ z>2X*`X|3D?`f*rM8e9pe9*1=Wq6o|2W%oF&3h=^2^!LXi8KB4#@yJ(K9f6Y;>jWGt z9uzI5qBs%HPq>RrT$_qK5l^_APVAj-Wg;4&YqS!e-C}7V=zog9OGPb(7GQZwL_NI0 zi2}k79+iMArD70Z0iN|rZa7&b(6B7crlw~YwOFq}%fcY{t2MHAI}E#hTICQ8kXX{x z-P3?1!3yxhjCqtf1o=Z8zrZ?!DD2$!s}X~=ND z!cPs%fb}%SQrY+av&ks*ki0ul;Yyr zbEP~^g!NhNu32TC!b4ThU#|X<27M;TatZEzq zgf)N9Z)!DY=3H62C7E)qB z@lmuAkXa|VNt9f%4CMOUfqVnH{IGX%OPgE`X1yhui=>zmL-wjO)g@fJPn4Wl%VUFgih+-nE(rPx%F`Qe{jtw!D69b@#BqDk)&?XmdEgc(_4f@cF z8}0(4@Gc6c4YCzvnI_@_uYw`qajD3W%J8>)Gq3~r_MntdDGwy0V3C0O?(sOs~-sw_`$S3g97#eNiefA zemd#c5q@BZVHuGjZScBY=~{5F6W^fWVGVOmLXjsv>0*Z#iIg>0ZA?>?ldOrENhNh> zTq_C0o>Z$Hukc`l^x;Y646}Tq-bh=#{ADW?$8K`YcYlrWd1^PxYRpbs5Ep`NY(Fsu zXF_=WbGDP=y=t{7Gb8+<3UCbg!Nd><=LbS_P@}oH2Ns^RfoRkW0h)7+7w5crC&nel zGYk(uSQ!E|h%hDI@b$8Fr$`%cC8H^E%r|%iJwGt)uC%I|_gthO&=3-5qCklQVz+Ds zI5io#a71es9#IyE6hDAcTaDF)BnWJQNMj$cFi#C~hIN$`p_o1)2eimv^kUu<>yyAc zAWPJUiCZ4=c!P6!>0KXuRW;7v&AP5gZ!J#IIp@O@3*=*=`GqU3=KcIMHUK1Vpm{)l z(~2RM?gWIUB>Ljr!|fCBtBFsW+W((K>1efzW>kIjaE~4*CbKaL1i4 z%vhZZcf_XsA9i{FtN+tzy>qLt2A6NfE#H`1j>82-Qv%QasycSj)+)e=Y_LL6TUg7* zaR07*qoM6N<$f{r3O00000 literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-seedprod.png b/assets/images/promo/brands/plugin-seedprod.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d7f30e54cff8b442dc19ada03dfb8ab1bc1d5b GIT binary patch literal 12326 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 M07*qoM6N<$g5D7Hq5uE@ literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-smtp.png b/assets/images/promo/brands/plugin-smtp.png new file mode 100644 index 0000000000000000000000000000000000000000..adcccd2210ad3a3e31c74037845a6b6f1624b9c0 GIT binary patch literal 8391 zcmd6tWmnXX1MI)MEL|%Nf-DUJO2>~{I;25Bx;v$NmriMsZlxPRKv){-ZUm&I8_D~> z&+bdO=ggUz&kLAm6RoZ)kB>uz0{{TNqJoSj0D%5iK>!xo|H7eCPa6QhkLt?Wvj0P2 zEz|$s^mBX=ky{&4@cH@q`M%u6{ZsDc?Q_S(ua#g?0d-?!UVZ1}P7`ABC|(u) zroo<=;*7YjSwUF|VTDa?qy14uUywOToC>>quXHUq@zrsZ(^;N|3OymRa}oXhCzePil#xg>!O6LI3=C`{eLb)yKy& zr_h3i_fB3)RvvPuj?F_o#$EwZhW1ef<>Gpl=`|&{_sG870b{BbO zzeC`qKbvwJD?)OUHSOJ1ZQRZ;FZYfP3%<7$x7JyTt4->BzO z`#%vf7dH>Tx3}A7r_w6xlfIT%2ZbG+-|QZr|JmD{Sz8-hT^d-J=p60cJUp4-+-jd5 z>lr=+Ddy}W#|A>BVY)ipNahJH?MO-5B^cxLuexZFffW%tln%f#?} zXW_t)!tp}CxlivGqg8+O4AixE{TnEr%yzjMu1d`N`geW)@ABCBT=&UD%kQCvl|uJg za!vC84S?H2Q&kIq+|6C$@sdJO5g#xfZp|sORD`}cq;RrK)>ZB=#RbET-L;AtPQ4> z;h&0(VNWj#qZ#Y|q9};fxx1mBw`7e=g%$LbB(& z_0G?g7A_03D{Cj-#PQD2b%JGi!HzLMuL8t&AI5|`Q`EB@>whu-zecj0LiC-9g@ra? zd%?lLyma?duSFRqK!3dT&Y*NRrr5{@Y@%sWn9D%q6>3E-bp9aJRh{0YRD4{LOXx)d zus2-&Q(s>IL8AnT%Jy~>SDu^XEULNR;Y01TFB?p(JG?6I$C{3*a$YDD9~Kwp56E6Gqr2P|keJL=?tX#}5b1cam_9nBfPm?za_Ee8ybW;_w zPXZFIz`z2k>6jbS3t5_l=P3DJ-RTvYRTP0~+w#=MUFpweU#2S3^w*hkVtCX^A^+(q zm?~RyKZ)F}v0s*JPA<{0LCKxuH$>otSx87%)jS`eXr<}o!F?dpZ%0=jHIG%|-b2Y0 z#ET3dE_U;>Xp!`mU(FCE?y0NIAF&6mB!YFlzD8DI{Jz)aFwqYvn_aC&k9zbsE-DP` zO~GWuq^Om`TlW2YutiyO72qlTAt&6SdI%EMd@VB&V7aRUOA>xf2>jOx;wii;QPrwg zwh*tF*E^moM`k~^l}7EBteyb{&Ze+_Et@}dTN@?ytpQoa-pe86I}HhN zCeJS|ah?0r3pivz&c4y#Or7qz!3KP2h$!}BAtWziDjHk}8#%l~$jhR(W_8Vx)J=C_ zLS1>1?!Qzt6|w~g|4;={0)nG!e%hI9n+9lIISx7VBa_0X_My`f!GMu*59Lo36t`=p zxbn<2_O#eu@=JD!>kZf`B^ACx13k|KCfrj+!(g5%hIhy?A-K9t(@mNV>RBEnqQAch z*-x6GzFnw6N2ArLJ$>$8@%Ehe%Ypql9yLx~cHubL#5ILtMT8ur$^8H)X+jxufv}a# z3UoX?0_)@M;&vXTggD_}xc62YE{EQv-Ro@pp6R6wPNuoc4V}gJji3nd+siV=NRpS> z<)|Y67@b+_qA|p)8&S&x5@Pcj<@$#wU4*353fd3k#{(Y?`SpRQ4&poZO*Cow_|am~wthpBwc zh!a9Hbb!;mZUD2OwKUaRkH&3RWQ%uV1vk>rQknX!kIzsbHE)KzPvFw10S>etG%X(* zY^Z;tCYhp35ml*GF%W?(ZOk+TW?{8LGQhm^zl3jun4N4D+N+xt(HWxK%i|X3y#0-8 zI52N=KU17~y}`go5vB4qwfD17HaMLgWe4@{pn6&ED{gt=dr%V5FG@Vj`;ME-TE^fi zHCe%jMi!Nil8P90xX>GET-@}kqgx^rAfaaXp937Wu=&0fLiL;xEs>L zRUED#Xzn?D^7rcG0RZ2EEiK=_ulK8Rh=qcv9MGCkltVh%(e4)2f}!LZfxm6sO#u}l zb=7-zdzaq%paC@Qrz2{WWq!W?Q4A3@`mWxbD{<}V>rzoI#Vp>zpc!lj+qT7{*B!Ig zb(?vsj`;Pbp3_)jKQAW&+WJ46l%WqTW=mdMU~(<5N|(#N5!i--9DN;KUnP#y-E%g# zYSRlE>^JNTDd$t58^@xF&*)v^?`j)ckND{qj#8#RzTu60=!7$E@VOIG+n2B=-eM#c zRZlsbw`xa)SZ{$$;BHwameq~Y1Q!VA% zUG>_hu-yuU!Vl4kv06&Iv+uX}Qv?iDu;HRbC7^md#XVp3-+x?%I_Nf*5USnvFo>y2 zGI0GLkskT70}Usq*k}_fp;@36rqnx(U<6ac@n~A1-)CE3jZ#iDn;icXK!xI^8m{|we+uH|OZ}f8!R)NrMQP_ZINR-WIjO$}G z)MR_#QeHIlOi;lA;%bimMi`fi<4PO{GijyNNnaC$ z)oV<3p4@7Xt-P}tMUGp6>)OGC0ABtS`bZMSi1763i29<&_~lhSP5~CQQ$zB!d$<4# zMl!B4Yf~xn`1555Gz2g`z~G#qfjnygt?`i*2hh4T6Qo-)913O!#$6A_ z(|?!r$bN^)_T&dG%|q9Z;umt4g20tZ)}+E1SJ|BaSVZm6M0K)JOOF}F6o7aAvg>cL z=7tT69*xsLuYLGLd|})yYbMh@Op`5p`tAkM`jS4ln7XK2MUz^O#$wc00wiR>LIihJ zWdMO)6UY^Kw{)?+9&>T$Oxa1D2VaJ4mkxXCA)aa;{XkMQ(o0a!mx$MJtL*C0C0cZRmjq!@Dm`nlIOCSS4& zw^Gx1P1JD3A>#eQ6j6q|5%%^oBV)!PE@Oy9xAOJCM&pifdmvTmC zQ9nD@AsEOyz{!aF)z`B~m8mHOymw2U_&?zOpU6bf$bIPEOl+)Gd;1K~|4eAB?XfR* zUI=C1U`sxX`FkMo^P`oaj3d@TY!umMB_q5@B{ODClP*Y7aoxE=z*Lu_Ut}|d4GAfo z!J|kwEC|C3%eH-e*l&eM143Fm-pI}yRTXKZvzHnN}_gf%Y^bsU~UWCx<+St*{we!W&Pt+&lFjTQA^qZf_nbn zavJARb0;%7gOk^OP&+9$S0gL@ai)8MyiX$d=Gf+>ll|<;W-a(?^YrjiGd;jcC$U3} z)~YMZa^mit+I!!dzO2jF;CAY2{MIj8FzDaU+05JrqpGD?#JBpWJ}4-LhwOD&UeE(h zmKx*j`Ng8YY$1S~475k4ILqN^hh04Lc<0usplMK(`@19pb$!3Z(`0rB=?LFR(&z3M=bzql|hVQ1ZP$60@C>-SPVW zu*l4&_+33-1e~m{w#^$f&k<5p$-BWtsn~Lr6Nb%uWt+`c?j)tWl9-LltE3qNo^lw(8cTZ z5ZMZ}`zb!t>z}L?nKwxCha^A5j#+}f|4nhez%wo5&V-@)w99X@Tyzh-OU{742Qq-* z3O82SVl{_tbX(b^52k-Om%U`hWm7JPfry_;6-lt>5F75YNxnKt!6J~(@62M#1~#4{ zm-tyHHYT`zGMoEa&6!P2mv8bS;LfSb@GF)pDuj5ufA?8)ok%w!a7rphS-x)#Id{a$ zgL`qM=)kPp*(<$LkR)X)sexzj6tP|3IyG@er7#=*CEeus6UE;hUF* zxCByYfTOH)8raG>(`$ng)wkG5DU3y~S!j4mY~H}LT?<9k*$OMmEgB_7&=h|~_`a7m z%4KZdq#sKRlRyIvI5g`4&BJkqpv+gV1H1EF$GFei_(p5t)mLCUBK3|r<*HYjE+}J` z8$&LW1loDq5lko+wtE4LiY@cKf1ZF#KT*igdyUj+qyS3;=6*D+RKkzn|> zdraU;qq)OT;URH(h<=nGF?y6_otH*bOguf zweQ7Wql^CW{-tavs61-=WgUH+OttR5qmzU%k9eyo-W>#G_AB!_fGYK+aXAxh?b}X!lLUT(3O?!1AHp=gB;&;>yD*{Ka%@ACC=$6Qo<_;IF4mp_!Jw?8 z58MhA2W5Et#Qo*(uw936h`!xwS+SZ5xQ`+3*T$>xgwU{-CA%4EvkUKoArtswLb!t( z>kWci=l4nb_m4=}`7@S*l`nT99cpKhD5y3)28?GA`3FXsDt@QGh3^|8srF%Tr=)`Q zPKTqRJT>g)UQHojL8i(F2$M)i)BYegD+)H-G|b2QQs>XO0%ssar)cu#K-&U(OdJ~% z$NSFx6xvwm;GX>G3-rwqwsyjtsOvr(%zCcFq1#}{pim~BrFk$DABYca$l`c8?s=DV zA;`Ph5%lVZ-K!deA#f!yej9HCPP2UpXPyhi9So|i@dM*!1y0~t zZdPoKBH#k0l@yDF*E(tl?g17iw127cD(e-5gZ*50-K+4bGXPY zS~c~kx{Gvih75%(`UCdF)BbGw+qKg-2#%fKG)kADG0Y=gjDC_hksuy6&g*|MN9ze+ z9;~;yW;M4n6KjrucAt_i7+5O)$HYDx}rslguanSH5*= znJ*q^^;Quv7V|28)?S`yJtPHW4}dVp_2Q-1^kZ-)Vz(g2(K{$UXe=LDFT%=#zyA=~ zghlFe`-u?+$R-T52{1%}2*bbs5T3i>B|f{bFrCx8^)F)D5l-1ol-$F7hZUs0(W&sh ziqwu%kG>J;@r_Leug?wqftx0&Hd!trAt0TO9CqqybKD0OFvo8W+uQ(Gnl8fE*^IMn z*M3ml>3#|ViGT87>JN@kjwoDg+&@$}yF+tjjhvbq!$UH-n+$F6*N>WtXy;K{YvBzAC zKD%9vtS2I0S0}shcaV(H$@+Mg*q8Zmkv{5q94&#)YOMCv&P6JDYf^-mb8+!=h;%{| zZ<7L|kE{Q~?~Ptg)5Fbp?$5frm<~x`ws}HQ*G>)x_g`*ChJvL5i)Rru*hv!)7V=~a zs^3PaD`oL$xzD^o1SaWpsH?v9X6xa>q=Ck$47P9N47qVDa#)b(uGwF?5~U*PzrP}3 zpWZgYeTz%BHHM1Xhwsg#9hpN9c$awk_ZDu&~Rrna~j_2=63oX?{8*C}M~xC$%LQS{E7|!%r9q=O5q%g;9v1$2j1|oI5Wv8N zJ>P{*6SG=e9@}+aa^TG`KLel#M2!O#QV)3K*)pnLYCj~C4SZ$orlHQ$!f45Kb8Izu z;36_=uq>o*`q&IyeR40jU|_{o^&~R=acux-p~n?mG4SgO2ntp>6r-<3H%*O>InR}! zSZ_{?hc@a}V0i0s--J}eaF^zuy+bUq2ru#^+L*U!5pjvFa^V>XI-%$e)5ld5h*zg$ z9t0B~?d>f^hH+2h{g~rd5nqHLj%qIAqZVy0Q>)SzTOYqMA_8ZwSP0N(Eqw%WT*~*X%zP;#UoIIeF}Sr{O3n`;luY=!VU4FuqrTX zImOh=nfs=PiSGEOX3-?2-SPV122Q%OET=7PZ=UDk6G42uPG2t6H(8vck1lBUnOlA zuyT)ykz%V)a8OHIVHiD=;$(Gc;PX<<3ItV>HOE%W(v*iEXBE7ko-42DGdDGIZ~AE% z~A}2#iu*1lG94%6oIi^%*j4` zHK7EaQ=taREvWcpZX7vKH!aqaBx8l`!CI;4G$=4oAz(4`eOAW{h&-HBb(%qwTb84W z_s(A$6)Dww0KPHmk>m)+5^ar0OOmaiqogvg1Ibm0#_{v}H-A>2dqXYW|7H{ie3+ea zh7df*1n*fi@GvN{zsz>6YLH=ZrC36sCoIf@LoM$d8FnQ4QH45x*59xV?1pA&v6?Yk zNW;t0-I^Etwp306|K3*~$TYh(ryj)go_Ro+MtwMNTgi@JeSK+}qiMcpEYeV6Y+B;+ z)9DB&w*P#cLMc0`;=yo2C<;K(jPt1^$P$T^a#j%QwGHrm-sTgWC3Rut%ku_kA-0o~ zOJb(GMd7GD_f)X=D_1K3I3_03#fmG^779vz2_ictB#V6$J+cBXbG7`B3i3LT3f!Te zeDA)susAR&(A7FihzRho!7IY5rC&gV26Cv?FcGF^YLWCMlz3cPHrEgG* z!7C%?Xm&s+eoffSmgp*Wx~EPem8BAaZZH(Erk3sG?w4vntxmPj{mX2TH2UJ%y7PgY z9rljtb2j*M?yktDoJ-Nu$2;3fqi*zUEZ{2PBjG0^1s^xpqjv~797~G#ARMe_*HjKHtnkAS-h!T4yU*kWN;^7#vEV}5c zT1tI=&rC=cVP{!ihP|+t(xLsmsinxncO^TikHMauBY&A>XK=h+)VtS$nDZ3fwgi>z zh8v#DDBz3q@d2mT=*omsyK6gR;gn_!WsU6y4a1mIKqb%e66eS`?n_BET1m8_Gxk4n zQvcrNBd3pqfMN5iRjchZj%bQJnb6_E@QP$CU*jh|Rws=^G!!jw$BD(#AbAG_X)@Tf zJTL)sw>%Hn%@Igdhs<9{7E9S)eyGxT9iaW+6R-BppAUR{D;X3+3OO1iC5bhB_EcIo z7WPeYOwSq`pNq#VRdYo`2|(Wcxv$cmx-}7(Olw;y^(6F<;gbb*Nc=? z9vkZIk84EAgo|WgC&LkNB O7ZqhyWvZo2L;eqi<;$i3 literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-sugarcalendar.png b/assets/images/promo/brands/plugin-sugarcalendar.png new file mode 100644 index 0000000000000000000000000000000000000000..b5b426e22cb428253836dff6d191eb191c35d83d GIT binary patch literal 967 zcmV;&133JNP)tp=|Bz7s;n4r4bN{@S|I4ob>D~X@#s95;|DI?6o@oD{ zXaB8$|JuX?8{UTi00TowL_t(|+U?xyZsITyhT-{qwsWA+z5i=nx}cVVT_>rNnU(zf ztXlQOu^cA^sO!4_iC1UftPO1v2M3&$p~h^$jiL<{Zrn^wjrgRtS6x|Z$OL?et4A7N zf~R&g9wb`nf(MG)ad_lc4mBRRM#t}J!Z+5e@(16T544@1hm*rjTpDJ-p=nImU9xM} z&VWNWW#mQO!f2W3a45HEAsleH`hfWa2FX`eDF+tLNUZwkl2`?t%f~T+(W$&GVl|e| z^vtHh?uA*(?;+WZ5(f(ie)(X%4Wq(0gIz^G4T&1k^5Js%e)aJJJb>-j7*D%Xx-!<~ zhk%|$a3h73=JdBfFw$S}6gU3&j}lYRDYJ@@dLnGC$sQm3hwmxO`nS z;nkEqTe^u>n?Ci`PR z-YYZS&;d+k&WFsxb_DlxR%S2{al*5ovlJad%gj< z-mI&r-|&h(>$iN=60@$16PZQ+A~K6i5Sc|vW|j{kvna{T8f0b(y?pIiJ?pM#<+C*9 zuxB~SVb4OO4F0S{8T?tAyq`ZrW;lGUD@MP>m?W)^0dSx#ma zqRgy8W|r<*D~vL;jL0l4a)EGOVpcNpPCg;U#yg19k7M7j6MI(AYIBoP$UTVD%B)0X zjCYy?9Rg2e+!~3sES@>9Ygs%;(bck8j-suNh6BU>!1{l^)c4@+DZEOxxrZ>(t_(8X z>(8e+Lpw4K)k74KbFOr?uR_ed4O$+rgQ~)^XR@57UCaSl?@J$k(mM>8Nhq+HH?s?L z~#Lg5(f3XD%B@)f+@Z1A*%bvVxbBlyC?!boe_gaf3R)-v`K pu%mDqJ#8~Zt9D`k80xxCy1#K)Hh9~WUdaFe002ovPDHLkV1hwG?JNKQ literal 0 HcmV?d00001 diff --git a/assets/images/promo/brands/plugin-trustpulse.png b/assets/images/promo/brands/plugin-trustpulse.png new file mode 100644 index 0000000000000000000000000000000000000000..d91063e51846b18f9b5fc02dbf1ee79aa04ee4de GIT binary patch literal 2364 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�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 literal 0 HcmV?d00001 diff --git a/assets/images/promo/icon-full.svg b/assets/images/promo/icon-full.svg new file mode 100644 index 00000000000..0865544d23a --- /dev/null +++ b/assets/images/promo/icon-full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/promo/icon-none.svg b/assets/images/promo/icon-none.svg new file mode 100644 index 00000000000..9617560b0e9 --- /dev/null +++ b/assets/images/promo/icon-none.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/promo/icon-partial.svg b/assets/images/promo/icon-partial.svg new file mode 100644 index 00000000000..38881639a17 --- /dev/null +++ b/assets/images/promo/icon-partial.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/js/admin/flyout/index.js b/assets/js/admin/flyout/index.js new file mode 100644 index 00000000000..e59fdd4d1a4 --- /dev/null +++ b/assets/js/admin/flyout/index.js @@ -0,0 +1,96 @@ +// Flyout Menu. +import {domReady} from 'utils/dom'; + +var EDD_Flyout = { + flyoutMenu: null, + wpfooter: null, + overlap: null, + init: function() { + // Flyout Menu Elements. + this.flyoutMenu = document.getElementById('edd-flyout'); + + if (!this.flyoutMenu) { + return; + } + + var head = document.getElementById('edd-flyout-button'), + edd = head.querySelector('img'), + items = document.getElementById('edd-flyout-items'), + menu = { + state: 'inactive', + srcInactive: edd.getAttribute('src'), + srcActive: edd.dataset.active, + }; + + // Click on the menu head icon. + head.addEventListener('click', (e) => { + e.preventDefault(); + + if (menu.state === 'active') { + this.flyoutMenu.classList.remove('opened'); + edd.setAttribute('src', menu.srcInactive); + menu.state = 'inactive'; + items.classList.remove('active'); + } else { + this.flyoutMenu.classList.add('opened'); + edd.setAttribute('src', menu.srcActive); + menu.state = 'active'; + items.classList.add('active'); + } + }); + + // Page elements and other values. + this.wpfooter = document.getElementById('wpfooter'); + + if (!this.wpfooter) { + return; + } + + // If we run into pages that need to have this disabled, we can add them here. + //this.overlap = document.querySelectorAll('#target-selector'); + this.overlap = {}; + + // Hide menu if scrolled down to the bottom of the page. + window.addEventListener('resize', this.handleScroll.bind(this)); + + window.addEventListener('scroll', () => this.debounce(this.handleScroll.bind(this), 50)); + + window.addEventListener('load', this.handleScroll.bind(this)); + + }, + handleScroll: function() { + if ( this.overlap.length < 1 ) { + return; + } + + var wpfooterTop = this.wpfooter.offsetTop, + wpfooterBottom = wpfooterTop + this.wpfooter.offsetHeight, + overlapBottom = this.overlap.length > 0 ? this.overlap[0].offsetTop + this.overlap[0].offsetHeight + 85 : 0, + viewTop = window.scrollY, + viewBottom = viewTop + window.innerHeight; + + if (wpfooterBottom <= viewBottom && wpfooterTop >= viewTop && overlapBottom > viewBottom) { + this.flyoutMenu.classList.add('out'); + } else { + this.flyoutMenu.classList.remove('out'); + } + }, + debounce: function(func, wait, immediate) { + var timeout; + return function () { + var context = this, + args = arguments; + var later = function () { + timeout = null; + if (!immediate) func.apply(context, args); + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) func.apply(context, args); + } + } +} +domReady(function() { + EDD_Flyout.init(); +}) diff --git a/assets/js/admin/index.js b/assets/js/admin/index.js index 608e237e249..ba94fabbab9 100755 --- a/assets/js/admin/index.js +++ b/assets/js/admin/index.js @@ -12,7 +12,6 @@ import './components/advanced-filters'; import './components/taxonomies'; import './components/location'; import './components/promos'; -import './components/notifications'; import './components/range-slider'; // Note: This is not common across all admin pages and at some point this code will be moved to a new file that only loads on the orders table page. import './orders/list-table'; diff --git a/assets/js/admin/components/notifications/index.js b/assets/js/admin/notifications/index.js similarity index 100% rename from assets/js/admin/components/notifications/index.js rename to assets/js/admin/notifications/index.js diff --git a/assets/js/admin/reports/charts/utils.js b/assets/js/admin/reports/charts/utils.js index c0d2a43b30b..fac147de8a9 100644 --- a/assets/js/admin/reports/charts/utils.js +++ b/assets/js/admin/reports/charts/utils.js @@ -53,11 +53,12 @@ export const toolTipBaseConfig = { */ custom: function( tooltip ) { // Tooltip element. - let tooltipEl = document.getElementById( 'edd-chartjs-tooltip' ); + let tooltipEl = document.getElementById( this._chart.canvas.parentNode.id + '-tooltip' ); if ( ! tooltipEl ) { tooltipEl = document.createElement( 'div' ); - tooltipEl.id = 'edd-chartjs-tooltip'; + tooltipEl.id = this._chart.canvas.parentNode.id + '-tooltip'; + tooltipEl.classList.add( 'edd-chartjs-tooltip' ); tooltipEl.innerHTML = '
    '; this._chart.canvas.parentNode.appendChild( tooltipEl ); diff --git a/assets/js/admin/settings/extension-manager/index.js b/assets/js/admin/settings/extension-manager/index.js index 0b60043c862..14372c84ca5 100644 --- a/assets/js/admin/settings/extension-manager/index.js +++ b/assets/js/admin/settings/extension-manager/index.js @@ -68,40 +68,59 @@ if ( EDDExtensionManager.debug ) { console.log( res ); } - var thisStep = $btn.closest( '.edd-extension-manager__step' ); - if ( res.success ) { - if ( thisStep.length ) { - var nextStep = thisStep.next(); - if ( nextStep.length ) { - thisStep.fadeOut(); - nextStep.prepend( '

    ' ); - nextStep.fadeIn(); - } + + // We handle the 'about page' installer a little differently due to the conditions in at hand, so we'll adjust how we handle the response based on the context. + if ( $( '#edd-admin-about' ).length ) { + var actions_container = $btn.closest( '.actions' ); + if ( res.success ) { + actions_container.addClass('has-response').empty().append( '
    ' + res.data.message + '
    ' ); } else { - $btn.attr( 'disabled', false ).removeClass( 'edd-updating' ); - $btn.closest( '.edd-extension-manager__card' ).removeClass( removeClass ).addClass( addClass ); - if ( res.data.button.length ) { - $btn.closest( '.edd-extension-manager__control' ).empty().append( res.data.button ); + /** + * The install class returns an array of error messages, and res.data.message will be undefined. + * In that case, we'll use the standard failure messages. + */ + var message = res.data.message; + if ( !message ) { + message = EDDExtensionManager.plugin_install_failed } + actions_container.addClass('has-response').empty().append( '
    ' + message + '
    ' ); } } else { - var message = res.data.message; - /** - * The install class returns an array of error messages, and res.data.message will be undefined. - * In that case, we'll use the standard failure messages. - */ - if ( !message ) { - if ( 'plugin' !== type ) { - message = EDDExtensionManager.extension_install_failed; + var thisStep = $btn.closest( '.edd-extension-manager__step' ); + if ( res.success ) { + if ( thisStep.length ) { + var nextStep = thisStep.next(); + if ( nextStep.length ) { + thisStep.fadeOut(); + nextStep.prepend( '

    ' + res.data.message + '

    ' ); + nextStep.fadeIn(); + } } else { - message = EDDExtensionManager.plugin_install_failed; + $btn.attr( 'disabled', false ).removeClass( 'edd-updating' ); + $btn.closest( '.edd-extension-manager__card' ).removeClass( removeClass ).addClass( addClass ); + if ( res.data.button.length ) { + $btn.closest( '.edd-extension-manager__control' ).empty().append( res.data.button ); + } } - } - if ( thisStep.length ) { - thisStep.fadeOut(); - thisStep.after( '

    ' + message + '

    ' ); } else { - $btn.closest( '.edd-extension-manager__actions' ).empty().append( '

    ' + message + '

    ' ); + var message = res.data.message; + /** + * The install class returns an array of error messages, and res.data.message will be undefined. + * In that case, we'll use the standard failure messages. + */ + if ( !message ) { + if ( 'plugin' !== type ) { + message = EDDExtensionManager.extension_install_failed; + } else { + message = EDDExtensionManager.plugin_install_failed; + } + } + if ( thisStep.length ) { + thisStep.fadeOut(); + thisStep.after( '

    ' + message + '

    ' ); + } else { + $btn.closest( '.edd-extension-manager__actions' ).empty().append( '

    ' + message + '

    ' ); + } } } } ); diff --git a/assets/js/admin/settings/pass-handler/index.js b/assets/js/admin/settings/pass-handler/index.js index 08f430feef4..26843c6b60d 100644 --- a/assets/js/admin/settings/pass-handler/index.js +++ b/assets/js/admin/settings/pass-handler/index.js @@ -71,6 +71,9 @@ } if ( 'activate' === action ) { $( '#edd-admin-notice-inactivepro, .edd-pass-handler__description' ).slideUp(); + $( '#edd-flyout-button' ).removeClass( 'has-alert' ); + $( '.edd-flyout-item-license' ).remove(); + $( '.edd-flyout-item-activate' ).remove(); } } } else { diff --git a/assets/js/edd-admin-customers.js b/assets/js/edd-admin-customers.js index fffab7768ff..cb8e3a6a5e3 100644 --- a/assets/js/edd-admin-customers.js +++ b/assets/js/edd-admin-customers.js @@ -1 +1 @@ -!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}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=297)}({1:function(e,t){e.exports=jQuery},297:function(e,t,n){(function(e,t){var n={vars:{customer_card_wrap_editable:e("#edit-customer-info .editable"),customer_card_wrap_edit_item:e("#edit-customer-info .edit-item"),user_id:e('input[name="customerinfo[user_id]"]')},init:function(){this.edit_customer(),this.add_email(),this.user_search(),this.remove_user(),this.cancel_edit(),this.change_country(),this.delete_checked()},edit_customer:function(){e(document.body).on("click","#edit-customer",(function(e){e.preventDefault(),n.vars.customer_card_wrap_editable.hide(),n.vars.customer_card_wrap_edit_item.show().css("display","block")}))},add_email:function(){e(document.body).on("click","#add-customer-email",(function(t){t.preventDefault();var n=e(this),i=n.parent().parent().parent().parent(),r={edd_action:"customer-add-email",customer_id:i.find('input[name="customer-id"]').val(),email:i.find('input[name="additional-email"]').val(),primary:i.find('input[name="make-additional-primary"]').is(":checked"),_wpnonce:i.find('input[name="add_email_nonce"]').val()};i.parent().find(".notice-container").remove(),i.find(".spinner").css("visibility","visible"),n.attr("disabled",!0),e.post(ajaxurl,r,(function(e){setTimeout((function(){!0===e.success?window.location.href=e.redirect:(n.attr("disabled",!1),i.before('

    '+e.message+"

    "),i.find(".spinner").css("visibility","hidden"))}),342)}),"json")}))},user_search:function(){e(document.body).on("click.eddSelectUser",".edd_user_search_results a",(function(t){t.preventDefault();var i=e(this).data("userid");n.vars.user_id.val(i)}))},remove_user:function(){e(document.body).on("click","#disconnect-customer",(function(t){if(t.preventDefault(),confirm(edd_vars.disconnect_customer)){var n={edd_action:"disconnect-userid",customer_id:e('input[name="customerinfo[id]"]').val(),_wpnonce:e("#edit-customer-info #_wpnonce").val()};e.post(ajaxurl,n,(function(e){window.location.href=window.location.href}),"json")}}))},cancel_edit:function(){e(document.body).on("click","#edd-edit-customer-cancel",(function(t){t.preventDefault(),n.vars.customer_card_wrap_edit_item.hide(),n.vars.customer_card_wrap_editable.show(),e(".edd_user_search_results").html("")}))},change_country:function(){e('select[name="customerinfo[country]"]').on("change",(function(){var t=e(this),n=e(':input[name="customerinfo[region]"]'),i={action:"edd_get_shop_states",country:t.val(),nonce:t.data("nonce"),field_name:"customerinfo[region]"};return e.post(ajaxurl,i,(function(e){console.log(e),"nostates"===e?n.replaceWith(''):n.replaceWith(e)})),!1}))},delete_checked:function(){e("#edd-customer-delete-confirm").on("change",(function(){var t=e("#edd-customer-delete-records"),n=e("#edd-delete-customer");e(this).prop("checked")?(t.attr("disabled",!1),n.attr("disabled",!1)):(t.attr("disabled",!0),t.prop("checked",!1),n.attr("disabled",!0))}))}};t(document).ready((function(e){n.init()}))}).call(this,n(1),n(1))}}); \ No newline at end of file +!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}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=298)}({1:function(e,t){e.exports=jQuery},298:function(e,t,n){(function(e,t){var n={vars:{customer_card_wrap_editable:e("#edit-customer-info .editable"),customer_card_wrap_edit_item:e("#edit-customer-info .edit-item"),user_id:e('input[name="customerinfo[user_id]"]')},init:function(){this.edit_customer(),this.add_email(),this.user_search(),this.remove_user(),this.cancel_edit(),this.change_country(),this.delete_checked()},edit_customer:function(){e(document.body).on("click","#edit-customer",(function(e){e.preventDefault(),n.vars.customer_card_wrap_editable.hide(),n.vars.customer_card_wrap_edit_item.show().css("display","block")}))},add_email:function(){e(document.body).on("click","#add-customer-email",(function(t){t.preventDefault();var n=e(this),i=n.parent().parent().parent().parent(),r={edd_action:"customer-add-email",customer_id:i.find('input[name="customer-id"]').val(),email:i.find('input[name="additional-email"]').val(),primary:i.find('input[name="make-additional-primary"]').is(":checked"),_wpnonce:i.find('input[name="add_email_nonce"]').val()};i.parent().find(".notice-container").remove(),i.find(".spinner").css("visibility","visible"),n.attr("disabled",!0),e.post(ajaxurl,r,(function(e){setTimeout((function(){!0===e.success?window.location.href=e.redirect:(n.attr("disabled",!1),i.before('

    '+e.message+"

    "),i.find(".spinner").css("visibility","hidden"))}),342)}),"json")}))},user_search:function(){e(document.body).on("click.eddSelectUser",".edd_user_search_results a",(function(t){t.preventDefault();var i=e(this).data("userid");n.vars.user_id.val(i)}))},remove_user:function(){e(document.body).on("click","#disconnect-customer",(function(t){if(t.preventDefault(),confirm(edd_vars.disconnect_customer)){var n={edd_action:"disconnect-userid",customer_id:e('input[name="customerinfo[id]"]').val(),_wpnonce:e("#edit-customer-info #_wpnonce").val()};e.post(ajaxurl,n,(function(e){window.location.href=window.location.href}),"json")}}))},cancel_edit:function(){e(document.body).on("click","#edd-edit-customer-cancel",(function(t){t.preventDefault(),n.vars.customer_card_wrap_edit_item.hide(),n.vars.customer_card_wrap_editable.show(),e(".edd_user_search_results").html("")}))},change_country:function(){e('select[name="customerinfo[country]"]').on("change",(function(){var t=e(this),n=e(':input[name="customerinfo[region]"]'),i={action:"edd_get_shop_states",country:t.val(),nonce:t.data("nonce"),field_name:"customerinfo[region]"};return e.post(ajaxurl,i,(function(e){console.log(e),"nostates"===e?n.replaceWith(''):n.replaceWith(e)})),!1}))},delete_checked:function(){e("#edd-customer-delete-confirm").on("change",(function(){var t=e("#edd-customer-delete-records"),n=e("#edd-delete-customer");e(this).prop("checked")?(t.attr("disabled",!1),n.attr("disabled",!1)):(t.attr("disabled",!0),t.prop("checked",!1),n.attr("disabled",!0))}))}};t(document).ready((function(e){n.init()}))}).call(this,n(1),n(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-dashboard.js b/assets/js/edd-admin-dashboard.js index 3464bd60bf0..8d598dcf943 100644 --- a/assets/js/edd-admin-dashboard.js +++ b/assets/js/edd-admin-dashboard.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},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=298)}({1:function(e,t){e.exports=jQuery},298:function(e,t,n){(function(e){e(document).ready((function(e){e("#edd_dashboard_sales").length&&e.ajax({type:"GET",data:{action:"edd_load_dashboard_widget"},url:ajaxurl,success:function(t){e("#edd_dashboard_sales .edd-loading").html(t)}})}))}).call(this,n(1))}}); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},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=299)}({1:function(e,t){e.exports=jQuery},299:function(e,t,n){(function(e){e(document).ready((function(e){e("#edd_dashboard_sales").length&&e.ajax({type:"GET",data:{action:"edd_load_dashboard_widget"},url:ajaxurl,success:function(t){e("#edd_dashboard_sales .edd-loading").html(t)}})}))}).call(this,n(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-discounts.js b/assets/js/edd-admin-discounts.js index 7e1bf28db1e..ca2141130f0 100644 --- a/assets/js/edd-admin-discounts.js +++ b/assets/js/edd-admin-discounts.js @@ -1 +1 @@ -!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},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=299)}({1:function(e,t){e.exports=jQuery},11:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var o=function(t){e(t)}}).call(this,n(1))},299:function(e,t,n){"use strict";n.r(t),function(e){var t=n(11);n(300),Object(t.a)((function(){var t=e("#edd_products"),n=e("#edd_categories");(t||n)&&(t.on("change",(function(){e("#edd-discount-product-conditions").toggle(!!t.val().length)})),n.on("change",(function(){e("#edd-discount-category-conditions").toggle(!!n.val().length)})))}))}.call(this,n(1))},300:function(e,t,n){(function(e,t){e((function(e){var t;e("#edd-generator-characters .edd-toggle").on("change",(function(){var t=e("#edd-generator-characters .edd-toggle input:checked"),n=e("#edd-generator-characters .edd-toggle input");1===t.length?t.each((function(){e(this).attr("readonly",!0),e(this).attr("disabled",!0)})):n.each((function(){e(this).attr("readonly",!1),e(this).attr("disabled",!1)}))})),e("#edd-generate-code").on("click",(function(){var n=this,o=e("#generator-letters").is(":checked"),a=e("#generator-numbers").is(":checked");o||a?(t&&(clearTimeout(t),e(this).removeClass("updated-message")),d(),e(this).prop("disabled",!0).addClass("updating-message"),e.ajax({url:ajaxurl,method:"POST",data:{action:"edd_admin_generate_discount_code","edd-discount-nonce":e('[name="edd-discount-nonce"]').val(),prefix:e("#generator-prefix").val(),limit:e("#generator-length").val(),letters:o,numbers:a},success:function(o){o.success?(e("#edd-code").val(o.data.code),e(n).addClass("updated-message"),t=setTimeout((function(){e(n).removeClass("updated-message")}),1e3)):r(o.data.message)},error:function(e){var t;r(null!==(t=e.responseJSON)&&void 0!==t?t:e.responseText)},complete:function(){e(n).prop("disabled",!1).removeClass("updating-message")}})):r(edd_vars.no_letters_or_numbers)})),e(".edd-popup-trigger.disabled").on("mouseover",(function(){e(this).parent().next(".edd-code-generator-popup").show()})),e(".edd-popup-trigger.disabled").on("mouseout",(function(){})),e(document).on("focus",":input",(function(){o(e(this))||n(e(".edd-code-generator-popup"))})).on("click touchstart",(function(t){var r=e(t.target).closest(".edd-popup-trigger").length?e(".edd-popup-trigger"):e(t.target);r.is(".edd-popup-trigger")?r.parent().next(".edd-code-generator-popup").toggle():o(r)||n(e(".edd-code-generator-popup"))})).keyup((function(t){27===t.keyCode&&n(e(".edd-code-generator-popup"))}))}));var n=function(){var e=t(".edd-code-generator-popup");e.hide(),d(e)},o=function(e){return!!e.closest(".edd-code-generator-popup").length},r=function(e){t("
    ").addClass("notice notice-error").append(t("

    ").text(e)).insertBefore("#edd-generate-code")},d=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e||(e=t(".edd-code-generator-popup:not(.hidden)")),e.find(".notice").remove(),e.css("margin-top",0)}}).call(this,n(1),n(1))}}); \ No newline at end of file +!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},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=300)}({1:function(e,t){e.exports=jQuery},12:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var o=function(t){e(t)}}).call(this,n(1))},300:function(e,t,n){"use strict";n.r(t),function(e){var t=n(12);n(301),Object(t.a)((function(){var t=e("#edd_products"),n=e("#edd_categories");(t||n)&&(t.on("change",(function(){e("#edd-discount-product-conditions").toggle(!!t.val().length)})),n.on("change",(function(){e("#edd-discount-category-conditions").toggle(!!n.val().length)})))}))}.call(this,n(1))},301:function(e,t,n){(function(e,t){e((function(e){var t;e("#edd-generator-characters .edd-toggle").on("change",(function(){var t=e("#edd-generator-characters .edd-toggle input:checked"),n=e("#edd-generator-characters .edd-toggle input");1===t.length?t.each((function(){e(this).attr("readonly",!0),e(this).attr("disabled",!0)})):n.each((function(){e(this).attr("readonly",!1),e(this).attr("disabled",!1)}))})),e("#edd-generate-code").on("click",(function(){var n=this,o=e("#generator-letters").is(":checked"),a=e("#generator-numbers").is(":checked");o||a?(t&&(clearTimeout(t),e(this).removeClass("updated-message")),d(),e(this).prop("disabled",!0).addClass("updating-message"),e.ajax({url:ajaxurl,method:"POST",data:{action:"edd_admin_generate_discount_code","edd-discount-nonce":e('[name="edd-discount-nonce"]').val(),prefix:e("#generator-prefix").val(),limit:e("#generator-length").val(),letters:o,numbers:a},success:function(o){o.success?(e("#edd-code").val(o.data.code),e(n).addClass("updated-message"),t=setTimeout((function(){e(n).removeClass("updated-message")}),1e3)):r(o.data.message)},error:function(e){var t;r(null!==(t=e.responseJSON)&&void 0!==t?t:e.responseText)},complete:function(){e(n).prop("disabled",!1).removeClass("updating-message")}})):r(edd_vars.no_letters_or_numbers)})),e(".edd-popup-trigger.disabled").on("mouseover",(function(){e(this).parent().next(".edd-code-generator-popup").show()})),e(".edd-popup-trigger.disabled").on("mouseout",(function(){})),e(document).on("focus",":input",(function(){o(e(this))||n(e(".edd-code-generator-popup"))})).on("click touchstart",(function(t){var r=e(t.target).closest(".edd-popup-trigger").length?e(".edd-popup-trigger"):e(t.target);r.is(".edd-popup-trigger")?r.parent().next(".edd-code-generator-popup").toggle():o(r)||n(e(".edd-code-generator-popup"))})).keyup((function(t){27===t.keyCode&&n(e(".edd-code-generator-popup"))}))}));var n=function(){var e=t(".edd-code-generator-popup");e.hide(),d(e)},o=function(e){return!!e.closest(".edd-code-generator-popup").length},r=function(e){t("

    ").addClass("notice notice-error").append(t("

    ").text(e)).insertBefore("#edd-generate-code")},d=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e||(e=t(".edd-code-generator-popup:not(.hidden)")),e.find(".notice").remove(),e.css("margin-top",0)}}).call(this,n(1),n(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-downloads-editor.js b/assets/js/edd-admin-downloads-editor.js index d778c363f9d..33939de28f8 100644 --- a/assets/js/edd-admin-downloads-editor.js +++ b/assets/js/edd-admin-downloads-editor.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=342)}({25:function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);rn&&(n=t)})),i=n+=1;var r=t.clone();return r.removeClass("edd_add_blank"),r.attr("data-key",i),r.find("input, select, textarea").val("").each((function(){var t=e(this),n=t.attr("name"),a=t.attr("id");n&&(n=n.replace(/\[(\d+)\]/,"["+parseInt(i)+"]"),t.attr("name",n)),t.attr("data-key",i),void 0!==a&&(a=a.replace(/(\d+)/,parseInt(i)),t.attr("id",a))})),r.find("select").each((function(){e(this).val(t.find('select[name="'+e(this).attr("name")+'"]').val())})),r.find('input[type="checkbox"]').each((function(){e(this).is(":checked")&&e(this).prop("checked",!1),e(this).val(1)})),r.find("span.edd_price_id").each((function(){e(this).text(parseInt(i))})),r.find("input.edd_repeatable_index").each((function(){e(this).val(parseInt(e(this).data("key")))})),r.find("span.edd_file_id").each((function(){e(this).text(parseInt(i))})),r.find(".edd_repeatable_default_input").each((function(){e(this).val(parseInt(i)).removeAttr("checked")})),r.find(".edd_repeatable_condition_field").each((function(){e(this).find("option:eq(0)").prop("selected","selected")})),r.find("label").each((function(){var t=e(this).attr("for");t&&e(this).attr("for",t.replace(/(\d+)/,parseInt(i)))})),r.find(".search-choice").remove(),r.find(".chosen-container").remove(),Object(a.a)(r.find(".edd-help-tip")),r},add:function(){e(document.body).on("click",".edd_add_repeatable",(function(t){t.preventDefault();var i=e(this).closest(".edd_repeatable_table").find(".edd_repeatable_row").last(),n=r.clone_repeatable(i);n.insertAfter(i).find("input, textarea, select").filter(":visible").eq(0).focus(),r.initChosen(n)}))},move:function(){e(".edd_repeatable_table .edd-repeatables-wrap").sortable({axis:"y",handle:".edd-draghandle-anchor",items:".edd_repeatable_row",cursor:"move",tolerance:"pointer",containment:"parent",distance:2,opacity:.7,scroll:!0,update:function(){var t=0;e(this).find(".edd_repeatable_row").each((function(){e(this).find("input.edd_repeatable_index").each((function(){e(this).val(t)})),t++}))},start:function(e,t){t.placeholder.height(t.item.height()-2)}})},remove:function(){e(document.body).on("click",".edd-remove-row, .edd_remove_repeatable",(function(t){t.preventDefault();var i,n=e(this).parents(".edd_repeatable_row"),a=n.parent().find(".edd_repeatable_row").length,r=e(this).data("type"),d="div.edd_repeatable_"+r+"s";if(i=(e(this).is(".ui-sortable .edd_repeatable_row:first-child .edd-remove-row, .ui-sortable .edd_repeatable_row:first-child .edd_remove_repeatable")?n.next(".edd_repeatable_row"):n.prev(".edd_repeatable_row")).find("select, input, textarea, button").filter(":visible").eq(0),"price"===r){var o=n.data("key");e('.edd_repeatable_condition_field option[value="'+o+'"]').remove()}if(a>1)e("input, select",n).val(""),n.fadeOut("fast").remove(),i.focus();else switch(r){case"price":alert(edd_vars.one_price_min);break;case"file":e("input, select",n).val("");break;default:alert(edd_vars.one_field_min)}e(d).each((function(t){e(this).find("input, select").each((function(){var i=e(this).attr("name");i=i.replace(/\[(\d+)\]/,"["+t+"]"),e(this).attr("name",i).attr("id",i)}))}))}))},type:function(){var t=e("#edd_product_files");setTimeout((function(){edd_vars.download_has_files||"service"!==e("#_edd_product_type").val()||t.hide()}),100),e(document.body).on("change","#_edd_product_type",(function(i){var n=e(this).val(),a=e("#edd_download_limit_wrap");t.addClass("ajax--loading");var d={action:"edd_swap_download_type",product_type:n,post_id:edd_vars.post_id};e.post(ajaxurl,d,(function(e){e.success&&(t.find(".inside").empty().append(e.data.html),r.initChosen(t)),t.removeClass("ajax--loading")})),"bundle"===n?(t.show(),a.hide()):"service"===e(this).val()?t.find(".edd_upload_field").toArray().some((function(e){return!!e.value}))?(t.show(),a.show()):(setTimeout((function(){t.hide()}),100),a.hide()):(t.show(),a.show())}))},prices:function(){e(document.body).on("change","#edd_variable_pricing",(function(t){var i=e(this).is(":checked"),n=e("#edd_regular_price_field"),a=e("#edd_variable_price_fields, .edd_repeatable_table .pricing"),r=e(".edd-bundled-product-row, .edd-repeatable-row-standard-fields");i?(n.hide(),a.show(),r.addClass("has-variable-pricing")):(n.show(),a.hide(),r.removeClass("has-variable-pricing"))}))},files:function(){var t;window.formfield="",e(document.body).on("click",".edd_upload_file_button",(function(i){i.preventDefault();var n=e(this);window.formfield=n.closest(".edd_repeatable_upload_wrapper"),t||((t=wp.media.frames.file_frame=wp.media({title:n.data("uploader-title"),frame:"post",state:"insert",button:{text:n.data("uploader-button-text")},multiple:"0"!==e(this).data("multiple")})).on("menu:render:default",(function(e){e.unset("library-separator"),e.unset("gallery"),e.unset("featured-image"),e.unset("embed"),e.unset("playlist"),e.unset("video-playlist"),e.set({})})),t.on("insert",(function(){t.state().get("selection").each((function(t,i){var n="image"===(t=t.toJSON()).type&&e(".attachment-display-settings .size option:selected").val(),a=t.url,d=t.title.length>0?t.title:t.filename;if(n&&void 0!==t.sizes[n]&&(a=t.sizes[n].url),"image"===t.type&&(d=n&&void 0!==t.sizes[n]?d+"-"+t.sizes[n].width+"x"+t.sizes[n].height:d+"-"+t.width+"x"+t.height),0===i)window.formfield.find(".edd_repeatable_attachment_id_field").val(t.id),window.formfield.find(".edd_repeatable_thumbnail_size_field").val(n),window.formfield.find(".edd_repeatable_upload_field").val(a),window.formfield.find(".edd_repeatable_name_field").val(d);else{var o=window.formfield,l=r.clone_repeatable(o);l.find(".edd_repeatable_attachment_id_field").val(t.id),l.find(".edd_repeatable_thumbnail_size_field").val(n),l.find(".edd_repeatable_upload_field").val(a),l.find(".edd_repeatable_name_field").val(d),l.insertAfter(o)}}))}))),t.open()})),e(".edd_repeatable_upload_field").on("focus",(function(){var t=e(this);t.data("originalFile",t.val())})).on("change",(function(){var t=e(this);t.data("originalFile")!==t.val()&&t.closest(".edd-repeatable-row-standard-fields").find(".edd_repeatable_attachment_id_field").val(0)})),window.formfield=""},updatePrices:function(){e("#edd_price_fields").on("keyup",".edd_variable_prices_name",(function(){var t=e(this).parents(".edd_repeatable_row").data("key"),i=e(this).val(),n=e(".edd_repeatable_condition_field option[value="+t+"]");n.length>0?n.text(i):e(".edd_repeatable_condition_field").append(e("").attr("value",t).text(i))}))},showAdvanced:function(){e(document.body).on("click",".toggle-custom-price-option-section",(function(t){t.preventDefault();var i=e(this),n=i.html()===edd_vars.show_advanced_settings;n?i.html(edd_vars.hide_advanced_settings):i.html(edd_vars.show_advanced_settings);var a=i.parents(".edd-repeatable-row-header");a.siblings(".edd-custom-price-option-sections-wrap").slideToggle(),e(":input:not(input[type=button],input[type=submit],button):visible:first",n?a.siblings(".edd-custom-price-option-sections-wrap"):a.siblings(".edd-repeatable-row-standard-fields")).focus()}))},initChosen:function(t){t.find(".edd-select-chosen").each((function(){var t=e(this);t.chosen(Object(n.a)(t))})),t.find(".edd-select-chosen").css("width","100%"),t.find(".edd-select-chosen .chosen-search input").attr("placeholder",edd_vars.search_placeholder)}});t(document).ready((function(e){r.init()}))}.call(this,i(1),i(1))},302:function(e,t,i){(function(e){e(document).ready((function(e){e("body").on("click","#the-list .editinline",(function(){var t=e(this).closest("tr").attr("id");t=t.replace("post-","");var i=e("#post-"+t).find(".column-price .downloadprice-"+t).val();i!==e("#post-"+t+".column-price .downloadprice-"+t).val()?e(".regprice","#edd-download-data").val(i).attr("disabled",!1):e(".regprice","#edd-download-data").val(edd_vars.quick_edit_warning).attr("disabled","disabled")}))}))}).call(this,i(1))},34:function(e,t,i){"use strict";(function(e,n){i.d(t,"a",(function(){return a}));var a=function(t){t.tooltip({content:function(){return e(this).prop("title")},tooltipClass:"edd-ui-tooltip",position:{my:"center top",at:"center bottom+10",collision:"flipfit"},hide:{duration:200},show:{duration:200}})};n(document).ready((function(e){a(e(".edd-help-tip"))}))}).call(this,i(1),i(1))},5:function(e,t){function i(t){return e.exports=i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,i(t)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports}}); \ No newline at end of file +!function(e){var t={};function i(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,i),a.l=!0,a.exports}i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)i.d(n,a,function(t){return e[t]}.bind(null,a));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=302)}({1:function(e,t){e.exports=jQuery},13:function(e,t,i){var n=i(4).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var a=i.call(e,t||"default");if("object"!==n(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},20:function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return l}));var n=i(3),a=i.n(n);function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function d(e){for(var t=1;tn&&(n=t)})),i=n+=1;var r=t.clone();return r.removeClass("edd_add_blank"),r.attr("data-key",i),r.find("input, select, textarea").val("").each((function(){var t=e(this),n=t.attr("name"),a=t.attr("id");n&&(n=n.replace(/\[(\d+)\]/,"["+parseInt(i)+"]"),t.attr("name",n)),t.attr("data-key",i),void 0!==a&&(a=a.replace(/(\d+)/,parseInt(i)),t.attr("id",a))})),r.find("select").each((function(){e(this).val(t.find('select[name="'+e(this).attr("name")+'"]').val())})),r.find('input[type="checkbox"]').each((function(){e(this).is(":checked")&&e(this).prop("checked",!1),e(this).val(1)})),r.find("span.edd_price_id").each((function(){e(this).text(parseInt(i))})),r.find("input.edd_repeatable_index").each((function(){e(this).val(parseInt(e(this).data("key")))})),r.find("span.edd_file_id").each((function(){e(this).text(parseInt(i))})),r.find(".edd_repeatable_default_input").each((function(){e(this).val(parseInt(i)).removeAttr("checked")})),r.find(".edd_repeatable_condition_field").each((function(){e(this).find("option:eq(0)").prop("selected","selected")})),r.find("label").each((function(){var t=e(this).attr("for");t&&e(this).attr("for",t.replace(/(\d+)/,parseInt(i)))})),r.find(".search-choice").remove(),r.find(".chosen-container").remove(),Object(a.a)(r.find(".edd-help-tip")),r},add:function(){e(document.body).on("click",".edd_add_repeatable",(function(t){t.preventDefault();var i=e(this).closest(".edd_repeatable_table").find(".edd_repeatable_row").last(),n=r.clone_repeatable(i);n.insertAfter(i).find("input, textarea, select").filter(":visible").eq(0).focus(),r.initChosen(n)}))},move:function(){e(".edd_repeatable_table .edd-repeatables-wrap").sortable({axis:"y",handle:".edd-draghandle-anchor",items:".edd_repeatable_row",cursor:"move",tolerance:"pointer",containment:"parent",distance:2,opacity:.7,scroll:!0,update:function(){var t=0;e(this).find(".edd_repeatable_row").each((function(){e(this).find("input.edd_repeatable_index").each((function(){e(this).val(t)})),t++}))},start:function(e,t){t.placeholder.height(t.item.height()-2)}})},remove:function(){e(document.body).on("click",".edd-remove-row, .edd_remove_repeatable",(function(t){t.preventDefault();var i,n=e(this).parents(".edd_repeatable_row"),a=n.parent().find(".edd_repeatable_row").length,r=e(this).data("type"),d="div.edd_repeatable_"+r+"s";if(i=(e(this).is(".ui-sortable .edd_repeatable_row:first-child .edd-remove-row, .ui-sortable .edd_repeatable_row:first-child .edd_remove_repeatable")?n.next(".edd_repeatable_row"):n.prev(".edd_repeatable_row")).find("select, input, textarea, button").filter(":visible").eq(0),"price"===r){var o=n.data("key");e('.edd_repeatable_condition_field option[value="'+o+'"]').remove()}if(a>1)e("input, select",n).val(""),n.fadeOut("fast").remove(),i.focus();else switch(r){case"price":alert(edd_vars.one_price_min);break;case"file":e("input, select",n).val("");break;default:alert(edd_vars.one_field_min)}e(d).each((function(t){e(this).find("input, select").each((function(){var i=e(this).attr("name");i=i.replace(/\[(\d+)\]/,"["+t+"]"),e(this).attr("name",i).attr("id",i)}))}))}))},type:function(){var t=e("#edd_product_files");setTimeout((function(){edd_vars.download_has_files||"service"!==e("#_edd_product_type").val()||t.hide()}),100),e(document.body).on("change","#_edd_product_type",(function(i){var n=e(this).val(),a=e("#edd_download_limit_wrap");t.addClass("ajax--loading");var d={action:"edd_swap_download_type",product_type:n,post_id:edd_vars.post_id};e.post(ajaxurl,d,(function(e){e.success&&(t.find(".inside").empty().append(e.data.html),r.initChosen(t)),t.removeClass("ajax--loading")})),"bundle"===n?(t.show(),a.hide()):"service"===e(this).val()?t.find(".edd_upload_field").toArray().some((function(e){return!!e.value}))?(t.show(),a.show()):(setTimeout((function(){t.hide()}),100),a.hide()):(t.show(),a.show())}))},prices:function(){e(document.body).on("change","#edd_variable_pricing",(function(t){var i=e(this).is(":checked"),n=e("#edd_regular_price_field"),a=e("#edd_variable_price_fields, .edd_repeatable_table .pricing"),r=e(".edd-bundled-product-row, .edd-repeatable-row-standard-fields");i?(n.hide(),a.show(),r.addClass("has-variable-pricing")):(n.show(),a.hide(),r.removeClass("has-variable-pricing"))}))},files:function(){var t;window.formfield="",e(document.body).on("click",".edd_upload_file_button",(function(i){i.preventDefault();var n=e(this);window.formfield=n.closest(".edd_repeatable_upload_wrapper"),t||((t=wp.media.frames.file_frame=wp.media({title:n.data("uploader-title"),frame:"post",state:"insert",button:{text:n.data("uploader-button-text")},multiple:"0"!==e(this).data("multiple")})).on("menu:render:default",(function(e){e.unset("library-separator"),e.unset("gallery"),e.unset("featured-image"),e.unset("embed"),e.unset("playlist"),e.unset("video-playlist"),e.set({})})),t.on("insert",(function(){t.state().get("selection").each((function(t,i){var n="image"===(t=t.toJSON()).type&&e(".attachment-display-settings .size option:selected").val(),a=t.url,d=t.title.length>0?t.title:t.filename;if(n&&void 0!==t.sizes[n]&&(a=t.sizes[n].url),"image"===t.type&&(d=n&&void 0!==t.sizes[n]?d+"-"+t.sizes[n].width+"x"+t.sizes[n].height:d+"-"+t.width+"x"+t.height),0===i)window.formfield.find(".edd_repeatable_attachment_id_field").val(t.id),window.formfield.find(".edd_repeatable_thumbnail_size_field").val(n),window.formfield.find(".edd_repeatable_upload_field").val(a),window.formfield.find(".edd_repeatable_name_field").val(d);else{var o=window.formfield,l=r.clone_repeatable(o);l.find(".edd_repeatable_attachment_id_field").val(t.id),l.find(".edd_repeatable_thumbnail_size_field").val(n),l.find(".edd_repeatable_upload_field").val(a),l.find(".edd_repeatable_name_field").val(d),l.insertAfter(o)}}))}))),t.open()})),e(".edd_repeatable_upload_field").on("focus",(function(){var t=e(this);t.data("originalFile",t.val())})).on("change",(function(){var t=e(this);t.data("originalFile")!==t.val()&&t.closest(".edd-repeatable-row-standard-fields").find(".edd_repeatable_attachment_id_field").val(0)})),window.formfield=""},updatePrices:function(){e("#edd_price_fields").on("keyup",".edd_variable_prices_name",(function(){var t=e(this).parents(".edd_repeatable_row").data("key"),i=e(this).val(),n=e(".edd_repeatable_condition_field option[value="+t+"]");n.length>0?n.text(i):e(".edd_repeatable_condition_field").append(e("").attr("value",t).text(i))}))},showAdvanced:function(){e(document.body).on("click",".toggle-custom-price-option-section",(function(t){t.preventDefault();var i=e(this),n=i.html()===edd_vars.show_advanced_settings;n?i.html(edd_vars.hide_advanced_settings):i.html(edd_vars.show_advanced_settings);var a=i.parents(".edd-repeatable-row-header");a.siblings(".edd-custom-price-option-sections-wrap").slideToggle(),e(":input:not(input[type=button],input[type=submit],button):visible:first",n?a.siblings(".edd-custom-price-option-sections-wrap"):a.siblings(".edd-repeatable-row-standard-fields")).focus()}))},initChosen:function(t){t.find(".edd-select-chosen").each((function(){var t=e(this);t.chosen(Object(n.a)(t))})),t.find(".edd-select-chosen").css("width","100%"),t.find(".edd-select-chosen .chosen-search input").attr("placeholder",edd_vars.search_placeholder)}});t(document).ready((function(e){r.init()}))}.call(this,i(1),i(1))},303:function(e,t,i){(function(e){e(document).ready((function(e){e("body").on("click","#the-list .editinline",(function(){var t=e(this).closest("tr").attr("id");t=t.replace("post-","");var i=e("#post-"+t).find(".column-price .downloadprice-"+t).val();i!==e("#post-"+t+".column-price .downloadprice-"+t).val()?e(".regprice","#edd-download-data").val(i).attr("disabled",!1):e(".regprice","#edd-download-data").val(edd_vars.quick_edit_warning).attr("disabled","disabled")}))}))}).call(this,i(1))},38:function(e,t,i){"use strict";(function(e,n){i.d(t,"a",(function(){return a}));var a=function(t){t.tooltip({content:function(){return e(this).prop("title")},tooltipClass:"edd-ui-tooltip",position:{my:"center top",at:"center bottom+10",collision:"flipfit"},hide:{duration:200},show:{duration:200}})};n(document).ready((function(e){a(e(".edd-help-tip"))}))}).call(this,i(1),i(1))},4:function(e,t){function i(t){return e.exports=i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,i(t)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},9:function(e,t,i){var n=i(4).default,a=i(13);e.exports=function(e){var t=a(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports}}); \ No newline at end of file diff --git a/assets/js/edd-admin-email-tags.js b/assets/js/edd-admin-email-tags.js index 9655b9db7ee..e032456b156 100644 --- a/assets/js/edd-admin-email-tags.js +++ b/assets/js/edd-admin-email-tags.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},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=369)}({369:function(e,t,n){"use strict";n.r(t);var r=function(e,t){var n=i(t),r=function(e){return-1!==i(e).indexOf(n)};return _.filter(e,(function(e){return r(e.title)||_.some(e.keywords,r)}))},i=function(e){return(e=e.toLowerCase()).trim()};function o(e){var t=document.querySelectorAll(".edd-email-tags-list-item");if(t.length){var n=document.activeElement;if(n&&(n.matches(".edd-email-tags-filter-search")||n.matches(".edd-email-tags-list-button"))){var r,i=!1;if(n.matches(".edd-email-tags-filter-search")){if("up"===e)return;r=_.find(t,(function(e){return"none"!==e.style.display})),i=!0}else r=n.parentElement;for(;!i;)i=!(r="down"===e?r.nextElementSibling:r.previousElementSibling)||"none"!==r.style.display;r?r.querySelector(".edd-email-tags-list-button").focus():"up"===e&&document.querySelector(".edd-email-tags-filter-search").focus()}}}document.addEventListener("DOMContentLoaded",(function(){var e,t,n,i=document.querySelector(".edd-email-tags-inserter");i&&(i.addEventListener("click",tb_position),(e=document.querySelectorAll(".edd-email-tags-list-button"))&&_.each(e,(function(e){e.addEventListener("click",(function(){tb_remove(),window.send_to_editor(e.dataset.to_insert)}))})),(n=document.querySelector(".edd-email-tags-filter-search"))&&n.addEventListener("input",(function(e){!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=document.querySelectorAll(".edd-email-tags-list-item"),n=r(eddEmailTagsInserter.items,e);_.each(t,(function(e){var t=_.findWhere(n,{tag:e.dataset.tag});e.style.display=t?"block":"none"}))}(e.target.value)})),document.addEventListener("keydown",(function(e){var t=e.key||e.keyCode;t&&("ArrowDown"!==t&&40!==t?"ArrowUp"!==t&&38!==t||o("up"):o("down"))})),(t=document.querySelector(".edd-email-tags-inserter"))&&t.addEventListener("click",(function(){setTimeout((function(){var e=document.querySelector(".edd-email-tags-filter-search");e&&(e.value="",e.dispatchEvent(new Event("input")),e.focus())}),10)})))}))}}); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},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=372)}({372:function(e,t,n){"use strict";n.r(t);var r=function(e,t){var n=i(t),r=function(e){return-1!==i(e).indexOf(n)};return _.filter(e,(function(e){return r(e.title)||_.some(e.keywords,r)}))},i=function(e){return(e=e.toLowerCase()).trim()};function o(e){var t=document.querySelectorAll(".edd-email-tags-list-item");if(t.length){var n=document.activeElement;if(n&&(n.matches(".edd-email-tags-filter-search")||n.matches(".edd-email-tags-list-button"))){var r,i=!1;if(n.matches(".edd-email-tags-filter-search")){if("up"===e)return;r=_.find(t,(function(e){return"none"!==e.style.display})),i=!0}else r=n.parentElement;for(;!i;)i=!(r="down"===e?r.nextElementSibling:r.previousElementSibling)||"none"!==r.style.display;r?r.querySelector(".edd-email-tags-list-button").focus():"up"===e&&document.querySelector(".edd-email-tags-filter-search").focus()}}}document.addEventListener("DOMContentLoaded",(function(){var e,t,n,i=document.querySelector(".edd-email-tags-inserter");i&&(i.addEventListener("click",tb_position),(e=document.querySelectorAll(".edd-email-tags-list-button"))&&_.each(e,(function(e){e.addEventListener("click",(function(){tb_remove(),window.send_to_editor(e.dataset.to_insert)}))})),(n=document.querySelector(".edd-email-tags-filter-search"))&&n.addEventListener("input",(function(e){!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=document.querySelectorAll(".edd-email-tags-list-item"),n=r(eddEmailTagsInserter.items,e);_.each(t,(function(e){var t=_.findWhere(n,{tag:e.dataset.tag});e.style.display=t?"block":"none"}))}(e.target.value)})),document.addEventListener("keydown",(function(e){var t=e.key||e.keyCode;t&&("ArrowDown"!==t&&40!==t?"ArrowUp"!==t&&38!==t||o("up"):o("down"))})),(t=document.querySelector(".edd-email-tags-inserter"))&&t.addEventListener("click",(function(){setTimeout((function(){var e=document.querySelector(".edd-email-tags-filter-search");e&&(e.value="",e.dispatchEvent(new Event("input")),e.focus())}),10)})))}))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-extension-manager.js b/assets/js/edd-admin-extension-manager.js index 62c2000e03f..0d6fd9c15ff 100644 --- a/assets/js/edd-admin-extension-manager.js +++ b/assets/js/edd-admin-extension-manager.js @@ -1 +1 @@ -!function(e){var t={};function n(a){if(t[a])return t[a].exports;var i=t[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},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 a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(a,i,function(t){return e[t]}.bind(null,i));return a},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=337)}({1:function(e,t){e.exports=jQuery},337:function(e,t,n){(function(e){!function(e,t){"use strict";t(".edd-extension-manager__actions").on("click",".edd-extension-manager__action",(function(e){e.preventDefault();var n=t(this),a=n.attr("data-action"),i=n.attr("data-plugin"),d=n.attr("data-type"),r="",s="",o="",l=n.hasClass("edd-button__toggle");if(!n.attr("disabled")){switch(a){case"activate":r="edd_activate_extension",s="edd-plugin__inactive",o="edd-plugin__active",l||n.text(EDDExtensionManager.activating);break;case"install":r="edd_install_extension",o="edd-plugin__active",n.text(EDDExtensionManager.installing);break;case"deactivate":r="edd_deactivate_extension",s="edd-plugin__active",o="edd-plugin__inactive",l||n.text(EDDExtensionManager.deactivating);break;default:return}n.attr("disabled",!0).addClass("edd-updating"),n.hasClass("button-primary")&&n.removeClass("button-primary").addClass("updating-message");var c={action:r,nonce:EDDExtensionManager.extension_manager_nonce,plugin:i,type:d,pass:n.attr("data-pass"),id:n.attr("data-id"),product:n.attr("data-product")};t.post(ajaxurl,c).done((function(e){EDDExtensionManager.debug&&console.log(e);var t=n.closest(".edd-extension-manager__step");if(e.success)if(t.length){var a=t.next();a.length&&(t.fadeOut(),a.prepend('

    '+e.data.message+"

    "),a.fadeIn())}else n.attr("disabled",!1).removeClass("edd-updating"),n.closest(".edd-extension-manager__card").removeClass(s).addClass(o),e.data.button.length&&n.closest(".edd-extension-manager__control").empty().append(e.data.button);else{var i=e.data.message;i||(i="plugin"!==d?EDDExtensionManager.extension_install_failed:EDDExtensionManager.plugin_install_failed),t.length?(t.fadeOut(),t.after('

    '+i+"

    ")):n.closest(".edd-extension-manager__actions").empty().append('

    '+i+"

    ")}}))}}));var n,a=t("#edd-extension-manager__bar-search");function i(){clearTimeout(n),n=setTimeout(d,342)}function d(){var e=a.val().toLowerCase(),n=0;if(e.length)t(".edd-extension-manager__card").each((function(){var a=t(this).text().toLowerCase().includes(e),i=t(this).data("filter")&&t(this).data("filter").toLowerCase().includes(e);a||i?(n++,t(this).removeClass("edd-hidden")):t(this).addClass("edd-hidden")}));else{var i=t(".edd-extension-manager__card");i.removeClass("edd-hidden"),n=i.length}t(".edd-extension-manager__card:not(.edd-hidden)").hide().show(0),t(".edd-extension-manager__results").remove(),t("#edd-extension-manager__bar-search").after('
    '+n+" "+EDDExtensionManager.results+"
    ")}a&&(EDDExtensionManager.filter&&(a.val(EDDExtensionManager.filter),i()),a.on("keyup",(function(e){i()})),a.on("search",(function(e){i()})))}(document,e)}).call(this,n(1))}}); \ No newline at end of file +!function(e){var t={};function n(a){if(t[a])return t[a].exports;var s=t[a]={i:a,l:!1,exports:{}};return e[a].call(s.exports,s,s.exports,n),s.l=!0,s.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},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 a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)n.d(a,s,function(t){return e[t]}.bind(null,s));return a},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=339)}({1:function(e,t){e.exports=jQuery},339:function(e,t,n){(function(e){!function(e,t){"use strict";t(".edd-extension-manager__actions").on("click",".edd-extension-manager__action",(function(e){e.preventDefault();var n=t(this),a=n.attr("data-action"),s=n.attr("data-plugin"),i=n.attr("data-type"),d="",r="",o="",l=n.hasClass("edd-button__toggle");if(!n.attr("disabled")){switch(a){case"activate":d="edd_activate_extension",r="edd-plugin__inactive",o="edd-plugin__active",l||n.text(EDDExtensionManager.activating);break;case"install":d="edd_install_extension",o="edd-plugin__active",n.text(EDDExtensionManager.installing);break;case"deactivate":d="edd_deactivate_extension",r="edd-plugin__active",o="edd-plugin__inactive",l||n.text(EDDExtensionManager.deactivating);break;default:return}n.attr("disabled",!0).addClass("edd-updating"),n.hasClass("button-primary")&&n.removeClass("button-primary").addClass("updating-message");var c={action:d,nonce:EDDExtensionManager.extension_manager_nonce,plugin:s,type:i,pass:n.attr("data-pass"),id:n.attr("data-id"),product:n.attr("data-product")};t.post(ajaxurl,c).done((function(e){if(EDDExtensionManager.debug&&console.log(e),t("#edd-admin-about").length){var a=n.closest(".actions");e.success?a.addClass("has-response").empty().append('
    '+e.data.message+"
    "):((s=e.data.message)||(s=EDDExtensionManager.plugin_install_failed),a.addClass("has-response").empty().append('
    '+s+"
    "))}else{var s,d=n.closest(".edd-extension-manager__step");if(e.success)if(d.length){var l=d.next();l.length&&(d.fadeOut(),l.prepend('

    '+e.data.message+"

    "),l.fadeIn())}else n.attr("disabled",!1).removeClass("edd-updating"),n.closest(".edd-extension-manager__card").removeClass(r).addClass(o),e.data.button.length&&n.closest(".edd-extension-manager__control").empty().append(e.data.button);else(s=e.data.message)||(s="plugin"!==i?EDDExtensionManager.extension_install_failed:EDDExtensionManager.plugin_install_failed),d.length?(d.fadeOut(),d.after('

    '+s+"

    ")):n.closest(".edd-extension-manager__actions").empty().append('

    '+s+"

    ")}}))}}));var n,a=t("#edd-extension-manager__bar-search");function s(){clearTimeout(n),n=setTimeout(i,342)}function i(){var e=a.val().toLowerCase(),n=0;if(e.length)t(".edd-extension-manager__card").each((function(){var a=t(this).text().toLowerCase().includes(e),s=t(this).data("filter")&&t(this).data("filter").toLowerCase().includes(e);a||s?(n++,t(this).removeClass("edd-hidden")):t(this).addClass("edd-hidden")}));else{var s=t(".edd-extension-manager__card");s.removeClass("edd-hidden"),n=s.length}t(".edd-extension-manager__card:not(.edd-hidden)").hide().show(0),t(".edd-extension-manager__results").remove(),t("#edd-extension-manager__bar-search").after('
    '+n+" "+EDDExtensionManager.results+"
    ")}a&&(EDDExtensionManager.filter&&(a.val(EDDExtensionManager.filter),s()),a.on("keyup",(function(e){s()})),a.on("search",(function(e){s()})))}(document,e)}).call(this,n(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-flyout.js b/assets/js/edd-admin-flyout.js new file mode 100644 index 00000000000..f93e9dce0b0 --- /dev/null +++ b/assets/js/edd-admin-flyout.js @@ -0,0 +1 @@ +!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=324)}({1:function(t,e){t.exports=jQuery},13:function(t,e,n){var r=n(4).default;t.exports=function(t,e){if("object"!==r(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports},14:function(t,e,n){"use strict";function r(t){return null===t?window.eddStripe:!t in window.eddStripe?"":window.eddStripe[t]}function o(t,e,n){if(window.eddStripe[t]=e,n)return window.eddStripe[t]}n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return o}))},2:function(t,e,n){"use strict";n.d(e,"a",(function(){return r.a})),n.d(e,"f",(function(){return o.b})),n.d(e,"d",(function(){return o.a})),n.d(e,"h",(function(){return o.c})),n.d(e,"g",(function(){return i.b})),n.d(e,"j",(function(){return i.c})),n.d(e,"b",(function(){return i.a})),n.d(e,"i",(function(){return u})),n.d(e,"k",(function(){return c})),n.d(e,"e",(function(){return l})),n.d(e,"c",(function(){return a})),n(45),n(46),n(47),n(48);var r=n(30),o=n(23),i=n(31);function u(t){var e=!0;return Object(o.b)(t.querySelectorAll("input"),(function(t){t.checkValidity&&!t.checkValidity()&&(e=!1)})),e}function c(t){var e=document.createElement("input");e.type="submit",e.style.display="none",t.appendChild(e),e.click(),e.remove()}function l(t){return t?""===t.value?null:t.value:null}function a(t,e){"true"===edd_stripe_vars.debuggingEnabled&&console.log("EDD Stripe - Debugging","\n","*".repeat(t.length+5),"\n",t,"\n","*".repeat(t.length+5),"\n",JSON.stringify(e,null,4))}n(14)},23:function(t,e,n){"use strict";n.d(e,"a",(function(){return u})),n.d(e,"c",(function(){return c}));var r=n(2),o=n(32),i=n.n(o);function u(){Object(r.f)(arguments,(function(t){document.addEventListener("DOMContentLoaded",t)}))}function c(t){for(var e=[],n=t.nextElementSibling;n;)1===n.nodeType&&e.push(n),n=n.nextElementSibling;return e}n.d(e,"b",(function(){return i.a}))},3:function(t,e,n){var r=n(9);t.exports=function(t,e,n){return(e=r(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},t.exports.__esModule=!0,t.exports.default=t.exports},30:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return a}));var r=n(4),o=n.n(r),i=n(3),u=n.n(i);function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function l(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:"error",n=document.createElement("p");return n.classList.add("edd-alert"),n.classList.add("edd-stripe-alert"),n.style.clear="both","error"===e?n.classList.add("edd-alert-error"):n.classList.add("edd-alert-success"),n.innerHTML=t||edd_stripe_vars.generic_error,n}function o(e){var n=e.errorType,o=e.errorMessage,i=e.errorContainer,u=e.errorContainerReplace,c=void 0===u||u,l=t(i),a=r(o,n);!0===c?l.html(a):l.before(a)}function i(e){t(e).html("")}n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return o})),n.d(e,"a",(function(){return i}))}).call(this,n(1))},32:function(t,e){var n=/^(?:0|[1-9]\d*)$/;function r(t,e){for(var n=-1,r=t?t.length:0;++n-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991}(t.length)&&!function(t){var e=function(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}(t)?l.call(t):"";return"[object Function]"==e||"[object GeneratorFunction]"==e}(t)}function h(t){return v(t)?function(t,e){var n=b(t)||function(t){return function(t){return function(t){return!!t&&"object"==typeof t}(t)&&v(t)}(t)&&c.call(t,"callee")&&(!a.call(t,"callee")||"[object Arguments]"==l.call(t))}(t)?function(t,e){for(var n=-1,r=Array(t);++n0?this.overlap[0].offsetTop+this.overlap[0].offsetHeight+85:0,r=window.scrollY,o=r+window.innerHeight;e<=o&&t>=r&&n>o?this.flyoutMenu.classList.add("out"):this.flyoutMenu.classList.remove("out")}},debounce:function(t,e,n){var r;return function(){var o=this,i=arguments,u=function(){r=null,n||t.apply(o,i)},c=n&&!r;clearTimeout(r),r=setTimeout(u,e),c&&t.apply(o,i)}}};Object(r.a)((function(){o.init()}))},4:function(t,e){function n(e){return t.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports},45:function(t,e){String.prototype.includes||(String.prototype.includes=function(t,e){"use strict";return"number"!=typeof e&&(e=0),!(e+t.length>this.length)&&-1!==this.indexOf(t,e)})},46:function(t,e){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(t){var e=this;do{if(Element.prototype.matches.call(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null})},47:function(t,e){Object.entries||(Object.entries=function(t){for(var e=Object.keys(t),n=e.length,r=new Array(n);n--;)r[n]=[e[n],t[e[n]]];return r})},48:function(t,e){[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach((function(t){t.hasOwnProperty("remove")||Object.defineProperty(t,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})}))},9:function(t,e,n){var r=n(4).default,o=n(13);t.exports=function(t){var e=o(t,"string");return"symbol"===r(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports}}); \ No newline at end of file diff --git a/assets/js/edd-admin-licensing.js b/assets/js/edd-admin-licensing.js index c200061b5c1..1cefe1fb586 100644 --- a/assets/js/edd-admin-licensing.js +++ b/assets/js/edd-admin-licensing.js @@ -1 +1 @@ -!function(e){var t={};function a(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,a),i.l=!0,i.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)a.d(n,i,function(t){return e[t]}.bind(null,i));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=340)}({1:function(e,t){e.exports=jQuery},340:function(e,t,a){(function(e){!function(e,t){"use strict";t("p.submit").remove(),t(".edd-license__control").on("click",".edd-license__action",(function(e){e.preventDefault();var a=t(this),n=a.attr("data-action"),i="",r=a.text(),d=t(this).closest(".edd-license__control"),s=d.find('input[type="password"]'),o=d.find('input[name="apiurl"]');if(!a.attr("disabled")){switch(n){case"activate":i="edd_activate_extension_license",a.text(EDDLicenseHandler.activating);break;case"deactivate":i="edd_deactivate_extension_license",a.text(EDDLicenseHandler.deactivating);break;default:return}a.removeClass("button-primary").attr("disabled",!0).addClass("updating-message");var c={action:i,token:a.attr("data-token"),timestamp:a.attr("data-timestamp"),nonce:a.attr("data-nonce"),license:s.val(),item_id:s.attr("data-item"),item_name:s.attr("data-name"),key:s.attr("data-key"),api:o.val()};t.post(ajaxurl,c).done((function(e){console.log(e),a.text(r);var t=d.next(".edd-license-data");e.success?(e.data.actions&&d.find(".edd-licensing__actions").replaceWith(e.data.actions),e.data.message&&("deactivate"===n?t.find("p").replaceWith(e.data.message):t.replaceWith(e.data.message)),c.license.length&&"activate"===n?s.attr("readonly",!0):s.attr("readonly",!1)):t.find("p").replaceWith(e.data.message),a.attr("disabled",!1).removeClass("updating-message")}))}})),t(".edd-license__control").on("click",".edd-license__delete",(function(e){e.preventDefault();var a=t(this),n=t(this).closest(".edd-license__control"),i=n.find("input"),r={action:"edd_delete_extension_license",token:a.attr("data-token"),timestamp:a.attr("data-timestamp"),nonce:a.attr("data-nonce"),license:i.val(),item_name:i.attr("data-name")};a.attr("disabled",!0).addClass("updating-message"),i.val(""),t.post(ajaxurl,r).done((function(e){e.success&&a.hide(),n.next(".edd-license-data").find("p").replaceWith(e.data.message),a.attr("disabled",!1).removeClass("updating-message")}))}))}(document,e)}).call(this,a(1))}}); \ No newline at end of file +!function(e){var t={};function a(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,a),i.l=!0,i.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)a.d(n,i,function(t){return e[t]}.bind(null,i));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=342)}({1:function(e,t){e.exports=jQuery},342:function(e,t,a){(function(e){!function(e,t){"use strict";t("p.submit").remove(),t(".edd-license__control").on("click",".edd-license__action",(function(e){e.preventDefault();var a=t(this),n=a.attr("data-action"),i="",r=a.text(),d=t(this).closest(".edd-license__control"),s=d.find('input[type="password"]'),o=d.find('input[name="apiurl"]');if(!a.attr("disabled")){switch(n){case"activate":i="edd_activate_extension_license",a.text(EDDLicenseHandler.activating);break;case"deactivate":i="edd_deactivate_extension_license",a.text(EDDLicenseHandler.deactivating);break;default:return}a.removeClass("button-primary").attr("disabled",!0).addClass("updating-message");var c={action:i,token:a.attr("data-token"),timestamp:a.attr("data-timestamp"),nonce:a.attr("data-nonce"),license:s.val(),item_id:s.attr("data-item"),item_name:s.attr("data-name"),key:s.attr("data-key"),api:o.val()};t.post(ajaxurl,c).done((function(e){console.log(e),a.text(r);var t=d.next(".edd-license-data");e.success?(e.data.actions&&d.find(".edd-licensing__actions").replaceWith(e.data.actions),e.data.message&&("deactivate"===n?t.find("p").replaceWith(e.data.message):t.replaceWith(e.data.message)),c.license.length&&"activate"===n?s.attr("readonly",!0):s.attr("readonly",!1)):t.find("p").replaceWith(e.data.message),a.attr("disabled",!1).removeClass("updating-message")}))}})),t(".edd-license__control").on("click",".edd-license__delete",(function(e){e.preventDefault();var a=t(this),n=t(this).closest(".edd-license__control"),i=n.find("input"),r={action:"edd_delete_extension_license",token:a.attr("data-token"),timestamp:a.attr("data-timestamp"),nonce:a.attr("data-nonce"),license:i.val(),item_name:i.attr("data-name")};a.attr("disabled",!0).addClass("updating-message"),i.val(""),t.post(ajaxurl,r).done((function(e){e.success&&a.hide(),n.next(".edd-license-data").find("p").replaceWith(e.data.message),a.attr("disabled",!1).removeClass("updating-message")}))}))}(document,e)}).call(this,a(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-notes.js b/assets/js/edd-admin-notes.js index b185db77f8b..0ee9aa4783f 100644 --- a/assets/js/edd-admin-notes.js +++ b/assets/js/edd-admin-notes.js @@ -1 +1 @@ -!function(e){var n={};function t(o){if(n[o])return n[o].exports;var d=n[o]={i:o,l:!1,exports:{}};return e[o].call(d.exports,d,d.exports,t),d.l=!0,d.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var d in e)t.d(o,d,function(n){return e[n]}.bind(null,d));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=305)}({1:function(e,n){e.exports=jQuery},305:function(e,n,t){(function(e,n){var t={init:function(){this.enter_key(),this.add_note(),this.remove_note()},enter_key:function(){e(document.body).on("keydown","#edd-note",(function(n){13===n.keyCode&&(n.metaKey||n.ctrlKey)&&(n.preventDefault(),e("#edd-add-note").click())}))},add_note:function(){e("#edd-add-note").on("click",(function(n){n.preventDefault();var t=e(this),o=e("#edd-note"),d=e(".edd-notes"),r=e(".edd-no-notes"),i=e(".edd-add-note .spinner"),a={action:"edd_add_note",nonce:e("#edd_note_nonce").val(),object_id:t.data("object-id"),object_type:t.data("object-type"),note:o.val()};if(a.note)t.prop("disabled",!0),i.css("visibility","visible"),e.ajax({type:"POST",data:a,url:ajaxurl,success:function(e){var n=wpAjax.parseAjaxResponse(e);n=n.responses[0],d.append(n.data),r.hide(),t.prop("disabled",!1),i.css("visibility","hidden"),o.val("")}}).fail((function(e){window.console&&window.console.log&&console.log(e),t.prop("disabled",!1),i.css("visibility","hidden")}));else{var c=o.css("border-color");o.css("border-color","red"),setTimeout((function(){o.css("border-color",c)}),userInteractionInterval)}}))},remove_note:function(){e(document.body).on("click",".edd-delete-note",(function(n){n.preventDefault();var t=e(this),o=e(".edd-note"),d=t.parents(".edd-note"),r=e(".edd-no-notes"),i=e("#edd_note_nonce");if(confirm(edd_vars.delete_note)){var a={action:"edd_delete_note",nonce:i.val(),note_id:t.data("note-id")};return d.addClass("deleting"),e.ajax({type:"POST",data:a,url:ajaxurl,success:function(e){return"1"===e&&d.remove(),1===o.length&&r.show(),!1}}).fail((function(e){window.console&&window.console.log&&console.log(e),d.removeClass("deleting")})),!0}}))}};n(document).ready((function(e){t.init()}))}).call(this,t(1),t(1))}}); \ No newline at end of file +!function(e){var n={};function t(o){if(n[o])return n[o].exports;var d=n[o]={i:o,l:!1,exports:{}};return e[o].call(d.exports,d,d.exports,t),d.l=!0,d.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var d in e)t.d(o,d,function(n){return e[n]}.bind(null,d));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=306)}({1:function(e,n){e.exports=jQuery},306:function(e,n,t){(function(e,n){var t={init:function(){this.enter_key(),this.add_note(),this.remove_note()},enter_key:function(){e(document.body).on("keydown","#edd-note",(function(n){13===n.keyCode&&(n.metaKey||n.ctrlKey)&&(n.preventDefault(),e("#edd-add-note").click())}))},add_note:function(){e("#edd-add-note").on("click",(function(n){n.preventDefault();var t=e(this),o=e("#edd-note"),d=e(".edd-notes"),r=e(".edd-no-notes"),i=e(".edd-add-note .spinner"),a={action:"edd_add_note",nonce:e("#edd_note_nonce").val(),object_id:t.data("object-id"),object_type:t.data("object-type"),note:o.val()};if(a.note)t.prop("disabled",!0),i.css("visibility","visible"),e.ajax({type:"POST",data:a,url:ajaxurl,success:function(e){var n=wpAjax.parseAjaxResponse(e);n=n.responses[0],d.append(n.data),r.hide(),t.prop("disabled",!1),i.css("visibility","hidden"),o.val("")}}).fail((function(e){window.console&&window.console.log&&console.log(e),t.prop("disabled",!1),i.css("visibility","hidden")}));else{var c=o.css("border-color");o.css("border-color","red"),setTimeout((function(){o.css("border-color",c)}),userInteractionInterval)}}))},remove_note:function(){e(document.body).on("click",".edd-delete-note",(function(n){n.preventDefault();var t=e(this),o=e(".edd-note"),d=t.parents(".edd-note"),r=e(".edd-no-notes"),i=e("#edd_note_nonce");if(confirm(edd_vars.delete_note)){var a={action:"edd_delete_note",nonce:i.val(),note_id:t.data("note-id")};return d.addClass("deleting"),e.ajax({type:"POST",data:a,url:ajaxurl,success:function(e){return"1"===e&&d.remove(),1===o.length&&r.show(),!1}}).fail((function(e){window.console&&window.console.log&&console.log(e),d.removeClass("deleting")})),!0}}))}};n(document).ready((function(e){t.init()}))}).call(this,t(1),t(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-notices.js b/assets/js/edd-admin-notices.js index c08e40b4dc9..458d28efed0 100644 --- a/assets/js/edd-admin-notices.js +++ b/assets/js/edd-admin-notices.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},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=338)}({1:function(e,t){e.exports=jQuery},338:function(e,t,n){(function(e){!function(e,t){"use strict";t("#edd-disable-debug-log").on("click",(function(e){e.preventDefault(),t(this).attr("disabled",!0);var n=t("#edd-debug-log-notice");t.ajax({type:"GET",data:{action:"edd_disable_debugging",nonce:t("#edd_debug_log_delete").val()},url:ajaxurl,success:function(e){n.empty().append(e.data),setTimeout((function(){n.slideUp()}),3e3)}}).fail((function(e){n.empty().append(e.responseJSON.data)}))}))}(document,e)}).call(this,n(1))}}); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},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=340)}({1:function(e,t){e.exports=jQuery},340:function(e,t,n){(function(e){!function(e,t){"use strict";t("#edd-disable-debug-log").on("click",(function(e){e.preventDefault(),t(this).attr("disabled",!0);var n=t("#edd-debug-log-notice");t.ajax({type:"GET",data:{action:"edd_disable_debugging",nonce:t("#edd_debug_log_delete").val()},url:ajaxurl,success:function(e){n.empty().append(e.data),setTimeout((function(){n.slideUp()}),3e3)}}).fail((function(e){n.empty().append(e.responseJSON.data)}))}))}(document,e)}).call(this,n(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-notifications.js b/assets/js/edd-admin-notifications.js new file mode 100644 index 00000000000..65d1b82a91a --- /dev/null +++ b/assets/js/edd-admin-notifications.js @@ -0,0 +1 @@ +!function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(n,o,function(e){return t[e]}.bind(null,o));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=325)}({325:function(t,e){document.addEventListener("alpine:init",(function(){Alpine.store("eddNotifications",{isPanelOpen:!1,notificationsLoaded:!1,numberActiveNotifications:0,activeNotifications:[],inactiveNotifications:[],init:function(){var t=this,e=document.querySelector("#edd-notification-button .edd-number");e&&e.classList.remove("edd-hidden"),document.addEventListener("keydown",(function(e){"Escape"===e.key&&t.closePanel()}));var i=new URLSearchParams(window.location.search);i.has("notifications")&&"true"===i.get("notifications")&&t.openPanel()},openPanel:function(){var t=this,e=document.getElementById("edd-notifications-header");if(this.notificationsLoaded)return this.isPanelOpen=!0,void(e&&setTimeout((function(){e.focus()})));this.isPanelOpen=!0,this.apiRequest("/notifications","GET").then((function(i){t.activeNotifications=i.active,t.inactiveNotifications=i.dismissed,t.notificationsLoaded=!0,e&&e.focus()})).catch((function(t){console.log("Notification error",t)}))},closePanel:function(){if(this.isPanelOpen){this.isPanelOpen=!1;var t=document.getElementById("edd-notification-button");t&&t.focus()}},apiRequest:function(t,e){return fetch(edd_vars.restBase+t,{method:e,credentials:"same-origin",headers:{"Content-Type":"application/json","X-WP-Nonce":edd_vars.restNonce}}).then((function(t){return t.ok?t.text():Promise.reject(t)})).then((function(t){return t?JSON.parse(t):null}))},dismiss:function(t,e){var i=this;if(void 0!==this.activeNotifications[e]){t.target.disabled=!0;var n=this.activeNotifications[e];this.apiRequest("/notifications/"+n.id,"DELETE").then((function(t){i.activeNotifications.splice(e,1),i.numberActiveNotifications=i.activeNotifications.length})).catch((function(t){console.log("Dismiss error",t)}))}}})}))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-onboarding.js b/assets/js/edd-admin-onboarding.js index cf463616635..337f597b826 100644 --- a/assets/js/edd-admin-onboarding.js +++ b/assets/js/edd-admin-onboarding.js @@ -1 +1 @@ -!function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=306)}({1:function(t,e){t.exports=jQuery},12:function(t,e,n){var o=n(5).default,r=n(14);t.exports=function(t){var e=r(t,"string");return"symbol"===o(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports},14:function(t,e,n){var o=n(5).default;t.exports=function(t,e){if("object"!==o(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!==o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports},3:function(t,e,n){var o=n(12);t.exports=function(t,e,n){return(e=o(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},t.exports.__esModule=!0,t.exports.default=t.exports},306:function(t,e,n){"use strict";n.r(e),function(t,e){var o=n(3),r=n.n(o),i=n(6),a=n.n(i),d=n(4),c=n.n(d),s=n(34);function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function l(t){for(var e=1;e0&&void 0!==arguments[0]&&arguments[0],n=t(".edd-onboarding_current-next-step").val();if(""===n){if(!e)return!1;f.onboarding_completed(!0)}f.load_step(n)},get_step_class:function(t){var e="EDD_Onboarding_"+t.split("_").map((function(t){return t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()})).join("_");return void 0!==f[e]&&e},EDD_Onboarding_Business_Info:{init:function(){},save:function(){return t.ajax({type:"POST",url:t(".edd-settings-form").attr("action"),data:t(".edd-settings-form").serialize(),beforeSend:function(){f.loading_state(!0)},success:function(t){}}).fail((function(t){window.console&&window.console.log&&console.log(t)}))}},EDD_Onboarding_Payment_Methods:{init:function(){var e=t("#edds-stripe-connect-account"),n=t("#edds-stripe-disconnect-reconnect");e&&t.ajax({type:"POST",url:ajaxurl,data:{action:"edds_stripe_connect_account_info",accountId:e.data("account-id"),nonce:e.data("nonce"),onboardingWizard:!0},success:function(t){t.success?(e.html(t.data.message),e.addClass("notice-".concat(t.data.status)),t.data.actions&&n.html(t.data.actions)):(e.html(t.data.message),e.addClass("notice-error"))}}).fail((function(t){}))},save:function(){return Promise.resolve()}},EDD_Onboarding_Configure_Emails:{vars:{wp_editor:!1},init:function(){f.EDD_Onboarding_Configure_Emails.vars.wp_editor&&wp.editor.remove("edd_settings_purchase_receipt"),wp.editor.initialize("edd_settings_purchase_receipt",{tinymce:{wpautop:!0,plugins:"charmap colorpicker compat3x directionality fullscreen hr image lists media paste tabfocus textcolor wordpress wpautoresize wpdialogs wpeditimage wpemoji wpgallery wplink wptextpattern wpview",toolbar1:"bold italic underline strikethrough | bullist numlist | blockquote hr wp_more | alignleft aligncenter alignright | link unlink | fullscreen | wp_adv",toolbar2:"formatselect alignjustify forecolor | pastetext removeformat charmap | outdent indent | undo redo | wp_help"},quicktags:!0,mediaButtons:!0}),t("#edd-onboarding__insert-marker-button a").clone().appendTo(".wp-media-buttons"),f.EDD_Onboarding_Configure_Emails.vars.wp_editor=!0},save:function(){var e="edd_settings_purchase_receipt",n=t("#"+e).val();return tinymce.get(e)&&(n=wp.editor.getContent(e)),t("textarea#edd_settings_purchase_receipt").val(n),t.ajax({type:"POST",url:t(".edd-settings-form").attr("action"),data:t(".edd-settings-form").serialize(),beforeSend:function(){f.loading_state(!0)},success:function(t){}}).fail((function(t){window.console&&window.console.log&&console.log(t)}))}},EDD_Onboarding_Tools:{init:function(){this.get_selected_plugins(),t(document.body).on("change",".edd-onboarding__plugin-install",(function(){f.EDD_Onboarding_Tools.get_selected_plugins()}))},get_selected_plugins:function(){var e=[];t(".edd-onboarding__selected-plugins").show(),t(".edd-onboarding__plugin-install:checked:not(:disabled)").each((function(){e.push(t(this).data("plugin-name"))})),t(".edd-onboarding__selected-plugins-text").html(e.join(", ")),0===e.length&&t(".edd-onboarding__selected-plugins").hide()},save:(p=a()(c.a.mark((function e(){var n,o,r,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f.loading_state(!0),e.next=3,t.post(ajaxurl,{action:"edd_onboarding_telemetry_settings",page:"edd-onboarding-wizard",telemetry_toggle:t("#edd-onboarding__telemery-toggle").is(":checked"),_wpnonce:f.vars.nonce},(function(){}));case 3:n=[],o=[],t(".edd-onboarding__plugin-install:checked:not(:disabled)").each((function(){n.push({plugin_name:t(this).data("plugin-name"),plugin_file:t(this).data("plugin-file"),plugin_url:t(this).val(),action:t(this).data("action")})})),r=c.a.mark((function e(r){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(e,i){var a="",d="",c="";switch(n[r].action){case"activate":d="edd_activate_extension",c=EDDExtensionManager.activating,a=n[r].plugin_file;break;case"install":d="edd_install_extension",c=EDDExtensionManager.installing,a=n[r].plugin_url}t(".edd-onboarding__loading-status").html(c+" "+n[r].plugin_name+"...");var s={action:d,nonce:EDDExtensionManager.extension_manager_nonce,plugin:a,type:"plugin"};t.post(ajaxurl,s).done((function(t){t.success||o.push(n[r].plugin_name),setTimeout((function(){e()}),1500)}))}));case 2:case"end":return e.stop()}}),e)})),e.t0=c.a.keys(n);case 8:if((e.t1=e.t0()).done){e.next=13;break}return i=e.t1.value,e.delegateYield(r(i),"t2",11);case 11:e.next=8;break;case 13:if(0!==o.length){e.next=17;break}if(0!==n.length){e.next=16;break}return e.abrupt("return",Promise.resolve());case 16:return e.abrupt("return",new Promise((function(e,n){f.loading_state(!1),t(".edd-onboarding").toggleClass("edd-onboarding__loading-in-progress",!0),t(".edd-onboarding__install-success-wrapper").show(),setTimeout((function(){t(".edd-onboarding__install-success-wrapper").hide(),t(".edd-onboarding").toggleClass("edd-onboarding__loading-in-progress",!1),e()}),3200)})));case 17:return t(".edd-onboarding__failed-plugins-text").html(o.join(", ")),t(".edd-onboarding__steps-indicator, .edd-onboarding__single-step-title, .edd-onboarding__single-step-subtitle, .edd-onboarding__single-step-footer, .edd-onboarding__install-plugins").slideUp(),t(".edd-onboarding__install-failed").slideDown(),f.loading_state(!1),e.abrupt("return",Promise.reject());case 22:case"end":return e.stop()}}),e)}))),function(){return p.apply(this,arguments)})},EDD_Onboarding_Products:{init:function(){f.EDD_Onboarding_Products.init_variable_pricing_toggle(),f.EDD_Onboarding_Products.init_files_toggle(),t("#edd_download_files").show()},init_variable_pricing_toggle:function(){t(document.body).on("click",".edd-onboarding__pricing-option-pill button",(function(e){e.preventDefault();var n=t(this).data("variable-pricing");t("#edd_variable_pricing").prop("checked",n),t("#edd_variable_pricing").trigger("change")})),t(document.body).on("change","#edd_variable_pricing",(function(e){e.preventDefault();var n=this.checked;t(".edd-onboarding__pricing-option-pill .active").removeClass("active"),t('.edd-onboarding__pricing-option-pill button[data-variable-pricing="'+n+'"]').addClass("active"),t(".edd-onboarding__product-single-price").show(),t(".edd-onboarding__product-variable-price").hide(),n&&(t(".edd-onboarding__product-variable-price").show(),t(".edd-onboarding__product-single-price").hide()),t(".edd-onboarding__product-files-wrapper").show()}))},init_files_toggle:function(){t(document.body).on("change","#_edd_upload_files",(function(e){e.preventDefault(),t(".edd-onboarding__product-files-row").toggle(this.checked)}))},save:function(){var e=t(".edd-onboarding__create-product-form");if(!e[0].reportValidity())return Promise.reject();var n=Object.fromEntries(new FormData(e[0]));return t.ajax({type:"POST",url:ajaxurl,data:l({action:"edd_onboarding_create_product",page:"edd-onboarding-wizard",_wpnonce:f.vars.nonce},n),beforeSend:function(){f.loading_state(!0)},success:function(e){e.success&&(t(".edd-onboarding__edit-my-product").attr("href",decodeURI(e.redirect_url.replace(/&/g,"&"))),t(".edd-onboarding__single-step-inner").addClass("equal"),t(".edd-onboarding__create-product-form, .edd-onboarding__single-step-title, .edd-onboarding__single-step-subtitle, .edd-onboarding__single-step-footer, .edd-onboarding__close-and-exit").hide(),t(".edd-onboarding__product-created").show(),f.onboarding_completed(!1)),f.loading_state(!1)}}).fail((function(t){window.console&&window.console.log&&console.log(t)}))}}};e(document).ready((function(t){f.init()}))}.call(this,n(1),n(1))},34:function(t,e,n){"use strict";(function(t,o){n.d(e,"a",(function(){return r}));var r=function(e){e.tooltip({content:function(){return t(this).prop("title")},tooltipClass:"edd-ui-tooltip",position:{my:"center top",at:"center bottom+10",collision:"flipfit"},hide:{duration:200},show:{duration:200}})};o(document).ready((function(t){r(t(".edd-help-tip"))}))}).call(this,n(1),n(1))},4:function(t,e,n){var o=n(63)();t.exports=o;try{regeneratorRuntime=o}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}},5:function(t,e){function n(e){return t.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports},6:function(t,e){function n(t,e,n,o,r,i,a){try{var d=t[i](a),c=d.value}catch(t){return void n(t)}d.done?e(c):Promise.resolve(c).then(o,r)}t.exports=function(t){return function(){var e=this,o=arguments;return new Promise((function(r,i){var a=t.apply(e,o);function d(t){n(a,r,i,d,c,"next",t)}function c(t){n(a,r,i,d,c,"throw",t)}d(void 0)}))}},t.exports.__esModule=!0,t.exports.default=t.exports},63:function(t,e,n){var o=n(5).default;function r(){"use strict";t.exports=r=function(){return e},t.exports.__esModule=!0,t.exports.default=t.exports;var e={},n=Object.prototype,i=n.hasOwnProperty,a=Object.defineProperty||function(t,e,n){t[e]=n.value},d="function"==typeof Symbol?Symbol:{},c=d.iterator||"@@iterator",s=d.asyncIterator||"@@asyncIterator",u=d.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function p(t,e,n,o){var r=e&&e.prototype instanceof _?e:_,i=Object.create(r.prototype),d=new P(o||[]);return a(i,"_invoke",{value:O(t,n,d)}),i}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=p;var g={};function _(){}function h(){}function b(){}var v={};l(v,c,(function(){return this}));var m=Object.getPrototypeOf,y=m&&m(m(S([])));y&&y!==n&&i.call(y,c)&&(v=y);var w=b.prototype=_.prototype=Object.create(v);function x(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function j(t,e){var n;a(this,"_invoke",{value:function(r,a){function d(){return new e((function(n,d){!function n(r,a,d,c){var s=f(t[r],t,a);if("throw"!==s.type){var u=s.arg,l=u.value;return l&&"object"==o(l)&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,d,c)}),(function(t){n("throw",t,d,c)})):e.resolve(l).then((function(t){u.value=t,d(u)}),(function(t){return n("throw",t,d,c)}))}c(s.arg)}(r,a,n,d)}))}return n=n?n.then(d,d):d()}})}function O(t,e,n){var o="suspendedStart";return function(r,i){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===r)throw i;return{value:void 0,done:!0}}for(n.method=r,n.arg=i;;){var a=n.delegate;if(a){var d=E(a,n);if(d){if(d===g)continue;return d}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===o)throw o="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o="executing";var c=f(t,e,n);if("normal"===c.type){if(o=n.done?"completed":"suspendedYield",c.arg===g)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(o="completed",n.method="throw",n.arg=c.arg)}}}function E(t,e){var n=e.method,o=t.iterator[n];if(void 0===o)return e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void 0,E(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var r=f(o,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,g;var i=r.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,g):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function D(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function S(t){if(t){var e=t[c];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n=0;--o){var r=this.tryEntries[o],a=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var d=i.call(r,"catchLoc"),c=i.call(r,"finallyLoc");if(d&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&i.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),D(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var o=n.completion;if("throw"===o.type){var r=o.arg;D(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:S(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),g}},e}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}); \ No newline at end of file +!function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=307)}({1:function(t,e){t.exports=jQuery},13:function(t,e,n){var o=n(4).default;t.exports=function(t,e){if("object"!==o(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!==o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports},3:function(t,e,n){var o=n(9);t.exports=function(t,e,n){return(e=o(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},t.exports.__esModule=!0,t.exports.default=t.exports},307:function(t,e,n){"use strict";n.r(e),function(t,e){var o=n(3),r=n.n(o),i=n(6),a=n.n(i),d=n(5),c=n.n(d),s=n(38);function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,o)}return n}function l(t){for(var e=1;e0&&void 0!==arguments[0]&&arguments[0],n=t(".edd-onboarding_current-next-step").val();if(""===n){if(!e)return!1;f.onboarding_completed(!0)}f.load_step(n)},get_step_class:function(t){var e="EDD_Onboarding_"+t.split("_").map((function(t){return t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()})).join("_");return void 0!==f[e]&&e},EDD_Onboarding_Business_Info:{init:function(){},save:function(){return t.ajax({type:"POST",url:t(".edd-settings-form").attr("action"),data:t(".edd-settings-form").serialize(),beforeSend:function(){f.loading_state(!0)},success:function(t){}}).fail((function(t){window.console&&window.console.log&&console.log(t)}))}},EDD_Onboarding_Payment_Methods:{init:function(){var e=t("#edds-stripe-connect-account"),n=t("#edds-stripe-disconnect-reconnect");e&&t.ajax({type:"POST",url:ajaxurl,data:{action:"edds_stripe_connect_account_info",accountId:e.data("account-id"),nonce:e.data("nonce"),onboardingWizard:!0},success:function(t){t.success?(e.html(t.data.message),e.addClass("notice-".concat(t.data.status)),t.data.actions&&n.html(t.data.actions)):(e.html(t.data.message),e.addClass("notice-error"))}}).fail((function(t){}))},save:function(){return Promise.resolve()}},EDD_Onboarding_Configure_Emails:{vars:{wp_editor:!1},init:function(){f.EDD_Onboarding_Configure_Emails.vars.wp_editor&&wp.editor.remove("edd_settings_purchase_receipt"),wp.editor.initialize("edd_settings_purchase_receipt",{tinymce:{wpautop:!0,plugins:"charmap colorpicker compat3x directionality fullscreen hr image lists media paste tabfocus textcolor wordpress wpautoresize wpdialogs wpeditimage wpemoji wpgallery wplink wptextpattern wpview",toolbar1:"bold italic underline strikethrough | bullist numlist | blockquote hr wp_more | alignleft aligncenter alignright | link unlink | fullscreen | wp_adv",toolbar2:"formatselect alignjustify forecolor | pastetext removeformat charmap | outdent indent | undo redo | wp_help"},quicktags:!0,mediaButtons:!0}),t("#edd-onboarding__insert-marker-button a").clone().appendTo(".wp-media-buttons"),f.EDD_Onboarding_Configure_Emails.vars.wp_editor=!0},save:function(){var e="edd_settings_purchase_receipt",n=t("#"+e).val();return tinymce.get(e)&&(n=wp.editor.getContent(e)),t("textarea#edd_settings_purchase_receipt").val(n),t.ajax({type:"POST",url:t(".edd-settings-form").attr("action"),data:t(".edd-settings-form").serialize(),beforeSend:function(){f.loading_state(!0)},success:function(t){}}).fail((function(t){window.console&&window.console.log&&console.log(t)}))}},EDD_Onboarding_Tools:{init:function(){this.get_selected_plugins(),t(document.body).on("change",".edd-onboarding__plugin-install",(function(){f.EDD_Onboarding_Tools.get_selected_plugins()}))},get_selected_plugins:function(){var e=[];t(".edd-onboarding__selected-plugins").show(),t(".edd-onboarding__plugin-install:checked:not(:disabled)").each((function(){e.push(t(this).data("plugin-name"))})),t(".edd-onboarding__selected-plugins-text").html(e.join(", ")),0===e.length&&t(".edd-onboarding__selected-plugins").hide()},save:(p=a()(c.a.mark((function e(){var n,o,r,i;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f.loading_state(!0),e.next=3,t.post(ajaxurl,{action:"edd_onboarding_telemetry_settings",page:"edd-onboarding-wizard",telemetry_toggle:t("#edd-onboarding__telemery-toggle").is(":checked"),_wpnonce:f.vars.nonce},(function(){}));case 3:n=[],o=[],t(".edd-onboarding__plugin-install:checked:not(:disabled)").each((function(){n.push({plugin_name:t(this).data("plugin-name"),plugin_file:t(this).data("plugin-file"),plugin_url:t(this).val(),action:t(this).data("action")})})),r=c.a.mark((function e(r){return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,new Promise((function(e,i){var a="",d="",c="";switch(n[r].action){case"activate":d="edd_activate_extension",c=EDDExtensionManager.activating,a=n[r].plugin_file;break;case"install":d="edd_install_extension",c=EDDExtensionManager.installing,a=n[r].plugin_url}t(".edd-onboarding__loading-status").html(c+" "+n[r].plugin_name+"...");var s={action:d,nonce:EDDExtensionManager.extension_manager_nonce,plugin:a,type:"plugin"};t.post(ajaxurl,s).done((function(t){t.success||o.push(n[r].plugin_name),setTimeout((function(){e()}),1500)}))}));case 2:case"end":return e.stop()}}),e)})),e.t0=c.a.keys(n);case 8:if((e.t1=e.t0()).done){e.next=13;break}return i=e.t1.value,e.delegateYield(r(i),"t2",11);case 11:e.next=8;break;case 13:if(0!==o.length){e.next=17;break}if(0!==n.length){e.next=16;break}return e.abrupt("return",Promise.resolve());case 16:return e.abrupt("return",new Promise((function(e,n){f.loading_state(!1),t(".edd-onboarding").toggleClass("edd-onboarding__loading-in-progress",!0),t(".edd-onboarding__install-success-wrapper").show(),setTimeout((function(){t(".edd-onboarding__install-success-wrapper").hide(),t(".edd-onboarding").toggleClass("edd-onboarding__loading-in-progress",!1),e()}),3200)})));case 17:return t(".edd-onboarding__failed-plugins-text").html(o.join(", ")),t(".edd-onboarding__steps-indicator, .edd-onboarding__single-step-title, .edd-onboarding__single-step-subtitle, .edd-onboarding__single-step-footer, .edd-onboarding__install-plugins").slideUp(),t(".edd-onboarding__install-failed").slideDown(),f.loading_state(!1),e.abrupt("return",Promise.reject());case 22:case"end":return e.stop()}}),e)}))),function(){return p.apply(this,arguments)})},EDD_Onboarding_Products:{init:function(){f.EDD_Onboarding_Products.init_variable_pricing_toggle(),f.EDD_Onboarding_Products.init_files_toggle(),t("#edd_download_files").show()},init_variable_pricing_toggle:function(){t(document.body).on("click",".edd-onboarding__pricing-option-pill button",(function(e){e.preventDefault();var n=t(this).data("variable-pricing");t("#edd_variable_pricing").prop("checked",n),t("#edd_variable_pricing").trigger("change")})),t(document.body).on("change","#edd_variable_pricing",(function(e){e.preventDefault();var n=this.checked;t(".edd-onboarding__pricing-option-pill .active").removeClass("active"),t('.edd-onboarding__pricing-option-pill button[data-variable-pricing="'+n+'"]').addClass("active"),t(".edd-onboarding__product-single-price").show(),t(".edd-onboarding__product-variable-price").hide(),n&&(t(".edd-onboarding__product-variable-price").show(),t(".edd-onboarding__product-single-price").hide()),t(".edd-onboarding__product-files-wrapper").show()}))},init_files_toggle:function(){t(document.body).on("change","#_edd_upload_files",(function(e){e.preventDefault(),t(".edd-onboarding__product-files-row").toggle(this.checked)}))},save:function(){var e=t(".edd-onboarding__create-product-form");if(!e[0].reportValidity())return Promise.reject();var n=Object.fromEntries(new FormData(e[0]));return t.ajax({type:"POST",url:ajaxurl,data:l({action:"edd_onboarding_create_product",page:"edd-onboarding-wizard",_wpnonce:f.vars.nonce},n),beforeSend:function(){f.loading_state(!0)},success:function(e){e.success&&(t(".edd-onboarding__edit-my-product").attr("href",decodeURI(e.redirect_url.replace(/&/g,"&"))),t(".edd-onboarding__single-step-inner").addClass("equal"),t(".edd-onboarding__create-product-form, .edd-onboarding__single-step-title, .edd-onboarding__single-step-subtitle, .edd-onboarding__single-step-footer, .edd-onboarding__close-and-exit").hide(),t(".edd-onboarding__product-created").show(),f.onboarding_completed(!1)),f.loading_state(!1)}}).fail((function(t){window.console&&window.console.log&&console.log(t)}))}}};e(document).ready((function(t){f.init()}))}.call(this,n(1),n(1))},38:function(t,e,n){"use strict";(function(t,o){n.d(e,"a",(function(){return r}));var r=function(e){e.tooltip({content:function(){return t(this).prop("title")},tooltipClass:"edd-ui-tooltip",position:{my:"center top",at:"center bottom+10",collision:"flipfit"},hide:{duration:200},show:{duration:200}})};o(document).ready((function(t){r(t(".edd-help-tip"))}))}).call(this,n(1),n(1))},4:function(t,e){function n(e){return t.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports},5:function(t,e,n){var o=n(68)();t.exports=o;try{regeneratorRuntime=o}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}},6:function(t,e){function n(t,e,n,o,r,i,a){try{var d=t[i](a),c=d.value}catch(t){return void n(t)}d.done?e(c):Promise.resolve(c).then(o,r)}t.exports=function(t){return function(){var e=this,o=arguments;return new Promise((function(r,i){var a=t.apply(e,o);function d(t){n(a,r,i,d,c,"next",t)}function c(t){n(a,r,i,d,c,"throw",t)}d(void 0)}))}},t.exports.__esModule=!0,t.exports.default=t.exports},68:function(t,e,n){var o=n(4).default;function r(){"use strict";t.exports=r=function(){return n},t.exports.__esModule=!0,t.exports.default=t.exports;var e,n={},i=Object.prototype,a=i.hasOwnProperty,d=Object.defineProperty||function(t,e,n){t[e]=n.value},c="function"==typeof Symbol?Symbol:{},s=c.iterator||"@@iterator",u=c.asyncIterator||"@@asyncIterator",l=c.toStringTag||"@@toStringTag";function p(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{p({},"")}catch(e){p=function(t,e,n){return t[e]=n}}function f(t,e,n,o){var r=e&&e.prototype instanceof m?e:m,i=Object.create(r.prototype),a=new M(o||[]);return d(i,"_invoke",{value:P(t,n,a)}),i}function g(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}n.wrap=f;var _="suspendedStart",h="executing",b="completed",v={};function m(){}function y(){}function w(){}var x={};p(x,s,(function(){return this}));var j=Object.getPrototypeOf,O=j&&j(j(C([])));O&&O!==i&&a.call(O,s)&&(x=O);var E=w.prototype=m.prototype=Object.create(x);function k(t){["next","throw","return"].forEach((function(e){p(t,e,(function(t){return this._invoke(e,t)}))}))}function D(t,e){function n(r,i,d,c){var s=g(t[r],t,i);if("throw"!==s.type){var u=s.arg,l=u.value;return l&&"object"==o(l)&&a.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,d,c)}),(function(t){n("throw",t,d,c)})):e.resolve(l).then((function(t){u.value=t,d(u)}),(function(t){return n("throw",t,d,c)}))}c(s.arg)}var r;d(this,"_invoke",{value:function(t,o){function i(){return new e((function(e,r){n(t,o,e,r)}))}return r=r?r.then(i,i):i()}})}function P(t,n,o){var r=_;return function(i,a){if(r===h)throw new Error("Generator is already running");if(r===b){if("throw"===i)throw a;return{value:e,done:!0}}for(o.method=i,o.arg=a;;){var d=o.delegate;if(d){var c=L(d,o);if(c){if(c===v)continue;return c}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(r===_)throw r=b,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);r=h;var s=g(t,n,o);if("normal"===s.type){if(r=o.done?b:"suspendedYield",s.arg===v)continue;return{value:s.arg,done:o.done}}"throw"===s.type&&(r=b,o.method="throw",o.arg=s.arg)}}}function L(t,n){var o=n.method,r=t.iterator[o];if(r===e)return n.delegate=null,"throw"===o&&t.iterator.return&&(n.method="return",n.arg=e,L(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),v;var i=g(r,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,v;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function T(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function M(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function C(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function n(){for(;++r=0;--r){var i=this.tryEntries[r],d=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var c=a.call(i,"catchLoc"),s=a.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&a.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),T(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var o=n.completion;if("throw"===o.type){var r=o.arg;T(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,o){return this.delegate={iterator:C(t),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=e),v}},n}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports},9:function(t,e,n){var o=n(4).default,r=n(13);t.exports=function(t){var e=r(t,"string");return"symbol"===o(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports}}); \ No newline at end of file diff --git a/assets/js/edd-admin-orders.js b/assets/js/edd-admin-orders.js index 840f5239e44..8bdeee2daa3 100644 --- a/assets/js/edd-admin-orders.js +++ b/assets/js/edd-admin-orders.js @@ -1 +1 @@ -!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=307)}({1:function(t,e){t.exports=jQuery},103:function(t,e,n){"use strict";var r,o=n(3),i=n.n(o),u=n(27),a=n(284),c=n(290),s=n(61),f=n(57),d=Backbone.Model.extend({defaults:{id:0,number:"",total:0,dateCreated:"",dateCreatedi18n:""}}),l=Backbone.Collection.extend({model:d}),p=Backbone.Model.extend({defaults:{isAdding:!1,isFetching:!1,hasQuantity:!1,hasTax:!1,items:[],adjustments:[],refunds:[],formatters:{currency:new u.a,number:new u.b}},getTaxCountry:function(){return!1!==this.get("hasTax")?this.get("hasTax").country:""},getTaxRegion:function(){return!1!==this.get("hasTax")?this.get("hasTax").region:""},getSubtotal:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!1===this.get("isAdding"))return this.get("order").subtotal;var e=this.get("items"),n=e.models;return n.reduce((function(e,n){return e+ +n.getSubtotal(t)}),0)},getDiscount:function(){return!1===this.get("isAdding")?this.get("order").discount:this.get("adjustments").getByType("discount").reduce((function(t,e){return t+ +e.getAmount()}),0)},getTax:function(){if(!1===this.get("isAdding"))return this.get("order").tax;var t=this.get("items").models,e=this.getFeesTax();return t.reduce((function(t,e){return t+ +e.getTax()}),e)},getFeesTax:function(){return!1===this.get("isAdding")?this.get("order").tax:this.get("adjustments").getByType("fee").reduce((function(t,e){return t+ +e.getTax()}),0)},getTotal:function(){if(!1===this.get("isAdding"))return this.get("order").total;var t=this.get("adjustments").models.reduce((function(t,e){return["discount","credit"].includes(e.get("type"))?t-+e.getAmount():t+ +e.get("subtotal")}),this.getSubtotal(!0));return!0===this.hasInclusiveTax()?t+this.getFeesTax():t+this.getTax()},hasNewTaxRate:function(){var t=this.get("hasTax");if(!1===t)return!1;var e=this.previous("hasTax");return!_.isEqual(t,e)},hasInclusiveTax:function(){return this.get("hasTax").inclusive}});function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function v(t){for(var e=1;e"']/g,N=RegExp(z.source),F=RegExp(R.source),L=/<%-([\s\S]+?)%>/g,W=/<%([\s\S]+?)%>/g,U=/<%=([\s\S]+?)%>/g,q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$=/^\w*$/,V=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Z=/[\\^$.*+?()[\]{}|]/g,Q=RegExp(Z.source),J=/^\s+/,K=/\s/,H=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,G=/\{\n\/\* \[wrapped with (.+)\] \*/,Y=/,? & /,X=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,tt=/[()=,{}\[\]\/\s]/,et=/\\(\\)?/g,nt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,rt=/\w*$/,ot=/^[-+]0x[0-9a-f]+$/i,it=/^0b[01]+$/i,ut=/^\[object .+?Constructor\]$/,at=/^0o[0-7]+$/i,ct=/^(?:0|[1-9]\d*)$/,st=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ft=/($^)/,dt=/['\n\r\u2028\u2029\\]/g,lt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",pt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ht="["+pt+"]",vt="["+lt+"]",gt="\\d+",yt="[a-z\\xdf-\\xf6\\xf8-\\xff]",mt="[^\\ud800-\\udfff"+pt+gt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",_t="\\ud83c[\\udffb-\\udfff]",bt="[^\\ud800-\\udfff]",wt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ot="[\\ud800-\\udbff][\\udc00-\\udfff]",jt="[A-Z\\xc0-\\xd6\\xd8-\\xde]",xt="(?:"+yt+"|"+mt+")",Pt="(?:"+jt+"|"+mt+")",At="(?:"+vt+"|"+_t+")?",kt="[\\ufe0e\\ufe0f]?"+At+"(?:\\u200d(?:"+[bt,wt,Ot].join("|")+")[\\ufe0e\\ufe0f]?"+At+")*",Tt="(?:"+["[\\u2700-\\u27bf]",wt,Ot].join("|")+")"+kt,Dt="(?:"+[bt+vt+"?",vt,wt,Ot,"[\\ud800-\\udfff]"].join("|")+")",St=RegExp("['’]","g"),It=RegExp(vt,"g"),Et=RegExp(_t+"(?="+_t+")|"+Dt+kt,"g"),Ct=RegExp([jt+"?"+yt+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ht,jt,"$"].join("|")+")",Pt+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ht,jt+xt,"$"].join("|")+")",jt+"?"+xt+"+(?:['’](?:d|ll|m|re|s|t|ve))?",jt+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",gt,Tt].join("|"),"g"),Bt=RegExp("[\\u200d\\ud800-\\udfff"+lt+"\\ufe0e\\ufe0f]"),Mt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,zt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Rt=-1,Nt={};Nt[P]=Nt[A]=Nt[k]=Nt[T]=Nt[D]=Nt[S]=Nt["[object Uint8ClampedArray]"]=Nt[I]=Nt[E]=!0,Nt[c]=Nt[s]=Nt[j]=Nt[f]=Nt[x]=Nt[d]=Nt[l]=Nt[p]=Nt[v]=Nt[g]=Nt[y]=Nt[m]=Nt[_]=Nt[b]=Nt[O]=!1;var Ft={};Ft[c]=Ft[s]=Ft[j]=Ft[x]=Ft[f]=Ft[d]=Ft[P]=Ft[A]=Ft[k]=Ft[T]=Ft[D]=Ft[v]=Ft[g]=Ft[y]=Ft[m]=Ft[_]=Ft[b]=Ft[w]=Ft[S]=Ft["[object Uint8ClampedArray]"]=Ft[I]=Ft[E]=!0,Ft[l]=Ft[p]=Ft[O]=!1;var Lt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Wt=parseFloat,Ut=parseInt,qt="object"==typeof t&&t&&t.Object===Object&&t,$t="object"==typeof self&&self&&self.Object===Object&&self,Vt=qt||$t||Function("return this")(),Zt=e&&!e.nodeType&&e,Qt=Zt&&"object"==typeof r&&r&&!r.nodeType&&r,Jt=Qt&&Qt.exports===Zt,Kt=Jt&&qt.process,Ht=function(){try{return Qt&&Qt.require&&Qt.require("util").types||Kt&&Kt.binding&&Kt.binding("util")}catch(t){}}(),Gt=Ht&&Ht.isArrayBuffer,Yt=Ht&&Ht.isDate,Xt=Ht&&Ht.isMap,te=Ht&&Ht.isRegExp,ee=Ht&&Ht.isSet,ne=Ht&&Ht.isTypedArray;function re(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function oe(t,e,n,r){for(var o=-1,i=null==t?0:t.length;++o-1}function fe(t,e,n){for(var r=-1,o=null==t?0:t.length;++r-1;);return n}function Ce(t,e){for(var n=t.length;n--&&_e(e,t[n],0)>-1;);return n}function Be(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}var Me=xe({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),ze=xe({"&":"&","<":"<",">":">",'"':""","'":"'"});function Re(t){return"\\"+Lt[t]}function Ne(t){return Bt.test(t)}function Fe(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function Le(t,e){return function(n){return t(e(n))}}function We(t,e){for(var n=-1,r=t.length,o=0,i=[];++n",""":'"',"'":"'"}),Je=function t(e){var n,r=(e=null==e?Vt:Je.defaults(Vt.Object(),e,Je.pick(Vt,zt))).Array,o=e.Date,K=e.Error,lt=e.Function,pt=e.Math,ht=e.Object,vt=e.RegExp,gt=e.String,yt=e.TypeError,mt=r.prototype,_t=lt.prototype,bt=ht.prototype,wt=e["__core-js_shared__"],Ot=_t.toString,jt=bt.hasOwnProperty,xt=0,Pt=(n=/[^.]+$/.exec(wt&&wt.keys&&wt.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",At=bt.toString,kt=Ot.call(ht),Tt=Vt._,Dt=vt("^"+Ot.call(jt).replace(Z,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Et=Jt?e.Buffer:void 0,Bt=e.Symbol,Lt=e.Uint8Array,qt=Et?Et.allocUnsafe:void 0,$t=Le(ht.getPrototypeOf,ht),Zt=ht.create,Qt=bt.propertyIsEnumerable,Kt=mt.splice,Ht=Bt?Bt.isConcatSpreadable:void 0,ge=Bt?Bt.iterator:void 0,xe=Bt?Bt.toStringTag:void 0,Ke=function(){try{var t=ti(ht,"defineProperty");return t({},"",{}),t}catch(t){}}(),He=e.clearTimeout!==Vt.clearTimeout&&e.clearTimeout,Ge=o&&o.now!==Vt.Date.now&&o.now,Ye=e.setTimeout!==Vt.setTimeout&&e.setTimeout,Xe=pt.ceil,tn=pt.floor,en=ht.getOwnPropertySymbols,nn=Et?Et.isBuffer:void 0,rn=e.isFinite,on=mt.join,un=Le(ht.keys,ht),an=pt.max,cn=pt.min,sn=o.now,fn=e.parseInt,dn=pt.random,ln=mt.reverse,pn=ti(e,"DataView"),hn=ti(e,"Map"),vn=ti(e,"Promise"),gn=ti(e,"Set"),yn=ti(e,"WeakMap"),mn=ti(ht,"create"),_n=yn&&new yn,bn={},wn=Di(pn),On=Di(hn),jn=Di(vn),xn=Di(gn),Pn=Di(yn),An=Bt?Bt.prototype:void 0,kn=An?An.valueOf:void 0,Tn=An?An.toString:void 0;function Dn(t){if(Zu(t)&&!Mu(t)&&!(t instanceof Cn)){if(t instanceof En)return t;if(jt.call(t,"__wrapped__"))return Si(t)}return new En(t)}var Sn=function(){function t(){}return function(e){if(!Vu(e))return{};if(Zt)return Zt(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();function In(){}function En(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}function Cn(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Bn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e=e?t:e)),t}function Gn(t,e,n,r,o,i){var u,a=1&e,s=2&e,l=4&e;if(n&&(u=o?n(t,r,o,i):n(t)),void 0!==u)return u;if(!Vu(t))return t;var O=Mu(t);if(O){if(u=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&jt.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!a)return mo(t,u)}else{var C=ri(t),B=C==p||C==h;if(Fu(t))return lo(t,a);if(C==y||C==c||B&&!o){if(u=s||B?{}:ii(t),!a)return s?function(t,e){return _o(t,ni(t),e)}(t,function(t,e){return t&&_o(e,ja(e),t)}(u,t)):function(t,e){return _o(t,ei(t),e)}(t,Qn(u,t))}else{if(!Ft[C])return o?t:{};u=function(t,e,n){var r,o=t.constructor;switch(e){case j:return po(t);case f:case d:return new o(+t);case x:return function(t,e){var n=e?po(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case P:case A:case k:case T:case D:case S:case"[object Uint8ClampedArray]":case I:case E:return ho(t,n);case v:return new o;case g:case b:return new o(t);case m:return function(t){var e=new t.constructor(t.source,rt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case _:return new o;case w:return r=t,kn?ht(kn.call(r)):{}}}(t,C,a)}}i||(i=new Nn);var M=i.get(t);if(M)return M;i.set(t,u),Gu(t)?t.forEach((function(r){u.add(Gn(r,e,n,r,t,i))})):Qu(t)&&t.forEach((function(r,o){u.set(o,Gn(r,e,n,o,t,i))}));var z=O?void 0:(l?s?Qo:Zo:s?ja:Oa)(t);return ie(z||t,(function(r,o){z&&(r=t[o=r]),$n(u,o,Gn(r,e,n,o,t,i))})),u}function Yn(t,e,n){var r=n.length;if(null==t)return!r;for(t=ht(t);r--;){var o=n[r],i=e[o],u=t[o];if(void 0===u&&!(o in t)||!i(u))return!1}return!0}function Xn(t,e,n){if("function"!=typeof t)throw new yt(i);return bi((function(){t.apply(void 0,n)}),e)}function tr(t,e,n,r){var o=-1,i=se,u=!0,a=t.length,c=[],s=e.length;if(!a)return c;n&&(e=de(e,De(n))),r?(i=fe,u=!1):e.length>=200&&(i=Ie,u=!1,e=new Rn(e));t:for(;++o-1},Mn.prototype.set=function(t,e){var n=this.__data__,r=Vn(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},zn.prototype.clear=function(){this.size=0,this.__data__={hash:new Bn,map:new(hn||Mn),string:new Bn}},zn.prototype.delete=function(t){var e=Yo(this,t).delete(t);return this.size-=e?1:0,e},zn.prototype.get=function(t){return Yo(this,t).get(t)},zn.prototype.has=function(t){return Yo(this,t).has(t)},zn.prototype.set=function(t,e){var n=Yo(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},Rn.prototype.add=Rn.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},Rn.prototype.has=function(t){return this.__data__.has(t)},Nn.prototype.clear=function(){this.__data__=new Mn,this.size=0},Nn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Nn.prototype.get=function(t){return this.__data__.get(t)},Nn.prototype.has=function(t){return this.__data__.has(t)},Nn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!hn||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new zn(r)}return n.set(t,e),this.size=n.size,this};var er=Oo(sr),nr=Oo(fr,!0);function rr(t,e){var n=!0;return er(t,(function(t,r,o){return n=!!e(t,r,o)})),n}function or(t,e,n){for(var r=-1,o=t.length;++r0&&n(a)?e>1?ur(a,e-1,n,r,o):le(o,a):r||(o[o.length]=a)}return o}var ar=jo(),cr=jo(!0);function sr(t,e){return t&&ar(t,e,Oa)}function fr(t,e){return t&&cr(t,e,Oa)}function dr(t,e){return ce(e,(function(e){return Uu(t[e])}))}function lr(t,e){for(var n=0,r=(e=ao(e,t)).length;null!=t&&ne}function gr(t,e){return null!=t&&jt.call(t,e)}function yr(t,e){return null!=t&&e in ht(t)}function mr(t,e,n){for(var o=n?fe:se,i=t[0].length,u=t.length,a=u,c=r(u),s=1/0,f=[];a--;){var d=t[a];a&&e&&(d=de(d,De(e))),s=cn(d.length,s),c[a]=!n&&(e||i>=120&&d.length>=120)?new Rn(a&&d):void 0}d=t[0];var l=-1,p=c[0];t:for(;++l=a?c:c*("desc"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}));r--;)t[r]=t[r].value;return t}(kr(t,(function(t,n,o){return{criteria:de(e,(function(e){return e(t)})),index:++r,value:t}})))}function Cr(t,e,n){for(var r=-1,o=e.length,i={};++r-1;)a!==t&&Kt.call(a,c,1),Kt.call(t,c,1);return t}function Mr(t,e){for(var n=t?e.length:0,r=n-1;n--;){var o=e[n];if(n==r||o!==i){var i=o;ai(o)?Kt.call(t,o,1):Xr(t,o)}}return t}function zr(t,e){return t+tn(dn()*(e-t+1))}function Rr(t,e){var n="";if(!t||e<1||e>9007199254740991)return n;do{e%2&&(n+=t),(e=tn(e/2))&&(t+=t)}while(e);return n}function Nr(t,e){return wi(vi(t,e,Ja),t+"")}function Fr(t){return Ln(Ia(t))}function Lr(t,e){var n=Ia(t);return xi(n,Hn(e,0,n.length))}function Wr(t,e,n,r){if(!Vu(t))return t;for(var o=-1,i=(e=ao(e,t)).length,u=i-1,a=t;null!=a&&++oi?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var u=r(i);++o>>1,u=t[i];null!==u&&!Xu(u)&&(n?u<=e:u=200){var s=e?null:No(t);if(s)return Ue(s);u=!1,o=Ie,c=new Rn}else c=e?[]:a;t:for(;++r=r?t:Vr(t,e,n)}var fo=He||function(t){return Vt.clearTimeout(t)};function lo(t,e){if(e)return t.slice();var n=t.length,r=qt?qt(n):new t.constructor(n);return t.copy(r),r}function po(t){var e=new t.constructor(t.byteLength);return new Lt(e).set(new Lt(t)),e}function ho(t,e){var n=e?po(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function vo(t,e){if(t!==e){var n=void 0!==t,r=null===t,o=t==t,i=Xu(t),u=void 0!==e,a=null===e,c=e==e,s=Xu(e);if(!a&&!s&&!i&&t>e||i&&u&&c&&!a&&!s||r&&u&&c||!n&&c||!o)return 1;if(!r&&!i&&!s&&t1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(i=t.length>3&&"function"==typeof i?(o--,i):void 0,u&&ci(n[0],n[1],u)&&(i=o<3?void 0:i,o=1),e=ht(e);++r-1?o[i?e[u]:u]:void 0}}function To(t){return Vo((function(e){var n=e.length,r=n,o=En.prototype.thru;for(t&&e.reverse();r--;){var u=e[r];if("function"!=typeof u)throw new yt(i);if(o&&!a&&"wrapper"==Ko(u))var a=new En([],!0)}for(r=a?r:n;++r1&&_.reverse(),d&&sa))return!1;var s=i.get(t),f=i.get(e);if(s&&f)return s==e&&f==t;var d=-1,l=!0,p=2&n?new Rn:void 0;for(i.set(t,e),i.set(e,t);++d-1&&t%1==0&&t1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(H,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return ie(a,(function(n){var r="_."+n[0];e&n[1]&&!se(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(G);return e?e[1].split(Y):[]}(r),n)))}function ji(t){var e=0,n=0;return function(){var r=sn(),o=16-(r-n);if(n=r,o>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}function xi(t,e){var n=-1,r=t.length,o=r-1;for(e=void 0===e?r:e;++n1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,Hi(t,n)}));function ru(t){var e=Dn(t);return e.__chain__=!0,e}function ou(t,e){return e(t)}var iu=Vo((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,o=function(e){return Kn(e,t)};return!(e>1||this.__actions__.length)&&r instanceof Cn&&ai(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:ou,args:[o],thisArg:void 0}),new En(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(o)})),uu=bo((function(t,e,n){jt.call(t,n)?++t[n]:Jn(t,n,1)})),au=ko(Bi),cu=ko(Mi);function su(t,e){return(Mu(t)?ie:er)(t,Go(e,3))}function fu(t,e){return(Mu(t)?ue:nr)(t,Go(e,3))}var du=bo((function(t,e,n){jt.call(t,n)?t[n].push(e):Jn(t,n,[e])})),lu=Nr((function(t,e,n){var o=-1,i="function"==typeof e,u=Ru(t)?r(t.length):[];return er(t,(function(t){u[++o]=i?re(e,t,n):_r(t,e,n)})),u})),pu=bo((function(t,e,n){Jn(t,n,e)}));function hu(t,e){return(Mu(t)?de:kr)(t,Go(e,3))}var vu=bo((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]})),gu=Nr((function(t,e){if(null==t)return[];var n=e.length;return n>1&&ci(t,e[0],e[1])?e=[]:n>2&&ci(e[0],e[1],e[2])&&(e=[e[0]]),Er(t,ur(e,1),[])})),yu=Ge||function(){return Vt.Date.now()};function mu(t,e,n){return e=n?void 0:e,Lo(t,128,void 0,void 0,void 0,void 0,e=t&&null==e?t.length:e)}function _u(t,e){var n;if("function"!=typeof e)throw new yt(i);return t=ia(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var bu=Nr((function(t,e,n){var r=1;if(n.length){var o=We(n,Ho(bu));r|=32}return Lo(t,r,e,n,o)})),wu=Nr((function(t,e,n){var r=3;if(n.length){var o=We(n,Ho(wu));r|=32}return Lo(e,r,t,n,o)}));function Ou(t,e,n){var r,o,u,a,c,s,f=0,d=!1,l=!1,p=!0;if("function"!=typeof t)throw new yt(i);function h(e){var n=r,i=o;return r=o=void 0,f=e,a=t.apply(i,n)}function v(t){return f=t,c=bi(y,e),d?h(t):a}function g(t){var n=t-s;return void 0===s||n>=e||n<0||l&&t-f>=u}function y(){var t=yu();if(g(t))return m(t);c=bi(y,function(t){var n=e-(t-s);return l?cn(n,u-(t-f)):n}(t))}function m(t){return c=void 0,p&&r?h(t):(r=o=void 0,a)}function _(){var t=yu(),n=g(t);if(r=arguments,o=this,s=t,n){if(void 0===c)return v(s);if(l)return fo(c),c=bi(y,e),h(s)}return void 0===c&&(c=bi(y,e)),a}return e=aa(e)||0,Vu(n)&&(d=!!n.leading,u=(l="maxWait"in n)?an(aa(n.maxWait)||0,e):u,p="trailing"in n?!!n.trailing:p),_.cancel=function(){void 0!==c&&fo(c),f=0,r=s=o=c=void 0},_.flush=function(){return void 0===c?a:m(yu())},_}var ju=Nr((function(t,e){return Xn(t,1,e)})),xu=Nr((function(t,e,n){return Xn(t,aa(e)||0,n)}));function Pu(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new yt(i);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var u=t.apply(this,r);return n.cache=i.set(o,u)||i,u};return n.cache=new(Pu.Cache||zn),n}function Au(t){if("function"!=typeof t)throw new yt(i);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Pu.Cache=zn;var ku=co((function(t,e){var n=(e=1==e.length&&Mu(e[0])?de(e[0],De(Go())):de(ur(e,1),De(Go()))).length;return Nr((function(r){for(var o=-1,i=cn(r.length,n);++o=e})),Bu=br(function(){return arguments}())?br:function(t){return Zu(t)&&jt.call(t,"callee")&&!Qt.call(t,"callee")},Mu=r.isArray,zu=Gt?De(Gt):function(t){return Zu(t)&&hr(t)==j};function Ru(t){return null!=t&&$u(t.length)&&!Uu(t)}function Nu(t){return Zu(t)&&Ru(t)}var Fu=nn||ac,Lu=Yt?De(Yt):function(t){return Zu(t)&&hr(t)==d};function Wu(t){if(!Zu(t))return!1;var e=hr(t);return e==l||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!Ku(t)}function Uu(t){if(!Vu(t))return!1;var e=hr(t);return e==p||e==h||"[object AsyncFunction]"==e||"[object Proxy]"==e}function qu(t){return"number"==typeof t&&t==ia(t)}function $u(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function Vu(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Zu(t){return null!=t&&"object"==typeof t}var Qu=Xt?De(Xt):function(t){return Zu(t)&&ri(t)==v};function Ju(t){return"number"==typeof t||Zu(t)&&hr(t)==g}function Ku(t){if(!Zu(t)||hr(t)!=y)return!1;var e=$t(t);if(null===e)return!0;var n=jt.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Ot.call(n)==kt}var Hu=te?De(te):function(t){return Zu(t)&&hr(t)==m},Gu=ee?De(ee):function(t){return Zu(t)&&ri(t)==_};function Yu(t){return"string"==typeof t||!Mu(t)&&Zu(t)&&hr(t)==b}function Xu(t){return"symbol"==typeof t||Zu(t)&&hr(t)==w}var ta=ne?De(ne):function(t){return Zu(t)&&$u(t.length)&&!!Nt[hr(t)]},ea=Mo(Ar),na=Mo((function(t,e){return t<=e}));function ra(t){if(!t)return[];if(Ru(t))return Yu(t)?Ve(t):mo(t);if(ge&&t[ge])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[ge]());var e=ri(t);return(e==v?Fe:e==_?Ue:Ia)(t)}function oa(t){return t?(t=aa(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function ia(t){var e=oa(t),n=e%1;return e==e?n?e-n:e:0}function ua(t){return t?Hn(ia(t),0,4294967295):0}function aa(t){if("number"==typeof t)return t;if(Xu(t))return NaN;if(Vu(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=Vu(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Te(t);var n=it.test(t);return n||at.test(t)?Ut(t.slice(2),n?2:8):ot.test(t)?NaN:+t}function ca(t){return _o(t,ja(t))}function sa(t){return null==t?"":Gr(t)}var fa=wo((function(t,e){if(li(e)||Ru(e))_o(e,Oa(e),t);else for(var n in e)jt.call(e,n)&&$n(t,n,e[n])})),da=wo((function(t,e){_o(e,ja(e),t)})),la=wo((function(t,e,n,r){_o(e,ja(e),t,r)})),pa=wo((function(t,e,n,r){_o(e,Oa(e),t,r)})),ha=Vo(Kn),va=Nr((function(t,e){t=ht(t);var n=-1,r=e.length,o=r>2?e[2]:void 0;for(o&&ci(e[0],e[1],o)&&(r=1);++n1),e})),_o(t,Qo(t),n),r&&(n=Gn(n,7,qo));for(var o=e.length;o--;)Xr(n,e[o]);return n})),ka=Vo((function(t,e){return null==t?{}:function(t,e){return Cr(t,e,(function(e,n){return ma(t,n)}))}(t,e)}));function Ta(t,e){if(null==t)return{};var n=de(Qo(t),(function(t){return[t]}));return e=Go(e),Cr(t,n,(function(t,n){return e(t,n[0])}))}var Da=Fo(Oa),Sa=Fo(ja);function Ia(t){return null==t?[]:Se(t,Oa(t))}var Ea=Po((function(t,e,n){return e=e.toLowerCase(),t+(n?Ca(e):e)}));function Ca(t){return Wa(sa(t).toLowerCase())}function Ba(t){return(t=sa(t))&&t.replace(st,Me).replace(It,"")}var Ma=Po((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),za=Po((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),Ra=xo("toLowerCase"),Na=Po((function(t,e,n){return t+(n?"_":"")+e.toLowerCase()})),Fa=Po((function(t,e,n){return t+(n?" ":"")+Wa(e)})),La=Po((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()})),Wa=xo("toUpperCase");function Ua(t,e,n){return t=sa(t),void 0===(e=n?void 0:e)?function(t){return Mt.test(t)}(t)?function(t){return t.match(Ct)||[]}(t):function(t){return t.match(X)||[]}(t):t.match(e)||[]}var qa=Nr((function(t,e){try{return re(t,void 0,e)}catch(t){return Wu(t)?t:new K(t)}})),$a=Vo((function(t,e){return ie(e,(function(e){e=Ti(e),Jn(t,e,bu(t[e],t))})),t}));function Va(t){return function(){return t}}var Za=To(),Qa=To(!0);function Ja(t){return t}function Ka(t){return xr("function"==typeof t?t:Gn(t,1))}var Ha=Nr((function(t,e){return function(n){return _r(n,t,e)}})),Ga=Nr((function(t,e){return function(n){return _r(t,n,e)}}));function Ya(t,e,n){var r=Oa(e),o=dr(e,r);null!=n||Vu(e)&&(o.length||!r.length)||(n=e,e=t,t=this,o=dr(e,Oa(e)));var i=!(Vu(n)&&"chain"in n&&!n.chain),u=Uu(t);return ie(o,(function(n){var r=e[n];t[n]=r,u&&(t.prototype[n]=function(){var e=this.__chain__;if(i||e){var n=t(this.__wrapped__),o=n.__actions__=mo(this.__actions__);return o.push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,le([this.value()],arguments))})})),t}function Xa(){}var tc=Eo(de),ec=Eo(ae),nc=Eo(ve);function rc(t){return si(t)?je(Ti(t)):function(t){return function(e){return lr(e,t)}}(t)}var oc=Bo(),ic=Bo(!0);function uc(){return[]}function ac(){return!1}var cc,sc=Io((function(t,e){return t+e}),0),fc=Ro("ceil"),dc=Io((function(t,e){return t/e}),1),lc=Ro("floor"),pc=Io((function(t,e){return t*e}),1),hc=Ro("round"),vc=Io((function(t,e){return t-e}),0);return Dn.after=function(t,e){if("function"!=typeof e)throw new yt(i);return t=ia(t),function(){if(--t<1)return e.apply(this,arguments)}},Dn.ary=mu,Dn.assign=fa,Dn.assignIn=da,Dn.assignInWith=la,Dn.assignWith=pa,Dn.at=ha,Dn.before=_u,Dn.bind=bu,Dn.bindAll=$a,Dn.bindKey=wu,Dn.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Mu(t)?t:[t]},Dn.chain=ru,Dn.chunk=function(t,e,n){e=(n?ci(t,e,n):void 0===e)?1:an(ia(e),0);var o=null==t?0:t.length;if(!o||e<1)return[];for(var i=0,u=0,a=r(Xe(o/e));io?0:o+n),(r=void 0===r||r>o?o:ia(r))<0&&(r+=o),r=n>r?0:ua(r);n>>0)?(t=sa(t))&&("string"==typeof e||null!=e&&!Hu(e))&&!(e=Gr(e))&&Ne(t)?so(Ve(t),0,n):t.split(e,n):[]},Dn.spread=function(t,e){if("function"!=typeof t)throw new yt(i);return e=null==e?0:an(ia(e),0),Nr((function(n){var r=n[e],o=so(n,0,e);return r&&le(o,r),re(t,this,o)}))},Dn.tail=function(t){var e=null==t?0:t.length;return e?Vr(t,1,e):[]},Dn.take=function(t,e,n){return t&&t.length?Vr(t,0,(e=n||void 0===e?1:ia(e))<0?0:e):[]},Dn.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?Vr(t,(e=r-(e=n||void 0===e?1:ia(e)))<0?0:e,r):[]},Dn.takeRightWhile=function(t,e){return t&&t.length?eo(t,Go(e,3),!1,!0):[]},Dn.takeWhile=function(t,e){return t&&t.length?eo(t,Go(e,3)):[]},Dn.tap=function(t,e){return e(t),t},Dn.throttle=function(t,e,n){var r=!0,o=!0;if("function"!=typeof t)throw new yt(i);return Vu(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ou(t,e,{leading:r,maxWait:e,trailing:o})},Dn.thru=ou,Dn.toArray=ra,Dn.toPairs=Da,Dn.toPairsIn=Sa,Dn.toPath=function(t){return Mu(t)?de(t,Ti):Xu(t)?[t]:mo(ki(sa(t)))},Dn.toPlainObject=ca,Dn.transform=function(t,e,n){var r=Mu(t),o=r||Fu(t)||ta(t);if(e=Go(e,4),null==n){var i=t&&t.constructor;n=o?r?new i:[]:Vu(t)&&Uu(i)?Sn($t(t)):{}}return(o?ie:sr)(t,(function(t,r,o){return e(n,t,r,o)})),n},Dn.unary=function(t){return mu(t,1)},Dn.union=Zi,Dn.unionBy=Qi,Dn.unionWith=Ji,Dn.uniq=function(t){return t&&t.length?Yr(t):[]},Dn.uniqBy=function(t,e){return t&&t.length?Yr(t,Go(e,2)):[]},Dn.uniqWith=function(t,e){return e="function"==typeof e?e:void 0,t&&t.length?Yr(t,void 0,e):[]},Dn.unset=function(t,e){return null==t||Xr(t,e)},Dn.unzip=Ki,Dn.unzipWith=Hi,Dn.update=function(t,e,n){return null==t?t:to(t,e,uo(n))},Dn.updateWith=function(t,e,n,r){return r="function"==typeof r?r:void 0,null==t?t:to(t,e,uo(n),r)},Dn.values=Ia,Dn.valuesIn=function(t){return null==t?[]:Se(t,ja(t))},Dn.without=Gi,Dn.words=Ua,Dn.wrap=function(t,e){return Tu(uo(e),t)},Dn.xor=Yi,Dn.xorBy=Xi,Dn.xorWith=tu,Dn.zip=eu,Dn.zipObject=function(t,e){return oo(t||[],e||[],$n)},Dn.zipObjectDeep=function(t,e){return oo(t||[],e||[],Wr)},Dn.zipWith=nu,Dn.entries=Da,Dn.entriesIn=Sa,Dn.extend=da,Dn.extendWith=la,Ya(Dn,Dn),Dn.add=sc,Dn.attempt=qa,Dn.camelCase=Ea,Dn.capitalize=Ca,Dn.ceil=fc,Dn.clamp=function(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=(n=aa(n))==n?n:0),void 0!==e&&(e=(e=aa(e))==e?e:0),Hn(aa(t),e,n)},Dn.clone=function(t){return Gn(t,4)},Dn.cloneDeep=function(t){return Gn(t,5)},Dn.cloneDeepWith=function(t,e){return Gn(t,5,e="function"==typeof e?e:void 0)},Dn.cloneWith=function(t,e){return Gn(t,4,e="function"==typeof e?e:void 0)},Dn.conformsTo=function(t,e){return null==e||Yn(t,e,Oa(e))},Dn.deburr=Ba,Dn.defaultTo=function(t,e){return null==t||t!=t?e:t},Dn.divide=dc,Dn.endsWith=function(t,e,n){t=sa(t),e=Gr(e);var r=t.length,o=n=void 0===n?r:Hn(ia(n),0,r);return(n-=e.length)>=0&&t.slice(n,o)==e},Dn.eq=Iu,Dn.escape=function(t){return(t=sa(t))&&F.test(t)?t.replace(R,ze):t},Dn.escapeRegExp=function(t){return(t=sa(t))&&Q.test(t)?t.replace(Z,"\\$&"):t},Dn.every=function(t,e,n){var r=Mu(t)?ae:rr;return n&&ci(t,e,n)&&(e=void 0),r(t,Go(e,3))},Dn.find=au,Dn.findIndex=Bi,Dn.findKey=function(t,e){return ye(t,Go(e,3),sr)},Dn.findLast=cu,Dn.findLastIndex=Mi,Dn.findLastKey=function(t,e){return ye(t,Go(e,3),fr)},Dn.floor=lc,Dn.forEach=su,Dn.forEachRight=fu,Dn.forIn=function(t,e){return null==t?t:ar(t,Go(e,3),ja)},Dn.forInRight=function(t,e){return null==t?t:cr(t,Go(e,3),ja)},Dn.forOwn=function(t,e){return t&&sr(t,Go(e,3))},Dn.forOwnRight=function(t,e){return t&&fr(t,Go(e,3))},Dn.get=ya,Dn.gt=Eu,Dn.gte=Cu,Dn.has=function(t,e){return null!=t&&oi(t,e,gr)},Dn.hasIn=ma,Dn.head=Ri,Dn.identity=Ja,Dn.includes=function(t,e,n,r){t=Ru(t)?t:Ia(t),n=n&&!r?ia(n):0;var o=t.length;return n<0&&(n=an(o+n,0)),Yu(t)?n<=o&&t.indexOf(e,n)>-1:!!o&&_e(t,e,n)>-1},Dn.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=null==n?0:ia(n);return o<0&&(o=an(r+o,0)),_e(t,e,o)},Dn.inRange=function(t,e,n){return e=oa(e),void 0===n?(n=e,e=0):n=oa(n),function(t,e,n){return t>=cn(e,n)&&t=-9007199254740991&&t<=9007199254740991},Dn.isSet=Gu,Dn.isString=Yu,Dn.isSymbol=Xu,Dn.isTypedArray=ta,Dn.isUndefined=function(t){return void 0===t},Dn.isWeakMap=function(t){return Zu(t)&&ri(t)==O},Dn.isWeakSet=function(t){return Zu(t)&&"[object WeakSet]"==hr(t)},Dn.join=function(t,e){return null==t?"":on.call(t,e)},Dn.kebabCase=Ma,Dn.last=Wi,Dn.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=ia(n))<0?an(r+o,0):cn(o,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,o):me(t,we,o,!0)},Dn.lowerCase=za,Dn.lowerFirst=Ra,Dn.lt=ea,Dn.lte=na,Dn.max=function(t){return t&&t.length?or(t,Ja,vr):void 0},Dn.maxBy=function(t,e){return t&&t.length?or(t,Go(e,2),vr):void 0},Dn.mean=function(t){return Oe(t,Ja)},Dn.meanBy=function(t,e){return Oe(t,Go(e,2))},Dn.min=function(t){return t&&t.length?or(t,Ja,Ar):void 0},Dn.minBy=function(t,e){return t&&t.length?or(t,Go(e,2),Ar):void 0},Dn.stubArray=uc,Dn.stubFalse=ac,Dn.stubObject=function(){return{}},Dn.stubString=function(){return""},Dn.stubTrue=function(){return!0},Dn.multiply=pc,Dn.nth=function(t,e){return t&&t.length?Ir(t,ia(e)):void 0},Dn.noConflict=function(){return Vt._===this&&(Vt._=Tt),this},Dn.noop=Xa,Dn.now=yu,Dn.pad=function(t,e,n){t=sa(t);var r=(e=ia(e))?$e(t):0;if(!e||r>=e)return t;var o=(e-r)/2;return Co(tn(o),n)+t+Co(Xe(o),n)},Dn.padEnd=function(t,e,n){t=sa(t);var r=(e=ia(e))?$e(t):0;return e&&re){var r=t;t=e,e=r}if(n||t%1||e%1){var o=dn();return cn(t+o*(e-t+Wt("1e-"+((o+"").length-1))),e)}return zr(t,e)},Dn.reduce=function(t,e,n){var r=Mu(t)?pe:Pe,o=arguments.length<3;return r(t,Go(e,4),n,o,er)},Dn.reduceRight=function(t,e,n){var r=Mu(t)?he:Pe,o=arguments.length<3;return r(t,Go(e,4),n,o,nr)},Dn.repeat=function(t,e,n){return e=(n?ci(t,e,n):void 0===e)?1:ia(e),Rr(sa(t),e)},Dn.replace=function(){var t=arguments,e=sa(t[0]);return t.length<3?e:e.replace(t[1],t[2])},Dn.result=function(t,e,n){var r=-1,o=(e=ao(e,t)).length;for(o||(o=1,t=void 0);++r9007199254740991)return[];var n=4294967295,r=cn(t,4294967295);t-=4294967295;for(var o=ke(r,e=Go(e));++n=i)return t;var a=n-$e(r);if(a<1)return r;var c=u?so(u,0,a).join(""):t.slice(0,a);if(void 0===o)return c+r;if(u&&(a+=c.length-a),Hu(o)){if(t.slice(a).search(o)){var s,f=c;for(o.global||(o=vt(o.source,sa(rt.exec(o))+"g")),o.lastIndex=0;s=o.exec(f);)var d=s.index;c=c.slice(0,void 0===d?a:d)}}else if(t.indexOf(Gr(o),a)!=a){var l=c.lastIndexOf(o);l>-1&&(c=c.slice(0,l))}return c+r},Dn.unescape=function(t){return(t=sa(t))&&N.test(t)?t.replace(z,Qe):t},Dn.uniqueId=function(t){var e=++xt;return sa(t)+e},Dn.upperCase=La,Dn.upperFirst=Wa,Dn.each=su,Dn.eachRight=fu,Dn.first=Ri,Ya(Dn,(cc={},sr(Dn,(function(t,e){jt.call(Dn.prototype,e)||(cc[e]=t)})),cc),{chain:!1}),Dn.VERSION="4.17.21",ie(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Dn[t].placeholder=Dn})),ie(["drop","take"],(function(t,e){Cn.prototype[t]=function(n){n=void 0===n?1:an(ia(n),0);var r=this.__filtered__&&!e?new Cn(this):this.clone();return r.__filtered__?r.__takeCount__=cn(n,r.__takeCount__):r.__views__.push({size:cn(n,4294967295),type:t+(r.__dir__<0?"Right":"")}),r},Cn.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),ie(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=1==n||3==n;Cn.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Go(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),ie(["head","last"],(function(t,e){var n="take"+(e?"Right":"");Cn.prototype[t]=function(){return this[n](1).value()[0]}})),ie(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");Cn.prototype[t]=function(){return this.__filtered__?new Cn(this):this[n](1)}})),Cn.prototype.compact=function(){return this.filter(Ja)},Cn.prototype.find=function(t){return this.filter(t).head()},Cn.prototype.findLast=function(t){return this.reverse().find(t)},Cn.prototype.invokeMap=Nr((function(t,e){return"function"==typeof t?new Cn(this):this.map((function(n){return _r(n,t,e)}))})),Cn.prototype.reject=function(t){return this.filter(Au(Go(t)))},Cn.prototype.slice=function(t,e){t=ia(t);var n=this;return n.__filtered__&&(t>0||e<0)?new Cn(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(n=(e=ia(e))<0?n.dropRight(-e):n.take(e-t)),n)},Cn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Cn.prototype.toArray=function(){return this.take(4294967295)},sr(Cn.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),o=Dn[r?"take"+("last"==e?"Right":""):e],i=r||/^find/.test(e);o&&(Dn.prototype[e]=function(){var e=this.__wrapped__,u=r?[1]:arguments,a=e instanceof Cn,c=u[0],s=a||Mu(e),f=function(t){var e=o.apply(Dn,le([t],u));return r&&d?e[0]:e};s&&n&&"function"==typeof c&&1!=c.length&&(a=s=!1);var d=this.__chain__,l=!!this.__actions__.length,p=i&&!d,h=a&&!l;if(!i&&s){e=h?e:new Cn(this);var v=t.apply(e,u);return v.__actions__.push({func:ou,args:[f],thisArg:void 0}),new En(v,d)}return p&&h?t.apply(this,u):(v=this.thru(f),p?r?v.value()[0]:v.value():v)})})),ie(["pop","push","shift","sort","splice","unshift"],(function(t){var e=mt[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Dn.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var o=this.value();return e.apply(Mu(o)?o:[],t)}return this[n]((function(n){return e.apply(Mu(n)?n:[],t)}))}})),sr(Cn.prototype,(function(t,e){var n=Dn[e];if(n){var r=n.name+"";jt.call(bn,r)||(bn[r]=[]),bn[r].push({name:e,func:n})}})),bn[Do(void 0,2).name]=[{name:"wrapper",func:void 0}],Cn.prototype.clone=function(){var t=new Cn(this.__wrapped__);return t.__actions__=mo(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=mo(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=mo(this.__views__),t},Cn.prototype.reverse=function(){if(this.__filtered__){var t=new Cn(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Cn.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=Mu(t),r=e<0,o=n?t.length:0,i=function(t,e,n){for(var r=-1,o=n.length;++r=this.__values__.length;return{done:t,value:t?void 0:this.__values__[this.__index__++]}},Dn.prototype.plant=function(t){for(var e,n=this;n instanceof In;){var r=Si(n);r.__index__=0,r.__values__=void 0,e?o.__wrapped__=r:e=r;var o=r;n=n.__wrapped__}return o.__wrapped__=t,e},Dn.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Cn){var e=t;return this.__actions__.length&&(e=new Cn(this)),(e=e.reverse()).__actions__.push({func:ou,args:[Vi],thisArg:void 0}),new En(e,this.__chain__)}return this.thru(Vi)},Dn.prototype.toJSON=Dn.prototype.valueOf=Dn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Dn.prototype.first=Dn.prototype.head,ge&&(Dn.prototype[ge]=function(){return this}),Dn}();Vt._=Je,void 0===(o=function(){return Je}.call(e,n,e,r))||(r.exports=o)}).call(this)}).call(this,n(67),n(107)(t))},105:function(t,e,n){"use strict";n.d(e,"a",(function(){return m}));var r={};n.r(r),n.d(r,"find",(function(){return a}));var o={};n.r(o),n.d(o,"isTabbableIndex",(function(){return f})),n.d(o,"find",(function(){return v})),n.d(o,"findPrevious",(function(){return g})),n.d(o,"findNext",(function(){return y}));var i=["[tabindex]","a[href]","button:not([disabled])",'input:not([type="hidden"]):not([disabled])',"select:not([disabled])","textarea:not([disabled])","iframe","object","embed","area[href]","[contenteditable]:not([contenteditable=false])"].join(",");function u(t){return t.offsetWidth>0||t.offsetHeight>0||t.getClientRects().length>0}function a(t){var e=t.querySelectorAll(i);return Array.from(e).filter((function(t){return!(!u(t)||function(t){return"iframe"===t.nodeName.toLowerCase()&&"-1"===t.getAttribute("tabindex")}(t))&&("AREA"!==t.nodeName||function(t){var e=t.closest("map[name]");if(!e)return!1;var n=t.ownerDocument.querySelector('img[usemap="#'+e.name+'"]');return!!n&&u(n)}(t))}))}var c=n(104);function s(t){var e=t.getAttribute("tabindex");return null===e?0:parseInt(e,10)}function f(t){return-1!==s(t)}function d(t,e){return{element:t,index:e}}function l(t){return t.element}function p(t,e){var n=s(t.element),r=s(e.element);return n===r?t.index-e.index:n-r}function h(t){return t.filter(f).map(d).sort(p).map(l).reduce((e={},function(t,n){var r=n.nodeName,o=n.type,i=n.checked,u=n.name;if("INPUT"!==r||"radio"!==o||!u)return t.concat(n);var a=e.hasOwnProperty(u);if(!i&&a)return t;if(a){var s=e[u];t=Object(c.without)(t,s)}return e[u]=n,t.concat(n)}),[]);var e}function v(t){return h(a(t))}function g(t){var e=a(t.ownerDocument.body),n=e.indexOf(t);return e.length=n,Object(c.last)(h(e))}function y(t){var e=a(t.ownerDocument.body),n=e.indexOf(t),r=e.slice(n+1).filter((function(e){return!t.contains(e)}));return Object(c.first)(h(r))}var m={focusable:r,tabbable:o}},106:function(t,e,n){"use strict";t.exports=function(t,e,n,r){t=(t+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+t)?+t:0,i=isFinite(+e)?Math.abs(e):0,u=void 0===r?",":r,a=void 0===n?".":n,c="";return(c=(i?function(t,e){if(-1===(""+t).indexOf("e"))return+(Math.round(t+"e+"+e)+"e-"+e);var n=(""+t).split("e"),r="";return+n[1]+e>0&&(r="+"),(+(Math.round(+n[0]+"e"+r+(+n[1]+e))+"e-"+e)).toFixed(e)}(o,i).toString():""+Math.round(o)).split("."))[0].length>3&&(c[0]=c[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,u)),(c[1]||"").length0&&(r=".".concat(o()(e.classList).join("."))),null!==r){var i=t.querySelector(r);if(i){i.focus();try{i.setSelectionRange&&i.setSelectionRange(n,n)}catch(t){}}}}}})}).call(this,n(1))},14:function(t,e,n){var r=n(5).default;t.exports=function(t,e){if("object"!==r(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports},16:function(t,e,n){var r=n(64),o=n(65),i=n(33),u=n(66);t.exports=function(t){return r(t)||o(t)||i(t)||u()},t.exports.__esModule=!0,t.exports.default=t.exports},20:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return c}));var r=n(3),o=n.n(r);function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function u(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{};u()(this,t);var n=edd_vars,r=n.currency_decimals,o=n.decimal_separator,i=n.thousands_separator;this.config=f({precision:r,decimalSeparator:o,thousandSeparator:i},e)}return c()(t,[{key:"format",value:function(t){var e=t;"number"!=typeof t&&(e=parseFloat(t)),isNaN(e)&&(e=0);var n=this.config,r=n.precision,o=n.decimalSeparator,i=n.thousandSeparator;return d(e,r,o,i)}},{key:"unformat",value:function(t){var e=this.config,n=e.decimalSeparator,r=e.thousandSeparator;"string"!=typeof t&&(t=String(t));var o=t.replace(r,"").replace(n,"."),i=parseFloat(o);return isNaN(i)?0:i}},{key:"absint",value:function(t){var e=this.unformat(t);return e>=0?e:-1*e}}]),t}();function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function h(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{};u()(this,t);var n=edd_vars,r=n.currency,o=n.currency_sign,i=n.currency_pos,a=n.currency_decimals,c=n.decimal_separator,s=n.thousands_separator;this.config=h({currency:r,currencySymbol:o,currencySymbolPosition:i,precision:a,decimalSeparator:c,thousandSeparator:s},e),this.number=new l(this.config)}return c()(t,[{key:"format",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.config,r=n.currencySymbol,o=n.currencySymbolPosition,i=t<0,u=this.number.format(t),a="";switch(i&&(u=this.number.format(-1*t)),o){case"before":a=r+u;break;case"after":a=u+r}return!0===i&&!1===e&&(a="-".concat(a)),a}},{key:"unformat",value:function(t){var e=this.config.currencySymbol,n=t.replace(e,"");return this.number.unformat(n)}}]),t}()},28:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return r}));var r=n(13).a.extend({initialize:function(){this.$el.dialog({position:{my:"top center",at:"center center-25%"},classes:{"ui-dialog":"edd-dialog"},closeText:eddAdminOrderOverview.i18n.closeText,width:"350px",modal:!0,resizable:!1,draggable:!1,autoOpen:!1,create:function(){t(this).css("maxWidth","90vw")}})},openDialog:function(){return this.$el.dialog("open"),this},closeDialog:function(t){return t&&t.preventDefault&&t.preventDefault(),this.$el.dialog("close"),this.undelegateEvents(),this}})}).call(this,n(1))},284:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return i}));var r=n(294),o=n(286),i=wp.Backbone.View.extend({el:"#edd-order-overview",events:{"click .toggle-row":"onToggleRow"},render:function(){return this.views.add(new r.a(this.options)),document.getElementById("edd-order-overview-actions")&&this.views.add(new o.a(this.options)),this},onToggleRow:function(e){e.preventDefault(),t(e.target).closest("tr").toggleClass("is-expanded")}})}).call(this,n(1))},285:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return i}));var r=n(13),o=n(28),i=o.a.extend({el:"#edd-admin-order-copy-download-link-dialog",template:wp.template("edd-admin-order-copy-download-link"),initialize:function(){o.a.prototype.initialize.apply(this,arguments),this.link=!1,this.addEvents({"click #close":"closeDialog"}),this.fetchLink.call(this)},prepare:function(){return{link:this.link}},render:function(){r.a.prototype.render.apply(this,arguments);var t=this.el,e=this.link;!1!==e&&""!==e&&t.querySelector("#link").select()},fetchLink:function(){var e=this,n=this.options,r=n.orderId,o=n.productId,i=n.priceId;t.ajax({type:"POST",url:ajaxurl,data:{action:"edd_get_file_download_link",payment_id:r,download_id:o,price_id:i}}).done((function(t){t=t.trim(),["-1","-2","-3","-4",""].includes(t)?e.link="":e.link=t.trim()})).done((function(){return e.render()}))}})}).call(this,n(1))},286:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return a}));var r=n(34),o=n(287),i=n(288),u=n(289),a=wp.Backbone.View.extend({el:"#edd-order-overview-actions",template:wp.template("edd-admin-order-actions"),events:{"click #add-item":"onAddOrderItem","click #add-discount":"onAddOrderDiscount","click #add-adjustment":"onAddOrderAdjustment"},render:function(){return wp.Backbone.View.prototype.render.apply(this,arguments),Object(r.a)(t(".edd-help-tip")),this},onAddOrderItem:function(t){t.preventDefault(),new o.a(this.options).openDialog().render()},onAddOrderDiscount:function(t){t.preventDefault(),new i.a(this.options).openDialog().render()},onAddOrderAdjustment:function(t){t.preventDefault(),new u.a(this.options).openDialog().render()}})}).call(this,n(1))},287:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return l}));var r=n(3),o=n.n(r),i=n(31),u=n.n(i),a=n(13),c=n(28),s=n(61);function f(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function d(t){for(var e=1;e0},updateAmounts:function(){var e=this.options.state,n=e.get("items"),r=new Backbone.Collection(e.get("adjustments").getByType("discount")),i={country:e.getTaxCountry(),region:e.getTaxRegion(),products:n.map((function(t){return{id:t.get("productId"),quantity:t.get("quantity"),options:{price_id:t.get("priceId")}}})),discountIds:r.pluck("typeId")},u=[];return n.models.forEach((function(t){var e=t.getAmounts(i);e.done((function(e){var n=e.adjustments.map((function(e){return new f.a(p(p({},e),{},{id:c()(),objectId:t.get("id")}))})),r=t.get("adjustments").filter((function(t){return["fee","credit"].includes(t.type)}));t.set("adjustments",new s.a([].concat(o()(n),o()(r))))})).done((function(e){return t.setAmounts(e)})),u.push(e)})),t.when.apply(t,u)}})}).call(this,n(1))},294:function(t,e,n){"use strict";n.d(e,"a",(function(){return N}));var r=n(3),o=n.n(r),i=n(13),u=n(285);function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function c(t){for(var e=1;e0}},onDismissTaxRateChange:function(){var t=this.options.state;t.set("hasTax",t.get("hasTax")),t.trigger("change:hasTax")},onUpdateAmounts:function(t){var e=this;t.preventDefault();var n=this.options.state;n.get("adjustments").getByType("fee").forEach((function(t){t.updateTax()})),n.get("items").updateAmounts().done((function(){e.onDismissTaxRateChange()}))}}),S=j.extend({getAdjustments:function(){return this.options.state.get("adjustments").getByType("credit")}});function I(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function E(t){for(var e=1;e0&&(i=!0),t("#edd-refund-submit-subtotal-amount").text(e.format(n)),t("#edd-refund-submit-tax-amount").text(e.format(r)),t("#edd-refund-submit-total-amount").text(e.format(o)),t("#edd-submit-refund-submit").attr("disabled",!i),u.prop("readonly",!1),a.prop("readonly",!0)}t(document.body).on("click",".edd-refund-order",(function(e){e.preventDefault(),t(this);var n={action:"edd_generate_refund_form",order_id:t('input[name="edd_payment_id"]').val()};t.ajax({type:"POST",data:n,url:ajaxurl,success:function(e){var n;return n=e.success?e.html:e.message,t("#edd-refund-order-dialog").dialog({position:{my:"top center",at:"center center-25%"},width:"75%",modal:!0,resizable:!1,draggable:!1,classes:{"ui-dialog":"edd-dialog"},closeText:eddAdminOrderOverview.i18n.closeText,open:function(e,r){t(this).html(n)},close:function(e,n){t(this).html(""),t(this).hasClass("did-refund")&&location.reload()}}),!1}}).fail((function(e){return t("#edd-refund-order-dialog").dialog({position:{my:"top center",at:"center center-25%"},width:"75%",modal:!0,resizable:!1,draggable:!1}).html(e.message),!1}))})),t(document.body).on("click",".ui-widget-overlay",(function(e){t("#edd-refund-order-dialog").dialog("close")})),t(document.body).on("change","#edd-refund-order-dialog #cb-select-all-1",(function(){var e=t(".edd-order-item-refund-checkbox"),n=t(this).prop("checked");e.each((function(){t(this).prop("checked",n).trigger("change")}))})),t(document.body).on("change",".edd-order-item-refund-checkbox",(function(){var e=t(this).parent().parent(),n=e.find(".edd-order-item-refund-quantity");n.length&&(t(this).prop("checked")?n.trigger("change"):(e.find(".edd-order-item-refund-input").prop("disabled",!0),r()))})),t(document.body).on("change","#edd-refund-order-dialog .edd-order-item-refund-input",(function(){var n=t(this).closest(".refunditem"),o=n.find(".edd-order-item-refund-quantity"),i=parseInt(o.val());if(i>0?n.addClass("refunded"):n.removeClass("refunded"),t(this).hasClass("edd-order-item-refund-quantity")){n.find(".edd-order-item-refund-input:not(.edd-order-item-refund-quantity)").prop("disabled",0===i),i>0&&o.prop("disabled",!1);var u=n.find(".edd-order-item-refund-subtotal"),a=n.find(".edd-order-item-refund-tax"),c=e.unformat(u.data("original")),s=a.length?e.unformat(a.data("original")):0,f=parseInt(o.data("max")),d=c/f*i,l=a.length?s/f*i:0;d>parseFloat(u.data("max"))&&(d=u.data("max")),a.length&&l>parseFloat(a.data("max"))&&(l=a.data("max")),u.val(e.format(d)),a.length&&a.val(e.format(l))}r()})),t(document.body).on("click","#edd-submit-refund-submit",(function(e){e.preventDefault(),t(".edd-submit-refund-message").removeClass("success").removeClass("fail"),t(this).removeClass("button-primary").attr("disabled",!0).addClass("updating-message"),t("#edd-submit-refund-status").hide();var n={action:"edd_process_refund_form",data:t("#edd-submit-refund-form").serialize(),order_id:t('input[name="edd_payment_id"]').val()};t.ajax({type:"POST",data:n,url:ajaxurl,success:function(e){var n=t(".edd-submit-refund-message"),r=t(".edd-submit-refund-url");e.success?(n.text(e.data.message).addClass("success"),r.attr("href",e.data.refund_url).show(),t("#edd-submit-refund-status").show(),r.focus(),t("#edd-refund-order-dialog").addClass("did-refund")):(n.html(e.data).addClass("fail"),r.hide(),t("#edd-submit-refund-status").show(),t("#edd-submit-refund-submit").attr("disabled",!1).removeClass("updating-message").addClass("button-primary"))}}).fail((function(e){var n=t(".edd-submit-refund-message"),r=t(".edd-submit-refund-url"),o=e.responseJSON;return n.text(o.data).addClass("fail"),r.hide(),t("#edd-submit-refund-status").show(),t("#edd-submit-refund-submit").attr("disabled",!1).removeClass("updating-message").addClass("button-primary"),!1}))})),t(document.body).on("click",".refund-items .toggle-row",(function(){t(this).closest("tr").toggleClass("is-expanded")}))}).call(this,n(1))},31:function(t,e,n){"use strict";!function(){var e,r,o,i=0,u=[];for(r=0;r<256;r++)u[r]=(r+256).toString(16).substr(1);function a(){var t=(16,(!e||i+16>c.BUFFER_SIZE)&&(i=0,e=c.randomBytes(c.BUFFER_SIZE)),e.slice(i,i+=16));return t[6]=15&t[6]|64,t[8]=63&t[8]|128,t}function c(){var t=a();return u[t[0]]+u[t[1]]+u[t[2]]+u[t[3]]+"-"+u[t[4]]+u[t[5]]+"-"+u[t[6]]+u[t[7]]+"-"+u[t[8]]+u[t[9]]+"-"+u[t[10]]+u[t[11]]+u[t[12]]+u[t[13]]+u[t[14]]+u[t[15]]}c.BUFFER_SIZE=4096,c.bin=a,c.clearBuffer=function(){e=null,i=0},c.test=function(t){return"string"==typeof t&&/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/.test(t)},"undefined"!=typeof crypto?o=crypto:"undefined"!=typeof window&&void 0!==window.msCrypto&&(o=window.msCrypto),o=o||n(308),t.exports=c,c.randomBytes=function(){if(o){if(o.randomBytes)return o.randomBytes;if(o.getRandomValues)return function(t){var e=new Uint8Array(t);return o.getRandomValues(e),e}}return function(t){var e,n=[];for(e=0;e'):(n.replaceWith(e),t("#edd_order_address_region").chosen(Object(i.a)(t("#edd_order_address_region"))))}function r(){e(t(this),"edd_order_address[region]","edd_order_address_region").done(n)}!function(){var e=o.a.options.state;if(!1!==e.get("hasTax")&&!1!==e.get("isAdding")){var n=document.getElementById("edd_order_address_country"),r=document.getElementById("edd_order_address_region");n&&r&&(t("#edd_order_address_country").on("change",_.debounce(i,250)),t("#edd-order-address").on("change","#edd_order_address_region",i),t("#edd-order-address").on("keyup","#edd_order_address_region",_.debounce(i,250)))}function i(){var n=t("#edd_order_address_country").val(),r=t("#edd_order_address_region").val(),o=document.getElementById("edd_get_tax_rate_nonce").value;wp.ajax.send("edd_get_tax_rate",{data:{nonce:o,country:n,region:r},success:function(t){var o=t.tax_rate;o*=100,e.set("hasTax",c(c({},e.get("hasTax")),{},{country:n,region:r,rate:o}))},error:function(){e.set("hasTax","none")}})}}(),t(".edd-payment-change-customer-input").on("change",(function(){var e={action:"edd_customer_addresses",customer_id:t(this).val(),nonce:t("#edd_add_order_nonce").val()};return t.post(ajaxurl,e,(function(e){var n=e.success,r=e.data;n?(s=c(c(c({},s),r),{},{addresses:c(c({},s.addresses),r.addresses)}),r.html?(t(".customer-address-select-wrap").show(),t(".customer-address-select-wrap .edd-form-group__control").html(r.html)):t(".customer-address-select-wrap").hide()):t(".customer-address-select-wrap").hide()}),"json"),!1})),t(document.body).on("change",".customer-address-select-wrap .add-order-customer-address-select",(function(){var o=t(this).val(),i=s.addresses[o];return t('#edd-add-order-form input[name="edd_order_address[address]"]').val(i.address),t('#edd-add-order-form input[name="edd_order_address[address2]"]').val(i.address2),t('#edd-add-order-form input[name="edd_order_address[postal_code]"]').val(i.postal_code),t('#edd-add-order-form input[name="edd_order_address[city]"]').val(i.city),t('#edd-add-order-form input[name="edd_order_address[address_id]"]').val(o),t("#edd_order_address_country").off("change",r),t("#edd_order_address_country").val(i.country).trigger("change").trigger("chosen:updated"),e(t("#edd_order_address_country"),"edd_order_address[region]","edd_order_address_region").done(n).done((function(e){t("#edd_order_address_region").val(i.region).trigger("change").trigger("chosen:updated")})),t("#edd_order_address_country").on("change",r),!1})),t("#edd_order_address_country").on("change",r)}))}).call(this,n(1))},312:function(t,e,n){"use strict";(function(t){var e=n(11);Object(e.a)((function(){t(".edd-payment-change-customer-input").on("change",(function(){var e={action:"edd_customer_details",customer_id:t(this).val(),nonce:t("#edd_customer_details_nonce").val()};""!==e.customer_id&&(t(".customer-details").css("display","none"),t("#customer-avatar").html(''),t.post(ajaxurl,e,(function(e){var n=e.success,r=e.data;n?(t(".customer-details").css("display","flex"),t(".customer-details-wrap").css("display","flex"),t("#customer-avatar").html(r.avatar),t(".customer-name").html(r.name),t(".customer-since span").html(r.date_created_i18n),t(".customer-record a").prop("href",r._links.self)):t(".customer-details-wrap").css("display","none")}),"json"))})),t(".edd-payment-change-customer-input").trigger("change"),t("#edd-customer-details").on("click",".edd-payment-new-customer, .edd-payment-new-customer-cancel",(function(e){e.preventDefault();var n=t(this).hasClass("edd-payment-new-customer"),r=t(this).hasClass("edd-payment-new-customer-cancel");n?(t(".order-customer-info").hide(),t(".new-customer").show()):r&&(t(".order-customer-info").show(),t(".new-customer").hide()),n=t("#edd-new-customer"),t(".new-customer").is(":visible")?n.val(1):n.val(0)}))}))}).call(this,n(1))},313:function(t,e,n){"use strict";(function(t){var e=n(11);Object(e.a)((function(){var e=t("#edd-resend-receipt"),n=new URLSearchParams(e.attr("href"));t(document.body).on("change",".edd-order-resend-receipt-email",(function(){n.set("email",t(this).val()),e.attr("href",decodeURIComponent(n.toString()))})),t(".edd-order-resend-receipt-email").trigger("change"),e.on("click",(function(){return confirm(edd_vars.resend_receipt)}))}))}).call(this,n(1))},33:function(t,e,n){var r=n(25);t.exports=function(t,e){if(t){if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):void 0}},t.exports.__esModule=!0,t.exports.default=t.exports},34:function(t,e,n){"use strict";(function(t,r){n.d(e,"a",(function(){return o}));var o=function(e){e.tooltip({content:function(){return t(this).prop("title")},tooltipClass:"edd-ui-tooltip",position:{my:"center top",at:"center bottom+10",collision:"flipfit"},hide:{duration:200},show:{duration:200}})};r(document).ready((function(t){o(t(".edd-help-tip"))}))}).call(this,n(1),n(1))},36:function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},37:function(t,e,n){var r=n(12);function o(t,e){for(var n=0;n0&&void 0!==arguments[0]&&arguments[0],e=this.get("state"),n=this.get("subtotal");return!1===e.get("isAdding")?n:!0===e.hasInclusiveTax()&&!1===t?n-this.getTax():n},getDiscountAmount:function(){var t=0,e=this.get("adjustments").getByType("discount");return 0===e.length?this.get("discount"):(e.forEach((function(e){t+=+e.get("subtotal")})),t)},getTax:function(){var t=this.get("state"),e=this.get("tax");if(!1===t.get("isAdding"))return e;var n=t.get("formatters").number;return n.unformat(n.format(e))},getTotal:function(){var t=this.get("state");return!1===t.get("isAdding")?this.get("total"):!0===t.hasInclusiveTax()?this.get("subtotal")-this.getDiscountAmount():this.get("subtotal")-this.getDiscountAmount()+this.getTax()},getAmounts:function(t){var e=t.country,n=void 0===e?"":e,r=t.region,i=void 0===r?"":r,u=t.products,a=void 0===u?[]:u,c=t.discountIds,s=void 0===c?[]:c,f=window.eddAdminOrderOverview.nonces.edd_admin_order_get_item_amounts,d=_.clone(this.attributes),l=d.productId,p=d.priceId,h=d.quantity,v=d.amount,g=d.tax,y=d.subtotal;return wp.ajax.send("edd-admin-order-get-item-amounts",{data:{nonce:f,productId:l,priceId:p,quantity:h,amount:v,tax:g,subtotal:y,country:n,region:i,products:_.uniq([].concat(o()(a),[{id:l,quantity:h,options:{price_id:p}}]),(function(t){var e=t.id,n=t.options.price_id;return"".concat(e,"_").concat(n)})),discounts:_.uniq(s)}})},setAmounts:function(t){var e=t.amount,n=void 0===e?0:e,r=t.discount,o=void 0===r?0:r,i=t.tax,u=void 0===i?0:i,a=t.subtotal,c=void 0===a?0:a,s=t.total,f=void 0===s?0:s;!0===this.get("_isAdjustingManually")?this.set({discount:o}):this.set({amount:n,discount:o,tax:u,subtotal:c,total:f})}})},64:function(t,e,n){var r=n(25);t.exports=function(t){if(Array.isArray(t))return r(t)},t.exports.__esModule=!0,t.exports.default=t.exports},65:function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.__esModule=!0,t.exports.default=t.exports},66:function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},67:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n}}); \ No newline at end of file +!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=308)}({1:function(t,e){t.exports=jQuery},104:function(t,e,n){"use strict";var r,o=n(3),i=n.n(o),u=n(28),a=n(285),c=n(291),s=n(66),f=n(62),d=Backbone.Model.extend({defaults:{id:0,number:"",total:0,dateCreated:"",dateCreatedi18n:""}}),l=Backbone.Collection.extend({model:d}),p=Backbone.Model.extend({defaults:{isAdding:!1,isFetching:!1,hasQuantity:!1,hasTax:!1,items:[],adjustments:[],refunds:[],formatters:{currency:new u.a,number:new u.b}},getTaxCountry:function(){return!1!==this.get("hasTax")?this.get("hasTax").country:""},getTaxRegion:function(){return!1!==this.get("hasTax")?this.get("hasTax").region:""},getSubtotal:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!1===this.get("isAdding"))return this.get("order").subtotal;var e=this.get("items"),n=e.models;return n.reduce((function(e,n){return e+ +n.getSubtotal(t)}),0)},getDiscount:function(){return!1===this.get("isAdding")?this.get("order").discount:this.get("adjustments").getByType("discount").reduce((function(t,e){return t+ +e.getAmount()}),0)},getTax:function(){if(!1===this.get("isAdding"))return this.get("order").tax;var t=this.get("items").models,e=this.getFeesTax();return t.reduce((function(t,e){return t+ +e.getTax()}),e)},getFeesTax:function(){return!1===this.get("isAdding")?this.get("order").tax:this.get("adjustments").getByType("fee").reduce((function(t,e){return t+ +e.getTax()}),0)},getTotal:function(){if(!1===this.get("isAdding"))return this.get("order").total;var t=this.get("adjustments").models.reduce((function(t,e){return["discount","credit"].includes(e.get("type"))?t-+e.getAmount():t+ +e.get("subtotal")}),this.getSubtotal(!0));return!0===this.hasInclusiveTax()?t+this.getFeesTax():t+this.getTax()},hasNewTaxRate:function(){var t=this.get("hasTax");if(!1===t)return!1;var e=this.previous("hasTax");return!_.isEqual(t,e)},hasInclusiveTax:function(){return this.get("hasTax").inclusive}});function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function v(t){for(var e=1;e"']/g,N=RegExp(z.source),F=RegExp(R.source),L=/<%-([\s\S]+?)%>/g,W=/<%([\s\S]+?)%>/g,U=/<%=([\s\S]+?)%>/g,q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$=/^\w*$/,V=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Z=/[\\^$.*+?()[\]{}|]/g,Q=RegExp(Z.source),J=/^\s+/,K=/\s/,H=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,G=/\{\n\/\* \[wrapped with (.+)\] \*/,Y=/,? & /,X=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,tt=/[()=,{}\[\]\/\s]/,et=/\\(\\)?/g,nt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,rt=/\w*$/,ot=/^[-+]0x[0-9a-f]+$/i,it=/^0b[01]+$/i,ut=/^\[object .+?Constructor\]$/,at=/^0o[0-7]+$/i,ct=/^(?:0|[1-9]\d*)$/,st=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ft=/($^)/,dt=/['\n\r\u2028\u2029\\]/g,lt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",pt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ht="["+pt+"]",vt="["+lt+"]",gt="\\d+",yt="[a-z\\xdf-\\xf6\\xf8-\\xff]",mt="[^\\ud800-\\udfff"+pt+gt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",_t="\\ud83c[\\udffb-\\udfff]",bt="[^\\ud800-\\udfff]",wt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ot="[\\ud800-\\udbff][\\udc00-\\udfff]",jt="[A-Z\\xc0-\\xd6\\xd8-\\xde]",xt="(?:"+yt+"|"+mt+")",Pt="(?:"+jt+"|"+mt+")",At="(?:"+vt+"|"+_t+")?",kt="[\\ufe0e\\ufe0f]?"+At+"(?:\\u200d(?:"+[bt,wt,Ot].join("|")+")[\\ufe0e\\ufe0f]?"+At+")*",Tt="(?:"+["[\\u2700-\\u27bf]",wt,Ot].join("|")+")"+kt,Dt="(?:"+[bt+vt+"?",vt,wt,Ot,"[\\ud800-\\udfff]"].join("|")+")",St=RegExp("['’]","g"),It=RegExp(vt,"g"),Et=RegExp(_t+"(?="+_t+")|"+Dt+kt,"g"),Ct=RegExp([jt+"?"+yt+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ht,jt,"$"].join("|")+")",Pt+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ht,jt+xt,"$"].join("|")+")",jt+"?"+xt+"+(?:['’](?:d|ll|m|re|s|t|ve))?",jt+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",gt,Tt].join("|"),"g"),Bt=RegExp("[\\u200d\\ud800-\\udfff"+lt+"\\ufe0e\\ufe0f]"),Mt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,zt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Rt=-1,Nt={};Nt[P]=Nt[A]=Nt[k]=Nt[T]=Nt[D]=Nt[S]=Nt["[object Uint8ClampedArray]"]=Nt[I]=Nt[E]=!0,Nt[c]=Nt[s]=Nt[j]=Nt[f]=Nt[x]=Nt[d]=Nt[l]=Nt[p]=Nt[v]=Nt[g]=Nt[y]=Nt[m]=Nt[_]=Nt[b]=Nt[O]=!1;var Ft={};Ft[c]=Ft[s]=Ft[j]=Ft[x]=Ft[f]=Ft[d]=Ft[P]=Ft[A]=Ft[k]=Ft[T]=Ft[D]=Ft[v]=Ft[g]=Ft[y]=Ft[m]=Ft[_]=Ft[b]=Ft[w]=Ft[S]=Ft["[object Uint8ClampedArray]"]=Ft[I]=Ft[E]=!0,Ft[l]=Ft[p]=Ft[O]=!1;var Lt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Wt=parseFloat,Ut=parseInt,qt="object"==typeof t&&t&&t.Object===Object&&t,$t="object"==typeof self&&self&&self.Object===Object&&self,Vt=qt||$t||Function("return this")(),Zt=e&&!e.nodeType&&e,Qt=Zt&&"object"==typeof r&&r&&!r.nodeType&&r,Jt=Qt&&Qt.exports===Zt,Kt=Jt&&qt.process,Ht=function(){try{return Qt&&Qt.require&&Qt.require("util").types||Kt&&Kt.binding&&Kt.binding("util")}catch(t){}}(),Gt=Ht&&Ht.isArrayBuffer,Yt=Ht&&Ht.isDate,Xt=Ht&&Ht.isMap,te=Ht&&Ht.isRegExp,ee=Ht&&Ht.isSet,ne=Ht&&Ht.isTypedArray;function re(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function oe(t,e,n,r){for(var o=-1,i=null==t?0:t.length;++o-1}function fe(t,e,n){for(var r=-1,o=null==t?0:t.length;++r-1;);return n}function Ce(t,e){for(var n=t.length;n--&&_e(e,t[n],0)>-1;);return n}function Be(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}var Me=xe({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),ze=xe({"&":"&","<":"<",">":">",'"':""","'":"'"});function Re(t){return"\\"+Lt[t]}function Ne(t){return Bt.test(t)}function Fe(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function Le(t,e){return function(n){return t(e(n))}}function We(t,e){for(var n=-1,r=t.length,o=0,i=[];++n",""":'"',"'":"'"}),Je=function t(e){var n,r=(e=null==e?Vt:Je.defaults(Vt.Object(),e,Je.pick(Vt,zt))).Array,o=e.Date,K=e.Error,lt=e.Function,pt=e.Math,ht=e.Object,vt=e.RegExp,gt=e.String,yt=e.TypeError,mt=r.prototype,_t=lt.prototype,bt=ht.prototype,wt=e["__core-js_shared__"],Ot=_t.toString,jt=bt.hasOwnProperty,xt=0,Pt=(n=/[^.]+$/.exec(wt&&wt.keys&&wt.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",At=bt.toString,kt=Ot.call(ht),Tt=Vt._,Dt=vt("^"+Ot.call(jt).replace(Z,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Et=Jt?e.Buffer:void 0,Bt=e.Symbol,Lt=e.Uint8Array,qt=Et?Et.allocUnsafe:void 0,$t=Le(ht.getPrototypeOf,ht),Zt=ht.create,Qt=bt.propertyIsEnumerable,Kt=mt.splice,Ht=Bt?Bt.isConcatSpreadable:void 0,ge=Bt?Bt.iterator:void 0,xe=Bt?Bt.toStringTag:void 0,Ke=function(){try{var t=ti(ht,"defineProperty");return t({},"",{}),t}catch(t){}}(),He=e.clearTimeout!==Vt.clearTimeout&&e.clearTimeout,Ge=o&&o.now!==Vt.Date.now&&o.now,Ye=e.setTimeout!==Vt.setTimeout&&e.setTimeout,Xe=pt.ceil,tn=pt.floor,en=ht.getOwnPropertySymbols,nn=Et?Et.isBuffer:void 0,rn=e.isFinite,on=mt.join,un=Le(ht.keys,ht),an=pt.max,cn=pt.min,sn=o.now,fn=e.parseInt,dn=pt.random,ln=mt.reverse,pn=ti(e,"DataView"),hn=ti(e,"Map"),vn=ti(e,"Promise"),gn=ti(e,"Set"),yn=ti(e,"WeakMap"),mn=ti(ht,"create"),_n=yn&&new yn,bn={},wn=Di(pn),On=Di(hn),jn=Di(vn),xn=Di(gn),Pn=Di(yn),An=Bt?Bt.prototype:void 0,kn=An?An.valueOf:void 0,Tn=An?An.toString:void 0;function Dn(t){if(Zu(t)&&!Mu(t)&&!(t instanceof Cn)){if(t instanceof En)return t;if(jt.call(t,"__wrapped__"))return Si(t)}return new En(t)}var Sn=function(){function t(){}return function(e){if(!Vu(e))return{};if(Zt)return Zt(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();function In(){}function En(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}function Cn(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Bn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e=e?t:e)),t}function Gn(t,e,n,r,o,i){var u,a=1&e,s=2&e,l=4&e;if(n&&(u=o?n(t,r,o,i):n(t)),void 0!==u)return u;if(!Vu(t))return t;var O=Mu(t);if(O){if(u=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&jt.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!a)return mo(t,u)}else{var C=ri(t),B=C==p||C==h;if(Fu(t))return lo(t,a);if(C==y||C==c||B&&!o){if(u=s||B?{}:ii(t),!a)return s?function(t,e){return _o(t,ni(t),e)}(t,function(t,e){return t&&_o(e,ja(e),t)}(u,t)):function(t,e){return _o(t,ei(t),e)}(t,Qn(u,t))}else{if(!Ft[C])return o?t:{};u=function(t,e,n){var r,o=t.constructor;switch(e){case j:return po(t);case f:case d:return new o(+t);case x:return function(t,e){var n=e?po(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case P:case A:case k:case T:case D:case S:case"[object Uint8ClampedArray]":case I:case E:return ho(t,n);case v:return new o;case g:case b:return new o(t);case m:return function(t){var e=new t.constructor(t.source,rt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case _:return new o;case w:return r=t,kn?ht(kn.call(r)):{}}}(t,C,a)}}i||(i=new Nn);var M=i.get(t);if(M)return M;i.set(t,u),Gu(t)?t.forEach((function(r){u.add(Gn(r,e,n,r,t,i))})):Qu(t)&&t.forEach((function(r,o){u.set(o,Gn(r,e,n,o,t,i))}));var z=O?void 0:(l?s?Qo:Zo:s?ja:Oa)(t);return ie(z||t,(function(r,o){z&&(r=t[o=r]),$n(u,o,Gn(r,e,n,o,t,i))})),u}function Yn(t,e,n){var r=n.length;if(null==t)return!r;for(t=ht(t);r--;){var o=n[r],i=e[o],u=t[o];if(void 0===u&&!(o in t)||!i(u))return!1}return!0}function Xn(t,e,n){if("function"!=typeof t)throw new yt(i);return bi((function(){t.apply(void 0,n)}),e)}function tr(t,e,n,r){var o=-1,i=se,u=!0,a=t.length,c=[],s=e.length;if(!a)return c;n&&(e=de(e,De(n))),r?(i=fe,u=!1):e.length>=200&&(i=Ie,u=!1,e=new Rn(e));t:for(;++o-1},Mn.prototype.set=function(t,e){var n=this.__data__,r=Vn(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},zn.prototype.clear=function(){this.size=0,this.__data__={hash:new Bn,map:new(hn||Mn),string:new Bn}},zn.prototype.delete=function(t){var e=Yo(this,t).delete(t);return this.size-=e?1:0,e},zn.prototype.get=function(t){return Yo(this,t).get(t)},zn.prototype.has=function(t){return Yo(this,t).has(t)},zn.prototype.set=function(t,e){var n=Yo(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},Rn.prototype.add=Rn.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},Rn.prototype.has=function(t){return this.__data__.has(t)},Nn.prototype.clear=function(){this.__data__=new Mn,this.size=0},Nn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Nn.prototype.get=function(t){return this.__data__.get(t)},Nn.prototype.has=function(t){return this.__data__.has(t)},Nn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!hn||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new zn(r)}return n.set(t,e),this.size=n.size,this};var er=Oo(sr),nr=Oo(fr,!0);function rr(t,e){var n=!0;return er(t,(function(t,r,o){return n=!!e(t,r,o)})),n}function or(t,e,n){for(var r=-1,o=t.length;++r0&&n(a)?e>1?ur(a,e-1,n,r,o):le(o,a):r||(o[o.length]=a)}return o}var ar=jo(),cr=jo(!0);function sr(t,e){return t&&ar(t,e,Oa)}function fr(t,e){return t&&cr(t,e,Oa)}function dr(t,e){return ce(e,(function(e){return Uu(t[e])}))}function lr(t,e){for(var n=0,r=(e=ao(e,t)).length;null!=t&&ne}function gr(t,e){return null!=t&&jt.call(t,e)}function yr(t,e){return null!=t&&e in ht(t)}function mr(t,e,n){for(var o=n?fe:se,i=t[0].length,u=t.length,a=u,c=r(u),s=1/0,f=[];a--;){var d=t[a];a&&e&&(d=de(d,De(e))),s=cn(d.length,s),c[a]=!n&&(e||i>=120&&d.length>=120)?new Rn(a&&d):void 0}d=t[0];var l=-1,p=c[0];t:for(;++l=a?c:c*("desc"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}));r--;)t[r]=t[r].value;return t}(kr(t,(function(t,n,o){return{criteria:de(e,(function(e){return e(t)})),index:++r,value:t}})))}function Cr(t,e,n){for(var r=-1,o=e.length,i={};++r-1;)a!==t&&Kt.call(a,c,1),Kt.call(t,c,1);return t}function Mr(t,e){for(var n=t?e.length:0,r=n-1;n--;){var o=e[n];if(n==r||o!==i){var i=o;ai(o)?Kt.call(t,o,1):Xr(t,o)}}return t}function zr(t,e){return t+tn(dn()*(e-t+1))}function Rr(t,e){var n="";if(!t||e<1||e>9007199254740991)return n;do{e%2&&(n+=t),(e=tn(e/2))&&(t+=t)}while(e);return n}function Nr(t,e){return wi(vi(t,e,Ja),t+"")}function Fr(t){return Ln(Ia(t))}function Lr(t,e){var n=Ia(t);return xi(n,Hn(e,0,n.length))}function Wr(t,e,n,r){if(!Vu(t))return t;for(var o=-1,i=(e=ao(e,t)).length,u=i-1,a=t;null!=a&&++oi?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var u=r(i);++o>>1,u=t[i];null!==u&&!Xu(u)&&(n?u<=e:u=200){var s=e?null:No(t);if(s)return Ue(s);u=!1,o=Ie,c=new Rn}else c=e?[]:a;t:for(;++r=r?t:Vr(t,e,n)}var fo=He||function(t){return Vt.clearTimeout(t)};function lo(t,e){if(e)return t.slice();var n=t.length,r=qt?qt(n):new t.constructor(n);return t.copy(r),r}function po(t){var e=new t.constructor(t.byteLength);return new Lt(e).set(new Lt(t)),e}function ho(t,e){var n=e?po(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function vo(t,e){if(t!==e){var n=void 0!==t,r=null===t,o=t==t,i=Xu(t),u=void 0!==e,a=null===e,c=e==e,s=Xu(e);if(!a&&!s&&!i&&t>e||i&&u&&c&&!a&&!s||r&&u&&c||!n&&c||!o)return 1;if(!r&&!i&&!s&&t1?n[o-1]:void 0,u=o>2?n[2]:void 0;for(i=t.length>3&&"function"==typeof i?(o--,i):void 0,u&&ci(n[0],n[1],u)&&(i=o<3?void 0:i,o=1),e=ht(e);++r-1?o[i?e[u]:u]:void 0}}function To(t){return Vo((function(e){var n=e.length,r=n,o=En.prototype.thru;for(t&&e.reverse();r--;){var u=e[r];if("function"!=typeof u)throw new yt(i);if(o&&!a&&"wrapper"==Ko(u))var a=new En([],!0)}for(r=a?r:n;++r1&&_.reverse(),d&&sa))return!1;var s=i.get(t),f=i.get(e);if(s&&f)return s==e&&f==t;var d=-1,l=!0,p=2&n?new Rn:void 0;for(i.set(t,e),i.set(e,t);++d-1&&t%1==0&&t1?"& ":"")+e[r],e=e.join(n>2?", ":" "),t.replace(H,"{\n/* [wrapped with "+e+"] */\n")}(r,function(t,e){return ie(a,(function(n){var r="_."+n[0];e&n[1]&&!se(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(G);return e?e[1].split(Y):[]}(r),n)))}function ji(t){var e=0,n=0;return function(){var r=sn(),o=16-(r-n);if(n=r,o>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}function xi(t,e){var n=-1,r=t.length,o=r-1;for(e=void 0===e?r:e;++n1?t[e-1]:void 0;return n="function"==typeof n?(t.pop(),n):void 0,Hi(t,n)}));function ru(t){var e=Dn(t);return e.__chain__=!0,e}function ou(t,e){return e(t)}var iu=Vo((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,o=function(e){return Kn(e,t)};return!(e>1||this.__actions__.length)&&r instanceof Cn&&ai(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:ou,args:[o],thisArg:void 0}),new En(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(void 0),t}))):this.thru(o)})),uu=bo((function(t,e,n){jt.call(t,n)?++t[n]:Jn(t,n,1)})),au=ko(Bi),cu=ko(Mi);function su(t,e){return(Mu(t)?ie:er)(t,Go(e,3))}function fu(t,e){return(Mu(t)?ue:nr)(t,Go(e,3))}var du=bo((function(t,e,n){jt.call(t,n)?t[n].push(e):Jn(t,n,[e])})),lu=Nr((function(t,e,n){var o=-1,i="function"==typeof e,u=Ru(t)?r(t.length):[];return er(t,(function(t){u[++o]=i?re(e,t,n):_r(t,e,n)})),u})),pu=bo((function(t,e,n){Jn(t,n,e)}));function hu(t,e){return(Mu(t)?de:kr)(t,Go(e,3))}var vu=bo((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]})),gu=Nr((function(t,e){if(null==t)return[];var n=e.length;return n>1&&ci(t,e[0],e[1])?e=[]:n>2&&ci(e[0],e[1],e[2])&&(e=[e[0]]),Er(t,ur(e,1),[])})),yu=Ge||function(){return Vt.Date.now()};function mu(t,e,n){return e=n?void 0:e,Lo(t,128,void 0,void 0,void 0,void 0,e=t&&null==e?t.length:e)}function _u(t,e){var n;if("function"!=typeof e)throw new yt(i);return t=ia(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var bu=Nr((function(t,e,n){var r=1;if(n.length){var o=We(n,Ho(bu));r|=32}return Lo(t,r,e,n,o)})),wu=Nr((function(t,e,n){var r=3;if(n.length){var o=We(n,Ho(wu));r|=32}return Lo(e,r,t,n,o)}));function Ou(t,e,n){var r,o,u,a,c,s,f=0,d=!1,l=!1,p=!0;if("function"!=typeof t)throw new yt(i);function h(e){var n=r,i=o;return r=o=void 0,f=e,a=t.apply(i,n)}function v(t){return f=t,c=bi(y,e),d?h(t):a}function g(t){var n=t-s;return void 0===s||n>=e||n<0||l&&t-f>=u}function y(){var t=yu();if(g(t))return m(t);c=bi(y,function(t){var n=e-(t-s);return l?cn(n,u-(t-f)):n}(t))}function m(t){return c=void 0,p&&r?h(t):(r=o=void 0,a)}function _(){var t=yu(),n=g(t);if(r=arguments,o=this,s=t,n){if(void 0===c)return v(s);if(l)return fo(c),c=bi(y,e),h(s)}return void 0===c&&(c=bi(y,e)),a}return e=aa(e)||0,Vu(n)&&(d=!!n.leading,u=(l="maxWait"in n)?an(aa(n.maxWait)||0,e):u,p="trailing"in n?!!n.trailing:p),_.cancel=function(){void 0!==c&&fo(c),f=0,r=s=o=c=void 0},_.flush=function(){return void 0===c?a:m(yu())},_}var ju=Nr((function(t,e){return Xn(t,1,e)})),xu=Nr((function(t,e,n){return Xn(t,aa(e)||0,n)}));function Pu(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new yt(i);var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var u=t.apply(this,r);return n.cache=i.set(o,u)||i,u};return n.cache=new(Pu.Cache||zn),n}function Au(t){if("function"!=typeof t)throw new yt(i);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Pu.Cache=zn;var ku=co((function(t,e){var n=(e=1==e.length&&Mu(e[0])?de(e[0],De(Go())):de(ur(e,1),De(Go()))).length;return Nr((function(r){for(var o=-1,i=cn(r.length,n);++o=e})),Bu=br(function(){return arguments}())?br:function(t){return Zu(t)&&jt.call(t,"callee")&&!Qt.call(t,"callee")},Mu=r.isArray,zu=Gt?De(Gt):function(t){return Zu(t)&&hr(t)==j};function Ru(t){return null!=t&&$u(t.length)&&!Uu(t)}function Nu(t){return Zu(t)&&Ru(t)}var Fu=nn||ac,Lu=Yt?De(Yt):function(t){return Zu(t)&&hr(t)==d};function Wu(t){if(!Zu(t))return!1;var e=hr(t);return e==l||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!Ku(t)}function Uu(t){if(!Vu(t))return!1;var e=hr(t);return e==p||e==h||"[object AsyncFunction]"==e||"[object Proxy]"==e}function qu(t){return"number"==typeof t&&t==ia(t)}function $u(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function Vu(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function Zu(t){return null!=t&&"object"==typeof t}var Qu=Xt?De(Xt):function(t){return Zu(t)&&ri(t)==v};function Ju(t){return"number"==typeof t||Zu(t)&&hr(t)==g}function Ku(t){if(!Zu(t)||hr(t)!=y)return!1;var e=$t(t);if(null===e)return!0;var n=jt.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&Ot.call(n)==kt}var Hu=te?De(te):function(t){return Zu(t)&&hr(t)==m},Gu=ee?De(ee):function(t){return Zu(t)&&ri(t)==_};function Yu(t){return"string"==typeof t||!Mu(t)&&Zu(t)&&hr(t)==b}function Xu(t){return"symbol"==typeof t||Zu(t)&&hr(t)==w}var ta=ne?De(ne):function(t){return Zu(t)&&$u(t.length)&&!!Nt[hr(t)]},ea=Mo(Ar),na=Mo((function(t,e){return t<=e}));function ra(t){if(!t)return[];if(Ru(t))return Yu(t)?Ve(t):mo(t);if(ge&&t[ge])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[ge]());var e=ri(t);return(e==v?Fe:e==_?Ue:Ia)(t)}function oa(t){return t?(t=aa(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function ia(t){var e=oa(t),n=e%1;return e==e?n?e-n:e:0}function ua(t){return t?Hn(ia(t),0,4294967295):0}function aa(t){if("number"==typeof t)return t;if(Xu(t))return NaN;if(Vu(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=Vu(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=Te(t);var n=it.test(t);return n||at.test(t)?Ut(t.slice(2),n?2:8):ot.test(t)?NaN:+t}function ca(t){return _o(t,ja(t))}function sa(t){return null==t?"":Gr(t)}var fa=wo((function(t,e){if(li(e)||Ru(e))_o(e,Oa(e),t);else for(var n in e)jt.call(e,n)&&$n(t,n,e[n])})),da=wo((function(t,e){_o(e,ja(e),t)})),la=wo((function(t,e,n,r){_o(e,ja(e),t,r)})),pa=wo((function(t,e,n,r){_o(e,Oa(e),t,r)})),ha=Vo(Kn),va=Nr((function(t,e){t=ht(t);var n=-1,r=e.length,o=r>2?e[2]:void 0;for(o&&ci(e[0],e[1],o)&&(r=1);++n1),e})),_o(t,Qo(t),n),r&&(n=Gn(n,7,qo));for(var o=e.length;o--;)Xr(n,e[o]);return n})),ka=Vo((function(t,e){return null==t?{}:function(t,e){return Cr(t,e,(function(e,n){return ma(t,n)}))}(t,e)}));function Ta(t,e){if(null==t)return{};var n=de(Qo(t),(function(t){return[t]}));return e=Go(e),Cr(t,n,(function(t,n){return e(t,n[0])}))}var Da=Fo(Oa),Sa=Fo(ja);function Ia(t){return null==t?[]:Se(t,Oa(t))}var Ea=Po((function(t,e,n){return e=e.toLowerCase(),t+(n?Ca(e):e)}));function Ca(t){return Wa(sa(t).toLowerCase())}function Ba(t){return(t=sa(t))&&t.replace(st,Me).replace(It,"")}var Ma=Po((function(t,e,n){return t+(n?"-":"")+e.toLowerCase()})),za=Po((function(t,e,n){return t+(n?" ":"")+e.toLowerCase()})),Ra=xo("toLowerCase"),Na=Po((function(t,e,n){return t+(n?"_":"")+e.toLowerCase()})),Fa=Po((function(t,e,n){return t+(n?" ":"")+Wa(e)})),La=Po((function(t,e,n){return t+(n?" ":"")+e.toUpperCase()})),Wa=xo("toUpperCase");function Ua(t,e,n){return t=sa(t),void 0===(e=n?void 0:e)?function(t){return Mt.test(t)}(t)?function(t){return t.match(Ct)||[]}(t):function(t){return t.match(X)||[]}(t):t.match(e)||[]}var qa=Nr((function(t,e){try{return re(t,void 0,e)}catch(t){return Wu(t)?t:new K(t)}})),$a=Vo((function(t,e){return ie(e,(function(e){e=Ti(e),Jn(t,e,bu(t[e],t))})),t}));function Va(t){return function(){return t}}var Za=To(),Qa=To(!0);function Ja(t){return t}function Ka(t){return xr("function"==typeof t?t:Gn(t,1))}var Ha=Nr((function(t,e){return function(n){return _r(n,t,e)}})),Ga=Nr((function(t,e){return function(n){return _r(t,n,e)}}));function Ya(t,e,n){var r=Oa(e),o=dr(e,r);null!=n||Vu(e)&&(o.length||!r.length)||(n=e,e=t,t=this,o=dr(e,Oa(e)));var i=!(Vu(n)&&"chain"in n&&!n.chain),u=Uu(t);return ie(o,(function(n){var r=e[n];t[n]=r,u&&(t.prototype[n]=function(){var e=this.__chain__;if(i||e){var n=t(this.__wrapped__),o=n.__actions__=mo(this.__actions__);return o.push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,le([this.value()],arguments))})})),t}function Xa(){}var tc=Eo(de),ec=Eo(ae),nc=Eo(ve);function rc(t){return si(t)?je(Ti(t)):function(t){return function(e){return lr(e,t)}}(t)}var oc=Bo(),ic=Bo(!0);function uc(){return[]}function ac(){return!1}var cc,sc=Io((function(t,e){return t+e}),0),fc=Ro("ceil"),dc=Io((function(t,e){return t/e}),1),lc=Ro("floor"),pc=Io((function(t,e){return t*e}),1),hc=Ro("round"),vc=Io((function(t,e){return t-e}),0);return Dn.after=function(t,e){if("function"!=typeof e)throw new yt(i);return t=ia(t),function(){if(--t<1)return e.apply(this,arguments)}},Dn.ary=mu,Dn.assign=fa,Dn.assignIn=da,Dn.assignInWith=la,Dn.assignWith=pa,Dn.at=ha,Dn.before=_u,Dn.bind=bu,Dn.bindAll=$a,Dn.bindKey=wu,Dn.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Mu(t)?t:[t]},Dn.chain=ru,Dn.chunk=function(t,e,n){e=(n?ci(t,e,n):void 0===e)?1:an(ia(e),0);var o=null==t?0:t.length;if(!o||e<1)return[];for(var i=0,u=0,a=r(Xe(o/e));io?0:o+n),(r=void 0===r||r>o?o:ia(r))<0&&(r+=o),r=n>r?0:ua(r);n>>0)?(t=sa(t))&&("string"==typeof e||null!=e&&!Hu(e))&&!(e=Gr(e))&&Ne(t)?so(Ve(t),0,n):t.split(e,n):[]},Dn.spread=function(t,e){if("function"!=typeof t)throw new yt(i);return e=null==e?0:an(ia(e),0),Nr((function(n){var r=n[e],o=so(n,0,e);return r&&le(o,r),re(t,this,o)}))},Dn.tail=function(t){var e=null==t?0:t.length;return e?Vr(t,1,e):[]},Dn.take=function(t,e,n){return t&&t.length?Vr(t,0,(e=n||void 0===e?1:ia(e))<0?0:e):[]},Dn.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?Vr(t,(e=r-(e=n||void 0===e?1:ia(e)))<0?0:e,r):[]},Dn.takeRightWhile=function(t,e){return t&&t.length?eo(t,Go(e,3),!1,!0):[]},Dn.takeWhile=function(t,e){return t&&t.length?eo(t,Go(e,3)):[]},Dn.tap=function(t,e){return e(t),t},Dn.throttle=function(t,e,n){var r=!0,o=!0;if("function"!=typeof t)throw new yt(i);return Vu(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ou(t,e,{leading:r,maxWait:e,trailing:o})},Dn.thru=ou,Dn.toArray=ra,Dn.toPairs=Da,Dn.toPairsIn=Sa,Dn.toPath=function(t){return Mu(t)?de(t,Ti):Xu(t)?[t]:mo(ki(sa(t)))},Dn.toPlainObject=ca,Dn.transform=function(t,e,n){var r=Mu(t),o=r||Fu(t)||ta(t);if(e=Go(e,4),null==n){var i=t&&t.constructor;n=o?r?new i:[]:Vu(t)&&Uu(i)?Sn($t(t)):{}}return(o?ie:sr)(t,(function(t,r,o){return e(n,t,r,o)})),n},Dn.unary=function(t){return mu(t,1)},Dn.union=Zi,Dn.unionBy=Qi,Dn.unionWith=Ji,Dn.uniq=function(t){return t&&t.length?Yr(t):[]},Dn.uniqBy=function(t,e){return t&&t.length?Yr(t,Go(e,2)):[]},Dn.uniqWith=function(t,e){return e="function"==typeof e?e:void 0,t&&t.length?Yr(t,void 0,e):[]},Dn.unset=function(t,e){return null==t||Xr(t,e)},Dn.unzip=Ki,Dn.unzipWith=Hi,Dn.update=function(t,e,n){return null==t?t:to(t,e,uo(n))},Dn.updateWith=function(t,e,n,r){return r="function"==typeof r?r:void 0,null==t?t:to(t,e,uo(n),r)},Dn.values=Ia,Dn.valuesIn=function(t){return null==t?[]:Se(t,ja(t))},Dn.without=Gi,Dn.words=Ua,Dn.wrap=function(t,e){return Tu(uo(e),t)},Dn.xor=Yi,Dn.xorBy=Xi,Dn.xorWith=tu,Dn.zip=eu,Dn.zipObject=function(t,e){return oo(t||[],e||[],$n)},Dn.zipObjectDeep=function(t,e){return oo(t||[],e||[],Wr)},Dn.zipWith=nu,Dn.entries=Da,Dn.entriesIn=Sa,Dn.extend=da,Dn.extendWith=la,Ya(Dn,Dn),Dn.add=sc,Dn.attempt=qa,Dn.camelCase=Ea,Dn.capitalize=Ca,Dn.ceil=fc,Dn.clamp=function(t,e,n){return void 0===n&&(n=e,e=void 0),void 0!==n&&(n=(n=aa(n))==n?n:0),void 0!==e&&(e=(e=aa(e))==e?e:0),Hn(aa(t),e,n)},Dn.clone=function(t){return Gn(t,4)},Dn.cloneDeep=function(t){return Gn(t,5)},Dn.cloneDeepWith=function(t,e){return Gn(t,5,e="function"==typeof e?e:void 0)},Dn.cloneWith=function(t,e){return Gn(t,4,e="function"==typeof e?e:void 0)},Dn.conformsTo=function(t,e){return null==e||Yn(t,e,Oa(e))},Dn.deburr=Ba,Dn.defaultTo=function(t,e){return null==t||t!=t?e:t},Dn.divide=dc,Dn.endsWith=function(t,e,n){t=sa(t),e=Gr(e);var r=t.length,o=n=void 0===n?r:Hn(ia(n),0,r);return(n-=e.length)>=0&&t.slice(n,o)==e},Dn.eq=Iu,Dn.escape=function(t){return(t=sa(t))&&F.test(t)?t.replace(R,ze):t},Dn.escapeRegExp=function(t){return(t=sa(t))&&Q.test(t)?t.replace(Z,"\\$&"):t},Dn.every=function(t,e,n){var r=Mu(t)?ae:rr;return n&&ci(t,e,n)&&(e=void 0),r(t,Go(e,3))},Dn.find=au,Dn.findIndex=Bi,Dn.findKey=function(t,e){return ye(t,Go(e,3),sr)},Dn.findLast=cu,Dn.findLastIndex=Mi,Dn.findLastKey=function(t,e){return ye(t,Go(e,3),fr)},Dn.floor=lc,Dn.forEach=su,Dn.forEachRight=fu,Dn.forIn=function(t,e){return null==t?t:ar(t,Go(e,3),ja)},Dn.forInRight=function(t,e){return null==t?t:cr(t,Go(e,3),ja)},Dn.forOwn=function(t,e){return t&&sr(t,Go(e,3))},Dn.forOwnRight=function(t,e){return t&&fr(t,Go(e,3))},Dn.get=ya,Dn.gt=Eu,Dn.gte=Cu,Dn.has=function(t,e){return null!=t&&oi(t,e,gr)},Dn.hasIn=ma,Dn.head=Ri,Dn.identity=Ja,Dn.includes=function(t,e,n,r){t=Ru(t)?t:Ia(t),n=n&&!r?ia(n):0;var o=t.length;return n<0&&(n=an(o+n,0)),Yu(t)?n<=o&&t.indexOf(e,n)>-1:!!o&&_e(t,e,n)>-1},Dn.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=null==n?0:ia(n);return o<0&&(o=an(r+o,0)),_e(t,e,o)},Dn.inRange=function(t,e,n){return e=oa(e),void 0===n?(n=e,e=0):n=oa(n),function(t,e,n){return t>=cn(e,n)&&t=-9007199254740991&&t<=9007199254740991},Dn.isSet=Gu,Dn.isString=Yu,Dn.isSymbol=Xu,Dn.isTypedArray=ta,Dn.isUndefined=function(t){return void 0===t},Dn.isWeakMap=function(t){return Zu(t)&&ri(t)==O},Dn.isWeakSet=function(t){return Zu(t)&&"[object WeakSet]"==hr(t)},Dn.join=function(t,e){return null==t?"":on.call(t,e)},Dn.kebabCase=Ma,Dn.last=Wi,Dn.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=ia(n))<0?an(r+o,0):cn(o,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,o):me(t,we,o,!0)},Dn.lowerCase=za,Dn.lowerFirst=Ra,Dn.lt=ea,Dn.lte=na,Dn.max=function(t){return t&&t.length?or(t,Ja,vr):void 0},Dn.maxBy=function(t,e){return t&&t.length?or(t,Go(e,2),vr):void 0},Dn.mean=function(t){return Oe(t,Ja)},Dn.meanBy=function(t,e){return Oe(t,Go(e,2))},Dn.min=function(t){return t&&t.length?or(t,Ja,Ar):void 0},Dn.minBy=function(t,e){return t&&t.length?or(t,Go(e,2),Ar):void 0},Dn.stubArray=uc,Dn.stubFalse=ac,Dn.stubObject=function(){return{}},Dn.stubString=function(){return""},Dn.stubTrue=function(){return!0},Dn.multiply=pc,Dn.nth=function(t,e){return t&&t.length?Ir(t,ia(e)):void 0},Dn.noConflict=function(){return Vt._===this&&(Vt._=Tt),this},Dn.noop=Xa,Dn.now=yu,Dn.pad=function(t,e,n){t=sa(t);var r=(e=ia(e))?$e(t):0;if(!e||r>=e)return t;var o=(e-r)/2;return Co(tn(o),n)+t+Co(Xe(o),n)},Dn.padEnd=function(t,e,n){t=sa(t);var r=(e=ia(e))?$e(t):0;return e&&re){var r=t;t=e,e=r}if(n||t%1||e%1){var o=dn();return cn(t+o*(e-t+Wt("1e-"+((o+"").length-1))),e)}return zr(t,e)},Dn.reduce=function(t,e,n){var r=Mu(t)?pe:Pe,o=arguments.length<3;return r(t,Go(e,4),n,o,er)},Dn.reduceRight=function(t,e,n){var r=Mu(t)?he:Pe,o=arguments.length<3;return r(t,Go(e,4),n,o,nr)},Dn.repeat=function(t,e,n){return e=(n?ci(t,e,n):void 0===e)?1:ia(e),Rr(sa(t),e)},Dn.replace=function(){var t=arguments,e=sa(t[0]);return t.length<3?e:e.replace(t[1],t[2])},Dn.result=function(t,e,n){var r=-1,o=(e=ao(e,t)).length;for(o||(o=1,t=void 0);++r9007199254740991)return[];var n=4294967295,r=cn(t,4294967295);t-=4294967295;for(var o=ke(r,e=Go(e));++n=i)return t;var a=n-$e(r);if(a<1)return r;var c=u?so(u,0,a).join(""):t.slice(0,a);if(void 0===o)return c+r;if(u&&(a+=c.length-a),Hu(o)){if(t.slice(a).search(o)){var s,f=c;for(o.global||(o=vt(o.source,sa(rt.exec(o))+"g")),o.lastIndex=0;s=o.exec(f);)var d=s.index;c=c.slice(0,void 0===d?a:d)}}else if(t.indexOf(Gr(o),a)!=a){var l=c.lastIndexOf(o);l>-1&&(c=c.slice(0,l))}return c+r},Dn.unescape=function(t){return(t=sa(t))&&N.test(t)?t.replace(z,Qe):t},Dn.uniqueId=function(t){var e=++xt;return sa(t)+e},Dn.upperCase=La,Dn.upperFirst=Wa,Dn.each=su,Dn.eachRight=fu,Dn.first=Ri,Ya(Dn,(cc={},sr(Dn,(function(t,e){jt.call(Dn.prototype,e)||(cc[e]=t)})),cc),{chain:!1}),Dn.VERSION="4.17.21",ie(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Dn[t].placeholder=Dn})),ie(["drop","take"],(function(t,e){Cn.prototype[t]=function(n){n=void 0===n?1:an(ia(n),0);var r=this.__filtered__&&!e?new Cn(this):this.clone();return r.__filtered__?r.__takeCount__=cn(n,r.__takeCount__):r.__views__.push({size:cn(n,4294967295),type:t+(r.__dir__<0?"Right":"")}),r},Cn.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}})),ie(["filter","map","takeWhile"],(function(t,e){var n=e+1,r=1==n||3==n;Cn.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:Go(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),ie(["head","last"],(function(t,e){var n="take"+(e?"Right":"");Cn.prototype[t]=function(){return this[n](1).value()[0]}})),ie(["initial","tail"],(function(t,e){var n="drop"+(e?"":"Right");Cn.prototype[t]=function(){return this.__filtered__?new Cn(this):this[n](1)}})),Cn.prototype.compact=function(){return this.filter(Ja)},Cn.prototype.find=function(t){return this.filter(t).head()},Cn.prototype.findLast=function(t){return this.reverse().find(t)},Cn.prototype.invokeMap=Nr((function(t,e){return"function"==typeof t?new Cn(this):this.map((function(n){return _r(n,t,e)}))})),Cn.prototype.reject=function(t){return this.filter(Au(Go(t)))},Cn.prototype.slice=function(t,e){t=ia(t);var n=this;return n.__filtered__&&(t>0||e<0)?new Cn(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),void 0!==e&&(n=(e=ia(e))<0?n.dropRight(-e):n.take(e-t)),n)},Cn.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Cn.prototype.toArray=function(){return this.take(4294967295)},sr(Cn.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),o=Dn[r?"take"+("last"==e?"Right":""):e],i=r||/^find/.test(e);o&&(Dn.prototype[e]=function(){var e=this.__wrapped__,u=r?[1]:arguments,a=e instanceof Cn,c=u[0],s=a||Mu(e),f=function(t){var e=o.apply(Dn,le([t],u));return r&&d?e[0]:e};s&&n&&"function"==typeof c&&1!=c.length&&(a=s=!1);var d=this.__chain__,l=!!this.__actions__.length,p=i&&!d,h=a&&!l;if(!i&&s){e=h?e:new Cn(this);var v=t.apply(e,u);return v.__actions__.push({func:ou,args:[f],thisArg:void 0}),new En(v,d)}return p&&h?t.apply(this,u):(v=this.thru(f),p?r?v.value()[0]:v.value():v)})})),ie(["pop","push","shift","sort","splice","unshift"],(function(t){var e=mt[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Dn.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var o=this.value();return e.apply(Mu(o)?o:[],t)}return this[n]((function(n){return e.apply(Mu(n)?n:[],t)}))}})),sr(Cn.prototype,(function(t,e){var n=Dn[e];if(n){var r=n.name+"";jt.call(bn,r)||(bn[r]=[]),bn[r].push({name:e,func:n})}})),bn[Do(void 0,2).name]=[{name:"wrapper",func:void 0}],Cn.prototype.clone=function(){var t=new Cn(this.__wrapped__);return t.__actions__=mo(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=mo(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=mo(this.__views__),t},Cn.prototype.reverse=function(){if(this.__filtered__){var t=new Cn(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Cn.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=Mu(t),r=e<0,o=n?t.length:0,i=function(t,e,n){for(var r=-1,o=n.length;++r=this.__values__.length;return{done:t,value:t?void 0:this.__values__[this.__index__++]}},Dn.prototype.plant=function(t){for(var e,n=this;n instanceof In;){var r=Si(n);r.__index__=0,r.__values__=void 0,e?o.__wrapped__=r:e=r;var o=r;n=n.__wrapped__}return o.__wrapped__=t,e},Dn.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Cn){var e=t;return this.__actions__.length&&(e=new Cn(this)),(e=e.reverse()).__actions__.push({func:ou,args:[Vi],thisArg:void 0}),new En(e,this.__chain__)}return this.thru(Vi)},Dn.prototype.toJSON=Dn.prototype.valueOf=Dn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Dn.prototype.first=Dn.prototype.head,ge&&(Dn.prototype[ge]=function(){return this}),Dn}();Vt._=Je,void 0===(o=function(){return Je}.call(e,n,e,r))||(r.exports=o)}).call(this)}).call(this,n(72),n(108)(t))},106:function(t,e,n){"use strict";n.d(e,"a",(function(){return m}));var r={};n.r(r),n.d(r,"find",(function(){return a}));var o={};n.r(o),n.d(o,"isTabbableIndex",(function(){return f})),n.d(o,"find",(function(){return v})),n.d(o,"findPrevious",(function(){return g})),n.d(o,"findNext",(function(){return y}));var i=["[tabindex]","a[href]","button:not([disabled])",'input:not([type="hidden"]):not([disabled])',"select:not([disabled])","textarea:not([disabled])","iframe","object","embed","area[href]","[contenteditable]:not([contenteditable=false])"].join(",");function u(t){return t.offsetWidth>0||t.offsetHeight>0||t.getClientRects().length>0}function a(t){var e=t.querySelectorAll(i);return Array.from(e).filter((function(t){return!(!u(t)||function(t){return"iframe"===t.nodeName.toLowerCase()&&"-1"===t.getAttribute("tabindex")}(t))&&("AREA"!==t.nodeName||function(t){var e=t.closest("map[name]");if(!e)return!1;var n=t.ownerDocument.querySelector('img[usemap="#'+e.name+'"]');return!!n&&u(n)}(t))}))}var c=n(105);function s(t){var e=t.getAttribute("tabindex");return null===e?0:parseInt(e,10)}function f(t){return-1!==s(t)}function d(t,e){return{element:t,index:e}}function l(t){return t.element}function p(t,e){var n=s(t.element),r=s(e.element);return n===r?t.index-e.index:n-r}function h(t){return t.filter(f).map(d).sort(p).map(l).reduce((e={},function(t,n){var r=n.nodeName,o=n.type,i=n.checked,u=n.name;if("INPUT"!==r||"radio"!==o||!u)return t.concat(n);var a=e.hasOwnProperty(u);if(!i&&a)return t;if(a){var s=e[u];t=Object(c.without)(t,s)}return e[u]=n,t.concat(n)}),[]);var e}function v(t){return h(a(t))}function g(t){var e=a(t.ownerDocument.body),n=e.indexOf(t);return e.length=n,Object(c.last)(h(e))}function y(t){var e=a(t.ownerDocument.body),n=e.indexOf(t),r=e.slice(n+1).filter((function(e){return!t.contains(e)}));return Object(c.first)(h(r))}var m={focusable:r,tabbable:o}},107:function(t,e,n){"use strict";t.exports=function(t,e,n,r){t=(t+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+t)?+t:0,i=isFinite(+e)?Math.abs(e):0,u=void 0===r?",":r,a=void 0===n?".":n,c="";return(c=(i?function(t,e){if(-1===(""+t).indexOf("e"))return+(Math.round(t+"e+"+e)+"e-"+e);var n=(""+t).split("e"),r="";return+n[1]+e>0&&(r="+"),(+(Math.round(+n[0]+"e"+r+(+n[1]+e))+"e-"+e)).toFixed(e)}(o,i).toString():""+Math.round(o)).split("."))[0].length>3&&(c[0]=c[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,u)),(c[1]||"").length0&&(r=".".concat(o()(e.classList).join("."))),null!==r){var i=t.querySelector(r);if(i){i.focus();try{i.setSelectionRange&&i.setSelectionRange(n,n)}catch(t){}}}}}})}).call(this,n(1))},17:function(t,e,n){var r=n(69),o=n(70),i=n(37),u=n(71);t.exports=function(t){return r(t)||o(t)||i(t)||u()},t.exports.__esModule=!0,t.exports.default=t.exports},20:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return c}));var r=n(3),o=n.n(r);function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function u(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{};u()(this,t);var n=edd_vars,r=n.currency_decimals,o=n.decimal_separator,i=n.thousands_separator;this.config=f({precision:r,decimalSeparator:o,thousandSeparator:i},e)}return c()(t,[{key:"format",value:function(t){var e=t;"number"!=typeof t&&(e=parseFloat(t)),isNaN(e)&&(e=0);var n=this.config,r=n.precision,o=n.decimalSeparator,i=n.thousandSeparator;return d(e,r,o,i)}},{key:"unformat",value:function(t){var e=this.config,n=e.decimalSeparator,r=e.thousandSeparator;"string"!=typeof t&&(t=String(t));var o=t.replace(r,"").replace(n,"."),i=parseFloat(o);return isNaN(i)?0:i}},{key:"absint",value:function(t){var e=this.unformat(t);return e>=0?e:-1*e}}]),t}();function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function h(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{};u()(this,t);var n=edd_vars,r=n.currency,o=n.currency_sign,i=n.currency_pos,a=n.currency_decimals,c=n.decimal_separator,s=n.thousands_separator;this.config=h({currency:r,currencySymbol:o,currencySymbolPosition:i,precision:a,decimalSeparator:c,thousandSeparator:s},e),this.number=new l(this.config)}return c()(t,[{key:"format",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this.config,r=n.currencySymbol,o=n.currencySymbolPosition,i=t<0,u=this.number.format(t),a="";switch(i&&(u=this.number.format(-1*t)),o){case"before":a=r+u;break;case"after":a=u+r}return!0===i&&!1===e&&(a="-".concat(a)),a}},{key:"unformat",value:function(t){var e=this.config.currencySymbol,n=t.replace(e,"");return this.number.unformat(n)}}]),t}()},285:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return i}));var r=n(295),o=n(287),i=wp.Backbone.View.extend({el:"#edd-order-overview",events:{"click .toggle-row":"onToggleRow"},render:function(){return this.views.add(new r.a(this.options)),document.getElementById("edd-order-overview-actions")&&this.views.add(new o.a(this.options)),this},onToggleRow:function(e){e.preventDefault(),t(e.target).closest("tr").toggleClass("is-expanded")}})}).call(this,n(1))},286:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return i}));var r=n(15),o=n(29),i=o.a.extend({el:"#edd-admin-order-copy-download-link-dialog",template:wp.template("edd-admin-order-copy-download-link"),initialize:function(){o.a.prototype.initialize.apply(this,arguments),this.link=!1,this.addEvents({"click #close":"closeDialog"}),this.fetchLink.call(this)},prepare:function(){return{link:this.link}},render:function(){r.a.prototype.render.apply(this,arguments);var t=this.el,e=this.link;!1!==e&&""!==e&&t.querySelector("#link").select()},fetchLink:function(){var e=this,n=this.options,r=n.orderId,o=n.productId,i=n.priceId;t.ajax({type:"POST",url:ajaxurl,data:{action:"edd_get_file_download_link",payment_id:r,download_id:o,price_id:i}}).done((function(t){t=t.trim(),["-1","-2","-3","-4",""].includes(t)?e.link="":e.link=t.trim()})).done((function(){return e.render()}))}})}).call(this,n(1))},287:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return a}));var r=n(38),o=n(288),i=n(289),u=n(290),a=wp.Backbone.View.extend({el:"#edd-order-overview-actions",template:wp.template("edd-admin-order-actions"),events:{"click #add-item":"onAddOrderItem","click #add-discount":"onAddOrderDiscount","click #add-adjustment":"onAddOrderAdjustment"},render:function(){return wp.Backbone.View.prototype.render.apply(this,arguments),Object(r.a)(t(".edd-help-tip")),this},onAddOrderItem:function(t){t.preventDefault(),new o.a(this.options).openDialog().render()},onAddOrderDiscount:function(t){t.preventDefault(),new i.a(this.options).openDialog().render()},onAddOrderAdjustment:function(t){t.preventDefault(),new u.a(this.options).openDialog().render()}})}).call(this,n(1))},288:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return l}));var r=n(3),o=n.n(r),i=n(35),u=n.n(i),a=n(15),c=n(29),s=n(66);function f(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function d(t){for(var e=1;e0},updateAmounts:function(){var e=this.options.state,n=e.get("items"),r=new Backbone.Collection(e.get("adjustments").getByType("discount")),i={country:e.getTaxCountry(),region:e.getTaxRegion(),products:n.map((function(t){return{id:t.get("productId"),quantity:t.get("quantity"),options:{price_id:t.get("priceId")}}})),discountIds:r.pluck("typeId")},u=[];return n.models.forEach((function(t){var e=t.getAmounts(i);e.done((function(e){var n=e.adjustments.map((function(e){return new f.a(p(p({},e),{},{id:c()(),objectId:t.get("id")}))})),r=t.get("adjustments").filter((function(t){return["fee","credit"].includes(t.type)}));t.set("adjustments",new s.a([].concat(o()(n),o()(r))))})).done((function(e){return t.setAmounts(e)})),u.push(e)})),t.when.apply(t,u)}})}).call(this,n(1))},295:function(t,e,n){"use strict";n.d(e,"a",(function(){return N}));var r=n(3),o=n.n(r),i=n(15),u=n(286);function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function c(t){for(var e=1;e0}},onDismissTaxRateChange:function(){var t=this.options.state;t.set("hasTax",t.get("hasTax")),t.trigger("change:hasTax")},onUpdateAmounts:function(t){var e=this;t.preventDefault();var n=this.options.state;n.get("adjustments").getByType("fee").forEach((function(t){t.updateTax()})),n.get("items").updateAmounts().done((function(){e.onDismissTaxRateChange()}))}}),S=j.extend({getAdjustments:function(){return this.options.state.get("adjustments").getByType("credit")}});function I(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function E(t){for(var e=1;e0&&(i=!0),t("#edd-refund-submit-subtotal-amount").text(e.format(n)),t("#edd-refund-submit-tax-amount").text(e.format(r)),t("#edd-refund-submit-total-amount").text(e.format(o)),t("#edd-submit-refund-submit").attr("disabled",!i),u.prop("readonly",!1),a.prop("readonly",!0)}t(document.body).on("click",".edd-refund-order",(function(e){e.preventDefault(),t(this);var n={action:"edd_generate_refund_form",order_id:t('input[name="edd_payment_id"]').val()};t.ajax({type:"POST",data:n,url:ajaxurl,success:function(e){var n;return n=e.success?e.html:e.message,t("#edd-refund-order-dialog").dialog({position:{my:"top center",at:"center center-25%"},width:"75%",modal:!0,resizable:!1,draggable:!1,classes:{"ui-dialog":"edd-dialog"},closeText:eddAdminOrderOverview.i18n.closeText,open:function(e,r){t(this).html(n)},close:function(e,n){t(this).html(""),t(this).hasClass("did-refund")&&location.reload()}}),!1}}).fail((function(e){return t("#edd-refund-order-dialog").dialog({position:{my:"top center",at:"center center-25%"},width:"75%",modal:!0,resizable:!1,draggable:!1}).html(e.message),!1}))})),t(document.body).on("click",".ui-widget-overlay",(function(e){t("#edd-refund-order-dialog").dialog("close")})),t(document.body).on("change","#edd-refund-order-dialog #cb-select-all-1",(function(){var e=t(".edd-order-item-refund-checkbox"),n=t(this).prop("checked");e.each((function(){t(this).prop("checked",n).trigger("change")}))})),t(document.body).on("change",".edd-order-item-refund-checkbox",(function(){var e=t(this).parent().parent(),n=e.find(".edd-order-item-refund-quantity");n.length&&(t(this).prop("checked")?n.trigger("change"):(e.find(".edd-order-item-refund-input").prop("disabled",!0),r()))})),t(document.body).on("change","#edd-refund-order-dialog .edd-order-item-refund-input",(function(){var n=t(this).closest(".refunditem"),o=n.find(".edd-order-item-refund-quantity"),i=parseInt(o.val());if(i>0?n.addClass("refunded"):n.removeClass("refunded"),t(this).hasClass("edd-order-item-refund-quantity")){n.find(".edd-order-item-refund-input:not(.edd-order-item-refund-quantity)").prop("disabled",0===i),i>0&&o.prop("disabled",!1);var u=n.find(".edd-order-item-refund-subtotal"),a=n.find(".edd-order-item-refund-tax"),c=e.unformat(u.data("original")),s=a.length?e.unformat(a.data("original")):0,f=parseInt(o.data("max")),d=c/f*i,l=a.length?s/f*i:0;d>parseFloat(u.data("max"))&&(d=u.data("max")),a.length&&l>parseFloat(a.data("max"))&&(l=a.data("max")),u.val(e.format(d)),a.length&&a.val(e.format(l))}r()})),t(document.body).on("click","#edd-submit-refund-submit",(function(e){e.preventDefault(),t(".edd-submit-refund-message").removeClass("success").removeClass("fail"),t(this).removeClass("button-primary").attr("disabled",!0).addClass("updating-message"),t("#edd-submit-refund-status").hide();var n={action:"edd_process_refund_form",data:t("#edd-submit-refund-form").serialize(),order_id:t('input[name="edd_payment_id"]').val()};t.ajax({type:"POST",data:n,url:ajaxurl,success:function(e){var n=t(".edd-submit-refund-message"),r=t(".edd-submit-refund-url");e.success?(n.text(e.data.message).addClass("success"),r.attr("href",e.data.refund_url).show(),t("#edd-submit-refund-status").show(),r.focus(),t("#edd-refund-order-dialog").addClass("did-refund")):(n.html(e.data).addClass("fail"),r.hide(),t("#edd-submit-refund-status").show(),t("#edd-submit-refund-submit").attr("disabled",!1).removeClass("updating-message").addClass("button-primary"))}}).fail((function(e){var n=t(".edd-submit-refund-message"),r=t(".edd-submit-refund-url"),o=e.responseJSON;return n.text(o.data).addClass("fail"),r.hide(),t("#edd-submit-refund-status").show(),t("#edd-submit-refund-submit").attr("disabled",!1).removeClass("updating-message").addClass("button-primary"),!1}))})),t(document.body).on("click",".refund-items .toggle-row",(function(){t(this).closest("tr").toggleClass("is-expanded")}))}).call(this,n(1))},311:function(t,e,n){"use strict";n(312),n(313),n(314)},312:function(t,e,n){"use strict";(function(t){var e=n(3),r=n.n(e),o=n(104),i=n(20),u=n(12);function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function c(t){for(var e=1;e'):(n.replaceWith(e),t("#edd_order_address_region").chosen(Object(i.a)(t("#edd_order_address_region"))))}function r(){e(t(this),"edd_order_address[region]","edd_order_address_region").done(n)}!function(){var e=o.a.options.state;if(!1!==e.get("hasTax")&&!1!==e.get("isAdding")){var n=document.getElementById("edd_order_address_country"),r=document.getElementById("edd_order_address_region");n&&r&&(t("#edd_order_address_country").on("change",_.debounce(i,250)),t("#edd-order-address").on("change","#edd_order_address_region",i),t("#edd-order-address").on("keyup","#edd_order_address_region",_.debounce(i,250)))}function i(){var n=t("#edd_order_address_country").val(),r=t("#edd_order_address_region").val(),o=document.getElementById("edd_get_tax_rate_nonce").value;wp.ajax.send("edd_get_tax_rate",{data:{nonce:o,country:n,region:r},success:function(t){var o=t.tax_rate;o*=100,e.set("hasTax",c(c({},e.get("hasTax")),{},{country:n,region:r,rate:o}))},error:function(){e.set("hasTax","none")}})}}(),t(".edd-payment-change-customer-input").on("change",(function(){var e={action:"edd_customer_addresses",customer_id:t(this).val(),nonce:t("#edd_add_order_nonce").val()};return t.post(ajaxurl,e,(function(e){var n=e.success,r=e.data;n?(s=c(c(c({},s),r),{},{addresses:c(c({},s.addresses),r.addresses)}),r.html?(t(".customer-address-select-wrap").show(),t(".customer-address-select-wrap .edd-form-group__control").html(r.html)):t(".customer-address-select-wrap").hide()):t(".customer-address-select-wrap").hide()}),"json"),!1})),t(document.body).on("change",".customer-address-select-wrap .add-order-customer-address-select",(function(){var o=t(this).val(),i=s.addresses[o];return t('#edd-add-order-form input[name="edd_order_address[address]"]').val(i.address),t('#edd-add-order-form input[name="edd_order_address[address2]"]').val(i.address2),t('#edd-add-order-form input[name="edd_order_address[postal_code]"]').val(i.postal_code),t('#edd-add-order-form input[name="edd_order_address[city]"]').val(i.city),t('#edd-add-order-form input[name="edd_order_address[address_id]"]').val(o),t("#edd_order_address_country").off("change",r),t("#edd_order_address_country").val(i.country).trigger("change").trigger("chosen:updated"),e(t("#edd_order_address_country"),"edd_order_address[region]","edd_order_address_region").done(n).done((function(e){t("#edd_order_address_region").val(i.region).trigger("change").trigger("chosen:updated")})),t("#edd_order_address_country").on("change",r),!1})),t("#edd_order_address_country").on("change",r)}))}).call(this,n(1))},313:function(t,e,n){"use strict";(function(t){var e=n(12);Object(e.a)((function(){t(".edd-payment-change-customer-input").on("change",(function(){var e={action:"edd_customer_details",customer_id:t(this).val(),nonce:t("#edd_customer_details_nonce").val()};""!==e.customer_id&&(t(".customer-details").css("display","none"),t("#customer-avatar").html(''),t.post(ajaxurl,e,(function(e){var n=e.success,r=e.data;n?(t(".customer-details").css("display","flex"),t(".customer-details-wrap").css("display","flex"),t("#customer-avatar").html(r.avatar),t(".customer-name").html(r.name),t(".customer-since span").html(r.date_created_i18n),t(".customer-record a").prop("href",r._links.self)):t(".customer-details-wrap").css("display","none")}),"json"))})),t(".edd-payment-change-customer-input").trigger("change"),t("#edd-customer-details").on("click",".edd-payment-new-customer, .edd-payment-new-customer-cancel",(function(e){e.preventDefault();var n=t(this).hasClass("edd-payment-new-customer"),r=t(this).hasClass("edd-payment-new-customer-cancel");n?(t(".order-customer-info").hide(),t(".new-customer").show()):r&&(t(".order-customer-info").show(),t(".new-customer").hide()),n=t("#edd-new-customer"),t(".new-customer").is(":visible")?n.val(1):n.val(0)}))}))}).call(this,n(1))},314:function(t,e,n){"use strict";(function(t){var e=n(12);Object(e.a)((function(){var e=t("#edd-resend-receipt"),n=new URLSearchParams(e.attr("href"));t(document.body).on("change",".edd-order-resend-receipt-email",(function(){n.set("email",t(this).val()),e.attr("href",decodeURIComponent(n.toString()))})),t(".edd-order-resend-receipt-email").trigger("change"),e.on("click",(function(){return confirm(edd_vars.resend_receipt)}))}))}).call(this,n(1))},35:function(t,e,n){"use strict";!function(){var e,r,o,i=0,u=[];for(r=0;r<256;r++)u[r]=(r+256).toString(16).substr(1);function a(){var t=(16,(!e||i+16>c.BUFFER_SIZE)&&(i=0,e=c.randomBytes(c.BUFFER_SIZE)),e.slice(i,i+=16));return t[6]=15&t[6]|64,t[8]=63&t[8]|128,t}function c(){var t=a();return u[t[0]]+u[t[1]]+u[t[2]]+u[t[3]]+"-"+u[t[4]]+u[t[5]]+"-"+u[t[6]]+u[t[7]]+"-"+u[t[8]]+u[t[9]]+"-"+u[t[10]]+u[t[11]]+u[t[12]]+u[t[13]]+u[t[14]]+u[t[15]]}c.BUFFER_SIZE=4096,c.bin=a,c.clearBuffer=function(){e=null,i=0},c.test=function(t){return"string"==typeof t&&/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/.test(t)},"undefined"!=typeof crypto?o=crypto:"undefined"!=typeof window&&void 0!==window.msCrypto&&(o=window.msCrypto),o=o||n(309),t.exports=c,c.randomBytes=function(){if(o){if(o.randomBytes)return o.randomBytes;if(o.getRandomValues)return function(t){var e=new Uint8Array(t);return o.getRandomValues(e),e}}return function(t){var e,n=[];for(e=0;e0&&void 0!==arguments[0]&&arguments[0],e=this.get("state"),n=this.get("subtotal");return!1===e.get("isAdding")?n:!0===e.hasInclusiveTax()&&!1===t?n-this.getTax():n},getDiscountAmount:function(){var t=0,e=this.get("adjustments").getByType("discount");return 0===e.length?this.get("discount"):(e.forEach((function(e){t+=+e.get("subtotal")})),t)},getTax:function(){var t=this.get("state"),e=this.get("tax");if(!1===t.get("isAdding"))return e;var n=t.get("formatters").number;return n.unformat(n.format(e))},getTotal:function(){var t=this.get("state");return!1===t.get("isAdding")?this.get("total"):!0===t.hasInclusiveTax()?this.get("subtotal")-this.getDiscountAmount():this.get("subtotal")-this.getDiscountAmount()+this.getTax()},getAmounts:function(t){var e=t.country,n=void 0===e?"":e,r=t.region,i=void 0===r?"":r,u=t.products,a=void 0===u?[]:u,c=t.discountIds,s=void 0===c?[]:c,f=window.eddAdminOrderOverview.nonces.edd_admin_order_get_item_amounts,d=_.clone(this.attributes),l=d.productId,p=d.priceId,h=d.quantity,v=d.amount,g=d.tax,y=d.subtotal;return wp.ajax.send("edd-admin-order-get-item-amounts",{data:{nonce:f,productId:l,priceId:p,quantity:h,amount:v,tax:g,subtotal:y,country:n,region:i,products:_.uniq([].concat(o()(a),[{id:l,quantity:h,options:{price_id:p}}]),(function(t){var e=t.id,n=t.options.price_id;return"".concat(e,"_").concat(n)})),discounts:_.uniq(s)}})},setAmounts:function(t){var e=t.amount,n=void 0===e?0:e,r=t.discount,o=void 0===r?0:r,i=t.tax,u=void 0===i?0:i,a=t.subtotal,c=void 0===a?0:a,s=t.total,f=void 0===s?0:s;!0===this.get("_isAdjustingManually")?this.set({discount:o}):this.set({amount:n,discount:o,tax:u,subtotal:c,total:f})}})},69:function(t,e,n){var r=n(26);t.exports=function(t){if(Array.isArray(t))return r(t)},t.exports.__esModule=!0,t.exports.default=t.exports},70:function(t,e){t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.__esModule=!0,t.exports.default=t.exports},71:function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},72:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},9:function(t,e,n){var r=n(4).default,o=n(13);t.exports=function(t){var e=o(t,"string");return"symbol"===r(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports}}); \ No newline at end of file diff --git a/assets/js/edd-admin-pass-handler.js b/assets/js/edd-admin-pass-handler.js index 8ac92b6092a..b5364ea1d07 100644 --- a/assets/js/edd-admin-pass-handler.js +++ b/assets/js/edd-admin-pass-handler.js @@ -1 +1 @@ -!function(e){var a={};function t(n){if(a[n])return a[n].exports;var d=a[n]={i:n,l:!1,exports:{}};return e[n].call(d.exports,d,d.exports,t),d.l=!0,d.exports}t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var d in e)t.d(n,d,function(a){return e[a]}.bind(null,d));return n},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=339)}({1:function(e,a){e.exports=jQuery},339:function(e,a,t){(function(e){!function(e,a){"use strict";a(".edd-pass-handler__control").on("click",".edd-pass-handler__action",(function(e){e.preventDefault();var t=a(this),n=t.attr("data-action"),d="",r=t.text();if(!t.attr("disabled")){switch(n){case"verify":d="edd_verify_pass",t.text(EDDPassManager.verifying);break;case"activate":d="edd_activate_pass",t.text(EDDPassManager.activating);break;case"deactivate":d="edd_deactivate_pass",t.text(EDDPassManager.deactivating);break;default:return}a(".edd-pass-handler__control + .notice").remove(),a(".edd-pass-handler__control + p").remove(),t.removeClass("button-primary").attr("disabled",!0).addClass("updating-message"),"verify"===n&&(a("body").addClass("edd-pass-handler__verifying"),a(".edd-pass-handler__control").after('

    '+EDDPassManager.verify_loader+"

    "));var s={action:d,token:t.attr("data-token"),timestamp:t.attr("data-timestamp"),nonce:t.attr("data-nonce"),license:a("#edd_pass_key").val()};a.post(ajaxurl,s).done((function(e){if(e.success){if(a(".edd-pass-handler__actions").replaceWith(e.data.actions),e.data.message&&a(".edd-pass-handler__control").after(e.data.message),s.license.length&&"deactivate"===n)a("#edd_pass_key").attr("readonly",!1);else if("activate"===n||"verify"===n){if(a("#edd_pass_key").attr("readonly",!0),e.data.url&&e.data.url.length)return void setTimeout((function(){window.location.href=e.data.url}),1500);"activate"===n&&a("#edd-admin-notice-inactivepro, .edd-pass-handler__description").slideUp()}}else t.text(r),a(".edd-pass-handler__control").after('
    '+e.data.message+"
    "),"verify"===n&&(a("body").removeClass("edd-pass-handler__verifying"),a(".edd-pass-handler__verifying-wrap").remove());t.attr("disabled",!1).removeClass("updating-message")}))}})),a(".edd-pass-handler__control").on("click",".edd-pass-handler__delete",(function(e){e.preventDefault();var t=a(this),n={action:"edd_delete_pass",token:t.attr("data-token"),timestamp:t.attr("data-timestamp"),nonce:t.attr("data-nonce"),license:a("#edd_pass_key").val()};n.license&&(a(".edd-pass-handler__control + .notice").remove(),a(".edd-pass-handler__control + p").remove(),t.attr("disabled",!0).addClass("updating-message"),a("#edd_pass_key").val(""),a.post(ajaxurl,n).done((function(e){e.success?(a(".edd-pass-handler__control").after(e.data.message),t.hide()):a(".edd-pass-handler__control").after('
    '+e.data.message+"
    "),t.attr("disabled",!1).removeClass("updating-message")})))}))}(document,e)}).call(this,t(1))}}); \ No newline at end of file +!function(e){var a={};function t(n){if(a[n])return a[n].exports;var d=a[n]={i:n,l:!1,exports:{}};return e[n].call(d.exports,d,d.exports,t),d.l=!0,d.exports}t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var d in e)t.d(n,d,function(a){return e[a]}.bind(null,d));return n},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=341)}({1:function(e,a){e.exports=jQuery},341:function(e,a,t){(function(e){!function(e,a){"use strict";a(".edd-pass-handler__control").on("click",".edd-pass-handler__action",(function(e){e.preventDefault();var t=a(this),n=t.attr("data-action"),d="",r=t.text();if(!t.attr("disabled")){switch(n){case"verify":d="edd_verify_pass",t.text(EDDPassManager.verifying);break;case"activate":d="edd_activate_pass",t.text(EDDPassManager.activating);break;case"deactivate":d="edd_deactivate_pass",t.text(EDDPassManager.deactivating);break;default:return}a(".edd-pass-handler__control + .notice").remove(),a(".edd-pass-handler__control + p").remove(),t.removeClass("button-primary").attr("disabled",!0).addClass("updating-message"),"verify"===n&&(a("body").addClass("edd-pass-handler__verifying"),a(".edd-pass-handler__control").after('

    '+EDDPassManager.verify_loader+"

    "));var s={action:d,token:t.attr("data-token"),timestamp:t.attr("data-timestamp"),nonce:t.attr("data-nonce"),license:a("#edd_pass_key").val()};a.post(ajaxurl,s).done((function(e){if(e.success){if(a(".edd-pass-handler__actions").replaceWith(e.data.actions),e.data.message&&a(".edd-pass-handler__control").after(e.data.message),s.license.length&&"deactivate"===n)a("#edd_pass_key").attr("readonly",!1);else if("activate"===n||"verify"===n){if(a("#edd_pass_key").attr("readonly",!0),e.data.url&&e.data.url.length)return void setTimeout((function(){window.location.href=e.data.url}),1500);"activate"===n&&(a("#edd-admin-notice-inactivepro, .edd-pass-handler__description").slideUp(),a("#edd-flyout-button").removeClass("has-alert"),a(".edd-flyout-item-license").remove(),a(".edd-flyout-item-activate").remove())}}else t.text(r),a(".edd-pass-handler__control").after('
    '+e.data.message+"
    "),"verify"===n&&(a("body").removeClass("edd-pass-handler__verifying"),a(".edd-pass-handler__verifying-wrap").remove());t.attr("disabled",!1).removeClass("updating-message")}))}})),a(".edd-pass-handler__control").on("click",".edd-pass-handler__delete",(function(e){e.preventDefault();var t=a(this),n={action:"edd_delete_pass",token:t.attr("data-token"),timestamp:t.attr("data-timestamp"),nonce:t.attr("data-nonce"),license:a("#edd_pass_key").val()};n.license&&(a(".edd-pass-handler__control + .notice").remove(),a(".edd-pass-handler__control + p").remove(),t.attr("disabled",!0).addClass("updating-message"),a("#edd_pass_key").val(""),a.post(ajaxurl,n).done((function(e){e.success?(a(".edd-pass-handler__control").after(e.data.message),t.hide()):a(".edd-pass-handler__control").after('
    '+e.data.message+"
    "),t.attr("disabled",!1).removeClass("updating-message")})))}))}(document,e)}).call(this,t(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-payments.js b/assets/js/edd-admin-payments.js index ecc5dbc72af..42c49ea76d4 100644 --- a/assets/js/edd-admin-payments.js +++ b/assets/js/edd-admin-payments.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=317)}({317:function(e,t){}}); \ No newline at end of file +!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=318)}({318:function(e,t){}}); \ No newline at end of file diff --git a/assets/js/edd-admin-pointers.js b/assets/js/edd-admin-pointers.js index b3df27a1816..880b83e19c9 100644 --- a/assets/js/edd-admin-pointers.js +++ b/assets/js/edd-admin-pointers.js @@ -1 +1 @@ -!function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=341)}({1:function(t,e){t.exports=jQuery},341:function(t,e,n){(function(t){t(document).ready((function(t){eddPointers.pointers&&eddPointers.pointers.length>=1&&setTimeout((function(){!function e(n){var o=!1,r=eddPointers.pointers[n];t(r.target+":visible").length||!eddPointers.pointers[n+1]?(eddPointers.pointers[n+1]&&t(eddPointers.pointers[n+1].target+":visible").length&&(o=n+1),options=o?t.extend(r.options,{buttons:function(n,i){return button=t('"),button.bind("click.pointer",(function(n){n.preventDefault();var u={pointer:r.pointer_id,action:"dismiss-wp-pointer"};t.post(ajaxurl,u),i.element.pointer("close"),e(o)})),button}}):t.extend(r.options,{close:function(){t.post(ajaxurl,{pointer:r.pointer_id,action:"dismiss-wp-pointer"})}}),t(r.target).pointer(options).pointer("open")):e(n+1)}(0)}),500)}))}).call(this,n(1))}}); \ No newline at end of file +!function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=343)}({1:function(t,e){t.exports=jQuery},343:function(t,e,n){(function(t){t(document).ready((function(t){eddPointers.pointers&&eddPointers.pointers.length>=1&&setTimeout((function(){!function e(n){var o=!1,r=eddPointers.pointers[n];t(r.target+":visible").length||!eddPointers.pointers[n+1]?(eddPointers.pointers[n+1]&&t(eddPointers.pointers[n+1].target+":visible").length&&(o=n+1),options=o?t.extend(r.options,{buttons:function(n,i){return button=t('"),button.bind("click.pointer",(function(n){n.preventDefault();var u={pointer:r.pointer_id,action:"dismiss-wp-pointer"};t.post(ajaxurl,u),i.element.pointer("close"),e(o)})),button}}):t.extend(r.options,{close:function(){t.post(ajaxurl,{pointer:r.pointer_id,action:"dismiss-wp-pointer"})}}),t(r.target).pointer(options).pointer("open")):e(n+1)}(0)}),500)}))}).call(this,n(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-reports.js b/assets/js/edd-admin-reports.js index fa292f55737..68d5435cfae 100644 --- a/assets/js/edd-admin-reports.js +++ b/assets/js/edd-admin-reports.js @@ -1 +1 @@ -!function(e){var t={};function a(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,a),s.l=!0,s.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)a.d(n,s,function(t){return e[t]}.bind(null,s));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=314)}([function(e,t,a){(function(e){e.exports=function(){"use strict";var t,n;function s(){return t.apply(null,arguments)}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(d(e,t))return!1;return!0}function o(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function m(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var a,n=[],s=e.length;for(a=0;a>>0;for(t=0;t0)for(a=0;a=0?a?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+n}s.suppressDeprecationWarnings=!1,s.deprecationHandler=null,T=Object.keys?Object.keys:function(e){var t,a=[];for(t in e)d(e,t)&&a.push(t);return a};var O=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,P=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,W={},A={};function E(e,t,a,n){var s=n;"string"==typeof n&&(s=function(){return this[n]()}),e&&(A[e]=s),t&&(A[t[0]]=function(){return x(s.apply(this,arguments),t[1],t[2])}),a&&(A[a]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function F(e,t){return e.isValid()?(t=z(t,e.localeData()),W[t]=W[t]||function(e){var t,a,n,s=e.match(O);for(t=0,a=s.length;t=0&&P.test(e);)e=e.replace(P,n),P.lastIndex=0,a-=1;return e}var N={};function J(e,t){var a=e.toLowerCase();N[a]=N[a+"s"]=N[t]=e}function R(e){return"string"==typeof e?N[e]||N[e.toLowerCase()]:void 0}function C(e){var t,a,n={};for(a in e)d(e,a)&&(t=R(a))&&(n[t]=e[a]);return n}var I={};function U(e,t){I[e]=t}function G(e){return e%4==0&&e%100!=0||e%400==0}function V(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function B(e){var t=+e,a=0;return 0!==t&&isFinite(t)&&(a=V(t)),a}function q(e,t){return function(a){return null!=a?(Z(this,e,a),s.updateOffset(this,t),this):K(this,e)}}function K(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Z(e,t,a){e.isValid()&&!isNaN(a)&&("FullYear"===t&&G(e.year())&&1===e.month()&&29===e.date()?(a=B(a),e._d["set"+(e._isUTC?"UTC":"")+t](a,e.month(),De(a,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](a))}var $,Q=/\d/,X=/\d\d/,ee=/\d{3}/,te=/\d{4}/,ae=/[+-]?\d{6}/,ne=/\d\d?/,se=/\d\d\d\d?/,re=/\d\d\d\d\d\d?/,ie=/\d{1,3}/,de=/\d{1,4}/,_e=/[+-]?\d{1,6}/,oe=/\d+/,ue=/[+-]?\d+/,me=/Z|[+-]\d\d:?\d\d/gi,le=/Z|[+-]\d\d(?::?\d\d)?/gi,ce=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function he(e,t,a){$[e]=S(t)?t:function(e,n){return e&&a?a:t}}function Me(e,t){return d($,e)?$[e](t._strict,t._locale):new RegExp(Le(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,a,n,s){return t||a||n||s}))))}function Le(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}$={};var ye,Ye={};function fe(e,t){var a,n,s=t;for("string"==typeof e&&(e=[e]),u(t)&&(s=function(e,a){a[t]=B(e)}),n=e.length,a=0;a68?1900:2e3)};var Pe=q("FullYear",!0);function We(e,t,a,n,s,r,i){var d;return e<100&&e>=0?(d=new Date(e+400,t,a,n,s,r,i),isFinite(d.getFullYear())&&d.setFullYear(e)):d=new Date(e,t,a,n,s,r,i),d}function Ae(e){var t,a;return e<100&&e>=0?((a=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,a)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ee(e,t,a){var n=7+t-a;return-(7+Ae(e,0,n).getUTCDay()-t)%7+n-1}function Fe(e,t,a,n,s){var r,i,d=1+7*(t-1)+(7+a-n)%7+Ee(e,n,s);return d<=0?i=Oe(r=e-1)+d:d>Oe(e)?(r=e+1,i=d-Oe(e)):(r=e,i=d),{year:r,dayOfYear:i}}function ze(e,t,a){var n,s,r=Ee(e.year(),t,a),i=Math.floor((e.dayOfYear()-r-1)/7)+1;return i<1?n=i+Ne(s=e.year()-1,t,a):i>Ne(e.year(),t,a)?(n=i-Ne(e.year(),t,a),s=e.year()+1):(s=e.year(),n=i),{week:n,year:s}}function Ne(e,t,a){var n=Ee(e,t,a),s=Ee(e+1,t,a);return(Oe(e)-n+s)/7}function Je(e,t){return e.slice(t,7).concat(e.slice(0,t))}E("w",["ww",2],"wo","week"),E("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),U("week",5),U("isoWeek",5),he("w",ne),he("ww",ne,X),he("W",ne),he("WW",ne,X),pe(["w","ww","W","WW"],(function(e,t,a,n){t[n.substr(0,1)]=B(e)})),E("d",0,"do","day"),E("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),E("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),E("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),E("e",0,0,"weekday"),E("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),U("day",11),U("weekday",11),U("isoWeekday",11),he("d",ne),he("e",ne),he("E",ne),he("dd",(function(e,t){return t.weekdaysMinRegex(e)})),he("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),he("dddd",(function(e,t){return t.weekdaysRegex(e)})),pe(["dd","ddd","dddd"],(function(e,t,a,n){var s=a._locale.weekdaysParse(e,n,a._strict);null!=s?t.d=s:M(a).invalidWeekday=e})),pe(["d","e","E"],(function(e,t,a,n){t[n]=B(e)}));var Re="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ce="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ie="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ue=ce,Ge=ce,Ve=ce;function Be(e,t,a){var n,s,r,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)r=h([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(r,"").toLocaleLowerCase();return a?"dddd"===t?-1!==(s=ye.call(this._weekdaysParse,i))?s:null:"ddd"===t?-1!==(s=ye.call(this._shortWeekdaysParse,i))?s:null:-1!==(s=ye.call(this._minWeekdaysParse,i))?s:null:"dddd"===t?-1!==(s=ye.call(this._weekdaysParse,i))||-1!==(s=ye.call(this._shortWeekdaysParse,i))||-1!==(s=ye.call(this._minWeekdaysParse,i))?s:null:"ddd"===t?-1!==(s=ye.call(this._shortWeekdaysParse,i))||-1!==(s=ye.call(this._weekdaysParse,i))||-1!==(s=ye.call(this._minWeekdaysParse,i))?s:null:-1!==(s=ye.call(this._minWeekdaysParse,i))||-1!==(s=ye.call(this._weekdaysParse,i))||-1!==(s=ye.call(this._shortWeekdaysParse,i))?s:null}function qe(){function e(e,t){return t.length-e.length}var t,a,n,s,r,i=[],d=[],_=[],o=[];for(t=0;t<7;t++)a=h([2e3,1]).day(t),n=Le(this.weekdaysMin(a,"")),s=Le(this.weekdaysShort(a,"")),r=Le(this.weekdays(a,"")),i.push(n),d.push(s),_.push(r),o.push(n),o.push(s),o.push(r);i.sort(e),d.sort(e),_.sort(e),o.sort(e),this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Ke(){return this.hours()%12||12}function Ze(e,t){E(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function $e(e,t){return t._meridiemParse}E("H",["HH",2],0,"hour"),E("h",["hh",2],0,Ke),E("k",["kk",2],0,(function(){return this.hours()||24})),E("hmm",0,0,(function(){return""+Ke.apply(this)+x(this.minutes(),2)})),E("hmmss",0,0,(function(){return""+Ke.apply(this)+x(this.minutes(),2)+x(this.seconds(),2)})),E("Hmm",0,0,(function(){return""+this.hours()+x(this.minutes(),2)})),E("Hmmss",0,0,(function(){return""+this.hours()+x(this.minutes(),2)+x(this.seconds(),2)})),Ze("a",!0),Ze("A",!1),J("hour","h"),U("hour",13),he("a",$e),he("A",$e),he("H",ne),he("h",ne),he("k",ne),he("HH",ne,X),he("hh",ne,X),he("kk",ne,X),he("hmm",se),he("hmmss",re),he("Hmm",se),he("Hmmss",re),fe(["H","HH"],3),fe(["k","kk"],(function(e,t,a){var n=B(e);t[3]=24===n?0:n})),fe(["a","A"],(function(e,t,a){a._isPm=a._locale.isPM(e),a._meridiem=e})),fe(["h","hh"],(function(e,t,a){t[3]=B(e),M(a).bigHour=!0})),fe("hmm",(function(e,t,a){var n=e.length-2;t[3]=B(e.substr(0,n)),t[4]=B(e.substr(n)),M(a).bigHour=!0})),fe("hmmss",(function(e,t,a){var n=e.length-4,s=e.length-2;t[3]=B(e.substr(0,n)),t[4]=B(e.substr(n,2)),t[5]=B(e.substr(s)),M(a).bigHour=!0})),fe("Hmm",(function(e,t,a){var n=e.length-2;t[3]=B(e.substr(0,n)),t[4]=B(e.substr(n))})),fe("Hmmss",(function(e,t,a){var n=e.length-4,s=e.length-2;t[3]=B(e.substr(0,n)),t[4]=B(e.substr(n,2)),t[5]=B(e.substr(s))}));var Qe,Xe=q("Hours",!0),et={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ge,monthsShort:we,week:{dow:0,doy:6},weekdays:Re,weekdaysMin:Ie,weekdaysShort:Ce,meridiemParse:/[ap]\.?m?\.?/i},tt={},at={};function nt(e,t){var a,n=Math.min(e.length,t.length);for(a=0;a0;){if(n=rt(s.slice(0,t).join("-")))return n;if(a&&a.length>=t&&nt(s,a)>=t-1)break;t--}r++}return Qe}(e)}function ot(e){var t,a=e._a;return a&&-2===M(e).overflow&&(t=a[1]<0||a[1]>11?1:a[2]<1||a[2]>De(a[0],a[1])?2:a[3]<0||a[3]>24||24===a[3]&&(0!==a[4]||0!==a[5]||0!==a[6])?3:a[4]<0||a[4]>59?4:a[5]<0||a[5]>59?5:a[6]<0||a[6]>999?6:-1,M(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),M(e)._overflowWeeks&&-1===t&&(t=7),M(e)._overflowWeekday&&-1===t&&(t=8),M(e).overflow=t),e}var ut=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,mt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,lt=/Z|[+-]\d\d(?::?\d\d)?/,ct=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ht=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Mt=/^\/?Date\((-?\d+)/i,Lt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,yt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Yt(e){var t,a,n,s,r,i,d=e._i,_=ut.exec(d)||mt.exec(d),o=ct.length,u=ht.length;if(_){for(M(e).iso=!0,t=0,a=o;t7)&&(_=!0)):(r=e._locale._week.dow,i=e._locale._week.doy,o=ze(vt(),r,i),a=kt(t.gg,e._a[0],o.year),n=kt(t.w,o.week),null!=t.d?((s=t.d)<0||s>6)&&(_=!0):null!=t.e?(s=t.e+r,(t.e<0||t.e>6)&&(_=!0)):s=r),n<1||n>Ne(a,r,i)?M(e)._overflowWeeks=!0:null!=_?M(e)._overflowWeekday=!0:(d=Fe(a,n,s,r,i),e._a[0]=d.year,e._dayOfYear=d.dayOfYear)}(e),null!=e._dayOfYear&&(i=kt(e._a[0],n[0]),(e._dayOfYear>Oe(i)||0===e._dayOfYear)&&(M(e)._overflowDayOfYear=!0),a=Ae(i,0,e._dayOfYear),e._a[1]=a.getUTCMonth(),e._a[2]=a.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=d[t]=n[t];for(;t<7;t++)e._a[t]=d[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Ae:We).apply(null,d),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(M(e).weekdayMismatch=!0)}}function gt(e){if(e._f!==s.ISO_8601)if(e._f!==s.RFC_2822){e._a=[],M(e).empty=!0;var t,a,n,r,i,d,_,o=""+e._i,u=o.length,m=0;for(_=(n=z(e._f,e._locale).match(O)||[]).length,t=0;t<_;t++)r=n[t],(a=(o.match(Me(r,e))||[])[0])&&((i=o.substr(0,o.indexOf(a))).length>0&&M(e).unusedInput.push(i),o=o.slice(o.indexOf(a)+a.length),m+=a.length),A[r]?(a?M(e).empty=!1:M(e).unusedTokens.push(r),ke(r,a,e)):e._strict&&!a&&M(e).unusedTokens.push(r);M(e).charsLeftOver=u-m,o.length>0&&M(e).unusedInput.push(o),e._a[3]<=12&&!0===M(e).bigHour&&e._a[3]>0&&(M(e).bigHour=void 0),M(e).parsedDateParts=e._a.slice(0),M(e).meridiem=e._meridiem,e._a[3]=function(e,t,a){var n;return null==a?t:null!=e.meridiemHour?e.meridiemHour(t,a):null!=e.isPM?((n=e.isPM(a))&&t<12&&(t+=12),n||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),null!==(d=M(e).era)&&(e._a[0]=e._locale.erasConvertYear(d,e._a[0])),Dt(e),ot(e)}else pt(e);else Yt(e)}function wt(e){var t=e._i,a=e._f;return e._locale=e._locale||_t(e._l),null===t||void 0===a&&""===t?y({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),D(t)?new k(ot(t)):(m(t)?e._d=t:r(a)?function(e){var t,a,n,s,r,i,d=!1,_=e._f.length;if(0===_)return M(e).invalidFormat=!0,void(e._d=new Date(NaN));for(s=0;s<_;s++)r=0,i=!1,t=p({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[s],gt(t),L(t)&&(i=!0),r+=M(t).charsLeftOver,r+=10*M(t).unusedTokens.length,M(t).score=r,d?rthis?this:e:y()}));function Ht(e,t){var a,n;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return vt();for(a=t[0],n=1;n=0?new Date(e+400,t,a)-126227808e5:new Date(e,t,a).valueOf()}function sa(e,t,a){return e<100&&e>=0?Date.UTC(e+400,t,a)-126227808e5:Date.UTC(e,t,a)}function ra(e,t){return t.erasAbbrRegex(e)}function ia(){var e,t,a=[],n=[],s=[],r=[],i=this.eras();for(e=0,t=i.length;e(r=Ne(e,n,s))&&(t=r),oa.call(this,e,t,a,n,s))}function oa(e,t,a,n,s){var r=Fe(e,t,a,n,s),i=Ae(r.year,0,r.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}E("N",0,0,"eraAbbr"),E("NN",0,0,"eraAbbr"),E("NNN",0,0,"eraAbbr"),E("NNNN",0,0,"eraName"),E("NNNNN",0,0,"eraNarrow"),E("y",["y",1],"yo","eraYear"),E("y",["yy",2],0,"eraYear"),E("y",["yyy",3],0,"eraYear"),E("y",["yyyy",4],0,"eraYear"),he("N",ra),he("NN",ra),he("NNN",ra),he("NNNN",(function(e,t){return t.erasNameRegex(e)})),he("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),fe(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,a,n){var s=a._locale.erasParse(e,n,a._strict);s?M(a).era=s:M(a).invalidEra=e})),he("y",oe),he("yy",oe),he("yyy",oe),he("yyyy",oe),he("yo",(function(e,t){return t._eraYearOrdinalRegex||oe})),fe(["y","yy","yyy","yyyy"],0),fe(["yo"],(function(e,t,a,n){var s;a._locale._eraYearOrdinalRegex&&(s=e.match(a._locale._eraYearOrdinalRegex)),a._locale.eraYearOrdinalParse?t[0]=a._locale.eraYearOrdinalParse(e,s):t[0]=parseInt(e,10)})),E(0,["gg",2],0,(function(){return this.weekYear()%100})),E(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),da("gggg","weekYear"),da("ggggg","weekYear"),da("GGGG","isoWeekYear"),da("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),U("weekYear",1),U("isoWeekYear",1),he("G",ue),he("g",ue),he("GG",ne,X),he("gg",ne,X),he("GGGG",de,te),he("gggg",de,te),he("GGGGG",_e,ae),he("ggggg",_e,ae),pe(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,a,n){t[n.substr(0,2)]=B(e)})),pe(["gg","GG"],(function(e,t,a,n){t[n]=s.parseTwoDigitYear(e)})),E("Q",0,"Qo","quarter"),J("quarter","Q"),U("quarter",7),he("Q",Q),fe("Q",(function(e,t){t[1]=3*(B(e)-1)})),E("D",["DD",2],"Do","date"),J("date","D"),U("date",9),he("D",ne),he("DD",ne,X),he("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),fe(["D","DD"],2),fe("Do",(function(e,t){t[2]=B(e.match(ne)[0])}));var ua=q("Date",!0);E("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),U("dayOfYear",4),he("DDD",ie),he("DDDD",ee),fe(["DDD","DDDD"],(function(e,t,a){a._dayOfYear=B(e)})),E("m",["mm",2],0,"minute"),J("minute","m"),U("minute",14),he("m",ne),he("mm",ne,X),fe(["m","mm"],4);var ma=q("Minutes",!1);E("s",["ss",2],0,"second"),J("second","s"),U("second",15),he("s",ne),he("ss",ne,X),fe(["s","ss"],5);var la,ca,ha=q("Seconds",!1);for(E("S",0,0,(function(){return~~(this.millisecond()/100)})),E(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),E(0,["SSS",3],0,"millisecond"),E(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),E(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),E(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),E(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),E(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),E(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),J("millisecond","ms"),U("millisecond",16),he("S",ie,Q),he("SS",ie,X),he("SSS",ie,ee),la="SSSS";la.length<=9;la+="S")he(la,oe);function Ma(e,t){t[6]=B(1e3*("0."+e))}for(la="S";la.length<=9;la+="S")fe(la,Ma);ca=q("Milliseconds",!1),E("z",0,0,"zoneAbbr"),E("zz",0,0,"zoneName");var La=k.prototype;function ya(e){return e}La.add=Bt,La.calendar=function(e,t){1===arguments.length&&(arguments[0]?Zt(arguments[0])?(e=arguments[0],t=void 0):$t(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var a=e||vt(),n=Ft(a,this).startOf("day"),r=s.calendarFormat(this,n)||"sameElse",i=t&&(S(t[r])?t[r].call(this,a):t[r]);return this.format(i||this.localeData().calendar(r,this,vt(a)))},La.clone=function(){return new k(this)},La.diff=function(e,t,a){var n,s,r;if(!this.isValid())return NaN;if(!(n=Ft(e,this)).isValid())return NaN;switch(s=6e4*(n.utcOffset()-this.utcOffset()),t=R(t)){case"year":r=Qt(this,n)/12;break;case"month":r=Qt(this,n);break;case"quarter":r=Qt(this,n)/3;break;case"second":r=(this-n)/1e3;break;case"minute":r=(this-n)/6e4;break;case"hour":r=(this-n)/36e5;break;case"day":r=(this-n-s)/864e5;break;case"week":r=(this-n-s)/6048e5;break;default:r=this-n}return a?r:V(r)},La.endOf=function(e){var t,a;if(void 0===(e=R(e))||"millisecond"===e||!this.isValid())return this;switch(a=this._isUTC?sa:na,e){case"year":t=a(this.year()+1,0,1)-1;break;case"quarter":t=a(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=a(this.year(),this.month()+1,1)-1;break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=a(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-aa(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-aa(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-aa(t,1e3)-1}return this._d.setTime(t),s.updateOffset(this,!0),this},La.format=function(e){e||(e=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var t=F(this,e);return this.localeData().postformat(t)},La.from=function(e,t){return this.isValid()&&(D(e)&&e.isValid()||vt(e).isValid())?Ct({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},La.fromNow=function(e){return this.from(vt(),e)},La.to=function(e,t){return this.isValid()&&(D(e)&&e.isValid()||vt(e).isValid())?Ct({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},La.toNow=function(e){return this.to(vt(),e)},La.get=function(e){return S(this[e=R(e)])?this[e]():this},La.invalidAt=function(){return M(this).overflow},La.isAfter=function(e,t){var a=D(e)?e:vt(e);return!(!this.isValid()||!a.isValid())&&("millisecond"===(t=R(t)||"millisecond")?this.valueOf()>a.valueOf():a.valueOf()9999?F(a,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):S(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",F(a,"Z")):F(a,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},La.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,a,n="moment",s="";return this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",s="Z"),e="["+n+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=s+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+a)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(La[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),La.toJSON=function(){return this.isValid()?this.toISOString():null},La.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},La.unix=function(){return Math.floor(this.valueOf()/1e3)},La.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},La.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},La.eraName=function(){var e,t,a,n=this.localeData().eras();for(e=0,t=n.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},La.isLocal=function(){return!!this.isValid()&&!this._isUTC},La.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},La.isUtc=Nt,La.isUTC=Nt,La.zoneAbbr=function(){return this._isUTC?"UTC":""},La.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},La.dates=w("dates accessor is deprecated. Use date instead.",ua),La.months=w("months accessor is deprecated. Use month instead",je),La.years=w("years accessor is deprecated. Use year instead",Pe),La.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),La.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e,t={};return p(t,this),(t=wt(t))._a?(e=t._isUTC?h(t._a):vt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,a){var n,s=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),i=0;for(n=0;n0):this._isDSTShifted=!1,this._isDSTShifted}));var Ya=j.prototype;function fa(e,t,a,n){var s=_t(),r=h().set(n,t);return s[a](r,e)}function pa(e,t,a){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return fa(e,t,a,"month");var n,s=[];for(n=0;n<12;n++)s[n]=fa(e,n,a,"month");return s}function ka(e,t,a,n){"boolean"==typeof e?(u(t)&&(a=t,t=void 0),t=t||""):(a=t=e,e=!1,u(t)&&(a=t,t=void 0),t=t||"");var s,r=_t(),i=e?r._week.dow:0,d=[];if(null!=a)return fa(t,(a+i)%7,n,"day");for(s=0;s<7;s++)d[s]=fa(t,(s+i)%7,n,"day");return d}Ya.calendar=function(e,t,a){var n=this._calendar[e]||this._calendar.sameElse;return S(n)?n.call(t,a):n},Ya.longDateFormat=function(e){var t=this._longDateFormat[e],a=this._longDateFormat[e.toUpperCase()];return t||!a?t:(this._longDateFormat[e]=a.match(O).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},Ya.invalidDate=function(){return this._invalidDate},Ya.ordinal=function(e){return this._ordinal.replace("%d",e)},Ya.preparse=ya,Ya.postformat=ya,Ya.relativeTime=function(e,t,a,n){var s=this._relativeTime[a];return S(s)?s(e,t,a,n):s.replace(/%d/i,e)},Ya.pastFuture=function(e,t){var a=this._relativeTime[e>0?"future":"past"];return S(a)?a(t):a.replace(/%s/i,t)},Ya.set=function(e){var t,a;for(a in e)d(e,a)&&(S(t=e[a])?this[a]=t:this["_"+a]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Ya.eras=function(e,t){var a,n,r,i=this._eras||_t("en")._eras;for(a=0,n=i.length;a=0)return _[n]},Ya.erasConvertYear=function(e,t){var a=e.since<=e.until?1:-1;return void 0===t?s(e.since).year():s(e.since).year()+(t-e.offset)*a},Ya.erasAbbrRegex=function(e){return d(this,"_erasAbbrRegex")||ia.call(this),e?this._erasAbbrRegex:this._erasRegex},Ya.erasNameRegex=function(e){return d(this,"_erasNameRegex")||ia.call(this),e?this._erasNameRegex:this._erasRegex},Ya.erasNarrowRegex=function(e){return d(this,"_erasNarrowRegex")||ia.call(this),e?this._erasNarrowRegex:this._erasRegex},Ya.months=function(e,t){return e?r(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Te).test(t)?"format":"standalone"][e.month()]:r(this._months)?this._months:this._months.standalone},Ya.monthsShort=function(e,t){return e?r(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Te.test(t)?"format":"standalone"][e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Ya.monthsParse=function(e,t,a){var n,s,r;if(this._monthsParseExact)return Se.call(this,e,t,a);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(s=h([2e3,n]),a&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),a||this._monthsParse[n]||(r="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[n]=new RegExp(r.replace(".",""),"i")),a&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(a&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!a&&this._monthsParse[n].test(e))return n}},Ya.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||xe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=be),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Ya.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||xe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=ve),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Ya.week=function(e){return ze(e,this._week.dow,this._week.doy).week},Ya.firstDayOfYear=function(){return this._week.doy},Ya.firstDayOfWeek=function(){return this._week.dow},Ya.weekdays=function(e,t){var a=r(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Je(a,this._week.dow):e?a[e.day()]:a},Ya.weekdaysMin=function(e){return!0===e?Je(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Ya.weekdaysShort=function(e){return!0===e?Je(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Ya.weekdaysParse=function(e,t,a){var n,s,r;if(this._weekdaysParseExact)return Be.call(this,e,t,a);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(s=h([2e3,1]).day(n),a&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(r="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[n]=new RegExp(r.replace(".",""),"i")),a&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(a&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(a&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!a&&this._weekdaysParse[n].test(e))return n}},Ya.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Ue),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Ya.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ge),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Ya.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ve),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Ya.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Ya.meridiem=function(e,t,a){return e>11?a?"pm":"PM":a?"am":"AM"},it("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===B(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),s.lang=w("moment.lang is deprecated. Use moment.locale instead.",it),s.langData=w("moment.langData is deprecated. Use moment.localeData instead.",_t);var Da=Math.abs;function ga(e,t,a,n){var s=Ct(t,a);return e._milliseconds+=n*s._milliseconds,e._days+=n*s._days,e._months+=n*s._months,e._bubble()}function wa(e){return e<0?Math.floor(e):Math.ceil(e)}function Ta(e){return 4800*e/146097}function va(e){return 146097*e/4800}function ba(e){return function(){return this.as(e)}}var Sa=ba("ms"),Ha=ba("s"),ja=ba("m"),xa=ba("h"),Oa=ba("d"),Pa=ba("w"),Wa=ba("M"),Aa=ba("Q"),Ea=ba("y");function Fa(e){return function(){return this.isValid()?this._data[e]:NaN}}var za=Fa("milliseconds"),Na=Fa("seconds"),Ja=Fa("minutes"),Ra=Fa("hours"),Ca=Fa("days"),Ia=Fa("months"),Ua=Fa("years"),Ga=Math.round,Va={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ba(e,t,a,n,s){return s.relativeTime(t||1,!!a,e,n)}var qa=Math.abs;function Ka(e){return(e>0)-(e<0)||+e}function Za(){if(!this.isValid())return this.localeData().invalidDate();var e,t,a,n,s,r,i,d,_=qa(this._milliseconds)/1e3,o=qa(this._days),u=qa(this._months),m=this.asSeconds();return m?(e=V(_/60),t=V(e/60),_%=60,e%=60,a=V(u/12),u%=12,n=_?_.toFixed(3).replace(/\.?0+$/,""):"",s=m<0?"-":"",r=Ka(this._months)!==Ka(m)?"-":"",i=Ka(this._days)!==Ka(m)?"-":"",d=Ka(this._milliseconds)!==Ka(m)?"-":"",s+"P"+(a?r+a+"Y":"")+(u?r+u+"M":"")+(o?i+o+"D":"")+(t||e||_?"T":"")+(t?d+t+"H":"")+(e?d+e+"M":"")+(_?d+n+"S":"")):"P0D"}var $a=xt.prototype;return $a.isValid=function(){return this._isValid},$a.abs=function(){var e=this._data;return this._milliseconds=Da(this._milliseconds),this._days=Da(this._days),this._months=Da(this._months),e.milliseconds=Da(e.milliseconds),e.seconds=Da(e.seconds),e.minutes=Da(e.minutes),e.hours=Da(e.hours),e.months=Da(e.months),e.years=Da(e.years),this},$a.add=function(e,t){return ga(this,e,t,1)},$a.subtract=function(e,t){return ga(this,e,t,-1)},$a.as=function(e){if(!this.isValid())return NaN;var t,a,n=this._milliseconds;if("month"===(e=R(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,a=this._months+Ta(t),e){case"month":return a;case"quarter":return a/3;case"year":return a/12}else switch(t=this._days+Math.round(va(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},$a.asMilliseconds=Sa,$a.asSeconds=Ha,$a.asMinutes=ja,$a.asHours=xa,$a.asDays=Oa,$a.asWeeks=Pa,$a.asMonths=Wa,$a.asQuarters=Aa,$a.asYears=Ea,$a.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*B(this._months/12):NaN},$a._bubble=function(){var e,t,a,n,s,r=this._milliseconds,i=this._days,d=this._months,_=this._data;return r>=0&&i>=0&&d>=0||r<=0&&i<=0&&d<=0||(r+=864e5*wa(va(d)+i),i=0,d=0),_.milliseconds=r%1e3,e=V(r/1e3),_.seconds=e%60,t=V(e/60),_.minutes=t%60,a=V(t/60),_.hours=a%24,i+=V(a/24),d+=s=V(Ta(i)),i-=wa(va(s)),n=V(d/12),d%=12,_.days=i,_.months=d,_.years=n,this},$a.clone=function(){return Ct(this)},$a.get=function(e){return e=R(e),this.isValid()?this[e+"s"]():NaN},$a.milliseconds=za,$a.seconds=Na,$a.minutes=Ja,$a.hours=Ra,$a.days=Ca,$a.weeks=function(){return V(this.days()/7)},$a.months=Ia,$a.years=Ua,$a.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var a,n,s=!1,r=Va;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(s=e),"object"==typeof t&&(r=Object.assign({},Va,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),n=function(e,t,a,n){var s=Ct(e).abs(),r=Ga(s.as("s")),i=Ga(s.as("m")),d=Ga(s.as("h")),_=Ga(s.as("d")),o=Ga(s.as("M")),u=Ga(s.as("w")),m=Ga(s.as("y")),l=r<=a.ss&&["s",r]||r0,l[4]=n,Ba.apply(null,l)}(this,!s,r,a=this.localeData()),s&&(n=a.pastFuture(+this,n)),a.postformat(n)},$a.toISOString=Za,$a.toString=Za,$a.toJSON=Za,$a.locale=Xt,$a.localeData=ta,$a.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Za),$a.lang=ea,E("X",0,0,"unix"),E("x",0,0,"valueOf"),he("x",ue),he("X",/[+-]?\d+(\.\d{1,3})?/),fe("X",(function(e,t,a){a._d=new Date(1e3*parseFloat(e))})),fe("x",(function(e,t,a){a._d=new Date(B(e))})),s.version="2.29.3",t=vt,s.fn=La,s.min=function(){var e=[].slice.call(arguments,0);return Ht("isBefore",e)},s.max=function(){var e=[].slice.call(arguments,0);return Ht("isAfter",e)},s.now=function(){return Date.now?Date.now():+new Date},s.utc=h,s.unix=function(e){return vt(1e3*e)},s.months=function(e,t){return pa(e,t,"months")},s.isDate=m,s.locale=it,s.invalid=y,s.duration=Ct,s.isMoment=D,s.weekdays=function(e,t,a){return ka(e,t,a,"weekdays")},s.parseZone=function(){return vt.apply(null,arguments).parseZone()},s.localeData=_t,s.isDuration=Ot,s.monthsShort=function(e,t){return pa(e,t,"monthsShort")},s.weekdaysMin=function(e,t,a){return ka(e,t,a,"weekdaysMin")},s.defineLocale=dt,s.updateLocale=function(e,t){if(null!=t){var a,n,s=et;null!=tt[e]&&null!=tt[e].parentLocale?tt[e].set(H(tt[e]._config,t)):(null!=(n=rt(e))&&(s=n._config),t=H(s,t),null==n&&(t.abbr=e),(a=new j(t)).parentLocale=tt[e],tt[e]=a),it(e)}else null!=tt[e]&&(null!=tt[e].parentLocale?(tt[e]=tt[e].parentLocale,e===it()&&it(e)):null!=tt[e]&&delete tt[e]);return tt[e]},s.locales=function(){return T(tt)},s.weekdaysShort=function(e,t,a){return ka(e,t,a,"weekdaysShort")},s.normalizeUnits=R,s.relativeTimeRounding=function(e){return void 0===e?Ga:"function"==typeof e&&(Ga=e,!0)},s.relativeTimeThreshold=function(e,t){return void 0!==Va[e]&&(void 0===t?Va[e]:(Va[e]=t,"s"===e&&(Va.ss=t-1),!0))},s.calendarFormat=function(e,t){var a=e.diff(t,"days",!0);return a<-6?"sameElse":a<-1?"lastWeek":a<0?"lastDay":a<1?"sameDay":a<2?"nextDay":a<7?"nextWeek":"sameElse"},s.prototype=La,s.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},s}()}).call(this,a(107)(e))},function(e,t){e.exports=jQuery},,function(e,t,a){var n=a(12);e.exports=function(e,t,a){return(t=n(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e},e.exports.__esModule=!0,e.exports.default=e.exports},,function(e,t){function a(t){return e.exports=a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,a(t)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},,,,,,,function(e,t,a){var n=a(5).default,s=a(14);e.exports=function(e){var t=s(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},,function(e,t,a){var n=a(5).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,t||"default");if("object"!==n(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},,function(e,t,a){var n=a(64),s=a(65),r=a(33),i=a(66);e.exports=function(e){return n(e)||s(e)||r(e)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},,,,,,,,,function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a0&&void 0!==arguments[0]?arguments[0]:{};i()(this,e);var a=edd_vars,n=a.currency_decimals,s=a.decimal_separator,r=a.thousands_separator;this.config=u({precision:n,decimalSeparator:s,thousandSeparator:r},t)}return _()(e,[{key:"format",value:function(e){var t=e;"number"!=typeof e&&(t=parseFloat(e)),isNaN(t)&&(t=0);var a=this.config,n=a.precision,s=a.decimalSeparator,r=a.thousandSeparator;return m(t,n,s,r)}},{key:"unformat",value:function(e){var t=this.config,a=t.decimalSeparator,n=t.thousandSeparator;"string"!=typeof e&&(e=String(e));var s=e.replace(n,"").replace(a,"."),r=parseFloat(s);return isNaN(r)?0:r}},{key:"absint",value:function(e){var t=this.unformat(e);return t>=0?t:-1*t}}]),e}();function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function h(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};i()(this,e);var a=edd_vars,n=a.currency,s=a.currency_sign,r=a.currency_pos,d=a.currency_decimals,_=a.decimal_separator,o=a.thousands_separator;this.config=h({currency:n,currencySymbol:s,currencySymbolPosition:r,precision:d,decimalSeparator:_,thousandSeparator:o},t),this.number=new l(this.config)}return _()(e,[{key:"format",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=this.config,n=a.currencySymbol,s=a.currencySymbolPosition,r=e<0,i=this.number.format(e),d="";switch(r&&(i=this.number.format(-1*e)),s){case"before":d=n+i;break;case"after":d=i+n}return!0===r&&!1===t&&(d="-".concat(d)),d}},{key:"unformat",value:function(e){var t=this.config.currencySymbol,a=e.replace(t,"");return this.number.unformat(a)}}]),e}()},,,,,,function(e,t,a){var n=a(25);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},,,function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,a){var n=a(12);function s(e,t){for(var a=0;a0&&(n="+"),(+(Math.round(+a[0]+"e"+n+(+a[1]+t))+"e-"+t)).toFixed(t)}(s,r).toString():""+Math.round(s)).split("."))[0].length>3&&(_[0]=_[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(_[1]||"").length=20?"ste":"de")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,a,r,i){var d=n(t),_=s[e][n(t)];return 2===d&&(_=_[a?0:1]),_.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(e){return function(n,s,r,i){var d=t(n),_=a[e][t(n)];return 2===d&&(_=_[s?0:1]),_.replace(/%d/i,n)}},s=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:s,monthsShort:s,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},a=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},s=function(e){return function(t,s,r,i){var d=a(t),_=n[e][a(t)];return 2===d&&(_=_[s?0:1]),_.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:s("s"),ss:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,a){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var a=e%10;return e+(t[a]||t[e%100-a]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n,s;return"m"===a?t?"хвіліна":"хвіліну":"h"===a?t?"гадзіна":"гадзіну":e+" "+(n=+e,s={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[a].split("_"),n%10==1&&n%100!=11?s[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?s[1]:s[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,a=e%100;return 0===e?e+"-ев":0===a?e+"-ен":a>10&&a<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},a={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,a){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},a={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},a={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,a){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[a],e)}var a=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],n=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,s=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:s,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:s,monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,a){return e<12?"a.m.":"g.m."}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n=e+" ";switch(a){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var a=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(a="a"),e+a},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},a="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),n=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],s=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function r(e){return e>1&&e<5&&1!=~~(e/10)}function i(e,t,a,n){var s=e+" ";switch(a){case"s":return t||n?"pár sekund":"pár sekundami";case"ss":return t||n?s+(r(e)?"sekundy":"sekund"):s+"sekundami";case"m":return t?"minuta":n?"minutu":"minutou";case"mm":return t||n?s+(r(e)?"minuty":"minut"):s+"minutami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?s+(r(e)?"hodiny":"hodin"):s+"hodinami";case"d":return t||n?"den":"dnem";case"dd":return t||n?s+(r(e)?"dny":"dní"):s+"dny";case"M":return t||n?"měsíc":"měsícem";case"MM":return t||n?s+(r(e)?"měsíce":"měsíců"):s+"měsíci";case"y":return t||n?"rok":"rokem";case"yy":return t||n?s+(r(e)?"roky":"let"):s+"lety"}}e.defineLocale("cs",{months:t,monthsShort:a,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[a][0]:s[a][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[a][0]:s[a][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[a][0]:s[a][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],a=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,a){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,a){return e>11?a?"μμ":"ΜΜ":a?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var a,n=this._calendarEl[e],s=t&&t.hours();return a=n,("undefined"!=typeof Function&&a instanceof Function||"[object Function]"===Object.prototype.toString.call(a))&&(n=n.apply(t)),n.replace("{}",s%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,a){return e>11?a?"p.t.m.":"P.T.M.":a?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(a(0))},function(e,t,a){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(a(0))},function(e,t,a){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?s[a][2]?s[a][2]:s[a][1]:n?s[a][0]:s[a][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},a={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,a){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),a=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function n(e,n,s,r){var i="";switch(s){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":i=r?"sekunnin":"sekuntia";break;case"m":return r?"minuutin":"minuutti";case"mm":i=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":i=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":i=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":i=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":i=r?"vuoden":"vuotta"}return function(e,n){return e<10?n?a[e]:t[e]:e}(e,r)+" "+i}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,a=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:t,monthsShortRegex:t,monthsStrictRegex:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsShortStrictRegex:/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),a="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return n?s[a][0]:s[a][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){switch(t){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return n?s[a][0]:s[a][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},a={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,a){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?a?'לפנה"צ':"לפני הצהריים":e<18?a?'אחה"צ':"אחרי הצהריים":"בערב"}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:n,longMonthsParse:n,shortMonthsParse:[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n=e+" ";switch(a){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function a(e,t,a,n){var s=e;switch(a){case"s":return n||t?"néhány másodperc":"néhány másodperce";case"ss":return s+(n||t)?" másodperc":" másodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return s+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" óra":" órája");case"hh":return s+(n||t?" óra":" órája");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return s+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" hónap":" hónapja");case"MM":return s+(n||t?" hónap":" hónapja");case"y":return"egy"+(n||t?" év":" éve");case"yy":return s+(n||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,a){return e<12?!0===a?"de":"DE":!0===a?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function a(e,a,n,s){var r=e+" ";switch(n){case"s":return a||s?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?r+(a||s?"sekúndur":"sekúndum"):r+"sekúnda";case"m":return a?"mínúta":"mínútu";case"mm":return t(e)?r+(a||s?"mínútur":"mínútum"):a?r+"mínúta":r+"mínútu";case"hh":return t(e)?r+(a||s?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return a?"dagur":s?"dag":"degi";case"dd":return t(e)?a?r+"dagar":r+(s?"daga":"dögum"):a?r+"dagur":r+(s?"dag":"degi");case"M":return a?"mánuður":s?"mánuð":"mánuði";case"MM":return t(e)?a?r+"mánuðir":r+(s?"mánuði":"mánuðum"):a?r+"mánuður":r+(s?"mánuð":"mánuði");case"y":return a||s?"ár":"ári";case"yy":return t(e)?r+(a||s?"ár":"árum"):r+(a||s?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:a,ss:a,m:a,mm:a,h:"klukkustund",hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,a){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,a){return"ი"===a?t+"ში":t+a+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},a={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,a){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},a={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,a){return e<12?"오전":"오후"}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:n,monthsShort:n,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,a){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?s[a][0]:s[a][1]}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return a(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return a(e)}return a(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return a(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return a(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,a){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function a(e,t,a,n){return t?s(a)[0]:n?s(a)[1]:s(a)[2]}function n(e){return e%10==0||e>10&&e<20}function s(e){return t[e].split("_")}function r(e,t,r,i){var d=e+" ";return 1===e?d+a(0,t,r[0],i):t?d+(n(e)?s(r)[1]:s(r)[0]):i?d+s(r)[1]:d+(n(e)?s(r)[1]:s(r)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,a,n){return t?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"},ss:r,m:a,mm:r,h:a,hh:r,d:a,dd:r,M:a,MM:r,y:a,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function a(e,t,a){return a?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function n(e,n,s){return e+" "+a(t[s],e,n)}function s(e,n,s){return a(t[s],e,n)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:n,m:s,mm:n,h:s,hh:n,d:s,dd:n,M:s,MM:n,y:s,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,a,n){var s=t.words[n];return 1===n.length?a?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,a=e%100;return 0===e?e+"-ев":0===a?e+"-ен":a>10&&a<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,a){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){switch(a){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,a){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function n(e,t,a,n){var s="";if(t)switch(a){case"s":s="काही सेकंद";break;case"ss":s="%d सेकंद";break;case"m":s="एक मिनिट";break;case"mm":s="%d मिनिटे";break;case"h":s="एक तास";break;case"hh":s="%d तास";break;case"d":s="एक दिवस";break;case"dd":s="%d दिवस";break;case"M":s="एक महिना";break;case"MM":s="%d महिने";break;case"y":s="एक वर्ष";break;case"yy":s="%d वर्षे"}else switch(a){case"s":s="काही सेकंदां";break;case"ss":s="%d सेकंदां";break;case"m":s="एका मिनिटा";break;case"mm":s="%d मिनिटां";break;case"h":s="एका तासा";break;case"hh":s="%d तासां";break;case"d":s="एका दिवसा";break;case"dd":s="%d दिवसां";break;case"M":s="एका महिन्या";break;case"MM":s="%d महिन्यां";break;case"y":s="एका वर्षा";break;case"yy":s="%d वर्षां"}return s.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,a){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},a={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,a){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),a="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),a="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var a=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(a="a"),e+a},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},a={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),a="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),n=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function s(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function r(e,t,a){var n=e+" ";switch(a){case"ss":return n+(s(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return n+(s(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return n+(s(e)?"godziny":"godzin");case"ww":return n+(s(e)?"tygodnie":"tygodni");case"MM":return n+(s(e)?"miesiące":"miesięcy");case"yy":return n+(s(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,n){return e?/D MMMM/.test(n)?a[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:r,M:"miesiąc",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n=" ";return(e%100>=20||e>=100&&e%100==0)&&(n=" de "),e+n+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[a]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n,s;return"m"===a?t?"минута":"минуту":e+" "+(n=+e,s={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[a].split("_"),n%10==1&&n%100!=11?s[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?s[1]:s[2])}var a=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:a,longMonthsParse:a,shortMonthsParse:a,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,w:"неделя",ww:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],a=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,a){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,a){return e>11?a?"ප.ව.":"පස් වරු":a?"පෙ.ව.":"පෙර වරු"}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),a="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function n(e){return e>1&&e<5}function s(e,t,a,s){var r=e+" ";switch(a){case"s":return t||s?"pár sekúnd":"pár sekundami";case"ss":return t||s?r+(n(e)?"sekundy":"sekúnd"):r+"sekundami";case"m":return t?"minúta":s?"minútu":"minútou";case"mm":return t||s?r+(n(e)?"minúty":"minút"):r+"minútami";case"h":return t?"hodina":s?"hodinu":"hodinou";case"hh":return t||s?r+(n(e)?"hodiny":"hodín"):r+"hodinami";case"d":return t||s?"deň":"dňom";case"dd":return t||s?r+(n(e)?"dni":"dní"):r+"dňami";case"M":return t||s?"mesiac":"mesiacom";case"MM":return t||s?r+(n(e)?"mesiace":"mesiacov"):r+"mesiacmi";case"y":return t||s?"rok":"rokom";case"yy":return t||s?r+(n(e)?"roky":"rokov"):r+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:a,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s=e+" ";switch(a){case"s":return t||n?"nekaj sekund":"nekaj sekundami";case"ss":return s+(1===e?t?"sekundo":"sekundi":2===e?t||n?"sekundi":"sekundah":e<5?t||n?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return s+(1===e?t?"minuta":"minuto":2===e?t||n?"minuti":"minutama":e<5?t||n?"minute":"minutami":t||n?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return s+(1===e?t?"ura":"uro":2===e?t||n?"uri":"urama":e<5?t||n?"ure":"urami":t||n?"ur":"urami");case"d":return t||n?"en dan":"enim dnem";case"dd":return s+(1===e?t||n?"dan":"dnem":2===e?t||n?"dni":"dnevoma":t||n?"dni":"dnevi");case"M":return t||n?"en mesec":"enim mesecem";case"MM":return s+(1===e?t||n?"mesec":"mesecem":2===e?t||n?"meseca":"mesecema":e<5?t||n?"mesece":"meseci":t||n?"mesecev":"meseci");case"y":return t||n?"eno leto":"enim letom";case"yy":return s+(1===e?t||n?"leto":"letom":2===e?t||n?"leti":"letoma":e<5?t||n?"leta":"leti":t||n?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,a){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,a,n,s){var r,i=t.words[n];return 1===n.length?"y"===n&&a?"jedna godina":s||a?i[0]:i[1]:(r=t.correctGrammaticalCase(e,i),"yy"===n&&a&&"godinu"===r?e+" godina":e+" "+r)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,a,n,s){var r,i=t.words[n];return 1===n.length?"y"===n&&a?"једна година":s||a?i[0]:i[1]:(r=t.correctGrammaticalCase(e,i),"yy"===n&&a&&"годину"===r?e+" година":e+" "+r)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,a){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},a={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,a){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,a){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function a(e,a,n,s){var r=function(e){var a=Math.floor(e%1e3/100),n=Math.floor(e%100/10),s=e%10,r="";return a>0&&(r+=t[a]+"vatlh"),n>0&&(r+=(""!==r?" ":"")+t[n]+"maH"),s>0&&(r+=(""!==r?" ":"")+t[s]),""===r?"pagh":r}(e);switch(n){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:a,m:"wa’ tup",mm:a,h:"wa’ rep",hh:a,d:"wa’ jaj",dd:a,M:"wa’ jar",MM:a,y:"wa’ DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,a){return e<12?a?"öö":"ÖÖ":a?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return n||t?s[a][0]:s[a][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,a){return e>11?a?"d'o":"D'O":a?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,a){var n=100*e+t;return n<600?"يېرىم كېچە":n<900?"سەھەر":n<1130?"چۈشتىن بۇرۇن":n<1230?"چۈش":n<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n,s;return"m"===a?t?"хвилина":"хвилину":"h"===a?t?"година":"годину":e+" "+(n=+e,s={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[a].split("_"),n%10==1&&n%100!=11?s[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?s[1]:s[2])}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var a={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?a.nominative.slice(1,7).concat(a.nominative.slice(0,1)):e?a[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:a.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],a=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,a){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,a){return e<12?a?"sa":"SA":a?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1200?"上午":1200===n?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(a(0))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";a.r(t),function(e,t){a(315),a(367),"undefined"!=typeof postboxes&&/edd-reports/.test(pagenow)&&postboxes.add_postbox_toggles(pagenow);var n={init:function(){this.meta_boxes(),this.date_options(),this.customers_export()},meta_boxes:function(){e(".edd-reports-wrapper .postbox .handlediv").remove(),e(".edd-reports-wrapper .postbox").removeClass("closed"),setTimeout((function(){e(".edd-reports-wrapper .postbox .hndle").off("click.postboxes")}),1)},date_options:function(){e("select.edd-graphs-date-options").on("change",(function(t){var a=e(this),n=a.parent().siblings(".edd-date-range-options");"other"===a.val()?n.removeClass("screen-reader-text"):(n.addClass("screen-reader-text"),e(".edd-date-range-selected-date span").addClass("hidden"),e('.edd-date-range-selected-date span[data-range="'+a.val()+'"]').removeClass("hidden"))})),e(".edd-date-range-dates").on("click",(function(t){t.preventDefault(),e("select.edd-graphs-date-options").trigger("focus")}));var t=e(".edd-date-range-selected-relative-date"),a=e(".edd-date-range-relative-dropdown");e(".edd-graphs-date-options").on("change",(function(){var t=e(this).val(),n=e('.edd-date-range-selected-date span[data-range="'+t+'"]').data("default-relative-range");e(".edd-date-range-picker").attr("data-range",t),e(".edd-graphs-relative-date-options").val(n).trigger("change"),e.ajax({type:"GET",dataType:"html",url:ajaxurl,data:{action:"edd_reports_get_relative_date_ranges",range:t,relative_range:n},beforeSend:function(){a.html('
    ').addClass("loading")},success:function(e){a.html(e)}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){a.remove(".spinner"),a.removeClass("loading")}))})),t.on("click",(function(t){t.preventDefault(),e(this).toggleClass("opened")})),e(document).on("click",".edd-date-range-relative-dropdown li",(function(){var t=e(this).data("range");e(".edd-graphs-relative-date-options").val(t).trigger("change")})),e(".edd-graphs-relative-date-options").on("change",(function(){var t=e(this).val(),a=e('.edd-date-range-relative-dropdown li[data-range="'+t+'"]'),n=a.find(".date-range-name").first().text();e(".edd-date-range-selected-relative-range-name").html(n),e(".edd-date-range-relative-dropdown li.active").removeClass("active"),a.addClass("active")})),e(document).on("click",(function(e){n.close_relative_ranges_dropdown(e.target)})),e(document).on("keydown",(function(e){"Escape"===e.key&&n.close_relative_ranges_dropdown()}))},close_relative_ranges_dropdown:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=e(".edd-date-range-selected-relative-date");if(!a.hasClass("opened"))return!1;!1!==t&&(a.is(t)||a.has(t).length)||a.removeClass("opened")},customers_export:function(){e("#edd_customer_export_download").on("change",(function(){var t=e(this),a=e("option:selected",t).val(),n=e("#edd_customer_export_option");if("0"===t.val()?n.show():n.hide(),0!==parseInt(a)){var s={action:"edd_check_for_download_price_variations",download_id:a,all_prices:!0},r=e(".edd_price_options_select");e.post(ajaxurl,s,(function(t){r.remove(),e("#edd_customer_export_download_chosen").after(t)}))}else r.remove()}))}};t(document).ready((function(e){n.init()}))}.call(this,a(1),a(1))},function(e,t,a){"use strict";(function(e){}).call(this,a(1))},function(e,t,a){var n={"./af":145,"./af.js":145,"./ar":146,"./ar-dz":147,"./ar-dz.js":147,"./ar-kw":148,"./ar-kw.js":148,"./ar-ly":149,"./ar-ly.js":149,"./ar-ma":150,"./ar-ma.js":150,"./ar-sa":151,"./ar-sa.js":151,"./ar-tn":152,"./ar-tn.js":152,"./ar.js":146,"./az":153,"./az.js":153,"./be":154,"./be.js":154,"./bg":155,"./bg.js":155,"./bm":156,"./bm.js":156,"./bn":157,"./bn-bd":158,"./bn-bd.js":158,"./bn.js":157,"./bo":159,"./bo.js":159,"./br":160,"./br.js":160,"./bs":161,"./bs.js":161,"./ca":162,"./ca.js":162,"./cs":163,"./cs.js":163,"./cv":164,"./cv.js":164,"./cy":165,"./cy.js":165,"./da":166,"./da.js":166,"./de":167,"./de-at":168,"./de-at.js":168,"./de-ch":169,"./de-ch.js":169,"./de.js":167,"./dv":170,"./dv.js":170,"./el":171,"./el.js":171,"./en-au":172,"./en-au.js":172,"./en-ca":173,"./en-ca.js":173,"./en-gb":174,"./en-gb.js":174,"./en-ie":175,"./en-ie.js":175,"./en-il":176,"./en-il.js":176,"./en-in":177,"./en-in.js":177,"./en-nz":178,"./en-nz.js":178,"./en-sg":179,"./en-sg.js":179,"./eo":180,"./eo.js":180,"./es":181,"./es-do":182,"./es-do.js":182,"./es-mx":183,"./es-mx.js":183,"./es-us":184,"./es-us.js":184,"./es.js":181,"./et":185,"./et.js":185,"./eu":186,"./eu.js":186,"./fa":187,"./fa.js":187,"./fi":188,"./fi.js":188,"./fil":189,"./fil.js":189,"./fo":190,"./fo.js":190,"./fr":191,"./fr-ca":192,"./fr-ca.js":192,"./fr-ch":193,"./fr-ch.js":193,"./fr.js":191,"./fy":194,"./fy.js":194,"./ga":195,"./ga.js":195,"./gd":196,"./gd.js":196,"./gl":197,"./gl.js":197,"./gom-deva":198,"./gom-deva.js":198,"./gom-latn":199,"./gom-latn.js":199,"./gu":200,"./gu.js":200,"./he":201,"./he.js":201,"./hi":202,"./hi.js":202,"./hr":203,"./hr.js":203,"./hu":204,"./hu.js":204,"./hy-am":205,"./hy-am.js":205,"./id":206,"./id.js":206,"./is":207,"./is.js":207,"./it":208,"./it-ch":209,"./it-ch.js":209,"./it.js":208,"./ja":210,"./ja.js":210,"./jv":211,"./jv.js":211,"./ka":212,"./ka.js":212,"./kk":213,"./kk.js":213,"./km":214,"./km.js":214,"./kn":215,"./kn.js":215,"./ko":216,"./ko.js":216,"./ku":217,"./ku.js":217,"./ky":218,"./ky.js":218,"./lb":219,"./lb.js":219,"./lo":220,"./lo.js":220,"./lt":221,"./lt.js":221,"./lv":222,"./lv.js":222,"./me":223,"./me.js":223,"./mi":224,"./mi.js":224,"./mk":225,"./mk.js":225,"./ml":226,"./ml.js":226,"./mn":227,"./mn.js":227,"./mr":228,"./mr.js":228,"./ms":229,"./ms-my":230,"./ms-my.js":230,"./ms.js":229,"./mt":231,"./mt.js":231,"./my":232,"./my.js":232,"./nb":233,"./nb.js":233,"./ne":234,"./ne.js":234,"./nl":235,"./nl-be":236,"./nl-be.js":236,"./nl.js":235,"./nn":237,"./nn.js":237,"./oc-lnc":238,"./oc-lnc.js":238,"./pa-in":239,"./pa-in.js":239,"./pl":240,"./pl.js":240,"./pt":241,"./pt-br":242,"./pt-br.js":242,"./pt.js":241,"./ro":243,"./ro.js":243,"./ru":244,"./ru.js":244,"./sd":245,"./sd.js":245,"./se":246,"./se.js":246,"./si":247,"./si.js":247,"./sk":248,"./sk.js":248,"./sl":249,"./sl.js":249,"./sq":250,"./sq.js":250,"./sr":251,"./sr-cyrl":252,"./sr-cyrl.js":252,"./sr.js":251,"./ss":253,"./ss.js":253,"./sv":254,"./sv.js":254,"./sw":255,"./sw.js":255,"./ta":256,"./ta.js":256,"./te":257,"./te.js":257,"./tet":258,"./tet.js":258,"./tg":259,"./tg.js":259,"./th":260,"./th.js":260,"./tk":261,"./tk.js":261,"./tl-ph":262,"./tl-ph.js":262,"./tlh":263,"./tlh.js":263,"./tr":264,"./tr.js":264,"./tzl":265,"./tzl.js":265,"./tzm":266,"./tzm-latn":267,"./tzm-latn.js":267,"./tzm.js":266,"./ug-cn":268,"./ug-cn.js":268,"./uk":269,"./uk.js":269,"./ur":270,"./ur.js":270,"./uz":271,"./uz-latn":272,"./uz-latn.js":272,"./uz.js":271,"./vi":273,"./vi.js":273,"./x-pseudo":274,"./x-pseudo.js":274,"./yo":275,"./yo.js":275,"./zh-cn":276,"./zh-cn.js":276,"./zh-hk":277,"./zh-hk.js":277,"./zh-mo":278,"./zh-mo.js":278,"./zh-tw":279,"./zh-tw.js":279};function s(e){var t=r(e);return a(t)}function r(e){if(!a.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}s.keys=function(){return Object.keys(n)},s.resolve=r,e.exports=s,s.id=316},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";var n=a(0),s=a.n(n),r=a(42),i=a.n(r),d=a(16),_=a.n(d),o=a(3),u=a.n(o),m=a(27),l=function(e){var t=e.type;return"pie"===t||"doughnut"===t},c=function(e,t){var a=e;return"currency"===t.type&&(a=(new m.a).format(e,!1)),a},h={enabled:!1,mode:"index",position:"nearest",custom:function(e){var t=document.getElementById("edd-chartjs-tooltip");if(t||((t=document.createElement("div")).id="edd-chartjs-tooltip",t.innerHTML="
    ",this._chart.canvas.parentNode.appendChild(t)),0!==e.opacity){if(t.classList.remove("above","below","no-transform"),e.yAlign?t.classList.add(e.yAlign):t.classList.add("no-transform"),e.body){e.title;var a=e.body.map((function(e){return e.lines})),n="";n+="",a.forEach((function(t,a){var s=e.labelColors[a],r=s.borderColor,i=s.backgroundColor,d=r;"rgb(230, 230, 230)"!==d&&"#fff"!==d||(d=i);var _='';n+=""+_+t+""})),n+="",t.querySelector("table").innerHTML=n}var s=this._chart.canvas.offsetTop,r=this._chart.canvas.offsetLeft;t.style.opacity=1,t.style.left=r+e.caretX+"px",t.style.top=s+e.caretY+"px",t.style.fontFamily=e._bodyFontFamily,t.style.fontSize=e.bodyFontSize+"px",t.style.fontStyle=e._bodyFontStyle,t.style.padding=e.yPadding+"px "+e.xPadding+"px"}else t.style.opacity=0}};function M(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function L(e){for(var t=1;t=0;t--)e.ticksAsNumbers[t]<0&&(e.ticksAsNumbers.splice(t,1),e.ticks.splice(t,1))})}));for(var o=L(L({},e),{},{options:L(L({},e.options),{},{maintainAspectRatio:!1,tooltips:y(e),scales:{yAxes:_()(e.options.scales.yAxes),xAxes:[L(L({},e.options.scales.xAxes[0]),{},{ticks:{maxTicksLimit:12,autoSkip:!0,maxRotation:0},time:L(L({},e.options.scales.xAxes[0].time),{},{parser:function(e){return r||d?s()(e).utcOffset(n):s.a.utc(e)}})})]},legend:{onClick:function(e,t){var a=this.chart.config.data.datasets[t.datasetIndex];if(a.hasOwnProperty("yAxisID")){var n=this.chart.options.scales.yAxes.findIndex((function(e){return e.id===a.yAxisID}));-1!==n&&(this.chart.options.scales.yAxes[n].display=!this.chart.options.scales.yAxes[n].display)}a.hidden=!a.hidden,this.chart.update()}}})}),u=document.getElementById(t),l=new Chart(u,o),c=[],h=0,M=Object.entries(l.scales);h1){c.forEach((function(e){e.range=e.max-e.min,e.min_ratio=e.min/e.range,e.max_ratio=e.max/e.range}));var p=c.reduce((function(e,t){return{min_ratio:Math.min(e.min_ratio,t.min_ratio),max_ratio:Math.max(e.max_ratio,t.max_ratio)}}));c.forEach((function(e){var t=p.min_ratio*e.range,a=p.max_ratio*e.range,n=l.options.scales.yAxes.find((function(t){return t.id===e.id}));n&&(n.ticks.min=t,n.ticks.max=a)})),l.update()}}(e)}}]); \ No newline at end of file +!function(e){var t={};function a(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,a),s.l=!0,s.exports}a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)a.d(n,s,function(t){return e[t]}.bind(null,s));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=315)}([function(e,t,a){(function(e){e.exports=function(){"use strict";var t,n;function s(){return t.apply(null,arguments)}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(d(e,t))return!1;return!0}function o(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function m(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var a,n=[],s=e.length;for(a=0;a>>0;for(t=0;t0)for(a=0;a=0?a?"+":"":"-")+Math.pow(10,Math.max(0,s)).toString().substr(1)+n}s.suppressDeprecationWarnings=!1,s.deprecationHandler=null,T=Object.keys?Object.keys:function(e){var t,a=[];for(t in e)d(e,t)&&a.push(t);return a};var O=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,P=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,W={},A={};function E(e,t,a,n){var s=n;"string"==typeof n&&(s=function(){return this[n]()}),e&&(A[e]=s),t&&(A[t[0]]=function(){return x(s.apply(this,arguments),t[1],t[2])}),a&&(A[a]=function(){return this.localeData().ordinal(s.apply(this,arguments),e)})}function F(e,t){return e.isValid()?(t=z(t,e.localeData()),W[t]=W[t]||function(e){var t,a,n,s=e.match(O);for(t=0,a=s.length;t=0&&P.test(e);)e=e.replace(P,n),P.lastIndex=0,a-=1;return e}var N={};function J(e,t){var a=e.toLowerCase();N[a]=N[a+"s"]=N[t]=e}function R(e){return"string"==typeof e?N[e]||N[e.toLowerCase()]:void 0}function C(e){var t,a,n={};for(a in e)d(e,a)&&(t=R(a))&&(n[t]=e[a]);return n}var I={};function U(e,t){I[e]=t}function G(e){return e%4==0&&e%100!=0||e%400==0}function V(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function B(e){var t=+e,a=0;return 0!==t&&isFinite(t)&&(a=V(t)),a}function q(e,t){return function(a){return null!=a?(Z(this,e,a),s.updateOffset(this,t),this):K(this,e)}}function K(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Z(e,t,a){e.isValid()&&!isNaN(a)&&("FullYear"===t&&G(e.year())&&1===e.month()&&29===e.date()?(a=B(a),e._d["set"+(e._isUTC?"UTC":"")+t](a,e.month(),De(a,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](a))}var $,Q=/\d/,X=/\d\d/,ee=/\d{3}/,te=/\d{4}/,ae=/[+-]?\d{6}/,ne=/\d\d?/,se=/\d\d\d\d?/,re=/\d\d\d\d\d\d?/,ie=/\d{1,3}/,de=/\d{1,4}/,_e=/[+-]?\d{1,6}/,oe=/\d+/,ue=/[+-]?\d+/,me=/Z|[+-]\d\d:?\d\d/gi,le=/Z|[+-]\d\d(?::?\d\d)?/gi,ce=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function he(e,t,a){$[e]=S(t)?t:function(e,n){return e&&a?a:t}}function Me(e,t){return d($,e)?$[e](t._strict,t._locale):new RegExp(Le(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,a,n,s){return t||a||n||s}))))}function Le(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}$={};var ye,Ye={};function fe(e,t){var a,n,s=t;for("string"==typeof e&&(e=[e]),u(t)&&(s=function(e,a){a[t]=B(e)}),n=e.length,a=0;a68?1900:2e3)};var Pe=q("FullYear",!0);function We(e,t,a,n,s,r,i){var d;return e<100&&e>=0?(d=new Date(e+400,t,a,n,s,r,i),isFinite(d.getFullYear())&&d.setFullYear(e)):d=new Date(e,t,a,n,s,r,i),d}function Ae(e){var t,a;return e<100&&e>=0?((a=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,a)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ee(e,t,a){var n=7+t-a;return-(7+Ae(e,0,n).getUTCDay()-t)%7+n-1}function Fe(e,t,a,n,s){var r,i,d=1+7*(t-1)+(7+a-n)%7+Ee(e,n,s);return d<=0?i=Oe(r=e-1)+d:d>Oe(e)?(r=e+1,i=d-Oe(e)):(r=e,i=d),{year:r,dayOfYear:i}}function ze(e,t,a){var n,s,r=Ee(e.year(),t,a),i=Math.floor((e.dayOfYear()-r-1)/7)+1;return i<1?n=i+Ne(s=e.year()-1,t,a):i>Ne(e.year(),t,a)?(n=i-Ne(e.year(),t,a),s=e.year()+1):(s=e.year(),n=i),{week:n,year:s}}function Ne(e,t,a){var n=Ee(e,t,a),s=Ee(e+1,t,a);return(Oe(e)-n+s)/7}function Je(e,t){return e.slice(t,7).concat(e.slice(0,t))}E("w",["ww",2],"wo","week"),E("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),U("week",5),U("isoWeek",5),he("w",ne),he("ww",ne,X),he("W",ne),he("WW",ne,X),pe(["w","ww","W","WW"],(function(e,t,a,n){t[n.substr(0,1)]=B(e)})),E("d",0,"do","day"),E("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),E("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),E("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),E("e",0,0,"weekday"),E("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),U("day",11),U("weekday",11),U("isoWeekday",11),he("d",ne),he("e",ne),he("E",ne),he("dd",(function(e,t){return t.weekdaysMinRegex(e)})),he("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),he("dddd",(function(e,t){return t.weekdaysRegex(e)})),pe(["dd","ddd","dddd"],(function(e,t,a,n){var s=a._locale.weekdaysParse(e,n,a._strict);null!=s?t.d=s:M(a).invalidWeekday=e})),pe(["d","e","E"],(function(e,t,a,n){t[n]=B(e)}));var Re="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ce="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ie="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ue=ce,Ge=ce,Ve=ce;function Be(e,t,a){var n,s,r,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)r=h([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(r,"").toLocaleLowerCase();return a?"dddd"===t?-1!==(s=ye.call(this._weekdaysParse,i))?s:null:"ddd"===t?-1!==(s=ye.call(this._shortWeekdaysParse,i))?s:null:-1!==(s=ye.call(this._minWeekdaysParse,i))?s:null:"dddd"===t?-1!==(s=ye.call(this._weekdaysParse,i))||-1!==(s=ye.call(this._shortWeekdaysParse,i))||-1!==(s=ye.call(this._minWeekdaysParse,i))?s:null:"ddd"===t?-1!==(s=ye.call(this._shortWeekdaysParse,i))||-1!==(s=ye.call(this._weekdaysParse,i))||-1!==(s=ye.call(this._minWeekdaysParse,i))?s:null:-1!==(s=ye.call(this._minWeekdaysParse,i))||-1!==(s=ye.call(this._weekdaysParse,i))||-1!==(s=ye.call(this._shortWeekdaysParse,i))?s:null}function qe(){function e(e,t){return t.length-e.length}var t,a,n,s,r,i=[],d=[],_=[],o=[];for(t=0;t<7;t++)a=h([2e3,1]).day(t),n=Le(this.weekdaysMin(a,"")),s=Le(this.weekdaysShort(a,"")),r=Le(this.weekdays(a,"")),i.push(n),d.push(s),_.push(r),o.push(n),o.push(s),o.push(r);i.sort(e),d.sort(e),_.sort(e),o.sort(e),this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Ke(){return this.hours()%12||12}function Ze(e,t){E(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function $e(e,t){return t._meridiemParse}E("H",["HH",2],0,"hour"),E("h",["hh",2],0,Ke),E("k",["kk",2],0,(function(){return this.hours()||24})),E("hmm",0,0,(function(){return""+Ke.apply(this)+x(this.minutes(),2)})),E("hmmss",0,0,(function(){return""+Ke.apply(this)+x(this.minutes(),2)+x(this.seconds(),2)})),E("Hmm",0,0,(function(){return""+this.hours()+x(this.minutes(),2)})),E("Hmmss",0,0,(function(){return""+this.hours()+x(this.minutes(),2)+x(this.seconds(),2)})),Ze("a",!0),Ze("A",!1),J("hour","h"),U("hour",13),he("a",$e),he("A",$e),he("H",ne),he("h",ne),he("k",ne),he("HH",ne,X),he("hh",ne,X),he("kk",ne,X),he("hmm",se),he("hmmss",re),he("Hmm",se),he("Hmmss",re),fe(["H","HH"],3),fe(["k","kk"],(function(e,t,a){var n=B(e);t[3]=24===n?0:n})),fe(["a","A"],(function(e,t,a){a._isPm=a._locale.isPM(e),a._meridiem=e})),fe(["h","hh"],(function(e,t,a){t[3]=B(e),M(a).bigHour=!0})),fe("hmm",(function(e,t,a){var n=e.length-2;t[3]=B(e.substr(0,n)),t[4]=B(e.substr(n)),M(a).bigHour=!0})),fe("hmmss",(function(e,t,a){var n=e.length-4,s=e.length-2;t[3]=B(e.substr(0,n)),t[4]=B(e.substr(n,2)),t[5]=B(e.substr(s)),M(a).bigHour=!0})),fe("Hmm",(function(e,t,a){var n=e.length-2;t[3]=B(e.substr(0,n)),t[4]=B(e.substr(n))})),fe("Hmmss",(function(e,t,a){var n=e.length-4,s=e.length-2;t[3]=B(e.substr(0,n)),t[4]=B(e.substr(n,2)),t[5]=B(e.substr(s))}));var Qe,Xe=q("Hours",!0),et={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ge,monthsShort:we,week:{dow:0,doy:6},weekdays:Re,weekdaysMin:Ie,weekdaysShort:Ce,meridiemParse:/[ap]\.?m?\.?/i},tt={},at={};function nt(e,t){var a,n=Math.min(e.length,t.length);for(a=0;a0;){if(n=rt(s.slice(0,t).join("-")))return n;if(a&&a.length>=t&&nt(s,a)>=t-1)break;t--}r++}return Qe}(e)}function ot(e){var t,a=e._a;return a&&-2===M(e).overflow&&(t=a[1]<0||a[1]>11?1:a[2]<1||a[2]>De(a[0],a[1])?2:a[3]<0||a[3]>24||24===a[3]&&(0!==a[4]||0!==a[5]||0!==a[6])?3:a[4]<0||a[4]>59?4:a[5]<0||a[5]>59?5:a[6]<0||a[6]>999?6:-1,M(e)._overflowDayOfYear&&(t<0||t>2)&&(t=2),M(e)._overflowWeeks&&-1===t&&(t=7),M(e)._overflowWeekday&&-1===t&&(t=8),M(e).overflow=t),e}var ut=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,mt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,lt=/Z|[+-]\d\d(?::?\d\d)?/,ct=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ht=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Mt=/^\/?Date\((-?\d+)/i,Lt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,yt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Yt(e){var t,a,n,s,r,i,d=e._i,_=ut.exec(d)||mt.exec(d),o=ct.length,u=ht.length;if(_){for(M(e).iso=!0,t=0,a=o;t7)&&(_=!0)):(r=e._locale._week.dow,i=e._locale._week.doy,o=ze(vt(),r,i),a=kt(t.gg,e._a[0],o.year),n=kt(t.w,o.week),null!=t.d?((s=t.d)<0||s>6)&&(_=!0):null!=t.e?(s=t.e+r,(t.e<0||t.e>6)&&(_=!0)):s=r),n<1||n>Ne(a,r,i)?M(e)._overflowWeeks=!0:null!=_?M(e)._overflowWeekday=!0:(d=Fe(a,n,s,r,i),e._a[0]=d.year,e._dayOfYear=d.dayOfYear)}(e),null!=e._dayOfYear&&(i=kt(e._a[0],n[0]),(e._dayOfYear>Oe(i)||0===e._dayOfYear)&&(M(e)._overflowDayOfYear=!0),a=Ae(i,0,e._dayOfYear),e._a[1]=a.getUTCMonth(),e._a[2]=a.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=d[t]=n[t];for(;t<7;t++)e._a[t]=d[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?Ae:We).apply(null,d),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(M(e).weekdayMismatch=!0)}}function gt(e){if(e._f!==s.ISO_8601)if(e._f!==s.RFC_2822){e._a=[],M(e).empty=!0;var t,a,n,r,i,d,_,o=""+e._i,u=o.length,m=0;for(_=(n=z(e._f,e._locale).match(O)||[]).length,t=0;t<_;t++)r=n[t],(a=(o.match(Me(r,e))||[])[0])&&((i=o.substr(0,o.indexOf(a))).length>0&&M(e).unusedInput.push(i),o=o.slice(o.indexOf(a)+a.length),m+=a.length),A[r]?(a?M(e).empty=!1:M(e).unusedTokens.push(r),ke(r,a,e)):e._strict&&!a&&M(e).unusedTokens.push(r);M(e).charsLeftOver=u-m,o.length>0&&M(e).unusedInput.push(o),e._a[3]<=12&&!0===M(e).bigHour&&e._a[3]>0&&(M(e).bigHour=void 0),M(e).parsedDateParts=e._a.slice(0),M(e).meridiem=e._meridiem,e._a[3]=function(e,t,a){var n;return null==a?t:null!=e.meridiemHour?e.meridiemHour(t,a):null!=e.isPM?((n=e.isPM(a))&&t<12&&(t+=12),n||12!==t||(t=0),t):t}(e._locale,e._a[3],e._meridiem),null!==(d=M(e).era)&&(e._a[0]=e._locale.erasConvertYear(d,e._a[0])),Dt(e),ot(e)}else pt(e);else Yt(e)}function wt(e){var t=e._i,a=e._f;return e._locale=e._locale||_t(e._l),null===t||void 0===a&&""===t?y({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),D(t)?new k(ot(t)):(m(t)?e._d=t:r(a)?function(e){var t,a,n,s,r,i,d=!1,_=e._f.length;if(0===_)return M(e).invalidFormat=!0,void(e._d=new Date(NaN));for(s=0;s<_;s++)r=0,i=!1,t=p({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[s],gt(t),L(t)&&(i=!0),r+=M(t).charsLeftOver,r+=10*M(t).unusedTokens.length,M(t).score=r,d?rthis?this:e:y()}));function Ht(e,t){var a,n;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return vt();for(a=t[0],n=1;n=0?new Date(e+400,t,a)-126227808e5:new Date(e,t,a).valueOf()}function sa(e,t,a){return e<100&&e>=0?Date.UTC(e+400,t,a)-126227808e5:Date.UTC(e,t,a)}function ra(e,t){return t.erasAbbrRegex(e)}function ia(){var e,t,a=[],n=[],s=[],r=[],i=this.eras();for(e=0,t=i.length;e(r=Ne(e,n,s))&&(t=r),oa.call(this,e,t,a,n,s))}function oa(e,t,a,n,s){var r=Fe(e,t,a,n,s),i=Ae(r.year,0,r.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}E("N",0,0,"eraAbbr"),E("NN",0,0,"eraAbbr"),E("NNN",0,0,"eraAbbr"),E("NNNN",0,0,"eraName"),E("NNNNN",0,0,"eraNarrow"),E("y",["y",1],"yo","eraYear"),E("y",["yy",2],0,"eraYear"),E("y",["yyy",3],0,"eraYear"),E("y",["yyyy",4],0,"eraYear"),he("N",ra),he("NN",ra),he("NNN",ra),he("NNNN",(function(e,t){return t.erasNameRegex(e)})),he("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),fe(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,a,n){var s=a._locale.erasParse(e,n,a._strict);s?M(a).era=s:M(a).invalidEra=e})),he("y",oe),he("yy",oe),he("yyy",oe),he("yyyy",oe),he("yo",(function(e,t){return t._eraYearOrdinalRegex||oe})),fe(["y","yy","yyy","yyyy"],0),fe(["yo"],(function(e,t,a,n){var s;a._locale._eraYearOrdinalRegex&&(s=e.match(a._locale._eraYearOrdinalRegex)),a._locale.eraYearOrdinalParse?t[0]=a._locale.eraYearOrdinalParse(e,s):t[0]=parseInt(e,10)})),E(0,["gg",2],0,(function(){return this.weekYear()%100})),E(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),da("gggg","weekYear"),da("ggggg","weekYear"),da("GGGG","isoWeekYear"),da("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),U("weekYear",1),U("isoWeekYear",1),he("G",ue),he("g",ue),he("GG",ne,X),he("gg",ne,X),he("GGGG",de,te),he("gggg",de,te),he("GGGGG",_e,ae),he("ggggg",_e,ae),pe(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,a,n){t[n.substr(0,2)]=B(e)})),pe(["gg","GG"],(function(e,t,a,n){t[n]=s.parseTwoDigitYear(e)})),E("Q",0,"Qo","quarter"),J("quarter","Q"),U("quarter",7),he("Q",Q),fe("Q",(function(e,t){t[1]=3*(B(e)-1)})),E("D",["DD",2],"Do","date"),J("date","D"),U("date",9),he("D",ne),he("DD",ne,X),he("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),fe(["D","DD"],2),fe("Do",(function(e,t){t[2]=B(e.match(ne)[0])}));var ua=q("Date",!0);E("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),U("dayOfYear",4),he("DDD",ie),he("DDDD",ee),fe(["DDD","DDDD"],(function(e,t,a){a._dayOfYear=B(e)})),E("m",["mm",2],0,"minute"),J("minute","m"),U("minute",14),he("m",ne),he("mm",ne,X),fe(["m","mm"],4);var ma=q("Minutes",!1);E("s",["ss",2],0,"second"),J("second","s"),U("second",15),he("s",ne),he("ss",ne,X),fe(["s","ss"],5);var la,ca,ha=q("Seconds",!1);for(E("S",0,0,(function(){return~~(this.millisecond()/100)})),E(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),E(0,["SSS",3],0,"millisecond"),E(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),E(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),E(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),E(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),E(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),E(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),J("millisecond","ms"),U("millisecond",16),he("S",ie,Q),he("SS",ie,X),he("SSS",ie,ee),la="SSSS";la.length<=9;la+="S")he(la,oe);function Ma(e,t){t[6]=B(1e3*("0."+e))}for(la="S";la.length<=9;la+="S")fe(la,Ma);ca=q("Milliseconds",!1),E("z",0,0,"zoneAbbr"),E("zz",0,0,"zoneName");var La=k.prototype;function ya(e){return e}La.add=Bt,La.calendar=function(e,t){1===arguments.length&&(arguments[0]?Zt(arguments[0])?(e=arguments[0],t=void 0):$t(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var a=e||vt(),n=Ft(a,this).startOf("day"),r=s.calendarFormat(this,n)||"sameElse",i=t&&(S(t[r])?t[r].call(this,a):t[r]);return this.format(i||this.localeData().calendar(r,this,vt(a)))},La.clone=function(){return new k(this)},La.diff=function(e,t,a){var n,s,r;if(!this.isValid())return NaN;if(!(n=Ft(e,this)).isValid())return NaN;switch(s=6e4*(n.utcOffset()-this.utcOffset()),t=R(t)){case"year":r=Qt(this,n)/12;break;case"month":r=Qt(this,n);break;case"quarter":r=Qt(this,n)/3;break;case"second":r=(this-n)/1e3;break;case"minute":r=(this-n)/6e4;break;case"hour":r=(this-n)/36e5;break;case"day":r=(this-n-s)/864e5;break;case"week":r=(this-n-s)/6048e5;break;default:r=this-n}return a?r:V(r)},La.endOf=function(e){var t,a;if(void 0===(e=R(e))||"millisecond"===e||!this.isValid())return this;switch(a=this._isUTC?sa:na,e){case"year":t=a(this.year()+1,0,1)-1;break;case"quarter":t=a(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=a(this.year(),this.month()+1,1)-1;break;case"week":t=a(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=a(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-aa(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-aa(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-aa(t,1e3)-1}return this._d.setTime(t),s.updateOffset(this,!0),this},La.format=function(e){e||(e=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var t=F(this,e);return this.localeData().postformat(t)},La.from=function(e,t){return this.isValid()&&(D(e)&&e.isValid()||vt(e).isValid())?Ct({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},La.fromNow=function(e){return this.from(vt(),e)},La.to=function(e,t){return this.isValid()&&(D(e)&&e.isValid()||vt(e).isValid())?Ct({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},La.toNow=function(e){return this.to(vt(),e)},La.get=function(e){return S(this[e=R(e)])?this[e]():this},La.invalidAt=function(){return M(this).overflow},La.isAfter=function(e,t){var a=D(e)?e:vt(e);return!(!this.isValid()||!a.isValid())&&("millisecond"===(t=R(t)||"millisecond")?this.valueOf()>a.valueOf():a.valueOf()9999?F(a,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):S(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",F(a,"Z")):F(a,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},La.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,a,n="moment",s="";return this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",s="Z"),e="["+n+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=s+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+a)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(La[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),La.toJSON=function(){return this.isValid()?this.toISOString():null},La.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},La.unix=function(){return Math.floor(this.valueOf()/1e3)},La.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},La.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},La.eraName=function(){var e,t,a,n=this.localeData().eras();for(e=0,t=n.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},La.isLocal=function(){return!!this.isValid()&&!this._isUTC},La.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},La.isUtc=Nt,La.isUTC=Nt,La.zoneAbbr=function(){return this._isUTC?"UTC":""},La.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},La.dates=w("dates accessor is deprecated. Use date instead.",ua),La.months=w("months accessor is deprecated. Use month instead",je),La.years=w("years accessor is deprecated. Use year instead",Pe),La.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),La.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e,t={};return p(t,this),(t=wt(t))._a?(e=t._isUTC?h(t._a):vt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,a){var n,s=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),i=0;for(n=0;n0):this._isDSTShifted=!1,this._isDSTShifted}));var Ya=j.prototype;function fa(e,t,a,n){var s=_t(),r=h().set(n,t);return s[a](r,e)}function pa(e,t,a){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return fa(e,t,a,"month");var n,s=[];for(n=0;n<12;n++)s[n]=fa(e,n,a,"month");return s}function ka(e,t,a,n){"boolean"==typeof e?(u(t)&&(a=t,t=void 0),t=t||""):(a=t=e,e=!1,u(t)&&(a=t,t=void 0),t=t||"");var s,r=_t(),i=e?r._week.dow:0,d=[];if(null!=a)return fa(t,(a+i)%7,n,"day");for(s=0;s<7;s++)d[s]=fa(t,(s+i)%7,n,"day");return d}Ya.calendar=function(e,t,a){var n=this._calendar[e]||this._calendar.sameElse;return S(n)?n.call(t,a):n},Ya.longDateFormat=function(e){var t=this._longDateFormat[e],a=this._longDateFormat[e.toUpperCase()];return t||!a?t:(this._longDateFormat[e]=a.match(O).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},Ya.invalidDate=function(){return this._invalidDate},Ya.ordinal=function(e){return this._ordinal.replace("%d",e)},Ya.preparse=ya,Ya.postformat=ya,Ya.relativeTime=function(e,t,a,n){var s=this._relativeTime[a];return S(s)?s(e,t,a,n):s.replace(/%d/i,e)},Ya.pastFuture=function(e,t){var a=this._relativeTime[e>0?"future":"past"];return S(a)?a(t):a.replace(/%s/i,t)},Ya.set=function(e){var t,a;for(a in e)d(e,a)&&(S(t=e[a])?this[a]=t:this["_"+a]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Ya.eras=function(e,t){var a,n,r,i=this._eras||_t("en")._eras;for(a=0,n=i.length;a=0)return _[n]},Ya.erasConvertYear=function(e,t){var a=e.since<=e.until?1:-1;return void 0===t?s(e.since).year():s(e.since).year()+(t-e.offset)*a},Ya.erasAbbrRegex=function(e){return d(this,"_erasAbbrRegex")||ia.call(this),e?this._erasAbbrRegex:this._erasRegex},Ya.erasNameRegex=function(e){return d(this,"_erasNameRegex")||ia.call(this),e?this._erasNameRegex:this._erasRegex},Ya.erasNarrowRegex=function(e){return d(this,"_erasNarrowRegex")||ia.call(this),e?this._erasNarrowRegex:this._erasRegex},Ya.months=function(e,t){return e?r(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Te).test(t)?"format":"standalone"][e.month()]:r(this._months)?this._months:this._months.standalone},Ya.monthsShort=function(e,t){return e?r(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Te.test(t)?"format":"standalone"][e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Ya.monthsParse=function(e,t,a){var n,s,r;if(this._monthsParseExact)return Se.call(this,e,t,a);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(s=h([2e3,n]),a&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(s,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(s,"").replace(".","")+"$","i")),a||this._monthsParse[n]||(r="^"+this.months(s,"")+"|^"+this.monthsShort(s,""),this._monthsParse[n]=new RegExp(r.replace(".",""),"i")),a&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(a&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!a&&this._monthsParse[n].test(e))return n}},Ya.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||xe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=be),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Ya.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||xe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=ve),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Ya.week=function(e){return ze(e,this._week.dow,this._week.doy).week},Ya.firstDayOfYear=function(){return this._week.doy},Ya.firstDayOfWeek=function(){return this._week.dow},Ya.weekdays=function(e,t){var a=r(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Je(a,this._week.dow):e?a[e.day()]:a},Ya.weekdaysMin=function(e){return!0===e?Je(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Ya.weekdaysShort=function(e){return!0===e?Je(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Ya.weekdaysParse=function(e,t,a){var n,s,r;if(this._weekdaysParseExact)return Be.call(this,e,t,a);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(s=h([2e3,1]).day(n),a&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(s,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(s,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(s,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(r="^"+this.weekdays(s,"")+"|^"+this.weekdaysShort(s,"")+"|^"+this.weekdaysMin(s,""),this._weekdaysParse[n]=new RegExp(r.replace(".",""),"i")),a&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(a&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(a&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!a&&this._weekdaysParse[n].test(e))return n}},Ya.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Ue),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Ya.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ge),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Ya.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ve),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Ya.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Ya.meridiem=function(e,t,a){return e>11?a?"pm":"PM":a?"am":"AM"},it("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===B(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),s.lang=w("moment.lang is deprecated. Use moment.locale instead.",it),s.langData=w("moment.langData is deprecated. Use moment.localeData instead.",_t);var Da=Math.abs;function ga(e,t,a,n){var s=Ct(t,a);return e._milliseconds+=n*s._milliseconds,e._days+=n*s._days,e._months+=n*s._months,e._bubble()}function wa(e){return e<0?Math.floor(e):Math.ceil(e)}function Ta(e){return 4800*e/146097}function va(e){return 146097*e/4800}function ba(e){return function(){return this.as(e)}}var Sa=ba("ms"),Ha=ba("s"),ja=ba("m"),xa=ba("h"),Oa=ba("d"),Pa=ba("w"),Wa=ba("M"),Aa=ba("Q"),Ea=ba("y");function Fa(e){return function(){return this.isValid()?this._data[e]:NaN}}var za=Fa("milliseconds"),Na=Fa("seconds"),Ja=Fa("minutes"),Ra=Fa("hours"),Ca=Fa("days"),Ia=Fa("months"),Ua=Fa("years"),Ga=Math.round,Va={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ba(e,t,a,n,s){return s.relativeTime(t||1,!!a,e,n)}var qa=Math.abs;function Ka(e){return(e>0)-(e<0)||+e}function Za(){if(!this.isValid())return this.localeData().invalidDate();var e,t,a,n,s,r,i,d,_=qa(this._milliseconds)/1e3,o=qa(this._days),u=qa(this._months),m=this.asSeconds();return m?(e=V(_/60),t=V(e/60),_%=60,e%=60,a=V(u/12),u%=12,n=_?_.toFixed(3).replace(/\.?0+$/,""):"",s=m<0?"-":"",r=Ka(this._months)!==Ka(m)?"-":"",i=Ka(this._days)!==Ka(m)?"-":"",d=Ka(this._milliseconds)!==Ka(m)?"-":"",s+"P"+(a?r+a+"Y":"")+(u?r+u+"M":"")+(o?i+o+"D":"")+(t||e||_?"T":"")+(t?d+t+"H":"")+(e?d+e+"M":"")+(_?d+n+"S":"")):"P0D"}var $a=xt.prototype;return $a.isValid=function(){return this._isValid},$a.abs=function(){var e=this._data;return this._milliseconds=Da(this._milliseconds),this._days=Da(this._days),this._months=Da(this._months),e.milliseconds=Da(e.milliseconds),e.seconds=Da(e.seconds),e.minutes=Da(e.minutes),e.hours=Da(e.hours),e.months=Da(e.months),e.years=Da(e.years),this},$a.add=function(e,t){return ga(this,e,t,1)},$a.subtract=function(e,t){return ga(this,e,t,-1)},$a.as=function(e){if(!this.isValid())return NaN;var t,a,n=this._milliseconds;if("month"===(e=R(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,a=this._months+Ta(t),e){case"month":return a;case"quarter":return a/3;case"year":return a/12}else switch(t=this._days+Math.round(va(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},$a.asMilliseconds=Sa,$a.asSeconds=Ha,$a.asMinutes=ja,$a.asHours=xa,$a.asDays=Oa,$a.asWeeks=Pa,$a.asMonths=Wa,$a.asQuarters=Aa,$a.asYears=Ea,$a.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*B(this._months/12):NaN},$a._bubble=function(){var e,t,a,n,s,r=this._milliseconds,i=this._days,d=this._months,_=this._data;return r>=0&&i>=0&&d>=0||r<=0&&i<=0&&d<=0||(r+=864e5*wa(va(d)+i),i=0,d=0),_.milliseconds=r%1e3,e=V(r/1e3),_.seconds=e%60,t=V(e/60),_.minutes=t%60,a=V(t/60),_.hours=a%24,i+=V(a/24),d+=s=V(Ta(i)),i-=wa(va(s)),n=V(d/12),d%=12,_.days=i,_.months=d,_.years=n,this},$a.clone=function(){return Ct(this)},$a.get=function(e){return e=R(e),this.isValid()?this[e+"s"]():NaN},$a.milliseconds=za,$a.seconds=Na,$a.minutes=Ja,$a.hours=Ra,$a.days=Ca,$a.weeks=function(){return V(this.days()/7)},$a.months=Ia,$a.years=Ua,$a.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var a,n,s=!1,r=Va;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(s=e),"object"==typeof t&&(r=Object.assign({},Va,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),n=function(e,t,a,n){var s=Ct(e).abs(),r=Ga(s.as("s")),i=Ga(s.as("m")),d=Ga(s.as("h")),_=Ga(s.as("d")),o=Ga(s.as("M")),u=Ga(s.as("w")),m=Ga(s.as("y")),l=r<=a.ss&&["s",r]||r0,l[4]=n,Ba.apply(null,l)}(this,!s,r,a=this.localeData()),s&&(n=a.pastFuture(+this,n)),a.postformat(n)},$a.toISOString=Za,$a.toString=Za,$a.toJSON=Za,$a.locale=Xt,$a.localeData=ta,$a.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Za),$a.lang=ea,E("X",0,0,"unix"),E("x",0,0,"valueOf"),he("x",ue),he("X",/[+-]?\d+(\.\d{1,3})?/),fe("X",(function(e,t,a){a._d=new Date(1e3*parseFloat(e))})),fe("x",(function(e,t,a){a._d=new Date(B(e))})),s.version="2.29.3",t=vt,s.fn=La,s.min=function(){var e=[].slice.call(arguments,0);return Ht("isBefore",e)},s.max=function(){var e=[].slice.call(arguments,0);return Ht("isAfter",e)},s.now=function(){return Date.now?Date.now():+new Date},s.utc=h,s.unix=function(e){return vt(1e3*e)},s.months=function(e,t){return pa(e,t,"months")},s.isDate=m,s.locale=it,s.invalid=y,s.duration=Ct,s.isMoment=D,s.weekdays=function(e,t,a){return ka(e,t,a,"weekdays")},s.parseZone=function(){return vt.apply(null,arguments).parseZone()},s.localeData=_t,s.isDuration=Ot,s.monthsShort=function(e,t){return pa(e,t,"monthsShort")},s.weekdaysMin=function(e,t,a){return ka(e,t,a,"weekdaysMin")},s.defineLocale=dt,s.updateLocale=function(e,t){if(null!=t){var a,n,s=et;null!=tt[e]&&null!=tt[e].parentLocale?tt[e].set(H(tt[e]._config,t)):(null!=(n=rt(e))&&(s=n._config),t=H(s,t),null==n&&(t.abbr=e),(a=new j(t)).parentLocale=tt[e],tt[e]=a),it(e)}else null!=tt[e]&&(null!=tt[e].parentLocale?(tt[e]=tt[e].parentLocale,e===it()&&it(e)):null!=tt[e]&&delete tt[e]);return tt[e]},s.locales=function(){return T(tt)},s.weekdaysShort=function(e,t,a){return ka(e,t,a,"weekdaysShort")},s.normalizeUnits=R,s.relativeTimeRounding=function(e){return void 0===e?Ga:"function"==typeof e&&(Ga=e,!0)},s.relativeTimeThreshold=function(e,t){return void 0!==Va[e]&&(void 0===t?Va[e]:(Va[e]=t,"s"===e&&(Va.ss=t-1),!0))},s.calendarFormat=function(e,t){var a=e.diff(t,"days",!0);return a<-6?"sameElse":a<-1?"lastWeek":a<0?"lastDay":a<1?"sameDay":a<2?"nextDay":a<7?"nextWeek":"sameElse"},s.prototype=La,s.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},s}()}).call(this,a(108)(e))},function(e,t){e.exports=jQuery},,function(e,t,a){var n=a(9);e.exports=function(e,t,a){return(t=n(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function a(t){return e.exports=a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,a(t)}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},,,,,function(e,t,a){var n=a(4).default,s=a(13);e.exports=function(e){var t=s(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},,,,function(e,t,a){var n=a(4).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var s=a.call(e,t||"default");if("object"!==n(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},,,,function(e,t,a){var n=a(69),s=a(70),r=a(37),i=a(71);e.exports=function(e){return n(e)||s(e)||r(e)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},,,,,,,,,function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a0&&void 0!==arguments[0]?arguments[0]:{};i()(this,e);var a=edd_vars,n=a.currency_decimals,s=a.decimal_separator,r=a.thousands_separator;this.config=u({precision:n,decimalSeparator:s,thousandSeparator:r},t)}return _()(e,[{key:"format",value:function(e){var t=e;"number"!=typeof e&&(t=parseFloat(e)),isNaN(t)&&(t=0);var a=this.config,n=a.precision,s=a.decimalSeparator,r=a.thousandSeparator;return m(t,n,s,r)}},{key:"unformat",value:function(e){var t=this.config,a=t.decimalSeparator,n=t.thousandSeparator;"string"!=typeof e&&(e=String(e));var s=e.replace(n,"").replace(a,"."),r=parseFloat(s);return isNaN(r)?0:r}},{key:"absint",value:function(e){var t=this.unformat(e);return t>=0?t:-1*t}}]),e}();function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function h(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};i()(this,e);var a=edd_vars,n=a.currency,s=a.currency_sign,r=a.currency_pos,d=a.currency_decimals,_=a.decimal_separator,o=a.thousands_separator;this.config=h({currency:n,currencySymbol:s,currencySymbolPosition:r,precision:d,decimalSeparator:_,thousandSeparator:o},t),this.number=new l(this.config)}return _()(e,[{key:"format",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=this.config,n=a.currencySymbol,s=a.currencySymbolPosition,r=e<0,i=this.number.format(e),d="";switch(r&&(i=this.number.format(-1*e)),s){case"before":d=n+i;break;case"after":d=i+n}return!0===r&&!1===t&&(d="-".concat(d)),d}},{key:"unformat",value:function(e){var t=this.config.currencySymbol,a=e.replace(t,"");return this.number.unformat(a)}}]),e}()},,,,,,,,,function(e,t,a){var n=a(26);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},,,function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,a){var n=a(9);function s(e,t){for(var a=0;a0&&(n="+"),(+(Math.round(+a[0]+"e"+n+(+a[1]+t))+"e-"+t)).toFixed(t)}(s,r).toString():""+Math.round(s)).split("."))[0].length>3&&(_[0]=_[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(_[1]||"").length=20?"ste":"de")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,a,r,i){var d=n(t),_=s[e][n(t)];return 2===d&&(_=_[a?0:1]),_.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(e){return function(n,s,r,i){var d=t(n),_=a[e][t(n)];return 2===d&&(_=_[s?0:1]),_.replace(/%d/i,n)}},s=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:s,monthsShort:s,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},a=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},s=function(e){return function(t,s,r,i){var d=a(t),_=n[e][a(t)];return 2===d&&(_=_[s?0:1]),_.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:s("s"),ss:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,a){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,a){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var a=e%10;return e+(t[a]||t[e%100-a]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n,s;return"m"===a?t?"хвіліна":"хвіліну":"h"===a?t?"гадзіна":"гадзіну":e+" "+(n=+e,s={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[a].split("_"),n%10==1&&n%100!=11?s[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?s[1]:s[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,a=e%100;return 0===e?e+"-ев":0===a?e+"-ен":a>10&&a<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},a={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,a){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},a={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},a={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,a){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[a],e)}var a=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],n=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,s=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:s,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:s,monthsRegex:n,monthsShortRegex:n,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,a){return e<12?"a.m.":"g.m."}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n=e+" ";switch(a){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var a=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(a="a"),e+a},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},a="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),n=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],s=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function r(e){return e>1&&e<5&&1!=~~(e/10)}function i(e,t,a,n){var s=e+" ";switch(a){case"s":return t||n?"pár sekund":"pár sekundami";case"ss":return t||n?s+(r(e)?"sekundy":"sekund"):s+"sekundami";case"m":return t?"minuta":n?"minutu":"minutou";case"mm":return t||n?s+(r(e)?"minuty":"minut"):s+"minutami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?s+(r(e)?"hodiny":"hodin"):s+"hodinami";case"d":return t||n?"den":"dnem";case"dd":return t||n?s+(r(e)?"dny":"dní"):s+"dny";case"M":return t||n?"měsíc":"měsícem";case"MM":return t||n?s+(r(e)?"měsíce":"měsíců"):s+"měsíci";case"y":return t||n?"rok":"rokem";case"yy":return t||n?s+(r(e)?"roky":"let"):s+"lety"}}e.defineLocale("cs",{months:t,monthsShort:a,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[a][0]:s[a][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[a][0]:s[a][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?s[a][0]:s[a][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],a=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,a){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,a){return e>11?a?"μμ":"ΜΜ":a?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var a,n=this._calendarEl[e],s=t&&t.hours();return a=n,("undefined"!=typeof Function&&a instanceof Function||"[object Function]"===Object.prototype.toString.call(a))&&(n=n.apply(t)),n.replace("{}",s%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,a){return e>11?a?"p.t.m.":"P.T.M.":a?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(a(0))},function(e,t,a){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(a(0))},function(e,t,a){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),a="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],s=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?s[a][2]?s[a][2]:s[a][1]:n?s[a][0]:s[a][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},a={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,a){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),a=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function n(e,n,s,r){var i="";switch(s){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":i=r?"sekunnin":"sekuntia";break;case"m":return r?"minuutin":"minuutti";case"mm":i=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":i=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":i=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":i=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":i=r?"vuoden":"vuotta"}return function(e,n){return e<10?n?a[e]:t[e]:e}(e,r)+" "+i}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,a=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:t,monthsShortRegex:t,monthsStrictRegex:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsShortStrictRegex:/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),a="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return n?s[a][0]:s[a][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){switch(t){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return n?s[a][0]:s[a][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},a={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,a){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?a?'לפנה"צ':"לפני הצהריים":e<18?a?'אחה"צ':"אחרי הצהריים":"בערב"}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:n,longMonthsParse:n,shortMonthsParse:[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n=e+" ";switch(a){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function a(e,t,a,n){var s=e;switch(a){case"s":return n||t?"néhány másodperc":"néhány másodperce";case"ss":return s+(n||t)?" másodperc":" másodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return s+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" óra":" órája");case"hh":return s+(n||t?" óra":" órája");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return s+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" hónap":" hónapja");case"MM":return s+(n||t?" hónap":" hónapja");case"y":return"egy"+(n||t?" év":" éve");case"yy":return s+(n||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,a){return e<12?!0===a?"de":"DE":!0===a?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function a(e,a,n,s){var r=e+" ";switch(n){case"s":return a||s?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?r+(a||s?"sekúndur":"sekúndum"):r+"sekúnda";case"m":return a?"mínúta":"mínútu";case"mm":return t(e)?r+(a||s?"mínútur":"mínútum"):a?r+"mínúta":r+"mínútu";case"hh":return t(e)?r+(a||s?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return a?"dagur":s?"dag":"degi";case"dd":return t(e)?a?r+"dagar":r+(s?"daga":"dögum"):a?r+"dagur":r+(s?"dag":"degi");case"M":return a?"mánuður":s?"mánuð":"mánuði";case"MM":return t(e)?a?r+"mánuðir":r+(s?"mánuði":"mánuðum"):a?r+"mánuður":r+(s?"mánuð":"mánuði");case"y":return a||s?"ár":"ári";case"yy":return t(e)?r+(a||s?"ár":"árum"):r+(a||s?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:a,ss:a,m:a,mm:a,h:"klukkustund",hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,a){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,a){return"ი"===a?t+"ში":t+a+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},a={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,a){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},a={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,a){return e<12?"오전":"오후"}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:n,monthsShort:n,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,a){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return a[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?s[a][0]:s[a][1]}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return a(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return a(e)}return a(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return a(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return a(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,a){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function a(e,t,a,n){return t?s(a)[0]:n?s(a)[1]:s(a)[2]}function n(e){return e%10==0||e>10&&e<20}function s(e){return t[e].split("_")}function r(e,t,r,i){var d=e+" ";return 1===e?d+a(0,t,r[0],i):t?d+(n(e)?s(r)[1]:s(r)[0]):i?d+s(r)[1]:d+(n(e)?s(r)[1]:s(r)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,a,n){return t?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"},ss:r,m:a,mm:r,h:a,hh:r,d:a,dd:r,M:a,MM:r,y:a,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function a(e,t,a){return a?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function n(e,n,s){return e+" "+a(t[s],e,n)}function s(e,n,s){return a(t[s],e,n)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:n,m:s,mm:n,h:s,hh:n,d:s,dd:n,M:s,MM:n,y:s,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,a,n){var s=t.words[n];return 1===n.length?a?s[0]:s[1]:e+" "+t.correctGrammaticalCase(e,s)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,a=e%100;return 0===e?e+"-ев":0===a?e+"-ен":a>10&&a<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,a){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){switch(a){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,a){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function n(e,t,a,n){var s="";if(t)switch(a){case"s":s="काही सेकंद";break;case"ss":s="%d सेकंद";break;case"m":s="एक मिनिट";break;case"mm":s="%d मिनिटे";break;case"h":s="एक तास";break;case"hh":s="%d तास";break;case"d":s="एक दिवस";break;case"dd":s="%d दिवस";break;case"M":s="एक महिना";break;case"MM":s="%d महिने";break;case"y":s="एक वर्ष";break;case"yy":s="%d वर्षे"}else switch(a){case"s":s="काही सेकंदां";break;case"ss":s="%d सेकंदां";break;case"m":s="एका मिनिटा";break;case"mm":s="%d मिनिटां";break;case"h":s="एका तासा";break;case"hh":s="%d तासां";break;case"d":s="एका दिवसा";break;case"dd":s="%d दिवसां";break;case"M":s="एका महिन्या";break;case"MM":s="%d महिन्यां";break;case"y":s="एका वर्षा";break;case"yy":s="%d वर्षां"}return s.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,a){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,a){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},a={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},a={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,a){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),a="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),a="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],s=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?a[e.month()]:t[e.month()]:t},monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var a=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(a="a"),e+a},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},a={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),a="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),n=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function s(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function r(e,t,a){var n=e+" ";switch(a){case"ss":return n+(s(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return n+(s(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return n+(s(e)?"godziny":"godzin");case"ww":return n+(s(e)?"tygodnie":"tygodni");case"MM":return n+(s(e)?"miesiące":"miesięcy");case"yy":return n+(s(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,n){return e?/D MMMM/.test(n)?a[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:r,M:"miesiąc",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n=" ";return(e%100>=20||e>=100&&e%100==0)&&(n=" de "),e+n+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[a]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n,s;return"m"===a?t?"минута":"минуту":e+" "+(n=+e,s={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[a].split("_"),n%10==1&&n%100!=11?s[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?s[1]:s[2])}var a=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:a,longMonthsParse:a,shortMonthsParse:a,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,w:"неделя",ww:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],a=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,a){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,a){return e>11?a?"ප.ව.":"පස් වරු":a?"පෙ.ව.":"පෙර වරු"}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),a="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function n(e){return e>1&&e<5}function s(e,t,a,s){var r=e+" ";switch(a){case"s":return t||s?"pár sekúnd":"pár sekundami";case"ss":return t||s?r+(n(e)?"sekundy":"sekúnd"):r+"sekundami";case"m":return t?"minúta":s?"minútu":"minútou";case"mm":return t||s?r+(n(e)?"minúty":"minút"):r+"minútami";case"h":return t?"hodina":s?"hodinu":"hodinou";case"hh":return t||s?r+(n(e)?"hodiny":"hodín"):r+"hodinami";case"d":return t||s?"deň":"dňom";case"dd":return t||s?r+(n(e)?"dni":"dní"):r+"dňami";case"M":return t||s?"mesiac":"mesiacom";case"MM":return t||s?r+(n(e)?"mesiace":"mesiacov"):r+"mesiacmi";case"y":return t||s?"rok":"rokom";case"yy":return t||s?r+(n(e)?"roky":"rokov"):r+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:a,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:s,ss:s,m:s,mm:s,h:s,hh:s,d:s,dd:s,M:s,MM:s,y:s,yy:s},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s=e+" ";switch(a){case"s":return t||n?"nekaj sekund":"nekaj sekundami";case"ss":return s+(1===e?t?"sekundo":"sekundi":2===e?t||n?"sekundi":"sekundah":e<5?t||n?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return s+(1===e?t?"minuta":"minuto":2===e?t||n?"minuti":"minutama":e<5?t||n?"minute":"minutami":t||n?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return s+(1===e?t?"ura":"uro":2===e?t||n?"uri":"urama":e<5?t||n?"ure":"urami":t||n?"ur":"urami");case"d":return t||n?"en dan":"enim dnem";case"dd":return s+(1===e?t||n?"dan":"dnem":2===e?t||n?"dni":"dnevoma":t||n?"dni":"dnevi");case"M":return t||n?"en mesec":"enim mesecem";case"MM":return s+(1===e?t||n?"mesec":"mesecem":2===e?t||n?"meseca":"mesecema":e<5?t||n?"mesece":"meseci":t||n?"mesecev":"meseci");case"y":return t||n?"eno leto":"enim letom";case"yy":return s+(1===e?t||n?"leto":"letom":2===e?t||n?"leti":"letoma":e<5?t||n?"leta":"leti":t||n?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,a){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,a,n,s){var r,i=t.words[n];return 1===n.length?"y"===n&&a?"jedna godina":s||a?i[0]:i[1]:(r=t.correctGrammaticalCase(e,i),"yy"===n&&a&&"godinu"===r?e+" godina":e+" "+r)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,a,n,s){var r,i=t.words[n];return 1===n.length?"y"===n&&a?"једна година":s||a?i[0]:i[1]:(r=t.correctGrammaticalCase(e,i),"yy"===n&&a&&"годину"===r?e+" година":e+" "+r)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,a){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},a={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return a[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,a){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,a){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,a){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function a(e,a,n,s){var r=function(e){var a=Math.floor(e%1e3/100),n=Math.floor(e%100/10),s=e%10,r="";return a>0&&(r+=t[a]+"vatlh"),n>0&&(r+=(""!==r?" ":"")+t[n]+"maH"),s>0&&(r+=(""!==r?" ":"")+t[s]),""===r?"pagh":r}(e);switch(n){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:a,m:"wa’ tup",mm:a,h:"wa’ rep",hh:a,d:"wa’ jaj",dd:a,M:"wa’ jar",MM:a,y:"wa’ DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,a){return e<12?a?"öö":"ÖÖ":a?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a,n){var s={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return n||t?s[a][0]:s[a][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,a){return e>11?a?"d'o":"D'O":a?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,a){var n=100*e+t;return n<600?"يېرىم كېچە":n<900?"سەھەر":n<1130?"چۈشتىن بۇرۇن":n<1230?"چۈش":n<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";function t(e,t,a){var n,s;return"m"===a?t?"хвилина":"хвилину":"h"===a?t?"година":"годину":e+" "+(n=+e,s={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[a].split("_"),n%10==1&&n%100!=11?s[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?s[1]:s[2])}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var a={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?a.nominative.slice(1,7).concat(a.nominative.slice(0,1)):e?a[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:a.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,a){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],a=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,a){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,a){return e<12?a?"sa":"SA":a?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1200?"上午":1200===n?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(a(0))},function(e,t,a){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,a){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(a(0))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";a.r(t),function(e,t){a(316),a(370),"undefined"!=typeof postboxes&&/edd-reports/.test(pagenow)&&postboxes.add_postbox_toggles(pagenow);var n={init:function(){this.meta_boxes(),this.date_options(),this.customers_export()},meta_boxes:function(){e(".edd-reports-wrapper .postbox .handlediv").remove(),e(".edd-reports-wrapper .postbox").removeClass("closed"),setTimeout((function(){e(".edd-reports-wrapper .postbox .hndle").off("click.postboxes")}),1)},date_options:function(){e("select.edd-graphs-date-options").on("change",(function(t){var a=e(this),n=a.parent().siblings(".edd-date-range-options");"other"===a.val()?n.removeClass("screen-reader-text"):(n.addClass("screen-reader-text"),e(".edd-date-range-selected-date span").addClass("hidden"),e('.edd-date-range-selected-date span[data-range="'+a.val()+'"]').removeClass("hidden"))})),e(".edd-date-range-dates").on("click",(function(t){t.preventDefault(),e("select.edd-graphs-date-options").trigger("focus")}));var t=e(".edd-date-range-selected-relative-date"),a=e(".edd-date-range-relative-dropdown");e(".edd-graphs-date-options").on("change",(function(){var t=e(this).val(),n=e('.edd-date-range-selected-date span[data-range="'+t+'"]').data("default-relative-range");e(".edd-date-range-picker").attr("data-range",t),e(".edd-graphs-relative-date-options").val(n).trigger("change"),e.ajax({type:"GET",dataType:"html",url:ajaxurl,data:{action:"edd_reports_get_relative_date_ranges",range:t,relative_range:n},beforeSend:function(){a.html('
    ').addClass("loading")},success:function(e){a.html(e)}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){a.remove(".spinner"),a.removeClass("loading")}))})),t.on("click",(function(t){t.preventDefault(),e(this).toggleClass("opened")})),e(document).on("click",".edd-date-range-relative-dropdown li",(function(){var t=e(this).data("range");e(".edd-graphs-relative-date-options").val(t).trigger("change")})),e(".edd-graphs-relative-date-options").on("change",(function(){var t=e(this).val(),a=e('.edd-date-range-relative-dropdown li[data-range="'+t+'"]'),n=a.find(".date-range-name").first().text();e(".edd-date-range-selected-relative-range-name").html(n),e(".edd-date-range-relative-dropdown li.active").removeClass("active"),a.addClass("active")})),e(document).on("click",(function(e){n.close_relative_ranges_dropdown(e.target)})),e(document).on("keydown",(function(e){"Escape"===e.key&&n.close_relative_ranges_dropdown()}))},close_relative_ranges_dropdown:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=e(".edd-date-range-selected-relative-date");if(!a.hasClass("opened"))return!1;!1!==t&&(a.is(t)||a.has(t).length)||a.removeClass("opened")},customers_export:function(){e("#edd_customer_export_download").on("change",(function(){var t=e(this),a=e("option:selected",t).val(),n=e("#edd_customer_export_option");if("0"===t.val()?n.show():n.hide(),0!==parseInt(a)){var s={action:"edd_check_for_download_price_variations",download_id:a,all_prices:!0},r=e(".edd_price_options_select");e.post(ajaxurl,s,(function(t){r.remove(),e("#edd_customer_export_download_chosen").after(t)}))}else r.remove()}))}};t(document).ready((function(e){n.init()}))}.call(this,a(1),a(1))},function(e,t,a){"use strict";(function(e){}).call(this,a(1))},function(e,t,a){var n={"./af":146,"./af.js":146,"./ar":147,"./ar-dz":148,"./ar-dz.js":148,"./ar-kw":149,"./ar-kw.js":149,"./ar-ly":150,"./ar-ly.js":150,"./ar-ma":151,"./ar-ma.js":151,"./ar-sa":152,"./ar-sa.js":152,"./ar-tn":153,"./ar-tn.js":153,"./ar.js":147,"./az":154,"./az.js":154,"./be":155,"./be.js":155,"./bg":156,"./bg.js":156,"./bm":157,"./bm.js":157,"./bn":158,"./bn-bd":159,"./bn-bd.js":159,"./bn.js":158,"./bo":160,"./bo.js":160,"./br":161,"./br.js":161,"./bs":162,"./bs.js":162,"./ca":163,"./ca.js":163,"./cs":164,"./cs.js":164,"./cv":165,"./cv.js":165,"./cy":166,"./cy.js":166,"./da":167,"./da.js":167,"./de":168,"./de-at":169,"./de-at.js":169,"./de-ch":170,"./de-ch.js":170,"./de.js":168,"./dv":171,"./dv.js":171,"./el":172,"./el.js":172,"./en-au":173,"./en-au.js":173,"./en-ca":174,"./en-ca.js":174,"./en-gb":175,"./en-gb.js":175,"./en-ie":176,"./en-ie.js":176,"./en-il":177,"./en-il.js":177,"./en-in":178,"./en-in.js":178,"./en-nz":179,"./en-nz.js":179,"./en-sg":180,"./en-sg.js":180,"./eo":181,"./eo.js":181,"./es":182,"./es-do":183,"./es-do.js":183,"./es-mx":184,"./es-mx.js":184,"./es-us":185,"./es-us.js":185,"./es.js":182,"./et":186,"./et.js":186,"./eu":187,"./eu.js":187,"./fa":188,"./fa.js":188,"./fi":189,"./fi.js":189,"./fil":190,"./fil.js":190,"./fo":191,"./fo.js":191,"./fr":192,"./fr-ca":193,"./fr-ca.js":193,"./fr-ch":194,"./fr-ch.js":194,"./fr.js":192,"./fy":195,"./fy.js":195,"./ga":196,"./ga.js":196,"./gd":197,"./gd.js":197,"./gl":198,"./gl.js":198,"./gom-deva":199,"./gom-deva.js":199,"./gom-latn":200,"./gom-latn.js":200,"./gu":201,"./gu.js":201,"./he":202,"./he.js":202,"./hi":203,"./hi.js":203,"./hr":204,"./hr.js":204,"./hu":205,"./hu.js":205,"./hy-am":206,"./hy-am.js":206,"./id":207,"./id.js":207,"./is":208,"./is.js":208,"./it":209,"./it-ch":210,"./it-ch.js":210,"./it.js":209,"./ja":211,"./ja.js":211,"./jv":212,"./jv.js":212,"./ka":213,"./ka.js":213,"./kk":214,"./kk.js":214,"./km":215,"./km.js":215,"./kn":216,"./kn.js":216,"./ko":217,"./ko.js":217,"./ku":218,"./ku.js":218,"./ky":219,"./ky.js":219,"./lb":220,"./lb.js":220,"./lo":221,"./lo.js":221,"./lt":222,"./lt.js":222,"./lv":223,"./lv.js":223,"./me":224,"./me.js":224,"./mi":225,"./mi.js":225,"./mk":226,"./mk.js":226,"./ml":227,"./ml.js":227,"./mn":228,"./mn.js":228,"./mr":229,"./mr.js":229,"./ms":230,"./ms-my":231,"./ms-my.js":231,"./ms.js":230,"./mt":232,"./mt.js":232,"./my":233,"./my.js":233,"./nb":234,"./nb.js":234,"./ne":235,"./ne.js":235,"./nl":236,"./nl-be":237,"./nl-be.js":237,"./nl.js":236,"./nn":238,"./nn.js":238,"./oc-lnc":239,"./oc-lnc.js":239,"./pa-in":240,"./pa-in.js":240,"./pl":241,"./pl.js":241,"./pt":242,"./pt-br":243,"./pt-br.js":243,"./pt.js":242,"./ro":244,"./ro.js":244,"./ru":245,"./ru.js":245,"./sd":246,"./sd.js":246,"./se":247,"./se.js":247,"./si":248,"./si.js":248,"./sk":249,"./sk.js":249,"./sl":250,"./sl.js":250,"./sq":251,"./sq.js":251,"./sr":252,"./sr-cyrl":253,"./sr-cyrl.js":253,"./sr.js":252,"./ss":254,"./ss.js":254,"./sv":255,"./sv.js":255,"./sw":256,"./sw.js":256,"./ta":257,"./ta.js":257,"./te":258,"./te.js":258,"./tet":259,"./tet.js":259,"./tg":260,"./tg.js":260,"./th":261,"./th.js":261,"./tk":262,"./tk.js":262,"./tl-ph":263,"./tl-ph.js":263,"./tlh":264,"./tlh.js":264,"./tr":265,"./tr.js":265,"./tzl":266,"./tzl.js":266,"./tzm":267,"./tzm-latn":268,"./tzm-latn.js":268,"./tzm.js":267,"./ug-cn":269,"./ug-cn.js":269,"./uk":270,"./uk.js":270,"./ur":271,"./ur.js":271,"./uz":272,"./uz-latn":273,"./uz-latn.js":273,"./uz.js":272,"./vi":274,"./vi.js":274,"./x-pseudo":275,"./x-pseudo.js":275,"./yo":276,"./yo.js":276,"./zh-cn":277,"./zh-cn.js":277,"./zh-hk":278,"./zh-hk.js":278,"./zh-mo":279,"./zh-mo.js":279,"./zh-tw":280,"./zh-tw.js":280};function s(e){var t=r(e);return a(t)}function r(e){if(!a.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}s.keys=function(){return Object.keys(n)},s.resolve=r,e.exports=s,s.id=317},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){"use strict";var n=a(0),s=a.n(n),r=a(43),i=a.n(r),d=a(17),_=a.n(d),o=a(3),u=a.n(o),m=a(28),l=function(e){var t=e.type;return"pie"===t||"doughnut"===t},c=function(e,t){var a=e;return"currency"===t.type&&(a=(new m.a).format(e,!1)),a},h={enabled:!1,mode:"index",position:"nearest",custom:function(e){var t=document.getElementById(this._chart.canvas.parentNode.id+"-tooltip");if(t||((t=document.createElement("div")).id=this._chart.canvas.parentNode.id+"-tooltip",t.classList.add("edd-chartjs-tooltip"),t.innerHTML="
    ",this._chart.canvas.parentNode.appendChild(t)),0!==e.opacity){if(t.classList.remove("above","below","no-transform"),e.yAlign?t.classList.add(e.yAlign):t.classList.add("no-transform"),e.body){e.title;var a=e.body.map((function(e){return e.lines})),n="";n+="",a.forEach((function(t,a){var s=e.labelColors[a],r=s.borderColor,i=s.backgroundColor,d=r;"rgb(230, 230, 230)"!==d&&"#fff"!==d||(d=i);var _='';n+=""+_+t+""})),n+="",t.querySelector("table").innerHTML=n}var s=this._chart.canvas.offsetTop,r=this._chart.canvas.offsetLeft;t.style.opacity=1,t.style.left=r+e.caretX+"px",t.style.top=s+e.caretY+"px",t.style.fontFamily=e._bodyFontFamily,t.style.fontSize=e.bodyFontSize+"px",t.style.fontStyle=e._bodyFontStyle,t.style.padding=e.yPadding+"px "+e.xPadding+"px"}else t.style.opacity=0}};function M(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function L(e){for(var t=1;t=0;t--)e.ticksAsNumbers[t]<0&&(e.ticksAsNumbers.splice(t,1),e.ticks.splice(t,1))})}));for(var o=L(L({},e),{},{options:L(L({},e.options),{},{maintainAspectRatio:!1,tooltips:y(e),scales:{yAxes:_()(e.options.scales.yAxes),xAxes:[L(L({},e.options.scales.xAxes[0]),{},{ticks:{maxTicksLimit:12,autoSkip:!0,maxRotation:0},time:L(L({},e.options.scales.xAxes[0].time),{},{parser:function(e){return r||d?s()(e).utcOffset(n):s.a.utc(e)}})})]},legend:{onClick:function(e,t){var a=this.chart.config.data.datasets[t.datasetIndex];if(a.hasOwnProperty("yAxisID")){var n=this.chart.options.scales.yAxes.findIndex((function(e){return e.id===a.yAxisID}));-1!==n&&(this.chart.options.scales.yAxes[n].display=!this.chart.options.scales.yAxes[n].display)}a.hidden=!a.hidden,this.chart.update()}}})}),u=document.getElementById(t),l=new Chart(u,o),c=[],h=0,M=Object.entries(l.scales);h1){c.forEach((function(e){e.range=e.max-e.min,e.min_ratio=e.min/e.range,e.max_ratio=e.max/e.range}));var p=c.reduce((function(e,t){return{min_ratio:Math.min(e.min_ratio,t.min_ratio),max_ratio:Math.max(e.max_ratio,t.max_ratio)}}));c.forEach((function(e){var t=p.min_ratio*e.range,a=p.max_ratio*e.range,n=l.options.scales.yAxes.find((function(t){return t.id===e.id}));n&&(n.ticks.min=t,n.ticks.max=a)})),l.update()}}(e)}}]); \ No newline at end of file diff --git a/assets/js/edd-admin-settings.js b/assets/js/edd-admin-settings.js index 6b6e7a9e69e..56dd693bed4 100644 --- a/assets/js/edd-admin-settings.js +++ b/assets/js/edd-admin-settings.js @@ -1 +1 @@ -!function(e){var t={};function n(a){if(t[a])return t[a].exports;var d=t[a]={i:a,l:!1,exports:{}};return e[a].call(d.exports,d,d.exports,n),d.l=!0,d.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},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 a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var d in e)n.d(a,d,function(t){return e[t]}.bind(null,d));return a},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=318)}({1:function(e,t){e.exports=jQuery},291:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return a}));var a=function(){e.post(ajaxurl,{action:"edd_recapture_remote_install"},(function(e){!e.success&&e.data&&confirm(e.data.error)?location.reload():window.location.href="https://recapture.io/register"}))}}).call(this,n(1))},318:function(e,t,n){"use strict";n.r(t),function(e,t){var a=n(291),d=(n(319),{init:function(){this.general(),this.misc(),this.gateways(),this.emails()},general:function(){var t,n=e(".edd-color-picker");n.length&&n.wpColorPicker(),window.formfield="",e(document.body).on("click",".edd_settings_upload_button",(function(n){n.preventDefault();var a=e(this);window.formfield=e(a.data("input")),t||((t=wp.media.frames.file_frame=wp.media({title:a.data("uploader_title"),library:{type:"image"},button:{text:a.data("uploader_button_text")},multiple:!1})).on("menu:render:default",(function(e){e.unset("library-separator"),e.unset("gallery"),e.unset("featured-image"),e.unset("embed"),e.unset("playlist"),e.unset("video-playlist"),e.set({})})),t.on("select",(function(){t.state().get("selection").each((function(e,t){e=e.toJSON(),window.formfield.val(e.url)}))}))),t.open()})),window.formfield=""},misc:function(){var t=e('select[name="edd_settings[download_method]"]'),n=t.parent().parent().next(),a=e('input[name="edd_settings[allow_tracking]"]');"direct"===t.val()&&(n.css("opacity","0.4"),n.find("input").prop("checked",!1).prop("disabled",!0)),t.on("change",(function(){"direct"===e(this).val()?(n.css("opacity","0.4"),n.find("input").prop("checked",!1).prop("disabled",!0)):(n.find("input").prop("disabled",!1),n.css("opacity","1"))})),a.on("change",(function(){e(".allow_tracking.edd-heart").toggleClass("edd-hidden")}))},gateways:function(){e('#edd-payment-gateways input[type="checkbox"]').on("change",(function(){var t=e(this).data("gateway-key"),n=e("#edd_settings\\[default_gateway\\]"),a=n.find('option[value="'+t+'"]');a.prop("disabled",(function(e,t){return!t})),a.prop("selected")&&a.prop("selected",!1),n.trigger("chosen:updated")}))},emails:function(){e("#edd-recapture-connect").on("click",(function(t){t.preventDefault(),e(this).html(edd_vars.wait+' '),document.body.style.cursor="wait",Object(a.a)()}));var t=e('select[name="edd_settings[email_summary_recipient]"]'),n=t.val(),d=e('textarea[name="edd_settings[email_summary_custom_recipients]"]').parents("tr"),o=e("#edd-send-test-summary-save-changes-notice"),s=e("#edd-send-test-summary"),i=e("#edd-send-test-summary-notice");t.on("change",(function(){d.toggleClass("hidden"),s.removeClass("hidden updated-message"),i.empty(),o.empty(),n!==t.val()&&(s.addClass("hidden"),o.html('

    '+edd_vars.test_email_save_changes+"

    "))})),s.on("click",(function(t){t.preventDefault(),e.ajax({type:"GET",dataType:"json",url:ajaxurl,data:{action:"edd_send_test_email_summary"},beforeSend:function(){i.empty(),s.addClass("updating-message").prop("disabled",!0)},success:function(e){"error"==e.status?i.html('

    '+e.message+"

    "):(s.addClass("updated-message"),setTimeout((function(){s.removeClass("updated-message")}),3e3))}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){s.removeClass("updating-message").prop("disabled",!1)}))}))}});t(document).ready((function(e){d.init()}))}.call(this,n(1),n(1))},319:function(e,t,n){(function(e){e(document).ready((function(t){if("undefined"!=typeof eddPayPalConnectVars){var n=document.getElementById("edd-paypal-commerce-errors");if(n&&n.length){for(;n.firstChild;)n.removeChild(n.firstChild);n.classList.remove("notice notice-error")}if(eddPayPalConnectVars.isConnected){var a=document.getElementById("edd-paypal-commerce-reconnect");a&&a.addEventListener("click",(function(e){e.preventDefault();var n=t("#edd-paypal-commerce-errors");n.empty().removeClass("notice notice-error"),a.classList.add("updating-message"),a.disabled=!0,t.post(ajaxurl,{action:"edd_paypal_commerce_reconnect",_ajax_nonce:a.dataset.nonce}).done((function(){})).fail((function(e){console.log("Reconnect failure",e.data),a.classList.remove("updating-message"),a.disabled=!1,n.html("

    "+e.data+"

    ").addClass("notice notice-error")}))})),function e(){var n=document.getElementById("edd-paypal-commerce-connect-wrap");n&&t.post(ajaxurl,{action:"edd_paypal_commerce_get_account_info",_ajax_nonce:n.getAttribute("data-nonce")},(function(a){var d="

    "+eddPayPalConnectVars.defaultError+"

    ";a.success?(d=a.data.account_status,a.data.actions&&a.data.actions.length&&(d+='

    '+a.data.actions.join(" ")+"

    "),a.data.disconnect_links&&a.data.disconnect_links.length&&(document.getElementById("edd-paypal-disconnect").innerHTML=a.data.disconnect_links.join(" "))):a.data&&a.data.message&&(d=a.data.message),n.innerHTML=d,n.classList.remove("notice-success","notice-warning","notice-error");var o=a.success&&a.data.status?"notice-"+a.data.status:"notice-error";n.classList.add(o);var s,i=document.getElementById("edd-paypal-commerce-get-help");"success"===a.data.status?(i.classList.add("edd-hidden"),i.classList.remove("button","button-secondary")):(i.classList.remove("edd-hidden"),i.classList.add("button","button-secondary")),(s=document.querySelectorAll(".edd-paypal-connect-action"))&&s.length&&s.forEach((function(n){n.addEventListener("click",(function(n){n.preventDefault();var a=n.target;a.disabled=!0,a.classList.add("updating-message");var d=document.getElementById("edd-paypal-commerce-connect-wrap");d&&d.length&&d.remove(),t.post(ajaxurl,{action:a.dataset.action,_ajax_nonce:a.dataset.nonce}).done((function(){e()})).fail((function(e){console.log("Failure",e.data),a.disabled=!1,a.classList.remove("updating-message"),d.html("

    "+e.data+"

    ").addClass("edd-paypal-actions-error-wrap")}))}))}))}))}()}else{if(document.getElementById("edd-paypal-commerce-link")){var d=document.createElement("script");d.id="edd-paypal-commerce-onboarding",d.src="https://www.paypal.com/webapps/merchantboarding/js/lib/lightbox/partner.js",document.body.appendChild(d),setTimeout((function(){"undefined"!==window.PAYPAL.apps.Signup&&window.PAYPAL.apps.Signup.render()}),1e3)}window.eddPayPalOnboardingCallback=function(t,n){var a=document.getElementById("edd-paypal-commerce-link"),d=document.getElementById("edd-paypal-commerce-errors");e.post(ajaxurl,{action:"edd_paypal_commerce_get_access_token",auth_code:t,share_id:n,_ajax_nonce:a.dataset.nonce}).done((function(){a.classList.add("disabled","updating-message"),a.disabled=!0})).fail((function(e){d.innerHTML="

    "+e.data+"

    ",d.classList.add("notice","notice-error");var t=document.getElementById("edd-paypal-commerce-get-help");t.classList.remove("edd-hidden"),t.classList.add("button","button-secondary")}))}}}}))}).call(this,n(1))}}); \ No newline at end of file +!function(e){var t={};function n(a){if(t[a])return t[a].exports;var d=t[a]={i:a,l:!1,exports:{}};return e[a].call(d.exports,d,d.exports,n),d.l=!0,d.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},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 a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var d in e)n.d(a,d,function(t){return e[t]}.bind(null,d));return a},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=319)}({1:function(e,t){e.exports=jQuery},292:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return a}));var a=function(){e.post(ajaxurl,{action:"edd_recapture_remote_install"},(function(e){!e.success&&e.data&&confirm(e.data.error)?location.reload():window.location.href="https://recapture.io/register"}))}}).call(this,n(1))},319:function(e,t,n){"use strict";n.r(t),function(e,t){var a=n(292),d=(n(320),{init:function(){this.general(),this.misc(),this.gateways(),this.emails()},general:function(){var t,n=e(".edd-color-picker");n.length&&n.wpColorPicker(),window.formfield="",e(document.body).on("click",".edd_settings_upload_button",(function(n){n.preventDefault();var a=e(this);window.formfield=e(a.data("input")),t||((t=wp.media.frames.file_frame=wp.media({title:a.data("uploader_title"),library:{type:"image"},button:{text:a.data("uploader_button_text")},multiple:!1})).on("menu:render:default",(function(e){e.unset("library-separator"),e.unset("gallery"),e.unset("featured-image"),e.unset("embed"),e.unset("playlist"),e.unset("video-playlist"),e.set({})})),t.on("select",(function(){t.state().get("selection").each((function(e,t){e=e.toJSON(),window.formfield.val(e.url)}))}))),t.open()})),window.formfield=""},misc:function(){var t=e('select[name="edd_settings[download_method]"]'),n=t.parent().parent().next(),a=e('input[name="edd_settings[allow_tracking]"]');"direct"===t.val()&&(n.css("opacity","0.4"),n.find("input").prop("checked",!1).prop("disabled",!0)),t.on("change",(function(){"direct"===e(this).val()?(n.css("opacity","0.4"),n.find("input").prop("checked",!1).prop("disabled",!0)):(n.find("input").prop("disabled",!1),n.css("opacity","1"))})),a.on("change",(function(){e(".allow_tracking.edd-heart").toggleClass("edd-hidden")}))},gateways:function(){e('#edd-payment-gateways input[type="checkbox"]').on("change",(function(){var t=e(this).data("gateway-key"),n=e("#edd_settings\\[default_gateway\\]"),a=n.find('option[value="'+t+'"]');a.prop("disabled",(function(e,t){return!t})),a.prop("selected")&&a.prop("selected",!1),n.trigger("chosen:updated")}))},emails:function(){e("#edd-recapture-connect").on("click",(function(t){t.preventDefault(),e(this).html(edd_vars.wait+' '),document.body.style.cursor="wait",Object(a.a)()}));var t=e('select[name="edd_settings[email_summary_recipient]"]'),n=t.val(),d=e('textarea[name="edd_settings[email_summary_custom_recipients]"]').parents("tr"),o=e("#edd-send-test-summary-save-changes-notice"),s=e("#edd-send-test-summary"),i=e("#edd-send-test-summary-notice");t.on("change",(function(){d.toggleClass("hidden"),s.removeClass("hidden updated-message"),i.empty(),o.empty(),n!==t.val()&&(s.addClass("hidden"),o.html('

    '+edd_vars.test_email_save_changes+"

    "))})),s.on("click",(function(t){t.preventDefault(),e.ajax({type:"GET",dataType:"json",url:ajaxurl,data:{action:"edd_send_test_email_summary"},beforeSend:function(){i.empty(),s.addClass("updating-message").prop("disabled",!0)},success:function(e){"error"==e.status?i.html('

    '+e.message+"

    "):(s.addClass("updated-message"),setTimeout((function(){s.removeClass("updated-message")}),3e3))}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){s.removeClass("updating-message").prop("disabled",!1)}))}))}});t(document).ready((function(e){d.init()}))}.call(this,n(1),n(1))},320:function(e,t,n){(function(e){e(document).ready((function(t){if("undefined"!=typeof eddPayPalConnectVars){var n=document.getElementById("edd-paypal-commerce-errors");if(n&&n.length){for(;n.firstChild;)n.removeChild(n.firstChild);n.classList.remove("notice notice-error")}if(eddPayPalConnectVars.isConnected){var a=document.getElementById("edd-paypal-commerce-reconnect");a&&a.addEventListener("click",(function(e){e.preventDefault();var n=t("#edd-paypal-commerce-errors");n.empty().removeClass("notice notice-error"),a.classList.add("updating-message"),a.disabled=!0,t.post(ajaxurl,{action:"edd_paypal_commerce_reconnect",_ajax_nonce:a.dataset.nonce}).done((function(){})).fail((function(e){console.log("Reconnect failure",e.data),a.classList.remove("updating-message"),a.disabled=!1,n.html("

    "+e.data+"

    ").addClass("notice notice-error")}))})),function e(){var n=document.getElementById("edd-paypal-commerce-connect-wrap");n&&t.post(ajaxurl,{action:"edd_paypal_commerce_get_account_info",_ajax_nonce:n.getAttribute("data-nonce")},(function(a){var d="

    "+eddPayPalConnectVars.defaultError+"

    ";a.success?(d=a.data.account_status,a.data.actions&&a.data.actions.length&&(d+='

    '+a.data.actions.join(" ")+"

    "),a.data.disconnect_links&&a.data.disconnect_links.length&&(document.getElementById("edd-paypal-disconnect").innerHTML=a.data.disconnect_links.join(" "))):a.data&&a.data.message&&(d=a.data.message),n.innerHTML=d,n.classList.remove("notice-success","notice-warning","notice-error");var o=a.success&&a.data.status?"notice-"+a.data.status:"notice-error";n.classList.add(o);var s,i=document.getElementById("edd-paypal-commerce-get-help");"success"===a.data.status?(i.classList.add("edd-hidden"),i.classList.remove("button","button-secondary")):(i.classList.remove("edd-hidden"),i.classList.add("button","button-secondary")),(s=document.querySelectorAll(".edd-paypal-connect-action"))&&s.length&&s.forEach((function(n){n.addEventListener("click",(function(n){n.preventDefault();var a=n.target;a.disabled=!0,a.classList.add("updating-message");var d=document.getElementById("edd-paypal-commerce-connect-wrap");d&&d.length&&d.remove(),t.post(ajaxurl,{action:a.dataset.action,_ajax_nonce:a.dataset.nonce}).done((function(){e()})).fail((function(e){console.log("Failure",e.data),a.disabled=!1,a.classList.remove("updating-message"),d.html("

    "+e.data+"

    ").addClass("edd-paypal-actions-error-wrap")}))}))}))}))}()}else{if(document.getElementById("edd-paypal-commerce-link")){var d=document.createElement("script");d.id="edd-paypal-commerce-onboarding",d.src="https://www.paypal.com/webapps/merchantboarding/js/lib/lightbox/partner.js",document.body.appendChild(d),setTimeout((function(){"undefined"!==window.PAYPAL.apps.Signup&&window.PAYPAL.apps.Signup.render()}),1e3)}window.eddPayPalOnboardingCallback=function(t,n){var a=document.getElementById("edd-paypal-commerce-link"),d=document.getElementById("edd-paypal-commerce-errors");e.post(ajaxurl,{action:"edd_paypal_commerce_get_access_token",auth_code:t,share_id:n,_ajax_nonce:a.dataset.nonce}).done((function(){a.classList.add("disabled","updating-message"),a.disabled=!0})).fail((function(e){d.innerHTML="

    "+e.data+"

    ",d.classList.add("notice","notice-error");var t=document.getElementById("edd-paypal-commerce-get-help");t.classList.remove("edd-hidden"),t.classList.add("button","button-secondary")}))}}}}))}).call(this,n(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-tax-rates.js b/assets/js/edd-admin-tax-rates.js index 2805068df76..0618c50477a 100644 --- a/assets/js/edd-admin-tax-rates.js +++ b/assets/js/edd-admin-tax-rates.js @@ -1 +1 @@ -!function(e){var t={};function n(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(o,i,function(t){return e[t]}.bind(null,i));return o},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=366)}({1:function(e,t){e.exports=jQuery},100:function(e,t,n){"use strict";var o=Backbone.Model.extend({defaults:{id:"",country:"",region:"",global:!0,amount:0,status:"active",unsaved:!1,selected:!1},formattedAmount:function(){var e=0;return this.get("amount")&&(e=parseFloat(this.get("amount")).toFixed(2)),"".concat(e,"%")}});t.a=o},11:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var o=function(t){e(t)}}).call(this,n(1))},12:function(e,t,n){var o=n(5).default,i=n(14);e.exports=function(e){var t=i(e,"string");return"symbol"===o(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},14:function(e,t,n){var o=n(5).default;e.exports=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},20:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return s}));var o=n(3),i=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;t0){var a=(""===o?"*":o)+(""===n?"":": "+n);alert(t.duplicateRate.replace("%s",'"'.concat(a,'"')))}else this.model.get("amount")<0?alert(t.negativeTax):(0==this.model.get("amount")&&confirm(t.emptyTax),this.collection.add(_.extend(this.model.attributes,{id:this.model.cid})),this.render(),this.initialize())}else alert(t.emptyCountry)}});t.a=r}).call(this,n(1))},293:function(e,t,n){"use strict";(function(e){var o=n(20),i=wp.Backbone.View.extend({initialize:function(e){_.extend(this,e)},render:function(){this.global||("nostates"===this.states?this.setElement(''):(this.$el.html(this.states),this.$el.find("select").each((function(){var t=e(this);t.chosen(Object(o.a)(t))}))))}});t.a=i}).call(this,n(1))},3:function(e,t,n){var o=n(12);e.exports=function(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},366:function(e,t,n){"use strict";n.r(t);var o=n(100),i=Backbone.Collection.extend({model:o.a,initialize:function(){this.showAll=!1,this.selected=[]}}),a=wp.Backbone.View.extend({template:wp.template("edd-admin-tax-rates-table-meta"),events:{'change [type="checkbox"]':"selectAll"},selectAll:function(e){var t=this,n=e.target.checked;_.each(this.collection.models,(function(e){e.set("selected",n),t.collection.selected.push(e.cid)}))}}),r=wp.Backbone.View.extend({tagName:"tr",className:"edd-tax-rate-row edd-tax-rate-row--is-empty",template:wp.template("edd-admin-tax-rates-table-row-empty")}),l=n(3),s=n.n(l);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function d(e){for(var t=1;t0){var n=""===this.model.get("region")?"":": "+this.model.get("region"),o=this.model.get("country")+n;alert(t.duplicateRate.replace("%s",'"'.concat(o,'"')))}else this.model.set("status","active")},deactivateRow:function(e){e.preventDefault(),this.model.set("status","inactive")},selectRow:function(e){var t=this;e.target.checked?this.collection.selected.push(this.model.cid):this.collection.selected=_.reject(this.collection.selected,(function(e){return e===t.model.cid}))}}),h=wp.Backbone.View.extend({tagName:"tbody",initialize:function(){this.listenTo(this.collection,"add",this.render),this.listenTo(this.collection,"remove",this.render),this.listenTo(this.collection,"filtered change",this.filtered)},render:function(){var e=this;if(this.views.remove(),0===this.collection.models.length)return this.views.add(new r);_.each(this.collection.models,(function(t){e.views.add(new u({collection:e.collection,model:t}))}))},filtered:function(){this.collection.where({status:"inactive"}).length!==this.collection.models.length||this.collection.showAll?this.render():this.views.add(new r)}}),f=n(292),m=wp.Backbone.View.extend({tagName:"table",className:"wp-list-table widefat fixed tax-rates",id:"edd_tax_rates",render:function(){this.views.add(new a({tagName:"thead",collection:this.collection})),this.views.add(new h({collection:this.collection})),this.views.add(new f.a({collection:this.collection})),this.views.add(new a({tagName:"tfoot",collection:this.collection})),this.collection.trigger("filtered")}}),p=wp.Backbone.View.extend({template:wp.template("edd-admin-tax-rates-table-bulk-actions"),events:{"click .edd-admin-tax-rates-table-filter":"filter","change .edd-admin-tax-rates-table-hide input":"showHide"},filter:function(e){var t=this;e.preventDefault();var n=document.getElementById("edd-admin-tax-rates-table-bulk-actions");_.each(this.collection.selected,(function(e){t.collection.get({cid:e}).set("status",n.value)})),this.collection.trigger("filtered")},showHide:function(e){this.collection.showAll=e.target.checked,document.getElementById("edd_tax_rates").classList.toggle("has-inactive",this.collection.showAll),this.collection.trigger("filtered")}}),g=wp.Backbone.View.extend({el:"#edd-admin-tax-rates",initialize:function(){this.listenTo(this.collection,"add change",this.makeDirty),document.querySelector(".edd-settings-form #submit").addEventListener("click",this.makeClean)},render:function(){this.views.add(new p({collection:this.collection})),this.views.add(new m({collection:this.collection}))},makeDirty:function(){window.onbeforeunload=this.confirmUnload},makeClean:function(){window.onbeforeunload=null},confirmUnload:function(e){return e.preventDefault(),""}}),b=n(11);Object(b.a)((function(){var e=document.getElementById("edd-tax-disabled-notice");e&&(e.classList.add("notice"),e.classList.add("notice-warning"));var t=new g({collection:new i}),n=[];_.each(eddTaxRates.rates,(function(e){return n.push({id:e.id,country:e.name,region:e.description,global:"country"===e.scope,amount:e.amount,status:e.status})})),t.collection.set(n,{silent:!0}),t.render()}))},5:function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports}}); \ No newline at end of file +!function(e){var t={};function n(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(o,i,function(t){return e[t]}.bind(null,i));return o},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=369)}({1:function(e,t){e.exports=jQuery},101:function(e,t,n){"use strict";var o=Backbone.Model.extend({defaults:{id:"",country:"",region:"",global:!0,amount:0,status:"active",unsaved:!1,selected:!1},formattedAmount:function(){var e=0;return this.get("amount")&&(e=parseFloat(this.get("amount")).toFixed(2)),"".concat(e,"%")}});t.a=o},12:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var o=function(t){e(t)}}).call(this,n(1))},13:function(e,t,n){var o=n(4).default;e.exports=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},20:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return s}));var o=n(3),i=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;t0){var a=(""===o?"*":o)+(""===n?"":": "+n);alert(t.duplicateRate.replace("%s",'"'.concat(a,'"')))}else this.model.get("amount")<0?alert(t.negativeTax):(0==this.model.get("amount")&&confirm(t.emptyTax),this.collection.add(_.extend(this.model.attributes,{id:this.model.cid})),this.render(),this.initialize())}else alert(t.emptyCountry)}});t.a=r}).call(this,n(1))},294:function(e,t,n){"use strict";(function(e){var o=n(20),i=wp.Backbone.View.extend({initialize:function(e){_.extend(this,e)},render:function(){this.global||("nostates"===this.states?this.setElement(''):(this.$el.html(this.states),this.$el.find("select").each((function(){var t=e(this);t.chosen(Object(o.a)(t))}))))}});t.a=i}).call(this,n(1))},3:function(e,t,n){var o=n(9);e.exports=function(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},369:function(e,t,n){"use strict";n.r(t);var o=n(101),i=Backbone.Collection.extend({model:o.a,initialize:function(){this.showAll=!1,this.selected=[]}}),a=wp.Backbone.View.extend({template:wp.template("edd-admin-tax-rates-table-meta"),events:{'change [type="checkbox"]':"selectAll"},selectAll:function(e){var t=this,n=e.target.checked;_.each(this.collection.models,(function(e){e.set("selected",n),t.collection.selected.push(e.cid)}))}}),r=wp.Backbone.View.extend({tagName:"tr",className:"edd-tax-rate-row edd-tax-rate-row--is-empty",template:wp.template("edd-admin-tax-rates-table-row-empty")}),l=n(3),s=n.n(l);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function d(e){for(var t=1;t0){var n=""===this.model.get("region")?"":": "+this.model.get("region"),o=this.model.get("country")+n;alert(t.duplicateRate.replace("%s",'"'.concat(o,'"')))}else this.model.set("status","active")},deactivateRow:function(e){e.preventDefault(),this.model.set("status","inactive")},selectRow:function(e){var t=this;e.target.checked?this.collection.selected.push(this.model.cid):this.collection.selected=_.reject(this.collection.selected,(function(e){return e===t.model.cid}))}}),h=wp.Backbone.View.extend({tagName:"tbody",initialize:function(){this.listenTo(this.collection,"add",this.render),this.listenTo(this.collection,"remove",this.render),this.listenTo(this.collection,"filtered change",this.filtered)},render:function(){var e=this;if(this.views.remove(),0===this.collection.models.length)return this.views.add(new r);_.each(this.collection.models,(function(t){e.views.add(new u({collection:e.collection,model:t}))}))},filtered:function(){this.collection.where({status:"inactive"}).length!==this.collection.models.length||this.collection.showAll?this.render():this.views.add(new r)}}),f=n(293),m=wp.Backbone.View.extend({tagName:"table",className:"wp-list-table widefat fixed tax-rates",id:"edd_tax_rates",render:function(){this.views.add(new a({tagName:"thead",collection:this.collection})),this.views.add(new h({collection:this.collection})),this.views.add(new f.a({collection:this.collection})),this.views.add(new a({tagName:"tfoot",collection:this.collection})),this.collection.trigger("filtered")}}),p=wp.Backbone.View.extend({template:wp.template("edd-admin-tax-rates-table-bulk-actions"),events:{"click .edd-admin-tax-rates-table-filter":"filter","change .edd-admin-tax-rates-table-hide input":"showHide"},filter:function(e){var t=this;e.preventDefault();var n=document.getElementById("edd-admin-tax-rates-table-bulk-actions");_.each(this.collection.selected,(function(e){t.collection.get({cid:e}).set("status",n.value)})),this.collection.trigger("filtered")},showHide:function(e){this.collection.showAll=e.target.checked,document.getElementById("edd_tax_rates").classList.toggle("has-inactive",this.collection.showAll),this.collection.trigger("filtered")}}),g=wp.Backbone.View.extend({el:"#edd-admin-tax-rates",initialize:function(){this.listenTo(this.collection,"add change",this.makeDirty),document.querySelector(".edd-settings-form #submit").addEventListener("click",this.makeClean)},render:function(){this.views.add(new p({collection:this.collection})),this.views.add(new m({collection:this.collection}))},makeDirty:function(){window.onbeforeunload=this.confirmUnload},makeClean:function(){window.onbeforeunload=null},confirmUnload:function(e){return e.preventDefault(),""}}),b=n(12);Object(b.a)((function(){var e=document.getElementById("edd-tax-disabled-notice");e&&(e.classList.add("notice"),e.classList.add("notice-warning"));var t=new g({collection:new i}),n=[];_.each(eddTaxRates.rates,(function(e){return n.push({id:e.id,country:e.name,region:e.description,global:"country"===e.scope,amount:e.amount,status:e.status})})),t.collection.set(n,{silent:!0}),t.render()}))},4:function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},9:function(e,t,n){var o=n(4).default,i=n(13);e.exports=function(e){var t=i(e,"string");return"symbol"===o(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports}}); \ No newline at end of file diff --git a/assets/js/edd-admin-tools-export.js b/assets/js/edd-admin-tools-export.js index 35d9074afaa..c6431f34694 100644 --- a/assets/js/edd-admin-tools-export.js +++ b/assets/js/edd-admin-tools-export.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var s=t[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,n),s.l=!0,s.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)n.d(r,s,function(t){return e[t]}.bind(null,s));return r},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=303)}({1:function(e,t){e.exports=jQuery},303:function(e,t,n){(function(e,t){var n={init:function(){this.submit()},submit:function(){var t=this;e(document.body).on("submit",".edd-export-form",(function(n){n.preventDefault();var r=e(this),s=r.find('button[type="submit"]').first();if(!s.hasClass("button-disabled")&&!s.is(":disabled")){var o=r.serialize();s.hasClass("button-primary")&&s.removeClass("button-primary").addClass("button-secondary"),s.attr("disabled",!0).addClass("updating-message"),r.find(".notice-wrap").remove(),r.append('
    '),t.process_step(1,o,t)}}))},process_step:function(t,n,r){e.ajax({type:"POST",url:ajaxurl,data:{form:n,action:"edd_do_ajax_export",step:t},dataType:"json",success:function(t){if("done"===t.step||t.error||t.success){var s=e(".edd-export-form").find(".edd-progress").parent().parent(),o=s.find(".notice-wrap");if(s.find("button").removeClass("updating-message").addClass("updated-message"),setTimeout((function(){s.find("button").attr("disabled",!1).removeClass("updated-message")}),3e3),s.find("button .spinner").hide().css("visibility","visible"),t.error){var i=t.message;o.html('

    '+i+"

    ")}else if(t.success){var a=t.message;o.html('

    '+a+"

    "),t.data&&e.each(t.data,(function(t,n){e(".edd_"+t).html(n)}))}else o.remove(),window.location=t.url}else e(".edd-progress div").animate({width:t.percentage+"%"},50,(function(){})),r.process_step(parseInt(t.step),n,r)}}).fail((function(e){window.console&&window.console.log&&console.log(e)}))}};t(document).ready((function(e){n.init()}))}).call(this,n(1),n(1))}}); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var s=t[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,n),s.l=!0,s.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)n.d(r,s,function(t){return e[t]}.bind(null,s));return r},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=304)}({1:function(e,t){e.exports=jQuery},304:function(e,t,n){(function(e,t){var n={init:function(){this.submit()},submit:function(){var t=this;e(document.body).on("submit",".edd-export-form",(function(n){n.preventDefault();var r=e(this),s=r.find('button[type="submit"]').first();if(!s.hasClass("button-disabled")&&!s.is(":disabled")){var o=r.serialize();s.hasClass("button-primary")&&s.removeClass("button-primary").addClass("button-secondary"),s.attr("disabled",!0).addClass("updating-message"),r.find(".notice-wrap").remove(),r.append('
    '),t.process_step(1,o,t)}}))},process_step:function(t,n,r){e.ajax({type:"POST",url:ajaxurl,data:{form:n,action:"edd_do_ajax_export",step:t},dataType:"json",success:function(t){if("done"===t.step||t.error||t.success){var s=e(".edd-export-form").find(".edd-progress").parent().parent(),o=s.find(".notice-wrap");if(s.find("button").removeClass("updating-message").addClass("updated-message"),setTimeout((function(){s.find("button").attr("disabled",!1).removeClass("updated-message")}),3e3),s.find("button .spinner").hide().css("visibility","visible"),t.error){var i=t.message;o.html('

    '+i+"

    ")}else if(t.success){var a=t.message;o.html('

    '+a+"

    "),t.data&&e.each(t.data,(function(t,n){e(".edd_"+t).html(n)}))}else o.remove(),window.location=t.url}else e(".edd-progress div").animate({width:t.percentage+"%"},50,(function(){})),r.process_step(parseInt(t.step),n,r)}}).fail((function(e){window.console&&window.console.log&&console.log(e)}))}};t(document).ready((function(e){n.init()}))}).call(this,n(1),n(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-tools-import.js b/assets/js/edd-admin-tools-import.js index 09810539e5c..e893f5fde09 100644 --- a/assets/js/edd-admin-tools-import.js +++ b/assets/js/edd-admin-tools-import.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=304)}({1:function(e,t){e.exports=jQuery},304:function(e,t,r){(function(e,t){var r={init:function(){this.submit()},submit:function(){e(".edd-import-form").ajaxForm({beforeSubmit:this.before_submit,success:this.success,complete:this.complete,dataType:"json",error:this.error})},before_submit:function(t,r,n){if(r.find(".notice-wrap").remove(),r.append('
    '),!(window.File&&window.FileReader&&window.FileList&&window.Blob)){var o=e(".edd-import-form").find(".edd-progress").parent().parent(),i=o.find(".notice-wrap");return o.find(".button:disabled").attr("disabled",!1),i.html('

    '+edd_vars.unsupported_browser+"

    "),!1}},success:function(e,t,r,n){},complete:function(n){var o=e(this),i=t.parseJSON(n.responseText);if(i.success){var d=e(".edd-import-form .notice-wrap").parent();d.find(".edd-import-file-wrap,.notice-wrap").remove(),d.find(".edd-import-options").slideDown();var a=d.find("select.edd-import-csv-column"),s=(a.parents("tr").first(),""),p=i.data.columns.sort((function(e,t){return et?1:0}));e.each(p,(function(e,t){s+='"})),a.append(s),a.on("change",(function(){var t=e(this).val();t&&!1!==i.data.first_row[t]?e(this).parent().next().html(i.data.first_row[t]):e(this).parent().next().html("")})),e.each(a,(function(){e(this).val(e(this).attr("data-field")).change()})),e(document.body).on("click",".edd-import-proceed",(function(e){e.preventDefault(),d.find(".edd-import-proceed.button-primary").addClass("updating-message"),d.append('
    '),i.data.mapping=d.serialize(),r.process_step(1,i.data,o)}))}else r.error(n)},error:function(r){var n=t.parseJSON(r.responseText),o=e(".edd-import-form").find(".edd-progress").parent().parent(),i=o.find(".notice-wrap");o.find(".button:disabled").attr("disabled",!1),n.data.error?i.html('

    '+n.data.error+"

    "):i.remove()},process_step:function(t,n,o){e.ajax({type:"POST",url:ajaxurl,data:{form:n.form,nonce:n.nonce,class:n.class,upload:n.upload,mapping:n.mapping,action:"edd_do_ajax_import",step:t},dataType:"json",success:function(t){if("done"===t.data.step||t.data.error){var i=e(".edd-import-form").find(".edd-progress").parent().parent(),d=i.find(".notice-wrap");i.find(".button:disabled").attr("disabled",!1),t.data.error?d.html('

    '+t.data.error+"

    "):(i.find(".edd-import-options").hide(),e("html, body").animate({scrollTop:i.parent().offset().top},500),d.html('

    '+t.data.message+"

    "))}else e(".edd-progress div").animate({width:t.data.percentage+"%"},50,(function(){})),r.process_step(parseInt(t.data.step),n,o)}}).fail((function(e){window.console&&window.console.log&&console.log(e)}))}};t(document).ready((function(e){r.init()}))}).call(this,r(1),r(1))}}); \ No newline at end of file +!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=305)}({1:function(e,t){e.exports=jQuery},305:function(e,t,r){(function(e,t){var r={init:function(){this.submit()},submit:function(){e(".edd-import-form").ajaxForm({beforeSubmit:this.before_submit,success:this.success,complete:this.complete,dataType:"json",error:this.error})},before_submit:function(t,r,n){if(r.find(".notice-wrap").remove(),r.append('
    '),!(window.File&&window.FileReader&&window.FileList&&window.Blob)){var o=e(".edd-import-form").find(".edd-progress").parent().parent(),i=o.find(".notice-wrap");return o.find(".button:disabled").attr("disabled",!1),i.html('

    '+edd_vars.unsupported_browser+"

    "),!1}},success:function(e,t,r,n){},complete:function(n){var o=e(this),i=t.parseJSON(n.responseText);if(i.success){var d=e(".edd-import-form .notice-wrap").parent();d.find(".edd-import-file-wrap,.notice-wrap").remove(),d.find(".edd-import-options").slideDown();var a=d.find("select.edd-import-csv-column"),s=(a.parents("tr").first(),""),p=i.data.columns.sort((function(e,t){return et?1:0}));e.each(p,(function(e,t){s+='"})),a.append(s),a.on("change",(function(){var t=e(this).val();t&&!1!==i.data.first_row[t]?e(this).parent().next().html(i.data.first_row[t]):e(this).parent().next().html("")})),e.each(a,(function(){e(this).val(e(this).attr("data-field")).change()})),e(document.body).on("click",".edd-import-proceed",(function(e){e.preventDefault(),d.find(".edd-import-proceed.button-primary").addClass("updating-message"),d.append('
    '),i.data.mapping=d.serialize(),r.process_step(1,i.data,o)}))}else r.error(n)},error:function(r){var n=t.parseJSON(r.responseText),o=e(".edd-import-form").find(".edd-progress").parent().parent(),i=o.find(".notice-wrap");o.find(".button:disabled").attr("disabled",!1),n.data.error?i.html('

    '+n.data.error+"

    "):i.remove()},process_step:function(t,n,o){e.ajax({type:"POST",url:ajaxurl,data:{form:n.form,nonce:n.nonce,class:n.class,upload:n.upload,mapping:n.mapping,action:"edd_do_ajax_import",step:t},dataType:"json",success:function(t){if("done"===t.data.step||t.data.error){var i=e(".edd-import-form").find(".edd-progress").parent().parent(),d=i.find(".notice-wrap");i.find(".button:disabled").attr("disabled",!1),t.data.error?d.html('

    '+t.data.error+"

    "):(i.find(".edd-import-options").hide(),e("html, body").animate({scrollTop:i.parent().offset().top},500),d.html('

    '+t.data.message+"

    "))}else e(".edd-progress div").animate({width:t.data.percentage+"%"},50,(function(){})),r.process_step(parseInt(t.data.step),n,o)}}).fail((function(e){window.console&&window.console.log&&console.log(e)}))}};t(document).ready((function(e){r.init()}))}).call(this,r(1),r(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-tools.js b/assets/js/edd-admin-tools.js index 199da861b42..a855f9ee8b7 100644 --- a/assets/js/edd-admin-tools.js +++ b/assets/js/edd-admin-tools.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},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=320)}({1:function(e,t){e.exports=jQuery},320:function(e,t,n){(function(e,t){var n={init:function(){this.revoke_api_key(),this.regenerate_api_key(),this.create_api_key(),this.recount_stats()},revoke_api_key:function(){e(document.body).on("click",".edd-revoke-api-key",(function(e){return confirm(edd_vars.revoke_api_key)}))},regenerate_api_key:function(){e(document.body).on("click",".edd-regenerate-api-key",(function(e){return confirm(edd_vars.regenerate_api_key)}))},create_api_key:function(){e(document.body).on("submit","#api-key-generate-form",(function(t){var n=e('input[type="text"][name="user_id"]');n.css("border-color","#ddd");var r=n.val();if(r.length<1||0===r)return n.css("border-color","#ff0000"),!1}))},recount_stats:function(){e(document.body).on("change","#recount-stats-type",(function(){var t=e("#edd-tools-recount-form"),n=e("option:selected",this).data("type"),r=e("#recount-stats-submit"),o=e("#tools-product-dropdown");t.find(".notice-wrap").remove(),r.attr("disabled",!1).removeClass("updated-message"),o.hide(),e(".edd-recount-stats-descriptions span").hide(),"recount-download"===n?(o.show(),o.find(".edd-select-chosen").css("width","auto")):"reset-stats"===n?(t.append('
    '),t.find(".notice-wrap").html('

    "),e("#recount-stats-submit").attr("disabled",!0)):(o.hide(),o.val(0)),e("#"+n).show()})),e(document.body).on("change","#confirm-reset",(function(){e(this).is(":checked")?e("#recount-stats-submit").attr("disabled",!1):e("#recount-stats-submit").attr("disabled",!0)})),e("#edd-tools-recount-form").submit((function(t){t.preventDefault();var n=e("#recount-stats-type").val(),r=e(this),o=e("option:selected",this).data("type");if("reset-stats"===o){if(e("#confirm-reset").is(":checked"))return!0;a=!0}r.find(".notice-wrap").remove(),r.append('
    ');var i=r.find(".notice-wrap"),a=!1;if(null!==n&&0!==n||(i.html('

    '+edd_vars.batch_export_no_class+"

    "),a=!0),"recount-download"===o&&0===e('select[name="download_id"]').val()&&(i.html('

    '+edd_vars.batch_export_no_reqs+"

    "),a=!0),a)return r.find("button:disabled").attr("disabled",!1).removeClass("updated-message"),!1}))}};t(document).ready((function(e){n.init()}))}).call(this,n(1),n(1))}}); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},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=321)}({1:function(e,t){e.exports=jQuery},321:function(e,t,n){(function(e,t){var n={init:function(){this.revoke_api_key(),this.regenerate_api_key(),this.create_api_key(),this.recount_stats()},revoke_api_key:function(){e(document.body).on("click",".edd-revoke-api-key",(function(e){return confirm(edd_vars.revoke_api_key)}))},regenerate_api_key:function(){e(document.body).on("click",".edd-regenerate-api-key",(function(e){return confirm(edd_vars.regenerate_api_key)}))},create_api_key:function(){e(document.body).on("submit","#api-key-generate-form",(function(t){var n=e('input[type="text"][name="user_id"]');n.css("border-color","#ddd");var r=n.val();if(r.length<1||0===r)return n.css("border-color","#ff0000"),!1}))},recount_stats:function(){e(document.body).on("change","#recount-stats-type",(function(){var t=e("#edd-tools-recount-form"),n=e("option:selected",this).data("type"),r=e("#recount-stats-submit"),o=e("#tools-product-dropdown");t.find(".notice-wrap").remove(),r.attr("disabled",!1).removeClass("updated-message"),o.hide(),e(".edd-recount-stats-descriptions span").hide(),"recount-download"===n?(o.show(),o.find(".edd-select-chosen").css("width","auto")):"reset-stats"===n?(t.append('
    '),t.find(".notice-wrap").html('

    "),e("#recount-stats-submit").attr("disabled",!0)):(o.hide(),o.val(0)),e("#"+n).show()})),e(document.body).on("change","#confirm-reset",(function(){e(this).is(":checked")?e("#recount-stats-submit").attr("disabled",!1):e("#recount-stats-submit").attr("disabled",!0)})),e("#edd-tools-recount-form").submit((function(t){t.preventDefault();var n=e("#recount-stats-type").val(),r=e(this),o=e("option:selected",this).data("type");if("reset-stats"===o){if(e("#confirm-reset").is(":checked"))return!0;a=!0}r.find(".notice-wrap").remove(),r.append('
    ');var i=r.find(".notice-wrap"),a=!1;if(null!==n&&0!==n||(i.html('

    '+edd_vars.batch_export_no_class+"

    "),a=!0),"recount-download"===o&&0===e('select[name="download_id"]').val()&&(i.html('

    '+edd_vars.batch_export_no_reqs+"

    "),a=!0),a)return r.find("button:disabled").attr("disabled",!1).removeClass("updated-message"),!1}))}};t(document).ready((function(e){n.init()}))}).call(this,n(1),n(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin-upgrades.js b/assets/js/edd-admin-upgrades.js index 30a483d88e0..e1b0b94dec5 100644 --- a/assets/js/edd-admin-upgrades.js +++ b/assets/js/edd-admin-upgrades.js @@ -1 +1 @@ -!function(e){var a={};function d(t){if(a[t])return a[t].exports;var r=a[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,d),r.l=!0,r.exports}d.m=e,d.c=a,d.d=function(e,a,t){d.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:t})},d.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.t=function(e,a){if(1&a&&(e=d(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(d.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var r in e)d.d(t,r,function(a){return e[a]}.bind(null,r));return t},d.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(a,"a",a),a},d.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},d.p="",d(d.s=321)}({1:function(e,a){e.exports=jQuery},321:function(e,a,d){"use strict";d.r(a),d(322)},322:function(e,a,d){(function(e,a){var d={inProgress:!1,init:function(){e(".edd-v3-migration-confirmation").on("change",(function(a){var d=e(this).closest(".edd-v3-migration").find("button");a.target.checked?d.removeClass("disabled").prop("disabled",!1):d.addClass("disabled").prop("disabled",!0)})),e(".edd-v3-migration").on("submit",(function(a){if(a.preventDefault(),!d.inProgress){d.inProgress=!0;var t=e(this),r=t.find('input[name="upgrade_key"]'),n=!1;if(r.length&&r.val()&&(n=r.val()),t.find("button").removeClass("button-primary").addClass("button-secondary disabled updating-message").prop("disabled",!0),t.find("input").prop("disabled",!0),"edd-v3-migration"===t.attr("id")){e("#edd-migration-progress").removeClass("edd-hidden");var o=e("#edd-migration-progress li:not(.edd-upgrade-complete)");o.length&&!n&&(n=o.data("upgrade"))}d.processStep(n,1,t.find('input[name="_wpnonce"]').val())}}))},processStep:function(a,t,r){var n={action:"edd_process_v3_upgrade",_ajax_nonce:r,upgrade_key:a,step:t};d.clearErrors(),a&&d.markUpgradeInProgress(a),e.ajax({type:"POST",data:n,url:ajaxurl,success:function(e){if(e.success){if(e.data.upgrade_completed){if(d.markUpgradeComplete(e.data.upgrade_processed),"v30_legacy_data_removed"===e.data.upgrade_processed)return void d.legacyDataRemovalComplete()}else e.data.percentage&&d.updateUpgradePercentage(e.data.upgrade_processed,e.data.percentage);e.data.next_upgrade&&"v30_legacy_data_removed"===e.data.next_upgrade&&"v30_legacy_data_removed"!==e.data.upgrade_processed?(d.inProgress=!1,d.showLegacyDataRemoval()):e.data.next_upgrade?d.processStep(e.data.next_upgrade,e.data.next_step,e.data.nonce):(d.inProgress=!1,d.stopAllSpinners())}else d.showError(a,e.data)}}).fail((function(e){}))},clearErrors:function(){e(".edd-v3-migration-error").addClass("edd-hidden").html("")},showError:function(a,t){var r=e("#edd-v3-migration");"v30_legacy_data_removed"===a&&(r=e("#edd-v3-remove-legacy-data")),r.find(".edd-v3-migration-error").html("

    "+t+"

    ").removeClass("edd-hidden"),d.inProgress=!1,r.find("input").prop("disabled",!1),r.find("button").prop("disabled",!1).addClass("button-primary").removeClass("button-secondary disabled updating-message")},markUpgradeInProgress:function(a){var d=e("#edd-v3-migration-"+a);if(d.length){var t=d.find(".dashicons");t.length&&t.removeClass("dashicons-minus").addClass("dashicons-update"),d.find(".edd-migration-percentage").removeClass("edd-hidden")}},updateUpgradePercentage:function(a,d){var t=e("#edd-v3-migration-"+a);t.length&&t.find(".edd-migration-percentage-value").text(d)},markUpgradeComplete:function(a){var d=e("#edd-v3-migration-"+a);if(d.length){d.addClass("edd-upgrade-complete");var t=d.find(".dashicons");t.length&&t.removeClass("dashicons-minus dashicons-update").addClass("dashicons-yes");var r=d.find(".edd-migration-status .screen-reader-text");r.length&&r.text(edd_admin_upgrade_vars.migration_complete),d.find(".edd-migration-percentage-value").text(100)}},showLegacyDataRemoval:function(){e("#edd-v3-migration-button").removeClass("updating-message"),e("#edd-v3-migration-complete").removeClass("edd-hidden");var a=e("#edd-v3-remove-legacy-data");a.length&&a.removeClass("edd-hidden")},legacyDataRemovalComplete:function(){var a=e("#edd-v3-remove-legacy-data");a.length&&(a.find("form").addClass("edd-hidden"),a.find("#edd-v3-legacy-data-removal-complete").removeClass("edd-hidden"))},stopAllSpinners:function(){}};a(document).ready((function(e){d.init()}))}).call(this,d(1),d(1))}}); \ No newline at end of file +!function(e){var a={};function d(t){if(a[t])return a[t].exports;var r=a[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,d),r.l=!0,r.exports}d.m=e,d.c=a,d.d=function(e,a,t){d.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:t})},d.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.t=function(e,a){if(1&a&&(e=d(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(d.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var r in e)d.d(t,r,function(a){return e[a]}.bind(null,r));return t},d.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(a,"a",a),a},d.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},d.p="",d(d.s=322)}({1:function(e,a){e.exports=jQuery},322:function(e,a,d){"use strict";d.r(a),d(323)},323:function(e,a,d){(function(e,a){var d={inProgress:!1,init:function(){e(".edd-v3-migration-confirmation").on("change",(function(a){var d=e(this).closest(".edd-v3-migration").find("button");a.target.checked?d.removeClass("disabled").prop("disabled",!1):d.addClass("disabled").prop("disabled",!0)})),e(".edd-v3-migration").on("submit",(function(a){if(a.preventDefault(),!d.inProgress){d.inProgress=!0;var t=e(this),r=t.find('input[name="upgrade_key"]'),n=!1;if(r.length&&r.val()&&(n=r.val()),t.find("button").removeClass("button-primary").addClass("button-secondary disabled updating-message").prop("disabled",!0),t.find("input").prop("disabled",!0),"edd-v3-migration"===t.attr("id")){e("#edd-migration-progress").removeClass("edd-hidden");var o=e("#edd-migration-progress li:not(.edd-upgrade-complete)");o.length&&!n&&(n=o.data("upgrade"))}d.processStep(n,1,t.find('input[name="_wpnonce"]').val())}}))},processStep:function(a,t,r){var n={action:"edd_process_v3_upgrade",_ajax_nonce:r,upgrade_key:a,step:t};d.clearErrors(),a&&d.markUpgradeInProgress(a),e.ajax({type:"POST",data:n,url:ajaxurl,success:function(e){if(e.success){if(e.data.upgrade_completed){if(d.markUpgradeComplete(e.data.upgrade_processed),"v30_legacy_data_removed"===e.data.upgrade_processed)return void d.legacyDataRemovalComplete()}else e.data.percentage&&d.updateUpgradePercentage(e.data.upgrade_processed,e.data.percentage);e.data.next_upgrade&&"v30_legacy_data_removed"===e.data.next_upgrade&&"v30_legacy_data_removed"!==e.data.upgrade_processed?(d.inProgress=!1,d.showLegacyDataRemoval()):e.data.next_upgrade?d.processStep(e.data.next_upgrade,e.data.next_step,e.data.nonce):(d.inProgress=!1,d.stopAllSpinners())}else d.showError(a,e.data)}}).fail((function(e){}))},clearErrors:function(){e(".edd-v3-migration-error").addClass("edd-hidden").html("")},showError:function(a,t){var r=e("#edd-v3-migration");"v30_legacy_data_removed"===a&&(r=e("#edd-v3-remove-legacy-data")),r.find(".edd-v3-migration-error").html("

    "+t+"

    ").removeClass("edd-hidden"),d.inProgress=!1,r.find("input").prop("disabled",!1),r.find("button").prop("disabled",!1).addClass("button-primary").removeClass("button-secondary disabled updating-message")},markUpgradeInProgress:function(a){var d=e("#edd-v3-migration-"+a);if(d.length){var t=d.find(".dashicons");t.length&&t.removeClass("dashicons-minus").addClass("dashicons-update"),d.find(".edd-migration-percentage").removeClass("edd-hidden")}},updateUpgradePercentage:function(a,d){var t=e("#edd-v3-migration-"+a);t.length&&t.find(".edd-migration-percentage-value").text(d)},markUpgradeComplete:function(a){var d=e("#edd-v3-migration-"+a);if(d.length){d.addClass("edd-upgrade-complete");var t=d.find(".dashicons");t.length&&t.removeClass("dashicons-minus dashicons-update").addClass("dashicons-yes");var r=d.find(".edd-migration-status .screen-reader-text");r.length&&r.text(edd_admin_upgrade_vars.migration_complete),d.find(".edd-migration-percentage-value").text(100)}},showLegacyDataRemoval:function(){e("#edd-v3-migration-button").removeClass("updating-message"),e("#edd-v3-migration-complete").removeClass("edd-hidden");var a=e("#edd-v3-remove-legacy-data");a.length&&a.removeClass("edd-hidden")},legacyDataRemovalComplete:function(){var a=e("#edd-v3-remove-legacy-data");a.length&&(a.find("form").addClass("edd-hidden"),a.find("#edd-v3-legacy-data-removal-complete").removeClass("edd-hidden"))},stopAllSpinners:function(){}};a(document).ready((function(e){d.init()}))}).call(this,d(1),d(1))}}); \ No newline at end of file diff --git a/assets/js/edd-admin.js b/assets/js/edd-admin.js index d52247e57b0..1a0589e65dd 100644 --- a/assets/js/edd-admin.js +++ b/assets/js/edd-admin.js @@ -1 +1 @@ -!function(e){var t={};function n(o){if(t[o])return t[o].exports;var i=t[o]={i:o,l:!1,exports:{}};return e[o].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(o,i,function(t){return e[t]}.bind(null,i));return o},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=323)}({1:function(e,t){e.exports=jQuery},11:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var o=function(t){e(t)}}).call(this,n(1))},12:function(e,t,n){var o=n(5).default,i=n(14);e.exports=function(e){var t=i(e,"string");return"symbol"===o(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},14:function(e,t,n){var o=n(5).default;e.exports=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},20:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return r}));var o=n(3),i=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e){for(var t=1;t0&&t.attr("autocomplete","off").datepicker({dateFormat:edd_vars.date_picker_format,beforeShow:function(){e("#ui-datepicker-div").removeClass("ui-datepicker").addClass("edd-datepicker")}})}))}).call(this,n(1))},325:function(e,t,n){(function(e){e(document).ready((function(e){e(".edd-dialog").dialog({autoOpen:!1,modal:!0,draggable:!1,closeOnEscape:!0})}))}).call(this,n(1))},326:function(e,t,n){"use strict";(function(e){var t=n(20);e(document).ready((function(e){e(".edd-select-chosen").each((function(){var n=e(this);n.chosen(Object(t.a)(n))})),e(".edd-select-chosen .chosen-search input").each((function(){if(!e(this).attr("placeholder")){var t=e(this).parent().parent().parent().prev("select.edd-select-chosen").data("search-placeholder");t&&e(this).attr("placeholder",t)}})),e(".chosen-choices").on("click",(function(){var t=e(this).parent().prev().data("search-placeholder");void 0===t&&(t=edd_vars.type_to_search),e(this).children("li").children("input").attr("placeholder",t)})),e("#post").on("click",".edd-thickbox",(function(){e(".edd-select-chosen","#choose-download").css("width","100%")})),e(document.body).on("keyup",".edd-select-chosen .chosen-search input, .edd-select-chosen .search-field input",_.debounce((function(t){var n=e(this),o=n.val(),i=n.closest(".edd-select-chosen"),a=i.prev(),s=a.data("search-type"),c=i.hasClass("no-bundles"),r=i.hasClass("variations"),d=i.hasClass("variations-only"),l=t.which,u="edd_download_search";i.attr("id").replace("_chosen",""),void 0!==s&&"no_ajax"!==s&&(u="edd_"+s+"_search",o.length<=3&&"edd_download_search"===u||16===l||13===l||91===l||17===l||37===l||38===l||39===l||40===l?i.children(".spinner").remove():(i.children(".spinner").length||i.append(''),e.ajax({type:"GET",dataType:"json",url:ajaxurl,data:{s:o,action:u,no_bundles:c,variations:r,variations_only:d,current_id:edd_vars.post_id},beforeSend:function(){a.closest("ul.chosen-results").empty()},success:function(t){e("option:not(:selected)",a).remove(),e.each(t,(function(t,n){e('option[value="'+n.id+'"]',a).length||a.append('")}));var o=n.val();a.trigger("chosen:updated"),n.val(o)}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){i.children(".spinner").remove()}))))}),342))}))}).call(this,n(1))},327:function(e,t,n){(function(e){e(document).ready((function(e){var t=".edd-vertical-sections.use-js";if(0!==e(t).length){e("".concat(t," .section-content")).hide();var n=window.location.hash;n&&n.includes("edd_")?(e(t).find(n).show(),e("".concat(t," .section-title")).attr("aria-selected","false").removeClass("section-title--is-active"),e(t).find('.section-title a[href="'+n+'"]').parents(".section-title").attr("aria-selected","true").addClass("section-title--is-active")):(e("".concat(t," .section-content:first-child")).show(),e("".concat(t," .section-nav li:first-child")).attr("aria-selected","true").addClass("section-title--is-active")),e("".concat(t," .section-nav li a")).on("click",(function(t){t.preventDefault();var n=e(this),o=n.attr("href"),i=n.parents(".edd-vertical-sections");i.find(".section-content").hide(),i.find(o).show(),i.find(".section-title").attr("aria-selected","false").removeClass("section-title--is-active"),n.parent().attr("aria-selected","true").addClass("section-title--is-active"),i.find("div.chosen-container").css("width","100%"),window.history.pushState("object or string","",o)}))}}))}).call(this,n(1))},328:function(e,t,n){(function(e){e(document).ready((function(e){var t=e("ul.edd-sortable-list");t.length>0&&t.sortable({axis:"y",items:"li",cursor:"move",tolerance:"pointer",containment:"parent",distance:2,opacity:.7,scroll:!0,stop:function(){var t=e.map(e(this).children("li"),(function(t){return e(t).data("key")}));e(this).prev("input.edd-order").val(t)}})}))}).call(this,n(1))},329:function(e,t,n){(function(e){e((function(e){e(".edd-ajax-user-search").on("keyup focus",(function(){var t=e(this).val(),n="";e(this).data("exclude")&&(n=e(this).data("exclude")),e(".edd_user_search_wrap").addClass("loading");var o={action:"edd_search_users",user_name:t,exclude:n};e.ajax({type:"POST",data:o,dataType:"json",url:ajaxurl,success:function(t){e(".edd_user_search_wrap").removeClass("loading"),e(".edd_user_search_results").removeClass("hidden"),e(".edd_user_search_results span").html(""),t.results&&e(t.results).appendTo(".edd_user_search_results span")}})})).on("blur",(function(){t?t=!1:(e(this).removeClass("loading"),e(".edd_user_search_results").addClass("hidden"))})),e(document.body).on("click.eddSelectUser",".edd_user_search_results span a",(function(t){t.preventDefault();var n=e(this).data("login");e(".edd-ajax-user-search").val(n),e(".edd_user_search_results").addClass("hidden"),e(".edd_user_search_results span").html("")})),e(document.body).on("click.eddCancelUserSearch",".edd_user_search_results a.edd-ajax-user-cancel",(function(t){t.preventDefault(),e(".edd-ajax-user-search").val(""),e(".edd_user_search_results").addClass("hidden"),e(".edd_user_search_results span").html("")}));var t=!1;e(".edd_user_search_results").on("mousedown",(function(){t=!0}))}))}).call(this,n(1))},330:function(e,t,n){(function(e,t){function n(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=t("#edd-advanced-filters");if(!n.hasClass("open"))return!1;!1!==e&&(n.is(e)||n.has(e).length)||o()}function o(){t("#edd-advanced-filters").toggleClass("open")}e(document).ready((function(e){e(".edd-advanced-filters-button").on("click",(function(e){e.preventDefault(),o()})),e(document).on("click",(function(e){n(e.target)})),e(document).on("keydown",(function(e){"Escape"===e.key&&n()}))}))}).call(this,n(1),n(1))},331:function(e,t,n){(function(e){e(document).ready((function(e){(e("body").hasClass("taxonomy-download_category")||e("body").hasClass("taxonomy-download_tag"))&&e(".nav-tab-wrapper, .nav-tab-wrapper + br").detach().insertAfter(".wp-header-end")}))}).call(this,n(1))},332:function(e,t,n){(function(e){e(document).ready((function(e){e(".edd_countries_filter").on("change",(function(){var t=e(this),n={action:"edd_get_shop_states",country:t.val(),nonce:t.data("nonce"),field_name:"edd_regions_filter"};return e.post(ajaxurl,n,(function(t){e("select.edd_regions_filter").find("option:gt(0)").remove(),"nostates"!==t&&e(t).find("option:gt(0)").appendTo("select.edd_regions_filter"),e("select.edd_regions_filter").trigger("chosen:updated")})),!1}))}))}).call(this,n(1))},333:function(e,t,n){(function(e){e(document).ready((function(e){var t=e(".edd-admin-notice-overlay"),n="edd-promo-notice__overlay";t&&(t.wrap('
    '),e(document).on("click",".edd-promo-notice__trigger",(function(){e("."+n).css("display","flex").hide().fadeIn()}))),e(".edd-promo-notice").each((function(){var t=e(this);t.on("click",".edd-promo-notice-dismiss",(function(o){e(this).attr("href")||o.preventDefault(),e.ajax({type:"POST",data:{action:"edd_dismiss_promo_notice",notice_id:t.data("id"),nonce:t.data("nonce"),lifespan:t.data("lifespan")},url:ajaxurl,success:function(o){e("."+n).length?(e("."+n).fadeOut(),e(".edd-extension-manager__key-notice").hide()):t.slideUp()}})})),e(document).on("keydown",(function(t){e("."+n).length&&27===t.keyCode&&(e("."+n).fadeOut(),e(".edd-extension-manager__key-notice").hide())}))}))}))}).call(this,n(1))},334:function(e,t){document.addEventListener("alpine:init",(function(){Alpine.store("eddNotifications",{isPanelOpen:!1,notificationsLoaded:!1,numberActiveNotifications:0,activeNotifications:[],inactiveNotifications:[],init:function(){var e=this,t=document.querySelector("#edd-notification-button .edd-number");t&&t.classList.remove("edd-hidden"),document.addEventListener("keydown",(function(t){"Escape"===t.key&&e.closePanel()}));var n=new URLSearchParams(window.location.search);n.has("notifications")&&"true"===n.get("notifications")&&e.openPanel()},openPanel:function(){var e=this,t=document.getElementById("edd-notifications-header");if(this.notificationsLoaded)return this.isPanelOpen=!0,void(t&&setTimeout((function(){t.focus()})));this.isPanelOpen=!0,this.apiRequest("/notifications","GET").then((function(n){e.activeNotifications=n.active,e.inactiveNotifications=n.dismissed,e.notificationsLoaded=!0,t&&t.focus()})).catch((function(e){console.log("Notification error",e)}))},closePanel:function(){if(this.isPanelOpen){this.isPanelOpen=!1;var e=document.getElementById("edd-notification-button");e&&e.focus()}},apiRequest:function(e,t){return fetch(edd_vars.restBase+e,{method:t,credentials:"same-origin",headers:{"Content-Type":"application/json","X-WP-Nonce":edd_vars.restNonce}}).then((function(e){return e.ok?e.text():Promise.reject(e)})).then((function(e){return e?JSON.parse(e):null}))},dismiss:function(e,t){var n=this;if(void 0!==this.activeNotifications[t]){e.target.disabled=!0;var o=this.activeNotifications[t];this.apiRequest("/notifications/"+o.id,"DELETE").then((function(e){n.activeNotifications.splice(t,1),n.numberActiveNotifications=n.activeNotifications.length})).catch((function(e){console.log("Dismiss error",e)}))}}})}))},335:function(e,t,n){"use strict";(function(e,t){var n=function(t){var n=t.data("min")||0,o=t.data("max")||100,i=t.data("value")||0,a=function(e,n){t.siblings(".edd-range__input").val(n.value)};t.slider({min:n,max:o,value:i,range:"min",animate:!0,slide:a,change:a,create:function(){t.siblings(".edd-range__input").on("input change",(function(){t.slider("value",e(this).val())}))}})};t(document).ready((function(e){e(".edd-range__slider").each((function(){n(e(this))}))}))}).call(this,n(1),n(1))},336:function(e,t,n){"use strict";(function(e){var t=n(11);Object(t.a)((function(){e(".download_page_edd-payment-history .row-actions .delete a").on("click",(function(t){t.preventDefault();var n=e(this).attr("href");e("#edd-single-delete-dialog").dialog({buttons:[{text:edd_vars.cancel_dialog_text,class:"button-secondary",click:function(){e(this).dialog("close")}},{text:edd_vars.confirm_dialog_text,class:"button-primary",click:function(){e(this).dialog("close"),window.location.href=n}}]}),e("#edd-single-delete-dialog").dialog("open")})),e(".download_page_edd-payment-history").on("click","#doaction",(function(t){var n=e("#bulk-action-selector-top").val(),o=e(this).closest("form");"delete"===n&&(t.preventDefault(),e("#edd-bulk-delete-dialog").dialog({buttons:[{text:edd_vars.cancel_dialog_text,class:"button-secondary",click:function(){e(this).dialog("close")}},{text:edd_vars.confirm_dialog_text,class:"button-primary",click:function(){e(this).dialog("close"),o.submit()}}]}),e("#edd-bulk-delete-dialog").dialog("open"))}))}))}).call(this,n(1))},34:function(e,t,n){"use strict";(function(e,o){n.d(t,"a",(function(){return i}));var i=function(t){t.tooltip({content:function(){return e(this).prop("title")},tooltipClass:"edd-ui-tooltip",position:{my:"center top",at:"center bottom+10",collision:"flipfit"},hide:{duration:200},show:{duration:200}})};o(document).ready((function(e){i(e(".edd-help-tip"))}))}).call(this,n(1),n(1))},5:function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports}}); \ No newline at end of file +!function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},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=326)}({1:function(e,t){e.exports=jQuery},12:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var o=function(t){e(t)}}).call(this,n(1))},13:function(e,t,n){var o=n(4).default;e.exports=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!==o(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},20:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return c}));var o=n(3),a=n.n(o);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;t0&&t.attr("autocomplete","off").datepicker({dateFormat:edd_vars.date_picker_format,beforeShow:function(){e("#ui-datepicker-div").removeClass("ui-datepicker").addClass("edd-datepicker")}})}))}).call(this,n(1))},328:function(e,t,n){(function(e){e(document).ready((function(e){e(".edd-dialog").dialog({autoOpen:!1,modal:!0,draggable:!1,closeOnEscape:!0})}))}).call(this,n(1))},329:function(e,t,n){"use strict";(function(e){var t=n(20);e(document).ready((function(e){e(".edd-select-chosen").each((function(){var n=e(this);n.chosen(Object(t.a)(n))})),e(".edd-select-chosen .chosen-search input").each((function(){if(!e(this).attr("placeholder")){var t=e(this).parent().parent().parent().prev("select.edd-select-chosen").data("search-placeholder");t&&e(this).attr("placeholder",t)}})),e(".chosen-choices").on("click",(function(){var t=e(this).parent().prev().data("search-placeholder");void 0===t&&(t=edd_vars.type_to_search),e(this).children("li").children("input").attr("placeholder",t)})),e("#post").on("click",".edd-thickbox",(function(){e(".edd-select-chosen","#choose-download").css("width","100%")})),e(document.body).on("keyup",".edd-select-chosen .chosen-search input, .edd-select-chosen .search-field input",_.debounce((function(t){var n=e(this),o=n.val(),a=n.closest(".edd-select-chosen"),i=a.prev(),r=i.data("search-type"),s=a.hasClass("no-bundles"),c=a.hasClass("variations"),d=a.hasClass("variations-only"),l=t.which,u="edd_download_search";a.attr("id").replace("_chosen",""),void 0!==r&&"no_ajax"!==r&&(u="edd_"+r+"_search",o.length<=3&&"edd_download_search"===u||16===l||13===l||91===l||17===l||37===l||38===l||39===l||40===l?a.children(".spinner").remove():(a.children(".spinner").length||a.append(''),e.ajax({type:"GET",dataType:"json",url:ajaxurl,data:{s:o,action:u,no_bundles:s,variations:c,variations_only:d,current_id:edd_vars.post_id},beforeSend:function(){i.closest("ul.chosen-results").empty()},success:function(t){e("option:not(:selected)",i).remove(),e.each(t,(function(t,n){e('option[value="'+n.id+'"]',i).length||i.append('")}));var o=n.val();i.trigger("chosen:updated"),n.val(o)}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){a.children(".spinner").remove()}))))}),342))}))}).call(this,n(1))},330:function(e,t,n){(function(e){e(document).ready((function(e){var t=".edd-vertical-sections.use-js";if(0!==e(t).length){e("".concat(t," .section-content")).hide();var n=window.location.hash;n&&n.includes("edd_")?(e(t).find(n).show(),e("".concat(t," .section-title")).attr("aria-selected","false").removeClass("section-title--is-active"),e(t).find('.section-title a[href="'+n+'"]').parents(".section-title").attr("aria-selected","true").addClass("section-title--is-active")):(e("".concat(t," .section-content:first-child")).show(),e("".concat(t," .section-nav li:first-child")).attr("aria-selected","true").addClass("section-title--is-active")),e("".concat(t," .section-nav li a")).on("click",(function(t){t.preventDefault();var n=e(this),o=n.attr("href"),a=n.parents(".edd-vertical-sections");a.find(".section-content").hide(),a.find(o).show(),a.find(".section-title").attr("aria-selected","false").removeClass("section-title--is-active"),n.parent().attr("aria-selected","true").addClass("section-title--is-active"),a.find("div.chosen-container").css("width","100%"),window.history.pushState("object or string","",o)}))}}))}).call(this,n(1))},331:function(e,t,n){(function(e){e(document).ready((function(e){var t=e("ul.edd-sortable-list");t.length>0&&t.sortable({axis:"y",items:"li",cursor:"move",tolerance:"pointer",containment:"parent",distance:2,opacity:.7,scroll:!0,stop:function(){var t=e.map(e(this).children("li"),(function(t){return e(t).data("key")}));e(this).prev("input.edd-order").val(t)}})}))}).call(this,n(1))},332:function(e,t,n){(function(e){e((function(e){e(".edd-ajax-user-search").on("keyup focus",(function(){var t=e(this).val(),n="";e(this).data("exclude")&&(n=e(this).data("exclude")),e(".edd_user_search_wrap").addClass("loading");var o={action:"edd_search_users",user_name:t,exclude:n};e.ajax({type:"POST",data:o,dataType:"json",url:ajaxurl,success:function(t){e(".edd_user_search_wrap").removeClass("loading"),e(".edd_user_search_results").removeClass("hidden"),e(".edd_user_search_results span").html(""),t.results&&e(t.results).appendTo(".edd_user_search_results span")}})})).on("blur",(function(){t?t=!1:(e(this).removeClass("loading"),e(".edd_user_search_results").addClass("hidden"))})),e(document.body).on("click.eddSelectUser",".edd_user_search_results span a",(function(t){t.preventDefault();var n=e(this).data("login");e(".edd-ajax-user-search").val(n),e(".edd_user_search_results").addClass("hidden"),e(".edd_user_search_results span").html("")})),e(document.body).on("click.eddCancelUserSearch",".edd_user_search_results a.edd-ajax-user-cancel",(function(t){t.preventDefault(),e(".edd-ajax-user-search").val(""),e(".edd_user_search_results").addClass("hidden"),e(".edd_user_search_results span").html("")}));var t=!1;e(".edd_user_search_results").on("mousedown",(function(){t=!0}))}))}).call(this,n(1))},333:function(e,t,n){(function(e,t){function n(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=t("#edd-advanced-filters");if(!n.hasClass("open"))return!1;!1!==e&&(n.is(e)||n.has(e).length)||o()}function o(){t("#edd-advanced-filters").toggleClass("open")}e(document).ready((function(e){e(".edd-advanced-filters-button").on("click",(function(e){e.preventDefault(),o()})),e(document).on("click",(function(e){n(e.target)})),e(document).on("keydown",(function(e){"Escape"===e.key&&n()}))}))}).call(this,n(1),n(1))},334:function(e,t,n){(function(e){e(document).ready((function(e){(e("body").hasClass("taxonomy-download_category")||e("body").hasClass("taxonomy-download_tag"))&&e(".nav-tab-wrapper, .nav-tab-wrapper + br").detach().insertAfter(".wp-header-end")}))}).call(this,n(1))},335:function(e,t,n){(function(e){e(document).ready((function(e){e(".edd_countries_filter").on("change",(function(){var t=e(this),n={action:"edd_get_shop_states",country:t.val(),nonce:t.data("nonce"),field_name:"edd_regions_filter"};return e.post(ajaxurl,n,(function(t){e("select.edd_regions_filter").find("option:gt(0)").remove(),"nostates"!==t&&e(t).find("option:gt(0)").appendTo("select.edd_regions_filter"),e("select.edd_regions_filter").trigger("chosen:updated")})),!1}))}))}).call(this,n(1))},336:function(e,t,n){(function(e){e(document).ready((function(e){var t=e(".edd-admin-notice-overlay"),n="edd-promo-notice__overlay";t&&(t.wrap('
    '),e(document).on("click",".edd-promo-notice__trigger",(function(){e("."+n).css("display","flex").hide().fadeIn()}))),e(".edd-promo-notice").each((function(){var t=e(this);t.on("click",".edd-promo-notice-dismiss",(function(o){e(this).attr("href")||o.preventDefault(),e.ajax({type:"POST",data:{action:"edd_dismiss_promo_notice",notice_id:t.data("id"),nonce:t.data("nonce"),lifespan:t.data("lifespan")},url:ajaxurl,success:function(o){e("."+n).length?(e("."+n).fadeOut(),e(".edd-extension-manager__key-notice").hide()):t.slideUp()}})})),e(document).on("keydown",(function(t){e("."+n).length&&27===t.keyCode&&(e("."+n).fadeOut(),e(".edd-extension-manager__key-notice").hide())}))}))}))}).call(this,n(1))},337:function(e,t,n){"use strict";(function(e,t){var n=function(t){var n=t.data("min")||0,o=t.data("max")||100,a=t.data("value")||0,i=function(e,n){t.siblings(".edd-range__input").val(n.value)};t.slider({min:n,max:o,value:a,range:"min",animate:!0,slide:i,change:i,create:function(){t.siblings(".edd-range__input").on("input change",(function(){t.slider("value",e(this).val())}))}})};t(document).ready((function(e){e(".edd-range__slider").each((function(){n(e(this))}))}))}).call(this,n(1),n(1))},338:function(e,t,n){"use strict";(function(e){var t=n(12);Object(t.a)((function(){e(".download_page_edd-payment-history .row-actions .delete a").on("click",(function(t){t.preventDefault();var n=e(this).attr("href");e("#edd-single-delete-dialog").dialog({buttons:[{text:edd_vars.cancel_dialog_text,class:"button-secondary",click:function(){e(this).dialog("close")}},{text:edd_vars.confirm_dialog_text,class:"button-primary",click:function(){e(this).dialog("close"),window.location.href=n}}]}),e("#edd-single-delete-dialog").dialog("open")})),e(".download_page_edd-payment-history").on("click","#doaction",(function(t){var n=e("#bulk-action-selector-top").val(),o=e(this).closest("form");"delete"===n&&(t.preventDefault(),e("#edd-bulk-delete-dialog").dialog({buttons:[{text:edd_vars.cancel_dialog_text,class:"button-secondary",click:function(){e(this).dialog("close")}},{text:edd_vars.confirm_dialog_text,class:"button-primary",click:function(){e(this).dialog("close"),o.submit()}}]}),e("#edd-bulk-delete-dialog").dialog("open"))}))}))}).call(this,n(1))},38:function(e,t,n){"use strict";(function(e,o){n.d(t,"a",(function(){return a}));var a=function(t){t.tooltip({content:function(){return e(this).prop("title")},tooltipClass:"edd-ui-tooltip",position:{my:"center top",at:"center bottom+10",collision:"flipfit"},hide:{duration:200},show:{duration:200}})};o(document).ready((function(e){a(e(".edd-help-tip"))}))}).call(this,n(1),n(1))},4:function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},9:function(e,t,n){var o=n(4).default,a=n(13);e.exports=function(e){var t=a(e,"string");return"symbol"===o(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports}}); \ No newline at end of file diff --git a/assets/js/edd-ajax.js b/assets/js/edd-ajax.js index f25d598990a..72e3764edf6 100644 --- a/assets/js/edd-ajax.js +++ b/assets/js/edd-ajax.js @@ -1 +1 @@ -!function(e){var t={};function d(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,d),r.l=!0,r.exports}d.m=e,d.c=t,d.d=function(e,t,a){d.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},d.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.t=function(e,t){if(1&t&&(e=d(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(d.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)d.d(a,r,function(t){return e[t]}.bind(null,r));return a},d.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(t,"a",t),t},d.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},d.p="",d(d.s=345)}({1:function(e,t){e.exports=jQuery},32:function(e,t,d){"use strict";(function(e){d.d(t,"a",(function(){return a})),d.d(t,"b",(function(){return n}));var a=function(e){var t,d=e;switch(e){case"amex":d="americanexpress",t=32;break;default:t=50}return"\n \n \n \n ')},r=0;function n(t){if("1"==edd_global_vars.taxes_enabled){var d=document.getElementById("edd_checkout_cart").getElementsByClassName("edd_cart_tax");if(d.length>0&&!d[0].querySelector(".edd-recalculate-taxes-loading")){d=d[0];for(var a=document.createElement("span"),n=d.getElementsByClassName("edd_cart_tax_amount"),o=0;o');var d=document.getElementById("edd-gateway-"+t).getAttribute("data-"+t+"-nonce"),a=edd_scripts.ajaxurl;a.indexOf("?")>0?a+="&":a+="?",a=a+"payment-mode="+t,e.post(a,{action:"edd_load_gateway",edd_payment_mode:t,nonce:d,current_page:edd_scripts.current_page},(function(d){e("#edd_purchase_form_wrap").html(d),e("body").trigger("edd_gateway_loaded",[t])}))}e(document).ready((function(e){if(e(".edd-add-to-cart:not(.edd-no-js)").addClass("edd-has-js"),e(document.body).on("click.eddRemoveFromCart",".edd-remove-from-cart",(function(t){var d=e(this),a=d.data("cart-item"),r=d.data("action"),n=d.data("download-id"),o=d.data("nonce"),i={action:r,cart_item:a,nonce:o,timestamp:d.data("timestamp"),token:d.data("token"),current_page:edd_scripts.current_page};return e.ajax({type:"POST",data:i,dataType:"json",url:edd_scripts.ajaxurl,xhrFields:{withCredentials:!0},success:function(t){if(t.removed){if(parseInt(edd_scripts.position_in_cart,10)===parseInt(a,10)||edd_scripts.has_purchase_links)return window.location=window.location,!1;e(".edd-cart").each((function(){e(this).find("[data-cart-item='"+a+"']").parent().remove()})),e(".edd-cart").each((function(){var t=0;e(this).find("[data-cart-item]").each((function(){e(this).attr("data-cart-item",t),t+=1}))})),e("[id^=edd_purchase_"+n+"]").length&&(e("[id^=edd_purchase_"+n+"] .edd_go_to_checkout").hide(),e("[id^=edd_purchase_"+n+"] .edd-add-to-cart.edd-has-js").show().removeAttr("data-edd-loading"),"1"===edd_scripts.quantities_enabled&&e("[id^=edd_purchase_"+n+"] .edd_download_quantity_wrapper").show()),e("span.edd-cart-quantity").text(t.cart_quantity),e(document.body).trigger("edd_quantity_updated",[t.cart_quantity]),edd_scripts.taxes_enabled&&(e(".cart_item.edd_subtotal span").html(t.subtotal),e(".cart_item.edd_cart_tax span").html(t.tax)),e(".cart_item.edd_total span").html(t.total),0===t.cart_quantity&&(e(".cart_item.edd_subtotal,.edd-cart-number-of-items,.cart_item.edd_checkout,.cart_item.edd_cart_tax,.cart_item.edd_total").hide(),e(".edd-cart").each((function(){var t=e(this).parent();t.length&&(t.addClass("cart-empty"),t.removeClass("cart-not-empty")),e(this).append('
  • '+edd_scripts.empty_cart_message+"
  • ")}))),e(document.body).trigger("edd_cart_item_removed",[t])}}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){})),!1})),e(document.body).on("click.eddAddToCart",".edd-add-to-cart",(function(t){t.preventDefault();var d=e(this),a=d.closest("form");d.prop("disabled",!0),d.find(".edd-loading");var r=d.closest("div");d.attr("data-edd-loading",""),a=d.parents("form").last();var n=d.data("download-id"),o=d.data("variable-price"),i=d.data("price-mode"),c=d.data("nonce"),s=[],_=!0;if("yes"===o)if(a.find(".edd_price_option_"+n+'[type="hidden"]').length>0)s[0]=e(".edd_price_option_"+n,a).val(),a.find(".edd-submit").data("price")&&a.find(".edd-submit").data("price")>0&&(_=!1);else{if(!a.find(".edd_price_option_"+n+":checked",a).length)return d.removeAttr("data-edd-loading"),alert(edd_scripts.select_option),t.stopPropagation(),d.prop("disabled",!1),!1;a.find(".edd_price_option_"+n+":checked",a).each((function(t){if(s[t]=e(this).val(),!0===_){var d=e(this).data("price");d&&d>0&&(_=!1)}}))}else s[0]=n,d.data("price")&&d.data("price")>0&&(_=!1);if(_&&a.find(".edd_action_input").val("add_to_cart"),"straight_to_gateway"===a.find(".edd_action_input").val())return a.submit(),!0;var l={action:d.data("action"),download_id:n,price_ids:s,post_data:e(a).serialize(),nonce:c,current_page:edd_scripts.current_page,timestamp:d.data("timestamp"),token:d.data("token")};return e.ajax({type:"POST",data:l,dataType:"json",url:edd_scripts.ajaxurl,xhrFields:{withCredentials:!0},success:function(t){var c="1"===edd_scripts.redirect_to_checkout,s="1"===a.find("input[name=edd_redirect_to_checkout]").val();if(c&&s||!c&&s)window.location=edd_scripts.checkout_page;else{if("1"===edd_scripts.taxes_enabled&&(e(".cart_item.edd_subtotal").show(),e(".cart_item.edd_cart_tax").show()),e(".cart_item.edd_total").show(),e(".cart_item.edd_checkout").show(),e(".cart_item.empty").length&&e(".cart_item.empty").hide(),e(".widget_edd_cart_widget .edd-cart").each((function(d){var a=e(this).find(".edd-cart-meta:first");e(t.cart_item).insertBefore(a);var r=e(this).parent();r.length&&(r.addClass("cart-not-empty"),r.removeClass("cart-empty"))})),"1"===edd_scripts.taxes_enabled&&(e(".edd-cart-meta.edd_subtotal span").html(t.subtotal),e(".edd-cart-meta.edd_cart_tax span").html(t.tax)),e(".edd-cart-meta.edd_total span").html(t.total),e(".edd-cart-item-title",t.cart_item).length,e("span.edd-cart-quantity").each((function(){e(this).text(t.cart_quantity),e(document.body).trigger("edd_quantity_updated",[t.cart_quantity])})),"none"===e(".edd-cart-number-of-items").css("display")&&e(".edd-cart-number-of-items").show("slow"),"no"!==o&&"multi"===i||(e(".edd-add-to-cart.edd-has-js",r).toggle(),e(".edd_go_to_checkout",r).show()),"multi"===i&&d.removeAttr("data-edd-loading"),e(".edd_download_purchase_form").length&&("no"===o||!a.find(".edd_price_option_"+n).is("input:hidden"))){var _=e('.edd_download_purchase_form *[data-download-id="'+n+'"]').parents("form");e(".edd-add-to-cart",_).hide(),"multi"!==i&&_.find(".edd_download_quantity_wrapper").slideUp(),e(".edd_go_to_checkout",_).show().removeAttr("data-edd-loading")}"incart"!==t&&(e(".edd-cart-added-alert",r).fadeIn(),setTimeout((function(){e(".edd-cart-added-alert",r).fadeOut()}),3e3)),d.prop("disabled",!1),e(document.body).trigger("edd_cart_item_added",[t])}}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){})),!1})),e("#edd_checkout_form_wrap").on("click",".edd_checkout_register_login",(function(){var t=e(this),d={action:t.data("action"),nonce:t.data("nonce")};return e(".edd-cart-ajax").show(),e.post(edd_scripts.ajaxurl,d,(function(t){e("#edd_checkout_login_register").html(edd_scripts.loading),e("#edd_checkout_login_register").html(t),e(".edd-cart-ajax").hide()})),!1})),e(document).on("click","#edd_purchase_form #edd_login_fields input[type=submit]",(function(t){t.preventDefault();var d=e(this).val();e(this).attr("data-original-value",d),e(this).val(edd_global_vars.purchase_loading),e(this).after('');var a={action:"edd_process_checkout_login",edd_ajax:1,edd_user_login:e("#edd_login_fields #edd_user_login").val(),edd_user_pass:e("#edd_login_fields #edd_user_pass").val(),edd_login_nonce:e("#edd_login_nonce").val()};e.post(edd_global_vars.ajaxurl,a,(function(t){"success"===e.trim(t)?(e(".edd_errors").remove(),window.location=edd_scripts.checkout_page):(e("#edd_login_fields input[type=submit]").val(d),e(".edd-loading-ajax").remove(),e(".edd_errors").remove(),e("#edd-user-login-submit").before(t))}))})),e(document).on("change","select#edd-gateway, input.edd-gateway",(function(t){var d=e("#edd-gateway option:selected, input.edd-gateway:checked").val();return"0"===d||a(d),!1})),"1"===edd_scripts.is_checkout){var d=!1,r=!1;e("select#edd-gateway, input.edd-gateway").length&&(d=e("meta[name='edd-chosen-gateway']").attr("content"),r=!0),d||(d=edd_scripts.default_gateway),r?setTimeout((function(){a(d)}),200):setTimeout((function(){e("body").trigger("edd_gateway_loaded",[d])}),300)}function n(){var d=e(this),a="undefined"!=typeof edd_global_vars,r="card_state";if("edd_address_country"===e(this).attr("id"))r="edd_address_state";else if(e(this).hasClass("address_country")){var n=e(this).closest("form").data("source");n&&(n=n.replace("edd-",""),r="edds_address_state_"+n)}var o=e("#"+r);if(r!==d.attr("id")&&o.length){var i={action:"edd_get_shop_states",country:d.val(),field_name:r,nonce:e(this).data("nonce")};e.ajax({type:"POST",data:i,url:edd_scripts.ajaxurl,xhrFields:{withCredentials:!0},success:function(t){var d;(d="nostates"===e.trim(t)?'':t)&&o.replaceWith(d),a&&e(document.body).trigger("edd_cart_billing_address_updated",[t])}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){a&&Object(t.b)()}))}else a&&Object(t.b)();return!1}e(document).on("click","#edd_purchase_form #edd_purchase_submit [type=submit]",(function(t){var d=document.getElementById("edd_purchase_form");if("function"!=typeof d.checkValidity||!1!==d.checkValidity()){t.preventDefault();var a=e(this).val();e(this).val(edd_global_vars.purchase_loading),e(this).prop("disabled",!0),e(this).after(''),e.post(edd_global_vars.ajaxurl,e("#edd_purchase_form").serialize()+"&action=edd_process_checkout&edd_ajax=true",(function(t){"success"===e.trim(t)?(e(".edd_errors").remove(),e(".edd-error").hide(),e(d).submit()):(e("#edd-purchase-button").val(a),e(".edd-loading-ajax").remove(),e(".edd_errors").remove(),e(".edd-error").hide(),e(edd_global_vars.checkout_error_anchor).before(t),e("#edd-purchase-button").prop("disabled",!1),e(document.body).trigger("edd_checkout_error",[t]))}))}})),e(document.body).on("change","#edd_cc_address input.card_state, #edd_cc_address select, #edd_address_country, .edd-stripe-card-item .card-address-fields .address_country",n),window.update_state_field=n,e(document.body).on("change","#edd_cc_address input[name=card_zip]",(function(){"undefined"!=typeof edd_global_vars&&Object(t.b)()}))})),window.edd_load_gateway=a}.call(this,d(1))}}); \ No newline at end of file +!function(e){var t={};function d(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,d),r.l=!0,r.exports}d.m=e,d.c=t,d.d=function(e,t,a){d.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},d.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.t=function(e,t){if(1&t&&(e=d(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(d.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)d.d(a,r,function(t){return e[t]}.bind(null,r));return a},d.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(t,"a",t),t},d.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},d.p="",d(d.s=347)}({1:function(e,t){e.exports=jQuery},347:function(e,t,d){"use strict";d.r(t),function(e){var t=d(36);function a(t){e(".edd-cart-ajax").show(),e("#edd_purchase_form_wrap").html('');var d=document.getElementById("edd-gateway-"+t).getAttribute("data-"+t+"-nonce"),a=edd_scripts.ajaxurl;a.indexOf("?")>0?a+="&":a+="?",a=a+"payment-mode="+t,e.post(a,{action:"edd_load_gateway",edd_payment_mode:t,nonce:d,current_page:edd_scripts.current_page},(function(d){e("#edd_purchase_form_wrap").html(d),e("body").trigger("edd_gateway_loaded",[t])}))}e(document).ready((function(e){if(e(".edd-add-to-cart:not(.edd-no-js)").addClass("edd-has-js"),e(document.body).on("click.eddRemoveFromCart",".edd-remove-from-cart",(function(t){var d=e(this),a=d.data("cart-item"),r=d.data("action"),n=d.data("download-id"),o=d.data("nonce"),i={action:r,cart_item:a,nonce:o,timestamp:d.data("timestamp"),token:d.data("token"),current_page:edd_scripts.current_page};return e.ajax({type:"POST",data:i,dataType:"json",url:edd_scripts.ajaxurl,xhrFields:{withCredentials:!0},success:function(t){if(t.removed){if(parseInt(edd_scripts.position_in_cart,10)===parseInt(a,10)||edd_scripts.has_purchase_links)return window.location=window.location,!1;e(".edd-cart").each((function(){e(this).find("[data-cart-item='"+a+"']").parent().remove()})),e(".edd-cart").each((function(){var t=0;e(this).find("[data-cart-item]").each((function(){e(this).attr("data-cart-item",t),t+=1}))})),e("[id^=edd_purchase_"+n+"]").length&&(e("[id^=edd_purchase_"+n+"] .edd_go_to_checkout").hide(),e("[id^=edd_purchase_"+n+"] .edd-add-to-cart.edd-has-js").show().removeAttr("data-edd-loading"),"1"===edd_scripts.quantities_enabled&&e("[id^=edd_purchase_"+n+"] .edd_download_quantity_wrapper").show()),e("span.edd-cart-quantity").text(t.cart_quantity),e(document.body).trigger("edd_quantity_updated",[t.cart_quantity]),edd_scripts.taxes_enabled&&(e(".cart_item.edd_subtotal span").html(t.subtotal),e(".cart_item.edd_cart_tax span").html(t.tax)),e(".cart_item.edd_total span").html(t.total),0===t.cart_quantity&&(e(".cart_item.edd_subtotal,.edd-cart-number-of-items,.cart_item.edd_checkout,.cart_item.edd_cart_tax,.cart_item.edd_total").hide(),e(".edd-cart").each((function(){var t=e(this).parent();t.length&&(t.addClass("cart-empty"),t.removeClass("cart-not-empty")),e(this).append('
  • '+edd_scripts.empty_cart_message+"
  • ")}))),e(document.body).trigger("edd_cart_item_removed",[t])}}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){})),!1})),e(document.body).on("click.eddAddToCart",".edd-add-to-cart",(function(t){t.preventDefault();var d=e(this),a=d.closest("form");d.prop("disabled",!0),d.find(".edd-loading");var r=d.closest("div");d.attr("data-edd-loading",""),a=d.parents("form").last();var n=d.data("download-id"),o=d.data("variable-price"),i=d.data("price-mode"),c=d.data("nonce"),s=[],_=!0;if("yes"===o)if(a.find(".edd_price_option_"+n+'[type="hidden"]').length>0)s[0]=e(".edd_price_option_"+n,a).val(),a.find(".edd-submit").data("price")&&a.find(".edd-submit").data("price")>0&&(_=!1);else{if(!a.find(".edd_price_option_"+n+":checked",a).length)return d.removeAttr("data-edd-loading"),alert(edd_scripts.select_option),t.stopPropagation(),d.prop("disabled",!1),!1;a.find(".edd_price_option_"+n+":checked",a).each((function(t){if(s[t]=e(this).val(),!0===_){var d=e(this).data("price");d&&d>0&&(_=!1)}}))}else s[0]=n,d.data("price")&&d.data("price")>0&&(_=!1);if(_&&a.find(".edd_action_input").val("add_to_cart"),"straight_to_gateway"===a.find(".edd_action_input").val())return a.submit(),!0;var l={action:d.data("action"),download_id:n,price_ids:s,post_data:e(a).serialize(),nonce:c,current_page:edd_scripts.current_page,timestamp:d.data("timestamp"),token:d.data("token")};return e.ajax({type:"POST",data:l,dataType:"json",url:edd_scripts.ajaxurl,xhrFields:{withCredentials:!0},success:function(t){var c="1"===edd_scripts.redirect_to_checkout,s="1"===a.find("input[name=edd_redirect_to_checkout]").val();if(c&&s||!c&&s)window.location=edd_scripts.checkout_page;else{if("1"===edd_scripts.taxes_enabled&&(e(".cart_item.edd_subtotal").show(),e(".cart_item.edd_cart_tax").show()),e(".cart_item.edd_total").show(),e(".cart_item.edd_checkout").show(),e(".cart_item.empty").length&&e(".cart_item.empty").hide(),e(".widget_edd_cart_widget .edd-cart").each((function(d){var a=e(this).find(".edd-cart-meta:first");e(t.cart_item).insertBefore(a);var r=e(this).parent();r.length&&(r.addClass("cart-not-empty"),r.removeClass("cart-empty"))})),"1"===edd_scripts.taxes_enabled&&(e(".edd-cart-meta.edd_subtotal span").html(t.subtotal),e(".edd-cart-meta.edd_cart_tax span").html(t.tax)),e(".edd-cart-meta.edd_total span").html(t.total),e(".edd-cart-item-title",t.cart_item).length,e("span.edd-cart-quantity").each((function(){e(this).text(t.cart_quantity),e(document.body).trigger("edd_quantity_updated",[t.cart_quantity])})),"none"===e(".edd-cart-number-of-items").css("display")&&e(".edd-cart-number-of-items").show("slow"),"no"!==o&&"multi"===i||(e(".edd-add-to-cart.edd-has-js",r).toggle(),e(".edd_go_to_checkout",r).show()),"multi"===i&&d.removeAttr("data-edd-loading"),e(".edd_download_purchase_form").length&&("no"===o||!a.find(".edd_price_option_"+n).is("input:hidden"))){var _=e('.edd_download_purchase_form *[data-download-id="'+n+'"]').parents("form");e(".edd-add-to-cart",_).hide(),"multi"!==i&&_.find(".edd_download_quantity_wrapper").slideUp(),e(".edd_go_to_checkout",_).show().removeAttr("data-edd-loading")}"incart"!==t&&(e(".edd-cart-added-alert",r).fadeIn(),setTimeout((function(){e(".edd-cart-added-alert",r).fadeOut()}),3e3)),d.prop("disabled",!1),e(document.body).trigger("edd_cart_item_added",[t])}}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){})),!1})),e("#edd_checkout_form_wrap").on("click",".edd_checkout_register_login",(function(){var t=e(this),d={action:t.data("action"),nonce:t.data("nonce")};return e(".edd-cart-ajax").show(),e.post(edd_scripts.ajaxurl,d,(function(t){e("#edd_checkout_login_register").html(edd_scripts.loading),e("#edd_checkout_login_register").html(t),e(".edd-cart-ajax").hide()})),!1})),e(document).on("click","#edd_purchase_form #edd_login_fields input[type=submit]",(function(t){t.preventDefault();var d=e(this).val();e(this).attr("data-original-value",d),e(this).val(edd_global_vars.purchase_loading),e(this).after('');var a={action:"edd_process_checkout_login",edd_ajax:1,edd_user_login:e("#edd_login_fields #edd_user_login").val(),edd_user_pass:e("#edd_login_fields #edd_user_pass").val(),edd_login_nonce:e("#edd_login_nonce").val()};e.post(edd_global_vars.ajaxurl,a,(function(t){"success"===e.trim(t)?(e(".edd_errors").remove(),window.location=edd_scripts.checkout_page):(e("#edd_login_fields input[type=submit]").val(d),e(".edd-loading-ajax").remove(),e(".edd_errors").remove(),e("#edd-user-login-submit").before(t))}))})),e(document).on("change","select#edd-gateway, input.edd-gateway",(function(t){var d=e("#edd-gateway option:selected, input.edd-gateway:checked").val();return"0"===d||a(d),!1})),"1"===edd_scripts.is_checkout){var d=!1,r=!1;e("select#edd-gateway, input.edd-gateway").length&&(d=e("meta[name='edd-chosen-gateway']").attr("content"),r=!0),d||(d=edd_scripts.default_gateway),r?setTimeout((function(){a(d)}),200):setTimeout((function(){e("body").trigger("edd_gateway_loaded",[d])}),300)}function n(){var d=e(this),a="undefined"!=typeof edd_global_vars,r="card_state";if("edd_address_country"===e(this).attr("id"))r="edd_address_state";else if(e(this).hasClass("address_country")){var n=e(this).closest("form").data("source");n&&(n=n.replace("edd-",""),r="edds_address_state_"+n)}var o=e("#"+r);if(r!==d.attr("id")&&o.length){var i={action:"edd_get_shop_states",country:d.val(),field_name:r,nonce:e(this).data("nonce")};e.ajax({type:"POST",data:i,url:edd_scripts.ajaxurl,xhrFields:{withCredentials:!0},success:function(t){var d;(d="nostates"===e.trim(t)?'':t)&&o.replaceWith(d),a&&e(document.body).trigger("edd_cart_billing_address_updated",[t])}}).fail((function(e){window.console&&window.console.log&&console.log(e)})).done((function(e){a&&Object(t.b)()}))}else a&&Object(t.b)();return!1}e(document).on("click","#edd_purchase_form #edd_purchase_submit [type=submit]",(function(t){var d=document.getElementById("edd_purchase_form");if("function"!=typeof d.checkValidity||!1!==d.checkValidity()){t.preventDefault();var a=e(this).val();e(this).val(edd_global_vars.purchase_loading),e(this).prop("disabled",!0),e(this).after(''),e.post(edd_global_vars.ajaxurl,e("#edd_purchase_form").serialize()+"&action=edd_process_checkout&edd_ajax=true",(function(t){"success"===e.trim(t)?(e(".edd_errors").remove(),e(".edd-error").hide(),e(d).submit()):(e("#edd-purchase-button").val(a),e(".edd-loading-ajax").remove(),e(".edd_errors").remove(),e(".edd-error").hide(),e(edd_global_vars.checkout_error_anchor).before(t),e("#edd-purchase-button").prop("disabled",!1),e(document.body).trigger("edd_checkout_error",[t]))}))}})),e(document.body).on("change","#edd_cc_address input.card_state, #edd_cc_address select, #edd_address_country, .edd-stripe-card-item .card-address-fields .address_country",n),window.update_state_field=n,e(document.body).on("change","#edd_cc_address input[name=card_zip]",(function(){"undefined"!=typeof edd_global_vars&&Object(t.b)()}))})),window.edd_load_gateway=a}.call(this,d(1))},36:function(e,t,d){"use strict";(function(e){d.d(t,"a",(function(){return a})),d.d(t,"b",(function(){return n}));var a=function(e){var t,d=e;switch(e){case"amex":d="americanexpress",t=32;break;default:t=50}return"\n \n \n \n ')},r=0;function n(t){if("1"==edd_global_vars.taxes_enabled){var d=document.getElementById("edd_checkout_cart");if(d){var a=d.getElementsByClassName("edd_cart_tax");if(a.length>0&&!a[0].querySelector(".edd-recalculate-taxes-loading")){a=a[0];for(var n=document.createElement("span"),o=a.getElementsByClassName("edd_cart_tax_amount"),i=0;i\n \n \n ')},n=0;function o(t){if("1"==edd_global_vars.taxes_enabled){var a=document.getElementById("edd_checkout_cart").getElementsByClassName("edd_cart_tax");if(a.length>0&&!a[0].querySelector(".edd-recalculate-taxes-loading")){a=a[0];for(var d=document.createElement("span"),o=a.getElementsByClassName("edd_cart_tax_amount"),r=0;r'+a.msg+""),e("#edd-discount-error-wrap").show(),t.trigger("edd_discount_invalid",[a])):(window.console&&window.console.log&&console.log(a),t.trigger("edd_discount_failed",[a])),r.hide()}}).fail((function(e){window.console&&window.console.log&&console.log(e)})),!1}function r(a){var n={action:"edd_remove_discount",code:e(this).data("code"),current_page:edd_global_vars.current_page};return e.ajax({type:"POST",data:n,dataType:"json",url:edd_global_vars.ajaxurl,xhrFields:{withCredentials:!0},success:function(a){var n="0"+edd_global_vars.decimal_separator+"00";e(".edd_cart_amount").each((function(){edd_global_vars.currency_sign+n!=e(this).text()&&n+edd_global_vars.currency_sign!=e(this).text()||window.location.reload(),e(this).text(a.total).data("subtotal",a.subtotal_raw).attr("data-subtotal",a.subtotal_raw).data("total",a.total_plain).attr("data-total",a.total_plain)})),e(".edd_cart_discount").html(a.html),a.discounts&&0===a.discounts.length&&e(".edd_cart_discount_row").hide(),Object(d.b)(),e("#edd_cc_fields,#edd_cc_address").slideDown(),e("#edd-purchase-button").val(a.complete_purchase),t.trigger("edd_discount_removed",[a])}}).fail((function(e){window.console&&window.console.log&&console.log(e)})),!1}function c(a){var d=e(this),n=d.val(),o=d.data("key"),r=d.closest(".edd_cart_item").data("download-id"),c=d.parent().find('input[name="edd-cart-download-'+o+'-options"]').val(),l=e("#edd_cc_address"),i={action:"edd_update_quantity",quantity:n,download_id:r,options:c,billing_country:l.find("#billing_country").val(),card_state:l.find("#card_state").val(),current_page:edd_global_vars.current_page};return e.ajax({type:"POST",data:i,dataType:"json",url:edd_global_vars.ajaxurl,xhrFields:{withCredentials:!0},success:function(a){e(".edd_cart_subtotal_amount").each((function(){e(this).text(a.subtotal)})),e(".edd_cart_tax_amount").each((function(){e(this).text(a.taxes).data("tax",a.taxes_raw).attr("data-tax",a.taxes_raw)})),e(".edd_cart_discount").html(a.discounts),e(".edd_cart_amount").each((function(){e(this).text(a.total).data("subtotal",a.subtotal_raw).attr("data-subtotal",a.subtotal_raw).data("total",a.total_raw).attr("data-total",a.total_raw),t.trigger("edd_quantity_updated",[a])})),e("#edd-purchase-button").val(a.complete_purchase)}}).fail((function(e){window.console&&window.console.log&&console.log(e)})),!1}return{init:function(){t=e(document.body),a=e("#edd_purchase_form"),e(".edd_cart_amount").text(),n=e("#edd_checkout_form_wrap"),t.on("edd_gateway_loaded",(function(e){var t,d,n,o;d=(t=a).find(".card-number"),n=t.find(".card-cvc"),o=t.find(".card-expiry"),d.length&&"function"==typeof d.payment&&(d.payment("formatCardNumber"),n.payment("formatCardCVC"),o.payment("formatCardExpiry"))})),t.on("keyup change",".edd-do-validate .card-number",(function(){var t,a;t=e(this),(a=t).validateCreditCard((function(t){var n=e(".card-type");null==t.card_type?(n.removeClass().addClass("off card-type"),a.removeClass("valid"),a.addClass("error")):(n.removeClass("off"),n.html(Object(d.a)(t.card_type.name)),n.addClass(t.card_type.name),t.length_valid&&t.luhn_valid?(a.addClass("valid"),a.removeClass("error")):(a.removeClass("valid"),a.addClass("error")))}))})),t.on("blur change",".card-name",(function(){var t=e(this);t.validateCreditCard((function(a){null!=a.card_type?(t.removeClass("valid").addClass("error"),e("#edd-purchase-button").attr("disabled","disabled")):(t.removeClass("error").addClass("valid"),e("#edd-purchase-button").removeAttr("disabled"))}))})),t.on("submit","#edd_payment_mode",(function(){if(0==e("#edd-gateway option:selected").val())return alert(edd_global_vars.no_gateway),!1})),t.on("click","#edd_payment_mode_select input",(function(){e("#edd_payment_mode_select label.edd-gateway-option-selected").removeClass("edd-gateway-option-selected"),e("#edd_payment_mode_select input:checked").parent().addClass("edd-gateway-option-selected")})),n.on("click",".edd-apply-discount",o),n.on("keypress","#edd-discount",(function(e){if("13"==e.keyCode)return!1})),n.on("keyup","#edd-discount",(function(e){"13"==e.keyCode&&n.find(".edd-apply-discount").trigger("click")})),t.on("click",".edd_discount_remove",r),t.on("click",".edd_discount_link",(function(t){t.preventDefault(),e(".edd_discount_link").parent().hide(),e("#edd-discount-code-wrap").show().find("#edd-discount").focus()})),t.find("#edd-discount-code-wrap").hide(),t.find("#edd_show_discount").show(),t.on("change",".edd-item-quantity",c),t.on("click",".edd-amazon-logout #Logout",(function(e){e.preventDefault(),amazon.Login.logout(),window.location=edd_amazon.checkoutUri}))},recalculate_taxes:d.b}}(window.jQuery),window.jQuery(document).ready(EDD_Checkout.init)},347:function(e,t,a){"use strict";(function(e){var t=a(11);Object(t.a)((function(){e(document.body).on("click",".edd_terms_links",(function(t){t.preventDefault();var a=e(this).parent();a.prev(".edd-terms").slideToggle(),a.find(".edd_terms_links").toggle()}))}))}).call(this,a(1))}}); \ No newline at end of file +!function(e){var t={};function a(d){if(t[d])return t[d].exports;var n=t[d]={i:d,l:!1,exports:{}};return e[d].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=t,a.d=function(e,t,d){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:d})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var d=Object.create(null);if(a.r(d),Object.defineProperty(d,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(d,n,function(t){return e[t]}.bind(null,n));return d},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=348)}({1:function(e,t){e.exports=jQuery},12:function(e,t,a){"use strict";(function(e){a.d(t,"a",(function(){return d}));var d=function(t){e(t)}}).call(this,a(1))},348:function(e,t,a){"use strict";a.r(t),a(349);var d=a(36);window.recalculate_taxes=d.b,window.EDD_Checkout=function(e){var t,a,n;function o(a){a.preventDefault();var o=e("#edd-discount").val(),r=e("#edd-discount-loader"),c=e("#edd_cc_address .edd-input, #edd_cc_address .edd-select").filter("[required]");if(""==o||o==edd_global_vars.enter_discount)return!1;var l={action:"edd_apply_discount",code:o,form:e("#edd_purchase_form").serialize(),current_page:edd_global_vars.current_page};return e("#edd-discount-error-wrap").html("").hide(),r.show(),e.ajax({type:"POST",data:l,dataType:"json",url:edd_global_vars.ajaxurl,xhrFields:{withCredentials:!0},success:function(a){a?"valid"==a.msg?(e(".edd_cart_discount").html(a.html),e(".edd_cart_discount_row").show(),e(".edd_cart_amount").each((function(){e(this).text(a.total).data("subtotal",a.subtotal_raw).attr("data-subtotal",a.subtotal_raw).data("total",a.total_plain).attr("data-total",a.total_plain)})),e("#edd-discount",n).val(""),Object(d.b)(),"0.00"==a.total_plain?(e("#edd_cc_fields,#edd_cc_address,#edd_payment_mode_select").slideUp(),c.prop("required",!1),e('input[name="edd-gateway"]').val("manual")):(c.prop("required",!0),e("#edd_cc_fields,#edd_cc_address").slideDown()),e("#edd-purchase-button").val(a.complete_purchase),t.trigger("edd_discount_applied",[a])):(e("#edd-discount-error-wrap").html(''+a.msg+""),e("#edd-discount-error-wrap").show(),t.trigger("edd_discount_invalid",[a])):(window.console&&window.console.log&&console.log(a),t.trigger("edd_discount_failed",[a])),r.hide()}}).fail((function(e){window.console&&window.console.log&&console.log(e)})),!1}function r(a){var n={action:"edd_remove_discount",code:e(this).data("code"),current_page:edd_global_vars.current_page};return e.ajax({type:"POST",data:n,dataType:"json",url:edd_global_vars.ajaxurl,xhrFields:{withCredentials:!0},success:function(a){var n="0"+edd_global_vars.decimal_separator+"00";e(".edd_cart_amount").each((function(){edd_global_vars.currency_sign+n!=e(this).text()&&n+edd_global_vars.currency_sign!=e(this).text()||window.location.reload(),e(this).text(a.total).data("subtotal",a.subtotal_raw).attr("data-subtotal",a.subtotal_raw).data("total",a.total_plain).attr("data-total",a.total_plain)})),e(".edd_cart_discount").html(a.html),a.discounts&&0===a.discounts.length&&e(".edd_cart_discount_row").hide(),Object(d.b)(),e("#edd_cc_fields,#edd_cc_address").slideDown(),e("#edd-purchase-button").val(a.complete_purchase),t.trigger("edd_discount_removed",[a])}}).fail((function(e){window.console&&window.console.log&&console.log(e)})),!1}function c(a){var d=e(this),n=d.val(),o=d.data("key"),r=d.closest(".edd_cart_item").data("download-id"),c=d.parent().find('input[name="edd-cart-download-'+o+'-options"]').val(),l=e("#edd_cc_address"),i={action:"edd_update_quantity",quantity:n,download_id:r,options:c,billing_country:l.find("#billing_country").val(),card_state:l.find("#card_state").val(),current_page:edd_global_vars.current_page};return e.ajax({type:"POST",data:i,dataType:"json",url:edd_global_vars.ajaxurl,xhrFields:{withCredentials:!0},success:function(a){e(".edd_cart_subtotal_amount").each((function(){e(this).text(a.subtotal)})),e(".edd_cart_tax_amount").each((function(){e(this).text(a.taxes).data("tax",a.taxes_raw).attr("data-tax",a.taxes_raw)})),e(".edd_cart_discount").html(a.discounts),e(".edd_cart_amount").each((function(){e(this).text(a.total).data("subtotal",a.subtotal_raw).attr("data-subtotal",a.subtotal_raw).data("total",a.total_raw).attr("data-total",a.total_raw),t.trigger("edd_quantity_updated",[a])})),e("#edd-purchase-button").val(a.complete_purchase)}}).fail((function(e){window.console&&window.console.log&&console.log(e)})),!1}return{init:function(){t=e(document.body),a=e("#edd_purchase_form"),e(".edd_cart_amount").text(),n=e("#edd_checkout_form_wrap"),t.on("edd_gateway_loaded",(function(e){var t,d,n,o;d=(t=a).find(".card-number"),n=t.find(".card-cvc"),o=t.find(".card-expiry"),d.length&&"function"==typeof d.payment&&(d.payment("formatCardNumber"),n.payment("formatCardCVC"),o.payment("formatCardExpiry"))})),t.on("keyup change",".edd-do-validate .card-number",(function(){var t,a;t=e(this),(a=t).validateCreditCard((function(t){var n=e(".card-type");null==t.card_type?(n.removeClass().addClass("off card-type"),a.removeClass("valid"),a.addClass("error")):(n.removeClass("off"),n.html(Object(d.a)(t.card_type.name)),n.addClass(t.card_type.name),t.length_valid&&t.luhn_valid?(a.addClass("valid"),a.removeClass("error")):(a.removeClass("valid"),a.addClass("error")))}))})),t.on("blur change",".card-name",(function(){var t=e(this);t.validateCreditCard((function(a){null!=a.card_type?(t.removeClass("valid").addClass("error"),e("#edd-purchase-button").attr("disabled","disabled")):(t.removeClass("error").addClass("valid"),e("#edd-purchase-button").removeAttr("disabled"))}))})),t.on("submit","#edd_payment_mode",(function(){if(0==e("#edd-gateway option:selected").val())return alert(edd_global_vars.no_gateway),!1})),t.on("click","#edd_payment_mode_select input",(function(){e("#edd_payment_mode_select label.edd-gateway-option-selected").removeClass("edd-gateway-option-selected"),e("#edd_payment_mode_select input:checked").parent().addClass("edd-gateway-option-selected")})),n.on("click",".edd-apply-discount",o),n.on("keypress","#edd-discount",(function(e){if("13"==e.keyCode)return!1})),n.on("keyup","#edd-discount",(function(e){"13"==e.keyCode&&n.find(".edd-apply-discount").trigger("click")})),t.on("click",".edd_discount_remove",r),t.on("click",".edd_discount_link",(function(t){t.preventDefault(),e(".edd_discount_link").parent().hide(),e("#edd-discount-code-wrap").show().find("#edd-discount").focus()})),t.find("#edd-discount-code-wrap").hide(),t.find("#edd_show_discount").show(),t.on("change",".edd-item-quantity",c),t.on("click",".edd-amazon-logout #Logout",(function(e){e.preventDefault(),amazon.Login.logout(),window.location=edd_amazon.checkoutUri}))},recalculate_taxes:d.b}}(window.jQuery),window.jQuery(document).ready(EDD_Checkout.init)},349:function(e,t,a){"use strict";(function(e){var t=a(12);Object(t.a)((function(){e(document.body).on("click",".edd_terms_links",(function(t){t.preventDefault();var a=e(this).parent();a.prev(".edd-terms").slideToggle(),a.find(".edd_terms_links").toggle()}))}))}).call(this,a(1))},36:function(e,t,a){"use strict";(function(e){a.d(t,"a",(function(){return d})),a.d(t,"b",(function(){return o}));var d=function(e){var t,a=e;switch(e){case"amex":a="americanexpress",t=32;break;default:t=50}return"\n \n \n \n ')},n=0;function o(t){if("1"==edd_global_vars.taxes_enabled){var a=document.getElementById("edd_checkout_cart");if(a){var d=a.getElementsByClassName("edd_cart_tax");if(d.length>0&&!d[0].querySelector(".edd-recalculate-taxes-loading")){d=d[0];for(var o=document.createElement("span"),r=d.getElementsByClassName("edd_cart_tax_amount"),c=0;c").attr("name",i.submitButton.name).val(t(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(n=i.settings.submitHandler.call(i,i.currentForm,e),s&&s.remove(),void 0!==n&&n)}return i.settings.debug&&e.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,s()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):s():(i.focusInvalid(),!1)}))),i)}e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var e,i,s;return t(this[0]).is("form")?e=this.validate().form():(s=[],e=!0,i=t(this[0].form).validate(),this.each((function(){(e=i.element(this)&&e)||(s=s.concat(i.errorList))})),i.errorList=s),e},rules:function(e,i){var s,n,r,a,o,l,h=this[0],d=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=h&&(!h.form&&d&&(h.form=this.closest("form")[0],h.name=this.attr("name")),null!=h.form)){if(e)switch(s=t.data(h.form,"validator").settings,n=s.rules,r=t.validator.staticRules(h),e){case"add":t.extend(r,t.validator.normalizeRule(i)),delete r.messages,n[h.name]=r,i.messages&&(s.messages[h.name]=t.extend(s.messages[h.name],i.messages));break;case"remove":return i?(l={},t.each(i.split(/\s/),(function(t,e){l[e]=r[e],delete r[e]})),l):(delete n[h.name],r)}return(a=t.validator.normalizeRules(t.extend({},t.validator.classRules(h),t.validator.attributeRules(h),t.validator.dataRules(h),t.validator.staticRules(h)),h)).required&&(o=a.required,delete a.required,a=t.extend({required:o},a)),a.remote&&(o=a.remote,delete a.remote,a=t.extend(a,{remote:o})),a}}});var e=function(t){return t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};t.extend(t.expr.pseudos||t.expr[":"],{blank:function(i){return!e(""+t(i).val())},filled:function(i){var s=t(i).val();return null!==s&&!!e(""+s)},unchecked:function(e){return!t(e).prop("checked")}}),t.validator=function(e,i){this.settings=t.extend(!0,{},t.validator.defaults,e),this.currentForm=i,this.init()},t.validator.format=function(e,i){return 1===arguments.length?function(){var i=t.makeArray(arguments);return i.unshift(e),t.validator.format.apply(this,i)}:(void 0===i||(arguments.length>2&&i.constructor!==Array&&(i=t.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),t.each(i,(function(t,i){e=e.replace(new RegExp("\\{"+t+"\\}","g"),(function(){return i}))}))),e)},t.extend(t.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:t([]),errorLabelContainer:t([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t){this.lastActive=t,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(t)))},onfocusout:function(t){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(e,i){9===i.which&&""===this.elementValue(e)||-1!==t.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(e.name in this.submitted||e.name in this.invalid)&&this.element(e)},onclick:function(t){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).addClass(i).removeClass(s):t(e).addClass(i).removeClass(s)},unhighlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).removeClass(i).addClass(s):t(e).removeClass(i).addClass(s)}},setDefaults:function(e){t.extend(t.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:t.validator.format("Please enter no more than {0} characters."),minlength:t.validator.format("Please enter at least {0} characters."),rangelength:t.validator.format("Please enter a value between {0} and {1} characters long."),range:t.validator.format("Please enter a value between {0} and {1}."),max:t.validator.format("Please enter a value less than or equal to {0}."),min:t.validator.format("Please enter a value greater than or equal to {0}."),step:t.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function e(e){var i=void 0!==t(this).attr("contenteditable")&&"false"!==t(this).attr("contenteditable");if(!this.form&&i&&(this.form=t(this).closest("form")[0],this.name=t(this).attr("name")),s===this.form){var n=t.data(this.form,"validator"),r="on"+e.type.replace(/^validate/,""),a=n.settings;a[r]&&!t(this).is(a.ignore)&&a[r].call(n,this,e)}}this.labelContainer=t(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||t(this.currentForm),this.containers=t(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i,s=this.currentForm,n=this.groups={};t.each(this.settings.groups,(function(e,i){"string"==typeof i&&(i=i.split(/\s/)),t.each(i,(function(t,i){n[i]=e}))})),i=this.settings.rules,t.each(i,(function(e,s){i[e]=t.validator.normalizeRule(s)})),t(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",e).on("click.validate","select, option, [type='radio'], [type='checkbox']",e),this.settings.invalidHandler&&t(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),t.extend(this.submitted,this.errorMap),this.invalid=t.extend({},this.errorMap),this.valid()||t(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++)this.check(e[t]);return this.valid()},element:function(e){var i,s,n=this.clean(e),r=this.validationTargetFor(n),a=this,o=!0;return void 0===r?delete this.invalid[n.name]:(this.prepareElement(r),this.currentElements=t(r),(s=this.groups[r.name])&&t.each(this.groups,(function(t,e){e===s&&t!==r.name&&(n=a.validationTargetFor(a.clean(a.findByName(t))))&&n.name in a.invalid&&(a.currentElements.push(n),o=a.check(n)&&o)})),i=!1!==this.check(r),o=o&&i,this.invalid[r.name]=!i,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),t(e).attr("aria-invalid",!i)),o},showErrors:function(e){if(e){var i=this;t.extend(this.errorMap,e),this.errorList=t.map(this.errorMap,(function(t,e){return{message:t,element:i.findByName(e)[0]}})),this.successList=t.grep(this.successList,(function(t){return!(t.name in e)}))}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){t.fn.resetForm&&t(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var e=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(e)},resetElements:function(t){var e;if(this.settings.unhighlight)for(e=0;t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,""),this.findByName(t[e].name).removeClass(this.settings.validClass);else t.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(t){var e,i=0;for(e in t)void 0!==t[e]&&null!==t[e]&&!1!==t[e]&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(t){t.not(this.containers).text(""),this.addWrapper(t).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{t(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(t){}},findLastActive:function(){var e=this.lastActive;return e&&1===t.grep(this.errorList,(function(t){return t.element.name===e.name})).length&&e},elements:function(){var e=this,i={};return t(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter((function(){var s=this.name||t(this).attr("name"),n=void 0!==t(this).attr("contenteditable")&&"false"!==t(this).attr("contenteditable");return!s&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),n&&(this.form=t(this).closest("form")[0],this.name=s),!(this.form!==e.currentForm||s in i||!e.objectLength(t(this).rules())||(i[s]=!0,0))}))},clean:function(e){return t(e)[0]},errors:function(){var e=this.settings.errorClass.split(" ").join(".");return t(this.settings.errorElement+"."+e,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=t([]),this.toHide=t([])},reset:function(){this.resetInternals(),this.currentElements=t([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t)},elementValue:function(e){var i,s,n=t(e),r=e.type,a=void 0!==n.attr("contenteditable")&&"false"!==n.attr("contenteditable");return"radio"===r||"checkbox"===r?this.findByName(e.name).filter(":checked").val():"number"===r&&void 0!==e.validity?e.validity.badInput?"NaN":n.val():(i=a?n.text():n.val(),"file"===r?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(s=i.lastIndexOf("/"))>=0||(s=i.lastIndexOf("\\"))>=0?i.substr(s+1):i:"string"==typeof i?i.replace(/\r/g,""):i)},check:function(e){e=this.validationTargetFor(this.clean(e));var i,s,n,r,a=t(e).rules(),o=t.map(a,(function(t,e){return e})).length,l=!1,h=this.elementValue(e);for(s in"function"==typeof a.normalizer?r=a.normalizer:"function"==typeof this.settings.normalizer&&(r=this.settings.normalizer),r&&(h=r.call(e,h),delete a.normalizer),a){n={method:s,parameters:a[s]};try{if("dependency-mismatch"===(i=t.validator.methods[s].call(this,h,e,n.parameters))&&1===o){l=!0;continue}if(l=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(e)));if(!i)return this.formatAndAdd(e,n),!1}catch(t){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+n.method+"' method.",t),t instanceof TypeError&&(t.message+=". Exception occurred when checking element "+e.id+", check the '"+n.method+"' method."),t}}if(!l)return this.objectLength(a)&&this.successList.push(e),!0},customDataMessage:function(e,i){return t(e).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||t(e).data("msg")},customMessage:function(t,e){var i=this.settings.messages[t];return i&&(i.constructor===String?i:i[e])},findDefined:function(){for(var t=0;tWarning: No message defined for "+e.name+""),n=/\$?\{(\d+)\}/g;return"function"==typeof s?s=s.call(this,i.parameters,e):n.test(s)&&(s=t.validator.format(s.replace(n,"{$1}"),i.parameters)),s},formatAndAdd:function(t,e){var i=this.defaultMessage(t,e);this.errorList.push({message:i,element:t,method:e.method}),this.errorMap[t.name]=i,this.submitted[t.name]=i},addWrapper:function(t){return this.settings.wrapper&&(t=t.add(t.parent(this.settings.wrapper))),t},defaultShowErrors:function(){var t,e,i;for(t=0;this.errorList[t];t++)i=this.errorList[t],this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(t=0;this.successList[t];t++)this.showLabel(this.successList[t]);if(this.settings.unhighlight)for(t=0,e=this.validElements();e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return t(this.errorList).map((function(){return this.element}))},showLabel:function(e,i){var s,n,r,a,o=this.errorsFor(e),l=this.idOrName(e),h=t(e).attr("aria-describedby");o.length?(o.removeClass(this.settings.validClass).addClass(this.settings.errorClass),o.html(i)):(s=o=t("<"+this.settings.errorElement+">").attr("id",l+"-error").addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(s=o.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(s):this.settings.errorPlacement?this.settings.errorPlacement.call(this,s,t(e)):s.insertAfter(e),o.is("label")?o.attr("for",l):0===o.parents("label[for='"+this.escapeCssMeta(l)+"']").length&&(r=o.attr("id"),h?h.match(new RegExp("\\b"+this.escapeCssMeta(r)+"\\b"))||(h+=" "+r):h=r,t(e).attr("aria-describedby",h),(n=this.groups[e.name])&&(a=this,t.each(a.groups,(function(e,i){i===n&&t("[name='"+a.escapeCssMeta(e)+"']",a.currentForm).attr("aria-describedby",o.attr("id"))}))))),!i&&this.settings.success&&(o.text(""),"string"==typeof this.settings.success?o.addClass(this.settings.success):this.settings.success(o,e)),this.toShow=this.toShow.add(o)},errorsFor:function(e){var i=this.escapeCssMeta(this.idOrName(e)),s=t(e).attr("aria-describedby"),n="label[for='"+i+"'], label[for='"+i+"'] *";return s&&(n=n+", #"+this.escapeCssMeta(s).replace(/\s+/g,", #")),this.errors().filter(n)},escapeCssMeta:function(t){return void 0===t?"":t.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(t){return this.groups[t.name]||(this.checkable(t)?t.name:t.id||t.name)},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name)),t(e).not(this.settings.ignore)[0]},checkable:function(t){return/radio|checkbox/i.test(t.type)},findByName:function(e){return t(this.currentForm).find("[name='"+this.escapeCssMeta(e)+"']")},getLength:function(e,i){switch(i.nodeName.toLowerCase()){case"select":return t("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return e.length},depend:function(t,e){return!this.dependTypes[typeof t]||this.dependTypes[typeof t](t,e)},dependTypes:{boolean:function(t){return t},string:function(e,i){return!!t(e,i.form).length},function:function(t,e){return t(e)}},optional:function(e){var i=this.elementValue(e);return!t.validator.methods.required.call(this,i,e)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,t(e).addClass(this.settings.pendingClass),this.pending[e.name]=!0)},stopRequest:function(e,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],t(e).removeClass(this.settings.pendingClass),i&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(t(this.currentForm).trigger("submit"),this.submitButton&&t("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(t(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e,i){return i="string"==typeof i&&i||"remote",t.data(e,"previousValue")||t.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,{method:i})})},destroy:function(){this.resetForm(),t(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,i){e.constructor===String?this.classRuleSettings[e]=i:t.extend(this.classRuleSettings,e)},classRules:function(e){var i={},s=t(e).attr("class");return s&&t.each(s.split(" "),(function(){this in t.validator.classRuleSettings&&t.extend(i,t.validator.classRuleSettings[this])})),i},normalizeAttributeRule:function(t,e,i,s){/min|max|step/.test(i)&&(null===e||/number|range|text/.test(e))&&(s=Number(s),isNaN(s)&&(s=void 0)),s||0===s?t[i]=s:e===i&&"range"!==e&&(t["date"===e?"dateISO":i]=!0)},attributeRules:function(e){var i,s,n={},r=t(e),a=e.getAttribute("type");for(i in t.validator.methods)"required"===i?(""===(s=e.getAttribute(i))&&(s=!0),s=!!s):s=r.attr(i),this.normalizeAttributeRule(n,a,i,s);return n.maxlength&&/-1|2147483647|524288/.test(n.maxlength)&&delete n.maxlength,n},dataRules:function(e){var i,s,n={},r=t(e),a=e.getAttribute("type");for(i in t.validator.methods)""===(s=r.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()))&&(s=!0),this.normalizeAttributeRule(n,a,i,s);return n},staticRules:function(e){var i={},s=t.data(e.form,"validator");return s.settings.rules&&(i=t.validator.normalizeRule(s.settings.rules[e.name])||{}),i},normalizeRules:function(e,i){return t.each(e,(function(s,n){if(!1!==n){if(n.param||n.depends){var r=!0;switch(typeof n.depends){case"string":r=!!t(n.depends,i.form).length;break;case"function":r=n.depends.call(i,i)}r?e[s]=void 0===n.param||n.param:(t.data(i.form,"validator").resetElements(t(i)),delete e[s])}}else delete e[s]})),t.each(e,(function(t,s){e[t]="function"==typeof s&&"normalizer"!==t?s(i):s})),t.each(["minlength","maxlength"],(function(){e[this]&&(e[this]=Number(e[this]))})),t.each(["rangelength","range"],(function(){var t;e[this]&&(Array.isArray(e[this])?e[this]=[Number(e[this][0]),Number(e[this][1])]:"string"==typeof e[this]&&(t=e[this].replace(/[\[\]]/g,"").split(/[\s,]+/),e[this]=[Number(t[0]),Number(t[1])]))})),t.validator.autoCreateRanges&&(null!=e.min&&null!=e.max&&(e.range=[e.min,e.max],delete e.min,delete e.max),null!=e.minlength&&null!=e.maxlength&&(e.rangelength=[e.minlength,e.maxlength],delete e.minlength,delete e.maxlength)),e},normalizeRule:function(e){if("string"==typeof e){var i={};t.each(e.split(/\s/),(function(){i[this]=!0})),e=i}return e},addMethod:function(e,i,s){t.validator.methods[e]=i,t.validator.messages[e]=void 0!==s?s:t.validator.messages[e],i.length<3&&t.validator.addClassRules(e,t.validator.normalizeRule(e))},methods:{required:function(e,i,s){if(!this.depend(s,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var n=t(i).val();return n&&n.length>0}return this.checkable(i)?this.getLength(e,i)>0:null!=e&&e.length>0},email:function(t,e){return this.optional(e)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(t)},url:function(t,e){return this.optional(e)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(t)},date:function(){var t=!1;return function(e,i){return t||(t=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(e).toString())}}(),dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(t)},number:function(t,e){return this.optional(e)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t)},minlength:function(t,e,i){var s=Array.isArray(t)?t.length:this.getLength(t,e);return this.optional(e)||s>=i},maxlength:function(t,e,i){var s=Array.isArray(t)?t.length:this.getLength(t,e);return this.optional(e)||s<=i},rangelength:function(t,e,i){var s=Array.isArray(t)?t.length:this.getLength(t,e);return this.optional(e)||s>=i[0]&&s<=i[1]},min:function(t,e,i){return this.optional(e)||t>=i},max:function(t,e,i){return this.optional(e)||t<=i},range:function(t,e,i){return this.optional(e)||t>=i[0]&&t<=i[1]},step:function(e,i,s){var n,r=t(i).attr("type"),a="Step attribute on input type "+r+" is not supported.",o=new RegExp("\\b"+r+"\\b"),l=function(t){var e=(""+t).match(/(?:\.(\d+))?$/);return e&&e[1]?e[1].length:0},h=function(t){return Math.round(t*Math.pow(10,n))},d=!0;if(r&&!o.test(["text","number","range"].join()))throw new Error(a);return n=l(s),(l(e)>n||h(e)%h(s)!=0)&&(d=!1),this.optional(i)||d},equalTo:function(e,i,s){var n=t(s);return this.settings.onfocusout&&n.not(".validate-equalTo-blur").length&&n.addClass("validate-equalTo-blur").on("blur.validate-equalTo",(function(){t(i).valid()})),e===n.val()},remote:function(e,i,s,n){if(this.optional(i))return"dependency-mismatch";n="string"==typeof n&&n||"remote";var r,a,o,l=this.previousValue(i,n);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),l.originalMessage=l.originalMessage||this.settings.messages[i.name][n],this.settings.messages[i.name][n]=l.message,s="string"==typeof s&&{url:s}||s,o=t.param(t.extend({data:e},s.data)),l.old===o?l.valid:(l.old=o,r=this,this.startRequest(i),(a={})[i.name]=e,t.ajax(t.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:a,context:r.currentForm,success:function(t){var s,a,o,h=!0===t||"true"===t;r.settings.messages[i.name][n]=l.originalMessage,h?(o=r.formSubmitted,r.resetInternals(),r.toHide=r.errorsFor(i),r.formSubmitted=o,r.successList.push(i),r.invalid[i.name]=!1,r.showErrors()):(s={},a=t||r.defaultMessage(i,{method:n,parameters:e}),s[i.name]=l.message=a,r.invalid[i.name]=!0,r.showErrors(s)),l.valid=h,r.stopRequest(i,h)}},s)),"pending")}}});var i,s={};return t.ajaxPrefilter?t.ajaxPrefilter((function(t,e,i){var n=t.port;"abort"===t.mode&&(s[n]&&s[n].abort(),s[n]=i)})):(i=t.ajax,t.ajax=function(e){var n=("mode"in e?e:t.ajaxSettings).mode,r=("port"in e?e:t.ajaxSettings).port;return"abort"===n?(s[r]&&s[r].abort(),s[r]=i.apply(this,arguments),s[r]):i.apply(this,arguments)}),t})); \ No newline at end of file +!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}((function(t){t.extend(t.fn,{validate:function(e){if(this.length){var i=t.data(this[0],"validator");return i||(this.attr("novalidate","novalidate"),i=new t.validator(e,this[0]),t.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",(function(e){i.submitButton=e.currentTarget,t(this).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==t(this).attr("formnovalidate")&&(i.cancelSubmit=!0)})),this.on("submit.validate",(function(e){function s(){var s,n;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(s=t("").attr("name",i.submitButton.name).val(t(i.submitButton).val()).appendTo(i.currentForm)),!(i.settings.submitHandler&&!i.settings.debug)||(n=i.settings.submitHandler.call(i,i.currentForm,e),s&&s.remove(),void 0!==n&&n)}return i.settings.debug&&e.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,s()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):s():(i.focusInvalid(),!1)}))),i)}e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var e,i,s;return t(this[0]).is("form")?e=this.validate().form():(s=[],e=!0,i=t(this[0].form).validate(),this.each((function(){(e=i.element(this)&&e)||(s=s.concat(i.errorList))})),i.errorList=s),e},rules:function(e,i){var s,n,r,a,o,l,h=this[0],d=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=h&&(!h.form&&d&&(h.form=this.closest("form")[0],h.name=this.attr("name")),null!=h.form)){if(e)switch(s=t.data(h.form,"validator").settings,n=s.rules,r=t.validator.staticRules(h),e){case"add":t.extend(r,t.validator.normalizeRule(i)),delete r.messages,n[h.name]=r,i.messages&&(s.messages[h.name]=t.extend(s.messages[h.name],i.messages));break;case"remove":return i?(l={},t.each(i.split(/\s/),(function(t,e){l[e]=r[e],delete r[e]})),l):(delete n[h.name],r)}return(a=t.validator.normalizeRules(t.extend({},t.validator.classRules(h),t.validator.attributeRules(h),t.validator.dataRules(h),t.validator.staticRules(h)),h)).required&&(o=a.required,delete a.required,a=t.extend({required:o},a)),a.remote&&(o=a.remote,delete a.remote,a=t.extend(a,{remote:o})),a}}});var e=function(t){return t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};t.extend(t.expr.pseudos||t.expr[":"],{blank:function(i){return!e(""+t(i).val())},filled:function(i){var s=t(i).val();return null!==s&&!!e(""+s)},unchecked:function(e){return!t(e).prop("checked")}}),t.validator=function(e,i){this.settings=t.extend(!0,{},t.validator.defaults,e),this.currentForm=i,this.init()},t.validator.format=function(e,i){return 1===arguments.length?function(){var i=t.makeArray(arguments);return i.unshift(e),t.validator.format.apply(this,i)}:(void 0===i||(arguments.length>2&&i.constructor!==Array&&(i=t.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),t.each(i,(function(t,i){e=e.replace(new RegExp("\\{"+t+"\\}","g"),(function(){return i}))}))),e)},t.extend(t.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:t([]),errorLabelContainer:t([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t){this.lastActive=t,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(t)))},onfocusout:function(t){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t)},onkeyup:function(e,i){9===i.which&&""===this.elementValue(e)||-1!==t.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(e.name in this.submitted||e.name in this.invalid)&&this.element(e)},onclick:function(t){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode)},highlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).addClass(i).removeClass(s):t(e).addClass(i).removeClass(s)},unhighlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).removeClass(i).addClass(s):t(e).removeClass(i).addClass(s)}},setDefaults:function(e){t.extend(t.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:t.validator.format("Please enter no more than {0} characters."),minlength:t.validator.format("Please enter at least {0} characters."),rangelength:t.validator.format("Please enter a value between {0} and {1} characters long."),range:t.validator.format("Please enter a value between {0} and {1}."),max:t.validator.format("Please enter a value less than or equal to {0}."),min:t.validator.format("Please enter a value greater than or equal to {0}."),step:t.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function e(e){var i=void 0!==t(this).attr("contenteditable")&&"false"!==t(this).attr("contenteditable");if(!this.form&&i&&(this.form=t(this).closest("form")[0],this.name=t(this).attr("name")),s===this.form){var n=t.data(this.form,"validator"),r="on"+e.type.replace(/^validate/,""),a=n.settings;a[r]&&!t(this).is(a.ignore)&&a[r].call(n,this,e)}}this.labelContainer=t(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||t(this.currentForm),this.containers=t(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i,s=this.currentForm,n=this.groups={};t.each(this.settings.groups,(function(e,i){"string"==typeof i&&(i=i.split(/\s/)),t.each(i,(function(t,i){n[i]=e}))})),i=this.settings.rules,t.each(i,(function(e,s){i[e]=t.validator.normalizeRule(s)})),t(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",e).on("click.validate","select, option, [type='radio'], [type='checkbox']",e),this.settings.invalidHandler&&t(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),t.extend(this.submitted,this.errorMap),this.invalid=t.extend({},this.errorMap),this.valid()||t(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++)this.check(e[t]);return this.valid()},element:function(e){var i,s,n=this.clean(e),r=this.validationTargetFor(n),a=this,o=!0;return void 0===r?delete this.invalid[n.name]:(this.prepareElement(r),this.currentElements=t(r),(s=this.groups[r.name])&&t.each(this.groups,(function(t,e){e===s&&t!==r.name&&(n=a.validationTargetFor(a.clean(a.findByName(t))))&&n.name in a.invalid&&(a.currentElements.push(n),o=a.check(n)&&o)})),i=!1!==this.check(r),o=o&&i,this.invalid[r.name]=!i,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),t(e).attr("aria-invalid",!i)),o},showErrors:function(e){if(e){var i=this;t.extend(this.errorMap,e),this.errorList=t.map(this.errorMap,(function(t,e){return{message:t,element:i.findByName(e)[0]}})),this.successList=t.grep(this.successList,(function(t){return!(t.name in e)}))}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){t.fn.resetForm&&t(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var e=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(e)},resetElements:function(t){var e;if(this.settings.unhighlight)for(e=0;t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,""),this.findByName(t[e].name).removeClass(this.settings.validClass);else t.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(t){var e,i=0;for(e in t)void 0!==t[e]&&null!==t[e]&&!1!==t[e]&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(t){t.not(this.containers).text(""),this.addWrapper(t).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{t(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(t){}},findLastActive:function(){var e=this.lastActive;return e&&1===t.grep(this.errorList,(function(t){return t.element.name===e.name})).length&&e},elements:function(){var e=this,i={};return t(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter((function(){var s=this.name||t(this).attr("name"),n=void 0!==t(this).attr("contenteditable")&&"false"!==t(this).attr("contenteditable");return!s&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),n&&(this.form=t(this).closest("form")[0],this.name=s),!(this.form!==e.currentForm||s in i||!e.objectLength(t(this).rules())||(i[s]=!0,0))}))},clean:function(e){return t(e)[0]},errors:function(){var e=this.settings.errorClass.split(" ").join(".");return t(this.settings.errorElement+"."+e,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=t([]),this.toHide=t([])},reset:function(){this.resetInternals(),this.currentElements=t([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t)},elementValue:function(e){var i,s,n=t(e),r=e.type,a=void 0!==n.attr("contenteditable")&&"false"!==n.attr("contenteditable");return"radio"===r||"checkbox"===r?this.findByName(e.name).filter(":checked").val():"number"===r&&void 0!==e.validity?e.validity.badInput?"NaN":n.val():(i=a?n.text():n.val(),"file"===r?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(s=i.lastIndexOf("/"))>=0||(s=i.lastIndexOf("\\"))>=0?i.substr(s+1):i:"string"==typeof i?i.replace(/\r/g,""):i)},check:function(e){e=this.validationTargetFor(this.clean(e));var i,s,n,r,a=t(e).rules(),o=t.map(a,(function(t,e){return e})).length,l=!1,h=this.elementValue(e);for(s in this.abortRequest(e),"function"==typeof a.normalizer?r=a.normalizer:"function"==typeof this.settings.normalizer&&(r=this.settings.normalizer),r&&(h=r.call(e,h),delete a.normalizer),a){n={method:s,parameters:a[s]};try{if("dependency-mismatch"===(i=t.validator.methods[s].call(this,h,e,n.parameters))&&1===o){l=!0;continue}if(l=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(e)));if(!i)return this.formatAndAdd(e,n),!1}catch(t){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+n.method+"' method.",t),t instanceof TypeError&&(t.message+=". Exception occurred when checking element "+e.id+", check the '"+n.method+"' method."),t}}if(!l)return this.objectLength(a)&&this.successList.push(e),!0},customDataMessage:function(e,i){return t(e).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||t(e).data("msg")},customMessage:function(t,e){var i=this.settings.messages[t];return i&&(i.constructor===String?i:i[e])},findDefined:function(){for(var t=0;tWarning: No message defined for "+e.name+""),n=/\$?\{(\d+)\}/g;return"function"==typeof s?s=s.call(this,i.parameters,e):n.test(s)&&(s=t.validator.format(s.replace(n,"{$1}"),i.parameters)),s},formatAndAdd:function(t,e){var i=this.defaultMessage(t,e);this.errorList.push({message:i,element:t,method:e.method}),this.errorMap[t.name]=i,this.submitted[t.name]=i},addWrapper:function(t){return this.settings.wrapper&&(t=t.add(t.parent(this.settings.wrapper))),t},defaultShowErrors:function(){var t,e,i;for(t=0;this.errorList[t];t++)i=this.errorList[t],this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(t=0;this.successList[t];t++)this.showLabel(this.successList[t]);if(this.settings.unhighlight)for(t=0,e=this.validElements();e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return t(this.errorList).map((function(){return this.element}))},showLabel:function(e,i){var s,n,r,a,o=this.errorsFor(e),l=this.idOrName(e),h=t(e).attr("aria-describedby");o.length?(o.removeClass(this.settings.validClass).addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?o.text(i||""):o.html(i||"")):(o=t("<"+this.settings.errorElement+">").attr("id",l+"-error").addClass(this.settings.errorClass),this.settings&&this.settings.escapeHtml?o.text(i||""):o.html(i||""),s=o,this.settings.wrapper&&(s=o.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(s):this.settings.errorPlacement?this.settings.errorPlacement.call(this,s,t(e)):s.insertAfter(e),o.is("label")?o.attr("for",l):0===o.parents("label[for='"+this.escapeCssMeta(l)+"']").length&&(r=o.attr("id"),h?h.match(new RegExp("\\b"+this.escapeCssMeta(r)+"\\b"))||(h+=" "+r):h=r,t(e).attr("aria-describedby",h),(n=this.groups[e.name])&&(a=this,t.each(a.groups,(function(e,i){i===n&&t("[name='"+a.escapeCssMeta(e)+"']",a.currentForm).attr("aria-describedby",o.attr("id"))}))))),!i&&this.settings.success&&(o.text(""),"string"==typeof this.settings.success?o.addClass(this.settings.success):this.settings.success(o,e)),this.toShow=this.toShow.add(o)},errorsFor:function(e){var i=this.escapeCssMeta(this.idOrName(e)),s=t(e).attr("aria-describedby"),n="label[for='"+i+"'], label[for='"+i+"'] *";return s&&(n=n+", #"+this.escapeCssMeta(s).replace(/\s+/g,", #")),this.errors().filter(n)},escapeCssMeta:function(t){return void 0===t?"":t.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(t){return this.groups[t.name]||(this.checkable(t)?t.name:t.id||t.name)},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name)),t(e).not(this.settings.ignore)[0]},checkable:function(t){return/radio|checkbox/i.test(t.type)},findByName:function(e){return t(this.currentForm).find("[name='"+this.escapeCssMeta(e)+"']")},getLength:function(e,i){switch(i.nodeName.toLowerCase()){case"select":return t("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return e.length},depend:function(t,e){return!this.dependTypes[typeof t]||this.dependTypes[typeof t](t,e)},dependTypes:{boolean:function(t){return t},string:function(e,i){return!!t(e,i.form).length},function:function(t,e){return t(e)}},optional:function(e){var i=this.elementValue(e);return!t.validator.methods.required.call(this,i,e)&&"dependency-mismatch"},elementAjaxPort:function(t){return"validate"+t.name},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,t(e).addClass(this.settings.pendingClass),this.pending[e.name]=!0)},stopRequest:function(e,i){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],t(e).removeClass(this.settings.pendingClass),i&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(t(this.currentForm).trigger("submit"),this.submitButton&&t("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(t(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},abortRequest:function(e){var i;this.pending[e.name]&&(i=this.elementAjaxPort(e),t.ajaxAbort(i),this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],t(e).removeClass(this.settings.pendingClass))},previousValue:function(e,i){return i="string"==typeof i&&i||"remote",t.data(e,"previousValue")||t.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,{method:i})})},destroy:function(){this.resetForm(),t(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,i){e.constructor===String?this.classRuleSettings[e]=i:t.extend(this.classRuleSettings,e)},classRules:function(e){var i={},s=t(e).attr("class");return s&&t.each(s.split(" "),(function(){this in t.validator.classRuleSettings&&t.extend(i,t.validator.classRuleSettings[this])})),i},normalizeAttributeRule:function(t,e,i,s){/min|max|step/.test(i)&&(null===e||/number|range|text/.test(e))&&(s=Number(s),isNaN(s)&&(s=void 0)),s||0===s?t[i]=s:e===i&&"range"!==e&&(t["date"===e?"dateISO":i]=!0)},attributeRules:function(e){var i,s,n={},r=t(e),a=e.getAttribute("type");for(i in t.validator.methods)"required"===i?(""===(s=e.getAttribute(i))&&(s=!0),s=!!s):s=r.attr(i),this.normalizeAttributeRule(n,a,i,s);return n.maxlength&&/-1|2147483647|524288/.test(n.maxlength)&&delete n.maxlength,n},dataRules:function(e){var i,s,n={},r=t(e),a=e.getAttribute("type");for(i in t.validator.methods)""===(s=r.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()))&&(s=!0),this.normalizeAttributeRule(n,a,i,s);return n},staticRules:function(e){var i={},s=t.data(e.form,"validator");return s.settings.rules&&(i=t.validator.normalizeRule(s.settings.rules[e.name])||{}),i},normalizeRules:function(e,i){return t.each(e,(function(s,n){if(!1!==n){if(n.param||n.depends){var r=!0;switch(typeof n.depends){case"string":r=!!t(n.depends,i.form).length;break;case"function":r=n.depends.call(i,i)}r?e[s]=void 0===n.param||n.param:(t.data(i.form,"validator").resetElements(t(i)),delete e[s])}}else delete e[s]})),t.each(e,(function(t,s){e[t]="function"==typeof s&&"normalizer"!==t?s(i):s})),t.each(["minlength","maxlength"],(function(){e[this]&&(e[this]=Number(e[this]))})),t.each(["rangelength","range"],(function(){var t;e[this]&&(Array.isArray(e[this])?e[this]=[Number(e[this][0]),Number(e[this][1])]:"string"==typeof e[this]&&(t=e[this].replace(/[\[\]]/g,"").split(/[\s,]+/),e[this]=[Number(t[0]),Number(t[1])]))})),t.validator.autoCreateRanges&&(null!=e.min&&null!=e.max&&(e.range=[e.min,e.max],delete e.min,delete e.max),null!=e.minlength&&null!=e.maxlength&&(e.rangelength=[e.minlength,e.maxlength],delete e.minlength,delete e.maxlength)),e},normalizeRule:function(e){if("string"==typeof e){var i={};t.each(e.split(/\s/),(function(){i[this]=!0})),e=i}return e},addMethod:function(e,i,s){t.validator.methods[e]=i,t.validator.messages[e]=void 0!==s?s:t.validator.messages[e],i.length<3&&t.validator.addClassRules(e,t.validator.normalizeRule(e))},methods:{required:function(e,i,s){if(!this.depend(s,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var n=t(i).val();return n&&n.length>0}return this.checkable(i)?this.getLength(e,i)>0:null!=e&&e.length>0},email:function(t,e){return this.optional(e)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(t)},url:function(t,e){return this.optional(e)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(t)},date:function(){var t=!1;return function(e,i){return t||(t=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(e).toString())}}(),dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(t)},number:function(t,e){return this.optional(e)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t)},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t)},minlength:function(t,e,i){var s=Array.isArray(t)?t.length:this.getLength(t,e);return this.optional(e)||s>=i},maxlength:function(t,e,i){var s=Array.isArray(t)?t.length:this.getLength(t,e);return this.optional(e)||s<=i},rangelength:function(t,e,i){var s=Array.isArray(t)?t.length:this.getLength(t,e);return this.optional(e)||s>=i[0]&&s<=i[1]},min:function(t,e,i){return this.optional(e)||t>=i},max:function(t,e,i){return this.optional(e)||t<=i},range:function(t,e,i){return this.optional(e)||t>=i[0]&&t<=i[1]},step:function(e,i,s){var n,r=t(i).attr("type"),a="Step attribute on input type "+r+" is not supported.",o=new RegExp("\\b"+r+"\\b"),l=function(t){var e=(""+t).match(/(?:\.(\d+))?$/);return e&&e[1]?e[1].length:0},h=function(t){return Math.round(t*Math.pow(10,n))},d=!0;if(r&&!o.test(["text","number","range"].join()))throw new Error(a);return n=l(s),(l(e)>n||h(e)%h(s)!=0)&&(d=!1),this.optional(i)||d},equalTo:function(e,i,s){var n=t(s);return this.settings.onfocusout&&n.not(".validate-equalTo-blur").length&&n.addClass("validate-equalTo-blur").on("blur.validate-equalTo",(function(){t(i).valid()})),e===n.val()},remote:function(e,i,s,n){if(this.optional(i))return"dependency-mismatch";n="string"==typeof n&&n||"remote";var r,a,o,l=this.previousValue(i,n);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),l.originalMessage=l.originalMessage||this.settings.messages[i.name][n],this.settings.messages[i.name][n]=l.message,s="string"==typeof s&&{url:s}||s,o=t.param(t.extend({data:e},s.data)),l.old===o?l.valid:(l.old=o,r=this,this.startRequest(i),(a={})[i.name]=e,t.ajax(t.extend(!0,{mode:"abort",port:this.elementAjaxPort(i),dataType:"json",data:a,context:r.currentForm,success:function(t){var s,a,o,h=!0===t||"true"===t;r.settings.messages[i.name][n]=l.originalMessage,h?(o=r.formSubmitted,r.toHide=r.errorsFor(i),r.formSubmitted=o,r.successList.push(i),r.invalid[i.name]=!1,r.showErrors()):(s={},a=t||r.defaultMessage(i,{method:n,parameters:e}),s[i.name]=l.message=a,r.invalid[i.name]=!0,r.showErrors(s)),l.valid=h,r.stopRequest(i,h)}},s)),"pending")}}});var i,s={};return t.ajaxPrefilter?t.ajaxPrefilter((function(e,i,n){var r=e.port;"abort"===e.mode&&(t.ajaxAbort(r),s[r]=n)})):(i=t.ajax,t.ajax=function(e){var n=("mode"in e?e:t.ajaxSettings).mode,r=("port"in e?e:t.ajaxSettings).port;return"abort"===n?(t.ajaxAbort(r),s[r]=i.apply(this,arguments),s[r]):i.apply(this,arguments)}),t.ajaxAbort=function(t){s[t]&&(s[t].abort(),delete s[t])},t})); \ No newline at end of file diff --git a/assets/js/paypal-checkout.js b/assets/js/paypal-checkout.js index 8c6fb966ba5..6daeec9641c 100644 --- a/assets/js/paypal-checkout.js +++ b/assets/js/paypal-checkout.js @@ -1 +1 @@ -!function(e){var t={};function n(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},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 a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(a,r,function(t){return e[t]}.bind(null,r));return a},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=348)}({1:function(e,t){e.exports=jQuery},348:function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"EDDPayPalBuyNowbuttons",(function(){return r}));var a={isMounted:!1,init:function(){document.getElementById("edd-paypal-container")&&this.initButtons("#edd-paypal-container","checkout"),e(document.body).on("edd_discount_applied",this.maybeRefreshPage),e(document.body).on("edd_discount_removed",this.maybeRefreshPage)},isPayPal:function(){var t=!1;return e("select#edd-gateway, input.edd-gateway").length&&(t=e("meta[name='edd-chosen-gateway']").attr("content")),!t&&edd_scripts.default_gateway&&(t=edd_scripts.default_gateway),"paypal_commerce"===t},maybeRefreshPage:function(e,t){(0===t.total_plain&&a.isPayPal()||!a.isMounted&&a.isPayPal()&&t.total_plain>0)&&window.location.reload()},setErrorHtml:function(t,n,a){if("checkout"===n&&"undefined"!=typeof edd_global_vars&&edd_global_vars.checkout_error_anchor)(r=document.getElementById("edd-paypal-errors-wrap"))&&(r.innerHTML=a);else if("buy_now"===n){var r,o=t.closest(".edd_download_purchase_form");(r=!!o&&o.querySelector(".edd-paypal-checkout-buy-now-error-wrapper"))&&(r.innerHTML=a)}e(document.body).trigger("edd_checkout_error",[a])},initButtons:function(e,t){a.isMounted=!0,paypal.Buttons(a.getButtonArgs(e,t)).render(e),document.dispatchEvent(new CustomEvent("edd_paypal_buttons_mounted"))},getButtonArgs:function(t,n){var r="checkout"===n?document.getElementById("edd_purchase_form"):t.closest(".edd_download_purchase_form"),o="checkout"===n?r.querySelector("#edd-paypal-errors-wrap"):r.querySelector(".edd-paypal-checkout-buy-now-error-wrapper"),d="checkout"===n?document.getElementById("edd-paypal-spinner"):r.querySelector(".edd-paypal-spinner"),c=r.querySelector('input[name="edd_process_paypal_nonce"]'),i=r.querySelector('input[name="edd-process-paypal-token"]'),u="subscription"===eddPayPalVars.intent?"createSubscription":"createOrder",l=r.querySelectorAll("[required]"),s={onInit:function(e,t){t.disable(),r.checkValidity()&&t.enable(),l.forEach((function(e){e.addEventListener("change",(function(e){r.checkValidity()?t.enable():t.disable()}))}))},onClick:function(e,t){if(!r.reportValidity())return!1},onApprove:function(e,r){var o=new FormData;return o.append("action",eddPayPalVars.approvalAction),o.append("edd_process_paypal_nonce",c.value),o.append("token",i.getAttribute("data-token")),o.append("timestamp",i.getAttribute("data-timestamp")),e.orderID&&o.append("paypal_order_id",e.orderID),e.subscriptionID&&o.append("paypal_subscription_id",e.subscriptionID),fetch(edd_scripts.ajaxurl,{method:"POST",body:o}).then((function(e){return e.json()})).then((function(e){if(e.success&&e.data.redirect_url)window.location=e.data.redirect_url;else{d.style.display="none";var o=e.data.message?e.data.message:eddPayPalVars.defaultError;if(a.setErrorHtml(t,n,o),e.data.retry)return r.restart()}}))},onError:function(e){d.style.display="none",e.name="",a.setErrorHtml(t,n,e)},onCancel:function(e){d.style.display="none";var t=new FormData;return t.append("action","edd_cancel_paypal_order"),fetch(edd_scripts.ajaxurl,{method:"POST",body:t}).then((function(e){return e.json()})).then((function(e){if(e.success){var t=e.data.nonces;Object.keys(t).forEach((function(e){var n=document.getElementById("edd-gateway-"+e);n&&n.setAttribute("data-"+e+"-nonce",t[e])}))}}))}};return eddPayPalVars.style&&(s.style=eddPayPalVars.style),s[u]=function(t,n){return d.style.display="block",o&&(o.innerHTML=""),fetch(edd_scripts.ajaxurl,{method:"POST",body:new FormData(r)}).then((function(e){return e.json()})).then((function(t){if(t.data&&t.data.paypal_order_id)return t.data.nonce&&(c.value=t.data.nonce),t.data.token&&(e(i).attr("data-token",t.data.token),e(i).attr("data-timestamp",t.data.timestamp)),t.data.paypal_order_id;var n=eddPayPalVars.defaultError;return t.data&&"string"==typeof t.data?n=t.data:"string"==typeof t&&(n=t),new Promise((function(e,t){t(n)}))}))},s}};function r(){for(var e=document.querySelectorAll(".edd-paypal-checkout-buy-now"),t=0;t0)&&window.location.reload()},setErrorHtml:function(t,n,a){if("checkout"===n&&"undefined"!=typeof edd_global_vars&&edd_global_vars.checkout_error_anchor)(r=document.getElementById("edd-paypal-errors-wrap"))&&(r.innerHTML=a);else if("buy_now"===n){var r,o=t.closest(".edd_download_purchase_form");(r=!!o&&o.querySelector(".edd-paypal-checkout-buy-now-error-wrapper"))&&(r.innerHTML=a)}e(document.body).trigger("edd_checkout_error",[a])},initButtons:function(e,t){a.isMounted=!0,paypal.Buttons(a.getButtonArgs(e,t)).render(e),document.dispatchEvent(new CustomEvent("edd_paypal_buttons_mounted"))},getButtonArgs:function(t,n){var r="checkout"===n?document.getElementById("edd_purchase_form"):t.closest(".edd_download_purchase_form"),o="checkout"===n?r.querySelector("#edd-paypal-errors-wrap"):r.querySelector(".edd-paypal-checkout-buy-now-error-wrapper"),d="checkout"===n?document.getElementById("edd-paypal-spinner"):r.querySelector(".edd-paypal-spinner"),c=r.querySelector('input[name="edd_process_paypal_nonce"]'),i=r.querySelector('input[name="edd-process-paypal-token"]'),u="subscription"===eddPayPalVars.intent?"createSubscription":"createOrder",s=r.querySelectorAll("[required]"),l={onInit:function(e,t){t.disable(),r.checkValidity()&&t.enable(),s.forEach((function(e){e.addEventListener("change",(function(e){r.checkValidity()?t.enable():t.disable()}))}))},onClick:function(e,t){return!!r.reportValidity()&&(d.style.display="block",o&&(o.innerHTML=""),fetch(edd_scripts.ajaxurl,{method:"POST",body:new FormData(r)}).then((function(e){return e.json()})).then((function(e){if(!e.success){var t=eddPayPalVars.defaultError;return e.data&&"string"==typeof e.data?t=e.data:"string"==typeof e&&(t=e),d.style.display="none",a.setErrorHtml(o,n,t),!1}})))},onApprove:function(e,r){var o=new FormData;return o.append("action",eddPayPalVars.approvalAction),o.append("edd_process_paypal_nonce",c.value),o.append("token",i.getAttribute("data-token")),o.append("timestamp",i.getAttribute("data-timestamp")),e.orderID&&o.append("paypal_order_id",e.orderID),e.subscriptionID&&o.append("paypal_subscription_id",e.subscriptionID),fetch(edd_scripts.ajaxurl,{method:"POST",body:o}).then((function(e){return e.json()})).then((function(e){if(e.success&&e.data.redirect_url)window.location=e.data.redirect_url;else{d.style.display="none";var o=e.data.message?e.data.message:eddPayPalVars.defaultError;if(a.setErrorHtml(t,n,o),e.data.retry)return r.restart()}}))},onError:function(e){d.style.display="none",a.setErrorHtml(t,n,e)},onCancel:function(e){d.style.display="none";var t=new FormData;return t.append("action","edd_cancel_paypal_order"),fetch(edd_scripts.ajaxurl,{method:"POST",body:t}).then((function(e){return e.json()})).then((function(e){if(e.success){var t=e.data.nonces;Object.keys(t).forEach((function(e){var n=document.getElementById("edd-gateway-"+e);n&&n.setAttribute("data-"+e+"-nonce",t[e])}))}}))}};return eddPayPalVars.style&&(l.style=eddPayPalVars.style),l[u]=function(t,n){return d.style.display="block",o&&(o.innerHTML=""),fetch(edd_scripts.ajaxurl,{method:"POST",body:new FormData(r)}).then((function(e){return e.json()})).then((function(t){if(t.data&&t.data.paypal_order_id)return t.data.nonce&&(c.value=t.data.nonce),t.data.token&&(e(i).attr("data-token",t.data.token),e(i).attr("data-timestamp",t.data.timestamp)),t.data.paypal_order_id;var n=eddPayPalVars.defaultError;return t.data&&"string"==typeof t.data?n=t.data:"string"==typeof t&&(n=t),new Promise((function(e,t){t(n)}))}))},l}};function r(){for(var e=document.querySelectorAll(".edd-paypal-checkout-buy-now"),t=0;t')},showNotice:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"error";e&&"object"===i()(e)&&(e.className="notice notice-"+t)},hideNotice:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&"object"===i()(e)&&(e.className="edd-hidden")}}}.call(this,n(1))},368:function(e,t,n){"use strict";var r=n(2);Object(r.d)((function(){document.querySelector(".edds-requirements-not-met")&&(document.querySelector(".edd-settings-wrap .submit").style.display="none")})),Object(r.d)((function(){var e=document.getElementById("edds-payment-gateways-stripe-unmet-requirements");if(e){var t=document.querySelector('label[for="edd_settings[gateways][stripe]"]');t.parentNode.insertBefore(e,t.nextSibling);var n=document.getElementById("edd_settings[gateways][stripe]");n.disabled=!0,n.checked=!1,e.insertBefore(n,e.querySelector("p")),e.insertBefore(t,e.querySelector("p"))}}));var o=n(3),i=n.n(o);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}Object(r.d)((function(){var e=document.getElementById("edds-stripe-connect-account"),t=document.getElementById("edds-stripe-disconnect-reconnect");if(e&&!e.hasAttribute("data-onboarding-wizard"))return Object(r.a)("edds_stripe_connect_account_info",function(e){for(var t=1;t-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?d.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)}function g(e){return m(e)?function(e,t){var n=b(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&m(e)}(e)&&u.call(e,"callee")&&(!s.call(e,"callee")||"[object Arguments]"==d.call(e))}(e)?function(e,t){for(var n=-1,r=Array(e);++n1&&void 0!==arguments[1]?arguments[1]:"error",n=document.createElement("p");return n.classList.add("edd-alert"),n.classList.add("edd-stripe-alert"),n.style.clear="both","error"===t?n.classList.add("edd-alert-error"):n.classList.add("edd-alert-success"),n.innerHTML=e||edd_stripe_vars.generic_error,n}function o(t){var n=t.errorType,o=t.errorMessage,i=t.errorContainer,c=t.errorContainerReplace,u=void 0===c||c,d=e(i),s=r(o,n);!0===u?d.html(s):d.before(s)}function i(t){e(t).html("")}n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}))}).call(this,n(1))},5:function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},71:function(e,t){String.prototype.includes||(String.prototype.includes=function(e,t){"use strict";return"number"!=typeof t&&(t=0),!(t+e.length>this.length)&&-1!==this.indexOf(e,t)})},72:function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null})},73:function(e,t){Object.entries||(Object.entries=function(e){for(var t=Object.keys(e),n=t.length,r=new Array(n);n--;)r[n]=[t[n],e[t[n]]];return r})},74:function(e,t){[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach((function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})}))}}); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},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=345)}({1:function(e,t){e.exports=jQuery},13:function(e,t,n){var r=n(4).default;e.exports=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},14:function(e,t,n){"use strict";function r(e){return null===e?window.eddStripe:!e in window.eddStripe?"":window.eddStripe[e]}function o(e,t,n){if(window.eddStripe[e]=t,n)return window.eddStripe[e]}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}))},2:function(e,t,n){"use strict";n.d(t,"a",(function(){return r.a})),n.d(t,"f",(function(){return o.b})),n.d(t,"d",(function(){return o.a})),n.d(t,"h",(function(){return o.c})),n.d(t,"g",(function(){return i.b})),n.d(t,"j",(function(){return i.c})),n.d(t,"b",(function(){return i.a})),n.d(t,"i",(function(){return c})),n.d(t,"k",(function(){return u})),n.d(t,"e",(function(){return d})),n.d(t,"c",(function(){return s})),n(45),n(46),n(47),n(48);var r=n(30),o=n(23),i=n(31);function c(e){var t=!0;return Object(o.b)(e.querySelectorAll("input"),(function(e){e.checkValidity&&!e.checkValidity()&&(t=!1)})),t}function u(e){var t=document.createElement("input");t.type="submit",t.style.display="none",e.appendChild(t),t.click(),t.remove()}function d(e){return e?""===e.value?null:e.value:null}function s(e,t){"true"===edd_stripe_vars.debuggingEnabled&&console.log("EDD Stripe - Debugging","\n","*".repeat(e.length+5),"\n",e,"\n","*".repeat(e.length+5),"\n",JSON.stringify(t,null,4))}n(14)},23:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return u}));var r=n(2),o=n(32),i=n.n(o);function c(){Object(r.f)(arguments,(function(e){document.addEventListener("DOMContentLoaded",e)}))}function u(e){for(var t=[],n=e.nextElementSibling;n;)1===n.nodeType&&t.push(n),n=n.nextElementSibling;return t}n.d(t,"b",(function(){return i.a}))},3:function(e,t,n){var r=n(9);e.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},30:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return s}));var r=n(4),o=n.n(r),i=n(3),c=n.n(i);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"error",n=document.createElement("p");return n.classList.add("edd-alert"),n.classList.add("edd-stripe-alert"),n.style.clear="both","error"===t?n.classList.add("edd-alert-error"):n.classList.add("edd-alert-success"),n.innerHTML=e||edd_stripe_vars.generic_error,n}function o(t){var n=t.errorType,o=t.errorMessage,i=t.errorContainer,c=t.errorContainerReplace,u=void 0===c||c,d=e(i),s=r(o,n);!0===u?d.html(s):d.before(s)}function i(t){e(t).html("")}n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}))}).call(this,n(1))},32:function(e,t){var n=/^(?:0|[1-9]\d*)$/;function r(e,t){for(var n=-1,r=e?e.length:0;++n-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?d.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)}function g(e){return m(e)?function(e,t){var n=b(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&m(e)}(e)&&u.call(e,"callee")&&(!s.call(e,"callee")||"[object Arguments]"==d.call(e))}(e)?function(e,t){for(var n=-1,r=Array(e);++n')},showNotice:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"error";e&&"object"===i()(e)&&(e.className="notice notice-"+t)},hideNotice:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&"object"===i()(e)&&(e.className="edd-hidden")}}}.call(this,n(1))},371:function(e,t,n){"use strict";var r=n(2);Object(r.d)((function(){document.querySelector(".edds-requirements-not-met")&&(document.querySelector(".edd-settings-wrap .submit").style.display="none")})),Object(r.d)((function(){var e=document.getElementById("edds-payment-gateways-stripe-unmet-requirements");if(e){var t=document.querySelector('label[for="edd_settings[gateways][stripe]"]');t.parentNode.insertBefore(e,t.nextSibling);var n=document.getElementById("edd_settings[gateways][stripe]");n.disabled=!0,n.checked=!1,e.insertBefore(n,e.querySelector("p")),e.insertBefore(t,e.querySelector("p"))}}));var o=n(3),i=n.n(o);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}Object(r.d)((function(){var e=document.getElementById("edds-stripe-connect-account"),t=document.getElementById("edds-stripe-disconnect-reconnect");if(e&&!e.hasAttribute("data-onboarding-wizard"))return Object(r.a)("edds_stripe_connect_account_info",function(e){for(var t=1;tthis.length)&&-1!==this.indexOf(e,t)})},46:function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null})},47:function(e,t){Object.entries||(Object.entries=function(e){for(var t=Object.keys(e),n=t.length,r=new Array(n);n--;)r[n]=[t[n],e[t[n]]];return r})},48:function(e,t){[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach((function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})}))},9:function(e,t,n){var r=n(4).default,o=n(13);e.exports=function(e){var t=o(e,"string");return"symbol"===r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports}}); \ No newline at end of file diff --git a/assets/js/stripe-cardelements.js b/assets/js/stripe-cardelements.js index ec96a7c37b8..2580541b3ee 100644 --- a/assets/js/stripe-cardelements.js +++ b/assets/js/stripe-cardelements.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=349)}([,function(e,t){e.exports=jQuery},function(e,t,r){"use strict";r.d(t,"a",(function(){return n.a})),r.d(t,"f",(function(){return i.a})),r.d(t,"d",(function(){return a})),r.d(t,"h",(function(){return c})),r.d(t,"g",(function(){return u.b})),r.d(t,"j",(function(){return u.c})),r.d(t,"b",(function(){return u.a})),r.d(t,"i",(function(){return s})),r.d(t,"k",(function(){return d})),r.d(t,"e",(function(){return l})),r.d(t,"c",(function(){return f})),r(71),r(72),r(73),r(74);var n=r(39),o=r(40),i=r.n(o);function a(){i()(arguments,(function(e){document.addEventListener("DOMContentLoaded",e)}))}function c(e){for(var t=[],r=e.nextElementSibling;r;)1===r.nodeType&&t.push(r),r=r.nextElementSibling;return t}var u=r(41);function s(e){var t=!0;return i()(e.querySelectorAll("input"),(function(e){e.checkValidity&&!e.checkValidity()&&(t=!1)})),t}function d(e){var t=document.createElement("input");t.type="submit",t.style.display="none",e.appendChild(t),t.click(),t.remove()}function l(e){return e?""===e.value?null:e.value:null}function f(e,t){"true"===edd_stripe_vars.debuggingEnabled&&console.log("EDD Stripe - Debugging","\n","*".repeat(e.length+5),"\n",e,"\n","*".repeat(e.length+5),"\n",JSON.stringify(t,null,4))}r(17)},function(e,t,r){var n=r(12);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){var n=r(63)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},function(e,t){function r(t){return e.exports=r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,r(t)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function r(e,t,r,n,o,i,a){try{var c=e[i](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function c(e){r(a,o,i,c,u,"next",e)}function u(e){r(a,o,i,c,u,"throw",e)}c(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";var n=r(44),o=Function.prototype,i=o.call,a=n&&o.bind.bind(i,i);e.exports=n?a:function(e){return function(){return i.apply(e,arguments)}}},function(e,t,r){"use strict";var n=r(80),o=n.all;e.exports=n.IS_HTMLDDA?function(e){return"function"==typeof e||e===o}:function(e){return"function"==typeof e}},function(e,t,r){"use strict";(function(t){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||this||Function("return this")()}).call(this,r(67))},function(e,t,r){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},,function(e,t,r){var n=r(5).default,o=r(14);e.exports=function(e){var t=o(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},,function(e,t,r){var n=r(5).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";var n=r(10);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},,function(e,t,r){"use strict";function n(e){return null===e?window.eddStripe:!e in window.eddStripe?"":window.eddStripe[e]}function o(e,t,r){if(window.eddStripe[e]=t,r)return window.eddStripe[e]}r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}))},function(e,t,r){"use strict";var n=r(44),o=Function.prototype.call;e.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},function(e,t,r){"use strict";var n=r(7),o=r(55),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},,function(e,t,r){"use strict";(function(e,n){r.d(t,"a",(function(){return l})),r.d(t,"d",(function(){return f})),r.d(t,"c",(function(){return p})),r.d(t,"b",(function(){return m}));var o=r(3),i=r.n(o),a=r(2);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var u={card:"#edd-stripe-card-element"},s={cardNumber:"#edd-stripe-card-element",cardExpiry:"#edd-stripe-card-exp-element",cardCvc:"#edd-stripe-card-cvc-element"},d=function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"#edd-stripe-card-element",r=l(e,{card:t}),n=document.getElementById("edd-card-details-wrap");return n&&(n.style.display="none"),r}function p(e,t){var r=n('input[name="edd_stripe_existing_card"]:checked');return r.length>0&&"new"!==r.val()?Promise.resolve({id:r.val(),exists:!0}):window.eddStripe.createPaymentMethod("card",t,{billing_details:m(e)}).then((function(e){if(e.error)throw e.error;return{id:e.paymentMethod.id,exists:!1}}))}function m(e){return{name:Object(a.e)(e.querySelector(".card-name")),address:{line1:Object(a.e)(e.querySelector(".card-address")),line2:Object(a.e)(e.querySelector(".card-address-2")),city:Object(a.e)(e.querySelector(".card-city")),state:Object(a.e)(e.querySelector(".card_state")),postal_code:Object(a.e)(e.querySelector(".card-zip")),country:Object(a.e)(e.querySelector("#billing_country"))}}}}).call(this,r(1),r(1))},function(e,t,r){"use strict";var n=r(9),o=r(85),i=r(19),a=r(86),c=r(83),u=r(82),s=n.Symbol,d=o("wks"),l=u?s.for||s:s&&s.withoutSetter||a;e.exports=function(e){return i(d,e)||(d[e]=c&&i(s,e)?s[e]:l("Symbol."+e)),d[e]}},,function(e,t,r){"use strict";r.d(t,"d",(function(){return n.d})),r.d(t,"b",(function(){return n.b})),r.d(t,"a",(function(){return n.a})),r.d(t,"h",(function(){return w})),r.d(t,"g",(function(){return T})),r.d(t,"c",(function(){return D.a})),r.d(t,"f",(function(){return A.c})),r.d(t,"e",(function(){return A.b}));var n=r(60),o=r(3),i=r.n(o),a=r(2);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},n=document.getElementById("edd-process-stripe-token-"+t);return r.timestamp=n?n.dataset.timestamp:"",r.token=n?n.dataset.token:"",Object(a.a)(e,u({payment_method:t,nonce:document.getElementById("card_update_nonce_"+t).value},r)).fail((function(e){m(t,e)})).done((function(e){m(t,e,"success"),setTimeout((function(){location.reload()}),1500)}))}function d(e){e.preventDefault();var t=e.target.dataset.source,r=document.getElementById(t+"-update-form"),n=document.getElementById(t+"-card-actions"),o="block"===r.style.display;r.style.display=o?"none":"block",n.style.display=o?"block":"none"}function l(e){e.preventDefault();var t=e.target,r={};["address_city","address_country","address_line1","address_line2","address_zip","address_state","exp_month","exp_year"].forEach((function(e){var n=t.querySelector('[name="'+e+'"]');r[e]=Object(a.e)(n)}));var n=t.querySelector('input[type="submit"]');n.disabled=!0,n.value=n.dataset.loading,s("edds_update_payment_method",e.target.dataset.source,r).fail((function(e){n.disabled=!1,n.value=n.dataset.submit}))}function f(e){e.preventDefault();var t=e.target.innerText;e.target.innerHTML='',s("edds_delete_payment_method",e.target.dataset.source).fail((function(r){e.target.innerText=t}))}function p(e){e.preventDefault();var t=e.target.innerText;e.target.innerHTML='',s("edds_set_payment_method_default",e.target.dataset.source).fail((function(r){e.target.innerText=t}))}function m(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"error",n=Object(a.g)(t&&t.message?t.message:edd_stripe_vars.generic_error,r);Object(a.f)(document.querySelectorAll(".edd-stripe-alert"),(function(e){e.remove()}));var o=document.getElementById(e+"_card_item");o.insertBefore(n,o.querySelector(".card-details"))}var y=r(21);function v(e){e.preventDefault();var t=document.getElementById("edd-stripe-add-new-card"),r=t.querySelector(".edd-stripe-add-new-card"),n="block"===r.style.display,o=t.querySelector("#edd-stripe-add-new-cancel");if(n&&o!==e.target){var i=document.createEvent("Event");i.initEvent("submit",!0,!0),t.dispatchEvent(i)}else r.style.display=n?"none":"block",o.style.display=n?"none":"inline-block"}function h(e){e.preventDefault();var t,r,n=e.target;if(Object(a.i)(n))try{(r=document.querySelector(".edd-stripe-add-new")).value=r.dataset.loading,r.disabled=!0,(t=n,window.eddStripe.createPaymentMethod("card",window.eddStripe.cardElement,{billing_details:Object(y.b)(t)}).then((function(e){if(e.error)throw e.error;return e.paymentMethod}))).then(b).catch((function(e){_(e),g()}))}catch(e){_(e),g()}else Object(a.k)(n)}function b(e){var t=document.getElementById("#edd-process-stripe-token");Object(a.a)("edds_add_payment_method",{payment_method_id:e.id,nonce:document.getElementById("edd-stripe-add-card-nonce").value,timestamp:t?t.dataset.timestamp:"",token:t?t.dataset.token:""}).fail(_).done((function(e){_(e,"success"),setTimeout((function(){location.reload()}),1500)}))}function g(){var e=document.querySelector(".edd-stripe-add-new");e.value=e.dataset.submit,e.disabled=!1}function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"error",r=Object(a.g)(e&&e.message?e.message:edd_stripe_vars.generic_error,t);Object(a.f)(document.querySelectorAll(".edd-stripe-alert"),(function(e){e.remove()})),document.querySelector(".edd-stripe-add-card-actions").insertBefore(r,document.querySelector(".edd-stripe-add-new"))}function w(){document.getElementById("edd-stripe-manage-cards")&&(Object(a.f)(document.querySelectorAll(".edd-stripe-update-card"),(function(e){e.addEventListener("click",d)})),Object(a.f)(document.querySelectorAll(".edd-stripe-cancel-update"),(function(e){e.addEventListener("click",d)})),Object(a.f)(document.querySelectorAll(".card-update-form"),(function(e){e.addEventListener("submit",l)})),Object(a.f)(document.querySelectorAll(".edd-stripe-delete-card"),(function(e){e.addEventListener("click",f)})),Object(a.f)(document.querySelectorAll(".edd-stripe-default-card"),(function(e){e.addEventListener("click",p)})),Object(y.a)(window.eddStripe.elements()),document.querySelector(".edd-stripe-add-new").addEventListener("click",v),document.getElementById("edd-stripe-add-new-cancel").addEventListener("click",v),document.getElementById("edd-stripe-add-new-card").addEventListener("submit",h),document.getElementById("card_name").required=!0)}var O=r(38),j=r(6),x=r.n(j),S=r(4),k=r.n(S),E=r(26);function P(e){return q.apply(this,arguments)}function q(){return(q=x()(k.a.mark((function e(t){var r,n,o,i,a;return k.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),r=document.getElementById("edds-update-payment-method"),M(),e.prev=3,e.next=6,Object(y.c)(r,window.eddStripe.cardElement);case 6:return n=e.sent,e.next=9,Object(E.d)(r.dataset.paymentIntent,"payment_method");case 9:return o=e.sent,e.next=12,Object(E.c)(o,{payment_method:n.id});case 12:return i=e.sent,e.next=15,L(i.id);case 15:if(!(a=e.sent).payment){e.next=20;break}window.location.reload(),e.next=21;break;case 20:throw a;case 21:e.next=27;break;case 23:e.prev=23,e.t0=e.catch(3),C(e.t0),I();case 27:case"end":return e.stop()}}),e,null,[[3,23]])})))).apply(this,arguments)}function L(e){return Object(a.a)("edds_complete_payment_authorization",{intent_id:e,"edds-complete-payment-authorization":document.getElementById("edds-complete-payment-authorization").value})}function M(){var e=document.getElementById("edds-update-payment-method-submit");e.value=e.dataset.loading,e.disabled=!0}function I(){var e=document.getElementById("edds-update-payment-method-submit");e.value=e.dataset.submit,e.disabled=!1}function C(e){var t=Object(a.g)(e&&e.message?e.message:edd_stripe_vars.generic_error,"error"),r=document.getElementById("edds-update-payment-method-errors");r.innerHTML="",r.appendChild(t)}function T(){document.getElementById("edds-update-payment-method")&&(Object(y.a)(window.eddStripe.elements()),document.getElementById("edds-update-payment-method").addEventListener("submit",P),Object(O.a)())}var D=r(280),A=r(56)},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:"payment_intent",n=e(window.eddStripe.cardElement._parent).closest("form"),o=e("#edd-process-stripe-token");return Object(s.a)("edds_get_intent",{intent_id:t,intent_type:r,timestamp:o.length?o.data("timestamp"):"",token:o.length?o.data("token"):"",form_data:n.serialize(),elements_mode:"card-elements"}).then((function(e){return e.intent}))}function p(t){var r=e(window.eddStripe.cardElement._parent).closest("form"),n=e("#edd-process-stripe-token");return Object(s.a)("edds_confirm_intent",{intent_id:t.id,intent_type:t.object,timestamp:n.length?n.data("timestamp"):"",token:n.length?n.data("token"):"",form_data:r.serialize(),elements_mode:"card-elements"}).then((function(e){return e.intent}))}function m(t,r,n){var o=e(window.eddStripe.cardElement._parent).closest("form");if("requires_capture"!==t.status)return Promise.resolve(t);var i=o.serialize(),a=e("#edd-process-stripe-token");return n&&(i+="&edd-process-checkout-nonce=".concat(n)),Object(s.a)("edds_capture_intent",l({intent_id:t.id,intent_type:t.object,form_data:i,timestamp:a.length?a.data("timestamp"):"",token:a.length?a.data("token"):"",elements_mode:"card-elements"},r)).then((function(e){return e.intent}))}function y(t,r){var n=e(window.eddStripe.cardElement._parent).closest("form"),o=e("#edd-process-stripe-token");return Object(s.a)("edds_update_intent",l({intent_id:t.id,intent_type:t.object,timestamp:o.length?o.data("timestamp"):"",token:o.length?o.data("token"):"",form_data:n.serialize(),elements_mode:"card-elements"},r)).then((function(e){return e.intent}))}function v(e,t){return h.apply(this,arguments)}function h(){return(h=o()(u.a.mark((function e(t,r){var n,i,a;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("requires_confirmation"!==t.status){e.next=7;break}return e.next=3,p(t);case 3:return n=e.sent,e.next=6,v(n);case 6:return e.abrupt("return",e.sent);case 7:if("requires_payment_method"!==t.status&&"requires_source"!==t.status){e.next=14;break}return e.next=10,y(t,r);case 10:return i=e.sent,e.next=13,v(i,r);case 13:return e.abrupt("return",e.sent);case 14:if(!("requires_action"===t.status&&"use_stripe_sdk"===t.next_action.type||"requires_source_action"===t.status&&"use_stripe_sdk"===t.next_action.type)){e.next=18;break}return a="setup_intent"===t.object?"handleCardSetup":"handleCardAction","automatic"===t.confirmation_method&&(a="handleCardPayment"),e.abrupt("return",window.eddStripe[a](t.client_secret).then(function(){var e=o()(u.a.mark((function e(t){var r,n;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.error){e.next=2;break}throw t.error;case 2:return r=t.setupIntent,n=t.paymentIntent,e.next=5,v(r||n);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 18:return e.abrupt("return",t);case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}}).call(this,r(1))},,,function(e,t,r){"use strict";var n=r(8),o=r(80),i=o.all;e.exports=o.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:n(e)||e===i}:function(e){return"object"==typeof e?null!==e:n(e)}},function(e,t,r){"use strict";var n=r(29),o=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw i(o(e)+" is not an object")}},,,function(e,t,r){var n=r(25);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},,function(e,t,r){"use strict";var n=r(15),o=r(87),i=r(116),a=r(30),c=r(49),u=TypeError,s=Object.defineProperty,d=Object.getOwnPropertyDescriptor;t.f=n?i?function(e,t,r){if(a(e),t=c(t),a(r),"function"==typeof e&&"prototype"===t&&"value"in r&&"writable"in r&&!r.writable){var n=d(e,t);n&&n.writable&&(e[t]=r.value,r={configurable:"configurable"in r?r.configurable:n.configurable,enumerable:"enumerable"in r?r.enumerable:n.enumerable,writable:!1})}return s(e,t,r)}:s:function(e,t,r){if(a(e),t=c(t),a(r),o)try{return s(e,t,r)}catch(e){}if("get"in r||"set"in r)throw u("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},,,function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return o}));var n=r(2);function o(){i()&&(a(!1),i().addEventListener("change",(function(e){return a(e.target.checked)})));var t=document.querySelectorAll(".edd-stripe-existing-card");if(0!==t.length){Object(n.f)(t,(function(t){return t.addEventListener("change",(function(t){return function(t){var r="new"===t.value,n=document.querySelector(".edd-stripe-new-card"),o=document.querySelector(".edd-stripe-update-billing-address-wrapper");n.style.display=r?"block":"none",o&&(o.style.display=r?"none":"block"),e(".edd-stripe-card-radio-item").removeClass("selected"),e(t).closest(".edd-stripe-card-radio-item").addClass("selected");var c={card_address:"address_line1",card_address_2:"address_line2",card_city:"address_city",card_state:"address_state",card_zip:"address_zip",billing_country:"address_country"};if(r){for(var u in c){if(!c.hasOwnProperty(u))return;var s=document.getElementById(u);s&&(s.value="",s.selected="")}window.EDD_Checkout.recalculate_taxes&&window.EDD_Checkout.recalculate_taxes(),a(!0)}else{var d=[],l=document.getElementById(t.id+"-billing-details");if(!l)return;a(!1),i()&&(i().checked=!1);var f=l.dataset;for(var p in c)if(c.hasOwnProperty(p)){var m=document.getElementById(p);if(m){var y=f[c[p]];if(m.value=y,""!==y&&d.push(y),m.required&&""===y&&(a(!0),i()&&(i().checked=!0),o&&(o.style.display="none")),"billing_country"===p){var v=document.createEvent("Event");v.initEvent("change",!0,!0),m.dispatchEvent(v)}}}e(document).ajaxSuccess((function(e,t,r){if(r&&r.data&&t&&r.data.includes("action=edd_get_shop_states")&&r.data.includes("field_name=card_state")&&t.responseText&&t.responseText.includes("card_state")){var n=document.getElementById("card_state");n&&(n.value=f.address_state,window.EDD_Checkout.recalculate_taxes&&window.EDD_Checkout.recalculate_taxes(n.value))}}));var h=document.querySelector(".edd-stripe-update-billing-address-current");if(h){h.innerText=d.join(", ");var b=f.brand,g=f.last4;document.querySelector(".edd-stripe-update-billing-address-brand").innerHTML=b,document.querySelector(".edd-stripe-update-billing-address-last4").innerHTML=g}}}(t.target)}))}));var r=document.querySelector(".edd-stripe-existing-card:checked");r||((r=document.querySelector(".edd-stripe-existing-card:first-of-type")).checked=!0);var o=document.createEvent("Event");o.initEvent("change",!0,!1),r.dispatchEvent(o)}}function i(){return document.getElementById("edd-stripe-update-billing-address")}function a(e){var t=document.querySelector(".edd-stripe-update-billing-address-wrapper");if(t){var r=Object(n.h)(t),o=document.querySelector(".edd-stripe-update-billing-address-current");r.forEach((function(t){t.style.display=e?"block":"none"})),o&&(o.style.display=e?"none":"block")}}}).call(this,r(1))},function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return s}));var n=r(5),o=r.n(n),i=r(3),a=r.n(i);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?u.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)}function h(e){return v(e)?function(e,t){var r=y(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&v(e)}(e)&&c.call(e,"callee")&&(!s.call(e,"callee")||"[object Arguments]"==u.call(e))}(e)?function(e,t){for(var r=-1,n=Array(e);++r1&&void 0!==arguments[1]?arguments[1]:"error",r=document.createElement("p");return r.classList.add("edd-alert"),r.classList.add("edd-stripe-alert"),r.style.clear="both","error"===t?r.classList.add("edd-alert-error"):r.classList.add("edd-alert-success"),r.innerHTML=e||edd_stripe_vars.generic_error,r}function o(t){var r=t.errorType,o=t.errorMessage,i=t.errorContainer,a=t.errorContainerReplace,c=void 0===a||a,u=e(i),s=n(o,r);!0===c?u.html(s):u.before(s)}function i(t){e(t).html("")}r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return o})),r.d(t,"a",(function(){return i}))}).call(this,r(1))},function(e,t,r){var n=r(68),o=r(69),i=r(33),a=r(70);e.exports=function(e,t){return n(e)||o(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},,function(e,t,r){"use strict";var n=r(10);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},function(e,t,r){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(78),o=r(79);e.exports=function(e){return n(o(e))}},function(e,t,r){"use strict";var n=r(7),o=n({}.toString),i=n("".slice);e.exports=function(e){return i(o(e),8,-1)}},function(e,t,r){"use strict";e.exports=function(e){return null==e}},function(e,t,r){"use strict";var n=r(109),o=r(81);e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},function(e,t,r){"use strict";var n=r(9),o=r(8),i=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(n[e]):n[e]&&n[e][t]}},function(e,t,r){"use strict";var n=r(52),o=r(48);e.exports=function(e,t){var r=e[t];return o(r)?void 0:n(r)}},function(e,t,r){"use strict";var n=r(8),o=r(84),i=TypeError;e.exports=function(e){if(n(e))return e;throw i(o(e)+" is not a function")}},function(e,t,r){"use strict";var n=r(9),o=r(54),i=n["__core-js_shared__"]||o("__core-js_shared__",{});e.exports=i},function(e,t,r){"use strict";var n=r(9),o=Object.defineProperty;e.exports=function(e,t){try{o(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},function(e,t,r){"use strict";var n=r(79),o=Object;e.exports=function(e){return o(n(e))}},function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(42),o=r.n(n),i=r(281);r.d(t,"c",(function(){return i.a}));var a=r(282);function c(e){for(var t={},r=0,n=Object.entries(e);r=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";(function(e){r.d(t,"d",(function(){return i}));var n=r(38),o=r(101);function i(){if("1"===edd_scripts.is_checkout){var t=document.querySelector('input[name="edd-gateway"]');t&&"stripe"===t.value&&(Object(o.c)(),Object(n.a)()),e(document.body).on("edd_gateway_loaded",(function(e,t){"stripe"===t&&(Object(o.c)(),Object(n.a)())}))}}r.d(t,"a",(function(){return o.a})),r.d(t,"b",(function(){return o.b})),r.d(t,"c",(function(){return o.c}))}).call(this,r(1))},,,function(e,t,r){var n=r(5).default;function o(){"use strict";e.exports=o=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},r=Object.prototype,i=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},c="function"==typeof Symbol?Symbol:{},u=c.iterator||"@@iterator",s=c.asyncIterator||"@@asyncIterator",d=c.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function f(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,i=Object.create(o.prototype),c=new P(n||[]);return a(i,"_invoke",{value:x(e,r,c)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=f;var m={};function y(){}function v(){}function h(){}var b={};l(b,u,(function(){return this}));var g=Object.getPrototypeOf,_=g&&g(g(q([])));_&&_!==r&&i.call(_,u)&&(b=_);var w=h.prototype=y.prototype=Object.create(b);function O(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function j(e,t){var r;a(this,"_invoke",{value:function(o,a){function c(){return new t((function(r,c){!function r(o,a,c,u){var s=p(e[o],e,a);if("throw"!==s.type){var d=s.arg,l=d.value;return l&&"object"==n(l)&&i.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,c,u)}),(function(e){r("throw",e,c,u)})):t.resolve(l).then((function(e){d.value=e,c(d)}),(function(e){return r("throw",e,c,u)}))}u(s.arg)}(o,a,r,c)}))}return r=r?r.then(c,c):c()}})}function x(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var c=S(a,r);if(c){if(c===m)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var u=p(e,t,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===m)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}function S(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,S(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var o=p(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,m;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,m):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function q(e){if(e){var t=e[u];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){for(;++r=0;--n){var o=this.tryEntries[n],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=i.call(o,"catchLoc"),u=i.call(o,"finallyLoc");if(c&&u){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),E(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:q(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),m}},t}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},,,,function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,c=[],u=!0,s=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return c}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){String.prototype.includes||(String.prototype.includes=function(e,t){"use strict";return"number"!=typeof t&&(t=0),!(t+e.length>this.length)&&-1!==this.indexOf(e,t)})},function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null})},function(e,t){Object.entries||(Object.entries=function(e){for(var t=Object.keys(e),r=t.length,n=new Array(r);r--;)n[r]=[t[r],e[t[r]]];return n})},function(e,t){[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach((function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})}))},function(e,t,r){"use strict";var n=r(9),o=r(76).f,i=r(88),a=r(117),c=r(54),u=r(123),s=r(130);e.exports=function(e,t){var r,d,l,f,p,m=e.target,y=e.global,v=e.stat;if(r=y?n:v?n[m]||c(m,{}):(n[m]||{}).prototype)for(d in t){if(f=t[d],l=e.dontCallGetSet?(p=o(r,d))&&p.value:r[d],!s(y?d:m+(v?".":"#")+d,e.forced)&&void 0!==l){if(typeof f==typeof l)continue;u(f,l)}(e.sham||l&&l.sham)&&i(f,"sham",!0),a(r,d,f,e)}}},function(e,t,r){"use strict";var n=r(15),o=r(18),i=r(77),a=r(45),c=r(46),u=r(49),s=r(19),d=r(87),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=c(e),t=u(t),d)try{return l(e,t)}catch(e){}if(s(e,t))return a(!o(i.f,e,t),e[t])}},function(e,t,r){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!n.call({1:2},1);t.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},function(e,t,r){"use strict";var n=r(7),o=r(10),i=r(47),a=Object,c=n("".split);e.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?c(e,""):a(e)}:a},function(e,t,r){"use strict";var n=r(48),o=TypeError;e.exports=function(e){if(n(e))throw o("Can't call method on "+e);return e}},function(e,t,r){"use strict";var n="object"==typeof document&&document.all,o=void 0===n&&void 0!==n;e.exports={all:n,IS_HTMLDDA:o}},function(e,t,r){"use strict";var n=r(50),o=r(8),i=r(110),a=r(82),c=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&i(t.prototype,c(e))}},function(e,t,r){"use strict";var n=r(83);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,r){"use strict";var n=r(111),o=r(10),i=r(9).String;e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(e,t,r){"use strict";var n=String;e.exports=function(e){try{return n(e)}catch(e){return"Object"}}},function(e,t,r){"use strict";var n=r(114),o=r(53);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.32.0",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,r){"use strict";var n=r(7),o=0,i=Math.random(),a=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++o+i,36)}},function(e,t,r){"use strict";var n=r(15),o=r(10),i=r(115);e.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";var n=r(15),o=r(35),i=r(45);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";var n=r(7),o=r(8),i=r(53),a=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(7),o=r(19),i=r(46),a=r(126).indexOf,c=r(90),u=n([].push);e.exports=function(e,t){var r,n=i(e),s=0,d=[];for(r in n)!o(c,r)&&o(n,r)&&u(d,r);for(;t.length>s;)o(n,r=t[s++])&&(~a(d,r)||u(d,r));return d}},function(e,t,r){"use strict";var n=r(128);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},function(e,t,r){"use strict";var n=r(129);e.exports=function(e){return n(e.length)}},function(e,t,r){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,r){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(141),o=r(8),i=r(47),a=r(22)("toStringTag"),c=Object,u="Arguments"==i(function(){return arguments}());e.exports=n?i:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=c(e),a))?r:u?i(t):"Object"==(n=i(t))&&o(t.callee)?"Arguments":n}},function(e,t,r){"use strict";var n=r(97),o=r(51),i=r(48),a=r(96),c=r(22)("iterator");e.exports=function(e){if(!i(e))return o(e,c)||o(e,"@@iterator")||a[n(e)]}},,,function(e,t,r){"use strict";(function(e){r.d(t,"c",(function(){return d})),r.d(t,"b",(function(){return p})),r.d(t,"a",(function(){return m}));var n=r(6),o=r.n(n),i=r(4),a=r.n(i),c=r(21),u=r(26),s=r(2);function d(){Object(c.a)(window.eddStripe.elements()),e("#edd_purchase_form").off("submit",v),e("#edd_purchase_form").on("submit",v),e(document).off("ajaxSuccess",y),e(document).on("ajaxSuccess",y)}function l(){return(l=o()(a.a.mark((function t(){var r,n,o,i,s,d,l,y,v,g,_;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,r=e("#edd_purchase_form").serialize(),n=e("#edd-process-stripe-token"),t.next=4,Object(c.c)(document.getElementById("edd_purchase_form"),window.eddStripe.cardElement);case 4:return o=t.sent,t.next=7,f(o.id,o.exists);case 7:return i=t.sent,s=i.intent,d=i.nonce,e("#edd-process-checkout-nonce").val(d),t.next=13,Object(u.c)(s,{form_data:r+="&edd-process-checkout-nonce=".concat(d),timestamp:n.length?n.data("timestamp"):"",token:n.length?n.data("token"):""});case 13:return l=t.sent,t.next=16,p(l);case 16:return y=t.sent,v=y.intent,g=y.nonce,t.next=21,Object(u.a)(v,{},g);case 21:if("succeeded"!==(_=t.sent).status&&("canceled"!==_.status||"abandoned"!==_.cancellation_reason)){t.next=28;break}return t.next=25,m(_,g);case 25:window.location.replace(edd_stripe_vars.successPageUri),t.next=29;break;case 28:window.location.replace(edd_stripe_vars.failurePageUri);case 29:t.next=35;break;case 31:t.prev=31,t.t0=t.catch(0),b(t.t0),h();case 35:case"end":return t.stop()}}),t,null,[[0,31]])})))).apply(this,arguments)}function f(t,r){var n=e("#edd-process-stripe-token");return Object(s.a)("edds_process_purchase_form",{form_data:e("#edd_purchase_form").serialize(),payment_method_id:t,payment_method_exists:r,timestamp:n.length?n.data("timestamp"):"",token:n.length?n.data("token"):""})}function p(t){var r=e("#edd_purchase_form"),n=e("#edd-process-stripe-token"),o=r.serialize();if(0===r.length){var i=e("#edd-process-checkout-nonce").val();o="edd-process-checkout-nonce=".concat(i)}return Object(s.a)("edds_create_payment",{form_data:o,timestamp:n.length?n.data("timestamp"):"",token:n.length?n.data("token"):"",intent:t})}function m(t,r){var n=e("#edd_purchase_form"),o=n.serialize(),i=e("#edd-process-stripe-token");if(0===n.length){var a=e("#edd-process-checkout-nonce").val();o="edd-process-checkout-nonce=".concat(a)}return r&&(o+="&edd-process-checkout-nonce=".concat(r)),Object(s.a)("edds_complete_payment",{form_data:o,intent:t,timestamp:i.length?i.data("timestamp"):"",token:i.length?i.data("token"):""})}function y(e,t,r){if(r&&r.data&&t)return r.data.includes("action=edd_process_checkout")&&r.data.includes("edd-gateway=stripe")&&t.responseText&&"success"===t.responseText.trim()?function(){return l.apply(this,arguments)}():void 0}function v(t){"stripe"===e('input[name="edd-gateway"]').val()&&e(".edd_cart_total .edd_cart_amount").data("total")>0&&(t.preventDefault(),e("#edd_purchase_form #edd_purchase_submit [type=submit]").trigger("click"))}function h(){document.querySelector("#edd_purchase_form #edd_purchase_submit [type=submit]").value=edd_global_vars.complete_purchase,e(".edd-loading-ajax").remove(),e(".edd_errors.edd-alert-error").remove(),e(".edd-error").hide(),e("#edd-purchase-button").attr("disabled",!1)}function b(t){var r=t.code,n=t.message,o=window.edd_stripe_vars.elementsOptions.i18n.errorMessages;n||(n=edd_stripe_vars.generic_error);var i=r&&o[r]?o[r]:n,a=Object(s.g)(i);e(".edd-stripe-alert").remove(),e(edd_global_vars.checkout_error_anchor).before(a),e(document.body).trigger("edd_checkout_error",[t]),window.console&&t.responseText&&window.console.error(t.responseText)}}).call(this,r(1))},function(e,t,r){"use strict";r.d(t,"a",(function(){return h}));var n=r(3),o=r.n(n);function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&this.registerTriggers.apply(this,i(o)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var t;return(t=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){var r=function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()};this.modal.addEventListener("animationend",r,!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var r=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(r),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(c);return Array.apply(void 0,i(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var r=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));r.length>0&&r[0].focus(),0===r.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var r=t.indexOf(document.activeElement);e.shiftKey&&0===r&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&r===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}])&&function(e,t){for(var r=0;r')),!1},l=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'
    '))}(e),!t)return!0;for(var r in t)d(r);return!0},{init:function(e){var t=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),r=i(document.querySelectorAll("[".concat(t.openTrigger,"]"))),n=function(e,t){var r=[];return e.forEach((function(e){var n=e.attributes[t].value;void 0===r[n]&&(r[n]=[]),r[n].push(e)})),r}(r,t.openTrigger);if(!0!==t.debugMode||!1!==l(r,n))for(var o in n){var a=n[o];t.targetModal=o,t.triggers=i(a),s=new u(t)}},show:function(e,t){var r=t||{};r.targetModal=e,!0===r.debugMode&&!1===d(e)||(s&&s.removeEventListeners(),(s=new u(r)).showModal())},close:function(e){e?s.closeModalById(e):s.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=f);var p=f;function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function y(e){for(var t=1;t0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),e.exports=o},function(e,t,r){"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},function(e,t,r){"use strict";var n=r(18),o=r(8),i=r(29),a=TypeError;e.exports=function(e,t){var r,c;if("string"===t&&o(r=e.toString)&&!i(c=n(r,e)))return c;if(o(r=e.valueOf)&&!i(c=n(r,e)))return c;if("string"!==t&&o(r=e.toString)&&!i(c=n(r,e)))return c;throw a("Can't convert object to primitive value")}},function(e,t,r){"use strict";e.exports=!1},function(e,t,r){"use strict";var n=r(9),o=r(29),i=n.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,r){"use strict";var n=r(15),o=r(10);e.exports=n&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,r){"use strict";var n=r(8),o=r(35),i=r(118),a=r(54);e.exports=function(e,t,r,c){c||(c={});var u=c.enumerable,s=void 0!==c.name?c.name:t;if(n(r)&&i(r,s,c),c.global)u?e[t]=r:a(t,r);else{try{c.unsafe?e[t]&&(u=!0):delete e[t]}catch(e){}u?e[t]=r:o.f(e,t,{value:r,enumerable:!1,configurable:!c.nonConfigurable,writable:!c.nonWritable})}return e}},function(e,t,r){"use strict";var n=r(7),o=r(10),i=r(8),a=r(19),c=r(15),u=r(119).CONFIGURABLE,s=r(89),d=r(120),l=d.enforce,f=d.get,p=String,m=Object.defineProperty,y=n("".slice),v=n("".replace),h=n([].join),b=c&&!o((function(){return 8!==m((function(){}),"length",{value:8}).length})),g=String(String).split("String"),_=e.exports=function(e,t,r){"Symbol("===y(p(t),0,7)&&(t="["+v(p(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!a(e,"name")||u&&e.name!==t)&&(c?m(e,"name",{value:t,configurable:!0}):e.name=t),b&&r&&a(r,"arity")&&e.length!==r.arity&&m(e,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?c&&m(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=l(e);return a(n,"source")||(n.source=h(g,"string"==typeof t?t:"")),e};Function.prototype.toString=_((function(){return i(this)&&f(this).source||s(this)}),"toString")},function(e,t,r){"use strict";var n=r(15),o=r(19),i=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,c=o(i,"name"),u=c&&"something"===function(){}.name,s=c&&(!n||n&&a(i,"name").configurable);e.exports={EXISTS:c,PROPER:u,CONFIGURABLE:s}},function(e,t,r){"use strict";var n,o,i,a=r(121),c=r(9),u=r(29),s=r(88),d=r(19),l=r(53),f=r(122),p=r(90),m=c.TypeError,y=c.WeakMap;if(a||l.state){var v=l.state||(l.state=new y);v.get=v.get,v.has=v.has,v.set=v.set,n=function(e,t){if(v.has(e))throw m("Object already initialized");return t.facade=e,v.set(e,t),t},o=function(e){return v.get(e)||{}},i=function(e){return v.has(e)}}else{var h=f("state");p[h]=!0,n=function(e,t){if(d(e,h))throw m("Object already initialized");return t.facade=e,s(e,h,t),t},o=function(e){return d(e,h)?e[h]:{}},i=function(e){return d(e,h)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!u(t)||(r=o(t)).type!==e)throw m("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){"use strict";var n=r(9),o=r(8),i=n.WeakMap;e.exports=o(i)&&/native code/.test(String(i))},function(e,t,r){"use strict";var n=r(85),o=r(86),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},function(e,t,r){"use strict";var n=r(19),o=r(124),i=r(76),a=r(35);e.exports=function(e,t,r){for(var c=o(t),u=a.f,s=i.f,d=0;dd;)if((c=u[d++])!=c)return!0}else for(;s>d;d++)if((e||d in u)&&u[d]===r)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,r){"use strict";var n=r(92),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},function(e,t,r){"use strict";var n=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:n)(t)}},function(e,t,r){"use strict";var n=r(92),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},function(e,t,r){"use strict";var n=r(10),o=r(8),i=/#|\.prototype\./,a=function(e,t){var r=u[c(e)];return r==d||r!=s&&(o(t)?n(t):!!t)},c=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},u=a.data={},s=a.NATIVE="N",d=a.POLYFILL="P";e.exports=a},function(e,t,r){"use strict";var n=r(15),o=r(7),i=r(18),a=r(10),c=r(132),u=r(95),s=r(77),d=r(55),l=r(78),f=Object.assign,p=Object.defineProperty,m=o([].concat);e.exports=!f||a((function(){if(n&&1!==f({b:1},f(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol();return e[r]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=f({},e)[r]||"abcdefghijklmnopqrst"!=c(f({},t)).join("")}))?function(e,t){for(var r=d(e),o=arguments.length,a=1,f=u.f,p=s.f;o>a;)for(var y,v=l(arguments[a++]),h=f?m(c(v),f(v)):c(v),b=h.length,g=0;b>g;)y=h[g++],n&&!i(p,v,y)||(r[y]=v[y]);return r}:f},function(e,t,r){"use strict";var n=r(91),o=r(94);e.exports=Object.keys||function(e){return n(e,o)}},function(e,t,r){"use strict";var n=r(75),o=r(134);n({target:"Array",stat:!0,forced:!r(144)((function(e){Array.from(e)}))},{from:o})},function(e,t,r){"use strict";var n=r(135),o=r(18),i=r(55),a=r(137),c=r(139),u=r(140),s=r(93),d=r(142),l=r(143),f=r(98),p=Array;e.exports=function(e){var t=i(e),r=u(this),m=arguments.length,y=m>1?arguments[1]:void 0,v=void 0!==y;v&&(y=n(y,m>2?arguments[2]:void 0));var h,b,g,_,w,O,j=f(t),x=0;if(!j||this===p&&c(j))for(h=s(t),b=r?new this(h):p(h);h>x;x++)O=v?y(t[x],x):t[x],d(b,x,O);else for(w=(_=l(t,j)).next,b=r?new this:[];!(g=o(w,_)).done;x++)O=v?a(_,y,[g.value,x],!0):g.value,d(b,x,O);return b.length=x,b}},function(e,t,r){"use strict";var n=r(136),o=r(52),i=r(44),a=n(n.bind);e.exports=function(e,t){return o(e),void 0===t?e:i?a(e,t):function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";var n=r(47),o=r(7);e.exports=function(e){if("Function"===n(e))return o(e)}},function(e,t,r){"use strict";var n=r(30),o=r(138);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(t){o(e,"throw",t)}}},function(e,t,r){"use strict";var n=r(18),o=r(30),i=r(51);e.exports=function(e,t,r){var a,c;o(e);try{if(!(a=i(e,"return"))){if("throw"===t)throw r;return r}a=n(a,e)}catch(e){c=!0,a=e}if("throw"===t)throw r;if(c)throw a;return o(a),r}},function(e,t,r){"use strict";var n=r(22),o=r(96),i=n("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},function(e,t,r){"use strict";var n=r(7),o=r(10),i=r(8),a=r(97),c=r(50),u=r(89),s=function(){},d=[],l=c("Reflect","construct"),f=/^\s*(?:class|function)\b/,p=n(f.exec),m=!f.exec(s),y=function(e){if(!i(e))return!1;try{return l(s,d,e),!0}catch(e){return!1}},v=function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return m||!!p(f,u(e))}catch(e){return!0}};v.sham=!0,e.exports=!l||o((function(){var e;return y(y.call)||!y(Object)||!y((function(){e=!0}))||e}))?v:y},function(e,t,r){"use strict";var n={};n[r(22)("toStringTag")]="z",e.exports="[object z]"===String(n)},function(e,t,r){"use strict";var n=r(49),o=r(35),i=r(45);e.exports=function(e,t,r){var a=n(t);a in e?o.f(e,a,i(0,r)):e[a]=r}},function(e,t,r){"use strict";var n=r(18),o=r(52),i=r(30),a=r(84),c=r(98),u=TypeError;e.exports=function(e,t){var r=arguments.length<2?c(e):t;if(o(r))return i(n(r,e));throw u(a(e)+" is not iterable")}},function(e,t,r){"use strict";var n=r(22)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},e(i)}catch(e){}return r}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return c}));var n=r(2),o=r(102),i=r(38),a=r(60);function c(){Object(n.f)(document.querySelectorAll(".edds-buy-now"),(function(t){t.classList.contains("edd-free-download")||t.addEventListener("click",(function(t){var r,c,u=t.currentTarget.dataset,s=u.downloadId,d=u.nonce;if(s){t.preventDefault(),t.stopImmediatePropagation();var l=null,f=1,p=t.currentTarget.closest(".edd_download_purchase_form"),m=p.querySelector(".edd_price_option_".concat(s,":checked"));m&&(l=m.value);var y=p.querySelector('input[name="edd_download_quantity"]');y&&(f=y.value),r={downloadId:s,priceId:l,quantity:f,nonce:d,addToCartForm:p},c=document.querySelector("#edds-buy-now-modal-content"),o.a.open("edds-buy-now",{onShow:function(){var t,o,u,s,d,l;c.innerHTML='',(t=r.downloadId,o=r.priceId,u=r.quantity,s=r.nonce,d=r.addToCartForm,l={download_id:t,price_id:o,quantity:u,nonce:s,post_data:e(d).serialize()},Object(n.a)("edds_add_to_cart",l)).then((function(e){var t=e.checkout;c.innerHTML=t,window.EDD_Checkout.init();var r=document.querySelector("#edds-buy-now-modal-content .edd_cart_amount");parseFloat(r.dataset.total)>0&&(Object(a.c)(),Object(i.a)())})).fail((function(e){var t=e.message;document.querySelector("#edds-buy-now-modal-content").innerHTML=t}))},onClose:function(){Object(n.a)("edds_empty_cart")}})}}))})),e(document.body).on("edd_checkout_error",(function(){var e=document.querySelector("#edds-buy-now #edd-purchase-button");if(e){var t=edd_stripe_vars.i18n.completePurchase,r=document.querySelector(".edd_cart_amount").dataset,n=r.total,o=r.totalCurrency;"0"!==n&&setTimeout((function(){e.value="".concat(o," - ").concat(t)}),10)}}))}}).call(this,r(1))},function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return k}));var n=r(3),o=r.n(n),i=r(59),a=r.n(i),c=r(6),u=r.n(c),s=r(4),d=r.n(s),l=r(56),f=r(2),p=(r(26),r(24)),m=["display-items"],y=["display-items"],v=["display-items"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t=0||(o[r]=e[r]);return o},e.exports.__esModule=!0,e.exports.default=e.exports}]); \ No newline at end of file +!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=351)}([,function(e,t){e.exports=jQuery},function(e,t,r){"use strict";r.d(t,"a",(function(){return n.a})),r.d(t,"f",(function(){return o.b})),r.d(t,"d",(function(){return o.a})),r.d(t,"h",(function(){return o.c})),r.d(t,"g",(function(){return i.b})),r.d(t,"j",(function(){return i.c})),r.d(t,"b",(function(){return i.a})),r.d(t,"i",(function(){return a})),r.d(t,"k",(function(){return c})),r.d(t,"e",(function(){return u})),r.d(t,"c",(function(){return s})),r(45),r(46),r(47),r(48);var n=r(30),o=r(23),i=r(31);function a(e){var t=!0;return Object(o.b)(e.querySelectorAll("input"),(function(e){e.checkValidity&&!e.checkValidity()&&(t=!1)})),t}function c(e){var t=document.createElement("input");t.type="submit",t.style.display="none",e.appendChild(t),t.click(),t.remove()}function u(e){return e?""===e.value?null:e.value:null}function s(e,t){"true"===edd_stripe_vars.debuggingEnabled&&console.log("EDD Stripe - Debugging","\n","*".repeat(e.length+5),"\n",e,"\n","*".repeat(e.length+5),"\n",JSON.stringify(t,null,4))}r(14)},function(e,t,r){var n=r(9);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function r(t){return e.exports=r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,r(t)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){var n=r(68)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},function(e,t){function r(e,t,r,n,o,i,a){try{var c=e[i](a),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function c(e){r(a,o,i,c,u,"next",e)}function u(e){r(a,o,i,c,u,"throw",e)}c(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";var n=r(49),o=Function.prototype,i=o.call,a=n&&o.bind.bind(i,i);e.exports=n?a:function(e){return function(){return i.apply(e,arguments)}}},function(e,t,r){"use strict";var n=r(81),o=n.all;e.exports=n.IS_HTMLDDA?function(e){return"function"==typeof e||e===o}:function(e){return"function"==typeof e}},function(e,t,r){var n=r(4).default,o=r(13);e.exports=function(e){var t=o(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";(function(t){var r=function(e){return e&&e.Math===Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||this||Function("return this")()}).call(this,r(72))},function(e,t,r){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},,function(e,t,r){var n=r(4).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";function n(e){return null===e?window.eddStripe:!e in window.eddStripe?"":window.eddStripe[e]}function o(e,t,r){if(window.eddStripe[e]=t,r)return window.eddStripe[e]}r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}))},,function(e,t,r){"use strict";var n=r(11);e.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},,function(e,t,r){"use strict";var n=r(49),o=Function.prototype.call;e.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},function(e,t,r){"use strict";var n=r(7),o=r(60),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},,function(e,t,r){"use strict";(function(e,n){r.d(t,"a",(function(){return l})),r.d(t,"d",(function(){return f})),r.d(t,"c",(function(){return p})),r.d(t,"b",(function(){return m}));var o=r(3),i=r.n(o),a=r(2);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var u={card:"#edd-stripe-card-element"},s={cardNumber:"#edd-stripe-card-element",cardExpiry:"#edd-stripe-card-exp-element",cardCvc:"#edd-stripe-card-cvc-element"},d=function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"#edd-stripe-card-element",r=l(e,{card:t}),n=document.getElementById("edd-card-details-wrap");return n&&(n.style.display="none"),r}function p(e,t){var r=n('input[name="edd_stripe_existing_card"]:checked');return r.length>0&&"new"!==r.val()?Promise.resolve({id:r.val(),exists:!0}):window.eddStripe.createPaymentMethod("card",t,{billing_details:m(e)}).then((function(e){if(e.error)throw e.error;return{id:e.paymentMethod.id,exists:!1}}))}function m(e){return{name:Object(a.e)(e.querySelector(".card-name")),address:{line1:Object(a.e)(e.querySelector(".card-address")),line2:Object(a.e)(e.querySelector(".card-address-2")),city:Object(a.e)(e.querySelector(".card-city")),state:Object(a.e)(e.querySelector(".card_state")),postal_code:Object(a.e)(e.querySelector(".card-zip")),country:Object(a.e)(e.querySelector("#billing_country"))}}}}).call(this,r(1),r(1))},function(e,t,r){"use strict";var n=r(10),o=r(86),i=r(19),a=r(87),c=r(84),u=r(83),s=n.Symbol,d=o("wks"),l=u?s.for||s:s&&s.withoutSetter||a;e.exports=function(e){return i(d,e)||(d[e]=c&&i(s,e)?s[e]:l("Symbol."+e)),d[e]}},function(e,t,r){"use strict";r.d(t,"a",(function(){return a})),r.d(t,"c",(function(){return c}));var n=r(2),o=r(32),i=r.n(o);function a(){Object(n.f)(arguments,(function(e){document.addEventListener("DOMContentLoaded",e)}))}function c(e){for(var t=[],r=e.nextElementSibling;r;)1===r.nodeType&&t.push(r),r=r.nextElementSibling;return t}r.d(t,"b",(function(){return i.a}))},,function(e,t,r){"use strict";r.d(t,"d",(function(){return n.d})),r.d(t,"b",(function(){return n.b})),r.d(t,"a",(function(){return n.a})),r.d(t,"h",(function(){return w})),r.d(t,"g",(function(){return T})),r.d(t,"c",(function(){return D.a})),r.d(t,"f",(function(){return A.c})),r.d(t,"e",(function(){return A.b}));var n=r(65),o=r(3),i=r.n(o),a=r(2);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},n=document.getElementById("edd-process-stripe-token-"+t);return r.timestamp=n?n.dataset.timestamp:"",r.token=n?n.dataset.token:"",Object(a.a)(e,u({payment_method:t,nonce:document.getElementById("card_update_nonce_"+t).value},r)).fail((function(e){m(t,e)})).done((function(e){m(t,e,"success"),setTimeout((function(){location.reload()}),1500)}))}function d(e){e.preventDefault();var t=e.target.dataset.source,r=document.getElementById(t+"-update-form"),n=document.getElementById(t+"-card-actions"),o="block"===r.style.display;r.style.display=o?"none":"block",n.style.display=o?"block":"none"}function l(e){e.preventDefault();var t=e.target,r={};["address_city","address_country","address_line1","address_line2","address_zip","address_state","exp_month","exp_year"].forEach((function(e){var n=t.querySelector('[name="'+e+'"]');r[e]=Object(a.e)(n)}));var n=t.querySelector('input[type="submit"]');n.disabled=!0,n.value=n.dataset.loading,s("edds_update_payment_method",e.target.dataset.source,r).fail((function(e){n.disabled=!1,n.value=n.dataset.submit}))}function f(e){e.preventDefault();var t=e.target.innerText;e.target.innerHTML='',s("edds_delete_payment_method",e.target.dataset.source).fail((function(r){e.target.innerText=t}))}function p(e){e.preventDefault();var t=e.target.innerText;e.target.innerHTML='',s("edds_set_payment_method_default",e.target.dataset.source).fail((function(r){e.target.innerText=t}))}function m(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"error",n=Object(a.g)(t&&t.message?t.message:edd_stripe_vars.generic_error,r);Object(a.f)(document.querySelectorAll(".edd-stripe-alert"),(function(e){e.remove()}));var o=document.getElementById(e+"_card_item");o.insertBefore(n,o.querySelector(".card-details"))}var y=r(21);function v(e){e.preventDefault();var t=document.getElementById("edd-stripe-add-new-card"),r=t.querySelector(".edd-stripe-add-new-card"),n="block"===r.style.display,o=t.querySelector("#edd-stripe-add-new-cancel");if(n&&o!==e.target){var i=document.createEvent("Event");i.initEvent("submit",!0,!0),t.dispatchEvent(i)}else r.style.display=n?"none":"block",o.style.display=n?"none":"inline-block"}function h(e){e.preventDefault();var t,r,n=e.target;if(Object(a.i)(n))try{(r=document.querySelector(".edd-stripe-add-new")).value=r.dataset.loading,r.disabled=!0,(t=n,window.eddStripe.createPaymentMethod("card",window.eddStripe.cardElement,{billing_details:Object(y.b)(t)}).then((function(e){if(e.error)throw e.error;return e.paymentMethod}))).then(b).catch((function(e){_(e),g()}))}catch(e){_(e),g()}else Object(a.k)(n)}function b(e){var t=document.getElementById("#edd-process-stripe-token");Object(a.a)("edds_add_payment_method",{payment_method_id:e.id,nonce:document.getElementById("edd-stripe-add-card-nonce").value,timestamp:t?t.dataset.timestamp:"",token:t?t.dataset.token:""}).fail(_).done((function(e){_(e,"success"),setTimeout((function(){location.reload()}),1500)}))}function g(){var e=document.querySelector(".edd-stripe-add-new");e.value=e.dataset.submit,e.disabled=!1}function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"error",r=Object(a.g)(e&&e.message?e.message:edd_stripe_vars.generic_error,t);Object(a.f)(document.querySelectorAll(".edd-stripe-alert"),(function(e){e.remove()})),document.querySelector(".edd-stripe-add-card-actions").insertBefore(r,document.querySelector(".edd-stripe-add-new"))}function w(){document.getElementById("edd-stripe-manage-cards")&&(Object(a.f)(document.querySelectorAll(".edd-stripe-update-card"),(function(e){e.addEventListener("click",d)})),Object(a.f)(document.querySelectorAll(".edd-stripe-cancel-update"),(function(e){e.addEventListener("click",d)})),Object(a.f)(document.querySelectorAll(".card-update-form"),(function(e){e.addEventListener("submit",l)})),Object(a.f)(document.querySelectorAll(".edd-stripe-delete-card"),(function(e){e.addEventListener("click",f)})),Object(a.f)(document.querySelectorAll(".edd-stripe-default-card"),(function(e){e.addEventListener("click",p)})),Object(y.a)(window.eddStripe.elements()),document.querySelector(".edd-stripe-add-new").addEventListener("click",v),document.getElementById("edd-stripe-add-new-cancel").addEventListener("click",v),document.getElementById("edd-stripe-add-new-card").addEventListener("submit",h),document.getElementById("card_name").required=!0)}var O=r(42),j=r(6),x=r.n(j),S=r(5),k=r.n(S),E=r(27);function P(e){return q.apply(this,arguments)}function q(){return(q=x()(k.a.mark((function e(t){var r,n,o,i,a;return k.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),r=document.getElementById("edds-update-payment-method"),M(),e.prev=3,e.next=6,Object(y.c)(r,window.eddStripe.cardElement);case 6:return n=e.sent,e.next=9,Object(E.d)(r.dataset.paymentIntent,"payment_method");case 9:return o=e.sent,e.next=12,Object(E.c)(o,{payment_method:n.id});case 12:return i=e.sent,e.next=15,L(i.id);case 15:if(!(a=e.sent).payment){e.next=20;break}window.location.reload(),e.next=21;break;case 20:throw a;case 21:e.next=27;break;case 23:e.prev=23,e.t0=e.catch(3),C(e.t0),I();case 27:case"end":return e.stop()}}),e,null,[[3,23]])})))).apply(this,arguments)}function L(e){return Object(a.a)("edds_complete_payment_authorization",{intent_id:e,"edds-complete-payment-authorization":document.getElementById("edds-complete-payment-authorization").value})}function M(){var e=document.getElementById("edds-update-payment-method-submit");e.value=e.dataset.loading,e.disabled=!0}function I(){var e=document.getElementById("edds-update-payment-method-submit");e.value=e.dataset.submit,e.disabled=!1}function C(e){var t=Object(a.g)(e&&e.message?e.message:edd_stripe_vars.generic_error,"error"),r=document.getElementById("edds-update-payment-method-errors");r.innerHTML="",r.appendChild(t)}function T(){document.getElementById("edds-update-payment-method")&&(Object(y.a)(window.eddStripe.elements()),document.getElementById("edds-update-payment-method").addEventListener("submit",P),Object(O.a)())}var D=r(281),A=r(61)},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:"payment_intent",n=e(window.eddStripe.cardElement._parent).closest("form"),o=e("#edd-process-stripe-token");return Object(s.a)("edds_get_intent",{intent_id:t,intent_type:r,timestamp:o.length?o.data("timestamp"):"",token:o.length?o.data("token"):"",form_data:n.serialize(),elements_mode:"card-elements"}).then((function(e){return e.intent}))}function p(t){var r=e(window.eddStripe.cardElement._parent).closest("form"),n=e("#edd-process-stripe-token");return Object(s.a)("edds_confirm_intent",{intent_id:t.id,intent_type:t.object,timestamp:n.length?n.data("timestamp"):"",token:n.length?n.data("token"):"",form_data:r.serialize(),elements_mode:"card-elements"}).then((function(e){return e.intent}))}function m(t,r,n){var o=e(window.eddStripe.cardElement._parent).closest("form");if("requires_capture"!==t.status)return Promise.resolve(t);var i=o.serialize(),a=e("#edd-process-stripe-token");return n&&(i+="&edd-process-checkout-nonce=".concat(n)),Object(s.a)("edds_capture_intent",l({intent_id:t.id,intent_type:t.object,form_data:i,timestamp:a.length?a.data("timestamp"):"",token:a.length?a.data("token"):"",elements_mode:"card-elements"},r)).then((function(e){return e.intent}))}function y(t,r){var n=e(window.eddStripe.cardElement._parent).closest("form"),o=e("#edd-process-stripe-token");return Object(s.a)("edds_update_intent",l({intent_id:t.id,intent_type:t.object,timestamp:o.length?o.data("timestamp"):"",token:o.length?o.data("token"):"",form_data:n.serialize(),elements_mode:"card-elements"},r)).then((function(e){return e.intent}))}function v(e,t){return h.apply(this,arguments)}function h(){return(h=o()(u.a.mark((function e(t,r){var n,i,a;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("requires_confirmation"!==t.status){e.next=7;break}return e.next=3,p(t);case 3:return n=e.sent,e.next=6,v(n);case 6:return e.abrupt("return",e.sent);case 7:if("requires_payment_method"!==t.status&&"requires_source"!==t.status){e.next=14;break}return e.next=10,y(t,r);case 10:return i=e.sent,e.next=13,v(i,r);case 13:return e.abrupt("return",e.sent);case 14:if(!("requires_action"===t.status&&"use_stripe_sdk"===t.next_action.type||"requires_source_action"===t.status&&"use_stripe_sdk"===t.next_action.type)){e.next=18;break}return a="setup_intent"===t.object?"handleCardSetup":"handleCardAction","automatic"===t.confirmation_method&&(a="handleCardPayment"),e.abrupt("return",window.eddStripe[a](t.client_secret).then(function(){var e=o()(u.a.mark((function e(t){var r,n;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.error){e.next=2;break}throw t.error;case 2:return r=t.setupIntent,n=t.paymentIntent,e.next=5,v(r||n);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 18:return e.abrupt("return",t);case 19:case"end":return e.stop()}}),e)})))).apply(this,arguments)}}).call(this,r(1))},,,function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return s}));var n=r(4),o=r.n(n),i=r(3),a=r.n(i);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"error",r=document.createElement("p");return r.classList.add("edd-alert"),r.classList.add("edd-stripe-alert"),r.style.clear="both","error"===t?r.classList.add("edd-alert-error"):r.classList.add("edd-alert-success"),r.innerHTML=e||edd_stripe_vars.generic_error,r}function o(t){var r=t.errorType,o=t.errorMessage,i=t.errorContainer,a=t.errorContainerReplace,c=void 0===a||a,u=e(i),s=n(o,r);!0===c?u.html(s):u.before(s)}function i(t){e(t).html("")}r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return o})),r.d(t,"a",(function(){return i}))}).call(this,r(1))},function(e,t){var r=/^(?:0|[1-9]\d*)$/;function n(e,t){for(var r=-1,n=e?e.length:0;++r-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?u.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)}function h(e){return v(e)?function(e,t){var r=y(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&v(e)}(e)&&c.call(e,"callee")&&(!s.call(e,"callee")||"[object Arguments]"==u.call(e))}(e)?function(e,t){for(var r=-1,n=Array(e);++rthis.length)&&-1!==this.indexOf(e,t)})},function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null})},function(e,t){Object.entries||(Object.entries=function(e){for(var t=Object.keys(e),r=t.length,n=new Array(r);r--;)n[r]=[t[r],e[t[r]]];return n})},function(e,t){[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach((function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})}))},function(e,t,r){"use strict";var n=r(11);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},function(e,t,r){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(79),o=r(80);e.exports=function(e){return n(o(e))}},function(e,t,r){"use strict";var n=r(7),o=n({}.toString),i=n("".slice);e.exports=function(e){return i(o(e),8,-1)}},function(e,t,r){"use strict";e.exports=function(e){return null==e}},function(e,t,r){"use strict";var n=r(110),o=r(82);e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},function(e,t,r){"use strict";var n=r(10),o=r(8),i=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(n[e]):n[e]&&n[e][t]}},function(e,t,r){"use strict";var n=r(57),o=r(53);e.exports=function(e,t){var r=e[t];return o(r)?void 0:n(r)}},function(e,t,r){"use strict";var n=r(8),o=r(85),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(o(e)+" is not a function")}},function(e,t,r){"use strict";var n=r(10),o=r(59),i=n["__core-js_shared__"]||o("__core-js_shared__",{});e.exports=i},function(e,t,r){"use strict";var n=r(10),o=Object.defineProperty;e.exports=function(e,t){try{o(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},function(e,t,r){"use strict";var n=r(80),o=Object;e.exports=function(e){return o(n(e))}},function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(43),o=r.n(n),i=r(282);r.d(t,"c",(function(){return i.a}));var a=r(283);function c(e){for(var t={},r=0,n=Object.entries(e);r=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";(function(e){r.d(t,"d",(function(){return i}));var n=r(42),o=r(102);function i(){if("1"===edd_scripts.is_checkout){var t=document.querySelector('input[name="edd-gateway"]');t&&"stripe"===t.value&&(Object(o.c)(),Object(n.a)()),e(document.body).on("edd_gateway_loaded",(function(e,t){"stripe"===t&&(Object(o.c)(),Object(n.a)())}))}}r.d(t,"a",(function(){return o.a})),r.d(t,"b",(function(){return o.b})),r.d(t,"c",(function(){return o.c}))}).call(this,r(1))},,,function(e,t,r){var n=r(4).default;function o(){"use strict";e.exports=o=function(){return r},e.exports.__esModule=!0,e.exports.default=e.exports;var t,r={},i=Object.prototype,a=i.hasOwnProperty,c=Object.defineProperty||function(e,t,r){e[t]=r.value},u="function"==typeof Symbol?Symbol:{},s=u.iterator||"@@iterator",d=u.asyncIterator||"@@asyncIterator",l=u.toStringTag||"@@toStringTag";function f(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(t){f=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var o=t&&t.prototype instanceof g?t:g,i=Object.create(o.prototype),a=new I(n||[]);return c(i,"_invoke",{value:P(e,r,a)}),i}function m(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}r.wrap=p;var y="suspendedStart",v="executing",h="completed",b={};function g(){}function _(){}function w(){}var O={};f(O,s,(function(){return this}));var j=Object.getPrototypeOf,x=j&&j(j(C([])));x&&x!==i&&a.call(x,s)&&(O=x);var S=w.prototype=g.prototype=Object.create(O);function k(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function r(o,i,c,u){var s=m(e[o],e,i);if("throw"!==s.type){var d=s.arg,l=d.value;return l&&"object"==n(l)&&a.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,c,u)}),(function(e){r("throw",e,c,u)})):t.resolve(l).then((function(e){d.value=e,c(d)}),(function(e){return r("throw",e,c,u)}))}u(s.arg)}var o;c(this,"_invoke",{value:function(e,n){function i(){return new t((function(t,o){r(e,n,t,o)}))}return o=o?o.then(i,i):i()}})}function P(e,r,n){var o=y;return function(i,a){if(o===v)throw new Error("Generator is already running");if(o===h){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=q(c,n);if(u){if(u===b)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===y)throw o=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=v;var s=m(e,r,n);if("normal"===s.type){if(o=n.done?h:"suspendedYield",s.arg===b)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=h,n.method="throw",n.arg=s.arg)}}}function q(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,q(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),b;var i=m(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,b;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,b):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,b)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function C(e){if(e||""===e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function r(){for(;++o=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=a.call(i,"catchLoc"),s=a.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),M(r),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;M(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:C(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),b}},r}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},,,,function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,c=[],u=!0,s=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(c.push(n.value),c.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return c}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";var n=r(10),o=r(77).f,i=r(89),a=r(118),c=r(59),u=r(124),s=r(131);e.exports=function(e,t){var r,d,l,f,p,m=e.target,y=e.global,v=e.stat;if(r=y?n:v?n[m]||c(m,{}):(n[m]||{}).prototype)for(d in t){if(f=t[d],l=e.dontCallGetSet?(p=o(r,d))&&p.value:r[d],!s(y?d:m+(v?".":"#")+d,e.forced)&&void 0!==l){if(typeof f==typeof l)continue;u(f,l)}(e.sham||l&&l.sham)&&i(f,"sham",!0),a(r,d,f,e)}}},function(e,t,r){"use strict";var n=r(16),o=r(18),i=r(78),a=r(50),c=r(51),u=r(54),s=r(19),d=r(88),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=c(e),t=u(t),d)try{return l(e,t)}catch(e){}if(s(e,t))return a(!o(i.f,e,t),e[t])}},function(e,t,r){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!n.call({1:2},1);t.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},function(e,t,r){"use strict";var n=r(7),o=r(11),i=r(52),a=Object,c=n("".split);e.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"===i(e)?c(e,""):a(e)}:a},function(e,t,r){"use strict";var n=r(53),o=TypeError;e.exports=function(e){if(n(e))throw new o("Can't call method on "+e);return e}},function(e,t,r){"use strict";var n="object"==typeof document&&document.all,o=void 0===n&&void 0!==n;e.exports={all:n,IS_HTMLDDA:o}},function(e,t,r){"use strict";var n=r(55),o=r(8),i=r(111),a=r(83),c=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&i(t.prototype,c(e))}},function(e,t,r){"use strict";var n=r(84);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,r){"use strict";var n=r(112),o=r(11),i=r(10).String;e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(e,t,r){"use strict";var n=String;e.exports=function(e){try{return n(e)}catch(e){return"Object"}}},function(e,t,r){"use strict";var n=r(115),o=r(58);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.33.0",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,r){"use strict";var n=r(7),o=0,i=Math.random(),a=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++o+i,36)}},function(e,t,r){"use strict";var n=r(16),o=r(11),i=r(116);e.exports=!n&&!o((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";var n=r(16),o=r(39),i=r(50);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";var n=r(7),o=r(8),i=r(58),a=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(7),o=r(19),i=r(51),a=r(127).indexOf,c=r(91),u=n([].push);e.exports=function(e,t){var r,n=i(e),s=0,d=[];for(r in n)!o(c,r)&&o(n,r)&&u(d,r);for(;t.length>s;)o(n,r=t[s++])&&(~a(d,r)||u(d,r));return d}},function(e,t,r){"use strict";var n=r(129);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},function(e,t,r){"use strict";var n=r(130);e.exports=function(e){return n(e.length)}},function(e,t,r){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,r){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(142),o=r(8),i=r(52),a=r(22)("toStringTag"),c=Object,u="Arguments"===i(function(){return arguments}());e.exports=n?i:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=c(e),a))?r:u?i(t):"Object"===(n=i(t))&&o(t.callee)?"Arguments":n}},function(e,t,r){"use strict";var n=r(98),o=r(56),i=r(53),a=r(97),c=r(22)("iterator");e.exports=function(e){if(!i(e))return o(e,c)||o(e,"@@iterator")||a[n(e)]}},,,function(e,t,r){"use strict";(function(e){r.d(t,"c",(function(){return d})),r.d(t,"b",(function(){return p})),r.d(t,"a",(function(){return m}));var n=r(6),o=r.n(n),i=r(5),a=r.n(i),c=r(21),u=r(27),s=r(2);function d(){Object(c.a)(window.eddStripe.elements()),e("#edd_purchase_form").off("submit",v),e("#edd_purchase_form").on("submit",v),e(document).off("ajaxSuccess",y),e(document).on("ajaxSuccess",y)}function l(){return(l=o()(a.a.mark((function t(){var r,n,o,i,s,d,l,y,v,g,_;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,r=e("#edd_purchase_form").serialize(),n=e("#edd-process-stripe-token"),t.next=4,Object(c.c)(document.getElementById("edd_purchase_form"),window.eddStripe.cardElement);case 4:return o=t.sent,t.next=7,f(o.id,o.exists);case 7:return i=t.sent,s=i.intent,d=i.nonce,e("#edd-process-checkout-nonce").val(d),t.next=13,Object(u.c)(s,{form_data:r+="&edd-process-checkout-nonce=".concat(d),timestamp:n.length?n.data("timestamp"):"",token:n.length?n.data("token"):""});case 13:return l=t.sent,t.next=16,p(l);case 16:return y=t.sent,v=y.intent,g=y.nonce,t.next=21,Object(u.a)(v,{},g);case 21:if("succeeded"!==(_=t.sent).status&&("canceled"!==_.status||"abandoned"!==_.cancellation_reason)){t.next=28;break}return t.next=25,m(_,g);case 25:window.location.replace(edd_stripe_vars.successPageUri),t.next=29;break;case 28:window.location.replace(edd_stripe_vars.failurePageUri);case 29:t.next=35;break;case 31:t.prev=31,t.t0=t.catch(0),b(t.t0),h();case 35:case"end":return t.stop()}}),t,null,[[0,31]])})))).apply(this,arguments)}function f(t,r){var n=e("#edd-process-stripe-token");return Object(s.a)("edds_process_purchase_form",{form_data:e("#edd_purchase_form").serialize(),payment_method_id:t,payment_method_exists:r,timestamp:n.length?n.data("timestamp"):"",token:n.length?n.data("token"):""})}function p(t){var r=e("#edd_purchase_form"),n=e("#edd-process-stripe-token"),o=r.serialize();if(0===r.length){var i=e("#edd-process-checkout-nonce").val();o="edd-process-checkout-nonce=".concat(i)}return Object(s.a)("edds_create_payment",{form_data:o,timestamp:n.length?n.data("timestamp"):"",token:n.length?n.data("token"):"",intent:t})}function m(t,r){var n=e("#edd_purchase_form"),o=n.serialize(),i=e("#edd-process-stripe-token");if(0===n.length){var a=e("#edd-process-checkout-nonce").val();o="edd-process-checkout-nonce=".concat(a)}return r&&(o+="&edd-process-checkout-nonce=".concat(r)),Object(s.a)("edds_complete_payment",{form_data:o,intent:t,timestamp:i.length?i.data("timestamp"):"",token:i.length?i.data("token"):""})}function y(e,t,r){if(r&&r.data&&t)return r.data.includes("action=edd_process_checkout")&&r.data.includes("edd-gateway=stripe")&&t.responseText&&"success"===t.responseText.trim()?function(){return l.apply(this,arguments)}():void 0}function v(t){"stripe"===e('input[name="edd-gateway"]').val()&&e(".edd_cart_total .edd_cart_amount").data("total")>0&&(t.preventDefault(),e("#edd_purchase_form #edd_purchase_submit [type=submit]").trigger("click"))}function h(){document.querySelector("#edd_purchase_form #edd_purchase_submit [type=submit]").value=edd_global_vars.complete_purchase,e(".edd-loading-ajax").remove(),e(".edd_errors.edd-alert-error").remove(),e(".edd-error").hide(),e("#edd-purchase-button").attr("disabled",!1)}function b(t){var r=t.code,n=t.message,o=window.edd_stripe_vars.elementsOptions.i18n.errorMessages;n||(n=edd_stripe_vars.generic_error);var i=r&&o[r]?o[r]:n,a=Object(s.g)(i);e(".edd-stripe-alert").remove(),e(edd_global_vars.checkout_error_anchor).before(a),e(document.body).trigger("edd_checkout_error",[t]),window.console&&t.responseText&&window.console.error(t.responseText)}}).call(this,r(1))},function(e,t,r){"use strict";r.d(t,"a",(function(){return h}));var n=r(3),o=r.n(n);function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&this.registerTriggers.apply(this,i(o)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var t;return(t=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){var r=function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()};this.modal.addEventListener("animationend",r,!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var r=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(r),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(c);return Array.apply(void 0,i(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var r=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));r.length>0&&r[0].focus(),0===r.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var r=t.indexOf(document.activeElement);e.shiftKey&&0===r&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&r===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}])&&function(e,t){for(var r=0;r')),!1},l=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",''))}(e),!t)return!0;for(var r in t)d(r);return!0},{init:function(e){var t=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),r=i(document.querySelectorAll("[".concat(t.openTrigger,"]"))),n=function(e,t){var r=[];return e.forEach((function(e){var n=e.attributes[t].value;void 0===r[n]&&(r[n]=[]),r[n].push(e)})),r}(r,t.openTrigger);if(!0!==t.debugMode||!1!==l(r,n))for(var o in n){var a=n[o];t.targetModal=o,t.triggers=i(a),s=new u(t)}},show:function(e,t){var r=t||{};r.targetModal=e,!0===r.debugMode&&!1===d(e)||(s&&s.removeEventListeners(),(s=new u(r)).showModal())},close:function(e){e?s.closeModalById(e):s.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=f);var p=f;function m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function y(e){for(var t=1;t0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),e.exports=o},function(e,t,r){"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},function(e,t,r){"use strict";var n=r(18),o=r(8),i=r(33),a=TypeError;e.exports=function(e,t){var r,c;if("string"===t&&o(r=e.toString)&&!i(c=n(r,e)))return c;if(o(r=e.valueOf)&&!i(c=n(r,e)))return c;if("string"!==t&&o(r=e.toString)&&!i(c=n(r,e)))return c;throw new a("Can't convert object to primitive value")}},function(e,t,r){"use strict";e.exports=!1},function(e,t,r){"use strict";var n=r(10),o=r(33),i=n.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,r){"use strict";var n=r(16),o=r(11);e.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,r){"use strict";var n=r(8),o=r(39),i=r(119),a=r(59);e.exports=function(e,t,r,c){c||(c={});var u=c.enumerable,s=void 0!==c.name?c.name:t;if(n(r)&&i(r,s,c),c.global)u?e[t]=r:a(t,r);else{try{c.unsafe?e[t]&&(u=!0):delete e[t]}catch(e){}u?e[t]=r:o.f(e,t,{value:r,enumerable:!1,configurable:!c.nonConfigurable,writable:!c.nonWritable})}return e}},function(e,t,r){"use strict";var n=r(7),o=r(11),i=r(8),a=r(19),c=r(16),u=r(120).CONFIGURABLE,s=r(90),d=r(121),l=d.enforce,f=d.get,p=String,m=Object.defineProperty,y=n("".slice),v=n("".replace),h=n([].join),b=c&&!o((function(){return 8!==m((function(){}),"length",{value:8}).length})),g=String(String).split("String"),_=e.exports=function(e,t,r){"Symbol("===y(p(t),0,7)&&(t="["+v(p(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!a(e,"name")||u&&e.name!==t)&&(c?m(e,"name",{value:t,configurable:!0}):e.name=t),b&&r&&a(r,"arity")&&e.length!==r.arity&&m(e,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?c&&m(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=l(e);return a(n,"source")||(n.source=h(g,"string"==typeof t?t:"")),e};Function.prototype.toString=_((function(){return i(this)&&f(this).source||s(this)}),"toString")},function(e,t,r){"use strict";var n=r(16),o=r(19),i=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,c=o(i,"name"),u=c&&"something"===function(){}.name,s=c&&(!n||n&&a(i,"name").configurable);e.exports={EXISTS:c,PROPER:u,CONFIGURABLE:s}},function(e,t,r){"use strict";var n,o,i,a=r(122),c=r(10),u=r(33),s=r(89),d=r(19),l=r(58),f=r(123),p=r(91),m=c.TypeError,y=c.WeakMap;if(a||l.state){var v=l.state||(l.state=new y);v.get=v.get,v.has=v.has,v.set=v.set,n=function(e,t){if(v.has(e))throw new m("Object already initialized");return t.facade=e,v.set(e,t),t},o=function(e){return v.get(e)||{}},i=function(e){return v.has(e)}}else{var h=f("state");p[h]=!0,n=function(e,t){if(d(e,h))throw new m("Object already initialized");return t.facade=e,s(e,h,t),t},o=function(e){return d(e,h)?e[h]:{}},i=function(e){return d(e,h)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!u(t)||(r=o(t)).type!==e)throw new m("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){"use strict";var n=r(10),o=r(8),i=n.WeakMap;e.exports=o(i)&&/native code/.test(String(i))},function(e,t,r){"use strict";var n=r(86),o=r(87),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},function(e,t,r){"use strict";var n=r(19),o=r(125),i=r(77),a=r(39);e.exports=function(e,t,r){for(var c=o(t),u=a.f,s=i.f,d=0;dd;)if((c=u[d++])!=c)return!0}else for(;s>d;d++)if((e||d in u)&&u[d]===r)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,r){"use strict";var n=r(93),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},function(e,t,r){"use strict";var n=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:n)(t)}},function(e,t,r){"use strict";var n=r(93),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},function(e,t,r){"use strict";var n=r(11),o=r(8),i=/#|\.prototype\./,a=function(e,t){var r=u[c(e)];return r===d||r!==s&&(o(t)?n(t):!!t)},c=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},u=a.data={},s=a.NATIVE="N",d=a.POLYFILL="P";e.exports=a},function(e,t,r){"use strict";var n=r(16),o=r(7),i=r(18),a=r(11),c=r(133),u=r(96),s=r(78),d=r(60),l=r(79),f=Object.assign,p=Object.defineProperty,m=o([].concat);e.exports=!f||a((function(){if(n&&1!==f({b:1},f(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol("assign detection");return e[r]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!==f({},e)[r]||"abcdefghijklmnopqrst"!==c(f({},t)).join("")}))?function(e,t){for(var r=d(e),o=arguments.length,a=1,f=u.f,p=s.f;o>a;)for(var y,v=l(arguments[a++]),h=f?m(c(v),f(v)):c(v),b=h.length,g=0;b>g;)y=h[g++],n&&!i(p,v,y)||(r[y]=v[y]);return r}:f},function(e,t,r){"use strict";var n=r(92),o=r(95);e.exports=Object.keys||function(e){return n(e,o)}},function(e,t,r){"use strict";var n=r(76),o=r(135);n({target:"Array",stat:!0,forced:!r(145)((function(e){Array.from(e)}))},{from:o})},function(e,t,r){"use strict";var n=r(136),o=r(18),i=r(60),a=r(138),c=r(140),u=r(141),s=r(94),d=r(143),l=r(144),f=r(99),p=Array;e.exports=function(e){var t=i(e),r=u(this),m=arguments.length,y=m>1?arguments[1]:void 0,v=void 0!==y;v&&(y=n(y,m>2?arguments[2]:void 0));var h,b,g,_,w,O,j=f(t),x=0;if(!j||this===p&&c(j))for(h=s(t),b=r?new this(h):p(h);h>x;x++)O=v?y(t[x],x):t[x],d(b,x,O);else for(w=(_=l(t,j)).next,b=r?new this:[];!(g=o(w,_)).done;x++)O=v?a(_,y,[g.value,x],!0):g.value,d(b,x,O);return b.length=x,b}},function(e,t,r){"use strict";var n=r(137),o=r(57),i=r(49),a=n(n.bind);e.exports=function(e,t){return o(e),void 0===t?e:i?a(e,t):function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";var n=r(52),o=r(7);e.exports=function(e){if("Function"===n(e))return o(e)}},function(e,t,r){"use strict";var n=r(34),o=r(139);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(t){o(e,"throw",t)}}},function(e,t,r){"use strict";var n=r(18),o=r(34),i=r(56);e.exports=function(e,t,r){var a,c;o(e);try{if(!(a=i(e,"return"))){if("throw"===t)throw r;return r}a=n(a,e)}catch(e){c=!0,a=e}if("throw"===t)throw r;if(c)throw a;return o(a),r}},function(e,t,r){"use strict";var n=r(22),o=r(97),i=n("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},function(e,t,r){"use strict";var n=r(7),o=r(11),i=r(8),a=r(98),c=r(55),u=r(90),s=function(){},d=[],l=c("Reflect","construct"),f=/^\s*(?:class|function)\b/,p=n(f.exec),m=!f.test(s),y=function(e){if(!i(e))return!1;try{return l(s,d,e),!0}catch(e){return!1}},v=function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return m||!!p(f,u(e))}catch(e){return!0}};v.sham=!0,e.exports=!l||o((function(){var e;return y(y.call)||!y(Object)||!y((function(){e=!0}))||e}))?v:y},function(e,t,r){"use strict";var n={};n[r(22)("toStringTag")]="z",e.exports="[object z]"===String(n)},function(e,t,r){"use strict";var n=r(54),o=r(39),i=r(50);e.exports=function(e,t,r){var a=n(t);a in e?o.f(e,a,i(0,r)):e[a]=r}},function(e,t,r){"use strict";var n=r(18),o=r(57),i=r(34),a=r(85),c=r(99),u=TypeError;e.exports=function(e,t){var r=arguments.length<2?c(e):t;if(o(r))return i(n(r,e));throw new u(a(e)+" is not iterable")}},function(e,t,r){"use strict";var n=r(22)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){try{if(!t&&!o)return!1}catch(e){return!1}var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},e(i)}catch(e){}return r}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return c}));var n=r(2),o=r(103),i=r(42),a=r(65);function c(){Object(n.f)(document.querySelectorAll(".edds-buy-now"),(function(t){t.classList.contains("edd-free-download")||t.addEventListener("click",(function(t){var r,c,u=t.currentTarget.dataset,s=u.downloadId,d=u.nonce;if(s){t.preventDefault(),t.stopImmediatePropagation();var l=null,f=1,p=t.currentTarget.closest(".edd_download_purchase_form"),m=p.querySelector(".edd_price_option_".concat(s,":checked"));m&&(l=m.value);var y=p.querySelector('input[name="edd_download_quantity"]');y&&(f=y.value),r={downloadId:s,priceId:l,quantity:f,nonce:d,addToCartForm:p},c=document.querySelector("#edds-buy-now-modal-content"),o.a.open("edds-buy-now",{onShow:function(){var t,o,u,s,d,l;c.innerHTML='',(t=r.downloadId,o=r.priceId,u=r.quantity,s=r.nonce,d=r.addToCartForm,l={download_id:t,price_id:o,quantity:u,nonce:s,post_data:e(d).serialize()},Object(n.a)("edds_add_to_cart",l)).then((function(e){var t=e.checkout;c.innerHTML=t,window.EDD_Checkout.init();var r=document.querySelector("#edds-buy-now-modal-content .edd_cart_amount");parseFloat(r.dataset.total)>0&&(Object(a.c)(),Object(i.a)())})).fail((function(e){var t=e.message;document.querySelector("#edds-buy-now-modal-content").innerHTML=t}))},onClose:function(){Object(n.a)("edds_empty_cart")}})}}))})),e(document.body).on("edd_checkout_error",(function(){var e=document.querySelector("#edds-buy-now #edd-purchase-button");if(e){var t=edd_stripe_vars.i18n.completePurchase,r=document.querySelector(".edd_cart_amount").dataset,n=r.total,o=r.totalCurrency;"0"!==n&&setTimeout((function(){e.value="".concat(o," - ").concat(t)}),10)}}))}}).call(this,r(1))},function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return k}));var n=r(3),o=r.n(n),i=r(64),a=r.n(i),c=r(6),u=r.n(c),s=r(5),d=r.n(s),l=r(61),f=r(2),p=(r(27),r(25)),m=["display-items"],y=["display-items"],v=["display-items"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t=0||(o[r]=e[r]);return o},e.exports.__esModule=!0,e.exports.default=e.exports}]); \ No newline at end of file diff --git a/assets/js/stripe-notices.js b/assets/js/stripe-notices.js index 796292aadc3..d51fafc80e1 100644 --- a/assets/js/stripe-notices.js +++ b/assets/js/stripe-notices.js @@ -1 +1 @@ -!function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=344)}({1:function(e,n){e.exports=jQuery},344:function(e,n,t){(function(e,n){e((function(){e(".edds-admin-notice").each((function(){var e=n(this),t=e.data("id"),r=e.data("nonce");e.on("click",".notice-dismiss",(function(e){return e.preventDefault(),e.stopPropagation(),wp.ajax.post("edds_admin_notices_dismiss_ajax",{id:t,nonce:r})}))}))}))}).call(this,t(1),t(1))}}); \ No newline at end of file +!function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=346)}({1:function(e,n){e.exports=jQuery},346:function(e,n,t){(function(e,n){e((function(){e(".edds-admin-notice").each((function(){var e=n(this),t=e.data("id"),r=e.data("nonce");e.on("click",".notice-dismiss",(function(e){return e.preventDefault(),e.stopPropagation(),wp.ajax.post("edds_admin_notices_dismiss_ajax",{id:t,nonce:r})}))}))}))}).call(this,t(1),t(1))}}); \ No newline at end of file diff --git a/assets/js/stripe-paymentelements.js b/assets/js/stripe-paymentelements.js index 47cef3d9de4..80acc0000c7 100644 --- a/assets/js/stripe-paymentelements.js +++ b/assets/js/stripe-paymentelements.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=370)}([,function(e,t){e.exports=jQuery},function(e,t,r){"use strict";r.d(t,"a",(function(){return n.a})),r.d(t,"f",(function(){return i.a})),r.d(t,"d",(function(){return a})),r.d(t,"h",(function(){return u})),r.d(t,"g",(function(){return c.b})),r.d(t,"j",(function(){return c.c})),r.d(t,"b",(function(){return c.a})),r.d(t,"i",(function(){return s})),r.d(t,"k",(function(){return d})),r.d(t,"e",(function(){return l})),r.d(t,"c",(function(){return f})),r(71),r(72),r(73),r(74);var n=r(39),o=r(40),i=r.n(o);function a(){i()(arguments,(function(e){document.addEventListener("DOMContentLoaded",e)}))}function u(e){for(var t=[],r=e.nextElementSibling;r;)1===r.nodeType&&t.push(r),r=r.nextElementSibling;return t}var c=r(41);function s(e){var t=!0;return i()(e.querySelectorAll("input"),(function(e){e.checkValidity&&!e.checkValidity()&&(t=!1)})),t}function d(e){var t=document.createElement("input");t.type="submit",t.style.display="none",e.appendChild(t),t.click(),t.remove()}function l(e){return e?""===e.value?null:e.value:null}function f(e,t){"true"===edd_stripe_vars.debuggingEnabled&&console.log("EDD Stripe - Debugging","\n","*".repeat(e.length+5),"\n",e,"\n","*".repeat(e.length+5),"\n",JSON.stringify(t,null,4))}r(17)},function(e,t,r){var n=r(12);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){var n=r(63)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},function(e,t){function r(t){return e.exports=r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,r(t)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function r(e,t,r,n,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function u(e){r(a,o,i,u,c,"next",e)}function c(e){r(a,o,i,u,c,"throw",e)}u(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";var n=r(44),o=Function.prototype,i=o.call,a=n&&o.bind.bind(i,i);e.exports=n?a:function(e){return function(){return i.apply(e,arguments)}}},function(e,t,r){"use strict";var n=r(80),o=n.all;e.exports=n.IS_HTMLDDA?function(e){return"function"==typeof e||e===o}:function(e){return"function"==typeof e}},function(e,t,r){"use strict";(function(t){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||this||Function("return this")()}).call(this,r(67))},function(e,t,r){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},,function(e,t,r){var n=r(5).default,o=r(14);e.exports=function(e){var t=o(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},,function(e,t,r){var n=r(5).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";var n=r(10);e.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,r){var n=r(64),o=r(65),i=r(33),a=r(66);e.exports=function(e){return n(e)||o(e)||i(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";function n(e){return null===e?window.eddStripe:!e in window.eddStripe?"":window.eddStripe[e]}function o(e,t,r){if(window.eddStripe[e]=t,r)return window.eddStripe[e]}r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}))},function(e,t,r){"use strict";var n=r(44),o=Function.prototype.call;e.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},function(e,t,r){"use strict";var n=r(7),o=r(55),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},,,function(e,t,r){"use strict";var n=r(9),o=r(85),i=r(19),a=r(86),u=r(83),c=r(82),s=n.Symbol,d=o("wks"),l=c?s.for||s:s&&s.withoutSetter||a;e.exports=function(e){return i(d,e)||(d[e]=u&&i(s,e)?s[e]:l("Symbol."+e)),d[e]}},function(e,t,r){"use strict";(function(e){r.d(t,"d",(function(){return s})),r.d(t,"e",(function(){return p})),r.d(t,"a",(function(){return y})),r.d(t,"b",(function(){return v})),r.d(t,"c",(function(){return x}));var n=r(6),o=r.n(n),i=r(4),a=r.n(i),u=r(62),c=r(2);function s(){Object(u.a)(),!1!==window.eddStripe.elementMounted&&(window.eddStripe.intentFingerprint="",window.eddStripe.intentType="",window.eddStripe.intentId="",y(),e(document).off("click","#edd_purchase_form #edd_purchase_submit [type=submit]"),document.getElementById("edd-purchase-button").addEventListener("click",function(){var e=o()(a.a.mark((function e(t){var r,n,o,i,c,s,l,y,b,m,_,S,O,j,E,P,k;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(x()){e.next=2;break}return e.abrupt("return");case 2:if(g()){e.next=4;break}return e.abrupt("return",!1);case 4:return t.preventDefault(),p(!1),e.prev=6,r=Object(u.b)(document.getElementById("edd_purchase_form")),e.next=10,w(r);case 10:if(n=e.sent,o=n.paymentMethod){e.next=14;break}return e.abrupt("return",!1);case 14:return e.next=16,d(o);case 16:return i=e.sent,c=i.token,s=i.client_secret,l=i.intent_type,y=i.intent_fingerprint,b=i.intent_id,window.eddStripe.intentType=l,window.eddStripe.intentFingerprint=y,window.eddStripe.intentId=b,(m=document.getElementById("edd-process-checkout-nonce")).value=c,_="PaymentIntent"===l?"confirmPayment":"confirmSetup",(S={clientSecret:s,confirmParams:{return_url:edd_stripe_vars.successPageUri},redirect:"if_required"}).confirmParams.payment_method=o.id,e.next=32,window.eddStripe[_](S);case 32:if(O=e.sent,!(j=O.error)){e.next=38;break}return h(j),v(),e.abrupt("return",!1);case 38:return e.next=40,f();case 40:E=e.sent,P=E.intent,k=E.nonce,m.value=k,"succeeded"===P.status?window.location.replace(edd_stripe_vars.successPageUri):window.location.replace(edd_stripe_vars.failurePageUri),e.next=52;break;case 47:return e.prev=47,e.t0=e.catch(6),h(e.t0),v(),e.abrupt("return",!1);case 52:case"end":return e.stop()}}),e,null,[[6,47]])})));return function(t){return e.apply(this,arguments)}}()))}function d(e){return l.apply(this,arguments)}function l(){return(l=o()(a.a.mark((function t(r){var n;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e("#edd-process-stripe-token"),t.abrupt("return",Object(c.a)("edds_process_purchase_form",{form_data:e("#edd_purchase_form").serialize(),timestamp:n.length?n.data("timestamp"):"",token:n.length?n.data("token"):"",intent_type:window.eddStripe.intentType,intent_id:window.eddStripe.intentId,intent_fingerprint:window.eddStripe.intentFingerprint,payment_method:r}));case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function f(){var t=e("#edd_purchase_form"),r=e("#edd-process-stripe-token"),n=t.serialize();if(0===t.length){var o=e("#edd-process-checkout-nonce").val();n="edd-process-checkout-nonce=".concat(o)}return Object(c.a)("edds_create_and_complete_order",{form_data:n,timestamp:r.length?r.data("timestamp"):"",token:r.length?r.data("token"):"",intent_id:window.eddStripe.intentId,intent_type:window.eddStripe.intentType})}function p(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];window.eddStripe.paymentElement.update({readOnly:!0}),b();var r=e("#edd-purchase-button");r.attr("data-edd-button-state","updating"),r.prop("disabled","disabled"),r.prop("readonly","readonly"),e(".edd_errors.edd-alert-error").remove(),e(".edd-error").hide(),e("#edd-stripe-payment-errors").remove(),e(".edd-stripe-alert").remove(),t&&r.parent().find(".edd-loading-ajax").remove()}function y(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];window.eddStripe.paymentElement.update({readOnly:!1});var r=e("#edd-purchase-button");r.attr("data-edd-button-state","disabled"),r.prop("disabled","disabled"),r.prop("readonly","readonly"),r.parent().find(".edd-loading-ajax").remove(),t&&(e(".edd_errors.edd-alert-error").remove(),e(".edd-error").hide(),e("#edd-stripe-payment-errors").remove(),e(".edd-stripe-alert").remove())}function v(){if(!window.eddStripe.isAtFailureLimit){window.eddStripe.paymentElement.update({readOnly:!1});var t=e("#edd-purchase-button");t.attr("data-edd-button-state","ready"),t.prop("disabled",""),t.prop("readonly",""),t.parent().find(".edd-loading-ajax").remove(),e(".edd_errors.edd-alert-error").remove(),e(".edd-error").hide()}}function b(){var t=e("#edd-purchase-button").parent();0===t.find(".edd-loading-ajax").length&&t.append('')}function h(e){return m.apply(this,arguments)}function m(){return(m=o()(a.a.mark((function t(r){var n,o,i,u,s,d,l,f;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(console.log(r),n=r.code,o=r.message,r.type,i=window.edd_stripe_vars.elementsCustomizations.i18n.errorMessages,o||(o=edd_stripe_vars.generic_error),u=n&&i[n]?i[n]:o,s=Object(c.g)(u),!n||"incomplete"===n){t.next=14;break}return t.next=8,Object(c.a)("edds_payment_elements_rate_limit_tick");case 8:if(d=t.sent,l=d.is_at_limit,f=d.message,!l){t.next=14;break}return _(f),t.abrupt("return");case 14:e(".edd-stripe-alert").remove(),e(edd_global_vars.checkout_error_anchor).before(s),e(document.body).trigger("edd_checkout_error",[r]),"incomplete"===n&&e(".edd-stripe-alert").removeClass("edd-alert-error").addClass("edd-alert-warn"),window.console&&r.responseText&&window.console.error(r.responseText);case 19:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function g(){var e=!0;return document.getElementById("edd_purchase_form").querySelectorAll("[required]").forEach((function(t){!1===t.checkValidity()&&(t.reportValidity(),e=!1)})),e}function w(e){return window.eddStripe.createPaymentMethod({elements:window.eddStripe.configuredElement,params:{billing_details:e}}).then((function(e){var t=e.error,r=e.paymentMethod;return t?(h(t),v(),!1):{paymentMethod:r}})).catch((function(e){return h(e),v(),!1}))}function _(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";window.eddStripe.isAtFailureLimit=!0,window.eddStripe.paymentElement.unmount(),e("#edd_cc_fields").slideUp().remove();var r=e("#edd-purchase-button");r.remove();var n=Object(c.g)(t,"error");e(".edd-stripe-alert").remove(),e(edd_global_vars.checkout_error_anchor).before(n)}function x(){var e=document.getElementById("edd-process-stripe-token");return e||(e=document.getElementById("edd-stripe-payment-element"))&&edd_global_vars.showStoreErrors&&console.warn("Please update your custom checkout to use edds_get_tokenizer_input() for a more secure checkout."),!!e&&document.querySelector(".edd_cart_total .edd_cart_amount").dataset.total>0}}).call(this,r(1))},,function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?c.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)}function h(e){return b(e)?function(e,t){var r=v(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&b(e)}(e)&&u.call(e,"callee")&&(!s.call(e,"callee")||"[object Arguments]"==c.call(e))}(e)?function(e,t){for(var r=-1,n=Array(e);++r1&&void 0!==arguments[1]?arguments[1]:"error",r=document.createElement("p");return r.classList.add("edd-alert"),r.classList.add("edd-stripe-alert"),r.style.clear="both","error"===t?r.classList.add("edd-alert-error"):r.classList.add("edd-alert-success"),r.innerHTML=e||edd_stripe_vars.generic_error,r}function o(t){var r=t.errorType,o=t.errorMessage,i=t.errorContainer,a=t.errorContainerReplace,u=void 0===a||a,c=e(i),s=n(o,r);!0===u?c.html(s):c.before(s)}function i(t){e(t).html("")}r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return o})),r.d(t,"a",(function(){return i}))}).call(this,r(1))},,,function(e,t,r){"use strict";var n=r(10);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},function(e,t,r){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(78),o=r(79);e.exports=function(e){return n(o(e))}},function(e,t,r){"use strict";var n=r(7),o=n({}.toString),i=n("".slice);e.exports=function(e){return i(o(e),8,-1)}},function(e,t,r){"use strict";e.exports=function(e){return null==e}},function(e,t,r){"use strict";var n=r(109),o=r(81);e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},function(e,t,r){"use strict";var n=r(9),o=r(8),i=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(n[e]):n[e]&&n[e][t]}},function(e,t,r){"use strict";var n=r(52),o=r(48);e.exports=function(e,t){var r=e[t];return o(r)?void 0:n(r)}},function(e,t,r){"use strict";var n=r(8),o=r(84),i=TypeError;e.exports=function(e){if(n(e))return e;throw i(o(e)+" is not a function")}},function(e,t,r){"use strict";var n=r(9),o=r(54),i=n["__core-js_shared__"]||o("__core-js_shared__",{});e.exports=i},function(e,t,r){"use strict";var n=r(9),o=Object.defineProperty;e.exports=function(e,t){try{o(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},function(e,t,r){"use strict";var n=r(79),o=Object;e.exports=function(e){return o(n(e))}},,,,,,,function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return h})),r.d(t,"b",(function(){return S}));var n=r(6),o=r.n(n),i=r(16),a=r.n(i),u=r(3),c=r.n(u),s=r(4),d=r.n(s),l=r(2),f=r(17),p=r(23);function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t=0;--n){var o=this.tryEntries[n],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(u&&c){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),P(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;P(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),y}},t}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){var n=r(25);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},,,,function(e,t){String.prototype.includes||(String.prototype.includes=function(e,t){"use strict";return"number"!=typeof t&&(t=0),!(t+e.length>this.length)&&-1!==this.indexOf(e,t)})},function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null})},function(e,t){Object.entries||(Object.entries=function(e){for(var t=Object.keys(e),r=t.length,n=new Array(r);r--;)n[r]=[t[r],e[t[r]]];return n})},function(e,t){[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach((function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})}))},function(e,t,r){"use strict";var n=r(9),o=r(76).f,i=r(88),a=r(117),u=r(54),c=r(123),s=r(130);e.exports=function(e,t){var r,d,l,f,p,y=e.target,v=e.global,b=e.stat;if(r=v?n:b?n[y]||u(y,{}):(n[y]||{}).prototype)for(d in t){if(f=t[d],l=e.dontCallGetSet?(p=o(r,d))&&p.value:r[d],!s(v?d:y+(b?".":"#")+d,e.forced)&&void 0!==l){if(typeof f==typeof l)continue;c(f,l)}(e.sham||l&&l.sham)&&i(f,"sham",!0),a(r,d,f,e)}}},function(e,t,r){"use strict";var n=r(15),o=r(18),i=r(77),a=r(45),u=r(46),c=r(49),s=r(19),d=r(87),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=u(e),t=c(t),d)try{return l(e,t)}catch(e){}if(s(e,t))return a(!o(i.f,e,t),e[t])}},function(e,t,r){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!n.call({1:2},1);t.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},function(e,t,r){"use strict";var n=r(7),o=r(10),i=r(47),a=Object,u=n("".split);e.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?u(e,""):a(e)}:a},function(e,t,r){"use strict";var n=r(48),o=TypeError;e.exports=function(e){if(n(e))throw o("Can't call method on "+e);return e}},function(e,t,r){"use strict";var n="object"==typeof document&&document.all,o=void 0===n&&void 0!==n;e.exports={all:n,IS_HTMLDDA:o}},function(e,t,r){"use strict";var n=r(50),o=r(8),i=r(110),a=r(82),u=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&i(t.prototype,u(e))}},function(e,t,r){"use strict";var n=r(83);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,r){"use strict";var n=r(111),o=r(10),i=r(9).String;e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(e,t,r){"use strict";var n=String;e.exports=function(e){try{return n(e)}catch(e){return"Object"}}},function(e,t,r){"use strict";var n=r(114),o=r(53);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.32.0",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,r){"use strict";var n=r(7),o=0,i=Math.random(),a=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++o+i,36)}},function(e,t,r){"use strict";var n=r(15),o=r(10),i=r(115);e.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";var n=r(15),o=r(35),i=r(45);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";var n=r(7),o=r(8),i=r(53),a=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(7),o=r(19),i=r(46),a=r(126).indexOf,u=r(90),c=n([].push);e.exports=function(e,t){var r,n=i(e),s=0,d=[];for(r in n)!o(u,r)&&o(n,r)&&c(d,r);for(;t.length>s;)o(n,r=t[s++])&&(~a(d,r)||c(d,r));return d}},function(e,t,r){"use strict";var n=r(128);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},function(e,t,r){"use strict";var n=r(129);e.exports=function(e){return n(e.length)}},function(e,t,r){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,r){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(141),o=r(8),i=r(47),a=r(22)("toStringTag"),u=Object,c="Arguments"==i(function(){return arguments}());e.exports=n?i:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=u(e),a))?r:c?i(t):"Object"==(n=i(t))&&o(t.callee)?"Arguments":n}},function(e,t,r){"use strict";var n=r(97),o=r(51),i=r(48),a=r(96),u=r(22)("iterator");e.exports=function(e){if(!i(e))return o(e,u)||o(e,"@@iterator")||a[n(e)]}},function(e,t,r){"use strict";(function(e){r.d(t,"b",(function(){return i}));var n=r(23),o=r(17);function i(){if(Object(o.b)("elementsTarget","#edd-stripe-payment-element"),"1"===edd_scripts.is_checkout){var t=document.querySelector('input[name="edd-gateway"]');window.eddStripe.isBuyNow=!1,t&&"stripe"===t.value?(Object(o.b)("singleGateway",!0),Object(n.d)()):(Object(o.b)("singleGateway",!1),e(document.body).on("edd_gateway_loaded",(function(e,t){"stripe"===t&&Object(n.d)()})))}}r.d(t,"a",(function(){return n.d}))}).call(this,r(1))},,,function(e,t,r){"use strict";r.d(t,"a",(function(){return h}));var n=r(3),o=r.n(n);function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&this.registerTriggers.apply(this,i(o)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var t;return(t=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){var r=function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()};this.modal.addEventListener("animationend",r,!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var r=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(r),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(u);return Array.apply(void 0,i(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var r=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));r.length>0&&r[0].focus(),0===r.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var r=t.indexOf(document.activeElement);e.shiftKey&&0===r&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&r===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}])&&function(e,t){for(var r=0;r')),!1},l=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",''))}(e),!t)return!0;for(var r in t)d(r);return!0},{init:function(e){var t=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),r=i(document.querySelectorAll("[".concat(t.openTrigger,"]"))),n=function(e,t){var r=[];return e.forEach((function(e){var n=e.attributes[t].value;void 0===r[n]&&(r[n]=[]),r[n].push(e)})),r}(r,t.openTrigger);if(!0!==t.debugMode||!1!==l(r,n))for(var o in n){var a=n[o];t.targetModal=o,t.triggers=i(a),s=new c(t)}},show:function(e,t){var r=t||{};r.targetModal=e,!0===r.debugMode&&!1===d(e)||(s&&s.removeEventListeners(),(s=new c(r)).showModal())},close:function(e){e?s.closeModalById(e):s.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=f);var p=f;function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),e.exports=o},function(e,t,r){"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},function(e,t,r){"use strict";var n=r(18),o=r(8),i=r(29),a=TypeError;e.exports=function(e,t){var r,u;if("string"===t&&o(r=e.toString)&&!i(u=n(r,e)))return u;if(o(r=e.valueOf)&&!i(u=n(r,e)))return u;if("string"!==t&&o(r=e.toString)&&!i(u=n(r,e)))return u;throw a("Can't convert object to primitive value")}},function(e,t,r){"use strict";e.exports=!1},function(e,t,r){"use strict";var n=r(9),o=r(29),i=n.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,r){"use strict";var n=r(15),o=r(10);e.exports=n&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,r){"use strict";var n=r(8),o=r(35),i=r(118),a=r(54);e.exports=function(e,t,r,u){u||(u={});var c=u.enumerable,s=void 0!==u.name?u.name:t;if(n(r)&&i(r,s,u),u.global)c?e[t]=r:a(t,r);else{try{u.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=r:o.f(e,t,{value:r,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return e}},function(e,t,r){"use strict";var n=r(7),o=r(10),i=r(8),a=r(19),u=r(15),c=r(119).CONFIGURABLE,s=r(89),d=r(120),l=d.enforce,f=d.get,p=String,y=Object.defineProperty,v=n("".slice),b=n("".replace),h=n([].join),m=u&&!o((function(){return 8!==y((function(){}),"length",{value:8}).length})),g=String(String).split("String"),w=e.exports=function(e,t,r){"Symbol("===v(p(t),0,7)&&(t="["+b(p(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!a(e,"name")||c&&e.name!==t)&&(u?y(e,"name",{value:t,configurable:!0}):e.name=t),m&&r&&a(r,"arity")&&e.length!==r.arity&&y(e,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?u&&y(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=l(e);return a(n,"source")||(n.source=h(g,"string"==typeof t?t:"")),e};Function.prototype.toString=w((function(){return i(this)&&f(this).source||s(this)}),"toString")},function(e,t,r){"use strict";var n=r(15),o=r(19),i=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,u=o(i,"name"),c=u&&"something"===function(){}.name,s=u&&(!n||n&&a(i,"name").configurable);e.exports={EXISTS:u,PROPER:c,CONFIGURABLE:s}},function(e,t,r){"use strict";var n,o,i,a=r(121),u=r(9),c=r(29),s=r(88),d=r(19),l=r(53),f=r(122),p=r(90),y=u.TypeError,v=u.WeakMap;if(a||l.state){var b=l.state||(l.state=new v);b.get=b.get,b.has=b.has,b.set=b.set,n=function(e,t){if(b.has(e))throw y("Object already initialized");return t.facade=e,b.set(e,t),t},o=function(e){return b.get(e)||{}},i=function(e){return b.has(e)}}else{var h=f("state");p[h]=!0,n=function(e,t){if(d(e,h))throw y("Object already initialized");return t.facade=e,s(e,h,t),t},o=function(e){return d(e,h)?e[h]:{}},i=function(e){return d(e,h)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=o(t)).type!==e)throw y("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){"use strict";var n=r(9),o=r(8),i=n.WeakMap;e.exports=o(i)&&/native code/.test(String(i))},function(e,t,r){"use strict";var n=r(85),o=r(86),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},function(e,t,r){"use strict";var n=r(19),o=r(124),i=r(76),a=r(35);e.exports=function(e,t,r){for(var u=o(t),c=a.f,s=i.f,d=0;dd;)if((u=c[d++])!=u)return!0}else for(;s>d;d++)if((e||d in c)&&c[d]===r)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,r){"use strict";var n=r(92),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},function(e,t,r){"use strict";var n=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:n)(t)}},function(e,t,r){"use strict";var n=r(92),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},function(e,t,r){"use strict";var n=r(10),o=r(8),i=/#|\.prototype\./,a=function(e,t){var r=c[u(e)];return r==d||r!=s&&(o(t)?n(t):!!t)},u=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},s=a.NATIVE="N",d=a.POLYFILL="P";e.exports=a},function(e,t,r){"use strict";var n=r(15),o=r(7),i=r(18),a=r(10),u=r(132),c=r(95),s=r(77),d=r(55),l=r(78),f=Object.assign,p=Object.defineProperty,y=o([].concat);e.exports=!f||a((function(){if(n&&1!==f({b:1},f(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol();return e[r]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!=f({},e)[r]||"abcdefghijklmnopqrst"!=u(f({},t)).join("")}))?function(e,t){for(var r=d(e),o=arguments.length,a=1,f=c.f,p=s.f;o>a;)for(var v,b=l(arguments[a++]),h=f?y(u(b),f(b)):u(b),m=h.length,g=0;m>g;)v=h[g++],n&&!i(p,b,v)||(r[v]=b[v]);return r}:f},function(e,t,r){"use strict";var n=r(91),o=r(94);e.exports=Object.keys||function(e){return n(e,o)}},function(e,t,r){"use strict";var n=r(75),o=r(134);n({target:"Array",stat:!0,forced:!r(144)((function(e){Array.from(e)}))},{from:o})},function(e,t,r){"use strict";var n=r(135),o=r(18),i=r(55),a=r(137),u=r(139),c=r(140),s=r(93),d=r(142),l=r(143),f=r(98),p=Array;e.exports=function(e){var t=i(e),r=c(this),y=arguments.length,v=y>1?arguments[1]:void 0,b=void 0!==v;b&&(v=n(v,y>2?arguments[2]:void 0));var h,m,g,w,_,x,S=f(t),O=0;if(!S||this===p&&u(S))for(h=s(t),m=r?new this(h):p(h);h>O;O++)x=b?v(t[O],O):t[O],d(m,O,x);else for(_=(w=l(t,S)).next,m=r?new this:[];!(g=o(_,w)).done;O++)x=b?a(w,v,[g.value,O],!0):g.value,d(m,O,x);return m.length=O,m}},function(e,t,r){"use strict";var n=r(136),o=r(52),i=r(44),a=n(n.bind);e.exports=function(e,t){return o(e),void 0===t?e:i?a(e,t):function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";var n=r(47),o=r(7);e.exports=function(e){if("Function"===n(e))return o(e)}},function(e,t,r){"use strict";var n=r(30),o=r(138);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(t){o(e,"throw",t)}}},function(e,t,r){"use strict";var n=r(18),o=r(30),i=r(51);e.exports=function(e,t,r){var a,u;o(e);try{if(!(a=i(e,"return"))){if("throw"===t)throw r;return r}a=n(a,e)}catch(e){u=!0,a=e}if("throw"===t)throw r;if(u)throw a;return o(a),r}},function(e,t,r){"use strict";var n=r(22),o=r(96),i=n("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},function(e,t,r){"use strict";var n=r(7),o=r(10),i=r(8),a=r(97),u=r(50),c=r(89),s=function(){},d=[],l=u("Reflect","construct"),f=/^\s*(?:class|function)\b/,p=n(f.exec),y=!f.exec(s),v=function(e){if(!i(e))return!1;try{return l(s,d,e),!0}catch(e){return!1}},b=function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return y||!!p(f,c(e))}catch(e){return!0}};b.sham=!0,e.exports=!l||o((function(){var e;return v(v.call)||!v(Object)||!v((function(){e=!0}))||e}))?b:v},function(e,t,r){"use strict";var n={};n[r(22)("toStringTag")]="z",e.exports="[object z]"===String(n)},function(e,t,r){"use strict";var n=r(49),o=r(35),i=r(45);e.exports=function(e,t,r){var a=n(t);a in e?o.f(e,a,i(0,r)):e[a]=r}},function(e,t,r){"use strict";var n=r(18),o=r(52),i=r(30),a=r(84),u=r(98),c=TypeError;e.exports=function(e,t){var r=arguments.length<2?u(e):t;if(o(r))return i(n(r,e));throw c(a(e)+" is not iterable")}},function(e,t,r){"use strict";var n=r(22)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},e(i)}catch(e){}return r}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return a}));var n=r(2),o=r(102),i=r(99);function a(){Object(n.f)(document.querySelectorAll(".edds-buy-now"),(function(t){t.classList.contains("edd-free-download")||"add_to_cart"!==t.closest("form").querySelector(".edd_action_input").value&&t.addEventListener("click",(function(t){window.eddStripe.activeBuyNow=t;var r,a,u=t.currentTarget.dataset,c=u.downloadId,s=u.nonce,d=t.currentTarget.dataset.token.length?t.currentTarget.dataset.token:"",l=t.currentTarget.dataset.timestamp.length?t.currentTarget.dataset.timestamp:"";if(c){t.preventDefault(),t.stopImmediatePropagation();var f=null,p=1,y=t.currentTarget.closest(".edd_download_purchase_form"),v=y.querySelector(".edd_price_option_".concat(c,":checked"));v&&(f=v.value);var b=y.querySelector('input[name="edd_download_quantity"]');b&&(p=b.value),r={downloadId:c,priceId:f,quantity:p,nonce:s,addToCartForm:y,timestamp:l,token:d},a=document.querySelector("#edds-buy-now-modal-content"),o.a.open("edds-buy-now",{onShow:function(){var t,o,u,c,s,d,l,f;a.innerHTML='',(t=r.downloadId,o=r.priceId,u=r.quantity,c=r.nonce,s=r.addToCartForm,d=r.timestamp,l=r.token,f={download_id:t,price_id:o,quantity:u,nonce:c,post_data:e(s).serialize(),timestamp:d,token:l},Object(n.a)("edds_add_to_cart",f)).then((function(e){var t=e.checkout;window.eddStripe.isBuyNow=!0,a.innerHTML=t;var r=document.querySelector("#edds-buy-now-modal-content #edd-purchase-button");r.length&&(r.value=edd_stripe_vars.formLoadingText),window.EDD_Checkout.init(),document.querySelector("#edds-buy-now-modal-content .edd_cart_amount").dataset.total>0&&(window.eddStripe.singleGateway=!0,Object(i.a)())})).fail((function(e){var t=e.message;document.querySelector("#edds-buy-now-modal-content").innerHTML=t}))},onClose:function(){window.eddStripe.intentId="",window.eddStripe.clientSecret="",window.eddStripe.intentType="",window.eddStripe.intentFingerprint="",Object(n.a)("edds_empty_cart")}})}}))})),e(document.body).on("edd_checkout_error",(function(){var e=document.querySelector("#edds-buy-now #edd-purchase-button");if(e){var t=edd_stripe_vars.i18n.completePurchase,r=document.querySelector(".edd_cart_amount").dataset,n=r.total,o=r.totalCurrency;"0"!==n&&setTimeout((function(){e.value="".concat(o," - ").concat(t)}),10)}}))}}).call(this,r(1))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t);var n=r(2),o=r(99),i=r(283),a=r(62);!function(){try{window.eddStripe=new Stripe(edd_stripe_vars.publishable_key,{betas:["elements_enable_deferred_intent_beta_1"]}),window.eddStripe._plugin={domReady:n.d,apiRequest:n.a,generateNotice:n.g,createAndMountElement:a.a,getBillingDetails:a.b},Object(n.d)(o.b,i.a)}catch(e){alert(e.message)}}()}]); \ No newline at end of file +!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=373)}([,function(e,t){e.exports=jQuery},function(e,t,r){"use strict";r.d(t,"a",(function(){return n.a})),r.d(t,"f",(function(){return o.b})),r.d(t,"d",(function(){return o.a})),r.d(t,"h",(function(){return o.c})),r.d(t,"g",(function(){return i.b})),r.d(t,"j",(function(){return i.c})),r.d(t,"b",(function(){return i.a})),r.d(t,"i",(function(){return a})),r.d(t,"k",(function(){return u})),r.d(t,"e",(function(){return c})),r.d(t,"c",(function(){return s})),r(45),r(46),r(47),r(48);var n=r(30),o=r(23),i=r(31);function a(e){var t=!0;return Object(o.b)(e.querySelectorAll("input"),(function(e){e.checkValidity&&!e.checkValidity()&&(t=!1)})),t}function u(e){var t=document.createElement("input");t.type="submit",t.style.display="none",e.appendChild(t),t.click(),t.remove()}function c(e){return e?""===e.value?null:e.value:null}function s(e,t){"true"===edd_stripe_vars.debuggingEnabled&&console.log("EDD Stripe - Debugging","\n","*".repeat(e.length+5),"\n",e,"\n","*".repeat(e.length+5),"\n",JSON.stringify(t,null,4))}r(14)},function(e,t,r){var n=r(9);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function r(t){return e.exports=r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,r(t)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){var n=r(68)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},function(e,t){function r(e,t,r,n,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}e.exports=function(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function u(e){r(a,o,i,u,c,"next",e)}function c(e){r(a,o,i,u,c,"throw",e)}u(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";var n=r(49),o=Function.prototype,i=o.call,a=n&&o.bind.bind(i,i);e.exports=n?a:function(e){return function(){return i.apply(e,arguments)}}},function(e,t,r){"use strict";var n=r(81),o=n.all;e.exports=n.IS_HTMLDDA?function(e){return"function"==typeof e||e===o}:function(e){return"function"==typeof e}},function(e,t,r){var n=r(4).default,o=r(13);e.exports=function(e){var t=o(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";(function(t){var r=function(e){return e&&e.Math===Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof t&&t)||function(){return this}()||this||Function("return this")()}).call(this,r(72))},function(e,t,r){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},,function(e,t,r){var n=r(4).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";function n(e){return null===e?window.eddStripe:!e in window.eddStripe?"":window.eddStripe[e]}function o(e,t,r){if(window.eddStripe[e]=t,r)return window.eddStripe[e]}r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return o}))},,function(e,t,r){"use strict";var n=r(11);e.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,r){var n=r(69),o=r(70),i=r(37),a=r(71);e.exports=function(e){return n(e)||o(e)||i(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){"use strict";var n=r(49),o=Function.prototype.call;e.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},function(e,t,r){"use strict";var n=r(7),o=r(60),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},,,function(e,t,r){"use strict";var n=r(10),o=r(86),i=r(19),a=r(87),u=r(84),c=r(83),s=n.Symbol,d=o("wks"),l=c?s.for||s:s&&s.withoutSetter||a;e.exports=function(e){return i(d,e)||(d[e]=u&&i(s,e)?s[e]:l("Symbol."+e)),d[e]}},function(e,t,r){"use strict";r.d(t,"a",(function(){return a})),r.d(t,"c",(function(){return u}));var n=r(2),o=r(32),i=r.n(o);function a(){Object(n.f)(arguments,(function(e){document.addEventListener("DOMContentLoaded",e)}))}function u(e){for(var t=[],r=e.nextElementSibling;r;)1===r.nodeType&&t.push(r),r=r.nextElementSibling;return t}r.d(t,"b",(function(){return i.a}))},function(e,t,r){"use strict";(function(e){r.d(t,"d",(function(){return s})),r.d(t,"e",(function(){return p})),r.d(t,"a",(function(){return y})),r.d(t,"b",(function(){return b})),r.d(t,"c",(function(){return x}));var n=r(6),o=r.n(n),i=r(5),a=r.n(i),u=r(67),c=r(2);function s(){Object(u.a)(),!1!==window.eddStripe.elementMounted&&(window.eddStripe.intentFingerprint="",window.eddStripe.intentType="",window.eddStripe.intentId="",y(),e(document).off("click","#edd_purchase_form #edd_purchase_submit [type=submit]"),document.getElementById("edd-purchase-button").addEventListener("click",function(){var e=o()(a.a.mark((function e(t){var r,n,o,i,c,s,l,y,h,m,_,O,S,j,E,P,k;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(x()){e.next=2;break}return e.abrupt("return");case 2:if(g()){e.next=4;break}return e.abrupt("return",!1);case 4:return t.preventDefault(),p(!1),e.prev=6,r=Object(u.b)(document.getElementById("edd_purchase_form")),e.next=10,w(r);case 10:if(n=e.sent,o=n.paymentMethod){e.next=14;break}return e.abrupt("return",!1);case 14:return e.next=16,d(o);case 16:return i=e.sent,c=i.token,s=i.client_secret,l=i.intent_type,y=i.intent_fingerprint,h=i.intent_id,window.eddStripe.intentType=l,window.eddStripe.intentFingerprint=y,window.eddStripe.intentId=h,(m=document.getElementById("edd-process-checkout-nonce")).value=c,_="PaymentIntent"===l?"confirmPayment":"confirmSetup",(O={clientSecret:s,confirmParams:{return_url:edd_stripe_vars.successPageUri},redirect:"if_required"}).confirmParams.payment_method=o.id,e.next=32,window.eddStripe[_](O);case 32:if(S=e.sent,!(j=S.error)){e.next=38;break}return v(j),b(),e.abrupt("return",!1);case 38:return e.next=40,f();case 40:E=e.sent,P=E.intent,k=E.nonce,m.value=k,"succeeded"===P.status?window.location.replace(edd_stripe_vars.successPageUri):window.location.replace(edd_stripe_vars.failurePageUri),e.next=52;break;case 47:return e.prev=47,e.t0=e.catch(6),v(e.t0),b(),e.abrupt("return",!1);case 52:case"end":return e.stop()}}),e,null,[[6,47]])})));return function(t){return e.apply(this,arguments)}}()))}function d(e){return l.apply(this,arguments)}function l(){return(l=o()(a.a.mark((function t(r){var n;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e("#edd-process-stripe-token"),t.abrupt("return",Object(c.a)("edds_process_purchase_form",{form_data:e("#edd_purchase_form").serialize(),timestamp:n.length?n.data("timestamp"):"",token:n.length?n.data("token"):"",intent_type:window.eddStripe.intentType,intent_id:window.eddStripe.intentId,intent_fingerprint:window.eddStripe.intentFingerprint,payment_method:r}));case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function f(){var t=e("#edd_purchase_form"),r=e("#edd-process-stripe-token"),n=t.serialize();if(0===t.length){var o=e("#edd-process-checkout-nonce").val();n="edd-process-checkout-nonce=".concat(o)}return Object(c.a)("edds_create_and_complete_order",{form_data:n,timestamp:r.length?r.data("timestamp"):"",token:r.length?r.data("token"):"",intent_id:window.eddStripe.intentId,intent_type:window.eddStripe.intentType})}function p(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];window.eddStripe.paymentElement.update({readOnly:!0}),h();var r=e("#edd-purchase-button");r.attr("data-edd-button-state","updating"),r.prop("disabled","disabled"),r.prop("readonly","readonly"),e(".edd_errors.edd-alert-error").remove(),e(".edd-error").hide(),e("#edd-stripe-payment-errors").remove(),e(".edd-stripe-alert").remove(),t&&r.parent().find(".edd-loading-ajax").remove()}function y(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];window.eddStripe.paymentElement.update({readOnly:!1});var r=e("#edd-purchase-button");r.attr("data-edd-button-state","disabled"),r.prop("disabled","disabled"),r.prop("readonly","readonly"),r.parent().find(".edd-loading-ajax").remove(),t&&(e(".edd_errors.edd-alert-error").remove(),e(".edd-error").hide(),e("#edd-stripe-payment-errors").remove(),e(".edd-stripe-alert").remove())}function b(){if(!window.eddStripe.isAtFailureLimit){window.eddStripe.paymentElement.update({readOnly:!1});var t=e("#edd-purchase-button");t.attr("data-edd-button-state","ready"),t.prop("disabled",""),t.prop("readonly",""),t.parent().find(".edd-loading-ajax").remove(),e(".edd_errors.edd-alert-error").remove(),e(".edd-error").hide()}}function h(){var t=e("#edd-purchase-button").parent();0===t.find(".edd-loading-ajax").length&&t.append('')}function v(e){return m.apply(this,arguments)}function m(){return(m=o()(a.a.mark((function t(r){var n,o,i,u,s,d,l,f;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(console.log(r),n=r.code,o=r.message,r.type,i=window.edd_stripe_vars.elementsCustomizations.i18n.errorMessages,o||(o=edd_stripe_vars.generic_error),u=n&&i[n]?i[n]:o,s=Object(c.g)(u),!n||"incomplete"===n){t.next=14;break}return t.next=8,Object(c.a)("edds_payment_elements_rate_limit_tick");case 8:if(d=t.sent,l=d.is_at_limit,f=d.message,!l){t.next=14;break}return _(f),t.abrupt("return");case 14:e(".edd-stripe-alert").remove(),e(edd_global_vars.checkout_error_anchor).before(s),e(document.body).trigger("edd_checkout_error",[r]),"incomplete"===n&&e(".edd-stripe-alert").removeClass("edd-alert-error").addClass("edd-alert-warn"),window.console&&r.responseText&&window.console.error(r.responseText);case 19:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function g(){var e=!0;return document.getElementById("edd_purchase_form").querySelectorAll("[required]").forEach((function(t){!1===t.checkValidity()&&(t.reportValidity(),e=!1)})),e}function w(e){return window.eddStripe.createPaymentMethod({elements:window.eddStripe.configuredElement,params:{billing_details:e}}).then((function(e){var t=e.error,r=e.paymentMethod;return t?(v(t),b(),!1):{paymentMethod:r}})).catch((function(e){return v(e),b(),!1}))}function _(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";window.eddStripe.isAtFailureLimit=!0,window.eddStripe.paymentElement.unmount(),e("#edd_cc_fields").slideUp().remove();var r=e("#edd-purchase-button");r.remove();var n=Object(c.g)(t,"error");e(".edd-stripe-alert").remove(),e(edd_global_vars.checkout_error_anchor).before(n)}function x(){var e=document.getElementById("edd-process-stripe-token");return e||(e=document.getElementById("edd-stripe-payment-element"))&&edd_global_vars.showStoreErrors&&console.warn("Please update your custom checkout to use edds_get_tokenizer_input() for a more secure checkout."),!!e&&document.querySelector(".edd_cart_total .edd_cart_amount").dataset.total>0}}).call(this,r(1))},,function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:"error",r=document.createElement("p");return r.classList.add("edd-alert"),r.classList.add("edd-stripe-alert"),r.style.clear="both","error"===t?r.classList.add("edd-alert-error"):r.classList.add("edd-alert-success"),r.innerHTML=e||edd_stripe_vars.generic_error,r}function o(t){var r=t.errorType,o=t.errorMessage,i=t.errorContainer,a=t.errorContainerReplace,u=void 0===a||a,c=e(i),s=n(o,r);!0===u?c.html(s):c.before(s)}function i(t){e(t).html("")}r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return o})),r.d(t,"a",(function(){return i}))}).call(this,r(1))},function(e,t){var r=/^(?:0|[1-9]\d*)$/;function n(e,t){for(var r=-1,n=e?e.length:0;++r-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?c.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)}function v(e){return h(e)?function(e,t){var r=b(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&h(e)}(e)&&u.call(e,"callee")&&(!s.call(e,"callee")||"[object Arguments]"==c.call(e))}(e)?function(e,t){for(var r=-1,n=Array(e);++rthis.length)&&-1!==this.indexOf(e,t)})},function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null})},function(e,t){Object.entries||(Object.entries=function(e){for(var t=Object.keys(e),r=t.length,n=new Array(r);r--;)n[r]=[t[r],e[t[r]]];return n})},function(e,t){[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach((function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})}))},function(e,t,r){"use strict";var n=r(11);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},function(e,t,r){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(79),o=r(80);e.exports=function(e){return n(o(e))}},function(e,t,r){"use strict";var n=r(7),o=n({}.toString),i=n("".slice);e.exports=function(e){return i(o(e),8,-1)}},function(e,t,r){"use strict";e.exports=function(e){return null==e}},function(e,t,r){"use strict";var n=r(110),o=r(82);e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},function(e,t,r){"use strict";var n=r(10),o=r(8),i=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?i(n[e]):n[e]&&n[e][t]}},function(e,t,r){"use strict";var n=r(57),o=r(53);e.exports=function(e,t){var r=e[t];return o(r)?void 0:n(r)}},function(e,t,r){"use strict";var n=r(8),o=r(85),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(o(e)+" is not a function")}},function(e,t,r){"use strict";var n=r(10),o=r(59),i=n["__core-js_shared__"]||o("__core-js_shared__",{});e.exports=i},function(e,t,r){"use strict";var n=r(10),o=Object.defineProperty;e.exports=function(e,t){try{o(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},function(e,t,r){"use strict";var n=r(80),o=Object;e.exports=function(e){return o(n(e))}},,,,,,,function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return v})),r.d(t,"b",(function(){return O}));var n=r(6),o=r.n(n),i=r(17),a=r.n(i),u=r(3),c=r.n(u),s=r(5),d=r.n(s),l=r(2),f=r(14),p=r(24);function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t=0;--o){var i=this.tryEntries[o],u=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=a.call(i,"catchLoc"),s=a.call(i,"finallyLoc");if(c&&s){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),M(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;M(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:A(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),m}},r}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,r){var n=r(26);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},,,,function(e,t,r){"use strict";var n=r(10),o=r(77).f,i=r(89),a=r(118),u=r(59),c=r(124),s=r(131);e.exports=function(e,t){var r,d,l,f,p,y=e.target,b=e.global,h=e.stat;if(r=b?n:h?n[y]||u(y,{}):(n[y]||{}).prototype)for(d in t){if(f=t[d],l=e.dontCallGetSet?(p=o(r,d))&&p.value:r[d],!s(b?d:y+(h?".":"#")+d,e.forced)&&void 0!==l){if(typeof f==typeof l)continue;c(f,l)}(e.sham||l&&l.sham)&&i(f,"sham",!0),a(r,d,f,e)}}},function(e,t,r){"use strict";var n=r(16),o=r(18),i=r(78),a=r(50),u=r(51),c=r(54),s=r(19),d=r(88),l=Object.getOwnPropertyDescriptor;t.f=n?l:function(e,t){if(e=u(e),t=c(t),d)try{return l(e,t)}catch(e){}if(s(e,t))return a(!o(i.f,e,t),e[t])}},function(e,t,r){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!n.call({1:2},1);t.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},function(e,t,r){"use strict";var n=r(7),o=r(11),i=r(52),a=Object,u=n("".split);e.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"===i(e)?u(e,""):a(e)}:a},function(e,t,r){"use strict";var n=r(53),o=TypeError;e.exports=function(e){if(n(e))throw new o("Can't call method on "+e);return e}},function(e,t,r){"use strict";var n="object"==typeof document&&document.all,o=void 0===n&&void 0!==n;e.exports={all:n,IS_HTMLDDA:o}},function(e,t,r){"use strict";var n=r(55),o=r(8),i=r(111),a=r(83),u=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&i(t.prototype,u(e))}},function(e,t,r){"use strict";var n=r(84);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,r){"use strict";var n=r(112),o=r(11),i=r(10).String;e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(e,t,r){"use strict";var n=String;e.exports=function(e){try{return n(e)}catch(e){return"Object"}}},function(e,t,r){"use strict";var n=r(115),o=r(58);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.33.0",mode:n?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,r){"use strict";var n=r(7),o=0,i=Math.random(),a=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++o+i,36)}},function(e,t,r){"use strict";var n=r(16),o=r(11),i=r(116);e.exports=!n&&!o((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";var n=r(16),o=r(39),i=r(50);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";var n=r(7),o=r(8),i=r(58),a=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(7),o=r(19),i=r(51),a=r(127).indexOf,u=r(91),c=n([].push);e.exports=function(e,t){var r,n=i(e),s=0,d=[];for(r in n)!o(u,r)&&o(n,r)&&c(d,r);for(;t.length>s;)o(n,r=t[s++])&&(~a(d,r)||c(d,r));return d}},function(e,t,r){"use strict";var n=r(129);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},function(e,t,r){"use strict";var n=r(130);e.exports=function(e){return n(e.length)}},function(e,t,r){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,r){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(142),o=r(8),i=r(52),a=r(22)("toStringTag"),u=Object,c="Arguments"===i(function(){return arguments}());e.exports=n?i:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=u(e),a))?r:c?i(t):"Object"===(n=i(t))&&o(t.callee)?"Arguments":n}},function(e,t,r){"use strict";var n=r(98),o=r(56),i=r(53),a=r(97),u=r(22)("iterator");e.exports=function(e){if(!i(e))return o(e,u)||o(e,"@@iterator")||a[n(e)]}},function(e,t,r){"use strict";(function(e){r.d(t,"b",(function(){return i}));var n=r(24),o=r(14);function i(){if(Object(o.b)("elementsTarget","#edd-stripe-payment-element"),"1"===edd_scripts.is_checkout){var t=document.querySelector('input[name="edd-gateway"]');window.eddStripe.isBuyNow=!1,t&&"stripe"===t.value?(Object(o.b)("singleGateway",!0),Object(n.d)()):(Object(o.b)("singleGateway",!1),e(document.body).on("edd_gateway_loaded",(function(e,t){"stripe"===t&&Object(n.d)()})))}}r.d(t,"a",(function(){return n.d}))}).call(this,r(1))},,,function(e,t,r){"use strict";r.d(t,"a",(function(){return v}));var n=r(3),o=r.n(n);function i(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&this.registerTriggers.apply(this,i(o)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}var t;return(t=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,r=new Array(t),n=0;n0&&void 0!==arguments[0]?arguments[0]:null;if(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation){var r=function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()};this.modal.addEventListener("animationend",r,!1)}else this.setFocusToFirstNode();this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var r=this.config.openClass;this.modal.addEventListener("animationend",(function e(){t.classList.remove(r),t.removeEventListener("animationend",e,!1)}),!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){var e=this.modal.querySelectorAll(u);return Array.apply(void 0,i(e))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var r=t.filter((function(t){return!t.hasAttribute(e.config.closeTrigger)}));r.length>0&&r[0].focus(),0===r.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length)if(t=t.filter((function(e){return null!==e.offsetParent})),this.modal.contains(document.activeElement)){var r=t.indexOf(document.activeElement);e.shiftKey&&0===r&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&r===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}])&&function(e,t){for(var r=0;r')),!1},l=function(e,t){if(function(e){e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",''))}(e),!t)return!0;for(var r in t)d(r);return!0},{init:function(e){var t=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),r=i(document.querySelectorAll("[".concat(t.openTrigger,"]"))),n=function(e,t){var r=[];return e.forEach((function(e){var n=e.attributes[t].value;void 0===r[n]&&(r[n]=[]),r[n].push(e)})),r}(r,t.openTrigger);if(!0!==t.debugMode||!1!==l(r,n))for(var o in n){var a=n[o];t.targetModal=o,t.triggers=i(a),s=new c(t)}},show:function(e,t){var r=t||{};r.targetModal=e,!0===r.debugMode&&!1===d(e)||(s&&s.removeEventListeners(),(s=new c(r)).showModal())},close:function(e){e?s.closeModalById(e):s.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=f);var p=f;function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),e.exports=o},function(e,t,r){"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},function(e,t,r){"use strict";var n=r(18),o=r(8),i=r(33),a=TypeError;e.exports=function(e,t){var r,u;if("string"===t&&o(r=e.toString)&&!i(u=n(r,e)))return u;if(o(r=e.valueOf)&&!i(u=n(r,e)))return u;if("string"!==t&&o(r=e.toString)&&!i(u=n(r,e)))return u;throw new a("Can't convert object to primitive value")}},function(e,t,r){"use strict";e.exports=!1},function(e,t,r){"use strict";var n=r(10),o=r(33),i=n.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,r){"use strict";var n=r(16),o=r(11);e.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,r){"use strict";var n=r(8),o=r(39),i=r(119),a=r(59);e.exports=function(e,t,r,u){u||(u={});var c=u.enumerable,s=void 0!==u.name?u.name:t;if(n(r)&&i(r,s,u),u.global)c?e[t]=r:a(t,r);else{try{u.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=r:o.f(e,t,{value:r,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return e}},function(e,t,r){"use strict";var n=r(7),o=r(11),i=r(8),a=r(19),u=r(16),c=r(120).CONFIGURABLE,s=r(90),d=r(121),l=d.enforce,f=d.get,p=String,y=Object.defineProperty,b=n("".slice),h=n("".replace),v=n([].join),m=u&&!o((function(){return 8!==y((function(){}),"length",{value:8}).length})),g=String(String).split("String"),w=e.exports=function(e,t,r){"Symbol("===b(p(t),0,7)&&(t="["+h(p(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!a(e,"name")||c&&e.name!==t)&&(u?y(e,"name",{value:t,configurable:!0}):e.name=t),m&&r&&a(r,"arity")&&e.length!==r.arity&&y(e,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?u&&y(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=l(e);return a(n,"source")||(n.source=v(g,"string"==typeof t?t:"")),e};Function.prototype.toString=w((function(){return i(this)&&f(this).source||s(this)}),"toString")},function(e,t,r){"use strict";var n=r(16),o=r(19),i=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,u=o(i,"name"),c=u&&"something"===function(){}.name,s=u&&(!n||n&&a(i,"name").configurable);e.exports={EXISTS:u,PROPER:c,CONFIGURABLE:s}},function(e,t,r){"use strict";var n,o,i,a=r(122),u=r(10),c=r(33),s=r(89),d=r(19),l=r(58),f=r(123),p=r(91),y=u.TypeError,b=u.WeakMap;if(a||l.state){var h=l.state||(l.state=new b);h.get=h.get,h.has=h.has,h.set=h.set,n=function(e,t){if(h.has(e))throw new y("Object already initialized");return t.facade=e,h.set(e,t),t},o=function(e){return h.get(e)||{}},i=function(e){return h.has(e)}}else{var v=f("state");p[v]=!0,n=function(e,t){if(d(e,v))throw new y("Object already initialized");return t.facade=e,s(e,v,t),t},o=function(e){return d(e,v)?e[v]:{}},i=function(e){return d(e,v)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=o(t)).type!==e)throw new y("Incompatible receiver, "+e+" required");return r}}}},function(e,t,r){"use strict";var n=r(10),o=r(8),i=n.WeakMap;e.exports=o(i)&&/native code/.test(String(i))},function(e,t,r){"use strict";var n=r(86),o=r(87),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},function(e,t,r){"use strict";var n=r(19),o=r(125),i=r(77),a=r(39);e.exports=function(e,t,r){for(var u=o(t),c=a.f,s=i.f,d=0;dd;)if((u=c[d++])!=u)return!0}else for(;s>d;d++)if((e||d in c)&&c[d]===r)return e||d||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,r){"use strict";var n=r(93),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},function(e,t,r){"use strict";var n=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:n)(t)}},function(e,t,r){"use strict";var n=r(93),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},function(e,t,r){"use strict";var n=r(11),o=r(8),i=/#|\.prototype\./,a=function(e,t){var r=c[u(e)];return r===d||r!==s&&(o(t)?n(t):!!t)},u=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},s=a.NATIVE="N",d=a.POLYFILL="P";e.exports=a},function(e,t,r){"use strict";var n=r(16),o=r(7),i=r(18),a=r(11),u=r(133),c=r(96),s=r(78),d=r(60),l=r(79),f=Object.assign,p=Object.defineProperty,y=o([].concat);e.exports=!f||a((function(){if(n&&1!==f({b:1},f(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol("assign detection");return e[r]=7,"abcdefghijklmnopqrst".split("").forEach((function(e){t[e]=e})),7!==f({},e)[r]||"abcdefghijklmnopqrst"!==u(f({},t)).join("")}))?function(e,t){for(var r=d(e),o=arguments.length,a=1,f=c.f,p=s.f;o>a;)for(var b,h=l(arguments[a++]),v=f?y(u(h),f(h)):u(h),m=v.length,g=0;m>g;)b=v[g++],n&&!i(p,h,b)||(r[b]=h[b]);return r}:f},function(e,t,r){"use strict";var n=r(92),o=r(95);e.exports=Object.keys||function(e){return n(e,o)}},function(e,t,r){"use strict";var n=r(76),o=r(135);n({target:"Array",stat:!0,forced:!r(145)((function(e){Array.from(e)}))},{from:o})},function(e,t,r){"use strict";var n=r(136),o=r(18),i=r(60),a=r(138),u=r(140),c=r(141),s=r(94),d=r(143),l=r(144),f=r(99),p=Array;e.exports=function(e){var t=i(e),r=c(this),y=arguments.length,b=y>1?arguments[1]:void 0,h=void 0!==b;h&&(b=n(b,y>2?arguments[2]:void 0));var v,m,g,w,_,x,O=f(t),S=0;if(!O||this===p&&u(O))for(v=s(t),m=r?new this(v):p(v);v>S;S++)x=h?b(t[S],S):t[S],d(m,S,x);else for(_=(w=l(t,O)).next,m=r?new this:[];!(g=o(_,w)).done;S++)x=h?a(w,b,[g.value,S],!0):g.value,d(m,S,x);return m.length=S,m}},function(e,t,r){"use strict";var n=r(137),o=r(57),i=r(49),a=n(n.bind);e.exports=function(e,t){return o(e),void 0===t?e:i?a(e,t):function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";var n=r(52),o=r(7);e.exports=function(e){if("Function"===n(e))return o(e)}},function(e,t,r){"use strict";var n=r(34),o=r(139);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(t){o(e,"throw",t)}}},function(e,t,r){"use strict";var n=r(18),o=r(34),i=r(56);e.exports=function(e,t,r){var a,u;o(e);try{if(!(a=i(e,"return"))){if("throw"===t)throw r;return r}a=n(a,e)}catch(e){u=!0,a=e}if("throw"===t)throw r;if(u)throw a;return o(a),r}},function(e,t,r){"use strict";var n=r(22),o=r(97),i=n("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},function(e,t,r){"use strict";var n=r(7),o=r(11),i=r(8),a=r(98),u=r(55),c=r(90),s=function(){},d=[],l=u("Reflect","construct"),f=/^\s*(?:class|function)\b/,p=n(f.exec),y=!f.test(s),b=function(e){if(!i(e))return!1;try{return l(s,d,e),!0}catch(e){return!1}},h=function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return y||!!p(f,c(e))}catch(e){return!0}};h.sham=!0,e.exports=!l||o((function(){var e;return b(b.call)||!b(Object)||!b((function(){e=!0}))||e}))?h:b},function(e,t,r){"use strict";var n={};n[r(22)("toStringTag")]="z",e.exports="[object z]"===String(n)},function(e,t,r){"use strict";var n=r(54),o=r(39),i=r(50);e.exports=function(e,t,r){var a=n(t);a in e?o.f(e,a,i(0,r)):e[a]=r}},function(e,t,r){"use strict";var n=r(18),o=r(57),i=r(34),a=r(85),u=r(99),c=TypeError;e.exports=function(e,t){var r=arguments.length<2?u(e):t;if(o(r))return i(n(r,e));throw new c(a(e)+" is not iterable")}},function(e,t,r){"use strict";var n=r(22)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){try{if(!t&&!o)return!1}catch(e){return!1}var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},e(i)}catch(e){}return r}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){r.d(t,"a",(function(){return a}));var n=r(2),o=r(103),i=r(100);function a(){Object(n.f)(document.querySelectorAll(".edds-buy-now"),(function(t){t.classList.contains("edd-free-download")||"add_to_cart"!==t.closest("form").querySelector(".edd_action_input").value&&t.addEventListener("click",(function(t){window.eddStripe.activeBuyNow=t;var r,a,u=t.currentTarget.dataset,c=u.downloadId,s=u.nonce,d=t.currentTarget.dataset.token.length?t.currentTarget.dataset.token:"",l=t.currentTarget.dataset.timestamp.length?t.currentTarget.dataset.timestamp:"";if(c){t.preventDefault(),t.stopImmediatePropagation();var f=null,p=1,y=t.currentTarget.closest(".edd_download_purchase_form"),b=y.querySelector(".edd_price_option_".concat(c,":checked"));b&&(f=b.value);var h=y.querySelector('input[name="edd_download_quantity"]');h&&(p=h.value),r={downloadId:c,priceId:f,quantity:p,nonce:s,addToCartForm:y,timestamp:l,token:d},a=document.querySelector("#edds-buy-now-modal-content"),o.a.open("edds-buy-now",{onShow:function(){var t,o,u,c,s,d,l,f;a.innerHTML='',(t=r.downloadId,o=r.priceId,u=r.quantity,c=r.nonce,s=r.addToCartForm,d=r.timestamp,l=r.token,f={download_id:t,price_id:o,quantity:u,nonce:c,post_data:e(s).serialize(),timestamp:d,token:l},Object(n.a)("edds_add_to_cart",f)).then((function(e){var t=e.checkout;window.eddStripe.isBuyNow=!0,a.innerHTML=t;var r=document.querySelector("#edds-buy-now-modal-content #edd-purchase-button");r.length&&(r.value=edd_stripe_vars.formLoadingText),window.EDD_Checkout.init(),document.querySelector("#edds-buy-now-modal-content .edd_cart_amount").dataset.total>0&&(window.eddStripe.singleGateway=!0,Object(i.a)())})).fail((function(e){var t=e.message;document.querySelector("#edds-buy-now-modal-content").innerHTML=t}))},onClose:function(){window.eddStripe.intentId="",window.eddStripe.clientSecret="",window.eddStripe.intentType="",window.eddStripe.intentFingerprint="",Object(n.a)("edds_empty_cart")}})}}))})),e(document.body).on("edd_checkout_error",(function(){var e=document.querySelector("#edds-buy-now #edd-purchase-button");if(e){var t=edd_stripe_vars.i18n.completePurchase,r=document.querySelector(".edd_cart_amount").dataset,n=r.total,o=r.totalCurrency;"0"!==n&&setTimeout((function(){e.value="".concat(o," - ").concat(t)}),10)}}))}}).call(this,r(1))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t);var n=r(2),o=r(100),i=r(284),a=r(67);!function(){try{window.eddStripe=new Stripe(edd_stripe_vars.publishable_key,{betas:["elements_enable_deferred_intent_beta_1"]}),window.eddStripe._plugin={domReady:n.d,apiRequest:n.a,generateNotice:n.g,createAndMountElement:a.a,getBillingDetails:a.b},Object(n.d)(o.b,i.a)}catch(e){alert(e.message)}}()}]); \ No newline at end of file diff --git a/bin/compat/vendor/codedungeon/phpunit-result-printer/src/Printer.php b/bin/compat/vendor/codedungeon/phpunit-result-printer/src/Printer.php new file mode 100644 index 00000000000..3e5b38298d3 --- /dev/null +++ b/bin/compat/vendor/codedungeon/phpunit-result-printer/src/Printer.php @@ -0,0 +1,62 @@ +='); +$high = version_compare(Version::series(), '7.0.99', '<='); + +if ($low && $high) { + class Printer extends ResultPrinter70 + { + use PrinterTrait; + } +} + +$low = version_compare(Version::series(), '7.1', '>='); +$high = version_compare(Version::series(), '7.99.99', '<='); + +if ($low && $high) { + class Printer extends ResultPrinter71 + { + // NOTE: Working on a fix for Issue 169 + // use PrinterTrait; + } +} + +$low = version_compare(Version::series(), '8.0', '>='); +$high = version_compare(Version::series(), '8.99.99', '<='); + +if ($low && $high) { + #[\AllowDynamicProperties] + class Printer extends ResultPrinter80 + { + use PrinterTrait8; // new trait introduced for PHP 8.x + } +} + +$low = version_compare(Version::series(), '9.0', '>='); +$high = true; // version_compare(Version::series(),'8.99.99','<='); + +if ($low && $high) { + class Printer extends ResultPrinter90 + { + use PrinterTrait8; // new trait introduced for PHP 8.x + } +} diff --git a/bin/compat/vendor/codedungeon/phpunit-result-printer/src/PrinterTrait8.php b/bin/compat/vendor/codedungeon/phpunit-result-printer/src/PrinterTrait8.php new file mode 100644 index 00000000000..f7d17457618 --- /dev/null +++ b/bin/compat/vendor/codedungeon/phpunit-result-printer/src/PrinterTrait8.php @@ -0,0 +1,471 @@ +colorsTool = new Color(); + + $this->loadDefaultConfiguration(); + $this->loadUserConfiguration(); + + $this->maxNumberOfColumns = $this->getWidth() - 5; + $this->maxClassNameLength = min((int) ($this->maxNumberOfColumns / 2), $this->maxClassNameLength); + + if ($this->hideNamespace) { + $this->maxClassNameLength = 32; + } + + $this->init($colors); + } + + /** + * @param string $configFileName + * + * @return string + */ + public function getConfigurationFile($configFileName = 'phpunit-printer.yml') + { + $defaultConfigFilename = $this->getPackageRoot() . DIRECTORY_SEPARATOR . 'src/' . $configFileName; + + $configPath = getcwd(); + $filename = ''; + + $continue = true; + while (!file_exists($filename) && $continue) { + $filename = $configPath . DIRECTORY_SEPARATOR . $configFileName; + if (($this->isWindows() && \strlen($configPath) === 3) || $configPath === '/') { + $filename = $defaultConfigFilename; + $continue = false; + } + $configPath = \dirname($configPath); + } + + return $filename; + } + + /** + * @return string + */ + public function version() + { + $content = file_get_contents($this->getPackageRoot() . DIRECTORY_SEPARATOR . 'composer.json'); + if ($content) { + $content = json_decode($content, true); + + return isset($content['version']) ? $content['version'] : ''; + } + } + + /** + * @return string + */ + public function getVersion() + { + return $this->version(); + } + + /** + * @return string + */ + public function packageName() + { + $content = file_get_contents($this->getPackageRoot() . DIRECTORY_SEPARATOR . 'composer.json'); + if ($content) { + $content = json_decode($content, true); + + return isset($content['description']) ? $content['description'] : ''; + } + + return ''; + } + + protected function init($use_color = 'always') + { + if (!self::$init) { + $version = $this->version(); + $name = $this->packageName(); + echo PHP_EOL; + if ($use_color !== 'never') { + echo $this->colorsTool->green() . "{$name} {$version} by Codedungeon and contributors." . PHP_EOL; + echo $this->colorsTool->reset(); + } else { + echo "{$name} {$version} by Codedungeon and contributors." . PHP_EOL; + } + + if ($this->showConfig) { + $home = getenv('HOME'); + $filename = str_replace($home, '~', $this->configFileName); + + if ($use_color !== 'never') { + echo $this->colorsTool->yellow() . '==> Configuration: '; + echo $this->colorsTool->yellow() . $filename; + echo $this->colorsTool->reset(); + } else { + echo "'==> Configuration: '"; + echo $filename; + } + echo PHP_EOL . PHP_EOL; + } + + self::$init = true; + } + } + + /** + * @param $progress + */ + protected function writeProgressEx($progress) + { + if (!$this->debug) { + $this->printClassName(); + } + $this->printTestCaseStatus('', $progress); + } + + /** + * Prints the Class Name if it has changed. + */ + protected function printClassName() + { + if ($this->hideClassName) { + return; + } + if ($this->lastClassName === $this->className) { + return; + } + + echo PHP_EOL; + $className = $this->formatClassName($this->className); + $this->colorsTool ? $this->writeWithColor('fg-cyan,bold', $className, false) : $this->write($className); + $this->column = \strlen($className) + 1; + $this->lastClassName = $this->className; + } + + /** + * {@inheritdoc} + */ + protected function writeProgressWithColorEx($color, $buffer) + { + if (!$this->debug) { + $this->printClassName(); + } + + $this->printTestCaseStatus($color, $buffer); + } + + /** + * @throws EmptyDirectoryException + */ + private function loadDefaultConfiguration() + { + try { + $defaultConfig = new Config($this->getPackageConfigurationFile()); + $this->defaultConfigOptions = $defaultConfig->all(); + } catch (EmptyDirectoryException $e) { + echo $this->colorsTool->red() . 'Unable to locate phpunit-printer.yml configuration file' . PHP_EOL; + echo $this->colorsTool->reset(); + } + } + + /** + * @return string + */ + private function getPackageConfigurationFile() + { + return $this->getPackageRoot() . DIRECTORY_SEPARATOR . 'src/phpunit-printer.yml'; + } + + private function loadUserConfiguration() + { + $this->configFileName = $this->getConfigurationFile('phpunit-printer.yml'); + + try { + $this->configuration = new Config($this->configFileName); + } catch (EmptyDirectoryException $e) { + echo $this->colorsTool->red() . 'Unable to locate valid configuration file' . PHP_EOL; + echo $this->colorsTool->reset(); + } + // setup module options + $this->printerOptions = $this->configuration->all(); + + $this->printerOptions = array_merge($this->defaultConfigOptions, $this->printerOptions); + + $this->hideClassName = $this->getConfigOption('cd-printer-hide-class'); + $this->simpleOutput = $this->getConfigOption('cd-printer-simple-output'); + $this->showConfig = $this->getConfigOption('cd-printer-show-config'); + $this->hideNamespace = $this->getConfigOption('cd-printer-hide-namespace'); + $this->anyBarEnabled = $this->getConfigOption('cd-printer-anybar'); + $this->anyBarPort = $this->getConfigOption('cd-printer-anybar-port'); + $this->dontFormatClassName = $this->getConfigOption('cd-printer-dont-format-classname'); + + if (!strpos(php_uname(), 'Darwin')) { + $this->anyBarEnabled = false; + } + + $this->markers = [ + 'pass' => $this->getConfigMarker('cd-pass'), + 'fail' => $this->getConfigMarker('cd-fail'), + 'error' => $this->getConfigMarker('cd-error'), + 'skipped' => $this->getConfigMarker('cd-skipped'), + 'incomplete' => $this->getConfigMarker('cd-incomplete'), + 'risky' => $this->getConfigMarker('cd-risky'), + ]; + } + + /** + * @param $marker + * + * @return mixed + */ + private function getConfigOption($marker, $default = '') + { + if (isset($this->printerOptions['options'])) { + if (isset($this->printerOptions['options'][$marker])) { + return $this->printerOptions['options'][$marker]; + } + } + + return $this->defaultConfigOptions['options'][$marker]; + } + + /** + * @param $marker + * + * @return mixed + */ + private function getConfigMarker($marker) + { + if (isset($this->printerOptions['markers'])) { + if (isset($this->printerOptions['markers'][$marker])) { + return $this->printerOptions['markers'][$marker]; + } + } + + return $this->defaultConfigOptions['markers'][$marker]; + } + + /** + * @return string | returns package root + */ + private function getPackageRoot() + { + return \dirname(__FILE__, 2); + } + + /** + * @return bool + */ + private function isWindows() + { + return strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'; + } + + /** + * Gets the terminal width. + * + * @return int + */ + private function getWidth() + { + $width = 0; + if ($this->isWindows()) { + return 96; // create a default width to be used on windows + } + + exec('stty size 2>/dev/null', $out, $exit); + + // 'stty size' output example: 36 120 + if (\count($out) > 0) { + $width = (int) explode(' ', array_pop($out))[1]; + } + + // handle CircleCI case (probably the same with TravisCI as well) + if ($width === 0) { + $width = 96; + } + + return $width; + } + + /** + * @param string $className + * + * @return string + */ + private function formatClassName($className) + { + $prefix = ' ==> '; + $ellipsis = '...'; + $suffix = ' '; + if ($this->hideNamespace && strrpos($className, '\\')) { + $className = substr($className, strrpos($className, '\\') + 1); + } + + if ($this->dontFormatClassName) { + return $prefix . $className . $suffix; + } + + $formattedClassName = $prefix . $className . $suffix; + + if (\strlen($formattedClassName) <= $this->maxClassNameLength) { + return $this->fillWithWhitespace($formattedClassName); + } + + // maxLength of class, minus leading (...) and trailing space + $maxLength = $this->maxClassNameLength - \strlen($prefix . $ellipsis . $suffix); + + // substring class name, providing space for ellipsis and one space at end + // this result should be combined to equal $this->maxClassNameLength + return $prefix . $ellipsis . substr($className, \strlen($className) - $maxLength, $maxLength) . $suffix; + } + + /** + * @param string $className + * + * @return string; + */ + private function fillWithWhitespace($className) + { + return str_pad($className, $this->maxClassNameLength); + } + + /** + * @param string $color + * @param string $buffer Result of the Test Case => . F S I R + */ + private function printTestCaseStatus($color, $buffer) + { + if ($this->column >= $this->maxNumberOfColumns) { + $this->writeNewLine(); + $padding = $this->maxClassNameLength; + $this->column = $padding; + echo str_pad(' ', $padding); + } + switch (strtoupper($buffer)) { + case '.': + $color = 'fg-green'; + $buffer = $this->simpleOutput ? '.' : $this->markers['pass']; // mb_convert_encoding("\x27\x13", 'UTF-8', 'UTF-16BE'); + $buffer .= (!$this->debug) ? '' : ' Passed'; + break; + case 'S': + $color = 'fg-yellow,bold'; + $buffer = $this->simpleOutput ? 'S' : $this->markers['skipped']; // mb_convert_encoding("\x27\xA6", 'UTF-8', 'UTF-16BE'); + $buffer .= !$this->debug ? '' : ' Skipped'; + break; + case 'I': + $color = 'fg-blue,bold'; + $buffer = $this->simpleOutput ? 'I' : $this->markers['incomplete']; // 'ℹ'; + $buffer .= !$this->debug ? '' : ' Incomplete'; + break; + case 'F': + $color = 'fg-red,bold'; + $buffer = $this->simpleOutput ? 'F' : $this->markers['fail']; // mb_convert_encoding("\x27\x16", 'UTF-8', 'UTF-16BE'); + $buffer .= (!$this->debug) ? '' : ' Fail'; + break; + case 'E': + $color = 'fg-red,bold'; + $buffer = $this->simpleOutput ? 'E' : $this->markers['error']; // '⚈'; + $buffer .= !$this->debug ? '' : ' Error'; + break; + case 'R': + $color = 'fg-magenta,bold'; + $buffer = $this->simpleOutput ? 'R' : $this->markers['risky']; // '⚙'; + $buffer .= !$this->debug ? '' : ' Risky'; + break; + } + + $buffer .= ' '; + + echo parent::colorizeTextBox($color, $buffer); + + if ($this->debug) { + $this->writeNewLine(); + } + $this->column += 3; + } +} diff --git a/bin/run-tests-internal-only.sh b/bin/run-tests-internal-only.sh index 97704dd2eef..dd0715dfbbe 100755 --- a/bin/run-tests-internal-only.sh +++ b/bin/run-tests-internal-only.sh @@ -49,6 +49,10 @@ composer -q --no-cache install printf "\r\xE2\x9C\x94 Installing compser dependencies" printf "\n" +# Move files from the bin/compat directory into place, replacing any files we find. +printf "Copying compat files into place" +cp -R bin/compat/* . + coverage="" if [[ ${COVERAGE} == 1 ]]; then diff --git a/composer.json b/composer.json index 4919cf1a42d..c6a20ccfb2d 100755 --- a/composer.json +++ b/composer.json @@ -41,7 +41,7 @@ "EDD\\Vendor\\Stripe\\": "libraries/Stripe/lib/", "EDD\\Vendor\\Carbon\\": "libraries/Carbon/src/Carbon/" }, - "files": [ "src/Globals/Polyfills/PHP.php" ] + "files": [ "src/Globals/Polyfills/PHP.php" ] }, "autoload-dev": { "classmap": ["src/", "tests/"] @@ -51,14 +51,20 @@ }, "extra": { "mozart": { - "dep_namespace": "EDD\\Vendor", + "dep_namespace": "EDD\\Vendor\\", "dep_directory": "/libraries/", - "classmap_directory": "/libraries/", + "classmap_directory": "/libraries/classes/", "classmap_prefix": "EDD_", "packages": [ "stripe/stripe-php", "nesbot/carbon" ], + "excluded_packages": [ + "symfony/polyfill-mbstring", + "symfony/polyfill-php80", + "symfony/translation-contracts", + "symfony/translation" + ], "delete_vendor_directories": true, "override_autoload": { "stripe/stripe-php": { diff --git a/composer.lock b/composer.lock index 31c3385016e..71a4287ed2e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c724e7eef27f1b35e72792438d35f8d6", + "content-hash": "34258be2dbc87a48db930bbcf2459a7b", "packages": [ { "name": "nesbot/carbon", - "version": "2.70.0", + "version": "2.71.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d" + "reference": "98276233188583f2ff845a0f992a235472d9466a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3298b38ea8612e5f77d38d1a99438e42f70341d", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a", + "reference": "98276233188583f2ff845a0f992a235472d9466a", "shasum": "" }, "require": { @@ -110,7 +110,7 @@ "type": "tidelift" } ], - "time": "2023-09-07T16:43:50+00:00" + "time": "2023-09-25T11:31:05+00:00" }, { "name": "psr/clock", @@ -455,16 +455,16 @@ }, { "name": "symfony/translation", - "version": "v6.3.3", + "version": "v6.3.6", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd" + "reference": "869b26c7a9d4b8a48afdd77ab36031909c87e3a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", + "url": "https://api.github.com/repos/symfony/translation/zipball/869b26c7a9d4b8a48afdd77ab36031909c87e3a2", + "reference": "869b26c7a9d4b8a48afdd77ab36031909c87e3a2", "shasum": "" }, "require": { @@ -530,7 +530,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.3" + "source": "https://github.com/symfony/translation/tree/v6.3.6" }, "funding": [ { @@ -546,7 +546,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-10-17T11:32:53+00:00" }, { "name": "symfony/translation-contracts", @@ -1389,16 +1389,16 @@ }, { "name": "league/mime-type-detection", - "version": "1.13.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96" + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/a6dfb1194a2946fcdc1f38219445234f65b35c96", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", "shasum": "" }, "require": { @@ -1429,7 +1429,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.13.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" }, "funding": [ { @@ -1441,7 +1441,7 @@ "type": "tidelift" } ], - "time": "2023-08-05T12:09:49+00:00" + "time": "2023-10-17T14:13:20+00:00" }, { "name": "mockery/mockery", @@ -1700,16 +1700,16 @@ }, { "name": "php-stubs/wordpress-stubs", - "version": "v6.3.0", + "version": "v6.3.2", "source": { "type": "git", "url": "https://github.com/php-stubs/wordpress-stubs.git", - "reference": "adda7609e71d5f4dc7b87c74f8ec9e3437d2e92c" + "reference": "f22b00cacd3b9addc2b07ff48290084503c48574" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/adda7609e71d5f4dc7b87c74f8ec9e3437d2e92c", - "reference": "adda7609e71d5f4dc7b87c74f8ec9e3437d2e92c", + "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/f22b00cacd3b9addc2b07ff48290084503c48574", + "reference": "f22b00cacd3b9addc2b07ff48290084503c48574", "shasum": "" }, "require-dev": { @@ -1722,6 +1722,7 @@ }, "suggest": { "paragonie/sodium_compat": "Pure PHP implementation of libsodium", + "symfony/polyfill-php80": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "szepeviktor/phpstan-wordpress": "WordPress extensions for PHPStan" }, "type": "library", @@ -1738,9 +1739,9 @@ ], "support": { "issues": "https://github.com/php-stubs/wordpress-stubs/issues", - "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.3.0" + "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.3.2" }, - "time": "2023-08-10T16:34:11+00:00" + "time": "2023-10-14T10:08:05+00:00" }, { "name": "phpcompatibility/php-compatibility", @@ -1918,16 +1919,16 @@ }, { "name": "phpcsstandards/phpcsextra", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHPCSExtra.git", - "reference": "98bcdbacbda14b1db85f710b1853125726795bbc" + "reference": "746c3190ba8eb2f212087c947ba75f4f5b9a58d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/98bcdbacbda14b1db85f710b1853125726795bbc", - "reference": "98bcdbacbda14b1db85f710b1853125726795bbc", + "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/746c3190ba8eb2f212087c947ba75f4f5b9a58d5", + "reference": "746c3190ba8eb2f212087c947ba75f4f5b9a58d5", "shasum": "" }, "require": { @@ -1977,7 +1978,7 @@ "issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues", "source": "https://github.com/PHPCSStandards/PHPCSExtra" }, - "time": "2023-08-26T04:46:45+00:00" + "time": "2023-09-20T22:06:18+00:00" }, { "name": "phpcsstandards/phpcsutils", @@ -2098,16 +2099,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.35", + "version": "1.10.39", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" + "reference": "d9dedb0413f678b4d03cbc2279a48f91592c97c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d9dedb0413f678b4d03cbc2279a48f91592c97c4", + "reference": "d9dedb0413f678b4d03cbc2279a48f91592c97c4", "shasum": "" }, "require": { @@ -2156,7 +2157,7 @@ "type": "tidelift" } ], - "time": "2023-09-19T15:27:56+00:00" + "time": "2023-10-17T15:46:26+00:00" }, { "name": "phpunit/php-code-coverage", @@ -4020,16 +4021,16 @@ }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13d76d0fb049051ed12a04bef4f9de8715bea339", + "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339", "shasum": "" }, "require": { @@ -4086,7 +4087,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.5" }, "funding": [ { @@ -4102,7 +4103,7 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-09-18T10:38:32+00:00" }, { "name": "symfony/yaml", @@ -4181,22 +4182,22 @@ }, { "name": "szepeviktor/phpstan-wordpress", - "version": "v1.3.0", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/szepeviktor/phpstan-wordpress.git", - "reference": "5b5cc77ed51fdaf64efe3f00b5aae4b709d2cfa9" + "reference": "b8516ed6bab7ec50aae981698ce3f67f1be2e45a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/szepeviktor/phpstan-wordpress/zipball/5b5cc77ed51fdaf64efe3f00b5aae4b709d2cfa9", - "reference": "5b5cc77ed51fdaf64efe3f00b5aae4b709d2cfa9", + "url": "https://api.github.com/repos/szepeviktor/phpstan-wordpress/zipball/b8516ed6bab7ec50aae981698ce3f67f1be2e45a", + "reference": "b8516ed6bab7ec50aae981698ce3f67f1be2e45a", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", "php-stubs/wordpress-stubs": "^4.7 || ^5.0 || ^6.0", - "phpstan/phpstan": "^1.10.0", + "phpstan/phpstan": "^1.10.30", "symfony/polyfill-php73": "^1.12.0" }, "require-dev": { @@ -4207,6 +4208,9 @@ "phpunit/phpunit": "^8.0 || ^9.0", "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^0.8" }, + "suggest": { + "swissspidy/phpstan-no-private": "Detect usage of internal core functions, classes and methods" + }, "type": "phpstan-extension", "extra": { "phpstan": { @@ -4234,9 +4238,9 @@ ], "support": { "issues": "https://github.com/szepeviktor/phpstan-wordpress/issues", - "source": "https://github.com/szepeviktor/phpstan-wordpress/tree/v1.3.0" + "source": "https://github.com/szepeviktor/phpstan-wordpress/tree/v1.3.2" }, - "time": "2023-04-23T06:15:06+00:00" + "time": "2023-10-16T17:23:56+00:00" }, { "name": "theseer/tokenizer", @@ -4294,12 +4298,12 @@ "source": { "type": "git", "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", - "reference": "54ad2d7d470041b9c02b73428b931f66d29a0753" + "reference": "7722c0b8a6f4eb615be4ba8ebe22ed92a5fa87d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/54ad2d7d470041b9c02b73428b931f66d29a0753", - "reference": "54ad2d7d470041b9c02b73428b931f66d29a0753", + "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7722c0b8a6f4eb615be4ba8ebe22ed92a5fa87d7", + "reference": "7722c0b8a6f4eb615be4ba8ebe22ed92a5fa87d7", "shasum": "" }, "require": { @@ -4353,7 +4357,7 @@ "type": "custom" } ], - "time": "2023-09-18T19:31:23+00:00" + "time": "2023-09-20T23:16:50+00:00" }, { "name": "yoast/phpunit-polyfills", @@ -4417,31 +4421,31 @@ }, { "name": "yoast/wp-test-utils", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/Yoast/wp-test-utils.git", - "reference": "f955f6a6bd8c625f3ae47b2c19fff1caa648896a" + "reference": "2e0f62e0281e4859707c5f13b7da1422aa1c8f7b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Yoast/wp-test-utils/zipball/f955f6a6bd8c625f3ae47b2c19fff1caa648896a", - "reference": "f955f6a6bd8c625f3ae47b2c19fff1caa648896a", + "url": "https://api.github.com/repos/Yoast/wp-test-utils/zipball/2e0f62e0281e4859707c5f13b7da1422aa1c8f7b", + "reference": "2e0f62e0281e4859707c5f13b7da1422aa1c8f7b", "shasum": "" }, "require": { "brain/monkey": "^2.6.1", "php": ">=5.6", - "yoast/phpunit-polyfills": "^1.0.4" + "yoast/phpunit-polyfills": "^1.1.0" }, "require-dev": { - "yoast/yoastcs": "^2.2.1" + "yoast/yoastcs": "^2.3.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.x-dev", - "dev-develop": "1.x-dev" + "dev-develop": "1.x-dev", + "dev-main": "1.x-dev" } }, "autoload": { @@ -4482,7 +4486,7 @@ "issues": "https://github.com/Yoast/wp-test-utils/issues", "source": "https://github.com/Yoast/wp-test-utils" }, - "time": "2022-11-17T14:06:19+00:00" + "time": "2023-09-27T10:25:08+00:00" } ], "aliases": [], diff --git a/docker-compose-phpcs.yml b/docker-compose-phpcs.yml index 7b364604d69..f45325c02bb 100644 --- a/docker-compose-phpcs.yml +++ b/docker-compose-phpcs.yml @@ -2,7 +2,7 @@ version: "3.7" services: phpcs: - image: public.ecr.aws/q7y6e9n2/unit-test-images/php:8.1 + image: public.ecr.aws/q7y6e9n2/unit-test-images/php:8.2 volumes: - .:/app - /tmp/artifacts:/tmp/artifacts diff --git a/docker-compose-phpstan.yml b/docker-compose-phpstan.yml index 7930eebd023..35c059693ec 100644 --- a/docker-compose-phpstan.yml +++ b/docker-compose-phpstan.yml @@ -2,7 +2,7 @@ version: "3.7" services: phpstan: - image: public.ecr.aws/q7y6e9n2/unit-test-images/php:8.1 + image: public.ecr.aws/q7y6e9n2/unit-test-images/php:8.2 volumes: - .:/app - /tmp/artifacts:/tmp/artifacts diff --git a/easy-digital-downloads.php b/easy-digital-downloads.php index 597a291eba5..e37a1579c82 100755 --- a/easy-digital-downloads.php +++ b/easy-digital-downloads.php @@ -1,11 +1,11 @@ Easy Digital Downloads! Please rate us on WordPress.org', 'easy-digital-downloads' ), - 'https://easydigitaldownloads.com', - 'https://wordpress.org/support/plugin/easy-digital-downloads/reviews/?rate=5#new-post' - ); - - return str_replace( '', '', $footer_text ) . ' | ' . $rate_text . ''; - } else { - return $footer_text; - } -} -add_filter( 'admin_footer_text', 'edd_admin_rate_us' ); +// Exit if accessed directly. diff --git a/includes/admin/class-sections.php b/includes/admin/class-sections.php index 6deb1872cfd..92b58c4c6ed 100644 --- a/includes/admin/class-sections.php +++ b/includes/admin/class-sections.php @@ -211,31 +211,36 @@ protected function nonce_field() { protected function get_all_section_links() { ob_start(); - // Loop through sections + // Loop through sections. foreach ( $this->sections as $section ) : + // If were using JS, the URL is a hash, otherwise use query args. $url = $this->use_js ? '#' . esc_attr( $this->id . $section->id ) : add_query_arg( 'view', sanitize_key( $section->id ), $this->base_url ); - // Special selected section + // Special selected section. $selected = ! $this->use_js && $this->is_current_section( $section->id ) ? 'aria-current="true"' : ''; + $class = $this->is_current_section( $section->id ) ? 'section-title section-title--is-active' : 'section-title'; $aria_attributes = $this->use_js ? 'role="tab" aria-controls="' . esc_attr( $this->id . $section->id ) . '"' : 'role="menuitem"'; ?> -
  • > +
  • > - label; // Allow HTML ?> + + label; // Allow HTML. ?> +
  • - 'edd-customers', @@ -148,8 +154,8 @@ public function column_name( $item ) { ) ); - // Concatenate and return - return $avatar . '' . esc_html( $name ) . '' . esc_html( $state ) . '' . $this->row_actions( $this->get_row_actions( $item ) ); + // Concatenate and return. + return $avatar . '' . esc_html( $name ) . '' . esc_html( $state ) . $this->row_actions( $this->get_row_actions( $item ) ); } /** @@ -395,6 +401,7 @@ public function get_data() { 'order_count' => $customer->purchase_count, 'spent' => $customer->purchase_value, 'date_created' => $customer->date_created, + 'status' => $customer->status, ); } } diff --git a/includes/admin/customers/customer-actions.php b/includes/admin/customers/customer-actions.php index 72baf78580a..2b3278ce1c9 100644 --- a/includes/admin/customers/customer-actions.php +++ b/includes/admin/customers/customer-actions.php @@ -136,6 +136,7 @@ function edd_edit_customer( $args = array() ) { $customer_data['email'] = $customer_info['email']; $customer_data['user_id'] = $user_id; $customer_data['date_created'] = gmdate( 'Y-m-d H:i:s', strtotime( $customer_info['date_created'] ) ); + $customer_data['status'] = $customer_info['status']; $customer_data = apply_filters( 'edd_edit_customer_info', $customer_data, $customer_id ); $address = apply_filters( 'edd_edit_customer_address', $address, $customer_id ); diff --git a/includes/admin/customers/customers.php b/includes/admin/customers/customers.php index 029e82ebe4a..e93ce77017e 100644 --- a/includes/admin/customers/customers.php +++ b/includes/admin/customers/customers.php @@ -552,6 +552,13 @@ function edd_customers_view( $customer = null ) { ); ?> + + + html->ajax_user_search( $user_args ); ?> diff --git a/includes/admin/downloads/dashboard-columns.php b/includes/admin/downloads/dashboard-columns.php index 21d8fd87874..dc045924917 100755 --- a/includes/admin/downloads/dashboard-columns.php +++ b/includes/admin/downloads/dashboard-columns.php @@ -346,7 +346,7 @@ function edd_price_field_quick_edit( $column_name, $post_type ) { * @return void */ function edd_price_save_quick_edit( $post_id ) { - if ( ! isset( $_REQUEST['_edd_regprice'] ) ) { + if ( ! isset( $_REQUEST['_edd_regprice'] ) || '' === $_REQUEST['_edd_regprice'] ) { return; } diff --git a/includes/admin/downloads/metabox.php b/includes/admin/downloads/metabox.php index 5765908e8e5..ca29c05fe71 100755 --- a/includes/admin/downloads/metabox.php +++ b/includes/admin/downloads/metabox.php @@ -292,7 +292,7 @@ function edd_render_files_meta_box() { * Output the files fields * @since 1.9 */ - do_action( 'edd_meta_box_files_fields', get_the_ID(), 'default' ); + do_action( 'edd_meta_box_files_fields', get_the_ID(), '' ); } /** @@ -863,7 +863,8 @@ function edd_render_download_limit_row( $post_id ) { return; } - $edd_download_limit = edd_get_file_download_limit( $post_id ); + // Get the downlaod limit directly from the post meta so that the global is not involved. + $edd_download_limit = get_post_meta( $post_id, '_edd_download_limit', true ); $display = 'default' === edd_get_download_type( $post_id ) || ! empty( edd_get_download_files( $post_id ) ) ? '' : ' style="display: none;"'; ?>
    > diff --git a/includes/admin/reporting/export/class-batch-export-file-downloads.php b/includes/admin/reporting/export/class-batch-export-file-downloads.php index 77fe72984b8..b4d8ca6ede5 100644 --- a/includes/admin/reporting/export/class-batch-export-file-downloads.php +++ b/includes/admin/reporting/export/class-batch-export-file-downloads.php @@ -30,6 +30,13 @@ class EDD_Batch_File_Downloads_Export extends EDD_Batch_Export { */ public $export_type = 'file_downloads'; + /** + * The download ID to export. + * + * @var int + */ + private $download_id; + /** * Set the CSV columns. * diff --git a/includes/admin/reporting/export/class-batch-export-sales.php b/includes/admin/reporting/export/class-batch-export-sales.php index bf6b435fb1b..e9564dcc4f9 100644 --- a/includes/admin/reporting/export/class-batch-export-sales.php +++ b/includes/admin/reporting/export/class-batch-export-sales.php @@ -36,6 +36,13 @@ class EDD_Batch_Sales_Export extends EDD_Batch_Export { */ private $orders; + /** + * The download ID for the export. + * + * @var int + */ + private $download_id; + /** * Set the CSV columns * diff --git a/includes/admin/reporting/export/class-batch-export-taxed-orders.php b/includes/admin/reporting/export/class-batch-export-taxed-orders.php index 12151951ed5..a006e91e449 100644 --- a/includes/admin/reporting/export/class-batch-export-taxed-orders.php +++ b/includes/admin/reporting/export/class-batch-export-taxed-orders.php @@ -29,6 +29,22 @@ class EDD_Batch_Taxed_Orders_Export extends EDD_Batch_Export { */ public $export_type = 'taxed_orders'; + /** + * The country to filter by. + * + * @var string + * @since 3.0 + */ + public $country; + + /** + * The region to filter by. + * + * @var string + * @since 3.0 + */ + public $region; + /** * Set the CSV columns * diff --git a/includes/admin/reporting/export/class-batch-export.php b/includes/admin/reporting/export/class-batch-export.php index 9491cfb8f9a..9ee38f24de7 100644 --- a/includes/admin/reporting/export/class-batch-export.php +++ b/includes/admin/reporting/export/class-batch-export.php @@ -11,7 +11,7 @@ * @since 2.4 */ -// Exit if accessed directly +// Exit if accessed directly. defined( 'ABSPATH' ) || exit; /** @@ -32,6 +32,7 @@ class EDD_Batch_Export extends EDD_Export { * The file the data is stored in * * @since 2.4 + * @var string */ protected $file; @@ -39,6 +40,7 @@ class EDD_Batch_Export extends EDD_Export { * The name of the file the data is stored in * * @since 2.4 + * @var string */ public $filename; @@ -46,6 +48,7 @@ class EDD_Batch_Export extends EDD_Export { * The file type, typically .csv * * @since 2.4 + * @var string */ public $filetype; @@ -53,6 +56,7 @@ class EDD_Batch_Export extends EDD_Export { * The current step being processed * * @since 2.4 + * @var int */ public $step; @@ -60,6 +64,7 @@ class EDD_Batch_Export extends EDD_Export { * Start date, Y-m-d H:i:s * * @since 2.4 + * @var string */ public $start; @@ -67,6 +72,7 @@ class EDD_Batch_Export extends EDD_Export { * End date, Y-m-d H:i:s * * @since 2.4 + * @var string */ public $end; @@ -74,6 +80,7 @@ class EDD_Batch_Export extends EDD_Export { * Status to export * * @since 2.4 + * @var string */ public $status; @@ -81,6 +88,7 @@ class EDD_Batch_Export extends EDD_Export { * Download to export data for * * @since 2.4 + * @var int */ public $download = null; @@ -88,6 +96,7 @@ class EDD_Batch_Export extends EDD_Export { * Download Price ID to export data for * * @since 2.4 + * @var int */ public $price_id = null; @@ -95,6 +104,7 @@ class EDD_Batch_Export extends EDD_Export { * Is the export file writable * * @since 2.4.4 + * @var bool */ public $is_writable = true; @@ -102,6 +112,7 @@ class EDD_Batch_Export extends EDD_Export { * Is the export file empty * * @since 2.4.4 + * @var bool */ public $is_empty = false; @@ -116,22 +127,23 @@ class EDD_Batch_Export extends EDD_Export { /** * Get things started * - * @param $_step int The step to process * @since 2.4 + * + * @param int $_step The step to process. */ public function __construct( $_step = 1 ) { - $upload_dir = wp_upload_dir(); - $this->filetype = '.csv'; - $this->filename = 'edd-' . $this->export_type . $this->filetype; - $this->file = trailingslashit( $upload_dir['basedir'] ) . $this->filename; + $upload_dir = wp_upload_dir(); + $this->filetype = '.csv'; + $this->filename = 'edd-' . $this->export_type . $this->filetype; + $this->file = trailingslashit( $upload_dir['basedir'] ) . $this->filename; if ( ! is_writeable( $upload_dir['basedir'] ) ) { $this->is_writable = false; } - $this->step = $_step; - $this->done = false; + $this->step = $_step; + $this->done = false; } /** @@ -146,9 +158,9 @@ public function process_step() { wp_die( __( 'You do not have permission to export data.', 'easy-digital-downloads' ), __( 'Error', 'easy-digital-downloads' ), array( 'response' => 403 ) ); } - if( $this->step < 2 ) { + if ( $this->step < 2 ) { - // Make sure we start with a fresh file on step 1 + // Make sure we start with a fresh file on step 1. if ( file_exists( $this->file ) ) { unlink( $this->file ); } @@ -157,7 +169,7 @@ public function process_step() { $rows = $this->print_csv_rows(); - if( $rows ) { + if ( $rows ) { return true; } else { return false; @@ -174,19 +186,18 @@ public function process_step() { public function print_csv_cols() { $col_data = ''; - $cols = $this->get_csv_cols(); - $i = 1; - foreach( $cols as $col_id => $column ) { + $cols = $this->get_csv_cols(); + $i = 1; + foreach ( $cols as $col_id => $column ) { $col_data .= '"' . addslashes( $column ) . '"'; - $col_data .= $i == count( $cols ) ? '' : ','; - $i++; + $col_data .= count( $cols ) === $i ? '' : ','; + ++$i; } $col_data .= "\r\n"; $this->stash_step_data( $col_data ); return $col_data; - } /** @@ -201,17 +212,18 @@ public function print_csv_rows() { $data = $this->get_data(); $cols = $this->get_csv_cols(); - if( $data ) { + if ( $data ) { - // Output each row + // Output each row. foreach ( $data as $row ) { $i = 1; foreach ( $row as $col_id => $column ) { - // Make sure the column is valid + // Make sure the column is valid. If not, skip it. if ( array_key_exists( $col_id, $cols ) ) { - $row_data .= '"' . addslashes( preg_replace( "/\"/","'", $column ) ) . '"'; - $row_data .= $i == count( $cols ) ? '' : ','; - $i++; + $column = is_numeric( $column ) || ! empty( $column ) ? $column : ''; + $row_data .= '"' . addslashes( preg_replace( '/\"/', "'", $column ) ) . '"'; + $row_data .= count( $cols ) === $i ? '' : ','; + ++$i; } } $row_data .= "\r\n"; @@ -255,8 +267,8 @@ protected function get_file() { } else { - @file_put_contents( $this->file, '' ); - @chmod( $this->file, 0664 ); + @file_put_contents( $this->file, '' ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged + @chmod( $this->file, 0664 ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged } @@ -267,22 +279,21 @@ protected function get_file() { * Append data to export file * * @since 2.4 - * @param $data string The data to add to the file + * @param string $data The data to add to the file. * @return void */ protected function stash_step_data( $data = '' ) { - $file = $this->get_file(); + $file = $this->get_file(); $file .= $data; - @file_put_contents( $this->file, $file ); + @file_put_contents( $this->file, $file ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged - // If we have no rows after this step, mark it as an empty export - $file_rows = file( $this->file, FILE_SKIP_EMPTY_LINES); + // If we have no rows after this step, mark it as an empty export. + $file_rows = file( $this->file, FILE_SKIP_EMPTY_LINES ); $default_cols = $this->get_csv_cols(); $default_cols = empty( $default_cols ) ? 0 : 1; - $this->is_empty = count( $file_rows ) == $default_cols ? true : false; - + $this->is_empty = count( $file_rows ) === $default_cols ? true : false; } /** @@ -293,7 +304,7 @@ protected function stash_step_data( $data = '' ) { */ public function export() { - // Set headers + // Set headers. $this->headers(); $file = $this->get_file(); @@ -305,11 +316,11 @@ public function export() { die(); } - /* + /** * Set the properties specific to the export * * @since 2.4.2 - * @param array $request The Form Data passed into the batch processing + * @param array $request The Form Data passed into the batch processing. */ public function set_properties( $request ) {} diff --git a/includes/admin/settings/display-settings.php b/includes/admin/settings/display-settings.php index 9c39eefbefc..677135432d5 100755 --- a/includes/admin/settings/display-settings.php +++ b/includes/admin/settings/display-settings.php @@ -21,6 +21,10 @@ function edd_admin_header() { if ( ! edd_is_admin_page( '', '', false ) ) { return; } + $screen = function_exists( 'get_current_screen' ) ? get_current_screen() : false; + if ( $screen && $screen->is_block_editor() ) { + return; + } $numberNotifications = EDD()->notifications->countActiveNotifications(); $current_page = ! empty( $_GET['page'] ) ? $_GET['page'] : ''; $is_single_view = (bool) apply_filters( 'edd_admin_is_single_view', ! empty( $_GET['view'] ) ); @@ -95,7 +99,7 @@ function edd_admin_header() {
    - + @@ -109,9 +113,14 @@ function edd_admin_header() {
    ', + '', esc_attr( $id ), empty( $i ) ? ' disabled' : '', - esc_html( $form['label'] ), - 'guest' === $id ? ' style="display:none;"' : '' + esc_html( $form['label'] ) ); - $i++; + ++$i; } echo '
    '; } @@ -181,8 +172,11 @@ function swap_form() { if ( empty( $_GET['form_id'] ) ) { return; } - $form_id = sanitize_text_field( $_GET['form_id'] ); - $forms = get_personal_info_forms( array( 'show_register_form' => 'both' ) ); + $form_id = sanitize_text_field( $_GET['form_id'] ); + $forms = get_forms(); + if ( empty( $forms[ $form_id ] ) ) { + return; + } $form = $forms[ $form_id ]; $customer = \EDD\Blocks\Checkout\get_customer(); if ( is_callable( $form['view'] ) ) { @@ -193,3 +187,26 @@ function swap_form() { $form = include $form['view']; wp_send_json_success( ob_get_clean() ); } + +/** + * Gets the array of forms for the checkout form. + * + * @since 3.2.4 + * @return array + */ +function get_forms() { + return array( + 'login' => array( + 'label' => __( 'Log in', 'easy-digital-downloads' ), + 'view' => EDD_BLOCKS_DIR . 'views/checkout/purchase-form/login.php', + ), + 'register' => array( + 'label' => __( 'Register for a new account', 'easy-digital-downloads' ), + 'view' => EDD_BLOCKS_DIR . 'views/checkout/purchase-form/register.php', + ), + 'guest' => array( + 'label' => __( 'Check out as a guest', 'easy-digital-downloads' ), + 'view' => EDD_BLOCKS_DIR . 'views/checkout/purchase-form/personal-info.php', + ), + ); +} diff --git a/includes/blocks/includes/downloads/rest.php b/includes/blocks/includes/downloads/rest.php index 431b99406e1..09d05289a5b 100644 --- a/includes/blocks/includes/downloads/rest.php +++ b/includes/blocks/includes/downloads/rest.php @@ -38,23 +38,41 @@ function register_rest_fields() { * Get term meta. * * @since 2.0 - * @param array $object - * @param string $field_name - * @param mixed $request + * @param array $term The term data. + * @param string $field_name The field name. + * @param WP_REST_Request $request WP_REST_Request object. * * @return array */ -function get_term_meta( $object, $field_name, $request ) { +function get_term_meta( $term, $field_name, $request ) { - if ( empty( $object['id'] ) ) { + if ( empty( $term['id'] ) ) { return false; } // Get the image ID. - $image_id = get_term_meta( $object['id'], 'download_term_image', true ); + $image_id = \get_term_meta( $term['id'], 'download_term_image', true ); + $image_source = array(); + $image_html = ''; + if ( $image_id ) { + $size = ! empty( $_GET['image_size'] ) ? sanitize_text_field( $_GET['image_size'] ) : 'thumbnail'; + $image_id = absint( $image_id ); + $image_html = wp_get_attachment_image( $image_id, $size ); + $all_sizes = get_intermediate_image_sizes(); + foreach ( $all_sizes as $image_size ) { + $src = wp_get_attachment_image_src( $image_id, $image_size ); + if ( ! empty( $src[0] ) ) { + $image_source[ $image_size ] = $src[0]; + } + } + } // Build meta array. - return array( 'image' => wp_get_attachment_image( $image_id ) ); + return array( + 'image_id' => $image_id, + 'image_src' => $image_source, + 'image' => $image_html, + ); } add_filter( 'edd_api_products_product', __NAMESPACE__ . '\update_products_api' ); diff --git a/includes/blocks/includes/forms/recaptcha.php b/includes/blocks/includes/forms/recaptcha.php index 8275819a3f6..70ee078117a 100644 --- a/includes/blocks/includes/forms/recaptcha.php +++ b/includes/blocks/includes/forms/recaptcha.php @@ -56,6 +56,20 @@ function initialize() { add_action( 'edd_register_form_fields_after', __NAMESPACE__ . '\initialize' ); add_action( 'edd_lost_password_fields_after', __NAMESPACE__ . '\initialize' ); +/** + * Removes the reCAPTCHA initialization from the [edd_register] shortcode. + * This hook is not used in the block. + * + * @since 3.2.4 + * @return void + */ +add_action( + 'edd_register_form_fields_before_submit', + function () { + remove_action( 'edd_register_form_fields_after', __NAMESPACE__ . '\initialize' ); + } +); + /** * Renders the hidden inputs needed for reCAPTCHA validation. * diff --git a/includes/blocks/includes/orders/functions.php b/includes/blocks/includes/orders/functions.php index 33d3148d159..0be508eebb6 100644 --- a/includes/blocks/includes/orders/functions.php +++ b/includes/blocks/includes/orders/functions.php @@ -35,7 +35,7 @@ function get_details( $order ) {
    diff --git a/includes/blocks/src/checkout/style.scss b/includes/blocks/src/checkout/style.scss index 37f0577a29b..e3001625c31 100644 --- a/includes/blocks/src/checkout/style.scss +++ b/includes/blocks/src/checkout/style.scss @@ -99,6 +99,7 @@ .edd-loading-ajax.edd-loading { margin: 0 auto; display: block; + opacity: 1; } } @@ -132,16 +133,23 @@ display: flex; gap: 0.5rem; margin-bottom: 1rem; + justify-content: center; button { padding: .5rem 1rem; + + &:disabled { + display: none; + } } - @media (min-width: $break-small) { - margin-bottom: 0; - position: absolute; - right: 2rem; - z-index: 99; + &--inline { + @media (min-width: $break-small) { + margin-bottom: 0; + position: absolute; + right: 2rem; + z-index: 99; + } } } diff --git a/includes/checkout/pages.php b/includes/checkout/pages.php index c77711400ed..717b7d843d5 100644 --- a/includes/checkout/pages.php +++ b/includes/checkout/pages.php @@ -84,8 +84,12 @@ function edd_get_confirmation_page_uri() { * @return string */ function edd_get_receipt_page_uri( $order_id ) { - $page_id = absint( edd_get_option( 'success_page', 0 ) ); - $order = edd_get_order( $order_id ); + $page_id = absint( edd_get_option( 'success_page', 0 ) ); + $order = edd_get_order( $order_id ); + if ( ! $order ) { + return get_permalink( $page_id ); + } + $query_args = array( 'id' => $order_id, 'order' => urlencode( md5( $order_id . $order->payment_key . $order->email ) ), diff --git a/includes/checkout/template.php b/includes/checkout/template.php index 1002f63a1d3..f14b2555697 100755 --- a/includes/checkout/template.php +++ b/includes/checkout/template.php @@ -505,33 +505,40 @@ function edd_get_register_fields() {

    - + />

    - - + + />

    - - + + />

    @@ -563,14 +570,15 @@ function edd_get_login_fields() { $style = edd_get_option( 'button_style', 'button' ); $show_register_form = edd_get_option( 'show_register_form', 'none' ); + $require_login = edd_no_guest_checkout(); ob_start(); ?>

    - +

    @@ -579,27 +587,31 @@ function edd_get_login_fields() {

    - + />

    - +

    diff --git a/includes/class-base-object.php b/includes/class-base-object.php index 393f9fe6afb..3f3e2f31768 100644 --- a/includes/class-base-object.php +++ b/includes/class-base-object.php @@ -19,8 +19,18 @@ * @since 3.0 * @abstract */ +#[\AllowDynamicProperties] abstract class Base_Object { + /** + * The UUID for the object. + * + * @since 3.0 + * @access protected + * @var string + */ + protected $uuid; + /** * Object constructor. * @@ -128,4 +138,4 @@ protected function set_vars( $args = array() ) { $this->{$key} = $value; } } -} \ No newline at end of file +} diff --git a/includes/class-easy-digital-downloads.php b/includes/class-easy-digital-downloads.php index 41617eef8e9..66ac639ec8e 100644 --- a/includes/class-easy-digital-downloads.php +++ b/includes/class-easy-digital-downloads.php @@ -178,6 +178,13 @@ final class Easy_Digital_Downloads { */ public $email_summary_admin; + /** + * The currently viewed report. + * + * @var EDD\Reports\Report + */ + public $report; + /** * Main Easy_Digital_Downloads Instance. * @@ -362,7 +369,7 @@ private function setup_constants() { // Plugin version. if ( ! defined( 'EDD_VERSION' ) ) { - define( 'EDD_VERSION', '3.2.3' ); + define( 'EDD_VERSION', '3.2.4' ); } // Make sure CAL_GREGORIAN is defined. diff --git a/includes/class-edd-download.php b/includes/class-edd-download.php index acdff453f43..f4b90d6d3c2 100644 --- a/includes/class-edd-download.php +++ b/includes/class-edd-download.php @@ -24,6 +24,7 @@ class EDD_Download { * The download ID * * @since 2.2 + * @var int */ public $ID = 0; @@ -31,6 +32,7 @@ class EDD_Download { * The download price * * @since 2.2 + * @var float */ private $price; @@ -38,6 +40,7 @@ class EDD_Download { * The download prices, if Variable Prices are enabled * * @since 2.2 + * @var array */ private $prices; @@ -45,6 +48,7 @@ class EDD_Download { * The download files * * @since 2.2 + * @var array */ private $files; @@ -52,6 +56,7 @@ class EDD_Download { * The file download limit * * @since 2.2 + * @var int */ private $file_download_limit; @@ -59,6 +64,7 @@ class EDD_Download { * The refund window * * @since 2.2 + * @var int */ private $refund_window; @@ -66,6 +72,7 @@ class EDD_Download { * The download type, default or bundle * * @since 2.2 + * @var string */ private $type; @@ -73,6 +80,7 @@ class EDD_Download { * The bundled downloads, if this is a bundle type * * @since 2.2 + * @var array */ private $bundled_downloads; @@ -80,6 +88,7 @@ class EDD_Download { * The sale count * * @since 2.2 + * @var int */ private $sales; @@ -87,6 +96,7 @@ class EDD_Download { * The total earnings * * @since 2.2 + * @var float */ private $earnings; @@ -94,6 +104,7 @@ class EDD_Download { * The notes * * @since 2.2 + * @var string */ private $notes; @@ -101,6 +112,7 @@ class EDD_Download { * The download SKU * * @since 2.2 + * @var string */ private $sku; @@ -108,6 +120,7 @@ class EDD_Download { * The purchase button behavior * * @since 2.2 + * @var string */ private $button_behavior; @@ -115,29 +128,204 @@ class EDD_Download { * Declare the default properties in WP_Post as we can't extend it * Anything we've declared above has been removed. */ + /** + * ID of post author. + * + * A numeric string, for compatibility reasons. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_author = 0; + + /** + * The post's local publication time. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_date = '0000-00-00 00:00:00'; + + /** + * The post's GMT publication time. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_date_gmt = '0000-00-00 00:00:00'; + + /** + * The post's content. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_content = ''; + + /** + * The post's title. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_title = ''; + + /** + * The post's excerpt. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_excerpt = ''; + + /** + * The post's status. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_status = 'publish'; + + /** + * Whether comments are allowed. + * + * @since 3.5.0 - WP Version + * @var string + */ public $comment_status = 'open'; + + /** + * Whether pings are allowed. + * + * @since 3.5.0 - WP Version + * @var string + */ public $ping_status = 'open'; + + /** + * The post's password in plain text. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_password = ''; + + /** + * The post's slug. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_name = ''; + + /** + * URLs queued to be pinged. + * + * @since 3.5.0 - WP Version + * @var string + */ public $to_ping = ''; + + /** + * URLs that have been pinged. + * + * @since 3.5.0 - WP Version + * @var string + */ public $pinged = ''; + + /** + * The post's local modified time. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_modified = '0000-00-00 00:00:00'; + + /** + * The post's GMT modified time. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_modified_gmt = '0000-00-00 00:00:00'; + + /** + * A utility DB field for post content. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_content_filtered = ''; + + /** + * ID of a post's parent post. + * + * @since 3.5.0 - WP Version + * @var int + */ public $post_parent = 0; + + /** + * The unique identifier for a post, not necessarily a URL, used as the feed GUID. + * + * @since 3.5.0 - WP Version + * @var string + */ public $guid = ''; + + /** + * A field used for ordering posts. + * + * @since 3.5.0 - WP Version + * @var int + */ public $menu_order = 0; + + /** + * The post's type, like post or page. + * + * @since 3.5.0 - WP Version + * @var string + */ + public $post_type = 'post'; + + /** + * An attachment's mime type. + * + * @since 3.5.0 - WP Version + * @var string + */ public $post_mime_type = ''; + + /** + * Cached comment count. + * + * A numeric string, for compatibility reasons. + * + * @since 3.5.0 - WP Version + * @var string + */ public $comment_count = 0; + + /** + * Stores the post object's sanitization level. + * + * Does not correspond to a DB field. + * + * @since 3.5.0 - WP Version + * @var string + */ public $filter; + /** + * The refundability of the download. + * + * @since 3.0 + * @var string + */ + public $refundability = ''; + /** * Get things going * @@ -427,27 +615,17 @@ public function get_files( $variable_price_id = null ) { public function get_file_download_limit() { if ( ! isset( $this->file_download_limit ) ) { - $limit = get_post_meta( $this->ID, '_edd_download_limit', true ); - $global = edd_get_option( 'file_download_limit', 0 ); - // Download specific limit - if ( is_numeric( $limit ) ) { - $retval = absint( $limit ); + // Check the global limit first. The default is 0. + $limit = edd_get_option( 'file_download_limit', 0 ); + $meta = get_post_meta( $this->ID, '_edd_download_limit', true ); - // Use global - } elseif ( '' === $limit ) { - $retval = ''; - - // Global limit - } elseif ( ! empty( $global ) ) { - $retval = absint( $global ); - - // Default - } else { - $retval = 0; + // The download specific limit will override the global limit. + if ( ! empty( $meta ) ) { + $limit = $meta; } - $this->file_download_limit = $retval; + $this->file_download_limit = absint( $limit ); } return apply_filters( 'edd_file_download_limit', $this->file_download_limit, $this->ID ); diff --git a/includes/class-edd-register-meta.php b/includes/class-edd-register-meta.php index 1e473357619..8a0813dd867 100644 --- a/includes/class-edd-register-meta.php +++ b/includes/class-edd-register-meta.php @@ -55,7 +55,6 @@ static public function instance() { */ private function hooks() { add_action( 'init', array( $this, 'register_download_meta' ) ); - add_action( 'init', array( $this, 'register_payment_meta' ) ); } /** @@ -196,6 +195,7 @@ public function register_download_meta() { * Register the meta for the edd_payment post type. * * @since 2.5 + * @deprecated 3.2.4 * @return void */ public function register_payment_meta() { diff --git a/includes/class-stats.php b/includes/class-stats.php index f0bd0373d21..757e9fd3260 100644 --- a/includes/class-stats.php +++ b/includes/class-stats.php @@ -58,6 +58,15 @@ class Stats { */ protected $relative_date_ranges = array(); + /** + * Query vars defaults. + * + * @since 3.0 + * @access protected + * @var array + */ + protected $query_vars_defaults = array(); + /** * Constructor. * diff --git a/includes/customers/class-customer-address.php b/includes/customers/class-customer-address.php index 6768d07048e..efc55bb5a43 100644 --- a/includes/customers/class-customer-address.php +++ b/includes/customers/class-customer-address.php @@ -24,6 +24,7 @@ * @property int $customer_id * @property string $type * @property string $status + * @property string $name * @property string $address * @property string $address2 * @property string $city @@ -32,6 +33,7 @@ * @property string $country * @property string $date_created * @property string $date_modified + * @property bool $is_primary */ class Customer_Address extends Base_Object { @@ -71,6 +73,15 @@ class Customer_Address extends Base_Object { */ protected $status; + /** + * Name. + * + * @since 3.0 + * @access protected + * @var string + */ + protected $name; + /** * Address. * @@ -142,4 +153,13 @@ class Customer_Address extends Base_Object { * @var string */ protected $date_modified; + + /** + * Is primary. + * + * @since 3.0 + * @access protected + * @var bool + */ + protected $is_primary; } diff --git a/includes/database/engine/class-base.php b/includes/database/engine/class-base.php index cc837bc711a..28ce154a2aa 100644 --- a/includes/database/engine/class-base.php +++ b/includes/database/engine/class-base.php @@ -10,6 +10,8 @@ */ namespace EDD\Database; +use AllowDynamicProperties; + // Exit if accessed directly defined( 'ABSPATH' ) || exit; @@ -22,6 +24,7 @@ * * @since 1.0.0 */ +#[AllowDynamicProperties] class Base { /** diff --git a/includes/deprecated-functions.php b/includes/deprecated-functions.php index 599a3073d6a..af9724758da 100755 --- a/includes/deprecated-functions.php +++ b/includes/deprecated-functions.php @@ -2378,3 +2378,58 @@ function edd_get_default_sale_notification_email() { return $admin_order_notice->get_raw_body_content(); } + +/** + * Add rating links to the admin dashboard + * + * @since 1.8.5 + * @deprecated 3.2.4 + * @global string $typenow + * @param string $footer_text The existing footer text. + * @return string + */ +function edd_admin_rate_us( $footer_text = '' ) { + _edd_deprecated_function( __FUNCTION__, '3.2.4' ); + + return $footer_text; +} + +/** + * Email Template Body + * + * @since 1.0.8.2 + * + * @deprecated 3.2.0 + * + * @param int $payment_id Payment ID + * @param array $payment_data Payment Data + * @return string $email_body Body of the email + */ +function edd_get_email_body_content( $payment_id = 0, $payment_data = array() ) { + _deprecated_function( __FUNCTION__, '3.2.0', 'EDD\Emails\Types\OrderReceipt' ); + + $order = edd_get_order( $payment_id ); + $order_receipt = EDD\Emails\Registry::get( 'order_receipt', array( $order ) ); + + return $order_receipt->get_raw_body_content(); +} + +/** + * Sale Notification Template Body + * + * @since 1.7 + * + * @deprecated 3.2.0 + * + * @param int $payment_id Payment ID + * @param array $payment_data Payment Data + * @return string $email_body Body of the email + */ +function edd_get_sale_notification_body_content( $payment_id = 0, $payment_data = array() ) { + _edd_deprecated_function( __FUNCTION__, '3.2.0', 'EDD\Emails\Types\AdminOrderNotice' ); + + $order = edd_get_order( $payment_id ); + $admin_order_notice = EDD\Emails\Registry::get( 'admin_order_notice', array( $order ) ); + + return $admin_order_notice->get_raw_body_content(); +} diff --git a/includes/emails/tags.php b/includes/emails/tags.php index 59c6f3d31fa..4de2886dd97 100644 --- a/includes/emails/tags.php +++ b/includes/emails/tags.php @@ -798,13 +798,12 @@ function edd_email_tag_receipt_link( $payment_id ) { home_url() ) ); - $formatted = sprintf( __( '%1$sView it in your browser %2$s', 'easy-digital-downloads' ), '', '»' ); - - if ( edd_get_option( 'email_template' ) !== 'none' ) { - return $formatted; - } else { + if ( 'none' === edd_get_option( 'email_template' ) ) { return $receipt_url; } + + /* translators: 1. opening anchor tag; 2. closing anchor tag */ + return sprintf( __( '%1$sView it in your browser %2$s', 'easy-digital-downloads' ), '', '»' ); } /** diff --git a/includes/emails/template.php b/includes/emails/template.php index 019d83b0dfc..4f65a30981f 100755 --- a/includes/emails/template.php +++ b/includes/emails/template.php @@ -80,8 +80,7 @@ function edd_email_preview_template_tags( $message, $disable_wpautop = false ) { $sub_total = edd_currency_filter( edd_format_amount( 9.50 ) ); $order_numbers = new EDD\Orders\Number(); - $order_id = rand(1, 100); - $order_number = $order_numbers->format( $order_id ); + $order_number = $order_numbers->format( wp_rand( 100, 987 ) ); $user = wp_get_current_user(); @@ -89,7 +88,7 @@ function edd_email_preview_template_tags( $message, $disable_wpautop = false ) { $message = str_replace( '{file_urls}', $file_urls, $message ); $message = str_replace( '{name}', $user->display_name, $message ); $message = str_replace( '{fullname}', $user->display_name, $message ); - $message = str_replace( '{username}', $user->user_login, $message ); + $message = str_replace( '{username}', $user->user_login, $message ); $message = str_replace( '{date}', edd_date_i18n( current_time( 'timestamp' ) ), $message ); $message = str_replace( '{subtotal}', $sub_total, $message ); $message = str_replace( '{tax}', $tax, $message ); @@ -99,8 +98,8 @@ function edd_email_preview_template_tags( $message, $disable_wpautop = false ) { $message = str_replace( '{sitename}', get_bloginfo( 'name' ), $message ); $message = str_replace( '{product_notes}', $notes, $message ); $message = str_replace( '{payment_id}', $order_number, $message ); - $message = str_replace( '{receipt_link}', edd_email_tag_receipt_link( $order_id ), $message ); - $message = str_replace( '{receipt}', edd_email_tag_receipt( $order_id ), $message ); + $message = str_replace( '{receipt_link}', edd_email_tag_receipt_link( 0 ), $message ); + $message = str_replace( '{receipt}', edd_email_tag_receipt( 0 ), $message ); $message = apply_filters( 'edd_email_preview_template_tags', $message ); @@ -129,46 +128,6 @@ function edd_email_template_preview() { } add_action( 'edd_purchase_receipt_email_settings', 'edd_email_template_preview' ); -/** - * Email Template Body - * - * @since 1.0.8.2 - * - * @deprecated 3.2.0 - * - * @param int $payment_id Payment ID - * @param array $payment_data Payment Data - * @return string $email_body Body of the email - */ -function edd_get_email_body_content( $payment_id = 0, $payment_data = array() ) { - _deprecated_function( __FUNCTION__, '3.2.0', 'EDD\Emails\Types\OrderReceipt' ); - - $order = edd_get_order( $payment_id ); - $order_receipt = EDD\Emails\Registry::get( 'order_receipt', array( $order ) ); - - return $order_receipt->get_raw_body_content(); -} - -/** - * Sale Notification Template Body - * - * @since 1.7 - * - * @deprecated 3.2.0 - * - * @param int $payment_id Payment ID - * @param array $payment_data Payment Data - * @return string $email_body Body of the email - */ -function edd_get_sale_notification_body_content( $payment_id = 0, $payment_data = array() ) { - _edd_deprecated_function( __FUNCTION__, '3.2.0', 'EDD\Emails\Types\AdminOrderNotice' ); - - $order = edd_get_order( $payment_id ); - $admin_order_notice = EDD\Emails\Registry::get( 'admin_order_notice', array( $order ) ); - - return $admin_order_notice->get_raw_body_content(); -} - /** * Render Receipt in the Browser * diff --git a/includes/gateways/paypal/class-merchant-account.php b/includes/gateways/paypal/class-merchant-account.php index 4bfd1e7c62b..b48cde5904d 100644 --- a/includes/gateways/paypal/class-merchant-account.php +++ b/includes/gateways/paypal/class-merchant-account.php @@ -59,6 +59,10 @@ class MerchantAccount { */ public function __construct( $details ) { foreach ( $details as $key => $value ) { + if ( ! property_exists( $this, $key ) ) { + continue; + } + $this->{$key} = $value; } diff --git a/includes/gateways/paypal/class-paypal-api.php b/includes/gateways/paypal/class-paypal-api.php index 81696c0c4c8..0a02c3f981a 100644 --- a/includes/gateways/paypal/class-paypal-api.php +++ b/includes/gateways/paypal/class-paypal-api.php @@ -21,6 +21,7 @@ * @property string $api_url * @property string $client_id * @property string $client_secret + * @property string $cache_key * @property string $token_cache_key * @property int $last_response_code * @@ -59,6 +60,13 @@ class API { */ private $client_secret; + /** + * Cache key + * + * @var string + */ + private $cache_key; + /** * Cache key to use for the token. * diff --git a/includes/gateways/paypal/scripts.php b/includes/gateways/paypal/scripts.php index 8b046949653..d36e39849a8 100644 --- a/includes/gateways/paypal/scripts.php +++ b/includes/gateways/paypal/scripts.php @@ -31,7 +31,6 @@ function maybe_enqueue_polyfills() { } wp_enqueue_script( 'wp-polyfill' ); - } /** @@ -64,12 +63,15 @@ function register_js( $force_load = false ) { * * @since 2.11 */ - $sdk_query_args = apply_filters( 'edd_paypal_js_sdk_query_args', array( - 'client-id' => urlencode( $api->client_id ), - 'currency' => urlencode( strtoupper( edd_get_currency() ) ), - 'intent' => 'capture', - 'disable-funding' => 'card,credit,bancontact,blik,eps,giropay,ideal,mercadopago,mybank,p24,sepa,sofort,venmo' - ) ); + $sdk_query_args = apply_filters( + 'edd_paypal_js_sdk_query_args', + array( + 'client-id' => urlencode( $api->client_id ), + 'currency' => urlencode( strtoupper( edd_get_currency() ) ), + 'intent' => 'capture', + 'disable-funding' => 'card,credit,bancontact,blik,eps,giropay,ideal,mercadopago,mybank,p24,sepa,sofort,venmo', + ) + ); wp_register_script( 'sandhills-paypal-js-sdk', @@ -82,7 +84,7 @@ function register_js( $force_load = false ) { array( 'sandhills-paypal-js-sdk', 'jquery', - 'edd-ajax' + 'edd-ajax', ), EDD_VERSION, true @@ -101,9 +103,11 @@ function register_js( $force_load = false ) { * @since 2.11 */ 'approvalAction' => apply_filters( 'edd_paypal_on_approve_action', 'edd_capture_paypal_order' ), - 'defaultError' => edd_build_errors_html( array( - 'paypal-error' => esc_html__( 'An unexpected error occurred. Please try again.', 'easy-digital-downloads' ) - ) ), + 'defaultError' => edd_build_errors_html( + array( + 'paypal-error' => esc_html__( 'An unexpected error occurred. Please try again.', 'easy-digital-downloads' ), + ) + ), 'intent' => ! empty( $sdk_query_args['intent'] ) ? $sdk_query_args['intent'] : 'capture', 'style' => get_button_styles(), ); @@ -118,16 +122,21 @@ function register_js( $force_load = false ) { * Removes the "?ver=" query arg from the PayPal JS SDK URL, because PayPal will throw an error * if it's included. * - * @param string $url + * @param string $url The URL for the script source. * * @since 2.11 * @return string */ function remove_ver_query_arg( $url ) { + // Account for a possibly empty URL here. + if ( empty( $url ) ) { + return $url; + } + $sdk_url = 'https://www.paypal.com/sdk/js'; if ( false !== strpos( $url, $sdk_url ) ) { - $new_url = preg_split( "/(&ver|\?ver)/", $url ); + $new_url = preg_split( '/(&ver|\?ver)/', $url ); return $new_url[0]; } @@ -162,17 +171,24 @@ function add_data_attributes( $script_tag, $handle, $src ) { * * @param array $data_attributes */ - $data_attributes = apply_filters( 'edd_paypal_js_sdk_data_attributes', array( - 'partner-attribution-id' => EDD_PAYPAL_PARTNER_ATTRIBUTION_ID - ) ); + $data_attributes = apply_filters( + 'edd_paypal_js_sdk_data_attributes', + array( + 'partner-attribution-id' => EDD_PAYPAL_PARTNER_ATTRIBUTION_ID, + ) + ); if ( empty( $data_attributes ) || ! is_array( $data_attributes ) ) { return $script_tag; } - $formatted_attributes = array_map( function ( $key, $value ) { - return sprintf( 'data-%s="%s"', sanitize_html_class( $key ), esc_attr( $value ) ); - }, array_keys( $data_attributes ), $data_attributes ); + $formatted_attributes = array_map( + function ( $key, $value ) { + return sprintf( 'data-%s="%s"', sanitize_html_class( $key ), esc_attr( $value ) ); + }, + array_keys( $data_attributes ), + $data_attributes + ); return str_replace( ' src', ' ' . implode( ' ', $formatted_attributes ) . ' src', $script_tag ); } diff --git a/includes/gateways/stripe/includes/emails.php b/includes/gateways/stripe/includes/emails.php index 5abeb2f3629..82c238adcc0 100644 --- a/includes/gateways/stripe/includes/emails.php +++ b/includes/gateways/stripe/includes/emails.php @@ -40,7 +40,7 @@ function edds_preapproved_payment_needs_action_notification( $payment_id ) { $emails = EDD()->emails; $emails->__set( 'from_name', $from_name ); - $emails->__set( 'from_email', $from_email ); + $emails->__set( 'from_address', $from_email ); $emails->__set( 'heading', $heading ); $headers = $emails->get_headers(); diff --git a/includes/notes/class-note.php b/includes/notes/class-note.php index 30093ce8862..4fff0dcc972 100644 --- a/includes/notes/class-note.php +++ b/includes/notes/class-note.php @@ -84,6 +84,15 @@ class Note extends Base_Object { */ protected $date_created; + /** + * Date modified. + * + * @since 3.0 + * @access protected + * @var string + */ + protected $date_modified; + /** * Comment ID. * @@ -220,4 +229,4 @@ public function __construct( $note = null ) { $this->comment_content = $this->content; } } -} \ No newline at end of file +} diff --git a/includes/orders/classes/class-order-address.php b/includes/orders/classes/class-order-address.php index e94d0149334..0018a1a5c17 100644 --- a/includes/orders/classes/class-order-address.php +++ b/includes/orders/classes/class-order-address.php @@ -22,6 +22,8 @@ * * @property int $id * @property int $order_id + * @property string $type + * @property string $name * @property string $first_name * @property string $last_name * @property string $address @@ -53,6 +55,24 @@ class Order_Address extends Base_Object { */ protected $order_id; + /** + * Type. + * + * @since 3.0 + * @access protected + * @var string + */ + protected $type; + + /** + * Name. + * + * @since 3.0 + * @access protected + * @var string + */ + protected $name; + /** * First name. * diff --git a/includes/orders/functions/refunds.php b/includes/orders/functions/refunds.php index dd55c74d877..32ed48fefb8 100644 --- a/includes/orders/functions/refunds.php +++ b/includes/orders/functions/refunds.php @@ -42,10 +42,14 @@ function edd_is_order_refundable( $order_id = 0 ) { return false; } - // Check order hasn't already been refunded. - $query = "SELECT COUNT(id) FROM {$wpdb->edd_orders} WHERE parent = %d AND status = '%s'"; - $prepare = sprintf( $query, $order_id, esc_sql( 'refunded' ) ); - $refunded_order = $wpdb->get_var( $prepare ); // WPCS: unprepared SQL ok. + // Check that a full refund has not already been created. + $refunded_order = $wpdb->get_var( + $wpdb->prepare( + "SELECT COUNT(id) FROM {$wpdb->edd_orders} WHERE parent = %d AND type = 'refund' AND status = 'complete' AND total = %s", + $order_id, + - abs( $order->total ) + ) + ); if ( 0 < absint( $refunded_order ) ) { return false; @@ -428,14 +432,15 @@ function edd_get_order_refunds( $order_id = 0 ) { function edd_get_order_total( $order_id ) { global $wpdb; - $query = "SELECT SUM(total) FROM {$wpdb->edd_orders} WHERE id = %d OR parent = %d"; - $prepare = $wpdb->prepare( $query, $order_id, $order_id ); - $total = $wpdb->get_var( $prepare ); // WPCS: unprepared SQL ok. - $retval = ( null === $total ) - ? 0.00 - : floatval( $total ); + $total = $wpdb->get_var( + $wpdb->prepare( + "SELECT SUM(total) FROM {$wpdb->edd_orders} WHERE id = %d OR ( type = 'refund' AND parent = %d )", + $order_id, + $order_id + ) + ); - return $retval; + return is_null( $total ) ? 0.00 : floatval( $total ); } /** diff --git a/includes/orders/functions/statuses.php b/includes/orders/functions/statuses.php index d8d00412713..a0695a72e62 100644 --- a/includes/orders/functions/statuses.php +++ b/includes/orders/functions/statuses.php @@ -22,6 +22,7 @@ function edd_get_gross_order_statuses() { 'refunded', 'partially_refunded', 'revoked', + 'on_hold', ); /** @@ -34,7 +35,6 @@ function edd_get_gross_order_statuses() { * * @param array $statuses { * An array of order status array keys. - * */ return apply_filters( 'edd_gross_order_statuses', $statuses ); } @@ -51,6 +51,7 @@ function edd_get_net_order_statuses() { 'complete', 'partially_refunded', 'revoked', + 'on_hold', ); /** @@ -63,7 +64,6 @@ function edd_get_net_order_statuses() { * * @param array $statuses { * An array of order status array keys. - * */ return apply_filters( 'edd_net_order_statuses', $statuses ); } @@ -142,7 +142,7 @@ function edd_get_incomplete_order_statuses( $include_labels = false ) { * @return array */ function edd_get_refundable_order_statuses() { - $refundable_order_statuses = array( 'complete', 'publish', 'partially_refunded' ); + $refundable_order_statuses = array( 'complete', 'publish', 'partially_refunded', 'on_hold' ); /** * Filters the order statuses that are allowed to be refunded. diff --git a/includes/payments/class-edd-payment.php b/includes/payments/class-edd-payment.php index 129767d0992..75966a734ed 100644 --- a/includes/payments/class-edd-payment.php +++ b/includes/payments/class-edd-payment.php @@ -65,7 +65,7 @@ class EDD_Payment { * @since 2.5 * @var integer */ - public $ID = 0; + public $ID = 0; protected $_ID = 0; /** @@ -187,7 +187,7 @@ class EDD_Payment { * @since 2.5 * @var string */ - protected $status = 'pending'; + protected $status = 'pending'; protected $post_status = 'pending'; // Same as $status but here for backwards compat /** @@ -493,41 +493,39 @@ private function setup_payment( $payment_id ) { $this->post_status = $this->order->status; $this->mode = $this->order->mode; $this->parent_payment = $this->order->parent; - - $all_payment_statuses = edd_get_payment_statuses(); - $this->status_nicename = array_key_exists( $this->status, $all_payment_statuses ) ? $all_payment_statuses[ $this->status ] : ucfirst( $this->status ); + $this->status_nicename = $this->get_status_nicename(); // Items - $this->fees = $this->setup_fees(); - $this->cart_details = $this->setup_cart_details(); - $this->downloads = $this->setup_downloads(); + $this->fees = $this->setup_fees(); + $this->cart_details = $this->setup_cart_details(); + $this->downloads = $this->setup_downloads(); // Currency Based - $this->total = $this->order->total; - $this->tax = $this->order->tax; - $this->tax_rate = $this->setup_tax_rate(); - $this->fees_total = $this->setup_fees_total(); - $this->subtotal = $this->order->subtotal; - $this->currency = $this->setup_currency(); + $this->total = $this->order->total; + $this->tax = $this->order->tax; + $this->tax_rate = $this->setup_tax_rate(); + $this->fees_total = $this->setup_fees_total(); + $this->subtotal = $this->order->subtotal; + $this->currency = $this->setup_currency(); // Gateway based - $this->gateway = $this->order->gateway; - $this->transaction_id = $this->setup_transaction_id(); + $this->gateway = $this->order->gateway; + $this->transaction_id = $this->setup_transaction_id(); // User based - $this->ip = $this->order->ip; - $this->customer_id = $this->order->customer_id; - $this->user_id = $this->setup_user_id(); - $this->email = $this->setup_email(); - $this->discounts = $this->setup_discounts(); - $this->user_info = $this->setup_user_info(); - $this->first_name = $this->user_info['first_name']; - $this->last_name = $this->user_info['last_name']; - $this->address = $this->setup_address(); + $this->ip = $this->order->ip; + $this->customer_id = $this->order->customer_id; + $this->user_id = $this->setup_user_id(); + $this->email = $this->setup_email(); + $this->discounts = $this->setup_discounts(); + $this->user_info = $this->setup_user_info(); + $this->first_name = $this->user_info['first_name']; + $this->last_name = $this->user_info['last_name']; + $this->address = $this->setup_address(); // Other Identifiers - $this->key = $this->order->payment_key; - $this->number = $this->setup_payment_number(); + $this->key = $this->order->payment_key; + $this->number = $this->setup_payment_number(); // Additional Attributes $this->has_unlimited_downloads = $this->setup_has_unlimited(); @@ -619,16 +617,18 @@ private function insert_payment() { remove_filter( 'edd_prices_include_tax', '__return_false' ); - $adjustment_id = edd_add_order_adjustment( array( - 'object_id' => $this->ID, - 'object_type' => 'order', - 'type_key' => $key, - 'type' => 'fee', - 'description' => $fee['label'], - 'subtotal' => floatval( $fee['amount'] ), - 'tax' => $tax, - 'total' => floatval( $fee['amount'] ) + $tax, - ) ); + $adjustment_id = edd_add_order_adjustment( + array( + 'object_id' => $this->ID, + 'object_type' => 'order', + 'type_key' => $key, + 'type' => 'fee', + 'description' => $fee['label'], + 'subtotal' => floatval( $fee['amount'] ), + 'tax' => $tax, + 'total' => floatval( $fee['amount'] ) + $tax, + ) + ); edd_add_extra_fee_order_adjustment_meta( $adjustment_id, $fee ); @@ -711,15 +711,21 @@ public function save() { break; case 'gateway': - edd_update_order( $this->ID, array( - 'gateway' => $this->gateway, - ) ); + edd_update_order( + $this->ID, + array( + 'gateway' => $this->gateway, + ) + ); break; case 'mode': - edd_update_order( $this->ID, array( - 'mode' => $this->mode, - ) ); + edd_update_order( + $this->ID, + array( + 'mode' => $this->mode, + ) + ); break; case 'transaction_id': @@ -727,9 +733,12 @@ public function save() { break; case 'customer_id': - edd_update_order( $this->ID, array( - 'customer_id' => $this->customer_id, - ) ); + edd_update_order( + $this->ID, + array( + 'customer_id' => $this->customer_id, + ) + ); $customer = new EDD_Customer( $this->customer_id ); $customer->attach_payment( $this->ID, false ); @@ -805,39 +814,53 @@ public function save() { $this->payment_meta['email'] = $this->email; $this->user_info['email'] = $this->email; - edd_update_order( $this->ID, array( - 'email' => $this->email, - ) ); + edd_update_order( + $this->ID, + array( + 'email' => $this->email, + ) + ); break; case 'key': - edd_update_order( $this->ID, array( - 'payment_key' => $this->key, - ) ); + edd_update_order( + $this->ID, + array( + 'payment_key' => $this->key, + ) + ); break; - case 'tax_rate': $tax_rate = $this->maybe_update_tax_rate(); $this->update_meta( '_edd_payment_tax_rate', $tax_rate ); break; case 'number': - edd_update_order( $this->ID, array( - 'order_number' => $this->number, - ) ); + edd_update_order( + $this->ID, + array( + 'order_number' => $this->number, + ) + ); break; case 'date': - edd_update_order( $this->ID, array( - 'date_created' => $this->date, - ) ); + edd_update_order( + $this->ID, + array( + 'date_created' => $this->date, + ) + ); break; case 'completed_date': - edd_update_order( $this->ID, array( - 'date_completed' => $this->completed_date, - ) ); + edd_update_order( + $this->ID, + array( + 'date_completed' => $this->completed_date, + ) + ); break; case 'has_unlimited_downloads': @@ -845,9 +868,12 @@ public function save() { break; case 'parent_payment': - edd_update_order( $this->ID, array( - 'parent' => $this->parent_payment, - ) ); + edd_update_order( + $this->ID, + array( + 'parent' => $this->parent_payment, + ) + ); break; default: @@ -866,12 +892,15 @@ public function save() { $discount += $item['discount']; } - edd_update_order( $this->ID, array( - 'subtotal' => (float) $this->subtotal, - 'tax' => (float) $this->tax, - 'discount' => $discount, - 'total' => (float) $this->total, - ) ); + edd_update_order( + $this->ID, + array( + 'subtotal' => (float) $this->subtotal, + 'tax' => (float) $this->tax, + 'discount' => $discount, + 'total' => (float) $this->total, + ) + ); $this->downloads = array_values( $this->downloads ); @@ -936,29 +965,33 @@ public function save() { edd_update_order( $this->ID, $order_info ); // We need to check if all of the order items exist in the database. - $items = edd_get_order_items( array( - 'order_id' => $this->ID, - ) ); + $items = edd_get_order_items( + array( + 'order_id' => $this->ID, + ) + ); // If an empty set was returned, this is a new payment. if ( empty( $items ) ) { foreach ( $merged_meta['cart_details'] as $key => $item ) { - edd_add_order_item( array( - 'order_id' => $this->ID, - 'product_id' => $item['id'], - 'product_name' => $item['name'], - 'price_id' => isset( $item['item_number']['options']['price_id'] ) && is_numeric( $item['item_number']['options']['price_id'] ) - ? absint( $item['item_number']['options']['price_id'] ) - : null, - 'cart_index' => $key, - 'quantity' => $item['quantity'], - 'amount' => $item['item_price'], - 'subtotal' => $item['subtotal'], - 'discount' => $item['discount'], - 'tax' => $item['tax'], - 'total' => $item['price'], - 'status' => ! empty( $item['status'] ) ? $item['status'] : $this->status, - ) ); + edd_add_order_item( + array( + 'order_id' => $this->ID, + 'product_id' => $item['id'], + 'product_name' => $item['name'], + 'price_id' => isset( $item['item_number']['options']['price_id'] ) && is_numeric( $item['item_number']['options']['price_id'] ) + ? absint( $item['item_number']['options']['price_id'] ) + : null, + 'cart_index' => $key, + 'quantity' => $item['quantity'], + 'amount' => $item['item_price'], + 'subtotal' => $item['subtotal'], + 'discount' => $item['discount'], + 'tax' => $item['tax'], + 'total' => $item['price'], + 'status' => ! empty( $item['status'] ) ? $item['status'] : $this->status, + ) + ); } } @@ -1091,7 +1124,7 @@ public function add_download( $download_id = 0, $args = array(), $options = arra $fees = round( $fees, edd_currency_decimal_filter() ); } - $total = $subtotal - $discount + $tax + $fees; + $total = $subtotal - $discount + $tax + $fees; // Do not allow totals to go negative if ( $total < 0 ) { @@ -1188,7 +1221,7 @@ public function remove_download( $download_id, $args = array() ) { // If this item has a price ID, make sure it matches the cart indexed item's price ID before removing if ( ( isset( $item['options']['price_id'] ) && isset( $cart_item['item_number']['options']['price_id'] ) ) - && (int) $item['options']['price_id'] !== (int) $cart_item['item_number']['options']['price_id'] ) { + && (int) $item['options']['price_id'] !== (int) $cart_item['item_number']['options']['price_id'] ) { continue; } } @@ -1299,11 +1332,14 @@ public function remove_download( $download_id, $args = array() ) { */ // Find the order item based on the cart index. - $order_item = array_filter( $this->order->items, function ( $i ) use ( $found_cart_key ) { - /** @var EDD\Orders\Order_Item $i */ + $order_item = array_filter( + $this->order->items, + function ( $i ) use ( $found_cart_key ) { + /** @var EDD\Orders\Order_Item $i */ - return (int) $i->cart_index === (int) $found_cart_key; - } ); + return (int) $i->cart_index === (int) $found_cart_key; + } + ); // Reset array index. $order_item = array_values( $order_item ); @@ -1319,14 +1355,17 @@ public function remove_download( $download_id, $args = array() ) { // Update the order item if the quantity is being modified. if ( isset( $this->cart_details[ $found_cart_key ] ) ) { - edd_update_order_item( $order_item->id, array( - 'quantity' => $this->cart_details[ $found_cart_key ]['quantity'], - 'amount' => $this->cart_details[ $found_cart_key ]['item_price'], - 'subtotal' => $this->cart_details[ $found_cart_key ]['subtotal'], - 'discount' => $this->cart_details[ $found_cart_key ]['discount'], - 'tax' => $this->cart_details[ $found_cart_key ]['tax'], - 'total' => $this->cart_details[ $found_cart_key ]['price'], - ) ); + edd_update_order_item( + $order_item->id, + array( + 'quantity' => $this->cart_details[ $found_cart_key ]['quantity'], + 'amount' => $this->cart_details[ $found_cart_key ]['item_price'], + 'subtotal' => $this->cart_details[ $found_cart_key ]['subtotal'], + 'discount' => $this->cart_details[ $found_cart_key ]['discount'], + 'tax' => $this->cart_details[ $found_cart_key ]['tax'], + 'total' => $this->cart_details[ $found_cart_key ]['price'], + ) + ); // Remove the order item. } else { @@ -1360,12 +1399,15 @@ public function modify_cart_item( $cart_index = false, $args = array() ) { } $current_args = $this->cart_details[ $cart_index ]; - $allowed_items = apply_filters( 'edd_allowed_cart_item_modifications', array( - 'item_price', - 'tax', - 'discount', - 'quantity', - ) ); + $allowed_items = apply_filters( + 'edd_allowed_cart_item_modifications', + array( + 'item_price', + 'tax', + 'discount', + 'quantity', + ) + ); // Remove any items we don't want to modify. foreach ( $args as $key => $arg ) { @@ -1387,10 +1429,10 @@ public function modify_cart_item( $cart_index = false, $args = array() ) { ? (float) $merged_item['discount'] : 0.00; - $new_subtotal = floatval( $merged_item['item_price'] ) * $merged_item['quantity']; - $merged_item['tax'] = edd_sanitize_amount( $merged_item['tax'] ); - $merged_item['price'] = edd_prices_include_tax() ? $new_subtotal - $discount : $new_subtotal + $merged_item['tax'] - $discount; - $this->cart_details[ $cart_index ] = $merged_item; + $new_subtotal = floatval( $merged_item['item_price'] ) * $merged_item['quantity']; + $merged_item['tax'] = edd_sanitize_amount( $merged_item['tax'] ); + $merged_item['price'] = edd_prices_include_tax() ? $new_subtotal - $discount : $new_subtotal + $merged_item['tax'] - $discount; + $this->cart_details[ $cart_index ] = $merged_item; // Sort the current and new args, and checksum them. If no changes. No need to fire a modification. ksort( $current_args ); @@ -1430,14 +1472,17 @@ public function modify_cart_item( $cart_index = false, $args = array() ) { } if ( $order_item_id ) { - edd_update_order_item( $order_item_id, array( - 'quantity' => $modified_download['quantity'], - 'amount' => (float) $modified_download['item_price'], - 'subtotal' => (float) $new_subtotal, - 'tax' => (float) $modified_download['tax'], - 'discount' => (float) $modified_download['discount'], - 'total' => (float) $modified_download['price'], - ) ); + edd_update_order_item( + $order_item_id, + array( + 'quantity' => $modified_download['quantity'], + 'amount' => (float) $modified_download['item_price'], + 'subtotal' => (float) $new_subtotal, + 'tax' => (float) $modified_download['tax'], + 'discount' => (float) $modified_download['discount'], + 'total' => (float) $modified_download['price'], + ) + ); } return true; @@ -1503,12 +1548,15 @@ public function remove_fee( $key ) { * @return boolean If the item is removed. */ public function remove_fee_by( $key, $value, $global = false ) { - $allowed_fee_keys = apply_filters( 'edd_payment_fee_keys', array( - 'index', - 'label', - 'amount', - 'type', - ) ); + $allowed_fee_keys = apply_filters( + 'edd_payment_fee_keys', + array( + 'index', + 'label', + 'amount', + 'type', + ) + ); if ( ! in_array( $key, $allowed_fee_keys, true ) ) { return false; @@ -1812,9 +1860,12 @@ public function update_status( $status = '' ) { if ( $do_change ) { do_action( 'edd_before_payment_status_change', $this->ID, $status, $old_status ); - $update_fields = apply_filters( 'edd_update_payment_status_fields', array( - 'status' => $status, - ) ); + $update_fields = apply_filters( + 'edd_update_payment_status_fields', + array( + 'status' => $status, + ) + ); // Account for someone filtering and using `post_status` if ( isset( $update_fields['post_status'] ) ) { @@ -1856,10 +1907,7 @@ public function update_status( $status = '' ) { $this->status = $status; $this->post_status = $status; - $all_payment_statuses = edd_get_payment_statuses(); - $this->status_nicename = array_key_exists( $status, $all_payment_statuses ) - ? $all_payment_statuses[ $status ] - : ucfirst( $status ); + $this->status_nicename = $this->get_status_nicename(); // Process any specific status functions. switch ( $status ) { @@ -1902,14 +1950,18 @@ public function get_meta( $meta_key = '_edd_payment_meta', $single = true ) { break; case '_edd_payment_transaction_id': - $transactions = array_values( edd_get_order_transactions( array( - 'number' => 1, - 'object_id' => $this->ID, - 'object_type' => 'order', - 'orderby' => 'date_created', - 'order' => 'ASC', - 'fields' => 'transaction_id', - ) ) ); + $transactions = array_values( + edd_get_order_transactions( + array( + 'number' => 1, + 'object_id' => $this->ID, + 'object_type' => 'order', + 'orderby' => 'date_created', + 'order' => 'ASC', + 'fields' => 'transaction_id', + ) + ) + ); $transaction_id = ''; @@ -2046,27 +2098,39 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' switch ( $meta_key ) { case '_edd_payment_meta': if ( isset( $meta_value['tax'] ) && ! empty( $meta_value['tax'] ) ) { - edd_update_order( $this->ID, array( - 'tax' => $meta_value['tax'], - ) ); + edd_update_order( + $this->ID, + array( + 'tax' => $meta_value['tax'], + ) + ); } if ( isset( $meta_value['key'] ) && ! empty( $meta_value['key'] ) ) { - edd_update_order( $this->ID, array( - 'key' => $meta_value['key'], - ) ); + edd_update_order( + $this->ID, + array( + 'key' => $meta_value['key'], + ) + ); } if ( isset( $meta_value['email'] ) && ! empty( $meta_value['email'] ) ) { - edd_update_order( $this->ID, array( - 'email' => $meta_value['email'], - ) ); + edd_update_order( + $this->ID, + array( + 'email' => $meta_value['email'], + ) + ); } if ( isset( $meta_value['currency'] ) && ! empty( $meta_value['currency'] ) ) { - edd_update_order( $this->ID, array( - 'currency' => $meta_value['currency'], - ) ); + edd_update_order( + $this->ID, + array( + 'currency' => $meta_value['currency'], + ) + ); } if ( isset( $meta_value['user_info'] ) && ! empty( $meta_value['user_info'] ) ) { @@ -2092,11 +2156,14 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' $adjustments = $this->order->adjustments; - $found_discount = array_filter( $adjustments, function( $adjustment ) use ( $discount ) { - /** @var EDD\Orders\Order_Adjustment $adjustment */ + $found_discount = array_filter( + $adjustments, + function ( $adjustment ) use ( $discount ) { + /** @var EDD\Orders\Order_Adjustment $adjustment */ - return (string) $adjustment->description === (string) $discount->code; - } ); + return (string) $adjustment->description === (string) $discount->code; + } + ); // Discount exists so update the amount. if ( 1 === count( $found_discount ) ) { @@ -2104,9 +2171,12 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' /** @var EDD\Orders\Order_Adjustment $found_discount */ - edd_update_order_adjustment( $found_discount->id, array( - 'amount' => $this->subtotal - $discount->get_discounted_amount( $this->subtotal ), - ) ); + edd_update_order_adjustment( + $found_discount->id, + array( + 'amount' => $this->subtotal - $discount->get_discounted_amount( $this->subtotal ), + ) + ); } else { // Add the discount as an adjustment. edd_add_order_adjustment( @@ -2124,11 +2194,16 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' } } - $user_info = array_diff_key( $meta_value['user_info'], array_flip( array( - 'id', - 'email', - 'discount' - ) ) ); + $user_info = array_diff_key( + $meta_value['user_info'], + array_flip( + array( + 'id', + 'email', + 'discount', + ) + ) + ); $defaults = array( 'first_name' => '', @@ -2153,36 +2228,46 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' if ( null !== $this->order && $this->order->get_address()->id ) { $order_address = $this->order->get_address(); - edd_update_order_address( $order_address->id, array( - 'name' => $name, - 'address' => $user_info['address']['line1'], - 'address2' => $user_info['address']['line2'], - 'city' => $user_info['address']['city'], - 'region' => $user_info['address']['state'], - 'postal_code' => $user_info['address']['zip'], - 'country' => $user_info['address']['country'], - ) ); + edd_update_order_address( + $order_address->id, + array( + 'name' => $name, + 'address' => $user_info['address']['line1'], + 'address2' => $user_info['address']['line2'], + 'city' => $user_info['address']['city'], + 'region' => $user_info['address']['state'], + 'postal_code' => $user_info['address']['zip'], + 'country' => $user_info['address']['country'], + ) + ); } else { - edd_add_order_address( array( - 'order_id' => $this->ID, - 'name' => $name, - 'address' => $user_info['address']['line1'], - 'address2' => $user_info['address']['line2'], - 'city' => $user_info['address']['city'], - 'region' => $user_info['address']['state'], - 'postal_code' => $user_info['address']['zip'], - 'country' => $user_info['address']['country'], - ) ); + edd_add_order_address( + array( + 'order_id' => $this->ID, + 'name' => $name, + 'address' => $user_info['address']['line1'], + 'address2' => $user_info['address']['line2'], + 'city' => $user_info['address']['city'], + 'region' => $user_info['address']['state'], + 'postal_code' => $user_info['address']['zip'], + 'country' => $user_info['address']['country'], + ) + ); } - $remaining_user_info = array_diff_key( $meta_value['user_info'], array_flip( array( - 'id', - 'first_name', - 'last_name', - 'email', - 'address', - 'discount' - ) ) ); + $remaining_user_info = array_diff_key( + $meta_value['user_info'], + array_flip( + array( + 'id', + 'first_name', + 'last_name', + 'email', + 'address', + 'discount', + ) + ) + ); if ( ! empty( $remaining_user_info ) ) { edd_update_order_meta( $this->ID, 'user_info', $remaining_user_info ); @@ -2192,34 +2277,41 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' if ( isset( $meta_value['fees'] ) && ! empty( $meta_value['fees'] ) ) { foreach ( $meta_value['fees'] as $fee_id => $fee ) { if ( ! empty( $fee['download_id'] ) && 0 < $fee['download_id'] ) { - $order_item_id = edd_get_order_items( array( - 'number' => 1, - 'order_id' => $this->ID, - 'product_id' => $fee['download_id'], - 'price_id' => isset( $fee['price_id'] ) && ! is_null( $fee['price_id'] ) ? intval( $fee['price_id'] ) : 0, - 'fields' => 'ids', - ) ); + $order_item_id = edd_get_order_items( + array( + 'number' => 1, + 'order_id' => $this->ID, + 'product_id' => $fee['download_id'], + 'price_id' => isset( $fee['price_id'] ) && ! is_null( $fee['price_id'] ) ? intval( $fee['price_id'] ) : 0, + 'fields' => 'ids', + ) + ); if ( is_array( $order_item_id ) ) { $order_item_id = (int) $order_item_id[0]; } - $adjustment_id = edd_get_order_adjustments( array( - 'number' => 1, - 'object_id' => $order_item_id, - 'object_type' => 'order_item', - 'type' => 'fee', - 'fields' => 'ids', - 'type_key' => $fee_id, - ) ); + $adjustment_id = edd_get_order_adjustments( + array( + 'number' => 1, + 'object_id' => $order_item_id, + 'object_type' => 'order_item', + 'type' => 'fee', + 'fields' => 'ids', + 'type_key' => $fee_id, + ) + ); if ( is_array( $adjustment_id ) && ! empty( $adjustment_id ) ) { $adjustment_id = $adjustment_id[0]; - edd_update_order_adjustment( $adjustment_id, array( - 'description' => $fee['label'], - 'subtotal' => (float) $fee['amount'], - ) ); + edd_update_order_adjustment( + $adjustment_id, + array( + 'description' => $fee['label'], + 'subtotal' => (float) $fee['amount'], + ) + ); } else { add_filter( 'edd_prices_include_tax', '__return_false' ); @@ -2229,36 +2321,43 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' remove_filter( 'edd_prices_include_tax', '__return_false' ); - $adjustment_id = edd_add_order_adjustment( array( - 'object_id' => $order_item_id, - 'object_type' => 'order_item', - 'type_key' => $fee_id, - 'type' => 'fee', - 'description' => $fee['label'], - 'subtotal' => floatval( $fee['amount'] ), - 'tax' => $tax, - 'total' => floatval( $fee['amount'] ) + $tax - ) ); + $adjustment_id = edd_add_order_adjustment( + array( + 'object_id' => $order_item_id, + 'object_type' => 'order_item', + 'type_key' => $fee_id, + 'type' => 'fee', + 'description' => $fee['label'], + 'subtotal' => floatval( $fee['amount'] ), + 'tax' => $tax, + 'total' => floatval( $fee['amount'] ) + $tax, + ) + ); edd_add_extra_fee_order_adjustment_meta( $adjustment_id, $fee ); } } else { - $adjustment_id = edd_get_order_adjustments( array( - 'number' => 1, - 'object_id' => $this->ID, - 'object_type' => 'order', - 'type' => 'fee', - 'fields' => 'ids', - 'type_key' => $fee_id, - ) ); + $adjustment_id = edd_get_order_adjustments( + array( + 'number' => 1, + 'object_id' => $this->ID, + 'object_type' => 'order', + 'type' => 'fee', + 'fields' => 'ids', + 'type_key' => $fee_id, + ) + ); if ( is_array( $adjustment_id ) && ! empty( $adjustment_id ) ) { $adjustment_id = $adjustment_id[0]; - edd_update_order_adjustment( $adjustment_id, array( - 'description' => $fee['label'], - 'subtotal' => (float) $fee['amount'], - ) ); + edd_update_order_adjustment( + $adjustment_id, + array( + 'description' => $fee['label'], + 'subtotal' => (float) $fee['amount'], + ) + ); } else { add_filter( 'edd_prices_include_tax', '__return_false' ); @@ -2268,16 +2367,18 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' remove_filter( 'edd_prices_include_tax', '__return_false' ); - $adjustment_id = edd_add_order_adjustment( array( - 'object_id' => $this->ID, - 'object_type' => 'order', - 'type_key' => $fee_id, - 'type' => 'fee', - 'description' => $fee['label'], - 'subtotal' => floatval( $fee['amount'] ), - 'tax' => $tax, - 'total' => floatval( $fee['amount'] ) + $tax - ) ); + $adjustment_id = edd_add_order_adjustment( + array( + 'object_id' => $this->ID, + 'object_type' => 'order', + 'type_key' => $fee_id, + 'type' => 'fee', + 'description' => $fee['label'], + 'subtotal' => floatval( $fee['amount'] ), + 'tax' => $tax, + 'total' => floatval( $fee['amount'] ) + $tax, + ) + ); } } } @@ -2292,17 +2393,19 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' if ( isset( $meta_value['cart_details'] ) && ! empty( $meta_value['cart_details'] ) ) { // Totals need to be updated based on cart details. - $new_tax = 0.00; + $new_tax = 0.00; $new_subtotal = 0.00; foreach ( $meta_value['cart_details'] as $key => $item ) { - $order_item_id = edd_get_order_items( array( - 'number' => 1, - 'fields' => 'ids', - 'order_id' => $this->ID, - 'product_id' => $item['id'], - 'product_name' => $item['name'], - ) ); + $order_item_id = edd_get_order_items( + array( + 'number' => 1, + 'fields' => 'ids', + 'order_id' => $this->ID, + 'product_id' => $item['id'], + 'product_name' => $item['name'], + ) + ); $item['item_number']['options']['price_id'] = isset( $item['item_number']['options']['price_id'] ) && is_numeric( $item['item_number']['options']['price_id'] ) ? absint( $item['item_number']['options']['price_id'] ) @@ -2311,39 +2414,44 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' if ( is_array( $order_item_id ) && ! empty( $order_item_id ) ) { $order_item_id = $order_item_id[0]; - edd_update_order_item( $order_item_id, array( - 'order_id' => $this->ID, - 'product_id' => $item['id'], - 'product_name' => $item['name'], - 'price_id' => $item['item_number']['options']['price_id'], - 'cart_index' => $key, - 'quantity' => $item['quantity'], - 'amount' => $item['item_price'], - 'subtotal' => $item['subtotal'], - 'discount' => $item['discount'], - 'tax' => $item['tax'], - 'total' => $item['price'], - ) ); + edd_update_order_item( + $order_item_id, + array( + 'order_id' => $this->ID, + 'product_id' => $item['id'], + 'product_name' => $item['name'], + 'price_id' => $item['item_number']['options']['price_id'], + 'cart_index' => $key, + 'quantity' => $item['quantity'], + 'amount' => $item['item_price'], + 'subtotal' => $item['subtotal'], + 'discount' => $item['discount'], + 'tax' => $item['tax'], + 'total' => $item['price'], + ) + ); $new_subtotal = $item['subtotal']; - $new_tax += $item['tax']; + $new_tax += $item['tax']; } else { - $order_item_id = edd_add_order_item( array( - 'order_id' => $this->ID, - 'product_id' => $item['id'], - 'product_name' => $item['name'], - 'price_id' => $item['item_number']['options']['price_id'], - 'cart_index' => $key, - 'quantity' => $item['quantity'], - 'amount' => $item['item_price'], - 'subtotal' => $item['subtotal'], - 'discount' => $item['discount'], - 'tax' => $item['tax'], - 'total' => $item['price'], - 'status' => ! empty( $item['status'] ) ? $item->status : $this->status, - ) ); + $order_item_id = edd_add_order_item( + array( + 'order_id' => $this->ID, + 'product_id' => $item['id'], + 'product_name' => $item['name'], + 'price_id' => $item['item_number']['options']['price_id'], + 'cart_index' => $key, + 'quantity' => $item['quantity'], + 'amount' => $item['item_price'], + 'subtotal' => $item['subtotal'], + 'discount' => $item['discount'], + 'tax' => $item['tax'], + 'total' => $item['price'], + 'status' => ! empty( $item['status'] ) ? $item->status : $this->status, + ) + ); - $new_tax += $item['tax']; + $new_tax += $item['tax']; $new_subtotal += $item['subtotal']; if ( isset( $item['fees'] ) && ! empty( $item['fees'] ) ) { @@ -2356,16 +2464,18 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' remove_filter( 'edd_prices_include_tax', '__return_false' ); - $adjustment_id = edd_add_order_adjustment( array( - 'object_id' => $order_item_id, - 'object_type' => 'order_item', - 'type_key' => $fee_id, - 'type' => 'fee', - 'description' => $fee['label'], - 'subtotal' => floatval( $fee['amount'] ), - 'tax' => $tax, - 'total' => floatval( $fee['amount'] ) + $tax, - ) ); + $adjustment_id = edd_add_order_adjustment( + array( + 'object_id' => $order_item_id, + 'object_type' => 'order_item', + 'type_key' => $fee_id, + 'type' => 'fee', + 'description' => $fee['label'], + 'subtotal' => floatval( $fee['amount'] ), + 'tax' => $tax, + 'total' => floatval( $fee['amount'] ) + $tax, + ) + ); $new_tax += $tax; } @@ -2386,93 +2496,135 @@ public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' ? null : $meta_value; - edd_update_order( $this->ID, array( - 'date_completed' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'date_completed' => $meta_value, + ) + ); return true; case '_edd_payment_gateway': - edd_update_order( $this->ID, array( - 'gateway' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'gateway' => $meta_value, + ) + ); return true; case '_edd_payment_user_id': - edd_update_order( $this->ID, array( - 'user_id' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'user_id' => $meta_value, + ) + ); return true; case '_edd_payment_user_email': case 'email': - edd_update_order( $this->ID, array( - 'email' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'email' => $meta_value, + ) + ); return true; case '_edd_payment_user_ip': - edd_update_order( $this->ID, array( - 'ip' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'ip' => $meta_value, + ) + ); return true; case '_edd_payment_purchase_key': case 'key': - edd_update_order( $this->ID, array( - 'payment_key' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'payment_key' => $meta_value, + ) + ); return true; case '_edd_payment_mode': - edd_update_order( $this->ID, array( - 'mode' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'mode' => $meta_value, + ) + ); return true; case '_edd_payment_tax_rate': $tax_rate = $this->maybe_update_tax_rate( $meta_value ); edd_update_order_meta( $this->ID, 'tax_rate', $tax_rate, $prev_value ); return true; case '_edd_payment_customer_id': - edd_update_order( $this->ID, array( - 'customer_id' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'customer_id' => $meta_value, + ) + ); return true; case '_edd_payment_total': - edd_update_order( $this->ID, array( - 'total' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'total' => $meta_value, + ) + ); return true; case '_edd_payment_tax': - edd_update_order( $this->ID, array( - 'tax' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'tax' => $meta_value, + ) + ); return true; case '_edd_payment_number': - edd_update_order( $this->ID, array( - 'order_number' => $meta_value, - ) ); + edd_update_order( + $this->ID, + array( + 'order_number' => $meta_value, + ) + ); return true; case '_edd_payment_transaction_id': case 'transaction_id': - $transaction_ids = array_values( edd_get_order_transactions( array( - 'fields' => 'ids', - 'number' => 1, - 'object_id' => $this->ID, - 'object_type' => 'order', - 'orderby' => 'date_created', - 'order' => 'ASC', - ) ) ); + $transaction_ids = array_values( + edd_get_order_transactions( + array( + 'fields' => 'ids', + 'number' => 1, + 'object_id' => $this->ID, + 'object_type' => 'order', + 'orderby' => 'date_created', + 'order' => 'ASC', + ) + ) + ); if ( $transaction_ids ) { $transaction_id = $transaction_ids[0]; - return edd_update_order_transaction( $transaction_id, array( - 'transaction_id' => $meta_value, - 'gateway' => $this->gateway, - ) ); + return edd_update_order_transaction( + $transaction_id, + array( + 'transaction_id' => $meta_value, + 'gateway' => $this->gateway, + ) + ); } else { - return edd_add_order_transaction( array( - 'object_id' => $this->ID, - 'object_type' => 'order', - 'transaction_id' => $meta_value, - 'gateway' => $this->gateway, - 'status' => 'complete', - 'total' => $this->total, - ) ); + return edd_add_order_transaction( + array( + 'object_id' => $this->ID, + 'object_type' => 'order', + 'transaction_id' => $meta_value, + 'gateway' => $this->gateway, + 'status' => 'complete', + 'total' => $this->total, + ) + ); } } @@ -2547,12 +2699,12 @@ public function get_recovery_url() { private function process_refund() { $process_refund = true; - // If the payment was not in publish or revoked status, don't decrement stats as they were never incremented - if ( ( 'complete' !== $this->old_status && 'revoked' !== $this->old_status ) || 'refunded' !== $this->status ) { + // If the old status is refunded or the new status is not refunded, don't try to refund. + if ( 'refunded' === $this->old_status || 'refunded' !== $this->status ) { $process_refund = false; } - // Allow extensions to filter for their own payment types, Example: Recurring Payments + // Allow extensions to filter for their own payment types, Example: Recurring Payments. $process_refund = apply_filters( 'edd_should_process_refund', $process_refund, $this ); if ( false === $process_refund ) { @@ -2567,7 +2719,7 @@ private function process_refund() { $this->maybe_alter_stats( $decrease_store_earnings, $decrease_customer_value, $decrease_purchase_count ); - // Clear the This Month earnings (this_monththis_month is NOT a typo) + // Clear the This Month earnings (this_monththis_month is NOT a typo). delete_transient( md5( 'edd_earnings_this_monththis_month' ) ); do_action( 'edd_post_refund_payment', $this ); @@ -2630,27 +2782,45 @@ private function process_pending() { } /** - * Used during the process of moving to refunded or pending, to decrement stats + * Used during the process of moving to refunded or pending, to decrement stats. * * @since 2.5.10 + * @since 3.2.4 Updated to better handle manual status changes. * @access private * - * @param bool $alter_store_earnings If the method should alter the store earnings - * @param bool $alter_customer_value If the method should reduce the customer value - * @param bool $alter_customer_purchase_count If the method should reduce the customer's purchase count + * @param bool $alter_store_earnings If the method should alter the store earnings. + * @param bool $alter_customer_value If the method should reduce the customer value. + * @param bool $alter_customer_purchase_count If the method should reduce the customer's purchase count. */ private function maybe_alter_stats( $alter_store_earnings, $alter_customer_value, $alter_customer_purchase_count ) { - if ( edd_undo_purchase( false, $this->ID ) ) { - $this->status = 'refunded'; - $this->post_status = 'refunded'; - $statuses = edd_get_payment_statuses(); - $this->status_nicename = array_key_exists( 'refunded', $statuses ) - ? $statuses['refunded'] - : ucfirst( 'refunded' ); + $refund = false; + // Attempt to refund the order. + if ( 'refunded' === $this->status ) { + $refund = edd_refund_order( $this->ID ); + } + + // If a refund wasn't processed, update the status manually and add a note. + if ( ! $refund || is_wp_error( $refund ) ) { + edd_update_order( + $this->ID, + array( + 'status' => $this->status, + ) + ); + if ( 'refunded' === $this->status ) { + edd_add_note( + array( + 'object_id' => $this->ID, + 'object_type' => 'order', + 'user_id' => get_current_user_id(), + 'content' => __( 'The refund order could not be created, but the order status was manually set to Refunded.', 'easy-digital-downloads' ), + ) + ); + } } - // Decrease store earnings + // Decrease store earnings. if ( true === $alter_store_earnings ) { edd_decrease_total_earnings( $this->total ); } @@ -2741,14 +2911,17 @@ private function setup_tax_rate() { * @return float Total fee amount applied to the payment. */ private function setup_fees_total() { - $fees_total = array_reduce( $this->fees, function( $carry, $item ) { - $carry += (float) $item['amount']; - - return $carry; - }, (float) 0.00 ); + $fees_total = array_reduce( + $this->fees, + function ( $carry, $item ) { + $carry += (float) $item['amount']; + + return $carry; + }, + (float) 0.00 + ); return $fees_total; - } /** @@ -2769,8 +2942,8 @@ private function setup_subtotal() { } } } else { - $subtotal = $this->total; - $tax = edd_use_taxes() ? $this->tax : 0; + $subtotal = $this->total; + $tax = edd_use_taxes() ? $this->tax : 0; $subtotal -= $tax; } @@ -2834,7 +3007,7 @@ private function setup_fees() { */ $order_items[ intval( $order_item->id ) ] = array( 'download_id' => $order_item->product_id, - 'price_id' => $order_item->price_id + 'price_id' => $order_item->price_id, ); } @@ -2851,8 +3024,8 @@ private function setup_fees() { $price_id = $order_items[ intval( $order_fee->object_id ) ]['price_id']; } - $no_tax = (bool) 0.00 === $order_fee->tax; - $id = is_null( $order_fee->type_key ) ? $order_fee->id : $order_fee->type_key; + $no_tax = (bool) 0.00 === $order_fee->tax; + $id = is_null( $order_fee->type_key ) ? $order_fee->id : $order_fee->type_key; if ( array_key_exists( $id, $fees ) ) { $id .= '_2'; } @@ -2865,9 +3038,12 @@ private function setup_fees() { * * @link https://github.com/easydigitaldownloads/easy-digital-downloads/issues/8412 */ - edd_update_order_adjustment( $order_fee->id, array( - 'type_key' => $id - ) ); + edd_update_order_adjustment( + $order_fee->id, + array( + 'type_key' => $id, + ) + ); } $fees[ $id ] = array( @@ -3003,7 +3179,6 @@ private function setup_user_info() { break; } } - } } @@ -3039,7 +3214,14 @@ private function setup_user_info() { */ private function setup_address() { $address = ! empty( $this->user_info['address'] ) ? $this->user_info['address'] : array(); - $defaults = array( 'line1' => '', 'line2' => '', 'city' => '', 'country' => '', 'state' => '', 'zip' => '' ); + $defaults = array( + 'line1' => '', + 'line2' => '', + 'city' => '', + 'country' => '', + 'state' => '', + 'zip' => '', + ); $address = wp_parse_args( $address, $defaults ); @@ -3165,7 +3347,7 @@ private function setup_downloads() { 'options' => array( 'quantity' => $item->quantity, 'price_id' => $item->price_id, - ) + ), ); } @@ -3512,8 +3694,7 @@ private function _setup_compat_payment( $payment_id ) { $this->mode = $payment_compat->mode; $this->parent_payment = $payment->post_parent; - $all_payment_statuses = edd_get_payment_statuses(); - $this->status_nicename = array_key_exists( $this->status, $all_payment_statuses ) ? $all_payment_statuses[ $this->status ] : ucfirst( $this->status ); + $this->status_nicename = $this->get_status_nicename(); // Items $this->fees = $payment_compat->fees; @@ -3596,4 +3777,16 @@ private function maybe_update_tax_rate( $tax_rate = null ) { return $tax_rate; } + + /** + * Get the status nicename for the payment. + * + * @since 3.2.4 + * @return string + */ + private function get_status_nicename() { + $all_payment_statuses = edd_get_payment_statuses(); + + return array_key_exists( $this->status, $all_payment_statuses ) ? $all_payment_statuses[ $this->status ] : ucfirst( $this->status ); + } } diff --git a/includes/privacy-functions.php b/includes/privacy-functions.php index 055579a32a8..1bb72974273 100644 --- a/includes/privacy-functions.php +++ b/includes/privacy-functions.php @@ -251,6 +251,7 @@ function _edd_anonymize_customer( $customer_id = 0 ) { if ( empty( $customer->id ) ) { return array( 'success' => false, + /* translators: %d is the customer ID. */ 'message' => sprintf( __( 'No customer with ID %d', 'easy-digital-downloads' ), $customer_id ), ); } @@ -271,10 +272,14 @@ function _edd_anonymize_customer( $customer_id = 0 ) { * @type string $message A message to display if the customer could not be anonymized. * } */ - $should_anonymize_customer = apply_filters( 'edd_should_anonymize_customer', array( - 'should_anonymize' => true, - 'message' => '', - ), $customer ); + $should_anonymize_customer = apply_filters( + 'edd_should_anonymize_customer', + array( + 'should_anonymize' => true, + 'message' => '', + ), + $customer + ); if ( empty( $should_anonymize_customer['should_anonymize'] ) ) { return array( @@ -283,16 +288,19 @@ function _edd_anonymize_customer( $customer_id = 0 ) { ); } + remove_action( 'edd_customer_updated', 'edd_process_customer_updated', 10, 3 ); + // Now we should look at payments this customer has associated, and if there are any payments that should not be modified, // do not modify the customer. - $payments = edd_get_payments( array( - 'customer' => $customer->id, - 'output' => 'payments', - 'number' => 9999999, - ) ); + $orders = edd_get_orders( + array( + 'customer_id' => $customer->id, + 'number' => 9999999, + ) + ); - foreach ( $payments as $payment ) { - $action = _edd_privacy_get_payment_action( $payment ); + foreach ( $orders as $order ) { + $action = _edd_privacy_get_payment_action( $order ); if ( 'none' === $action ) { return array( 'success' => false, @@ -301,22 +309,42 @@ function _edd_anonymize_customer( $customer_id = 0 ) { } } + $anonymized_email = edd_anonymize_email( $customer->email ); + + $emails = edd_get_customer_email_addresses( + array( + 'number' => 9999999, + 'customer_id' => $customer->id, + ) + ); + // Loop through all their email addresses, and remove any additional email addresses. - foreach ( $customer->emails as $email ) { - $customer->remove_email( $email ); + foreach ( $emails as $email ) { + edd_delete_customer_email_address( $email->id ); } - if ( $customer->user_id > 0 ) { - delete_user_meta( $customer->user_id, '_edd_user_address' ); + $addresses = edd_get_customer_addresses( + array( + 'number' => 9999999, + 'customer_id' => $customer->id, + ) + ); + + foreach ( $addresses as $address ) { + edd_delete_customer_address( $address->id ); } - $customer->update( array( - 'name' => __( 'Anonymized Customer', 'easy-digital-downloads' ), - 'email' => edd_anonymize_email( $customer->email ), - 'date_created' => date( 'Y-m-d H:i:s', 0 ), - 'notes' => '', - 'user_id' => 0, - ) ); + edd_update_customer( + $customer->id, + array( + 'name' => __( 'Anonymized Customer', 'easy-digital-downloads' ), + 'email' => $anonymized_email, + 'date_created' => date( 'Y-m-d H:i:s', 0 ), + 'notes' => '', + 'user_id' => 0, + 'status' => 'disabled', + ) + ); /** * Run further anonymization on a customer @@ -334,6 +362,7 @@ function _edd_anonymize_customer( $customer_id = 0 ) { return array( 'success' => true, + /* translators: %d is the customer ID. */ 'message' => sprintf( __( 'Customer ID %d successfully anonymized.', 'easy-digital-downloads' ), $customer_id ), ); } diff --git a/includes/reports/data/charts/v2/class-manifest.php b/includes/reports/data/charts/v2/class-manifest.php index be3fa4945b4..49b2d534585 100644 --- a/includes/reports/data/charts/v2/class-manifest.php +++ b/includes/reports/data/charts/v2/class-manifest.php @@ -318,7 +318,11 @@ public function get_target_el() { */ public function render() { // Render a element to inject the chart in to. - printf( '', esc_attr( $this->get_target_el() ) ); + printf( + '
    ', + esc_attr( $this->get_type() ), + esc_attr( $this->get_target_el() ) + ); // Enqueue script and configuration to render the chart. wp_enqueue_script( 'edd-admin-reports' ); diff --git a/includes/scripts.php b/includes/scripts.php index 1121bf28682..7c230ae8f5e 100755 --- a/includes/scripts.php +++ b/includes/scripts.php @@ -298,10 +298,9 @@ function edd_admin_get_script_version() { function edd_register_admin_scripts() { $js_dir = EDD_PLUGIN_URL . 'assets/js/'; $version = edd_admin_get_script_version(); - $admin_deps = array( 'jquery', 'jquery-form', 'underscore', 'alpinejs' ); + $admin_deps = array( 'jquery', 'jquery-form', 'underscore' ); - // Register scripts - wp_register_script( 'alpinejs', $js_dir . 'alpine.min.js', array(), '3.4.2', false ); + // Register scripts. wp_register_script( 'jquery-chosen', $js_dir . 'vendor/chosen.jquery.min.js', array( 'jquery' ), $version ); wp_register_script( 'edd-jquery-flot', $js_dir . 'vendor/jquery.flot.min.js', array( 'jquery' ), $version ); wp_register_script( 'edd-moment-js', $js_dir . 'vendor/moment.min.js', array(), $version ); @@ -578,17 +577,6 @@ function edd_localize_admin_scripts() { } add_action( 'admin_enqueue_scripts', 'edd_localize_admin_scripts' ); -/** - * Add `defer` to the AlpineJS script tag. - */ -add_filter( 'script_loader_tag', function( $url ) { - if ( false !== strpos( $url, EDD_PLUGIN_URL . 'assets/js/alpine.min.js' ) ) { - $url = str_replace( ' src', ' defer src', $url ); - } - - return $url; -} ); - /** * Admin Downloads Icon * diff --git a/includes/template-functions.php b/includes/template-functions.php index 01765050521..daa779f28bf 100755 --- a/includes/template-functions.php +++ b/includes/template-functions.php @@ -98,19 +98,20 @@ function edd_get_purchase_link( $args = array() ) { $args = wp_parse_args( $args, $defaults ); - // Override the straight_to_gateway if the shop doesn't support it - if ( ! edd_shop_supports_buy_now() ) { - $args['direct'] = false; - } - $download = new EDD_Download( $args['download_id'] ); if( empty( $download->ID ) ) { return false; } - if( 'publish' !== $download->post_status && ! current_user_can( 'edit_product', $download->ID ) ) { - return false; // Product not published or user doesn't have permission to view drafts + // Product not published or user doesn't have permission to view drafts. + if ( 'publish' !== $download->post_status && ! current_user_can( 'edit_product', $download->ID ) ) { + return false; + } + + // Override the straight_to_gateway if the shop doesn't support it. + if ( ! edd_shop_supports_buy_now() || ! $download->supports_buy_now() ) { + $args['direct'] = false; } $options = array(); @@ -180,7 +181,13 @@ function edd_get_purchase_link( $args = array() ) { $form_id .= '-' . $edd_displayed_form_ids[ $download->ID ]; } - $args = apply_filters( 'edd_purchase_link_args', $args ); + /** + * Filter the purchase link arguments. + * + * @param array $args The purchase link arguments. + * @param EDD_Download $download The download object. Added in 3.2.4. + */ + $args = apply_filters( 'edd_purchase_link_args', $args, $download ); ob_start(); ?> @@ -227,7 +234,7 @@ function edd_get_purchase_link( $args = array() ) { - supports_buy_now() && ! $download->is_free( $args['price_id'] ) ) { ?> + is_free( $args['price_id'] ) ) { ?> diff --git a/includes/user-functions.php b/includes/user-functions.php index 7f98a1d4ee8..5096ab24b98 100755 --- a/includes/user-functions.php +++ b/includes/user-functions.php @@ -584,7 +584,7 @@ function edd_new_user_notification( $user_id = 0, $user_data = array() ) { // Setup and send the new user email for Admins. $emails->__set( 'from_name', $from_name ); - $emails->__set( 'from_email', $from_email ); + $emails->__set( 'from_address', $from_email ); /* translators: Site name */ $admin_subject = apply_filters( 'edd_user_registration_admin_email_subject', sprintf( __( '[%s] New User Registration', 'easy-digital-downloads' ), $from_name ), $user_data ); @@ -796,7 +796,7 @@ function edd_send_user_verification_email( $user_id = 0 ) { $emails = new EDD_Emails; $emails->__set( 'from_name', $from_name ); - $emails->__set( 'from_email', $from_email ); + $emails->__set( 'from_address', $from_email ); $emails->__set( 'heading', $heading ); $emails->send( $user_data->user_email, $subject, $message ); diff --git a/languages/easy-digital-downloads.pot b/languages/easy-digital-downloads.pot index cc264420807..45d4c16765e 100644 --- a/languages/easy-digital-downloads.pot +++ b/languages/easy-digital-downloads.pot @@ -2,14 +2,14 @@ # This file is distributed under the same license as the Easy Digital Downloads (Pro) plugin. msgid "" msgstr "" -"Project-Id-Version: Easy Digital Downloads (Pro) 3.2.3\n" +"Project-Id-Version: Easy Digital Downloads (Pro) 3.2.4\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easy-digital-downloads-pro\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2023-10-02T18:24:00+00:00\n" +"POT-Creation-Date: 2023-11-06T18:22:52+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.8.1\n" @@ -5632,7 +5632,7 @@ msgstr "" #: includes/admin/adjustments/adjustment-functions.php:98 #: includes/admin/admin-pages.php:88 #: includes/admin/reporting/reports.php:2184 -#: includes/admin/settings/display-settings.php:40 +#: includes/admin/settings/display-settings.php:44 #: includes/reports/reports-functions.php:336 #: includes/upgrades/functions.php:147 msgid "Discounts" @@ -5648,8 +5648,9 @@ msgstr "" #: includes/admin/admin-actions.php:207 #: includes/admin/customers/customers.php:27 #: includes/admin/payments/payments-history.php:27 -#: includes/admin/settings/display-settings.php:152 +#: includes/admin/settings/display-settings.php:161 #: includes/admin/tools.php:42 +#: src/Admin/Promos/About.php:171 msgid "Secondary menu" msgstr "" @@ -5731,10 +5732,10 @@ msgstr "" #: includes/admin/admin-deprecated-functions.php:68 #: includes/admin/admin-deprecated-functions.php:816 -#: includes/admin/customers/customer-actions.php:312 -#: includes/admin/customers/customer-actions.php:372 -#: includes/admin/customers/customer-actions.php:565 -#: includes/admin/customers/customer-actions.php:626 +#: includes/admin/customers/customer-actions.php:313 +#: includes/admin/customers/customer-actions.php:373 +#: includes/admin/customers/customer-actions.php:566 +#: includes/admin/customers/customer-actions.php:627 #: includes/admin/discounts/discount-actions.php:32 #: includes/admin/discounts/discount-actions.php:182 #: includes/admin/discounts/discount-actions.php:187 @@ -5772,7 +5773,7 @@ msgstr "" #: includes/admin/reporting/class-api-requests-logs-list-table.php:106 #: includes/admin/reporting/class-export.php:188 #: includes/admin/reporting/class-gateway-error-logs-list-table.php:109 -#: includes/admin/reporting/export/class-batch-export.php:146 +#: includes/admin/reporting/export/class-batch-export.php:158 #: includes/admin/reporting/export/export-actions.php:24 #: includes/admin/tools.php:1161 #: includes/admin/tools.php:1167 @@ -5781,7 +5782,7 @@ msgstr "" #: includes/admin/tools/class-edd-tools-recount-download-stats.php:117 #: includes/admin/tools/class-edd-tools-recount-single-customer-stats.php:114 #: includes/admin/tools/class-edd-tools-recount-store-earnings.php:157 -#: includes/admin/tools/class-edd-tools-reset-stats.php:121 +#: includes/admin/tools/class-edd-tools-reset-stats.php:128 #: includes/admin/upgrades/classes/class-file-download-log-migration.php:134 #: includes/admin/upgrades/deprecated-upgrade-functions.php:239 #: includes/admin/upgrades/deprecated-upgrade-functions.php:310 @@ -5794,7 +5795,7 @@ msgstr "" #: includes/api/class-edd-api.php:2009 #: includes/api/class-edd-api.php:2021 #: includes/api/class-edd-api.php:2023 -#: includes/blocks/includes/forms/recaptcha.php:182 +#: includes/blocks/includes/forms/recaptcha.php:196 #: includes/cart/class-edd-cart.php:1456 #: includes/cart/class-edd-cart.php:1470 #: includes/class-edd-license-handler.php:478 @@ -5804,7 +5805,7 @@ msgstr "" #: includes/deprecated-functions.php:916 #: includes/download-functions.php:1521 #: includes/EDD_SL_Plugin_Updater.php:486 -#: includes/emails/template.php:185 +#: includes/emails/template.php:144 #: includes/error-tracking.php:60 #: includes/gateways/functions.php:320 #: includes/gateways/manual.php:33 @@ -5859,14 +5860,14 @@ msgid "These extensions could not be retrieved from the server. Please try again msgstr "" #: includes/admin/admin-deprecated-functions.php:263 -#: src/Admin/Extensions/Menu.php:35 +#: src/Admin/Extensions/Menu.php:46 msgid "EDD Extensions" msgstr "" #: includes/admin/admin-deprecated-functions.php:263 #: includes/admin/settings/contextual-help.php:123 #: includes/admin/settings/register-settings.php:730 -#: src/Admin/Extensions/Menu.php:36 +#: src/Admin/Extensions/Menu.php:47 msgid "Extensions" msgstr "" @@ -5898,15 +5899,10 @@ msgstr "" msgid "You do not have permission to do shop upgrades" msgstr "" -#. translators: 1. link to EDD site; 2. link to wordpress.org to review -#: includes/admin/admin-footer.php:29 -msgid "Thank you for using Easy Digital Downloads! Please rate us on WordPress.org" -msgstr "" - #: includes/admin/admin-pages.php:86 -#: includes/admin/customers/class-customer-table.php:242 +#: includes/admin/customers/class-customer-table.php:248 #: includes/admin/payments/payments-history.php:159 -#: includes/admin/settings/display-settings.php:37 +#: includes/admin/settings/display-settings.php:41 #: includes/orders/functions/types.php:85 #: includes/upgrades/functions.php:151 msgid "Orders" @@ -5915,14 +5911,14 @@ msgstr "" #: includes/admin/admin-pages.php:87 #: includes/admin/customers/customers.php:77 #: includes/admin/reporting/reports.php:2459 -#: includes/admin/settings/display-settings.php:43 +#: includes/admin/settings/display-settings.php:47 msgid "Customers" msgstr "" #: includes/admin/admin-pages.php:89 #: includes/admin/reporting/contextual-help.php:61 #: includes/admin/reporting/reports.php:178 -#: includes/admin/settings/display-settings.php:34 +#: includes/admin/settings/display-settings.php:38 msgid "Reports" msgstr "" @@ -5932,8 +5928,8 @@ msgstr "" #: includes/admin/admin-pages.php:90 #: includes/admin/plugins.php:48 -#: includes/admin/settings/display-settings.php:31 -#: includes/admin/settings/display-settings.php:361 +#: includes/admin/settings/display-settings.php:35 +#: includes/admin/settings/display-settings.php:370 #: includes/blocks/build/buy-button/index.js:12 #: includes/blocks/build/cart/index.js:1 #: includes/blocks/build/confirmation/index.js:1 @@ -5956,10 +5952,10 @@ msgid "EDD Tools" msgstr "" #: includes/admin/admin-pages.php:91 -#: includes/admin/customers/customers.php:1144 -#: includes/admin/settings/display-settings.php:46 +#: includes/admin/customers/customers.php:1151 +#: includes/admin/settings/display-settings.php:50 #: includes/admin/tools.php:39 -#: src/Admin/Onboarding/Wizard.php:246 +#: src/Admin/Onboarding/Wizard.php:248 msgid "Tools" msgstr "" @@ -5992,7 +5988,7 @@ msgstr "" #: includes/admin/class-api-keys-table.php:156 #: includes/blocks/views/checkout/purchase-form/register.php:7 #: includes/checkout/template.php:508 -#: includes/checkout/template.php:514 +#: includes/checkout/template.php:517 #: includes/emails/tags.php:179 #: templates/shortcode-register.php:20 msgid "Username" @@ -6296,7 +6292,7 @@ msgid "Delete Log File and Disable Logging" msgstr "" #: includes/admin/class-edd-notices.php:970 -#: includes/admin/customers/customer-actions.php:618 +#: includes/admin/customers/customer-actions.php:619 #: includes/admin/emails/email-summary/class-edd-email-summary-admin.php:55 #: includes/admin/tools/class-edd-tools-recount-all-stats.php:78 #: includes/admin/tools/class-edd-tools-recount-download-stats.php:117 @@ -6325,7 +6321,7 @@ msgstr "" #: includes/admin/class-sections.php:100 #: includes/admin/discounts/contextual-help.php:55 #: includes/admin/settings/contextual-help.php:61 -#: includes/admin/settings/display-settings.php:196 +#: includes/admin/settings/display-settings.php:205 #: includes/admin/settings/register-settings.php:723 #: includes/admin/settings/register-settings.php:774 #: includes/admin/settings/register-settings.php:780 @@ -6338,18 +6334,18 @@ msgstr "" msgid "General" msgstr "" -#: includes/admin/class-sections.php:283 +#: includes/admin/class-sections.php:288 msgid "Invalid section" msgstr "" -#: includes/admin/class-sections.php:312 +#: includes/admin/class-sections.php:317 msgid "Empty" msgstr "" #: includes/admin/customers/class-customer-addresses-table.php:71 #: includes/admin/customers/class-customer-email-addresses-table.php:78 -#: includes/admin/customers/customers.php:871 -#: includes/admin/customers/customers.php:1031 +#: includes/admin/customers/customers.php:878 +#: includes/admin/customers/customers.php:1038 msgid "Primary" msgstr "" @@ -6363,10 +6359,12 @@ msgstr "" #: includes/admin/customers/class-customer-addresses-table.php:142 #: includes/admin/customers/class-customer-email-addresses-table.php:136 -#: includes/admin/customers/class-customer-table.php:132 +#: includes/admin/customers/class-customer-table.php:138 +#: includes/admin/customers/customers.php:557 #: includes/admin/discounts/edit-discount.php:271 #: includes/class-edd-discount.php:705 #: includes/misc-functions.php:1431 +#: src/Admin/Promos/About.php:865 msgid "Active" msgstr "" @@ -6379,11 +6377,11 @@ msgstr "" #: includes/admin/customers/class-customer-addresses-table.php:318 #: includes/admin/customers/class-customer-email-addresses-table.php:178 #: includes/admin/customers/class-customer-email-addresses-table.php:307 -#: includes/admin/customers/class-customer-table.php:187 -#: includes/admin/customers/class-customer-table.php:272 -#: includes/admin/customers/customers.php:889 -#: includes/admin/customers/customers.php:1034 -#: includes/admin/customers/customers.php:1099 +#: includes/admin/customers/class-customer-table.php:193 +#: includes/admin/customers/class-customer-table.php:278 +#: includes/admin/customers/customers.php:896 +#: includes/admin/customers/customers.php:1041 +#: includes/admin/customers/customers.php:1106 #: includes/admin/discounts/class-discount-codes-table.php:234 #: includes/admin/discounts/class-discount-codes-table.php:398 #: includes/gateways/stripe/includes/template-functions.php:494 @@ -6406,7 +6404,7 @@ msgstr "" #. translators: product name #: includes/admin/customers/class-customer-addresses-table.php:259 #: includes/admin/customers/class-customer-email-addresses-table.php:250 -#: includes/admin/customers/class-customer-table.php:217 +#: includes/admin/customers/class-customer-table.php:223 #: includes/admin/discounts/add-discount.php:89 #: includes/admin/discounts/add-discount.php:127 #: includes/admin/discounts/class-discount-codes-table.php:284 @@ -6418,20 +6416,20 @@ msgid "Select %s" msgstr "" #: includes/admin/customers/class-customer-addresses-table.php:283 -#: includes/admin/customers/customers.php:969 -#: includes/admin/customers/customers.php:989 +#: includes/admin/customers/customers.php:976 +#: includes/admin/customers/customers.php:996 #: includes/admin/payments/orders.php:129 #: includes/admin/payments/orders.php:158 #: includes/admin/reporting/class-export-payments.php:61 #: includes/admin/reporting/export/class-batch-export-payments.php:46 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:47 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:63 #: includes/blocks/views/checkout/purchase-form/address.php:32 msgid "Address" msgstr "" #: includes/admin/customers/class-customer-addresses-table.php:284 -#: includes/admin/customers/customers.php:971 -#: includes/admin/customers/customers.php:1007 +#: includes/admin/customers/customers.php:978 +#: includes/admin/customers/customers.php:1014 #: includes/admin/views/tmpl-tax-rates-table-add.php:26 #: includes/admin/views/tmpl-tax-rates-table-meta.php:17 #: includes/admin/views/tmpl-tax-rates-table-row.php:27 @@ -6439,11 +6437,11 @@ msgid "Region" msgstr "" #: includes/admin/customers/class-customer-addresses-table.php:285 -#: includes/admin/customers/customers.php:973 -#: includes/admin/customers/customers.php:1021 +#: includes/admin/customers/customers.php:980 +#: includes/admin/customers/customers.php:1028 #: includes/admin/reporting/class-export-payments.php:65 #: includes/admin/reporting/export/class-batch-export-payments.php:50 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:51 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:67 #: includes/admin/tools.php:800 #: includes/admin/views/tmpl-tax-rates-table-add.php:17 #: includes/admin/views/tmpl-tax-rates-table-meta.php:16 @@ -6476,9 +6474,9 @@ msgstr "" #: includes/admin/customers/class-customer-addresses-table.php:288 #: includes/admin/customers/class-customer-email-addresses-table.php:279 -#: includes/admin/customers/class-customer-table.php:244 -#: includes/admin/customers/customers.php:713 -#: includes/admin/customers/customers.php:758 +#: includes/admin/customers/class-customer-table.php:250 +#: includes/admin/customers/customers.php:720 +#: includes/admin/customers/customers.php:765 #: includes/admin/downloads/dashboard-columns.php:37 #: includes/admin/payments/class-payments-table.php:408 #: includes/admin/payments/orders.php:1137 @@ -6490,14 +6488,14 @@ msgstr "" #: includes/admin/reporting/class-gateway-error-logs-list-table.php:112 #: includes/admin/reporting/class-sales-logs-list-table.php:101 #: includes/admin/reporting/export/class-batch-export-api-requests.php:46 -#: includes/admin/reporting/export/class-batch-export-file-downloads.php:43 +#: includes/admin/reporting/export/class-batch-export-file-downloads.php:50 #: includes/admin/reporting/export/class-batch-export-payments.php:62 #: includes/admin/reporting/export/class-batch-export-sales-and-earnings.php:59 -#: includes/admin/reporting/export/class-batch-export-sales.php:58 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:62 +#: includes/admin/reporting/export/class-batch-export-sales.php:65 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:78 #: includes/admin/tools.php:665 #: includes/blocks/views/orders/totals.php:38 -#: includes/privacy-functions.php:946 +#: includes/privacy-functions.php:975 #: includes/reports/reports-functions.php:316 #: templates/history-purchases.php:52 #: templates/shortcode-receipt.php:69 @@ -6513,8 +6511,8 @@ msgid "Primary email addresses cannot be deleted." msgstr "" #: includes/admin/customers/class-customer-email-addresses-table.php:276 -#: includes/admin/customers/class-customer-table.php:241 -#: includes/admin/customers/customers.php:857 +#: includes/admin/customers/class-customer-table.php:247 +#: includes/admin/customers/customers.php:864 #: includes/admin/payments/orders.php:123 #: includes/admin/payments/orders.php:280 #: includes/admin/reporting/class-export-customers.php:63 @@ -6522,9 +6520,9 @@ msgstr "" #: includes/admin/reporting/class-export-payments.php:58 #: includes/admin/reporting/export/class-batch-export-customers.php:54 #: includes/admin/reporting/export/class-batch-export-payments.php:43 -#: includes/admin/reporting/export/class-batch-export-sales.php:50 +#: includes/admin/reporting/export/class-batch-export-sales.php:57 #: includes/admin/reporting/export/class-batch-export-taxed-customers.php:43 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:43 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:59 #: includes/admin/tools.php:556 #: includes/blocks/views/forms/registration.php:25 #: includes/emails/tags.php:185 @@ -6534,20 +6532,40 @@ msgstr "" msgid "Email" msgstr "" -#: includes/admin/customers/class-customer-table.php:185 +#: includes/admin/customers/class-customer-table.php:130 +#: includes/admin/customers/customers.php:559 +#: includes/class-edd-cli.php:61 +#: includes/class-edd-cli.php:62 +#: includes/class-edd-cli.php:63 +#: includes/class-edd-cli.php:64 +#: includes/class-edd-cli.php:70 +#: includes/gateways/paypal-standard.php:93 +msgid "Disabled" +msgstr "" + +#: includes/admin/customers/class-customer-table.php:133 +#: includes/admin/customers/customers.php:558 +#: includes/admin/discounts/edit-discount.php:272 +#: includes/class-edd-discount.php:699 +#: includes/misc-functions.php:1432 +#: src/Admin/Promos/About.php:871 +msgid "Inactive" +msgstr "" + +#: includes/admin/customers/class-customer-table.php:191 #: includes/admin/discounts/class-discount-codes-table.php:204 #: includes/admin/payments/class-payments-table.php:543 msgid "Edit" msgstr "" -#: includes/admin/customers/class-customer-table.php:186 +#: includes/admin/customers/class-customer-table.php:192 #: includes/admin/payments/orders.php:141 #: includes/admin/tools.php:110 #: includes/upgrades/functions.php:167 msgid "Logs" msgstr "" -#: includes/admin/customers/class-customer-table.php:240 +#: includes/admin/customers/class-customer-table.php:246 #: includes/admin/discounts/add-discount.php:31 #: includes/admin/discounts/class-discount-codes-table.php:72 #: includes/admin/discounts/edit-discount.php:72 @@ -6555,10 +6573,10 @@ msgstr "" #: includes/admin/reporting/class-export-customers.php:71 #: includes/admin/reporting/export/class-batch-export-customers.php:53 #: includes/admin/reporting/export/class-batch-export-downloads.php:43 -#: includes/admin/reporting/export/class-batch-export-sales.php:51 +#: includes/admin/reporting/export/class-batch-export-sales.php:58 #: includes/admin/reporting/export/class-batch-export-taxed-customers.php:42 #: includes/admin/tools.php:565 -#: includes/privacy-functions.php:594 +#: includes/privacy-functions.php:623 #: includes/reports/data/discounts/class-top-five-discounts-list-table.php:75 #: includes/reports/data/downloads/class-earnings-by-taxonomy-list-table.php:159 #: includes/reports/data/downloads/class-top-selling-downloads-list-table.php:55 @@ -6569,27 +6587,27 @@ msgstr "" msgid "Name" msgstr "" -#: includes/admin/customers/class-customer-table.php:243 +#: includes/admin/customers/class-customer-table.php:249 msgid "Spent" msgstr "" #: includes/admin/customers/customer-actions.php:33 -#: includes/admin/customers/customer-actions.php:195 -#: includes/admin/customers/customer-actions.php:316 -#: includes/admin/customers/customer-actions.php:376 -#: includes/admin/customers/customer-actions.php:504 -#: includes/admin/customers/customer-actions.php:569 +#: includes/admin/customers/customer-actions.php:196 +#: includes/admin/customers/customer-actions.php:317 +#: includes/admin/customers/customer-actions.php:377 +#: includes/admin/customers/customer-actions.php:505 +#: includes/admin/customers/customer-actions.php:570 msgid "You do not have permission to edit this customer." msgstr "" #: includes/admin/customers/customer-actions.php:42 -#: includes/admin/customers/customer-actions.php:215 -#: includes/admin/customers/customer-actions.php:312 -#: includes/admin/customers/customer-actions.php:372 -#: includes/admin/customers/customer-actions.php:432 -#: includes/admin/customers/customer-actions.php:515 -#: includes/admin/customers/customer-actions.php:565 -#: includes/admin/customers/customer-actions.php:626 +#: includes/admin/customers/customer-actions.php:216 +#: includes/admin/customers/customer-actions.php:313 +#: includes/admin/customers/customer-actions.php:373 +#: includes/admin/customers/customer-actions.php:433 +#: includes/admin/customers/customer-actions.php:516 +#: includes/admin/customers/customer-actions.php:566 +#: includes/admin/customers/customer-actions.php:627 #: includes/admin/discounts/discount-actions.php:338 #: includes/admin/discounts/discount-actions.php:377 #: includes/admin/discounts/discount-actions.php:410 @@ -6623,72 +6641,72 @@ msgstr "" msgid "Failed to attach user. The login or email address %s was not found." msgstr "" -#: includes/admin/customers/customer-actions.php:205 +#: includes/admin/customers/customer-actions.php:206 msgid "Email address is missing." msgstr "" -#: includes/admin/customers/customer-actions.php:207 +#: includes/admin/customers/customer-actions.php:208 msgid "Customer ID is required." msgstr "" -#: includes/admin/customers/customer-actions.php:209 +#: includes/admin/customers/customer-actions.php:210 msgid "An error has occured. Please try again." msgstr "" -#: includes/admin/customers/customer-actions.php:221 +#: includes/admin/customers/customer-actions.php:222 msgid "Invalid email address." msgstr "" -#: includes/admin/customers/customer-actions.php:236 +#: includes/admin/customers/customer-actions.php:237 msgid "Email already associated with this customer." msgstr "" -#: includes/admin/customers/customer-actions.php:242 +#: includes/admin/customers/customer-actions.php:243 msgid "Email address is already associated with another customer." msgstr "" -#: includes/admin/customers/customer-actions.php:258 +#: includes/admin/customers/customer-actions.php:259 msgid "Email successfully added to customer." msgstr "" #. translators: 1. email address; 2. username -#: includes/admin/customers/customer-actions.php:265 +#: includes/admin/customers/customer-actions.php:266 msgid "Email address %1$s added by %2$s" msgstr "" #. translators: 1. email address; 2. username -#: includes/admin/customers/customer-actions.php:270 +#: includes/admin/customers/customer-actions.php:271 msgid "Email address %1$s set as primary by %2$s" msgstr "" #. translators: 1. email address; 2. username #. translators: 1. email address; 2. user who removed email. -#: includes/admin/customers/customer-actions.php:332 +#: includes/admin/customers/customer-actions.php:333 #: includes/shortcodes.php:991 msgid "Email address %1$s removed by %2$s" msgstr "" -#: includes/admin/customers/customer-actions.php:391 +#: includes/admin/customers/customer-actions.php:392 msgid "Email address %s set as primary by %s" msgstr "" -#: includes/admin/customers/customer-actions.php:419 +#: includes/admin/customers/customer-actions.php:420 msgid "You do not have permission to delete this customer." msgstr "" -#: includes/admin/customers/customer-actions.php:436 +#: includes/admin/customers/customer-actions.php:437 msgid "Please confirm you want to delete this customer" msgstr "" -#: includes/admin/customers/customer-actions.php:482 +#: includes/admin/customers/customer-actions.php:483 msgid "Error deleting customer" msgstr "" -#: includes/admin/customers/customer-actions.php:487 +#: includes/admin/customers/customer-actions.php:488 msgid "Invalid Customer ID" msgstr "" -#: includes/admin/customers/customer-actions.php:534 +#: includes/admin/customers/customer-actions.php:535 msgid "Failed to disconnect user from customer" msgstr "" @@ -6772,7 +6790,7 @@ msgstr "" #: includes/admin/thickbox.php:183 #: includes/gateways/stripe/includes/template-functions.php:653 #: includes/gateways/stripe/includes/template-functions.php:696 -#: includes/scripts.php:554 +#: includes/scripts.php:553 msgid "Cancel" msgstr "" @@ -6794,11 +6812,11 @@ msgid "Address 2" msgstr "" #: includes/admin/customers/customers.php:497 -#: includes/admin/customers/customers.php:970 -#: includes/admin/customers/customers.php:1000 +#: includes/admin/customers/customers.php:977 +#: includes/admin/customers/customers.php:1007 #: includes/admin/reporting/class-export-payments.php:63 #: includes/admin/reporting/export/class-batch-export-payments.php:48 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:49 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:65 #: includes/admin/tools.php:772 #: includes/blocks/views/checkout/purchase-form/address.php:54 #: includes/blocks/views/checkout/purchase-form/address.php:60 @@ -6815,8 +6833,8 @@ msgid "State / Province" msgstr "" #: includes/admin/customers/customers.php:524 -#: includes/admin/customers/customers.php:972 -#: includes/admin/customers/customers.php:1014 +#: includes/admin/customers/customers.php:979 +#: includes/admin/customers/customers.php:1021 msgid "Postal Code" msgstr "" @@ -6841,92 +6859,92 @@ msgid "Customer since %s" msgstr "" #. translators: %s: user id -#: includes/admin/customers/customers.php:565 +#: includes/admin/customers/customers.php:572 msgid "User %s missing" msgstr "" -#: includes/admin/customers/customers.php:573 +#: includes/admin/customers/customers.php:580 msgid "Not a registered user" msgstr "" #. translators: the customer's lifetime number of sales -#: includes/admin/customers/customers.php:602 +#: includes/admin/customers/customers.php:609 msgid "%s Completed Sale" msgid_plural "%s Completed Sales" msgstr[0] "" msgstr[1] "" #. translators: the customer's lifetime value -#: includes/admin/customers/customers.php:622 +#: includes/admin/customers/customers.php:629 msgid "%s Lifetime Value" msgstr "" -#: includes/admin/customers/customers.php:641 +#: includes/admin/customers/customers.php:648 msgid "Agreements" msgstr "" -#: includes/admin/customers/customers.php:647 -#: includes/admin/customers/customers.php:658 +#: includes/admin/customers/customers.php:654 +#: includes/admin/customers/customers.php:665 msgid " — Agreed to Terms" msgstr "" -#: includes/admin/customers/customers.php:651 -#: includes/admin/customers/customers.php:679 +#: includes/admin/customers/customers.php:658 +#: includes/admin/customers/customers.php:686 msgid "Previous Agreement Dates" msgstr "" -#: includes/admin/customers/customers.php:661 -#: includes/admin/customers/customers.php:690 +#: includes/admin/customers/customers.php:668 +#: includes/admin/customers/customers.php:697 msgid "Estimated Privacy Policy Date" msgstr "" -#: includes/admin/customers/customers.php:661 +#: includes/admin/customers/customers.php:668 msgid "This customer made a purchase prior to agreement dates being logged, this is the date of their last purchase. If your site was displaying the agreement checkbox at that time, this is our best estimate as to when they last agreed to your terms." msgstr "" -#: includes/admin/customers/customers.php:665 +#: includes/admin/customers/customers.php:672 msgid "No terms agreement found." msgstr "" -#: includes/admin/customers/customers.php:675 -#: includes/admin/customers/customers.php:687 +#: includes/admin/customers/customers.php:682 +#: includes/admin/customers/customers.php:694 msgid " — Agreed to Privacy Policy" msgstr "" -#: includes/admin/customers/customers.php:690 +#: includes/admin/customers/customers.php:697 msgid "This customer made a purchase prior to privacy policy dates being logged, this is the date of their last purchase. If your site was displaying the privacy policy checkbox at that time, this is our best estimate as to when they last agreed to your privacy policy." msgstr "" -#: includes/admin/customers/customers.php:694 +#: includes/admin/customers/customers.php:701 msgid "No privacy policy agreement found." msgstr "" -#: includes/admin/customers/customers.php:706 +#: includes/admin/customers/customers.php:713 #: includes/admin/dashboard-widgets.php:224 msgid "Recent Orders" msgstr "" -#: includes/admin/customers/customers.php:710 -#: includes/admin/customers/customers.php:755 +#: includes/admin/customers/customers.php:717 +#: includes/admin/customers/customers.php:762 #: includes/admin/payments/class-payments-table.php:404 #: includes/admin/reporting/reports.php:1178 msgid "Number" msgstr "" -#: includes/admin/customers/customers.php:711 -#: includes/admin/customers/customers.php:756 +#: includes/admin/customers/customers.php:718 +#: includes/admin/customers/customers.php:763 #: includes/admin/payments/class-payments-table.php:406 #: includes/admin/payments/orders.php:898 #: includes/admin/payments/orders.php:904 #: includes/admin/reporting/class-gateway-error-logs-list-table.php:111 #: includes/admin/reporting/class-gateways-reports-table.php:74 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:59 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:75 #: includes/reports/data/payment-gateways/class-gateway-stats-list-table.php:76 msgid "Gateway" msgstr "" -#: includes/admin/customers/customers.php:712 -#: includes/admin/customers/customers.php:757 +#: includes/admin/customers/customers.php:719 +#: includes/admin/customers/customers.php:764 #: includes/admin/payments/class-payments-table.php:407 #: includes/admin/payments/class-refund-items-table.php:90 #: includes/admin/tools.php:722 @@ -6941,112 +6959,112 @@ msgstr "" msgid "Total" msgstr "" -#: includes/admin/customers/customers.php:746 +#: includes/admin/customers/customers.php:753 msgid "No orders found" msgstr "" -#: includes/admin/customers/customers.php:751 +#: includes/admin/customers/customers.php:758 msgid "Recent Refunds" msgstr "" -#: includes/admin/customers/customers.php:780 +#: includes/admin/customers/customers.php:787 msgid "No refunds found" msgstr "" #. translators: %s: plural downloads label -#: includes/admin/customers/customers.php:788 +#: includes/admin/customers/customers.php:795 msgid "Purchased %s" msgstr "" #. translators: %s: plural downloads label -#: includes/admin/customers/customers.php:813 +#: includes/admin/customers/customers.php:820 #: includes/blocks/build/buy-button/index.js:7 #: includes/blocks/build/downloads/index.js:3 #: includes/blocks/src/utilities/download-new.js:14 msgid "No %s Found" msgstr "" -#: includes/admin/customers/customers.php:848 +#: includes/admin/customers/customers.php:855 msgid "Customer Emails" msgstr "" -#: includes/admin/customers/customers.php:849 +#: includes/admin/customers/customers.php:856 msgid "This customer can use any of the emails listed here when making new purchases." msgstr "" -#: includes/admin/customers/customers.php:858 +#: includes/admin/customers/customers.php:865 msgid "Date Added" msgstr "" -#: includes/admin/customers/customers.php:885 -#: includes/admin/customers/customers.php:931 +#: includes/admin/customers/customers.php:892 +#: includes/admin/customers/customers.php:938 msgid "Make Primary" msgstr "" -#: includes/admin/customers/customers.php:914 +#: includes/admin/customers/customers.php:921 msgid "No emails found." msgstr "" -#: includes/admin/customers/customers.php:923 -#: includes/admin/customers/customers.php:925 +#: includes/admin/customers/customers.php:930 +#: includes/admin/customers/customers.php:932 #: includes/admin/payments/orders.php:329 #: includes/blocks/views/orders/guest.php:10 #: includes/gateways/stripe/includes/payment-methods/buy-now/template.php:107 -#: includes/privacy-functions.php:773 +#: includes/privacy-functions.php:802 msgid "Email Address" msgstr "" -#: includes/admin/customers/customers.php:935 +#: includes/admin/customers/customers.php:942 msgid "Add Email" msgstr "" -#: includes/admin/customers/customers.php:962 +#: includes/admin/customers/customers.php:969 #: includes/upgrades/functions.php:155 msgid "Customer Addresses" msgstr "" -#: includes/admin/customers/customers.php:974 -#: includes/admin/customers/customers.php:1028 +#: includes/admin/customers/customers.php:981 +#: includes/admin/customers/customers.php:1035 msgid "First Used" msgstr "" -#: includes/admin/customers/customers.php:1068 +#: includes/admin/customers/customers.php:1075 #: includes/admin/payments/orders.php:135 #: includes/admin/reporting/export/class-batch-export-downloads.php:56 msgid "Notes" msgstr "" -#: includes/admin/customers/customers.php:1105 +#: includes/admin/customers/customers.php:1112 msgid "Are you sure you want to delete this customer?" msgstr "" -#: includes/admin/customers/customers.php:1110 +#: includes/admin/customers/customers.php:1117 msgid "Delete all associated payments and records?" msgstr "" -#: includes/admin/customers/customers.php:1120 +#: includes/admin/customers/customers.php:1127 msgid "Delete Customer" msgstr "" -#: includes/admin/customers/customers.php:1147 +#: includes/admin/customers/customers.php:1154 #: includes/admin/tools.php:169 msgid "Recount Customer Stats" msgstr "" -#: includes/admin/customers/customers.php:1148 +#: includes/admin/customers/customers.php:1155 msgid "Use this tool to recalculate the purchase count and total value of the customer." msgstr "" -#: includes/admin/customers/customers.php:1155 +#: includes/admin/customers/customers.php:1162 #: includes/admin/tools.php:142 msgid "Recount Stats" msgstr "" -#: includes/admin/customers/customers.php:1191 +#: includes/admin/customers/customers.php:1198 msgid "This customer's user account is pending verification." msgstr "" -#: includes/admin/customers/customers.php:1193 +#: includes/admin/customers/customers.php:1200 msgid "Verify account." msgstr "" @@ -7198,7 +7216,7 @@ msgstr "" #: includes/admin/payments/refunds.php:225 #: includes/admin/reporting/class-export-payments.php:70 #: includes/admin/reporting/export/class-batch-export-payments.php:56 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:56 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:72 #: includes/admin/reporting/reports.php:1166 #: includes/admin/views/tmpl-order-adjustment-discount.php:41 #: includes/admin/views/tmpl-order-adjustment.php:54 @@ -7360,9 +7378,9 @@ msgstr "" #: includes/admin/reporting/class-export-payments.php:78 #: includes/admin/reporting/export/class-batch-export-downloads.php:48 #: includes/admin/reporting/export/class-batch-export-payments.php:66 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:67 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:83 #: includes/admin/tools.php:694 -#: includes/privacy-functions.php:789 +#: includes/privacy-functions.php:818 msgid "Status" msgstr "" @@ -7393,6 +7411,7 @@ msgstr "" #: includes/admin/discounts/class-discount-codes-table.php:395 #: includes/admin/views/tmpl-tax-rates-table-bulk-actions.php:19 #: includes/admin/views/tmpl-tax-rates-table-row.php:51 +#: src/Admin/Promos/About.php:872 #: src/Licensing/Traits/Controls.php:111 #: src/Pro/Admin/Extensions/Buttons.php:20 msgid "Activate" @@ -7563,12 +7582,6 @@ msgstr "" msgid "Edit Discount" msgstr "" -#: includes/admin/discounts/edit-discount.php:272 -#: includes/class-edd-discount.php:699 -#: includes/misc-functions.php:1432 -msgid "Inactive" -msgstr "" - #: includes/admin/discounts/edit-discount.php:273 #: includes/class-edd-discount.php:702 msgid "Archived" @@ -7653,7 +7666,7 @@ msgid "Special instructions for this %s. These will be added to the sales receip msgstr "" #: includes/admin/downloads/contextual-help.php:100 -#: includes/admin/downloads/metabox.php:1000 +#: includes/admin/downloads/metabox.php:1001 msgid "Purchase Shortcode" msgstr "" @@ -7779,7 +7792,7 @@ msgid "Price ID: %s" msgstr "" #: includes/admin/downloads/metabox.php:474 -#: includes/scripts.php:545 +#: includes/scripts.php:544 msgid "Show advanced settings" msgstr "" @@ -7790,7 +7803,7 @@ msgstr "" #: includes/admin/views/tmpl-tax-rates-table-row.php:47 #: includes/blocks/views/checkout/cart/cart-fees.php:15 #: includes/blocks/views/checkout/cart/cart-item.php:55 -#: includes/scripts.php:540 +#: includes/scripts.php:539 #: templates/checkout_cart.php:57 #: templates/checkout_cart.php:75 #: templates/shortcode-profile-editor.php:129 @@ -7910,49 +7923,49 @@ msgid "Days" msgstr "" #: includes/admin/downloads/metabox.php:844 -#: includes/admin/downloads/metabox.php:877 +#: includes/admin/downloads/metabox.php:878 msgid "Leave blank to use global setting. Enter 0 for unlimited" msgstr "" -#: includes/admin/downloads/metabox.php:872 +#: includes/admin/downloads/metabox.php:873 #: includes/admin/reporting/export/class-batch-export-downloads.php:53 #: includes/admin/tools.php:1000 #: src/Admin/Settings/Tabs/Misc.php:140 msgid "File Download Limit" msgstr "" -#: includes/admin/downloads/metabox.php:872 +#: includes/admin/downloads/metabox.php:873 msgid "File Download Limit: Limit the number of times a customer who purchased this product can access their download links." msgstr "" -#: includes/admin/downloads/metabox.php:917 +#: includes/admin/downloads/metabox.php:918 msgid "Taxability" msgstr "" -#: includes/admin/downloads/metabox.php:917 +#: includes/admin/downloads/metabox.php:918 msgid "Taxability: When taxes are enabled, all products are taxable by default. Check this box to mark this product as non-taxable." msgstr "" -#: includes/admin/downloads/metabox.php:928 +#: includes/admin/downloads/metabox.php:929 msgid "This product is non-taxable" msgstr "" -#: includes/admin/downloads/metabox.php:953 +#: includes/admin/downloads/metabox.php:954 msgid "Item Quantities" msgstr "" -#: includes/admin/downloads/metabox.php:953 +#: includes/admin/downloads/metabox.php:954 msgid "Item Quantities: if disabled, customers will not be provided an option to change the number they wish to purchase." msgstr "" -#: includes/admin/downloads/metabox.php:966 +#: includes/admin/downloads/metabox.php:967 msgid "Disable quantity input for this product" msgstr "" -#: includes/admin/downloads/metabox.php:992 +#: includes/admin/downloads/metabox.php:993 #: includes/admin/thickbox.php:77 #: includes/blocks/includes/downloads/downloads.php:136 -#: includes/checkout/template.php:992 +#: includes/checkout/template.php:1004 #: includes/gateways/stripe/includes/payment-methods/buy-now/template.php:215 #: includes/shortcodes.php:49 #: includes/template-functions.php:92 @@ -7960,53 +7973,53 @@ msgstr "" msgid "Purchase" msgstr "" -#: includes/admin/downloads/metabox.php:1000 +#: includes/admin/downloads/metabox.php:1001 msgid "Purchase Shortcode: Use this shortcode to output a purchase link for this product in the location of your choosing." msgstr "" -#: includes/admin/downloads/metabox.php:1028 +#: includes/admin/downloads/metabox.php:1029 msgid "Accounting Options" msgstr "" -#: includes/admin/downloads/metabox.php:1028 +#: includes/admin/downloads/metabox.php:1029 msgid "SKU: If an SKU is entered for this product, it will be shown on the purchase receipt and exported purchase histories." msgstr "" -#: includes/admin/downloads/metabox.php:1031 +#: includes/admin/downloads/metabox.php:1032 msgid "Enter an SKU for this product." msgstr "" -#: includes/admin/downloads/metabox.php:1064 +#: includes/admin/downloads/metabox.php:1065 msgid "Purchase button behavior: Add to Cart buttons follow a traditional eCommerce flow. A Buy Now button bypasses most of the process, taking the customer directly from button click to payment, greatly speeding up the process of buying the product." msgstr "" -#: includes/admin/downloads/metabox.php:1065 +#: includes/admin/downloads/metabox.php:1066 msgid "Purchase button behavior: Add to Cart buttons follow a traditional eCommerce flow. Buy Now buttons are only available for stores that have a single supported gateway active and that do not use taxes." msgstr "" -#: includes/admin/downloads/metabox.php:1069 +#: includes/admin/downloads/metabox.php:1070 msgid "Button Options" msgstr "" -#: includes/admin/downloads/metabox.php:1069 +#: includes/admin/downloads/metabox.php:1070 msgid "Hide purchase button: By default, the purchase buttons will be displayed at the bottom of the download, when disabled you will need to use the Purchase link shortcode below to output the ability to buy the product where you prefer." msgstr "" -#: includes/admin/downloads/metabox.php:1081 +#: includes/admin/downloads/metabox.php:1082 msgid "Hide purchase button" msgstr "" -#: includes/admin/downloads/metabox.php:1087 +#: includes/admin/downloads/metabox.php:1088 msgid "Purchase button behavior" msgstr "" -#: includes/admin/downloads/metabox.php:1095 +#: includes/admin/downloads/metabox.php:1096 #: includes/admin/thickbox.php:126 #: src/Admin/Settings/Tabs/Misc.php:100 msgid "Add to Cart" msgstr "" -#: includes/admin/downloads/metabox.php:1096 +#: includes/admin/downloads/metabox.php:1097 #: includes/blocks/includes/downloads/downloads.php:162 #: includes/gateways/stripe/includes/payment-methods/buy-now/template.php:40 #: includes/shortcodes.php:47 @@ -8017,23 +8030,23 @@ msgstr "" msgid "Buy Now" msgstr "" -#: includes/admin/downloads/metabox.php:1147 +#: includes/admin/downloads/metabox.php:1148 msgid "Download Instructions" msgstr "" -#: includes/admin/downloads/metabox.php:1150 +#: includes/admin/downloads/metabox.php:1151 msgid "Special instructions for this %s. These will be added to the purchase receipt, and may be used by some extensions or themes." msgstr "" -#: includes/admin/downloads/metabox.php:1188 +#: includes/admin/downloads/metabox.php:1189 msgid "Net Sales:" msgstr "" -#: includes/admin/downloads/metabox.php:1193 +#: includes/admin/downloads/metabox.php:1194 msgid "Net Revenue:" msgstr "" -#: includes/admin/downloads/metabox.php:1210 +#: includes/admin/downloads/metabox.php:1211 msgid "View File Download Log" msgstr "" @@ -8089,7 +8102,7 @@ msgstr "" #: includes/admin/import/class-batch-import-payments.php:295 #: includes/admin/reporting/export/class-batch-export-payments.php:53 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:54 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:70 msgid "Products (Raw)" msgstr "" @@ -8308,7 +8321,7 @@ msgstr "" #: includes/admin/payments/class-payments-table.php:248 #: includes/admin/payments/class-refund-items-table.php:77 #: includes/admin/reporting/class-export-download-history.php:62 -#: includes/admin/reporting/export/class-batch-export-file-downloads.php:47 +#: includes/admin/reporting/export/class-batch-export-file-downloads.php:54 #: includes/blocks/includes/orders/orders.php:549 #: includes/emails/email-summary/edd-email-summary-template.php:340 msgid "Product" @@ -8447,7 +8460,7 @@ msgstr "" #: includes/admin/payments/class-refund-items-table.php:79 #: includes/admin/payments/orders.php:810 #: includes/admin/payments/refunds.php:224 -#: includes/admin/reporting/export/class-batch-export-sales.php:53 +#: includes/admin/reporting/export/class-batch-export-sales.php:60 #: includes/admin/views/tmpl-order-form-add-order-item.php:110 #: includes/admin/views/tmpl-order-item.php:73 #: includes/emails/tags.php:320 @@ -8470,7 +8483,7 @@ msgstr "" #: includes/admin/payments/class-refund-items-table.php:86 #: includes/admin/reporting/class-export-payments.php:71 #: includes/admin/reporting/export/class-batch-export-payments.php:57 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:57 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:73 #: includes/admin/tools.php:713 #: includes/admin/views/tmpl-order-form-add-order-item.php:196 #: includes/admin/views/tmpl-order-tax.php:26 @@ -8719,7 +8732,7 @@ msgstr "" #: includes/admin/payments/orders.php:260 #: includes/admin/reporting/class-export-customers.php:61 #: includes/admin/reporting/class-export-payments.php:59 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:45 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:61 #: includes/admin/tools.php:575 #: includes/emails/tags.php:167 #: templates/shortcode-profile-editor.php:44 @@ -8729,7 +8742,7 @@ msgstr "" #: includes/admin/payments/orders.php:270 #: includes/admin/reporting/class-export-customers.php:62 #: includes/admin/reporting/class-export-payments.php:60 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:46 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:62 #: includes/admin/tools.php:585 #: templates/shortcode-profile-editor.php:49 msgid "Last Name" @@ -8763,7 +8776,7 @@ msgstr "" #: includes/admin/payments/orders.php:414 #: includes/blocks/views/checkout/purchase-form/address.php:3 #: includes/emails/tags.php:191 -#: includes/privacy-functions.php:779 +#: includes/privacy-functions.php:808 msgid "Billing Address" msgstr "" @@ -8816,7 +8829,7 @@ msgid "Customer Download Log" msgstr "" #: includes/admin/payments/orders.php:571 -#: includes/privacy-functions.php:807 +#: includes/privacy-functions.php:836 msgid "Customer Orders" msgstr "" @@ -8848,7 +8861,7 @@ msgstr "" #: includes/admin/payments/orders.php:974 #: includes/admin/reporting/class-export-payments.php:74 #: includes/admin/reporting/export/class-batch-export-payments.php:60 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:60 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:76 #: includes/admin/tools.php:732 msgid "Transaction ID" msgstr "" @@ -9181,27 +9194,27 @@ msgid "Total Purchased" msgstr "" #: includes/admin/reporting/class-export-download-history.php:60 -#: includes/admin/reporting/export/class-batch-export-file-downloads.php:44 +#: includes/admin/reporting/export/class-batch-export-file-downloads.php:51 msgid "Downloaded by" msgstr "" #: includes/admin/reporting/class-export-download-history.php:61 #: includes/admin/reporting/class-file-downloads-logs-list-table.php:114 #: includes/admin/reporting/export/class-batch-export-api-requests.php:41 -#: includes/admin/reporting/export/class-batch-export-file-downloads.php:45 +#: includes/admin/reporting/export/class-batch-export-file-downloads.php:52 #: includes/admin/reporting/export/class-batch-export-payments.php:64 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:65 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:81 #: includes/admin/tools.php:615 #: includes/emails/tags.php:263 -#: includes/privacy-functions.php:783 -#: includes/privacy-functions.php:876 -#: includes/privacy-functions.php:954 +#: includes/privacy-functions.php:812 +#: includes/privacy-functions.php:905 +#: includes/privacy-functions.php:983 msgid "IP Address" msgstr "" #: includes/admin/reporting/class-export-download-history.php:63 #: includes/admin/reporting/class-file-downloads-logs-list-table.php:113 -#: includes/admin/reporting/export/class-batch-export-file-downloads.php:48 +#: includes/admin/reporting/export/class-batch-export-file-downloads.php:55 msgid "File" msgstr "" @@ -9225,20 +9238,20 @@ msgstr "" #: includes/admin/reporting/class-export-payments.php:62 #: includes/admin/reporting/export/class-batch-export-payments.php:47 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:48 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:64 msgid "Address (Line 2)" msgstr "" #: includes/admin/reporting/class-export-payments.php:64 #: includes/admin/reporting/export/class-batch-export-payments.php:49 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:50 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:66 #: includes/gateways/stripe/includes/template-functions.php:588 msgid "State" msgstr "" #: includes/admin/reporting/class-export-payments.php:66 #: includes/admin/reporting/export/class-batch-export-payments.php:51 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:52 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:68 #: includes/admin/tools.php:790 #: includes/blocks/views/checkout/purchase-form/address.php:105 #: includes/checkout/template.php:403 @@ -9250,21 +9263,21 @@ msgstr "" #: includes/admin/reporting/class-export-payments.php:67 #: includes/blocks/views/orders/receipt-items.php:20 #: includes/reports/reports-functions.php:320 -#: src/Admin/Onboarding/Wizard.php:252 +#: src/Admin/Onboarding/Wizard.php:254 #: templates/shortcode-receipt.php:200 msgid "Products" msgstr "" #: includes/admin/reporting/class-export-payments.php:68 #: includes/admin/reporting/export/class-batch-export-payments.php:54 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:55 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:71 msgid "SKUs" msgstr "" #: includes/admin/reporting/class-export-payments.php:69 #: includes/admin/reporting/export/class-batch-export-payments.php:55 -#: includes/admin/reporting/export/class-batch-export-sales.php:55 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:64 +#: includes/admin/reporting/export/class-batch-export-sales.php:62 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:80 #: includes/admin/settings/register-settings.php:769 #: src/Admin/Settings/Tabs/General.php:171 #: src/Admin/Settings/Tabs/General.php:179 @@ -9273,7 +9286,7 @@ msgstr "" #: includes/admin/reporting/class-export-payments.php:72 #: includes/admin/reporting/export/class-batch-export-payments.php:58 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:58 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:74 msgid "Discount Code" msgstr "" @@ -9288,36 +9301,36 @@ msgstr "" #: includes/admin/reporting/class-export-payments.php:75 #: includes/admin/reporting/export/class-batch-export-payments.php:61 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:61 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:77 #: includes/admin/tools.php:674 msgid "Purchase Key" msgstr "" #: includes/admin/reporting/class-export-payments.php:77 #: includes/admin/reporting/export/class-batch-export-payments.php:63 -#: includes/admin/reporting/export/class-batch-export-sales.php:48 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:63 +#: includes/admin/reporting/export/class-batch-export-sales.php:55 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:79 #: includes/admin/tools.php:742 msgid "User" msgstr "" #: includes/admin/reporting/class-export-payments.php:185 #: includes/admin/reporting/export/class-batch-export-payments.php:128 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:129 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:145 msgid "none" msgstr "" #: includes/admin/reporting/class-export-payments.php:190 #: includes/admin/reporting/export/class-batch-export-payments.php:216 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:212 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:228 msgid "guest" msgstr "" #: includes/admin/reporting/class-export.php:188 -#: includes/admin/reporting/export/class-batch-export.php:146 +#: includes/admin/reporting/export/class-batch-export.php:158 #: includes/admin/tools/class-edd-tools-recount-customer-stats.php:114 #: includes/admin/tools/class-edd-tools-recount-store-earnings.php:157 -#: includes/admin/tools/class-edd-tools-reset-stats.php:121 +#: includes/admin/tools/class-edd-tools-reset-stats.php:128 msgid "You do not have permission to export data." msgstr "" @@ -9325,12 +9338,12 @@ msgstr "" #: includes/admin/reporting/class-gateway-error-logs-list-table.php:108 #: includes/admin/reporting/class-sales-logs-list-table.php:97 #: includes/admin/reporting/export/class-batch-export-payments.php:42 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:42 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:58 msgid "Order Number" msgstr "" #: includes/admin/reporting/class-file-downloads-logs-list-table.php:115 -#: includes/admin/reporting/export/class-batch-export-file-downloads.php:46 +#: includes/admin/reporting/export/class-batch-export-file-downloads.php:53 msgid "User Agent" msgstr "" @@ -9363,7 +9376,7 @@ msgid "Pending / Failed Sales" msgstr "" #: includes/admin/reporting/class-sales-logs-list-table.php:100 -#: includes/admin/reporting/export/class-batch-export-sales.php:54 +#: includes/admin/reporting/export/class-batch-export-sales.php:61 msgid "Item Amount" msgstr "" @@ -9446,7 +9459,7 @@ msgstr "" #: includes/admin/reporting/export/class-batch-export-customers.php:58 #: includes/admin/reporting/export/class-batch-export-downloads.php:44 -#: includes/privacy-functions.php:598 +#: includes/privacy-functions.php:627 msgid "Date Created" msgstr "" @@ -9516,34 +9529,34 @@ msgid "Gross Amount" msgstr "" #: includes/admin/reporting/export/class-batch-export-payments.php:41 -#: includes/admin/reporting/export/class-batch-export-sales.php:56 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:41 -#: includes/privacy-functions.php:868 +#: includes/admin/reporting/export/class-batch-export-sales.php:63 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:57 +#: includes/privacy-functions.php:897 msgid "Order ID" msgstr "" #: includes/admin/reporting/export/class-batch-export-payments.php:44 -#: includes/admin/reporting/export/class-batch-export-sales.php:49 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:44 +#: includes/admin/reporting/export/class-batch-export-sales.php:56 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:60 #: includes/admin/tools.php:595 -#: includes/privacy-functions.php:586 -#: includes/privacy-functions.php:872 +#: includes/privacy-functions.php:615 +#: includes/privacy-functions.php:901 msgid "Customer ID" msgstr "" #: includes/admin/reporting/export/class-batch-export-payments.php:52 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:53 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:69 msgid "Products (Verbose)" msgstr "" #: includes/admin/reporting/export/class-batch-export-payments.php:65 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:66 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:82 #: includes/admin/tools.php:625 msgid "Mode (Live|Test)" msgstr "" #: includes/admin/reporting/export/class-batch-export-payments.php:67 -#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:68 +#: includes/admin/reporting/export/class-batch-export-taxed-orders.php:84 msgid "Country Name" msgstr "" @@ -9551,11 +9564,11 @@ msgstr "" msgid "State Name" msgstr "" -#: includes/admin/reporting/export/class-batch-export-sales.php:47 +#: includes/admin/reporting/export/class-batch-export-sales.php:54 msgid "Product ID" msgstr "" -#: includes/admin/reporting/export/class-batch-export-sales.php:57 +#: includes/admin/reporting/export/class-batch-export-sales.php:64 msgid "Price ID" msgstr "" @@ -9748,7 +9761,7 @@ msgstr "" #: includes/admin/reporting/reports.php:2089 #: includes/admin/settings/register-settings.php:808 #: includes/admin/tools/logs.php:172 -#: includes/privacy-functions.php:546 +#: includes/privacy-functions.php:575 #: includes/reports/data/file-downloads/class-top-five-most-downloaded-list-table.php:58 msgid "File Downloads" msgstr "" @@ -10093,7 +10106,7 @@ msgstr "" #: includes/admin/settings/contextual-help.php:77 #: includes/admin/settings/register-settings.php:725 -#: src/Admin/Onboarding/Wizard.php:240 +#: src/Admin/Onboarding/Wizard.php:242 msgid "Emails" msgstr "" @@ -10192,35 +10205,35 @@ msgstr "" msgid "This screen provides other miscellaneous options such as configuring your store buttons, file download functionality, and terms of service." msgstr "" -#: includes/admin/settings/display-settings.php:28 +#: includes/admin/settings/display-settings.php:32 #: includes/post-types.php:111 msgid "Downloads" msgstr "" -#: includes/admin/settings/display-settings.php:49 +#: includes/admin/settings/display-settings.php:53 #: src/Admin/PassHandler/Handler.php:131 msgid "View Extensions" msgstr "" -#: includes/admin/settings/display-settings.php:51 +#: includes/admin/settings/display-settings.php:55 msgid "Manage Extensions" msgstr "" #. Translators: %1$s number of notifications; %2$s opening span tag; %3$s closing span tag -#: includes/admin/settings/display-settings.php:123 +#: includes/admin/settings/display-settings.php:132 msgid "%1$s %2$sunread notifications%3$s" msgstr "" -#: includes/admin/settings/display-settings.php:398 +#: includes/admin/settings/display-settings.php:407 msgid "Taxes are currently disabled. Rates listed below will not be applied to purchases until taxes are enabled." msgstr "" -#: includes/admin/settings/display-settings.php:421 +#: includes/admin/settings/display-settings.php:430 msgid "Manage extensions for Easy Digital Downloads which are not included with a pass. Having an active license for your extensions gives you access to updates when they're available." msgstr "" #. translators: 1. opening anchor tag; 2. closing anchor tag -#: includes/admin/settings/display-settings.php:438 +#: includes/admin/settings/display-settings.php:447 msgid "Have a pass? You're ready to set up EDD (Pro). %1$sActivate Your Pass%2$s" msgstr "" @@ -10412,7 +10425,7 @@ msgid "Link" msgstr "" #: includes/admin/thickbox.php:59 -#: includes/template-functions.php:526 +#: includes/template-functions.php:533 msgid "Button" msgstr "" @@ -10882,7 +10895,7 @@ msgstr "" msgid "Store earnings successfully recounted." msgstr "" -#: includes/admin/tools/class-edd-tools-reset-stats.php:145 +#: includes/admin/tools/class-edd-tools-reset-stats.php:152 msgid "Your store has been successfully reset." msgstr "" @@ -11067,7 +11080,7 @@ msgid "Upgrade Easy Digital Downloads" msgstr "" #: includes/admin/upgrades/upgrade-functions.php:379 -#: includes/scripts.php:576 +#: includes/scripts.php:575 msgid "Migration complete" msgstr "" @@ -11246,7 +11259,7 @@ msgstr "" #: includes/ajax-functions.php:1050 #: includes/blocks/views/checkout/discount.php:16 #: includes/blocks/views/orders/discounts.php:7 -#: includes/checkout/template.php:741 +#: includes/checkout/template.php:753 #: includes/discount-functions.php:1297 #: templates/shortcode-receipt.php:87 msgid "Discount" @@ -11573,7 +11586,7 @@ msgstr "" #: includes/blocks/edd-blocks.php:74 #: includes/emails/tags.php:245 -#: includes/emails/template.php:206 +#: includes/emails/template.php:165 msgid "Receipt" msgstr "" @@ -11709,18 +11722,18 @@ msgstr "" msgid "Your cart is empty." msgstr "" -#: includes/blocks/includes/checkout/forms.php:31 +#: includes/blocks/includes/checkout/forms.php:200 #: includes/blocks/views/checkout/purchase-form/login.php:26 #: includes/checkout/template.php:497 -#: includes/checkout/template.php:602 +#: includes/checkout/template.php:614 msgid "Log in" msgstr "" -#: includes/blocks/includes/checkout/forms.php:35 +#: includes/blocks/includes/checkout/forms.php:204 msgid "Register for a new account" msgstr "" -#: includes/blocks/includes/checkout/forms.php:39 +#: includes/blocks/includes/checkout/forms.php:208 msgid "Check out as a guest" msgstr "" @@ -11741,23 +11754,23 @@ msgstr "" msgid "Your password reset link appears to be invalid. Please request a new link below." msgstr "" -#: includes/blocks/includes/forms/recaptcha.php:98 +#: includes/blocks/includes/forms/recaptcha.php:112 msgid "reCAPTCHA validation missing." msgstr "" -#: includes/blocks/includes/forms/recaptcha.php:134 +#: includes/blocks/includes/forms/recaptcha.php:148 msgid "There was an error validating the reCAPTCHA. Please try again." msgstr "" -#: includes/blocks/includes/forms/recaptcha.php:151 +#: includes/blocks/includes/forms/recaptcha.php:165 msgid "Unexpected reCAPTCHA error. Please try again." msgstr "" -#: includes/blocks/includes/forms/recaptcha.php:158 +#: includes/blocks/includes/forms/recaptcha.php:172 msgid "reCAPTCHA verification failed. Please contact a site administrator." msgstr "" -#: includes/blocks/includes/forms/recaptcha.php:165 +#: includes/blocks/includes/forms/recaptcha.php:179 msgid "reCAPTCHA verification failed with low score. Please contact a site administrator." msgstr "" @@ -11768,8 +11781,7 @@ msgstr "" #: includes/blocks/includes/orders/functions.php:38 #: includes/blocks/includes/orders/orders.php:143 -#: templates/history-purchases.php:79 -msgid "View Details and Downloads" +msgid "View Order Details" msgstr "" #: includes/blocks/includes/orders/orders.php:111 @@ -11878,7 +11890,7 @@ msgid "Enter discount code" msgstr "" #: includes/blocks/views/checkout/discount.php:20 -#: includes/checkout/template.php:746 +#: includes/checkout/template.php:758 msgctxt "Apply discount at checkout" msgid "Apply" msgstr "" @@ -11972,7 +11984,7 @@ msgid "Select Payment Method" msgstr "" #: includes/blocks/views/checkout/purchase-form/gateways.php:51 -#: includes/checkout/template.php:947 +#: includes/checkout/template.php:959 #: includes/gateways/stripe/includes/scripts.php:85 #: src/Admin/Pointers.php:40 msgid "Next" @@ -11997,9 +12009,9 @@ msgstr "" #: includes/blocks/views/checkout/purchase-form/register.php:18 #: includes/blocks/views/forms/login.php:22 #: includes/blocks/views/forms/registration.php:36 -#: includes/checkout/template.php:518 -#: includes/checkout/template.php:524 -#: includes/checkout/template.php:591 +#: includes/checkout/template.php:522 +#: includes/checkout/template.php:529 +#: includes/checkout/template.php:602 #: templates/shortcode-login.php:19 #: templates/shortcode-register.php:30 #: includes/blocks/build/login/index.js:1 @@ -12062,7 +12074,7 @@ msgid "Confirm Password" msgstr "" #: includes/blocks/views/downloads/content.php:18 -#: includes/template-functions.php:155 +#: includes/template-functions.php:156 msgid "Free" msgstr "" @@ -12125,7 +12137,7 @@ msgid "Generate Password" msgstr "" #: includes/blocks/views/forms/registration.php:74 -#: includes/checkout/template.php:573 +#: includes/checkout/template.php:581 #: templates/shortcode-register.php:46 msgid "Register" msgstr "" @@ -12356,108 +12368,108 @@ msgstr "" msgid "(optional)" msgstr "" -#: includes/checkout/template.php:513 +#: includes/checkout/template.php:516 msgid "The username you will use to log into your account." msgstr "" -#: includes/checkout/template.php:523 +#: includes/checkout/template.php:528 msgid "The password used to access your account." msgstr "" -#: includes/checkout/template.php:528 +#: includes/checkout/template.php:534 msgid "Password again" msgstr "" -#: includes/checkout/template.php:533 +#: includes/checkout/template.php:540 msgid "Confirm your password." msgstr "" -#: includes/checkout/template.php:534 +#: includes/checkout/template.php:541 msgid "Confirm password" msgstr "" -#: includes/checkout/template.php:571 +#: includes/checkout/template.php:579 msgid "Need to create an account?" msgstr "" -#: includes/checkout/template.php:573 +#: includes/checkout/template.php:581 msgid "or checkout as a guest" msgstr "" -#: includes/checkout/template.php:582 +#: includes/checkout/template.php:591 msgid "Username or email" msgstr "" -#: includes/checkout/template.php:587 +#: includes/checkout/template.php:597 msgid "Your username or email address" msgstr "" -#: includes/checkout/template.php:596 +#: includes/checkout/template.php:608 msgid "Your password" msgstr "" -#: includes/checkout/template.php:634 +#: includes/checkout/template.php:646 msgid "Select payment method" msgstr "" -#: includes/checkout/template.php:737 +#: includes/checkout/template.php:749 msgid "Have a discount code?" msgstr "" -#: includes/checkout/template.php:737 +#: includes/checkout/template.php:749 msgctxt "Entering a discount code" msgid "Click to enter it" msgstr "" -#: includes/checkout/template.php:743 +#: includes/checkout/template.php:755 msgid "Enter a discount code if you have one." msgstr "" -#: includes/checkout/template.php:745 +#: includes/checkout/template.php:757 #: includes/process-purchase.php:396 #: includes/scripts.php:169 msgid "Enter discount" msgstr "" -#: includes/checkout/template.php:773 +#: includes/checkout/template.php:785 msgid "Agree to Terms?" msgstr "" -#: includes/checkout/template.php:794 +#: includes/checkout/template.php:806 msgid "Show Terms" msgstr "" -#: includes/checkout/template.php:795 +#: includes/checkout/template.php:807 msgid "Hide Terms" msgstr "" -#: includes/checkout/template.php:844 +#: includes/checkout/template.php:856 msgid "Agree to Privacy Policy?" msgstr "" -#: includes/checkout/template.php:866 +#: includes/checkout/template.php:878 msgid "Show Privacy Policy" msgstr "" -#: includes/checkout/template.php:868 +#: includes/checkout/template.php:880 msgid "Hide Privacy Policy" msgstr "" -#: includes/checkout/template.php:902 +#: includes/checkout/template.php:914 msgid "Purchase Total:" msgstr "" -#: includes/checkout/template.php:926 +#: includes/checkout/template.php:938 msgid "Go back" msgstr "" -#: includes/checkout/template.php:997 +#: includes/checkout/template.php:1009 #: src/Admin/Settings/Tabs/Misc.php:93 msgid "Free Download" msgstr "" -#: includes/class-easy-digital-downloads.php:272 -#: includes/class-easy-digital-downloads.php:284 +#: includes/class-easy-digital-downloads.php:279 +#: includes/class-easy-digital-downloads.php:291 msgid "Method Not Allowed." msgstr "" @@ -12484,15 +12496,6 @@ msgstr "" msgid "Enabled" msgstr "" -#: includes/class-edd-cli.php:61 -#: includes/class-edd-cli.php:62 -#: includes/class-edd-cli.php:63 -#: includes/class-edd-cli.php:64 -#: includes/class-edd-cli.php:70 -#: includes/gateways/paypal-standard.php:93 -msgid "Disabled" -msgstr "" - #: includes/class-edd-cli.php:62 msgid "AJAX is: %s" msgstr "" @@ -12569,9 +12572,11 @@ msgstr "" msgid "ID: %d" msgstr "" +#. translators: %s - status label. #. translators: the order item's status. #: includes/class-edd-cli.php:186 #: includes/class-edd-cli.php:445 +#: src/Admin/Promos/About.php:304 #: templates/history-downloads.php:97 msgid "Status: %s" msgstr "" @@ -13121,7 +13126,7 @@ msgid "Once Weekly" msgstr "" #: includes/class-edd-discount.php:376 -#: includes/class-edd-download.php:189 +#: includes/class-edd-download.php:377 msgid "Can't get property %s" msgstr "" @@ -13176,13 +13181,13 @@ msgstr "" msgid "This discount is not active." msgstr "" -#: includes/class-edd-download.php:209 +#: includes/class-edd-download.php:397 msgid "New Download Product" msgstr "" #. translators: singular download label #: includes/class-edd-html-elements.php:45 -#: includes/scripts.php:530 +#: includes/scripts.php:529 msgid "Choose a %s" msgstr "" @@ -13265,35 +13270,35 @@ msgstr "" msgid "Enter valid license key for automatic updates." msgstr "" -#: includes/class-edd-register-meta.php:75 +#: includes/class-edd-register-meta.php:74 msgid "The total earnings for the specified product" msgstr "" -#: includes/class-edd-register-meta.php:86 +#: includes/class-edd-register-meta.php:85 msgid "The number of sales for the specified product." msgstr "" -#: includes/class-edd-register-meta.php:97 +#: includes/class-edd-register-meta.php:96 msgid "The price of the product." msgstr "" -#: includes/class-edd-register-meta.php:114 +#: includes/class-edd-register-meta.php:113 msgid "An array of variable prices for the product." msgstr "" -#: includes/class-edd-register-meta.php:146 +#: includes/class-edd-register-meta.php:145 msgid "The files associated with the product, available for download." msgstr "" -#: includes/class-edd-register-meta.php:158 +#: includes/class-edd-register-meta.php:157 msgid "An array of product IDs to associate with a bundle." msgstr "" -#: includes/class-edd-register-meta.php:177 +#: includes/class-edd-register-meta.php:176 msgid "Defines how this product's 'Purchase' button should behave, either add to cart or buy now" msgstr "" -#: includes/class-edd-register-meta.php:189 +#: includes/class-edd-register-meta.php:188 msgid "When variable pricing is enabled, this value defines which option should be chosen by default." msgstr "" @@ -13418,40 +13423,40 @@ msgstr "" msgid "Improper date provided." msgstr "" -#: includes/class-stats.php:459 +#: includes/class-stats.php:468 msgid "Sunday" msgstr "" -#: includes/class-stats.php:460 +#: includes/class-stats.php:469 msgid "Monday" msgstr "" -#: includes/class-stats.php:461 +#: includes/class-stats.php:470 msgid "Tuesday" msgstr "" -#: includes/class-stats.php:462 +#: includes/class-stats.php:471 msgid "Wednesday" msgstr "" -#: includes/class-stats.php:463 +#: includes/class-stats.php:472 msgid "Thursday" msgstr "" -#: includes/class-stats.php:464 +#: includes/class-stats.php:473 msgid "Friday" msgstr "" -#: includes/class-stats.php:465 +#: includes/class-stats.php:474 msgid "Saturday" msgstr "" -#: includes/class-stats.php:3206 +#: includes/class-stats.php:3215 #: includes/emails/email-summary/class-edd-email-summary.php:329 msgid "No Change" msgstr "" -#: includes/class-stats.php:3216 +#: includes/class-stats.php:3225 #: includes/emails/email-summary/class-edd-email-summary.php:327 msgid "No data to compare" msgstr "" @@ -14043,7 +14048,8 @@ msgstr "" msgid "Additional information about your purchase:" msgstr "" -#: includes/emails/tags.php:801 +#. translators: 1. opening anchor tag; 2. closing anchor tag +#: includes/emails/tags.php:806 msgid "%1$sView it in your browser %2$s" msgstr "" @@ -14063,16 +14069,16 @@ msgstr "" msgid "These are some sample notes added to a product." msgstr "" -#: includes/emails/template.php:125 +#: includes/emails/template.php:124 msgid "Preview Purchase Receipt" msgstr "" -#: includes/emails/template.php:126 +#: includes/emails/template.php:125 #: src/Admin/Settings/Tabs/Emails.php:224 msgid "Send Test Email" msgstr "" -#: includes/emails/template.php:185 +#: includes/emails/template.php:144 msgid "Missing purchase key." msgstr "" @@ -14682,6 +14688,7 @@ msgid "Connecting your store with PayPal allows Easy Digital Downloads to automa msgstr "" #: includes/gateways/paypal/admin/settings.php:132 +#: src/Admin/Promos/Footer/FlyoutMenu.php:160 msgid "View Documentation" msgstr "" @@ -14714,7 +14721,7 @@ msgstr "" #: includes/gateways/paypal/checkout-actions.php:153 #: includes/gateways/paypal/checkout-actions.php:313 -#: includes/gateways/paypal/scripts.php:105 +#: includes/gateways/paypal/scripts.php:108 msgid "An unexpected error occurred. Please try again." msgstr "" @@ -14774,21 +14781,21 @@ msgid_plural "Webhook is configured but missing events. Click \"Sync Webhook\" t msgstr[0] "" msgstr[1] "" -#: includes/gateways/paypal/class-merchant-account.php:142 +#: includes/gateways/paypal/class-merchant-account.php:146 msgid "Your account is unable to receive payments. Please contact PayPal customer support." msgstr "" -#: includes/gateways/paypal/class-merchant-account.php:148 +#: includes/gateways/paypal/class-merchant-account.php:152 msgid "Your PayPal email address needs to be confirmed." msgstr "" #. Translators: %s - The ID of the PayPal credential -#: includes/gateways/paypal/class-paypal-api.php:150 +#: includes/gateways/paypal/class-paypal-api.php:158 msgid "Missing PayPal credential: %s" msgstr "" #. Translators: %d - HTTP response code. -#: includes/gateways/paypal/class-paypal-api.php:215 +#: includes/gateways/paypal/class-paypal-api.php:223 msgid "Unexpected response code: %d" msgstr "" @@ -16058,19 +16065,19 @@ msgstr "" msgid "Payment recovery processed" msgstr "" -#: includes/orders/functions/refunds.php:204 +#: includes/orders/functions/refunds.php:208 msgid "Invalid order." msgstr "" -#: includes/orders/functions/refunds.php:208 +#: includes/orders/functions/refunds.php:212 msgid "Order not refundable." msgstr "" -#: includes/orders/functions/refunds.php:222 +#: includes/orders/functions/refunds.php:226 msgid "Refund not allowed on this order." msgstr "" -#: includes/orders/functions/refunds.php:271 +#: includes/orders/functions/refunds.php:275 msgid "Invalid argument. Please check your amounts and try again." msgstr "" @@ -16119,10 +16126,14 @@ msgstr "" msgid "Lost Password" msgstr "" -#: includes/payments/class-edd-payment.php:1821 +#: includes/payments/class-edd-payment.php:1872 msgid "Array key \"post_status\" is no longer a supported attribute for the \"edd_update_payment_status_fields\" filter. Please use \"status\" instead." msgstr "" +#: includes/payments/class-edd-payment.php:2817 +msgid "The refund order could not be created, but the order status was manually set to Refunded." +msgstr "" + #: includes/payments/functions.php:538 msgid "Processing" msgstr "" @@ -16446,152 +16457,154 @@ msgstr "" msgid "Additionally we may also collect the following information:" msgstr "" -#: includes/privacy-functions.php:254 +#. translators: %d is the customer ID. +#: includes/privacy-functions.php:255 msgid "No customer with ID %d" msgstr "" -#: includes/privacy-functions.php:299 +#: includes/privacy-functions.php:307 msgid "Customer could not be anonymized due to payments that could not be anonymized or deleted." msgstr "" -#: includes/privacy-functions.php:314 +#: includes/privacy-functions.php:340 msgid "Anonymized Customer" msgstr "" -#: includes/privacy-functions.php:333 +#: includes/privacy-functions.php:361 msgid "Customer anonymized successfully" msgstr "" -#: includes/privacy-functions.php:337 +#. translators: %d is the customer ID. +#: includes/privacy-functions.php:366 msgid "Customer ID %d successfully anonymized." msgstr "" -#: includes/privacy-functions.php:361 +#: includes/privacy-functions.php:390 msgid "No order with ID %d." msgstr "" -#: includes/privacy-functions.php:398 +#: includes/privacy-functions.php:427 msgid "Order not modified, due to status: %s." msgstr "" -#: includes/privacy-functions.php:407 +#: includes/privacy-functions.php:436 msgid "Order %d with status %s deleted." msgstr "" -#: includes/privacy-functions.php:445 +#: includes/privacy-functions.php:474 msgid "Order ID %d successfully anonymized." msgstr "" -#: includes/privacy-functions.php:535 -#: includes/privacy-functions.php:582 -#: includes/privacy-functions.php:1150 +#: includes/privacy-functions.php:564 +#: includes/privacy-functions.php:611 +#: includes/privacy-functions.php:1179 msgid "Customer Record" msgstr "" -#: includes/privacy-functions.php:540 +#: includes/privacy-functions.php:569 msgid "Billing Information" msgstr "" -#: includes/privacy-functions.php:551 -#: includes/privacy-functions.php:972 -#: includes/privacy-functions.php:1165 +#: includes/privacy-functions.php:580 +#: includes/privacy-functions.php:1001 +#: includes/privacy-functions.php:1194 msgid "API Access Logs" msgstr "" -#: includes/privacy-functions.php:590 +#: includes/privacy-functions.php:619 msgid "Primary Email" msgstr "" -#: includes/privacy-functions.php:602 +#: includes/privacy-functions.php:631 msgid "All Email Addresses" msgstr "" -#: includes/privacy-functions.php:612 +#: includes/privacy-functions.php:641 msgid "Agreed to Terms" msgstr "" -#: includes/privacy-functions.php:622 +#: includes/privacy-functions.php:651 msgid "Agreed to Privacy Policy" msgstr "" -#: includes/privacy-functions.php:751 +#: includes/privacy-functions.php:780 msgid "Order ID / Number" msgstr "" -#: includes/privacy-functions.php:755 +#: includes/privacy-functions.php:784 msgid "Order Date" msgstr "" -#: includes/privacy-functions.php:759 +#: includes/privacy-functions.php:788 msgid "Order Completed Date" msgstr "" -#: includes/privacy-functions.php:765 +#: includes/privacy-functions.php:794 msgid "Order Total" msgstr "" -#: includes/privacy-functions.php:769 +#: includes/privacy-functions.php:798 msgid "Order Items" msgstr "" -#: includes/privacy-functions.php:860 +#: includes/privacy-functions.php:889 msgid "Date of Download" msgstr "" -#: includes/privacy-functions.php:864 +#: includes/privacy-functions.php:893 msgid "Product Downloaded" msgstr "" -#: includes/privacy-functions.php:894 -#: includes/privacy-functions.php:1160 +#: includes/privacy-functions.php:923 +#: includes/privacy-functions.php:1189 msgid "File Download Logs" msgstr "" -#: includes/privacy-functions.php:950 +#: includes/privacy-functions.php:979 msgid "Request" msgstr "" -#: includes/privacy-functions.php:1037 +#: includes/privacy-functions.php:1066 msgid "Possibly Delete Customer" msgstr "" -#: includes/privacy-functions.php:1104 +#: includes/privacy-functions.php:1133 msgid "Customer for %s not deleted, due to remaining payments." msgstr "" -#: includes/privacy-functions.php:1118 +#: includes/privacy-functions.php:1147 msgid "Customer for %s successfully deleted." msgstr "" -#: includes/privacy-functions.php:1129 +#: includes/privacy-functions.php:1158 msgid "Customer for %s failed to be deleted." msgstr "" -#: includes/privacy-functions.php:1155 +#: includes/privacy-functions.php:1184 msgid "Order Record" msgstr "" -#: includes/privacy-functions.php:1199 +#: includes/privacy-functions.php:1228 msgid "Customer for %s has been anonymized." msgstr "" -#: includes/privacy-functions.php:1223 +#: includes/privacy-functions.php:1252 msgid "No orders found for %s." msgstr "" -#: includes/privacy-functions.php:1224 +#: includes/privacy-functions.php:1253 msgid "All eligible orders anonymized or deleted for %s." msgstr "" -#: includes/privacy-functions.php:1285 +#: includes/privacy-functions.php:1314 msgid "All eligible file download logs anonymized or deleted for %s." msgstr "" -#: includes/privacy-functions.php:1334 +#: includes/privacy-functions.php:1363 msgid "No User found for %s, no access logs to remove." msgstr "" -#: includes/privacy-functions.php:1351 +#: includes/privacy-functions.php:1380 msgid "All API access logs deleted for %s." msgstr "" @@ -16921,142 +16934,142 @@ msgid "You have already added this item to your cart" msgstr "" #: includes/scripts.php:204 -#: includes/template-functions.php:197 +#: includes/template-functions.php:204 msgid "Loading" msgstr "" -#: includes/scripts.php:513 +#: includes/scripts.php:512 msgid "Add New Download" msgstr "" -#: includes/scripts.php:514 +#: includes/scripts.php:513 msgid "Use This File" msgstr "" -#: includes/scripts.php:515 +#: includes/scripts.php:514 msgid "Sorry, not available for variable priced products." msgstr "" -#: includes/scripts.php:516 +#: includes/scripts.php:515 msgid "Are you sure you want to delete this item?" msgstr "" -#: includes/scripts.php:517 +#: includes/scripts.php:516 msgid "Are you sure you want to delete this adjustment?" msgstr "" -#: includes/scripts.php:518 +#: includes/scripts.php:517 msgid "Are you sure you want to delete this note?" msgstr "" -#: includes/scripts.php:519 +#: includes/scripts.php:518 msgid "Are you sure you want to delete this tax rate?" msgstr "" -#: includes/scripts.php:520 +#: includes/scripts.php:519 msgid "Are you sure you want to revoke this API key?" msgstr "" -#: includes/scripts.php:521 +#: includes/scripts.php:520 msgid "Are you sure you want to regenerate this API key?" msgstr "" -#: includes/scripts.php:522 +#: includes/scripts.php:521 msgid "Are you sure you want to resend the purchase receipt?" msgstr "" -#: includes/scripts.php:523 +#: includes/scripts.php:522 msgid "Are you sure you want to disconnect the WordPress user from this customer record?" msgstr "" -#: includes/scripts.php:524 +#: includes/scripts.php:523 msgid "Copy these links to your clipboard and give them to your customer" msgstr "" #. translators: singular download label -#: includes/scripts.php:526 +#: includes/scripts.php:525 msgid "Are you sure you want to delete this %s?" msgstr "" #. translators: plural download label -#: includes/scripts.php:528 +#: includes/scripts.php:527 msgid "Type to search %s" msgstr "" #. translators: plural download label -#: includes/scripts.php:532 +#: includes/scripts.php:531 msgid "Choose one or more %s" msgstr "" -#: includes/scripts.php:533 +#: includes/scripts.php:532 msgid "You must have at least one price" msgstr "" -#: includes/scripts.php:534 +#: includes/scripts.php:533 msgid "You must have at least one field" msgstr "" -#: includes/scripts.php:535 +#: includes/scripts.php:534 msgid "Payments must contain at least one item" msgstr "" -#: includes/scripts.php:536 +#: includes/scripts.php:535 msgid "No match for:" msgstr "" -#: includes/scripts.php:537 +#: includes/scripts.php:536 msgid "Item price must be numeric" msgstr "" -#: includes/scripts.php:538 +#: includes/scripts.php:537 msgid "Item tax must be numeric" msgstr "" -#: includes/scripts.php:539 +#: includes/scripts.php:538 msgid "Quantity must be numeric" msgstr "" -#: includes/scripts.php:541 +#: includes/scripts.php:540 msgid "You must choose a method." msgstr "" -#: includes/scripts.php:542 +#: includes/scripts.php:541 msgid "Required fields not completed." msgstr "" -#: includes/scripts.php:543 +#: includes/scripts.php:542 msgid "Are you sure you want to reset your store? This process is not reversible. Please be sure you have a recent backup." msgstr "" -#: includes/scripts.php:544 +#: includes/scripts.php:543 msgid "We are sorry but your browser is not compatible with this kind of file upload. Please upgrade your browser." msgstr "" -#: includes/scripts.php:546 +#: includes/scripts.php:545 msgid "Hide advanced settings" msgstr "" -#: includes/scripts.php:547 +#: includes/scripts.php:546 msgid "There are no downloads attached to this payment" msgstr "" -#: includes/scripts.php:548 +#: includes/scripts.php:547 msgid "Please wait …" msgstr "" -#: includes/scripts.php:549 +#: includes/scripts.php:548 msgid "You must save your changes to send the test email." msgstr "" -#: includes/scripts.php:550 +#: includes/scripts.php:549 msgid "Either Letters or Numbers should be selected." msgstr "" -#: includes/scripts.php:553 +#: includes/scripts.php:552 msgid "Confirm" msgstr "" -#: includes/scripts.php:560 +#: includes/scripts.php:559 msgid "The edd_use_35_media_ui filter is no longer supported." msgstr "" @@ -17118,57 +17131,57 @@ msgctxt "text shown on the Add to Cart Button when the product is already in the msgid "Checkout" msgstr "" -#: includes/template-functions.php:211 +#: includes/template-functions.php:218 msgid "Added to cart" msgstr "" #. translators: the formatted tax rate -#: includes/template-functions.php:218 +#: includes/template-functions.php:225 msgid "Includes %1$s tax" msgstr "" #. translators: the formatted tax rate -#: includes/template-functions.php:221 +#: includes/template-functions.php:228 msgid "Excluding %1$s tax" msgstr "" -#: includes/template-functions.php:476 +#: includes/template-functions.php:483 msgid "White" msgstr "" -#: includes/template-functions.php:480 +#: includes/template-functions.php:487 msgid "Gray" msgstr "" -#: includes/template-functions.php:484 +#: includes/template-functions.php:491 msgid "Blue" msgstr "" -#: includes/template-functions.php:488 +#: includes/template-functions.php:495 msgid "Red" msgstr "" -#: includes/template-functions.php:492 +#: includes/template-functions.php:499 msgid "Green" msgstr "" -#: includes/template-functions.php:496 +#: includes/template-functions.php:503 msgid "Yellow" msgstr "" -#: includes/template-functions.php:500 +#: includes/template-functions.php:507 msgid "Orange" msgstr "" -#: includes/template-functions.php:504 +#: includes/template-functions.php:511 msgid "Dark Gray" msgstr "" -#: includes/template-functions.php:508 +#: includes/template-functions.php:515 msgid "Inherit" msgstr "" -#: includes/template-functions.php:527 +#: includes/template-functions.php:534 msgid "Plain Text" msgstr "" @@ -17466,12 +17479,12 @@ msgstr "" msgid "Upgrade to Easy Digital Downloads (Pro) to easily generate unique discount codes, and more." msgstr "" -#: src/Admin/Extensions/Card.php:284 +#: src/Admin/Extensions/Card.php:291 msgid "Recommended" msgstr "" #. translators: the plugin version -#: src/Admin/Extensions/Card.php:303 +#: src/Admin/Extensions/Card.php:310 msgid "Version: %s" msgstr "" @@ -17556,13 +17569,13 @@ msgid "Installing" msgstr "" #: src/Admin/Extensions/Extension_Manager.php:76 -#: src/Admin/Extensions/Extension_Manager.php:167 msgid "Could not install the plugin. Please download and install it manually via Plugins > Add New." msgstr "" #. translators: 1. opening anchor tag, do not translate; 2. closing anchor tag, do not translate +#. translators: 1. opening anchor tag, do not translate; 2. closing anchor tag, do not translate. #: src/Admin/Extensions/Extension_Manager.php:79 -#: src/Admin/Extensions/Extension_Manager.php:170 +#: src/Admin/Extensions/Extension_Manager.php:176 msgid "Could not install the extension. Please %1$sdownload it from your account%2$s and install it manually." msgstr "" @@ -17577,65 +17590,70 @@ msgid "Deactivating" msgstr "" #: src/Admin/Extensions/Extension_Manager.php:145 -#: src/Admin/Extensions/Extension_Manager.php:249 -#: src/Admin/Extensions/Extension_Manager.php:329 +#: src/Admin/Extensions/Extension_Manager.php:258 +#: src/Admin/Extensions/Extension_Manager.php:338 msgid "There was an error while performing your request." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:159 +#: src/Admin/Extensions/Extension_Manager.php:160 msgid "Plugin installation is not available for you on this site." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:233 +#. translators: 1. opening anchor tag, do not translate; 2. closing anchor tag, do not translate. +#: src/Admin/Extensions/Extension_Manager.php:170 +msgid "Could not install the plugin. Please %1$sdownload%2$s and install it manually via Plugins > Add New." +msgstr "" + +#: src/Admin/Extensions/Extension_Manager.php:242 msgid "Plugin installed." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:233 +#: src/Admin/Extensions/Extension_Manager.php:242 msgid "Extension installed." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:255 +#: src/Admin/Extensions/Extension_Manager.php:264 msgid "Plugin activation is not available for you on this site." msgstr "" #. translators: "extension" or "plugin" as defined by $type -#: src/Admin/Extensions/Extension_Manager.php:272 +#: src/Admin/Extensions/Extension_Manager.php:281 msgid "Could not activate the %s." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:295 +#: src/Admin/Extensions/Extension_Manager.php:304 msgid "Plugin activated." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:295 +#: src/Admin/Extensions/Extension_Manager.php:304 msgid "Extension activated." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:297 +#: src/Admin/Extensions/Extension_Manager.php:306 #: src/Lite/Admin/PassHandler/Connect.php:91 #: src/Lite/Admin/PassHandler/Connect.php:100 #: src/Lite/Admin/PassHandler/Connect.php:146 msgid "Plugin installed & activated." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:297 +#: src/Admin/Extensions/Extension_Manager.php:306 msgid "Extension installed & activated." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:306 +#: src/Admin/Extensions/Extension_Manager.php:315 #: src/Pro/Admin/Extensions/Buttons.php:24 msgid "Activated" msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:335 +#: src/Admin/Extensions/Extension_Manager.php:344 msgid "Plugin deactivation is not available for you on this site." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:354 +#: src/Admin/Extensions/Extension_Manager.php:363 msgid "Plugin deactivated." msgstr "" -#: src/Admin/Extensions/Extension_Manager.php:354 +#: src/Admin/Extensions/Extension_Manager.php:363 msgid "Extension deactivated." msgstr "" @@ -17850,91 +17868,91 @@ msgstr "" msgid "Setup" msgstr "" -#: src/Admin/Onboarding/Wizard.php:228 +#: src/Admin/Onboarding/Wizard.php:230 msgid "Business" msgstr "" -#: src/Admin/Onboarding/Wizard.php:229 +#: src/Admin/Onboarding/Wizard.php:231 msgid "Tell us a little bit about your business." msgstr "" -#: src/Admin/Onboarding/Wizard.php:230 +#: src/Admin/Onboarding/Wizard.php:232 msgid "Where is your business located? This helps Easy Digital Downloads configure the checkout and receipt templates." msgstr "" -#: src/Admin/Onboarding/Wizard.php:234 +#: src/Admin/Onboarding/Wizard.php:236 msgid "Payment Methods" msgstr "" -#: src/Admin/Onboarding/Wizard.php:235 +#: src/Admin/Onboarding/Wizard.php:237 msgid "Start accepting payments today!" msgstr "" -#: src/Admin/Onboarding/Wizard.php:241 +#: src/Admin/Onboarding/Wizard.php:243 msgid "Configure your Receipts" msgstr "" -#: src/Admin/Onboarding/Wizard.php:242 +#: src/Admin/Onboarding/Wizard.php:244 msgid "Customize the purchase receipt that your customers will receive." msgstr "" -#: src/Admin/Onboarding/Wizard.php:247 +#: src/Admin/Onboarding/Wizard.php:249 msgid "Conversion and Optimization tools" msgstr "" -#: src/Admin/Onboarding/Wizard.php:248 +#: src/Admin/Onboarding/Wizard.php:250 msgid "We have selected our recommended tools and features to help boost conversions and optimize your digital store." msgstr "" -#: src/Admin/Onboarding/Wizard.php:253 +#: src/Admin/Onboarding/Wizard.php:255 msgid "What are you going to sell?" msgstr "" -#: src/Admin/Onboarding/Wizard.php:254 +#: src/Admin/Onboarding/Wizard.php:256 msgid "Let's get started creating your first awesome product." msgstr "" -#: src/Admin/Onboarding/Wizard.php:274 +#: src/Admin/Onboarding/Wizard.php:276 msgid "Let's get started with your next great product." msgstr "" -#: src/Admin/Onboarding/Wizard.php:301 +#: src/Admin/Onboarding/Wizard.php:303 msgid "Unknown Onboarding Step." msgstr "" -#: src/Admin/Onboarding/Wizard.php:301 +#: src/Admin/Onboarding/Wizard.php:303 msgid "Onboarding Wizard" msgstr "" -#: src/Admin/Onboarding/Wizard.php:443 +#: src/Admin/Onboarding/Wizard.php:445 msgid "Welcome, and thanks for choosing us!" msgstr "" -#: src/Admin/Onboarding/Wizard.php:444 +#: src/Admin/Onboarding/Wizard.php:446 msgid "Easy Digital Downloads setup is fast and easy. We'll walk you through the quick initial process. And don't worry. You can go back and change anything you do – at anytime. Nothing's permanent (unless you want it to be). So feel free to explore!" msgstr "" -#: src/Admin/Onboarding/Wizard.php:445 +#: src/Admin/Onboarding/Wizard.php:447 msgid "Get Started" msgstr "" -#: src/Admin/Onboarding/Wizard.php:446 +#: src/Admin/Onboarding/Wizard.php:448 msgid "Creators ❤️ Easy Digital Downloads" msgstr "" -#: src/Admin/Onboarding/Wizard.php:535 +#: src/Admin/Onboarding/Wizard.php:537 msgid "Go Back" msgstr "" -#: src/Admin/Onboarding/Wizard.php:539 +#: src/Admin/Onboarding/Wizard.php:541 msgid "Skip this step" msgstr "" -#: src/Admin/Onboarding/Wizard.php:540 +#: src/Admin/Onboarding/Wizard.php:542 msgid "Save & Continue" msgstr "" -#: src/Admin/Onboarding/Wizard.php:545 +#: src/Admin/Onboarding/Wizard.php:547 msgid "Close and Exit Without Saving" msgstr "" @@ -18035,6 +18053,442 @@ msgstr "" msgid "Lifetime All Access Pass" msgstr "" +#: src/Admin/Promos/About.php:99 +msgid "About Easy Digital Downloads" +msgstr "" + +#: src/Admin/Promos/About.php:100 +#: src/Admin/Promos/About.php:141 +msgid "About Us" +msgstr "" + +#: src/Admin/Promos/About.php:142 +msgid "Getting Started" +msgstr "" + +#: src/Admin/Promos/About.php:243 +msgid "Welcome to Easy Digital Downloads, the #1 WordPress eCommerce plugin for easily collecting payments. At Easy Digital Downloads, we build software that helps you sell your digital products and services in minutes." +msgstr "" + +#: src/Admin/Promos/About.php:246 +msgid "Over the years we've watched as many plugins and platforms have been created that say they focus on \"digital products\", but take huge fees out of each sale, charge for each product created, and even charge \"relisting fees\". We take a different approach, to create the most powerful digital eCommerce solution, with no hidden fees or monthly costs." +msgstr "" + +#: src/Admin/Promos/About.php:249 +msgid "Our goal is to remove the pain from running your own eCommerce store and make it effortless, so you can get back to doing what you do best." +msgstr "" + +#: src/Admin/Promos/About.php:252 +msgid "Since 2012, we've been building the best solution for selling digital products, services, and memberships with WordPress." +msgstr "" + +#: src/Admin/Promos/About.php:255 +msgid "Thanks for being the best part of Easy Digital Downloads!" +msgstr "" + +#: src/Admin/Promos/About.php:261 +msgid "The Awesome Motive Team photo" +msgstr "" + +#: src/Admin/Promos/About.php:263 +msgid "The Awesome Motive Team" +msgstr "" + +#: src/Admin/Promos/About.php:348 +msgid "How to Get Started" +msgstr "" + +#: src/Admin/Promos/About.php:351 +#: src/Admin/Promos/About.php:365 +msgid "Welcome to Easy Digital Downloads" +msgstr "" + +#: src/Admin/Promos/About.php:354 +msgid "The best WordPress eCommerce plugin for selling digital downloads. Start selling eBooks, software, music, digital art, and more within minutes. Accept payments, manage subscriptions, advanced access control, and more." +msgstr "" + +#: src/Admin/Promos/About.php:358 +msgid "Launch Setup Wizard" +msgstr "" + +#: src/Admin/Promos/About.php:359 +msgid "Read the Setup Guide" +msgstr "" + +#: src/Admin/Promos/About.php:378 +msgid "Get Easy Digital Downloads (Pro) and Unlock your Growth Potential" +msgstr "" + +#: src/Admin/Promos/About.php:384 +msgid "Thanks for being a loyal Easy Digital Downloads user. Upgrade to Easy Digital Downloads (Pro) to unlock all the awesome features and experience why Easy Digital Downloads is regarded as the best eCommerce plugin for digital products and services." +msgstr "" + +#. translators: %s - stars. +#: src/Admin/Promos/About.php:397 +msgid "We know that you will truly love Easy Digital Downloads. It has over 450+ five star ratings (%s) and over 50,000+ professionals and creators use it to run their businesses and projects." +msgstr "" + +#: src/Admin/Promos/About.php:418 +msgid "Sell subscriptions for products and services" +msgstr "" + +#: src/Admin/Promos/About.php:422 +msgid "Remove additional transaction fees" +msgstr "" + +#: src/Admin/Promos/About.php:426 +msgid "Add customers to your email subscriber list" +msgstr "" + +#: src/Admin/Promos/About.php:430 +msgid "Give away lead magnets to grow your email list" +msgstr "" + +#: src/Admin/Promos/About.php:434 +msgid "Build advanced product bundles" +msgstr "" + +#: src/Admin/Promos/About.php:442 +msgid "Connect with over 6,000+ apps and services" +msgstr "" + +#: src/Admin/Promos/About.php:446 +msgid "Support selling in multiple currencies" +msgstr "" + +#: src/Admin/Promos/About.php:450 +msgid "Collect product reviews from your customers" +msgstr "" + +#: src/Admin/Promos/About.php:454 +msgid "Add product recommendations, cross-sells, and upsells" +msgstr "" + +#: src/Admin/Promos/About.php:458 +msgid "Create advanced purchase receipt conditions" +msgstr "" + +#. translators: %1$s - opening link tag, %2$s - closing link tag. +#: src/Admin/Promos/About.php:477 +msgid "%1$sUpgrade to Pro Today%2$s" +msgstr "" + +#: src/Admin/Promos/About.php:487 +msgid "Bonus: Free Easy Digital Downloads users get 50% off regular price, automatically applied at checkout." +msgstr "" + +#: src/Admin/Promos/About.php:504 +msgid "An Introduction to Easy Digital Downloads" +msgstr "" + +#: src/Admin/Promos/About.php:506 +msgid "If you're already generally familiar with eCommerce in WordPress then this document should help you get up to speed with Easy Digital Downloads quite quickly. Unless otherwise noted, everything in this document deals with core features." +msgstr "" + +#: src/Admin/Promos/About.php:510 +msgid "How to Install and Activate EDD Extensions" +msgstr "" + +#: src/Admin/Promos/About.php:512 +msgid "Would you like to access Easy Digital Downloads extensions to extend the functionality of your store? Each EDD pass level comes with its own set of extensions to help you get the most out of your store." +msgstr "" + +#: src/Admin/Promos/About.php:516 +msgid "Using the Included Easy Digital Downloads Blocks" +msgstr "" + +#: src/Admin/Promos/About.php:518 +msgid "Creating your store has never been easier than when using the included Easy Digital Downloads Blocks, fully integrated with the WordPress Block Editor. Learn about what blocks come with Easy Digital Downloads and how you can use them on your store." +msgstr "" + +#: src/Admin/Promos/About.php:522 +msgid "Configuring Cache for Easy Digital Downloads" +msgstr "" + +#: src/Admin/Promos/About.php:524 +msgid "Caching plugins and services are designed to help ensure your site responds as quickly as possible. We understand that a fast store converts better than a slow store. We've worked with multiple caching solutions to write up guides on how to configure their plugin or services to work best with Easy Digital Downloads." +msgstr "" + +#: src/Admin/Promos/About.php:545 +msgid "Read Documentation" +msgstr "" + +#: src/Admin/Promos/About.php:568 +msgid "OptinMonster" +msgstr "" + +#: src/Admin/Promos/About.php:569 +msgid "Instantly get more subscribers, leads, and sales with the #1 conversion optimization toolkit. Create high converting popups, announcement bars, spin a wheel, and more with smart targeting and personalization." +msgstr "" + +#: src/Admin/Promos/About.php:576 +msgid "MonsterInsights" +msgstr "" + +#: src/Admin/Promos/About.php:577 +msgid "The leading WordPress analytics plugin that shows you how people find and use your website, so you can make data driven decisions to grow your business. Properly set up Google Analytics without writing code." +msgstr "" + +#: src/Admin/Promos/About.php:582 +msgid "MonsterInsights Pro" +msgstr "" + +#: src/Admin/Promos/About.php:590 +msgid "WP Mail SMTP" +msgstr "" + +#: src/Admin/Promos/About.php:591 +msgid "Improve your WordPress email deliverability and make sure that your website emails reach user's inbox with the #1 SMTP plugin for WordPress. Over 3 million websites use it to fix WordPress email issues." +msgstr "" + +#: src/Admin/Promos/About.php:596 +msgid "WP Mail SMTP Pro" +msgstr "" + +#: src/Admin/Promos/About.php:604 +msgid "AIOSEO" +msgstr "" + +#: src/Admin/Promos/About.php:605 +msgid "The original WordPress SEO plugin and toolkit that improves your website's search rankings. Comes with all the SEO features like Local SEO, WooCommerce SEO, sitemaps, SEO optimizer, schema, and more." +msgstr "" + +#: src/Admin/Promos/About.php:610 +msgid "AIOSEO Pro" +msgstr "" + +#: src/Admin/Promos/About.php:618 +msgid "SeedProd" +msgstr "" + +#: src/Admin/Promos/About.php:619 +msgid "The fastest drag & drop landing page builder for WordPress. Create custom landing pages without writing code, connect them with your CRM, collect subscribers, and grow your audience. Trusted by 1 million sites." +msgstr "" + +#: src/Admin/Promos/About.php:624 +msgid "SeedProd Pro" +msgstr "" + +#: src/Admin/Promos/About.php:632 +msgid "RafflePress" +msgstr "" + +#: src/Admin/Promos/About.php:633 +#: src/Admin/Promos/About.php:640 +msgid "Turn your website visitors into brand ambassadors! Easily grow your email list, website traffic, and social media followers with the most powerful giveaways & contests plugin for WordPress." +msgstr "" + +#: src/Admin/Promos/About.php:639 +msgid "RafflePress Pro" +msgstr "" + +#: src/Admin/Promos/About.php:648 +msgid "PushEngage" +msgstr "" + +#: src/Admin/Promos/About.php:649 +msgid "Connect with your visitors after they leave your website with the leading web push notification software. Over 10,000+ businesses worldwide use PushEngage to send 15 billion notifications each month." +msgstr "" + +#: src/Admin/Promos/About.php:656 +msgid "Smash Balloon Instagram Feeds" +msgstr "" + +#: src/Admin/Promos/About.php:657 +msgid "Easily display Instagram content on your WordPress site without writing any code. Comes with multiple templates, ability to show content from multiple accounts, hashtags, and more. Trusted by 1 million websites." +msgstr "" + +#: src/Admin/Promos/About.php:662 +msgid "Smash Balloon Instagram Feeds Pro" +msgstr "" + +#: src/Admin/Promos/About.php:670 +msgid "Smash Balloon Facebook Feeds" +msgstr "" + +#: src/Admin/Promos/About.php:671 +#: src/Admin/Promos/About.php:678 +msgid "Easily display Facebook content on your WordPress site without writing any code. Comes with multiple templates, ability to embed albums, group content, reviews, live videos, comments, and reactions." +msgstr "" + +#: src/Admin/Promos/About.php:677 +msgid "Smash Balloon Facebook Feeds Pro" +msgstr "" + +#: src/Admin/Promos/About.php:686 +msgid "Smash Balloon YouTube Feeds" +msgstr "" + +#: src/Admin/Promos/About.php:687 +msgid "Easily display YouTube videos on your WordPress site without writing any code. Comes with multiple layouts, ability to embed live streams, video filtering, ability to combine multiple channel videos, and more." +msgstr "" + +#: src/Admin/Promos/About.php:692 +msgid "Smash Balloon YouTube Feeds Pro" +msgstr "" + +#: src/Admin/Promos/About.php:700 +msgid "Smash Balloon Twitter Feeds" +msgstr "" + +#: src/Admin/Promos/About.php:701 +msgid "Easily display Twitter content in WordPress without writing any code. Comes with multiple layouts, ability to combine multiple Twitter feeds, Twitter card support, tweet moderation, and more." +msgstr "" + +#: src/Admin/Promos/About.php:706 +msgid "Smash Balloon Twitter Feeds Pro" +msgstr "" + +#: src/Admin/Promos/About.php:714 +msgid "TrustPulse" +msgstr "" + +#: src/Admin/Promos/About.php:715 +msgid "Boost your sales and conversions by up to 15% with real-time social proof notifications. TrustPulse helps you show live user activity and purchases to help convince other users to purchase." +msgstr "" + +#: src/Admin/Promos/About.php:722 +msgid "SearchWP" +msgstr "" + +#: src/Admin/Promos/About.php:723 +msgid "The most advanced WordPress search plugin. Customize your WordPress search algorithm, reorder search results, track search metrics, and everything you need to leverage search to grow your business." +msgstr "" + +#: src/Admin/Promos/About.php:731 +msgid "AffiliateWP" +msgstr "" + +#: src/Admin/Promos/About.php:732 +msgid "The #1 affiliate management plugin for WordPress. Easily create an affiliate program for your eCommerce store or membership site within minutes and start growing your sales with the power of referral marketing." +msgstr "" + +#: src/Admin/Promos/About.php:740 +msgid "WP Simple Pay" +msgstr "" + +#: src/Admin/Promos/About.php:741 +msgid "The #1 Stripe payments plugin for WordPress. Start accepting one-time and recurring payments on your WordPress site without setting up a shopping cart. No code required." +msgstr "" + +#: src/Admin/Promos/About.php:746 +msgid "WP Simple Pay Pro" +msgstr "" + +#: src/Admin/Promos/About.php:754 +msgid "WPForms" +msgstr "" + +#: src/Admin/Promos/About.php:755 +msgid "The best drag & drop WordPress form builder. Easily create beautiful contact forms, surveys, payment forms, and more with our 100+ form templates. Trusted by over 4 million websites as the best forms plugin." +msgstr "" + +#: src/Admin/Promos/About.php:760 +msgid "WPForms Pro" +msgstr "" + +#: src/Admin/Promos/About.php:768 +msgid "Sugar Calendar" +msgstr "" + +#: src/Admin/Promos/About.php:769 +msgid "A simple & powerful event calendar plugin for WordPress that comes with all the event management features including payments, scheduling, timezones, ticketing, recurring events, and more." +msgstr "" + +#: src/Admin/Promos/About.php:774 +msgid "Sugar Calendar Pro" +msgstr "" + +#: src/Admin/Promos/About.php:782 +msgid "WP Charitable" +msgstr "" + +#: src/Admin/Promos/About.php:783 +msgid "Top-rated WordPress donation and fundraising plugin. Over 10,000+ non-profit organizations and website owners use Charitable to create fundraising campaigns and raise more money online." +msgstr "" + +#: src/Admin/Promos/About.php:790 +msgid "WPCode" +msgstr "" + +#: src/Admin/Promos/About.php:791 +msgid "Future proof your WordPress customizations with the most popular code snippet management plugin for WordPress. Trusted by over 1,500,000+ websites for easily adding code to WordPress right from the admin area." +msgstr "" + +#: src/Admin/Promos/About.php:796 +msgid "WPCode Pro" +msgstr "" + +#: src/Admin/Promos/About.php:804 +msgid "Duplicator" +msgstr "" + +#: src/Admin/Promos/About.php:805 +msgid "Leading WordPress backup & site migration plugin. Over 1,500,000+ smart website owners use Duplicator to make reliable and secure WordPress backups to protect their websites. It also makes website migration really easy." +msgstr "" + +#: src/Admin/Promos/About.php:810 +msgid "Duplicator Pro" +msgstr "" + +#: src/Admin/Promos/About.php:866 +msgid "Installed & Active" +msgstr "" + +#: src/Admin/Promos/About.php:878 +msgid "Not Installed" +msgstr "" + +#: src/Admin/Promos/About.php:879 +msgid "Install Plugin" +msgstr "" + +#: src/Admin/Promos/Footer/FlyoutMenu.php:43 +msgid "See Quick Links" +msgstr "" + +#: src/Admin/Promos/Footer/FlyoutMenu.php:96 +#: src/Admin/SiteHealth/Licenses.php:116 +msgid "Upgrade to EDD (Pro)" +msgstr "" + +#: src/Admin/Promos/Footer/FlyoutMenu.php:113 +msgid "Activate Your License" +msgstr "" + +#: src/Admin/Promos/Footer/FlyoutMenu.php:125 +msgid "Get a License" +msgstr "" + +#: src/Admin/Promos/Footer/FlyoutMenu.php:153 +msgid "Contact Support" +msgstr "" + +#: src/Admin/Promos/Footer/Links.php:35 +msgid "Support" +msgstr "" + +#: src/Admin/Promos/Footer/Links.php:46 +msgid "Docs" +msgstr "" + +#: src/Admin/Promos/Footer/Links.php:55 +msgid "Free Plugins" +msgstr "" + +#: src/Admin/Promos/Footer/Links.php:64 +msgid "Made with ♥ by the Easy Digital Downloads Team" +msgstr "" + +#: src/Admin/Promos/Footer/Links.php:131 +msgid "X (Formerly Twitter)" +msgstr "" + +#. translators: $1$s - Easy Digital Downloads plugin name, $2$s - Full markup for WP.org review link, $3$s - Full markup for WP.org review link. +#: src/Admin/Promos/Footer/Review.php:30 +msgid "Please rate %1$s %2$s on %3$s to help us spread the word." +msgstr "" + #. Translators: %1$s opening anchor tag; %2$s closing anchor tag #: src/Admin/Promos/Notices/License_Upgrade_Notice.php:167 msgid "You are using the free version of Easy Digital Downloads. %1$sPurchase a pass%2$s to get email marketing tools and recurring payments. Already have a Pass? %3$sActivate it now%4$s" @@ -18121,6 +18575,14 @@ msgstr "" msgid "Looks like you have an email marketing extension installed, but we support more providers!" msgstr "" +#: src/Admin/Settings/Pointers.php:51 +msgid "Update your Store's Country" +msgstr "" + +#: src/Admin/Settings/Pointers.php:52 +msgid "Your store does not have the Business Country set. Easy Digital Downloads uses this setting to properly configure settings for your store. Please update your country to get the best experience." +msgstr "" + #: src/Admin/Settings/Recurring.php:110 msgid "Subscriptions" msgstr "" @@ -19292,10 +19754,6 @@ msgstr "" msgid "At least one of your extensions is missing a license key, or the license is expired. Your site may be missing critical software updates." msgstr "" -#: src/Admin/SiteHealth/Licenses.php:116 -msgid "Upgrade to EDD (Pro)" -msgstr "" - #: src/Admin/SiteHealth/Licenses.php:127 msgid "Enter a license key for EDD (Pro)" msgstr "" @@ -19352,19 +19810,19 @@ msgstr "" msgid "Select categories" msgstr "" -#: src/Emails/Base.php:163 +#: src/Emails/Base.php:183 msgid "Default Template" msgstr "" -#: src/Emails/Base.php:164 +#: src/Emails/Base.php:184 msgid "No template, plain text only" msgstr "" -#: src/Emails/Base.php:302 +#: src/Emails/Base.php:322 msgid "You cannot send email with EDD_Emails until init/admin_init has been reached" msgstr "" -#: src/Emails/Base.php:329 +#: src/Emails/Base.php:349 msgid "" "Email from Easy Digital Downloads failed to send. \n" "To: %s\n" @@ -20025,6 +20483,10 @@ msgstr "" msgid "You have not purchased any downloads" msgstr "" +#: templates/history-purchases.php:79 +msgid "View Details and Downloads" +msgstr "" + #: templates/history-purchases.php:102 msgid "You have not made any purchases." msgstr "" diff --git a/libraries/Carbon/lazy/Carbon/MessageFormatter/MessageFormatterMapperStrongType.php b/libraries/Carbon/lazy/Carbon/MessageFormatter/MessageFormatterMapperStrongType.php index 9c0d6dfce93..f0b6de0b6e0 100644 --- a/libraries/Carbon/lazy/Carbon/MessageFormatter/MessageFormatterMapperStrongType.php +++ b/libraries/Carbon/lazy/Carbon/MessageFormatter/MessageFormatterMapperStrongType.php @@ -11,7 +11,7 @@ namespace EDD\Vendor\Carbon\MessageFormatter; -use EDD\Vendor\Symfony\Component\Translation\Formatter\MessageFormatterInterface; +use Symfony\Component\Translation\Formatter\MessageFormatterInterface; if (!class_exists(LazyMessageFormatter::class, false)) { abstract class LazyMessageFormatter implements MessageFormatterInterface diff --git a/libraries/Carbon/lazy/Carbon/MessageFormatter/MessageFormatterMapperWeakType.php b/libraries/Carbon/lazy/Carbon/MessageFormatter/MessageFormatterMapperWeakType.php index 6eac5a29cf3..8793da2d3ce 100644 --- a/libraries/Carbon/lazy/Carbon/MessageFormatter/MessageFormatterMapperWeakType.php +++ b/libraries/Carbon/lazy/Carbon/MessageFormatter/MessageFormatterMapperWeakType.php @@ -11,8 +11,8 @@ namespace EDD\Vendor\Carbon\MessageFormatter; -use EDD\Vendor\Symfony\Component\Translation\Formatter\ChoiceMessageFormatterInterface; -use EDD\Vendor\Symfony\Component\Translation\Formatter\MessageFormatterInterface; +use Symfony\Component\Translation\Formatter\ChoiceMessageFormatterInterface; +use Symfony\Component\Translation\Formatter\MessageFormatterInterface; if (!class_exists(LazyMessageFormatter::class, false)) { abstract class LazyMessageFormatter implements MessageFormatterInterface, ChoiceMessageFormatterInterface diff --git a/libraries/Carbon/lazy/Carbon/TranslatorStrongType.php b/libraries/Carbon/lazy/Carbon/TranslatorStrongType.php index 6a3b2f87b44..4bdd5e76367 100644 --- a/libraries/Carbon/lazy/Carbon/TranslatorStrongType.php +++ b/libraries/Carbon/lazy/Carbon/TranslatorStrongType.php @@ -11,7 +11,7 @@ namespace EDD\Vendor\Carbon; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogueInterface; +use Symfony\Component\Translation\MessageCatalogueInterface; if (!class_exists(LazyTranslator::class, false)) { class LazyTranslator extends AbstractTranslator implements TranslatorStrongTypeInterface diff --git a/libraries/Carbon/readme.md b/libraries/Carbon/readme.md index 1342b00b4d4..b8ec4bf84ac 100644 --- a/libraries/Carbon/readme.md +++ b/libraries/Carbon/readme.md @@ -127,6 +127,7 @@ Support this project by becoming a sponsor. Your logo will show up here with a l Игровые автоматы inkedin Онлайн казино України +Chudovo AzuraCast Triplebyte GitHub Sponsors diff --git a/libraries/Carbon/src/Carbon/AbstractTranslator.php b/libraries/Carbon/src/Carbon/AbstractTranslator.php index 7bc43fc5a05..413447569bb 100644 --- a/libraries/Carbon/src/Carbon/AbstractTranslator.php +++ b/libraries/Carbon/src/Carbon/AbstractTranslator.php @@ -15,9 +15,9 @@ use Closure; use ReflectionException; use ReflectionFunction; -use EDD\Vendor\Symfony\Component\Translation; -use EDD\Vendor\Symfony\Component\Translation\Formatter\MessageFormatterInterface; -use EDD\Vendor\Symfony\Component\Translation\Loader\ArrayLoader; +use Symfony\Component\Translation; +use Symfony\Component\Translation\Formatter\MessageFormatterInterface; +use Symfony\Component\Translation\Loader\ArrayLoader; abstract class AbstractTranslator extends Translation\Translator { diff --git a/libraries/Carbon/src/Carbon/CarbonInterface.php b/libraries/Carbon/src/Carbon/CarbonInterface.php index b93ab1362d9..421de28c205 100644 --- a/libraries/Carbon/src/Carbon/CarbonInterface.php +++ b/libraries/Carbon/src/Carbon/CarbonInterface.php @@ -28,7 +28,7 @@ use JsonSerializable; use ReflectionException; use ReturnTypeWillChange; -use EDD\Vendor\Symfony\Component\Translation\TranslatorInterface; +use Symfony\Component\Translation\TranslatorInterface; use Throwable; /** @@ -1090,7 +1090,7 @@ public static function createFromFormat($format, $time, $tz = null); * @param string $time * @param DateTimeZone|string|false|null $tz optional timezone * @param string|null $locale locale to be used for LTS, LT, LL, LLL, etc. macro-formats (en by fault, unneeded if no such macro-format in use) - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator optional custom translator to use for macro-formats + * @param \Symfony\Component\Translation\TranslatorInterface $translator optional custom translator to use for macro-formats * * @throws InvalidFormatException * @@ -2190,7 +2190,7 @@ public function getLocalMacro($name); /** * Get the translator of the current instance or the default if none set. * - * @return \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface + * @return \Symfony\Component\Translation\TranslatorInterface */ public function getLocalTranslator(); @@ -2347,7 +2347,7 @@ public function getTranslatedShortMonthName($context = null); * @param string $key key to find * @param string|null $locale current locale used if null * @param string|null $default default value if translation returns the key - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator an optional translator to use + * @param \Symfony\Component\Translation\TranslatorInterface $translator an optional translator to use * * @return string */ @@ -2356,7 +2356,7 @@ public function getTranslationMessage(string $key, ?string $locale = null, ?stri /** * Returns raw translation message for a given key. * - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator the translator to use + * @param \Symfony\Component\Translation\TranslatorInterface $translator the translator to use * @param string $key key to find * @param string|null $locale current locale used if null * @param string|null $default default value if translation returns the key @@ -2368,7 +2368,7 @@ public static function getTranslationMessageWith($translator, string $key, ?stri /** * Get the default translator instance in use. * - * @return \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface + * @return \Symfony\Component\Translation\TranslatorInterface */ public static function getTranslator(); @@ -3859,7 +3859,7 @@ public function setISODate($year, $week, $day = 1); /** * Set the translator for the current instance. * - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator + * @param \Symfony\Component\Translation\TranslatorInterface $translator * * @return $this */ @@ -4008,7 +4008,7 @@ public static function setToStringFormat($format); /** * Set the default translator instance to use. * - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator + * @param \Symfony\Component\Translation\TranslatorInterface $translator * * @return void */ @@ -4882,7 +4882,7 @@ public static function tomorrow($tz = null); * @param string $key * @param array $parameters * @param string|int|float|null $number - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface|null $translator + * @param \Symfony\Component\Translation\TranslatorInterface|null $translator * @param bool $altNumbers * * @return string @@ -4929,7 +4929,7 @@ public function translateTimeStringTo($timeString, $to = null); /** * Translate using translation string or callback available. * - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator + * @param \Symfony\Component\Translation\TranslatorInterface $translator * @param string $key * @param array $parameters * @param null $number diff --git a/libraries/Carbon/src/Carbon/CarbonInterval.php b/libraries/Carbon/src/Carbon/CarbonInterval.php index 388974809fb..847ec3d841e 100644 --- a/libraries/Carbon/src/Carbon/CarbonInterval.php +++ b/libraries/Carbon/src/Carbon/CarbonInterval.php @@ -212,7 +212,7 @@ class CarbonInterval extends DateInterval implements CarbonConverterInterface /** * A translator to ... er ... translate stuff * - * @var \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface + * @var \Symfony\Component\Translation\TranslatorInterface */ protected static $translator; @@ -772,6 +772,23 @@ public static function __callStatic($method, $parameters) } } + /** + * Evaluate the PHP generated by var_export() and recreate the exported CarbonInterval instance. + * + * @param array $dump data as exported by var_export() + * + * @return static + */ + #[ReturnTypeWillChange] + public static function __set_state($dump) + { + /** @noinspection PhpVoidFunctionResultUsedInspection */ + /** @var DateInterval $dateInterval */ + $dateInterval = parent::__set_state($dump); + + return static::instance($dateInterval); + } + /** * Return the current context from inside a macro callee or a new one if static. * @@ -1762,7 +1779,7 @@ public function forHumans($syntax = null, $short = false, $parts = -1, $options $transId = $relativeToNow ? ($isFuture ? 'from_now' : 'ago') : ($isFuture ? 'after' : 'before'); $declensionMode = null; - /** @var \EDD\Vendor\Symfony\Component\Translation\Translator $translator */ + /** @var \Symfony\Component\Translation\Translator $translator */ $translator = $this->getLocalTranslator(); $handleDeclensions = function ($unit, $count, $index = 0, $parts = 1) use ($interpolations, $transId, $translator, $altNumbers, $absolute, &$declensionMode) { diff --git a/libraries/Carbon/src/Carbon/CarbonPeriod.php b/libraries/Carbon/src/Carbon/CarbonPeriod.php index 81e479c4082..65c91e124f3 100644 --- a/libraries/Carbon/src/Carbon/CarbonPeriod.php +++ b/libraries/Carbon/src/Carbon/CarbonPeriod.php @@ -667,6 +667,8 @@ public function __construct(...$arguments) } } + $optionsSet = false; + foreach ($arguments as $argument) { $parsedDate = null; @@ -690,8 +692,9 @@ public function __construct(...$arguments) $this->setEndDate($parsedDate); } elseif ($this->recurrences === null && $this->endDate === null && is_numeric($argument)) { $this->setRecurrences($argument); - } elseif ($this->options === null && (\is_int($argument) || $argument === null)) { - $this->setOptions($argument); + } elseif (!$optionsSet && (\is_int($argument) || $argument === null)) { + $optionsSet = true; + $this->setOptions(((int) $this->options) | ((int) $argument)); } else { throw new InvalidPeriodParameterException('Invalid constructor parameters.'); } diff --git a/libraries/Carbon/src/Carbon/Exceptions/NotLocaleAwareException.php b/libraries/Carbon/src/Carbon/Exceptions/NotLocaleAwareException.php index 1f093a4ba4f..d81fd90d936 100644 --- a/libraries/Carbon/src/Carbon/Exceptions/NotLocaleAwareException.php +++ b/libraries/Carbon/src/Carbon/Exceptions/NotLocaleAwareException.php @@ -27,6 +27,6 @@ public function __construct($object, $code = 0, Throwable $previous = null) { $dump = \is_object($object) ? \get_class($object) : \gettype($object); - parent::__construct("$dump does neither implements EDD\Vendor\Symfony\Contracts\Translation\LocaleAwareInterface nor getLocale() method.", $code, $previous); + parent::__construct("$dump does neither implements Symfony\Contracts\Translation\LocaleAwareInterface nor getLocale() method.", $code, $previous); } } diff --git a/libraries/Carbon/src/Carbon/Factory.php b/libraries/Carbon/src/Carbon/Factory.php index ec129518068..e815087466d 100644 --- a/libraries/Carbon/src/Carbon/Factory.php +++ b/libraries/Carbon/src/Carbon/Factory.php @@ -80,7 +80,7 @@ * instance is created. * @method string getTimeFormatByPrecision($unitPrecision) Return a format from H:i to H:i:s.u according to given unit precision. * @method string getTranslationMessageWith($translator, string $key, ?string $locale = null, ?string $default = null) Returns raw translation message for a given key. - * @method \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface getTranslator() Get the default translator instance in use. + * @method \Symfony\Component\Translation\TranslatorInterface getTranslator() Get the default translator instance in use. * @method int getWeekEndsAt() Get the last day of week * @method int getWeekStartsAt() Get the first day of week * @method array getWeekendDays() Get weekend days diff --git a/libraries/Carbon/src/Carbon/FactoryImmutable.php b/libraries/Carbon/src/Carbon/FactoryImmutable.php index bfd9ab4a790..6e844d7eb21 100644 --- a/libraries/Carbon/src/Carbon/FactoryImmutable.php +++ b/libraries/Carbon/src/Carbon/FactoryImmutable.php @@ -81,7 +81,7 @@ * instance is created. * @method string getTimeFormatByPrecision($unitPrecision) Return a format from H:i to H:i:s.u according to given unit precision. * @method string getTranslationMessageWith($translator, string $key, ?string $locale = null, ?string $default = null) Returns raw translation message for a given key. - * @method \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface getTranslator() Get the default translator instance in use. + * @method \Symfony\Component\Translation\TranslatorInterface getTranslator() Get the default translator instance in use. * @method int getWeekEndsAt() Get the last day of week * @method int getWeekStartsAt() Get the first day of week * @method array getWeekendDays() Get weekend days diff --git a/libraries/Carbon/src/Carbon/Lang/be.php b/libraries/Carbon/src/Carbon/Lang/be.php index 1a91b0111d7..55222974f3d 100644 --- a/libraries/Carbon/src/Carbon/Lang/be.php +++ b/libraries/Carbon/src/Carbon/Lang/be.php @@ -10,7 +10,7 @@ */ use EDD\Vendor\Carbon\CarbonInterface; -use EDD\Vendor\Symfony\Component\Translation\PluralizationRules; +use Symfony\Component\Translation\PluralizationRules; // @codeCoverageIgnoreStart if (class_exists(PluralizationRules::class)) { diff --git a/libraries/Carbon/src/Carbon/Lang/ca_ES_Valencia.php b/libraries/Carbon/src/Carbon/Lang/ca_ES_Valencia.php index 5cd1ccdfd6c..9c3ab091299 100644 --- a/libraries/Carbon/src/Carbon/Lang/ca_ES_Valencia.php +++ b/libraries/Carbon/src/Carbon/Lang/ca_ES_Valencia.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -use EDD\Vendor\Symfony\Component\Translation\PluralizationRules; +use Symfony\Component\Translation\PluralizationRules; // @codeCoverageIgnoreStart if (class_exists(PluralizationRules::class)) { diff --git a/libraries/Carbon/src/Carbon/Lang/oc.php b/libraries/Carbon/src/Carbon/Lang/oc.php index 99bde204bb7..8ab7c870711 100644 --- a/libraries/Carbon/src/Carbon/Lang/oc.php +++ b/libraries/Carbon/src/Carbon/Lang/oc.php @@ -14,7 +14,7 @@ * - Quentí */ // @codeCoverageIgnoreStart -use EDD\Vendor\Symfony\Component\Translation\PluralizationRules; +use Symfony\Component\Translation\PluralizationRules; if (class_exists('Symfony\\Component\\Translation\\PluralizationRules')) { PluralizationRules::set(static function ($number) { diff --git a/libraries/Carbon/src/Carbon/Lang/sh.php b/libraries/Carbon/src/Carbon/Lang/sh.php index e3672a444af..babf7059c43 100644 --- a/libraries/Carbon/src/Carbon/Lang/sh.php +++ b/libraries/Carbon/src/Carbon/Lang/sh.php @@ -10,7 +10,7 @@ */ // @codeCoverageIgnoreStart -use EDD\Vendor\Symfony\Component\Translation\PluralizationRules; +use Symfony\Component\Translation\PluralizationRules; if (class_exists('Symfony\\Component\\Translation\\PluralizationRules')) { PluralizationRules::set(static function ($number) { diff --git a/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_BA.php b/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_BA.php index 8f67b8b501b..326d34bd0fd 100644 --- a/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_BA.php +++ b/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_BA.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -use EDD\Vendor\Symfony\Component\Translation\PluralizationRules; +use Symfony\Component\Translation\PluralizationRules; // @codeCoverageIgnoreStart if (class_exists(PluralizationRules::class)) { diff --git a/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_ME.php b/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_ME.php index f84a4f7b7a3..2fa11e195e7 100644 --- a/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_ME.php +++ b/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_ME.php @@ -16,7 +16,7 @@ */ use EDD\Vendor\Carbon\CarbonInterface; -use EDD\Vendor\Symfony\Component\Translation\PluralizationRules; +use Symfony\Component\Translation\PluralizationRules; // @codeCoverageIgnoreStart if (class_exists(PluralizationRules::class)) { diff --git a/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_XK.php b/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_XK.php index 2080206882c..8d44a54e06f 100644 --- a/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_XK.php +++ b/libraries/Carbon/src/Carbon/Lang/sr_Cyrl_XK.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -use EDD\Vendor\Symfony\Component\Translation\PluralizationRules; +use Symfony\Component\Translation\PluralizationRules; // @codeCoverageIgnoreStart if (class_exists(PluralizationRules::class)) { diff --git a/libraries/Carbon/src/Carbon/Lang/sr_Latn_BA.php b/libraries/Carbon/src/Carbon/Lang/sr_Latn_BA.php index 650a142acae..aa28f0015dd 100644 --- a/libraries/Carbon/src/Carbon/Lang/sr_Latn_BA.php +++ b/libraries/Carbon/src/Carbon/Lang/sr_Latn_BA.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -use EDD\Vendor\Symfony\Component\Translation\PluralizationRules; +use Symfony\Component\Translation\PluralizationRules; // @codeCoverageIgnoreStart if (class_exists(PluralizationRules::class)) { diff --git a/libraries/Carbon/src/Carbon/Lang/sr_Latn_ME.php b/libraries/Carbon/src/Carbon/Lang/sr_Latn_ME.php index 4b6205afd65..80c7d0f7579 100644 --- a/libraries/Carbon/src/Carbon/Lang/sr_Latn_ME.php +++ b/libraries/Carbon/src/Carbon/Lang/sr_Latn_ME.php @@ -16,7 +16,7 @@ */ use EDD\Vendor\Carbon\CarbonInterface; -use EDD\Vendor\Symfony\Component\Translation\PluralizationRules; +use Symfony\Component\Translation\PluralizationRules; // @codeCoverageIgnoreStart if (class_exists(PluralizationRules::class)) { diff --git a/libraries/Carbon/src/Carbon/Lang/sr_Latn_XK.php b/libraries/Carbon/src/Carbon/Lang/sr_Latn_XK.php index 683e1b1f4e5..dde08e0b66b 100644 --- a/libraries/Carbon/src/Carbon/Lang/sr_Latn_XK.php +++ b/libraries/Carbon/src/Carbon/Lang/sr_Latn_XK.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -use EDD\Vendor\Symfony\Component\Translation\PluralizationRules; +use Symfony\Component\Translation\PluralizationRules; // @codeCoverageIgnoreStart if (class_exists(PluralizationRules::class)) { diff --git a/libraries/Carbon/src/Carbon/MessageFormatter/MessageFormatterMapper.php b/libraries/Carbon/src/Carbon/MessageFormatter/MessageFormatterMapper.php index b11214b258a..a49339b9e5c 100644 --- a/libraries/Carbon/src/Carbon/MessageFormatter/MessageFormatterMapper.php +++ b/libraries/Carbon/src/Carbon/MessageFormatter/MessageFormatterMapper.php @@ -12,8 +12,8 @@ namespace EDD\Vendor\Carbon\MessageFormatter; use ReflectionMethod; -use EDD\Vendor\Symfony\Component\Translation\Formatter\MessageFormatter; -use EDD\Vendor\Symfony\Component\Translation\Formatter\MessageFormatterInterface; +use Symfony\Component\Translation\Formatter\MessageFormatter; +use Symfony\Component\Translation\Formatter\MessageFormatterInterface; // @codeCoverageIgnoreStart $transMethod = new ReflectionMethod(MessageFormatterInterface::class, 'format'); diff --git a/libraries/Carbon/src/Carbon/Traits/Creator.php b/libraries/Carbon/src/Carbon/Traits/Creator.php index cc0237d7364..0a009a03f3d 100644 --- a/libraries/Carbon/src/Carbon/Traits/Creator.php +++ b/libraries/Carbon/src/Carbon/Traits/Creator.php @@ -727,7 +727,7 @@ public static function createFromFormat($format, $time, $tz = null) * @param string $time * @param DateTimeZone|string|false|null $tz optional timezone * @param string|null $locale locale to be used for LTS, LT, LL, LLL, etc. macro-formats (en by fault, unneeded if no such macro-format in use) - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator optional custom translator to use for macro-formats + * @param \Symfony\Component\Translation\TranslatorInterface $translator optional custom translator to use for macro-formats * * @throws InvalidFormatException * diff --git a/libraries/Carbon/src/Carbon/Traits/Localization.php b/libraries/Carbon/src/Carbon/Traits/Localization.php index a44a32975c0..e615d4f0830 100644 --- a/libraries/Carbon/src/Carbon/Traits/Localization.php +++ b/libraries/Carbon/src/Carbon/Traits/Localization.php @@ -18,10 +18,10 @@ use EDD\Vendor\Carbon\Translator; use EDD\Vendor\Carbon\TranslatorStrongTypeInterface; use Closure; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBagInterface; -use EDD\Vendor\Symfony\Component\Translation\TranslatorInterface; -use EDD\Vendor\Symfony\Contracts\Translation\LocaleAwareInterface; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorInterface as ContractsTranslatorInterface; +use Symfony\Component\Translation\TranslatorBagInterface; +use Symfony\Component\Translation\TranslatorInterface; +use Symfony\Contracts\Translation\LocaleAwareInterface; +use Symfony\Contracts\Translation\TranslatorInterface as ContractsTranslatorInterface; // @codeCoverageIgnoreStart if (interface_exists('Symfony\\Contracts\\Translation\\TranslatorInterface') && @@ -44,14 +44,14 @@ trait Localization /** * Default translator. * - * @var \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface + * @var \Symfony\Component\Translation\TranslatorInterface */ protected static $translator; /** * Specific translator of the current instance. * - * @var \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface + * @var \Symfony\Component\Translation\TranslatorInterface */ protected $localTranslator; @@ -111,7 +111,7 @@ public static function getHumanDiffOptions() /** * Get the default translator instance in use. * - * @return \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface + * @return \Symfony\Component\Translation\TranslatorInterface */ public static function getTranslator() { @@ -121,7 +121,7 @@ public static function getTranslator() /** * Set the default translator instance to use. * - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator + * @param \Symfony\Component\Translation\TranslatorInterface $translator * * @return void */ @@ -143,7 +143,7 @@ public function hasLocalTranslator() /** * Get the translator of the current instance or the default if none set. * - * @return \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface + * @return \Symfony\Component\Translation\TranslatorInterface */ public function getLocalTranslator() { @@ -153,7 +153,7 @@ public function getLocalTranslator() /** * Set the translator for the current instance. * - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator + * @param \Symfony\Component\Translation\TranslatorInterface $translator * * @return $this */ @@ -167,7 +167,7 @@ public function setLocalTranslator(TranslatorInterface $translator) /** * Returns raw translation message for a given key. * - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator the translator to use + * @param \Symfony\Component\Translation\TranslatorInterface $translator the translator to use * @param string $key key to find * @param string|null $locale current locale used if null * @param string|null $default default value if translation returns the key @@ -198,7 +198,7 @@ public static function getTranslationMessageWith($translator, string $key, ?stri * @param string $key key to find * @param string|null $locale current locale used if null * @param string|null $default default value if translation returns the key - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator an optional translator to use + * @param \Symfony\Component\Translation\TranslatorInterface $translator an optional translator to use * * @return string */ @@ -210,7 +210,7 @@ public function getTranslationMessage(string $key, ?string $locale = null, ?stri /** * Translate using translation string or callback available. * - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface $translator + * @param \Symfony\Component\Translation\TranslatorInterface $translator * @param string $key * @param array $parameters * @param null $number @@ -246,7 +246,7 @@ public static function translateWith(TranslatorInterface $translator, string $ke * @param string $key * @param array $parameters * @param string|int|float|null $number - * @param \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface|null $translator + * @param \Symfony\Component\Translation\TranslatorInterface|null $translator * @param bool $altNumbers * * @return string @@ -695,7 +695,7 @@ public static function getAvailableLocalesInfo() /** * Initialize the default translator instance if necessary. * - * @return \EDD\Vendor\Symfony\Component\Translation\TranslatorInterface + * @return \Symfony\Component\Translation\TranslatorInterface */ protected static function translator() { @@ -749,7 +749,7 @@ protected static function getLocaleAwareTranslator($translator = null) /** * @param mixed $translator - * @param \EDD\Vendor\Symfony\Component\Translation\MessageCatalogueInterface $catalogue + * @param \Symfony\Component\Translation\MessageCatalogueInterface $catalogue * * @return mixed */ diff --git a/libraries/Carbon/src/Carbon/Traits/Serialization.php b/libraries/Carbon/src/Carbon/Traits/Serialization.php index eddfb148c2b..d8e5076411a 100644 --- a/libraries/Carbon/src/Carbon/Traits/Serialization.php +++ b/libraries/Carbon/src/Carbon/Traits/Serialization.php @@ -146,7 +146,7 @@ public function __sleep() public function __serialize(): array { // @codeCoverageIgnoreStart - if (isset($this->timezone_type)) { + if (isset($this->timezone_type, $this->timezone, $this->date)) { return [ 'date' => $this->date ?? null, 'timezone_type' => $this->timezone_type, diff --git a/libraries/Carbon/src/Carbon/Translator.php b/libraries/Carbon/src/Carbon/Translator.php index 98f3e11218b..fad7f4a6011 100644 --- a/libraries/Carbon/src/Carbon/Translator.php +++ b/libraries/Carbon/src/Carbon/Translator.php @@ -12,8 +12,8 @@ namespace EDD\Vendor\Carbon; use ReflectionMethod; -use EDD\Vendor\Symfony\Component\Translation; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorInterface; +use Symfony\Component\Translation; +use Symfony\Contracts\Translation\TranslatorInterface; $transMethod = new ReflectionMethod( class_exists(TranslatorInterface::class) diff --git a/libraries/Carbon/src/Carbon/TranslatorImmutable.php b/libraries/Carbon/src/Carbon/TranslatorImmutable.php index 1c6398aad08..ccf81fd4486 100644 --- a/libraries/Carbon/src/Carbon/TranslatorImmutable.php +++ b/libraries/Carbon/src/Carbon/TranslatorImmutable.php @@ -13,7 +13,7 @@ use EDD\Vendor\Carbon\Exceptions\ImmutableException; use Symfony\Component\Config\ConfigCacheFactoryInterface; -use EDD\Vendor\Symfony\Component\Translation\Formatter\MessageFormatterInterface; +use Symfony\Component\Translation\Formatter\MessageFormatterInterface; class TranslatorImmutable extends Translator { diff --git a/libraries/Carbon/src/Carbon/TranslatorStrongTypeInterface.php b/libraries/Carbon/src/Carbon/TranslatorStrongTypeInterface.php index 2a3960bd205..00cad464eaa 100644 --- a/libraries/Carbon/src/Carbon/TranslatorStrongTypeInterface.php +++ b/libraries/Carbon/src/Carbon/TranslatorStrongTypeInterface.php @@ -11,7 +11,7 @@ namespace EDD\Vendor\Carbon; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogueInterface; +use Symfony\Component\Translation\MessageCatalogueInterface; /** * Mark translator using strong type from symfony/translation >= 6. diff --git a/libraries/Symfony/Polyfill/Php80/Resources/stubs/Attribute.php b/libraries/Symfony/Polyfill/Php80/Resources/stubs/Attribute.php deleted file mode 100644 index 86eb51c3a5b..00000000000 --- a/libraries/Symfony/Polyfill/Php80/Resources/stubs/Attribute.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -#[EDD_Attribute(Attribute::TARGET_CLASS)] -final class EDD_Attribute -{ - public const TARGET_CLASS = 1; - public const TARGET_FUNCTION = 2; - public const TARGET_METHOD = 4; - public const TARGET_PROPERTY = 8; - public const TARGET_CLASS_CONSTANT = 16; - public const TARGET_PARAMETER = 32; - public const TARGET_ALL = 63; - public const IS_REPEATABLE = 64; - - /** @var int */ - public $flags; - - public function __construct(int $flags = self::TARGET_ALL) - { - $this->flags = $flags; - } -} diff --git a/libraries/Symfony/Polyfill/Php80/Resources/stubs/PhpToken.php b/libraries/Symfony/Polyfill/Php80/Resources/stubs/PhpToken.php deleted file mode 100644 index 6707c99dd7f..00000000000 --- a/libraries/Symfony/Polyfill/Php80/Resources/stubs/PhpToken.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -if (\PHP_VERSION_ID < 80000 && extension_loaded('tokenizer')) { - class EDD_PhpToken extends EDD\Vendor\Symfony\Polyfill\Php80\EDD_PhpToken - { - } -} diff --git a/libraries/Symfony/polyfill-php80/Resources/stubs/Stringable.php b/libraries/Symfony/polyfill-php80/Resources/stubs/Stringable.php deleted file mode 100644 index 9690096cd35..00000000000 --- a/libraries/Symfony/polyfill-php80/Resources/stubs/Stringable.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -if (\PHP_VERSION_ID < 80000) { - interface EDD_Stringable - { - /** - * @return string - */ - public function __toString(); - } -} diff --git a/libraries/Symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php b/libraries/Symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php deleted file mode 100644 index 479ec2f9bba..00000000000 --- a/libraries/Symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -if (\PHP_VERSION_ID < 80000) { - class EDD_UnhandledMatchError extends Error - { - } -} diff --git a/package-lock.json b/package-lock.json index d9d91b5e25a..57ecc15016b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "easy-digital-downloads", - "version": "3.2.0-alpha1", + "version": "3.2.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "easy-digital-downloads", - "version": "3.2.0-alpha1", + "version": "3.2.3", "hasInstallScript": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -76,46 +76,118 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/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, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/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, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", - "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", + "json5": "^2.2.3", "semver": "^6.3.1" }, "engines": { @@ -127,12 +199,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -154,46 +226,43 @@ } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", "browserslist": "^4.21.9", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", - "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5", "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -208,9 +277,9 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", - "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -225,9 +294,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -241,22 +310,22 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" @@ -275,40 +344,40 @@ } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -339,14 +408,14 @@ } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", - "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -356,13 +425,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { @@ -418,59 +487,59 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", - "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, "dependencies": { "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "dev": true, "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -549,9 +618,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -561,9 +630,9 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "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.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "version": "7.22.15", + "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.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -576,14 +645,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" + "@babel/plugin-transform-optional-chaining": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -604,22 +673,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@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", @@ -898,14 +951,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", - "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -948,9 +1001,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", - "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -979,12 +1032,12 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, @@ -996,18 +1049,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", "@babel/helper-optimise-call-expression": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -1035,9 +1088,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", - "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1081,9 +1134,9 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1113,9 +1166,9 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1129,9 +1182,9 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1161,9 +1214,9 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1192,9 +1245,9 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1223,12 +1276,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1239,12 +1292,12 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", - "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -1256,15 +1309,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1321,9 +1374,9 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1337,9 +1390,9 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1353,16 +1406,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" + "@babel/plugin-transform-parameters": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1388,9 +1441,9 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1404,9 +1457,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", - "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1421,9 +1474,9 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1452,13 +1505,13 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, @@ -1515,16 +1568,16 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", - "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1565,13 +1618,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", - "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.1" + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1596,16 +1649,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", - "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", "semver": "^6.3.1" }, "engines": { @@ -1692,9 +1745,9 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", - "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1755,17 +1808,17 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", - "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", @@ -1786,58 +1839,58 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", "@babel/plugin-transform-async-to-generator": "^7.22.5", "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", "@babel/plugin-transform-dotall-regex": "^7.22.5", "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", "@babel/plugin-transform-modules-umd": "^7.22.5", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.6", - "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", "@babel/plugin-transform-reserved-words": "^7.22.5", "@babel/plugin-transform-shorthand-properties": "^7.22.5", "@babel/plugin-transform-spread": "^7.22.5", "@babel/plugin-transform-sticky-regex": "^7.22.5", "@babel/plugin-transform-template-literals": "^7.22.5", "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", "@babel/plugin-transform-unicode-property-regex": "^7.22.5", "@babel/plugin-transform-unicode-regex": "^7.22.5", "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", "core-js-compat": "^3.31.0", "semver": "^6.3.1" }, @@ -1849,14 +1902,12 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", - "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, "dependencies": { "@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" }, @@ -1865,15 +1916,15 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", - "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", "@babel/plugin-transform-react-jsx-development": "^7.22.5", "@babel/plugin-transform-react-pure-annotations": "^7.22.5" }, @@ -1891,45 +1942,45 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1938,13 +1989,13 @@ } }, "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1994,9 +2045,9 @@ } }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2385,6 +2436,12 @@ "node": ">=8" } }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, "node_modules/@jest/types": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", @@ -2428,9 +2485,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, "engines": { "node": ">=6.0.0" @@ -2452,21 +2509,15 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2938,9 +2989,9 @@ } }, "node_modules/@types/babel__core": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", + "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", "dev": true, "dependencies": { "@babel/parser": "^7.20.7", @@ -2951,18 +3002,18 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", + "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@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==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", + "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -2970,18 +3021,18 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", + "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/cheerio": { - "version": "0.22.31", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz", - "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==", + "version": "0.22.33", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.33.tgz", + "integrity": "sha512-XUlu2BK4q3xJsccRLK69m/cABZd7m60o+cDEPUTG6jTpuG2vqN35UioeF99MQ/HoSOEPq0Bgil8g3jtzE0oH9A==", "dev": true, "dependencies": { "@types/node": "*" @@ -2998,24 +3049,24 @@ } }, "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", + "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", "dev": true }, "node_modules/@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==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", + "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", "dev": true, "dependencies": { "@types/istanbul-lib-coverage": "*" @@ -3032,24 +3083,24 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", "dev": true }, "node_modules/@types/mdast": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", - "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.14.tgz", + "integrity": "sha512-gVZ04PGgw1qLZKsnWnyFv4ORnaJ+DXLdHTVSFbU8yX6xZ34Bjg4Q32yPkmveUP1yItXReKfB0Aknlh/3zxTKAw==", "dev": true, "dependencies": { "@types/unist": "^2" } }, "node_modules/@types/mime-types": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.1.tgz", - "integrity": "sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.3.tgz", + "integrity": "sha512-bvxCbHeeS7quxS7uOJShyoOQj/BfLabhF6mk9Rmr+2MRfW8W1yxyyL/0GTxLFTHen41GrIw4K3D4DrLouhb8vg==", "dev": true }, "node_modules/@types/minimatch": { @@ -3059,27 +3110,30 @@ "dev": true }, "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.4.tgz", + "integrity": "sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==", "dev": true }, "node_modules/@types/node": { - "version": "20.4.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.6.tgz", - "integrity": "sha512-q0RkvNgMweWWIvSMDiXhflGUKMdIxBo2M2tYM/0kEGDueQByFzK4KZAgu5YHGFNxziTlppNpTIBcqHQAxlfHdA==", - "dev": true + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.25.1" + } }, "node_modules/@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==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz", + "integrity": "sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==", "dev": true }, "node_modules/@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==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", + "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==", "dev": true }, "node_modules/@types/prettier": { @@ -3089,21 +3143,21 @@ "dev": true }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", "dev": true }, "node_modules/@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.7.tgz", + "integrity": "sha512-HBPgtzp44867rkL+IzQ3560/E/BlobwCjeXsuKqogrcE99SKgZR4tvBBCuNJZMhUFMz26M7cjKWZg785lllwpA==", "dev": true }, "node_modules/@types/react": { - "version": "16.14.43", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.43.tgz", - "integrity": "sha512-7zdjv7jvoLLQg1tTvpQsm+hyNUMT2mPlNV1+d0I8fbGhkJl82spopMyBlu4wb1dviZAxpGdk5eHu/muacknnfw==", + "version": "16.14.50", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.50.tgz", + "integrity": "sha512-7TWZ/HjhXsRK3BbhSFxTinbSft3sUXJAU3ONngT0rpcKJaIOlxkRke4bidqQTopUbEv1ApC5nlSEkIpX43MkTg==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -3112,24 +3166,24 @@ } }, "node_modules/@types/react-dom": { - "version": "16.9.19", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.19.tgz", - "integrity": "sha512-xC8D280Bf6p0zguJ8g62jcEOKZiUbx9sIe6O3tT/lKfR87A7A6g65q13z6D5QUMIa/6yFPkNhqjF5z/VVZEYqQ==", + "version": "16.9.21", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.21.tgz", + "integrity": "sha512-QdKxI502bJXRfFR8/pH0iCyt51EcPf1+hgCIZKJ9SBunj0NZpKK5j1FDoCGeGj/6ROK8gUesj41V3C64Rz2kHw==", "dev": true, "dependencies": { "@types/react": "^16" } }, "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", "dev": true }, "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.4.tgz", + "integrity": "sha512-Kdfm7Sk5VX8dFW7Vbp18+fmAatBewzBILa1raHYxrGEFXT0jNl9x3LWfuW7bTbjEKFNey9Dfkj/UzT6z/NvRlg==", "dev": true }, "node_modules/@types/stack-utils": { @@ -3139,30 +3193,30 @@ "dev": true }, "node_modules/@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.10.tgz", + "integrity": "sha512-q8F20SdXG5fdVJQ5yxsVlH+f+oekP42QeHv4s5KlrxTMT0eopXn7ol1rhxMcksf8ph7XNv811iVDE2hOpUvEPg==", "dev": true }, "node_modules/@types/uglify-js": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz", - "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==", + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.3.tgz", + "integrity": "sha512-ToldSfJ6wxO21cakcz63oFD1GjqQbKzhZCD57eH7zWuYT5UEZvfUoqvrjX5d+jB9g4a/sFO0n6QSVzzn5sMsjg==", "dev": true, "dependencies": { "source-map": "^0.6.1" } }, "node_modules/@types/unist": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.7.tgz", - "integrity": "sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", + "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==", "dev": true }, "node_modules/@types/webpack": { - "version": "4.41.33", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", - "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", + "version": "4.41.35", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.35.tgz", + "integrity": "sha512-XRC6HLGHtNfN8/xWeu1YUQV1GSE+28q8lSqvcJ+0xt/zW9Wmn4j9pCSvaXPyRlCKrl5OuqECQNEJUy2vo8oWqg==", "dev": true, "dependencies": { "@types/node": "*", @@ -3174,9 +3228,9 @@ } }, "node_modules/@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.2.tgz", + "integrity": "sha512-acCzhuVe+UJy8abiSFQWXELhhNMZjQjQKpLNEi1pKGgKXZj0ul614ATcx4kkhunPost6Xw+aCq8y8cn1/WwAiA==", "dev": true, "dependencies": { "@types/node": "*", @@ -3194,24 +3248,24 @@ } }, "node_modules/@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "version": "15.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.17.tgz", + "integrity": "sha512-cj53I8GUcWJIgWVTSVe2L7NJAB5XWGdsoMosVvUgv1jEnMbAcsbaCzt1coUcyi8Sda5PgTWAooG8jNyDTD+CWA==", "dev": true, "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", + "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==", "dev": true }, "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.2.tgz", + "integrity": "sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==", "dev": true, "optional": true, "dependencies": { @@ -4213,15 +4267,15 @@ "dev": true }, "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "is-string": "^1.0.7" }, "engines": { @@ -4268,14 +4322,14 @@ } }, "node_modules/array.prototype.filter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.2.tgz", - "integrity": "sha512-us+UrmGOilqttSOgoWZTpOvHu68vZT2YCjc/H4vhu56vzZpaDFBhB+Se2UwqWzMKbDv7Myq5M5pcZLAtUvTQdQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-array-method-boxes-properly": "^1.0.0", "is-string": "^1.0.7" }, @@ -4287,14 +4341,14 @@ } }, "node_modules/array.prototype.find": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.1.tgz", - "integrity": "sha512-I2ri5Z9uMpMvnsNrHre9l3PaX+z9D0/z6F7Yt2u15q7wt0I62g5kX6xUKR1SJiefgG+u2/gJUmM8B47XRvQR6w==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.2.tgz", + "integrity": "sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, "funding": { @@ -4302,14 +4356,14 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -4320,14 +4374,14 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -4338,14 +4392,14 @@ } }, "node_modules/array.prototype.reduce": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", - "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-array-method-boxes-properly": "^1.0.0", "is-string": "^1.0.7" }, @@ -4357,27 +4411,28 @@ } }, "node_modules/array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" + "get-intrinsic": "^1.2.1" } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "get-intrinsic": "^1.2.1", "is-array-buffer": "^3.0.2", "is-shared-array-buffer": "^1.0.2" @@ -4426,13 +4481,13 @@ "dev": true }, "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", "dev": true, "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" + "object.assign": "^4.1.4", + "util": "^0.10.4" } }, "node_modules/assert-plus": { @@ -4445,18 +4500,18 @@ } }, "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "dev": true, "dependencies": { - "inherits": "2.0.1" + "inherits": "2.0.3" } }, "node_modules/assign-symbols": { @@ -4508,6 +4563,15 @@ "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -4576,9 +4640,9 @@ "dev": true }, "node_modules/axe-core": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", - "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", "dev": true, "engines": { "node": ">=4" @@ -4715,13 +4779,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", + "@babel/helper-define-polyfill-provider": "^0.4.3", "semver": "^6.3.1" }, "peerDependencies": { @@ -4729,25 +4793,25 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", + "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.32.2" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" + "@babel/helper-define-polyfill-provider": "^0.4.3" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5197,9 +5261,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", "dev": true, "funding": [ { @@ -5216,10 +5280,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -5492,9 +5556,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001519", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz", - "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==", + "version": "1.0.30001550", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001550.tgz", + "integrity": "sha512-p82WjBYIypO0ukTsd/FG3Xxs+4tFeaY9pfT4amQL8KWtYH7H9nYwReGAbMTJ0hsmRO8IfDtsS6p3ZWj8+1c2RQ==", "dev": true, "funding": [ { @@ -6350,9 +6414,9 @@ "dev": true }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, "node_modules/cookie": { @@ -6447,9 +6511,9 @@ } }, "node_modules/core-js": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.0.tgz", - "integrity": "sha512-rd4rYZNlF3WuoYuRIDEmbR/ga9CeuWX9U05umAvgrrZoHY4Z++cp/xwPQMvUpBB4Ag6J8KfD80G0zwCyaSxDww==", + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.0.tgz", + "integrity": "sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==", "dev": true, "hasInstallScript": true, "funding": { @@ -6458,12 +6522,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", - "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", + "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", "dev": true, "dependencies": { - "browserslist": "^4.21.9" + "browserslist": "^4.22.1" }, "funding": { "type": "opencollective", @@ -7195,12 +7259,27 @@ "node": ">=0.10.0" } }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -7572,9 +7651,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.482", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.482.tgz", - "integrity": "sha512-h+UqpfmEr1Qkk0zp7ej/jid7CXoq4m4QzW6wNTb0ELJ/BZCpA4wgUylBIMGCe621tnr4l5VmoHjdoSx2lbnNJA==", + "version": "1.4.558", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.558.tgz", + "integrity": "sha512-j9IcGmfkyN5MBH/0Xzg45GDHasXsnwEJDM6Xnr9H7GlGUni+JH4q6xp6Nk7NV5LjTmoEFBqhILIqg1McJrv6uA==", "dev": true }, "node_modules/elliptic": { @@ -7841,18 +7920,18 @@ } }, "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", + "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", @@ -7868,23 +7947,23 @@ "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", "typed-array-buffer": "^1.0.0", "typed-array-byte-length": "^1.0.0", "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -7899,6 +7978,28 @@ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, "node_modules/es-set-tostringtag": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", @@ -8255,15 +8356,16 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.33.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.1.tgz", - "integrity": "sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==", + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", "dev": true, "dependencies": { "array-includes": "^3.1.6", "array.prototype.flatmap": "^1.3.1", "array.prototype.tosorted": "^1.1.1", "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", @@ -8308,12 +8410,12 @@ } }, "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -8403,9 +8505,9 @@ } }, "node_modules/eslint/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -9428,22 +9530,23 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", "dev": true, "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12.0.0" } }, "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "node_modules/flot": { @@ -9600,9 +9703,9 @@ "dev": true }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "optional": true, @@ -9614,21 +9717,24 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -10453,13 +10559,10 @@ } }, "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, "engines": { "node": ">= 0.4.0" } @@ -10962,9 +11065,9 @@ } }, "node_modules/immutable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", - "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", "dev": true }, "node_modules/import-cwd": { @@ -11239,6 +11342,21 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -11324,9 +11442,9 @@ } }, "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -11447,6 +11565,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -11469,6 +11599,21 @@ "node": ">=6" } }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -11491,6 +11636,15 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -11636,6 +11790,15 @@ "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", "dev": true }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", @@ -11759,6 +11922,15 @@ "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -11771,6 +11943,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-whitespace-character": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", @@ -11953,6 +12138,19 @@ "node": ">=8" } }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, "node_modules/jest": { "version": "25.5.4", "resolved": "https://registry.npmjs.org/jest/-/jest-25.5.4.tgz", @@ -12795,9 +12993,9 @@ } }, "node_modules/jquery": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz", - "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==" + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", + "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==" }, "node_modules/jquery-creditcardvalidator": { "version": "1.0.0", @@ -12805,9 +13003,9 @@ "integrity": "sha512-fuXWRPGMPO6UoLj1HwnENG7WwyLr43QNupS81VpC4NEDF8DAtB5pH4lyyZ7ApzgIxvn9LKtvsV/ilL963QzoFQ==" }, "node_modules/jquery-validation": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.5.tgz", - "integrity": "sha512-X2SmnPq1mRiDecVYL8edWx+yTBZDyC8ohWXFhXdtqFHgU9Wd4KHkvcbCoIZ0JaSaumzS8s2gXSkP8F7ivg/8ZQ==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.20.0.tgz", + "integrity": "sha512-c8tg4ltIIP6L7l0bZ79sRzOJYquyjS48kQZ6iv8MJ2r0OYztxtkWYKTReZyU2/zVFYiINB29i0Z/IRNNuJQN1g==", "peerDependencies": { "jquery": "^1.7 || ^2.0 || ^3.1" } @@ -12926,6 +13124,12 @@ "node": ">=4" } }, + "node_modules/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==", + "dev": true + }, "node_modules/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", @@ -13016,6 +13220,15 @@ "node": ">=4.0" } }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -14446,9 +14659,9 @@ } }, "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", "dev": true, "optional": true }, @@ -14953,9 +15166,9 @@ "dev": true }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.0.tgz", + "integrity": "sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -15044,28 +15257,28 @@ } }, "node_modules/object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -15075,15 +15288,15 @@ } }, "node_modules/object.getownpropertydescriptors": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", - "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", "dev": true, "dependencies": { - "array.prototype.reduce": "^1.0.5", + "array.prototype.reduce": "^1.0.6", "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "es-abstract": "^1.21.2", + "es-abstract": "^1.22.1", "safe-array-concat": "^1.0.0" }, "engines": { @@ -15094,13 +15307,13 @@ } }, "node_modules/object.hasown": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", - "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", "dev": true, "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -15144,14 +15357,14 @@ } }, "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -17380,6 +17593,26 @@ "node": ">=8" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/reflect.ownkeys": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", @@ -17393,9 +17626,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -17405,15 +17638,15 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", "dev": true }, "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" @@ -17433,14 +17666,14 @@ } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "set-function-name": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -17832,12 +18065,12 @@ } }, "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -18155,13 +18388,13 @@ "dev": true }, "node_modules/safe-array-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", - "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -18490,9 +18723,9 @@ } }, "node_modules/sass": { - "version": "1.64.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.2.tgz", - "integrity": "sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==", + "version": "1.69.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.4.tgz", + "integrity": "sha512-+qEreVhqAy8o++aQfCJwp0sklr2xyEzkm9Pp/Igu9wNPoe7EZEQ8X/MBvvXggI2ql607cxKg/RKOwDj6pp2XDA==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -18746,6 +18979,20 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -19307,9 +19554,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, "node_modules/specificity": { @@ -19644,18 +19891,19 @@ } }, "node_modules/string.prototype.matchall": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", "side-channel": "^1.0.4" }, "funding": { @@ -19663,14 +19911,14 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { "node": ">= 0.4" @@ -19680,28 +19928,28 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -20533,9 +20781,9 @@ } }, "node_modules/tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", "dev": true, "dependencies": { "chownr": "^2.0.0", @@ -21177,9 +21425,9 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true, "peer": true, "bin": { @@ -21498,9 +21746,15 @@ } }, "node_modules/underscore.string/node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", "dev": true }, "node_modules/unherit": { @@ -21766,9 +22020,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -21818,13 +22072,13 @@ "dev": true }, "node_modules/url": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz", - "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", "dev": true, "dependencies": { "punycode": "^1.4.1", - "qs": "^6.11.0" + "qs": "^6.11.2" } }, "node_modules/url-loader": { @@ -21972,9 +22226,9 @@ "dev": true }, "node_modules/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==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", "dev": true }, "node_modules/v8-to-istanbul": { @@ -21991,6 +22245,12 @@ "node": "8.x.x || >=10.10.0" } }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, "node_modules/v8-to-istanbul/node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -24006,6 +24266,53 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", @@ -24338,50 +24645,109 @@ } }, "@babel/code-frame": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", - "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dev": true, "requires": { - "@babel/highlight": "^7.22.5" + "@babel/highlight": "^7.22.13", + "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "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/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", "dev": true }, "@babel/core": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", - "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", "dev": true, "requires": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", + "json5": "^2.2.3", "semver": "^6.3.1" } }, "@babel/generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dev": true, "requires": { - "@babel/types": "^7.22.5", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -24397,37 +24763,37 @@ } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" } }, "@babel/helper-compilation-targets": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", - "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "dev": true, "requires": { "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", "browserslist": "^4.21.9", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", - "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5", "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -24436,9 +24802,9 @@ } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", - "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -24447,9 +24813,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.22.6", @@ -24460,19 +24826,19 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true }, "@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "requires": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" } }, "@babel/helper-hoist-variables": { @@ -24485,34 +24851,34 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.23.0" } }, "@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, "requires": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" } }, "@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-simple-access": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" } }, "@babel/helper-optimise-call-expression": { @@ -24531,24 +24897,24 @@ "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", - "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" } }, "@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", "@babel/helper-optimise-call-expression": "^7.22.5" } }, @@ -24586,47 +24952,47 @@ "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", - "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, "requires": { "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" } }, "@babel/helpers": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", - "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "dev": true, "requires": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.6", - "@babel/types": "^7.22.5" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" } }, "@babel/highlight": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", - "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -24689,29 +25055,29 @@ } }, "@babel/parser": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", - "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "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.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "version": "7.22.15", + "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.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" + "@babel/plugin-transform-optional-chaining": "^7.22.15" } }, "@babel/plugin-proposal-private-property-in-object": { @@ -24721,16 +25087,6 @@ "dev": true, "requires": {} }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, "@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", @@ -24922,14 +25278,14 @@ } }, "@babel/plugin-transform-async-generator-functions": { - "version": "7.22.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", - "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, @@ -24954,9 +25310,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", - "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" @@ -24973,29 +25329,29 @@ } }, "@babel/plugin-transform-class-static-block": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-function-name": "^7.22.5", "@babel/helper-optimise-call-expression": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" } @@ -25011,9 +25367,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", - "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" @@ -25039,9 +25395,9 @@ } }, "@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", @@ -25059,9 +25415,9 @@ } }, "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", @@ -25069,9 +25425,9 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" @@ -25089,9 +25445,9 @@ } }, "@babel/plugin-transform-json-strings": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", @@ -25108,9 +25464,9 @@ } }, "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", @@ -25127,36 +25483,36 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", - "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" + "@babel/helper-validator-identifier": "^7.22.20" } }, "@babel/plugin-transform-modules-umd": { @@ -25189,9 +25545,9 @@ } }, "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", @@ -25199,9 +25555,9 @@ } }, "@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", @@ -25209,16 +25565,16 @@ } }, "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", "dev": true, "requires": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" + "@babel/plugin-transform-parameters": "^7.22.15" } }, "@babel/plugin-transform-object-super": { @@ -25232,9 +25588,9 @@ } }, "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", @@ -25242,9 +25598,9 @@ } }, "@babel/plugin-transform-optional-chaining": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", - "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", @@ -25253,9 +25609,9 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" @@ -25272,13 +25628,13 @@ } }, "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } @@ -25311,16 +25667,16 @@ } }, "@babel/plugin-transform-react-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", - "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/types": "^7.22.15" } }, "@babel/plugin-transform-react-jsx-development": { @@ -25343,13 +25699,13 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", - "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.1" + "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-reserved-words": { @@ -25362,16 +25718,16 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", - "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", "semver": "^6.3.1" } }, @@ -25422,9 +25778,9 @@ } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", - "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5" @@ -25461,17 +25817,17 @@ } }, "@babel/preset-env": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", - "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", "dev": true, "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", @@ -25492,85 +25848,83 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", "@babel/plugin-transform-async-to-generator": "^7.22.5", "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", "@babel/plugin-transform-dotall-regex": "^7.22.5", "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", "@babel/plugin-transform-modules-umd": "^7.22.5", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.6", - "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", "@babel/plugin-transform-reserved-words": "^7.22.5", "@babel/plugin-transform-shorthand-properties": "^7.22.5", "@babel/plugin-transform-spread": "^7.22.5", "@babel/plugin-transform-sticky-regex": "^7.22.5", "@babel/plugin-transform-template-literals": "^7.22.5", "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", "@babel/plugin-transform-unicode-property-regex": "^7.22.5", "@babel/plugin-transform-unicode-regex": "^7.22.5", "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", "core-js-compat": "^3.31.0", "semver": "^6.3.1" } }, "@babel/preset-modules": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", - "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "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/preset-react": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", - "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", "@babel/plugin-transform-react-jsx-development": "^7.22.5", "@babel/plugin-transform-react-pure-annotations": "^7.22.5" } @@ -25582,51 +25936,51 @@ "dev": true }, "@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dev": true, "requires": { - "regenerator-runtime": "^0.13.11" + "regenerator-runtime": "^0.14.0" } }, "@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dev": true, "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" } }, "@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, @@ -25664,9 +26018,9 @@ }, "dependencies": { "globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -25991,6 +26345,12 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true } } }, @@ -26030,9 +26390,9 @@ } }, "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true }, "@jridgewell/set-array": { @@ -26048,21 +26408,13 @@ "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - }, - "dependencies": { - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - } + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "@nodelib/fs.scandir": { @@ -26382,9 +26734,9 @@ } }, "@types/babel__core": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", + "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", "dev": true, "requires": { "@babel/parser": "^7.20.7", @@ -26395,18 +26747,18 @@ } }, "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", + "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", "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==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", + "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -26414,18 +26766,18 @@ } }, "@types/babel__traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", - "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", + "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", "dev": true, "requires": { "@babel/types": "^7.20.7" } }, "@types/cheerio": { - "version": "0.22.31", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz", - "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==", + "version": "0.22.33", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.33.tgz", + "integrity": "sha512-XUlu2BK4q3xJsccRLK69m/cABZd7m60o+cDEPUTG6jTpuG2vqN35UioeF99MQ/HoSOEPq0Bgil8g3jtzE0oH9A==", "dev": true, "requires": { "@types/node": "*" @@ -26442,24 +26794,24 @@ } }, "@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", + "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", "dev": true, "requires": { "@types/node": "*" } }, "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", "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==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", + "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "*" @@ -26476,24 +26828,24 @@ } }, "@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", "dev": true }, "@types/mdast": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", - "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.14.tgz", + "integrity": "sha512-gVZ04PGgw1qLZKsnWnyFv4ORnaJ+DXLdHTVSFbU8yX6xZ34Bjg4Q32yPkmveUP1yItXReKfB0Aknlh/3zxTKAw==", "dev": true, "requires": { "@types/unist": "^2" } }, "@types/mime-types": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.1.tgz", - "integrity": "sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.3.tgz", + "integrity": "sha512-bvxCbHeeS7quxS7uOJShyoOQj/BfLabhF6mk9Rmr+2MRfW8W1yxyyL/0GTxLFTHen41GrIw4K3D4DrLouhb8vg==", "dev": true }, "@types/minimatch": { @@ -26503,27 +26855,30 @@ "dev": true }, "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.4.tgz", + "integrity": "sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==", "dev": true }, "@types/node": { - "version": "20.4.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.6.tgz", - "integrity": "sha512-q0RkvNgMweWWIvSMDiXhflGUKMdIxBo2M2tYM/0kEGDueQByFzK4KZAgu5YHGFNxziTlppNpTIBcqHQAxlfHdA==", - "dev": true + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", + "dev": true, + "requires": { + "undici-types": "~5.25.1" + } }, "@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==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz", + "integrity": "sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==", "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==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", + "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==", "dev": true }, "@types/prettier": { @@ -26533,21 +26888,21 @@ "dev": true }, "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", "dev": true }, "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.7.tgz", + "integrity": "sha512-HBPgtzp44867rkL+IzQ3560/E/BlobwCjeXsuKqogrcE99SKgZR4tvBBCuNJZMhUFMz26M7cjKWZg785lllwpA==", "dev": true }, "@types/react": { - "version": "16.14.43", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.43.tgz", - "integrity": "sha512-7zdjv7jvoLLQg1tTvpQsm+hyNUMT2mPlNV1+d0I8fbGhkJl82spopMyBlu4wb1dviZAxpGdk5eHu/muacknnfw==", + "version": "16.14.50", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.50.tgz", + "integrity": "sha512-7TWZ/HjhXsRK3BbhSFxTinbSft3sUXJAU3ONngT0rpcKJaIOlxkRke4bidqQTopUbEv1ApC5nlSEkIpX43MkTg==", "dev": true, "requires": { "@types/prop-types": "*", @@ -26556,24 +26911,24 @@ } }, "@types/react-dom": { - "version": "16.9.19", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.19.tgz", - "integrity": "sha512-xC8D280Bf6p0zguJ8g62jcEOKZiUbx9sIe6O3tT/lKfR87A7A6g65q13z6D5QUMIa/6yFPkNhqjF5z/VVZEYqQ==", + "version": "16.9.21", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.21.tgz", + "integrity": "sha512-QdKxI502bJXRfFR8/pH0iCyt51EcPf1+hgCIZKJ9SBunj0NZpKK5j1FDoCGeGj/6ROK8gUesj41V3C64Rz2kHw==", "dev": true, "requires": { "@types/react": "^16" } }, "@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", "dev": true }, "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.4.tgz", + "integrity": "sha512-Kdfm7Sk5VX8dFW7Vbp18+fmAatBewzBILa1raHYxrGEFXT0jNl9x3LWfuW7bTbjEKFNey9Dfkj/UzT6z/NvRlg==", "dev": true }, "@types/stack-utils": { @@ -26583,30 +26938,30 @@ "dev": true }, "@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.10.tgz", + "integrity": "sha512-q8F20SdXG5fdVJQ5yxsVlH+f+oekP42QeHv4s5KlrxTMT0eopXn7ol1rhxMcksf8ph7XNv811iVDE2hOpUvEPg==", "dev": true }, "@types/uglify-js": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz", - "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==", + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.3.tgz", + "integrity": "sha512-ToldSfJ6wxO21cakcz63oFD1GjqQbKzhZCD57eH7zWuYT5UEZvfUoqvrjX5d+jB9g4a/sFO0n6QSVzzn5sMsjg==", "dev": true, "requires": { "source-map": "^0.6.1" } }, "@types/unist": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.7.tgz", - "integrity": "sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.9.tgz", + "integrity": "sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==", "dev": true }, "@types/webpack": { - "version": "4.41.33", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", - "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", + "version": "4.41.35", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.35.tgz", + "integrity": "sha512-XRC6HLGHtNfN8/xWeu1YUQV1GSE+28q8lSqvcJ+0xt/zW9Wmn4j9pCSvaXPyRlCKrl5OuqECQNEJUy2vo8oWqg==", "dev": true, "requires": { "@types/node": "*", @@ -26618,9 +26973,9 @@ } }, "@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.2.tgz", + "integrity": "sha512-acCzhuVe+UJy8abiSFQWXELhhNMZjQjQKpLNEi1pKGgKXZj0ul614ATcx4kkhunPost6Xw+aCq8y8cn1/WwAiA==", "dev": true, "requires": { "@types/node": "*", @@ -26637,24 +26992,24 @@ } }, "@types/yargs": { - "version": "15.0.15", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", - "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "version": "15.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.17.tgz", + "integrity": "sha512-cj53I8GUcWJIgWVTSVe2L7NJAB5XWGdsoMosVvUgv1jEnMbAcsbaCzt1coUcyi8Sda5PgTWAooG8jNyDTD+CWA==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "version": "21.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", + "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==", "dev": true }, "@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.2.tgz", + "integrity": "sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==", "dev": true, "optional": true, "requires": { @@ -27480,15 +27835,15 @@ "dev": true }, "array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "is-string": "^1.0.7" } }, @@ -27517,89 +27872,90 @@ "dev": true }, "array.prototype.filter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.2.tgz", - "integrity": "sha512-us+UrmGOilqttSOgoWZTpOvHu68vZT2YCjc/H4vhu56vzZpaDFBhB+Se2UwqWzMKbDv7Myq5M5pcZLAtUvTQdQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-array-method-boxes-properly": "^1.0.0", "is-string": "^1.0.7" } }, "array.prototype.find": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.1.tgz", - "integrity": "sha512-I2ri5Z9uMpMvnsNrHre9l3PaX+z9D0/z6F7Yt2u15q7wt0I62g5kX6xUKR1SJiefgG+u2/gJUmM8B47XRvQR6w==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.2.tgz", + "integrity": "sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" } }, "array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" } }, "array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0" } }, "array.prototype.reduce": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", - "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-array-method-boxes-properly": "^1.0.0", "is-string": "^1.0.7" } }, "array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" + "get-intrinsic": "^1.2.1" } }, "arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", "dev": true, "requires": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", "get-intrinsic": "^1.2.1", "is-array-buffer": "^3.0.2", "is-shared-array-buffer": "^1.0.2" @@ -27641,28 +27997,28 @@ } }, "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", "dev": true, "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" + "object.assign": "^4.1.4", + "util": "^0.10.4" }, "dependencies": { "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "dev": true, "requires": { - "inherits": "2.0.1" + "inherits": "2.0.3" } } } @@ -27710,6 +28066,15 @@ "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, + "asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -27756,9 +28121,9 @@ "dev": true }, "axe-core": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", - "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", "dev": true }, "axobject-query": { @@ -27864,33 +28229,33 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", "dev": true, "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", + "@babel/helper-define-polyfill-provider": "^0.4.3", "semver": "^6.3.1" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", + "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.32.2" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2" + "@babel/helper-define-polyfill-provider": "^0.4.3" } }, "babel-preset-current-node-syntax": { @@ -28269,15 +28634,15 @@ } }, "browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "update-browserslist-db": "^1.0.13" } }, "bser": { @@ -28491,9 +28856,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001519", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz", - "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==", + "version": "1.0.30001550", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001550.tgz", + "integrity": "sha512-p82WjBYIypO0ukTsd/FG3Xxs+4tFeaY9pfT4amQL8KWtYH7H9nYwReGAbMTJ0hsmRO8IfDtsS6p3ZWj8+1c2RQ==", "dev": true }, "capture-exit": { @@ -29163,9 +29528,9 @@ "dev": true }, "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, "cookie": { @@ -29240,18 +29605,18 @@ } }, "core-js": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.0.tgz", - "integrity": "sha512-rd4rYZNlF3WuoYuRIDEmbR/ga9CeuWX9U05umAvgrrZoHY4Z++cp/xwPQMvUpBB4Ag6J8KfD80G0zwCyaSxDww==", + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.0.tgz", + "integrity": "sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==", "dev": true }, "core-js-compat": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", - "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", + "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", "dev": true, "requires": { - "browserslist": "^4.21.9" + "browserslist": "^4.22.1" } }, "core-util-is": { @@ -29835,12 +30200,24 @@ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "requires": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } @@ -30128,9 +30505,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.482", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.482.tgz", - "integrity": "sha512-h+UqpfmEr1Qkk0zp7ej/jid7CXoq4m4QzW6wNTb0ELJ/BZCpA4wgUylBIMGCe621tnr4l5VmoHjdoSx2lbnNJA==", + "version": "1.4.558", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.558.tgz", + "integrity": "sha512-j9IcGmfkyN5MBH/0Xzg45GDHasXsnwEJDM6Xnr9H7GlGUni+JH4q6xp6Nk7NV5LjTmoEFBqhILIqg1McJrv6uA==", "dev": true }, "elliptic": { @@ -30349,18 +30726,18 @@ } }, "es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", "dev": true, "requires": { "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", + "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", @@ -30376,23 +30753,23 @@ "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", + "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", "typed-array-buffer": "^1.0.0", "typed-array-byte-length": "^1.0.0", "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "which-typed-array": "^1.1.11" } }, "es-array-method-boxes-properly": { @@ -30401,6 +30778,28 @@ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true }, + "es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "requires": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, "es-set-tostringtag": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", @@ -30585,9 +30984,9 @@ "dev": true }, "globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -30753,15 +31152,16 @@ } }, "eslint-plugin-react": { - "version": "7.33.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.1.tgz", - "integrity": "sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==", + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", "dev": true, "requires": { "array-includes": "^3.1.6", "array.prototype.flatmap": "^1.3.1", "array.prototype.tosorted": "^1.1.1", "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", @@ -30785,12 +31185,12 @@ } }, "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, "requires": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -31579,19 +31979,20 @@ "dev": true }, "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", "dev": true, "requires": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" } }, "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "flot": { @@ -31721,28 +32122,28 @@ "dev": true }, "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "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==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true }, "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" } }, "functional-red-black-tree": { @@ -32363,13 +32764,10 @@ "dev": true }, "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true }, "has-ansi": { "version": "2.0.0", @@ -32743,9 +33141,9 @@ } }, "immutable": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", - "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", "dev": true }, "import-cwd": { @@ -32955,6 +33353,15 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -33019,9 +33426,9 @@ } }, "is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dev": true, "requires": { "has": "^1.0.3" @@ -33103,6 +33510,15 @@ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", @@ -33119,6 +33535,15 @@ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -33134,6 +33559,12 @@ "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, "is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -33231,6 +33662,12 @@ "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", "dev": true }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true + }, "is-shared-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", @@ -33312,6 +33749,12 @@ "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true + }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -33321,6 +33764,16 @@ "call-bind": "^1.0.2" } }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "is-whitespace-character": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", @@ -33458,6 +33911,19 @@ "istanbul-lib-report": "^3.0.0" } }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, "jest": { "version": "25.5.4", "resolved": "https://registry.npmjs.org/jest/-/jest-25.5.4.tgz", @@ -34159,9 +34625,9 @@ } }, "jquery": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz", - "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==" + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", + "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==" }, "jquery-creditcardvalidator": { "version": "1.0.0", @@ -34169,9 +34635,9 @@ "integrity": "sha512-fuXWRPGMPO6UoLj1HwnENG7WwyLr43QNupS81VpC4NEDF8DAtB5pH4lyyZ7ApzgIxvn9LKtvsV/ilL963QzoFQ==" }, "jquery-validation": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.5.tgz", - "integrity": "sha512-X2SmnPq1mRiDecVYL8edWx+yTBZDyC8ohWXFhXdtqFHgU9Wd4KHkvcbCoIZ0JaSaumzS8s2gXSkP8F7ivg/8ZQ==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.20.0.tgz", + "integrity": "sha512-c8tg4ltIIP6L7l0bZ79sRzOJYquyjS48kQZ6iv8MJ2r0OYztxtkWYKTReZyU2/zVFYiINB29i0Z/IRNNuJQN1g==", "requires": {} }, "jquery.payment": { @@ -34264,6 +34730,12 @@ "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==", + "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", @@ -34342,6 +34814,15 @@ "object.values": "^1.1.6" } }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -35488,9 +35969,9 @@ } }, "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", "dev": true, "optional": true }, @@ -35922,9 +36403,9 @@ "dev": true }, "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.0.tgz", + "integrity": "sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==", "dev": true }, "object-is": { @@ -35988,48 +36469,48 @@ } }, "object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "object.fromentries": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "object.getownpropertydescriptors": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", - "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", "dev": true, "requires": { - "array.prototype.reduce": "^1.0.5", + "array.prototype.reduce": "^1.0.6", "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "es-abstract": "^1.21.2", + "es-abstract": "^1.22.1", "safe-array-concat": "^1.0.0" } }, "object.hasown": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", - "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", "dev": true, "requires": { - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "object.map": { @@ -36063,14 +36544,14 @@ } }, "object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "on-finished": { @@ -37897,6 +38378,20 @@ "strip-indent": "^3.0.0" } }, + "reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, "reflect.ownkeys": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", @@ -37910,24 +38405,24 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, "requires": { "regenerate": "^1.4.2" } }, "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", "dev": true }, "regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" @@ -37944,14 +38439,14 @@ } }, "regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" + "set-function-name": "^2.0.0" } }, "regexpp": { @@ -38235,12 +38730,12 @@ "dev": true }, "resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "requires": { - "is-core-module": "^2.11.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -38483,13 +38978,13 @@ "dev": true }, "safe-array-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", - "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", "dev": true, "requires": { "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -38758,9 +39253,9 @@ } }, "sass": { - "version": "1.64.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.2.tgz", - "integrity": "sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==", + "version": "1.69.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.4.tgz", + "integrity": "sha512-+qEreVhqAy8o++aQfCJwp0sklr2xyEzkm9Pp/Igu9wNPoe7EZEQ8X/MBvvXggI2ql607cxKg/RKOwDj6pp2XDA==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -38950,6 +39445,17 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } + }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -39411,9 +39917,9 @@ } }, "spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, "specificity": { @@ -39687,52 +40193,53 @@ } }, "string.prototype.matchall": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", "side-channel": "^1.0.4" } }, "string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "strip-ansi": { @@ -40385,9 +40892,9 @@ "dev": true }, "tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", "dev": true, "requires": { "chownr": "^2.0.0", @@ -40908,9 +41415,9 @@ } }, "typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true, "peer": true }, @@ -41165,13 +41672,19 @@ }, "dependencies": { "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true } } }, + "undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", + "dev": true + }, "unherit": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", @@ -41390,9 +41903,9 @@ "optional": true }, "update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "requires": { "escalade": "^3.1.1", @@ -41423,13 +41936,13 @@ "dev": true }, "url": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz", - "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", "dev": true, "requires": { "punycode": "^1.4.1", - "qs": "^6.11.0" + "qs": "^6.11.2" }, "dependencies": { "punycode": { @@ -41542,9 +42055,9 @@ "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==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", "dev": true }, "v8-to-istanbul": { @@ -41558,6 +42071,12 @@ "source-map": "^0.7.3" }, "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, "source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -43197,6 +43716,46 @@ "is-symbol": "^1.0.3" } }, + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, "which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", diff --git a/package.json b/package.json index 9c4fda21d60..5c9800c830a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "easy-digital-downloads", - "version": "3.2.3", + "version": "3.2.4", "description": "The easiest way to sell digital products with WordPress.", "private": true, "author": "Easy Digital Downloads", diff --git a/readme.txt b/readme.txt index df8e67867bc..59777f1773c 100755 --- a/readme.txt +++ b/readme.txt @@ -1,12 +1,12 @@ === Easy Digital Downloads – Sell Digital Files (eCommerce Store & Payments Made Easy) === Author URI: https://easydigitaldownloads.com Plugin URI: https://easydigitaldownloads.com -Contributors: easydigitaldownloads, am, cklosows, littlerchicken, achchu93, smub, mordauk, sunnyratilal, chriscct7, section214, sumobi, sdavis2702, mindctrl, sksmatt, SpencerFinnell, johnstonphilip, brashrebel, drewapicture, johnjamesjacoby, nosegraze, lisacee, zkawesome +Contributors: easydigitaldownloads, am, cklosows, littlerchicken, achchu93, smub, mordauk, chriscct7, sumobi, SpencerFinnell, drewapicture, johnjamesjacoby, lisacee Tags: ecommerce, payments, sell, digital store, stripe Requires at least: 5.8 Tested up to: 6.3 Requires PHP: 7.4 -Stable Tag: 3.2.3 +Stable Tag: 3.2.4 License: GNU Version 2 or Any Later Version The #1 eCommerce plugin to sell digital products. Manage eCommerce orders, increase store revenue & accept credit card payments with Stripe + PayPal. @@ -226,9 +226,29 @@ Yes, with an Extended Pass you get access to [Recurring Payments](https://easydi 8. Checkout - Default Theme == Changelog == += 3.2.4 = +* Compatibility: Adds support for PHP 8.2. +* PayPal: Improve error handling of PayPal API responses. +* REST API: Download terms now have the featured images in the JSON response. +* Checkout: Improved the checkout block login and registration handling. +* Checkout: The legacy shortcode properly handles required fields. +* Emails: Improved sample data for the purchase confirmation preview. +* Refunds: Improved refund status handling and validation. +* Downloads: Bulk editing no longer clears prices. +* Downloads: Improved the ability to filter the 'supports buy now' for a download. +* Downloads: Reliability of the file download limits was improved. +* Settings: Encourage store owners to set a country to help prepare for upcoming features. +* Privacy: Enhanced the integration with the WordPress Privacy tools. +* Reports: Improved chart sizing to prevent overlap and overflow. +* Dates: Added a polyfill for servers without `mbstring`. +* Support: Made links to support and documentation more accessible. +* Taxes: Corrected an issue with subscription updates when taxes are enabled. +* Registration: Fixed an issue with Recaptcha on the registration form. + +View the full changelog at [https://easydigitaldownloads.com/changelogs/plugin/easy-digital-downloads/](https://easydigitaldownloads.com/changelogs/plugin/easy-digital-downloads/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_term=description) = 3.2.3 = -* Blocks: The user registration forms and lost password feature have been updated to allow customization via hooks. +* Block Editor: The user registration forms and lost password feature have been updated to allow customization via hooks. * Stripe: Refunded payments initiated within the Stripe Dashboard now create a refund order in EDD. * Cart: Improved product validation when adding an item to the cart. * Emails: Admin payment & order notifications have been updated to allow further customization. @@ -236,8 +256,6 @@ Yes, with an Extended Pass you get access to [Recurring Payments](https://easydi * Payments: Ensure that tax rates are accurately stored when using legacy payment creation processes. * Customers: Improved the performance and accuracy of checking if a user has previously made purchases. -View the full changelog at [https://easydigitaldownloads.com/changelogs/plugin/easy-digital-downloads/](https://easydigitaldownloads.com/changelogs/plugin/easy-digital-downloads/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_term=description) - = 3.2.2 = * PayPal: The IPN Backup for PayPal was fixed to prevent a fatal error. * PayPal: Improved the Buy Now with PayPal payments to bypass Checkout only when Buy Now is fully supported. @@ -259,224 +277,56 @@ View the full changelog at [https://easydigitaldownloads.com/changelogs/plugin/e = 3.2.0 = * Important: This release requires PHP 7.4 or higher and WordPress 5.8 or higher. * Important: Amazon Pay has been formally deprecated and is no longer available for new installs. Existing stores using Amazon Pay are encouraged to explore other options. -* New: PHP 8.1 is now fully supported. -* New: Discount codes can now be applied to specific price variations. -* New: A discount code can now be set to include or exclude specific download categories. -* New: Store owners can now archive discount codes, to make managing their promotions simpler. -* New: The discount list now has improved visibility for the status and usage of discounts. -* New: A new 'Service' product type was added to the Product Type dropdown, to allow for non-downloadable products. -* New: Disputed payments in PayPal and Stripe set the order to a new 'On Hold' status, and restrict access to downloads. -* New: When a payment is disputed with PayPal or Stripe, a link to the dispute is added to the view order details in the admin along with order notes. -* New: The date that the completed order actions were run is now stored as part of the order itself, not as metadata, and will be displayed more clearly on the order details screens. Existing meta will be migrated in the background; notifications will be updated to keep store owners advised of progress. -* Improvement: Purchase receipts are now sent using deferred actions, to improve the performance of the payment processing. -* Improvement: The bundle product metabox has been improved for performance on sites with many products. -* Improvement: The query for non-bundled products has been updated to be more performant, specifically when editing a download product. -* Improvement: Improved performance of checkout and customer lookups by conditionally running legacy hooks and filters that contained payment objects. -* Improvement: Site Health and telemetry now check the health of the REST API via a test endpoint. -* Improvement: The application fee for Stripe payments is removed for pass holders who have access to the Stripe Pro extension even if they do not have Stripe Pro installed. -* Improvement: Easy Digital Downloads' block styles have been updated for non block themes to load only when the block is rendered. -* Improvement: The EDD Products block now allows products to be filtered by author. -* Fix: Update Stripe's non-licensed application fee to 3%. -* Fix: Stripe Payment Elements no longer supported a theme of 'none', and 'stripe' has been defaulted. -* Fix: Added hardening around viewing the adjustments list table. -* Fix: To avoid conflicts with other plugins, critical vendor libraries have been moved to the EDD namespace. -* Fix: Regional support for Stripe now checks the Stripe account country before checking the store country. -* Fix: PayPal Commerce orders where not always being completed when using the confirmation page. -* Fix: The Stripe Payment Element now uses the browser's locale for localization. -* Fix: Using the Import tool could produce a fatal error. -* Fix: Discount codes resulting in a 100% discount could restrict the cart from allowing the user to complete the purchase. -* Fix: Saved cards were not correctly saving for some users. -* Fix: When saving a cart with Stripe as the active gateway, the message stating the cart was saved was removed prematurely. -* Fix: Recalculating a customer's stats was not always being scheduled correctly. -* Fix: Malformed add to cart URLs could result in a PHP warning being thrown. -* Fix: Flat discount can result in an incorrect rounding total depending on the cart conditions. -* Fix: Viewing the order details of a migrated order that had its discount deleted looked incomplete. -* Fix: It was possible for sites with incompatible MySQL versions to not see the appropriate warnings. -* Fix: Attempting to activate a pass with an empty license key could appear to be stuck. -* Fix: The Stripe JavaScript has been improved to be more efficient, remove only error messages, and only run when the Stripe gateway is selected. -* Fix: Stripe could attempt to update a property that is not supported by the Stripe API. -* Fix: New PayPal Commerce subscriptions might not be correctly marked as complete. -* Fix: EDD Blocks placeholder styles could interfere with WordPress Core placeholders. -* Fix: Additional, not officially supported fee data is now stored as order adjustment metadata. -* Dev: Many filters and hooks that passed `EDD_Payment` objects now have a complementary hook or filter that uses `EDD\Orders\Order` objects. Custom code should be updated for improved performance. -* Dev: Easy Digital Downloads is no longer registering the `edd_payment` and `edd_discount` post types. -* Dev: Easy Digital Downloads - Core now holds the Stripe base code, and Stripe Pro 3.0.0 only contains pro features. -* Dev: Code for old, unsupported versions of PHP has been removed. -* Dev: A new `edd_after_order_actions` hook has been introduced to manage all events which should happen when an order is created. This uses the order object for improved performance and any usage of `edd_after_payment_actions` should be updated accordingly. +* Compatibility: PHP 8.1 is now fully supported. +* Compatibility: To avoid conflicts with other plugins, critical vendor libraries have been moved to the EDD namespace. +* Compatibility: It was possible for sites with incompatible MySQL versions to not see the appropriate warnings. +* Compatibility: Attempting to activate a pass with an empty license key could appear to be stuck. +* Compatibility: Easy Digital Downloads is no longer registering the `edd_payment` and `edd_discount` post types. +* Compatibility: Code for old, unsupported versions of PHP has been removed. +* Discounts: Discount codes can now be applied to specific price variations. +* Discounts: A discount code can now be set to include or exclude specific download categories. +* Discounts: Store owners can now archive discount codes, to make managing their promotions simpler. +* Discounts: The discount list now has improved visibility for the status and usage of discounts. +* Discounts: Added hardening around viewing the adjustments list table. +* Discounts: Flat discount can result in an incorrect rounding total depending on the cart conditions. +* Discounts: Discount codes resulting in a 100% discount could restrict the cart from allowing the user to complete the purchase. +* Downloads: A new 'Service' product type was added to the Product Type dropdown, to allow for non-downloadable products. +* Downloads: The bundle product metabox has been improved for performance on sites with many products. +* Downloads: The query for non-bundled products has been updated to be more performant, specifically when editing a download product. +* Stripe: The Stripe JavaScript has been improved to be more efficient, remove only error messages, and only run when the Stripe gateway is selected. +* Stripe: Stripe could attempt to update a property that is not supported by the Stripe API. +* Stripe: Saved cards were not correctly saving for some users. +* Stripe: Update Stripe's non-licensed application fee to 3%. +* Stripe: The application fee for Stripe payments is removed for pass holders who have access to the Stripe Pro extension even if they do not have Stripe Pro installed. +* Stripe: Stripe Payment Elements no longer supported a theme of 'none', and 'stripe' has been defaulted. +* Stripe: Regional support for Stripe now checks the Stripe account country before checking the store country. +* Stripe: The Stripe Payment Element now uses the browser's locale for localization. +* Stripe: Easy Digital Downloads - Core now holds the Stripe base code, and Stripe Pro 3.0.0 only contains pro features. +* PayPal: PayPal Commerce orders where not always being completed when using the confirmation page. +* PayPal: New PayPal Commerce subscriptions might not be correctly marked as complete. +* Payments: Disputed payments in PayPal and Stripe set the order to a new 'On Hold' status, and restrict access to downloads. +* Payments: When a payment is disputed with PayPal or Stripe, a link to the dispute is added to the view order details in the admin along with order notes. +* Payments: The date that the completed order actions were run is now stored as part of the order itself, not as metadata, and will be displayed more clearly on the order details screens. Existing meta will be migrated in the background; notifications will be updated to keep store owners advised of progress. +* Payments: A new `edd_after_order_actions` hook has been introduced to manage all events which should happen when an order is created. This uses the order object for improved performance and any usage of `edd_after_payment_actions` should be updated accordingly. +* Payments: Viewing the order details of a migrated order that had its discount deleted looked incomplete. +* Emails: Purchase receipts are now sent using deferred actions, to improve the performance of the payment processing. +* REST API: Site Health and telemetry now check the health of the REST API via a test endpoint. +* Block Editor: Easy Digital Downloads' block styles have been updated for non block themes to load only when the block is rendered. +* Block Editor: The EDD Products block now allows products to be filtered by author. +* Block Editor: EDD Blocks placeholder styles could interfere with WordPress Core placeholders. +* Performance: Many filters and hooks that passed `EDD_Payment` objects now have a complementary hook or filter that uses `EDD\Orders\Order` objects. Custom code should be updated for improved performance. +* Performance: Improved performance of checkout and customer lookups by conditionally running legacy hooks and filters that contained payment objects. +* Import: Using the Import tool could produce a fatal error. +* Customers: Recalculating a customer's stats was not always being scheduled correctly. +* Cart: Malformed add to cart URLs could result in a PHP warning being thrown. +* Cart: When saving a cart with Stripe as the active gateway, the message stating the cart was saved was removed prematurely. +* Fees: Additional, not officially supported fee data is now stored as order adjustment metadata. * i18n: 141 Additions, 199 Removals/Location Changes, 17 Differences (counts are approximate). = 3.1.5 = -* Fix: India Regions were not being properly loaded. -* Fix: Fixed compatibility with PHP 7.1 when adding a new discount. -* Dev: Tax settings tab was overriding the base class method for getting the ID. - -= 3.1.4 = -* Improvement: The checkout cart markup is now aware if the cart is using the shortcode or the block. -* Improvement: A filter has been added to the structured data for products to allow extensions to add additional offers. -* Improvement: The email marker (tagging) experience has been updated to be more accessible and easier to use. -* Improvement: EDD's admin JavaScript has been updated to prevent deprecation notices. -* Improvement: Sequential payment numbers are more flexible. -* Improvement: The current file name is now stored with the file download log. -* Improvement: The emails on the order details screen has been updated to always include the customer's primary address, even if it wasn't used on a payment. -* Fix: When the "last month" had fewer days than "month to date", reporting could incorrectly cross months. -* Fix: The `edd_link_helper` function could sometimes have an empty UTM medium attribute. -* Fix: Checkbox inputs for privacy/terms are now marked required with the HTML5 attribute. -* Fix: The Recapture onbording process could inconsistently fail to install or connect. -* Fix - Stripe: Recurring products with free trials were immediately creating an invoice with Payment Elements. -* Fix - Stripe: When using Payment Elements, clicking the purchase button did not show the loading animation. -* Fix - Stripe: Stripe data will be included in the Site Health debug information with EDD 3.1.4. -* Fix - Stripe: The list of countries which do not allow application fees has been updated. -* i18n: All countries and states are now translation ready. -* i18n: We have started the process of updating strings to add comments for translators where recommended. -* Dev: Hooks have been added to the license update/delete methods. -* Dev: EDD's pointer registration has been updated so that extensions can hook into it. -* Dev: EDD now has a status badge utility class to allow order status badges to be more universally used. -* Dev: The `edd_set_upgrade_complete` function is now in a file that's loaded outside of the admin, so it can be used in cron upgrades. -* Dev: The EDD debugging information under Site Health can now be filtered so that extensions can add key data. -* Dev: Extensions which use the EDD extension registry will attempt to validate the pro pass license before the individual extension license. -* Dev: The EDD debug log description has been updated to link to a support doc explaining the `edd_debug_log` function. -* Dev: The `edd_get_utc_date_string` helper function has been created to simplify getting a formatted UTC date. -* Dev: The EDD settings have been refactored for readability. - -= 3.1.3 = -* Improvement: Licensing messages for third party extensions no longer link to the main EDD site. -* Improvement: The default number of tax rates to query has been increased. -* Fix: Using a custom `straight_to_gateway` link did not add a product to the cart. -* Fix: Products which are marked as having variable prices, but which don't have any prices, could cause a PHP notice or error. -* Fix: Duplicate purchase receipt emails could be sent when editing an order. -* Fix: The product sales export was not respecting the end date when set. -* Fix: The product sales export was showing incorrect payment amounts for orders with multiple items, or partially refunded orders. -* Fix: For stores which collect sales tax, tax exempt fees sometimes had tax applied. -* Fix: `edd_store_discount` now accepts times for start/expiration dates. -* Fix: Users who are not also customers were unable to update their profile using the EDD profile editor. -* Fix: The pass ID for pro licenses could be incorrect in some cases. -* Fix: If EDD settings were removed, the telemetry data could cause a PHP notice. -* Fix: Prevent a JavaScript error that could occur if the cart widget was present on the checkout page when taxes are enabled. -* Dev: Third party developers who use EDD's licensing screen can now customize licensing messages. - -= 3.1.2 = -* New: The EDD "System Info" has been retired and instead our data is registered with WordPress Core's Site Health. -* Improvement: We've drastically reduced the possibility of duplicate orders numbers when using Sequential Order Numbers. -* Improvement: We've changed the 'Default' item in the Product Type dropdown to 'Single Product' to avoid confusion. -* Improvement: Gateways can now inform EDD if they are properly set up, and prevent enabling them if they are not configured for payments. -* Improvement: The PayPal Commerce onboarding process has been revamped for speed and reliability. -* Improvement: The EDD 3.x migration process has been updated to defer all customer and product calculations until the migration is complete, with improved messaging. -* Improvement - Stripe: We've added a filter to allow users to remove the 'Terms' text that shows below card fields. -* Improvement - Stripe: When a user disconnects from Stripe Connect, Stripe is unchecked as an 'active' gateway. -* Improvement - Blocks: When no downloads are created, download related blocks were not correctly showing the button to add a new download. -* Improvement - Blocks: EDD's blocks were not respecting custom Download labels. -* Fix: Pass license keys did not always hold their activation status on multisite installs. -* Fix: In some edge cases, it was possible to produce a fatal error in PHP 8.0 when adding items to the cart. -* Fix: Improved capability checks and nonce detection on some actions. -* Fix: Item fees could fail validation in some cases, resulting in missed fees. -* Fix: The Payments Query class was incorrectly passing the `id__not_in` as `id__in`. -* Fix: The AJAX cart content response was not using the new method of getting cart item names. -* Fix: A more user friendly error message is shown to non-privileged users if no gateways are enabled. -* Fix: The Login URL in user registration emails was not correct when the purchase was made with Stripe. -* Fix: The calculated fees could differ from the fees that are displayed in the cart contents. -* Fix: When importing downloads, in some cases, the images were not identified as local files. -* Fix: The Download Tag taxonomy admin area was not being identified as an EDD Admin area. -* Fix: There was a possibility of an undefined variable when requesting a password reset. -* Fix - Stripe: The Recurring Payments update form could load incorrectly if split fields was enabled prior to swtiching to Payment Elements. -* Fix - Stripe: Multiple improvements to the Stripe form load states when cart recalculations are being run. -* Fix - Stripe: In some cases, the purchase form was not re-enabled after fixing HTML5 validation errors. -* Fix - Stripe: Customers updating the payment method for a failing subscription could see an error message when the failed invoice was voided, even though the subscription was updated successfully. -* Fix - Blocks: The reCAPTCHA key field is now a Password field type. -* Fix - Blocks: The User Downloads blocks could show duplicate items. -* Fix - Blocks: Extensions which added data to the cart could display without styling. -* Dev: The functions to get the lowest & highest price options have been abstracted, improved, and now have unit tests. -* Dev: Upgrade routines prior to 3.0 have been deprecated. -* Dev: A new CLI command, `recalculate_customer_values` has been registered to recalculate sales and earnings for all customers. -* Dev - Stripe: It is now possible to force 'Card Fields' to be available on new installs, by switching on EDD's Debug Mode. - -= 3.1.1.4.2 = -* Security: Improved validation for edd hooks. - -= 3.1.1.4.1 = -* Fix - Blocks: Harden blocks loader to verify files exist before requiring them. - -= 3.1.1.4 = -* Improvement: Removed a possible unsupported PHP configuration from the email summaries. -* Improvement: The edd_get_users_purchases function has been updated to account for customer email address changes. -* Improvement: Reports have been updated to more accurately account for timezones and date ranges. -* Improvement: The onboarding wizard loading was not allowing a close and exit after the first step. -* Improvement: License key handling for 3rd party extensions has been accounted for. -* Improvement: When using sequential order numbers, searching has been updated to account for order number. -* Improvement - Stripe: The Payment Element has been improved to handle failed 3DS challenges. -* Improvement - Stripe: Failed payment attempts are now more reliably accounted for. -* Improvement - Stripe: The Payment Element billing fields can now be filtered. -* Improvement - Stripe: The Payment Element now supports mandates, improving multi-regional payments. -* Improvement - Stripe: The 'Card Name' field is re-introduced for regions that require it. -* Improvement - Blocks: Better support for custom fields with the Checkout Block. -* Improvement - Blocks: Developers can now register custom columns for the User Downloads block. -* Improvement - Blocks: The Buy Now button can now have its behavior defined as Add to Cart or Buy Now. -* Fix: Discounts with high value amounts were not saving correctly. -* Fix: Bulk Editing prices was not working with WordPress 6.1+. -* Fix: Exporting product sales was not always respecting the date range filters. -* Fix: Exports with date queries were not always accounting for timezones accurately. -* Fix - Blocks: Cart section headings were not always displayed when reloading the section via AJAX. -* Dev: New custom hooks in database row transitions have been added. - -= 3.1.1.3 = -* Improvement: The orders list table in the admin now sorts orders by date as the default. -* Improvement: Removed unnecessary options in the onboarding wizard. -* Improvement - Stripe: Store owners can now [control which payment methods to accept within their Stripe account](https://easydigitaldownloads.com/docs/stripe/#how-to-manage-payment-methods). -* Improvement - Stripe: We've added a better explanation for the Restrict Stripe Assets setting. -* Change: Translations are now always managed by WordPress.org. -* Fix: Existing tables might not have been updated correctly. -* Fix: Attempting to update the default email address from the profile editor could fail in some circumstances. - -= 3.1.1.2 = -* Improvement: The order details screen in the admin has been updated to use the Currency class to be consistent with customer receipts. -* Improvement: Determining whether a plugin is a core extension for telemetry data has been improved. -* Fix: Enabling/disabling the sequential order numbers setting no longer prompts an upgrade notice, since that setting does not affect past orders. -* Fix: When exiting the onboarding wizard, the double overlay has been removed. -* Fix: The typos in the pro eligibility pointer notice have been corrected. -* Fix: The user verification email could cause a fatal error with some translations. -* Fix - Stripe: Improve custom Payment Element rules to merge with existing. -* Fix - Stripe: Single price products purchased through "Buy Now" no longer have a price ID assigned in the order items table. -* Dev: Using `get_page_by_title` has been deprecated in WordPress 6.2; our importer has been updated accordingly. -* Dev - Stripe: Unneeded source files are no longer included in the release. - -= 3.1.1.1 = -* Fix: Ensure that Stripe only tries to verify the domain for Apple Pay when Stripe is connected. -* Fix: PHP 7.1 Compatibility with Stripe. -* Improvement: Avoid a race condition when updating where a function might not be available for a moment. - -= 3.1.1 = -* New: New installations will be directed to an onboarding wizard to help set up key features and get new stores up and running more quickly. -* New: Users with an active pass can manage extensions with one license key and easily upgrade to Easy Digital Downloads (Pro). -* New - Stripe: Our Stripe integration now uses the Universal Payment Elements and Link support. Legacy users are encouraged to opt in. -* New - Blocks: A new EDD User Downloads block has been registered to show users the files they can download. -* Improvement: Trashed orders can now be deleted in bulk. -* Improvement: EDD's metaboxes have been moved up in priority when editing a download. -* Improvement: Reports styling has been updated to account for different graph types. -* Improvement: The Product Sales export tool has been added back to the Reports > Export screen. -* Improvement: EDD telemetry tracking has been completely rewritten to anonymize data collection. -* Improvement: The extensions licensing screen has been updated to improve messaging and the license management experience. -* Improvement: Querying for a customer by email address has been improved to include all email addresses. -* Improvement: The PayPal Commerce connection error messaging has been updated to give users more information to help troubleshoot before contacting support. -* Improvement: Improved performance when using order related functions which have been updated to accept the order object directly. -* Improvement: EDD admin screens now show only EDD notices. -* Improvement - Blocks: New installs will automatically use the checkout block instead of the legacy shortcode. -* Improvement - Blocks: The Login Page and Login Redirect Page settings have been reordered. -* Improvement - Blocks: When adding the EDD Buy Button to a download, the current download is set as the default. -* Improvement - Blocks: Additional security has been added to the checkout, login, and register blocks. -* Fix: Report charts could group orders by date incorrectly when dates spanned a change in Daylight Savings. -* Fix: In some cases, the customer database table was not getting the updates needed. -* Fix: An additional security check has been added to the system info file download form. -* Fix: The ajax spinner could be duplicated on the checkout screen for stores which collect taxes. -* Fix: Stores with quantities enabled could experience unexpected behavior on checkout. -* Fix - Stripe: Support links have been updated. -* Fix - Blocks: Some themes/plugins caused the checkout forms script to not be enqueued. -* Dev: The new minimum WordPress version is 5.4. -* Dev: The new minimum PHP version is 7.1. -* Dev: The `edd_sanitize_amount` function has been updated for PHP8 compatibility. -* Dev: Notifications are now registered as an EDD component. -* Dev: Notifications can now be registered locally. -* Dev: Additional debugging has been added if a legacy payment cannot be migrated due to invalid payment metadata. -* Dev: The discounts HTML is now always filterable, even if there are no discounts applied. -* Dev: Code for the legacy WordPress media loader has been removed. +* Stripe: India Regions were not being properly loaded. +* Compatibility: Fixed compatibility with PHP 7.1 when adding a new discount. +* Taxes: Tax settings tab was overriding the base class method for getting the ID. == Upgrade Notice == IMPORTANT: Upgrading from Easy Digital Downloads 2.x to 3.0+ is a major release that includes many improvements and changes. You will be asked to perform database maintenance once installed. Please ensure you make a backup of your site prior to upgrading. Your site should remain functional during this maintenance, but as with all updates, it is best to make a backup of your site prior to updating. diff --git a/src/Admin/Extensions/Card.php b/src/Admin/Extensions/Card.php index 5db98ac2c12..a0498161d92 100644 --- a/src/Admin/Extensions/Card.php +++ b/src/Admin/Extensions/Card.php @@ -32,6 +32,13 @@ class Card { */ private $active_parameters = array(); + /** + * The required pass ID. + * + * @var int + */ + private $required_pass_id; + /** * Whether the current plugin is active. * diff --git a/src/Admin/Extensions/Extension_Manager.php b/src/Admin/Extensions/Extension_Manager.php index 5379810b278..d4d437c989c 100644 --- a/src/Admin/Extensions/Extension_Manager.php +++ b/src/Admin/Extensions/Extension_Manager.php @@ -145,6 +145,7 @@ public function install() { $generic_error = esc_html__( 'There was an error while performing your request.', 'easy-digital-downloads' ); $type = ! empty( $_POST['type'] ) ? sanitize_text_field( $_POST['type'] ) : ''; $required_pass = ! empty( $_POST['pass'] ) ? sanitize_text_field( $_POST['pass'] ) : ''; + $plugin = ! empty( $_POST['plugin'] ) ? esc_url( $_POST['plugin'] ) : ''; $result = array( 'message' => $generic_error, 'is_activated' => false, @@ -164,17 +165,25 @@ public function install() { } $result['message'] = 'plugin' === $type - ? __( 'Could not install the plugin. Please download and install it manually via Plugins > Add New.', 'easy-digital-downloads' ) + ? sprintf( + // translators: 1. opening anchor tag, do not translate; 2. closing anchor tag, do not translate. + __( 'Could not install the plugin. Please %1$sdownload%2$s and install it manually via Plugins > Add New.', 'easy-digital-downloads' ), + ! empty( $plugin ) ? '' : '', + ! empty( $plugin ) ? '' : '' + ) : sprintf( - /* translators: 1. opening anchor tag, do not translate; 2. closing anchor tag, do not translate */ + // translators: 1. opening anchor tag, do not translate; 2. closing anchor tag, do not translate. __( 'Could not install the extension. Please %1$sdownload it from your account%2$s and install it manually.', 'easy-digital-downloads' ), '', '' ); - $download_url_classname = \edd_get_namespace( 'Admin\\Extensions\\DownloadURL' ); - $download_url_class = new $download_url_classname( $this->pass_manager->highest_license_key ); - $plugin = $download_url_class->get_url(); + if ( 'plugin' !== $type ) { + $download_url_classname = \edd_get_namespace( 'Admin\\Extensions\\DownloadURL' ); + $download_url_class = new $download_url_classname( $this->pass_manager->highest_license_key ); + $plugin = $download_url_class->get_url(); + } + if ( empty( $plugin ) ) { wp_send_json_error( $result ); } diff --git a/src/Admin/Extensions/Menu.php b/src/Admin/Extensions/Menu.php index 74812ff4aa5..98bb4e0ea2d 100644 --- a/src/Admin/Extensions/Menu.php +++ b/src/Admin/Extensions/Menu.php @@ -1,9 +1,20 @@ has_onboarding_been_completed() ) { - remove_submenu_page( 'edit.php?post_type=download', 'edd-onboarding-wizard' ); - } - add_action( 'admin_head', array( $this, 'adjust_menu_item_class' ) ); } @@ -138,6 +134,9 @@ public function add_menu_item() { */ public function adjust_menu_item_class() { new \EDD\Admin\Menu\LinkClass( 'edd-onboarding-wizard', 'edd-onboarding__menu-item' ); + if ( $this->has_onboarding_been_completed() ) { + remove_submenu_page( 'edit.php?post_type=download', 'edd-onboarding-wizard' ); + } } /** @@ -165,9 +164,12 @@ public function load_onboarding_wizard() { // Override Stripe callback urls. add_filter( 'edds_stripe_connect_url', array( $this, 'update_stripe_connect_url' ), 15 ); - add_filter( 'edd_pointers', function( $pointers ) { - return array(); - } ); + add_filter( + 'edd_pointers', + function ( $pointers ) { + return array(); + } + ); } /** @@ -278,7 +280,7 @@ public function set_onboarding_steps() { $index = 1; foreach ( $this->onboarding_steps as $key => $value ) { $this->onboarding_steps[ $key ]['step_index'] = $index; - $index++; + ++$index; } } diff --git a/src/Admin/Promos/About.php b/src/Admin/Promos/About.php new file mode 100644 index 00000000000..e8e8c285075 --- /dev/null +++ b/src/Admin/Promos/About.php @@ -0,0 +1,899 @@ + 'add_body_class', + 'edd_settings_page_title' => 'page_title', + 'admin_menu' => array( 'register_page', 99 ), + ); + } + + /** + * Adds the "edd-about" body class to the EDD About Us page. + * + * @since 3.2.4 + * + * @param string $classes The current body classes. + * @return string + */ + public function add_body_class( $classes ) { + if ( $this->is_about_us_page() ) { + $classes .= ' edd-about'; + } + + return $classes; + } + + /** + * Changes the page title for the EDD About Us page and the Getting Started Page + * + * @since 3.2.4 + * + * @param string $title The current page title. + * @return string + */ + public function page_title( $title ) { + if ( $this->is_about_us_page() ) { + $tabs = $this->setup_tabs(); + + $title = $tabs[ $this->get_current_tab() ]; + } + + return $title; + } + + /** + * Register the About Us page. + * + * @since 3.2.4 + */ + public function register_page() { + add_submenu_page( + 'edit.php?post_type=download', + __( 'About Easy Digital Downloads', 'easy-digital-downloads' ), + __( 'About Us', 'easy-digital-downloads' ), + 'manage_shop_settings', + 'edd-about', + array( $this, 'render_page' ) + ); + } + + /** + * Render the About Us page. + * + * @since 3.2.4 + */ + public function render_page() { + $this->manager = new Extension_Manager(); + $this->manager->enqueue(); + + $this->setup_tabs(); + ?> +
    + render_tabs(); + + $this->render_tab( $this->get_current_tab() ); + ?> +
    + tabs ) ) { + return $this->tabs; + } + + $this->tabs = array( + 'general' => __( 'About Us', 'easy-digital-downloads' ), + 'getting_started' => __( 'Getting Started', 'easy-digital-downloads' ), + ); + + return $this->tabs; + } + + /** + * Check if we are on the About Us page. + * + * @since 3.2.4 + * + * @return bool + */ + private function is_about_us_page() { + $screen = get_current_screen(); + if ( 'download_page_edd-about' === $screen->id ) { + return true; + } + + return false; + } + + /** + * Render the tabs. + * + * @since 3.2.4 + */ + private function render_tabs() { + ?> + + tabs ) ) { + $tab = $this->default_tab; + } + + return $tab; + } + + /** + * Render the specific tab section content. + * + * @since 3.2.4 + * + * @param string $tab The tab to render. + */ + private function render_tab( $tab ) { + switch ( $tab ) { + case 'getting_started': + $this->render_tab_getting_started(); + break; + case 'general': + default: + $this->render_tab_general(); + break; + } + } + + /** + * Renders the standard About Us tab content. + * + * @since 3.2.4 + */ + private function render_tab_general() { + ?> +
    + +
    +

    + +

    +

    + +

    +

    + +

    +

    + +

    +

    + +

    +
    + +
    +
    + <?php esc_attr_e( 'The Awesome Motive Team photo', 'easy-digital-downloads' ); ?> +
    +
    +
    +
    +
    + +
    + get_am_plugins(); + $can_install_plugins = current_user_can( 'install_plugins' ); + ?> +
    +
    + $details ) : + $plugin_data = $this->get_plugin_data( $plugin, $details, $all_plugins ); + ?> +
    +
    +
    + + <?php echo esc_attr( $plugin_data['details']['name'] ); ?> + + +
    + +
    +

    + +

    +
    +
    +
    +
    + ' . wp_kses_post( $plugin_data['status_text'] ) . '' + ); + ?> +
    +
    +
    + + + + + + + manager->button( $plugin_data['button_parameters'] ); + } + ?> +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    +

    + +

    +

    + +

    +

    + +

    + +
    + +    +
    +
    + +
    +
    + <?php esc_attr_e( 'Welcome to Easy Digital Downloads', 'easy-digital-downloads' ); ?> +
    +
    + +
    + has_pass() ) { + ?> +
    + +
    +

    + +

    + +

    + Upgrade to Easy Digital Downloads (Pro) to unlock all the awesome features and experience why Easy Digital Downloads is regarded as the best eCommerce plugin for digital products and services.', 'easy-digital-downloads' ), + array( + 'br' => array(), + 'strong' => array(), + ) + ); + ?> +

    + +

    + 450+ five star ratings (%s) and over 50,000+ professionals and creators use it to run their businesses and projects.', 'easy-digital-downloads' ), + array( + 'strong' => array(), + ) + ), + '' . + '' . + '' . + '' . + '' + ); + ?> +

    +
    + +
    +
    +
    +
      +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    +
    +
    +
      +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    +
    +
    + +
    + +

    + 'about-us', + 'utm-content' => 'getting-started', + ) + ); + echo sprintf( + // translators: %1$s - opening link tag, %2$s - closing link tag. + __( '%1$sUpgrade to Pro Today%2$s', 'easy-digital-downloads' ), + '', + '' + ); + ?> +

    + +

    + 50% off regular price, automatically applied at checkout.', 'easy-digital-downloads' ), + array( + 'span' => array( + 'class' => array(), + ), + ) + ); + ?> +

    +
    + +
    + + + esc_html__( 'An Introduction to Easy Digital Downloads', 'easy-digital-downloads' ), + 'url' => 'https://easydigitaldownloads.com/docs/easy-digital-downloads-introduction/', + 'description' => esc_html__( 'If you\'re already generally familiar with eCommerce in WordPress then this document should help you get up to speed with Easy Digital Downloads quite quickly. Unless otherwise noted, everything in this document deals with core features.', 'easy-digital-downloads' ), + 'image' => 'introduction-to-edd.svg', + ), + array( + 'title' => esc_html__( 'How to Install and Activate EDD Extensions', 'easy-digital-downloads' ), + 'url' => 'https://easydigitaldownloads.com/docs/how-do-i-install-an-extension/', + 'description' => esc_html__( 'Would you like to access Easy Digital Downloads extensions to extend the functionality of your store? Each EDD pass level comes with its own set of extensions to help you get the most out of your store.', 'easy-digital-downloads' ), + 'image' => 'how-to-install-activate.svg', + ), + array( + 'title' => esc_html__( 'Using the Included Easy Digital Downloads Blocks', 'easy-digital-downloads' ), + 'url' => 'https://easydigitaldownloads.com/docs/easy-digital-downloads-blocks/', + 'description' => esc_html__( 'Creating your store has never been easier than when using the included Easy Digital Downloads Blocks, fully integrated with the WordPress Block Editor. Learn about what blocks come with Easy Digital Downloads and how you can use them on your store.', 'easy-digital-downloads' ), + 'image' => 'using-edd-blocks.svg', + ), + array( + 'title' => esc_html__( 'Configuring Cache for Easy Digital Downloads', 'easy-digital-downloads' ), + 'url' => 'https://easydigitaldownloads.com/docs/configure-cache/', + 'description' => esc_html__( 'Caching plugins and services are designed to help ensure your site responds as quickly as possible. We understand that a fast store converts better than a slow store. We\'ve worked with multiple caching solutions to write up guides on how to configure their plugin or services to work best with Easy Digital Downloads.', 'easy-digital-downloads' ), + 'image' => 'configuring-caching.svg', + ), + ); + + foreach ( $links as $link ) { + ?> +
    +
    + +
    +
    +

    + +

    + +

    + +

    + + + + +
    +
    + array( + 'icon' => $images_url . 'plugin-om.png', + 'name' => __( 'OptinMonster', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Instantly get more subscribers, leads, and sales with the #1 conversion optimization toolkit. Create high converting popups, announcement bars, spin a wheel, and more with smart targeting and personalization.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/optinmonster/', + 'url' => 'https://downloads.wordpress.org/plugin/optinmonster.zip', + ), + + 'google-analytics-for-wordpress/googleanalytics.php' => array( + 'icon' => $images_url . 'plugin-mi.png', + 'name' => __( 'MonsterInsights', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'The leading WordPress analytics plugin that shows you how people find and use your website, so you can make data driven decisions to grow your business. Properly set up Google Analytics without writing code.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/google-analytics-for-wordpress/', + 'url' => 'https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.zip', + 'pro' => array( + 'plug' => 'google-analytics-premium/googleanalytics-premium.php', + 'name' => __( 'MonsterInsights Pro', 'easy-digital-downloads' ), + 'url' => 'https://www.monsterinsights.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'wp-mail-smtp/wp_mail_smtp.php' => array( + 'icon' => $images_url . 'plugin-smtp.png', + 'name' => __( 'WP Mail SMTP', 'easy-digital-downloads' ), + 'desc' => esc_html__( "Improve your WordPress email deliverability and make sure that your website emails reach user's inbox with the #1 SMTP plugin for WordPress. Over 3 million websites use it to fix WordPress email issues.", 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/wp-mail-smtp/', + 'url' => 'https://downloads.wordpress.org/plugin/wp-mail-smtp.zip', + 'pro' => array( + 'plug' => 'wp-mail-smtp-pro/wp_mail_smtp.php', + 'name' => __( 'WP Mail SMTP Pro', 'easy-digital-downloads' ), + 'url' => 'https://wpmailsmtp.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'all-in-one-seo-pack/all_in_one_seo_pack.php' => array( + 'icon' => $images_url . 'plugin-aioseo.png', + 'name' => __( 'AIOSEO', 'easy-digital-downloads' ), + 'desc' => esc_html__( "The original WordPress SEO plugin and toolkit that improves your website's search rankings. Comes with all the SEO features like Local SEO, WooCommerce SEO, sitemaps, SEO optimizer, schema, and more.", 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/all-in-one-seo-pack/', + 'url' => 'https://downloads.wordpress.org/plugin/all-in-one-seo-pack.zip', + 'pro' => array( + 'plug' => 'all-in-one-seo-pack-pro/all_in_one_seo_pack.php', + 'name' => __( 'AIOSEO Pro', 'easy-digital-downloads' ), + 'url' => 'https://aioseo.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'coming-soon/coming-soon.php' => array( + 'icon' => $images_url . 'plugin-seedprod.png', + 'name' => __( 'SeedProd', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'The fastest drag & drop landing page builder for WordPress. Create custom landing pages without writing code, connect them with your CRM, collect subscribers, and grow your audience. Trusted by 1 million sites.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/coming-soon/', + 'url' => 'https://downloads.wordpress.org/plugin/coming-soon.zip', + 'pro' => array( + 'plug' => 'seedprod-coming-soon-pro-5/seedprod-coming-soon-pro-5.php', + 'name' => __( 'SeedProd Pro', 'easy-digital-downloads' ), + 'url' => 'https://www.seedprod.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'rafflepress/rafflepress.php' => array( + 'icon' => $images_url . 'plugin-rp.png', + 'name' => __( 'RafflePress', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Turn your website visitors into brand ambassadors! Easily grow your email list, website traffic, and social media followers with the most powerful giveaways & contests plugin for WordPress.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/rafflepress/', + 'url' => 'https://downloads.wordpress.org/plugin/rafflepress.zip', + 'pro' => array( + 'plug' => 'rafflepress-pro/rafflepress-pro.php', + 'icon' => $images_url . 'plugin-rp.png', + 'name' => __( 'RafflePress Pro', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Turn your website visitors into brand ambassadors! Easily grow your email list, website traffic, and social media followers with the most powerful giveaways & contests plugin for WordPress.', 'easy-digital-downloads' ), + 'url' => 'https://rafflepress.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'pushengage/main.php' => array( + 'icon' => $images_url . 'plugin-pushengage.png', + 'name' => __( 'PushEngage', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Connect with your visitors after they leave your website with the leading web push notification software. Over 10,000+ businesses worldwide use PushEngage to send 15 billion notifications each month.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/pushengage/', + 'url' => 'https://downloads.wordpress.org/plugin/pushengage.zip', + ), + + 'instagram-feed/instagram-feed.php' => array( + 'icon' => $images_url . 'plugin-sb-instagram.png', + 'name' => __( 'Smash Balloon Instagram Feeds', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Easily display Instagram content on your WordPress site without writing any code. Comes with multiple templates, ability to show content from multiple accounts, hashtags, and more. Trusted by 1 million websites.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/instagram-feed/', + 'url' => 'https://downloads.wordpress.org/plugin/instagram-feed.zip', + 'pro' => array( + 'plug' => 'instagram-feed-pro/instagram-feed.php', + 'name' => __( 'Smash Balloon Instagram Feeds Pro', 'easy-digital-downloads' ), + 'url' => 'https://smashballoon.com/instagram-feed/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'custom-facebook-feed/custom-facebook-feed.php' => array( + 'icon' => $images_url . 'plugin-sb-fb.png', + 'name' => __( 'Smash Balloon Facebook Feeds', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Easily display Facebook content on your WordPress site without writing any code. Comes with multiple templates, ability to embed albums, group content, reviews, live videos, comments, and reactions.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/custom-facebook-feed/', + 'url' => 'https://downloads.wordpress.org/plugin/custom-facebook-feed.zip', + 'pro' => array( + 'plug' => 'custom-facebook-feed-pro/custom-facebook-feed.php', + 'icon' => $images_url . 'plugin-sb-fb.png', + 'name' => __( 'Smash Balloon Facebook Feeds Pro', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Easily display Facebook content on your WordPress site without writing any code. Comes with multiple templates, ability to embed albums, group content, reviews, live videos, comments, and reactions.', 'easy-digital-downloads' ), + 'url' => 'https://smashballoon.com/custom-facebook-feed/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'feeds-for-youtube/youtube-feed.php' => array( + 'icon' => $images_url . 'plugin-sb-youtube.png', + 'name' => __( 'Smash Balloon YouTube Feeds', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Easily display YouTube videos on your WordPress site without writing any code. Comes with multiple layouts, ability to embed live streams, video filtering, ability to combine multiple channel videos, and more.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/feeds-for-youtube/', + 'url' => 'https://downloads.wordpress.org/plugin/feeds-for-youtube.zip', + 'pro' => array( + 'plug' => 'youtube-feed-pro/youtube-feed.php', + 'name' => __( 'Smash Balloon YouTube Feeds Pro', 'easy-digital-downloads' ), + 'url' => 'https://smashballoon.com/youtube-feed/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'custom-twitter-feeds/custom-twitter-feed.php' => array( + 'icon' => $images_url . 'plugin-sb-twitter.png', + 'name' => __( 'Smash Balloon Twitter Feeds', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Easily display Twitter content in WordPress without writing any code. Comes with multiple layouts, ability to combine multiple Twitter feeds, Twitter card support, tweet moderation, and more.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/custom-twitter-feeds/', + 'url' => 'https://downloads.wordpress.org/plugin/custom-twitter-feeds.zip', + 'pro' => array( + 'plug' => 'custom-twitter-feeds-pro/custom-twitter-feed.php', + 'name' => __( 'Smash Balloon Twitter Feeds Pro', 'easy-digital-downloads' ), + 'url' => 'https://smashballoon.com/custom-twitter-feeds/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'trustpulse-api/trustpulse.php' => array( + 'icon' => $images_url . 'plugin-trustpulse.png', + 'name' => __( 'TrustPulse', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Boost your sales and conversions by up to 15% with real-time social proof notifications. TrustPulse helps you show live user activity and purchases to help convince other users to purchase.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/trustpulse-api/', + 'url' => 'https://downloads.wordpress.org/plugin/trustpulse-api.zip', + ), + + 'searchwp/index.php' => array( + 'icon' => $images_url . 'plugin-searchwp.png', + 'name' => __( 'SearchWP', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'The most advanced WordPress search plugin. Customize your WordPress search algorithm, reorder search results, track search metrics, and everything you need to leverage search to grow your business.', 'easy-digital-downloads' ), + 'wporg' => false, + 'url' => 'https://searchwp.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + + 'affiliate-wp/affiliate-wp.php' => array( + 'icon' => $images_url . 'plugin-affwp.png', + 'name' => __( 'AffiliateWP', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'The #1 affiliate management plugin for WordPress. Easily create an affiliate program for your eCommerce store or membership site within minutes and start growing your sales with the power of referral marketing.', 'easy-digital-downloads' ), + 'wporg' => false, + 'url' => 'https://affiliatewp.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + + 'stripe/stripe-checkout.php' => array( + 'icon' => $images_url . 'plugin-wp-simple-pay.png', + 'name' => __( 'WP Simple Pay', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'The #1 Stripe payments plugin for WordPress. Start accepting one-time and recurring payments on your WordPress site without setting up a shopping cart. No code required.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/stripe/', + 'url' => 'https://downloads.wordpress.org/plugin/stripe.zip', + 'pro' => array( + 'plug' => 'wp-simple-pay-pro-3/simple-pay.php', + 'name' => __( 'WP Simple Pay Pro', 'easy-digital-downloads' ), + 'url' => 'https://wpsimplepay.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'wpforms-lite/wpforms.php' => array( + 'icon' => $images_url . 'plugin-wpf.png', + 'name' => __( 'WPForms', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'The best drag & drop WordPress form builder. Easily create beautiful contact forms, surveys, payment forms, and more with our 100+ form templates. Trusted by over 4 million websites as the best forms plugin.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/wpforms-lite/', + 'url' => 'https://downloads.wordpress.org/plugin/wpforms-lite.zip', + 'pro' => array( + 'plug' => 'wpforms/wpforms.php', + 'name' => __( 'WPForms Pro', 'easy-digital-downloads' ), + 'url' => 'https://wpforms.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'sugar-calendar-lite/sugar-calendar-lite.php' => array( + 'icon' => $images_url . 'plugin-sugarcalendar.png', + 'name' => __( 'Sugar Calendar', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'A simple & powerful event calendar plugin for WordPress that comes with all the event management features including payments, scheduling, timezones, ticketing, recurring events, and more.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/sugar-calendar-lite/', + 'url' => 'https://downloads.wordpress.org/plugin/sugar-calendar-lite.zip', + 'pro' => array( + 'plug' => 'sugar-calendar/sugar-calendar.php', + 'name' => __( 'Sugar Calendar Pro', 'easy-digital-downloads' ), + 'url' => 'https://sugarcalendar.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'charitable/charitable.php' => array( + 'icon' => $images_url . 'plugin-charitable.png', + 'name' => __( 'WP Charitable', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Top-rated WordPress donation and fundraising plugin. Over 10,000+ non-profit organizations and website owners use Charitable to create fundraising campaigns and raise more money online.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/charitable/', + 'url' => 'https://downloads.wordpress.org/plugin/charitable.zip', + ), + + 'insert-headers-and-footers/ihaf.php' => array( + 'icon' => $images_url . 'plugin-wpcode.png', + 'name' => __( 'WPCode', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Future proof your WordPress customizations with the most popular code snippet management plugin for WordPress. Trusted by over 1,500,000+ websites for easily adding code to WordPress right from the admin area.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/insert-headers-and-footers/', + 'url' => 'https://downloads.wordpress.org/plugin/insert-headers-and-footers.zip', + 'pro' => array( + 'plug' => 'wpcode-premium/wpcode.php', + 'name' => __( 'WPCode Pro', 'easy-digital-downloads' ), + 'url' => 'https://wpcode.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + + 'duplicator/duplicator.php' => array( + 'icon' => $images_url . 'plugin-duplicator.png', + 'name' => __( 'Duplicator', 'easy-digital-downloads' ), + 'desc' => esc_html__( 'Leading WordPress backup & site migration plugin. Over 1,500,000+ smart website owners use Duplicator to make reliable and secure WordPress backups to protect their websites. It also makes website migration really easy.', 'easy-digital-downloads' ), + 'wporg' => 'https://wordpress.org/plugins/duplicator/', + 'url' => 'https://downloads.wordpress.org/plugin/duplicator.zip', + 'pro' => array( + 'plug' => 'duplicator-pro/duplicator-pro.php', + 'name' => __( 'Duplicator Pro', 'easy-digital-downloads' ), + 'url' => 'https://duplicator.com/?utm_source=eddplugin&utm_medium=link&utm_campaign=About%20EDD', + 'act' => 'go-to-url', + ), + ), + ); + } + + /** + * Get AM plugin data to display in the Addons section of About tab. + * + * @since 3.2.4 + * + * @param string $plugin Plugin slug. + * @param array $details Plugin details. + * @param array $all_plugins List of all plugins. + * + * @return array + */ + private function get_plugin_data( $plugin, $details, $all_plugins ) { + + $have_pro = ( ! empty( $details['pro'] ) && ! empty( $details['pro']['plug'] ) ); + $show_pro = false; + + $plugin_data = array(); + + if ( $have_pro ) { + if ( array_key_exists( $plugin, $all_plugins ) ) { + if ( is_plugin_active( $plugin ) ) { + $show_pro = true; + } + } + + if ( array_key_exists( $details['pro']['plug'], $all_plugins ) ) { + $show_pro = true; + } + + if ( $show_pro ) { + // Pull out the pro plugin details, and remove it from the array. + $pro_details = $details['pro']; + unset( $details['pro'] ); + + // Now merge the pro details with the main details. + $details = array_merge( $details, $pro_details ); + + // Now unset the 'worg' url. + unset( $details['worg'] ); + + // Set the plugin slug as the pro plugin. + $plugin = $details['plug']; + } + } + + if ( array_key_exists( $plugin, $all_plugins ) ) { + if ( is_plugin_active( $plugin ) ) { + $plugin_data['status_text'] = esc_html__( 'Active', 'easy-digital-downloads' ); + $plugin_data['button_text'] = esc_html__( 'Installed & Active', 'easy-digital-downloads' ); + $plugin_data['plugin_status'] = 'active'; + $plugin_data['plugin'] = esc_attr( $plugin ); + $plugin_data['action'] = false; + } else { + $plugin_data['status_text'] = esc_html__( 'Inactive', 'easy-digital-downloads' ); + $plugin_data['button_text'] = esc_html__( 'Activate', 'easy-digital-downloads' ); + $plugin_data['plugin_status'] = 'inactive'; + $plugin_data['action'] = 'activate'; + $plugin_data['plugin'] = esc_attr( $plugin ); + } + } else { + $plugin_data['status_text'] = esc_html__( 'Not Installed', 'easy-digital-downloads' ); + $plugin_data['button_text'] = esc_html__( 'Install Plugin', 'easy-digital-downloads' ); + $plugin_data['plugin_status'] = 'not-installed'; + $plugin_data['action'] = 'install'; + $plugin_data['plugin'] = esc_url( $details['url'] ); + + if ( isset( $details['act'] ) && 'go-to-url' === $details['act'] ) { + $plugin_data['action'] = 'goto'; + $plugin_data['plugin'] = esc_url( $details['url'] ); + } + } + + $plugin_data['details'] = $details; + $plugin_data['button_parameters'] = array( + 'plugin' => $plugin_data['plugin'], + 'action' => $plugin_data['action'], + 'button_text' => $plugin_data['button_text'], + ); + + return $plugin_data; + } +} diff --git a/src/Admin/Promos/Footer/FlyoutMenu.php b/src/Admin/Promos/Footer/FlyoutMenu.php new file mode 100644 index 00000000000..a59c741cd5c --- /dev/null +++ b/src/Admin/Promos/Footer/FlyoutMenu.php @@ -0,0 +1,190 @@ + +
    + %1$s +
    + +
    ', + self::get_items_html(), // phpcs:ignore + edd_is_inactive_pro() ? 'has-alert' : '', + esc_attr__( 'See Quick Links', 'easy-digital-downloads' ), + esc_url( EDD_PLUGIN_URL . 'assets/images/admin-flyout-menu/edd-default.svg' ), + esc_url( EDD_PLUGIN_URL . 'assets/images/admin-flyout-menu/edd-active.svg' ), + ); + } + + /** + * Generate menu items HTML. + * + * @since 3.2.4 + * + * @return string Menu items HTML. + */ + private static function get_items_html() { + $items = array_reverse( self::menu_items() ); + $items_html = ''; + + foreach ( $items as $item_key => $item ) { + $items_html .= sprintf( + ' + %5$s + + ', + \esc_url( $item['url'] ), + $item['is_external'] ? ' target="_blank" rel="noopener noreferrer" ' : ' ', + \esc_attr( $item_key ), + ! empty( $item['class'] ) ? ' ' . \sanitize_html_class( $item['class'] ) : '', + \esc_html( $item['title'] ), + \sanitize_html_class( $item['icon'] ) + ); + } + + return $items_html; + } + + /** + * Menu items data. + * + * @since 3.2.4 + */ + private static function menu_items() { + $items = array(); + $screen = get_current_screen(); + $screen = ! empty( $screen ) ? $screen->id : 'unknown'; + $screen = str_replace( 'download_page_edd-', '', $screen ); + + // Set the UTM parameters for this menu set. + $utm_medium = 'admin-flyout'; + $utm_term = str_replace( '_', '-', $screen ); + + $pass_manager = new \EDD\Admin\Pass_Manager(); + if ( ! edd_is_pro() && ! $pass_manager->has_pass() ) { + $items['upgrade'] = array( + 'title' => esc_html__( 'Upgrade to EDD (Pro)', 'easy-digital-downloads' ), + 'url' => edd_link_helper( + 'https://easydigitaldownloads.com/lite-upgrade/', + array( + 'utm_medium' => $utm_medium, + 'utm_content' => 'upgrade-to-pro', + 'utm_term' => $utm_term, + ) + ), + 'icon' => 'star-filled', + 'class' => 'green', + 'is_external' => true, + ); + } + + if ( edd_is_inactive_pro() ) { + $items['activate'] = array( + 'title' => esc_html__( 'Activate Your License', 'easy-digital-downloads' ), + 'url' => edd_get_admin_url( + array( + 'page' => 'edd-settings', + ) + ), + 'icon' => 'unlock', + 'class' => 'red', + 'is_external' => false, + ); + + $items['license'] = array( + 'title' => esc_html__( 'Get a License', 'easy-digital-downloads' ), + 'url' => edd_link_helper( + 'https://easydigitaldownloads.com/lite-upgrade/', + array( + 'utm_medium' => $utm_medium, + 'utm_content' => '', + 'utm_term' => $utm_term, + ) + ), + 'icon' => 'star-filled', + 'class' => 'green', + 'hover_bgcolor' => '#199155', + 'is_external' => true, + ); + } + + $support_url = ! edd_is_pro() || edd_is_inactive_pro() + ? 'https://wordpress.org/support/plugin/easy-digital-downloads/' + : edd_link_helper( + 'https://easydigitaldownloads.com/support/', + array( + 'utm_medium' => $utm_medium, + 'utm_content' => 'support', + 'utm_term' => $utm_term, + ) + ); + + $items['support'] = array( + 'title' => esc_html__( 'Contact Support', 'easy-digital-downloads' ), + 'url' => $support_url, + 'icon' => 'sos', + 'is_external' => true, + ); + + $items['docs'] = array( + 'title' => esc_html__( 'View Documentation', 'easy-digital-downloads' ), + 'url' => edd_link_helper( + apply_filters( 'edd_flyout_docs_link', 'https://easydigitaldownloads.com/docs/' ), + array( + 'utm_medium' => $utm_medium, + 'utm_content' => 'docs', + 'utm_term' => $utm_term, + ) + ), + 'icon' => 'text-page', + 'is_external' => true, + ); + + return apply_filters( 'edd_admin_flyout_menu_items', $items ); + } + + /** + * Enqueue scripts. + * + * @since 3.2.4 + */ + private static function enqueue() { + wp_enqueue_script( + 'edd-flyout-menu', + EDD_PLUGIN_URL . 'assets/js/edd-admin-flyout.js', + array(), + EDD_VERSION, + true + ); + } +} diff --git a/src/Admin/Promos/Footer/Links.php b/src/Admin/Promos/Footer/Links.php new file mode 100644 index 00000000000..242e779d883 --- /dev/null +++ b/src/Admin/Promos/Footer/Links.php @@ -0,0 +1,138 @@ + edd_is_pro() ? + edd_link_helper( + 'https://easydigitaldownloads.com/support/', + array( + 'utm_medium' => 'admin-footer', + 'utm_content' => 'support', + ), + ) : 'https://wordpress.org/support/plugin/easy-digital-downloads/', + 'text' => __( 'Support', 'easy-digital-downloads' ), + 'target' => '_blank', + ), + array( + 'url' => edd_link_helper( + 'https://easydigitaldownloads.com/docs/', + array( + 'utm_medium' => 'admin-footer', + 'utm_content' => 'docs', + ), + ), + 'text' => __( 'Docs', 'easy-digital-downloads' ), + 'target' => '_blank', + ), + ); + + $screen = get_current_screen(); + if ( 'download_page_edd-about' !== $screen->id ) { + $footer_links[] = array( + 'url' => admin_url( 'edit.php?post_type=download&page=edd-about' ), + 'text' => __( 'Free Plugins', 'easy-digital-downloads' ), + ); + } + + $links_count = count( $footer_links ); + ?> + + + 'add_hooks_and_filters', + ); + } + + /** + * Adds the hooks for our footer content. + * + * @since 3.2.4 + */ + public function add_hooks_and_filters() { + // Bail if we're not on an EDD admin page. + if ( ! edd_is_admin_page() ) { + return; + } + + // Get the hooks that are allowed to run on this admin page. + $allowed_hooks = $this->get_allowed_hooks(); + + // If no hooks are returned, bail. + if ( empty( $allowed_hooks ) ) { + return; + } + + foreach ( $allowed_hooks as $allowed_hook ) { + $hook = $allowed_hook['hook']; + $type = $allowed_hook['type']; + $target = $allowed_hook['target']; + $priority = $allowed_hook['priority']; + $args = isset( $allowed_hook['args'] ) ? $allowed_hook['args'] : 0; + + if ( 'action' === $type ) { + add_action( $hook, $target, $priority, $args ); + } else { + add_filter( $hook, $target, $priority, $args ); + } + } + } + + /** + * Get the allowed hooks for the current admin page. + * + * @since 3.2.4 + * + * @return array + */ + private function get_allowed_hooks() { + $current_screen = function_exists( 'get_current_screen' ) ? get_current_screen() : false; + + // If we can't figure out what screen we're on, just avoid loading any hooks. + if ( empty( $current_screen ) ) { + return array(); + } + + // We don't want to load any of these on the edit or add download screens. + $post = isset( $_GET['post'] ) ? absint( $_GET['post'] ) : false; + $action = isset( $_GET['action'] ) ? sanitize_text_field( $_GET['action'] ) : false; + + $is_edit_screen = $post && 'edit' === $action; + if ( 'add' === $current_screen->action || $is_edit_screen ) { + return array(); + } + + // If this is the dashboard, we don't want to load our footer contents either. + if ( 'dashboard' === $current_screen->id ) { + return array(); + } + + $registered_classes = $this->get_classes(); + $page_exclusions = $this->page_exclusions(); + if ( ! array_key_exists( $current_screen->id, $page_exclusions ) ) { + return $registered_classes; + } + + foreach ( $registered_classes as $key => $data ) { + if ( in_array( $key, $page_exclusions[ $current_screen->id ], true ) ) { + unset( $registered_classes[ $key ] ); + } + } + + return $registered_classes; + } + + /** + * Get the conditions for the footer content. + * + * @since 3.2.4 + * + * @return array + */ + private function get_classes() { + $classes = array( + 'links' => array( + 'hook' => 'in_admin_footer', + 'type' => 'action', + 'target' => array( 'EDD\Admin\Promos\Footer\Links', 'footer_content' ), + 'priority' => 99, + ), + 'review' => array( + 'hook' => 'admin_footer_text', + 'type' => 'filter', + 'target' => array( 'EDD\Admin\Promos\Footer\Review', 'review_message' ), + 'priority' => 99, + 'args' => 1, + ), + 'version' => array( + 'hook' => 'update_footer', + 'type' => 'filter', + 'target' => array( 'EDD\Admin\Promos\Footer\Version', 'version_message' ), + 'priority' => 99, + 'args' => 1, + ), + 'flyout' => array( + 'hook' => 'admin_footer', + 'type' => 'action', + 'target' => array( 'EDD\Admin\Promos\Footer\FlyoutMenu', 'output' ), + 'priority' => 99, + ), + ); + + return $classes; + } + + /** + * Get the admin pages that should not load specific footer content. + * + * @since 3.2.4 + * + * @return array + */ + private function page_exclusions() { + return apply_filters( + 'edd_admin_page_footer_exclusions', + array( + 'download_page_edd-onboarding-wizard' => array( + 'flyout', + 'version', + 'review', + 'links', + ), + ) + ); + } +} diff --git a/src/Admin/Promos/Footer/Review.php b/src/Admin/Promos/Footer/Review.php new file mode 100644 index 00000000000..32d35e1e5d3 --- /dev/null +++ b/src/Admin/Promos/Footer/Review.php @@ -0,0 +1,46 @@ + array( + 'href' => array(), + 'target' => array(), + 'rel' => array(), + ), + ) + ), + 'Easy Digital Downloads', + '★★★★★', + 'WordPress.org', + ); + + return $text; + } +} diff --git a/src/Admin/Promos/Footer/Version.php b/src/Admin/Promos/Footer/Version.php new file mode 100644 index 00000000000..22009f46893 --- /dev/null +++ b/src/Admin/Promos/Footer/Version.php @@ -0,0 +1,35 @@ + 'edd_base_country_input', + 'target' => '#edd_settings_base_country__chosen', + 'options' => array( + 'content' => sprintf( + '

    %s

    %s

    ', + __( 'Update your Store\'s Country', 'easy-digital-downloads' ), + __( 'Your store does not have the Business Country set. Easy Digital Downloads uses this setting to properly configure settings for your store. Please update your country to get the best experience.', 'easy-digital-downloads' ) + ), + 'position' => array( + 'edge' => 'left', + 'align' => 'center', + ), + 'pointerClass' => 'edd-pointer warning', + ), + ); + } + + return $pointers; + } +} diff --git a/src/Admin/Styles.php b/src/Admin/Styles.php new file mode 100644 index 00000000000..f7d297f5cf2 --- /dev/null +++ b/src/Admin/Styles.php @@ -0,0 +1,50 @@ + 'add_body_class', + ); + } + + /** + * Adds the body class for our admin pages. + * + * @since 3.2.4 + * + * @param string $classes The current body classes. + * @return string + */ + public function add_body_class( $classes ) { + if ( ! edd_is_admin_page() ) { + return $classes; + } + + $classes .= ' edd-admin-page '; + + return $classes; + } +} diff --git a/src/Core.php b/src/Core.php index 515f95d170b..68e4d4c5087 100644 --- a/src/Core.php +++ b/src/Core.php @@ -33,6 +33,7 @@ protected function get_service_providers() { new Orders\DeferredActions(), new Emails\Triggers(), new Globals\Polyfills\Loader(), + new Integrations\Registry(), // Upgrades. new Upgrades\Orders\MigrateAfterActionsDate(), @@ -51,6 +52,7 @@ protected function get_admin_providers() { } $providers = array( + new Admin\Styles(), new Admin\PassHandler\Settings( $this->pass_handler ), new Admin\PassHandler\Actions( $this->pass_handler ), new Admin\Extensions\Menu(), @@ -69,6 +71,9 @@ protected function get_admin_providers() { new Admin\Pointers(), new Admin\Settings\Sanitize(), new Admin\Downloads\Metabox(), + new Admin\Promos\Footer\Loader(), + new Admin\Promos\About(), + new Admin\Settings\Pointers(), ); return $providers; diff --git a/src/Database/NotificationsDB.php b/src/Database/NotificationsDB.php index 789ec940a17..7c18dcc3435 100644 --- a/src/Database/NotificationsDB.php +++ b/src/Database/NotificationsDB.php @@ -14,6 +14,12 @@ use EDD\Utils\EnvironmentChecker; use EDD\Utils\NotificationImporter; +/** + * Class NotificationsDB + * + * @since 2.11.4 + * @package EDD\Database + */ class NotificationsDB { /** @@ -21,6 +27,8 @@ class NotificationsDB { */ public function __construct() { add_action( 'edd_daily_scheduled_events', array( $this, 'schedule_daily_notification_checks' ) ); + add_action( 'admin_enqueue_scripts', array( $this, 'enqueue' ) ); + add_filter( 'script_loader_tag', array( $this, 'defer_alpine' ) ); } /** @@ -33,6 +41,43 @@ public static function schedule_daily_notification_checks() { $importer->run(); } + /** + * Enqueue the notifications scripts/style on the admin pages, but not the block editor. + * + * @since 3.2.4 + * @param string $hook_suffix The current admin page. + * @return void + */ + public function enqueue( $hook_suffix = '' ) { + if ( ! edd_should_load_admin_scripts( $hook_suffix ) ) { + return; + } + $screen = function_exists( 'get_current_screen' ) ? get_current_screen() : false; + if ( $screen && $screen->is_block_editor ) { + return; + } + $version = edd_admin_get_script_version(); + $css_suffix = is_rtl() ? '-rtl.min.css' : '.min.css'; + + wp_register_script( 'alpinejs', EDD_PLUGIN_URL . 'assets/js/alpine.min.js', array(), '3.4.2', true ); + wp_enqueue_script( 'edd-admin-notifications', EDD_PLUGIN_URL . 'assets/js/edd-admin-notifications.js', array( 'alpinejs' ), $version, true ); + wp_enqueue_style( 'edd-admin-notifications', EDD_PLUGIN_URL . 'assets/css/edd-admin-notifications' . $css_suffix, array(), $version ); + } + + /** + * Add `defer` to the AlpineJS script tag. + * + * @since 3.2.4 + */ + public function defer_alpine( $url ) { + $alpine = wp_make_link_relative( EDD_PLUGIN_URL . 'assets/js/alpine.min.js' ); + if ( false !== strpos( $url, $alpine ) ) { + $url = str_replace( ' src', ' defer src', $url ); + } + + return $url; + } + /** * Let MySQL handle most of the defaults. * We just set the dates here to ensure they get saved in UTC. diff --git a/src/Emails/Base.php b/src/Emails/Base.php index d54969d4b97..1c47c9cbecc 100644 --- a/src/Emails/Base.php +++ b/src/Emails/Base.php @@ -14,13 +14,23 @@ class Base { * Holds the from address * * @since 2.1 + * @var string */ private $from_address; + /** + * Holds the legacy from_email value. + * + * @deprecated 3.2.0 + * @var string + */ + private $from_email; + /** * Holds the from name * * @since 2.1 + * @var string */ private $from_name; @@ -28,6 +38,7 @@ class Base { * Holds the email content type * * @since 2.1 + * @var string */ private $content_type; @@ -35,6 +46,7 @@ class Base { * Holds the email headers * * @since 2.1 + * @var array */ private $headers; @@ -42,6 +54,7 @@ class Base { * Whether to send email in HTML * * @since 2.1 + * @var bool */ private $html = true; @@ -49,6 +62,7 @@ class Base { * The email template to use * * @since 2.1 + * @var string */ private $template; @@ -56,6 +70,7 @@ class Base { * The header text for the email * * @since 2.1 + * @var string */ private $heading = ''; @@ -81,7 +96,12 @@ public function __construct() { * @since 2.1 */ public function __set( $key, $value ) { - $this->$key = $value; + // If we have a setter, use it. + if ( method_exists( $this, "set_{$key}" ) ) { + $this->{"set_{$key}"}( $value ); + } else { + $this->$key = $value; + } } /** @@ -386,4 +406,16 @@ public function text_to_html( $message ) { return $message; } + /** + * Set the from_address if someone uses the `from_email` property. + * + * @since 3.2.4 + */ + private function set_from_email( $from_email ) { + _edd_deprecated_function( __FUNCTION__, '3.2.0', 'EDD\Emails\Base->__set(\'from_address\', \'\'' ); + + // Since this is now `from_address` we need to set the old `from_email` and `from_address`. + $this->from_email = $from_email; + $this->from_address = $from_email; + } } diff --git a/src/Emails/Types/Email.php b/src/Emails/Types/Email.php index 12de53bea53..f09641afa35 100644 --- a/src/Emails/Types/Email.php +++ b/src/Emails/Types/Email.php @@ -390,7 +390,7 @@ protected function should_send() { */ private function set_email_properties() { $this->processor()->__set( 'from_name', $this->from_name ); - $this->processor()->__set( 'from_email', $this->from_email ); + $this->processor()->__set( 'from_address', $this->from_email ); $this->processor()->__set( 'heading', $this->heading ); $this->processor()->__set( 'headers', $this->headers ); } diff --git a/src/Integrations/Registry.php b/src/Integrations/Registry.php new file mode 100644 index 00000000000..26a9822e762 --- /dev/null +++ b/src/Integrations/Registry.php @@ -0,0 +1,52 @@ + 'register_admin_integrations', + ); + } + + /** + * Registers the integrations. + * + * @since 3.2.4 + * @return void + */ + public function register_admin_integrations() { + $integrations = array( + WPCode::class, + ); + + foreach ( $integrations as $integration ) { + if ( ! class_exists( $integration ) ) { + continue; + } + + try { + $integration = new $integration(); + $integration->subscribe(); + } catch ( \Exception $e ) { + // Do nothing. + } + } + } +} diff --git a/src/Integrations/WPCode.php b/src/Integrations/WPCode.php new file mode 100644 index 00000000000..e56768e6d01 --- /dev/null +++ b/src/Integrations/WPCode.php @@ -0,0 +1,38 @@ +text_settings(), true ) ) { return $this->anonymize_setting( $value ); @@ -191,6 +196,7 @@ private function should_populate_array( $setting ) { /** * Attempts to anonymize a setting value. + * * @todo check how we want to replace--values or empty strings? * * @since 3.1.1 diff --git a/tests/downloads/tests-download-limit.php b/tests/downloads/tests-download-limit.php new file mode 100644 index 00000000000..5eeb60e4e90 --- /dev/null +++ b/tests/downloads/tests-download-limit.php @@ -0,0 +1,62 @@ +ID ); + + $download_no_limit = Helpers\EDD_Helper_Download::create_simple_download(); + delete_post_meta( $download_no_limit->ID, '_edd_download_limit' ); + self::$download_no_limit = edd_get_download( $download_no_limit->ID ); + } + + public function test_download_limit_is_20() { + $this->assertEquals( 20, self::$simple_download->file_download_limit ); + } + + public function test_get_download_limit_is_20() { + $this->assertEquals( 20, self::$simple_download->get_file_download_limit() ); + } + + public function test_get_file_download_limit() { + $this->assertEquals( 20, edd_get_file_download_limit( self::$simple_download->ID ) ); + } + + public function test_get_file_download_limit_override() { + $this->assertEquals( 1, edd_get_file_download_limit_override( self::$simple_download->ID, 1 ) ); + } + + public function test_is_file_at_download_limit() { + $this->assertFalse( edd_is_file_at_download_limit( self::$simple_download->ID, 1, 1 ) ); + } + + public function test_get_file_download_limit_setting_is_2() { + $this->assertEquals( 2, self::$download_no_limit->get_file_download_limit() ); + } + + public function test_get_file_download_limit_setting_is_0() { + edd_delete_option( 'file_download_limit' ); + $download = edd_get_download( self::$download_no_limit->ID ); + $this->assertEquals( 0, $download->get_file_download_limit() ); + } +} diff --git a/tests/downloads/tests-downloads.php b/tests/downloads/tests-downloads.php index 7459d6a9d78..47caf8a10d4 100644 --- a/tests/downloads/tests-downloads.php +++ b/tests/downloads/tests-downloads.php @@ -8,7 +8,7 @@ * @group edd_downloads * @group edd_functions */ -class Tests_Downloads extends EDD_UnitTestCase { +class Downloads extends EDD_UnitTestCase { protected $_post = null; protected $_variable_pricing = null; @@ -139,8 +139,6 @@ public function test_edd_download() { $this->assertNotEmpty( $download3->files ); $this->assertEquals( $files, $download3->files ); $this->assertEquals( $files, $download3->get_files() ); - $this->assertEquals( 20, $download3->file_download_limit ); - $this->assertEquals( 20, $download3->get_file_download_limit() ); $this->assertEquals( 0, $download3->get_file_price_condition( 0 ) ); $this->assertEquals( 'all', $download3->get_file_price_condition( 1 ) ); $this->assertEquals( 'default', $download3->get_type() ); @@ -159,7 +157,6 @@ public function test_edd_download() { $this->assertEmpty( $download4->prices ); // Test the magic __get function - $this->assertEquals( 20, $download3->file_download_limit ); $this->assertTrue( is_wp_error( $download3->__get( 'asdf') ) ); } @@ -278,18 +275,6 @@ public function test_get_download_files() { } } - public function test_get_file_download_limit() { - $this->assertEquals( 20, edd_get_file_download_limit( $this->_post->ID ) ); - } - - public function test_get_file_download_limit_override() { - $this->assertEquals( 1, edd_get_file_download_limit_override( $this->_post->ID, 1 ) ); - } - - public function test_is_file_at_download_limit() { - $this->assertFalse( edd_is_file_at_download_limit( $this->_post->ID, 1, 1 ) ); - } - public function test_get_file_price_condition() { $this->assertEquals( 0, edd_get_file_price_condition( $this->_post->ID, 0 ) ); $this->assertEquals( 'all', edd_get_file_price_condition( $this->_post->ID, 1 ) ); diff --git a/tests/orders/tests-refunds.php b/tests/orders/tests-refunds.php index 6e55861980d..247e6e40687 100644 --- a/tests/orders/tests-refunds.php +++ b/tests/orders/tests-refunds.php @@ -339,4 +339,19 @@ public function test_refund_validator_throws_exception_missing_subtotal() { $exception = $this->getexpectException(); $this->assertStringContainsString( 'subtotal', $exception->getMessage() ); } + + public function test_is_order_refundable_refunded_order_returns_false() { + $order = parent::edd()->order->create_and_get(); + edd_refund_order( $order->id ); + + $this->assertFalse( edd_is_order_refundable( $order->id ) ); + } + + public function test_is_order_refundable_child_order_refunded_returns_true() { + $order = parent::edd()->order->create_and_get(); + $child = parent::edd()->order->create_and_get( array( 'parent' => $order->id ) ); + edd_refund_order( $child->id ); + + $this->assertTrue( edd_is_order_refundable( $order->id ) ); + } } diff --git a/tests/privacy/tests-anonymization.php b/tests/privacy/tests-anonymization.php new file mode 100644 index 00000000000..b6e68d9ca2b --- /dev/null +++ b/tests/privacy/tests-anonymization.php @@ -0,0 +1,85 @@ +customer->create_and_get(); + self::$orders = parent::edd()->order->create_many( 3, array( 'customer_id' => self::$customer->id ) ); + self::$emails = parent::edd()->customer_email_address->create_many( 3, array( 'customer_id' => self::$customer->id, 'type' => 'secondary' ) ); + self::$addresses = parent::edd()->customer_address->create_many( 3, array( 'customer_id' => self::$customer->id ) ); + } + + public function tearDown(): void { + parent::edd()->customer->delete( self::$customer->id ); + parent::edd()->order->delete_many( self::$orders ); + parent::edd()->customer_email_address->delete_many( self::$emails ); + parent::edd()->customer_address->delete_many( self::$addresses ); + } + + public function test_customer_anonymization_success() { + $anonymized = _edd_anonymize_customer( self::$customer->id ); + + $this->assertTrue( $anonymized['success'] ); + } + + public function test_customer_anonymization_email_not_empty() { + $anonymized = _edd_anonymize_customer( self::$customer->id ); + $anonymized_customer = edd_get_customer( self::$customer->id ); + + $this->assertNotEmpty( $anonymized_customer->email ); + } + + public function test_customer_anonymization_email_not_equals_original() { + $anonymized = _edd_anonymize_customer( self::$customer->id ); + $anonymized_customer = edd_get_customer( self::$customer->id ); + $this->assertNotEquals( self::$customer->email, $anonymized_customer->email ); + } + + public function test_customer_anonymization_order_count_is_3() { + $anonymized = _edd_anonymize_customer( self::$customer->id ); + + $this->assertEquals( 3, edd_count_orders( array( 'customer_id' => self::$customer->id ) ) ); + } + + public function test_customer_anonymization_email_addresses_count_0() { + $anonymized = _edd_anonymize_customer( self::$customer->id ); + + $this->assertEquals( 0, edd_count_customer_email_addresses( array( 'customer_id' => self::$customer->id ) ) ); + } + + public function test_customer_anonymization_addresses_count_0() { + $anonymized = _edd_anonymize_customer( self::$customer->id ); + + $this->assertEquals( 0, edd_count_customer_addresses( array( 'customer_id' => self::$customer->id ) ) ); + } + + public function test_customer_anonymization_status_is_invalid() { + $anonymized = _edd_anonymize_customer( self::$customer->id ); + $anonymized_customer = edd_get_customer( self::$customer->id ); + + $this->assertEquals( 'disabled', $anonymized_customer->status ); + } +} diff --git a/tests/tests-privacy.php b/tests/privacy/tests-masking.php similarity index 93% rename from tests/tests-privacy.php rename to tests/privacy/tests-masking.php index e24083a1c4b..ea45b7d8f7f 100644 --- a/tests/tests-privacy.php +++ b/tests/privacy/tests-masking.php @@ -1,12 +1,9 @@ assertSame( '', edd_mask_string( '' ) ); } diff --git a/tests/reports/tests-reports-functions.php b/tests/reports/tests-reports-functions.php index 55e6efc4853..d5548e40e61 100644 --- a/tests/reports/tests-reports-functions.php +++ b/tests/reports/tests-reports-functions.php @@ -15,7 +15,7 @@ * @group edd_reports_functions * @group edd_objects */ -class Reports_Functions_Tests extends EDD_UnitTestCase { +class Functions extends EDD_UnitTestCase { /** * Date fixture. @@ -854,6 +854,7 @@ public function test_gross_order_status() { 'refunded', 'partially_refunded', 'revoked', + 'on_hold', ); $this->assertSame( $expected, edd_get_gross_order_statuses() ); @@ -864,6 +865,7 @@ public function test_net_order_status() { 'complete', 'partially_refunded', 'revoked', + 'on_hold', ); $this->assertSame( $expected, edd_get_net_order_statuses() ); diff --git a/tests/tests-register-meta.php b/tests/tests-register-meta.php index 26fc8b34058..3470a655bb8 100644 --- a/tests/tests-register-meta.php +++ b/tests/tests-register-meta.php @@ -37,25 +37,6 @@ public function test_intval_wrapper() { $this->assertEquals( '0', edd_get_payment_meta( $this->payment_id, '_edd_payment_customer_id', true ) ); } - public function test_sanitize_array() { - $this->setExpectedIncorrectUsage( 'add_post_meta()/update_post_meta()' ); - - $object = new \StdClass; - $object->one = 1; - $object->two = 2; - - update_post_meta( $this->payment_id, '_edd_payment_meta', $object ); - $this->assertIsArray( edd_get_payment_meta( $this->payment_id, '_edd_payment_meta', true ) ); - - $serialized = serialize( array( - 1, 2, 3, - ) ); - - update_post_meta( $this->payment_id, '_edd_payment_meta', $serialized ); - $this->assertIsArray( edd_get_payment_meta( $this->payment_id, '_edd_payment_meta', true ) ); - $this->assertFalse( is_serialized( edd_get_payment_meta( $this->payment_id, '_edd_payment_meta', true ) ) ); - } - public function test_sanitize_price() { // Test saving a normal postitive value diff --git a/vendor/autoload.php b/vendor/autoload.php index 434b7568cf9..80360c9e086 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -22,4 +22,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInitdee72f6c6ad51ad80539174876a40f85::getLoader(); +return ComposerAutoloaderInita9dc9013925c51d0fbf377fec9608140::getLoader(); diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 0fb0a2c194b..5490b88d871 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -6,5 +6,10 @@ $baseDir = dirname($vendorDir); return array( + 'Attribute' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', + 'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', + 'Stringable' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', + 'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', + 'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', ); diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php index 182514ed9de..8a738b15c03 100644 --- a/vendor/composer/autoload_files.php +++ b/vendor/composer/autoload_files.php @@ -7,5 +7,8 @@ return array( '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php', + '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', + 'a4a119a56e50fbb293281d9a48007e0e' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php', + 'a1105708a18b76903365ca1c4aa61b02' => $vendorDir . '/symfony/translation/Resources/functions.php', 'df9547068186d5bd9161c63e6cc8097a' => $baseDir . '/src/Globals/Polyfills/PHP.php', ); diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index 28fe63e8599..181b30eaebe 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -6,6 +6,10 @@ $baseDir = dirname($vendorDir); return array( + 'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'), + 'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'), + 'Symfony\\Contracts\\Translation\\' => array($vendorDir . '/symfony/translation-contracts'), + 'Symfony\\Component\\Translation\\' => array($vendorDir . '/symfony/translation'), 'EDD\\Vendor\\Stripe\\' => array($baseDir . '/libraries/Stripe/lib'), 'EDD\\Vendor\\Carbon\\' => array($baseDir . '/libraries/Carbon/src/Carbon'), 'EDD\\' => array($baseDir . '/src'), diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index f60219a58a4..f67c5ef4099 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitdee72f6c6ad51ad80539174876a40f85 +class ComposerAutoloaderInita9dc9013925c51d0fbf377fec9608140 { private static $loader; @@ -22,16 +22,16 @@ public static function getLoader() return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitdee72f6c6ad51ad80539174876a40f85', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInita9dc9013925c51d0fbf377fec9608140', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInitdee72f6c6ad51ad80539174876a40f85', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInita9dc9013925c51d0fbf377fec9608140', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInitdee72f6c6ad51ad80539174876a40f85::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInita9dc9013925c51d0fbf377fec9608140::getInitializer($loader)); $loader->register(true); - $filesToLoad = \Composer\Autoload\ComposerStaticInitdee72f6c6ad51ad80539174876a40f85::$files; + $filesToLoad = \Composer\Autoload\ComposerStaticInita9dc9013925c51d0fbf377fec9608140::$files; $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index a9d945a8a97..3039d2e2faf 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,14 +4,24 @@ namespace Composer\Autoload; -class ComposerStaticInitdee72f6c6ad51ad80539174876a40f85 +class ComposerStaticInita9dc9013925c51d0fbf377fec9608140 { public static $files = array ( '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php', + '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', + 'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php', + 'a1105708a18b76903365ca1c4aa61b02' => __DIR__ . '/..' . '/symfony/translation/Resources/functions.php', 'df9547068186d5bd9161c63e6cc8097a' => __DIR__ . '/../..' . '/src/Globals/Polyfills/PHP.php', ); public static $prefixLengthsPsr4 = array ( + 'S' => + array ( + 'Symfony\\Polyfill\\Php80\\' => 23, + 'Symfony\\Polyfill\\Mbstring\\' => 26, + 'Symfony\\Contracts\\Translation\\' => 30, + 'Symfony\\Component\\Translation\\' => 30, + ), 'E' => array ( 'EDD\\Vendor\\Stripe\\' => 18, @@ -21,6 +31,22 @@ class ComposerStaticInitdee72f6c6ad51ad80539174876a40f85 ); public static $prefixDirsPsr4 = array ( + 'Symfony\\Polyfill\\Php80\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-php80', + ), + 'Symfony\\Polyfill\\Mbstring\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', + ), + 'Symfony\\Contracts\\Translation\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/translation-contracts', + ), + 'Symfony\\Component\\Translation\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/translation', + ), 'EDD\\Vendor\\Stripe\\' => array ( 0 => __DIR__ . '/../..' . '/libraries/Stripe/lib', @@ -36,15 +62,20 @@ class ComposerStaticInitdee72f6c6ad51ad80539174876a40f85 ); public static $classMap = array ( + 'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', + 'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', + 'Stringable' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', + 'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', + 'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', ); public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitdee72f6c6ad51ad80539174876a40f85::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitdee72f6c6ad51ad80539174876a40f85::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInitdee72f6c6ad51ad80539174876a40f85::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInita9dc9013925c51d0fbf377fec9608140::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInita9dc9013925c51d0fbf377fec9608140::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInita9dc9013925c51d0fbf377fec9608140::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 8163c65acc0..31c45977d91 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -797,17 +797,17 @@ }, { "name": "league/mime-type-detection", - "version": "1.13.0", - "version_normalized": "1.13.0.0", + "version": "1.14.0", + "version_normalized": "1.14.0.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96" + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/a6dfb1194a2946fcdc1f38219445234f65b35c96", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", "shasum": "" }, "require": { @@ -819,7 +819,7 @@ "phpstan/phpstan": "^0.12.68", "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" }, - "time": "2023-08-05T12:09:49+00:00", + "time": "2023-10-17T14:13:20+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -840,7 +840,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.13.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" }, "funding": [ { @@ -1006,17 +1006,17 @@ }, { "name": "nesbot/carbon", - "version": "2.70.0", - "version_normalized": "2.70.0.0", + "version": "2.71.0", + "version_normalized": "2.71.0.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d" + "reference": "98276233188583f2ff845a0f992a235472d9466a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d3298b38ea8612e5f77d38d1a99438e42f70341d", - "reference": "d3298b38ea8612e5f77d38d1a99438e42f70341d", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a", + "reference": "98276233188583f2ff845a0f992a235472d9466a", "shasum": "" }, "require": { @@ -1043,7 +1043,7 @@ "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", "squizlabs/php_codesniffer": "^3.4" }, - "time": "2023-09-07T16:43:50+00:00", + "time": "2023-09-25T11:31:05+00:00", "bin": [ "bin/carbon" ], @@ -1232,17 +1232,17 @@ }, { "name": "php-stubs/wordpress-stubs", - "version": "v6.3.0", - "version_normalized": "6.3.0.0", + "version": "v6.3.2", + "version_normalized": "6.3.2.0", "source": { "type": "git", "url": "https://github.com/php-stubs/wordpress-stubs.git", - "reference": "adda7609e71d5f4dc7b87c74f8ec9e3437d2e92c" + "reference": "f22b00cacd3b9addc2b07ff48290084503c48574" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/adda7609e71d5f4dc7b87c74f8ec9e3437d2e92c", - "reference": "adda7609e71d5f4dc7b87c74f8ec9e3437d2e92c", + "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/f22b00cacd3b9addc2b07ff48290084503c48574", + "reference": "f22b00cacd3b9addc2b07ff48290084503c48574", "shasum": "" }, "require-dev": { @@ -1255,9 +1255,10 @@ }, "suggest": { "paragonie/sodium_compat": "Pure PHP implementation of libsodium", + "symfony/polyfill-php80": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "szepeviktor/phpstan-wordpress": "WordPress extensions for PHPStan" }, - "time": "2023-08-10T16:34:11+00:00", + "time": "2023-10-14T10:08:05+00:00", "type": "library", "installation-source": "dist", "notification-url": "https://packagist.org/downloads/", @@ -1273,7 +1274,7 @@ ], "support": { "issues": "https://github.com/php-stubs/wordpress-stubs/issues", - "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.3.0" + "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.3.2" }, "install-path": "../php-stubs/wordpress-stubs" }, @@ -1462,17 +1463,17 @@ }, { "name": "phpcsstandards/phpcsextra", - "version": "1.1.1", - "version_normalized": "1.1.1.0", + "version": "1.1.2", + "version_normalized": "1.1.2.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHPCSExtra.git", - "reference": "98bcdbacbda14b1db85f710b1853125726795bbc" + "reference": "746c3190ba8eb2f212087c947ba75f4f5b9a58d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/98bcdbacbda14b1db85f710b1853125726795bbc", - "reference": "98bcdbacbda14b1db85f710b1853125726795bbc", + "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/746c3190ba8eb2f212087c947ba75f4f5b9a58d5", + "reference": "746c3190ba8eb2f212087c947ba75f4f5b9a58d5", "shasum": "" }, "require": { @@ -1487,7 +1488,7 @@ "phpcsstandards/phpcsdevtools": "^1.2.1", "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0" }, - "time": "2023-08-26T04:46:45+00:00", + "time": "2023-09-20T22:06:18+00:00", "type": "phpcodesniffer-standard", "extra": { "branch-alias": { @@ -1651,17 +1652,17 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.35", - "version_normalized": "1.10.35.0", + "version": "1.10.39", + "version_normalized": "1.10.39.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3" + "reference": "d9dedb0413f678b4d03cbc2279a48f91592c97c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3", - "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d9dedb0413f678b4d03cbc2279a48f91592c97c4", + "reference": "d9dedb0413f678b4d03cbc2279a48f91592c97c4", "shasum": "" }, "require": { @@ -1670,7 +1671,7 @@ "conflict": { "phpstan/phpstan-shim": "*" }, - "time": "2023-09-19T15:27:56+00:00", + "time": "2023-10-17T15:46:26+00:00", "bin": [ "phpstan", "phpstan.phar" @@ -4016,17 +4017,17 @@ }, { "name": "symfony/string", - "version": "v6.3.2", - "version_normalized": "6.3.2.0", + "version": "v6.3.5", + "version_normalized": "6.3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13d76d0fb049051ed12a04bef4f9de8715bea339", + "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339", "shasum": "" }, "require": { @@ -4046,7 +4047,7 @@ "symfony/translation-contracts": "^2.5|^3.0", "symfony/var-exporter": "^5.4|^6.0" }, - "time": "2023-07-05T08:41:27+00:00", + "time": "2023-09-18T10:38:32+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -4085,7 +4086,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.5" }, "funding": [ { @@ -4105,17 +4106,17 @@ }, { "name": "symfony/translation", - "version": "v6.3.3", - "version_normalized": "6.3.3.0", + "version": "v6.3.6", + "version_normalized": "6.3.6.0", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd" + "reference": "869b26c7a9d4b8a48afdd77ab36031909c87e3a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", + "url": "https://api.github.com/repos/symfony/translation/zipball/869b26c7a9d4b8a48afdd77ab36031909c87e3a2", + "reference": "869b26c7a9d4b8a48afdd77ab36031909c87e3a2", "shasum": "" }, "require": { @@ -4152,7 +4153,7 @@ "symfony/service-contracts": "^2.5|^3", "symfony/yaml": "^5.4|^6.0" }, - "time": "2023-07-31T07:08:24+00:00", + "time": "2023-10-17T11:32:53+00:00", "type": "library", "installation-source": "dist", "autoload": { @@ -4183,7 +4184,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.3" + "source": "https://github.com/symfony/translation/tree/v6.3.6" }, "funding": [ { @@ -4362,23 +4363,23 @@ }, { "name": "szepeviktor/phpstan-wordpress", - "version": "v1.3.0", - "version_normalized": "1.3.0.0", + "version": "v1.3.2", + "version_normalized": "1.3.2.0", "source": { "type": "git", "url": "https://github.com/szepeviktor/phpstan-wordpress.git", - "reference": "5b5cc77ed51fdaf64efe3f00b5aae4b709d2cfa9" + "reference": "b8516ed6bab7ec50aae981698ce3f67f1be2e45a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/szepeviktor/phpstan-wordpress/zipball/5b5cc77ed51fdaf64efe3f00b5aae4b709d2cfa9", - "reference": "5b5cc77ed51fdaf64efe3f00b5aae4b709d2cfa9", + "url": "https://api.github.com/repos/szepeviktor/phpstan-wordpress/zipball/b8516ed6bab7ec50aae981698ce3f67f1be2e45a", + "reference": "b8516ed6bab7ec50aae981698ce3f67f1be2e45a", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", "php-stubs/wordpress-stubs": "^4.7 || ^5.0 || ^6.0", - "phpstan/phpstan": "^1.10.0", + "phpstan/phpstan": "^1.10.30", "symfony/polyfill-php73": "^1.12.0" }, "require-dev": { @@ -4389,7 +4390,10 @@ "phpunit/phpunit": "^8.0 || ^9.0", "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^0.8" }, - "time": "2023-04-23T06:15:06+00:00", + "suggest": { + "swissspidy/phpstan-no-private": "Detect usage of internal core functions, classes and methods" + }, + "time": "2023-10-16T17:23:56+00:00", "type": "phpstan-extension", "extra": { "phpstan": { @@ -4418,7 +4422,7 @@ ], "support": { "issues": "https://github.com/szepeviktor/phpstan-wordpress/issues", - "source": "https://github.com/szepeviktor/phpstan-wordpress/tree/v1.3.0" + "source": "https://github.com/szepeviktor/phpstan-wordpress/tree/v1.3.2" }, "install-path": "../szepeviktor/phpstan-wordpress" }, @@ -4482,12 +4486,12 @@ "source": { "type": "git", "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", - "reference": "54ad2d7d470041b9c02b73428b931f66d29a0753" + "reference": "7722c0b8a6f4eb615be4ba8ebe22ed92a5fa87d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/54ad2d7d470041b9c02b73428b931f66d29a0753", - "reference": "54ad2d7d470041b9c02b73428b931f66d29a0753", + "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7722c0b8a6f4eb615be4ba8ebe22ed92a5fa87d7", + "reference": "7722c0b8a6f4eb615be4ba8ebe22ed92a5fa87d7", "shasum": "" }, "require": { @@ -4511,7 +4515,7 @@ "ext-iconv": "For improved results", "ext-mbstring": "For improved results" }, - "time": "2023-09-18T19:31:23+00:00", + "time": "2023-09-20T23:16:50+00:00", "default-branch": true, "type": "phpcodesniffer-standard", "installation-source": "dist", @@ -4610,33 +4614,33 @@ }, { "name": "yoast/wp-test-utils", - "version": "1.1.1", - "version_normalized": "1.1.1.0", + "version": "1.2.0", + "version_normalized": "1.2.0.0", "source": { "type": "git", "url": "https://github.com/Yoast/wp-test-utils.git", - "reference": "f955f6a6bd8c625f3ae47b2c19fff1caa648896a" + "reference": "2e0f62e0281e4859707c5f13b7da1422aa1c8f7b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Yoast/wp-test-utils/zipball/f955f6a6bd8c625f3ae47b2c19fff1caa648896a", - "reference": "f955f6a6bd8c625f3ae47b2c19fff1caa648896a", + "url": "https://api.github.com/repos/Yoast/wp-test-utils/zipball/2e0f62e0281e4859707c5f13b7da1422aa1c8f7b", + "reference": "2e0f62e0281e4859707c5f13b7da1422aa1c8f7b", "shasum": "" }, "require": { "brain/monkey": "^2.6.1", "php": ">=5.6", - "yoast/phpunit-polyfills": "^1.0.4" + "yoast/phpunit-polyfills": "^1.1.0" }, "require-dev": { - "yoast/yoastcs": "^2.2.1" + "yoast/yoastcs": "^2.3.1" }, - "time": "2022-11-17T14:06:19+00:00", + "time": "2023-09-27T10:25:08+00:00", "type": "library", "extra": { "branch-alias": { - "dev-main": "1.x-dev", - "dev-develop": "1.x-dev" + "dev-develop": "1.x-dev", + "dev-main": "1.x-dev" } }, "installation-source": "dist", diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 3cf1bd0fc11..60e9665e30a 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -3,7 +3,7 @@ 'name' => 'easydigitaldownloads/easy-digital-downloads', 'pretty_version' => 'dev-main', 'version' => 'dev-main', - 'reference' => 'c4f3e6b76ae53b60798909946cd823b09a9f1cbf', + 'reference' => 'c1c65e60466c9a64b15d447ef16b8286adcf7317', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -101,7 +101,7 @@ 'easydigitaldownloads/easy-digital-downloads' => array( 'pretty_version' => 'dev-main', 'version' => 'dev-main', - 'reference' => 'c4f3e6b76ae53b60798909946cd823b09a9f1cbf', + 'reference' => 'c1c65e60466c9a64b15d447ef16b8286adcf7317', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -150,9 +150,9 @@ 'dev_requirement' => true, ), 'league/mime-type-detection' => array( - 'pretty_version' => '1.13.0', - 'version' => '1.13.0.0', - 'reference' => 'a6dfb1194a2946fcdc1f38219445234f65b35c96', + 'pretty_version' => '1.14.0', + 'version' => '1.14.0.0', + 'reference' => 'b6a5854368533df0295c5761a0253656a2e52d9e', 'type' => 'library', 'install_path' => __DIR__ . '/../league/mime-type-detection', 'aliases' => array(), @@ -177,9 +177,9 @@ 'dev_requirement' => true, ), 'nesbot/carbon' => array( - 'pretty_version' => '2.70.0', - 'version' => '2.70.0.0', - 'reference' => 'd3298b38ea8612e5f77d38d1a99438e42f70341d', + 'pretty_version' => '2.71.0', + 'version' => '2.71.0.0', + 'reference' => '98276233188583f2ff845a0f992a235472d9466a', 'type' => 'library', 'install_path' => __DIR__ . '/../nesbot/carbon', 'aliases' => array(), @@ -204,9 +204,9 @@ 'dev_requirement' => true, ), 'php-stubs/wordpress-stubs' => array( - 'pretty_version' => 'v6.3.0', - 'version' => '6.3.0.0', - 'reference' => 'adda7609e71d5f4dc7b87c74f8ec9e3437d2e92c', + 'pretty_version' => 'v6.3.2', + 'version' => '6.3.2.0', + 'reference' => 'f22b00cacd3b9addc2b07ff48290084503c48574', 'type' => 'library', 'install_path' => __DIR__ . '/../php-stubs/wordpress-stubs', 'aliases' => array(), @@ -240,9 +240,9 @@ 'dev_requirement' => true, ), 'phpcsstandards/phpcsextra' => array( - 'pretty_version' => '1.1.1', - 'version' => '1.1.1.0', - 'reference' => '98bcdbacbda14b1db85f710b1853125726795bbc', + 'pretty_version' => '1.1.2', + 'version' => '1.1.2.0', + 'reference' => '746c3190ba8eb2f212087c947ba75f4f5b9a58d5', 'type' => 'phpcodesniffer-standard', 'install_path' => __DIR__ . '/../phpcsstandards/phpcsextra', 'aliases' => array(), @@ -267,9 +267,9 @@ 'dev_requirement' => true, ), 'phpstan/phpstan' => array( - 'pretty_version' => '1.10.35', - 'version' => '1.10.35.0', - 'reference' => 'e730e5facb75ffe09dfb229795e8c01a459f26c3', + 'pretty_version' => '1.10.39', + 'version' => '1.10.39.0', + 'reference' => 'd9dedb0413f678b4d03cbc2279a48f91592c97c4', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), @@ -585,18 +585,18 @@ 'dev_requirement' => true, ), 'symfony/string' => array( - 'pretty_version' => 'v6.3.2', - 'version' => '6.3.2.0', - 'reference' => '53d1a83225002635bca3482fcbf963001313fb68', + 'pretty_version' => 'v6.3.5', + 'version' => '6.3.5.0', + 'reference' => '13d76d0fb049051ed12a04bef4f9de8715bea339', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => true, ), 'symfony/translation' => array( - 'pretty_version' => 'v6.3.3', - 'version' => '6.3.3.0', - 'reference' => '3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd', + 'pretty_version' => 'v6.3.6', + 'version' => '6.3.6.0', + 'reference' => '869b26c7a9d4b8a48afdd77ab36031909c87e3a2', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), @@ -627,9 +627,9 @@ 'dev_requirement' => true, ), 'szepeviktor/phpstan-wordpress' => array( - 'pretty_version' => 'v1.3.0', - 'version' => '1.3.0.0', - 'reference' => '5b5cc77ed51fdaf64efe3f00b5aae4b709d2cfa9', + 'pretty_version' => 'v1.3.2', + 'version' => '1.3.2.0', + 'reference' => 'b8516ed6bab7ec50aae981698ce3f67f1be2e45a', 'type' => 'phpstan-extension', 'install_path' => __DIR__ . '/../szepeviktor/phpstan-wordpress', 'aliases' => array(), @@ -647,7 +647,7 @@ 'wp-coding-standards/wpcs' => array( 'pretty_version' => 'dev-develop', 'version' => 'dev-develop', - 'reference' => '54ad2d7d470041b9c02b73428b931f66d29a0753', + 'reference' => '7722c0b8a6f4eb615be4ba8ebe22ed92a5fa87d7', 'type' => 'phpcodesniffer-standard', 'install_path' => __DIR__ . '/../wp-coding-standards/wpcs', 'aliases' => array( @@ -665,9 +665,9 @@ 'dev_requirement' => true, ), 'yoast/wp-test-utils' => array( - 'pretty_version' => '1.1.1', - 'version' => '1.1.1.0', - 'reference' => 'f955f6a6bd8c625f3ae47b2c19fff1caa648896a', + 'pretty_version' => '1.2.0', + 'version' => '1.2.0.0', + 'reference' => '2e0f62e0281e4859707c5f13b7da1422aa1c8f7b', 'type' => 'library', 'install_path' => __DIR__ . '/../yoast/wp-test-utils', 'aliases' => array(), diff --git a/libraries/Symfony/Polyfill/Mbstring/LICENSE b/vendor/symfony/polyfill-mbstring/LICENSE similarity index 100% rename from libraries/Symfony/Polyfill/Mbstring/LICENSE rename to vendor/symfony/polyfill-mbstring/LICENSE diff --git a/libraries/Symfony/Polyfill/Mbstring/Mbstring.php b/vendor/symfony/polyfill-mbstring/Mbstring.php similarity index 96% rename from libraries/Symfony/Polyfill/Mbstring/Mbstring.php rename to vendor/symfony/polyfill-mbstring/Mbstring.php index 5871e82d8ab..2e0b96940aa 100644 --- a/libraries/Symfony/Polyfill/Mbstring/Mbstring.php +++ b/vendor/symfony/polyfill-mbstring/Mbstring.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Polyfill\Mbstring; +namespace Symfony\Polyfill\Mbstring; /** * Partial mbstring implementation in PHP, iconv based, UTF-8 centric. @@ -368,7 +368,7 @@ public static function mb_internal_encoding($encoding = null) return false; } - throw new \EDD_ValueError(sprintf('Argument #1 ($encoding) must be a valid encoding, "%s" given', $encoding)); + throw new \ValueError(sprintf('Argument #1 ($encoding) must be a valid encoding, "%s" given', $encoding)); } public static function mb_language($lang = null) @@ -389,7 +389,7 @@ public static function mb_language($lang = null) return false; } - throw new \EDD_ValueError(sprintf('Argument #1 ($language) must be a valid language, "%s" given', $lang)); + throw new \ValueError(sprintf('Argument #1 ($language) must be a valid language, "%s" given', $lang)); } public static function mb_list_encodings() @@ -578,7 +578,7 @@ public static function mb_str_split($string, $split_length = 1, $encoding = null return false; } - throw new \EDD_ValueError('Argument #2 ($length) must be greater than 0'); + throw new \ValueError('Argument #2 ($length) must be greater than 0'); } if (null === $encoding) { @@ -631,7 +631,7 @@ public static function mb_substitute_character($c = null) return false; } - throw new \EDD_ValueError('Argument #1 ($substitute_character) must be "none", "long", "entity" or a valid codepoint'); + throw new \ValueError('Argument #1 ($substitute_character) must be "none", "long", "entity" or a valid codepoint'); } public static function mb_substr($s, $start, $length = null, $encoding = null) @@ -830,7 +830,7 @@ public static function mb_ord($s, $encoding = null) public static function mb_str_pad(string $string, int $length, string $pad_string = ' ', int $pad_type = \STR_PAD_RIGHT, string $encoding = null): string { if (!\in_array($pad_type, [\STR_PAD_RIGHT, \STR_PAD_LEFT, \STR_PAD_BOTH], true)) { - throw new \EDD_ValueError('mb_str_pad(): Argument #4 ($pad_type) must be STR_PAD_LEFT, STR_PAD_RIGHT, or STR_PAD_BOTH'); + throw new \ValueError('mb_str_pad(): Argument #4 ($pad_type) must be STR_PAD_LEFT, STR_PAD_RIGHT, or STR_PAD_BOTH'); } if (null === $encoding) { @@ -839,17 +839,17 @@ public static function mb_str_pad(string $string, int $length, string $pad_strin try { $validEncoding = @self::mb_check_encoding('', $encoding); - } catch (\EDD_ValueError $e) { - throw new \EDD_ValueError(sprintf('mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given', $encoding)); + } catch (\ValueError $e) { + throw new \ValueError(sprintf('mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given', $encoding)); } // BC for PHP 7.3 and lower if (!$validEncoding) { - throw new \EDD_ValueError(sprintf('mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given', $encoding)); + throw new \ValueError(sprintf('mb_str_pad(): Argument #5 ($encoding) must be a valid encoding, "%s" given', $encoding)); } if (self::mb_strlen($pad_string, $encoding) <= 0) { - throw new \EDD_ValueError('mb_str_pad(): Argument #3 ($pad_string) must be a non-empty string'); + throw new \ValueError('mb_str_pad(): Argument #3 ($pad_string) must be a non-empty string'); } $paddingRequired = $length - self::mb_strlen($string, $encoding); diff --git a/libraries/Symfony/Polyfill/Mbstring/README.md b/vendor/symfony/polyfill-mbstring/README.md similarity index 100% rename from libraries/Symfony/Polyfill/Mbstring/README.md rename to vendor/symfony/polyfill-mbstring/README.md diff --git a/libraries/Symfony/Polyfill/Mbstring/Resources/unidata/caseFolding.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php similarity index 100% rename from libraries/Symfony/Polyfill/Mbstring/Resources/unidata/caseFolding.php rename to vendor/symfony/polyfill-mbstring/Resources/unidata/caseFolding.php diff --git a/libraries/Symfony/Polyfill/Mbstring/Resources/unidata/lowerCase.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php similarity index 100% rename from libraries/Symfony/Polyfill/Mbstring/Resources/unidata/lowerCase.php rename to vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php diff --git a/libraries/Symfony/Polyfill/Mbstring/Resources/unidata/titleCaseRegexp.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php similarity index 100% rename from libraries/Symfony/Polyfill/Mbstring/Resources/unidata/titleCaseRegexp.php rename to vendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.php diff --git a/libraries/Symfony/Polyfill/Mbstring/Resources/unidata/upperCase.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php similarity index 100% rename from libraries/Symfony/Polyfill/Mbstring/Resources/unidata/upperCase.php rename to vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php diff --git a/libraries/Symfony/Polyfill/Mbstring/bootstrap.php b/vendor/symfony/polyfill-mbstring/bootstrap.php similarity index 99% rename from libraries/Symfony/Polyfill/Mbstring/bootstrap.php rename to vendor/symfony/polyfill-mbstring/bootstrap.php index 1ba1b75078b..ecf1a035227 100644 --- a/libraries/Symfony/Polyfill/Mbstring/bootstrap.php +++ b/vendor/symfony/polyfill-mbstring/bootstrap.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -use EDD\Vendor\Symfony\Polyfill\Mbstring as p; +use Symfony\Polyfill\Mbstring as p; if (\PHP_VERSION_ID >= 80000) { return require __DIR__.'/bootstrap80.php'; diff --git a/libraries/Symfony/Polyfill/Mbstring/bootstrap80.php b/vendor/symfony/polyfill-mbstring/bootstrap80.php similarity index 99% rename from libraries/Symfony/Polyfill/Mbstring/bootstrap80.php rename to vendor/symfony/polyfill-mbstring/bootstrap80.php index 552f2fe5b22..2f9fb5b421e 100644 --- a/libraries/Symfony/Polyfill/Mbstring/bootstrap80.php +++ b/vendor/symfony/polyfill-mbstring/bootstrap80.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -use EDD\Vendor\Symfony\Polyfill\Mbstring as p; +use Symfony\Polyfill\Mbstring as p; if (!function_exists('mb_convert_encoding')) { function mb_convert_encoding(array|string|null $string, ?string $to_encoding, array|string|null $from_encoding = null): array|string|false { return p\Mbstring::mb_convert_encoding($string ?? '', (string) $to_encoding, $from_encoding); } diff --git a/libraries/Symfony/Polyfill/Mbstring/composer.json b/vendor/symfony/polyfill-mbstring/composer.json similarity index 100% rename from libraries/Symfony/Polyfill/Mbstring/composer.json rename to vendor/symfony/polyfill-mbstring/composer.json diff --git a/libraries/Symfony/Polyfill/Php80/LICENSE b/vendor/symfony/polyfill-php80/LICENSE similarity index 100% rename from libraries/Symfony/Polyfill/Php80/LICENSE rename to vendor/symfony/polyfill-php80/LICENSE diff --git a/libraries/Symfony/Polyfill/Php80/Php80.php b/vendor/symfony/polyfill-php80/Php80.php similarity index 98% rename from libraries/Symfony/Polyfill/Php80/Php80.php rename to vendor/symfony/polyfill-php80/Php80.php index f88803f1234..362dd1a9596 100644 --- a/libraries/Symfony/Polyfill/Php80/Php80.php +++ b/vendor/symfony/polyfill-php80/Php80.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Polyfill\Php80; +namespace Symfony\Polyfill\Php80; /** * @author Ion Bazan diff --git a/libraries/Symfony/Polyfill/Php80/PhpToken.php b/vendor/symfony/polyfill-php80/PhpToken.php similarity index 95% rename from libraries/Symfony/Polyfill/Php80/PhpToken.php rename to vendor/symfony/polyfill-php80/PhpToken.php index c14f80d628a..fe6e6910562 100644 --- a/libraries/Symfony/Polyfill/Php80/PhpToken.php +++ b/vendor/symfony/polyfill-php80/PhpToken.php @@ -9,14 +9,14 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Polyfill\Php80; +namespace Symfony\Polyfill\Php80; /** * @author Fedonyuk Anton * * @internal */ -class EDD_PhpToken implements \EDD_Stringable +class PhpToken implements \Stringable { /** * @var int diff --git a/libraries/Symfony/Polyfill/Php80/README.md b/vendor/symfony/polyfill-php80/README.md similarity index 100% rename from libraries/Symfony/Polyfill/Php80/README.md rename to vendor/symfony/polyfill-php80/README.md diff --git a/libraries/Symfony/polyfill-php80/Resources/stubs/Attribute.php b/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php similarity index 91% rename from libraries/Symfony/polyfill-php80/Resources/stubs/Attribute.php rename to vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php index 86eb51c3a5b..2b955423fcd 100644 --- a/libraries/Symfony/polyfill-php80/Resources/stubs/Attribute.php +++ b/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php @@ -9,8 +9,8 @@ * file that was distributed with this source code. */ -#[EDD_Attribute(Attribute::TARGET_CLASS)] -final class EDD_Attribute +#[Attribute(Attribute::TARGET_CLASS)] +final class Attribute { public const TARGET_CLASS = 1; public const TARGET_FUNCTION = 2; diff --git a/libraries/Symfony/polyfill-php80/Resources/stubs/PhpToken.php b/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php similarity index 82% rename from libraries/Symfony/polyfill-php80/Resources/stubs/PhpToken.php rename to vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php index 7ffb97a4b0f..bd1212f6e44 100644 --- a/libraries/Symfony/polyfill-php80/Resources/stubs/PhpToken.php +++ b/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php @@ -10,7 +10,7 @@ */ if (\PHP_VERSION_ID < 80000 && extension_loaded('tokenizer')) { - class EDD_PhpToken extends Symfony\Polyfill\Php80\EDD_PhpToken + class PhpToken extends Symfony\Polyfill\Php80\PhpToken { } } diff --git a/libraries/Symfony/Polyfill/Php80/Resources/stubs/Stringable.php b/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php similarity index 92% rename from libraries/Symfony/Polyfill/Php80/Resources/stubs/Stringable.php rename to vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php index 9690096cd35..7c62d7508b6 100644 --- a/libraries/Symfony/Polyfill/Php80/Resources/stubs/Stringable.php +++ b/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php @@ -10,7 +10,7 @@ */ if (\PHP_VERSION_ID < 80000) { - interface EDD_Stringable + interface Stringable { /** * @return string diff --git a/libraries/Symfony/Polyfill/Php80/Resources/stubs/ValueError.php b/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php similarity index 86% rename from libraries/Symfony/Polyfill/Php80/Resources/stubs/ValueError.php rename to vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php index f1539d4964e..01c6c6c8abf 100644 --- a/libraries/Symfony/Polyfill/Php80/Resources/stubs/ValueError.php +++ b/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php @@ -10,7 +10,7 @@ */ if (\PHP_VERSION_ID < 80000) { - class EDD_ValueError extends Error + class UnhandledMatchError extends Error { } } diff --git a/libraries/Symfony/polyfill-php80/Resources/stubs/ValueError.php b/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php similarity index 87% rename from libraries/Symfony/polyfill-php80/Resources/stubs/ValueError.php rename to vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php index f1539d4964e..783dbc28c78 100644 --- a/libraries/Symfony/polyfill-php80/Resources/stubs/ValueError.php +++ b/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php @@ -10,7 +10,7 @@ */ if (\PHP_VERSION_ID < 80000) { - class EDD_ValueError extends Error + class ValueError extends Error { } } diff --git a/libraries/Symfony/Polyfill/Php80/bootstrap.php b/vendor/symfony/polyfill-php80/bootstrap.php similarity index 97% rename from libraries/Symfony/Polyfill/Php80/bootstrap.php rename to vendor/symfony/polyfill-php80/bootstrap.php index 97d3aff7589..e5f7dbc1a45 100644 --- a/libraries/Symfony/Polyfill/Php80/bootstrap.php +++ b/vendor/symfony/polyfill-php80/bootstrap.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -use EDD\Vendor\Symfony\Polyfill\Php80 as p; +use Symfony\Polyfill\Php80 as p; if (\PHP_VERSION_ID >= 80000) { return; diff --git a/libraries/Symfony/Polyfill/Php80/composer.json b/vendor/symfony/polyfill-php80/composer.json similarity index 100% rename from libraries/Symfony/Polyfill/Php80/composer.json rename to vendor/symfony/polyfill-php80/composer.json diff --git a/vendor/symfony/service-contracts/Attribute/Required.php b/vendor/symfony/service-contracts/Attribute/Required.php new file mode 100644 index 00000000000..9df851189a4 --- /dev/null +++ b/vendor/symfony/service-contracts/Attribute/Required.php @@ -0,0 +1,25 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Contracts\Service\Attribute; + +/** + * A required dependency. + * + * This attribute indicates that a property holds a required dependency. The annotated property or method should be + * considered during the instantiation process of the containing class. + * + * @author Alexander M. Turek + */ +#[\Attribute(\Attribute::TARGET_METHOD | \Attribute::TARGET_PROPERTY)] +final class Required +{ +} diff --git a/vendor/symfony/service-contracts/Attribute/SubscribedService.php b/vendor/symfony/service-contracts/Attribute/SubscribedService.php new file mode 100644 index 00000000000..d98e1dfdbbe --- /dev/null +++ b/vendor/symfony/service-contracts/Attribute/SubscribedService.php @@ -0,0 +1,47 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Contracts\Service\Attribute; + +use Symfony\Contracts\Service\ServiceSubscriberInterface; +use Symfony\Contracts\Service\ServiceSubscriberTrait; + +/** + * For use as the return value for {@see ServiceSubscriberInterface}. + * + * @example new SubscribedService('http_client', HttpClientInterface::class, false, new Target('githubApi')) + * + * Use with {@see ServiceSubscriberTrait} to mark a method's return type + * as a subscribed service. + * + * @author Kevin Bond + */ +#[\Attribute(\Attribute::TARGET_METHOD)] +final class SubscribedService +{ + /** @var object[] */ + public array $attributes; + + /** + * @param string|null $key The key to use for the service + * @param class-string|null $type The service class + * @param bool $nullable Whether the service is optional + * @param object|object[] $attributes One or more dependency injection attributes to use + */ + public function __construct( + public ?string $key = null, + public ?string $type = null, + public bool $nullable = false, + array|object $attributes = [], + ) { + $this->attributes = \is_array($attributes) ? $attributes : [$attributes]; + } +} diff --git a/libraries/Symfony/Contracts/Translation/CHANGELOG.md b/vendor/symfony/service-contracts/CHANGELOG.md similarity index 100% rename from libraries/Symfony/Contracts/Translation/CHANGELOG.md rename to vendor/symfony/service-contracts/CHANGELOG.md diff --git a/libraries/Symfony/Contracts/Translation/LICENSE b/vendor/symfony/service-contracts/LICENSE similarity index 100% rename from libraries/Symfony/Contracts/Translation/LICENSE rename to vendor/symfony/service-contracts/LICENSE diff --git a/vendor/symfony/service-contracts/README.md b/vendor/symfony/service-contracts/README.md new file mode 100644 index 00000000000..42841a57d09 --- /dev/null +++ b/vendor/symfony/service-contracts/README.md @@ -0,0 +1,9 @@ +Symfony Service Contracts +========================= + +A set of abstractions extracted out of the Symfony components. + +Can be used to build on semantics that the Symfony components proved useful and +that already have battle tested implementations. + +See https://github.com/symfony/contracts/blob/main/README.md for more information. diff --git a/vendor/symfony/service-contracts/ResetInterface.php b/vendor/symfony/service-contracts/ResetInterface.php new file mode 100644 index 00000000000..a4f389b01f8 --- /dev/null +++ b/vendor/symfony/service-contracts/ResetInterface.php @@ -0,0 +1,33 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Contracts\Service; + +/** + * Provides a way to reset an object to its initial state. + * + * When calling the "reset()" method on an object, it should be put back to its + * initial state. This usually means clearing any internal buffers and forwarding + * the call to internal dependencies. All properties of the object should be put + * back to the same state it had when it was first ready to use. + * + * This method could be called, for example, to recycle objects that are used as + * services, so that they can be used to handle several requests in the same + * process loop (note that we advise making your services stateless instead of + * implementing this interface when possible.) + */ +interface ResetInterface +{ + /** + * @return void + */ + public function reset(); +} diff --git a/vendor/symfony/service-contracts/ServiceLocatorTrait.php b/vendor/symfony/service-contracts/ServiceLocatorTrait.php new file mode 100644 index 00000000000..45c8d910df5 --- /dev/null +++ b/vendor/symfony/service-contracts/ServiceLocatorTrait.php @@ -0,0 +1,115 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Contracts\Service; + +use Psr\Container\ContainerExceptionInterface; +use Psr\Container\NotFoundExceptionInterface; + +// Help opcache.preload discover always-needed symbols +class_exists(ContainerExceptionInterface::class); +class_exists(NotFoundExceptionInterface::class); + +/** + * A trait to help implement ServiceProviderInterface. + * + * @author Robin Chalas + * @author Nicolas Grekas + */ +trait ServiceLocatorTrait +{ + private array $factories; + private array $loading = []; + private array $providedTypes; + + /** + * @param callable[] $factories + */ + public function __construct(array $factories) + { + $this->factories = $factories; + } + + public function has(string $id): bool + { + return isset($this->factories[$id]); + } + + public function get(string $id): mixed + { + if (!isset($this->factories[$id])) { + throw $this->createNotFoundException($id); + } + + if (isset($this->loading[$id])) { + $ids = array_values($this->loading); + $ids = \array_slice($this->loading, array_search($id, $ids)); + $ids[] = $id; + + throw $this->createCircularReferenceException($id, $ids); + } + + $this->loading[$id] = $id; + try { + return $this->factories[$id]($this); + } finally { + unset($this->loading[$id]); + } + } + + public function getProvidedServices(): array + { + if (!isset($this->providedTypes)) { + $this->providedTypes = []; + + foreach ($this->factories as $name => $factory) { + if (!\is_callable($factory)) { + $this->providedTypes[$name] = '?'; + } else { + $type = (new \ReflectionFunction($factory))->getReturnType(); + + $this->providedTypes[$name] = $type ? ($type->allowsNull() ? '?' : '').($type instanceof \ReflectionNamedType ? $type->getName() : $type) : '?'; + } + } + } + + return $this->providedTypes; + } + + private function createNotFoundException(string $id): NotFoundExceptionInterface + { + if (!$alternatives = array_keys($this->factories)) { + $message = 'is empty...'; + } else { + $last = array_pop($alternatives); + if ($alternatives) { + $message = sprintf('only knows about the "%s" and "%s" services.', implode('", "', $alternatives), $last); + } else { + $message = sprintf('only knows about the "%s" service.', $last); + } + } + + if ($this->loading) { + $message = sprintf('The service "%s" has a dependency on a non-existent service "%s". This locator %s', end($this->loading), $id, $message); + } else { + $message = sprintf('Service "%s" not found: the current service locator %s', $id, $message); + } + + return new class($message) extends \InvalidArgumentException implements NotFoundExceptionInterface { + }; + } + + private function createCircularReferenceException(string $id, array $path): ContainerExceptionInterface + { + return new class(sprintf('Circular reference detected for service "%s", path: "%s".', $id, implode(' -> ', $path))) extends \RuntimeException implements ContainerExceptionInterface { + }; + } +} diff --git a/vendor/symfony/service-contracts/ServiceProviderInterface.php b/vendor/symfony/service-contracts/ServiceProviderInterface.php new file mode 100644 index 00000000000..c05e4bfe7bc --- /dev/null +++ b/vendor/symfony/service-contracts/ServiceProviderInterface.php @@ -0,0 +1,45 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Contracts\Service; + +use Psr\Container\ContainerInterface; + +/** + * A ServiceProviderInterface exposes the identifiers and the types of services provided by a container. + * + * @author Nicolas Grekas + * @author Mateusz Sip + * + * @template-covariant T of mixed + */ +interface ServiceProviderInterface extends ContainerInterface +{ + /** + * @return T + */ + public function get(string $id): mixed; + + public function has(string $id): bool; + + /** + * Returns an associative array of service types keyed by the identifiers provided by the current container. + * + * Examples: + * + * * ['logger' => 'Psr\Log\LoggerInterface'] means the object provides a service named "logger" that implements Psr\Log\LoggerInterface + * * ['foo' => '?'] means the container provides service name "foo" of unspecified type + * * ['bar' => '?Bar\Baz'] means the container provides a service "bar" of type Bar\Baz|null + * + * @return string[] The provided service types, keyed by service names + */ + public function getProvidedServices(): array; +} diff --git a/vendor/symfony/service-contracts/ServiceSubscriberInterface.php b/vendor/symfony/service-contracts/ServiceSubscriberInterface.php new file mode 100644 index 00000000000..3da19169b03 --- /dev/null +++ b/vendor/symfony/service-contracts/ServiceSubscriberInterface.php @@ -0,0 +1,62 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Contracts\Service; + +use Symfony\Contracts\Service\Attribute\SubscribedService; + +/** + * A ServiceSubscriber exposes its dependencies via the static {@link getSubscribedServices} method. + * + * The getSubscribedServices method returns an array of service types required by such instances, + * optionally keyed by the service names used internally. Service types that start with an interrogation + * mark "?" are optional, while the other ones are mandatory service dependencies. + * + * The injected service locators SHOULD NOT allow access to any other services not specified by the method. + * + * It is expected that ServiceSubscriber instances consume PSR-11-based service locators internally. + * This interface does not dictate any injection method for these service locators, although constructor + * injection is recommended. + * + * @author Nicolas Grekas + */ +interface ServiceSubscriberInterface +{ + /** + * Returns an array of service types (or {@see SubscribedService} objects) required + * by such instances, optionally keyed by the service names used internally. + * + * For mandatory dependencies: + * + * * ['logger' => 'Psr\Log\LoggerInterface'] means the objects use the "logger" name + * internally to fetch a service which must implement Psr\Log\LoggerInterface. + * * ['loggers' => 'Psr\Log\LoggerInterface[]'] means the objects use the "loggers" name + * internally to fetch an iterable of Psr\Log\LoggerInterface instances. + * * ['Psr\Log\LoggerInterface'] is a shortcut for + * * ['Psr\Log\LoggerInterface' => 'Psr\Log\LoggerInterface'] + * + * otherwise: + * + * * ['logger' => '?Psr\Log\LoggerInterface'] denotes an optional dependency + * * ['loggers' => '?Psr\Log\LoggerInterface[]'] denotes an optional iterable dependency + * * ['?Psr\Log\LoggerInterface'] is a shortcut for + * * ['Psr\Log\LoggerInterface' => '?Psr\Log\LoggerInterface'] + * + * additionally, an array of {@see SubscribedService}'s can be returned: + * + * * [new SubscribedService('logger', Psr\Log\LoggerInterface::class)] + * * [new SubscribedService(type: Psr\Log\LoggerInterface::class, nullable: true)] + * * [new SubscribedService('http_client', HttpClientInterface::class, attributes: new Target('githubApi'))] + * + * @return string[]|SubscribedService[] The required service types, optionally keyed by service names + */ + public static function getSubscribedServices(): array; +} diff --git a/vendor/symfony/service-contracts/ServiceSubscriberTrait.php b/vendor/symfony/service-contracts/ServiceSubscriberTrait.php new file mode 100644 index 00000000000..f3b450cd6ca --- /dev/null +++ b/vendor/symfony/service-contracts/ServiceSubscriberTrait.php @@ -0,0 +1,78 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Contracts\Service; + +use Psr\Container\ContainerInterface; +use Symfony\Contracts\Service\Attribute\Required; +use Symfony\Contracts\Service\Attribute\SubscribedService; + +/** + * Implementation of ServiceSubscriberInterface that determines subscribed services from + * method return types. Service ids are available as "ClassName::methodName". + * + * @author Kevin Bond + */ +trait ServiceSubscriberTrait +{ + /** @var ContainerInterface */ + protected $container; + + public static function getSubscribedServices(): array + { + $services = method_exists(get_parent_class(self::class) ?: '', __FUNCTION__) ? parent::getSubscribedServices() : []; + + foreach ((new \ReflectionClass(self::class))->getMethods() as $method) { + if (self::class !== $method->getDeclaringClass()->name) { + continue; + } + + if (!$attribute = $method->getAttributes(SubscribedService::class)[0] ?? null) { + continue; + } + + if ($method->isStatic() || $method->isAbstract() || $method->isGenerator() || $method->isInternal() || $method->getNumberOfRequiredParameters()) { + throw new \LogicException(sprintf('Cannot use "%s" on method "%s::%s()" (can only be used on non-static, non-abstract methods with no parameters).', SubscribedService::class, self::class, $method->name)); + } + + if (!$returnType = $method->getReturnType()) { + throw new \LogicException(sprintf('Cannot use "%s" on methods without a return type in "%s::%s()".', SubscribedService::class, $method->name, self::class)); + } + + /* @var SubscribedService $attribute */ + $attribute = $attribute->newInstance(); + $attribute->key ??= self::class.'::'.$method->name; + $attribute->type ??= $returnType instanceof \ReflectionNamedType ? $returnType->getName() : (string) $returnType; + $attribute->nullable = $returnType->allowsNull(); + + if ($attribute->attributes) { + $services[] = $attribute; + } else { + $services[$attribute->key] = ($attribute->nullable ? '?' : '').$attribute->type; + } + } + + return $services; + } + + #[Required] + public function setContainer(ContainerInterface $container): ?ContainerInterface + { + $ret = null; + if (method_exists(get_parent_class(self::class) ?: '', __FUNCTION__)) { + $ret = parent::setContainer($container); + } + + $this->container = $container; + + return $ret; + } +} diff --git a/libraries/Symfony/Polyfill/Php80/Resources/stubs/UnhandledMatchError.php b/vendor/symfony/service-contracts/Test/ServiceLocatorTest.php similarity index 54% rename from libraries/Symfony/Polyfill/Php80/Resources/stubs/UnhandledMatchError.php rename to vendor/symfony/service-contracts/Test/ServiceLocatorTest.php index 479ec2f9bba..07d12b4a5bd 100644 --- a/libraries/Symfony/Polyfill/Php80/Resources/stubs/UnhandledMatchError.php +++ b/vendor/symfony/service-contracts/Test/ServiceLocatorTest.php @@ -9,8 +9,15 @@ * file that was distributed with this source code. */ -if (\PHP_VERSION_ID < 80000) { - class EDD_UnhandledMatchError extends Error +namespace Symfony\Contracts\Service\Test; + +class_alias(ServiceLocatorTestCase::class, ServiceLocatorTest::class); + +if (false) { + /** + * @deprecated since PHPUnit 9.6 + */ + class ServiceLocatorTest { } } diff --git a/vendor/symfony/service-contracts/Test/ServiceLocatorTestCase.php b/vendor/symfony/service-contracts/Test/ServiceLocatorTestCase.php new file mode 100644 index 00000000000..a0f20a6a7c8 --- /dev/null +++ b/vendor/symfony/service-contracts/Test/ServiceLocatorTestCase.php @@ -0,0 +1,92 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Contracts\Service\Test; + +use PHPUnit\Framework\TestCase; +use Psr\Container\ContainerInterface; +use Symfony\Contracts\Service\ServiceLocatorTrait; + +abstract class ServiceLocatorTestCase extends TestCase +{ + protected function getServiceLocator(array $factories): ContainerInterface + { + return new class($factories) implements ContainerInterface { + use ServiceLocatorTrait; + }; + } + + public function testHas() + { + $locator = $this->getServiceLocator([ + 'foo' => function () { return 'bar'; }, + 'bar' => function () { return 'baz'; }, + function () { return 'dummy'; }, + ]); + + $this->assertTrue($locator->has('foo')); + $this->assertTrue($locator->has('bar')); + $this->assertFalse($locator->has('dummy')); + } + + public function testGet() + { + $locator = $this->getServiceLocator([ + 'foo' => function () { return 'bar'; }, + 'bar' => function () { return 'baz'; }, + ]); + + $this->assertSame('bar', $locator->get('foo')); + $this->assertSame('baz', $locator->get('bar')); + } + + public function testGetDoesNotMemoize() + { + $i = 0; + $locator = $this->getServiceLocator([ + 'foo' => function () use (&$i) { + ++$i; + + return 'bar'; + }, + ]); + + $this->assertSame('bar', $locator->get('foo')); + $this->assertSame('bar', $locator->get('foo')); + $this->assertSame(2, $i); + } + + public function testThrowsOnUndefinedInternalService() + { + if (!$this->getExpectedException()) { + $this->expectException(\Psr\Container\NotFoundExceptionInterface::class); + $this->expectExceptionMessage('The service "foo" has a dependency on a non-existent service "bar". This locator only knows about the "foo" service.'); + } + $locator = $this->getServiceLocator([ + 'foo' => function () use (&$locator) { return $locator->get('bar'); }, + ]); + + $locator->get('foo'); + } + + public function testThrowsOnCircularReference() + { + $this->expectException(\Psr\Container\ContainerExceptionInterface::class); + $this->expectExceptionMessage('Circular reference detected for service "bar", path: "bar -> baz -> bar".'); + $locator = $this->getServiceLocator([ + 'foo' => function () use (&$locator) { return $locator->get('bar'); }, + 'bar' => function () use (&$locator) { return $locator->get('baz'); }, + 'baz' => function () use (&$locator) { return $locator->get('bar'); }, + ]); + + $locator->get('foo'); + } +} diff --git a/vendor/symfony/service-contracts/composer.json b/vendor/symfony/service-contracts/composer.json new file mode 100644 index 00000000000..a64188b51bf --- /dev/null +++ b/vendor/symfony/service-contracts/composer.json @@ -0,0 +1,41 @@ +{ + "name": "symfony/service-contracts", + "type": "library", + "description": "Generic abstractions related to writing services", + "keywords": ["abstractions", "contracts", "decoupling", "interfaces", "interoperability", "standards"], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=8.1", + "psr/container": "^2.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "autoload": { + "psr-4": { "Symfony\\Contracts\\Service\\": "" }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "minimum-stability": "dev", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + } +} diff --git a/vendor/symfony/translation-contracts/CHANGELOG.md b/vendor/symfony/translation-contracts/CHANGELOG.md new file mode 100644 index 00000000000..7932e26132d --- /dev/null +++ b/vendor/symfony/translation-contracts/CHANGELOG.md @@ -0,0 +1,5 @@ +CHANGELOG +========= + +The changelog is maintained for all Symfony contracts at the following URL: +https://github.com/symfony/contracts/blob/main/CHANGELOG.md diff --git a/vendor/symfony/translation-contracts/LICENSE b/vendor/symfony/translation-contracts/LICENSE new file mode 100644 index 00000000000..7536caeae80 --- /dev/null +++ b/vendor/symfony/translation-contracts/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2018-present Fabien Potencier + +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. diff --git a/libraries/Symfony/Contracts/Translation/LocaleAwareInterface.php b/vendor/symfony/translation-contracts/LocaleAwareInterface.php similarity index 91% rename from libraries/Symfony/Contracts/Translation/LocaleAwareInterface.php rename to vendor/symfony/translation-contracts/LocaleAwareInterface.php index ca52e393e6e..db40ba13e05 100644 --- a/libraries/Symfony/Contracts/Translation/LocaleAwareInterface.php +++ b/vendor/symfony/translation-contracts/LocaleAwareInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Contracts\Translation; +namespace Symfony\Contracts\Translation; interface LocaleAwareInterface { diff --git a/libraries/Symfony/Contracts/Translation/README.md b/vendor/symfony/translation-contracts/README.md similarity index 100% rename from libraries/Symfony/Contracts/Translation/README.md rename to vendor/symfony/translation-contracts/README.md diff --git a/libraries/Symfony/Contracts/Translation/Test/TranslatorTest.php b/vendor/symfony/translation-contracts/Test/TranslatorTest.php similarity index 98% rename from libraries/Symfony/Contracts/Translation/Test/TranslatorTest.php rename to vendor/symfony/translation-contracts/Test/TranslatorTest.php index b072dbe6e3c..674b78b3eae 100644 --- a/libraries/Symfony/Contracts/Translation/Test/TranslatorTest.php +++ b/vendor/symfony/translation-contracts/Test/TranslatorTest.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Contracts\Translation\Test; +namespace Symfony\Contracts\Translation\Test; use PHPUnit\Framework\TestCase; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorInterface; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorTrait; +use Symfony\Contracts\Translation\TranslatorInterface; +use Symfony\Contracts\Translation\TranslatorTrait; /** * Test should cover all languages mentioned on http://translate.sourceforge.net/wiki/l10n/pluralforms diff --git a/libraries/Symfony/Contracts/Translation/TranslatableInterface.php b/vendor/symfony/translation-contracts/TranslatableInterface.php similarity index 88% rename from libraries/Symfony/Contracts/Translation/TranslatableInterface.php rename to vendor/symfony/translation-contracts/TranslatableInterface.php index f7d1d21110e..47fd6fa029f 100644 --- a/libraries/Symfony/Contracts/Translation/TranslatableInterface.php +++ b/vendor/symfony/translation-contracts/TranslatableInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Contracts\Translation; +namespace Symfony\Contracts\Translation; /** * @author Nicolas Grekas diff --git a/libraries/Symfony/Contracts/Translation/TranslatorInterface.php b/vendor/symfony/translation-contracts/TranslatorInterface.php similarity index 97% rename from libraries/Symfony/Contracts/Translation/TranslatorInterface.php rename to vendor/symfony/translation-contracts/TranslatorInterface.php index 947d1794f64..018db07ebf4 100644 --- a/libraries/Symfony/Contracts/Translation/TranslatorInterface.php +++ b/vendor/symfony/translation-contracts/TranslatorInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Contracts\Translation; +namespace Symfony\Contracts\Translation; /** * @author Fabien Potencier diff --git a/libraries/Symfony/Contracts/Translation/TranslatorTrait.php b/vendor/symfony/translation-contracts/TranslatorTrait.php similarity index 99% rename from libraries/Symfony/Contracts/Translation/TranslatorTrait.php rename to vendor/symfony/translation-contracts/TranslatorTrait.php index c1ad3e39c01..e3b0adff059 100644 --- a/libraries/Symfony/Contracts/Translation/TranslatorTrait.php +++ b/vendor/symfony/translation-contracts/TranslatorTrait.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Contracts\Translation; +namespace Symfony\Contracts\Translation; use Symfony\Component\Translation\Exception\InvalidArgumentException; diff --git a/libraries/Symfony/Contracts/Translation/composer.json b/vendor/symfony/translation-contracts/composer.json similarity index 100% rename from libraries/Symfony/Contracts/Translation/composer.json rename to vendor/symfony/translation-contracts/composer.json diff --git a/libraries/Symfony/Component/Translation/CHANGELOG.md b/vendor/symfony/translation/CHANGELOG.md similarity index 100% rename from libraries/Symfony/Component/Translation/CHANGELOG.md rename to vendor/symfony/translation/CHANGELOG.md diff --git a/libraries/Symfony/Component/Translation/Catalogue/AbstractOperation.php b/vendor/symfony/translation/Catalogue/AbstractOperation.php similarity index 94% rename from libraries/Symfony/Component/Translation/Catalogue/AbstractOperation.php rename to vendor/symfony/translation/Catalogue/AbstractOperation.php index 1358bf2ce8b..65eea0bb9ba 100644 --- a/libraries/Symfony/Component/Translation/Catalogue/AbstractOperation.php +++ b/vendor/symfony/translation/Catalogue/AbstractOperation.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Catalogue; +namespace Symfony\Component\Translation\Catalogue; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Component\Translation\Exception\LogicException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogueInterface; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\Exception\LogicException; +use Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogueInterface; /** * Base catalogues binary operation class. diff --git a/libraries/Symfony/Component/Translation/Catalogue/MergeOperation.php b/vendor/symfony/translation/Catalogue/MergeOperation.php similarity index 95% rename from libraries/Symfony/Component/Translation/Catalogue/MergeOperation.php rename to vendor/symfony/translation/Catalogue/MergeOperation.php index e9871920444..1b777a8435e 100644 --- a/libraries/Symfony/Component/Translation/Catalogue/MergeOperation.php +++ b/vendor/symfony/translation/Catalogue/MergeOperation.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Catalogue; +namespace Symfony\Component\Translation\Catalogue; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogueInterface; +use Symfony\Component\Translation\MessageCatalogueInterface; /** * Merge operation between two catalogues as follows: diff --git a/libraries/Symfony/Component/Translation/Catalogue/OperationInterface.php b/vendor/symfony/translation/Catalogue/OperationInterface.php similarity index 92% rename from libraries/Symfony/Component/Translation/Catalogue/OperationInterface.php rename to vendor/symfony/translation/Catalogue/OperationInterface.php index 7b7529e96cf..1fe9534e8e5 100644 --- a/libraries/Symfony/Component/Translation/Catalogue/OperationInterface.php +++ b/vendor/symfony/translation/Catalogue/OperationInterface.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Catalogue; +namespace Symfony\Component\Translation\Catalogue; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogueInterface; +use Symfony\Component\Translation\MessageCatalogueInterface; /** * Represents an operation on catalogue(s). diff --git a/libraries/Symfony/Component/Translation/Catalogue/TargetOperation.php b/vendor/symfony/translation/Catalogue/TargetOperation.php similarity index 96% rename from libraries/Symfony/Component/Translation/Catalogue/TargetOperation.php rename to vendor/symfony/translation/Catalogue/TargetOperation.php index a5450267b85..2c0ec722eec 100644 --- a/libraries/Symfony/Component/Translation/Catalogue/TargetOperation.php +++ b/vendor/symfony/translation/Catalogue/TargetOperation.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Catalogue; +namespace Symfony\Component\Translation\Catalogue; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogueInterface; +use Symfony\Component\Translation\MessageCatalogueInterface; /** * Target operation between two catalogues: diff --git a/libraries/Symfony/Component/Translation/CatalogueMetadataAwareInterface.php b/vendor/symfony/translation/CatalogueMetadataAwareInterface.php similarity index 96% rename from libraries/Symfony/Component/Translation/CatalogueMetadataAwareInterface.php rename to vendor/symfony/translation/CatalogueMetadataAwareInterface.php index cf67453cbeb..c845959f1a1 100644 --- a/libraries/Symfony/Component/Translation/CatalogueMetadataAwareInterface.php +++ b/vendor/symfony/translation/CatalogueMetadataAwareInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; /** * This interface is used to get, set, and delete metadata about the Catalogue. diff --git a/libraries/Symfony/Component/Translation/Command/TranslationPullCommand.php b/vendor/symfony/translation/Command/TranslationPullCommand.php similarity index 93% rename from libraries/Symfony/Component/Translation/Command/TranslationPullCommand.php rename to vendor/symfony/translation/Command/TranslationPullCommand.php index d3800704f19..646b92c8324 100644 --- a/libraries/Symfony/Component/Translation/Command/TranslationPullCommand.php +++ b/vendor/symfony/translation/Command/TranslationPullCommand.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Command; +namespace Symfony\Component\Translation\Command; -use Symfony\Component\Console\EDD_Attribute\AsCommand; +use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Completion\CompletionInput; use Symfony\Component\Console\Completion\CompletionSuggestions; @@ -20,11 +20,11 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Style\SymfonyStyle; -use EDD\Vendor\Symfony\Component\Translation\Catalogue\TargetOperation; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; -use EDD\Vendor\Symfony\Component\Translation\Provider\TranslationProviderCollection; -use EDD\Vendor\Symfony\Component\Translation\Reader\TranslationReaderInterface; -use EDD\Vendor\Symfony\Component\Translation\Writer\TranslationWriterInterface; +use Symfony\Component\Translation\Catalogue\TargetOperation; +use Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Provider\TranslationProviderCollection; +use Symfony\Component\Translation\Reader\TranslationReaderInterface; +use Symfony\Component\Translation\Writer\TranslationWriterInterface; /** * @author Mathieu Santostefano diff --git a/libraries/Symfony/Component/Translation/Command/TranslationPushCommand.php b/vendor/symfony/translation/Command/TranslationPushCommand.php similarity index 94% rename from libraries/Symfony/Component/Translation/Command/TranslationPushCommand.php rename to vendor/symfony/translation/Command/TranslationPushCommand.php index 0a250ced9f1..1d04adbc9d1 100644 --- a/libraries/Symfony/Component/Translation/Command/TranslationPushCommand.php +++ b/vendor/symfony/translation/Command/TranslationPushCommand.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Command; +namespace Symfony\Component\Translation\Command; -use Symfony\Component\Console\EDD_Attribute\AsCommand; +use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Completion\CompletionInput; use Symfony\Component\Console\Completion\CompletionSuggestions; @@ -21,10 +21,10 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Style\SymfonyStyle; -use EDD\Vendor\Symfony\Component\Translation\Provider\FilteringProvider; -use EDD\Vendor\Symfony\Component\Translation\Provider\TranslationProviderCollection; -use EDD\Vendor\Symfony\Component\Translation\Reader\TranslationReaderInterface; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBag; +use Symfony\Component\Translation\Provider\FilteringProvider; +use Symfony\Component\Translation\Provider\TranslationProviderCollection; +use Symfony\Component\Translation\Reader\TranslationReaderInterface; +use Symfony\Component\Translation\TranslatorBag; /** * @author Mathieu Santostefano diff --git a/libraries/Symfony/Component/Translation/Command/TranslationTrait.php b/vendor/symfony/translation/Command/TranslationTrait.php similarity index 89% rename from libraries/Symfony/Component/Translation/Command/TranslationTrait.php rename to vendor/symfony/translation/Command/TranslationTrait.php index 5ef2aa2f47f..eafaffd3f10 100644 --- a/libraries/Symfony/Component/Translation/Command/TranslationTrait.php +++ b/vendor/symfony/translation/Command/TranslationTrait.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Command; +namespace Symfony\Component\Translation\Command; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogueInterface; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBag; +use Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogueInterface; +use Symfony\Component\Translation\TranslatorBag; /** * @internal diff --git a/libraries/Symfony/Component/Translation/Command/XliffLintCommand.php b/vendor/symfony/translation/Command/XliffLintCommand.php similarity index 97% rename from libraries/Symfony/Component/Translation/Command/XliffLintCommand.php rename to vendor/symfony/translation/Command/XliffLintCommand.php index 179c1e23378..ba68635db74 100644 --- a/libraries/Symfony/Component/Translation/Command/XliffLintCommand.php +++ b/vendor/symfony/translation/Command/XliffLintCommand.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Command; +namespace Symfony\Component\Translation\Command; -use Symfony\Component\Console\EDD_Attribute\AsCommand; +use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\CI\GithubActionReporter; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Completion\CompletionInput; @@ -22,8 +22,8 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Style\SymfonyStyle; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Component\Translation\Util\XliffUtils; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\Util\XliffUtils; /** * Validates XLIFF files syntax and outputs encountered errors. diff --git a/libraries/Symfony/Component/Translation/DataCollector/TranslationDataCollector.php b/vendor/symfony/translation/DataCollector/TranslationDataCollector.php similarity index 96% rename from libraries/Symfony/Component/Translation/DataCollector/TranslationDataCollector.php rename to vendor/symfony/translation/DataCollector/TranslationDataCollector.php index f25e02fafea..cdbba8cf3ad 100644 --- a/libraries/Symfony/Component/Translation/DataCollector/TranslationDataCollector.php +++ b/vendor/symfony/translation/DataCollector/TranslationDataCollector.php @@ -9,13 +9,13 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\DataCollector; +namespace Symfony\Component\Translation\DataCollector; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\DataCollector\DataCollector; use Symfony\Component\HttpKernel\DataCollector\LateDataCollectorInterface; -use EDD\Vendor\Symfony\Component\Translation\DataCollectorTranslator; +use Symfony\Component\Translation\DataCollectorTranslator; use Symfony\Component\VarDumper\Cloner\Data; /** diff --git a/libraries/Symfony/Component/Translation/DataCollectorTranslator.php b/vendor/symfony/translation/DataCollectorTranslator.php similarity index 94% rename from libraries/Symfony/Component/Translation/DataCollectorTranslator.php rename to vendor/symfony/translation/DataCollectorTranslator.php index 4146468d3da..0e584daad1c 100644 --- a/libraries/Symfony/Component/Translation/DataCollectorTranslator.php +++ b/vendor/symfony/translation/DataCollectorTranslator.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; use Symfony\Component\HttpKernel\CacheWarmer\WarmableInterface; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Contracts\Translation\LocaleAwareInterface; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorInterface; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Contracts\Translation\LocaleAwareInterface; +use Symfony\Contracts\Translation\TranslatorInterface; /** * @author Abdellatif Ait boudad diff --git a/libraries/Symfony/Component/Translation/DependencyInjection/TranslationDumperPass.php b/vendor/symfony/translation/DependencyInjection/TranslationDumperPass.php similarity index 93% rename from libraries/Symfony/Component/Translation/DependencyInjection/TranslationDumperPass.php rename to vendor/symfony/translation/DependencyInjection/TranslationDumperPass.php index 79eae4d89b7..2ece6ac7b3f 100644 --- a/libraries/Symfony/Component/Translation/DependencyInjection/TranslationDumperPass.php +++ b/vendor/symfony/translation/DependencyInjection/TranslationDumperPass.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\DependencyInjection; +namespace Symfony\Component\Translation\DependencyInjection; use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; diff --git a/libraries/Symfony/Component/Translation/DependencyInjection/TranslationExtractorPass.php b/vendor/symfony/translation/DependencyInjection/TranslationExtractorPass.php similarity index 94% rename from libraries/Symfony/Component/Translation/DependencyInjection/TranslationExtractorPass.php rename to vendor/symfony/translation/DependencyInjection/TranslationExtractorPass.php index 4c5e1e926bf..1baf9341e49 100644 --- a/libraries/Symfony/Component/Translation/DependencyInjection/TranslationExtractorPass.php +++ b/vendor/symfony/translation/DependencyInjection/TranslationExtractorPass.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\DependencyInjection; +namespace Symfony\Component\Translation\DependencyInjection; use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; diff --git a/libraries/Symfony/Component/Translation/DependencyInjection/TranslatorPass.php b/vendor/symfony/translation/DependencyInjection/TranslatorPass.php similarity index 98% rename from libraries/Symfony/Component/Translation/DependencyInjection/TranslatorPass.php rename to vendor/symfony/translation/DependencyInjection/TranslatorPass.php index 2aece562ec2..dd6ea3c831b 100644 --- a/libraries/Symfony/Component/Translation/DependencyInjection/TranslatorPass.php +++ b/vendor/symfony/translation/DependencyInjection/TranslatorPass.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\DependencyInjection; +namespace Symfony\Component\Translation\DependencyInjection; use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\Compiler\ServiceLocatorTagPass; diff --git a/libraries/Symfony/Component/Translation/DependencyInjection/TranslatorPathsPass.php b/vendor/symfony/translation/DependencyInjection/TranslatorPathsPass.php similarity index 98% rename from libraries/Symfony/Component/Translation/DependencyInjection/TranslatorPathsPass.php rename to vendor/symfony/translation/DependencyInjection/TranslatorPathsPass.php index 7d3e6c56e06..f7f954eea1a 100644 --- a/libraries/Symfony/Component/Translation/DependencyInjection/TranslatorPathsPass.php +++ b/vendor/symfony/translation/DependencyInjection/TranslatorPathsPass.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\DependencyInjection; +namespace Symfony\Component\Translation\DependencyInjection; use Symfony\Component\DependencyInjection\Compiler\AbstractRecursivePass; use Symfony\Component\DependencyInjection\ContainerBuilder; diff --git a/libraries/Symfony/Component/Translation/Dumper/CsvFileDumper.php b/vendor/symfony/translation/Dumper/CsvFileDumper.php similarity index 91% rename from libraries/Symfony/Component/Translation/Dumper/CsvFileDumper.php rename to vendor/symfony/translation/Dumper/CsvFileDumper.php index 615b192a3d2..8f547525907 100644 --- a/libraries/Symfony/Component/Translation/Dumper/CsvFileDumper.php +++ b/vendor/symfony/translation/Dumper/CsvFileDumper.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * CsvFileDumper generates a csv formatted string representation of a message catalogue. diff --git a/libraries/Symfony/Component/Translation/Dumper/DumperInterface.php b/vendor/symfony/translation/Dumper/DumperInterface.php similarity index 84% rename from libraries/Symfony/Component/Translation/Dumper/DumperInterface.php rename to vendor/symfony/translation/Dumper/DumperInterface.php index 186b2b884dd..6bf42931ef0 100644 --- a/libraries/Symfony/Component/Translation/Dumper/DumperInterface.php +++ b/vendor/symfony/translation/Dumper/DumperInterface.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * DumperInterface is the interface implemented by all translation dumpers. diff --git a/libraries/Symfony/Component/Translation/Dumper/FileDumper.php b/vendor/symfony/translation/Dumper/FileDumper.php similarity index 92% rename from libraries/Symfony/Component/Translation/Dumper/FileDumper.php rename to vendor/symfony/translation/Dumper/FileDumper.php index 18c3b8a61c6..ed2c278aaf0 100644 --- a/libraries/Symfony/Component/Translation/Dumper/FileDumper.php +++ b/vendor/symfony/translation/Dumper/FileDumper.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Component\Translation\Exception\RuntimeException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\Exception\RuntimeException; +use Symfony\Component\Translation\MessageCatalogue; /** * FileDumper is an implementation of DumperInterface that dump a message catalogue to file(s). diff --git a/libraries/Symfony/Component/Translation/Dumper/IcuResFileDumper.php b/vendor/symfony/translation/Dumper/IcuResFileDumper.php similarity index 95% rename from libraries/Symfony/Component/Translation/Dumper/IcuResFileDumper.php rename to vendor/symfony/translation/Dumper/IcuResFileDumper.php index f2876dd25c9..72c1ec08907 100644 --- a/libraries/Symfony/Component/Translation/Dumper/IcuResFileDumper.php +++ b/vendor/symfony/translation/Dumper/IcuResFileDumper.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * IcuResDumper generates an ICU ResourceBundle formatted string representation of a message catalogue. diff --git a/libraries/Symfony/Component/Translation/Dumper/IniFileDumper.php b/vendor/symfony/translation/Dumper/IniFileDumper.php similarity index 87% rename from libraries/Symfony/Component/Translation/Dumper/IniFileDumper.php rename to vendor/symfony/translation/Dumper/IniFileDumper.php index e4a4efdc00f..6cbdef60676 100644 --- a/libraries/Symfony/Component/Translation/Dumper/IniFileDumper.php +++ b/vendor/symfony/translation/Dumper/IniFileDumper.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * IniFileDumper generates an ini formatted string representation of a message catalogue. diff --git a/libraries/Symfony/Component/Translation/Dumper/JsonFileDumper.php b/vendor/symfony/translation/Dumper/JsonFileDumper.php similarity index 85% rename from libraries/Symfony/Component/Translation/Dumper/JsonFileDumper.php rename to vendor/symfony/translation/Dumper/JsonFileDumper.php index e59958d1ea2..e5035397f7c 100644 --- a/libraries/Symfony/Component/Translation/Dumper/JsonFileDumper.php +++ b/vendor/symfony/translation/Dumper/JsonFileDumper.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * JsonFileDumper generates an json formatted string representation of a message catalogue. diff --git a/libraries/Symfony/Component/Translation/Dumper/MoFileDumper.php b/vendor/symfony/translation/Dumper/MoFileDumper.php similarity index 91% rename from libraries/Symfony/Component/Translation/Dumper/MoFileDumper.php rename to vendor/symfony/translation/Dumper/MoFileDumper.php index 9835a7aca56..9ded5f4ef38 100644 --- a/libraries/Symfony/Component/Translation/Dumper/MoFileDumper.php +++ b/vendor/symfony/translation/Dumper/MoFileDumper.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\Loader\MoFileLoader; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Loader\MoFileLoader; +use Symfony\Component\Translation\MessageCatalogue; /** * MoFileDumper generates a gettext formatted string representation of a message catalogue. diff --git a/libraries/Symfony/Component/Translation/Dumper/PhpFileDumper.php b/vendor/symfony/translation/Dumper/PhpFileDumper.php similarity index 85% rename from libraries/Symfony/Component/Translation/Dumper/PhpFileDumper.php rename to vendor/symfony/translation/Dumper/PhpFileDumper.php index 06208e90c33..51e90665d75 100644 --- a/libraries/Symfony/Component/Translation/Dumper/PhpFileDumper.php +++ b/vendor/symfony/translation/Dumper/PhpFileDumper.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * PhpFileDumper generates PHP files from a message catalogue. diff --git a/libraries/Symfony/Component/Translation/Dumper/PoFileDumper.php b/vendor/symfony/translation/Dumper/PoFileDumper.php similarity index 96% rename from libraries/Symfony/Component/Translation/Dumper/PoFileDumper.php rename to vendor/symfony/translation/Dumper/PoFileDumper.php index b2d622f96a2..a2d0deb7815 100644 --- a/libraries/Symfony/Component/Translation/Dumper/PoFileDumper.php +++ b/vendor/symfony/translation/Dumper/PoFileDumper.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * PoFileDumper generates a gettext formatted string representation of a message catalogue. diff --git a/libraries/Symfony/Component/Translation/Dumper/QtFileDumper.php b/vendor/symfony/translation/Dumper/QtFileDumper.php similarity index 93% rename from libraries/Symfony/Component/Translation/Dumper/QtFileDumper.php rename to vendor/symfony/translation/Dumper/QtFileDumper.php index 9f273b5ddfb..0373e9c1095 100644 --- a/libraries/Symfony/Component/Translation/Dumper/QtFileDumper.php +++ b/vendor/symfony/translation/Dumper/QtFileDumper.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * QtFileDumper generates ts files from a message catalogue. diff --git a/libraries/Symfony/Component/Translation/Dumper/XliffFileDumper.php b/vendor/symfony/translation/Dumper/XliffFileDumper.php similarity index 97% rename from libraries/Symfony/Component/Translation/Dumper/XliffFileDumper.php rename to vendor/symfony/translation/Dumper/XliffFileDumper.php index 24b68910fc2..22f0227b9d5 100644 --- a/libraries/Symfony/Component/Translation/Dumper/XliffFileDumper.php +++ b/vendor/symfony/translation/Dumper/XliffFileDumper.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\MessageCatalogue; /** * XliffFileDumper generates xliff files from a message catalogue. diff --git a/libraries/Symfony/Component/Translation/Dumper/YamlFileDumper.php b/vendor/symfony/translation/Dumper/YamlFileDumper.php similarity index 83% rename from libraries/Symfony/Component/Translation/Dumper/YamlFileDumper.php rename to vendor/symfony/translation/Dumper/YamlFileDumper.php index c2995a95d05..d2670331e66 100644 --- a/libraries/Symfony/Component/Translation/Dumper/YamlFileDumper.php +++ b/vendor/symfony/translation/Dumper/YamlFileDumper.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Dumper; +namespace Symfony\Component\Translation\Dumper; -use EDD\Vendor\Symfony\Component\Translation\Exception\LogicException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; -use EDD\Vendor\Symfony\Component\Translation\Util\ArrayConverter; +use Symfony\Component\Translation\Exception\LogicException; +use Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Util\ArrayConverter; use Symfony\Component\Yaml\Yaml; /** diff --git a/libraries/Symfony/Component/Translation/Exception/ExceptionInterface.php b/vendor/symfony/translation/Exception/ExceptionInterface.php similarity index 87% rename from libraries/Symfony/Component/Translation/Exception/ExceptionInterface.php rename to vendor/symfony/translation/Exception/ExceptionInterface.php index 39d10d90953..8f9c54ef7a2 100644 --- a/libraries/Symfony/Component/Translation/Exception/ExceptionInterface.php +++ b/vendor/symfony/translation/Exception/ExceptionInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; /** * Exception interface for all exceptions thrown by the component. diff --git a/libraries/Symfony/Component/Translation/Exception/IncompleteDsnException.php b/vendor/symfony/translation/Exception/IncompleteDsnException.php similarity index 90% rename from libraries/Symfony/Component/Translation/Exception/IncompleteDsnException.php rename to vendor/symfony/translation/Exception/IncompleteDsnException.php index 3281fe476d8..cb0ce027eb7 100644 --- a/libraries/Symfony/Component/Translation/Exception/IncompleteDsnException.php +++ b/vendor/symfony/translation/Exception/IncompleteDsnException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; class IncompleteDsnException extends InvalidArgumentException { diff --git a/libraries/Symfony/Component/Translation/Exception/InvalidArgumentException.php b/vendor/symfony/translation/Exception/InvalidArgumentException.php similarity index 88% rename from libraries/Symfony/Component/Translation/Exception/InvalidArgumentException.php rename to vendor/symfony/translation/Exception/InvalidArgumentException.php index ec91e42b654..90d06690f18 100644 --- a/libraries/Symfony/Component/Translation/Exception/InvalidArgumentException.php +++ b/vendor/symfony/translation/Exception/InvalidArgumentException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; /** * Base InvalidArgumentException for the Translation component. diff --git a/libraries/Symfony/Component/Translation/Exception/InvalidResourceException.php b/vendor/symfony/translation/Exception/InvalidResourceException.php similarity index 87% rename from libraries/Symfony/Component/Translation/Exception/InvalidResourceException.php rename to vendor/symfony/translation/Exception/InvalidResourceException.php index 85b1610ef70..cf079432c99 100644 --- a/libraries/Symfony/Component/Translation/Exception/InvalidResourceException.php +++ b/vendor/symfony/translation/Exception/InvalidResourceException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; /** * Thrown when a resource cannot be loaded. diff --git a/libraries/Symfony/Component/Translation/Exception/LogicException.php b/vendor/symfony/translation/Exception/LogicException.php similarity index 87% rename from libraries/Symfony/Component/Translation/Exception/LogicException.php rename to vendor/symfony/translation/Exception/LogicException.php index 271104fa5ac..9019c7e7be7 100644 --- a/libraries/Symfony/Component/Translation/Exception/LogicException.php +++ b/vendor/symfony/translation/Exception/LogicException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; /** * Base LogicException for Translation component. diff --git a/libraries/Symfony/Component/Translation/Exception/MissingRequiredOptionException.php b/vendor/symfony/translation/Exception/MissingRequiredOptionException.php similarity index 90% rename from libraries/Symfony/Component/Translation/Exception/MissingRequiredOptionException.php rename to vendor/symfony/translation/Exception/MissingRequiredOptionException.php index b84cb90a5c5..2b5f808065e 100644 --- a/libraries/Symfony/Component/Translation/Exception/MissingRequiredOptionException.php +++ b/vendor/symfony/translation/Exception/MissingRequiredOptionException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; /** * @author Oskar Stark diff --git a/libraries/Symfony/Component/Translation/Exception/NotFoundResourceException.php b/vendor/symfony/translation/Exception/NotFoundResourceException.php similarity index 87% rename from libraries/Symfony/Component/Translation/Exception/NotFoundResourceException.php rename to vendor/symfony/translation/Exception/NotFoundResourceException.php index 246af01c134..cff73ae30bb 100644 --- a/libraries/Symfony/Component/Translation/Exception/NotFoundResourceException.php +++ b/vendor/symfony/translation/Exception/NotFoundResourceException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; /** * Thrown when a resource does not exist. diff --git a/libraries/Symfony/Component/Translation/Exception/ProviderException.php b/vendor/symfony/translation/Exception/ProviderException.php similarity index 94% rename from libraries/Symfony/Component/Translation/Exception/ProviderException.php rename to vendor/symfony/translation/Exception/ProviderException.php index 0816cd8efb5..65883f8524f 100644 --- a/libraries/Symfony/Component/Translation/Exception/ProviderException.php +++ b/vendor/symfony/translation/Exception/ProviderException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; use Symfony\Contracts\HttpClient\ResponseInterface; diff --git a/libraries/Symfony/Component/Translation/Exception/ProviderExceptionInterface.php b/vendor/symfony/translation/Exception/ProviderExceptionInterface.php similarity index 89% rename from libraries/Symfony/Component/Translation/Exception/ProviderExceptionInterface.php rename to vendor/symfony/translation/Exception/ProviderExceptionInterface.php index 2b81c28a997..922e82726ce 100644 --- a/libraries/Symfony/Component/Translation/Exception/ProviderExceptionInterface.php +++ b/vendor/symfony/translation/Exception/ProviderExceptionInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; /** * @author Fabien Potencier diff --git a/libraries/Symfony/Component/Translation/Exception/RuntimeException.php b/vendor/symfony/translation/Exception/RuntimeException.php similarity index 87% rename from libraries/Symfony/Component/Translation/Exception/RuntimeException.php rename to vendor/symfony/translation/Exception/RuntimeException.php index e832eebfc60..dcd79408296 100644 --- a/libraries/Symfony/Component/Translation/Exception/RuntimeException.php +++ b/vendor/symfony/translation/Exception/RuntimeException.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; /** * Base RuntimeException for the Translation component. diff --git a/libraries/Symfony/Component/Translation/Exception/UnsupportedSchemeException.php b/vendor/symfony/translation/Exception/UnsupportedSchemeException.php similarity index 90% rename from libraries/Symfony/Component/Translation/Exception/UnsupportedSchemeException.php rename to vendor/symfony/translation/Exception/UnsupportedSchemeException.php index 8364222e074..f09488e144e 100644 --- a/libraries/Symfony/Component/Translation/Exception/UnsupportedSchemeException.php +++ b/vendor/symfony/translation/Exception/UnsupportedSchemeException.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Exception; +namespace Symfony\Component\Translation\Exception; -use EDD\Vendor\Symfony\Component\Translation\Bridge; -use EDD\Vendor\Symfony\Component\Translation\Provider\Dsn; +use Symfony\Component\Translation\Bridge; +use Symfony\Component\Translation\Provider\Dsn; class UnsupportedSchemeException extends LogicException { diff --git a/libraries/Symfony/Component/Translation/Extractor/AbstractFileExtractor.php b/vendor/symfony/translation/Extractor/AbstractFileExtractor.php similarity index 91% rename from libraries/Symfony/Component/Translation/Extractor/AbstractFileExtractor.php rename to vendor/symfony/translation/Extractor/AbstractFileExtractor.php index 62d8829850d..4c088b94f99 100644 --- a/libraries/Symfony/Component/Translation/Extractor/AbstractFileExtractor.php +++ b/vendor/symfony/translation/Extractor/AbstractFileExtractor.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Extractor; +namespace Symfony\Component\Translation\Extractor; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\Exception\InvalidArgumentException; /** * Base class used by classes that extract translation messages from files. diff --git a/libraries/Symfony/Component/Translation/Extractor/ChainExtractor.php b/vendor/symfony/translation/Extractor/ChainExtractor.php similarity index 90% rename from libraries/Symfony/Component/Translation/Extractor/ChainExtractor.php rename to vendor/symfony/translation/Extractor/ChainExtractor.php index db28c2b9eea..d36f7f385a0 100644 --- a/libraries/Symfony/Component/Translation/Extractor/ChainExtractor.php +++ b/vendor/symfony/translation/Extractor/ChainExtractor.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Extractor; +namespace Symfony\Component\Translation\Extractor; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * ChainExtractor extracts translation messages from template files. diff --git a/libraries/Symfony/Component/Translation/Extractor/ExtractorInterface.php b/vendor/symfony/translation/Extractor/ExtractorInterface.php similarity index 88% rename from libraries/Symfony/Component/Translation/Extractor/ExtractorInterface.php rename to vendor/symfony/translation/Extractor/ExtractorInterface.php index a1e083f95d8..642130af75f 100644 --- a/libraries/Symfony/Component/Translation/Extractor/ExtractorInterface.php +++ b/vendor/symfony/translation/Extractor/ExtractorInterface.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Extractor; +namespace Symfony\Component\Translation\Extractor; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * Extracts translation messages from a directory or files to the catalogue. diff --git a/libraries/Symfony/Component/Translation/Extractor/PhpAstExtractor.php b/vendor/symfony/translation/Extractor/PhpAstExtractor.php similarity index 92% rename from libraries/Symfony/Component/Translation/Extractor/PhpAstExtractor.php rename to vendor/symfony/translation/Extractor/PhpAstExtractor.php index cded8e53690..4dd7f41b2dd 100644 --- a/libraries/Symfony/Component/Translation/Extractor/PhpAstExtractor.php +++ b/vendor/symfony/translation/Extractor/PhpAstExtractor.php @@ -9,15 +9,15 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Extractor; +namespace Symfony\Component\Translation\Extractor; use PhpParser\NodeTraverser; use PhpParser\NodeVisitor; use PhpParser\Parser; use PhpParser\ParserFactory; use Symfony\Component\Finder\Finder; -use EDD\Vendor\Symfony\Component\Translation\Extractor\Visitor\AbstractVisitor; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Extractor\Visitor\AbstractVisitor; +use Symfony\Component\Translation\MessageCatalogue; /** * PhpAstExtractor extracts translation messages from a PHP AST. diff --git a/libraries/Symfony/Component/Translation/Extractor/PhpExtractor.php b/vendor/symfony/translation/Extractor/PhpExtractor.php similarity index 97% rename from libraries/Symfony/Component/Translation/Extractor/PhpExtractor.php rename to vendor/symfony/translation/Extractor/PhpExtractor.php index c011afb381c..7ff27f7c809 100644 --- a/libraries/Symfony/Component/Translation/Extractor/PhpExtractor.php +++ b/vendor/symfony/translation/Extractor/PhpExtractor.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Extractor; +namespace Symfony\Component\Translation\Extractor; trigger_deprecation('symfony/translation', '6.2', '"%s" is deprecated, use "%s" instead.', PhpExtractor::class, PhpAstExtractor::class); use Symfony\Component\Finder\Finder; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * PhpExtractor extracts translation messages from a PHP template. @@ -89,7 +89,7 @@ class PhpExtractor extends AbstractFileExtractor implements ExtractorInterface ], [ 'new', - '\EDD\Vendor\Symfony\Component\Translation\TranslatableMessage', + '\Symfony\Component\Translation\TranslatableMessage', '(', self::MESSAGE_TOKEN, ',', @@ -112,7 +112,7 @@ class PhpExtractor extends AbstractFileExtractor implements ExtractorInterface ], [ 'new', - '\EDD\Vendor\Symfony\Component\Translation\TranslatableMessage', + '\Symfony\Component\Translation\TranslatableMessage', '(', self::MESSAGE_TOKEN, ], diff --git a/libraries/Symfony/Component/Translation/Extractor/PhpStringTokenParser.php b/vendor/symfony/translation/Extractor/PhpStringTokenParser.php similarity index 98% rename from libraries/Symfony/Component/Translation/Extractor/PhpStringTokenParser.php rename to vendor/symfony/translation/Extractor/PhpStringTokenParser.php index de66b9430a4..3b854ce73cb 100644 --- a/libraries/Symfony/Component/Translation/Extractor/PhpStringTokenParser.php +++ b/vendor/symfony/translation/Extractor/PhpStringTokenParser.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Extractor; +namespace Symfony\Component\Translation\Extractor; trigger_deprecation('symfony/translation', '6.2', '"%s" is deprecated.', PhpStringTokenParser::class); diff --git a/libraries/Symfony/Component/Translation/Extractor/Visitor/AbstractVisitor.php b/vendor/symfony/translation/Extractor/Visitor/AbstractVisitor.php similarity index 89% rename from libraries/Symfony/Component/Translation/Extractor/Visitor/AbstractVisitor.php rename to vendor/symfony/translation/Extractor/Visitor/AbstractVisitor.php index 5a37788fab1..c3410564091 100644 --- a/libraries/Symfony/Component/Translation/Extractor/Visitor/AbstractVisitor.php +++ b/vendor/symfony/translation/Extractor/Visitor/AbstractVisitor.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Extractor\Visitor; +namespace Symfony\Component\Translation\Extractor\Visitor; use PhpParser\Node; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * @author Mathieu Santostefano @@ -40,7 +40,7 @@ protected function addMessageToCatalogue(string $message, ?string $domain, int $ $this->catalogue->setMetadata($message, $metadata, $domain); } - protected function getStringArguments(Node\Expr\CallLike|Node\EDD_Attribute|Node\Expr\New_ $node, int|string $index, bool $indexIsRegex = false): array + protected function getStringArguments(Node\Expr\CallLike|Node\Attribute|Node\Expr\New_ $node, int|string $index, bool $indexIsRegex = false): array { if (\is_string($index)) { return $this->getStringNamedArguments($node, $index, $indexIsRegex); @@ -55,7 +55,7 @@ protected function getStringArguments(Node\Expr\CallLike|Node\EDD_Attribute|Node return (array) $this->getStringValue($arg->value); } - protected function hasNodeNamedArguments(Node\Expr\CallLike|Node\EDD_Attribute|Node\Expr\New_ $node): bool + protected function hasNodeNamedArguments(Node\Expr\CallLike|Node\Attribute|Node\Expr\New_ $node): bool { $args = $node instanceof Node\Expr\CallLike ? $node->getRawArgs() : $node->args; @@ -68,7 +68,7 @@ protected function hasNodeNamedArguments(Node\Expr\CallLike|Node\EDD_Attribute|N return false; } - protected function nodeFirstNamedArgumentIndex(Node\Expr\CallLike|Node\EDD_Attribute|Node\Expr\New_ $node): int + protected function nodeFirstNamedArgumentIndex(Node\Expr\CallLike|Node\Attribute|Node\Expr\New_ $node): int { $args = $node instanceof Node\Expr\CallLike ? $node->getRawArgs() : $node->args; @@ -81,7 +81,7 @@ protected function nodeFirstNamedArgumentIndex(Node\Expr\CallLike|Node\EDD_Attri return \PHP_INT_MAX; } - private function getStringNamedArguments(Node\Expr\CallLike|Node\EDD_Attribute $node, string $argumentName = null, bool $isArgumentNamePattern = false): array + private function getStringNamedArguments(Node\Expr\CallLike|Node\Attribute $node, string $argumentName = null, bool $isArgumentNamePattern = false): array { $args = $node instanceof Node\Expr\CallLike ? $node->getArgs() : $node->args; $argumentValues = []; diff --git a/libraries/Symfony/Component/Translation/Extractor/Visitor/ConstraintVisitor.php b/vendor/symfony/translation/Extractor/Visitor/ConstraintVisitor.php similarity index 93% rename from libraries/Symfony/Component/Translation/Extractor/Visitor/ConstraintVisitor.php rename to vendor/symfony/translation/Extractor/Visitor/ConstraintVisitor.php index b58681df04f..33dc8437a72 100644 --- a/libraries/Symfony/Component/Translation/Extractor/Visitor/ConstraintVisitor.php +++ b/vendor/symfony/translation/Extractor/Visitor/ConstraintVisitor.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Extractor\Visitor; +namespace Symfony\Component\Translation\Extractor\Visitor; use PhpParser\Node; use PhpParser\NodeVisitor; @@ -33,11 +33,11 @@ public function beforeTraverse(array $nodes): ?Node public function enterNode(Node $node): ?Node { - if (!$node instanceof Node\Expr\New_ && !$node instanceof Node\EDD_Attribute) { + if (!$node instanceof Node\Expr\New_ && !$node instanceof Node\Attribute) { return null; } - $className = $node instanceof Node\EDD_Attribute ? $node->name : $node->class; + $className = $node instanceof Node\Attribute ? $node->name : $node->class; if (!$className instanceof Node\Name) { return null; } diff --git a/libraries/Symfony/Component/Translation/Extractor/Visitor/TransMethodVisitor.php b/vendor/symfony/translation/Extractor/Visitor/TransMethodVisitor.php similarity index 95% rename from libraries/Symfony/Component/Translation/Extractor/Visitor/TransMethodVisitor.php rename to vendor/symfony/translation/Extractor/Visitor/TransMethodVisitor.php index b8121a8b211..0b537baa24c 100644 --- a/libraries/Symfony/Component/Translation/Extractor/Visitor/TransMethodVisitor.php +++ b/vendor/symfony/translation/Extractor/Visitor/TransMethodVisitor.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Extractor\Visitor; +namespace Symfony\Component\Translation\Extractor\Visitor; use PhpParser\Node; use PhpParser\NodeVisitor; diff --git a/libraries/Symfony/Component/Translation/Extractor/Visitor/TranslatableMessageVisitor.php b/vendor/symfony/translation/Extractor/Visitor/TranslatableMessageVisitor.php similarity index 95% rename from libraries/Symfony/Component/Translation/Extractor/Visitor/TranslatableMessageVisitor.php rename to vendor/symfony/translation/Extractor/Visitor/TranslatableMessageVisitor.php index 7e1d7317b09..c1505a13543 100644 --- a/libraries/Symfony/Component/Translation/Extractor/Visitor/TranslatableMessageVisitor.php +++ b/vendor/symfony/translation/Extractor/Visitor/TranslatableMessageVisitor.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Extractor\Visitor; +namespace Symfony\Component\Translation\Extractor\Visitor; use PhpParser\Node; use PhpParser\NodeVisitor; diff --git a/libraries/Symfony/Component/Translation/Formatter/IntlFormatter.php b/vendor/symfony/translation/Formatter/IntlFormatter.php similarity index 90% rename from libraries/Symfony/Component/Translation/Formatter/IntlFormatter.php rename to vendor/symfony/translation/Formatter/IntlFormatter.php index 7e9dfe94ae6..30873cc584a 100644 --- a/libraries/Symfony/Component/Translation/Formatter/IntlFormatter.php +++ b/vendor/symfony/translation/Formatter/IntlFormatter.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Formatter; +namespace Symfony\Component\Translation\Formatter; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Component\Translation\Exception\LogicException; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\Exception\LogicException; /** * @author Guilherme Blanco diff --git a/libraries/Symfony/Component/Translation/Formatter/IntlFormatterInterface.php b/vendor/symfony/translation/Formatter/IntlFormatterInterface.php similarity index 91% rename from libraries/Symfony/Component/Translation/Formatter/IntlFormatterInterface.php rename to vendor/symfony/translation/Formatter/IntlFormatterInterface.php index ff354ee47c0..02fc6acbdf3 100644 --- a/libraries/Symfony/Component/Translation/Formatter/IntlFormatterInterface.php +++ b/vendor/symfony/translation/Formatter/IntlFormatterInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Formatter; +namespace Symfony\Component\Translation\Formatter; /** * Formats ICU message patterns. diff --git a/libraries/Symfony/Component/Translation/Formatter/MessageFormatter.php b/vendor/symfony/translation/Formatter/MessageFormatter.php similarity index 88% rename from libraries/Symfony/Component/Translation/Formatter/MessageFormatter.php rename to vendor/symfony/translation/Formatter/MessageFormatter.php index 88a14943523..29ad574ee12 100644 --- a/libraries/Symfony/Component/Translation/Formatter/MessageFormatter.php +++ b/vendor/symfony/translation/Formatter/MessageFormatter.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Formatter; +namespace Symfony\Component\Translation\Formatter; -use EDD\Vendor\Symfony\Component\Translation\IdentityTranslator; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorInterface; +use Symfony\Component\Translation\IdentityTranslator; +use Symfony\Contracts\Translation\TranslatorInterface; // Help opcache.preload discover always-needed symbols class_exists(IntlFormatter::class); diff --git a/libraries/Symfony/Component/Translation/Formatter/MessageFormatterInterface.php b/vendor/symfony/translation/Formatter/MessageFormatterInterface.php similarity index 92% rename from libraries/Symfony/Component/Translation/Formatter/MessageFormatterInterface.php rename to vendor/symfony/translation/Formatter/MessageFormatterInterface.php index ea9e0e0097a..d5c41c190ff 100644 --- a/libraries/Symfony/Component/Translation/Formatter/MessageFormatterInterface.php +++ b/vendor/symfony/translation/Formatter/MessageFormatterInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Formatter; +namespace Symfony\Component\Translation\Formatter; /** * @author Guilherme Blanco diff --git a/libraries/Symfony/Component/Translation/IdentityTranslator.php b/vendor/symfony/translation/IdentityTranslator.php similarity index 64% rename from libraries/Symfony/Component/Translation/IdentityTranslator.php rename to vendor/symfony/translation/IdentityTranslator.php index baef1346cd7..46875edf2ac 100644 --- a/libraries/Symfony/Component/Translation/IdentityTranslator.php +++ b/vendor/symfony/translation/IdentityTranslator.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; -use EDD\Vendor\Symfony\Contracts\Translation\LocaleAwareInterface; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorInterface; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorTrait; +use Symfony\Contracts\Translation\LocaleAwareInterface; +use Symfony\Contracts\Translation\TranslatorInterface; +use Symfony\Contracts\Translation\TranslatorTrait; /** * IdentityTranslator does not translate anything. diff --git a/libraries/Symfony/Component/Translation/LICENSE b/vendor/symfony/translation/LICENSE similarity index 100% rename from libraries/Symfony/Component/Translation/LICENSE rename to vendor/symfony/translation/LICENSE diff --git a/libraries/Symfony/Component/Translation/Loader/ArrayLoader.php b/vendor/symfony/translation/Loader/ArrayLoader.php similarity index 91% rename from libraries/Symfony/Component/Translation/Loader/ArrayLoader.php rename to vendor/symfony/translation/Loader/ArrayLoader.php index b89308bdb2c..e63a7d05bec 100644 --- a/libraries/Symfony/Component/Translation/Loader/ArrayLoader.php +++ b/vendor/symfony/translation/Loader/ArrayLoader.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * ArrayLoader loads translations from a PHP array. diff --git a/libraries/Symfony/Component/Translation/Loader/CsvFileLoader.php b/vendor/symfony/translation/Loader/CsvFileLoader.php similarity index 92% rename from libraries/Symfony/Component/Translation/Loader/CsvFileLoader.php rename to vendor/symfony/translation/Loader/CsvFileLoader.php index 1457d3c18f6..7f2f96be64b 100644 --- a/libraries/Symfony/Component/Translation/Loader/CsvFileLoader.php +++ b/vendor/symfony/translation/Loader/CsvFileLoader.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; -use EDD\Vendor\Symfony\Component\Translation\Exception\NotFoundResourceException; +use Symfony\Component\Translation\Exception\NotFoundResourceException; /** * CsvFileLoader loads translations from CSV files. diff --git a/libraries/Symfony/Component/Translation/Loader/FileLoader.php b/vendor/symfony/translation/Loader/FileLoader.php similarity index 83% rename from libraries/Symfony/Component/Translation/Loader/FileLoader.php rename to vendor/symfony/translation/Loader/FileLoader.php index 6600ee50447..877c3bbc747 100644 --- a/libraries/Symfony/Component/Translation/Loader/FileLoader.php +++ b/vendor/symfony/translation/Loader/FileLoader.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; use Symfony\Component\Config\Resource\FileResource; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidResourceException; -use EDD\Vendor\Symfony\Component\Translation\Exception\NotFoundResourceException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Exception\InvalidResourceException; +use Symfony\Component\Translation\Exception\NotFoundResourceException; +use Symfony\Component\Translation\MessageCatalogue; /** * @author Abdellatif Ait boudad diff --git a/libraries/Symfony/Component/Translation/Loader/IcuDatFileLoader.php b/vendor/symfony/translation/Loader/IcuDatFileLoader.php similarity index 84% rename from libraries/Symfony/Component/Translation/Loader/IcuDatFileLoader.php rename to vendor/symfony/translation/Loader/IcuDatFileLoader.php index cb31baa832f..76e4e7f02ba 100644 --- a/libraries/Symfony/Component/Translation/Loader/IcuDatFileLoader.php +++ b/vendor/symfony/translation/Loader/IcuDatFileLoader.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; use Symfony\Component\Config\Resource\FileResource; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidResourceException; -use EDD\Vendor\Symfony\Component\Translation\Exception\NotFoundResourceException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Exception\InvalidResourceException; +use Symfony\Component\Translation\Exception\NotFoundResourceException; +use Symfony\Component\Translation\MessageCatalogue; /** * IcuResFileLoader loads translations from a resource bundle. diff --git a/libraries/Symfony/Component/Translation/Loader/IcuResFileLoader.php b/vendor/symfony/translation/Loader/IcuResFileLoader.php similarity index 89% rename from libraries/Symfony/Component/Translation/Loader/IcuResFileLoader.php rename to vendor/symfony/translation/Loader/IcuResFileLoader.php index 27cc32cf3d2..94d55b86189 100644 --- a/libraries/Symfony/Component/Translation/Loader/IcuResFileLoader.php +++ b/vendor/symfony/translation/Loader/IcuResFileLoader.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; use Symfony\Component\Config\Resource\DirectoryResource; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidResourceException; -use EDD\Vendor\Symfony\Component\Translation\Exception\NotFoundResourceException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Exception\InvalidResourceException; +use Symfony\Component\Translation\Exception\NotFoundResourceException; +use Symfony\Component\Translation\MessageCatalogue; /** * IcuResFileLoader loads translations from a resource bundle. diff --git a/libraries/Symfony/Component/Translation/Loader/IniFileLoader.php b/vendor/symfony/translation/Loader/IniFileLoader.php similarity index 89% rename from libraries/Symfony/Component/Translation/Loader/IniFileLoader.php rename to vendor/symfony/translation/Loader/IniFileLoader.php index 07728aec4ce..3126896c847 100644 --- a/libraries/Symfony/Component/Translation/Loader/IniFileLoader.php +++ b/vendor/symfony/translation/Loader/IniFileLoader.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; /** * IniFileLoader loads translations from an ini file. diff --git a/libraries/Symfony/Component/Translation/Loader/JsonFileLoader.php b/vendor/symfony/translation/Loader/JsonFileLoader.php similarity index 90% rename from libraries/Symfony/Component/Translation/Loader/JsonFileLoader.php rename to vendor/symfony/translation/Loader/JsonFileLoader.php index 3c5674f9964..385553ef64b 100644 --- a/libraries/Symfony/Component/Translation/Loader/JsonFileLoader.php +++ b/vendor/symfony/translation/Loader/JsonFileLoader.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidResourceException; +use Symfony\Component\Translation\Exception\InvalidResourceException; /** * JsonFileLoader loads translations from an json file. diff --git a/libraries/Symfony/Component/Translation/Loader/LoaderInterface.php b/vendor/symfony/translation/Loader/LoaderInterface.php similarity index 71% rename from libraries/Symfony/Component/Translation/Loader/LoaderInterface.php rename to vendor/symfony/translation/Loader/LoaderInterface.php index db7fd440297..29d5560d1c7 100644 --- a/libraries/Symfony/Component/Translation/Loader/LoaderInterface.php +++ b/vendor/symfony/translation/Loader/LoaderInterface.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidResourceException; -use EDD\Vendor\Symfony\Component\Translation\Exception\NotFoundResourceException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Exception\InvalidResourceException; +use Symfony\Component\Translation\Exception\NotFoundResourceException; +use Symfony\Component\Translation\MessageCatalogue; /** * LoaderInterface is the interface implemented by all translation loaders. diff --git a/libraries/Symfony/Component/Translation/Loader/MoFileLoader.php b/vendor/symfony/translation/Loader/MoFileLoader.php similarity index 96% rename from libraries/Symfony/Component/Translation/Loader/MoFileLoader.php rename to vendor/symfony/translation/Loader/MoFileLoader.php index 45c8acaba7b..8427c393e13 100644 --- a/libraries/Symfony/Component/Translation/Loader/MoFileLoader.php +++ b/vendor/symfony/translation/Loader/MoFileLoader.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidResourceException; +use Symfony\Component\Translation\Exception\InvalidResourceException; /** * @copyright Copyright (c) 2010, Union of RAD http://union-of-rad.org (http://lithify.me/) diff --git a/libraries/Symfony/Component/Translation/Loader/PhpFileLoader.php b/vendor/symfony/translation/Loader/PhpFileLoader.php similarity index 94% rename from libraries/Symfony/Component/Translation/Loader/PhpFileLoader.php rename to vendor/symfony/translation/Loader/PhpFileLoader.php index 6a3e2061e59..93f23cd95fe 100644 --- a/libraries/Symfony/Component/Translation/Loader/PhpFileLoader.php +++ b/vendor/symfony/translation/Loader/PhpFileLoader.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; /** * PhpFileLoader loads translations from PHP files returning an array of translations. diff --git a/libraries/Symfony/Component/Translation/Loader/PoFileLoader.php b/vendor/symfony/translation/Loader/PoFileLoader.php similarity index 98% rename from libraries/Symfony/Component/Translation/Loader/PoFileLoader.php rename to vendor/symfony/translation/Loader/PoFileLoader.php index b992800f6f7..620d97339ae 100644 --- a/libraries/Symfony/Component/Translation/Loader/PoFileLoader.php +++ b/vendor/symfony/translation/Loader/PoFileLoader.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; /** * @copyright Copyright (c) 2010, Union of RAD https://github.com/UnionOfRAD/lithium diff --git a/libraries/Symfony/Component/Translation/Loader/QtFileLoader.php b/vendor/symfony/translation/Loader/QtFileLoader.php similarity index 87% rename from libraries/Symfony/Component/Translation/Loader/QtFileLoader.php rename to vendor/symfony/translation/Loader/QtFileLoader.php index 3740ac441fc..235f85ee911 100644 --- a/libraries/Symfony/Component/Translation/Loader/QtFileLoader.php +++ b/vendor/symfony/translation/Loader/QtFileLoader.php @@ -9,14 +9,14 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\Config\Util\XmlUtils; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidResourceException; -use EDD\Vendor\Symfony\Component\Translation\Exception\NotFoundResourceException; -use EDD\Vendor\Symfony\Component\Translation\Exception\RuntimeException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Exception\InvalidResourceException; +use Symfony\Component\Translation\Exception\NotFoundResourceException; +use Symfony\Component\Translation\Exception\RuntimeException; +use Symfony\Component\Translation\MessageCatalogue; /** * QtFileLoader loads translations from QT Translations XML files. diff --git a/libraries/Symfony/Component/Translation/Loader/XliffFileLoader.php b/vendor/symfony/translation/Loader/XliffFileLoader.php similarity index 95% rename from libraries/Symfony/Component/Translation/Loader/XliffFileLoader.php rename to vendor/symfony/translation/Loader/XliffFileLoader.php index d678a789c00..34cad36c4e8 100644 --- a/libraries/Symfony/Component/Translation/Loader/XliffFileLoader.php +++ b/vendor/symfony/translation/Loader/XliffFileLoader.php @@ -9,17 +9,17 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; use Symfony\Component\Config\Resource\FileResource; use Symfony\Component\Config\Util\Exception\InvalidXmlException; use Symfony\Component\Config\Util\Exception\XmlParsingException; use Symfony\Component\Config\Util\XmlUtils; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidResourceException; -use EDD\Vendor\Symfony\Component\Translation\Exception\NotFoundResourceException; -use EDD\Vendor\Symfony\Component\Translation\Exception\RuntimeException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; -use EDD\Vendor\Symfony\Component\Translation\Util\XliffUtils; +use Symfony\Component\Translation\Exception\InvalidResourceException; +use Symfony\Component\Translation\Exception\NotFoundResourceException; +use Symfony\Component\Translation\Exception\RuntimeException; +use Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Util\XliffUtils; /** * XliffFileLoader loads translations from XLIFF files. diff --git a/libraries/Symfony/Component/Translation/Loader/YamlFileLoader.php b/vendor/symfony/translation/Loader/YamlFileLoader.php similarity index 87% rename from libraries/Symfony/Component/Translation/Loader/YamlFileLoader.php rename to vendor/symfony/translation/Loader/YamlFileLoader.php index 2c39f121912..598d98c647d 100644 --- a/libraries/Symfony/Component/Translation/Loader/YamlFileLoader.php +++ b/vendor/symfony/translation/Loader/YamlFileLoader.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Loader; +namespace Symfony\Component\Translation\Loader; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidResourceException; -use EDD\Vendor\Symfony\Component\Translation\Exception\LogicException; +use Symfony\Component\Translation\Exception\InvalidResourceException; +use Symfony\Component\Translation\Exception\LogicException; use Symfony\Component\Yaml\Exception\ParseException; use Symfony\Component\Yaml\Parser as YamlParser; use Symfony\Component\Yaml\Yaml; diff --git a/libraries/Symfony/Component/Translation/LocaleSwitcher.php b/vendor/symfony/translation/LocaleSwitcher.php similarity index 93% rename from libraries/Symfony/Component/Translation/LocaleSwitcher.php rename to vendor/symfony/translation/LocaleSwitcher.php index 620f25e8727..48ef4396f29 100644 --- a/libraries/Symfony/Component/Translation/LocaleSwitcher.php +++ b/vendor/symfony/translation/LocaleSwitcher.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; use Symfony\Component\Routing\RequestContext; -use EDD\Vendor\Symfony\Contracts\Translation\LocaleAwareInterface; +use Symfony\Contracts\Translation\LocaleAwareInterface; /** * @author Kevin Bond diff --git a/libraries/Symfony/Component/Translation/LoggingTranslator.php b/vendor/symfony/translation/LoggingTranslator.php similarity index 92% rename from libraries/Symfony/Component/Translation/LoggingTranslator.php rename to vendor/symfony/translation/LoggingTranslator.php index 937e9b598b4..e107bf223cc 100644 --- a/libraries/Symfony/Component/Translation/LoggingTranslator.php +++ b/vendor/symfony/translation/LoggingTranslator.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; use Psr\Log\LoggerInterface; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Contracts\Translation\LocaleAwareInterface; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorInterface; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Contracts\Translation\LocaleAwareInterface; +use Symfony\Contracts\Translation\TranslatorInterface; /** * @author Abdellatif Ait boudad diff --git a/libraries/Symfony/Component/Translation/MessageCatalogue.php b/vendor/symfony/translation/MessageCatalogue.php similarity index 98% rename from libraries/Symfony/Component/Translation/MessageCatalogue.php rename to vendor/symfony/translation/MessageCatalogue.php index 95f7d5fe85f..379d947ce7f 100644 --- a/libraries/Symfony/Component/Translation/MessageCatalogue.php +++ b/vendor/symfony/translation/MessageCatalogue.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; use Symfony\Component\Config\Resource\ResourceInterface; -use EDD\Vendor\Symfony\Component\Translation\Exception\LogicException; +use Symfony\Component\Translation\Exception\LogicException; /** * @author Fabien Potencier diff --git a/libraries/Symfony/Component/Translation/MessageCatalogueInterface.php b/vendor/symfony/translation/MessageCatalogueInterface.php similarity index 98% rename from libraries/Symfony/Component/Translation/MessageCatalogueInterface.php rename to vendor/symfony/translation/MessageCatalogueInterface.php index 27d66b4f563..ed819f1554a 100644 --- a/libraries/Symfony/Component/Translation/MessageCatalogueInterface.php +++ b/vendor/symfony/translation/MessageCatalogueInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; use Symfony\Component\Config\Resource\ResourceInterface; diff --git a/libraries/Symfony/Component/Translation/MetadataAwareInterface.php b/vendor/symfony/translation/MetadataAwareInterface.php similarity index 96% rename from libraries/Symfony/Component/Translation/MetadataAwareInterface.php rename to vendor/symfony/translation/MetadataAwareInterface.php index 9052f1f1967..39e5326c37d 100644 --- a/libraries/Symfony/Component/Translation/MetadataAwareInterface.php +++ b/vendor/symfony/translation/MetadataAwareInterface.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; /** * This interface is used to get, set, and delete metadata about the translation messages. diff --git a/libraries/Symfony/Component/Translation/Provider/AbstractProviderFactory.php b/vendor/symfony/translation/Provider/AbstractProviderFactory.php similarity index 87% rename from libraries/Symfony/Component/Translation/Provider/AbstractProviderFactory.php rename to vendor/symfony/translation/Provider/AbstractProviderFactory.php index d3e800078e4..f0c11d85de7 100644 --- a/libraries/Symfony/Component/Translation/Provider/AbstractProviderFactory.php +++ b/vendor/symfony/translation/Provider/AbstractProviderFactory.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Provider; +namespace Symfony\Component\Translation\Provider; -use EDD\Vendor\Symfony\Component\Translation\Exception\IncompleteDsnException; +use Symfony\Component\Translation\Exception\IncompleteDsnException; abstract class AbstractProviderFactory implements ProviderFactoryInterface { diff --git a/libraries/Symfony/Component/Translation/Provider/Dsn.php b/vendor/symfony/translation/Provider/Dsn.php similarity index 92% rename from libraries/Symfony/Component/Translation/Provider/Dsn.php rename to vendor/symfony/translation/Provider/Dsn.php index 391f58328f3..af75cb3ae67 100644 --- a/libraries/Symfony/Component/Translation/Provider/Dsn.php +++ b/vendor/symfony/translation/Provider/Dsn.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Provider; +namespace Symfony\Component\Translation\Provider; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Component\Translation\Exception\MissingRequiredOptionException; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\Exception\MissingRequiredOptionException; /** * @author Fabien Potencier diff --git a/libraries/Symfony/Component/Translation/Provider/FilteringProvider.php b/vendor/symfony/translation/Provider/FilteringProvider.php similarity index 88% rename from libraries/Symfony/Component/Translation/Provider/FilteringProvider.php rename to vendor/symfony/translation/Provider/FilteringProvider.php index 3d00c8f4bfb..d4465b9fd62 100644 --- a/libraries/Symfony/Component/Translation/Provider/FilteringProvider.php +++ b/vendor/symfony/translation/Provider/FilteringProvider.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Provider; +namespace Symfony\Component\Translation\Provider; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBag; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBagInterface; +use Symfony\Component\Translation\TranslatorBag; +use Symfony\Component\Translation\TranslatorBagInterface; /** * Filters domains and locales between the Translator config values and those specific to each provider. diff --git a/libraries/Symfony/Component/Translation/Provider/NullProvider.php b/vendor/symfony/translation/Provider/NullProvider.php similarity index 79% rename from libraries/Symfony/Component/Translation/Provider/NullProvider.php rename to vendor/symfony/translation/Provider/NullProvider.php index 4844ae587bf..f00392ea0b6 100644 --- a/libraries/Symfony/Component/Translation/Provider/NullProvider.php +++ b/vendor/symfony/translation/Provider/NullProvider.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Provider; +namespace Symfony\Component\Translation\Provider; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBag; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBagInterface; +use Symfony\Component\Translation\TranslatorBag; +use Symfony\Component\Translation\TranslatorBagInterface; /** * @author Mathieu Santostefano diff --git a/libraries/Symfony/Component/Translation/Provider/NullProviderFactory.php b/vendor/symfony/translation/Provider/NullProviderFactory.php similarity index 83% rename from libraries/Symfony/Component/Translation/Provider/NullProviderFactory.php rename to vendor/symfony/translation/Provider/NullProviderFactory.php index 92078af9f36..f350f1602af 100644 --- a/libraries/Symfony/Component/Translation/Provider/NullProviderFactory.php +++ b/vendor/symfony/translation/Provider/NullProviderFactory.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Provider; +namespace Symfony\Component\Translation\Provider; -use EDD\Vendor\Symfony\Component\Translation\Exception\UnsupportedSchemeException; +use Symfony\Component\Translation\Exception\UnsupportedSchemeException; /** * @author Mathieu Santostefano diff --git a/libraries/Symfony/Component/Translation/Provider/ProviderFactoryInterface.php b/vendor/symfony/translation/Provider/ProviderFactoryInterface.php similarity index 68% rename from libraries/Symfony/Component/Translation/Provider/ProviderFactoryInterface.php rename to vendor/symfony/translation/Provider/ProviderFactoryInterface.php index 4c6eec1113d..3fd4494b4a3 100644 --- a/libraries/Symfony/Component/Translation/Provider/ProviderFactoryInterface.php +++ b/vendor/symfony/translation/Provider/ProviderFactoryInterface.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Provider; +namespace Symfony\Component\Translation\Provider; -use EDD\Vendor\Symfony\Component\Translation\Exception\IncompleteDsnException; -use EDD\Vendor\Symfony\Component\Translation\Exception\UnsupportedSchemeException; +use Symfony\Component\Translation\Exception\IncompleteDsnException; +use Symfony\Component\Translation\Exception\UnsupportedSchemeException; interface ProviderFactoryInterface { diff --git a/libraries/Symfony/Component/Translation/Provider/ProviderInterface.php b/vendor/symfony/translation/Provider/ProviderInterface.php similarity index 80% rename from libraries/Symfony/Component/Translation/Provider/ProviderInterface.php rename to vendor/symfony/translation/Provider/ProviderInterface.php index 42bc1157005..a32193f29c7 100644 --- a/libraries/Symfony/Component/Translation/Provider/ProviderInterface.php +++ b/vendor/symfony/translation/Provider/ProviderInterface.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Provider; +namespace Symfony\Component\Translation\Provider; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBag; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBagInterface; +use Symfony\Component\Translation\TranslatorBag; +use Symfony\Component\Translation\TranslatorBagInterface; interface ProviderInterface { diff --git a/libraries/Symfony/Component/Translation/Provider/TranslationProviderCollection.php b/vendor/symfony/translation/Provider/TranslationProviderCollection.php similarity index 89% rename from libraries/Symfony/Component/Translation/Provider/TranslationProviderCollection.php rename to vendor/symfony/translation/Provider/TranslationProviderCollection.php index 7e6d784818d..61ac641cd6e 100644 --- a/libraries/Symfony/Component/Translation/Provider/TranslationProviderCollection.php +++ b/vendor/symfony/translation/Provider/TranslationProviderCollection.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Provider; +namespace Symfony\Component\Translation\Provider; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\Exception\InvalidArgumentException; /** * @author Mathieu Santostefano diff --git a/libraries/Symfony/Component/Translation/Provider/TranslationProviderCollectionFactory.php b/vendor/symfony/translation/Provider/TranslationProviderCollectionFactory.php similarity index 91% rename from libraries/Symfony/Component/Translation/Provider/TranslationProviderCollectionFactory.php rename to vendor/symfony/translation/Provider/TranslationProviderCollectionFactory.php index f3dea112577..6300c8750e1 100644 --- a/libraries/Symfony/Component/Translation/Provider/TranslationProviderCollectionFactory.php +++ b/vendor/symfony/translation/Provider/TranslationProviderCollectionFactory.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Provider; +namespace Symfony\Component\Translation\Provider; -use EDD\Vendor\Symfony\Component\Translation\Exception\UnsupportedSchemeException; +use Symfony\Component\Translation\Exception\UnsupportedSchemeException; /** * @author Mathieu Santostefano diff --git a/libraries/Symfony/Component/Translation/PseudoLocalizationTranslator.php b/vendor/symfony/translation/PseudoLocalizationTranslator.php similarity index 98% rename from libraries/Symfony/Component/Translation/PseudoLocalizationTranslator.php rename to vendor/symfony/translation/PseudoLocalizationTranslator.php index b0b023ae1cf..0207e9997ad 100644 --- a/libraries/Symfony/Component/Translation/PseudoLocalizationTranslator.php +++ b/vendor/symfony/translation/PseudoLocalizationTranslator.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorInterface; +use Symfony\Contracts\Translation\TranslatorInterface; /** * This translator should only be used in a development environment. diff --git a/libraries/Symfony/Component/Translation/README.md b/vendor/symfony/translation/README.md similarity index 100% rename from libraries/Symfony/Component/Translation/README.md rename to vendor/symfony/translation/README.md diff --git a/libraries/Symfony/Component/Translation/Reader/TranslationReader.php b/vendor/symfony/translation/Reader/TranslationReader.php similarity index 89% rename from libraries/Symfony/Component/Translation/Reader/TranslationReader.php rename to vendor/symfony/translation/Reader/TranslationReader.php index 3f8e34f9119..01408d4dcdc 100644 --- a/libraries/Symfony/Component/Translation/Reader/TranslationReader.php +++ b/vendor/symfony/translation/Reader/TranslationReader.php @@ -9,11 +9,11 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Reader; +namespace Symfony\Component\Translation\Reader; use Symfony\Component\Finder\Finder; -use EDD\Vendor\Symfony\Component\Translation\Loader\LoaderInterface; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Loader\LoaderInterface; +use Symfony\Component\Translation\MessageCatalogue; /** * TranslationReader reads translation messages from translation files. diff --git a/libraries/Symfony/Component/Translation/Reader/TranslationReaderInterface.php b/vendor/symfony/translation/Reader/TranslationReaderInterface.php similarity index 83% rename from libraries/Symfony/Component/Translation/Reader/TranslationReaderInterface.php rename to vendor/symfony/translation/Reader/TranslationReaderInterface.php index f38895cccea..ea74dc23ffe 100644 --- a/libraries/Symfony/Component/Translation/Reader/TranslationReaderInterface.php +++ b/vendor/symfony/translation/Reader/TranslationReaderInterface.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Reader; +namespace Symfony\Component\Translation\Reader; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\MessageCatalogue; /** * TranslationReader reads translation messages from translation files. diff --git a/libraries/Symfony/Component/Translation/Resources/bin/translation-status.php b/vendor/symfony/translation/Resources/bin/translation-status.php similarity index 100% rename from libraries/Symfony/Component/Translation/Resources/bin/translation-status.php rename to vendor/symfony/translation/Resources/bin/translation-status.php diff --git a/libraries/Symfony/Component/Translation/Resources/data/parents.json b/vendor/symfony/translation/Resources/data/parents.json similarity index 100% rename from libraries/Symfony/Component/Translation/Resources/data/parents.json rename to vendor/symfony/translation/Resources/data/parents.json diff --git a/libraries/Symfony/Component/Translation/Resources/functions.php b/vendor/symfony/translation/Resources/functions.php similarity index 90% rename from libraries/Symfony/Component/Translation/Resources/functions.php rename to vendor/symfony/translation/Resources/functions.php index 0ea1a72280b..901d2f87efc 100644 --- a/libraries/Symfony/Component/Translation/Resources/functions.php +++ b/vendor/symfony/translation/Resources/functions.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; if (!\function_exists(t::class)) { /** diff --git a/libraries/Symfony/Component/Translation/Resources/schemas/xliff-core-1.2-transitional.xsd b/vendor/symfony/translation/Resources/schemas/xliff-core-1.2-transitional.xsd similarity index 100% rename from libraries/Symfony/Component/Translation/Resources/schemas/xliff-core-1.2-transitional.xsd rename to vendor/symfony/translation/Resources/schemas/xliff-core-1.2-transitional.xsd diff --git a/libraries/Symfony/Component/Translation/Resources/schemas/xliff-core-2.0.xsd b/vendor/symfony/translation/Resources/schemas/xliff-core-2.0.xsd similarity index 100% rename from libraries/Symfony/Component/Translation/Resources/schemas/xliff-core-2.0.xsd rename to vendor/symfony/translation/Resources/schemas/xliff-core-2.0.xsd diff --git a/libraries/Symfony/Component/Translation/Resources/schemas/xml.xsd b/vendor/symfony/translation/Resources/schemas/xml.xsd similarity index 100% rename from libraries/Symfony/Component/Translation/Resources/schemas/xml.xsd rename to vendor/symfony/translation/Resources/schemas/xml.xsd diff --git a/libraries/Symfony/Component/Translation/Test/ProviderFactoryTestCase.php b/vendor/symfony/translation/Test/ProviderFactoryTestCase.php similarity index 87% rename from libraries/Symfony/Component/Translation/Test/ProviderFactoryTestCase.php rename to vendor/symfony/translation/Test/ProviderFactoryTestCase.php index 49bf21654da..a9c7c0ebf36 100644 --- a/libraries/Symfony/Component/Translation/Test/ProviderFactoryTestCase.php +++ b/vendor/symfony/translation/Test/ProviderFactoryTestCase.php @@ -9,19 +9,19 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Test; +namespace Symfony\Component\Translation\Test; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; use Psr\Log\LoggerInterface; use Symfony\Component\HttpClient\MockHttpClient; -use EDD\Vendor\Symfony\Component\Translation\Dumper\XliffFileDumper; -use EDD\Vendor\Symfony\Component\Translation\Exception\IncompleteDsnException; -use EDD\Vendor\Symfony\Component\Translation\Exception\UnsupportedSchemeException; -use EDD\Vendor\Symfony\Component\Translation\Loader\LoaderInterface; -use EDD\Vendor\Symfony\Component\Translation\Provider\Dsn; -use EDD\Vendor\Symfony\Component\Translation\Provider\ProviderFactoryInterface; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBagInterface; +use Symfony\Component\Translation\Dumper\XliffFileDumper; +use Symfony\Component\Translation\Exception\IncompleteDsnException; +use Symfony\Component\Translation\Exception\UnsupportedSchemeException; +use Symfony\Component\Translation\Loader\LoaderInterface; +use Symfony\Component\Translation\Provider\Dsn; +use Symfony\Component\Translation\Provider\ProviderFactoryInterface; +use Symfony\Component\Translation\TranslatorBagInterface; use Symfony\Contracts\HttpClient\HttpClientInterface; /** diff --git a/libraries/Symfony/Component/Translation/Test/ProviderTestCase.php b/vendor/symfony/translation/Test/ProviderTestCase.php similarity index 87% rename from libraries/Symfony/Component/Translation/Test/ProviderTestCase.php rename to vendor/symfony/translation/Test/ProviderTestCase.php index b3861be3034..2d16f2bfc77 100644 --- a/libraries/Symfony/Component/Translation/Test/ProviderTestCase.php +++ b/vendor/symfony/translation/Test/ProviderTestCase.php @@ -9,16 +9,16 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Test; +namespace Symfony\Component\Translation\Test; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; use Psr\Log\LoggerInterface; use Symfony\Component\HttpClient\MockHttpClient; -use EDD\Vendor\Symfony\Component\Translation\Dumper\XliffFileDumper; -use EDD\Vendor\Symfony\Component\Translation\Loader\LoaderInterface; -use EDD\Vendor\Symfony\Component\Translation\Provider\ProviderInterface; -use EDD\Vendor\Symfony\Component\Translation\TranslatorBagInterface; +use Symfony\Component\Translation\Dumper\XliffFileDumper; +use Symfony\Component\Translation\Loader\LoaderInterface; +use Symfony\Component\Translation\Provider\ProviderInterface; +use Symfony\Component\Translation\TranslatorBagInterface; use Symfony\Contracts\HttpClient\HttpClientInterface; /** diff --git a/libraries/Symfony/Component/Translation/TranslatableMessage.php b/vendor/symfony/translation/TranslatableMessage.php similarity index 88% rename from libraries/Symfony/Component/Translation/TranslatableMessage.php rename to vendor/symfony/translation/TranslatableMessage.php index 2227f123126..91d4c194168 100644 --- a/libraries/Symfony/Component/Translation/TranslatableMessage.php +++ b/vendor/symfony/translation/TranslatableMessage.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatableInterface; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorInterface; +use Symfony\Contracts\Translation\TranslatableInterface; +use Symfony\Contracts\Translation\TranslatorInterface; /** * @author Nate Wiebe diff --git a/libraries/Symfony/Component/Translation/Translator.php b/vendor/symfony/translation/Translator.php similarity index 94% rename from libraries/Symfony/Component/Translation/Translator.php rename to vendor/symfony/translation/Translator.php index 6b91c6a37c2..132138e9221 100644 --- a/libraries/Symfony/Component/Translation/Translator.php +++ b/vendor/symfony/translation/Translator.php @@ -9,21 +9,21 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation; +namespace Symfony\Component\Translation; use Symfony\Component\Config\ConfigCacheFactory; use Symfony\Component\Config\ConfigCacheFactoryInterface; use Symfony\Component\Config\ConfigCacheInterface; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Component\Translation\Exception\NotFoundResourceException; -use EDD\Vendor\Symfony\Component\Translation\Exception\RuntimeException; -use EDD\Vendor\Symfony\Component\Translation\Formatter\IntlFormatterInterface; -use EDD\Vendor\Symfony\Component\Translation\Formatter\MessageFormatter; -use EDD\Vendor\Symfony\Component\Translation\Formatter\MessageFormatterInterface; -use EDD\Vendor\Symfony\Component\Translation\Loader\LoaderInterface; -use EDD\Vendor\Symfony\Contracts\Translation\LocaleAwareInterface; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatableInterface; -use EDD\Vendor\Symfony\Contracts\Translation\TranslatorInterface; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\Exception\NotFoundResourceException; +use Symfony\Component\Translation\Exception\RuntimeException; +use Symfony\Component\Translation\Formatter\IntlFormatterInterface; +use Symfony\Component\Translation\Formatter\MessageFormatter; +use Symfony\Component\Translation\Formatter\MessageFormatterInterface; +use Symfony\Component\Translation\Loader\LoaderInterface; +use Symfony\Contracts\Translation\LocaleAwareInterface; +use Symfony\Contracts\Translation\TranslatableInterface; +use Symfony\Contracts\Translation\TranslatorInterface; // Help opcache.preload discover always-needed symbols class_exists(MessageCatalogue::class); @@ -293,7 +293,7 @@ private function dumpCatalogue(string $locale, ConfigCacheInterface $cache): voi $content = sprintf(<< diff --git a/libraries/Symfony/Component/Translation/Util/ArrayConverter.php b/vendor/symfony/translation/Util/ArrayConverter.php similarity index 73% rename from libraries/Symfony/Component/Translation/Util/ArrayConverter.php rename to vendor/symfony/translation/Util/ArrayConverter.php index 29ae13477a0..64e15b485d7 100644 --- a/libraries/Symfony/Component/Translation/Util/ArrayConverter.php +++ b/vendor/symfony/translation/Util/ArrayConverter.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Util; +namespace Symfony\Component\Translation\Util; /** * ArrayConverter generates tree like structure from a message catalogue. @@ -36,7 +36,7 @@ public static function expandToTree(array $messages): array $tree = []; foreach ($messages as $id => $value) { - $referenceToElement = &self::getElementByPath($tree, explode('.', $id)); + $referenceToElement = &self::getElementByPath($tree, self::getKeyParts($id)); $referenceToElement = $value; @@ -63,6 +63,7 @@ private static function &getElementByPath(array &$tree, array $parts): mixed $elem = &$elem[implode('.', \array_slice($parts, $i))]; break; } + $parentOfElem = &$elem; $elem = &$elem[$part]; } @@ -94,4 +95,48 @@ private static function cancelExpand(array &$tree, string $prefix, array $node): } } } + + /** + * @return string[] + */ + private static function getKeyParts(string $key): array + { + $parts = explode('.', $key); + $partsCount = \count($parts); + + $result = []; + $buffer = ''; + + foreach ($parts as $index => $part) { + if (0 === $index && '' === $part) { + $buffer = '.'; + + continue; + } + + if ($index === $partsCount - 1 && '' === $part) { + $buffer .= '.'; + $result[] = $buffer; + + continue; + } + + if (isset($parts[$index + 1]) && '' === $parts[$index + 1]) { + $buffer .= $part; + + continue; + } + + if ($buffer) { + $result[] = $buffer.$part; + $buffer = ''; + + continue; + } + + $result[] = $part; + } + + return $result; + } } diff --git a/libraries/Symfony/Component/Translation/Util/XliffUtils.php b/vendor/symfony/translation/Util/XliffUtils.php similarity index 96% rename from libraries/Symfony/Component/Translation/Util/XliffUtils.php rename to vendor/symfony/translation/Util/XliffUtils.php index d2be07a71f8..335c34beb56 100644 --- a/libraries/Symfony/Component/Translation/Util/XliffUtils.php +++ b/vendor/symfony/translation/Util/XliffUtils.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Util; +namespace Symfony\Component\Translation\Util; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidResourceException; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\Exception\InvalidResourceException; /** * Provides some utility methods for XLIFF translation files, such as validating diff --git a/libraries/Symfony/Component/Translation/Writer/TranslationWriter.php b/vendor/symfony/translation/Writer/TranslationWriter.php similarity index 84% rename from libraries/Symfony/Component/Translation/Writer/TranslationWriter.php rename to vendor/symfony/translation/Writer/TranslationWriter.php index 60e631e9290..61e03cb0eac 100644 --- a/libraries/Symfony/Component/Translation/Writer/TranslationWriter.php +++ b/vendor/symfony/translation/Writer/TranslationWriter.php @@ -9,12 +9,12 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Writer; +namespace Symfony\Component\Translation\Writer; -use EDD\Vendor\Symfony\Component\Translation\Dumper\DumperInterface; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Component\Translation\Exception\RuntimeException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Dumper\DumperInterface; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\Exception\RuntimeException; +use Symfony\Component\Translation\MessageCatalogue; /** * TranslationWriter writes translation messages. diff --git a/libraries/Symfony/Component/Translation/Writer/TranslationWriterInterface.php b/vendor/symfony/translation/Writer/TranslationWriterInterface.php similarity index 79% rename from libraries/Symfony/Component/Translation/Writer/TranslationWriterInterface.php rename to vendor/symfony/translation/Writer/TranslationWriterInterface.php index e625479887d..5ebb9794a6c 100644 --- a/libraries/Symfony/Component/Translation/Writer/TranslationWriterInterface.php +++ b/vendor/symfony/translation/Writer/TranslationWriterInterface.php @@ -9,10 +9,10 @@ * file that was distributed with this source code. */ -namespace EDD\Vendor\Symfony\Component\Translation\Writer; +namespace Symfony\Component\Translation\Writer; -use EDD\Vendor\Symfony\Component\Translation\Exception\InvalidArgumentException; -use EDD\Vendor\Symfony\Component\Translation\MessageCatalogue; +use Symfony\Component\Translation\Exception\InvalidArgumentException; +use Symfony\Component\Translation\MessageCatalogue; /** * TranslationWriter writes translation messages. diff --git a/libraries/Symfony/Component/Translation/composer.json b/vendor/symfony/translation/composer.json similarity index 100% rename from libraries/Symfony/Component/Translation/composer.json rename to vendor/symfony/translation/composer.json diff --git a/webpack.config.js b/webpack.config.js index 1c3d0de707f..4f9113fca08 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -29,6 +29,8 @@ const adminPages = [ 'settings', 'tools', 'upgrades', + 'flyout', + 'notifications', ]; const minifyJs = ( content ) => { @@ -93,6 +95,7 @@ const config = { 'edd-admin-pass-handler-style': './assets/css/admin/pass-handler.scss', 'edd-admin-onboarding-style': './assets/css/admin/onboarding/style.scss', 'stripe-admin': './assets/css/admin/gateways/stripe.scss', + 'edd-admin-notifications-style': './assets/css/admin/notifications/style.scss', 'edd-style': './assets/css/frontend/style.scss', 'stripe-cardelements': './assets/css/frontend/stripe/card-elements.scss',