From 19e086d1c497a89c307454b5089120281ede2e69 Mon Sep 17 00:00:00 2001 From: Lai Power Date: Fri, 17 Mar 2023 22:34:04 +0000 Subject: [PATCH] updated plugin `Easy Digital Downloads` version 3.1.1.2 --- .../assets/css/admin/chosen/_base.scss | 43 - .../assets/css/admin/chosen/_colors.scss | 24 - .../assets/css/admin/chosen/_edd.scss | 20 - .../assets/css/admin/chosen/_multi.scss | 67 - .../assets/css/admin/chosen/_results.scss | 16 - .../assets/css/admin/chosen/_single.scss | 54 - .../assets/css/admin/chosen/style.scss | 17 - .../assets/css/admin/datepicker.scss | 349 -- .../assets/css/admin/downloads/_prices.scss | 41 - .../admin/downloads/_product_settings.scss | 30 - .../css/admin/downloads/_repeatable_row.scss | 188 - .../assets/css/admin/downloads/_upload.scss | 27 - .../assets/css/admin/downloads/style.scss | 4 - .../assets/css/admin/email-tags.scss | 63 - .../assets/css/admin/extension-manager.scss | 143 - .../assets/css/admin/forms/_form-group.scss | 86 - .../assets/css/admin/forms/_form-row.scss | 20 - .../assets/css/admin/forms/style.scss | 2 - .../assets/css/admin/gateways/style.scss | 21 - .../css/admin/general/_item-header.scss | 13 - .../assets/css/admin/general/style.scss | 1 - .../assets/css/admin/menu.scss | 64 - .../assets/css/admin/notifications/style.scss | 123 - .../css/admin/orders/_refunds-modal.scss | 124 - .../assets/css/admin/orders/style.scss | 2 - .../assets/css/admin/promos/style.scss | 92 - .../assets/css/admin/reports/_filter.scss | 129 - .../assets/css/admin/reports/_layout.scss | 26 - .../css/admin/reports/_mobile-link.scss | 27 - .../assets/css/admin/reports/_tiles.scss | 145 - .../assets/css/admin/reports/style.scss | 11 - .../assets/css/admin/style.scss | 3653 ------------- .../assets/css/admin/tax-rates/_add.scss | 34 - .../assets/css/admin/tax-rates/_base.scss | 110 - .../assets/css/admin/tax-rates/style.scss | 9 - .../assets/css/admin/upgrades/_v3.scss | 22 - .../edd-admin-extension-manager-rtl.min.css | 2 +- .../css/edd-admin-extension-manager.min.css | 2 +- .../assets/css/edd-admin-menu-rtl.min.css | 2 +- .../assets/css/edd-admin-menu.min.css | 2 +- .../css/edd-admin-onboarding-rtl.min.css | 1 + .../assets/css/edd-admin-onboarding.min.css | 1 + .../css/edd-admin-pass-handler-rtl.min.css | 1 + .../assets/css/edd-admin-pass-handler.min.css | 1 + .../assets/css/edd-admin-rtl.min.css | 2 +- .../assets/css/edd-admin.min.css | 2 +- .../assets/css/edd-admin.min.css.map | 1 - .../assets/css/variables/_colors.scss | 29 - .../assets/css/variables/_mixins.scss | 10 - .../assets/css/vendor/chosen-rtl.min.css | 11 - .../assets/css/vendor/chosen.min.css | 8 - .../css/vendor/jquery-ui-fresh-rtl.min.css | 1 - .../assets/css/vendor/jquery-ui-fresh.min.css | 1 - .../assets/images/icons/icon-automate.svg | 14 + .../assets/images/icons/icon-bundle.svg | 5 + .../assets/images/icons/icon-edd-heart.svg | 1 + .../images/icons/icon-email-marketing.svg | 4 + .../assets/images/icons/icon-gateways.svg | 10 + .../assets/images/icons/icon-install.svg | 3 + .../assets/images/icons/icon-lead-magnets.svg | 13 + .../assets/images/icons/icon-settings.svg | 4 + .../assets/images/icons/icon-smiley.svg | 1 + .../images/icons/icon-subscriptions.svg | 10 + .../assets/images/onboarding/bob.jpg | Bin 0 -> 10633 bytes .../assets/images/onboarding/joe.jpg | Bin 0 -> 9032 bytes .../assets/images/onboarding/nicolas.jpg | Bin 0 -> 11423 bytes .../assets/images/onboarding/stripe-logo.svg | 24 + .../components/advanced-filters/index.js | 9 - .../js/admin/components/chosen/index.js | 147 - .../js/admin/components/date-picker/index.js | 26 - .../js/admin/components/location/index.js | 23 - .../admin/components/notifications/index.js | 125 - .../js/admin/components/promos/index.js | 42 - .../admin/components/sortable-list/index.js | 34 - .../js/admin/components/taxonomies/index.js | 7 - .../js/admin/components/tooltips/index.js | 28 - .../js/admin/components/user-search/index.js | 74 - .../components/vertical-sections/index.js | 61 - .../assets/js/admin/customers/index.js | 140 - .../assets/js/admin/dashboard/index.js | 14 - .../assets/js/admin/discounts/index.js | 21 - .../assets/js/admin/downloads/bulk-edit.js | 43 - .../assets/js/admin/downloads/index.js | 409 -- .../assets/js/admin/index.js | 16 - .../assets/js/admin/notes/index.js | 134 - .../assets/js/admin/notices/index.js | 28 - .../assets/js/admin/orders/index.js | 130 - .../assets/js/admin/orders/list-table.js | 17 - .../js/admin/orders/order-details/address.js | 256 - .../js/admin/orders/order-details/customer.js | 69 - .../js/admin/orders/order-details/index.js | 3 - .../js/admin/orders/order-details/receipt.js | 32 - .../js/admin/orders/order-overview/_refund.js | 279 - .../collections/order-adjustments.js | 101 - .../order-overview/collections/order-items.js | 137 - .../collections/order-refunds.js | 21 - .../js/admin/orders/order-overview/index.js | 106 - .../models/order-adjustment-discount.js | 76 - .../order-overview/models/order-adjustment.js | 101 - .../order-overview/models/order-item.js | 250 - .../order-overview/models/order-refund.js | 24 - .../orders/order-overview/models/state.js | 233 - .../orders/order-overview/views/actions.js | 91 - .../admin/orders/order-overview/views/base.js | 255 - .../views/copy-download-link.js | 113 - .../orders/order-overview/views/dialog.js | 79 - .../views/form-add-order-adjustment.js | 289 -- .../views/form-add-order-discount.js | 155 - .../views/form-add-order-item.js | 364 -- .../order-overview/views/no-order-items.js | 50 - .../order-overview/views/order-adjustment.js | 118 - .../order-overview/views/order-adjustments.js | 101 - .../order-overview/views/order-credits.js | 27 - .../views/order-discounts-fees.js | 31 - .../orders/order-overview/views/order-item.js | 127 - .../order-overview/views/order-items.js | 120 - .../order-overview/views/order-refund.js | 57 - .../order-overview/views/order-refunds.js | 48 - .../order-overview/views/order-subtotal.js | 68 - .../orders/order-overview/views/order-tax.js | 130 - .../order-overview/views/order-total.js | 81 - .../orders/order-overview/views/overview.js | 66 - .../orders/order-overview/views/summary.js | 46 - .../assets/js/admin/payments/index.js | 2 - .../assets/js/admin/reports/charts/index.js | 31 - .../assets/js/admin/reports/charts/line.js | 94 - .../assets/js/admin/reports/charts/pie.js | 56 - .../assets/js/admin/reports/charts/utils.js | 134 - .../assets/js/admin/reports/formatting.js | 26 - .../assets/js/admin/reports/index.js | 85 - .../js/admin/settings/email-tags/index.js | 76 - .../js/admin/settings/email-tags/utils.js | 40 - .../admin/settings/extension-manager/index.js | 75 - .../js/admin/settings/gateways/paypal.js | 130 - .../assets/js/admin/settings/index.js | 168 - .../js/admin/settings/recapture/index.js | 18 - .../tax-rates/collections/tax-rates.js | 24 - .../js/admin/settings/tax-rates/index.js | 47 - .../settings/tax-rates/models/tax-rate.js | 34 - .../settings/tax-rates/views/bulk-actions.js | 55 - .../admin/settings/tax-rates/views/manager.js | 65 - .../settings/tax-rates/views/region-field.js | 38 - .../settings/tax-rates/views/table-add.js | 236 - .../settings/tax-rates/views/table-meta.js | 33 - .../tax-rates/views/table-row-empty.js | 17 - .../settings/tax-rates/views/table-row.js | 119 - .../settings/tax-rates/views/table-rows.js | 65 - .../admin/settings/tax-rates/views/table.js | 50 - .../assets/js/admin/tools/export/index.js | 90 - .../assets/js/admin/tools/import/index.js | 174 - .../assets/js/admin/tools/index.js | 121 - .../assets/js/admin/upgrades/index.js | 1 - .../assets/js/admin/upgrades/v3/index.js | 211 - .../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.js | 2 +- .../assets/js/edd-admin-email-tags.js | 2 +- .../assets/js/edd-admin-extension-manager.js | 2 +- .../assets/js/edd-admin-licensing.js | 1 + .../assets/js/edd-admin-notes.js | 2 +- .../assets/js/edd-admin-notices.js | 2 +- .../assets/js/edd-admin-onboarding.js | 1 + .../assets/js/edd-admin-orders.js | 2 +- .../assets/js/edd-admin-orders.js.map | 1 - .../assets/js/edd-admin-pass-handler.js | 1 + .../assets/js/edd-admin-payments.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-tax-rates.js.map | 1 - .../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 +- .../components/agree-to-terms/index.js | 29 - .../assets/js/frontend/checkout/index.js | 329 -- .../assets/js/frontend/checkout/utils.js | 110 - .../assets/js/frontend/edd-ajax.js | 520 -- .../assets/js/frontend/gateways/paypal.js | 284 - .../assets/js/packages/currency/src/index.js | 107 - .../assets/js/packages/currency/src/number.js | 114 - .../assets/js/packages/currency/test/index.js | 216 - .../assets/js/paypal-checkout.js | 2 +- .../assets/js/utils/chosen.js | 36 - .../assets/js/utils/jquery.js | 14 - .../assets/lite/js/pointers.js | 18 + .../easy-digital-downloads.php | 619 +-- .../includes/admin/add-ons.php | 181 - .../includes/admin/admin-bar.php | 3 +- .../admin/admin-deprecated-functions.php | 209 + .../includes/admin/admin-pages.php | 37 - .../includes/admin/class-edd-notices.php | 74 +- .../admin/downloads/contextual-help.php | 12 +- .../includes/admin/downloads/metabox.php | 24 +- .../import/class-batch-import-payments.php | 43 +- .../includes/admin/payments/actions.php | 25 +- .../admin/payments/class-payments-table.php | 51 +- .../includes/admin/plugins.php | 3 +- .../class-five-star-review-dashboard.php | 10 +- .../class-batch-export-earnings-report.php | 48 +- .../export/class-batch-export-payments.php | 21 +- .../export/class-batch-export-sales.php | 35 +- .../class-batch-export-taxed-orders.php | 19 +- .../admin/reporting/reports-callbacks.php | 15 +- .../includes/admin/reporting/reports.php | 499 +- .../reporting/views/export-api-requests.php | 38 + .../reporting/views/export-customers.php | 63 + .../views/export-download-history.php | 49 + .../reporting/views/export-downloads.php | 26 + .../views/export-earnings-report.php | 32 + .../admin/reporting/views/export-orders.php | 52 + .../reporting/views/export-sales-earnings.php | 64 + .../admin/reporting/views/export-sales.php | 49 + .../views/export-taxed-customers.php | 37 + .../reporting/views/export-taxed-orders.php | 72 + .../admin/settings/display-settings.php | 25 +- .../admin/settings/register-settings.php | 274 +- .../includes/admin/tools.php | 10 +- .../includes/admin/tracking.php | 248 +- .../includes/admin/upgrades/downgrades.php | 1 - .../admin/upgrades/upgrade-functions.php | 56 +- .../admin/upgrades/v3/class-data-migrator.php | 21 + .../upgrades/v3/class-remove-legacy-data.php | 10 +- .../includes/ajax-functions.php | 180 +- .../blocks/build/buy-button/index.asset.php | 2 +- .../includes/blocks/build/buy-button/index.js | 2 +- .../blocks/build/cart/index.asset.php | 2 +- .../includes/blocks/build/cart/index.js | 2 +- .../blocks/build/checkout/index.asset.php | 2 +- .../includes/blocks/build/checkout/index.js | 2 +- .../blocks/build/confirmation/index.asset.php | 2 +- .../blocks/build/confirmation/index.js | 2 +- .../blocks/build/downloads/index.asset.php | 2 +- .../includes/blocks/build/downloads/index.js | 2 +- .../blocks/build/login/index.asset.php | 2 +- .../includes/blocks/build/login/index.js | 2 +- .../build/order-history/index.asset.php | 2 +- .../blocks/build/order-history/index.css | 2 +- .../blocks/build/order-history/index.js | 2 +- .../blocks/build/receipt/index.asset.php | 2 +- .../includes/blocks/build/receipt/index.js | 2 +- .../blocks/build/register/index.asset.php | 2 +- .../includes/blocks/build/register/index.js | 2 +- .../blocks/build/terms/index.asset.php | 2 +- .../includes/blocks/build/terms/index.js | 2 +- .../blocks/build/user-downloads/block.json | 40 + .../build/user-downloads/index.asset.php | 1 + .../blocks/build/user-downloads/index.css | 1 + .../blocks/build/user-downloads/index.js | 1 + .../build/user-downloads/style-index.css | 1 + .../includes/blocks/edd-blocks.php | 19 +- .../blocks/includes/admin/scripts.php | 8 +- .../blocks/includes/admin/settings.php | 46 +- .../blocks/includes/checkout/forms.php | 7 +- .../blocks/includes/downloads/downloads.php | 2 +- .../includes/blocks/includes/functions.php | 22 +- .../blocks/includes/orders/orders.php | 190 +- .../checkout/purchase-form/personal-info.php | 2 +- .../blocks/views/orders/downloads.php | 39 + .../includes/blocks/views/orders/guest.php | 2 +- .../includes/blocks/views/orders/pending.php | 19 + .../blocks/views/orders/receipt-files.php | 4 +- .../includes/class-easy-digital-downloads.php | 76 +- .../includes/class-edd-cli.php | 42 +- .../includes/class-edd-license-handler.php | 494 +- .../includes/class-edd-requirements-check.php | 507 ++ .../includes/class-stats.php | 12 +- .../includes/component-functions.php | 8 + .../database/queries/class-customer.php | 58 + .../database/tables/class-customers.php | 169 +- .../includes/database/tables/class-orders.php | 25 +- .../includes/deprecated-functions.php | 19 + .../includes/discount-functions.php | 4 +- .../includes/download-functions.php | 36 +- .../email-summary/class-edd-email-summary.php | 17 +- .../edd-email-summary-template.php | 14 +- .../includes/emails/tags.php | 10 +- .../extensions/licensing-functions.php | 2 +- .../includes/formatting.php | 16 +- .../includes/gateways/paypal-standard.php | 4 +- .../gateways/paypal/admin/connect.php | 14 +- .../gateways/paypal/admin/notices.php | 2 +- .../gateways/paypal/admin/settings.php | 4 +- .../gateways/paypal/class-paypal-api.php | 3 +- .../includes/gateways/paypal/ipn.php | 28 +- .../stripe/assets/css/build/admin.min.css | 2 +- .../stripe/assets/css/build/admin.min.css.map | 2 +- .../stripe/assets/css/build/app.min.css | 2 +- .../stripe/assets/css/build/app.min.css.map | 2 +- .../assets/css/build/cardelements.min.css | 3 + .../assets/css/build/cardelements.min.css.map | 1 + .../assets/css/build/paymentelements.min.css | 3 + .../css/build/paymentelements.min.css.map | 1 + .../gateways/stripe/assets/css/src/admin.scss | 137 - .../stripe/assets/css/src/frontend.scss | 399 -- .../stripe/assets/css/src/frontend/modal.scss | 103 - .../src/frontend/payment-request-button.scss | 83 - .../stripe/assets/js/build/admin.min.js | 2 +- .../stripe/assets/js/build/app.min.js | 2 +- .../assets/js/build/cardelements.min.js | 1 + .../stripe/assets/js/build/notices.min.js | 2 +- .../assets/js/build/paymentelements.min.js | 1 + .../stripe/assets/js/src/admin/index.js | 104 - .../stripe/assets/js/src/admin/notices.js | 36 - .../assets/js/src/admin/settings/index.js | 5 - .../js/src/admin/settings/requirements.js | 40 - .../js/src/admin/settings/stripe-connect.js | 38 - .../js/src/frontend/components/index.js | 2 - .../js/src/frontend/components/modal/index.js | 46 - .../components/payment-methods/index.js | 259 - .../stripe/assets/js/src/frontend/index.js | 64 - .../frontend/payment-forms/buy-now/index.js | 205 - .../frontend/payment-forms/checkout/index.js | 36 - .../payment-forms/checkout/payment-form.js | 272 - .../js/src/frontend/payment-forms/index.js | 8 - .../payment-forms/payment-receipt/index.js | 17 - .../payment-receipt/payment-form.js | 133 - .../payment-forms/payment-request/checkout.js | 458 -- .../payment-forms/payment-request/download.js | 416 -- .../payment-forms/payment-request/index.js | 27 - .../payment-forms/profile-editor/index.js | 14 - .../profile-editor/payment-form.js | 197 - .../profile-editor/payment-method-actions.js | 188 - .../js/src/frontend/stripe-elements/index.js | 312 -- .../src/frontend/stripe-elements/intents.js | 179 - .../stripe/assets/js/src/utils/api-request.js | 51 - .../stripe/assets/js/src/utils/dom.js | 43 - .../stripe/assets/js/src/utils/form.js | 58 - .../stripe/assets/js/src/utils/index.js | 9 - .../stripe/assets/js/src/utils/notice.js | 61 - .../assets/js/src/utils/polyfill-closest.js | 21 - .../assets/js/src/utils/polyfill-includes.js | 17 - .../js/src/utils/polyfill-object-entries.js | 15 - .../assets/js/src/utils/polyfill-remove.js | 18 - .../includes/gateways/stripe/edd-stripe.php | 8 +- .../stripe/includes/admin/admin-filters.php | 6 +- .../admin/notices/edd-requirement.php | 2 +- .../admin/reporting/class-stripe-reports.php | 26 - .../stripe/includes/admin/settings.php | 287 +- .../admin/settings/stripe-connect.php | 63 +- .../includes/admin/upgrade-functions.php | 32 + .../stripe/includes/class-edd-stripe.php | 37 +- .../gateways/stripe/includes/compat.php | 122 +- .../gateways/stripe/includes/deprecated.php | 108 + .../card-elements.php} | 26 +- .../stripe/includes/elements/functions.php | 64 + .../includes/elements/payment-elements.php | 262 + .../gateways/stripe/includes/functions.php | 19 +- .../stripe/includes/gateway-filters.php | 16 +- .../gateways/stripe/includes/i18n.php | 109 +- .../integrations/edd-auto-register.php | 2 +- .../card-elements-actions.php} | 274 +- .../includes/payment-actions/functions.php | 242 + .../payment-elements-actions.php | 721 +++ .../{payment-request => }/apple-pay.php | 87 +- .../includes/payment-methods/buy-now/ajax.php | 31 +- .../payment-methods/buy-now/template.php | 19 +- .../payment-request/admin/settings.php | 28 +- .../payment-request/functions.php | 4 + .../payment-methods/payment-request/index.php | 1 - .../gateways/stripe/includes/scripts.php | 199 +- .../stripe/includes/template-functions.php | 160 +- .../gateways/stripe/vendor/autoload.php | 2 +- .../stripe/vendor/composer/autoload_real.php | 8 +- .../vendor/composer/autoload_static.php | 8 +- .../stripe/vendor/composer/installed.json | 23 +- .../stripe/vendor/composer/installed.php | 10 +- .../vendor/stripe/stripe-php/CHANGELOG.md | 405 ++ .../stripe/vendor/stripe/stripe-php/Makefile | 17 +- .../stripe/vendor/stripe/stripe-php/README.md | 18 +- .../stripe/vendor/stripe/stripe-php/VERSION | 2 +- .../vendor/stripe/stripe-php/composer.json | 7 +- .../stripe/vendor/stripe/stripe-php/init.php | 40 +- .../vendor/stripe/stripe-php/lib/Account.php | 31 +- .../stripe-php/lib/ApiOperations/Request.php | 32 + .../stripe-php/lib/ApiOperations/Search.php | 37 + .../stripe/stripe-php/lib/ApiRequestor.php | 174 +- .../stripe/stripe-php/lib/ApiResource.php | 6 +- .../stripe/stripe-php/lib/ApplicationFee.php | 4 +- .../stripe-php/lib/ApplicationFeeRefund.php | 2 +- .../vendor/stripe/stripe-php/lib/Balance.php | 1 + .../stripe-php/lib/BalanceTransaction.php | 3 +- .../stripe/stripe-php/lib/BankAccount.php | 2 + .../stripe-php/lib/BaseStripeClient.php | 50 +- .../lib/BaseStripeClientInterface.php | 44 + .../lib/BillingPortal/Configuration.php | 32 + .../stripe-php/lib/BillingPortal/Session.php | 25 +- .../stripe/stripe-php/lib/BitcoinReceiver.php | 4 +- .../stripe/stripe-php/lib/Capability.php | 1 + .../vendor/stripe/stripe-php/lib/Card.php | 11 +- .../stripe/stripe-php/lib/CashBalance.php | 66 + .../vendor/stripe/stripe-php/lib/Charge.php | 26 +- .../stripe-php/lib/Checkout/Session.php | 67 +- .../stripe/stripe-php/lib/Collection.php | 47 +- .../vendor/stripe/stripe-php/lib/Coupon.php | 6 +- .../stripe/stripe-php/lib/CreditNote.php | 18 +- .../stripe-php/lib/CreditNoteLineItem.php | 4 +- .../vendor/stripe/stripe-php/lib/Customer.php | 95 +- .../vendor/stripe/stripe-php/lib/Discount.php | 17 +- .../stripe/stripe-php/lib/EphemeralKey.php | 4 +- .../stripe/stripe-php/lib/ErrorObject.php | 9 +- .../vendor/stripe/stripe-php/lib/Event.php | 71 +- .../vendor/stripe/stripe-php/lib/File.php | 9 +- .../lib/FinancialConnections/Account.php | 84 + .../lib/FinancialConnections/AccountOwner.php | 20 + .../FinancialConnections/AccountOwnership.php | 18 + .../lib/FinancialConnections/Session.php | 27 + .../stripe-php/lib/FundingInstructions.php | 28 + .../stripe-php/lib/HttpClient/CurlClient.php | 229 +- .../HttpClient/StreamingClientInterface.php | 23 + .../lib/Identity/VerificationReport.php | 45 + .../lib/Identity/VerificationSession.php | 88 + .../vendor/stripe/stripe-php/lib/Invoice.php | 99 +- .../stripe/stripe-php/lib/InvoiceItem.php | 6 +- .../stripe/stripe-php/lib/InvoiceLineItem.php | 6 +- .../stripe-php/lib/Issuing/Authorization.php | 9 +- .../stripe/stripe-php/lib/Issuing/Card.php | 1 + .../stripe-php/lib/Issuing/Cardholder.php | 2 +- .../stripe/stripe-php/lib/Issuing/Dispute.php | 32 +- .../stripe-php/lib/Issuing/Transaction.php | 3 + .../vendor/stripe/stripe-php/lib/LineItem.php | 6 +- .../vendor/stripe/stripe-php/lib/Order.php | 10 +- .../stripe/stripe-php/lib/PaymentIntent.php | 84 +- .../stripe/stripe-php/lib/PaymentLink.php | 70 + .../stripe/stripe-php/lib/PaymentMethod.php | 26 +- .../vendor/stripe/stripe-php/lib/Payout.php | 33 +- .../vendor/stripe/stripe-php/lib/Person.php | 12 + .../vendor/stripe/stripe-php/lib/Plan.php | 10 +- .../vendor/stripe/stripe-php/lib/Price.php | 33 +- .../vendor/stripe/stripe-php/lib/Product.php | 38 +- .../stripe/stripe-php/lib/PromotionCode.php | 4 +- .../vendor/stripe/stripe-php/lib/Quote.php | 171 + .../lib/Radar/EarlyFraudWarning.php | 1 + .../stripe/stripe-php/lib/Radar/ValueList.php | 4 +- .../stripe/stripe-php/lib/Recipient.php | 2 +- .../vendor/stripe/stripe-php/lib/Refund.php | 22 +- .../stripe-php/lib/Reporting/ReportRun.php | 8 +- .../stripe-php/lib/Reporting/ReportType.php | 5 +- .../vendor/stripe/stripe-php/lib/Review.php | 6 +- .../vendor/stripe/stripe-php/lib/SKU.php | 3 - .../stripe/stripe-php/lib/SearchResult.php | 234 + .../lib/Service/AbstractService.php | 26 + .../stripe-php/lib/Service/AccountService.php | 35 +- .../lib/Service/ApplePayDomainService.php | 2 +- .../lib/Service/ApplicationFeeService.php | 4 +- .../lib/Service/BalanceTransactionService.php | 2 +- .../BillingPortalServiceFactory.php | 2 + .../BillingPortal/ConfigurationService.php | 73 + .../stripe-php/lib/Service/ChargeService.php | 29 +- .../lib/Service/Checkout/SessionService.php | 23 +- .../lib/Service/CoreServiceFactory.php | 16 + .../lib/Service/CountrySpecService.php | 2 +- .../stripe-php/lib/Service/CouponService.php | 2 +- .../lib/Service/CreditNoteService.php | 8 +- .../lib/Service/CustomerService.php | 111 +- .../stripe-php/lib/Service/DisputeService.php | 2 +- .../stripe-php/lib/Service/EventService.php | 2 +- .../lib/Service/ExchangeRateService.php | 2 +- .../lib/Service/FileLinkService.php | 2 +- .../stripe-php/lib/Service/FileService.php | 2 +- .../FinancialConnections/AccountService.php | 58 + .../FinancialConnectionsServiceFactory.php | 27 + .../FinancialConnections/SessionService.php | 41 + .../Identity/IdentityServiceFactory.php | 27 + .../Identity/VerificationReportService.php | 39 + .../Identity/VerificationSessionService.php | 146 + .../lib/Service/InvoiceItemService.php | 7 +- .../stripe-php/lib/Service/InvoiceService.php | 37 +- .../Service/Issuing/AuthorizationService.php | 2 +- .../lib/Service/Issuing/CardService.php | 2 +- .../lib/Service/Issuing/CardholderService.php | 2 +- .../lib/Service/Issuing/DisputeService.php | 30 +- .../Service/Issuing/TransactionService.php | 2 +- .../lib/Service/OrderReturnService.php | 2 +- .../stripe-php/lib/Service/OrderService.php | 2 +- .../lib/Service/PaymentIntentService.php | 110 +- .../lib/Service/PaymentLinkService.php | 89 + .../lib/Service/PaymentMethodService.php | 15 +- .../stripe-php/lib/Service/PayoutService.php | 25 +- .../stripe-php/lib/Service/PlanService.php | 2 +- .../stripe-php/lib/Service/PriceService.php | 22 +- .../stripe-php/lib/Service/ProductService.php | 22 +- .../lib/Service/PromotionCodeService.php | 7 +- .../stripe-php/lib/Service/QuoteService.php | 177 + .../Radar/EarlyFraudWarningService.php | 2 +- .../Service/Radar/ValueListItemService.php | 2 +- .../lib/Service/Radar/ValueListService.php | 2 +- .../stripe-php/lib/Service/RefundService.php | 21 +- .../Service/Reporting/ReportRunService.php | 12 +- .../Service/Reporting/ReportTypeService.php | 7 +- .../stripe-php/lib/Service/ReviewService.php | 2 +- .../lib/Service/SetupAttemptService.php | 23 + .../lib/Service/SetupIntentService.php | 18 +- .../lib/Service/ShippingRateService.php | 70 + .../Sigma/ScheduledQueryRunService.php | 2 +- .../stripe-php/lib/Service/SkuService.php | 2 +- .../lib/Service/SubscriptionItemService.php | 4 +- .../Service/SubscriptionScheduleService.php | 4 +- .../lib/Service/SubscriptionService.php | 35 +- .../stripe-php/lib/Service/TaxCodeService.php | 41 + .../stripe-php/lib/Service/TaxRateService.php | 2 +- .../Service/Terminal/ConfigurationService.php | 86 + .../lib/Service/Terminal/LocationService.php | 6 +- .../lib/Service/Terminal/ReaderService.php | 66 +- .../Terminal/TerminalServiceFactory.php | 2 + .../lib/Service/TestHelpers/RefundService.php | 24 + .../TestHelpers/Terminal/ReaderService.php | 25 + .../Terminal/TerminalServiceFactory.php | 25 + .../Service/TestHelpers/TestClockService.php | 87 + .../TestHelpers/TestHelpersServiceFactory.php | 29 + .../stripe-php/lib/Service/TopupService.php | 2 +- .../lib/Service/TransferService.php | 4 +- .../lib/Service/WebhookEndpointService.php | 2 +- .../stripe/stripe-php/lib/SetupAttempt.php | 32 + .../stripe/stripe-php/lib/SetupIntent.php | 26 +- .../stripe/stripe-php/lib/ShippingRate.php | 40 + .../stripe-php/lib/SingletonApiResource.php | 2 + .../vendor/stripe/stripe-php/lib/Source.php | 4 +- .../vendor/stripe/stripe-php/lib/Stripe.php | 6 +- .../stripe/stripe-php/lib/StripeClient.php | 8 + .../stripe-php/lib/StripeClientInterface.php | 37 +- .../stripe/stripe-php/lib/StripeObject.php | 25 +- .../lib/StripeStreamingClientInterface.php | 11 + .../stripe/stripe-php/lib/Subscription.php | 40 +- .../stripe-php/lib/SubscriptionItem.php | 6 +- .../stripe-php/lib/SubscriptionSchedule.php | 6 +- .../vendor/stripe/stripe-php/lib/TaxCode.php | 22 + .../vendor/stripe/stripe-php/lib/TaxId.php | 18 +- .../vendor/stripe/stripe-php/lib/TaxRate.php | 16 +- .../stripe-php/lib/Terminal/Configuration.php | 28 + .../lib/Terminal/ConnectionToken.php | 5 +- .../stripe-php/lib/Terminal/Location.php | 4 +- .../stripe/stripe-php/lib/Terminal/Reader.php | 75 +- .../stripe-php/lib/TestHelpers/TestClock.php | 53 + .../vendor/stripe/stripe-php/lib/Token.php | 4 +- .../vendor/stripe/stripe-php/lib/Topup.php | 2 +- .../vendor/stripe/stripe-php/lib/Transfer.php | 6 +- .../stripe-php/lib/TransferReversal.php | 2 +- .../lib/Util/CaseInsensitiveArray.php | 21 + .../stripe-php/lib/Util/ObjectTypes.php | 17 + .../stripe-php/lib/Util/RandomGenerator.php | 4 +- .../stripe-php/lib/Util/RequestOptions.php | 4 +- .../vendor/stripe/stripe-php/lib/Util/Set.php | 4 + .../stripe/stripe-php/lib/Util/Util.php | 8 +- .../stripe-php/lib/WebhookSignature.php | 4 +- .../stripe/stripe-php/phpstan-baseline.neon | 12 - .../stripe/stripe-php/phpstan.neon.dist | 5 +- .../vendor/stripe/stripe-php/update_certs.php | 2 +- .../includes/install.php | 48 +- .../includes/misc-functions.php | 67 +- .../includes/orders/functions/addresses.php | 21 + .../includes/payments/functions.php | 162 +- .../includes/process-purchase.php | 60 +- .../includes/scripts.php | 58 +- .../includes/shortcodes.php | 23 +- .../includes/template-functions.php | 9 +- .../includes/user-functions.php | 2 + .../includes/users/login.php | 12 + .../includes/users/register.php | 9 +- .../languages/easy-digital-downloads.pot | 4605 ++++++++++------- .../plugins/easy-digital-downloads/readme.txt | 387 +- .../src/Admin/Downloads/Meta.php | 82 + .../src/Admin/Extensions/Card.php | 373 ++ .../src/Admin/Extensions/DownloadURL.php | 39 + .../Admin/Extensions/Extension.php} | 111 +- .../src/Admin/Extensions/ExtensionPage.php | 258 + .../Admin/Extensions/Extension_Manager.php} | 362 +- .../Admin/Extensions/ExtensionsAPI.php} | 100 +- .../src/Admin/Extensions/Legacy.php | 83 + .../src/Admin/Extensions/Menu.php | 42 + .../Admin/Extensions/ProductData.php} | 0 .../src/Admin/Extensions/Traits/Buttons.php | 85 + .../Admin/Installers/Install_Skin.php} | 2 - .../Installers/PluginSilentUpgrader.php} | 0 .../Installers/PluginSilentUpgraderSkin.php} | 0 .../src/Admin/Menu/LinkClass.php | 62 + .../src/Admin/Onboarding/Ajax.php | 206 + .../src/Admin/Onboarding/Helpers.php | 76 + .../src/Admin/Onboarding/Notice.php | 66 + .../Admin/Onboarding/Steps/BusinessInfo.php | 58 + .../Onboarding/Steps/ConfigureEmails.php | 71 + .../Admin/Onboarding/Steps/PaymentMethods.php | 54 + .../src/Admin/Onboarding/Steps/Products.php | 143 + .../src/Admin/Onboarding/Steps/Step.php | 26 + .../src/Admin/Onboarding/Steps/Tools.php | 238 + .../src/Admin/Onboarding/Tools.php | 42 + .../src/Admin/Onboarding/Wizard.php | 635 +++ .../src/Admin/PassHandler/Actions.php | 83 + .../src/Admin/PassHandler/Ajax.php | 197 + .../src/Admin/PassHandler/Handler.php | 176 + .../src/Admin/PassHandler/Settings.php | 194 + .../Admin/Pass_Manager.php} | 181 +- .../Notices/License_Upgrade_Notice.php} | 56 +- .../src/Admin/Promos/Notices/Lite.php | 115 + .../Admin/Promos/Notices/Notice.php} | 16 +- .../Admin/Promos/PromoHandler.php} | 37 +- .../Admin/Settings/EmailMarketing.php} | 23 +- .../Admin/Settings/Invoices.php} | 25 +- .../Admin/Settings/Recurring.php} | 25 +- .../Admin/Settings/Reviews.php} | 27 +- .../Admin/Settings/WP_SMTP.php} | 24 +- .../easy-digital-downloads/src/Core.php | 64 + .../Currency/Currency.php} | 8 +- .../Currency/Money_Formatter.php} | 0 .../Database}/NotificationsDB.php | 132 +- .../src/Database/Queries/Notification.php | 115 + .../src/Database/Rows/Notification.php | 33 + .../src/Database/Schemas/Notifications.php | 151 + .../src/Database/Tables/Notifications.php | 137 + .../src/Downloads/Search.php | 224 + .../src/EventManagement/EventManager.php | 69 + .../src/EventManagement/PluginAPIManager.php | 96 + .../EventManagement/SubscriberInterface.php | 30 + .../src/EventManagement/Subscribers.php | 76 + .../src/Licensing/API.php | 78 + .../src/Licensing/Ajax.php | 212 + .../src/Licensing/License.php | 281 + .../src/Licensing/Messages.php | 274 + .../src/Licensing/Settings.php | 102 + .../src/Licensing/Traits/Controls.php | 241 + .../src/Lite/Admin/Menu.php | 60 + .../src/Lite/Admin/PassHandler/Connect.php | 154 + .../src/Lite/Admin/PassHandler/Pointer.php | 228 + .../easy-digital-downloads/src/Lite/Core.php | 60 + .../models => src/Models}/Notification.php | 0 .../src/Telemetry/Data.php | 72 + .../src/Telemetry/Environment.php | 75 + .../src/Telemetry/Integrations.php | 85 + .../src/Telemetry/Licenses.php | 69 + .../src/Telemetry/Orders.php | 166 + .../src/Telemetry/Settings.php | 218 + .../src/Telemetry/Stats.php | 126 + .../Utils}/EnvironmentChecker.php | 0 .../Utils}/NotificationImporter.php | 14 +- .../easy-digital-downloads/templates/edd.css | 1054 ---- .../templates/history-downloads.php | 2 +- .../templates/shortcode-receipt.php | 6 +- .../easy-digital-downloads/uninstall.php | 288 +- .../vendor/autoload.php | 2 +- .../vendor/composer/ClassLoader.php | 37 +- .../vendor/composer/autoload_real.php | 8 +- .../vendor/composer/autoload_static.php | 8 +- .../vendor/composer/installed.php | 4 +- 647 files changed, 20986 insertions(+), 27305 deletions(-) delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_base.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_colors.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_edd.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_multi.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_results.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_single.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/datepicker.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_prices.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_product_settings.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_repeatable_row.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_upload.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/email-tags.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/extension-manager.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/_form-group.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/_form-row.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/gateways/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/general/_item-header.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/general/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/menu.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/notifications/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/orders/_refunds-modal.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/orders/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/promos/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_filter.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_layout.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_mobile-link.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_tiles.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/_add.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/_base.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/style.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/admin/upgrades/_v3.scss create mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-onboarding-rtl.min.css create mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-onboarding.min.css create mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-pass-handler-rtl.min.css create mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-pass-handler.min.css delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/edd-admin.min.css.map delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/variables/_colors.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/variables/_mixins.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/vendor/chosen-rtl.min.css delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/vendor/chosen.min.css delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/vendor/jquery-ui-fresh-rtl.min.css delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/css/vendor/jquery-ui-fresh.min.css create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-automate.svg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-bundle.svg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-edd-heart.svg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-email-marketing.svg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-gateways.svg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-install.svg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-lead-magnets.svg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-settings.svg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-smiley.svg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-subscriptions.svg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/onboarding/bob.jpg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/onboarding/joe.jpg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/onboarding/nicolas.jpg create mode 100644 wp-content/plugins/easy-digital-downloads/assets/images/onboarding/stripe-logo.svg delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/advanced-filters/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/chosen/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/date-picker/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/location/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/notifications/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/promos/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/sortable-list/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/taxonomies/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/tooltips/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/user-search/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/components/vertical-sections/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/customers/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/dashboard/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/discounts/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/downloads/bulk-edit.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/downloads/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/notes/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/notices/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/list-table.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/address.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/customer.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/receipt.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/_refund.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-adjustments.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-items.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-refunds.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-adjustment-discount.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-adjustment.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-item.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-refund.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/state.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/actions.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/base.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/copy-download-link.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/dialog.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/form-add-order-adjustment.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/form-add-order-discount.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/form-add-order-item.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/no-order-items.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-adjustment.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-adjustments.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-credits.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-discounts-fees.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-item.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-items.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-refund.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-refunds.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-subtotal.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-tax.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/order-total.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/overview.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/summary.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/payments/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/reports/charts/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/reports/charts/line.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/reports/charts/pie.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/reports/charts/utils.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/reports/formatting.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/reports/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/email-tags/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/email-tags/utils.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/extension-manager/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/gateways/paypal.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/recapture/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/collections/tax-rates.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/models/tax-rate.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/bulk-actions.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/manager.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/region-field.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-add.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-meta.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-row-empty.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-row.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-rows.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/export/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/import/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/upgrades/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/admin/upgrades/v3/index.js create mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-licensing.js create mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-onboarding.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-orders.js.map create mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-pass-handler.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-tax-rates.js.map delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/frontend/checkout/components/agree-to-terms/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/frontend/checkout/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/frontend/checkout/utils.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/frontend/edd-ajax.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/frontend/gateways/paypal.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/packages/currency/src/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/packages/currency/src/number.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/packages/currency/test/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/utils/chosen.js delete mode 100644 wp-content/plugins/easy-digital-downloads/assets/js/utils/jquery.js create mode 100644 wp-content/plugins/easy-digital-downloads/assets/lite/js/pointers.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/add-ons.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/reporting/views/export-api-requests.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/reporting/views/export-customers.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/reporting/views/export-download-history.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/reporting/views/export-downloads.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/reporting/views/export-earnings-report.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/reporting/views/export-orders.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/reporting/views/export-sales-earnings.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/reporting/views/export-sales.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/reporting/views/export-taxed-customers.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/admin/reporting/views/export-taxed-orders.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/blocks/build/user-downloads/block.json create mode 100644 wp-content/plugins/easy-digital-downloads/includes/blocks/build/user-downloads/index.asset.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/blocks/build/user-downloads/index.css create mode 100644 wp-content/plugins/easy-digital-downloads/includes/blocks/build/user-downloads/index.js create mode 100644 wp-content/plugins/easy-digital-downloads/includes/blocks/build/user-downloads/style-index.css create mode 100644 wp-content/plugins/easy-digital-downloads/includes/blocks/views/orders/downloads.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/blocks/views/orders/pending.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/class-edd-requirements-check.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/css/build/cardelements.min.css create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/css/build/cardelements.min.css.map create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/css/build/paymentelements.min.css create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/css/build/paymentelements.min.css.map delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/css/src/admin.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/css/src/frontend.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/css/src/frontend/modal.scss delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/css/src/frontend/payment-request-button.scss create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/build/cardelements.min.js create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/build/paymentelements.min.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/admin/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/admin/notices.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/admin/settings/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/admin/settings/requirements.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/admin/settings/stripe-connect.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/components/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/components/modal/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/components/payment-methods/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/buy-now/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/checkout/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/checkout/payment-form.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/payment-receipt/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/payment-receipt/payment-form.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/payment-request/checkout.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/payment-request/download.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/payment-request/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/profile-editor/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/profile-editor/payment-form.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/payment-forms/profile-editor/payment-method-actions.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/stripe-elements/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/frontend/stripe-elements/intents.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/utils/api-request.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/utils/dom.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/utils/form.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/utils/index.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/utils/notice.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/utils/polyfill-closest.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/utils/polyfill-includes.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/utils/polyfill-object-entries.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/assets/js/src/utils/polyfill-remove.js delete mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/includes/admin/reporting/class-stripe-reports.php rename wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/includes/{elements.php => elements/card-elements.php} (69%) create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/includes/elements/functions.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/includes/elements/payment-elements.php rename wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/includes/{payment-actions.php => payment-actions/card-elements-actions.php} (80%) create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/includes/payment-actions/functions.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/includes/payment-actions/payment-elements-actions.php rename wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/includes/payment-methods/{payment-request => }/apple-pay.php (69%) create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/ApiOperations/Search.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/BaseStripeClientInterface.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/BillingPortal/Configuration.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/CashBalance.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/FinancialConnections/Account.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/FinancialConnections/AccountOwner.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/FinancialConnections/AccountOwnership.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/FinancialConnections/Session.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/FundingInstructions.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/HttpClient/StreamingClientInterface.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Identity/VerificationReport.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Identity/VerificationSession.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/PaymentLink.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Quote.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/SearchResult.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/BillingPortal/ConfigurationService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/FinancialConnections/AccountService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/FinancialConnections/FinancialConnectionsServiceFactory.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/FinancialConnections/SessionService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/Identity/IdentityServiceFactory.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/Identity/VerificationReportService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/Identity/VerificationSessionService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/PaymentLinkService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/QuoteService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/SetupAttemptService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/ShippingRateService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/TaxCodeService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/Terminal/ConfigurationService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/TestHelpers/RefundService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/TestHelpers/Terminal/ReaderService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/TestHelpers/Terminal/TerminalServiceFactory.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/TestHelpers/TestClockService.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Service/TestHelpers/TestHelpersServiceFactory.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/SetupAttempt.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/ShippingRate.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/StripeStreamingClientInterface.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/TaxCode.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/Terminal/Configuration.php create mode 100644 wp-content/plugins/easy-digital-downloads/includes/gateways/stripe/vendor/stripe/stripe-php/lib/TestHelpers/TestClock.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Downloads/Meta.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Extensions/Card.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Extensions/DownloadURL.php rename wp-content/plugins/easy-digital-downloads/{includes/admin/extensions/abstract-extension.php => src/Admin/Extensions/Extension.php} (70%) create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Extensions/ExtensionPage.php rename wp-content/plugins/easy-digital-downloads/{includes/admin/extensions/class-extension-manager.php => src/Admin/Extensions/Extension_Manager.php} (57%) rename wp-content/plugins/easy-digital-downloads/{includes/admin/extensions/class-extensions-api.php => src/Admin/Extensions/ExtensionsAPI.php} (65%) create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Extensions/Legacy.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Extensions/Menu.php rename wp-content/plugins/easy-digital-downloads/{includes/admin/extensions/class-extension-product-data.php => src/Admin/Extensions/ProductData.php} (100%) create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Extensions/Traits/Buttons.php rename wp-content/plugins/easy-digital-downloads/{includes/admin/installers/class-install-skin.php => src/Admin/Installers/Install_Skin.php} (91%) rename wp-content/plugins/easy-digital-downloads/{includes/admin/installers/class-plugin-silent-upgrader.php => src/Admin/Installers/PluginSilentUpgrader.php} (100%) rename wp-content/plugins/easy-digital-downloads/{includes/admin/installers/class-plugin-silent-upgrader-skin.php => src/Admin/Installers/PluginSilentUpgraderSkin.php} (100%) create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Menu/LinkClass.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Ajax.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Helpers.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Notice.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Steps/BusinessInfo.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Steps/ConfigureEmails.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Steps/PaymentMethods.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Steps/Products.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Steps/Step.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Steps/Tools.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Tools.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Wizard.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Actions.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Ajax.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Handler.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Settings.php rename wp-content/plugins/easy-digital-downloads/{includes/admin/class-pass-manager.php => src/Admin/Pass_Manager.php} (53%) rename wp-content/plugins/easy-digital-downloads/{includes/admin/promos/notices/class-license-upgrade-notice.php => src/Admin/Promos/Notices/License_Upgrade_Notice.php} (85%) create mode 100644 wp-content/plugins/easy-digital-downloads/src/Admin/Promos/Notices/Lite.php rename wp-content/plugins/easy-digital-downloads/{includes/admin/promos/notices/abstract-notice.php => src/Admin/Promos/Notices/Notice.php} (89%) rename wp-content/plugins/easy-digital-downloads/{includes/admin/promos/class-promo-handler.php => src/Admin/Promos/PromoHandler.php} (86%) rename wp-content/plugins/easy-digital-downloads/{includes/admin/extensions/product-education/class-email-marketing.php => src/Admin/Settings/EmailMarketing.php} (83%) rename wp-content/plugins/easy-digital-downloads/{includes/admin/extensions/product-education/class-invoices.php => src/Admin/Settings/Invoices.php} (82%) rename wp-content/plugins/easy-digital-downloads/{includes/admin/extensions/product-education/class-recurring.php => src/Admin/Settings/Recurring.php} (81%) rename wp-content/plugins/easy-digital-downloads/{includes/admin/extensions/product-education/class-reviews.php => src/Admin/Settings/Reviews.php} (83%) rename wp-content/plugins/easy-digital-downloads/{includes/admin/extensions/product-education/class-wpsmtp.php => src/Admin/Settings/WP_SMTP.php} (93%) create mode 100644 wp-content/plugins/easy-digital-downloads/src/Core.php rename wp-content/plugins/easy-digital-downloads/{includes/currency/class-currency.php => src/Currency/Currency.php} (95%) rename wp-content/plugins/easy-digital-downloads/{includes/currency/class-money-formatter.php => src/Currency/Money_Formatter.php} (100%) rename wp-content/plugins/easy-digital-downloads/{includes/database => src/Database}/NotificationsDB.php (69%) create mode 100644 wp-content/plugins/easy-digital-downloads/src/Database/Queries/Notification.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Database/Rows/Notification.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Database/Schemas/Notifications.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Database/Tables/Notifications.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Downloads/Search.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/EventManagement/EventManager.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/EventManagement/PluginAPIManager.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/EventManagement/SubscriberInterface.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/EventManagement/Subscribers.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Licensing/API.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Licensing/Ajax.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Licensing/License.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Licensing/Messages.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Licensing/Settings.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Licensing/Traits/Controls.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Lite/Admin/Menu.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Lite/Admin/PassHandler/Connect.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Lite/Admin/PassHandler/Pointer.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Lite/Core.php rename wp-content/plugins/easy-digital-downloads/{includes/models => src/Models}/Notification.php (100%) create mode 100644 wp-content/plugins/easy-digital-downloads/src/Telemetry/Data.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Telemetry/Environment.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Telemetry/Integrations.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Telemetry/Licenses.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Telemetry/Orders.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Telemetry/Settings.php create mode 100644 wp-content/plugins/easy-digital-downloads/src/Telemetry/Stats.php rename wp-content/plugins/easy-digital-downloads/{includes/utils => src/Utils}/EnvironmentChecker.php (100%) rename wp-content/plugins/easy-digital-downloads/{includes/utils => src/Utils}/NotificationImporter.php (92%) delete mode 100644 wp-content/plugins/easy-digital-downloads/templates/edd.css diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_base.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_base.scss deleted file mode 100644 index 2a06f225..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_base.scss +++ /dev/null @@ -1,43 +0,0 @@ -.chosen-container { - font-size: 14px; -} - -.chosen-container-multi .search-field, -.chosen-container-single .chosen-single, -.chosen-container-active.chosen-with-drop .chosen-single { - background: $white url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%; - background-size: 16px 16px; - border: 1px solid $wp-input-border; - box-shadow: 0 0 0 transparent; - color: $wp-input-text; -} - -.chosen-container-multi .chosen-choices, -.chosen-container-single .chosen-single { - border-radius: 4px; - border-color: $wp-input-border; -} - -.chosen-container-multi.chosen-with-drop .chosen-choices, -.chosen-container-active.chosen-with-drop .chosen-single { - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); -} - -.chosen-container-single.chosen-container-active.chosen-with-drop.chosen-dropup .chosen-single, -.chosen-container-multi.chosen-container-active.chosen-dropup .chosen-choices { - border-radius: 0 0 4px 4px; - border-width: 0 1px 0 1px; - z-index: 1011; -} - -.chosen-container .chosen-drop { - position: absolute; - top: 100%; - z-index: 1010; - width: 100%; - border-radius: 0 0 4px 4px; - border-width: 0 1px 0 1px; - border-color: transparent; - background: $white; - outline: 2px solid transparent; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_colors.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_colors.scss deleted file mode 100644 index efe11f31..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_colors.scss +++ /dev/null @@ -1,24 +0,0 @@ - -/* WordPress Color Schemes */ - -:root { - @include edd-admin-colors(); -} - -.chosen-container.chosen-container-active .chosen-single, -.chosen-container.chosen-container-active .chosen-choices, -.chosen-with-drop.chosen-dropup .chosen-drop { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 1px var(--wp-admin-theme-color); -} - -.chosen-with-drop.chosen-dropup .chosen-single, -.chosen-container-active.chosen-dropup .chosen-choices, -.chosen-container .chosen-drop { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 1px 0 1px var(--wp-admin-theme-color); -} - -.chosen-container .chosen-results li.highlighted { - background-color: var(--wp-admin-theme-color); -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_edd.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_edd.scss deleted file mode 100644 index 16c112d3..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_edd.scss +++ /dev/null @@ -1,20 +0,0 @@ -.edd-select-chosen { - width: 100%; - max-width: 300px; -} - -.edd-select-chosen.edd-customer-select { - width: 100% !important; -} - -.edd-select-chosen.edd-time { - width: 55px; - max-width: 55px; -} - -@media screen and (max-width: $break-medium) { - .edd-select-chosen.edd-time { - width: 70px; - max-width: 70px; - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_multi.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_multi.scss deleted file mode 100644 index aeb61573..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_multi.scss +++ /dev/null @@ -1,67 +0,0 @@ -.chosen-container-multi { - .search-field { - border: none; - } - - &.chosen-with-drop .chosen-choices { - border-bottom-color: transparent; - } - - .chosen-choices li.search-field { - min-width: 100px !important; - width: 100%; - } - - .chosen-choices li.search-field input[type=text] { - color: $wp-input-text; - font-family: unset; - height: unset; - margin: 0; - padding: 3px 10px; - width: 100% !important; - } - - .spinner { - position: absolute; - top: 4px; - right: -4px; - } - - .chosen-choices li.search-choice { - margin: 3px 5px 3px 0; - padding: 5px 22px 5px 5px; - border: 1px solid $wp-input-border; - max-width: 100%; - border-radius: 4px; - background: #f4f4f4; - box-shadow: none; - color: $wp-input-text; - cursor: default; - } - - .chosen-choices li.search-choice .search-choice-close { - position: absolute; - top: 4px; - right: 3px; - display: block; - width: 15px; - height: 15px; - } - - .chosen-choices li.search-choice .search-choice-close:before { - height: 15px; - width: 15px; - position: absolute; - top: 0; - right: 0; - color: $wp-input-text; - font-family: 'dashicons'; - content: '\f158'; - font-size: 15px; - line-height: 1; - } - - .chosen-choices li.search-choice .search-choice-close:hover:before { - color: $wp-text; - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_results.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_results.scss deleted file mode 100644 index bc0fa829..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_results.scss +++ /dev/null @@ -1,16 +0,0 @@ - -.chosen-container .chosen-results { - color: $wp-text; - position: relative; - overflow-x: hidden; - overflow-y: auto; - margin: 0 4px 4px 0; - padding: 0 0 0 4px; - max-height: 240px; -} - -.chosen-container .chosen-results li.highlighted { - background-image: none; - border-radius: 4px; - color: $white; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_single.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_single.scss deleted file mode 100644 index d3cba7e7..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/_single.scss +++ /dev/null @@ -1,54 +0,0 @@ -.chosen-container-single .chosen-single div b { - background-image: none; -} - -.chosen-container-single .chosen-search:after { - display: block; - position: absolute; - right: 6px; - top: 50%; - font-family: dashicons; - font-size: 17px; - content: '\f179'; - transform: translateY(-50%); -} - -.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single { - border-radius: 4px 4px 0 0; -} - -.chosen-container-single .chosen-single div { - width: 26px; -} - -.chosen-container-single .chosen-default { - color: $wp-input-text; -} - -.chosen-container-active .chosen-single { - border-color: transparent; - outline: 2px solid transparent; -} - -.chosen-container-single .chosen-search input[type=text] { - margin: 1px 0; - padding: 4px 20px 4px 5px; - width: 100% !important; - height: auto; - outline: 0; - border: 1px solid $wp-input-border; - border-radius: 4px; - line-height: normal; - box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.07 ); -} -.chosen-container-single .chosen-single, -.chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single { - min-height: 30px; - - @media screen and (max-width: $break-medium) { - font-size: 16px; - line-height: 1.625; - min-height: 40px; - padding: 5px 8px; - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/style.scss deleted file mode 100644 index e35dbe54..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/chosen/style.scss +++ /dev/null @@ -1,17 +0,0 @@ -/* Chosen styles --------------------------------------------------------------- */ - -@import "~@wordpress/base-styles/colors"; -@import "~@wordpress/base-styles/variables"; -@import "~@wordpress/base-styles/mixins"; -@import "~@wordpress/base-styles/breakpoints"; -@import "~@wordpress/base-styles/animations"; -@import "../../variables/colors"; -@import "../../variables/mixins"; - -@import 'base'; -@import 'single'; -@import 'multi'; -@import 'results'; -@import 'colors'; -@import 'edd'; diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/datepicker.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/datepicker.scss deleted file mode 100644 index c9fb7204..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/datepicker.scss +++ /dev/null @@ -1,349 +0,0 @@ -/* Date Picker Default Styles */ -.edd-datepicker { - padding: 0; - margin: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - background-color: #fff; - border: 1px solid #dfdfdf; - border-top: none; - -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075); - box-shadow: 0 3px 6px rgba(0, 0, 0, 0.075); - min-width: 17em; - width: auto; - z-index: 1000 !important; -} - -.edd-datepicker * { - padding: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.edd-datepicker table { - font-size: 13px; - margin: 0; - border: none; - border-collapse: collapse; -} - -.edd-datepicker .ui-widget-header, -.edd-datepicker .ui-datepicker-header { - background-image: none; - border: none; - color: #fff; - font-weight: normal; - padding: .2em 0; -} - -.edd-datepicker .ui-datepicker-header .ui-state-hover { - background: transparent; - border-color: transparent; - cursor: pointer; -} - -.edd-datepicker .ui-datepicker-title { - margin: 0; - padding: 10px 0; - color: #fff; - font-size: 14px; - line-height: 14px; - text-align: center; -} - -.edd-datepicker .ui-datepicker-prev, -.edd-datepicker .ui-datepicker-next { - position: relative; - top: 0; - height: 34px; - width: 34px; -} - -.edd-datepicker .ui-state-hover.ui-datepicker-prev, -.edd-datepicker .ui-state-hover.ui-datepicker-next { - border: none; -} - -.edd-datepicker .ui-datepicker-prev, -.edd-datepicker .ui-datepicker-prev-hover { - left: 0; -} - -.edd-datepicker .ui-datepicker-next, -.edd-datepicker .ui-datepicker-next-hover { - right: 0; -} - -.edd-datepicker .ui-datepicker-next span, -.edd-datepicker .ui-datepicker-prev span { - display: none; -} - -.edd-datepicker .ui-datepicker-prev { - float: left; -} - -.edd-datepicker .ui-datepicker-next { - float: right; -} - -.edd-datepicker .ui-datepicker-prev:before, -.edd-datepicker .ui-datepicker-next:before { - font: normal 20px/34px 'dashicons'; - padding-left: 7px; - color: #fff; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - width: 34px; - height: 34px; -} - -.edd-datepicker .ui-datepicker-prev:before { - content: '\f341'; -} - -.edd-datepicker .ui-datepicker-next:before { - content: '\f345'; -} - -.edd-datepicker .ui-datepicker-prev-hover:before, -.edd-datepicker .ui-datepicker-next-hover:before { - opacity: 0.7; -} - -.edd-datepicker select.ui-datepicker-month, -.edd-datepicker select.ui-datepicker-year { - width: 33%; -} - -.edd-datepicker thead { - color: #fff; - font-weight: 600; -} - -.edd-datepicker th { - padding: 10px; -} - -.edd-datepicker td { - padding: 0; - border: 1px solid #f4f4f4; -} - -.edd-datepicker td.ui-datepicker-other-month { - border: transparent; -} - -.edd-datepicker tr:first-of-type td { - border-top: 1px solid #f0f0f0; -} - -.edd-datepicker td.ui-datepicker-week-end { - background-color: #f4f4f4; - border: 1px solid #f0f0f0; -} - -.edd-datepicker td.ui-datepicker-today { - background-color: #f0f0c0; -} - -.edd-datepicker td.ui-datepicker-current-day { - background: #bbdd88; -} - -.edd-datepicker td .ui-state-default { - background: transparent; - border: none; - text-align: center; - text-decoration: none; - width: auto; - display: block; - padding: 5px 10px; - font-weight: normal; - color: #444; -} - -.edd-datepicker td.ui-state-disabled .ui-state-default { - opacity: 0.5; -} - -/* Default Color Scheme */ -.edd-datepicker .ui-widget-header, -.edd-datepicker .ui-datepicker-header { - background: #00a0d2; -} - -.edd-datepicker thead { - background: #32373c; -} - -.edd-datepicker td .ui-state-hover { - background: #0073aa; - color: #fff; -} - -/* WordPress Color Schemes */ - -/* Fresh */ -.admin-color-fresh .edd-datepicker .ui-widget-header, -.admin-color-fresh .edd-datepicker .ui-datepicker-header { - background: #00a0d2; -} - -.admin-color-fresh .edd-datepicker thead { - background: #32373c; -} - -.admin-color-fresh .edd-datepicker td .ui-state-hover { - background: #0073aa; - color: #fff; -} - -/* Blue */ -.admin-color-blue .edd-datepicker .ui-widget-header, -.admin-color-blue .edd-datepicker .ui-datepicker-header { - background: #52accc; -} - -.admin-color-blue .edd-datepicker thead { - background: #4796b3; -} - -.admin-color-blue .edd-datepicker td .ui-state-hover { - background: #096484; - color: #fff; -} - -/* Coffee */ -.admin-color-coffee .edd-datepicker .ui-widget-header, -.admin-color-coffee .edd-datepicker .ui-datepicker-header { - background: #59524c; -} - -.admin-color-coffee .edd-datepicker thead { - background: #46403c; -} - -.admin-color-coffee .edd-datepicker td .ui-state-hover { - background: #c7a589; - color: #fff; -} - -/* Ectoplasm */ -.admin-color-ectoplasm .edd-datepicker .ui-widget-header, -.admin-color-ectoplasm .edd-datepicker .ui-datepicker-header { - background: #523f6d; -} - -.admin-color-ectoplasm .edd-datepicker thead { - background: #413256; -} - -.admin-color-ectoplasm .edd-datepicker td .ui-state-hover { - background: #a3b745; - color: #fff; -} - -/* Midnight */ -.admin-color-midnight .edd-datepicker .ui-widget-header, -.admin-color-midnight .edd-datepicker .ui-datepicker-header { - background: #363b3f; -} - -.admin-color-midnight .edd-datepicker thead { - background: #26292c; -} - -.admin-color-midnight .edd-datepicker td .ui-state-hover { - background: #e14d43; - color: #fff; -} - -/* Ocean */ -.admin-color-ocean .edd-datepicker .ui-widget-header, -.admin-color-ocean .edd-datepicker .ui-datepicker-header { - background: #738e96; -} - -.admin-color-ocean .edd-datepicker thead { - background: #627c83; -} - -.admin-color-ocean .edd-datepicker td .ui-state-hover { - background: #9ebaa0; - color: #fff; -} - -/* Sunrise */ -.admin-color-sunrise .edd-datepicker .ui-widget-header, -.admin-color-sunrise .edd-datepicker .ui-datepicker-header, -.admin-color-sunrise .edd-datepicker .ui-datepicker-header .ui-state-hover { - background: #cf4944; -} - -.admin-color-sunrise .edd-datepicker th { - border-color: #be3631; - background: #be3631; -} - -.admin-color-sunrise .edd-datepicker td .ui-state-hover { - background: #dd823b; - color: #fff; -} - -/* Light */ -.admin-color-light .edd-datepicker .ui-widget-header, -.admin-color-light .edd-datepicker .ui-datepicker-header { - background: #e5e5e5; -} - -.admin-color-light .edd-datepicker thead { - background: #888; -} - -.admin-color-light .edd-datepicker .ui-datepicker-title, -.admin-color-light .edd-datepicker td .ui-state-default, -.admin-color-light .edd-datepicker .ui-datepicker-prev:before, -.admin-color-light .edd-datepicker .ui-datepicker-next:before { - color: #555; -} - -.admin-color-light .edd-datepicker td .ui-state-hover { - background: #e5e5e5; -} - -/* bbPress Color Schemes */ - -/* Evergreen */ -.admin-color-bbp-evergreen .edd-datepicker .ui-widget-header, -.admin-color-bbp-evergreen .edd-datepicker .ui-datepicker-header { - background: #56b274; -} - -.admin-color-bbp-evergreen .edd-datepicker thead { - background: #36533f; -} - -.admin-color-bbp-evergreen .edd-datepicker td .ui-state-hover { - background: #446950; - color: #fff; -} - -/* Mint */ -.admin-color-bbp-mint .edd-datepicker .ui-widget-header, -.admin-color-bbp-mint .edd-datepicker .ui-datepicker-header { - background: #4ca26a; -} - -.admin-color-bbp-mint .edd-datepicker thead { - background: #4f6d59; -} - -.admin-color-bbp-mint .edd-datepicker td .ui-state-hover { - background: #5fb37c; - color: #fff; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_prices.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_prices.scss deleted file mode 100644 index 36f7a090..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_prices.scss +++ /dev/null @@ -1,41 +0,0 @@ - -.edd-custom-price-option { - &-sections-wrap { - display: none; - border-width: 0 1px 1px; - border-style: solid; - border-color: $wp-border; - box-sizing: border-box; - width: 100%; - } - - &-section { - display: block; - padding: 10px 8px; - border-bottom: 1px solid rgba( 222, 222, 222, 0.3 ); - - &-title { - display: block; - font-weight: 600; - padding: 0 0 10px; - } - - &-content { - display: flex; - gap: 12px; - margin-bottom: 6px; - } - - &:last-child { - border-bottom: none; - } - } -} - -.toggle-custom-price-option-section { - color: $wp-gray-40; - - &:hover { - color: $wp-text; - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_product_settings.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_product_settings.scss deleted file mode 100644 index a9953abb..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_product_settings.scss +++ /dev/null @@ -1,30 +0,0 @@ -#edd_product_settings { - - .edd-product-options__title, - .inside strong { - border-top: 1px solid $wp-border; - border-bottom: 1px solid $wp-border; - background-color: $wp-alternate; - display: flex; - font-weight: 600; - margin: 0 -12px 16px; - padding: 8px 12px; - justify-content: space-between; - align-items: center; - } - - .edd-product-options-wrapper:first-of-type .edd-product-options__title, - .inside div:first-child strong { - margin-top: -8px; - } - - .edd-product-options__title .edd-help-tip, - .inside strong .edd-help-tip { - font-size: 20px; - } - - .label--block { - display: block; - margin: 0 0 4px; - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_repeatable_row.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_repeatable_row.scss deleted file mode 100644 index 2e4ae057..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_repeatable_row.scss +++ /dev/null @@ -1,188 +0,0 @@ -.edd_repeatable_row.ui-sortable-placeholder { - line-height: 0; - padding: 0; - margin: 0; - box-sizing: border-box; - border: 1px dashed $wp-border; - visibility: visible !important; -} - -.edd-add-repeatable-row { - border-top: 1px solid $wp-border; - padding: 12px; - margin: 15px -12px -12px -12px; - display: flex; - justify-content: flex-end; - align-items: center; -} - -.edd_repeatable_row input[type="text"].large-text { - width: 100%; -} - -.edd_variable_prices_wrapper:not(:first-child), -.edd_repeatable_upload_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: $wp-gray-40; - - a { - text-decoration: none; - width: auto; - cursor: pointer; - } -} - -.edd-repeatable-row-header, -.edd-bundle-products-header { - clear: both; - background: $wp-gray-0; - border: 1px solid $wp-border; - 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: $wp-border; -} - -.edd-repeatable-row-header:before, -.edd-repeatable-row-header:after, -.edd-bundled-product-row:before, -.edd-bundled-product-row:after { - content: ''; - display: table; -} - -.edd-repeatable-row-header:after, -.edd-bundled-product-row:after { - clear: both; -} - -.edd-repeatable-row-title, -.edd-bundle-products-header { - font-weight: 600; -} - -.edd-repeatable-row-title, -.edd-repeatable-row-actions, -.edd-bundle-products-header { - padding: 8px; - box-sizing: border-box; -} - -.edd-repeatable-row-actions { - flex-grow: 1; - text-align: right; -} - -.edd-repeatable-row-actions .edd-remove-row, -.edd-bundled-product-row .edd-remove-row { - width: auto; - cursor: pointer; -} - -.edd-repeatable-row-standard-fields, -.edd-bundled-product-row { - padding: 8px; - border-width: 0 1px 1px; - border-style: solid; - border-color: $wp-border; - display: flex; - justify-content: space-between; - align-items: center; - gap: 18px; -} - -/* @todo: remove these when .edd-form-row has been fully implemented */ -.edd-repeatable-row-standard-fields .edd-form-group, -.edd-bundled-product-row .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-product-file-reorder { - font-size: 20px; - cursor: move; - color: $wp-gray-5; - font-family: "dashicons"; - content: "\f545"; - transition: .2s color; - - &:hover { - color: $wp-gray-20; - } - } -} - -.edd-bundled-product-actions { - align-self: center; -} - -#edd_products .edd-select, -.edd_repeatable_upload_wrapper .pricing select, -.edd_repeatable_product_wrapper .edd-select { - min-width: 100%; - max-width: 200px; -} - -.edd_repeatable_product_wrapper td { - overflow: visible; -} - -@media screen and (max-width: $break-mobile) { - - .edd-bundle-products-header, - .edd-repeatable-row-header, - .edd-repeatable-row-standard-fields, - .edd-bundled-product-row { - flex-wrap: wrap; - } - - .edd-repeatable-row-standard-fields .edd-form-group, - .edd-bundled-product-row .edd-form-group { - margin-left: 0 !important; - margin-bottom: 24px; - } -} - -/* still used by extensions - Software Licensing upgrade paths, Custom Prices */ -.edd_remove_repeatable { - border: none; - cursor: pointer; - display: inline-block; - padding: 0; - overflow: hidden; - margin: 8px 0 0 0; - text-indent: -9999px; - width: 10px; - height: 10px; -} - -.edd_remove_repeatable:active, -.edd_remove_repeatable:hover, -.edd_remove_repeatable:focus { - background-position: -10px 0 !important; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_upload.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_upload.scss deleted file mode 100644 index b5b01acd..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/_upload.scss +++ /dev/null @@ -1,27 +0,0 @@ -.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container { - position: relative; - width: 100%; - - +span:first-child { - width: 100%; - } -} - -.edd_repeatable_upload_field { - padding-right: 32px; -} - -.edd_upload_file button { - background: $wp-gray-0; - border: none; - border-left: 1px solid $wp-border; - padding: 0 4px; - position: absolute; - height: calc(100% - 4px); - overflow: hidden; - top: 2px; - right: 2px; - display: inline-flex; - justify-content: center; - align-items: center; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/style.scss deleted file mode 100644 index 4ff3ff6a..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/downloads/style.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "prices"; -@import "product_settings"; -@import "repeatable_row"; -@import "upload"; diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/email-tags.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/email-tags.scss deleted file mode 100644 index 44314bb6..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/email-tags.scss +++ /dev/null @@ -1,63 +0,0 @@ -/** - * EDD Admin CSS - * - * @package EDD - * @subpackage Admin Email Tags CSS - * @copyright Copyright (c) 2015, Pippin Williamson - * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License - */ - -.edd-email-tags-filter { - margin: -15px -15px 15px; - padding: 15px; - border-bottom: 1px solid #ddd; - background: #f3f3f3; -} - -.edd-email-tags-filter-search { - padding: 10px; - width: 100%; - font-size: 20px; -} - -.edd-email-tags-list { - margin: 0; -} - -.edd-email-tags-list-item { - margin-bottom: 15px; -} - -.edd-email-tags-list-item::last-child { - margin-bottom: 0; -} - -.edd-email-tags-list-button { - cursor: pointer; - color: #666; - text-align: left; - padding: 0.8rem; - width: 100%; - background: none; - border: 1px solid #ddd; - border-radius: 3px; -} - -.edd-email-tags-list-button:hover { - background: #fafafa; -} - -.edd-email-tags-list-button strong { - color: #444; - font-size: 14px; - margin-bottom: 8px; -} - -.edd-email-tags-list-button code { - margin-left: 10px; -} - -.edd-email-tags-list-button span { - display: block; - margin-top: 10px; -} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/extension-manager.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/extension-manager.scss deleted file mode 100644 index 85113dd8..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/extension-manager.scss +++ /dev/null @@ -1,143 +0,0 @@ -/* Extension Manager -------------------------------------------------------------- */ - -.edd-extension-manager__card { - background-color: #fff; - padding: 2em; - margin: 0; - display: flex; - flex-direction: column; - justify-content: space-between; -} - -.edd-extension-manager__card-group .edd-extension-manager__card { - float: left; - max-width: 360px; - margin: 1em; -} - -@supports(grid-area: auto) { - .edd-extension-manager__card-group { - display: grid; - grid-template-columns: auto; - gap: 1em; - margin-top: 24px; - } - - .edd-extension-manager__card-group .edd-extension-manager__card { - float: none; - margin: 0; - max-width: unset; - } -} - -.inside .edd-extension-manager__card { - padding: 0; -} - -.edd-extension-manager__title { - margin: 0 0 1em 0; -} - -.edd-extension-manager__group { - display: grid; -} - -.edd-extension-manager__step { - grid-area: 1/-1; - margin: 0; -} - -.edd-extension-manager__step:not(:first-of-type) { - display: none; -} - -.edd-extension-manager__step .button { - display: table; - margin: 0 auto; - text-align: center; - white-space: normal; -} - -td .edd-extension-manager__step .button { - display: inline-block; -} - -.edd-extension-manager__body { - display: grid; - gap: 1.5em; - grid-template-rows: auto 1fr; - flex-grow: 1; -} - -.edd-extension-manager__image img { - display: block; - margin: 0 auto; - max-width: 500px; - width: 100%; -} - -.edd-extension-manager__features ul { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); -} - -.edd-extension-manager__features .dashicons-yes { - color: #008a20; - margin-right: .25em; -} - -.edd-extension-manager__body .notice { - max-width: 320px; -} - -/* Extension Manager Style Variations ---------------------------------------- */ -.edd-extension-manager__card--horizontal { - margin: 24px 0; - max-width: 700px; -} - -.edd-extension-manager__card--detailed { - background-color: transparent; - max-width: 700px; -} - -.edd-extension-manager__card--detailed-2col { - background-color: transparent; - max-width: 900px; -} - -.edd-extension-manager__card--detailed .edd-extension-manager__title, -.edd-extension-manager__card--detailed-2col .edd-extension-manager__title { - border-bottom: 1px solid #ccc; - padding-bottom: 1em; -} - -@media screen and (min-width: 601px) { - .edd-extension-manager__card-group { - grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); - } - - .edd-extension-manager__card--horizontal .edd-extension-manager__body { - grid-template-columns: minmax(0, 300px) 1fr; - grid-template-rows: 1fr auto; - grid-auto-flow: column; - } - - .edd-extension-manager__card--horizontal .edd-extension-manager__image { - grid-row: 1 / 4; - } - - .edd-extension-manager__features, - .edd-extension-manager__card--horizontal .edd-extension-manager__description { - align-self: center; - } -} - -@media screen and (min-width: 783px) { - .edd-extension-manager__card--detailed-2col .edd-extension-manager__body { - grid-template-columns: minmax(0, 375px) 1fr; - grid-auto-flow: column; - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/_form-group.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/_form-group.scss deleted file mode 100644 index 6d78d340..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/_form-group.scss +++ /dev/null @@ -1,86 +0,0 @@ -/** - * Form Group - * - *
- * - *
- * - *
- *

Help

- *
- * - * - *
- * Label - * - *
- * - * - *
- * - *
- * - * - *
- *
- * - */ -.edd-form-group { - margin-bottom: 16px; - - &: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%; - - &.is-radio, - &.is-check { - margin-top: 4px; - } - - &:last-of-type { - margin-bottom: 0; - } - - &--is-inline { - display: inline-flex; - align-items: flex-end; - } -} - -.edd-form-group__input { - max-width: 100%; - - &[type="checkbox"], - &[type="radio"] { - margin-top: 0; - - +label { - display: unset; - } - } -} - -select.edd-form-group__input { - max-width: 100%; -} - -.edd-form-group__help { - color: $wp-gray-50; - font-size: 13px; - font-style: italic; - line-height: initial; - margin: 8px 0 0; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/_form-row.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/_form-row.scss deleted file mode 100644 index 30f10687..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/_form-row.scss +++ /dev/null @@ -1,20 +0,0 @@ -.edd-form-row { - display: flex; - flex-wrap: wrap; - gap: 12px; - - &__column { - display: inline-flex; - flex-direction: column; - justify-content: flex-end; - - &.edd-form-group { - margin-bottom: 0; - } - } - - label, - label.edd-form-group__label { - margin-bottom: 8px; - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/style.scss deleted file mode 100644 index ec17c7f7..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/forms/style.scss +++ /dev/null @@ -1,2 +0,0 @@ -@import "form-group"; -@import "form-row"; diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/gateways/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/gateways/style.scss deleted file mode 100644 index b9a9befe..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/gateways/style.scss +++ /dev/null @@ -1,21 +0,0 @@ -/* PayPal Connect --------------------------------------------------------------- */ -.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) { - list-style: disc; - list-style-position: inside; -} -.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; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/general/_item-header.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/general/_item-header.scss deleted file mode 100644 index 559a90c6..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/general/_item-header.scss +++ /dev/null @@ -1,13 +0,0 @@ -.edd-item-header-small { - padding-bottom: 20px; - border-bottom: 1px solid #e5e5e5; - display: flex; - justify-content: flex-start; - align-items: center; - gap: 6px; - - span { - font-weight: 600; - font-size: 15px; - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/general/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/general/style.scss deleted file mode 100644 index 380d83fe..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/general/style.scss +++ /dev/null @@ -1 +0,0 @@ -@import "item-header"; diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/menu.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/menu.scss deleted file mode 100644 index 519a3e89..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/menu.scss +++ /dev/null @@ -1,64 +0,0 @@ -/** - * EDD Admin Menu CSS - * - * @package EDD - * @subpackage Admin CSS - * @copyright Copyright (c) 2015, Pippin Williamson - * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License -*/ - -@import "~@wordpress/base-styles/breakpoints"; -@import "../variables/colors"; - -/* Submenu Styles --------------------------------------------------------------- */ - -#menu-posts-download a[href^="edit.php?post_type=download"] { - &:hover, - &:focus { - box-shadow: inset 4px 0 0 0 currentColor; - transition: box-shadow .1s linear; - } -} - -/* Secondary Separators */ -#menu-posts-download li:not(:last-child) a[href^="post-new.php?post_type=download"]:after, -#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:nth-last-child(2) a:after { - border-bottom: 1px solid rgba(255, 255, 255, 0.2); - display: block; - float: left; - margin: 13px -15px 8px; - content: ''; - width: calc(100% + 26px); - - @media screen and (max-width: $break-medium) { - margin: 20px -20px 8px -20px; - width: calc(100% + 30px); - } -} - -#adminmenu #menu-posts-download { - /* WordPress 5.7 fix for left-shadow on hover */ - ul.wp-submenu-wrap li { - clear: both; - } - - a.wp-has-current-submenu:after { - display: none; - } -} - -/* Show Submenu Arrow */ -ul#adminmenu #menu-posts-download ul.wp-submenu li.current a:before { - right: 0; - border: solid 8px transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none; - border-right-color: $wp-gray-0; - margin-top: 2px; -} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/notifications/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/notifications/style.scss deleted file mode 100644 index 18a642f1..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/notifications/style.scss +++ /dev/null @@ -1,123 +0,0 @@ -/* Notifications --------------------------------------------------------------- */ -.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: white; - 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; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/orders/_refunds-modal.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/orders/_refunds-modal.scss deleted file mode 100644 index ce345aec..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/orders/_refunds-modal.scss +++ /dev/null @@ -1,124 +0,0 @@ - -$fixed-column-width: 80px; -#edd-submit-refund-status { - text-align: center; - font-size: 1.2em; - - .edd-submit-refund-message { - &:before{ - font-family: dashicons; - font-size: 1.5em; - vertical-align: middle; - color: #fff; - border-radius: 16px; - margin: 5px; - } - - &.success:before { - content: "\f147"; - background-color: $wp-green-50; - padding-right: 1px; - } - - &.fail { - display: block; - margin-bottom: 16px; - - &::before { - content: "\f335"; - background-color: $wp-red-50; - } - } - } -} - -.refund-items { - td, - th.check-column { - vertical-align: baseline; - } - - .column-amount, - .column-quantity, - .column-subtotal, - .column-tax, - .column-discount, - .column-total { - width: $fixed-column-width; - } - - .edd-form-group__control { - display: flex; - align-items: center; - - select, - input { - background-color: transparent; - border: 0; - border-bottom: 1px solid; - border-radius: 0; - box-shadow: none; - text-align: right; - width: 100%; - - &:disabled { - border-bottom: none; - } - - &:focus { - border-bottom: 1px solid var(--wp-admin-theme-color-darker-10); - box-shadow: 0 1px 0 var(--wp-admin-theme-color-darker-10); - } - } - - select[data-original="1"] { - background: transparent; - } - - select, - .is-before + span > input { - text-align: left; - } - } - - .edd-refund-submit-line-total { - background-color: $white !important; - - td { - text-align: right; - } - } - - .edd-refund-submit-line-total-amount { - display: inline-block; - margin-left: 20px; - text-align: left; - width: $fixed-column-width; - } - - #edd-refund-submit-subtotal td { - border-top: 2px solid $wp-border; - } - - @media screen and ( max-width: 782px ) { - td.column-total { - margin-bottom: 16px; - } - - .edd-refund-submit-line-total-amount { - padding-right: 16px; - width: unset; - } - } -} - -.edd-submit-refund-actions { - margin: 16px 0 0; -} - -.did-refund { - .refund-items, - .edd-submit-refund-actions { - display: none; - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/orders/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/orders/style.scss deleted file mode 100644 index 8b9e14d9..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/orders/style.scss +++ /dev/null @@ -1,2 +0,0 @@ - -@import "refunds-modal"; diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/promos/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/promos/style.scss deleted file mode 100644 index 3f4c6506..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/promos/style.scss +++ /dev/null @@ -1,92 +0,0 @@ -.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; - display: none; - - @media screen and ( min-width: 783px ) { - padding: 10px 46px 10px 22px; - } - - @media screen and ( min-width: 961px ) { - text-align: center; - } - - a { - color: #fff; - - &:hover { - text-decoration: none; - } - } - - .button-link { - position: absolute; - top: 48px; - right: -1px; - font-size: 20px; - color: #fff; - font-weight: bold; - text-decoration: none; - margin-left: 5px; - padding: 6px 10px; - - &:hover, &:active, &:focus { - color: #fff; - text-decoration: none; - } - - @media screen and ( min-width: 601px ) { - top: 1px; - } - - @media screen and ( min-width: 783px ) { - right: 9px; - } - } -} - -/* Five Star Review Request -------------------------------------------------------------- */ -#edd-admin-notice-five-star-review { - display: grid; -} - -#edd_dashboard_sales .edd-promo-notice { - border-bottom: 1px solid #c3c4c7; -} - -.edd-review-actions { - display: flex; - gap: 6px; - margin: 0 0 16px 0; -} - -.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: 400px) { - .edd-promo-notice .edd-peeking { - justify-self: flex-start; - margin-right: 0; - margin-left: 200px; - } -} - -.edd-review-step, -.edd-promo-notice .edd-peeking { - grid-area: 1/-1; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_filter.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_filter.scss deleted file mode 100644 index 5d48d75f..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_filter.scss +++ /dev/null @@ -1,129 +0,0 @@ - -#edd-filters { - padding: 10px; - margin: 0; - display: flex; - justify-content: space-between; - flex-wrap: wrap; - gap: 8px; - - .filter-items { - display: flex; - align-items: center; - flex-wrap: wrap; - gap: 6px; - float: none; - flex-grow: 1; - - .edd-date-range-options { - display: inline-block; - margin: 10px 0; - } - } - - > p { - color: $gray-700; - } - - input[type="text"].edd_datepicker, - input[type="number"] { - max-width: 105px; - } - - - input[type="number"], - .button-secondary { - margin-bottom: 0; - } - - .search-form { - margin: 0; - } - - @media screen and ( max-width: 480px ) { - span { - margin: 2px 0; - } - } -} - -#edd-advanced-filters { - position: relative; - - .inside { - z-index: 99; - position: absolute; - top: 29px; - right: 0; - border: 1px solid $gray-200; - padding: 0; - background: $white; - box-shadow: 0 3px 5px rgba(0,0,0,0.2); - min-width: 285px; - opacity: 0; - visibility: hidden; - } - - fieldset { - display: block; - padding: 10px 15px 15px; - margin: 10px 0; - - &:not(:last-of-type) { - border-bottom: 1px solid $gray-200; - } - - &:last-of-type { - padding-bottom: 5px; - } - - &.edd-add-on-filters { - label, - span, - p, - div { - display: block; - margin-bottom: 2px; - } - } - } - - div.edd-select-chosen:not(:last-child) { - margin-bottom: 10px; - } - - &.open { - .edd-advanced-filters-button { - background: $gray-200; - border-color: $gray-600; - box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 ); - -webkit-transform: translateY(1px); - transform: translateY(1px); - } - - .inside { - visibility: visible; - opacity: 1; - -webkit-transition: opacity 0.2s ease-in; - -moz-transition: opacity 0.2s ease-in; - -o-transition: opacity 0.2s ease-in; - transition: opacity 0.2s ease-in; - } - } -} - -.download_page_edd-reports { - #edd-filters { - margin-bottom: -1px; - box-shadow: none; - - @media screen and ( max-width: 782px ) { - gap: 0; - } - } -} - -.edd-old-log-filters { - margin-top: -30px; - margin-left: 2px; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_layout.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_layout.scss deleted file mode 100644 index 86e7e1a6..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_layout.scss +++ /dev/null @@ -1,26 +0,0 @@ -@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; - } - - .edd-reports-chart { - margin-bottom: 0; - } - - .edd-reports-chart-line { - grid-column: 1 / span 2; - } -} - -.edd-reports-chart { - height: 500px; - max-height: 700px; -} - -.chart-timezone { - font-size: .75rem; - color: #CCCCCC; -} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_mobile-link.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_mobile-link.scss deleted file mode 100644 index 6ee177f0..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_mobile-link.scss +++ /dev/null @@ -1,27 +0,0 @@ -.edd-mobile-link { - line-height: 32px; - - a { - text-decoration: none; - - &:before, - &:after { - display: inline-block; - -webkit-font-smoothing: antialiased; - font: normal 20px/30px "dashicons"; - vertical-align: top; - margin: 1px 0 0 0; - padding: 0; - } - - &:before { - content: "\f470"; - color: $gray-700; - margin-right: -3px; - } - - &:after { - content: "\f504"; - } - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_tiles.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_tiles.scss deleted file mode 100644 index d13f6797..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/_tiles.scss +++ /dev/null @@ -1,145 +0,0 @@ -#edd-reports-tiles-wrap #dashboard-widgets .sortable-placeholder { - padding: 0; - margin: 0 0 20px 0; - 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: grid; - grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); - grid-gap: 20px; -} - -.edd-reports-tile { - text-align: center; - padding: 20px 10px 35px 10px; - display: flex; - flex-direction: column; - justify-content: center; - border: 1px solid #e5e5e5; - background: #fafafa; - position: relative; - box-sizing: border-box; - gap: .5em; - >span:not(.tile-compare) { - width: 100%; - } -} - -.edd-reports-tile .tile-label { - text-align: center; - text-transform: uppercase; - font-size: 12px; - font-weight: normal; - color: $wp-gray-2; -} - -.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: rgb(39, 148, 218); -} - -.edd-reports-tile .tile-number { - color: rgb(153, 102, 255); -} - -.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: normal; - 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: $wp-inactive; -} - -.edd-reports-tile .tile-relative { - span.dashicons { - top: -5px; - left: -3px; - margin-left: 0px; - } - - span.dashicons-arrow-down, - span.dashicons-arrow-up.reverse { - color: $wp-red-50; - } - - span.dashicons-arrow-up, - span.dashicons-arrow-down.reverse { - color: $wp-green-50; - } -} - -.edd-reports-tile .tile-compare { - position: absolute; - right: 0; - bottom: 0; - color: #aaa; - font-size: 11px; - line-height: 1em; - background-color: #fff; - border-left: 1px solid #e5e5e5; - border-top: 1px solid #e5e5e5; - border-bottom: 1px solid #fff; - border-right: 1px solid #fff; - 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; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/style.scss deleted file mode 100644 index 489bf2ab..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/reports/style.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import "~@wordpress/base-styles/colors"; -@import "~@wordpress/base-styles/variables"; -@import "~@wordpress/base-styles/mixins"; -@import "~@wordpress/base-styles/breakpoints"; -@import "~@wordpress/base-styles/animations"; -@import "../../variables/colors"; - -@import "filter"; -@import "layout"; -@import "mobile-link"; -@import "tiles"; diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/style.scss deleted file mode 100644 index 83a6955d..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/style.scss +++ /dev/null @@ -1,3653 +0,0 @@ -/** - * EDD Admin CSS - * - * @package EDD - * @subpackage Admin CSS - * @copyright Copyright (c) 2015, Pippin Williamson - * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License - */ - -@import "~@wordpress/base-styles/colors"; -@import "~@wordpress/base-styles/variables"; -@import "~@wordpress/base-styles/mixins"; -@import "~@wordpress/base-styles/breakpoints"; -@import "~@wordpress/base-styles/animations"; - -@import "../variables/colors"; -@import "../variables/mixins"; - -@import "downloads/style"; -@import "forms/style"; - -@import "upgrades/v3"; - -@import "reports/style"; - -@import "orders/style"; - -@import "promos/style"; - -@import "gateways/style"; - -@import "notifications/style"; - -@import "general/style"; - -/** - * Notes: - * - * [1] Backwards compatibility for vertical tabs < 3.0 - */ - -.edd-hidden { - display: none; -} - -.edd-clearfix:after { - content: ""; - display: table; - clear: both; -} - -.edd-wrap a, -.edd-notice .notice-dismiss { - text-decoration: none; -} - -/** - * Tag specificity should not be needed, but cannot - * safely be removed for fear of breaking even more things. - */ -.wp-core-ui .edd-delete, -a.edd-delete { - color: #a00; -} - -.wp-core-ui .edd-delete:hover, -a.edd-delete:hover { - color: #f00; -} - -/* General Settings Styles --------------------------------------------------------------- */ -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: 0px 0px -1px -20px; -} - -#edd-header { - border-top: 5px solid #0c5d95; - border-bottom: 1px solid #c3c4c7; - padding: 20px 0px; - 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 0 0 20px; -} - -.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: 0.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:focus, -button.edd-round:active { - 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; - -webkit-animation: bounce 2s 5; - 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-separator{ - display: none; - } - - #edd-header img { - 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 0px 10px 0; - width: 100%; - border-bottom: 1px solid #ccc; - box-shadow: 0 1px 1px rgba(0, 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; -} - -/* Blue */ -.admin-color-blue .edd-settings-sub-nav a.current { - border-bottom-color: #096484; -} - -/* Coffee */ -.admin-color-coffee .edd-settings-sub-nav a.current { - border-bottom-color: #c7a589; -} - -/* Ectoplasm */ -.admin-color-ectoplasm .edd-settings-sub-nav a.current { - border-bottom-color: #a3b745; -} - -/* Midnight */ -.admin-color-midnight .edd-settings-sub-nav a.current { - border-bottom-color: #e14d43; -} - -/* Ocean */ -.admin-color-ocean .edd-settings-sub-nav a.current { - border-bottom-color: #627c83; -} - -/* Sunrise */ -.admin-color-sunrise .edd-settings-sub-nav a.current { - border-bottom-color: #be3631; -} - -/* Light */ -.admin-color-light .edd-settings-sub-nav a.current { - border-bottom-color: #888; -} - -/* bbPress Color Schemes */ - -/* Evergreen */ -.admin-color-evergreen .edd-settings-sub-nav a.current { - border-bottom-color: #36533f; -} - -/* Mint */ -.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>strong, -.download_page_edd-settings .form-table tr>th>h3 { - 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: 0px; - color: #aaa; - font-family: dashicons; - font-size: 17px; - content: '\f228'; - 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; -} - -/* Tooltips */ -.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 rgba(214, 214, 214, 0.5) !important; - color: #dedede !important; - max-width: 300px !important; - padding: 7px !important; - text-rendering: optimizeLegibility; - text-shadow: none !important; - z-index: 9999 !important; -} - -/* =Payment Icon Styling --------------------------------------------------------------- */ - -.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; -} - - -/* =Tax Settings Style --------------------------------------------------------------- */ -.download_page_edd-settings .taxrates th, -.download_page_edd-settings .taxrates td { - 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%; -} - - -/* =Add Ons Styles --------------------------------------------------------------- */ - -.edd-add-ons-footer { - padding-top: 10px; -} - -#edd-add-ons .subsubsub .dashicons { - margin-top: 3px; -} - -#edd-add-ons .edd-add-ons-container { - clear: both; - padding-top: 10px; -} - -#edd-add-ons .search-box .button-secondary span { - margin: 2px -5px 0 4px; - padding: 0; - color: #aaa; -} - -#edd-add-ons .edd-extension { - background: #fff; - border: 1px solid #ccc; - float: left; - padding: 14px; - position: relative; - margin: 0 15px 16px 0; - width: 320px; - height: 315px; - opacity: 0.9; - transition: all .2s ease-in-out; - cursor: default; -} - -#edd-add-ons .edd-extension:hover { - border: 1px solid #bbb; - opacity: 1; - transform: scale(1.05); - z-index: 5; -} - -#edd-add-ons .edd-extension h3 { - font-size: 13px; - margin: 0 0 8px; -} - -#edd-add-ons .edd-extension .button-secondary { - position: absolute; - bottom: 14px; - left: 14px; -} - -#edd-add-ons .edd-browse-all { - clear: both; - width: 100%; -} - -#edd-add-ons .edd-extension .third-party { - display: none; -} - -#edd-add-ons .edd-add-ons-container .edd-extension:first-child { - background-color: #85c0e5; - border-color: #62a9d7; - color: #fff; - box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); -} - -#edd-add-ons .edd-add-ons-container .edd-extension:first-child h3 { - color: #fff; -} - -/* Mock blue "Primary" styling on Starter Package */ -#edd-add-ons .edd-add-ons-container .edd-extension:first-child .button-secondary { - background: #0085ba; - border-color: #0073aa #006799 #006799; - box-shadow: 0 1px 0 #006799; - color: #fff; - text-decoration: none; - text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; -} - -#edd-add-ons .edd-extension .wp-post-image { - width: 100%; - height: auto; - vertical-align: bottom; -} - -/* Insert Download --------------------------------------------------------------- */ - -#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; -} - -/* Media Buttons Styles --------------------------------------------------------------- */ - -.wp-media-buttons .button.edd-thickbox { - padding-left: 0; -} - -.wp-media-buttons .button.edd-email-tags-inserter .dashicons { - margin-top: -2px; -} - -/* Add/View Order Styles --------------------------------------------------------------- */ - -/** Mimic WordPress 5.0 block-editor header region styles. */ -.download_page_edd-payment-history .edit-post-editor-regions__header { - flex-shrink: 0; - height: auto; - border-bottom: 1px solid #e2e4e7; - z-index: 30; - position: -webkit-sticky; - position: sticky; - top: 32px; - - /** EDD-specific */ - margin-left: -20px; -} - -@media screen and (max-width: 782px) { - - .download_page_edd-payment-history .edit-post-editor-regions__header { - position: initial; - top: 46px; - } -} - -.download_page_edd-payment-history .edit-post-header { - height: 56px; - padding: 4px 2px; - background: #fff; - display: flex; - flex-wrap: wrap; - justify-content: space-between; - align-items: center; - - /** EDD-specific */ - max-width: 100%; - box-sizing: border-box; - padding-left: 20px; - padding-right: 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__toolbar, -.download_page_edd-payment-history .edit-post-header .edit-post-header__settings { - 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: normal; -} - -.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; -} - -/** Overview */ -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; -} - -/** Items */ -.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 th, - .edd-order-overview-summary__items tr:last-child td { - 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; -} - -/** Adjustments */ -.edd-order-overview-summary__adjustments .column-primary { - font-weight: 600; -} - -.edd-order-overview-summary__adjustments td small { - font-weight: normal; -} - -/** Totals */ -.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__subtotal td, -.edd-order-overview-summary__adjustments 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: normal; -} - -.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 th, -.edd-order-overview-summary__total tr:last-child td:not(:first-of-type) { - border-top: 1px solid #e5e5e5; -} - -.edd-order-overview-summary__total .notice { - margin: -1px; -} - -.edd-order-overview-summary__total .notice p { - font-weight: normal; - margin: 0.5em 0; -} - -/** Refunds */ -.edd-order-overview-summary__refunds .column-primary { - font-weight: 600; -} - -.edd-order-overview-summary__refunds td small { - font-weight: normal; -} - -.edd-order-overview-summary__refunds tr:first-child td { - border-top: 1px solid #e5e5e5; -} - -/** Actions */ -#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: 0.80; -} - -@media screen and (max-width: 782px) { - - .edd-order-overview-actions__locked { - margin-bottom: 12px; - } -} - -.edd-order-overview-actions__refund .dashicons { - margin-right: 8px; -} - -/** Dialog */ -.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: 0.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%; -} - -/** Columns */ -.wp-list-table.orders .column-number .row-title { - display: block; -} - -/** Status labels */ -.edd-admin-order-status-badge { - padding: 2px 7px; - border-radius: 4px; - background: #ececec; - display: inline-flex; - align-items: center; -} - -.edd-admin-order-status-badge__text {} - -.edd-admin-order-status-badge__icon { - opacity: 0.80; - margin: 0 -2px 0 2px; -} - -.edd-admin-order-status-badge--refunded {} - -.edd-admin-order-status-badge--refunded .edd-admin-order-status-badge__icon { - font-size: 16px; - width: 16px; - height: 16px; -} - -.edd-admin-order-status-badge--failed { - color: #ac3d3d; - background: #ffd6d6; -} - -.edd-admin-order-status-badge--failed .edd-admin-order-status-badge__icon { - margin-left: 0; - margin-top: -1px; -} - -.edd-admin-order-status-badge--complete { - color: #017d5c; - background: #e5f5f0; -} - -.edd-admin-order-status-badge--complete .edd-admin-order-status-badge__icon { - margin-left: 0px; -} - -.edd-admin-order-status-badge--pending { - color: #7d6e01; - background: #f5f2e5; -} - -.edd-admin-order-status-badge--processing { - color: #015a7d; - background: #e5f1f5; -} - -.wp-list-table.orderitems .refunded .edd-admin-order-status-badge { - margin-left: 10px; -} - -.edd-order-resend-email-chooser legend { - font-weight: bold; - margin-bottom: 4px; -} - -.edd-order-resend-email-chooser p { - margin: 4px 0; -} - -/* Note Styles --------------------------------------------------------------- */ - -.edd-notes .edd-note { - padding: 10px; - background-color: #ffffee; - border: 1px solid #cccc00; - width: 100%; - position: relative; - margin-bottom: 10px; - box-sizing: border-box; - overflow: hidden; -} - -.edd-notes .edd-note.deleting { - opacity: 0.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: bold; - 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 0; -} - -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 5px; -} - -.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; -} - -/* Discount Code Styles --------------------------------------------------------------- */ - -#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; -} - -/* List Tables --------------------------------------------------------------- */ - -.wp-list-table.customers .column-primary strong, -.wp-list-table.emails .column-primary strong, -.wp-list-table.addresses .column-primary strong, -.wp-list-table.discounts .column-primary strong, -.wp-list-table.orders .column-primary strong, -.wp-list-table.orderitems .column-primary strong, -.wp-list-table.orderadjustments .column-primary strong { - font-size: 14px; -} - -.wp-list-table.emails .column-customer .avatar, -.wp-list-table.customers .column-primary .avatar { - float: left; - margin-right: 10px; - margin-top: 1px; - border-radius: 5px; -} - -.wp-list-table.orders div.order-list-email { - font-size: .85em; - color: #888888; -} - -.wp-list-table.orders th.column-number { - width: 150px; -} - -.wp-list-table.orders th.column-amount { - width: 100px; -} - - -/* Row Actions --------------------------------------------------------------- */ - -.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: 0.8; -} - -.wp-list-table .type-download .row-actions { - color: #999; -} - -/* Nav Tab Styles --------------------------------------------------------------- */ - -#edd-add-ons { - margin: 9px 20px -9px 2px; -} - -.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; -} - -.edit-tags-php.post-type-download .wrap .nav-tab-wrapper .page-title-action, -.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 { - top: 3px; - margin-left: 10px; - line-height: 24px; -} -/* Payment History Styles --------------------------------------------------------------- */ - -#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%; -} - -/* Metabox Styles --------------------------------------------------------------- */ - -.edd_files_name_label { - width: 225px; - float: left; -} - -.edd_files_url_label { - width: 220px; - float: left; -} - -#postbox-container-1 .edd_files_name_label { - width: 80px; -} - -#postbox-container-1 .edd_files_url_label { - width: 80px; -} - -#edd_product_prices .inside, -#edd_product_files .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; -} - -[class*="item_"] [class*="edd-payment-details-download-"][type="number"].small-text, -#edd-order-download-quantity[type="number"].small-text, -#edd-order-download-tax[type="text"].small-text { - height: 25px; -} - -.item_price .edd-payment-details-download-quantity[type="number"].small-text, -#edd-order-download-quantity[type="number"].small-text { - width: 55px; -} - -.item_tax .edd-payment-details-download-item-tax[type="number"].small-text, -#edd-order-download-tax[type="text"].small-text { - width: 80%; - max-width: 125px; -} - -#edd_product_notes_field { - display: block; - margin: 12px 0 0; - height: 4em; - width: 100%; -} - -/* Payment Details --------------------------------------------------------------- */ - -.edd-metabox-title-action { - margin: 0; - float: right; - padding: 4px 8px; - position: relative; - top: -1px; - text-decoration: none; - border: 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 10px; -} - -.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 .columns-4 .column:nth-child(2n+1), -#edd-edit-order-form .columns-5 .column:nth-child(3n+1), -#edd-edit-order-form .column:nth-child(2n+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: normal; -} - -.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 .edd-order-resend-receipt-addresses { - margin-top: 10px; -} - -.edd-order-resend-receipt-header { - font-size: 14px; - line-height: 1.4; -} - -.edd-order-resend-receipt-addresses label { - display: block; - line-height: 1.75em; -} - -.edd-order-resend-receipt-addresses label:last-child { - margin-bottom: 10px; -} - -.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 0; -} - -.order-data-address #edd-order-address-state-wrap, -.order-data-address #edd-order-address-country-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: #f00; -} - -.edd-add-download-to-purchase, -.edd-add-adjustment-to-purchase { - padding: 15px; - border-top: 1px solid #e5e5e5; - background-color: #f5f5f5; -} - -.edd-add-download-to-purchase .chosen-container, -.edd-add-adjustment-to-purchase .chosen-container { - width: 90% !important; - max-width: 220px !important; -} - -.edd-add-download-to-purchase .spinner, -.edd-add-adjustment-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-download-to-purchase .edd-add-order-item-button, -.edd-add-adjustment-to-purchase .edd-add-adjustment-button, -.edd-add-adjustment-to-purchase input[type="text"] { - 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-price-currency, - .edd-payment-details-download-amount { - 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: 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 ul li.price, - .edd-edit-purchase-element .edd-add-download-to-purchase ul li.item_tax { - width: 100%; - padding-bottom: 0; - } - - .edd-edit-purchase-element .edd-add-download-to-purchase-actions { - padding-top: 15px; - } -} - -/** Stats */ -#edd_product_stats .label { - display: inline-block; -} - -#edd_product_stats .product-sales-stats:before, -#edd_product_stats .product-earnings-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: '\f174'; -} - -#edd_product_stats .product-earnings-stats:before { - content: '\f239'; -} - -/* Dashboard Page Styles --------------------------------------------------------------- */ - -body.dashboard_page_edd-upgrades.js .postbox .hndle { - cursor: default; -} - -/* Dashboard Widget Styles --------------------------------------------------------------- */ - -.edd_dashboard_widget table thead td { - border-bottom: 1px solid #ececec; - color: #777; -} - -.edd_dashboard_widget .table_left { - float: left; - width: 45%; -} - -.edd_dashboard_widget .table_right { - float: right; - width: 45%; -} - -.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 { - padding-right: 6px; - width: auto; -} - -.edd_dashboard_widget .t { - font-size: 12px; - padding-right: 12px; - color: #777; - width: 100%; -} - -.edd_dashboard_widget .label_heading { - border-top: 1px solid #ececec; - color: #8f8f8f; - font-family: Helvetica, Arial, sans-serif; - font-size: 12px; - font-weight: normal; - display: block; - padding-top: 10px; - margin: 0 0 8px 12px; -} - -.edd_dashboard_widget .edd_dashboard_widget_subheading { - border-top: 1px solid #ececec; - color: #8f8f8f; - font-size: 14px; - padding-top: 10px; - margin: 1em 0 0 0; -} - -.edd_dashboard_widget .edd_dashboard_widget_subheading+.table { - margin: 8px 0 0 0; -} - -.edd_dashboard_widget .edd_price_label { - background: rgb(0, 118, 156); - border-radius: 3px; - color: white; - 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; - } - -} - -/* Reports Styles --------------------------------------------------------------- */ - -/* Force a scrollbar when on the reports page (https://github.com/easydigitaldownloads/easy-digital-downloads/issues/6718) */ -body.download_page_edd-reports { - overflow-y: scroll; -} - -.edd-chip { - font-size: 10px; - font-weight: bold; - text-transform: uppercase; - line-height: 1; - padding: 3px; - border-radius: 3px; - color: #fff; - background-color: #444; -} - -.edd-vertical-sections .edd-legacy-label { - display: inline-block; - position: absolute; - top: 11px; - right: 6px; -} - -/* Keeping this rule for Software Licensing Reports */ -.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: grid; - display: -ms-grid; - grid-template-columns: 1fr 1fr; - grid-gap: 8px; -} - -span.edd-to-and-from--separator { - line-height: normal; - align-self: center; - margin-bottom: 16px; -} - -.edd-admin--has-grid .postbox .edd-select { - max-width: 100%; - margin-right: 0; -} - -.edd-admin--has-grid .button.updating-message:before, -.edd-admin--has-grid .button.updated-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-style: solid; - border-width: 1px 0; - border-color: #eae9e9; - 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, 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 0px 5px; - 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%; -} - -/** Hide legacy report empty navigations */ -.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); -} - -[id*="edd-recapture-"].button .edd-loading { - -webkit-animation: edd-spinning 1.1s infinite linear; - animation: edd-spinning 1.1s infinite linear; - border-top: 2px solid rgba(255, 255, 255, 0.5); - border-right: 2px solid rgba(255, 255, 255, 0.5); - border-bottom: 2px solid rgba(255, 255, 255, 0.5); - border-left: 2px solid #fff; - font-size: 14px; - filter: alpha(opacity=0); - -ms-transform: translateZ(0); - transform: translateZ(0); -} - -#edd-recapture-disconnect.button .edd-loading.dark { - border-top-color: rgba(0, 0, 0, 0.2); - border-right-color: rgba(0, 0, 0, 0.2); - border-bottom-color: rgba(0, 0, 0, 0.2); - border-left-color: #666; - box-shadow: none; -} - -.recapture-notice { - position: relative; -} - -@-webkit-keyframes edd-spinning { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes edd-spinning { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - - 100% { - -webkit-transform: rotate(360deg); - 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 --------------------------------------------------------------- */ - -/* Settings page styles --------------------------------------------------------------- */ - -.wrap-licenses .form-table, -.wrap-licenses thead, -.wrap-licenses tbody, -.wrap-licenses tfoot, -.wrap-licenses tr, -.wrap-licenses td, -.wrap-licenses th, -.wrap-licenses caption { - display: block; -} - -.wrap-licenses .form-table tr { - float: left; - margin: 0 15px 15px 0; - background: #fff; - border: 1px solid #ccc; - width: 30.5%; - max-width: 350px; - padding: 14px; - min-height: 220px; - position: relative; - box-sizing: border-box; -} - -.wrap-licenses .form-table th { - background: #f9f9f9; - padding: 14px; - border-bottom: 1px solid #ccc; - margin: -14px -14px 20px; - width: 100%; -} - -.wrap-licenses .form-table td { - padding: 0; -} - -.wrap-licenses td input.regular-text { - margin: 0 0 8px; - width: 100%; -} - -.wrap-licenses .edd-license-data[class*="edd-license-"] { - position: absolute; - background: #fafafa; - padding: 14px; - border-top: 1px solid #eee; - margin: 20px -14px -14px; - min-height: 67px; - width: 100%; - bottom: 14px; - box-sizing: border-box; -} - -.wrap-licenses .edd-license-data[class*="edd-license-"] a { - color: #444; -} - -.wrap-licenses .edd-license-data[class*="edd-license-"] a:hover { - text-decoration: none; -} - -.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-missing, -.wrap-licenses .edd-license-data.edd-license-invalid, -.wrap-licenses .edd-license-data.edd-license-site_inactive, -.wrap-licenses .edd-license-data.edd-license-item_name_mismatch { - background-color: #ffebcd; - border-color: #ffebcd; -} - -.wrap-licenses .edd-license-data p { - font-size: 13px; - margin-top: 0; -} - -.wrap-licenses .edd-license-data.license-expires-soon-notice a, -.wrap-licenses .edd-license-data.edd-license-expired a { - color: #fff; -} - -.wrap-licenses .edd-license-data.license-expires-soon-notice a:hover, -.wrap-licenses .edd-license-data.edd-license-expired a:hover { - text-decoration: none; -} - -.wrap-licenses p.submit { - clear: both; -} - -/* Global Graph Styles --------------------------------------------------------------- */ - -.edd-graph .y1Axis { - color: rgb(237, 194, 64) !important; -} - -.edd-graph .y2Axis { - color: rgb(175, 216, 248) !important; -} - -/* API Table Styles --------------------------------------------------------------- */ - -.wp-list-table.apikeys input.code { - width: 100%; - font-size: 10px; - cursor: text; - background: #fff; - border: 1px solid #ddd; - box-shadow: none; - color: #555; -} - - -/* Toggle Styles --------------------------------------------------------------- */ - -.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; - height: 24px; - background-color: #ccc; - -webkit-transition: background 0.2s ease; - transition: background 0.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: white; - -webkit-transition: 0.1s transform ease; - transition: 0.1s transform ease; - border-radius: 50%; -} - -.edd-toggle input[type="checkbox"]:checked { - background-color: #007cba; -} - -.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; -} - -.edd-toggle input[type="checkbox"]:checked:before { - -webkit-transform: translateX(22px); - -ms-transform: translateX(22px); - transform: translateX(22px); -} - -.edd-toggle input+.label, -.edd-toggle .label+input { - margin-left: 5px; -} - -/* List Table Styles --------------------------------------------------------------- */ - -.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, 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%; - } - - .wrap-licenses .form-table tr { - width: 46%; - max-width: none; - min-height: 230px; - } -} - -@media screen and (max-width: 782px) { - - .license-lifetime-notice, - .license-expiration-date-notice, - .license-null { - padding-left: 0; - } - - [class^="license-"] input[type="text"] { - margin-bottom: 3px; - } -} - -@media screen and (max-width: 600px) { - .wrap-licenses .form-table tr { - width: 100%; - min-height: 230px; - } - - #edd-edit-order-form input.large-text { - width: 100%; - } -} - -/* Customer Styles --------------------------------------------------------------- */ - -#edd-item-wrapper { - background: #fff; - border: 1px solid $wp-border; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); - box-shadow: 0 1px 1px rgba(0, 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; - } - - 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: 1px solid #eee; - border-bottom-left-radius: 20%; - border-top: none; - border-right: none; - font-family: monospace; - font-size: 18px; - font-weight: 600; -} - -.edd-item-info.customer-info input[type="text"], -.edd-item-info.customer-info input[type="password"], -.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="address"], -.edd-sections-wrap .section-wrap .customer-address span[data-key="address2"], -.edd-sections-wrap .section-wrap .customer-address span[data-key="country"] { - display: block; -} - -.edd-sections-wrap .section-wrap a.delete { - color: #ff0000; - 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: normal; - 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; - 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, - /** [1] */ - .edd-sections-wrap .section-wrap { - margin: 0; - width: 100%; - } - - #edd-item-tab-wrapper-list .dashicons { - /** [1] */ - 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.no-items, - .edd-sections-wrap .section-wrap .widefat td.column-primary, - .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 0; - } -} - -@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(even) { - border-width: 0 0 1px 0; - } - - .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-tools .inside input[type="text"], - .download_page_edd-tools .inside select, - .download_page_edd-tools .inside input[type="submit"], - .download_page_edd-settings .inside input[type="button"], - .download_page_edd-reports .inside input[type="text"], - .download_page_edd-reports .inside select, - .download_page_edd-reports .inside input[type="submit"], - .download_page_edd-reports .inside .button { - 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; - } - -} - -/* System Info page styles --------------------------------------------------------------- */ - -.inside .edd-tools-textarea { - background: #32373c; - color: rgba(240, 245, 250, 0.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; -} - -/* Tools Styles --------------------------------------------------------------- */ - -.recount-stats-controls form { - display: inline; -} - -.edd-recount-stats-descriptions span { - display: none; - line-height: 24px; -} - -#edd-debug-log .edd-inline-button { - margin-left: 5px; -} - -/* Tools Styles --------------------------------------------------------------- */ - -.edd-vertical-sections { - overflow: visible; - display: block; - display: flex; -} - -#edd-item-tab-wrapper, -/** [1] */ -.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 { - /** [1] */ - margin: 0; -} - -#edd-item-tab-wrapper li, -/** [1] */ -.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 a, -/** [1] */ -#edd-item-tab-wrapper li>.edd-item-tab-label-wrap, -/** [1] */ -.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:hover, -.edd-vertical-sections .section-nav li a:focus { - 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 { - /** [1] */ - 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: bold; - 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 .section-nav, -.no-js .edd-vertical-sections.use-js.edd-item-header-small { - display: none; -} - -.no-js .edd-vertical-sections.use-js .section-content { - display: block; -} - -/* Fresh */ -.admin-color-fresh .edd-vertical-sections .section-nav li a:hover, -.admin-color-fresh .edd-vertical-sections .section-nav li a:focus, -.admin-color-fresh .edd-vertical-sections .section-nav .section-title--is-active a { - box-shadow: inset 5px 0 #0073aa; -} - -/* Blue */ -.admin-color-blue .edd-vertical-sections .section-nav li a:hover, -.admin-color-blue .edd-vertical-sections .section-nav li a:focus, -.admin-color-blue .edd-vertical-sections .section-nav .section-title--is-active a { - box-shadow: inset 5px 0 #096484; -} - -/* Coffee */ -.admin-color-coffee .edd-vertical-sections .section-nav li a:hover, -.admin-color-coffee .edd-vertical-sections .section-nav li a:focus, -.admin-color-coffee .edd-vertical-sections .section-nav .section-title--is-active a { - box-shadow: inset 5px 0 #c7a589; -} - -/* Ectoplasm */ -.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:hover, -.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:focus, -.admin-color-ectoplasm .edd-vertical-sections .section-nav .section-title--is-active a { - box-shadow: inset 5px 0 #a3b745; -} - -/* Midnight */ -.admin-color-midnight .edd-vertical-sections .section-nav li a:hover, -.admin-color-midnight .edd-vertical-sections .section-nav li a:focus, -.admin-color-midnight .edd-vertical-sections .section-nav .section-title--is-active a { - box-shadow: inset 5px 0 #e14d43; -} - -/* Ocean */ -.admin-color-ocean .edd-vertical-sections .section-nav li a:hover, -.admin-color-ocean .edd-vertical-sections .section-nav li a:focus, -.admin-color-ocean .edd-vertical-sections .section-nav .section-title--is-active a { - box-shadow: inset 5px 0 #627c83; -} - -/* Sunrise */ -.admin-color-sunrise .edd-vertical-sections .section-nav li a:hover, -.admin-color-sunrise .edd-vertical-sections .section-nav li a:focus, -.admin-color-sunrise .edd-vertical-sections .section-nav .section-title--is-active a { - box-shadow: inset 5px 0 #be3631; -} - -/* Light */ -.admin-color-light .edd-vertical-sections .section-nav li a:hover, -.admin-color-light .edd-vertical-sections .section-nav li a:focus, -.admin-color-light .edd-vertical-sections .section-nav .section-title--is-active a { - box-shadow: inset 5px 0 #888; -} - -/* bbPress Color Schemes */ - -/* Evergreen */ -.admin-color-evergreen .edd-vertical-sections .section-nav li a:hover, -.admin-color-evergreen .edd-vertical-sections .section-nav li a:focus, -.admin-color-evergreen .edd-vertical-sections .section-nav .section-title--is-active a { - box-shadow: inset 5px 0 #36533f; -} - -/* Mint */ -.admin-color-mint .edd-vertical-sections .section-nav li a:hover, -.admin-color-mint .edd-vertical-sections .section-nav li a:focus, -.admin-color-mint .edd-vertical-sections .section-nav .section-title--is-active a { - 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, - /** [1] */ - .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, - /** [1] */ - .section-nav li .label { - overflow: hidden; - position: absolute; - top: -1000em; - left: -1000em; - width: 1px; - height: 1px; - } -} - -/* Content wrapper */ - -#edd-item-card-wrapper, -/** [1] */ -.edd-vertical-sections .section-wrap { - width: 80%; -} - -#edd-item-card-wrapper .item-section { - /** [1] */ - background: #fff; - overflow: hidden; - box-sizing: border-box; -} - -*:not(#edd-item-tab-wrapper)+#edd-item-card-wrapper .item-section { - /** [1] */ - margin: 25px 0; - padding: 20px; - border: 1px solid #e5e5e5; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); -} - -#edd-item-tab-wrapper+#edd-item-card-wrapper { - /** [1] */ - padding: 20px; - border-left: 1px solid #e5e5e5; - box-sizing: border-box; -} - -@media only screen and (min-width: 1200px) { - - #edd-item-card-wrapper, - /** [1] */ - #edd-graphs-filter, - .edd-vertical-sections:not(.meta-box) .section-wrap { - width: calc(100% - 200px); - } -} - -@media only screen and (max-width: 782px) { - - #edd-item-card-wrapper, - /** [1] */ - #edd-graphs-filter, - .edd-vertical-sections .section-wrap { - width: calc(100% - 48px); - } -} - -#edd-debug-log .edd-inline-button { - margin-left: 5px; -} - -/* Promotional element styles --------------------------------------------------------------- */ - -/* Settings sidebar */ -.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; -} - -/* Settings sidebar header section */ -.edd-sidebar-header-section { - background-color: #35495c; - line-height: 1; - padding: 26px 20px 24px; - border-bottom: 3px dashed #fafafa; -} - -/* Settings sidebar description section */ -.edd-sidebar-description-section { - background-color: #fafafa; - padding: 16px 20px; - border-bottom: 1px solid #ddd; -} - -.edd-sidebar-description-section .edd-sidebar-description { - margin: 0; -} - -/* Settings sidebar coupon section */ -.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; -} - -/* Settings sidebar footer section */ -.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; -} - -/* Settings sidebar responsive behavior */ -@media all and (min-width: 1080px) { - - .edd-has-sidebar .edd-settings-content { - float: left; - width: 67%; - } - - .edd-has-sidebar .edd-settings-sidebar { - float: right; - width: 31%; - } -} - -@media all and (min-width: 1240px) { - - .edd-has-sidebar .edd-settings-content { - width: 74%; - } - - .edd-has-sidebar .edd-settings-sidebar { - width: 23%; - } -} - -/* Settings - Move sidebar below content only on Taxes tab */ -.taxes-tab .edd-has-sidebar .edd-settings-content, -.taxes-tab .edd-has-sidebar .edd-settings-sidebar { - float: none; - width: 100%; -} - -/* Extensions (add-ons) page promotional element */ -.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; -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/_add.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/_add.scss deleted file mode 100644 index c3d334c2..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/_add.scss +++ /dev/null @@ -1,34 +0,0 @@ - -.edd-tax-rate-table-add { - th select, - th input[type="text"], - th input[type="number"] { - width: 100%; - margin: 0; - padding: 4px; - } - - #tax_rate_region_global { - margin-right: 4px; - margin-bottom: 8px; - } - - - @media screen and (max-width: $break-medium) { - display: block; - - th { - display: block; - } - - .screen-reader-text { - display: block; - width: unset; - clip: unset; - height: unset; - clip-path: unset; - margin: 0 0 12px; - position: relative; - } - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/_base.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/_base.scss deleted file mode 100644 index 1f8ff17b..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/_base.scss +++ /dev/null @@ -1,110 +0,0 @@ - -#edd-admin-tax-rates { - margin: 1em 0 0; - - table { - border-collapse: collapse; - } - - .tablenav.top { - display: flex; - justify-content: space-between; - } - - .edd-admin-tax-rates__tablenav--left { - display: inline-flex; - } - - th:not(.check-column) { - padding: 15px 10px; - width: unset; - } - - .chosen-container { - width: 100% !important; - } - - tbody tr:not(:last-of-type) { - border-bottom: 1px solid $gray-200; - } - - tfoot.add-new th { - font-weight: normal; - padding: 12px 8px 10px 8px; - } - - /** - * [1] Due to the inability to reset the child views the "empty" view - * can only be appended to the parent. This means duplicates may be added. - * - * This can be removed once changes are immediately reflected with Backbone.sync() - */ - .edd-tax-rate-row--is-empty + .edd-tax-rate-row--is-empty, /* [1] */ - .edd-tax-rate-row--inactive { - display: none; - } - - .has-inactive .edd-tax-rate-row--inactive { - display: table-row; - } - - .edd-tax-rate-row--is-empty td { - background-color: $wp-alternate; - } - - .edd-tax-rate-row--inactive td { - color: $wp-inactive; - background-color: $wp-alternate; - } - - .edd-tax-rate-table-add { - background-color: $wp-alternate; - } - - @media screen and (max-width: 782px) { - thead th:not(.edd-tax-rates-table-rate), - tfoot:not(.add-new) th:not(.edd-tax-rates-table-rate) { - display: none; - } - - thead tr, - tfoot:not(.add-new) tr, - .edd-tax-rate-row { - display: grid; - grid-template-columns: 2.5em 1fr; - grid-template-rows: 1fr; - grid-gap: 0 16px; - } - - th.edd-tax-rates-table-rate { - padding-left: 12px; - } - - .edd-tax-rates-table-checkbox { - grid-row: 1 / 5; - } - - tbody td { - padding-left: 35% !important; - } - - td:before { - content: attr(data-colname); - display: block; - width: 32%; - position: absolute; - } - - .tablenav.top { - flex-wrap: wrap; - } - - .edd-admin-tax-rates__tablenav--left { - margin-bottom: 16px; - } - - .edd-admin-tax-rates__tablenav--left select { - margin-right: 6px; - } - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/style.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/style.scss deleted file mode 100644 index d0191f97..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/tax-rates/style.scss +++ /dev/null @@ -1,9 +0,0 @@ -@import "~@wordpress/base-styles/colors"; -@import "~@wordpress/base-styles/variables"; -@import "~@wordpress/base-styles/mixins"; -@import "~@wordpress/base-styles/breakpoints"; -@import "~@wordpress/base-styles/animations"; -@import "../../variables/colors"; - -@import "base"; -@import "add"; diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/admin/upgrades/_v3.scss b/wp-content/plugins/easy-digital-downloads/assets/css/admin/upgrades/_v3.scss deleted file mode 100644 index 93538691..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/admin/upgrades/_v3.scss +++ /dev/null @@ -1,22 +0,0 @@ -#edd-migration-progress { - .dashicons-minus { - color: $gray-600; - } - .dashicons-yes { - color: green; - } - .dashicons-update:before { - animation: rotation 2s infinite linear; - display: block; - } -} - -#edd-v3-migration-remove-legacy-data-submit-wrap { - display: flex; - align-items: center; - gap: 6px; - - .button { - margin: 0; - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-extension-manager-rtl.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-extension-manager-rtl.min.css index 8a64c3ad..1e5a349a 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-extension-manager-rtl.min.css +++ b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-extension-manager-rtl.min.css @@ -1 +1 @@ -.edd-extension-manager__card{background-color:#fff;padding:2em;margin:0;display:flex;flex-direction:column;justify-content:space-between}.edd-extension-manager__card-group .edd-extension-manager__card{float:right;max-width:360px;margin:1em}@supports(grid-area:auto){.edd-extension-manager__card-group{display:grid;grid-template-columns:auto;gap:1em;margin-top:24px}.edd-extension-manager__card-group .edd-extension-manager__card{float:none;margin:0;max-width:unset}}.inside .edd-extension-manager__card{padding:0}.edd-extension-manager__title{margin:0 0 1em}.edd-extension-manager__group{display:-ms-grid;display:grid}.edd-extension-manager__step{-ms-grid-row:1;grid-area:1/-1;margin:0}.edd-extension-manager__step:not(:first-of-type){display:none}.edd-extension-manager__step .button{display:table;margin:0 auto;text-align:center;white-space:normal}td .edd-extension-manager__step .button{display:inline-block}.edd-extension-manager__body{display:-ms-grid;display:grid;gap:1.5em;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;flex-grow:1}.edd-extension-manager__image img{display:block;margin:0 auto;max-width:500px;width:100%}.edd-extension-manager__features ul{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.edd-extension-manager__features .dashicons-yes{color:#008a20;margin-left:.25em}.edd-extension-manager__body .notice{max-width:320px}.edd-extension-manager__card--horizontal{margin:24px 0;max-width:700px}.edd-extension-manager__card--detailed{background-color:transparent;max-width:700px}.edd-extension-manager__card--detailed-2col{background-color:transparent;max-width:900px}.edd-extension-manager__card--detailed-2col .edd-extension-manager__title,.edd-extension-manager__card--detailed .edd-extension-manager__title{border-bottom:1px solid #ccc;padding-bottom:1em}@media screen and (min-width:601px){.edd-extension-manager__card-group{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.edd-extension-manager__card--horizontal .edd-extension-manager__body{-ms-grid-columns:minmax(0,300px) 1fr;grid-template-columns:minmax(0,300px) 1fr;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;grid-auto-flow:column}.edd-extension-manager__card--horizontal .edd-extension-manager__image{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4}.edd-extension-manager__card--horizontal .edd-extension-manager__description,.edd-extension-manager__features{-ms-grid-row-align:center;align-self:center}}@media screen and (min-width:783px){.edd-extension-manager__card--detailed-2col .edd-extension-manager__body{-ms-grid-columns:minmax(0,375px) 1fr;grid-template-columns:minmax(0,375px) 1fr;grid-auto-flow:column}} \ No newline at end of file +.edd-extension-manager__bar{justify-content:space-between;flex-wrap:wrap}.edd-extension-manager__bar,.edd-extension-manager__bar-heading{display:flex;align-items:center;gap:1em}.edd-extension-manager__bar input[type=search]{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBjbGFzcz0idy02IGgtNiI+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMjEgMjFsLTUuMTk3LTUuMTk3bTAgMEE3LjUgNy41IDAgMTA1LjE5NiA1LjE5NmE3LjUgNy41IDAgMDAxMC42MDcgMTAuNjA3eiIvPjwvc3ZnPg==);background-size:1em;background-repeat:no-repeat;background-position:3%}.edd-extension-manager__bar input[type=search]:active,.edd-extension-manager__bar input[type=search]:focus,.edd-extension-manager__bar input[type=search]:hover{background-image:none}.edd-extension-manager__body{display:-ms-grid;display:grid;gap:1.5em;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;flex-grow:1}.edd-extension-manager__body img{max-width:100%}.edd-extension-manager__body .notice{max-width:320px}.edd-extension-manager__title{line-height:1.4;margin:0 0 1em 1em}.edd-extension-manager__title a{color:#32373c}.button.edd-extension-manager__action-upgrade{background-color:#008a20;color:#fff}.button.edd-extension-manager__action-upgrade:active,.button.edd-extension-manager__action-upgrade:hover{background-color:#005714;color:#fff}.edd-extension-manager__card--installer .button{display:flex;justify-content:center;align-items:center;gap:5px;margin:0}.edd-extension-manager__card--installer .button:before{margin:0}.edd-extension-manager__card--installer .button.edd-button__install{color:#32373c;border-color:#7e8993}.edd-extension-manager__card--installer .button.edd-button__install:before{content:" ";display:block;width:1em;height:1em;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjExMiAxdjUuMDc2aDEuODUydi43NEw4IDkuNzgyIDUuMDM2IDYuODE3di0uNzQxaDEuODUzVjFoMi4yMjN6bS01LjkyOCA5LjE1MnYxLjg1Mmg5LjYzM3YtMS44NTJoMi45NjR2NC44MTZILjIxOXYtNC44MTdoMi45NjV6IiBmaWxsPSIjOTk5Ii8+PC9zdmc+);background-size:1em}.edd-extension-manager__card--installer .button.edd-button__install.edd-updating:before{background:none;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #f9f9f9;border-bottom-color:#7e8993;border-radius:100%;content:"";width:12px;height:12px;transform:translate3d(50%,-50%,0);will-change:transform}.edd-extension-manager__control{display:flex;align-items:center;gap:.5em;min-height:30px}.edd-extension-manager__control .edd-button__toggle{position:relative;margin:0;padding:0;width:36px;height:20px;min-height:unset;background-color:#c3c4c7;transition:background .2s ease;border-radius:30px;box-shadow:none;border:none}.edd-extension-manager__control .edd-button__toggle:after{position:absolute;content:"";height:14px;width:14px;right:3px;bottom:3px;background-color:#fff;transition:transform .1s ease;border-radius:50%}.edd-plugin__active .edd-extension-manager__control .edd-button__toggle:after{transform:translateX(-16px)}.edd-extension-manager__control .edd-button__toggle:active,.edd-extension-manager__control .edd-button__toggle:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px #7e8993}.edd-extension-manager__control .edd-button__toggle:hover{background-color:#7e8993}.edd-extension-manager__control .edd-button__toggle:disabled{background-color:#7e8993!important}.edd-extension-manager__control .edd-button__toggle:disabled:before{position:absolute;top:3px;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #7e8993;border-bottom-color:#f9f9f9;border-radius:100%;content:"";width:10px;height:10px;transform:translate3d(50%,-50%,0);will-change:transform}.edd-extension-manager__control .edd-button__toggle:disabled:after{display:none}.edd-plugin__active .edd-extension-manager__control .edd-button__toggle{background-color:var(--wp-admin-theme-color)}.edd-plugin__active .edd-extension-manager__control .edd-button__toggle :active,.edd-plugin__active .edd-extension-manager__control .edd-button__toggle :focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}@media screen and (max-width:782px){.edd-extension-manager__control{min-height:40px}}a.button.edd-extension-manager__button-settings{display:none;position:absolute;top:1em;left:1em;min-height:unset;height:1.5em;width:1.5em;padding:1em;border:none;background-color:#f9f9f9}a.button.edd-extension-manager__button-settings,a.button.edd-extension-manager__button-settings:active,a.button.edd-extension-manager__button-settings:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4yOSA2LjI5M2wtMS41MTUuODc1YTUuODczIDUuODczIDAgMDEwIDEuNjY0bDEuNTE1Ljg3NS0yLjE2NiAzLjc1My0xLjUxNi0uODc1YTUuODI3IDUuODI3IDAgMDEtMS40NDEuODMzdjEuNzQ5SDUuODM0di0xLjc1YTUuODI1IDUuODI1IDAgMDEtMS40NDEtLjgzMmwtMS41MTYuODc1TC43MSA5LjcwN2wxLjUxNi0uODc1YTUuODc4IDUuODc4IDAgMDEwLTEuNjY0TC43MSA2LjI5MyAyLjg3NyAyLjU0bDEuNTE2Ljg3NmE1LjgyNyA1LjgyNyAwIDAxMS40NC0uODMzVi44MzNoNC4zMzR2MS43NWE1LjgzIDUuODMgMCAwMTEuNDQuODMzbDEuNTE3LS44NzYgMi4xNjYgMy43NTN6TTggMTAuMzMzYTIuMzMzIDIuMzMzIDAgMTAwLTQuNjY2IDIuMzMzIDIuMzMzIDAgMDAwIDQuNjY2eiIgZmlsbD0iIzZCNzI4MCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMjkgNi4yOTNsLTEuNTE1Ljg3NWE1Ljg3MyA1Ljg3MyAwIDAxMCAxLjY2NGwxLjUxNS44NzUtMi4xNjYgMy43NTMtMS41MTYtLjg3NWE1LjgyNyA1LjgyNyAwIDAxLTEuNDQxLjgzM3YxLjc0OUg1LjgzNHYtMS43NWE1LjgyNSA1LjgyNSAwIDAxLTEuNDQxLS44MzJsLTEuNTE2Ljg3NUwuNzEgOS43MDdsMS41MTYtLjg3NWE1Ljg3OCA1Ljg3OCAwIDAxMC0xLjY2NEwuNzEgNi4yOTMgMi44NzcgMi41NGwxLjUxNi44NzZhNS44MjcgNS44MjcgMCAwMTEuNDQtLjgzM1YuODMzaDQuMzM0djEuNzVhNS44MyA1LjgzIDAgMDExLjQ0LjgzM2wxLjUxNy0uODc2IDIuMTY2IDMuNzUzek04IDEwLjMzM2EyLjMzMyAyLjMzMyAwIDEwMC00LjY2NiAyLjMzMyAyLjMzMyAwIDAwMCA0LjY2NnoiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=);background-size:1.25em;background-repeat:no-repeat;background-position:50%}.edd-plugin__active a.button.edd-extension-manager__button-settings{display:block}.edd-extension-manager__card{background-color:#fff;padding:2em;margin:0;display:flex;flex-direction:column;justify-content:space-between}.edd-extension-manager__card.edd-hidden{display:none}.inside .edd-extension-manager__card{padding:0}.edd-extension-manager__features ul{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.edd-extension-manager__features .dashicons-yes{color:#008a20;margin-left:.25em}.edd-extension-manager__wrap{max-width:1440px}.edd-extension-manager__card-group{transition:all .5s}@supports(grid-area:auto){.edd-extension-manager__card-group{display:grid;grid-template-columns:auto;gap:1em;margin-top:24px}}.edd-extension-manager__group{display:-ms-grid;display:grid}.edd-extension-manager__unlock{margin-top:4em}.edd-extension-manager__icon{border:1px solid #e0e0e0;border-radius:4px;width:78px;height:78px}.edd-extension-manager__icon img{border-radius:12px;display:block;margin:0;padding:9px;width:60px}.edd-extension-manager__image img{display:block;margin:0 auto;max-width:500px;width:100%}.edd-extension-manager__card--installer{border:1px solid #dcdcde;border-radius:3px;padding:0}.edd-extension-manager__card--installer>div{padding:2em}.edd-extension-manager__card--installer>div:not(:last-child){border-bottom:1px solid #e0e0e0}.edd-extension-manager__card--installer .notice{margin:0 -1em!important}.edd-extension-manager__card--installer .notice:not(:last-child){margin-bottom:1em}.edd-extension-manager__card--installer .edd-extension-manager__body{-ms-grid-columns:80px 1fr;grid-template-columns:80px 1fr;-ms-grid-rows:unset;grid-template-rows:unset;position:relative}.edd-extension-manager__card--installer .edd-extension-manager__body p:last-child{margin-bottom:0}.edd-extension-manager__card--installer .edd-extension-manager__actions{background:#f9f9f9;display:flex;justify-content:space-between;align-items:center;padding:1em 2em}.edd-extension-manager__card--installer .edd-extension-manager__actions>:only-child{margin-right:auto}.edd-extension-manager__card--installer .edd-extension-manager__status{font-weight:600}.edd-extension-manager__key-notice{background:#fff;border:1px solid #d63638;border-radius:4px;padding:1em}.edd-extension-manager__key-notice p:first-child{margin-top:0}.edd-extension-manager__step{-ms-grid-row:1;grid-area:1/-1;margin:0}.edd-extension-manager__step:not(:first-of-type){display:none}.edd-extension-manager__step .button{display:table;margin:0 auto;text-align:center;white-space:normal}td .edd-extension-manager__step .button{display:inline-block}.edd-extension-manager__card--horizontal{margin:24px 0;max-width:700px}.edd-extension-manager__card--detailed{background-color:transparent;max-width:700px}.edd-extension-manager__card--detailed-2col{background-color:transparent;max-width:900px}.edd-extension-manager__card--detailed-2col .edd-extension-manager__title,.edd-extension-manager__card--detailed .edd-extension-manager__title{border-bottom:1px solid #ccc;padding-bottom:1em}@media screen and (min-width:600px){.edd-extension-manager__card-group{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.edd-extension-manager__card--horizontal .edd-extension-manager__body{-ms-grid-columns:minmax(0,300px) 1fr;grid-template-columns:minmax(0,300px) 1fr;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;grid-auto-flow:column}.edd-extension-manager__card--horizontal .edd-extension-manager__image{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4}.edd-extension-manager__card--horizontal .edd-extension-manager__description,.edd-extension-manager__features{-ms-grid-row-align:center;align-self:center}}@media screen and (min-width:783px){.edd-extension-manager__card--detailed-2col .edd-extension-manager__body{-ms-grid-columns:minmax(0,375px) 1fr;grid-template-columns:minmax(0,375px) 1fr;grid-auto-flow:column}} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-extension-manager.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-extension-manager.min.css index ecb6413d..461982d9 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-extension-manager.min.css +++ b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-extension-manager.min.css @@ -1 +1 @@ -.edd-extension-manager__card{background-color:#fff;padding:2em;margin:0;display:flex;flex-direction:column;justify-content:space-between}.edd-extension-manager__card-group .edd-extension-manager__card{float:left;max-width:360px;margin:1em}@supports(grid-area:auto){.edd-extension-manager__card-group{display:grid;grid-template-columns:auto;gap:1em;margin-top:24px}.edd-extension-manager__card-group .edd-extension-manager__card{float:none;margin:0;max-width:unset}}.inside .edd-extension-manager__card{padding:0}.edd-extension-manager__title{margin:0 0 1em}.edd-extension-manager__group{display:-ms-grid;display:grid}.edd-extension-manager__step{-ms-grid-row:1;grid-area:1/-1;margin:0}.edd-extension-manager__step:not(:first-of-type){display:none}.edd-extension-manager__step .button{display:table;margin:0 auto;text-align:center;white-space:normal}td .edd-extension-manager__step .button{display:inline-block}.edd-extension-manager__body{display:-ms-grid;display:grid;gap:1.5em;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;flex-grow:1}.edd-extension-manager__image img{display:block;margin:0 auto;max-width:500px;width:100%}.edd-extension-manager__features ul{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.edd-extension-manager__features .dashicons-yes{color:#008a20;margin-right:.25em}.edd-extension-manager__body .notice{max-width:320px}.edd-extension-manager__card--horizontal{margin:24px 0;max-width:700px}.edd-extension-manager__card--detailed{background-color:transparent;max-width:700px}.edd-extension-manager__card--detailed-2col{background-color:transparent;max-width:900px}.edd-extension-manager__card--detailed-2col .edd-extension-manager__title,.edd-extension-manager__card--detailed .edd-extension-manager__title{border-bottom:1px solid #ccc;padding-bottom:1em}@media screen and (min-width:601px){.edd-extension-manager__card-group{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.edd-extension-manager__card--horizontal .edd-extension-manager__body{-ms-grid-columns:minmax(0,300px) 1fr;grid-template-columns:minmax(0,300px) 1fr;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;grid-auto-flow:column}.edd-extension-manager__card--horizontal .edd-extension-manager__image{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4}.edd-extension-manager__card--horizontal .edd-extension-manager__description,.edd-extension-manager__features{-ms-grid-row-align:center;align-self:center}}@media screen and (min-width:783px){.edd-extension-manager__card--detailed-2col .edd-extension-manager__body{-ms-grid-columns:minmax(0,375px) 1fr;grid-template-columns:minmax(0,375px) 1fr;grid-auto-flow:column}} \ No newline at end of file +.edd-extension-manager__bar{justify-content:space-between;flex-wrap:wrap}.edd-extension-manager__bar,.edd-extension-manager__bar-heading{display:flex;align-items:center;gap:1em}.edd-extension-manager__bar input[type=search]{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBjbGFzcz0idy02IGgtNiI+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMjEgMjFsLTUuMTk3LTUuMTk3bTAgMEE3LjUgNy41IDAgMTA1LjE5NiA1LjE5NmE3LjUgNy41IDAgMDAxMC42MDcgMTAuNjA3eiIvPjwvc3ZnPg==);background-size:1em;background-repeat:no-repeat;background-position:97%}.edd-extension-manager__bar input[type=search]:active,.edd-extension-manager__bar input[type=search]:focus,.edd-extension-manager__bar input[type=search]:hover{background-image:none}.edd-extension-manager__body{display:-ms-grid;display:grid;gap:1.5em;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;flex-grow:1}.edd-extension-manager__body img{max-width:100%}.edd-extension-manager__body .notice{max-width:320px}.edd-extension-manager__title{line-height:1.4;margin:0 1em 1em 0}.edd-extension-manager__title a{color:#32373c}.button.edd-extension-manager__action-upgrade{background-color:#008a20;color:#fff}.button.edd-extension-manager__action-upgrade:active,.button.edd-extension-manager__action-upgrade:hover{background-color:#005714;color:#fff}.edd-extension-manager__card--installer .button{display:flex;justify-content:center;align-items:center;gap:5px;margin:0}.edd-extension-manager__card--installer .button:before{margin:0}.edd-extension-manager__card--installer .button.edd-button__install{color:#32373c;border-color:#7e8993}.edd-extension-manager__card--installer .button.edd-button__install:before{content:" ";display:block;width:1em;height:1em;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjExMiAxdjUuMDc2aDEuODUydi43NEw4IDkuNzgyIDUuMDM2IDYuODE3di0uNzQxaDEuODUzVjFoMi4yMjN6bS01LjkyOCA5LjE1MnYxLjg1Mmg5LjYzM3YtMS44NTJoMi45NjR2NC44MTZILjIxOXYtNC44MTdoMi45NjV6IiBmaWxsPSIjOTk5Ii8+PC9zdmc+);background-size:1em}.edd-extension-manager__card--installer .button.edd-button__install.edd-updating:before{background:none;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #f9f9f9;border-bottom-color:#7e8993;border-radius:100%;content:"";width:12px;height:12px;transform:translate3d(-50%,-50%,0);will-change:transform}.edd-extension-manager__control{display:flex;align-items:center;gap:.5em;min-height:30px}.edd-extension-manager__control .edd-button__toggle{position:relative;margin:0;padding:0;width:36px;height:20px;min-height:unset;background-color:#c3c4c7;transition:background .2s ease;border-radius:30px;box-shadow:none;border:none}.edd-extension-manager__control .edd-button__toggle:after{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:transform .1s ease;border-radius:50%}.edd-plugin__active .edd-extension-manager__control .edd-button__toggle:after{transform:translateX(16px)}.edd-extension-manager__control .edd-button__toggle:active,.edd-extension-manager__control .edd-button__toggle:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px #7e8993}.edd-extension-manager__control .edd-button__toggle:hover{background-color:#7e8993}.edd-extension-manager__control .edd-button__toggle:disabled{background-color:#7e8993!important}.edd-extension-manager__control .edd-button__toggle:disabled:before{position:absolute;top:3px;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #7e8993;border-bottom-color:#f9f9f9;border-radius:100%;content:"";width:10px;height:10px;transform:translate3d(-50%,-50%,0);will-change:transform}.edd-extension-manager__control .edd-button__toggle:disabled:after{display:none}.edd-plugin__active .edd-extension-manager__control .edd-button__toggle{background-color:var(--wp-admin-theme-color)}.edd-plugin__active .edd-extension-manager__control .edd-button__toggle :active,.edd-plugin__active .edd-extension-manager__control .edd-button__toggle :focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}@media screen and (max-width:782px){.edd-extension-manager__control{min-height:40px}}a.button.edd-extension-manager__button-settings{display:none;position:absolute;top:1em;right:1em;min-height:unset;height:1.5em;width:1.5em;padding:1em;border:none;background-color:#f9f9f9}a.button.edd-extension-manager__button-settings,a.button.edd-extension-manager__button-settings:active,a.button.edd-extension-manager__button-settings:hover{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4yOSA2LjI5M2wtMS41MTUuODc1YTUuODczIDUuODczIDAgMDEwIDEuNjY0bDEuNTE1Ljg3NS0yLjE2NiAzLjc1My0xLjUxNi0uODc1YTUuODI3IDUuODI3IDAgMDEtMS40NDEuODMzdjEuNzQ5SDUuODM0di0xLjc1YTUuODI1IDUuODI1IDAgMDEtMS40NDEtLjgzMmwtMS41MTYuODc1TC43MSA5LjcwN2wxLjUxNi0uODc1YTUuODc4IDUuODc4IDAgMDEwLTEuNjY0TC43MSA2LjI5MyAyLjg3NyAyLjU0bDEuNTE2Ljg3NmE1LjgyNyA1LjgyNyAwIDAxMS40NC0uODMzVi44MzNoNC4zMzR2MS43NWE1LjgzIDUuODMgMCAwMTEuNDQuODMzbDEuNTE3LS44NzYgMi4xNjYgMy43NTN6TTggMTAuMzMzYTIuMzMzIDIuMzMzIDAgMTAwLTQuNjY2IDIuMzMzIDIuMzMzIDAgMDAwIDQuNjY2eiIgZmlsbD0iIzZCNzI4MCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMjkgNi4yOTNsLTEuNTE1Ljg3NWE1Ljg3MyA1Ljg3MyAwIDAxMCAxLjY2NGwxLjUxNS44NzUtMi4xNjYgMy43NTMtMS41MTYtLjg3NWE1LjgyNyA1LjgyNyAwIDAxLTEuNDQxLjgzM3YxLjc0OUg1LjgzNHYtMS43NWE1LjgyNSA1LjgyNSAwIDAxLTEuNDQxLS44MzJsLTEuNTE2Ljg3NUwuNzEgOS43MDdsMS41MTYtLjg3NWE1Ljg3OCA1Ljg3OCAwIDAxMC0xLjY2NEwuNzEgNi4yOTMgMi44NzcgMi41NGwxLjUxNi44NzZhNS44MjcgNS44MjcgMCAwMTEuNDQtLjgzM1YuODMzaDQuMzM0djEuNzVhNS44MyA1LjgzIDAgMDExLjQ0LjgzM2wxLjUxNy0uODc2IDIuMTY2IDMuNzUzek04IDEwLjMzM2EyLjMzMyAyLjMzMyAwIDEwMC00LjY2NiAyLjMzMyAyLjMzMyAwIDAwMCA0LjY2NnoiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=);background-size:1.25em;background-repeat:no-repeat;background-position:50%}.edd-plugin__active a.button.edd-extension-manager__button-settings{display:block}.edd-extension-manager__card{background-color:#fff;padding:2em;margin:0;display:flex;flex-direction:column;justify-content:space-between}.edd-extension-manager__card.edd-hidden{display:none}.inside .edd-extension-manager__card{padding:0}.edd-extension-manager__features ul{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.edd-extension-manager__features .dashicons-yes{color:#008a20;margin-right:.25em}.edd-extension-manager__wrap{max-width:1440px}.edd-extension-manager__card-group{transition:all .5s}@supports(grid-area:auto){.edd-extension-manager__card-group{display:grid;grid-template-columns:auto;gap:1em;margin-top:24px}}.edd-extension-manager__group{display:-ms-grid;display:grid}.edd-extension-manager__unlock{margin-top:4em}.edd-extension-manager__icon{border:1px solid #e0e0e0;border-radius:4px;width:78px;height:78px}.edd-extension-manager__icon img{border-radius:12px;display:block;margin:0;padding:9px;width:60px}.edd-extension-manager__image img{display:block;margin:0 auto;max-width:500px;width:100%}.edd-extension-manager__card--installer{border:1px solid #dcdcde;border-radius:3px;padding:0}.edd-extension-manager__card--installer>div{padding:2em}.edd-extension-manager__card--installer>div:not(:last-child){border-bottom:1px solid #e0e0e0}.edd-extension-manager__card--installer .notice{margin:0 -1em!important}.edd-extension-manager__card--installer .notice:not(:last-child){margin-bottom:1em}.edd-extension-manager__card--installer .edd-extension-manager__body{-ms-grid-columns:80px 1fr;grid-template-columns:80px 1fr;-ms-grid-rows:unset;grid-template-rows:unset;position:relative}.edd-extension-manager__card--installer .edd-extension-manager__body p:last-child{margin-bottom:0}.edd-extension-manager__card--installer .edd-extension-manager__actions{background:#f9f9f9;display:flex;justify-content:space-between;align-items:center;padding:1em 2em}.edd-extension-manager__card--installer .edd-extension-manager__actions>:only-child{margin-left:auto}.edd-extension-manager__card--installer .edd-extension-manager__status{font-weight:600}.edd-extension-manager__key-notice{background:#fff;border:1px solid #d63638;border-radius:4px;padding:1em}.edd-extension-manager__key-notice p:first-child{margin-top:0}.edd-extension-manager__step{-ms-grid-row:1;grid-area:1/-1;margin:0}.edd-extension-manager__step:not(:first-of-type){display:none}.edd-extension-manager__step .button{display:table;margin:0 auto;text-align:center;white-space:normal}td .edd-extension-manager__step .button{display:inline-block}.edd-extension-manager__card--horizontal{margin:24px 0;max-width:700px}.edd-extension-manager__card--detailed{background-color:transparent;max-width:700px}.edd-extension-manager__card--detailed-2col{background-color:transparent;max-width:900px}.edd-extension-manager__card--detailed-2col .edd-extension-manager__title,.edd-extension-manager__card--detailed .edd-extension-manager__title{border-bottom:1px solid #ccc;padding-bottom:1em}@media screen and (min-width:600px){.edd-extension-manager__card-group{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.edd-extension-manager__card--horizontal .edd-extension-manager__body{-ms-grid-columns:minmax(0,300px) 1fr;grid-template-columns:minmax(0,300px) 1fr;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;grid-auto-flow:column}.edd-extension-manager__card--horizontal .edd-extension-manager__image{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4}.edd-extension-manager__card--horizontal .edd-extension-manager__description,.edd-extension-manager__features{-ms-grid-row-align:center;align-self:center}}@media screen and (min-width:783px){.edd-extension-manager__card--detailed-2col .edd-extension-manager__body{-ms-grid-columns:minmax(0,375px) 1fr;grid-template-columns:minmax(0,375px) 1fr;grid-auto-flow:column}} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-menu-rtl.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-menu-rtl.min.css index a32c5445..e919591e 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-menu-rtl.min.css +++ b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-menu-rtl.min.css @@ -1 +1 @@ -#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(3) 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(3) 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} \ No newline at end of file +#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 diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-menu.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-menu.min.css index d2e2816e..127c61d4 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-menu.min.css +++ b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-menu.min.css @@ -1 +1 @@ -#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(3) 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(3) 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} \ No newline at end of file +#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 diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-onboarding-rtl.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-onboarding-rtl.min.css new file mode 100644 index 00000000..5232aacb --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-onboarding-rtl.min.css @@ -0,0 +1 @@ +:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}:root body.admin-color-light{--wp-admin-theme-color:#0085ba;--wp-admin-theme-color-darker-10:#0073a1;--wp-admin-theme-color-darker-20:#006187}:root body.admin-color-modern{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-20:#183ad6}:root body.admin-color-blue{--wp-admin-theme-color:#096484;--wp-admin-theme-color-darker-10:#07526c;--wp-admin-theme-color-darker-20:#064054}:root body.admin-color-coffee{--wp-admin-theme-color:#46403c;--wp-admin-theme-color-darker-10:#383330;--wp-admin-theme-color-darker-20:#2b2724}:root body.admin-color-ectoplasm{--wp-admin-theme-color:#523f6d;--wp-admin-theme-color-darker-10:#46365d;--wp-admin-theme-color-darker-20:#3a2c4d}:root body.admin-color-midnight{--wp-admin-theme-color:#e14d43;--wp-admin-theme-color-darker-10:#dd382d;--wp-admin-theme-color-darker-20:#d02c21}:root body.admin-color-ocean{--wp-admin-theme-color:#627c83;--wp-admin-theme-color-darker-10:#576e74;--wp-admin-theme-color-darker-20:#4c6066}:root body.admin-color-sunrise{--wp-admin-theme-color:#dd823b;--wp-admin-theme-color-darker-10:#d97426;--wp-admin-theme-color-darker-20:#c36922}:root body.admin-color-evergreen{--wp-admin-theme-color:#36533f;--wp-admin-theme-color-darker-10:#2c4433;--wp-admin-theme-color-darker-20:#223428}:root body.admin-color-mint{--wp-admin-theme-color:#4f6d59;--wp-admin-theme-color-darker-10:#445e4d;--wp-admin-theme-color-darker-20:#3a4f41}.edd-onboarding{margin-top:80px}.edd-onboarding__logo img{display:block;width:300px;margin:0 auto 25px}.edd-onboarding__wrapper{max-width:1000px;margin:0 auto;position:relative}@media only screen and (max-width:1280px){.edd-onboarding__wrapper{max-width:850px}}.edd-onboarding__loading{z-index:99;position:fixed;right:0;top:0;width:100%;height:100%;padding-right:80px;padding-top:8px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}.edd-onboarding__loading:before{position:absolute;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #7e8993;border-bottom-color:#f9f9f9;border-radius:100%;content:"";width:35px;height:35px;transform:translate3d(50%,-50%,0);will-change:transform}.edd-onboarding__loading .edd-onboarding__loading-status{display:block;text-align:center;color:#000;flex-basis:100%;margin-top:80px}@media only screen and (max-width:600px){.edd-onboarding__loading{padding-right:0}}.edd-onboarding__loading-in-progress .edd-onboarding__single-step,.edd-onboarding__loading-in-progress .edd-onboarding__welcome-screen{position:relative}.edd-onboarding__loading-in-progress .edd-onboarding__single-step:before,.edd-onboarding__loading-in-progress .edd-onboarding__welcome-screen:before{content:"";position:absolute;right:0;top:0;width:100%;height:100%;background:hsla(0,0%,100%,.85);z-index:95}.edd-onboarding__steps{margin-top:25px}.edd-onboarding__steps ul{display:flex;gap:15px;position:relative}.edd-onboarding__steps ul:before{position:absolute;top:16px;right:50%;transform:translateX(50%);width:80%;height:2px;background:#dedfe0;content:"";z-index:-1}.edd-onboarding__steps ul li{flex:1;text-align:center}.edd-onboarding__steps ul li a{display:block;padding:5px 10px;color:#8a8e92;text-align:center;font-size:12px;text-decoration:none}.edd-onboarding__steps ul li a span{color:#fff;width:25px;height:25px;line-height:25px;font-size:12px;font-weight:400;border-radius:50%;background:#c2c4c6;display:inline-block;text-align:center;margin-bottom:10px;position:relative;box-shadow:none}.edd-onboarding__steps ul li a span:before{left:-8px}.edd-onboarding__steps ul li a span:after,.edd-onboarding__steps ul li a span:before{position:absolute;top:50%;transform:translateY(-50%);width:8px;height:10px;background:#f0f0f1;content:"";z-index:-1}.edd-onboarding__steps ul li a span:after{right:-8px}.edd-onboarding__steps ul li.active-step a,.edd-onboarding__steps ul li.active-step a small{color:#007cba;color:var(--wp-admin-theme-color);font-weight:500}.edd-onboarding__steps ul li.active-step a span{background:#007cba;background:var(--wp-admin-theme-color);box-shadow:0 0 4px 1px rgba(#007cba,.3);box-shadow:0 0 4px 1px rgba(var(--wp-admin-theme-color),.3)}.edd-onboarding__steps ul li.completed-step a span{width:25px;height:25px;line-height:25px;font-size:14px;background:#00ba37;box-shadow:none}.edd-onboarding__steps__name{color:#646970;display:block;font-size:11px}@media only screen and (max-width:600px){.edd-onboarding__steps ul li.completed-step a span,.edd-onboarding__steps ul li a span{width:20px;height:20px;line-height:20px}.edd-onboarding__steps__name{font-size:10px}}.edd-onboarding__current-step{position:relative}.edd-onboarding__single-step{background:#fff;border:1px solid #dedfe0;border-radius:3px;position:relative}.edd-onboarding__single-step-inner{padding:70px 140px 40px}.edd-onboarding__single-step-inner.equal{padding:70px 140px}@media only screen and (max-width:960px){.edd-onboarding__single-step-inner{padding:35px 70px 20px}.edd-onboarding__single-step-inner.equal{padding:35px 70px}}@media only screen and (max-width:600px){.edd-onboarding__single-step-inner{padding:17px 35px 10px}.edd-onboarding__single-step-inner.equal{padding:17px 35px}}.edd-onboarding__steps-indicator{opacity:.6;display:block}h1.edd-onboarding__single-step-title{font-size:24px;color:#141b38;font-weight:600}.edd-onboarding__single-step-subtitle{font-size:16px;line-height:22px;color:#141b38;font-weight:400;max-width:90%}.edd-onboarding__welcome-screen{width:100%;height:100%;background:#fff;display:flex;align-items:center}.edd-onboarding__welcome-screen h1{line-height:2rem}.edd-onboarding__welcome-screen-inner{padding:100px 80px;text-align:center}.edd-onboarding__testimonials-wrapper{display:-ms-grid;display:grid;gap:1em}.edd-onboarding__testimonial{display:flex;font-size:1rem;text-align:right;justify-content:space-between;gap:2em;align-items:center}.edd-onboarding__testimonial:not(:last-of-type){border-bottom:1px solid #dedfe0;padding-bottom:2em}.edd-onboarding__testimonial-content{flex-grow:1}.edd-onboarding__testimonial-content>span.big{font-weight:600;font-size:15px;font-style:italic}.edd-onboarding__testimonial-avatar{width:75px;height:75px;border-radius:50%;display:block}.edd-onboarding__testimonial-info{display:flex;flex-direction:column;gap:.25em}.edd-onboarding__testimonial-info>.testimonial-name{font-weight:600}.edd-onboarding__testimonial-info>.testimonial-company{font-size:10px;font-style:italic}.edd-onboarding__testimonial-info>.testimonial-stars>span{color:#ffbb38;font-size:12px;height:12px;width:12px}.edd-onboarding__welcome-screen-get-started{color:#fff!important;background:#00ba37!important;border-color:#00ba37!important;margin:1em auto!important}.edd-onboarding__welcome-screen-get-started:hover{color:#fff!important;background:#008a20!important}.edd-onboarding__plugins-list{border-top:1px solid hsla(0,0%,92.9%,.5)}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin{padding:28px 20px;border-bottom:1px solid hsla(0,0%,92.9%,.5);border-right:1px solid hsla(0,0%,92.9%,.5);border-left:1px solid hsla(0,0%,92.9%,.5);transition:all .25s ease-out}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin h3{margin-top:0;transition:all .25s ease-out}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin p{margin-bottom:0;transition:all .25s ease-out}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin .edd-onboarding__plugins-control{width:100px;display:flex;justify-content:flex-end}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin .edd-onboarding__plugins-control .checkbox-control{padding:0;margin:0;position:relative}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin .edd-onboarding__plugins-control .checkbox-control__indicator{position:relative;top:0}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin .edd-onboarding__plugins-external-link{text-decoration:none}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin .edd-onboarding__plugins-details label{display:flex;align-items:center;justify-content:space-between;gap:1em}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin.disabled,.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin.disabled:hover{background:rgba(114,178,129,.04)}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin:hover{background:rgba(#007cba,.02);background:rgba(var(--wp-admin-theme-color),.02)}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin:hover .edd-onboarding__plugins-details h3,.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin:hover .edd-onboarding__plugins-details p{color:#007cba;color:var(--wp-admin-theme-color)}.edd-onboarding__single-step-footer{border-top:1px solid #ededed;padding:35px 50px;display:flex;justify-content:space-between;align-items:center}.edd-onboarding__single-step-footer .edd-onboarding__button-back{color:#787c82;text-decoration:none;transition:all .2s ease-in-out;background:none;border:none;cursor:pointer}.edd-onboarding__single-step-footer .edd-onboarding__button-back:hover{color:#007cba;color:var(--wp-admin-theme-color)}.edd-onboarding__single-step-footer .edd-onboarding__button-skip-step{opacity:.6}@media only screen and (max-width:600px){.edd-onboarding__single-step-footer{padding:17px 25px;flex-wrap:wrap;gap:5px}}.edd-onboarding__close-and-exit{text-align:center;margin-top:20px}.edd-onboarding__close-and-exit button.button-link{color:#8a8e92!important;text-decoration:none!important}@media only screen and (max-width:782px){.edd-form-group__control{display:flex;align-items:center;gap:10px}}.edd-onboarding input:not([type=checkbox]):not([type=radio]){border:1px solid #dedfe0!important;border-radius:2px!important;padding:2px 8px!important;width:100%}.edd-onboarding .quicktags-toolbar input.ed_button{width:auto}.edd-onboarding .edd-check-wrapper{display:flex;align-items:center}.wp-core-ui .edd-onboarding select{font-size:14px;line-height:2;border-color:#dedfe0;box-shadow:none;border-radius:2px;padding:0 8px 0 24px;min-height:30px;max-width:25rem;-webkit-appearance:none;background-size:16px 16px;cursor:pointer;vertical-align:middle}.edd-onboarding .form-table th{vertical-align:middle}.edd-onboarding .form-table,.edd-onboarding .form-table td,.edd-onboarding .form-table td p{color:#8a8e92;font-size:13px;line-height:18px}.edd-onboarding .form-table th,.edd-onboarding .form-wrap label{color:#141b38;font-weight:400;text-shadow:none;vertical-align:baseline}.edd-onboarding td[colspan="2"]{padding:0}.edd-onboarding__stripe-features-listing{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style-type:none;margin-right:0;padding-right:0;margin-top:20px}.edd-onboarding__stripe-features-listing li{list-style-type:none;position:relative;padding-right:28px;color:#3c434a;font-size:12px;margin-bottom:10px;margin-left:10px}.edd-onboarding__stripe-features-listing li:before{position:absolute;top:0;right:0;content:"✓";background:#e9e4fe;color:#635bff;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;display:inline-block}.edd-onboarding__stripe-content-holder{max-width:75%;margin:25px auto;background:rgba(241,238,250,.3);padding:50px 40px;border-radius:4px;border:1px solid rgba(241,238,250,.5)}.edd-onboarding__stripe-content-holder .edd-onboarding__stripe-content-logo{text-align:center;margin-bottom:25px;border-bottom:1px solid #ededed;padding-bottom:25px}.edd-onboarding__stripe-content-holder .edd-onboarding__stripe-content-logo img{max-width:180px}.edd-onboarding__stripe-content-holder .edd-onboarding__stripe-content-logo span{text-align:center;font-size:13px;line-height:20px;display:block;max-width:300px;margin:0 auto}@media only screen and (max-width:960px){.edd-onboarding__stripe-content-holder{padding:25px 20px;max-width:100%}}.edd-onboarding__button-stripe{display:block;text-align:center;margin-top:20px}#edds-stripe-disconnect-reconnect{margin-top:10px}.edd-onboarding__stripe-features-title{display:block;text-align:center;font-size:16px;margin-bottom:10px;color:#625bff;font-weight:500}.edd-onboarding__stripe-additional-text{text-align:center;font-size:11px;line-height:14px;display:block;max-width:400px;margin:30px auto 0;opacity:.6}.checkbox-control{position:relative;padding-right:30px;margin-bottom:15px;cursor:pointer;font-size:18px}.checkbox-control input{position:absolute;z-index:-1;opacity:0}.checkbox-control__indicator{position:absolute;top:2px;right:0;height:25px;width:25px;background:#f0f0f1;border-radius:3px}.checkbox-control:hover input~.checkbox-control__indicator,.checkbox-control input:focus~.checkbox-control__indicator{background:#eaeaec}.checkbox-control:hover input:not([disabled]):checked~.checkbox-control__indicator,.checkbox-control input:checked:focus~.checkbox-control__indicator,.checkbox-control input:checked~.checkbox-control__indicator{background:#007cba;background:var(--wp-admin-theme-color)}.checkbox-control input:disabled~.checkbox-control__indicator{background:#00ba37;pointer-events:none}.checkbox-control__indicator:after{content:"";position:absolute;display:none}.checkbox-control input:checked~.checkbox-control__indicator:after{display:block}.checkbox-control--checkbox .checkbox-control__indicator:after{right:9px;top:4px;width:5px;height:12px;border:solid #fff;border-width:0 0 2.5px 2.5px;transform:rotate(-40deg)}.checkbox-control--checkbox input:disabled~.checkbox-control__indicator:after{border-color:#fff}.checkbox-control.small-checkbox{padding-right:24px;margin-bottom:10px;font-size:13px}.small-checkbox .checkbox-control__indicator{top:0;right:0;height:17px;width:17px;background:#eaeaec}.checkbox-control.small-checkbox:hover input~.checkbox-control__indicator,.checkbox-control.small-checkbox input:focus~.checkbox-control__indicator{background:#dedfe0}.checkbox-control.small-checkbox:hover input:not([disabled]):checked~.checkbox-control__indicator,.checkbox-control.small-checkbox input:checked:focus~.checkbox-control__indicator,.checkbox-control.small-checkbox input:checked~.checkbox-control__indicator{background:#007cba;background:var(--wp-admin-theme-color)}.checkbox-control.small-checkbox input:disabled~.checkbox-control__indicator{background:#72b281}.checkbox-control--checkbox.small-checkbox .checkbox-control__indicator:after{right:6px;top:2.5px;width:3px;height:8px;border:solid #f6f7f7;border-width:0 0 2px 2px;transform:rotate(-40deg)}.edd-onboarding__get-suggestions-section{margin-top:30px;text-align:center;padding:50px 50px 40px;background:rgba(12,93,149,.04);border-radius:2px;border:1px solid rgba(12,93,149,.06)}.edd-onboarding__get-suggestions-section h3{margin-top:0;line-height:25px}.edd-onboarding__get-suggestions-section .edd-onboarding__get-suggestions-section_label{display:block;margin-bottom:1em}.edd-onboarding__selected-plugins{text-align:center;margin-top:25px}.edd-onboarding__install-success-wrapper{z-index:99;position:fixed;right:0;top:0;width:100%;height:100%;padding-right:80px;padding-top:8px;display:flex;align-items:center;justify-content:center;font-size:21px}.edd-onboarding__install-success-wrapper .edd-onboarding__install-success{display:flex;flex-wrap:wrap;gap:25px;text-align:center}.edd-onboarding__install-success-wrapper .edd-onboarding__install-success span{display:block;flex-basis:100%}.edd-onboarding__install-success-wrapper .edd-onboarding__install-success .emoji{font-size:65px}@media only screen and (max-width:960px){.edd-onboarding__install-success-wrapper{padding-right:0}}.edd-onboarding__product-files-row td,.edd-onboarding__product-pricing-row td{padding:0}.edd-onboarding__product-image-wrapper{display:flex;justify-content:space-between;gap:4px}.edd-onboarding__pricing-option-pill{display:flex}.edd-onboarding__pricing-option-pill button{display:inline-block;flex:1;border:1px solid #ccc;padding:10px 15px;cursor:pointer}.edd-onboarding__pricing-option-pill button:hover:not(.active){background:#dbdcdd}.edd-onboarding__pricing-option-pill .left-option{border-top-right-radius:2px;border-bottom-right-radius:2px}.edd-onboarding__pricing-option-pill .right-option{border-right:none;border-top-left-radius:2px;border-bottom-left-radius:2px}.edd-onboarding__pricing-option-pill .active{background:#007cba;background:var(--wp-admin-theme-color);border-color:#007cba;border-color:var(--wp-admin-theme-color);border-left-color:#ccc;color:#fff}.no-table-row-padding td{padding:0}.edd-onboarding__product-variable-price{display:none}.edd-onboarding__multi-option-toggle,.edd-onboarding__upload-files-toggle{display:flex;align-items:center}.edd-onboarding__multi-option-toggle span,.edd-onboarding__upload-files-toggle span{margin-right:10px}.edd-onboarding__upload-files-toggle span{color:#1d2327;font-size:1.3em;font-weight:600;display:block;margin-top:1em;margin-bottom:1em}.edd-onboarding__pricing-options-label{display:block;color:#141b38;font-weight:400;text-shadow:none;vertical-align:baseline;font-size:14px;margin-top:20px;margin-bottom:20px}.edd-add-repeatable-row{border-top:none;padding-top:8px;margin-bottom:5px}.edd-onboarding__actions{display:flex;gap:1em;justify-content:center;margin-top:2em}.edd-onboarding__actions button.edd-promo-notice-dismiss{margin:0} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-onboarding.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-onboarding.min.css new file mode 100644 index 00000000..41bff714 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-onboarding.min.css @@ -0,0 +1 @@ +:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}:root body.admin-color-light{--wp-admin-theme-color:#0085ba;--wp-admin-theme-color-darker-10:#0073a1;--wp-admin-theme-color-darker-20:#006187}:root body.admin-color-modern{--wp-admin-theme-color:#3858e9;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-20:#183ad6}:root body.admin-color-blue{--wp-admin-theme-color:#096484;--wp-admin-theme-color-darker-10:#07526c;--wp-admin-theme-color-darker-20:#064054}:root body.admin-color-coffee{--wp-admin-theme-color:#46403c;--wp-admin-theme-color-darker-10:#383330;--wp-admin-theme-color-darker-20:#2b2724}:root body.admin-color-ectoplasm{--wp-admin-theme-color:#523f6d;--wp-admin-theme-color-darker-10:#46365d;--wp-admin-theme-color-darker-20:#3a2c4d}:root body.admin-color-midnight{--wp-admin-theme-color:#e14d43;--wp-admin-theme-color-darker-10:#dd382d;--wp-admin-theme-color-darker-20:#d02c21}:root body.admin-color-ocean{--wp-admin-theme-color:#627c83;--wp-admin-theme-color-darker-10:#576e74;--wp-admin-theme-color-darker-20:#4c6066}:root body.admin-color-sunrise{--wp-admin-theme-color:#dd823b;--wp-admin-theme-color-darker-10:#d97426;--wp-admin-theme-color-darker-20:#c36922}:root body.admin-color-evergreen{--wp-admin-theme-color:#36533f;--wp-admin-theme-color-darker-10:#2c4433;--wp-admin-theme-color-darker-20:#223428}:root body.admin-color-mint{--wp-admin-theme-color:#4f6d59;--wp-admin-theme-color-darker-10:#445e4d;--wp-admin-theme-color-darker-20:#3a4f41}.edd-onboarding{margin-top:80px}.edd-onboarding__logo img{display:block;width:300px;margin:0 auto 25px}.edd-onboarding__wrapper{max-width:1000px;margin:0 auto;position:relative}@media only screen and (max-width:1280px){.edd-onboarding__wrapper{max-width:850px}}.edd-onboarding__loading{z-index:99;position:fixed;left:0;top:0;width:100%;height:100%;padding-left:80px;padding-top:8px;display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}.edd-onboarding__loading:before{position:absolute;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #7e8993;border-bottom-color:#f9f9f9;border-radius:100%;content:"";width:35px;height:35px;transform:translate3d(-50%,-50%,0);will-change:transform}.edd-onboarding__loading .edd-onboarding__loading-status{display:block;text-align:center;color:#000;flex-basis:100%;margin-top:80px}@media only screen and (max-width:600px){.edd-onboarding__loading{padding-left:0}}.edd-onboarding__loading-in-progress .edd-onboarding__single-step,.edd-onboarding__loading-in-progress .edd-onboarding__welcome-screen{position:relative}.edd-onboarding__loading-in-progress .edd-onboarding__single-step:before,.edd-onboarding__loading-in-progress .edd-onboarding__welcome-screen:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:hsla(0,0%,100%,.85);z-index:95}.edd-onboarding__steps{margin-top:25px}.edd-onboarding__steps ul{display:flex;gap:15px;position:relative}.edd-onboarding__steps ul:before{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:80%;height:2px;background:#dedfe0;content:"";z-index:-1}.edd-onboarding__steps ul li{flex:1;text-align:center}.edd-onboarding__steps ul li a{display:block;padding:5px 10px;color:#8a8e92;text-align:center;font-size:12px;text-decoration:none}.edd-onboarding__steps ul li a span{color:#fff;width:25px;height:25px;line-height:25px;font-size:12px;font-weight:400;border-radius:50%;background:#c2c4c6;display:inline-block;text-align:center;margin-bottom:10px;position:relative;box-shadow:none}.edd-onboarding__steps ul li a span:before{right:-8px}.edd-onboarding__steps ul li a span:after,.edd-onboarding__steps ul li a span:before{position:absolute;top:50%;transform:translateY(-50%);width:8px;height:10px;background:#f0f0f1;content:"";z-index:-1}.edd-onboarding__steps ul li a span:after{left:-8px}.edd-onboarding__steps ul li.active-step a,.edd-onboarding__steps ul li.active-step a small{color:#007cba;color:var(--wp-admin-theme-color);font-weight:500}.edd-onboarding__steps ul li.active-step a span{background:#007cba;background:var(--wp-admin-theme-color);box-shadow:0 0 4px 1px rgba(#007cba,.3);box-shadow:0 0 4px 1px rgba(var(--wp-admin-theme-color),.3)}.edd-onboarding__steps ul li.completed-step a span{width:25px;height:25px;line-height:25px;font-size:14px;background:#00ba37;box-shadow:none}.edd-onboarding__steps__name{color:#646970;display:block;font-size:11px}@media only screen and (max-width:600px){.edd-onboarding__steps ul li.completed-step a span,.edd-onboarding__steps ul li a span{width:20px;height:20px;line-height:20px}.edd-onboarding__steps__name{font-size:10px}}.edd-onboarding__current-step{position:relative}.edd-onboarding__single-step{background:#fff;border:1px solid #dedfe0;border-radius:3px;position:relative}.edd-onboarding__single-step-inner{padding:70px 140px 40px}.edd-onboarding__single-step-inner.equal{padding:70px 140px}@media only screen and (max-width:960px){.edd-onboarding__single-step-inner{padding:35px 70px 20px}.edd-onboarding__single-step-inner.equal{padding:35px 70px}}@media only screen and (max-width:600px){.edd-onboarding__single-step-inner{padding:17px 35px 10px}.edd-onboarding__single-step-inner.equal{padding:17px 35px}}.edd-onboarding__steps-indicator{opacity:.6;display:block}h1.edd-onboarding__single-step-title{font-size:24px;color:#141b38;font-weight:600}.edd-onboarding__single-step-subtitle{font-size:16px;line-height:22px;color:#141b38;font-weight:400;max-width:90%}.edd-onboarding__welcome-screen{width:100%;height:100%;background:#fff;display:flex;align-items:center}.edd-onboarding__welcome-screen h1{line-height:2rem}.edd-onboarding__welcome-screen-inner{padding:100px 80px;text-align:center}.edd-onboarding__testimonials-wrapper{display:-ms-grid;display:grid;gap:1em}.edd-onboarding__testimonial{display:flex;font-size:1rem;text-align:left;justify-content:space-between;gap:2em;align-items:center}.edd-onboarding__testimonial:not(:last-of-type){border-bottom:1px solid #dedfe0;padding-bottom:2em}.edd-onboarding__testimonial-content{flex-grow:1}.edd-onboarding__testimonial-content>span.big{font-weight:600;font-size:15px;font-style:italic}.edd-onboarding__testimonial-avatar{width:75px;height:75px;border-radius:50%;display:block}.edd-onboarding__testimonial-info{display:flex;flex-direction:column;gap:.25em}.edd-onboarding__testimonial-info>.testimonial-name{font-weight:600}.edd-onboarding__testimonial-info>.testimonial-company{font-size:10px;font-style:italic}.edd-onboarding__testimonial-info>.testimonial-stars>span{color:#ffbb38;font-size:12px;height:12px;width:12px}.edd-onboarding__welcome-screen-get-started{color:#fff!important;background:#00ba37!important;border-color:#00ba37!important;margin:1em auto!important}.edd-onboarding__welcome-screen-get-started:hover{color:#fff!important;background:#008a20!important}.edd-onboarding__plugins-list{border-top:1px solid hsla(0,0%,92.9%,.5)}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin{padding:28px 20px;border-bottom:1px solid hsla(0,0%,92.9%,.5);border-left:1px solid hsla(0,0%,92.9%,.5);border-right:1px solid hsla(0,0%,92.9%,.5);transition:all .25s ease-out}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin h3{margin-top:0;transition:all .25s ease-out}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin p{margin-bottom:0;transition:all .25s ease-out}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin .edd-onboarding__plugins-control{width:100px;display:flex;justify-content:flex-end}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin .edd-onboarding__plugins-control .checkbox-control{padding:0;margin:0;position:relative}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin .edd-onboarding__plugins-control .checkbox-control__indicator{position:relative;top:0}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin .edd-onboarding__plugins-external-link{text-decoration:none}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin .edd-onboarding__plugins-details label{display:flex;align-items:center;justify-content:space-between;gap:1em}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin.disabled,.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin.disabled:hover{background:rgba(114,178,129,.04)}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin:hover{background:rgba(#007cba,.02);background:rgba(var(--wp-admin-theme-color),.02)}.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin:hover .edd-onboarding__plugins-details h3,.edd-onboarding__plugins-list .edd-onboarding__plugins-plugin:hover .edd-onboarding__plugins-details p{color:#007cba;color:var(--wp-admin-theme-color)}.edd-onboarding__single-step-footer{border-top:1px solid #ededed;padding:35px 50px;display:flex;justify-content:space-between;align-items:center}.edd-onboarding__single-step-footer .edd-onboarding__button-back{color:#787c82;text-decoration:none;transition:all .2s ease-in-out;background:none;border:none;cursor:pointer}.edd-onboarding__single-step-footer .edd-onboarding__button-back:hover{color:#007cba;color:var(--wp-admin-theme-color)}.edd-onboarding__single-step-footer .edd-onboarding__button-skip-step{opacity:.6}@media only screen and (max-width:600px){.edd-onboarding__single-step-footer{padding:17px 25px;flex-wrap:wrap;gap:5px}}.edd-onboarding__close-and-exit{text-align:center;margin-top:20px}.edd-onboarding__close-and-exit button.button-link{color:#8a8e92!important;text-decoration:none!important}@media only screen and (max-width:782px){.edd-form-group__control{display:flex;align-items:center;gap:10px}}.edd-onboarding input:not([type=checkbox]):not([type=radio]){border:1px solid #dedfe0!important;border-radius:2px!important;padding:2px 8px!important;width:100%}.edd-onboarding .quicktags-toolbar input.ed_button{width:auto}.edd-onboarding .edd-check-wrapper{display:flex;align-items:center}.wp-core-ui .edd-onboarding select{font-size:14px;line-height:2;border-color:#dedfe0;box-shadow:none;border-radius:2px;padding:0 24px 0 8px;min-height:30px;max-width:25rem;-webkit-appearance:none;background-size:16px 16px;cursor:pointer;vertical-align:middle}.edd-onboarding .form-table th{vertical-align:middle}.edd-onboarding .form-table,.edd-onboarding .form-table td,.edd-onboarding .form-table td p{color:#8a8e92;font-size:13px;line-height:18px}.edd-onboarding .form-table th,.edd-onboarding .form-wrap label{color:#141b38;font-weight:400;text-shadow:none;vertical-align:baseline}.edd-onboarding td[colspan="2"]{padding:0}.edd-onboarding__stripe-features-listing{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style-type:none;margin-left:0;padding-left:0;margin-top:20px}.edd-onboarding__stripe-features-listing li{list-style-type:none;position:relative;padding-left:28px;color:#3c434a;font-size:12px;margin-bottom:10px;margin-right:10px}.edd-onboarding__stripe-features-listing li:before{position:absolute;top:0;left:0;content:"✓";background:#e9e4fe;color:#635bff;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;display:inline-block}.edd-onboarding__stripe-content-holder{max-width:75%;margin:25px auto;background:rgba(241,238,250,.3);padding:50px 40px;border-radius:4px;border:1px solid rgba(241,238,250,.5)}.edd-onboarding__stripe-content-holder .edd-onboarding__stripe-content-logo{text-align:center;margin-bottom:25px;border-bottom:1px solid #ededed;padding-bottom:25px}.edd-onboarding__stripe-content-holder .edd-onboarding__stripe-content-logo img{max-width:180px}.edd-onboarding__stripe-content-holder .edd-onboarding__stripe-content-logo span{text-align:center;font-size:13px;line-height:20px;display:block;max-width:300px;margin:0 auto}@media only screen and (max-width:960px){.edd-onboarding__stripe-content-holder{padding:25px 20px;max-width:100%}}.edd-onboarding__button-stripe{display:block;text-align:center;margin-top:20px}#edds-stripe-disconnect-reconnect{margin-top:10px}.edd-onboarding__stripe-features-title{display:block;text-align:center;font-size:16px;margin-bottom:10px;color:#625bff;font-weight:500}.edd-onboarding__stripe-additional-text{text-align:center;font-size:11px;line-height:14px;display:block;max-width:400px;margin:30px auto 0;opacity:.6}.checkbox-control{position:relative;padding-left:30px;margin-bottom:15px;cursor:pointer;font-size:18px}.checkbox-control input{position:absolute;z-index:-1;opacity:0}.checkbox-control__indicator{position:absolute;top:2px;left:0;height:25px;width:25px;background:#f0f0f1;border-radius:3px}.checkbox-control:hover input~.checkbox-control__indicator,.checkbox-control input:focus~.checkbox-control__indicator{background:#eaeaec}.checkbox-control:hover input:not([disabled]):checked~.checkbox-control__indicator,.checkbox-control input:checked:focus~.checkbox-control__indicator,.checkbox-control input:checked~.checkbox-control__indicator{background:#007cba;background:var(--wp-admin-theme-color)}.checkbox-control input:disabled~.checkbox-control__indicator{background:#00ba37;pointer-events:none}.checkbox-control__indicator:after{content:"";position:absolute;display:none}.checkbox-control input:checked~.checkbox-control__indicator:after{display:block}.checkbox-control--checkbox .checkbox-control__indicator:after{left:9px;top:4px;width:5px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(40deg)}.checkbox-control--checkbox input:disabled~.checkbox-control__indicator:after{border-color:#fff}.checkbox-control.small-checkbox{padding-left:24px;margin-bottom:10px;font-size:13px}.small-checkbox .checkbox-control__indicator{top:0;left:0;height:17px;width:17px;background:#eaeaec}.checkbox-control.small-checkbox:hover input~.checkbox-control__indicator,.checkbox-control.small-checkbox input:focus~.checkbox-control__indicator{background:#dedfe0}.checkbox-control.small-checkbox:hover input:not([disabled]):checked~.checkbox-control__indicator,.checkbox-control.small-checkbox input:checked:focus~.checkbox-control__indicator,.checkbox-control.small-checkbox input:checked~.checkbox-control__indicator{background:#007cba;background:var(--wp-admin-theme-color)}.checkbox-control.small-checkbox input:disabled~.checkbox-control__indicator{background:#72b281}.checkbox-control--checkbox.small-checkbox .checkbox-control__indicator:after{left:6px;top:2.5px;width:3px;height:8px;border:solid #f6f7f7;border-width:0 2px 2px 0;transform:rotate(40deg)}.edd-onboarding__get-suggestions-section{margin-top:30px;text-align:center;padding:50px 50px 40px;background:rgba(12,93,149,.04);border-radius:2px;border:1px solid rgba(12,93,149,.06)}.edd-onboarding__get-suggestions-section h3{margin-top:0;line-height:25px}.edd-onboarding__get-suggestions-section .edd-onboarding__get-suggestions-section_label{display:block;margin-bottom:1em}.edd-onboarding__selected-plugins{text-align:center;margin-top:25px}.edd-onboarding__install-success-wrapper{z-index:99;position:fixed;left:0;top:0;width:100%;height:100%;padding-left:80px;padding-top:8px;display:flex;align-items:center;justify-content:center;font-size:21px}.edd-onboarding__install-success-wrapper .edd-onboarding__install-success{display:flex;flex-wrap:wrap;gap:25px;text-align:center}.edd-onboarding__install-success-wrapper .edd-onboarding__install-success span{display:block;flex-basis:100%}.edd-onboarding__install-success-wrapper .edd-onboarding__install-success .emoji{font-size:65px}@media only screen and (max-width:960px){.edd-onboarding__install-success-wrapper{padding-left:0}}.edd-onboarding__product-files-row td,.edd-onboarding__product-pricing-row td{padding:0}.edd-onboarding__product-image-wrapper{display:flex;justify-content:space-between;gap:4px}.edd-onboarding__pricing-option-pill{display:flex}.edd-onboarding__pricing-option-pill button{display:inline-block;flex:1;border:1px solid #ccc;padding:10px 15px;cursor:pointer}.edd-onboarding__pricing-option-pill button:hover:not(.active){background:#dbdcdd}.edd-onboarding__pricing-option-pill .left-option{border-top-left-radius:2px;border-bottom-left-radius:2px}.edd-onboarding__pricing-option-pill .right-option{border-left:none;border-top-right-radius:2px;border-bottom-right-radius:2px}.edd-onboarding__pricing-option-pill .active{background:#007cba;background:var(--wp-admin-theme-color);border-color:#007cba;border-color:var(--wp-admin-theme-color);border-right-color:#ccc;color:#fff}.no-table-row-padding td{padding:0}.edd-onboarding__product-variable-price{display:none}.edd-onboarding__multi-option-toggle,.edd-onboarding__upload-files-toggle{display:flex;align-items:center}.edd-onboarding__multi-option-toggle span,.edd-onboarding__upload-files-toggle span{margin-left:10px}.edd-onboarding__upload-files-toggle span{color:#1d2327;font-size:1.3em;font-weight:600;display:block;margin-top:1em;margin-bottom:1em}.edd-onboarding__pricing-options-label{display:block;color:#141b38;font-weight:400;text-shadow:none;vertical-align:baseline;font-size:14px;margin-top:20px;margin-bottom:20px}.edd-add-repeatable-row{border-top:none;padding-top:8px;margin-bottom:5px}.edd-onboarding__actions{display:flex;gap:1em;justify-content:center;margin-top:2em}.edd-onboarding__actions button.edd-promo-notice-dismiss{margin:0} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-pass-handler-rtl.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-pass-handler-rtl.min.css new file mode 100644 index 00000000..5a4a10cd --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-pass-handler-rtl.min.css @@ -0,0 +1 @@ +.edd-pass-handler__description{display:-ms-grid;display:grid;gap:1em;margin-bottom:1em}.edd-pass-handler__control{display:flex;gap:4px;flex-wrap:wrap}.edd-pass-handler__control>input{max-width:250px!important}.edd-pass-handler__control+.notice{max-width:400px;margin-top:1em}.edd-pass-handler__control .button{margin:0}.edd-pass-handler__loading{display:flex;align-items:center;gap:.5em}.edd-pass-handler__loading:before{background:none;display:block;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #7e8993;border-bottom-color:#f9f9f9;border-radius:100%;content:"";width:12px;height:12px;transform:translate3d(50%,-50%,0);will-change:transform}.edd-pass-handler__verifying-wrap{display:flex;position:fixed;right:36px;left:0;top:0;bottom:0;background:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:1}.edd-pass-handler__verifying-wrap p{background:#fff;border:1px solid #7e8993;border-radius:4px;padding:2em}@media only screen and (min-width:960px){.wp-admin:not(.folded) .edd-pass-handler__verifying-wrap{right:160px}}@media only screen and (max-width:782px){.edd-pass-handler__verifying-wrap{right:0}}.edd-pass-handler__verifying ul#adminmenu #menu-posts-download ul.wp-submenu li.current a:before{border-left-color:#787878}.edd-pass-handler__actions{display:flex;gap:4px} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-pass-handler.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-pass-handler.min.css new file mode 100644 index 00000000..858bef3d --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-pass-handler.min.css @@ -0,0 +1 @@ +.edd-pass-handler__description{display:-ms-grid;display:grid;gap:1em;margin-bottom:1em}.edd-pass-handler__control{display:flex;gap:4px;flex-wrap:wrap}.edd-pass-handler__control>input{max-width:250px!important}.edd-pass-handler__control+.notice{max-width:400px;margin-top:1em}.edd-pass-handler__control .button{margin:0}.edd-pass-handler__loading{display:flex;align-items:center;gap:.5em}.edd-pass-handler__loading:before{background:none;display:block;animation:edd-spinning 1.5s linear infinite;animation-play-state:inherit;border:2px solid #7e8993;border-bottom-color:#f9f9f9;border-radius:100%;content:"";width:12px;height:12px;transform:translate3d(-50%,-50%,0);will-change:transform}.edd-pass-handler__verifying-wrap{display:flex;position:fixed;left:36px;right:0;top:0;bottom:0;background:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:1}.edd-pass-handler__verifying-wrap p{background:#fff;border:1px solid #7e8993;border-radius:4px;padding:2em}@media only screen and (min-width:960px){.wp-admin:not(.folded) .edd-pass-handler__verifying-wrap{left:160px}}@media only screen and (max-width:782px){.edd-pass-handler__verifying-wrap{left:0}}.edd-pass-handler__verifying ul#adminmenu #menu-posts-download ul.wp-submenu li.current a:before{border-right-color:#787878}.edd-pass-handler__actions{display:flex;gap:4px} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-rtl.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-rtl.min.css index 3e16cf1b..5804f3dd 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin-rtl.min.css +++ b/wp-content/plugins/easy-digital-downloads/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-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-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-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}@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:400px){.edd-promo-notice .edd-peeking{justify-self:flex-start;margin-left:0;margin-right:200px}}.edd-promo-notice .edd-peeking,.edd-review-step{-ms-grid-row:1;grid-area:1/-1}.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){list-style:disc;list-style-position:inside}.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-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-settings-color,.edd-settings-colors{display:flex;flex-wrap:wrap;gap:1em}.edd-settings-color{flex-direction:column}.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 20px 0 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%}.edd-add-ons-footer{padding-top:10px}#edd-add-ons .subsubsub .dashicons{margin-top:3px}#edd-add-ons .edd-add-ons-container{clear:both;padding-top:10px}#edd-add-ons .search-box .button-secondary span{margin:2px 4px 0 -5px;padding:0;color:#aaa}#edd-add-ons .edd-extension{background:#fff;border:1px solid #ccc;float:right;padding:14px;position:relative;margin:0 0 16px 15px;width:320px;height:315px;opacity:.9;transition:all .2s ease-in-out;cursor:default}#edd-add-ons .edd-extension:hover{border:1px solid #bbb;opacity:1;transform:scale(1.05);z-index:5}#edd-add-ons .edd-extension h3{font-size:13px;margin:0 0 8px}#edd-add-ons .edd-extension .button-secondary{position:absolute;bottom:14px;right:14px}#edd-add-ons .edd-browse-all{clear:both;width:100%}#edd-add-ons .edd-extension .third-party{display:none}#edd-add-ons .edd-add-ons-container .edd-extension:first-child{background-color:#85c0e5;border-color:#62a9d7;color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.2)}#edd-add-ons .edd-add-ons-container .edd-extension:first-child h3{color:#fff}#edd-add-ons .edd-add-ons-container .edd-extension:first-child .button-secondary{background:#0085ba;border-color:#0073aa #006799 #006799;box-shadow:0 1px 0 #006799;color:#fff;text-decoration:none;text-shadow:0 -1px 1px #006799,-1px 0 1px #006799,0 1px 1px #006799,1px 0 1px #006799}#edd-add-ons .edd-extension .wp-post-image{width:100%;height:auto;vertical-align:bottom}#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-admin-order-status-badge{padding:2px 7px;border-radius:4px;background:#ececec;display:inline-flex;align-items:center}.edd-admin-order-status-badge__icon{opacity:.8;margin:0 2px 0 -2px}.edd-admin-order-status-badge--refunded .edd-admin-order-status-badge__icon{font-size:16px;width:16px;height:16px}.edd-admin-order-status-badge--failed{color:#ac3d3d;background:#ffd6d6}.edd-admin-order-status-badge--failed .edd-admin-order-status-badge__icon{margin-right:0;margin-top:-1px}.edd-admin-order-status-badge--complete{color:#017d5c;background:#e5f5f0}.edd-admin-order-status-badge--complete .edd-admin-order-status-badge__icon{margin-right:0}.edd-admin-order-status-badge--pending{color:#7d6e01;background:#f5f2e5}.edd-admin-order-status-badge--processing{color:#015a7d;background:#e5f1f5}.wp-list-table.orderitems .refunded .edd-admin-order-status-badge{margin-right:10px}.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}#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}.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}#edd-add-ons{margin:9px 2px -9px 20px}.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 .edd-order-resend-receipt-addresses{margin-top:10px}.edd-order-resend-receipt-header{font-size:14px;line-height:1.4}.edd-order-resend-receipt-addresses label{display:block;line-height:1.75em}.edd-order-resend-receipt-addresses label:last-child{margin-bottom:10px}.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.dashboard_page_edd-upgrades.js .postbox .hndle{cursor:default}.edd_dashboard_widget table thead td{border-bottom:1px solid #ececec;color:#777}.edd_dashboard_widget .table_left{float:right;width:45%}.edd_dashboard_widget .table_right{float:left;width:45%}.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{padding-left:6px;width:auto}.edd_dashboard_widget .t{font-size:12px;padding-left:12px;color:#777;width:100%}.edd_dashboard_widget .label_heading{border-top:1px solid #ececec;color:#8f8f8f;font-family:Helvetica,Arial,sans-serif;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 #ececec;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:#00769c;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}}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}.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tbody,.wrap-licenses td,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:block}.wrap-licenses .form-table tr{float:right;margin:0 0 15px 15px;background:#fff;border:1px solid #ccc;width:30.5%;max-width:350px;padding:14px;min-height:220px;position:relative;box-sizing:border-box}.wrap-licenses .form-table th{background:#f9f9f9;padding:14px;border-bottom:1px solid #ccc;margin:-14px -14px 20px;width:100%}.wrap-licenses .form-table td{padding:0}.wrap-licenses td input.regular-text{margin:0 0 8px;width:100%}.wrap-licenses .edd-license-data[class*=edd-license-]{position:absolute;background:#fafafa;padding:14px;border-top:1px solid #eee;margin:20px -14px -14px;min-height:67px;width:100%;bottom:14px;box-sizing:border-box}.wrap-licenses .edd-license-data[class*=edd-license-] a{color:#444}.wrap-licenses .edd-license-data[class*=edd-license-] a:hover{text-decoration:none}.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}.wrap-licenses p.submit{clear:both}#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;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%}.edd-toggle input[type=checkbox]:checked{background-color:#007cba}.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}.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%}.wrap-licenses .form-table tr{width:46%;max-width:none;min-height:230px}}@media screen and (max-width:782px){.license-expiration-date-notice,.license-lifetime-notice,.license-null{padding-right:0}[class^=license-] input[type=text]{margin-bottom:3px}}@media screen and (max-width:600px){.wrap-licenses .form-table tr{width:100%;min-height:230px}#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-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-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:400px){.edd-promo-notice .edd-peeking{justify-self:flex-start;margin-left:0;margin-right:200px}}.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:1;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-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){list-style:disc;list-style-position:inside}.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}.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-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-admin-order-status-badge{padding:2px 7px;border-radius:4px;background:#ececec;display:inline-flex;align-items:center}.edd-admin-order-status-badge__icon{opacity:.8;margin:0 2px 0 -2px}.edd-admin-order-status-badge--refunded .edd-admin-order-status-badge__icon{font-size:16px;width:16px;height:16px}.edd-admin-order-status-badge--failed{color:#ac3d3d;background:#ffd6d6}.edd-admin-order-status-badge--failed .edd-admin-order-status-badge__icon{margin-right:0;margin-top:-1px}.edd-admin-order-status-badge--complete{color:#017d5c;background:#e5f5f0}.edd-admin-order-status-badge--complete .edd-admin-order-status-badge__icon{margin-right:0}.edd-admin-order-status-badge--pending{color:#7d6e01;background:#f5f2e5}.edd-admin-order-status-badge--processing{color:#015a7d;background:#e5f1f5}.wp-list-table.orderitems .refunded .edd-admin-order-status-badge{margin-right:10px}.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}#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}.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 .edd-order-resend-receipt-addresses{margin-top:10px}.edd-order-resend-receipt-header{font-size:14px;line-height:1.4}.edd-order-resend-receipt-addresses label{display:block;line-height:1.75em}.edd-order-resend-receipt-addresses label:last-child{margin-bottom:10px}.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.dashboard_page_edd-upgrades.js .postbox .hndle{cursor:default}.edd_dashboard_widget table thead td{border-bottom:1px solid #ececec;color:#777}.edd_dashboard_widget .table_left{float:right;width:45%}.edd_dashboard_widget .table_right{float:left;width:45%}.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{padding-left:6px;width:auto}.edd_dashboard_widget .t{font-size:12px;padding-left:12px;color:#777;width:100%}.edd_dashboard_widget .label_heading{border-top:1px solid #ececec;color:#8f8f8f;font-family:Helvetica,Arial,sans-serif;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 #ececec;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:#00769c;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}}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 diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin.min.css index fef669cd..13a2291f 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin.min.css +++ b/wp-content/plugins/easy-digital-downloads/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-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-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-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}@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:400px){.edd-promo-notice .edd-peeking{justify-self:flex-start;margin-right:0;margin-left:200px}}.edd-promo-notice .edd-peeking,.edd-review-step{-ms-grid-row:1;grid-area:1/-1}.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){list-style:disc;list-style-position:inside}.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-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-settings-color,.edd-settings-colors{display:flex;flex-wrap:wrap;gap:1em}.edd-settings-color{flex-direction:column}.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 0 0 20px}.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%}.edd-add-ons-footer{padding-top:10px}#edd-add-ons .subsubsub .dashicons{margin-top:3px}#edd-add-ons .edd-add-ons-container{clear:both;padding-top:10px}#edd-add-ons .search-box .button-secondary span{margin:2px -5px 0 4px;padding:0;color:#aaa}#edd-add-ons .edd-extension{background:#fff;border:1px solid #ccc;float:left;padding:14px;position:relative;margin:0 15px 16px 0;width:320px;height:315px;opacity:.9;transition:all .2s ease-in-out;cursor:default}#edd-add-ons .edd-extension:hover{border:1px solid #bbb;opacity:1;transform:scale(1.05);z-index:5}#edd-add-ons .edd-extension h3{font-size:13px;margin:0 0 8px}#edd-add-ons .edd-extension .button-secondary{position:absolute;bottom:14px;left:14px}#edd-add-ons .edd-browse-all{clear:both;width:100%}#edd-add-ons .edd-extension .third-party{display:none}#edd-add-ons .edd-add-ons-container .edd-extension:first-child{background-color:#85c0e5;border-color:#62a9d7;color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.2)}#edd-add-ons .edd-add-ons-container .edd-extension:first-child h3{color:#fff}#edd-add-ons .edd-add-ons-container .edd-extension:first-child .button-secondary{background:#0085ba;border-color:#0073aa #006799 #006799;box-shadow:0 1px 0 #006799;color:#fff;text-decoration:none;text-shadow:0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799}#edd-add-ons .edd-extension .wp-post-image{width:100%;height:auto;vertical-align:bottom}#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-admin-order-status-badge{padding:2px 7px;border-radius:4px;background:#ececec;display:inline-flex;align-items:center}.edd-admin-order-status-badge__icon{opacity:.8;margin:0 -2px 0 2px}.edd-admin-order-status-badge--refunded .edd-admin-order-status-badge__icon{font-size:16px;width:16px;height:16px}.edd-admin-order-status-badge--failed{color:#ac3d3d;background:#ffd6d6}.edd-admin-order-status-badge--failed .edd-admin-order-status-badge__icon{margin-left:0;margin-top:-1px}.edd-admin-order-status-badge--complete{color:#017d5c;background:#e5f5f0}.edd-admin-order-status-badge--complete .edd-admin-order-status-badge__icon{margin-left:0}.edd-admin-order-status-badge--pending{color:#7d6e01;background:#f5f2e5}.edd-admin-order-status-badge--processing{color:#015a7d;background:#e5f1f5}.wp-list-table.orderitems .refunded .edd-admin-order-status-badge{margin-left:10px}.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}#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}.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}#edd-add-ons{margin:9px 20px -9px 2px}.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 .edd-order-resend-receipt-addresses{margin-top:10px}.edd-order-resend-receipt-header{font-size:14px;line-height:1.4}.edd-order-resend-receipt-addresses label{display:block;line-height:1.75em}.edd-order-resend-receipt-addresses label:last-child{margin-bottom:10px}.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.dashboard_page_edd-upgrades.js .postbox .hndle{cursor:default}.edd_dashboard_widget table thead td{border-bottom:1px solid #ececec;color:#777}.edd_dashboard_widget .table_left{float:left;width:45%}.edd_dashboard_widget .table_right{float:right;width:45%}.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{padding-right:6px;width:auto}.edd_dashboard_widget .t{font-size:12px;padding-right:12px;color:#777;width:100%}.edd_dashboard_widget .label_heading{border-top:1px solid #ececec;color:#8f8f8f;font-family:Helvetica,Arial,sans-serif;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 #ececec;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:#00769c;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}}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}.wrap-licenses .form-table,.wrap-licenses caption,.wrap-licenses tbody,.wrap-licenses td,.wrap-licenses tfoot,.wrap-licenses th,.wrap-licenses thead,.wrap-licenses tr{display:block}.wrap-licenses .form-table tr{float:left;margin:0 15px 15px 0;background:#fff;border:1px solid #ccc;width:30.5%;max-width:350px;padding:14px;min-height:220px;position:relative;box-sizing:border-box}.wrap-licenses .form-table th{background:#f9f9f9;padding:14px;border-bottom:1px solid #ccc;margin:-14px -14px 20px;width:100%}.wrap-licenses .form-table td{padding:0}.wrap-licenses td input.regular-text{margin:0 0 8px;width:100%}.wrap-licenses .edd-license-data[class*=edd-license-]{position:absolute;background:#fafafa;padding:14px;border-top:1px solid #eee;margin:20px -14px -14px;min-height:67px;width:100%;bottom:14px;box-sizing:border-box}.wrap-licenses .edd-license-data[class*=edd-license-] a{color:#444}.wrap-licenses .edd-license-data[class*=edd-license-] a:hover{text-decoration:none}.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}.wrap-licenses p.submit{clear:both}#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;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%}.edd-toggle input[type=checkbox]:checked{background-color:#007cba}.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}.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%}.wrap-licenses .form-table tr{width:46%;max-width:none;min-height:230px}}@media screen and (max-width:782px){.license-expiration-date-notice,.license-lifetime-notice,.license-null{padding-left:0}[class^=license-] input[type=text]{margin-bottom:3px}}@media screen and (max-width:600px){.wrap-licenses .form-table tr{width:100%;min-height:230px}#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-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-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:400px){.edd-promo-notice .edd-peeking{justify-self:flex-start;margin-right:0;margin-left:200px}}.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:1;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-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){list-style:disc;list-style-position:inside}.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}.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-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-admin-order-status-badge{padding:2px 7px;border-radius:4px;background:#ececec;display:inline-flex;align-items:center}.edd-admin-order-status-badge__icon{opacity:.8;margin:0 -2px 0 2px}.edd-admin-order-status-badge--refunded .edd-admin-order-status-badge__icon{font-size:16px;width:16px;height:16px}.edd-admin-order-status-badge--failed{color:#ac3d3d;background:#ffd6d6}.edd-admin-order-status-badge--failed .edd-admin-order-status-badge__icon{margin-left:0;margin-top:-1px}.edd-admin-order-status-badge--complete{color:#017d5c;background:#e5f5f0}.edd-admin-order-status-badge--complete .edd-admin-order-status-badge__icon{margin-left:0}.edd-admin-order-status-badge--pending{color:#7d6e01;background:#f5f2e5}.edd-admin-order-status-badge--processing{color:#015a7d;background:#e5f1f5}.wp-list-table.orderitems .refunded .edd-admin-order-status-badge{margin-left:10px}.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}#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}.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 .edd-order-resend-receipt-addresses{margin-top:10px}.edd-order-resend-receipt-header{font-size:14px;line-height:1.4}.edd-order-resend-receipt-addresses label{display:block;line-height:1.75em}.edd-order-resend-receipt-addresses label:last-child{margin-bottom:10px}.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.dashboard_page_edd-upgrades.js .postbox .hndle{cursor:default}.edd_dashboard_widget table thead td{border-bottom:1px solid #ececec;color:#777}.edd_dashboard_widget .table_left{float:left;width:45%}.edd_dashboard_widget .table_right{float:right;width:45%}.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{padding-right:6px;width:auto}.edd_dashboard_widget .t{font-size:12px;padding-right:12px;color:#777;width:100%}.edd_dashboard_widget .label_heading{border-top:1px solid #ececec;color:#8f8f8f;font-family:Helvetica,Arial,sans-serif;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 #ececec;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:#00769c;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}}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 diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin.min.css.map b/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin.min.css.map deleted file mode 100644 index 882848f0..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/edd-admin.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///style.scss"],"names":[],"mappings":"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","file":"assets/css/edd-admin.min.css","sourcesContent":["/**\n * EDD Admin CSS\n *\n * @package EDD\n * @subpackage Admin CSS\n * @copyright Copyright (c) 2015, Pippin Williamson\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n */\n/**\n * Colors\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Block paddings.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Focus styles.\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * WordPress Core colors current as of 5.5.1.\n */\n.edd-custom-price-option-sections-wrap {\n display: none;\n border-width: 0 1px 1px;\n border-style: solid;\n border-color: #e5e5e5;\n box-sizing: border-box;\n width: 100%; }\n\n.edd-custom-price-option-section {\n display: block;\n padding: 10px 8px;\n border-bottom: 1px solid rgba(222, 222, 222, 0.3); }\n .edd-custom-price-option-section-title {\n display: block;\n font-size: 14px;\n font-weight: 600;\n padding: 0 0 10px; }\n .edd-custom-price-option-section-content {\n display: flex;\n gap: 12px;\n margin-bottom: 6px; }\n .edd-custom-price-option-section:last-child {\n border-bottom: none; }\n\n.toggle-custom-price-option-section {\n color: #777; }\n .toggle-custom-price-option-section:hover {\n color: #444; }\n\n.edd-form-group__control--is-inline {\n display: inline-flex;\n align-items: flex-end; }\n\n.edd-form-row {\n display: flex;\n flex-wrap: wrap;\n gap: 12px; }\n .edd-form-row__column {\n display: inline-flex;\n flex-direction: column;\n justify-content: flex-end; }\n .edd-form-row__column.edd-form-group {\n margin-bottom: 0; }\n\n#edd-migration-progress .dashicons-minus {\n color: #949494; }\n\n#edd-migration-progress .dashicons-yes {\n color: green; }\n\n#edd-migration-progress .dashicons-update:before {\n animation: rotation 2s infinite linear;\n display: block; }\n\n#edd-v3-migration-remove-legacy-data-submit-wrap {\n display: flex;\n align-items: center;\n gap: 6px; }\n #edd-v3-migration-remove-legacy-data-submit-wrap .button {\n margin: 0; }\n\n/**\n * Colors\n */\n/**\n * Colors\n */\n/**\n * Fonts & basic variables.\n */\n/**\n * Grid System.\n * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/\n */\n/**\n * Dimensions.\n */\n/**\n * Shadows.\n */\n/**\n * Editor widths.\n */\n/**\n * Block UI.\n */\n/**\n * Border radii.\n */\n/**\n * Block paddings.\n */\n/**\n * Breakpoint mixins\n */\n/**\n * Long content fade mixin\n *\n * Creates a fading overlay to signify that the content is longer\n * than the space allows.\n */\n/**\n * Focus styles.\n */\n/**\n * Applies editor left position to the selector passed as argument\n */\n/**\n * Styles that are reused verbatim in a few places\n */\n/**\n * Allows users to opt-out of animations via OS-level preferences.\n */\n/**\n * Reset default styles for JavaScript UI based pages.\n * This is a WP-admin agnostic reset\n */\n/**\n * Reset the WP Admin page styles for Gutenberg-like pages.\n */\n/**\n * Breakpoints & Media Queries\n */\n/**\n * WordPress Core colors current as of 5.5.1.\n */\n#edd-filters {\n padding: 10px;\n margin: 0;\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap;\n gap: 8px; }\n #edd-filters .filter-items {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n gap: 6px;\n float: none;\n flex-grow: 1; }\n #edd-filters .filter-items .edd-date-range-options {\n display: inline-block;\n margin: 10px 0; }\n #edd-filters > p {\n color: #757575; }\n #edd-filters input[type=\"text\"].edd_datepicker,\n #edd-filters input[type=\"number\"] {\n max-width: 105px; }\n #edd-filters input[type=\"number\"],\n #edd-filters .button-secondary {\n margin-bottom: 0; }\n #edd-filters .search-form {\n margin: 0; }\n @media screen and (max-width: 480px) {\n #edd-filters span {\n margin: 2px 0; } }\n\n#edd-advanced-filters {\n position: relative; }\n #edd-advanced-filters .inside {\n z-index: 99;\n position: absolute;\n top: 29px;\n right: 0;\n border: 1px solid #e0e0e0;\n padding: 0;\n background: #fff;\n box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);\n min-width: 285px;\n opacity: 0;\n visibility: hidden; }\n #edd-advanced-filters fieldset {\n display: block;\n padding: 10px 15px 15px;\n margin: 10px 0; }\n #edd-advanced-filters fieldset:not(:last-of-type) {\n border-bottom: 1px solid #e0e0e0; }\n #edd-advanced-filters fieldset:last-of-type {\n padding-bottom: 5px; }\n #edd-advanced-filters fieldset.edd-add-on-filters label,\n #edd-advanced-filters fieldset.edd-add-on-filters span,\n #edd-advanced-filters fieldset.edd-add-on-filters p,\n #edd-advanced-filters fieldset.edd-add-on-filters div {\n display: block;\n margin-bottom: 2px; }\n #edd-advanced-filters div.edd-select-chosen:not(:last-child) {\n margin-bottom: 10px; }\n #edd-advanced-filters.open .edd-advanced-filters-button {\n background: #e0e0e0;\n border-color: #949494;\n box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);\n -webkit-transform: translateY(1px);\n transform: translateY(1px); }\n #edd-advanced-filters.open .inside {\n visibility: visible;\n opacity: 1;\n -webkit-transition: opacity 0.2s ease-in;\n -moz-transition: opacity 0.2s ease-in;\n -o-transition: opacity 0.2s ease-in;\n transition: opacity 0.2s ease-in; }\n\n.download_page_edd-reports #edd-filters {\n margin-bottom: -1px;\n box-shadow: none; }\n @media screen and (max-width: 782px) {\n .download_page_edd-reports #edd-filters {\n gap: 0; } }\n\n.edd-old-log-filters {\n margin-top: -30px;\n margin-left: 2px; }\n\n.edd-mobile-link {\n line-height: 32px; }\n .edd-mobile-link a {\n text-decoration: none; }\n .edd-mobile-link a:before, .edd-mobile-link a:after {\n display: inline-block;\n -webkit-font-smoothing: antialiased;\n font: normal 20px/30px \"dashicons\";\n vertical-align: top;\n margin: 1px 0 0 0;\n padding: 0; }\n .edd-mobile-link a:before {\n content: \"\\f470\";\n color: #757575;\n margin-right: -3px; }\n .edd-mobile-link a:after {\n content: \"\\f504\"; }\n\n#edd-submit-refund-status {\n text-align: center;\n font-size: 1.2em; }\n #edd-submit-refund-status .edd-submit-refund-message:before {\n font-family: dashicons;\n font-size: 1.5em;\n vertical-align: middle;\n color: #fff;\n border-radius: 16px;\n margin: 5px; }\n #edd-submit-refund-status .edd-submit-refund-message.success:before {\n content: \"\\f147\";\n background-color: #008a20;\n padding-right: 1px; }\n #edd-submit-refund-status .edd-submit-refund-message.fail {\n display: block;\n margin-bottom: 16px; }\n #edd-submit-refund-status .edd-submit-refund-message.fail::before {\n content: \"\\f335\";\n background-color: #d63638; }\n\n.refunditems td,\n.refunditems th.check-column {\n vertical-align: baseline; }\n\n.refunditems .column-amount,\n.refunditems .column-quantity,\n.refunditems .column-subtotal,\n.refunditems .column-tax,\n.refunditems .column-discount,\n.refunditems .column-total {\n width: 80px; }\n\n.refunditems .edd-form-group__control {\n display: flex;\n align-items: center; }\n .refunditems .edd-form-group__control input {\n background-color: transparent;\n border: 0;\n border-bottom: 1px solid;\n border-radius: 0;\n box-shadow: none;\n text-align: right;\n width: 100%; }\n .refunditems .edd-form-group__control input:disabled {\n border-bottom: none; }\n .refunditems .edd-form-group__control input:focus {\n border-bottom: 1px solid var(--wp-admin-theme-color-darker-10);\n box-shadow: 0 1px 0 var(--wp-admin-theme-color-darker-10); }\n .refunditems .edd-form-group__control .is-before + span > input {\n text-align: left; }\n\n.refunditems .edd-refund-submit-line-total {\n background-color: #fff !important; }\n .refunditems .edd-refund-submit-line-total td {\n text-align: right; }\n\n.refunditems .edd-refund-submit-line-total-amount {\n display: inline-block;\n margin-left: 20px;\n text-align: left;\n width: 80px; }\n\n.refunditems #edd-refund-submit-subtotal td {\n border-top: 2px solid #c3c4c7; }\n\n@media screen and (max-width: 782px) {\n .refunditems td.column-total {\n margin-bottom: 16px; }\n .refunditems .edd-refund-submit-line-total-amount {\n padding-right: 16px;\n width: unset; } }\n\n.edd-submit-refund-actions {\n margin: 16px 0 0; }\n\n.did-refund .refunditems,\n.did-refund .edd-submit-refund-actions {\n display: none; }\n\n/**\n * Notes:\n *\n * [1] Backwards compatibility for vertical tabs < 3.0\n */\n.edd-hidden {\n display: none; }\n\n.edd-clearfix:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.edd-wrap a,\n.edd-notice .notice-dismiss {\n text-decoration: none; }\n\n/**\n * Tag specificity should not be needed, but cannot\n * safely be removed for fear of breaking even more things.\n */\n.wp-core-ui .edd-delete,\na.edd-delete {\n color: #a00; }\n\n.wp-core-ui .edd-delete:hover,\na.edd-delete:hover {\n color: #f00; }\n\n/* General Settings Styles\n-------------------------------------------------------------- */\n.edd_datepicker {\n height: 29px; }\n\n.edd-from-to-wrapper input {\n width: 105px;\n margin: 0;\n position: relative;\n z-index: 1; }\n\n.edd-from-to-wrapper input[name*=\"start\"],\n.edd-from-to-wrapper input[name=\"filter_from\"] {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.edd-from-to-wrapper input[name*=\"end\"],\n.edd-from-to-wrapper input[name=\"filter_to\"] {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.edd-from-to-wrapper input:focus {\n z-index: 2;\n position: relative; }\n\n.edd-settings-sub-nav {\n margin: 0 0px 10px 0;\n width: 100%;\n border-bottom: 1px solid #ccc;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); }\n\n.edd-settings-sub-nav a {\n padding: 13px;\n display: block; }\n\n.edd-settings-sub-nav a.current {\n border-bottom: 4px solid #000;\n padding-bottom: 9px; }\n\n.admin-color-fresh .edd-settings-sub-nav a.current {\n border-bottom-color: #00a0d2; }\n\n/* Blue */\n.admin-color-blue .edd-settings-sub-nav a.current {\n border-bottom-color: #096484; }\n\n/* Coffee */\n.admin-color-coffee .edd-settings-sub-nav a.current {\n border-bottom-color: #c7a589; }\n\n/* Ectoplasm */\n.admin-color-ectoplasm .edd-settings-sub-nav a.current {\n border-bottom-color: #a3b745; }\n\n/* Midnight */\n.admin-color-midnight .edd-settings-sub-nav a.current {\n border-bottom-color: #e14d43; }\n\n/* Ocean */\n.admin-color-ocean .edd-settings-sub-nav a.current {\n border-bottom-color: #627c83; }\n\n/* Sunrise */\n.admin-color-sunrise .edd-settings-sub-nav a.current {\n border-bottom-color: #be3631; }\n\n/* Light */\n.admin-color-light .edd-settings-sub-nav a.current {\n border-bottom-color: #888; }\n\n/* bbPress Color Schemes */\n/* Evergreen */\n.admin-color-evergreen .edd-settings-sub-nav a.current {\n border-bottom-color: #36533f; }\n\n/* Mint */\n.admin-color-mint .edd-settings-sub-nav a.current {\n border-bottom-color: #4f6d59; }\n\n.download_page_edd-settings .edd-check-wrapper {\n clear: both; }\n\n.download_page_edd-settings .edd-check-wrapper label {\n margin: -2px 0 3px 0;\n display: inline-block;\n vertical-align: initial; }\n\n.download_page_edd-settings .form-table tr > th > strong,\n.download_page_edd-settings .form-table tr > th > h3 {\n font-size: 1.2em;\n font-weight: 600;\n margin: 0 auto; }\n\n.edd-sortable-list {\n margin: 0;\n width: 300px;\n position: relative; }\n\n.edd-sortable-list li {\n margin: 0;\n padding: 0;\n position: relative;\n height: 28px;\n cursor: move; }\n\n.edd-sortable-list li label * {\n vertical-align: middle; }\n\n.edd-sortable-list li label:after {\n display: block;\n width: 17px;\n height: 17px;\n position: absolute;\n right: 6px;\n top: 0px;\n color: #aaa;\n font-family: dashicons;\n font-size: 17px;\n content: '\\f228';\n cursor: move; }\n\n.form-table .edd-sortable-list li label {\n display: block;\n height: 28px;\n padding: 0;\n margin: 0; }\n\n.edd-sortable-list .payment-icon {\n width: 32px;\n height: 24px;\n position: relative;\n top: -2px;\n margin-right: 5px; }\n\n/* Tooltips */\n.edd-help-tip {\n cursor: help;\n margin-top: -2px;\n font-size: 24px;\n color: grey; }\n\n.edd-ui-tooltip {\n position: absolute;\n background: #333 !important;\n border-width: 1px !important;\n border-radius: 3px !important;\n box-shadow: 1px 1px 2px 1px rgba(214, 214, 214, 0.5) !important;\n color: #dedede !important;\n max-width: 300px !important;\n padding: 7px !important;\n text-rendering: optimizeLegibility;\n text-shadow: none !important;\n z-index: 9999 !important; }\n\n/* =Payment Icon Styling\n-------------------------------------------------------------- */\n.download_page_edd-settings .edd-settings-payment-icon-wrapper {\n margin-top: 5px; }\n\n.download_page_edd-settings .edd-settings-payment-icon-wrapper input {\n margin-top: 1px; }\n\n.download_page_edd-settings .form-table .edd-settings-payment-icon-wrapper input[type=\"checkbox\"] + label {\n margin: 0;\n display: inline-block; }\n\n.download_page_edd-settings .edd-settings-payment-icon-wrapper .payment-icon-image {\n margin-right: 5px;\n width: 32px;\n display: inline-block;\n vertical-align: middle; }\n\n.download_page_edd-settings .edd-settings-payment-icon-wrapper .payment-option-name {\n vertical-align: middle; }\n\n/* =Tax Settings Style\n-------------------------------------------------------------- */\n.download_page_edd-settings .taxrates th,\n.download_page_edd-settings .taxrates td {\n padding: 8px 10px; }\n\n.download_page_edd-settings .taxrates td {\n line-height: 1.5em;\n vertical-align: top;\n margin: 0; }\n\n.download_page_edd-settings .taxrates .regular-text {\n width: 100%; }\n\n/* =Add Ons Styles\n-------------------------------------------------------------- */\n.edd-add-ons-footer {\n padding-top: 10px; }\n\n#edd-add-ons .subsubsub .dashicons {\n margin-top: 3px; }\n\n#edd-add-ons .edd-add-ons-container {\n clear: both;\n padding-top: 10px; }\n\n#edd-add-ons .search-box .button-secondary span {\n margin: 2px -5px 0 4px;\n padding: 0;\n color: #aaa; }\n\n#edd-add-ons .edd-extension {\n background: #fff;\n border: 1px solid #ccc;\n float: left;\n padding: 14px;\n position: relative;\n margin: 0 15px 16px 0;\n width: 320px;\n height: 315px;\n opacity: 0.9;\n transition: all .2s ease-in-out;\n cursor: default; }\n\n#edd-add-ons .edd-extension:hover {\n border: 1px solid #bbb;\n opacity: 1;\n transform: scale(1.05);\n z-index: 5; }\n\n#edd-add-ons .edd-extension h3 {\n font-size: 13px;\n margin: 0 0 8px; }\n\n#edd-add-ons .edd-extension .button-secondary {\n position: absolute;\n bottom: 14px;\n left: 14px; }\n\n#edd-add-ons .edd-browse-all {\n clear: both;\n width: 100%; }\n\n#edd-add-ons .edd-extension .third-party {\n display: none; }\n\n#edd-add-ons .edd-add-ons-container .edd-extension:first-child {\n background-color: #85c0e5;\n border-color: #62a9d7;\n color: #fff;\n box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); }\n\n#edd-add-ons .edd-add-ons-container .edd-extension:first-child h3 {\n color: #fff; }\n\n/* Mock blue \"Primary\" styling on Starter Package */\n#edd-add-ons .edd-add-ons-container .edd-extension:first-child .button-secondary {\n background: #0085ba;\n border-color: #0073aa #006799 #006799;\n box-shadow: 0 1px 0 #006799;\n color: #fff;\n text-decoration: none;\n text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; }\n\n#edd-add-ons .edd-extension .wp-post-image {\n width: 100%;\n height: auto;\n vertical-align: bottom; }\n\n/* Insert Download\n-------------------------------------------------------------- */\n#TB_window {\n overflow: hidden; }\n\n#TB_title {\n padding: 5px; }\n\n#TB_ajaxContent {\n width: calc(100% - 30px) !important;\n padding: 15px;\n margin: 0;\n height: calc(100% - 118px) !important; }\n\n#TB_ajaxWindowTitle {\n font-size: 18px;\n font-weight: 600;\n line-height: 30px; }\n\n#TB_closeWindowButton {\n right: 6px;\n top: 6px; }\n\n#choose-download-wrapper {\n width: 100%; }\n\n#choose-download-wrapper .wrap {\n overflow-y: scroll;\n margin: 0;\n padding: 0;\n height: calc(100% - 50px); }\n\n#choose-download-wrapper .submit-wrapper {\n position: absolute;\n width: 100%;\n bottom: 0;\n padding: 0;\n margin: 0 0 0 -15px;\n text-align: right; }\n\n#choose-download-wrapper .submit-wrapper div {\n background-color: #fafafa;\n padding: 15px;\n border-top: 1px solid #ddd; }\n\n/* Media Buttons Styles\n-------------------------------------------------------------- */\n.wp-media-buttons .button.edd-thickbox {\n padding-left: 0; }\n\n.wp-media-buttons .button.edd-email-tags-inserter .dashicons {\n margin-top: -2px; }\n\n/* Add/View Order Styles\n-------------------------------------------------------------- */\n/** Mimic WordPress 5.0 block-editor header region styles. */\n.download_page_edd-payment-history .edit-post-editor-regions__header {\n flex-shrink: 0;\n height: auto;\n border-bottom: 1px solid #e2e4e7;\n z-index: 30;\n position: -webkit-sticky;\n position: sticky;\n top: 32px;\n /** EDD-specific */\n margin-left: -20px; }\n\n@media screen and (max-width: 782px) {\n .download_page_edd-payment-history .edit-post-editor-regions__header {\n position: initial;\n top: 46px; } }\n\n.download_page_edd-payment-history .edit-post-header {\n height: 56px;\n padding: 4px 2px;\n background: #fff;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n /** EDD-specific */\n max-width: 100%;\n box-sizing: border-box;\n padding-left: 20px;\n padding-right: 20px; }\n\n@media screen and (max-width: 782px) {\n .download_page_edd-payment-history .edit-post-header {\n padding-left: 10px;\n padding-right: 10px; } }\n\n@media (min-width: 280px) {\n .download_page_edd-payment-history .edit-post-header {\n flex-wrap: nowrap; } }\n\n.download_page_edd-payment-history .edit-post-header .edit-post-header__toolbar {\n order: 0; }\n\n.download_page_edd-payment-history .edit-post-header .edit-post-header__settings {\n order: 1; }\n\n.download_page_edd-payment-history .edit-post-header #publishing-action,\n.download_page_edd-payment-history .edit-post-header .edit-post-header__toolbar,\n.download_page_edd-payment-history .edit-post-header .edit-post-header__settings {\n display: flex;\n align-items: center; }\n\n.download_page_edd-payment-history .edit-post-header #publishing-action .spinner {\n margin: 0 5px 0 0; }\n\n.download_page_edd-payment-history .edit-post-header .button-primary {\n margin: 2px;\n height: 34px;\n line-height: 32px;\n font-size: 13px; }\n\n#edd-order-items .hndle {\n display: flex;\n align-items: center;\n justify-content: space-between; }\n\n#edd-order-items .hndle .edd-toggle {\n font-weight: normal; }\n\n.edd-add-order-item td {\n vertical-align: middle; }\n\n.edd-add-order-item input {\n width: 80%; }\n\n.edd-add-order-item input[readonly] {\n color: #555;\n background: none;\n border: 1px solid transparent;\n box-shadow: none; }\n\n.order-customer-info .customer-details-wrap {\n margin: 15px 0;\n align-items: center; }\n\n.order-customer-info .customer-details-wrap .spinner {\n margin: 0; }\n\n.order-customer-info .customer-details {\n display: flex;\n flex-direction: column; }\n\n.order-customer-info .customer-details .customer-since {\n color: #666;\n display: block;\n margin: 4px 0 6px; }\n\n.order-customer-info .customer-details > span {\n margin-bottom: 5px; }\n\n.edd-order-add-download-select .spinner {\n display: none; }\n\n/** Overview */\ntable.edd-order-overview-summary {\n border-width: 0;\n table-layout: fixed; }\n\ntable.edd-order-overview-summary--refund {\n border-width: 0; }\n\n@media screen and (min-width: 782px) {\n .edd-order-overview .column-right {\n text-align: right; } }\n\n.edd-ml-auto {\n margin-left: auto !important; }\n\n@media screen and (min-width: 782px) {\n .edd-ml-lg-auto {\n margin-left: auto !important; } }\n\n.edd-ml-auto + .edd-ml-auto {\n margin-left: 10px !important; }\n\n/** Items */\n.edd-order-overview-summary__items-name {\n align-self: flex-start; }\n\n.edd-order-overview-summary__items > :nth-child(odd) {\n background-color: #f9f9f9; }\n\n@media screen and (min-width: 782px) {\n .edd-order-overview-summary__items tr:last-child th,\n .edd-order-overview-summary__items tr:last-child td {\n border-bottom: 1px solid #e5e5e5; } }\n\n@media screen and (max-width: 782px) {\n .edd-order-overview-summary .row-actions > *,\n .edd-order-overview-summary__items-name .row-actions {\n display: block !important; }\n .edd-order-overview-summary .row-actions > *:not(:first-child):before {\n display: none; } }\n\n.edd-order-overview-summary th:not(.column-primary) {\n width: 100px; }\n\n.edd-order-overview-summary .row-actions > *:not(:first-child):before {\n color: #999;\n content: \" | \"; }\n\n.edd-order-overview-summary .row-actions .text {\n color: #555; }\n\n.edd-order-overview-summary .removable {\n display: flex;\n align-items: center;\n position: relative; }\n\n.edd-order-overview-summary .removable .delete {\n display: inline-block;\n margin-right: 10px;\n margin-left: -8px;\n padding: 10px;\n border-right: 1px solid #e5e5e5;\n color: #a00; }\n\n.edd-order-overview-summary .removable .delete:hover {\n color: #dc3232; }\n\n/** Adjustments */\n.edd-order-overview-summary__adjustments .column-primary {\n font-weight: 600; }\n\n.edd-order-overview-summary__adjustments td small {\n font-weight: normal; }\n\n/** Totals */\n.edd-order-overview-summary__subtotal .column-primary,\n.edd-order-overview-summary__tax tr:first-of-type .column-primary,\n.edd-order-overview-summary__total .column-primary {\n font-weight: 600; }\n\n.edd-order-overview-summary__subtotal td,\n.edd-order-overview-summary__adjustments td,\n.edd-order-overview-summary__tax td,\n.edd-order-overview-summary__total td {\n vertical-align: middle; }\n\n.edd-order-overview-summary__tax td small,\n.edd-order-overview-summary__total td small {\n font-weight: normal; }\n\n.edd-order-overview-summary__total .total {\n color: #017d5c;\n display: inline-block; }\n\n.edd-order-overview-summary__total .total.is-negative {\n color: #a00; }\n\n@media screen and (min-width: 783px) {\n .edd-order-overview-summary__adjustments .removable .delete {\n margin-left: -50px; }\n .edd-order-overview-summary__total .total {\n font-size: 150%;\n padding-top: 5px;\n padding-bottom: 5px; } }\n\n.edd-order-overview-summary__total tr:last-child th,\n.edd-order-overview-summary__total tr:last-child td:not(:first-of-type) {\n border-top: 1px solid #e5e5e5; }\n\n.edd-order-overview-summary__total .notice {\n margin: -1px; }\n\n.edd-order-overview-summary__total .notice p {\n font-weight: normal;\n margin: 0.5em 0; }\n\n/** Refunds */\n.edd-order-overview-summary__refunds .column-primary {\n font-weight: 600; }\n\n.edd-order-overview-summary__refunds td small {\n font-weight: normal; }\n\n.edd-order-overview-summary__refunds tr:first-child td {\n border-top: 1px solid #e5e5e5; }\n\n/** Actions */\n#edd-order-overview-actions.inside {\n border-top: 1px solid #ccd0d4;\n margin-top: 0;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n justify-content: space-between; }\n\n#edd-order-overview-actions.inside:empty {\n padding: 0;\n border-top: 0; }\n\n#edd-order-overview-actions.inside > div {\n display: flex;\n align-items: center; }\n\n.edd-order-overview-actions .button {\n width: 100%;\n margin-bottom: 12px; }\n\n.edd-order-overview-actions .button:last-of-type {\n margin-bottom: 0; }\n\n@media screen and (min-width: 782px) {\n .edd-order-overview-actions .button {\n width: auto;\n margin-left: 12px;\n margin-bottom: 0; }\n .edd-order-overview-actions .button:first-of-type {\n margin-left: auto; } }\n\n.edd-order-overview-actions__locked {\n font-style: italic;\n opacity: 0.80; }\n\n@media screen and (max-width: 782px) {\n .edd-order-overview-actions__locked {\n margin-bottom: 12px; } }\n\n.edd-order-overview-actions__refund .dashicons {\n margin-right: 8px; }\n\n/** Dialog */\n.edd-dialog .ui-button-icon-only {\n font-size: 0; }\n\n.download_page_edd-payment-history .ui-dialog,\n.download_page_edd-payment-history .ui-dialog-content {\n overflow: visible; }\n\n.edd-order-overview-modal form > p {\n margin-top: 0; }\n\n.edd-order-overview-modal fieldset legend,\n.edd-order-overview-modal form label {\n display: block;\n margin-bottom: 4px; }\n\n.edd-order-overview-modal fieldset {\n margin-bottom: calc(1em - 3px); }\n\n.edd-order-overview-modal fieldset > p {\n margin: 2px 0 3px; }\n\n.edd-order-overview-modal form .submit {\n margin: 0 -16px -16px;\n padding: 16px;\n background: #fcfcfc;\n border-top: 1px solid #dfdfdf;\n display: flex;\n align-items: center; }\n\n.edd-order-overview-modal form .submit .spinner {\n margin: 0; }\n\n.edd-order-overview-add-item [for=\"auto-calculate\"] {\n display: flex;\n align-items: center; }\n\n.edd-order-overview-add-item [for=\"auto-calculate\"] input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.edd-order-overview-add-item [for=\"auto-calculate\"] .label {\n line-height: 1.15;\n margin-left: 8px; }\n\n.edd-order-overview-add-item [for=\"auto-calculate\"] .label small {\n margin-top: 4px;\n display: block;\n opacity: 0.75; }\n\n.edd-order-overview-add-adjustment .notice,\n.edd-order-overview-add-item .notice {\n margin: 0 0 1rem; }\n\n.edd-order-overview-add-adjustment #description,\n.edd-order-overview-add-discount select {\n width: 100%; }\n\n.edd-order-overview-error {\n font-style: italic;\n color: #a00;\n display: block;\n margin: 4px 0; }\n\n.edd-order-copy-download-link textarea {\n width: 100%; }\n\n/** Columns */\n.wp-list-table.orders .column-number .row-title {\n display: block; }\n\n/** Status labels */\n.edd-admin-order-status-badge {\n padding: 2px 7px;\n border-radius: 4px;\n background: #ececec;\n display: inline-flex;\n align-items: center; }\n\n.edd-admin-order-status-badge__icon {\n opacity: 0.80;\n margin: 0 -2px 0 2px; }\n\n.edd-admin-order-status-badge--refunded .edd-admin-order-status-badge__icon {\n font-size: 16px;\n width: 16px;\n height: 16px; }\n\n.edd-admin-order-status-badge--failed {\n color: #ac3d3d;\n background: #ffd6d6; }\n\n.edd-admin-order-status-badge--failed .edd-admin-order-status-badge__icon {\n margin-left: 0;\n margin-top: -1px; }\n\n.edd-admin-order-status-badge--complete {\n color: #017d5c;\n background: #e5f5f0; }\n\n.edd-admin-order-status-badge--complete .edd-admin-order-status-badge__icon {\n margin-left: 0px; }\n\n.edd-admin-order-status-badge--pending {\n color: #7d6e01;\n background: #f5f2e5; }\n\n.edd-admin-order-status-badge--processing {\n color: #015a7d;\n background: #e5f1f5; }\n\n.wp-list-table.orderitems .refunded .edd-admin-order-status-badge {\n margin-left: 10px; }\n\n.edd-order-resend-email-chooser legend {\n font-weight: bold;\n margin-bottom: 4px; }\n\n.edd-order-resend-email-chooser p {\n margin: 4px 0; }\n\n/* Note Styles\n-------------------------------------------------------------- */\n.edd-notes .edd-note {\n padding: 10px;\n background-color: #ffffee;\n border: 1px solid #cccc00;\n width: 100%;\n position: relative;\n margin-bottom: 10px;\n box-sizing: border-box;\n overflow: hidden; }\n\n.edd-notes .edd-note.deleting {\n opacity: 0.5; }\n\n.edd-notes .edd-note__header {\n display: flex;\n align-items: center; }\n\n.edd-add-note .spinner {\n float: none;\n display: inline-block;\n margin: 0; }\n\n.edd-notes .edd-note time {\n font-size: 11px;\n color: #aaa; }\n\n.edd-notes .edd-note .edd-note-author {\n margin-right: 5px; }\n\n.edd-notes .edd-note .edd-delete-note {\n color: #a00;\n font-weight: bold;\n text-decoration: none;\n margin-left: auto; }\n\n.edd-notes .edd-note .edd-delete-note:hover {\n color: #888; }\n\n.edd-notes .edd-note p:last-child {\n margin-bottom: 0; }\n\n.edd-notes .edd-no-notes {\n margin: 4px 0 10px 0; }\n\ntextarea[name=\"edd-note\"] {\n width: 100%;\n min-height: 70px;\n margin-top: 0; }\n\n.edd-notes-wrapper {\n width: 80%; }\n\n.edd-note-pagination {\n float: right;\n margin: -35px 5px 15px 5px; }\n\n.edd-note-pagination a,\n.edd-note-pagination span.page-numbers {\n padding: 5px 8px;\n margin: 2px;\n text-decoration: none; }\n\n.edd-note-pagination a {\n border: 1px solid #e5e5e5;\n background: #fcfcfc; }\n\n.edd-note-pagination a:last-child,\n.edd-note-pagination span.page-numbers:last-child {\n margin-right: 0; }\n\n/* Discount Code Styles\n-------------------------------------------------------------- */\n#edd-products {\n height: 100px;\n min-width: 200px; }\n\n#edd-add-discount input[type=\"text\"],\n#edd-edit-discount input[type=\"text\"] {\n width: 300px; }\n\n#edd-add-discount .edd-discount-datetime input,\n#edd-edit-discount .edd-discount-datetime input {\n vertical-align: middle; }\n\n#edd-add-discount input[type=\"text\"].edd_datepicker,\n#edd-edit-discount input[type=\"text\"].edd_datepicker {\n display: inline-block;\n width: 183px; }\n\n#edd-edit-discount textarea {\n height: 100px; }\n\n.edd-amount-type-wrapper {\n position: relative;\n display: flex; }\n\n.edd-amount-type-wrapper select {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n width: auto !important; }\n\n.edd-amount-type-wrapper #edd-amount {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n margin-right: -2px;\n padding: 0 8px;\n width: unset;\n max-width: 125px; }\n\n.edd-amount-type-wrapper input:focus {\n z-index: 2; }\n\n/* List Tables\n-------------------------------------------------------------- */\n.wp-list-table.customers .column-primary strong,\n.wp-list-table.emails .column-primary strong,\n.wp-list-table.addresses .column-primary strong,\n.wp-list-table.discounts .column-primary strong,\n.wp-list-table.orders .column-primary strong,\n.wp-list-table.orderitems .column-primary strong,\n.wp-list-table.orderadjustments .column-primary strong {\n font-size: 14px; }\n\n.wp-list-table.emails .column-customer .avatar,\n.wp-list-table.customers .column-primary .avatar {\n float: left;\n margin-right: 10px;\n margin-top: 1px;\n border-radius: 5px; }\n\n/* Row Actions\n-------------------------------------------------------------- */\n.wp-list-table .row-actions span.activate a {\n color: green; }\n\n.wp-list-table .row-actions span.refund a {\n color: #836fff; }\n\n.wp-list-table .row-actions span.cancel a {\n color: #cc8c00; }\n\n.wp-list-table .row-actions span.cancel a:hover,\n.wp-list-table .row-actions span.refund a:hover {\n opacity: 0.8; }\n\n.wp-list-table .type-download .row-actions {\n color: #999; }\n\n/* Nav Tab Styles\n-------------------------------------------------------------- */\n#edd-add-ons {\n margin: 9px 20px -9px 2px; }\n\n.no-js.edit-tags-php.post-type-download .wp-heading-inline {\n position: absolute;\n top: 0; }\n\n.no-js.edit-tags-php.post-type-download .nav-tab-wrapper {\n margin-top: 50px; }\n\n.edit-tags-php.post-type-download .wrap .nav-tab-wrapper .page-title-action,\n.edit-php.post-type-download .wrap .nav-tab-wrapper .page-title-action,\n.download_page_edd-customers .wrap .nav-tab-wrapper .page-title-action,\n.download_page_edd-discounts .wrap .nav-tab-wrapper .page-title-action,\n.download_page_edd-payment-history .wrap .nav-tab-wrapper .page-title-action {\n top: 3px;\n margin-left: 10px;\n line-height: 24px; }\n\n#edd_product_settings .edd-product-options__title,\n#edd_product_settings .inside strong {\n border-top: 1px solid #eee;\n border-bottom: 1px solid #eee;\n background-color: #f9f9f9;\n display: block;\n font-weight: 600;\n margin: 12px -12px;\n padding: 8px 12px; }\n\n#edd_product_settings .edd-product-settings-wrapper:first-of-type .edd-product-options__title,\n#edd_product_settings .inside div:first-child strong {\n margin-top: -8px; }\n\n#edd_product_settings .edd-product-options__title .edd-help-tip,\n#edd_product_settings .inside strong .edd-help-tip {\n float: right;\n font-size: 20px;\n line-height: 1.3; }\n\n#edd_product_settings .label--block {\n display: block;\n margin: 0 0 4px; }\n\n/* Payment History Styles\n-------------------------------------------------------------- */\n#edd-payments-filter ul.subsubsub {\n margin-bottom: 8px; }\n\ntr.status-refunded td {\n background: #cecece;\n border-top-color: #ccc; }\n\nmarquee {\n padding: 0;\n margin: 0; }\n\n@media handheld, only screen and (max-width: 640px) {\n .wp-list-table.downloads th {\n width: auto !important; } }\n\n#edd-download-link-textarea {\n width: 100%; }\n\n/* Metabox Styles\n-------------------------------------------------------------- */\n.edd_files_name_label {\n width: 225px;\n float: left; }\n\n.edd_files_url_label {\n width: 220px;\n float: left; }\n\n#postbox-container-1 .edd_files_name_label {\n width: 80px; }\n\n#postbox-container-1 .edd_files_url_label {\n width: 80px; }\n\n#edd_product_prices .inside,\n#edd_product_files .inside {\n margin-bottom: 0; }\n\n.edd_repeatable_row.ui-sortable-placeholder {\n line-height: 0;\n padding: 0;\n margin: 0;\n box-sizing: border-box;\n border: 1px dashed #ddd;\n visibility: visible !important; }\n\n.edd-add-repeatable-row {\n border-top: 1px solid #ddd;\n background: #fafafa;\n padding: 12px;\n margin: 15px -12px -12px -12px;\n text-align: right; }\n\n.edd_repeatable_row input[type=\"text\"].large-text {\n width: 100%; }\n\n.edd_repeatable_row input[type=\"text\"] {\n height: 28px; }\n\n.edd-add-repeatable-row button {\n text-align: left; }\n\n.edd_variable_prices_wrapper:not(:first-child),\n.edd_repeatable_upload_wrapper:not(:first-child) {\n margin-top: 12px; }\n\n.edd_repeatable_row.ui-sortable-helper .edd-repeatable-row-actions .edd-remove-row {\n display: none; }\n\n.edd-repeatable-row-actions {\n color: #777;\n font-size: 12px; }\n\n.edd-repeatable-row-actions a {\n text-decoration: none;\n font-size: 11px;\n line-height: 11px;\n width: auto;\n cursor: pointer;\n vertical-align: middle; }\n\n.edd-repeatable-row-header,\n.edd-bundle-products-header {\n clear: both;\n background: #f1f1f1;\n border: 1px solid #e5e5e5; }\n\n.edd-repeatable-row-header {\n cursor: move; }\n\n.edd_repeatable_row:hover .edd-repeatable-row-header,\n.edd_repeatable_row:hover .edd-repeatable-row-standard-fields {\n border-color: #ccc; }\n\n.edd-repeatable-row-header:before,\n.edd-repeatable-row-header:after,\n.edd-bundled-product-row:before,\n.edd-bundled-product-row:after {\n content: '';\n display: table; }\n\n.edd-repeatable-row-header:after,\n.edd-bundled-product-row:after {\n clear: both; }\n\n.edd-repeatable-row-title {\n float: left;\n font-weight: 600; }\n\n.edd-bundled-product-item-reorder .edd-product-file-reorder {\n color: #e5e5e5;\n font-family: \"dashicons\";\n content: \"\\f545\";\n font-size: 18px;\n font-weight: 300;\n margin-left: 4px;\n vertical-align: top;\n transition: .2s color; }\n\n.edd-bundled-product-item-reorder .edd-product-file-reorder:hover {\n color: #bbb; }\n\n.edd-repeatable-row-title,\n.edd-repeatable-row-actions {\n padding: 8px;\n box-sizing: border-box; }\n\n.edd-repeatable-row-actions {\n float: right;\n text-align: right;\n padding: 8px; }\n\n.edd-repeatable-row-actions .edd-remove-row,\n.edd-bundled-product-row .edd-remove-row {\n font-size: 12px;\n width: auto;\n cursor: pointer; }\n\n.edd-repeatable-row-standard-fields,\n.edd-bundled-product-row {\n background: #f9f9f9;\n padding: 8px;\n border-width: 0 1px 1px;\n border-style: solid;\n border-color: #e5e5e5;\n display: flex;\n justify-content: space-between;\n gap: 18px; }\n\n/* @todo: remove these when .edd-form-row has been fully implemented */\n.edd-repeatable-row-standard-fields .edd-form-group,\n.edd-bundled-product-row .edd-form-group {\n margin-bottom: 0;\n display: inline-flex;\n flex-direction: column;\n flex-grow: 1;\n justify-content: space-between; }\n\n.edd-repeatable-row-setting-label {\n display: block;\n margin-bottom: 4px; }\n\n.edd-repeatable-row-setting-label .edd-help-tip {\n display: inline-block;\n margin-left: 4px; }\n\n.edd-bundle-products-header {\n font-weight: 600;\n padding: 8px; }\n\n.edd-bundled-product-row .edd-bundled-product-item-reorder {\n min-width: 30px; }\n\n.edd-bundled-product-row .edd-bundled-product-item-reorder .edd-product-file-reorder {\n font-size: 20px;\n font-weight: 300;\n padding: 16px 4px 0;\n cursor: move; }\n\n.edd-bundled-product-row .edd-bundled-product-actions {\n margin-left: 24px;\n align-self: center; }\n\n.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container {\n position: relative;\n width: 100%; }\n\n.edd_repeatable_upload_wrapper .edd_repeatable_upload_field_container + span:first-child {\n width: 100%; }\n\n.edd_repeatable_upload_field {\n padding-right: 32px; }\n\n.edd_upload_file button {\n background: #f9f9f9;\n border: none;\n border-left: 1px solid #e5e5e5;\n display: block;\n padding: 0;\n position: absolute;\n height: calc(100% - 4px);\n width: 26px;\n overflow: hidden;\n top: 2px;\n right: 2px;\n display: inline-flex;\n justify-content: center;\n align-items: center; }\n\ntextarea#edd-payment-note {\n width: 100%;\n height: 4em;\n margin: 0; }\n\n#edd-order-items .row .edd-purchased-files-list-wrapper .download {\n line-height: 1.4; }\n\n#edd-order-items .edd-purchased-files-list-wrapper .edd-purchased-option {\n color: #666; }\n\ninput[class*=\"edd-price-field\"] {\n max-width: 125px; }\n\n[class*=\"item_\"] [class*=\"edd-payment-details-download-\"][type=\"number\"].small-text,\n#edd-order-download-quantity[type=\"number\"].small-text,\n#edd-order-download-tax[type=\"text\"].small-text {\n height: 25px; }\n\n.item_price .edd-payment-details-download-quantity[type=\"number\"].small-text,\n#edd-order-download-quantity[type=\"number\"].small-text {\n width: 55px; }\n\n.item_tax .edd-payment-details-download-item-tax[type=\"number\"].small-text,\n#edd-order-download-tax[type=\"text\"].small-text {\n width: 80%;\n max-width: 125px; }\n\n.edd_repeatable_upload_wrapper .pricing select,\n.edd_repeatable_product_wrapper .edd-select {\n min-width: 100%; }\n\n#edd_product_notes_field {\n display: block;\n margin: 12px 0 0;\n height: 4em;\n width: 100%; }\n\n/* still used by extensions - Software Licensing upgrade paths, Custom Prices */\n.edd_remove_repeatable {\n border: none;\n cursor: pointer;\n display: inline-block;\n padding: 0;\n overflow: hidden;\n margin: 8px 0 0 0;\n text-indent: -9999px;\n width: 10px;\n height: 10px; }\n\n.edd_remove_repeatable:active,\n.edd_remove_repeatable:hover,\n.edd_remove_repeatable:focus {\n background-position: -10px 0 !important; }\n\n/* Payment Details\n-------------------------------------------------------------- */\n.edd-metabox-title-action {\n margin: 0;\n float: right;\n padding: 4px 8px;\n position: relative;\n top: -1px;\n text-decoration: none;\n border: none;\n border: 1px solid #ccc;\n border-radius: 2px;\n background: #f7f7f7;\n text-shadow: none;\n font-weight: 600;\n font-size: 10px;\n line-height: normal;\n color: #0073aa;\n cursor: pointer;\n outline: 0; }\n\n.edd-metabox-title-action:hover {\n border-color: #008EC2;\n background: #00a0d2;\n color: #fff; }\n\n.edd-edit-purchase-element .tablenav {\n padding: 2px 10px 8px 10px; }\n\n.edd-edit-purchase-element .edd-order-children-wrapper {\n margin: 0 -1px; }\n\n.edd-edit-purchase-element .edd-order-children-wrapper.child-count-0 table {\n border-top: none;\n border-bottom: none; }\n\n.edd-edit-purchase-element .edd-order-children-wrapper.child-count-0 .tablenav {\n display: none; }\n\n.edd-edit-purchase-element[class*=\"columns-\"] ul li {\n padding-right: 1%; }\n\n#edd-edit-order-form .columns-4 .column:nth-child(2n+1),\n#edd-edit-order-form .columns-5 .column:nth-child(3n+1),\n#edd-edit-order-form .column:nth-child(2n+1) {\n margin-right: 0; }\n\n#edd-edit-order-form input.large-text {\n width: 90%; }\n\n.edd-edit-purchase-element ul li.item_price {\n width: 15%; }\n\n.edd-edit-purchase-element ul li.item_price.item_quantity {\n width: 25%; }\n\n.edd-edit-purchase-element ul li.item_tax {\n width: 15%; }\n\n.edd-edit-purchase-element ul li.price {\n width: 20%; }\n\n.edd-admin-box-inside {\n border-bottom: 1px solid #f1f1f1;\n clear: both;\n padding: 12px;\n margin: 0;\n word-wrap: break-word; }\n\n.edd-admin-box-inside--row {\n display: flex;\n flex-wrap: wrap;\n word-break: break-all;\n justify-content: space-between;\n align-items: center; }\n\n.edd-admin-box-inside > p {\n margin: 8px 3px; }\n\n.edd-admin-box-inside .strong {\n font-weight: 600; }\n\n.edd-admin-box div:not(.edd-admin-box-inside--row) .label {\n display: block;\n margin-bottom: 4px;\n margin-right: 0; }\n\n.edd-admin-box .label--has-tip {\n display: flex;\n align-items: center; }\n\n.edd-admin-box .label--has-tip .edd-help-tip {\n margin-top: 0;\n font-size: 20px; }\n\n.edd-admin-box div:not(.edd-admin-box-inside--row) .label--has-checkbox {\n margin-bottom: 0; }\n\n.edd-payment-fees .fee-label {\n color: #666;\n font-weight: normal; }\n\n.edd-admin-box .right {\n float: right; }\n\n#edd-order-refunds-list {\n padding-left: 25px; }\n\n#poststuff .edd-order-data .inside {\n margin: 0;\n padding: 0; }\n\n.edd-order-data .edd-select-chosen {\n width: 130px !important; }\n\n.edd-order-data input.edd_datepicker {\n width: 180px; }\n\n.edd-order-data input[type=\"number\"].edd-payment-time-hour,\n.edd-order-data input[type=\"number\"].edd-payment-time-min {\n width: 50px; }\n\n.edd-order-data .edd-tax-rate {\n color: #9c9c9c;\n font-style: italic;\n padding: 5px; }\n\n#edd_general_logs p {\n margin: 0;\n padding: 0; }\n\n.edd-admin-box-inside span.label {\n margin-right: 10px; }\n\n#edd-order-resend-receipt .inside {\n margin-top: 11px; }\n\n#edd-order-resend-receipt .edd-order-resend-receipt-addresses {\n margin-top: 10px; }\n\n.edd-order-resend-receipt-header {\n font-size: 14px;\n line-height: 1.4; }\n\n.edd-order-resend-receipt-addresses label {\n display: block;\n line-height: 1.75em; }\n\n.edd-order-resend-receipt-addresses label:last-child {\n margin-bottom: 10px; }\n\n.edd-admin-box-inside:last-child {\n border-bottom: 0; }\n\n#edd-edit-order-form .data-payment-key {\n word-break: break-all; }\n\n.edd-order-update-box #major-publishing-actions .button-secondary {\n margin-right: 10px; }\n\n.edd-order-update-box .button-primary {\n margin-right: 0; }\n\n.edd-edit-purchase-element .edd-select-chosen {\n width: 196px; }\n\n.edd-edit-purchase-element ul {\n clear: both;\n display: block; }\n\n#edd-customer-details .actions {\n float: right; }\n\n.order-data-address h3 {\n margin: 0 0 10px 0; }\n\n.order-data-address #edd-order-address-state-wrap,\n.order-data-address #edd-order-address-country-wrap {\n display: inline-block;\n width: 50%;\n max-width: 300px; }\n\n.edd-order-data input.small-text {\n margin: 0; }\n\n.edd-order-data input.med-text {\n margin: 0;\n width: 100px; }\n\n.edd-edit-purchase-element ul li {\n display: block;\n line-height: 1.4;\n position: relative;\n margin: 0;\n vertical-align: middle;\n font-size: 13px; }\n\n.edd-edit-purchase-element .row {\n padding: 12px; }\n\n.edd-edit-purchase-element .row:not(:last-child) {\n border-bottom: 1px solid #eee; }\n\n.edd-edit-purchase-element .row:nth-child(odd):not(.header) {\n background-color: #f9f9f9; }\n\n.edd-edit-purchase-element .row.header {\n padding: 6px 12px;\n font-weight: 600;\n vertical-align: top; }\n\n.edd-edit-purchase-element ul {\n margin: 0 0 15px; }\n\n.edd-edit-purchase-element ul:last-of-type {\n margin-bottom: 0; }\n\n#edd-order-data .data span {\n color: #666;\n font-weight: 600; }\n\n.edd-edit-purchase-element .inside {\n padding: 12px; }\n\n.edd-edit-purchase-element .edd-purchased-download-title {\n font-size: 14px;\n font-weight: 500; }\n\n.edd-edit-purchase-element .edd-purchased-download-title .deleted {\n color: #777; }\n\n.edd-edit-purchase-element .edd-purchased-download-actions {\n color: #777;\n line-height: 1.4; }\n\n.edd-edit-purchase-element .edd-purchased-download-actions .edd-purchased-download-actions-label {\n font-weight: 500; }\n\n.edd-edit-purchase-element .edd-purchased-download-actions a {\n color: #777;\n font-size: 12px; }\n\n.edd-edit-purchase-element .edd-purchased-download-actions a:hover {\n color: #444; }\n\n.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download {\n color: #a00; }\n\n.edd-edit-purchase-element .edd-purchased-download-actions .edd-order-remove-download:hover {\n color: #f00; }\n\n.edd_repeatable_upload_wrapper .pricing select,\n.edd_repeatable_product_wrapper .edd-select,\n#edd_products .edd-select {\n min-width: 100%;\n max-width: 200px; }\n\n.edd_repeatable_product_wrapper td {\n overflow: visible; }\n\n.edd-add-download-to-purchase,\n.edd-add-adjustment-to-purchase {\n padding: 15px;\n border-top: 1px solid #e5e5e5;\n background-color: #f5f5f5; }\n\n.edd-add-download-to-purchase .chosen-container,\n.edd-add-adjustment-to-purchase .chosen-container {\n width: 90% !important;\n max-width: 220px !important; }\n\n.edd-add-download-to-purchase .spinner,\n.edd-add-adjustment-to-purchase .spinner {\n margin: 0;\n float: none; }\n\n.edd-add-download-to-purchase .edd-add-order-quantity {\n width: 40px;\n height: 29px;\n vertical-align: middle; }\n\n.edd-add-download-to-purchase .edd-add-order-item-button,\n.edd-add-adjustment-to-purchase .edd-add-adjustment-button,\n.edd-add-adjustment-to-purchase input[type=\"text\"] {\n height: 29px; }\n\n@media screen and (max-width: 1284px) {\n .edd-edit-purchase-element .edd-purchased-download-title {\n font-size: 16px; }\n .edd-edit-purchase-element ul li.item_price {\n width: 22%; }\n .edd-edit-purchase-element ul li.item_price.item_quantity {\n width: 35%; }\n .edd-edit-purchase-element ul li.item_tax {\n width: 25%; }\n .edd-edit-purchase-element ul li.price {\n width: 20%; }\n .edd-edit-purchase-element .edd-purchased-download-actions {\n padding-top: 10px; } }\n\n@media screen and (max-width: 1024px) {\n .edd-edit-purchase-element ul li.item_price.item_quantity {\n width: 40%; }\n .edd-edit-purchase-element ul li.price {\n width: 24%; }\n .edd-edit-purchase-element .edd-purchased-download-actions {\n padding-top: 15px; }\n .edd-edit-purchase-element .edd-purchased-download-actions,\n .edd-edit-purchase-element .edd-purchased-download-actions a {\n font-size: 14px; } }\n\n@media screen and (max-width: 782px) {\n .edd-edit-purchase-element ul li.item_price,\n .edd-edit-purchase-element ul li.item_price.item_quantity {\n padding-bottom: 10px; }\n .edd-edit-purchase-element ul li.item_price.item_quantity {\n width: 35%; }\n .edd-edit-purchase-element ul li.item_tax,\n .edd-edit-purchase-element ul li.price {\n width: 20%;\n padding-bottom: 10px; }\n .edd-price-currency,\n .edd-payment-details-download-amount {\n font-size: 16px; }\n .order-data-column input[type=\"email\"] {\n padding: 6px 10px; }\n .edd-refund-submit-line-total td:last-of-type {\n flex: 0 0 120px; }\n #edd-item-tables-wrapper .addresses tbody tr {\n display: grid; }\n #edd-item-tables-wrapper .addresses tbody td:not(.no-items) {\n padding-left: 35%; } }\n\n@media screen and (max-width: 600px) {\n .edd-edit-purchase-element ul li.item_price,\n .edd-edit-purchase-element ul li.item_price.item_quantity,\n .edd-edit-purchase-element ul li.item_tax {\n width: 100%;\n padding-bottom: 20px; }\n .edd-edit-purchase-element ul li.price,\n .edd-edit-purchase-element .edd-add-download-to-purchase ul li.item_tax {\n width: 100%;\n padding-bottom: 0; }\n .edd-edit-purchase-element .edd-add-download-to-purchase-actions {\n padding-top: 15px; } }\n\n/** Stats */\n#edd_product_stats .label {\n display: inline-block; }\n\n#edd_product_stats .product-sales-stats:before,\n#edd_product_stats .product-earnings-stats:before {\n color: #82878c;\n font: normal 20px/1 'dashicons';\n display: inline-block;\n padding: 0 2px 0 0;\n position: relative;\n top: 0;\n left: -1px;\n speak: none;\n text-decoration: none !important;\n vertical-align: top;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n#edd_product_stats .product-sales-stats:before {\n content: '\\f174'; }\n\n#edd_product_stats .product-earnings-stats:before {\n content: '\\f239'; }\n\n/* Dashboard Page Styles\n-------------------------------------------------------------- */\nbody.dashboard_page_edd-upgrades.js .postbox .hndle {\n cursor: default; }\n\n/* Dashboard Widget Styles\n-------------------------------------------------------------- */\n.edd_dashboard_widget table thead td {\n border-bottom: 1px solid #ececec;\n color: #777; }\n\n.edd_dashboard_widget .table_left {\n float: left;\n width: 45%; }\n\n.edd_dashboard_widget .table_right {\n float: right;\n width: 45%; }\n\n.edd_dashboard_widget .inside {\n font-size: 12px; }\n\n.edd_dashboard_widget td {\n padding: 3px 0; }\n\n.edd_dashboard_widget .b,\n.edd_dashboard_widget .t {\n line-height: 1.5;\n vertical-align: middle; }\n\n.edd_dashboard_widget .b {\n padding-right: 6px;\n width: auto; }\n\n.edd_dashboard_widget .t {\n font-size: 12px;\n padding-right: 12px;\n color: #777;\n width: 100%; }\n\n.edd_dashboard_widget .label_heading {\n border-top: 1px solid #ececec;\n color: #8f8f8f;\n font-family: Helvetica, Arial, sans-serif;\n font-size: 12px;\n font-weight: normal;\n display: block;\n padding-top: 10px;\n margin: 0 0 8px 12px; }\n\n.edd_dashboard_widget .edd_dashboard_widget_subheading {\n border-top: 1px solid #ececec;\n color: #8f8f8f;\n font-size: 14px;\n padding-top: 10px;\n margin: 1em 0 0 0; }\n\n.edd_dashboard_widget .edd_dashboard_widget_subheading + .table {\n margin: 8px 0 0 0; }\n\n.edd_dashboard_widget .edd_price_label {\n background: #00769c;\n border-radius: 3px;\n color: white;\n font-size: 10px;\n padding: 2px 4px;\n margin-right: 2px; }\n\n.edd_dashboard_widget table {\n width: 100%;\n margin-left: 0;\n margin-bottom: 1em; }\n\ntd.edd_order_label {\n width: 80%; }\n\ntd.edd_order_price {\n text-align: right; }\n\n@media handheld, only screen and (max-width: 1000px) {\n .edd_dashboard_widget .edd-recent-email {\n display: none; } }\n\n/* Reports Styles\n-------------------------------------------------------------- */\n/* Force a scrollbar when on the reports page (https://github.com/easydigitaldownloads/easy-digital-downloads/issues/6718) */\nbody.download_page_edd-reports {\n overflow-y: scroll; }\n\n.edd-chip {\n font-size: 10px;\n font-weight: bold;\n text-transform: uppercase;\n line-height: 1;\n padding: 3px;\n border-radius: 3px;\n color: #fff;\n background-color: #444; }\n\n.edd-vertical-sections .edd-legacy-label {\n display: inline-block;\n position: absolute;\n top: 11px;\n right: 6px; }\n\n/* Keeping this rule for Software Licensing Reports */\n.edd-reports-wrapper .postbox h2,\n.edd-reports-wrapper .postbox h3 {\n font-size: 1.3em; }\n\n#edd-dashboard-widgets-wrap .metabox-holder {\n padding-top: 0; }\n\n.edd-reports-wrapper .postbox .edd-select {\n max-width: 200px;\n vertical-align: baseline;\n margin-right: 4px;\n margin-bottom: 16px; }\n\n.download_page_edd-reports #edd-item-wrapper {\n margin: 0; }\n\n#edd-dashboard-widgets-wrap .postbox h2,\n#edd-dashboard-widgets-wrap .postbox h3 {\n cursor: default; }\n\n.edd-date-range-options .edd_datepicker {\n width: 105px; }\n\n.edd-report-wrap {\n clear: both; }\n\n.edd-report-wrap h3 {\n clear: both;\n margin: 0 0 20px; }\n\n.edd-reports-chart,\n.edd-reports-table {\n margin-bottom: 20px; }\n\n.edd-admin--has-grid {\n display: grid;\n display: -ms-grid;\n grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n grid-gap: 20px; }\n\n.edd-admin--has-grid .postbox {\n margin-bottom: 0; }\n\n.edd-admin--has-grid .edd-from-to-wrapper {\n display: flex;\n margin-bottom: 16px;\n width: 100%; }\n\n.edd-admin--has-grid .edd-from-to-wrapper input {\n width: 100%; }\n\n.edd-admin--has-grid .edd-from-to-wrapper span {\n flex-grow: 1; }\n\n.edd-admin--has-grid form {\n display: flex;\n flex-direction: column;\n flex-wrap: wrap;\n position: relative; }\n\nfieldset.edd-to-and-from-container {\n display: grid;\n display: -ms-grid;\n grid-template-columns: 1fr 1fr;\n grid-gap: 8px; }\n\nspan.edd-to-and-from--separator {\n line-height: normal;\n align-self: center;\n margin-bottom: 16px; }\n\n.edd-admin--has-grid .postbox .edd-select {\n max-width: 100%;\n margin-right: 0; }\n\n.edd-admin--has-grid .button.updating-message:before,\n.edd-admin--has-grid .button.updated-message:before {\n vertical-align: text-bottom;\n margin: 0 5px 0 0; }\n\n.edd-import-export-form .edd-progress {\n background: #ddd;\n border-radius: 15px;\n height: 15px;\n flex-basis: 100%; }\n\n.edd-import-export-form .edd-progress div {\n background: #ccc;\n border-radius: 15px;\n height: 100%;\n width: 0; }\n\n.edd-import-export-form .notice-wrap {\n background-color: #f4f4f4;\n border-style: solid;\n border-width: 1px 0;\n border-color: #eae9e9;\n padding: 12px;\n overflow: auto;\n margin: 20px -12px -23px;\n position: relative;\n width: 100%;\n display: flex;\n justify-content: space-between;\n align-items: center; }\n\n.notice-wrap div.notice {\n margin: 0; }\n\n.admin-color-fresh .edd-import-export-form .edd-progress div {\n background: #0073aa; }\n\n.admin-color-light .edd-import-export-form .edd-progress div {\n background: #888; }\n\n.admin-color-blue .edd-import-export-form .edd-progress div {\n background: #096484; }\n\n.admin-color-coffee .edd-import-export-form .edd-progress div {\n background: #c7a589; }\n\n.admin-color-ectoplasm .edd-import-export-form .edd-progress div {\n background: #a3b745; }\n\n.admin-color-midnight .edd-import-export-form .edd-progress div {\n background: #e14d43; }\n\n.admin-color-sunrise .edd-import-export-form .edd-progress div {\n background: #dd823b; }\n\n.graph-option-section {\n float: left; }\n\n.edd-report-filters-title span {\n display: block;\n padding: 20px; }\n\n#edd-graphs-filter form {\n padding: 20px; }\n\n#edd-graphs-filter label {\n vertical-align: inherit; }\n\n#edd-graphs-filter .graph-option-section {\n display: inline-block;\n line-height: 2em;\n margin: 0 5px 0 0;\n padding: 0; }\n\n.download_page_edd-reports .section-content #post-body-content {\n float: none; }\n\n.download_page_edd-reports .section-content select[name=\"range\"] {\n display: none; }\n\n.edd-mix-totals {\n background-color: #fff;\n border: 1px solid #e5e5e5;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n padding: 10px; }\n\n.edd-mix-chart {\n display: inline-block;\n width: 49%;\n vertical-align: top; }\n\n.edd-graph-notes {\n color: #9c9c9c; }\n\n.edd-graph-notes span {\n display: block; }\n\n.edd-pie-graph .legend {\n display: none; }\n\n.edd-pie-legend {\n overflow: auto;\n margin-top: 10px; }\n\n.edd-legend-item-wrapper {\n color: #333;\n display: inline-block;\n font-size: 8pt;\n padding: 2px 5px 0px 5px;\n width: 48%;\n height: 20px; }\n\n.edd-legend-color {\n border: 1px solid #cfcfcf;\n display: inline-block;\n margin-right: 5px;\n width: 20px;\n height: 15px; }\n\n.edd-pie-legend-item {\n display: inline-block;\n vertical-align: top;\n width: 80%; }\n\n#edd-reports-tiles-wrap .metabox-holder {\n padding: 0; }\n\n#edd-reports-tiles-wrap #dashboard-widgets {\n overflow: auto; }\n\n#edd-reports-tiles-wrap #dashboard-widgets .postbox-container {\n width: 33.3%; }\n\n/** Hide legacy report empty navigations */\n.download_page_edd-reports .section-content .tablenav.top {\n display: none; }\n\n#edd_tax_rates {\n margin: 1em 0 0; }\n\n[id*=\"edd-sendwp-\"].button,\n[id*=\"edd-jilt-\"].button {\n font-size: 16px;\n height: auto;\n padding: 8px 14px;\n margin: 6px 0 0; }\n\n[id*=\"edd-sendwp-\"].button .dashicons,\n[id*=\"edd-jilt-\"].button .dashicons {\n line-height: 29px;\n margin-right: 8px; }\n\n[id*=\"edd-sendwp-\"].button .edd-loading,\n[id*=\"edd-sendwp-\"].button .edd-loading:after,\n[id*=\"edd-jilt-\"].button .edd-loading,\n[id*=\"edd-jilt-\"].button .edd-loading:after {\n border-radius: 50%;\n display: inline-block;\n width: 14px;\n height: 14px; }\n\n[id*=\"edd-sendwp-\"].button .edd-loading,\n[id*=\"edd-jilt-\"].button .edd-loading {\n position: relative;\n top: 3px;\n margin-left: 4px;\n box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }\n\n[id*=\"edd-sendwp-\"].button .edd-loading,\n[id*=\"edd-jilt-\"].button .edd-loading {\n -webkit-animation: edd-spinning 1.1s infinite linear;\n animation: edd-spinning 1.1s infinite linear;\n border-top: 2px solid rgba(255, 255, 255, 0.5);\n border-right: 2px solid rgba(255, 255, 255, 0.5);\n border-bottom: 2px solid rgba(255, 255, 255, 0.5);\n border-left: 2px solid #fff;\n font-size: 14px;\n filter: alpha(opacity=0);\n -ms-transform: translateZ(0);\n transform: translateZ(0); }\n\n#edd-sendwp-disconnect.button .edd-loading.dark,\n#edd-jilt-disconnect.button .edd-loading.dark {\n border-top-color: rgba(0, 0, 0, 0.2);\n border-right-color: rgba(0, 0, 0, 0.2);\n border-bottom-color: rgba(0, 0, 0, 0.2);\n border-left-color: #666;\n box-shadow: none; }\n\n.jilt-notice {\n position: relative; }\n\n@-webkit-keyframes edd-spinning {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n@keyframes edd-spinning {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg); }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg); } }\n\n#edd-reports-tiles-wrap #dashboard-widgets .sortable-placeholder {\n padding: 0;\n margin: 0 0 20px 0;\n line-height: 0;\n box-sizing: border-box;\n height: 110px; }\n\n#edd-reports-tiles-wrap #dashboard-widgets #primary-sortables {\n margin-left: 0; }\n\n#edd-reports-tiles-wrap #dashboard-widgets #tertiary-sortables {\n margin-right: 0; }\n\n#edd-reports-tiles-wrap {\n display: -ms-grid;\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));\n grid-gap: 20px; }\n\n.edd-reports-tile {\n text-align: center;\n padding: 30px 10px;\n display: flex;\n flex-direction: column;\n justify-content: center;\n border: 1px solid #e5e5e5;\n background: #fafafa;\n position: relative;\n box-sizing: border-box; }\n\n.edd-reports-tile span.dashicons {\n display: inline-block;\n font-size: 30px;\n line-height: 20px;\n height: 20px;\n width: 20px;\n position: relative;\n top: 4px;\n left: -5px;\n margin-left: -5px;\n color: #999; }\n\n.edd-reports-tile .tile-label {\n text-align: center;\n text-transform: uppercase;\n font-size: 11px;\n font-weight: normal;\n color: #888;\n order: 2;\n margin-top: 3px; }\n\n.edd-reports-tile .tile-value {\n order: 1;\n color: #333;\n font-size: 2em;\n line-height: 1;\n transition: all .2s ease-in-out; }\n\n.edd-reports-tile:hover {\n border: 1px solid #aaa; }\n\n.edd-reports-tile:hover .tile-value:not(.tile-no-data) {\n transform: scale(1.05); }\n\n.edd-reports-tile .tile-amount {\n color: #2794da; }\n\n.edd-reports-tile .tile-number {\n color: #9966ff; }\n\n.edd-reports-tile .tile-amount,\n.edd-reports-tile .tile-number {\n color: #fff; }\n\n.edd-reports-tile .tile-value.tile-no-data {\n color: #ddd; }\n\n.edd-reports-tile .tile-value.tile-url {\n font-size: 1.5em; }\n\n.edd-reports-tile .tile-compare {\n position: absolute;\n right: 0;\n bottom: 0;\n color: #aaa;\n font-size: 11px;\n line-height: 1em;\n background-color: #fff;\n border-left: 1px solid #e5e5e5;\n border-top: 1px solid #e5e5e5;\n border-bottom: 1px solid #fff;\n border-right: 1px solid #fff;\n border-top-left-radius: 8px;\n padding: 4px 0 0 9px;\n margin: 0 -1px -1px 0; }\n\n.edd-reports-tile:hover .tile-compare {\n border-left: 1px solid #bbb;\n border-top: 1px solid #bbb;\n color: #777; }\n\n@media screen and (min-width: 600px) {\n #edd-reports-charts-wrap {\n display: -ms-grid;\n display: grid;\n grid-template-columns: repeat(2, minmax(200px, 50%));\n grid-gap: 20px; }\n .edd-reports-chart {\n margin-bottom: 0; }\n .edd-reports-chart-line {\n grid-column: 1 / span 2; } }\n\n#edd-chartjs-tooltip {\n position: absolute;\n background-color: #fff;\n -webkit-border-radius: 7px;\n -moz-border-radius: 7px;\n border-radius: 7px;\n -webkit-transition: all .1s ease;\n transition: all .1s ease;\n pointer-events: none;\n -webkit-transform: translate(-50%, 0);\n transform: translate(-50%, 0);\n font-size: 12px;\n box-shadow: 0 0 0 1px rgba(89, 94, 100, 0.1), 0 15px 35px 0 rgba(89, 94, 100, 0.1), 0 5px 15px 0 rgba(0, 0, 0, 0.12);\n min-width: 120px;\n opacity: 0; }\n\n.edd-chartjs-tooltip-key {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin-right: 5px; }\n\n/* Upgrades page styles\n-------------------------------------------------------------- */\n/* Settings page styles\n-------------------------------------------------------------- */\n.wrap-licenses .form-table,\n.wrap-licenses thead,\n.wrap-licenses tbody,\n.wrap-licenses tfoot,\n.wrap-licenses tr,\n.wrap-licenses td,\n.wrap-licenses th,\n.wrap-licenses caption {\n display: block; }\n\n.wrap-licenses .form-table tr {\n float: left;\n margin: 0 15px 15px 0;\n background: #fff;\n border: 1px solid #ccc;\n width: 30.5%;\n max-width: 350px;\n padding: 14px;\n min-height: 220px;\n position: relative;\n box-sizing: border-box; }\n\n.wrap-licenses .form-table th {\n background: #f9f9f9;\n padding: 14px;\n border-bottom: 1px solid #ccc;\n margin: -14px -14px 20px;\n width: 100%; }\n\n.wrap-licenses .form-table td {\n padding: 0; }\n\n.wrap-licenses td input.regular-text {\n margin: 0 0 8px;\n width: 100%; }\n\n.wrap-licenses .edd-license-data[class*=\"edd-license-\"] {\n position: absolute;\n background: #fafafa;\n padding: 14px;\n border-top: 1px solid #eee;\n margin: 20px -14px -14px;\n min-height: 67px;\n width: 100%;\n bottom: 14px;\n box-sizing: border-box; }\n\n.wrap-licenses .edd-license-data[class*=\"edd-license-\"] a {\n color: #444; }\n\n.wrap-licenses .edd-license-data[class*=\"edd-license-\"] a:hover {\n text-decoration: none; }\n\n.wrap-licenses .edd-license-data.license-expires-soon-notice {\n background-color: #00a0d2;\n color: #fff;\n border-color: #00a0d2; }\n\n.wrap-licenses .edd-license-data.edd-license-expired {\n background-color: #e24e4e;\n color: #fff;\n border-color: #e24e4e; }\n\n.wrap-licenses .edd-license-data.edd-license-error,\n.wrap-licenses .edd-license-data.edd-license-missing,\n.wrap-licenses .edd-license-data.edd-license-invalid,\n.wrap-licenses .edd-license-data.edd-license-site_inactive,\n.wrap-licenses .edd-license-data.edd-license-item_name_mismatch {\n background-color: #ffebcd;\n border-color: #ffebcd; }\n\n.wrap-licenses .edd-license-data p {\n font-size: 13px;\n margin-top: 0; }\n\n.wrap-licenses .edd-license-data.license-expires-soon-notice a,\n.wrap-licenses .edd-license-data.edd-license-expired a {\n color: #fff; }\n\n.wrap-licenses .edd-license-data.license-expires-soon-notice a:hover,\n.wrap-licenses .edd-license-data.edd-license-expired a:hover {\n text-decoration: none; }\n\n.wrap-licenses p.submit {\n clear: both; }\n\n/* Global Graph Styles\n-------------------------------------------------------------- */\n.edd-graph .y1Axis {\n color: #edc240 !important; }\n\n.edd-graph .y2Axis {\n color: #afd8f8 !important; }\n\n/* API Table Styles\n-------------------------------------------------------------- */\n.wp-list-table.apikeys input.code {\n width: 100%;\n font-size: 10px;\n cursor: text;\n background: #fff;\n border: 1px solid #ddd;\n box-shadow: none;\n color: #555; }\n\n/* Toggle Styles\n-------------------------------------------------------------- */\n.edd-toggle {\n position: relative;\n display: inline-block;\n overflow: visible; }\n\n.edd-toggle input[type=\"checkbox\"] {\n display: inline-block;\n vertical-align: middle;\n position: relative;\n margin: 0;\n padding: 0;\n width: 42px;\n height: 24px;\n background-color: #ccc;\n -webkit-transition: background 0.2s ease;\n transition: background 0.2s ease;\n border-radius: 34px;\n box-shadow: none;\n border: none; }\n\n.edd-toggle .label {\n display: inline-block;\n vertical-align: middle;\n white-space: nowrap; }\n\n.edd-toggle input[type=\"checkbox\"]:before {\n position: absolute;\n content: \"\";\n height: 18px;\n width: 18px;\n left: 3px;\n bottom: 3px;\n background-color: white;\n -webkit-transition: 0.1s transform ease;\n transition: 0.1s transform ease;\n border-radius: 50%; }\n\n.edd-toggle input[type=\"checkbox\"]:checked {\n background-color: #007cba; }\n\n.edd-toggle input[type=\"checkbox\"]:active,\n.edd-toggle input[type=\"checkbox\"]:focus {\n outline: 0;\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #7e8993; }\n\n.edd-toggle input[type=\"checkbox\"]:checked:active,\n.edd-toggle input[type=\"checkbox\"]:checked:focus {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007cba; }\n\n.edd-toggle input[type=\"checkbox\"]:checked:before {\n -webkit-transform: translateX(22px);\n -ms-transform: translateX(22px);\n transform: translateX(22px); }\n\n.edd-toggle input + .label,\n.edd-toggle .label + input {\n margin-left: 5px; }\n\n/* List Table Styles\n-------------------------------------------------------------- */\n.download_page_edd-tools .tablenav .actions {\n overflow: visible; }\n\n.edd_user_search_wrap {\n position: relative;\n overflow: visible; }\n\n.edd_user_search_wrap .spinner {\n position: absolute;\n margin: 0;\n padding: 0;\n right: 4px;\n top: -2px; }\n\n.edd_user_search_wrap.loading .spinner {\n visibility: visible; }\n\n.edd_user_search_results {\n position: absolute;\n left: 0;\n top: 20px; }\n\n.edd_user_search_results a.edd-ajax-user-cancel {\n position: absolute;\n right: 6px;\n top: 2px; }\n\n.edd_user_search_results ul {\n background: #fafafa;\n border: 1px solid #dfdfdf;\n overflow-y: scroll;\n padding: 0;\n margin: 0;\n height: 150px;\n width: 185px;\n box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); }\n\n.edd_user_search_results li {\n margin: 0; }\n\n.edd_user_search_results li a {\n display: block;\n text-decoration: none;\n padding: 6px 10px; }\n\n.edd_user_search_results li a:hover {\n background: #f5f5f5; }\n\n.edd_user_search_results li.no-users {\n text-align: center;\n vertical-align: middle;\n display: block;\n line-height: 150px;\n color: #bbb;\n text-transform: uppercase;\n font-size: 11px; }\n\n@media screen and (max-width: 1100px) {\n .edd-mix-chart {\n display: block;\n width: 100%; }\n .wrap-licenses .form-table tr {\n width: 46%;\n max-width: none;\n min-height: 230px; } }\n\n@media screen and (max-width: 782px) {\n .license-lifetime-notice,\n .license-expiration-date-notice,\n .license-null {\n padding-left: 0; }\n [class^=\"license-\"] input[type=\"text\"] {\n margin-bottom: 3px; } }\n\n@media screen and (max-width: 600px) {\n .wrap-licenses .form-table tr {\n width: 100%;\n min-height: 230px; }\n #edd-edit-order-form input.large-text {\n width: 100%; } }\n\n/* Customer Styles\n-------------------------------------------------------------- */\n#edd-item-wrapper {\n background: #fff;\n border: 1px solid #c3c4c7;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n position: relative;\n margin-top: 15px;\n display: flex; }\n\n#edd-item-wrapper.full-width {\n max-width: 100%; }\n\n#edd-item-wrapper:after {\n content: \"\";\n display: block;\n clear: both;\n visibility: hidden;\n font-size: 0;\n height: 0; }\n\n.edd-sections-wrap {\n clear: both;\n width: 100%; }\n\n.edd-sections-wrap .section-wrap {\n background-color: #fff;\n display: inline-block;\n z-index: 2; }\n\n.js .edd-sections-wrap .edd-vertical-sections:not(.meta-box) .section-wrap > div {\n min-height: 500px;\n height: 100%; }\n\n.edd-sections-wrap .section-wrap .customer-section:not(:last-child) {\n border-bottom: 1px solid #eee; }\n\n.edd-sections-wrap .section-wrap .customer-section table {\n margin-bottom: 20px; }\n\n.edd-sections-wrap .section-wrap {\n border-left: 1px solid #e5e5e5; }\n\n.edd-sections-wrap .section-wrap .section-content > * {\n padding: 20px; }\n\n.edd-sections-wrap .section-wrap .avatar-wrap {\n float: left;\n padding-right: 10px;\n text-align: center; }\n\n.edd-sections-wrap .section-wrap img.avatar {\n border-radius: 5px; }\n\n.edd-sections-wrap .section-wrap .customer-id {\n position: absolute;\n right: 0;\n top: 0;\n padding: 10px;\n background-color: #fafafa;\n border: 1px solid #eee;\n border-bottom-left-radius: 20%;\n border-top: none;\n border-right: none;\n font-family: monospace;\n font-size: 18px;\n font-weight: 600; }\n\n.edd-item-info.customer-info input[type=\"text\"],\n.edd-item-info.customer-info input[type=\"password\"],\n.edd-item-info.customer-info select {\n width: 200px;\n height: auto;\n box-shadow: none;\n transition: none;\n border: 1px solid #ddd;\n margin: -5px 0 4px -2px;\n font-size: 13px;\n padding: 2px 4px; }\n\n.edd-sections-wrap .section-wrap .customer-main-wrapper {\n float: left; }\n\n.edd-sections-wrap .section-wrap .customer-main-wrapper input[name=\"customerinfo[name]\"] {\n font-size: 24px; }\n\n.edd-sections-wrap .section-wrap .customer-address-wrapper {\n float: right;\n margin-top: -3px;\n margin-right: 50px;\n width: 202px; }\n\n.edd-sections-wrap .section-wrap .info-wrapper {\n min-height: 125px;\n overflow: visible; }\n\n.edd-sections-wrap .section-wrap .customer-address span[data-key=\"address\"],\n.edd-sections-wrap .section-wrap .customer-address span[data-key=\"address2\"],\n.edd-sections-wrap .section-wrap .customer-address span[data-key=\"country\"] {\n display: block; }\n\n.edd-sections-wrap .section-wrap a.delete {\n color: #ff0000;\n margin-right: 5px;\n text-decoration: none; }\n\n.customer-info {\n min-height: 185px; }\n\n.customer-info .customer-name {\n font-size: 24px;\n font-weight: 600; }\n\n.customer-info .customer-name.editable {\n margin-bottom: 6px; }\n\n.customer-edit-link a {\n font-weight: normal;\n text-decoration: none; }\n\n.disconnect-user a {\n color: #aaa;\n font-size: 20px; }\n\n#customer-edit-actions {\n padding: 3px;\n line-height: 28px;\n text-align: center; }\n\n#customer-edit-actions .button-secondary {\n margin-right: 5px; }\n\n#customer-edit-actions .cancel {\n padding: 5px; }\n\n.edd-sections-wrap .section-wrap .row-title {\n width: 30%; }\n\n.edd-sections-wrap .section-wrap .editable {\n display: block;\n padding: 3px; }\n\n.edd-sections-wrap .section-wrap div.edit-item {\n margin-left: -4px;\n margin-top: -20px; }\n\n.edd-sections-wrap .section-wrap .customer-address.edit-item {\n margin-top: 3px; }\n\n.edd-sections-wrap .section-wrap span.edit-item {\n display: none; }\n\n.edd-sections-wrap .section-wrap .edit-item input {\n font-size: 13px; }\n\n.edd-sections-wrap .section-wrap .customer-name.edit-item input {\n margin-top: -5px; }\n\n.edd-sections-wrap .section-wrap .edd_user_search_results {\n left: -2px;\n top: 18px; }\n\n.edd-sections-wrap .section-wrap .edd_user_search_results ul {\n width: 198px; }\n\n#edd-item-stats-wrapper {\n margin: 0 auto;\n text-align: center; }\n\n#edd-item-stats-wrapper ul {\n display: flex;\n margin: 0; }\n\n#edd-item-stats-wrapper li {\n font-size: 14px;\n margin-bottom: 0;\n width: 50%; }\n\n#edd-item-stats-wrapper a {\n text-decoration: none; }\n\n#edd-item-stats-wrapper .dashicons {\n color: #888;\n margin-top: -2px; }\n\n#edd-item-tables-wrapper table {\n width: 100%; }\n\n#edd-item-tables-wrapper .no-items {\n text-align: left; }\n\n#edd-item-tables-wrapper .emails .add-customer-email-row {\n background-color: #f4f4f4;\n border-top: 1px solid #e5e5e5; }\n\n#edd-item-tables-wrapper .add-customer-email-wrapper {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n margin: 12px 0; }\n\n#edd-item-tables-wrapper .edd-form-group {\n margin-bottom: 0; }\n\n#edd-item-tables-wrapper .edd-make-email-primary {\n flex-grow: 1;\n margin-left: 12px; }\n\n#edd-item-tables-wrapper .emails .spinner {\n float: none;\n margin: 0 10px;\n align-self: center; }\n\n#edd-item-tables-wrapper .notice-error {\n background-color: #fff5f5; }\n\n#edd-item-notes-wrapper {\n min-height: 50px; }\n\n.edd-item-header-small {\n height: 30px;\n padding-bottom: 20px;\n border-bottom: 1px solid #e5e5e5; }\n\n.edd-item-header-small span {\n font-weight: 600;\n line-height: 15px;\n font-size: 15px;\n display: inline-block;\n margin-bottom: 10px; }\n\n.edd-item-header-small span,\n.edd-item-header-small img {\n vertical-align: middle; }\n\n.edd-item-header-small img.avatar {\n margin-right: 5px; }\n\n.customer-note-input {\n margin-bottom: 5px;\n width: 100%; }\n\n.customer-note-wrapper {\n border-bottom: 1px solid #f9f9f9;\n min-height: 38px;\n padding: 7px 0 7px 7px; }\n\n.customer-note-wrapper span {\n display: block; }\n\n.note-content-wrap {\n padding-top: 7px; }\n\n.edd-sections-wrap .section-wrap .notice-container {\n padding-left: 20px;\n padding-right: 20px;\n margin-left: -20px;\n margin-right: -20px; }\n\n@media screen and (max-width: 810px) and (min-width: 656px) {\n .customer-info .customer-name {\n font-size: 16px; }\n .edd-sections-wrap .section-wrap .widefat td, .widefat th {\n max-width: 100% !important;\n display: table-cell; } }\n\n@media screen and (max-width: 781px) {\n #edd-item-tab-wrapper,\n .edd-sections-wrap .section-wrap {\n margin: 0;\n width: 100%; }\n #edd-item-tab-wrapper-list .dashicons {\n /** [1] */\n font-size: 18px; }\n .edd-item-has-tabs .edd-sections-wrap .section-wrap {\n border-top: 1px solid #e5e5e5;\n border-left: 0;\n margin-top: -1px; } }\n\n@media screen and (max-width: 656px) {\n .edd-item-info.customer-info {\n position: relative; }\n .edd-sections-wrap .section-wrap .customer-address-wrapper {\n float: none;\n position: absolute;\n top: 84px;\n left: 165px;\n max-width: 200px; }\n .edd-sections-wrap .section-wrap .customer-main-wrapper {\n float: none;\n position: absolute;\n left: 165px; }\n .customer-info .customer-name {\n font-size: 16px; }\n .edd-sections-wrap .section-wrap #edd-item-stats-wrapper {\n padding-left: 0;\n padding-right: 0; }\n .edd-sections-wrap .section-wrap .customer-section {\n margin-bottom: 0; }\n .edd-sections-wrap .section-wrap .widefat td.no-items,\n .edd-sections-wrap .section-wrap .widefat td.column-primary,\n .edd-sections-wrap .section-wrap .widefat th.column-primary {\n width: 100px !important;\n display: table-cell;\n overflow: hidden;\n text-align: left; }\n .edd-sections-wrap .section-wrap .customer-id {\n display: none; }\n #edd-item-tables-wrapper .emails td.column-primary {\n padding-right: 10px;\n width: 100% !important; }\n #edd-item-tables-wrapper .edd-form-group {\n margin: 0 0 16px 0; } }\n\n@media screen and (max-width: 480px) {\n #edd-item-tab-wrapper-list li {\n width: 50%; }\n #edd-item-tab-wrapper-list li:nth-child(3n+3) {\n border-width: 0 1px 1px 0; }\n #edd-item-tab-wrapper-list li:nth-child(even) {\n border-width: 0 0 1px 0; }\n .edd-repeatable-row-title,\n .edd-repeatable-row-actions {\n text-align: left;\n width: 100%; }\n .edd-repeatable-row-title {\n padding-bottom: 0; }\n .edd-repeatable-row-standard-fields,\n .edd-bundled-product-row {\n flex-wrap: wrap; }\n .edd-repeatable-row-standard-fields .edd-form-group,\n .edd-bundled-product-row .edd-form-group {\n margin-left: 0 !important;\n margin-bottom: 24px; }\n .edd-bundled-product-row .edd-bundled-product-item-reorder .edd-product-file-reorder {\n padding: 0; }\n .download_page_edd-reports .button {\n text-align: center; }\n #edd-payment-date-filters span {\n display: block; }\n #edd-payment-date-filters span > input {\n float: right; }\n #edd-add-discount select[multiple] option,\n #edd-edit-discount select[multiple] option {\n height: 20px; }\n .download_page_edd-tools .inside input[type=\"text\"],\n .download_page_edd-tools .inside select,\n .download_page_edd-tools .inside input[type=\"submit\"],\n .download_page_edd-settings .inside input[type=\"button\"],\n .download_page_edd-reports .inside input[type=\"text\"],\n .download_page_edd-reports .inside select,\n .download_page_edd-reports .inside input[type=\"submit\"],\n .download_page_edd-reports .inside .button {\n width: 100%; }\n #edd-add-discount select[multiple],\n #edd-edit-discount select[multiple],\n .download_page_edd-tools select[multiple] {\n height: 200px !important; }\n .download_page_edd-settings input[type=\"checkbox\"] {\n margin: 2px 0; }\n .post-type-download input[type=\"checkbox\"] {\n margin-left: 2px; } }\n\n/* System Info page styles\n-------------------------------------------------------------- */\n.inside .edd-tools-textarea {\n background: #32373c;\n color: rgba(240, 245, 250, 0.7);\n font-size: 12px;\n font-family: Menlo, Monaco, monospace;\n display: block;\n overflow: auto;\n white-space: pre;\n width: 100%;\n height: 450px;\n padding: 10px;\n outline: none; }\n\n#system-info-textarea::selection {\n background: #555;\n color: #fff; }\n\n#edd-system-info .edd-inline-button {\n margin-left: 5px; }\n\n/* Tools Styles\n-------------------------------------------------------------- */\n.recount-stats-controls form {\n display: inline; }\n\n.edd-recount-stats-descriptions span {\n display: none;\n line-height: 24px; }\n\n#edd-debug-log .edd-inline-button {\n margin-left: 5px; }\n\n/* Tools Styles\n-------------------------------------------------------------- */\n.edd-vertical-sections {\n overflow: visible;\n display: block;\n display: flex; }\n\n#edd-item-tab-wrapper,\n.edd-vertical-sections .section-nav {\n position: relative;\n width: 20%;\n line-height: 1em;\n margin: 0 -1px 0 0;\n padding: 0;\n background-color: #f5f5f5;\n border-right: 1px solid #e5e5e5;\n box-sizing: border-box;\n max-width: 200px; }\n\n#edd-item-tab-wrapper-list {\n /** [1] */\n margin: 0; }\n\n#edd-item-tab-wrapper li,\n.edd-vertical-sections .section-nav li {\n display: block;\n position: relative;\n margin: 0;\n padding: 0;\n background-color: #fcfcfc; }\n\n.edd-vertical-sections .section-title:last-of-type {\n margin-bottom: 24px; }\n\n#edd-item-tab-wrapper li a,\n#edd-item-tab-wrapper li > .edd-item-tab-label-wrap,\n.edd-vertical-sections .section-nav li a {\n display: flex;\n margin: 0;\n padding: 9px;\n text-decoration: none;\n border-bottom: 1px solid #e5e5e5;\n box-shadow: none;\n position: relative;\n align-items: center; }\n\n#edd-item-tab-wrapper li a:focus,\n#edd-item-tab-wrapper li a:hover,\n.edd-vertical-sections .section-nav li a:hover,\n.edd-vertical-sections .section-nav li a:focus {\n box-shadow: inset 5px 0;\n outline: 0;\n transition: all .25s; }\n\n.edd-vertical-sections .section-nav .section-title--is-active a:after {\n content: '';\n width: 1px;\n height: 100%;\n background: #fff;\n position: absolute;\n right: 0;\n top: 0;\n bottom: 0;\n z-index: 3; }\n\n#edd-item-tab-wrapper li > .edd-item-tab-label-wrap {\n /** [1] */\n background-color: #fff; }\n\n.edd-vertical-sections .section-nav li a > .dashicons,\n.edd-vertical-sections .section-nav li a > span {\n display: inline-block; }\n\n.edd-vertical-sections .section-nav li a > span {\n max-width: 76%; }\n\n.edd-vertical-sections .section-nav li a .dashicons {\n line-height: 20px;\n margin-right: 3px;\n color: #888; }\n\n.edd-vertical-sections .section-nav .section-title--is-active a {\n font-weight: bold;\n color: #555;\n background-color: #fff;\n border-right: none;\n margin-right: -1px; }\n\n.edd-vertical-sections.use-js .section-content,\n.no-js .edd-vertical-sections.use-js .section-nav,\n.no-js .edd-vertical-sections.use-js.edd-item-header-small {\n display: none; }\n\n.no-js .edd-vertical-sections.use-js .section-content {\n display: block; }\n\n/* Fresh */\n.admin-color-fresh .edd-vertical-sections .section-nav li a:hover,\n.admin-color-fresh .edd-vertical-sections .section-nav li a:focus,\n.admin-color-fresh .edd-vertical-sections .section-nav .section-title--is-active a {\n box-shadow: inset 5px 0 #0073aa; }\n\n/* Blue */\n.admin-color-blue .edd-vertical-sections .section-nav li a:hover,\n.admin-color-blue .edd-vertical-sections .section-nav li a:focus,\n.admin-color-blue .edd-vertical-sections .section-nav .section-title--is-active a {\n box-shadow: inset 5px 0 #096484; }\n\n/* Coffee */\n.admin-color-coffee .edd-vertical-sections .section-nav li a:hover,\n.admin-color-coffee .edd-vertical-sections .section-nav li a:focus,\n.admin-color-coffee .edd-vertical-sections .section-nav .section-title--is-active a {\n box-shadow: inset 5px 0 #c7a589; }\n\n/* Ectoplasm */\n.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:hover,\n.admin-color-ectoplasm .edd-vertical-sections .section-nav li a:focus,\n.admin-color-ectoplasm .edd-vertical-sections .section-nav .section-title--is-active a {\n box-shadow: inset 5px 0 #a3b745; }\n\n/* Midnight */\n.admin-color-midnight .edd-vertical-sections .section-nav li a:hover,\n.admin-color-midnight .edd-vertical-sections .section-nav li a:focus,\n.admin-color-midnight .edd-vertical-sections .section-nav .section-title--is-active a {\n box-shadow: inset 5px 0 #e14d43; }\n\n/* Ocean */\n.admin-color-ocean .edd-vertical-sections .section-nav li a:hover,\n.admin-color-ocean .edd-vertical-sections .section-nav li a:focus,\n.admin-color-ocean .edd-vertical-sections .section-nav .section-title--is-active a {\n box-shadow: inset 5px 0 #627c83; }\n\n/* Sunrise */\n.admin-color-sunrise .edd-vertical-sections .section-nav li a:hover,\n.admin-color-sunrise .edd-vertical-sections .section-nav li a:focus,\n.admin-color-sunrise .edd-vertical-sections .section-nav .section-title--is-active a {\n box-shadow: inset 5px 0 #be3631; }\n\n/* Light */\n.admin-color-light .edd-vertical-sections .section-nav li a:hover,\n.admin-color-light .edd-vertical-sections .section-nav li a:focus,\n.admin-color-light .edd-vertical-sections .section-nav .section-title--is-active a {\n box-shadow: inset 5px 0 #888; }\n\n/* bbPress Color Schemes */\n/* Evergreen */\n.admin-color-evergreen .edd-vertical-sections .section-nav li a:hover,\n.admin-color-evergreen .edd-vertical-sections .section-nav li a:focus,\n.admin-color-evergreen .edd-vertical-sections .section-nav .section-title--is-active a {\n box-shadow: inset 5px 0 #36533f; }\n\n/* Mint */\n.admin-color-mint .edd-vertical-sections .section-nav li a:hover,\n.admin-color-mint .edd-vertical-sections .section-nav li a:focus,\n.admin-color-mint .edd-vertical-sections .section-nav .section-title--is-active a {\n box-shadow: inset 5px 0 #4f6d59; }\n\n.edd-vertical-sections .section-nav .section-title--is-active .dashicons {\n color: #555; }\n\n@media only screen and (max-width: 782px) {\n #edd-item-tab-wrapper,\n .edd-vertical-sections .section-nav {\n width: 48px; }\n .edd-vertical-sections .section-nav li a {\n justify-content: center; }\n .edd-vertical-sections .section-nav li a .dashicons {\n width: 24px;\n height: 24px;\n font-size: 24px;\n line-height: 24px;\n margin: 0; }\n .section-nav li .dashicons::before {\n width: 24px;\n height: 24px; }\n #edd-item-tab-wrapper .edd-item-tab-label,\n .section-nav li .label {\n overflow: hidden;\n position: absolute;\n top: -1000em;\n left: -1000em;\n width: 1px;\n height: 1px; } }\n\n/* Content wrapper */\n#edd-item-card-wrapper,\n.edd-vertical-sections .section-wrap {\n width: 80%; }\n\n#edd-item-card-wrapper .item-section {\n /** [1] */\n background: #fff;\n overflow: hidden;\n box-sizing: border-box; }\n\n*:not(#edd-item-tab-wrapper) + #edd-item-card-wrapper .item-section {\n /** [1] */\n margin: 25px 0;\n padding: 20px;\n border: 1px solid #e5e5e5;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); }\n\n#edd-item-tab-wrapper + #edd-item-card-wrapper {\n /** [1] */\n padding: 20px;\n border-left: 1px solid #e5e5e5;\n box-sizing: border-box; }\n\n@media only screen and (min-width: 1200px) {\n #edd-item-card-wrapper,\n #edd-graphs-filter,\n .edd-vertical-sections:not(.meta-box) .section-wrap {\n width: calc( 100% - 200px); } }\n\n@media only screen and (max-width: 782px) {\n #edd-item-card-wrapper,\n #edd-graphs-filter,\n .edd-vertical-sections .section-wrap {\n width: calc( 100% - 48px); } }\n\n#edd-debug-log .edd-inline-button {\n margin-left: 5px; }\n\n/* Promotional element styles\n-------------------------------------------------------------- */\n/* Settings sidebar */\n.edd-settings-sidebar {\n padding-top: 27px; }\n\n.edd-settings-sidebar-content {\n background-color: #fff;\n text-align: center;\n border: 1px solid #ddd;\n box-sizing: border-box;\n max-width: 300px; }\n\n.edd-settings-sidebar-content p {\n font-size: 14px;\n line-height: 1.5;\n margin-top: 0; }\n\n/* Settings sidebar header section */\n.edd-sidebar-header-section {\n background-color: #35495c;\n line-height: 1;\n padding: 26px 20px 24px;\n border-bottom: 3px dashed #fafafa; }\n\n/* Settings sidebar description section */\n.edd-sidebar-description-section {\n background-color: #fafafa;\n padding: 16px 20px;\n border-bottom: 1px solid #ddd; }\n\n.edd-sidebar-description-section .edd-sidebar-description {\n margin: 0; }\n\n/* Settings sidebar coupon section */\n.edd-sidebar-coupon-section {\n font-size: 14px;\n padding: 16px 20px; }\n\n.edd-sidebar-coupon-section label {\n display: block;\n line-height: 1.4;\n margin-bottom: 6px; }\n\n.edd-sidebar-coupon-section label strong {\n color: #253b51;\n font-weight: 700; }\n\n.edd-sidebar-coupon-section input {\n background: #f4f7fa;\n font-size: 22px;\n font-weight: 600;\n text-align: center;\n padding: 10px;\n border: 2px dashed #2794da;\n border-radius: 4px;\n margin-bottom: 16px;\n box-shadow: none;\n width: 100%; }\n\n.edd-sidebar-coupon-section input:focus {\n border: 2px dashed #2794da;\n box-shadow: none; }\n\n.edd-settings-sidebar-content .edd-coupon-note {\n color: #6c7883;\n font-size: 13px;\n font-style: italic;\n margin: 0; }\n\n.edd-settings-sidebar-content .edd-coupon-note a {\n color: #253b51; }\n\n.edd-settings-sidebar-content .edd-coupon-note a:hover {\n text-decoration: none; }\n\n/* Settings sidebar footer section */\n.edd-sidebar-footer-section {\n background-color: #fafafa;\n padding: 16px 20px;\n border-top: 1px solid #ddd; }\n\n.edd-sidebar-footer-section .edd-cta-button {\n display: block;\n background-color: #2794da;\n color: #fff;\n text-decoration: none;\n font-size: 20px;\n font-weight: 700;\n text-transform: uppercase;\n padding: 17px 10px;\n border: none;\n border-radius: 4px;\n width: 100%;\n box-sizing: border-box;\n box-shadow: none;\n transition: background-color .2s; }\n\n.edd-sidebar-footer-section .edd-cta-button:hover {\n background-color: #2386c5; }\n\n/* Settings sidebar responsive behavior */\n@media all and (min-width: 1080px) {\n .edd-has-sidebar .edd-settings-content {\n float: left;\n width: 67%; }\n .edd-has-sidebar .edd-settings-sidebar {\n float: right;\n width: 31%; } }\n\n@media all and (min-width: 1240px) {\n .edd-has-sidebar .edd-settings-content {\n width: 74%; }\n .edd-has-sidebar .edd-settings-sidebar {\n width: 23%; } }\n\n/* Settings - Move sidebar below content only on Taxes tab */\n.taxes-tab .edd-has-sidebar .edd-settings-content,\n.taxes-tab .edd-has-sidebar .edd-settings-sidebar {\n float: none;\n width: 100%; }\n\n/* Extensions (add-ons) page promotional element */\n.bfcm-promo-img-container {\n background-color: #35495c;\n width: 100%;\n height: 160px; }\n\n.bfcm-code {\n color: #2794da;\n font-weight: 700; }\n\n.sale-ends {\n position: absolute;\n bottom: 9px;\n right: 14px;\n display: inline-block;\n color: #6c7883;\n font-size: 12px;\n text-align: right;\n font-style: italic;\n width: 150px; }\n\n/**\n * Forms\n * ---------------------------------------------------------- */\n/**\n * Form Group\n *\n *
\n * \n *
\n * \t\n *
\n *

Help

\n *
\n *\n *\n *
\n * Label\n *\n *
\n * \t\n * \t\n *
\n *\n *
\n * \t\n * \t\n *
\n *
\n *\n */\n.edd-form-group {\n margin-bottom: 16px; }\n\n.edd-form-group:last-of-type {\n margin-bottom: 0; }\n\n.edd-form-group__label {\n display: block;\n margin-bottom: 8px;\n padding: 0; }\n\n.edd-form-group__control {\n margin-bottom: 8px; }\n\n.edd-form-group__control.is-radio,\n.edd-form-group__control.is-check {\n margin-top: 4px; }\n\n.edd-form-group__control:last-of-type {\n margin-bottom: 0; }\n\n.edd-form-group__input {\n max-width: 100%; }\n\n.edd-form-group__input[type=\"checkbox\"],\n.edd-form-group__input[type=\"radio\"] {\n margin-top: 0; }\n\n.edd-form-group__input[type=\"checkbox\"] + label,\n.edd-form-group__input[type=\"radio\"] + label {\n display: unset; }\n\nselect.edd-form-group__input {\n max-width: 100%; }\n\n.edd-form-group__help {\n color: #666;\n font-size: 13px;\n font-style: italic;\n line-height: initial;\n margin: 8px 0 0; }\n"],"sourceRoot":""} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/variables/_colors.scss b/wp-content/plugins/easy-digital-downloads/assets/css/variables/_colors.scss deleted file mode 100644 index b3a918e8..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/variables/_colors.scss +++ /dev/null @@ -1,29 +0,0 @@ -@import "~@wordpress/base-styles/colors"; -@import "~@wordpress/base-styles/colors.native"; -/** - * WordPress Core colors current as of 5.5.1. - */ -$wp-text: $gray-text-min; -$wp-border: #c3c4c7; - -$wp-input-text: #32373c; -$wp-input-border: #7e8993; - -$wp-alternate: #f9f9f9; -$wp-inactive: #999; - -$wp-red-50: #d63638; -$wp-green-50: #008a20; - -$wp-gray-0: $gray-0; -$wp-gray-2: $gray-100; -$wp-gray-5: #dcdcde; -$wp-gray-10: #c3c4c7; -$wp-gray-20: $gray-20; -$wp-gray-40: $gray-40; -$wp-gray-50: $gray-50; - -$buddypress-colors: ( - 'evergreen': #36533f, - 'mint': #4f6d59, -); diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/variables/_mixins.scss b/wp-content/plugins/easy-digital-downloads/assets/css/variables/_mixins.scss deleted file mode 100644 index 6a260297..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/variables/_mixins.scss +++ /dev/null @@ -1,10 +0,0 @@ -@mixin edd-admin-colors() { - @include admin-scheme(#007cba); - @include wordpress-admin-schemes(); - - @each $slug, $color in $buddypress-colors { - body.admin-color-#{$slug} { - @include admin-scheme($color); - } - } -} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/vendor/chosen-rtl.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/vendor/chosen-rtl.min.css deleted file mode 100644 index 506a4636..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/vendor/chosen-rtl.min.css +++ /dev/null @@ -1,11 +0,0 @@ -/*! -Chosen, a Select Box Enhancer for jQuery and Prototype -by Patrick Filler for Harvest, http://getharvest.com - -Version 1.8.5 -Full source at https://github.com/harvesthq/chosen -Copyright (c) 2011-2018 Harvest http://getharvest.com - -MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md -This file is generated by `grunt build`, do not edit it by hand. -*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);display:none}.chosen-container.chosen-with-drop .chosen-drop{display:block}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-right:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 8px 0 0;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,right top,right bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-single input[type=text]{cursor:pointer;opacity:0;position:absolute;width:0}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-left:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-left:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;left:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;left:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 5px 4px 20px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(chosen-sprite.png) no-repeat 0 -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;opacity:0;pointer-events:none}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 0 4px 4px;padding:0 4px 0 0;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,right top,right bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-right:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,right top,right bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:right;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 5px 3px 20px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,right top,right bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;left:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-left:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,right top,right bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,right top,right bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/vendor/chosen.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/vendor/chosen.min.css deleted file mode 100644 index fb044bf2..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/vendor/chosen.min.css +++ /dev/null @@ -1,8 +0,0 @@ -/*! -Chosen, a Select Box Enhancer for jQuery and Prototype -Version 2.1.0 -Full source at https://github.com/jjj/chosen -Copyright (c) 2011-2020 JJJ -MIT License, https://github.com/jjj/chosen/blob/master/LICENSE.md -This file is generated by `grunt build`, do not edit it by hand. -*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1011;width:100%;border:1px solid #aaa;border-top:0;border-radius:0 0 4px 4px;background:#fff;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);margin-top:-1px;background-clip:padding-box}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container.chosen-dropup .chosen-choices,.chosen-container.chosen-dropup .chosen-single{z-index:1010}.chosen-container.chosen-dropup .chosen-drop{top:auto;bottom:100%;border:solid #aaa;border-width:1px 1px 0 1px;border-radius:4px 4px 0 0}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container .search-choice-close{position:absolute;right:3px;top:0;bottom:0;margin:auto;border:none;cursor:pointer;display:block;width:15px;height:15px;background:url('data:image/svg+xml;charset=US-ASCII,') no-repeat right 0 top 50%;background-size:15px 15px}.chosen-container .search-choice-close:active,.chosen-container .search-choice-close:hover{background:url('data:image/svg+xml;charset=US-ASCII,') no-repeat right 0 top 50%;background-size:15px 15px}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:2.5px 0 2.5px 7px;border:1px solid #aaa;border-radius:4px;background-color:#fff;background-clip:padding-box;color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span,.chosen-container-single .chosen-single-with-deselect.chosen-default span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:42px}.chosen-container-single .chosen-single .search-choice-close{right:26px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url('data:image/svg+xml;charset=US-ASCII,') no-repeat right 5px top 52%;background-size:15px 15px}.chosen-container-single .chosen-search{position:relative;z-index:1011;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:0;padding:5px 20px 5px 5px;width:100%;height:auto;outline:0;border:1px solid #ccc;background:url('data:image/svg+xml;charset=US-ASCII,') no-repeat right 5px top 50%;background-size:15px 15px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:4px}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container-single.chosen-container-single-nosearch.chosen-dropup .chosen-results{padding-top:4px}.chosen-container-single.chosen-container-single-nosearch.chosen-dropup .chosen-single{z-index:1010}.chosen-container-single .chosen-drop .result-selected{background-color:#eee}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none;border-radius:4px}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 3px;width:100%;height:auto;border-radius:4px;border:1px solid #aaa;background-color:#fff;cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:0 3px;padding:6.5px 0;outline:0;border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:4px 20px 4px 5px;border:1px solid #aaa;border-radius:3px;max-width:100%;background-color:#eee;color:#333;line-height:12px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{font-size:95%;word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-multi.chosen-dropup .chosen-results{padding-top:4px}.chosen-container-multi.chosen-dropup .chosen-single{z-index:1010}.chosen-container-active .chosen-single{outline:#00f}.chosen-container-active.chosen-with-drop .chosen-choices,.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0}.chosen-container-active.chosen-with-drop .chosen-single div b{background:url('data:image/svg+xml;charset=US-ASCII,') no-repeat right 5px top 52%;background-size:15px 15px}.chosen-container-active.chosen-with-drop.chosen-dropup .chosen-choices,.chosen-container-active.chosen-with-drop.chosen-dropup .chosen-single{border-radius:0 0 4px 4px}.chosen-container-active .chosen-choices{border:1px solid #5897fb}.chosen-disabled{opacity:.5;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{padding:2px 7px 2px 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:42px}.chosen-rtl .chosen-single div{right:auto;left:0}.chosen-rtl .chosen-single .search-choice-close{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 0 3px 5px;padding:3px 5px 3px 20px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:3px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl .chosen-search input[type=text]{padding:5px 5px 5px 20px;background:url('data:image/svg+xml;charset=US-ASCII,') no-repeat left 5px top 55%;background-size:15px 15px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background:url('data:image/svg+xml;charset=US-ASCII,') no-repeat left 5px top 52%;background-size:15px 15px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background:url('data:image/svg+xml;charset=US-ASCII,') no-repeat left 5px top 52%;background-size:15px 15px} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/vendor/jquery-ui-fresh-rtl.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/vendor/jquery-ui-fresh-rtl.min.css deleted file mode 100644 index 87836669..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/vendor/jquery-ui-fresh-rtl.min.css +++ /dev/null @@ -1 +0,0 @@ -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}/*\*/* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}/**/.ui-helper-zfix{width:100%;height:100%;top:0;right:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;right:0;width:100%;height:100%}.ui-widget{font-family:sans-serif;font-size:12px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:sans-serif;font-size:1em}.ui-widget-content{border:1px solid #dfdfdf;background:#fff;color:#333}.ui-widget-header{border:1px solid #dfdfdf;color:#333;font-weight:bold;background-color:#f1f1f1;background-image:-ms-linear-gradient(top,#f9f9f9,#ececec);background-image:-moz-linear-gradient(top,#f9f9f9,#ececec);background-image:-o-linear-gradient(top,#f9f9f9,#ececec);background-image:-webkit-gradient(linear,right top,right bottom,from(#f9f9f9),to(#ececec));background-image:-webkit-linear-gradient(top,#f9f9f9,#ececec);background-image:linear-gradient(top,#f9f9f9,#ececec)}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #dfdfdf;background-color:#f1f1f1;background-image:-ms-linear-gradient(top,#f9f9f9,#ececec);background-image:-moz-linear-gradient(top,#f9f9f9,#ececec);background-image:-o-linear-gradient(top,#f9f9f9,#ececec);background-image:-webkit-gradient(linear,right top,right bottom,from(#f9f9f9),to(#ececec));background-image:-webkit-linear-gradient(top,#f9f9f9,#ececec);background-image:linear-gradient(top,#f9f9f9,#ececec);font-weight:normal;color:#333}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background-color:#ececec;background-image:-ms-linear-gradient(top,#ececec,#f9f9f9);background-image:-moz-linear-gradient(top,#ececec,#f9f9f9);background-image:-o-linear-gradient(top,#ececec,#f9f9f9);background-image:-webkit-gradient(linear,right top,right bottom,from(#ececec),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#ececec,#f9f9f9);background-image:linear-gradient(top,#ececec,#f9f9f9);font-weight:normal;color:#000}.ui-state-hover a,.ui-state-hover a:hover{color:#000;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #dfdfdf;background:#fff;font-weight:normal;color:#333}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#333;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #e6db55;background:#ffffe0;color:#333}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#333}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#ffebe8;color:#c00}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#c00}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#c00}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(../images/ui-icons_333333_256x240.png)}.ui-widget-content .ui-icon{background-image:url(../images/ui-icons_333333_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../images/ui-icons_999999_256x240.png)}.ui-state-default .ui-icon{background-image:url(../images/ui-icons_333333_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../images/ui-icons_333333_256x240.png)}.ui-state-active .ui-icon{background-image:url(../images/ui-icons_333333_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../images/ui-icons_21759b_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/ui-icons_cc0000_256x240.png)}.ui-icon-carat-1-n{background-position:100% 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:100% -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:100% -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:100% -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:100% -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:100% -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:100% -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:100% -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:100% -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:100% -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:100% -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:100% -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:100% -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:100% -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:100% -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.ui-widget-overlay{background:#000;opacity:.6;filter:Alpha(Opacity=60)}.ui-widget-shadow{box-shadow:0 0 16px rgba(0,0,0,0.3)}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;right:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;right:0}.ui-resizable-e{cursor:e-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-se{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.ui-resizable-sw{cursor:se-resize;width:9px;height:9px;right:-5px;bottom:-5px}.ui-resizable-nw{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-resizable-ne{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .7em .5em .5em}.ui-accordion-icons .ui-accordion-header a{padding-right:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;right:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:right}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:right;clear:right;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-left:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icons .ui-button-text{padding-right:2.1em;padding-left:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{right:50%;margin-right:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{right:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{left:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{left:.5em}.ui-buttonset{margin-left:7px}.ui-buttonset .ui-button{margin-right:0;margin-left:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:fixed;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:right;margin:.1em 0 .1em 16px}.ui-dialog .ui-dialog-titlebar-close{position:absolute;left:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:100%;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:right;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em .4em .5em 1em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:left}.ui-dialog .ui-dialog-buttonpane button{margin:.5em 0 .5em .4em;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;left:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:right}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:100% 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-right:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{right:0}.ui-slider-horizontal .ui-slider-range-max{left:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{right:-.3em;margin-right:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{right:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:right;position:relative;top:1px;margin:0 0 1px .2em;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:right;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:100%}.ui-tabs .ui-tabs-hide{display:none!important}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{right:2px}.ui-datepicker .ui-datepicker-next{left:2px}.ui-datepicker .ui-datepicker-prev-hover{right:1px}.ui-datepicker .ui-datepicker-next-hover{left:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;right:50%;margin-right:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:left;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-right:0;border-left:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:left;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:right}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:ltr}.ui-datepicker-rtl .ui-datepicker-prev{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker-rtl .ui-datepicker-group{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;border-right-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;right:-4px;width:200px;height:200px}.ui-progressbar{height:2em;text-align:right}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-widget-header{background-color:#83b4d8;background-image:linear-gradient(bottom,#72a7cf 0,#90c5ee 100%);background-image:-o-linear-gradient(bottom,#72a7cf 0,#90c5ee 100%);background-image:-moz-linear-gradient(bottom,#72a7cf 0,#90c5ee 100%);background-image:-webkit-linear-gradient(bottom,#72a7cf 0,#90c5ee 100%);background-image:-ms-linear-gradient(bottom,#72a7cf 0,#90c5ee 100%)} diff --git a/wp-content/plugins/easy-digital-downloads/assets/css/vendor/jquery-ui-fresh.min.css b/wp-content/plugins/easy-digital-downloads/assets/css/vendor/jquery-ui-fresh.min.css deleted file mode 100644 index 632e1003..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/css/vendor/jquery-ui-fresh.min.css +++ /dev/null @@ -1 +0,0 @@ -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}/*\*/* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}/**/.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:sans-serif;font-size:12px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:sans-serif;font-size:1em}.ui-widget-content{border:1px solid #dfdfdf;background:#fff;color:#333}.ui-widget-header{border:1px solid #dfdfdf;color:#333;font-weight:bold;background-color:#f1f1f1;background-image:-ms-linear-gradient(top,#f9f9f9,#ececec);background-image:-moz-linear-gradient(top,#f9f9f9,#ececec);background-image:-o-linear-gradient(top,#f9f9f9,#ececec);background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#ececec));background-image:-webkit-linear-gradient(top,#f9f9f9,#ececec);background-image:linear-gradient(top,#f9f9f9,#ececec)}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #dfdfdf;background-color:#f1f1f1;background-image:-ms-linear-gradient(top,#f9f9f9,#ececec);background-image:-moz-linear-gradient(top,#f9f9f9,#ececec);background-image:-o-linear-gradient(top,#f9f9f9,#ececec);background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#ececec));background-image:-webkit-linear-gradient(top,#f9f9f9,#ececec);background-image:linear-gradient(top,#f9f9f9,#ececec);font-weight:normal;color:#333}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background-color:#ececec;background-image:-ms-linear-gradient(top,#ececec,#f9f9f9);background-image:-moz-linear-gradient(top,#ececec,#f9f9f9);background-image:-o-linear-gradient(top,#ececec,#f9f9f9);background-image:-webkit-gradient(linear,left top,left bottom,from(#ececec),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#ececec,#f9f9f9);background-image:linear-gradient(top,#ececec,#f9f9f9);font-weight:normal;color:#000}.ui-state-hover a,.ui-state-hover a:hover{color:#000;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #dfdfdf;background:#fff;font-weight:normal;color:#333}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#333;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #e6db55;background:#ffffe0;color:#333}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#333}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#ffebe8;color:#c00}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#c00}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#c00}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(../images/ui-icons_333333_256x240.png)}.ui-widget-content .ui-icon{background-image:url(../images/ui-icons_333333_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../images/ui-icons_999999_256x240.png)}.ui-state-default .ui-icon{background-image:url(../images/ui-icons_333333_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../images/ui-icons_333333_256x240.png)}.ui-state-active .ui-icon{background-image:url(../images/ui-icons_333333_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../images/ui-icons_21759b_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/ui-icons_cc0000_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.ui-widget-overlay{background:#000;opacity:.6;filter:Alpha(Opacity=60)}.ui-widget-shadow{box-shadow:0 0 16px rgba(0,0,0,0.3)}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:fixed;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0!important;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tabs .ui-tabs-hide{display:none!important}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-widget-header{background-color:#83b4d8;background-image:linear-gradient(bottom,#72a7cf 0,#90c5ee 100%);background-image:-o-linear-gradient(bottom,#72a7cf 0,#90c5ee 100%);background-image:-moz-linear-gradient(bottom,#72a7cf 0,#90c5ee 100%);background-image:-webkit-linear-gradient(bottom,#72a7cf 0,#90c5ee 100%);background-image:-ms-linear-gradient(bottom,#72a7cf 0,#90c5ee 100%)} \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-automate.svg b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-automate.svg new file mode 100644 index 00000000..74faa437 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-automate.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-bundle.svg b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-bundle.svg new file mode 100644 index 00000000..bc9612df --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-bundle.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-edd-heart.svg b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-edd-heart.svg new file mode 100644 index 00000000..6ac1679d --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-edd-heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-email-marketing.svg b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-email-marketing.svg new file mode 100644 index 00000000..9d36f6a3 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-email-marketing.svg @@ -0,0 +1,4 @@ + + + + diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-gateways.svg b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-gateways.svg new file mode 100644 index 00000000..092aae04 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-gateways.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-install.svg b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-install.svg new file mode 100644 index 00000000..da0cdc5a --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-install.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-lead-magnets.svg b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-lead-magnets.svg new file mode 100644 index 00000000..2a853d19 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-lead-magnets.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-settings.svg b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-settings.svg new file mode 100644 index 00000000..3ffd68b1 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-settings.svg @@ -0,0 +1,4 @@ + + + + diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-smiley.svg b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-smiley.svg new file mode 100644 index 00000000..5d4495a2 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-smiley.svg @@ -0,0 +1 @@ + diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-subscriptions.svg b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-subscriptions.svg new file mode 100644 index 00000000..0716178e --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/images/icons/icon-subscriptions.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/wp-content/plugins/easy-digital-downloads/assets/images/onboarding/bob.jpg b/wp-content/plugins/easy-digital-downloads/assets/images/onboarding/bob.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db9c41d301f8d993e71e91f0ea16b9b256219f1f GIT binary patch literal 10633 zcmeHrXH-*L*X|Ah>C!=Ih9**y(0k~;HEc7BE9Yqo82q;Z@ z5d=gKQB;bJZ=>fu=e&2k_xtW0_vbw;W3T;WuG!YJR>qh!$1}&T09sv59ZdiNfdJaz z2RL2n#ip2oL zzvKYm1-?%P==qoZueX?pn7EvXn4E|>OjKM>R6`X&K|T&n9%w(9Bia??h2q|A zf5HvJIHR~POB#q6_^6@XFxtU5v{|sBxl^!*ldLnhk|InYNG=HLgGKu}z=E)zUU<16 z6!$OZav(ktBe`L}RQx9HE&OEoPoD98pSRCce#$5nlaAX1>*@W z;7zquVUGS7Pd_-u>m;_1oB?JEOO!pUWVi-^HR#LfS8ncyOlav~ysD0@3& zTnPV@>dEnAeGClbv@v);Zye!|12seY{((F(C!s+F2d9(6L2>)wyq*1>(9XZ2fO5RI zi(jAv4z1z}?h?hV;^Knw!uSzj#wSMx6Gg}%z%BlE5$J{n9sJH)6fP=jE+Q)@AtNU# z`bXZ#zheF(`9H+`E&o4?`CIkxG5-@+Coz#HH}3bAk^d_jzt;YCJO8B)UilOF=Wj<5 z_Rsi-fqxkIhk<_>_=kai82JB>fxoJ6v=>-%2ZFWr@eUyTs}4FTU18z~5kN*&$AFmc zq?!k4CpnU4ZvYL%ZzITa-W{rj9j_AI0V}{O#->J^I{F%5YXSg7sh&<)Jh2D>V7>fs zCnceUr4{U#{U4Kq6W+(bOw;`DvVX_>Q@=V8U;=*P>)+S@$8VI*U}X-rFl3;njFS(} z55&qKHVpLhIl-wQW^{6Ma0YP+h=p-rf*>9}kvsmzYbV(CH$FVUICE1qaBox~hPnR6 z!YA1AH`YJFPHs3XsN)G@UaY4-n8UAe(u+}{y)K%8Z}wjg9xw&809616I0F6v2Ji&@ z066#tJFx$ao!BosL%h=B>*M23VE0Ix4*)-6kB`3<9UuQF2AjMY0O-8=m%aB*kk0p@JoPUb zZy^BCL;*lc$6qqXQUGWLIX<)GTx>pVW)Rq9i0CG)X{r|fDn{Uwf ziGQGY8UV~g06>2P0CMvH;5-DcM%XlUrT&$2SI z3-AgFUf|{Dhl?po!$nXc{QNTdvM4nTZ5?ePDWi*qn&!${+8QTLAXL=UbTo8a^z>XB z2!4dd|MfWT1n9_s0bl?Mp#zBMAW%BUaSy--G6Oy7=>Hs0Vh9llaEcUMl%oY8P$&^G zl!TNRLUN)50kw(2Bt%J6OdJ@veNTy{-K}Tjx%PDI!$(!q$Q3nGCSEhg2GEujY|%l# ze{&2#KwFYi;MxT`&<_z2gczKDaR)jkg3{4*i4rrYm~e|Z_>%C5tC}9q0aQ>>lMYG; zC;>`L$3W%y2<6?CrkKL_%whxESzk#;dN7%tKdM$0BxKVDc%2q2T1|n!OX8xfAA%VcB z!~$BRZY)IJOjItCiEW`E|sWY;Xx&$WB{LO&V0(ON6l-+lIR`P%hnBma~JE%AFZ zKl%60#aa1Ye`lpT7el*Q9)foWbZR+N%vPV`U7g@$6ZI_{7&}LwIIt2g@w30PHssYY zFy!tsorPrGzeG{?usj-7+KsSRYUj?y-l(pftTo*FD6S%Gnp5K7(MQG=cxlXSK^Dtk zR~pbWlVAC*3U#c`cwD^)nJ1zT5(p6huKIfrb^QE`$)5esEDo%hl) zQ1!W5`<^?e#;$bXpyTi-l(y2qrPOn@Ysf>IF*fenvc<3HR|3h0WG*GV~wb7I>3-8RZ0ENXwYsKiy@P^Yz~L|6`t#CcVfD0-8E!H@VlNz4FE@ke=G z>g>!bi2fV3*JBG6vax(G+}>R){Fv|Atfm$DkzcI-P62)6pj}GG6_b^VtgkT-*Wx`V z3GEkk#H!t17jP&GV{Myj%Fc*?2$9JW4jL+Z&@mJ~Z?}Z;#q6rq%Xje`+Q{1m%T)H& ziAx^MJIcAPrLG3g+!(}^smQrnt=F;FpA8%>FFs|NyMA89%j&y!M9ab`!>ay9AtxeT zY4xUpH8#bN7Q%XtYn%tU5R*aq^IR2CndWR-$8#ukN@)uZdjYMzjsUgj3lyDxz|!A;NWMvGNvV#lOkD77oKw2Hh+??+ zoiPnRcu98=!ZkoiOj2hb@s)9hq+Dnu)^MiTmud!HEs*0hX%>ZRuE`xH(K(w^S^luv zNGEo(jb||WR$}b>=x3>Rrjml!{)O4Zvuvd~l8+`ghd!py>0X7m#=UdiS;XjinT5D> z`gXpZx&6`ioDj*&)Bd5r%6sWDfrc9ptTVPX3uOxkf;gT7dK@VWimfpa76ki zbm(uC3j}%C?58tYbMun*b!gJmd({~r_!yvU$SLD`;o+std7cy34|$Qx^HInME3YOK1<(0#`m0zN z=9`nFc)U6Xj-Bjh9bM;lF}d%ic{=Z0rZi+f>FUhw)z{ts!raQonlaNV=LKy#_ai*G zpJU|dNQcgu%Pi3j66NvekF+2zPEDt+KcT zw`T3@-=w+UZPocB{}^CE?#Y2BWmP&?PDEo#{+jj?YEQ&cvR@`DKEnvz|Md zc=fSL%>lJD6YCjIB#P?Ob0o) zDrIQAv^r=$-6`pI$^O^7Em(c-<%RB}b1#*=NU?3GyRq?_>SB>L!paAcx4llSrvwoL zvLh9#vTJSGEo3zrnzGjhp94y-I)vBQ#x%qGuG}g8KvsRl-W?o8>up()} z{Ge-SOqlM`Q@1;Kc5RR7euR6xmc%h|0dg}E`SMii>O_>Il(HlT{@z)Usj&!eSLxA; zysMnUL95Dkv*c2oJ_=pkuBV+ICcB+_!<^;~e>5^S)Gl{GCR$X@{Keh7`a7xB$T;@Z$ad3h|hp)etp=RwWo!v zb*e4I=}S|ZXQE)uSg_lo5^HT4tNJY-Ic?;p<-ErYuf}8NOm1-IB(2@wJq$ISHQ=3> z`9WDzZB26w82q5MabA#Q%(O@-lD-1FBLCT_sVI!a$P~`&c{K*Yao*wj~ZK1?z^z0`HMG-$n@|MmQE^cC{5%A19J=?v+^ z;YvH^R`yMORV(5Xi(@}Nk*c_c%GPin1DL!MEKnWaiALEXa=*Eri(W(N2`r z1lwmBTI)pkTX}Qlx#ydNuQc?gXSI?-{Y4f9>Uum>id{l=cJAy zfd%PgUC~g_D9h;Kuol_jz)SgpYw;!4Lx!9ZD=rr!RQm4Ae>w(qivr$sC@RvBvkALs z7uFfKUzPiw8SWWBWzu_jSK^k+{wJEqih6w!p$jD?{x9;xJUL0Hi^f~#Tqvq|^}mT5 z9B4x;A=B?85>qNpPmV_H(o#o4ce>+FiA~#x2Q*h&wzZ$ZZ3}EnTszy=Xs1x>ipgp& z=KCUUBtRX2D8|aaXqHnOQ;;jsAC-|tP z%bJ6)7wfZqmcB)?);kATIlH9>VSMXX=#qPHkkqm*`fId2_b4?iOAhMC9*VGE`3 zC+VIp(6pqq=(+))=7(X&0AiX-WV<4nw}nNteUX2&xuzw?vv2paepJ1(Mk+@sM9!F= z&5yJ#BMCLqwYFc#)R8Erv$cL!j!=pjEs(%F8X!k^%B%Z1{u>7n)Yl(-LlMdqA6_xVS;lKcd<7vS{t!g%k#MQ(l1!> zo7+JY;VIdfSGgU-*k^54%3O9{Dxxlh|rMXvx-nzk#Uib`Rt){CXQsArEi1|HEh`uZ`1iXuWBYn9Y&Yv>soHbPb>TH z-dCneeY}`TJU$R(@Qk`$%?Pd^VUaeATN`A;>SEu%t>C#9@pLXw_pnA;rxU?%Cv9=vbX>;GuM}{{-_f*~o)1*8$;_60)SRe;`e| zib&V>rE%TdX4Sdzu3^s??xwUVZ3yQvg7?Ts8c_u<-#>I+3_7D!G!Ab#&)MgRs3<^( zd{}@{Goc=hGbZm=a+j4PNr~v~Jp72nG>+H!Nn|XRpRw!_NRyG~^E20xoxOW^SJrAO zEcb?~Rw;tMNg>`%K}HExxRU~@2nlC+PevKeO{w9 zIV7e28xD567bay3RG!x7TTXqV8~9{7!eQQO8;_(7ZJ7-0)3v$ytocKC&GmlM*CFxL z(;DzLoSh_}&G^JDhW?oYJcQ7UVjfr6Wz~qZW2i~yVV!cBEBs`}Ft_m-uBSBnu0JcL z9cXuyJGZ%~VI}W?+Wx~g$)~M6tTUY0`AcEM)p*vJ;RkNin~w4Kj?zuJknB5t z!E6_N8uOM>KWxI{XgK=Xu2L~kV;Qpv{5|&49`Z!Z_g)M#cw*yQH!2_!>oX*f9q!C= z#Wz%&vUS{J<)!rP<*iR5%7mU!%q!N#i9m~bYThR9WHwx78b2zcS2!YPw!Um47Zb3| zF_=O>Vx!BowE2Ry@3xWrz?ULhDj$CII?BDPUZ?sJ`Dgj^;(GVNdBbiIqLBq_fAi$B zB}nYtV>3v(p0Jp={X_7dlpt)4(GHw0;d!>kkyTIe9z#NayKc^wqas_*hK!f_a5g8B z#f%KA-nafxr&F*f*dNCuahg8X?rU%j_aa6~-mgxK?a@LKpWP$GM3Wn_XYy^PP^wq_ zgW@Wy*C`#;XEbylZ@4!W!|dVVR%K5zZ&sy>yjtwEI9>SC@!pV35UwZK#8w_`pf2*`b`;6wDwz{DMDByG<9j0@t5IPoS=bsBctE$baQavSqTCXgp=pL5PaP8^y#v3;&+4zfM zwr4oH9h|Y7^-nEZEU{a4jNSBCqL&c-98Z^q!p)4n3}uY1Em=&A%Ra5;NwX8*g!PJh z_H!;8=MU;|p;fqDAsqXBGKE1`Ze^FRd`?M<>G8n@s?YT*CAiC=qzd(uXbG|y7F#Uy zmNqLvfFoEg7TOYQ zrHPjc9qN>M-Ni@f7`8CB42b4%nB`(ka%sfM(56jU$=5$?IN=h-N;2;^ZMtO3XKPGY z?cJI|51rYr*fVZ=xLwBSyq~2Kn(5g`MQup@P)Ci3JX>LI!Sh~31NjB&D0p4Ly`~0V znT0nBFLhLhVNXIJ={Kv`77*c_aS~X@+|Podms7mo1y`=WEkBerqs*7U-(RmKzBU%{ zrvIT{|7Xj?wYaRCwe16(Uuru7xb|;RO+33o9r5L1ZZdahA(}MRbsb^Y;vE+T_Fku7c8$%&tk2wQ47^BnuT5}8utT|T zp`3W+)|~;*(@d($t>%L>$|@JAb+jjZ8lxFW^$M8it#$=ap0rp)5>qxyxaDrbU zqrUsg*1hm%xKW#z`!uuRjNR>=(1kE53w<^o8a-seprLg3;;SbLk{QO6ig_&~($2Zi z%*kz^{Krfj*0-teEtM@y;pNnor)W4s!zfYM^3Tt!i(*aEzuG<<_^{L{_B`EnJh@ps zt>am7y=MrSFJ&w}GOTj5jlLqgms#47g{~+~%{5)rzhsuFGIi=cA^C}9zBaN)==I%% zL%);*tLEMWoF4m8F?%>t!C6e^ao>AczQAo;g$|qc%$avyS#h?P)z6!SIoRm(W~yiV zVysm4EcW!%&*(y%to=yH$*5&pD7Z`wZD=p52!+E_iAxKfUSur(%1&X%cFnGID^!n& zEtOFF_4zgpC7(Y5u@z~fu{VKU3(ni-?I<6;62w(%WU{IfkXE}eeZCpd9`LfPh6v6> z5>>kezjSfSP^xukgXeVT`Dr1PbVNzz$CSH0O*??KD88I%?&_?A~}}E^RA?W*vSUnRR(_=JgR__D$$s zF0U^>;j@qh_-7evSE}&Yu>b6)i3s=Qm-c|3R`V>sIYyo?rT$%{`dEwR7F3|;W)?Gh z*7eu;2BPTfg*$>977oNX*T~V3ifA2-L01K=u3o=D7dmb{Sew9Yh(*ud_!4yV+LBkm zSNz*dozhFKjRU2=`Jg5gL+=0r`qFpy?YkbyFve-pyxi-<66Y?~B;#A(7spTeRl6gG zY~Jujvs-KQB`$jvWNdsk6U^Tspmq!gw@T%aJVVJ7<68r(3YJapMb(^;ir4&BpAJ26 z$e+{*uFEdW($YOZy+`;iWG>V7R}iwA<^uVa-c_sDF}%aq>)NX)T(LLb+<)~QI)b82 zPGjZD`>E^apj2@Y0u@MSR}0i9I#_n5op4;FFt%TMn_irw?4!hcYMS!uTeV>NhxK7~ z;xDz{)W2c&2{b{EY`yMjKL+}&hlvIy+CdP}%Lk!!@5Qk%@?@=jup%$-Di<5Xwg7hc=dr#Q{pWq%k3^aIZ0vQDxwA$os3D zIX6%7NkcA(nDK_261B@h>beRKyf~%}&z+{Z%+dK>(~OZi?NMRcB;Tz^RVb#7TypZc z5A5TQe#(WUVUyXP>UXVnH}BV54ok$#Q%yBIADwG(>Ytmn^u;u=YbE?Bj82kH{hqBU ztk9l~@cbSe!-uGJ39TF4x_sASVqgecBl;+|A)kOrku=?v(J=*f@=J*u9V^nfR6v6zA+LK}fGf z^nThpgV%K?;FAY!Gn0b|`>g`W|JRPvPVM2BqB%8w-VjqyK z9?}nOK-V16scG1Fj+@Z~g9hZv%F5cx7IkoQClIi7g-}0GfR|6daTVz#iZLANv>_ z0NbYn03Li(n+y0*<@evR(z0?WX<3xC970A8C8L0nRsaB+EXeQLK)x*K@AwsnY5u~X z2GByLDi1Q*7bPWy_mjl95zb>JT?sx?K^R{t8A)j=Kvg5i7vt)MB_qybFW~TMg6j>9 zf(V?OnxL%$S{m)EgZ01}29vOs!6sI&!CtP)Zh{)>2-P4|kdLnqmW)9J`FP{~P(f;f z`^r%urjn%u5&JA;FEzolXfuQkfrLdUNGeE53xd)lH+PhUuKw?`;6F9N-;E3m43rF% zlO&KXNXaNGD@#esO3BJ1K@OzfMLZc3gv9#^{h>h@>*q?s`I2!2Jc6nbbDrQ&Rucqg z-Z#nDgFq(uc@TX6RQ}&Q@aOQpAN~*mSM|^Ae>m)KjA-=#&g$bs^}@a_eq_A>(6s+8 z5`I<}eX&v&SU-Y4$rY;?fW?!A1QCB)iP9l>6G&)+8&*wF?(cLX9UU_g!5!xf4)|FZ zXd{gDbQEQj6%~=Pk}}l!eNkvIAZ{2kMi)Z{nWzbcl$J$G%US)AP)KPot)zcvCb;3; zFaDocsVU&&i$EiD}wZsyCN8UK<)F1=Kl^P&5L0=NV&EFO4wm%C<_anHI z12H75)&+2-YJyts?l?S-d=X(r4I4s6Qb`hA<}Ve29#~MpFS})sGRjuc$|!kdlmfVn zeY>UpnseXL|1jq-`v29OzgYi1=Rf(1I;Rvh>wYa+>VJA;f9!7=`Ug9h_Eh-i{!vH# z+y3>yzaIG41OIy9Ul082f&c$J@K*(n#e-#cAXs1TeFP-->mX|Rijb3(29&go&@d5d zMGvqI@W+nc0xDojp$G1+?rLA%n}NE4RiLw(g{i)gu^xCm0RX6#x2umIOd0@u@MIFT zEIeyxkDy-w?;SM2A%F#t!?^nSqAm5U_I3Va_ho4R76SAmsk;7=EyLym(Kpt@AfUu9ZKWM{#qu!^Ov3P4s@GS^FaKI0+01Nb4$`sU z&l|W%^*<;Fw!i%9=PoC^Pl7OO0|4#R-rgrL#`H-5@H1g=@B72Oy`S0OWp4rin(%+g z6S4q6X&a;`{6!Pa1OV1Z0C?K^7w!BV0H}!p0Pay=3<HgA05}fvvpVjLgFa$nU|?jRXJS0S$imFT!VW*g z&dSOz$ivG4KPfCOc0yQG6e+8D3Ms87Eh?&HtgNP^XJ}+7u4rm)qHm>XV5mn`0%2xh zVP|DOcIePCJxNhXz5nO7*95RL0Iz^oG!S+G$_}AnhwQxs_`u|$rKbL$4FW)6v~)D| z;GiNK0HL9wfx=*P5E|u(@>QmdFIzd6I95^J*4w9iX)DGoy6mM*2kFU-UMVSs`=kd1>@Gldq)plm%*aXY=QF^{HhHS3l2P`BOjf(*k&dI-G|EdE|x z)Z@Ox(b2KD&F_C2EV?h0zKn~`R=1xHSAXbri8R#M*DluH$q<-^?K-zERs&l?Tn z{N9ZdUJ}DMtred9oVs0WIrZ@9oPlc24;$s9jm8oxMo-vO?QGB2_Zb9M+42V0Bw!yR zzNKdnn>3pBa4~VuRQxwKvg=JQQ(Aa8Fn(pLB*pdm!Sb%t9gcWT@u+9FqA&a1GGo4F zTJW~D{9`^n;oFT)3mcLWoGGwbf7t4YRHWxb+;zPGYa^iLnBZ+%FvPstbTC>PFybc; zF}H2ibmwo~y~4f+i0E2nts7X2@H_gm&stp&QZttr(`#8mwiI`1#?At#DsFq+ea)_O zU0FD3BD-GUrONqmorAAb6wyNNYx%cd^S)PrAE6IuFs-#dobQydaU-=b^@wIm7{U+= z3l-z$FmFL*-++ZBY3ND?y5Ejq+u>458kpCWf$FizwFp%Tb&IZMH#|+DT$>7s9NR8n zd3+atOv7JAZ^@+RLqy>z)`zx4RIhjW;TRR89d7G%t7v*is*(~S#bk!!iECa~$wu1y z%L^>$XPwn#lRz*=W-)MsF@8hS3X^PxRu{vece=SB}<&>pVk^@>K>}R!g$$1#I-XGNlbZ^YiPB zOHJi1Jf8cuNa|F zXn5XB$$kRMPm=@su8Y~JO(*D#^v>io`HHyLpC51#=JB9Op@=@BODrB}e}J!R!1?I0 zG4t?6S|<|^N%I!+Aer1p-LuW;>ik`94)cjM$)BHh+ki$7PI$e8r(0Vz&$qmQc{?+E|`FK%X>eGb2zhA*+D zQ4}Id% zmMSlwY|$LSZ&E&9KR~MaepBZ58&!M}t885mHljWDa^{zuuaPX3!%U};26%P#(ctUB zIUKg0*X-3GqlBI{uFLq@&g8+q=Qc*a&K4!aG0@e*Y->?1H?;d>4;ES{dB@55TeVNE zF`b&}F42u)|JWlbWl`C2sPmq4XwCD>enb73!fLI`N5k=sHX%tC(}$hye7yLC%@<+V zCyOB;7}GkpOGmCAIr8KB2)A#0`VgtD|Dfr)HmskxPvYx@k6K==uBtVq#_w)=tt?LA z7N-&5*0#-V`@WK^QoCES(N?%=v6NF>6mW;l?lFas{~dWIDnofbKIoknR?jPghi0zi z(iF;t^##Yul3&`;9SN_rZp#W=C+FdeQ9^9vjit%b12X~lw zCAqlX@Y(|`&1-awpD~+rb30<8Rm}*7L$FZ9dp2e2H-sH;UT=SrcgnXid9y!$xst7Q zZm2aQPn>VU^R3&nzS#v5y)$dq7)9{p>j}&g=ukZMOyS7aDNcZ;M5UFbrTNd;o@pFu+5z4B2^L96Z52 zLiN%C$4HeH4TJ#e`^1i!wRM{7L6g>FQ^|EB2Lo5jlLK4(>a8eej2Be0Z~Hu3O?;47 z;D5$(f!S@fe#KO{A(%c~@T#Hknj%w1V^aTfV$G4NPe%IZqs9b+#B(iHOf>{Z*s=2D z8r%Mfqi8Gn(-h8Hft8rr;lAg7l=cskDk70CQOhlB>b8oCZub(NzAt{EFNXA&$$ZP> zSV3-{hvdMIPW!j)&Oi7({}ck%JOXioU5l;A22Un%?{!Xv#m^S)*p=vxzGbHzA#;)+Hq+w^6on!>Z}Ky+7>ENXMV5eit)<+^p=bK1GpL;&liOYMLjQ@aNut z0-12!fd+L!R_jI!KV$BA%YU{Vw7MAEvv|4jjbq@?)E&p*>2Gbj75&14A6}%)zR{5L z>*7+)E8WEw%oxO|8u1ZLRjS@h-ZT{vS*}~T9W*XWka^g|#?ZA=Iwh_!o#Jv?qV9d! zt?85M&r&^J`Yn4^@MpfTsU4Z49ekBQTLQbr0A*;#nzTT{s4z0`T;tj8Z5SyY%2rd& z44oj4k}8M22{8&UllwmARp<&u4yaDY@raN**D^9RjxXQ-9(<+!{Hrlt^vH$6rFax^ zZtkQ15gAM6g+PGw%e+i=eL2P0V>X;IiQ~BuEwN+r`42}w^y3$AnPa^&)r?DNUcAE= zz`u&x$6YC`vK*+04!Pm)FkVpJ-hcbRcX3zl&XfVnGR`gj%URyVSe1x$%AorX(|c+G zgOc?pt_yz)R9ddSMNu~`4Xp2_g~#DKJA-V7h_@6AfdLg5n=(barkx^mdwK43=ruzq z5H8#CfDsxRNek67nxS*kUyHzswV~zHj4f5v=D zaD*GGT(QxpFJk33 zu33j7v|lwj1;eLLvtT6VXsTlnmnB^@`fAxo2}Y6-5pvgB~w^x^rPlR~k^3oo?@#CBViEB(QnHcn;l3iFMLtS|xd!`b(; z@V*At3Qr%O>#5HuhzlUUQrUKtO;uB}bKpat(XnrB)N3CXAB`{eTEx2At7LTMN;)QX ztp`Ul@o{r6bJ$Boc z+rG?+o8tgflMQwNhOn_RQ$moS`MU4jHm()cP6=JV6-`s9EtA-!XQhS6c+fN(b5Ly< zo?ALeY)I3|&%5l9SmR$1@HSOwS=<;^H|nw!Q7?v8aLC3}_=-mc>Ty291d)eb0Rinl zx!`5vy|<31c}lVU#&_jXEIj${QbWez&ZR2r3Qk4zhEZVsl2E+e2~Q`kRu!EH$5oew zxE%+g;YN3iTfNoSExEH^p#baMl-Sa=cAwnMBUN@{+%&`k9?kq3(@sHqK&r$R+S(QC zy6fwN8dl55O-=^Z!VusQ;3Z~frNjZ_&~Z;s(05B5vuC?dw9Z=ahB%*?S!Zr7IXb!) zrZ8U$gR`Y6X0liw$6pT+B^1sRD`$&4oW+o6sni*}2J3r156b)0Nl#xzEKz)V0(^AF z>>(o|Vz_{0@daO&;ZP_p&*MsDDfGF;1tI&J4OH`gz-KGShybky+l9p7wFxg!q`~=_UTB54-3T7w8kx zANJ+-1>t9HrM-P?Y3fvIRoe3etZO%RzWEjADz6zhI5Z|JovmA+byC<~8b~JgzZ{v3 zD|VSK;kM8oc!sfZzf4p_4t)MN+1J(oouy;w==X#@fXS%+ig7qmRD_b`0pe33f`5Wz{ZCazDIGfoOivKS=Q>3k)S9 zTqY7q8(AJfpP6*Y4(V~eocn@bzR}Uy@L-Z%zEUkXD?;dCYU7o`zN7OO6FuQkC459b z2;4X8gZ`ZpD0O}pfx<;!BvQ0WBmvH|`;t2fw0_b1k|);2Ei}csJ&Z$#CUa zfu!zoG@oA2u5<15g_%4(J~4;UJz#8NJ2U2KrfJUV)f-ESNzAvKR^=B)R*N?|t#(dk zp=K_Zsch@dXgv15vnog{mT`{c^tAH074p!zwiqef{JsUKX1B_Q= z`O9DI0eU6C7f<{i;BxKdX+ZjWy!K{8!^QY;7s`)PK7kcy_IDlJLlX%hQRL`>b%9Hd z1x=IgyBY?(pZ9WZ({L=vVGT)rpHrlro0<47vTQuPEchK$dBmi##v|d{d-ENO8M5%| zP3Frifzuk8uTJBm51wAa}?*N<=F^2Nsc7F0hh&iYOH&#B@$TnqeuqCndV0XS&-Pd5rFY%PFk| zi$jZN-(PjQ6E&%bJW`c*;AQMI{?egcEWc^$C+51B&;Xi%9VagtC~IqJCkf)Xkn*H0&Qd?Ov4F=(!d*G~>ndVP z>5G}V;?sxmaZO%?bJL>P%25LqUa_0KXx!C2ijb#kr#`FsAU^mloBaG;Zg9(@v?wsL z8G_k`?Ertrqe}a85K;PyeBW4lmPS%Ut|?2?sO1Hj9C^>~;YpSRUgrmJF=mNf&k}S1 kkK_n{AKF~F%u@+|33)7$U#d6mmNh*|KE0Vxk-sU|NAX2DlQ=}DlRW7!67CgFD4}~CJg}ixu8F-;r!&{{fT>V82>MPVe0(j z54MZ_SYB7lODKiVFKbn@nKaB@bVpx|#U?O+as zBNS{dr6;O~R&{bgXa-`Oj05#eV1Y=OoFiCCkwd{>-rpVV?&NLH;qUH-@{;$5f`1#A z$KeaI2$F428{vWCxUgvN;Njy91>-#b z4hikz;qBq&;(`9R@&6?Q|7QQr!@rbpr~1$0|4P{31oia(XHj?ei!A((#migG7Z=+9 zbQ4}C0ca3GE=H&R> z3y$vP0r&Q^$2h4t<4y_%tH9w16v8`z!|>wTIK&{b5Zp2UFyZIogfs9*++xCFawej3 z@=~JmVlscmE%KMo---SYKL4QqU-|q)^zT0ZQ?4$2idS=tAFjVX-v)$!_dyr!D~AL` z6p+24rANSX(a{4}$62GNV}WXd%}|oGFNZfm&X@5Vab4hT!&?UGTDoeu@dN5;|G4c>{+>brtnh`c|0wd` z6E8dBx^vtZLyQwqgrPCsID9eB==yo1FK`kL)4*Kp9dWn_hlMb>0C9Nyg6{AK{&azz z|G*~~7-Mov6?e9)ILzVvH|+2?40FM_<799r2e{qcd~h-RUKjHinG?#?821L_9u~k0 zxCLkcHvkSm3s3`80ck)Cki+fLfG{8qKycrH|3?49HVdE+c;IwlxE&1y02lxPI0G(# zHz0(g`rxcP;ofi@-3j+`0|GAckJH1gzw+t@mk|F=0+HPSfJ+PK=Ra_FOq2)!r*Y@! z$Is8tPha4My*U8rK>elfkqZE_KXLT9zi8Y!06_5&0P4H`qB*1jK*J*dV33#0N};RQ`nr(;&ODE zn3$B9=rSn@DLL6?a!M8|N(u@}Fe4KU%QbF60e)^iK4EcXTw4wm<>Qmpm4m9PX=-T- zN*kE!tD7imXsTTp0g;iDQ&LcJQc-cLLHHnQ|Ih2Z1E3@ZdVyYi5G8;|3BsoYoxjCh z2!Mx&e^LAYT9*j%2|##605Og$dlkR~;o}w_0Y33>DG(k$KtOqkijz=Gg&J&R?@7ZY z9v1(+iiq~ct$@LGEHD*`A-!kVa4GI=m7(!CqpZH z8sqZ2M5yFRzVT1EEb}O_t83CoBp8j5vBw0!1n+lv+G6gF8!}o` z#g)dVXT+Xx#p*0TvXI=5bLm)P6KyS!rGl;5?z}Q|RlQ4u_6eX;$*EkiNc?f4DrIMy z-y1VH^doxn#dn92Tw$~yHkd>UyT8BV6gn(W2Cy~w_1G17#y%%5BQrUH~sO7J)55Ho&?(yJGYG9LBS|VO^ z)pFvd38ib|S?-kF3T-fl$LThDJAymjpp5fW!m8GVREL3j~>YM9G&Ay{)e9>tAm|k9}hOvPl!va}FR2$^49z^Rsmx$-N&j*G;6P zbe}V!m@_400;9oSL&%w#{09^ursJh-;u?}}mJYTNQhh89cUr7V*DtDopcyLiJmZvr%jr80!$T)bOGvAax>jr8D; zp9qJeS~TrkR&5@!_Czk9*?c!$hBZ|uEc3<_ube3AdBGgYxLoPUJ$*LclJo$idzFcd zwMcJ2^${BP#^$~xU$#s3eFGsH9`rQXqt+n_RY55kWTxl98v|PQRDt%M=sh#GMC=11 zYjpJWJL%U~vm5Kio8gn2{wmBxOGU+*&m1b!Rt+WsjSZhfKYn4#8hKE@vyu9lMlw_`MltSZ}|Nq>Kv{$5GY1{ywFD{%Pz znu=PW)vff`~W$Sq=e{K?#N<4a`9^t>5Z0t7m z@loQ>iVCuC?^vdEq{U9-xAdZhq-_$2G8-nwtz|W+*3C1)h)dZHV zs>>CqvFhX>Jb6e8gm@VzO>64syeN>-jKAO6l4&OMS?f}2UOPTD96CrZ`PE7>SA9zI zowN5pzI!^PFyD3aMoN!y|&FzZgR@?y<8=2iHCdf;Y~a zz!ya637D{SKHN`g4@VLRwF3hmh$Br67oWuLsuo1=d^))fbRx6QI0lXyCv4jtKgBxc7mA(?}!z>7s?5G&&=w35=-195qJdpU9^kceS+7?@DWinvfVx$VdJ6-WBS#vYJDpp zHkj=dUAGw1GAfI_ke9L*(Y%op)+96ZdWCFT5*guF(tqyd9DaK-G~iC#(;a)3fee9; zjb0jyD_X6R{MC*veRL94k#C=YMMz)iROYU8ns_ytI`;WDPufrp!_FJvjq=qn;HI-{NoUr4TI!%{=KBKN<>Y${SCSkYmfP zf;xkaoAn1z2Yg*WusnB};MpT#2wr+HOB)oPf8S(^p|W#5d&wv`kQkLhIlK}b`R=>k zCPwHsw*iQ&B~m;iQc%nF&ZYe&d>c#HqT=j=T5djtxk&h zV02XaY~)r!b{YG4z46{FbLPhW`#%XT&ARq9w&T+>evu=xK=A30Kf7{IO!bG(<+@vQ zs#GG-r?!V0DlRiw%@Qyd+r}OLifgCHh8W$dkwTr0_^G$ge(@;keDdgSL-Rw=8G$@NM{H$VU0P>zrR9mEi}|GaJoMl&anU4D=4USbQjTXh1McolYn+usz}N=*?Q(M-}`6RPIQj9!{-+z=G1 zB8(MPCk-2*T9g|?q(~pF4)=N2Nxr*7(@rJ`X)Y_jHTUUkriCiYrVxt_k5czjc5lfpQ4ym5d!{jPC0q1Gu9ZNI6Lqy3d*F~6Q1^ZnhNxg|@d zdTV?hdc|*x4Vloglw6t2L!^i`gkRRVXBZKe)lOS4Bq#o%qvbTnbnM&yIp8(G6Roj` zz7pKN-f`q*S_+lxiSYWCEC0c~t9bEd6eDrl>HM!9#l0_0LFN(E6oe=#soHwm;VU2G zErur3g>Ji&%O$8Q@b}Wzi>3063uyTsN9MTj)p=_?3#pfojYj+bFm`^v+9W_il&Jnh zNc`z+dO_N%%;95!9NOeZ0?Wk-ixcy`C0!KK877W#y~jpPc{jvd6G({Rvb5P4hREaZ zN?k^fr;eK7hsms^B1j*n<^;O|gPY|+cl$aSq`a<%+8%92EE$zkaYv9H98g>7IC%4q zzNvo$ZOLF0sCqB>(UN4QwMvHhtsAxMuwY?qZ}Rm+0^-Q)@#$FRnl{O?)dTSjqHY6j ze&0=OH8cU%X4cpQ_1m!>V&3l0%Ihs-o>Xr+)UwsfT6y<~dHG>=;z4=ULcIU6(3OI* zuUC77UJ*kF)6V=A%rbO84hOLuTh?Q_#_in2KkBtmX;%tdJ(XB45xM3(@hIE+SjRn@ z;w2?PV&^-eV-uu_o8otS^2BEBDknvEDa!eZzihYj9Xd;$-z2#9 z3-6LU#!@{VH)NVuJ=8FRna36lyq)~8rM@i3hFIHplU3coPb%ZL1&mhr&-Ne+gR1TRXq{D>Uq-b{tHs;5Bs{WHzCOkwanPr zkDqa4oC6cLH{vC&R@K{eT(_N^wI`Z+#&8a_yZU-e293qM7{aVzL1SFechf(R6pBdO zmZT5ALKl4k+YMfF>4aPRQyKKRzbP1D_8)ZY3Dc+6q+QS}9TN0bopCP^ciOddG9}u6 z{=|4jWk_8HQA%fksS$m0MR6jqcloV3TVi`rlk4yR&3M#6#5`%G(XO^`F+D_h!9J5Z zlJDu>%fsMmClw`aYzUu@*t{g7b~RWKih5d4_4@rbgOoYBUdl|o@L&t~0Od@9tpVxK zi>62&_>?)`6W`mk*-J-|N70d3#!WY}pw-Ur$X9z>!Ib1$>a)r^ zoM~gcj19?JEsOVcQC6|^s$kj68&_m z+uY!bg)vcZln0*{{?ksA4Y_i!H@zzh{i!@W&GGTU`Qt;$<_o)GK)m_`Q?qAJyk=q_ z);SJP&gG>?w{j9!*yhV_KsN zVMy?^e`eb{#LeBFMpTME#`Clc(RJ=HkK~lhfaw!gDA|&}x|5R1-7l+nZB|R)U5XFx zy+q0zD141!hL2N4s=<9ZE3oE{?H7AtYf<@^HSuz@IA5@eN z7EHNz68|jiRo4;YhRGFgMmEF+cdyJ1w3!{;{Z*1+09HJ;#E#nya;WhTK|DLye^~8& zL|Hq(?-T1W94MM?9nLfZgQ6WbdMjcq*XLx%^gCD+Yv4_oW@`vR+O1sJkopiyeSews z>IpV!#8Hg{_a_l@wLHo7E6_W?YUWL@_mbJ-mU6VpIY8^|2Nfh^l`6Hl8H}G*XR)CV z`Ai>fLj#Ln$V(||@GJ^UaL^vUG2PbbUhXsivP~pmi@0lUhyU~DuJ*_6cEiKsM(u1x z!DHdB(rVUfJ~meoveMT`&-t0*uDG1QGJkk&7v#DkWZp8P)Q4_N;3Qrjy_sU2;}D0f z5WaB)X?eZ=q{|qi%kw&B%_&`TU5#OHYS(J;S|7q_Pw9R9`~*!E2L)}Q$#SiE!4c-0 z=?7t`#en6F;{}`OI~by`Xr(~09@A_)|4*lCFNIgNFrg$%%;x97ox8zjO6z$Ums1o) z9>~SmrFs@YtW^96@z|Mf?k#0+LuIvi!C{!;3khkZ@nWiQ=-m7bcmTHBwkMmd#9D)*Uv8?_-FvDwp#tQ?Ro8KE0$j~AB{QY`# z*QYVTghv>N@b>zhfR7YED};8=ftbe)d7Ha)Hj*+O-5e`Ova3k8()fb*7k&9zy?$H) zwAc5_OtD`QzKV`rSrAnC(RiZ0pY1>|LRG{ZWZdKHZV{|!^zPrWkt|Vm69w5NlYgGCC-@9j|nzc0H8w zS^5*5S}hOh;$WFVkIPj``r`*WuOnJT@;2fhrYFta`^9&ZE}b!OPa~LjY|$WWC7h0b zg-w>-%QPxS(Bp%^R!CW@<(5>C7K_zP<5hRrKBAweePoJ4bi45x0+@uVqY4m9YrSLqy(O0Fx5;-#I9z9K+V zE}ca%$hxd1vR8{&hsu%hbics>I2{k5l=7{W2ezdw6vQrb1)Z4k_`g~7R(Mla$Z?g1r-<8l!`H=*GWQ$qjU z2{%%k@H@{#1bxTG;Duz1kL^XqU3`fr;>Pj0aQ(;MJNa_Y>CWBQ-hhvRrzu$PctgJsiB78^_o%D zT(NA&@y4NXQY~ekcX@V}n-V?M+~6wR{B*!D(ebasnQxtWYtL(5J142Kmwm1~AWKmC z&}}o|Q~+_bl_&Z7P5LoS7}LAVB{JXBC&y-tp1uR_@W6DT#VyQF-K*A!=HMCiL4$Hp zL3-3`3^^i3f`S@#R)B4<*=A$V8mD{(VOUG6;b&I^u+t<6E0b0k-vJn>JJ=?*!FND; zaou<=MC02KGhRy3d+t;WUbR6e&4CGf{yp)K4L1J#hWh-44&KmS-Gc%q1%agqLzNwu z5u&!u7MB{u!+d1J9_wepZIgYtn_CjhU6I3PoMdB21OsKMyyozlxF4AXv1A|`XBvVIrbE>)1>V#wV=AGR!hJcZ)kKwd-kF${@cW< z5vu0`Q{5m3UT%KcdiqZ#VuO0FEZlXelf<}m|?ifJYAXTkX!>uIp2BSWVBZDp5%%#HSixEto=J$t#5 zeCc>p*()7GT#n>DJsr6+rd)}O+sb;RajWZT*0=reW9tZ#q>1?0UG3x4`NO`1y=Tmo znr~W_^hlJoHM|F9H}D2Jj>H!49r^>R1{(l(9)P( z&3u0WuhVNRo={_Kf|}-usY((n56P*i08%0hS7yHXm*aJE7>y=PmO`Kh`f_KxQK#ngNCpSJ?C4%gy)s6UhL&r z?{vd=)e#<=LNxg5zF7Qv=p&=P6iC@((P4BE4+r7;lps> z31S<6tYnxNoTA~mJI78#K$nUyo}fu~670|ZO_@4&{=QPVxGw0O77-1hFJ)f=vjD8^ z8e#v#Mm{CEZqaATvORnot)Rx+8!9q3SNO>v_YsidPZ1oP7Ll<9jZoIO=ZrF!=u + + + + + + + + + + + + + diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/advanced-filters/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/advanced-filters/index.js deleted file mode 100644 index a4dce3d4..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/advanced-filters/index.js +++ /dev/null @@ -1,9 +0,0 @@ -/* global jQuery */ - -jQuery( document ).ready( function( $ ) { - $( '.edd-advanced-filters-button' ).on( 'click', function( e ) { - e.preventDefault(); - - $( this ).closest( '#edd-advanced-filters' ).toggleClass( 'open' ); - } ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/chosen/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/chosen/index.js deleted file mode 100644 index c52ef8dd..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/chosen/index.js +++ /dev/null @@ -1,147 +0,0 @@ -/* global _ */ - -/** - * Internal dependencies. - */ -import { getChosenVars } from 'utils/chosen.js'; - -jQuery( document ).ready( function( $ ) { - - // Globally apply to elements on the page. - $( '.edd-select-chosen' ).each( function() { - const el = $( this ); - el.chosen( getChosenVars( el ) ); - } ); - - $( '.edd-select-chosen .chosen-search input' ).each( function() { - // Bail if placeholder already set - if ( $( this ).attr( 'placeholder' ) ) { - return; - } - - const selectElem = $( this ).parent().parent().parent().prev( 'select.edd-select-chosen' ), - placeholder = selectElem.data( 'search-placeholder' ); - - if ( placeholder ) { - $( this ).attr( 'placeholder', placeholder ); - } - } ); - - // Add placeholders for Chosen input fields - $( '.chosen-choices' ).on( 'click', function() { - let placeholder = $( this ).parent().prev().data( 'search-placeholder' ); - if ( typeof placeholder === 'undefined' ) { - placeholder = edd_vars.type_to_search; - } - $( this ).children( 'li' ).children( 'input' ).attr( 'placeholder', placeholder ); - } ); - - // This fixes the Chosen box being 0px wide when the thickbox is opened - $( '#post' ).on( 'click', '.edd-thickbox', function() { - $( '.edd-select-chosen', '#choose-download' ).css( 'width', '100%' ); - } ); - - // Variables for setting up the typing timer - // Time in ms, Slow - 521ms, Moderate - 342ms, Fast - 300ms - let userInteractionInterval = 342, - typingTimerElements = '.edd-select-chosen .chosen-search input, .edd-select-chosen .search-field input', - typingTimer; - - // Replace options with search results - $( document.body ).on( 'keyup', typingTimerElements, _.debounce( function( e ) { - let element = $( this ), - val = element.val(), - container = element.closest( '.edd-select-chosen' ), - - select = container.prev(), - select_type = select.data( 'search-type' ), - no_bundles = container.hasClass( 'no-bundles' ), - variations = container.hasClass( 'variations' ), - variations_only = container.hasClass( 'variations-only' ), - - lastKey = e.which, - search_type = 'edd_download_search'; - - // String replace the chosen container IDs - container.attr( 'id' ).replace( '_chosen', '' ); - - // Detect if we have a defined search type, otherwise default to downloads - if ( typeof select_type !== 'undefined' ) { - // Don't trigger AJAX if this select has all options loaded - if ( 'no_ajax' === select_type ) { - return; - } - - search_type = 'edd_' + select_type + '_search'; - } else { - return; - } - - // Don't fire if short or is a modifier key (shift, ctrl, apple command key, or arrow keys) - if ( - ( val.length <= 3 && 'edd_download_search' === search_type ) || - ( - lastKey === 16 || - lastKey === 13 || - lastKey === 91 || - lastKey === 17 || - lastKey === 37 || - lastKey === 38 || - lastKey === 39 || - lastKey === 40 - ) - ) { - container.children( '.spinner' ).remove(); - return; - } - - // Maybe append a spinner - if ( ! container.children( '.spinner' ).length ) { - container.append( '' ); - } - - $.ajax( { - type: 'GET', - dataType: 'json', - url: ajaxurl, - data: { - s: val, - action: search_type, - no_bundles: no_bundles, - variations: variations, - variations_only: variations_only, - }, - - beforeSend: function() { - select.closest( 'ul.chosen-results' ).empty(); - }, - - success: function( data ) { - // Remove all options but those that are selected - $( 'option:not(:selected)', select ).remove(); - - // Add any option that doesn't already exist - $.each( data, function( key, item ) { - if ( ! $( 'option[value="' + item.id + '"]', select ).length ) { - select.prepend( '' ); - } - } ); - - // Get the text immediately before triggering an update. - // Any sooner will cause the text to jump around. - const val = element.val(); - - // Update the options - select.trigger( 'chosen:updated' ); - - element.val( val ); - }, - } ).fail( function( response ) { - if ( window.console && window.console.log ) { - console.log( response ); - } - } ).done( function( response ) { - container.children( '.spinner' ).remove(); - } ); - }, userInteractionInterval ) ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/date-picker/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/date-picker/index.js deleted file mode 100644 index 840cb5f7..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/date-picker/index.js +++ /dev/null @@ -1,26 +0,0 @@ -/** - * Date picker - * - * This juggles a few CSS classes to avoid styling collisions with other - * third-party plugins. - */ -jQuery( document ).ready( function( $ ) { - const edd_datepicker = $( 'input.edd_datepicker' ); - - if ( edd_datepicker.length > 0 ) { - edd_datepicker - - // Disable autocomplete to avoid it covering the calendar - .attr( 'autocomplete', 'off' ) - - // Invoke the datepickers - .datepicker( { - dateFormat: edd_vars.date_picker_format, - beforeShow: function() { - $( '#ui-datepicker-div' ) - .removeClass( 'ui-datepicker' ) - .addClass( 'edd-datepicker' ); - }, - } ); - } -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/location/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/location/index.js deleted file mode 100644 index ad53a255..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/location/index.js +++ /dev/null @@ -1,23 +0,0 @@ -jQuery( document ).ready( function ( $ ) { - $( '.edd_countries_filter' ).on( 'change', function () { - const select = $( this ), - data = { - action: 'edd_get_shop_states', - country: select.val(), - nonce: select.data( 'nonce' ), - field_name: 'edd_regions_filter', - }; - - $.post( ajaxurl, data, function ( response ) { - $( 'select.edd_regions_filter' ).find( 'option:gt(0)' ).remove(); - - if ( 'nostates' !== response ) { - $( response ).find( 'option:gt(0)' ).appendTo( 'select.edd_regions_filter' ); - } - - $( 'select.edd_regions_filter' ).trigger( 'chosen:updated' ); - } ); - - return false; - } ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/notifications/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/notifications/index.js deleted file mode 100644 index 88c44f0e..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/notifications/index.js +++ /dev/null @@ -1,125 +0,0 @@ -/* global edd_vars */ - -document.addEventListener( 'alpine:init', () => { - Alpine.store( 'eddNotifications', { - isPanelOpen: false, - notificationsLoaded: false, - numberActiveNotifications: 0, - activeNotifications: [], - inactiveNotifications: [], - - init: function() { - const eddNotifications = this; - - /* - * The bubble starts out hidden until AlpineJS is initialized. Once it is, we remove - * the hidden class. This prevents a flash of the bubble's visibility in the event that there - * are no notifications. - */ - const notificationCountBubble = document.querySelector( '#edd-notification-button .edd-number' ); - if ( notificationCountBubble ) { - notificationCountBubble.classList.remove( 'edd-hidden' ); - } - - document.addEventListener( 'keydown', function( e ) { - if ( e.key === 'Escape' ) { - eddNotifications.closePanel(); - } - } ); - - const params = new URLSearchParams( window.location.search ); - - const triggerNotifications = params.has( 'notifications' ); - if ( triggerNotifications && 'true' === params.get( 'notifications' ) ) { - eddNotifications.openPanel(); - } - }, - - openPanel: function() { - const panelHeader = document.getElementById( 'edd-notifications-header' ); - - if ( this.notificationsLoaded ) { - this.isPanelOpen = true; - if ( panelHeader ) { - setTimeout( function() { - panelHeader.focus(); - } ); - } - - return; - } - - this.isPanelOpen = true; - - this.apiRequest( '/notifications', 'GET' ) - .then( data => { - this.activeNotifications = data.active; - this.inactiveNotifications = data.dismissed; - this.notificationsLoaded = true; - - if ( panelHeader ) { - panelHeader.focus(); - } - } ) - .catch( error => { - console.log( 'Notification error', error ); - } ); - }, - - closePanel: function() { - if ( ! this.isPanelOpen ) { - return; - } - - this.isPanelOpen = false; - - const notificationButton = document.getElementById( 'edd-notification-button' ); - if ( notificationButton ) { - notificationButton.focus(); - } - }, - - apiRequest: function( endpoint, method ) { - return fetch( edd_vars.restBase + endpoint, { - method: method, - credentials: 'same-origin', - headers: { - 'Content-Type': 'application/json', - 'X-WP-Nonce': edd_vars.restNonce - } - } ).then( response => { - if ( ! response.ok ) { - return Promise.reject( response ); - } - - /* - * Returning response.text() instead of response.json() because dismissing - * a notification doesn't return a JSON response, so response.json() will break. - */ - return response.text(); - //return response.json(); - } ).then( data => { - return data ? JSON.parse( data ) : null; - } ); - } , - - dismiss: function( event, index ) { - if ( 'undefined' === typeof this.activeNotifications[ index ] ) { - return; - } - - event.target.disabled = true; - - const notification = this.activeNotifications[ index ]; - - this.apiRequest( '/notifications/' + notification.id, 'DELETE' ) - .then( response => { - this.activeNotifications.splice( index, 1 ); - this.numberActiveNotifications = this.activeNotifications.length; - } ) - .catch( error => { - console.log( 'Dismiss error', error ); - } ); - } - } ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/promos/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/promos/index.js deleted file mode 100644 index df0623c0..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/promos/index.js +++ /dev/null @@ -1,42 +0,0 @@ -/* global ajaxurl */ - -jQuery( document ).ready( function( $ ) { - /** - * Display notices - */ - const topOfPageNotice = $( '.edd-admin-notice-top-of-page' ); - if ( topOfPageNotice ) { - const topOfPageNoticeEl = topOfPageNotice.detach(); - - $( '#wpbody-content' ).prepend( topOfPageNoticeEl ); - topOfPageNotice.delay( 1000 ).slideDown(); - } - - /** - * Dismiss notices - */ - $( '.edd-promo-notice' ).each( function() { - const notice = $( this ); - - notice.on( 'click', '.edd-promo-notice-dismiss', function( e ) { - // Only prevent default behavior for buttons, not links. - if ( ! $( this ).attr( 'href' ) ) { - e.preventDefault(); - } - - $.ajax( { - type: 'POST', - data: { - action: 'edd_dismiss_promo_notice', - notice_id: notice.data( 'id' ), - nonce: notice.data( 'nonce' ), - lifespan: notice.data( 'lifespan' ) - }, - url: ajaxurl, - success: function( response ) { - notice.slideUp(); - } - } ); - } ); - } ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/sortable-list/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/sortable-list/index.js deleted file mode 100644 index 4b12665b..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/sortable-list/index.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Sortables - * - * This makes certain settings sortable, and attempts to stash the results - * in the nearest .edd-order input value. - */ -jQuery( document ).ready( function( $ ) { - const edd_sortables = $( 'ul.edd-sortable-list' ); - - if ( edd_sortables.length > 0 ) { - edd_sortables.sortable( { - axis: 'y', - items: 'li', - cursor: 'move', - tolerance: 'pointer', - containment: 'parent', - distance: 2, - opacity: 0.7, - scroll: true, - - /** - * When sorting stops, assign the value to the previous input. - * This input should be a hidden text field - */ - stop: function() { - const keys = $.map( $( this ).children( 'li' ), function( el ) { - return $( el ).data( 'key' ); - } ); - - $( this ).prev( 'input.edd-order' ).val( keys ); - }, - } ); - } -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/taxonomies/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/taxonomies/index.js deleted file mode 100644 index bde84f58..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/taxonomies/index.js +++ /dev/null @@ -1,7 +0,0 @@ -/* global jQuery */ - -jQuery( document ).ready( function ( $ ) { - if ( $( 'body' ).hasClass( 'taxonomy-download_category' ) || $( 'body' ).hasClass( 'taxonomy-download_tag' ) ) { - $( '.nav-tab-wrapper, .nav-tab-wrapper + br' ).detach().insertAfter( '.wp-header-end' ); - } -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/tooltips/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/tooltips/index.js deleted file mode 100644 index e24ce639..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/tooltips/index.js +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Attach tooltips - * - * @param {string} selector - */ -export const edd_attach_tooltips = function( selector ) { - selector.tooltip( { - content: function() { - return $( this ).prop( 'title' ); - }, - tooltipClass: 'edd-ui-tooltip', - position: { - my: 'center top', - at: 'center bottom+10', - collision: 'flipfit', - }, - hide: { - duration: 200, - }, - show: { - duration: 200, - }, - } ); -}; - -jQuery( document ).ready( function( $ ) { - edd_attach_tooltips( $( '.edd-help-tip' ) ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/user-search/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/user-search/index.js deleted file mode 100644 index d5711472..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/user-search/index.js +++ /dev/null @@ -1,74 +0,0 @@ -jQuery( document ).ready( function( $ ) { - // AJAX user search - $( '.edd-ajax-user-search' ) - - // Search - .keyup( function() { - let user_search = $( this ).val(), - exclude = ''; - - if ( $( this ).data( 'exclude' ) ) { - exclude = $( this ).data( 'exclude' ); - } - - $( '.edd_user_search_wrap' ).addClass( 'loading' ); - - const data = { - action: 'edd_search_users', - user_name: user_search, - exclude: exclude, - }; - - $.ajax( { - type: 'POST', - data: data, - dataType: 'json', - url: ajaxurl, - - success: function( search_response ) { - $( '.edd_user_search_wrap' ).removeClass( 'loading' ); - $( '.edd_user_search_results' ).removeClass( 'hidden' ); - $( '.edd_user_search_results span' ).html( '' ); - if ( search_response.results ) { - $( search_response.results ).appendTo( '.edd_user_search_results span' ); - } - }, - } ); - } ) - - // Hide - .blur( function() { - if ( edd_user_search_mouse_down ) { - edd_user_search_mouse_down = false; - } else { - $( this ).removeClass( 'loading' ); - $( '.edd_user_search_results' ).addClass( 'hidden' ); - } - } ) - - // Show - .focus( function() { - $( this ).keyup(); - } ); - - $( document.body ).on( 'click.eddSelectUser', '.edd_user_search_results span a', function( e ) { - e.preventDefault(); - const login = $( this ).data( 'login' ); - $( '.edd-ajax-user-search' ).val( login ); - $( '.edd_user_search_results' ).addClass( 'hidden' ); - $( '.edd_user_search_results span' ).html( '' ); - } ); - - $( document.body ).on( 'click.eddCancelUserSearch', '.edd_user_search_results a.edd-ajax-user-cancel', function( e ) { - e.preventDefault(); - $( '.edd-ajax-user-search' ).val( '' ); - $( '.edd_user_search_results' ).addClass( 'hidden' ); - $( '.edd_user_search_results span' ).html( '' ); - } ); - - // Cancel user-search.blur when picking a user - var edd_user_search_mouse_down = false; - $( '.edd_user_search_results' ).mousedown( function() { - edd_user_search_mouse_down = true; - } ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/vertical-sections/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/vertical-sections/index.js deleted file mode 100644 index 9d4d5f5c..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/components/vertical-sections/index.js +++ /dev/null @@ -1,61 +0,0 @@ -jQuery( document ).ready( function( $ ) { - - const sectionSelector = '.edd-vertical-sections.use-js'; - // If the current screen doesn't have JS sections, return. - if ( 0 === $( sectionSelector ).length ) { - return; - } - - // Hides the section content. - $( `${ sectionSelector } .section-content` ).hide(); - - const hash = window.location.hash; - if ( hash && hash.includes( 'edd_' ) ) { - // Show the section content related to the URL. - $( sectionSelector ).find( hash ).show(); - - // Set the aria-selected for section titles to be false - $( `${ sectionSelector } .section-title` ).attr( 'aria-selected', 'false' ).removeClass( 'section-title--is-active' ); - - // Set aria-selected true on the related link. - $( sectionSelector ).find( '.section-title a[href="' + hash + '"]' ).parents( '.section-title' ).attr( 'aria-selected', 'true' ).addClass( 'section-title--is-active' ); - - } else { - // Shows the first section's content. - $( `${ sectionSelector } .section-content:first-child` ).show(); - - // Makes the 'aria-selected' attribute true for the first section nav item. - $( `${ sectionSelector } .section-nav li:first-child` ).attr( 'aria-selected', 'true' ).addClass( 'section-title--is-active' ); - } - - // When a section nav item is clicked. - $( `${ sectionSelector } .section-nav li a` ).on( 'click', - function( j ) { - // Prevent the default browser action when a link is clicked. - j.preventDefault(); - - // Get the `href` attribute of the item. - const them = $( this ), - href = them.attr( 'href' ), - rents = them.parents( '.edd-vertical-sections' ); - - // Hide all section content. - rents.find( '.section-content' ).hide(); - - // Find the section content that matches the section nav item and show it. - rents.find( href ).show(); - - // Set the `aria-selected` attribute to false for all section nav items. - rents.find( '.section-title' ).attr( 'aria-selected', 'false' ).removeClass( 'section-title--is-active' ); - - // Set the `aria-selected` attribute to true for this section nav item. - them.parent().attr( 'aria-selected', 'true' ).addClass( 'section-title--is-active' ); - - // Maybe re-Chosen - rents.find( 'div.chosen-container' ).css( 'width', '100%' ); - - // Add the current "link" to the page URL - window.history.pushState( 'object or string', '', href ); - } - ); // click() -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/customers/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/customers/index.js deleted file mode 100644 index 6bbf8596..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/customers/index.js +++ /dev/null @@ -1,140 +0,0 @@ -/** - * Customer management screen JS - */ -var EDD_Customer = { - - vars: { - customer_card_wrap_editable: $( '#edit-customer-info .editable' ), - customer_card_wrap_edit_item: $( '#edit-customer-info .edit-item' ), - user_id: $( '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() { - $( document.body ).on( 'click', '#edit-customer', function( e ) { - e.preventDefault(); - - EDD_Customer.vars.customer_card_wrap_editable.hide(); - EDD_Customer.vars.customer_card_wrap_edit_item.show().css( 'display', 'block' ); - } ); - }, - add_email: function() { - $( document.body ).on( 'click', '#add-customer-email', function( e ) { - e.preventDefault(); - const button = $( this ), - wrapper = button.parent().parent().parent().parent(), - customer_id = wrapper.find( 'input[name="customer-id"]' ).val(), - email = wrapper.find( 'input[name="additional-email"]' ).val(), - primary = wrapper.find( 'input[name="make-additional-primary"]' ).is( ':checked' ), - nonce = wrapper.find( 'input[name="add_email_nonce"]' ).val(), - postData = { - edd_action: 'customer-add-email', - customer_id: customer_id, - email: email, - primary: primary, - _wpnonce: nonce, - }; - - wrapper.parent().find( '.notice-container' ).remove(); - wrapper.find( '.spinner' ).css( 'visibility', 'visible' ); - button.attr( 'disabled', true ); - - $.post( ajaxurl, postData, function( response ) { - setTimeout( function() { - if ( true === response.success ) { - window.location.href = response.redirect; - } else { - button.attr( 'disabled', false ); - wrapper.before( '

' + response.message + '

' ); - wrapper.find( '.spinner' ).css( 'visibility', 'hidden' ); - } - }, 342 ); - }, 'json' ); - } ); - }, - user_search: function() { - // Upon selecting a user from the dropdown, we need to update the User ID - $( document.body ).on( 'click.eddSelectUser', '.edd_user_search_results a', function( e ) { - e.preventDefault(); - const user_id = $( this ).data( 'userid' ); - EDD_Customer.vars.user_id.val( user_id ); - } ); - }, - remove_user: function() { - $( document.body ).on( 'click', '#disconnect-customer', function( e ) { - e.preventDefault(); - - if ( confirm( edd_vars.disconnect_customer ) ) { - const customer_id = $( 'input[name="customerinfo[id]"]' ).val(), - postData = { - edd_action: 'disconnect-userid', - customer_id: customer_id, - _wpnonce: $( '#edit-customer-info #_wpnonce' ).val(), - }; - - $.post( ajaxurl, postData, function( response ) { - // Weird - window.location.href = window.location.href; - }, 'json' ); - } - } ); - }, - cancel_edit: function() { - $( document.body ).on( 'click', '#edd-edit-customer-cancel', function( e ) { - e.preventDefault(); - EDD_Customer.vars.customer_card_wrap_edit_item.hide(); - EDD_Customer.vars.customer_card_wrap_editable.show(); - - $( '.edd_user_search_results' ).html( '' ); - } ); - }, - change_country: function() { - $( 'select[name="customerinfo[country]"]' ).change( function() { - const select = $( this ), - state_input = $( ':input[name="customerinfo[region]"]' ), - data = { - action: 'edd_get_shop_states', - country: select.val(), - nonce: select.data( 'nonce' ), - field_name: 'customerinfo[region]', - }; - - $.post( ajaxurl, data, function( response ) { - console.log( response ); - if ( 'nostates' === response ) { - state_input.replaceWith( '' ); - } else { - state_input.replaceWith( response ); - } - } ); - - return false; - } ); - }, - delete_checked: function() { - $( '#edd-customer-delete-confirm' ).change( function() { - const records_input = $( '#edd-customer-delete-records' ); - const submit_button = $( '#edd-delete-customer' ); - - if ( $( this ).prop( 'checked' ) ) { - records_input.attr( 'disabled', false ); - submit_button.attr( 'disabled', false ); - } else { - records_input.attr( 'disabled', true ); - records_input.prop( 'checked', false ); - submit_button.attr( 'disabled', true ); - } - } ); - }, -}; - -jQuery( document ).ready( function( $ ) { - EDD_Customer.init(); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/dashboard/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/dashboard/index.js deleted file mode 100644 index 55ab3c25..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/dashboard/index.js +++ /dev/null @@ -1,14 +0,0 @@ -jQuery( document ).ready( function( $ ) { - if ( $( '#edd_dashboard_sales' ).length ) { - $.ajax( { - type: 'GET', - data: { - action: 'edd_load_dashboard_widget', - }, - url: ajaxurl, - success: function( response ) { - $( '#edd_dashboard_sales .edd-loading' ).html( response ); - }, - } ); - } -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/discounts/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/discounts/index.js deleted file mode 100644 index f1f85eee..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/discounts/index.js +++ /dev/null @@ -1,21 +0,0 @@ -/** - * Internal dependencies. - */ -import { jQueryReady } from 'utils/jquery.js'; - -/** - * DOM ready. - */ -jQueryReady( () => { - const products = $( '#edd_products' ); - if ( ! products ) { - return; - } - - /** - * Show/hide conditions based on input value. - */ - products.change( function() { - $( '#edd-discount-product-conditions' ).toggle( null !== products.val() ); - } ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/downloads/bulk-edit.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/downloads/bulk-edit.js deleted file mode 100644 index 60034400..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/downloads/bulk-edit.js +++ /dev/null @@ -1,43 +0,0 @@ -jQuery( document ).ready( function( $ ) { - $( 'body' ).on( 'click', '#the-list .editinline', function() { - let post_id = $( this ).closest( 'tr' ).attr( 'id' ); - - post_id = post_id.replace( 'post-', '' ); - - const $edd_inline_data = $( '#post-' + post_id ); - - const regprice = $edd_inline_data.find( '.column-price .downloadprice-' + post_id ).val(); - - // If variable priced product disable editing, otherwise allow price changes - if ( regprice !== $( '#post-' + post_id + '.column-price .downloadprice-' + post_id ).val() ) { - $( '.regprice', '#edd-download-data' ).val( regprice ).attr( 'disabled', false ); - } else { - $( '.regprice', '#edd-download-data' ).val( edd_vars.quick_edit_warning ).attr( 'disabled', 'disabled' ); - } - } ); - - // Bulk edit save - $( document.body ).on( 'click', '#bulk_edit', function() { - // define the bulk edit row - const $bulk_row = $( '#bulk-edit' ); - - // get the selected post ids that are being edited - const $post_ids = new Array(); - $bulk_row.find( '#bulk-titles' ).children().each( function() { - $post_ids.push( $( this ).attr( 'id' ).replace( /^(ttle)/i, '' ) ); - } ); - - // get the stock and price values to save for all the product ID's - const $price = $( '#edd-download-data input[name="_edd_regprice"]' ).val(); - - const data = { - action: 'edd_save_bulk_edit', - edd_bulk_nonce: $post_ids, - post_ids: $post_ids, - price: $price, - }; - - // save the data - $.post( ajaxurl, data ); - } ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/downloads/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/downloads/index.js deleted file mode 100644 index 8c6f9bca..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/downloads/index.js +++ /dev/null @@ -1,409 +0,0 @@ -/** - * Internal dependencies. - */ -import { getChosenVars } from 'utils/chosen.js'; -import { edd_attach_tooltips } from 'admin/components/tooltips'; -import './bulk-edit.js'; - -/** - * Download Configuration Metabox - */ -var EDD_Download_Configuration = { - init: function() { - this.add(); - this.move(); - this.remove(); - this.type(); - this.prices(); - this.files(); - this.updatePrices(); - this.showAdvanced(); - }, - clone_repeatable: function( row ) { - // Retrieve the highest current key - let key = 1; - let highest = 1; - row.parent().find( '.edd_repeatable_row' ).each( function() { - const current = $( this ).data( 'key' ); - if ( parseInt( current ) > highest ) { - highest = current; - } - } ); - key = highest += 1; - - const clone = row.clone(); - - clone.removeClass( 'edd_add_blank' ); - - clone.attr( 'data-key', key ); - clone.find( 'input, select, textarea' ).val( '' ).each( function() { - let elem = $( this ), - name = elem.attr( 'name' ), - id = elem.attr( 'id' ); - - if ( name ) { - name = name.replace( /\[(\d+)\]/, '[' + parseInt( key ) + ']' ); - elem.attr( 'name', name ); - } - - elem.attr( 'data-key', key ); - - if ( typeof id !== 'undefined' ) { - id = id.replace( /(\d+)/, parseInt( key ) ); - elem.attr( 'id', id ); - } - } ); - - /** manually update any select box values */ - clone.find( 'select' ).each( function() { - $( this ).val( row.find( 'select[name="' + $( this ).attr( 'name' ) + '"]' ).val() ); - } ); - - /** manually uncheck any checkboxes */ - clone.find( 'input[type="checkbox"]' ).each( function() { - // Make sure checkboxes are unchecked when cloned - const checked = $( this ).is( ':checked' ); - if ( checked ) { - $( this ).prop( 'checked', false ); - } - - // reset the value attribute to 1 in order to properly save the new checked state - $( this ).val( 1 ); - } ); - - clone.find( 'span.edd_price_id' ).each( function() { - $( this ).text( parseInt( key ) ); - } ); - - clone.find( 'input.edd_repeatable_index' ).each( function() { - $( this ).val( parseInt( $( this ).data( 'key' ) ) ); - } ); - - clone.find( 'span.edd_file_id' ).each( function() { - $( this ).text( parseInt( key ) ); - } ); - - clone.find( '.edd_repeatable_default_input' ).each( function() { - $( this ).val( parseInt( key ) ).removeAttr( 'checked' ); - } ); - - clone.find( '.edd_repeatable_condition_field' ).each( function() { - $( this ).find( 'option:eq(0)' ).prop( 'selected', 'selected' ); - } ); - - clone.find( 'label' ).each( function () { - var labelFor = $( this ).attr( 'for' ); - if ( labelFor ) { - $( this ).attr( 'for', labelFor.replace( /(\d+)/, parseInt( key ) ) ); - } - } ); - - // Remove Chosen elements - clone.find( '.search-choice' ).remove(); - clone.find( '.chosen-container' ).remove(); - edd_attach_tooltips( clone.find( '.edd-help-tip' ) ); - - return clone; - }, - - add: function() { - $( document.body ).on( 'click', '.edd_add_repeatable', function( e ) { - e.preventDefault(); - - const button = $( this ), - row = button.closest( '.edd_repeatable_table' ).find( '.edd_repeatable_row' ).last(), - clone = EDD_Download_Configuration.clone_repeatable( row ); - - clone.insertAfter( row ).find( 'input, textarea, select' ).filter( ':visible' ).eq( 0 ).focus(); - - // Setup chosen fields again if they exist - clone.find( '.edd-select-chosen' ).each( function() { - const el = $( this ); - el.chosen( getChosenVars( el ) ); - } ); - clone.find( '.edd-select-chosen' ).css( 'width', '100%' ); - clone.find( '.edd-select-chosen .chosen-search input' ).attr( 'placeholder', edd_vars.search_placeholder ); - } ); - }, - - move: function() { - $( '.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: 0.7, - scroll: true, - - update: function() { - let count = 0; - $( this ).find( '.edd_repeatable_row' ).each( function() { - $( this ).find( 'input.edd_repeatable_index' ).each( function() { - $( this ).val( count ); - } ); - count++; - } ); - }, - start: function( e, ui ) { - ui.placeholder.height( ui.item.height() - 2 ); - }, - } ); - }, - - remove: function() { - $( document.body ).on( 'click', '.edd-remove-row, .edd_remove_repeatable', function( e ) { - e.preventDefault(); - - let row = $( this ).parents( '.edd_repeatable_row' ), - count = row.parent().find( '.edd_repeatable_row' ).length, - type = $( this ).data( 'type' ), - repeatable = 'div.edd_repeatable_' + type + 's', - focusElement, - focusable, - firstFocusable; - - // Set focus on next element if removing the first row. Otherwise set focus on previous element. - if ( $( this ).is( '.ui-sortable .edd_repeatable_row:first-child .edd-remove-row, .ui-sortable .edd_repeatable_row:first-child .edd_remove_repeatable' ) ) { - focusElement = row.next( '.edd_repeatable_row' ); - } else { - focusElement = row.prev( '.edd_repeatable_row' ); - } - - focusable = focusElement.find( 'select, input, textarea, button' ).filter( ':visible' ); - firstFocusable = focusable.eq( 0 ); - - if ( type === 'price' ) { - const price_row_id = row.data( 'key' ); - /** remove from price condition */ - $( '.edd_repeatable_condition_field option[value="' + price_row_id + '"]' ).remove(); - } - - if ( count > 1 ) { - $( 'input, select', row ).val( '' ); - row.fadeOut( 'fast' ).remove(); - firstFocusable.focus(); - } else { - switch ( type ) { - case 'price' : - alert( edd_vars.one_price_min ); - break; - case 'file' : - $( 'input, select', row ).val( '' ); - break; - default: - alert( edd_vars.one_field_min ); - break; - } - } - - /* re-index after deleting */ - $( repeatable ).each( function( rowIndex ) { - $( this ).find( 'input, select' ).each( function() { - let name = $( this ).attr( 'name' ); - name = name.replace( /\[(\d+)\]/, '[' + rowIndex + ']' ); - $( this ).attr( 'name', name ).attr( 'id', name ); - } ); - } ); - } ); - }, - - type: function() { - $( document.body ).on( 'change', '#_edd_product_type', function( e ) { - const edd_products = $( '#edd_products' ), - edd_download_files = $( '#edd_download_files' ), - edd_download_limit_wrap = $( '#edd_download_limit_wrap' ); - - if ( 'bundle' === $( this ).val() ) { - edd_products.show(); - edd_download_files.hide(); - edd_download_limit_wrap.hide(); - } else { - edd_products.hide(); - edd_download_files.show(); - edd_download_limit_wrap.show(); - } - } ); - }, - - prices: function() { - $( document.body ).on( 'change', '#edd_variable_pricing', function( e ) { - const checked = $( this ).is( ':checked' ), - single = $( '#edd_regular_price_field' ), - variable = $( '#edd_variable_price_fields, .edd_repeatable_table .pricing' ), - bundleRow = $( '.edd-bundled-product-row, .edd-repeatable-row-standard-fields' ); - - if ( checked ) { - single.hide(); - variable.show(); - bundleRow.addClass( 'has-variable-pricing' ); - } else { - single.show(); - variable.hide(); - bundleRow.removeClass( 'has-variable-pricing' ); - } - } ); - }, - - files: function() { - var file_frame; - window.formfield = ''; - - $( document.body ).on( 'click', '.edd_upload_file_button', function( e ) { - e.preventDefault(); - - const button = $( this ); - - window.formfield = button.closest( '.edd_repeatable_upload_wrapper' ); - - // If the media frame already exists, reopen it. - if ( file_frame ) { - file_frame.open(); - return; - } - - // Create the media frame. - file_frame = wp.media.frames.file_frame = wp.media( { - title: button.data( 'uploader-title' ), - frame: 'post', - state: 'insert', - button: { text: button.data( 'uploader-button-text' ) }, - multiple: $( this ).data( 'multiple' ) === '0' ? false : true, // Set to true to allow multiple files to be selected - } ); - - file_frame.on( 'menu:render:default', function( view ) { - // Store our views in an object. - const views = {}; - - // Unset default menu items - view.unset( 'library-separator' ); - view.unset( 'gallery' ); - view.unset( 'featured-image' ); - view.unset( 'embed' ); - - // Initialize the views in our view object. - view.set( views ); - } ); - - // When an image is selected, run a callback. - file_frame.on( 'insert', function() { - const selection = file_frame.state().get( 'selection' ); - selection.each( function( attachment, index ) { - attachment = attachment.toJSON(); - - let selectedSize = 'image' === attachment.type ? $( '.attachment-display-settings .size option:selected' ).val() : false, - selectedURL = attachment.url, - selectedName = attachment.title.length > 0 ? attachment.title : attachment.filename; - - if ( selectedSize && typeof attachment.sizes[ selectedSize ] !== 'undefined' ) { - selectedURL = attachment.sizes[ selectedSize ].url; - } - - if ( 'image' === attachment.type ) { - if ( selectedSize && typeof attachment.sizes[ selectedSize ] !== 'undefined' ) { - selectedName = selectedName + '-' + attachment.sizes[ selectedSize ].width + 'x' + attachment.sizes[ selectedSize ].height; - } else { - selectedName = selectedName + '-' + attachment.width + 'x' + attachment.height; - } - } - - if ( 0 === index ) { - // place first attachment in field - window.formfield.find( '.edd_repeatable_attachment_id_field' ).val( attachment.id ); - window.formfield.find( '.edd_repeatable_thumbnail_size_field' ).val( selectedSize ); - window.formfield.find( '.edd_repeatable_upload_field' ).val( selectedURL ); - window.formfield.find( '.edd_repeatable_name_field' ).val( selectedName ); - } else { - // Create a new row for all additional attachments - const row = window.formfield, - clone = EDD_Download_Configuration.clone_repeatable( row ); - - clone.find( '.edd_repeatable_attachment_id_field' ).val( attachment.id ); - clone.find( '.edd_repeatable_thumbnail_size_field' ).val( selectedSize ); - clone.find( '.edd_repeatable_upload_field' ).val( selectedURL ); - clone.find( '.edd_repeatable_name_field' ).val( selectedName ); - clone.insertAfter( row ); - } - } ); - } ); - - // Finally, open the modal - file_frame.open(); - } ); - - // @todo Break this out and remove jQuery. - $( '.edd_repeatable_upload_field' ) - .on( 'focus', function() { - const input = $( this ); - - input.data( 'originalFile', input.val() ); - } ) - .on( 'change', function() { - const input = $( this ); - const originalFile = input.data( 'originalFile' ); - - if ( originalFile !== input.val() ) { - input - .closest( '.edd-repeatable-row-standard-fields' ) - .find( '.edd_repeatable_attachment_id_field' ) - .val( 0 ); - } - } ); - - var file_frame; - window.formfield = ''; - }, - - updatePrices: function() { - $( '#edd_price_fields' ).on( 'keyup', '.edd_variable_prices_name', function() { - const key = $( this ).parents( '.edd_repeatable_row' ).data( 'key' ), - name = $( this ).val(), - field_option = $( '.edd_repeatable_condition_field option[value=' + key + ']' ); - - if ( field_option.length > 0 ) { - field_option.text( name ); - } else { - $( '.edd_repeatable_condition_field' ).append( - $( '' ) - .attr( 'value', key ) - .text( name ) - ); - } - } ); - }, - - showAdvanced: function() { - // Toggle display of entire custom settings section for a price option - $( document.body ).on( 'click', '.toggle-custom-price-option-section', function( e ) { - e.preventDefault(); - - const toggle = $( this ), - show = toggle.html() === edd_vars.show_advanced_settings ? - true : - false; - - if ( show ) { - toggle.html( edd_vars.hide_advanced_settings ); - } else { - toggle.html( edd_vars.show_advanced_settings ); - } - - const header = toggle.parents( '.edd-repeatable-row-header' ); - header.siblings( '.edd-custom-price-option-sections-wrap' ).slideToggle(); - - let first_input; - if ( show ) { - first_input = $( ':input:not(input[type=button],input[type=submit],button):visible:first', header.siblings( '.edd-custom-price-option-sections-wrap' ) ); - } else { - first_input = $( ':input:not(input[type=button],input[type=submit],button):visible:first', header.siblings( '.edd-repeatable-row-standard-fields' ) ); - } - first_input.focus(); - } ); - } -}; - -jQuery( document ).ready( function( $ ) { - EDD_Download_Configuration.init(); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/index.js deleted file mode 100644 index f17c3a61..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/index.js +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Internal dependencies. - */ -import './components/date-picker'; -import './components/chosen'; -import './components/tooltips'; -import './components/vertical-sections'; -import './components/sortable-list'; -import './components/user-search'; -import './components/advanced-filters'; -import './components/taxonomies'; -import './components/location'; -import './components/promos'; -import './components/notifications'; -// 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/wp-content/plugins/easy-digital-downloads/assets/js/admin/notes/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/notes/index.js deleted file mode 100644 index 7594c947..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/notes/index.js +++ /dev/null @@ -1,134 +0,0 @@ -/** - * Notes - */ -const EDD_Notes = { - init: function() { - this.enter_key(); - this.add_note(); - this.remove_note(); - }, - - enter_key: function() { - $( document.body ).on( 'keydown', '#edd-note', function( e ) { - if ( e.keyCode === 13 && ( e.metaKey || e.ctrlKey ) ) { - e.preventDefault(); - $( '#edd-add-note' ).click(); - } - } ); - }, - - /** - * Ajax handler for adding new notes - * - * @since 3.0 - */ - add_note: function() { - $( '#edd-add-note' ).on( 'click', function( e ) { - e.preventDefault(); - - const edd_button = $( this ), - edd_note = $( '#edd-note' ), - edd_notes = $( '.edd-notes' ), - edd_no_notes = $( '.edd-no-notes' ), - edd_spinner = $( '.edd-add-note .spinner' ), - edd_note_nonce = $( '#edd_note_nonce' ); - - const postData = { - action: 'edd_add_note', - nonce: edd_note_nonce.val(), - object_id: edd_button.data( 'object-id' ), - object_type: edd_button.data( 'object-type' ), - note: edd_note.val(), - }; - - if ( postData.note ) { - edd_button.prop( 'disabled', true ); - edd_spinner.css( 'visibility', 'visible' ); - - $.ajax( { - type: 'POST', - data: postData, - url: ajaxurl, - success: function( response ) { - let res = wpAjax.parseAjaxResponse( response ); - res = res.responses[ 0 ]; - - edd_notes.append( res.data ); - edd_no_notes.hide(); - edd_button.prop( 'disabled', false ); - edd_spinner.css( 'visibility', 'hidden' ); - edd_note.val( '' ); - }, - } ).fail( function( data ) { - if ( window.console && window.console.log ) { - console.log( data ); - } - edd_button.prop( 'disabled', false ); - edd_spinner.css( 'visibility', 'hidden' ); - } ); - } else { - const border_color = edd_note.css( 'border-color' ); - - edd_note.css( 'border-color', 'red' ); - - setTimeout( function() { - edd_note.css( 'border-color', border_color ); - }, userInteractionInterval ); - } - } ); - }, - - /** - * Ajax handler for deleting existing notes - * - * @since 3.0 - */ - remove_note: function() { - $( document.body ).on( 'click', '.edd-delete-note', function( e ) { - e.preventDefault(); - - const edd_link = $( this ), - edd_notes = $( '.edd-note' ), - edd_note = edd_link.parents( '.edd-note' ), - edd_no_notes = $( '.edd-no-notes' ), - edd_note_nonce = $( '#edd_note_nonce' ); - - if ( confirm( edd_vars.delete_note ) ) { - const postData = { - action: 'edd_delete_note', - nonce: edd_note_nonce.val(), - note_id: edd_link.data( 'note-id' ), - }; - - edd_note.addClass( 'deleting' ); - - $.ajax( { - type: 'POST', - data: postData, - url: ajaxurl, - success: function( response ) { - if ( '1' === response ) { - edd_note.remove(); - } - - if ( edd_notes.length === 1 ) { - edd_no_notes.show(); - } - - return false; - }, - } ).fail( function( data ) { - if ( window.console && window.console.log ) { - console.log( data ); - } - edd_note.removeClass( 'deleting' ); - } ); - return true; - } - } ); - }, -}; - -jQuery( document ).ready( function( $ ) { - EDD_Notes.init(); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/notices/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/notices/index.js deleted file mode 100644 index 807e7aef..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/notices/index.js +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Deletes the debug log file and disables logging. - */ -; ( function ( document, $ ) { - 'use strict'; - - $( '#edd-disable-debug-log' ).on( 'click', function ( e ) { - e.preventDefault(); - $( this ).attr( 'disabled', true ); - var notice = $( '#edd-debug-log-notice' ); - $.ajax( { - type: "GET", - data: { - action: 'edd_disable_debugging', - nonce: $( '#edd_debug_log_delete' ).val(), - }, - url: ajaxurl, - success: function ( response ) { - notice.empty().append( response.data ); - setTimeout( function () { - notice.slideUp(); - }, 3000 ); - } - } ).fail( function ( response ) { - notice.empty().append( response.responseJSON.data ); - } ); - } ); -} )( document, jQuery ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/index.js deleted file mode 100644 index de6bf2e0..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/index.js +++ /dev/null @@ -1,130 +0,0 @@ -/** - * Internal dependencies - */ -import OrderOverview from './order-overview'; -import './order-details'; -import { jQueryReady } from 'utils/jquery.js'; - -jQueryReady( () => { - // Order Overview. - if ( window.eddAdminOrderOverview ) { - OrderOverview.render(); - - /** - * Add validation to Add/Edit Order form. - * - * @since 3.0 - */ - ( () => { - const overview = OrderOverview.options.state; - const orderItems = overview.get( 'items' ); - - const noItemErrorEl = document.getElementById( 'edd-add-order-no-items-error' ); - const noCustomerErrorEl = document.getElementById( 'edd-add-order-customer-error' ); - - const assignCustomerEl = document.getElementById( 'customer_id' ); - const newCustomerEmailEl = document.getElementById( 'edd_new_customer_email' ); - - [ - 'edd-add-order-form', - 'edd-edit-order-form', - ].forEach( ( form ) => { - const formEl = document.getElementById( form ); - - if ( ! formEl ) { - return; - } - - formEl.addEventListener( 'submit', submitForm ); - } ); - - /** - * Submits an Order form. - * - * @since 3.0 - * - * @param {Object} event Submit event. - */ - function submitForm( event ) { - let hasError = false; - - // Ensure `OrderItem`s. - if ( noItemErrorEl ) { - if ( 0 === orderItems.length ) { - noItemErrorEl.style.display = 'block'; - hasError = true; - } else { - noItemErrorEl.style.display = 'none'; - } - } - - // Ensure Customer. - if ( noCustomerErrorEl ) { - if ( '0' === assignCustomerEl.value && '' === newCustomerEmailEl.value ) { - noCustomerErrorEl.style.display = 'block'; - hasError = true; - } else { - noCustomerErrorEl.style.display = 'none'; - } - - if ( true === hasError ) { - event.preventDefault(); - } - } - } - - /** - * Remove `OrderItem` notice when an `OrderItem` is added. - * - * @since 3.0 - */ - orderItems.on( 'add', function() { - noItemErrorEl.style.display = 'none'; - } ); - - /** - * Remove Customer notice when a Customer is changed. - * - * Uses a jQuery binding for Chosen support. - * - * @since 3.0 - * - * @param {Object} event Change event. - */ - $( assignCustomerEl ).on( 'change', ( event ) => { - const val = event.target.value; - - if ( '0' !== val ) { - noCustomerErrorEl.style.display = 'none'; - } - } ) - - if ( newCustomerEmailEl ) { - /** - * Remove Customer notice when a Customer is set. - * - * @since 3.0 - * - * @param {Object} event Input event. - */ - newCustomerEmailEl.addEventListener( 'input', ( event ) => { - const val = event.target.value; - - if ( '' !== val ) { - noCustomerErrorEl.style.display = 'none'; - } - } ); - } - } )(); - } - - // Move `.update-nag` items below the top header. - // `#update-nag` is legacy styling, which core still supports. - // - // `.notice` items are properly moved, but WordPress core - // does not move `.update-nag`. - if ( 0 !== $( '.edit-post-editor-regions__header' ).length ) { - $( 'div.update-nag, div#update-nag' ).insertAfter( $( '.edit-post-editor-regions__header' ) ); - } - -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/list-table.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/list-table.js deleted file mode 100644 index 44c4273e..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/list-table.js +++ /dev/null @@ -1,17 +0,0 @@ -/* global $, ajaxurl */ - -/** - * Internal dependencies - */ -import { jQueryReady } from 'utils/jquery.js'; - -jQueryReady( () => { - - $( '.download_page_edd-payment-history .row-actions .delete a' ).on( 'click', function() { - if( confirm( edd_vars.delete_payment ) ) { - return true; - } - return false; - }); - -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/address.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/address.js deleted file mode 100644 index e772eea0..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/address.js +++ /dev/null @@ -1,256 +0,0 @@ -/* global $, ajaxurl, _ */ - -/** - * Internal dependencies - */ -import OrderOverview from './../order-overview'; -import { getChosenVars } from 'utils/chosen.js'; -import { jQueryReady } from 'utils/jquery.js'; - -// Store customer search results to help prefill address data. -let CUSTOMER_SEARCH_RESULTS = { - addresses: { - '0': { - address: '', - address2: '', - city: '', - region: '', - postal_code: '', - country: '', - }, - }, -}; - -jQueryReady( () => { - - /** - * Adjusts Overview tax configuration when the Customer's address changes. - * - * @since 3.0 - */ - ( () => { - const { state: overviewState } = OrderOverview.options; - - // No tax, do nothing. - if ( false === overviewState.get( 'hasTax' ) ) { - return; - } - - // Editing, do nothing. - if ( false === overviewState.get( 'isAdding' ) ) { - return; - } - - const countryInput = document.getElementById( - 'edd_order_address_country' - ); - const regionInput = document.getElementById( - 'edd_order_address_region' - ); - - if ( ! ( countryInput && regionInput ) ) { - return; - } - - /** - * Retrieves a tax rate based on the currently selected Address. - * - * @since 3.0 - */ - function getTaxRate() { - const country = $( '#edd_order_address_country' ).val(); - const region = $( '#edd_order_address_region' ).val(); - - const nonce = document.getElementById( 'edd_get_tax_rate_nonce' ) - .value; - - wp.ajax.send( 'edd_get_tax_rate', { - data: { - nonce, - country, - region, - }, - /** - * Updates the Overview's tax configuration on successful retrieval. - * - * @since 3.0 - * - * @param {Object} response AJAX response. - */ - success( response ) { - let { tax_rate: rate } = response; - - // Make a percentage. - rate = rate * 100; - - overviewState.set( 'hasTax', { - ...overviewState.get( 'hasTax' ), - country, - region, - rate, - } ); - }, - /* - * Updates the Overview's tax configuration on failed retrieval. - * - * @since 3.0 - */ - error() { - overviewState.set( 'hasTax', 'none' ); - }, - } ); - } - - // Update rate on Address change. - // - // Wait for Region field to be replaced when Country changes. - // Wait for typing when Regino field changes. - // jQuery listeners for Chosen compatibility. - $( '#edd_order_address_country' ).on( 'change', _.debounce( getTaxRate, 250 ) ); - - $( '#edd-order-address' ).on( 'change', '#edd_order_address_region', getTaxRate ); - $( '#edd-order-address' ).on( 'keyup', '#edd_order_address_region', _.debounce( getTaxRate, 250 ) ); - } )(); - - $( '.edd-payment-change-customer-input' ).on( 'change', function() { - const $this = $( this ), - data = { - action: 'edd_customer_addresses', - customer_id: $this.val(), - nonce: $( '#edd_add_order_nonce' ).val(), - }; - - $.post( ajaxurl, data, function( response ) { - const { success, data } = response; - - if ( ! success ) { - $( '.customer-address-select-wrap' ).hide(); - - return; - } - - // Store response for later use. - CUSTOMER_SEARCH_RESULTS = { - ...CUSTOMER_SEARCH_RESULTS, - ...data, - addresses: { - ...CUSTOMER_SEARCH_RESULTS.addresses, - ...data.addresses, - }, - }; - - if ( data.html ) { - $( '.customer-address-select-wrap' ).show(); - $( '.customer-address-select-wrap .edd-form-group__control' ).html( data.html ); - } else { - $( '.customer-address-select-wrap' ).hide(); - } - }, 'json' ); - - return false; - } ); - - /** - * Retrieves a list of states based on a Country HTML ' ); - } else { - state_wrapper - .replaceWith( regions ); - - $( '#edd_order_address_region' ).chosen( getChosenVars( $( '#edd_order_address_region' ) ) ); - } - } - - /** - * Handles replacing a Region field when a Country field changes. - * - * @since 3.0 - */ - function updateRegionFieldOnChange() { - getStates( - $( this ), - 'edd_order_address[region]', - 'edd_order_address_region' - ) - .done( replaceRegionField ); - } - - $( document.body ).on( 'change', '.customer-address-select-wrap .add-order-customer-address-select', function() { - const $this = $( this ), - val = $this.val(), - address = CUSTOMER_SEARCH_RESULTS.addresses[ val ]; - - $( '#edd-add-order-form input[name="edd_order_address[address]"]' ).val( address.address ); - $( '#edd-add-order-form input[name="edd_order_address[address2]"]' ).val( address.address2 ); - $( '#edd-add-order-form input[name="edd_order_address[postal_code]"]' ).val( address.postal_code ); - $( '#edd-add-order-form input[name="edd_order_address[city]"]' ).val( address.city ); - $( '#edd-add-order-form input[name="edd_order_address[address_id]"]' ).val( val ); - - // Remove global `change` event handling to prevent loop. - $( '#edd_order_address_country' ).off( 'change', updateRegionFieldOnChange ); - - // Set Country. - $( '#edd_order_address_country' ) - .val( address.country ) - .trigger( 'change' ) - .trigger( 'chosen:updated' ); - - // Set Region. - getStates( - $( '#edd_order_address_country' ), - 'edd_order_address[region]', - 'edd_order_address_region' - ) - .done( replaceRegionField ) - .done( ( response ) => { - $( '#edd_order_address_region' ) - .val( address.region ) - .trigger( 'change' ) - .trigger( 'chosen:updated' ); - } ); - - // Add back global `change` event handling. - $( '#edd_order_address_country' ).on( 'change', updateRegionFieldOnChange ); - - return false; - } ); - - // Country change. - $( '#edd_order_address_country' ).on( 'change', updateRegionFieldOnChange ); - -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/customer.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/customer.js deleted file mode 100644 index 66cc2d27..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/customer.js +++ /dev/null @@ -1,69 +0,0 @@ -/* global $ */ - -/** - * Internal dependencies - */ -import { jQueryReady } from 'utils/jquery.js'; - -jQueryReady( () => { - - // Change Customer. - $( '.edd-payment-change-customer-input' ).on( 'change', function() { - const $this = $( this ), - data = { - action: 'edd_customer_details', - customer_id: $this.val(), - nonce: $( '#edd_customer_details_nonce' ).val(), - }; - - if ( '' === data.customer_id ) { - return; - } - - $( '.customer-details' ).css( 'display', 'none' ); - $( '#customer-avatar' ).html( '' ); - - $.post( ajaxurl, data, function( response ) { - const { success, data } = response; - - if ( success ) { - $( '.customer-details' ).css( 'display', 'flex' ); - $( '.customer-details-wrap' ).css( 'display', 'flex' ); - - $( '#customer-avatar' ).html( data.avatar ); - $( '.customer-name' ).html( data.name ); - $( '.customer-since span' ).html( data.date_created_i18n ); - $( '.customer-record a' ).prop( 'href', data._links.self ); - } else { - $( '.customer-details-wrap' ).css( 'display', 'none' ); - } - }, 'json' ); - } ); - - $( '.edd-payment-change-customer-input' ).trigger( 'change' ); - - // New Customer. - $( '#edd-customer-details' ).on( 'click', '.edd-payment-new-customer, .edd-payment-new-customer-cancel', function( e ) { - e.preventDefault(); - - var new_customer = $( this ).hasClass( 'edd-payment-new-customer' ), - cancel = $( this ).hasClass( 'edd-payment-new-customer-cancel' ); - - if ( new_customer ) { - $( '.order-customer-info' ).hide(); - $( '.new-customer' ).show(); - } else if ( cancel ) { - $( '.order-customer-info' ).show(); - $( '.new-customer' ).hide(); - } - - var new_customer = $( '#edd-new-customer' ); - - if ( $( '.new-customer' ).is( ':visible' ) ) { - new_customer.val( 1 ); - } else { - new_customer.val( 0 ); - } - } ); - -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/index.js deleted file mode 100644 index c429e037..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import './address.js'; -import './customer.js'; -import './receipt.js'; diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/receipt.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/receipt.js deleted file mode 100644 index 0544b707..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-details/receipt.js +++ /dev/null @@ -1,32 +0,0 @@ -/* global $, ajaxurl */ - -/** - * Internal dependencies - */ -import { jQueryReady } from 'utils/jquery.js'; - -jQueryReady( () => { - const emails_wrap = $( '.edd-order-resend-receipt-addresses' ); - - $( document.body ).on( 'click', '#edd-select-receipt-email', function( e ) { - e.preventDefault(); - emails_wrap.slideDown(); - } ); - - $( document.body ).on( 'change', '.edd-order-resend-receipt-email', function() { - const selected = $('input:radio.edd-order-resend-receipt-email:checked').val(); - - $( '#edd-select-receipt-email').data( 'email', selected ); - } ); - - $( document.body).on( 'click', '#edd-select-receipt-email', function () { - if ( confirm( edd_vars.resend_receipt ) ) { - const href = $( this ).prop( 'href' ) + '&email=' + $( this ).data( 'email' ); - window.location = href; - } - } ); - - $( document.body ).on( 'click', '#edd-resend-receipt', function() { - return confirm( edd_vars.resend_receipt ); - } ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/_refund.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/_refund.js deleted file mode 100644 index 067eabb0..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/_refund.js +++ /dev/null @@ -1,279 +0,0 @@ -import { NumberFormat } from '@easy-digital-downloads/currency'; - -const number = new NumberFormat(); - -/* global eddAdminOrderOverview */ - -// Loads the modal when the refund button is clicked. -$(document.body).on('click', '.edd-refund-order', function (e) { - e.preventDefault(); - var link = $(this), - postData = { - action : 'edd_generate_refund_form', - order_id: $('input[name="edd_payment_id"]').val(), - }; - - $.ajax({ - type : 'POST', - data : postData, - url : ajaxurl, - success: function success(data) { - let modal_content = ''; - if (data.success) { - modal_content = data.html; - } else { - modal_content = data.message; - } - - $('#edd-refund-order-dialog').dialog({ - position: { my: 'top center', at: 'center center-25%' }, - width : '75%', - modal : true, - resizable: false, - draggable: false, - classes: { - 'ui-dialog': 'edd-dialog', - }, - closeText: eddAdminOrderOverview.i18n.closeText, - open: function( event, ui ) { - $(this).html( modal_content ); - }, - close: function( event, ui ) { - $( this ).html( '' ); - if ( $( this ).hasClass( 'did-refund' ) ) { - location.reload(); - } - } - }); - return false; - } - }).fail(function (data) { - $('#edd-refund-order-dialog').dialog({ - position: { my: 'top center', at: 'center center-25%' }, - width : '75%', - modal : true, - resizable: false, - draggable: false - }).html(data.message); - return false; - }); -}); - -$( document.body ).on( 'click', '.ui-widget-overlay', function ( e ) { - $( '#edd-refund-order-dialog' ).dialog( 'close' ); -} ); - -/** - * Listen for the bulk actions checkbox, since WP doesn't trigger a change on sub-items. - */ -$( document.body ).on( 'change', '#edd-refund-order-dialog #cb-select-all-1', function () { - const itemCheckboxes = $( '.edd-order-item-refund-checkbox' ); - const isChecked = $( this ).prop( 'checked' ); - - itemCheckboxes.each( function() { - $( this ).prop( 'checked', isChecked ).trigger( 'change' ); - } ); -} ); - -/** - * Listen for individual checkbox changes. - * When it does, trigger a quantity change. - */ -$( document.body ).on( 'change', '.edd-order-item-refund-checkbox', function () { - const parent = $( this ).parent().parent(); - const quantityField = parent.find( '.edd-order-item-refund-quantity' ); - - if ( quantityField.length ) { - if ( $( this ).prop( 'checked' ) ) { - // Triggering a change on the quantity field handles enabling the inputs. - quantityField.trigger( 'change' ); - } else { - // Disable inputs and recalculate total. - parent.find( '.edd-order-item-refund-input' ).prop( 'disabled', true ); - recalculateRefundTotal(); - } - } -} ); - -/** - * Handles quantity changes, which includes items in the refund. - */ -$( document.body ).on( 'change', '#edd-refund-order-dialog .edd-order-item-refund-input', function () { - let parent = $( this ).closest( '.refunditem' ), - quantityField = parent.find( '.edd-order-item-refund-quantity' ), - quantity = parseInt( quantityField.val() ); - - if ( quantity > 0 ) { - parent.addClass( 'refunded' ); - } else { - parent.removeClass( 'refunded' ); - } - - // Only auto calculate subtotal / tax if we've adjusted the quantity. - if ( $( this ).hasClass( 'edd-order-item-refund-quantity' ) ) { - // Enable/disable amount fields. - parent.find( '.edd-order-item-refund-input:not(.edd-order-item-refund-quantity)' ).prop( 'disabled', quantity === 0 ); - if ( quantity > 0 ) { - quantityField.prop( 'disabled', false ); - } - - let subtotalField = parent.find( '.edd-order-item-refund-subtotal' ), - taxField = parent.find( '.edd-order-item-refund-tax' ), - originalSubtotal = number.unformat( subtotalField.data( 'original' ) ), - originalTax = taxField.length ? number.unformat( taxField.data( 'original' ) ) : 0.00, - originalQuantity = parseInt( quantityField.data( 'max' ) ), - calculatedSubtotal = ( originalSubtotal / originalQuantity ) * quantity, - calculatedTax = taxField.length ? ( originalTax / originalQuantity ) * quantity : 0.00; - - // Make sure totals don't go over maximums. - if ( calculatedSubtotal > parseFloat( subtotalField.data( 'max' ) ) ) { - calculatedSubtotal = subtotalField.data( 'max' ); - } - if ( taxField.length && calculatedTax > parseFloat( taxField.data( 'max' ) ) ) { - calculatedTax = taxField.data( 'max' ); - } - - // Guess the subtotal and tax for the selected quantity. - subtotalField.val( number.format( calculatedSubtotal ) ); - if ( taxField.length ) { - taxField.val( number.format( calculatedTax ) ); - } - } - - recalculateRefundTotal(); -} ); - -/** - * Calculates all the final refund values. - */ -function recalculateRefundTotal() { - let newSubtotal = 0, - newTax = 0, - newTotal = 0, - canRefund = false, - allInputBoxes = $( '#edd-refund-order-dialog .edd-order-item-refund-input' ), - allReadOnly = $( '#edd-refund-order-dialog .edd-order-item-refund-input.readonly' ); - - // Set a readonly while we recalculate, to avoid race conditions in the browser. - allInputBoxes.prop( 'readonly', true ); - - // Loop over all order items. - $( '#edd-refund-order-dialog .edd-order-item-refund-quantity' ).each( function() { - const thisItemQuantity = parseInt( $( this ).val() ); - - if ( ! thisItemQuantity ) { - return; - } - - const thisItemParent = $( this ).closest( '.refunditem' ); - const thisItemSelected = thisItemParent.find( '.edd-order-item-refund-checkbox' ).prop( 'checked' ); - - if ( ! thisItemSelected ) { - thisItemParent.removeClass( 'refunded' ); - return; - } - - // Values for this item. - let thisItemTax = 0.00; - - let thisItemSubtotal = number.unformat( thisItemParent.find( '.edd-order-item-refund-subtotal' ).val() ); - - if ( thisItemParent.find( '.edd-order-item-refund-tax' ).length ) { - thisItemTax = number.unformat( thisItemParent.find( '.edd-order-item-refund-tax' ).val() ); - } - - let thisItemTotal = thisItemSubtotal + thisItemTax; - - thisItemParent.find( '.column-total span' ).text( number.format( thisItemTotal ) ); - - // Negate amounts if working with credit. - if ( thisItemParent.data( 'credit' ) ) { - thisItemSubtotal = thisItemSubtotal * -1; - thisItemTax = thisItemTax * -1; - thisItemTotal = thisItemTotal * -1; - } - - // Only include order items in the subtotal. - if ( thisItemParent.data( 'orderItem' ) ) { - newSubtotal += thisItemSubtotal; - } - - newTax += thisItemTax; - newTotal += thisItemTotal; - } ); - - if ( parseFloat( newTotal ) > 0 ) { - canRefund = true; - } - - $( '#edd-refund-submit-subtotal-amount' ).text( number.format( newSubtotal ) ); - $( '#edd-refund-submit-tax-amount' ).text( number.format( newTax ) ); - $( '#edd-refund-submit-total-amount' ).text( number.format( newTotal ) ); - - $( '#edd-submit-refund-submit' ).attr( 'disabled', ! canRefund ); - - // Remove the readonly. - allInputBoxes.prop( 'readonly', false ); - allReadOnly.prop( 'readonly', true ); -} - -/** - * Process the refund form after the button is clicked. - */ -$(document.body).on( 'click', '#edd-submit-refund-submit', function(e) { - e.preventDefault(); - $('.edd-submit-refund-message').removeClass('success').removeClass('fail'); - $( this ).removeClass( 'button-primary' ).attr( 'disabled', true ).addClass( 'updating-message' ); - $('#edd-submit-refund-status').hide(); - - const refundForm = $( '#edd-submit-refund-form' ); - const refundData = refundForm.serialize(); - - var postData = { - action: 'edd_process_refund_form', - data: refundData, - order_id: $('input[name="edd_payment_id"]').val() - }; - - $.ajax({ - type : 'POST', - data : postData, - url : ajaxurl, - success: function success(response) { - const message_target = $('.edd-submit-refund-message'), - url_target = $('.edd-submit-refund-url'); - - if ( response.success ) { - message_target.text(response.data.message).addClass('success'); - url_target.attr( 'href', response.data.refund_url ).show(); - - $( '#edd-submit-refund-status' ).show(); - url_target.focus(); - $( '#edd-refund-order-dialog' ).addClass( 'did-refund' ); - } else { - message_target.html(response.data).addClass('fail'); - url_target.hide(); - - $('#edd-submit-refund-status').show(); - $( '#edd-submit-refund-submit' ).attr( 'disabled', false ).removeClass( 'updating-message' ).addClass( 'button-primary' ); - } - } - } ).fail( function ( data ) { - const message_target = $('.edd-submit-refund-message'), - url_target = $('.edd-submit-refund-url'), - json = data.responseJSON; - - - message_target.text( json.data ).addClass( 'fail' ); - url_target.hide(); - - $( '#edd-submit-refund-status' ).show(); - $( '#edd-submit-refund-submit' ).attr( 'disabled', false ).removeClass( 'updating-message' ).addClass( 'button-primary' ); - return false; - }); -}); - -// Initialize WP toggle behavior for the modal. -$( document.body ).on( 'click', '.refund-items .toggle-row', function () { - $( this ).closest( 'tr' ).toggleClass( 'is-expanded' ); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-adjustments.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-adjustments.js deleted file mode 100644 index 32b9543d..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-adjustments.js +++ /dev/null @@ -1,101 +0,0 @@ -/* global Backbone */ - -/** - * Internal dependencies - */ -import { OrderAdjustment } from './../models/order-adjustment.js'; -import { OrderAdjustmentDiscount } from './../models/order-adjustment-discount.js'; - -/** - * Collection of `OrderAdjustment`s. - * - * @since 3.0 - * - * @class Adjustments - * @augments Backbone.Collection - */ -export const OrderAdjustments = Backbone.Collection.extend( { - /** - * @since 3.0 - */ - comparator: 'type', - - /** - * Initializes the `OrderAdjustments` collection. - * - * @since 3.0 - * - * @constructs OrderAdjustments - * @augments Backbone.Collection - */ - initialize() { - this.getByType = this.getByType.bind( this ); - }, - - /** - * Determines which Model to use and instantiates it. - * - * @since 3.0 - * - * @param {Object} attributes Model attributes. - * @param {Object} options Model options. - */ - model( attributes, options ) { - let model; - - switch ( attributes.type ) { - case 'discount': - model = new OrderAdjustmentDiscount( attributes, options ); - break; - default: - model = new OrderAdjustment( attributes, options ); - } - - return model; - }, - - /** - * Defines the model's attribute that defines it's ID. - * - * Uses the `OrderAdjustment`'s Type ID. - * - * @since 3.0 - * - * @param {Object} attributes Model attributes. - * @return {number} - */ - modelId( attributes ) { - return `${ attributes.type }-${ attributes.typeId }-${ attributes.description }`; - }, - - /** - * Determines if `OrderAdjustments` contains a specific `OrderAdjustment`. - * - * @since 3.0 - * - * @param {OrderAdjustment} model Model to look for. - * @return {bool} True if the Collection contains the Model. - */ - has( model ) { - return ( - undefined !== - this.findWhere( { - typeId: model.get( 'typeId' ), - } ) - ); - }, - - /** - * Returns a list of `OrderAdjustment`s by type. - * - * @since 3.0 - * - * @param {string} type Type of adjustment to retrieve. `fee`, `credit`, or `discount`. - * @return {Array} List of type-specific adjustments. - */ - getByType( type ) { - return this.where( { - type, - } ); - }, -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-items.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-items.js deleted file mode 100644 index fa2ee824..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-items.js +++ /dev/null @@ -1,137 +0,0 @@ -/* global Backbone, $, _ */ - -/** - * External dependencies - */ -import uuid from 'uuid-random'; - -/** - * Internal dependencies - */ -import { OrderAdjustments } from './../collections/order-adjustments.js'; -import { OrderAdjustmentDiscount } from './../models/order-adjustment-discount.js'; -import { OrderItem } from './../models/order-item.js'; - -/** - * Collection of `OrderItem`s. - * - * @since 3.0 - * - * @class OrderItems - * @augments Backbone.Collection - */ -export const OrderItems = Backbone.Collection.extend( { - /** - * @since 3.0 - * - * @type {OrderItem} - */ - model: OrderItem, - - /** - * Ensures `OrderItems` has access to the current state through a similar - * interface as Views. BackBone.Collection does not automatically set - * passed options as a property. - * - * @since 3.0 - * - * @param {null|Array} models List of Models. - * @param {Object} options Collection options. - */ - preinitialize( models, options ) { - this.options = options; - }, - - /** - * Determines if `OrderItems` contains a specific `OrderItem`. - * - * Uses the `OrderItem`s Product ID and Price ID to create a unique - * value to check against. - * - * @since 3.0 - * - * @param {OrderItem} model Model to look for. - * @return {bool} True if the Collection contains the Model. - */ - has( model ) { - const duplicates = this.filter( ( item ) => { - const itemId = - item.get( 'productId' ) + '_' + item.get( 'priceId' ); - const modelId = - model.get( 'productId' ) + '_' + model.get( 'priceId' ); - - return itemId === modelId; - } ); - - return duplicates.length > 0; - }, - - /** - * Updates the amounts for all current `OrderItem`s. - * - * @since 3.0 - * - * @return {$.promise} A jQuery promise representing zero or more requests. - */ - updateAmounts() { - const { options } = this; - const { state } = options; - - const items = state.get( 'items' ); - const discounts = new Backbone.Collection( - state.get( 'adjustments' ).getByType( 'discount' ) - ); - - const args = { - country: state.getTaxCountry(), - region: state.getTaxRegion(), - products: items.map( ( item ) => ( { - id: item.get( 'productId' ), - quantity: item.get( 'quantity' ), - options: { - price_id: item.get( 'priceId' ), - } - } ) ), - discountIds: discounts.pluck( 'typeId' ), - }; - - // Keep track of all jQuery Promises. - const promises = []; - - // Find each `OrderItem`'s amounts. - items.models.forEach( ( item ) => { - const getItemAmounts = item.getAmounts( args ); - - getItemAmounts - // Update `OrderItem`-level Adjustments. - .done( ( { adjustments } ) => { - // Map returned Discounts to `OrderAdjustmentDiscount`. - const orderItemDiscounts = adjustments.map( ( adjustment ) => { - return new OrderAdjustmentDiscount( { - ...adjustment, - id: uuid(), - objectId: item.get( 'id' ), - } ); - } ); - - // Gather existing `fee` and `credit` `OrderItem`-level Adjustments. - const orderItemAdjustments = item.get( 'adjustments' ).filter( ( adjustment ) => { - return [ 'fee', 'credit' ].includes( adjustment.type ); - } ); - - // Reset `OrderAdjustments` collection with new data. - item.set( 'adjustments', new OrderAdjustments( [ - ...orderItemDiscounts, - ...orderItemAdjustments, - ] ) ); - } ) - // Update individual `OrderItem`s and `OrderAdjustment`s with new amounts. - .done( ( response ) => item.setAmounts( response ) ); - - // Track jQuery Promise. - promises.push( getItemAmounts ); - } ); - - return $.when.apply( $, promises ); - }, -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-refunds.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-refunds.js deleted file mode 100644 index b10a1bc5..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/collections/order-refunds.js +++ /dev/null @@ -1,21 +0,0 @@ -/* global Backbone */ - -/** - * Internal dependencies - */ -import { OrderRefund } from './../models/order-refund.js'; - -/** - * Collection of `OrderRefund`s. - * - * @since 3.0 - * - * @class OrderRefunds - * @augments Backbone.Collection - */ -export const OrderRefunds = Backbone.Collection.extend( { - /** - * @since 3.0 - */ - model: OrderRefund, -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/index.js deleted file mode 100644 index bbdd2766..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/index.js +++ /dev/null @@ -1,106 +0,0 @@ -/** - * Internal dependencies - */ -import { Currency, NumberFormat } from '@easy-digital-downloads/currency'; -import { Overview } from './views/overview.js'; -import { OrderItems } from './collections/order-items.js'; -import { OrderItem } from './models/order-item.js'; -import { OrderAdjustments } from './collections/order-adjustments.js'; -import { OrderRefunds } from './collections/order-refunds.js'; -import { State } from './models/state.js'; - -// Temporarily include old Refund flow. -import './_refund.js'; - -let overview; - -( () => { - if ( ! window.eddAdminOrderOverview ) { - return; - } - - const { - isAdding, - isRefund, - hasTax, - hasQuantity, - hasDiscounts, - order, - items, - adjustments, - refunds, - } = window.eddAdminOrderOverview; - - const currencyFormatter = new Currency( { - currency: order.currency, - currencySymbol: order.currencySymbol, - } ); - - // Create and hydrate state. - const state = new State( { - isAdding: '1' === isAdding, - isRefund: '1' === isRefund, - hasTax: '0' === hasTax ? false : hasTax, - hasQuantity: '1' === hasQuantity, - hasDiscounts: '1' === hasDiscounts, - formatters: { - currency: currencyFormatter, - // Backbone doesn't merge nested defaults. - number: new NumberFormat(), - }, - order, - } ); - - // Create collections and add to state. - state.set( { - items: new OrderItems( null, { - state, - } ), - adjustments: new OrderAdjustments( null, { - state, - } ), - refunds: new OrderRefunds( null, { - state, - } ), - } ); - - // Create Overview. - overview = new Overview( { - state, - } ); - - // Hydrate collections. - - // Hydrate `OrderItem`s. - // - // Models are created manually before being added to the collection to - // ensure attributes maintain schema with deep model attributes. - items.forEach( ( item ) => { - const orderItemAdjustments = new OrderAdjustments( item.adjustments ); - const orderItem = new OrderItem( { - ...item, - adjustments: orderItemAdjustments, - state, - } ); - - state.get( 'items' ).add( orderItem ); - } ); - - // Hyrdate `Order`-level `Adjustments`. - adjustments.forEach( ( adjustment ) => { - state.get( 'adjustments' ).add( { - state, - ...adjustment, - } ) - } ); - - // Hydrate `OrderRefund`s. - refunds.forEach( ( refund ) => { - state.get( 'refunds' ).add( { - state, - ...refund, - } ); - } ); -} ) (); - -export default overview; diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-adjustment-discount.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-adjustment-discount.js deleted file mode 100644 index b7092224..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-adjustment-discount.js +++ /dev/null @@ -1,76 +0,0 @@ -/* global _ */ - -/** - * Internal dependencies - */ -import { OrderAdjustment } from './order-adjustment.js'; - -/** - * OrderAdjustmentDiscount - * - * @since 3.0 - * - * @class OrderAdjustmentDiscount - * @augments Backbone.Model - */ -export const OrderAdjustmentDiscount = OrderAdjustment.extend( { - /** - * @since 3.0 - * - * @typedef {Object} OrderAdjustmentDiscount - */ - defaults: { - ...OrderAdjustment.prototype.defaults, - type: 'discount', - }, - - /** - * @since 3.0 - */ - idAttribute: 'typeId', - - /** - * Returns the `OrderAdjustmentDiscount`'s amount based on the current values - * of all `OrderItems` discounts. - * - * @since 3.0 - * - * @return {number} `OrderAdjustmentDiscount` amount. - */ - getAmount() { - let amount = 0; - - const state = this.get( 'state' ); - - // Return stored amount if viewing an existing Order. - if ( false === state.get( 'isAdding' ) ) { - return OrderAdjustment.prototype.getAmount.apply( this, arguments ); - } - - const { models: items } = state.get( 'items' ); - const { number } = state.get( 'formatters' ); - - items.forEach( ( item ) => { - const discount = item.get( 'adjustments' ).findWhere( { - typeId: this.get( 'typeId' ), - } ); - - if ( undefined !== discount ) { - amount += number.unformat( - number.format( discount.get( 'subtotal' ) ) - ); - } - } ); - - return amount; - }, - - /** - * Returns the `OrderAdjustment` total. - * - * @since 3.0 - */ - getTotal() { - return this.getAmount(); - }, -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-adjustment.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-adjustment.js deleted file mode 100644 index c1876e5c..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-adjustment.js +++ /dev/null @@ -1,101 +0,0 @@ -/* global Backbone */ - -/** - * OrderAdjustment - * - * @since 3.0 - * - * @class OrderAdjustment - * @augments Backbone.Model - */ -export const OrderAdjustment = Backbone.Model.extend( { - /** - * @since 3.0 - * - * @typedef {Object} OrderAdjustment - */ - defaults: { - id: 0, - objectId: 0, - objectType: '', - typeId: 0, - type: '', - description: '', - subtotal: 0, - tax: 0, - total: 0, - dateCreated: '', - dateModified: '', - uuid: '', - }, - - /** - * Returns the `OrderAdjustment` amount. - * - * Separate from subtotal or total calculation so `OrderAdjustmentDiscount` - * can be calculated independently. - * - * @see OrderAdjustmentDiscount.prototype.getAmount() - * - * @since 3.0 - */ - getAmount() { - return this.get( 'subtotal' ); - }, - - /** - * Retrieves the `OrderAdjustment` tax. - * - * @since 3.0.0 - * - * @return {number} Total amount. - */ - getTax() { - return this.get( 'tax' ); - }, - - /** - * Returns the `OrderAdjustment` total. - * - * @since 3.0 - */ - getTotal() { - // Fees always have tax added exclusively. - // @link https://github.com/easydigitaldownloads/easy-digital-downloads/issues/2445#issuecomment-53215087 - // @link https://github.com/easydigitaldownloads/easy-digital-downloads/blob/f97f4f6f5454921a2014dc1fa8f4caa5f550108c/includes/cart/class-edd-cart.php#L1306-L1311 - return this.get( 'subtotal' ) + this.get( 'tax' ); - }, - - /** - * Recalculates the tax amount based on the current tax rate. - * - * @since 3.0.0 - */ - updateTax() { - const state = this.get( 'state' ); - const hasTax = state.get( 'hasTax' ); - - if ( - 'none' === hasTax || - '' === hasTax.country || - '' === hasTax.rate - ) { - return; - } - - const { number } = state.get( 'formatters' ); - const taxRate = hasTax.rate / 100; - const adjustments = state.get( 'adjustments' ).getByType( 'fee' ); - - adjustments.forEach( ( adjustment ) => { - if ( false === adjustment.get( 'isTaxable' ) ) { - return; - } - - const taxableAmount = adjustment.getAmount(); - const taxAmount = number.unformat( taxableAmount * taxRate ); - - adjustment.set( 'tax', taxAmount ); - } ); - } -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-item.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-item.js deleted file mode 100644 index 8b45c29d..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-item.js +++ /dev/null @@ -1,250 +0,0 @@ -/* global Backbone, _, $ */ - -/** - * Internal dependencies - */ -import { OrderAdjustments } from './../collections/order-adjustments.js'; - -/** - * OrderItem - * - * @since 3.0 - * - * @class OrderItem - * @augments Backbone.Model - */ -export const OrderItem = Backbone.Model.extend( { - /** - * @since 3.0 - * - * @typedef {Object} OrderItem - */ - defaults: { - id: 0, - orderId: 0, - productId: 0, - productName: '', - priceId: null, - cartIndex: 0, - type: 'download', - status: '', - statusLabel: '', - quantity: 1, - amount: 0, - subtotal: 0, - discount: 0, - tax: 0, - total: 0, - dateCreated: '', - dateModified: '', - uuid: '', - - // Track manually set amounts. - amountManual: 0, - taxManual: 0, - subtotalManual: 0, - - // Track if the amounts have been adjusted manually on addition. - _isAdjustingManually: false, - - // Track `OrderItem`-level adjustments. - // - // The handling of Adjustments in the API is currently somewhat - // fragmented with certain extensions creating Adjustments at the - // `Order` level, some at a duplicate `OrderItem` level, and some both. - adjustments: new OrderAdjustments(), - }, - - /** - * Returns the `OrderItem` subtotal amount. - * - * @since 3.0.0 - * - * @param {bool} includeTax If taxes should be included when retrieving the subtotal. - * This is needed in some scenarios with inclusive taxes. - * @return {number} Subtotal amount. - */ - getSubtotal( includeTax = false ) { - const state = this.get( 'state' ); - const subtotal = this.get( 'subtotal' ); - - // Use stored value if the record has already been created. - if ( false === state.get( 'isAdding' ) ) { - return subtotal; - } - - // Calculate subtotal. - if ( true === state.hasInclusiveTax() && false === includeTax ) { - return subtotal - this.getTax(); - } - - return subtotal; - }, - - /** - * Returns the Discount amount. - * - * If an Order is being added the amount is calculated based - * on the total of `OrderItem`-level Adjustments that are - * currently applied. - * - * If an Order has already been added use the amount stored - * directly in the database. - * - * @since 3.0 - * - * @return {number} Discount amount. - */ - getDiscountAmount() { - let amount = 0; - - const discounts = this.get( 'adjustments' ).getByType( 'discount' ); - - if ( 0 === discounts.length ) { - return this.get( 'discount' ); - } - - discounts.forEach( ( discount ) => { - amount += +discount.get( 'subtotal' ); - } ); - - return amount; - }, - - /** - * Retrieves the rounded Tax for the order item. - * - * Rounded to match storefront checkout. - * - * @since 3.0.0 - * - * @return {number} Total amount. - */ - getTax() { - const state = this.get( 'state' ); - const tax = this.get( 'tax' ); - - // Use stored value if the record has already been created. - if ( false === state.get( 'isAdding' ) ) { - return tax; - } - - // Calculate tax. - const { number } = state.get( 'formatters' ); - - return number.unformat( number.format( tax ) ); - }, - - /** - * Retrieves the Total for the order item. - * - * @since 3.0.0 - * - * @return {number} Total amount. - */ - getTotal() { - const state = this.get( 'state' ); - - // Use stored value if the record has already been created. - if ( false === state.get( 'isAdding' ) ) { - return this.get( 'total' ); - } - - // Calculate total. - if ( true === state.hasInclusiveTax() ) { - return this.get( 'subtotal' ) - this.getDiscountAmount(); - } - - return ( this.get( 'subtotal' ) - this.getDiscountAmount() ) + this.getTax(); - }, - - /** - * Retrieves amounts for the `OrderItem` based on other `OrderItem`s and `OrderAdjustment`s. - * - * @since 3.0 - * - * @param {Object} args Arguments to pass as data in the XHR request. - * @param {string} args.country Country code to determine tax rate. - * @param {string} args.region Region to determine tax rate. - * @param {Array} args.products List of current products added to the order. - * @param {Array} args.discountIds List of `OrderAdjustmentDiscount`s to calculate amounts against. - * @return {$.promise} A jQuery promise that represents the request. - */ - getAmounts( { - country = '', - region = '', - products = [], - discountIds = [], - } ) { - const { - nonces: { edd_admin_order_get_item_amounts: nonce }, - } = window.eddAdminOrderOverview; - - const { productId, priceId, quantity, amount, tax, subtotal } = _.clone( - this.attributes - ); - - return wp.ajax.send( 'edd-admin-order-get-item-amounts', { - data: { - nonce, - productId, - priceId, - quantity, - amount, - tax, - subtotal, - country, - region, - products: _.uniq( [ - ...products, - { - id: productId, - quantity, - options: { - price_id: priceId, - }, - }, - ], function( { id, options: { price_id } } ) { - return `${ id }_${ price_id }` - } ), - discounts: _.uniq( discountIds ), - }, - } ); - }, - - /** - * Bulk sets amounts. - * - * Only adjusts the Discount amount if adjusting manually. - * - * @since 3.0 - * - * @param {Object} amounts Amounts to set. - * @param {number} amounts.amount `OrderItem` unit price. - * @param {number} amounts.discount `OrderItem` discount amount. - * @param {number} amounts.tax `OrderItem` tax amount. - * @param {number} amounts.subtotal `OrderItem` subtotal amount. - * @param {number} amounts.total `OrderItem` total amount. - */ - setAmounts( { - amount = 0, - discount = 0, - tax = 0, - subtotal = 0, - total = 0, - } ) { - if ( true === this.get( '_isAdjustingManually' ) ) { - this.set( { - discount, - } ); - } else { - this.set( { - amount, - discount, - tax, - subtotal, - total, - } ); - } - }, -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-refund.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-refund.js deleted file mode 100644 index 99be2a92..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/order-refund.js +++ /dev/null @@ -1,24 +0,0 @@ -/* global Backbone */ - -/** - * OrderRefund - * - * @since 3.0 - * - * @class OrderRefund - * @augments Backbone.Model - */ -export const OrderRefund = Backbone.Model.extend( { - /** - * @since 3.0 - * - * @typedef {Object} OrderAdjustment - */ - defaults: { - id: 0, - number: '', - total: 0, - dateCreated: '', - dateCreatedi18n: '', - }, -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/state.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/state.js deleted file mode 100644 index 40f281b1..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/models/state.js +++ /dev/null @@ -1,233 +0,0 @@ -/* global Backbone, _ */ - -/** - * Internal dependencies - */ -import { Currency, NumberFormat } from '@easy-digital-downloads/currency'; - -/** - * State - * - * Leverages `Backbone.Model` and subsequently `Backbone.Events` - * to easily track changes to top level state changes. - * - * @since 3.0 - * - * @class State - * @augments Backbone.Model - */ -export const State = Backbone.Model.extend( - /** Lends State.prototype */ { - /** - * @since 3.0 - * - * @typedef {Object} State - */ - defaults: { - isAdding: false, - isFetching: false, - hasQuantity: false, - hasTax: false, - items: [], - adjustments: [], - refunds: [], - formatters: { - currency: new Currency(), - number: new NumberFormat(), - }, - }, - - /** - * Returns the current tax rate's country code. - * - * @since 3.0 - * - * @return {string} Tax rate country code. - */ - getTaxCountry() { - return false !== this.get( 'hasTax' ) - ? this.get( 'hasTax' ).country - : ''; - }, - - /** - * Returns the current tax rate's region. - * - * @since 3.0 - * - * @return {string} Tax rate region. - */ - getTaxRegion() { - return false !== this.get( 'hasTax' ) - ? this.get( 'hasTax' ).region - : ''; - }, - - /** - * Retrieves the Order subtotal. - * - * @since 3.0 - * - * @param {bool} includeTax If taxes should be included when retrieving the subtotal. - * This is needed in some scenarios with inclusive taxes. - * @return {number} Order subtotal. - */ - getSubtotal( includeTax = false ) { - // Use stored value if the record has already been created. - if ( false === this.get( 'isAdding' ) ) { - return this.get( 'order' ).subtotal; - } - - const { models: items } = this.get( 'items' ); - - return items.reduce( - ( amount, item ) => { - return amount += +item.getSubtotal( includeTax ); - }, - 0 - ); - }, - - /** - * Retrieves the Order discount. - * - * @since 3.0 - * - * @return {number} Order discount. - */ - getDiscount() { - // Use stored value if the record has already been created. - if ( false === this.get( 'isAdding' ) ) { - return this.get( 'order' ).discount; - } - - const adjustments = this.get( 'adjustments' ).getByType( 'discount' ); - - return adjustments.reduce( - ( amount, adjustment ) => { - return amount += +adjustment.getAmount(); - }, - 0 - ); - }, - - /** - * Retrieves the Order tax. - * - * @since 3.0 - * - * @return {number} Order tax. - */ - getTax() { - // Use stored value if the record has already been created. - if ( false === this.get( 'isAdding' ) ) { - return this.get( 'order' ).tax; - } - - const items = this.get( 'items' ).models; - const feesTax = this.getFeesTax(); - - return items.reduce( - ( amount, item ) => { - return amount += +item.getTax(); - }, - feesTax - ); - }, - - /** - * Retrieves the Order tax amount for fees. - * - * @since 3.0 - * - * @return {number} Order tax amount for fees. - */ - getFeesTax() { - // Use stored value if the record has already been created. - if ( false === this.get( 'isAdding' ) ) { - return this.get( 'order' ).tax; - } - - const adjustments = this.get( 'adjustments' ).getByType( 'fee' ); - - return adjustments.reduce( - ( amount, item ) => { - return amount += +item.getTax(); - }, - 0 - ); - }, - - /** - * Retrieves the Order total. - * - * @since 3.0 - * - * @return {number} Order total. - */ - getTotal() { - // Use stored value if the record has already been created. - if ( false === this.get( 'isAdding' ) ) { - return this.get( 'order' ).total; - } - - // Calculate all adjustments that affect the total. - const { models: adjustments } = this.get( 'adjustments' ); - const includeTaxInSubtotal = true; - - const adjustedSubtotal = adjustments.reduce( - ( amount, adjustment ) => { - if ( - [ 'discount', 'credit' ].includes( - adjustment.get( 'type' ) - ) - ) { - return amount -= +adjustment.getAmount(); - } else { - return amount += +adjustment.get( 'subtotal' ); - } - }, - this.getSubtotal( includeTaxInSubtotal ) - ); - - if ( true === this.hasInclusiveTax() ) { - // Fees always have tax added exclusively. - // @link https://github.com/easydigitaldownloads/easy-digital-downloads/issues/2445#issuecomment-53215087 - // @link https://github.com/easydigitaldownloads/easy-digital-downloads/blob/f97f4f6f5454921a2014dc1fa8f4caa5f550108c/includes/cart/class-edd-cart.php#L1306-L1311 - return adjustedSubtotal + this.getFeesTax(); - } - - return adjustedSubtotal + this.getTax(); - }, - - /** - * Determines if the state has a new, valid, tax rate. - * - * @since 3.0 - * - * @return {bool} True if the rate has changed. - */ - hasNewTaxRate() { - const hasTax = this.get( 'hasTax' ); - - if ( false === hasTax ) { - return false; - } - - const prevHasTax = this.previous( 'hasTax' ); - - return ! _.isEqual( hasTax, prevHasTax ); - }, - - /** - * Determines if the state has prices entered inclusive of tax. - * - * @since 3.0 - * - * @returns {bool} True if prices are entered inclusive of tax. - */ - hasInclusiveTax() { - return this.get( 'hasTax' ).inclusive; - } - } -); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/actions.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/actions.js deleted file mode 100644 index 9673c3a9..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/actions.js +++ /dev/null @@ -1,91 +0,0 @@ -/** - * Internal dependencies - */ -import { edd_attach_tooltips as setupTooltips } from 'admin/components/tooltips'; -import { FormAddOrderItem } from './form-add-order-item.js'; -import { FormAddOrderDiscount } from './form-add-order-discount.js'; -import { FormAddOrderAdjustment } from './form-add-order-adjustment.js'; - -/** - * Actions - * - * @since 3.0 - * - * @class Actions - * @augments wp.Backbone.View - */ -export const Actions = wp.Backbone.View.extend( { - /** - * @since 3.0 - */ - el: '#edd-order-overview-actions', - - /** - * @since 3.0 - */ - template: wp.template( 'edd-admin-order-actions' ), - - /** - * @since 3.0 - */ - events: { - 'click #add-item': 'onAddOrderItem', - 'click #add-discount': 'onAddOrderDiscount', - 'click #add-adjustment': 'onAddOrderAdjustment', - }, - - /** - * Ensures tooltips can be used after render. - * - * @since 3.0 - * - * @return {Object} - */ - render() { - wp.Backbone.View.prototype.render.apply( this, arguments ); - - // Setup Tooltips after render. - setupTooltips( $( '.edd-help-tip' ) ); - - return this; - }, - - /** - * Renders the "Add Item" flow. - * - * @since 3.0 - * - * @param {Object} e Click event. - */ - onAddOrderItem( e ) { - e.preventDefault(); - - new FormAddOrderItem( this.options ).openDialog().render(); - }, - - /** - * Renders the "Add Discount" flow. - * - * @since 3.0 - * - * @param {Object} e Click event. - */ - onAddOrderDiscount( e ) { - e.preventDefault(); - - new FormAddOrderDiscount( this.options ).openDialog().render(); - }, - - /** - * Renders the "Add Adjustment" flow. - * - * @since 3.0 - * - * @param {Object} e Click event. - */ - onAddOrderAdjustment( e ) { - e.preventDefault(); - - new FormAddOrderAdjustment( this.options ).openDialog().render(); - }, -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/base.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/base.js deleted file mode 100644 index ff98c67c..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/orders/order-overview/views/base.js +++ /dev/null @@ -1,255 +0,0 @@ -/* global _, $ */ - -/** - * WordPress dependencies - */ -import { focus } from '@wordpress/dom'; - -/** - * Internal dependencies - */ -import { getChosenVars } from 'utils/chosen.js'; - -// Set noconflict when using Lodash (@wordpress packages) and Underscores. -// @todo Find a better place to set this up. Webpack? -window.lodash = _.noConflict(); - -/** - * Base - * - * Supplies additional functionality and helpers beyond - * what is provided by `wp.Backbone.View`. - * - * - Maintains focus and caret positioning on rendering. - * - Extends events via `addEvents()`. - * - * @since 3.0 - * - * @class Base - * @augments wp.Backbone.View - */ -export const Base = wp.Backbone.View.extend( { - /** - * Defines base events to help maintain focus and caret position. - * - * @since 3.0 - */ - events: { - 'keydown input': 'handleTabBehavior', - 'keydown textarea': 'handleTabBehavior', - - 'focus input': 'onFocus', - 'focus textarea': 'onFocus', - 'focus select': 'onFocus', - - 'change input': 'onChange', - 'change textarea': 'onChange', - 'change select': 'onChange', - }, - - /** - * Sets up additional properties. - * - * @since 3.0 - */ - preinitialize() { - this.focusedEl = null; - this.focusedElCaretPos = 0; - - wp.Backbone.View.prototype.preinitialize.apply( this, arguments ); - }, - - /** - * Merges additional events with existing events. - * - * @since 3.0 - * - * @param {Object} events Hash of events to add. - */ - addEvents( events ) { - this.delegateEvents( { - ...this.events, - ...events, - } ); - }, - - /** - * Moves the focus when dealing with tabbing. - * - * @since 3.0 - * - * @param {Object} e Keydown event. - */ - handleTabBehavior( e ) { - const { keyCode, shiftKey, target } = e; - - // 9 = TAB - if ( 9 !== keyCode ) { - return; - } - - const tabbables = focus.tabbable.find( this.el ); - - if ( ! tabbables.length ) { - return; - } - - const firstTabbable = tabbables[ 0 ]; - const lastTabbable = tabbables[ tabbables.length - 1 ]; - let toFocus; - - if ( shiftKey && target === firstTabbable ) { - toFocus = lastTabbable; - } else if ( ! shiftKey && target === lastTabbable ) { - toFocus = firstTabbable; - } else if ( shiftKey ) { - toFocus = focus.tabbable.findPrevious( target ); - } else { - toFocus = focus.tabbable.findNext( target ); - } - - if ( 'undefined' !== typeof toFocus ) { - this.focusedEl = toFocus; - this.focusedElCartetPos = toFocus.value.length; - } else { - this.focusedEl = null; - this.focusedElCartetPos = 0; - } - }, - - /** - * Tracks the current element when focusing. - * - * @since 3.0 - * - * @param {Object} e Change event. - */ - onFocus( e ) { - this.focusedEl = e.target; - }, - - /** - * Tracks the current cursor position when editing. - * - * @since 3.0 - * - * @param {Object} e Change event. - */ - onChange( e ) { - const { target, keyCode } = e; - - // 9 = TAB - if ( undefined !== typeof keyCode && 9 === keyCode ) { - return; - } - - try { - if ( target.selectionStart ) { - this.focusedElCaretPos = target.selectionStart; - } - } catch ( error ) { - this.focusedElCaretPos = target.value.length; - } - }, - - /** - * Prepares data to be used in `render` method. - * - * @since 3.0 - * - * @see wp.Backbone.View - * @see https://github.com/WordPress/WordPress/blob/master/wp-includes/js/wp-backbone.js - * - * @return {Object} The data for this view. - */ - prepare() { - return this.model - ? { - ...this.model.toJSON(), - state: this.model.get( 'state' ).toJSON(), - } - : {}; - }, - - /** - * Adds additional handling after initial render. - * - * @since 3.0 - */ - render() { - wp.Backbone.View.prototype.render.apply( this, arguments ); - - this.initializeSelects(); - this.setFocus(); - - return this; - }, - - /** - * Reinitializes special ' ); - } else { - this.$el.html( this.states ); - this.$el.find( 'select' ).each( function() { - const el = $( this ); - el.chosen( getChosenVars( el ) ); - } ); - } - }, -} ); - -export default RegionField; diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-add.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-add.js deleted file mode 100644 index 4d52d99a..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-add.js +++ /dev/null @@ -1,236 +0,0 @@ -/* global wp */ - -/** - * Internal dependencies. - */ -import TaxRate from './../models/tax-rate.js'; -import RegionField from './../views/region-field.js'; -import { getChosenVars } from 'utils/chosen.js'; - -/** - * Add a new rate "form". - */ -const TableAdd = wp.Backbone.View.extend( { - // Use - tagName: 'tfoot', - - // Set class. - className: 'add-new', - - // See https://codex.wordpress.org/Javascript_Reference/wp.template - template: wp.template( 'edd-admin-tax-rates-table-add' ), - - // Watch events. - events: { - 'click button': 'addTaxRate', - 'keypress': 'maybeAddTaxRate', - - 'change #tax_rate_country': 'setCountry', - - // Can be select or input. - 'keyup #tax_rate_region': 'setRegion', - 'change #tax_rate_region': 'setRegion', - - 'change input[type="checkbox"]': 'setGlobal', - - // Can be click increase or keyboard. - 'keyup #tax_rate_amount': 'setAmount', - 'change #tax_rate_amount': 'setAmount', - }, - - /** - * Set initial state and bind changes to model. - */ - initialize: function() { - this.model = new TaxRate( { - global: true, - unsaved: true, - } ); - - this.listenTo( this.model, 'change:country', this.updateRegion ); - this.listenTo( this.model, 'change:global', this.updateRegion ); - }, - - /** - * Render. Only overwritten so we can reinit chosen once cleared. - */ - render: function() { - wp.Backbone.View.prototype.render.apply( this, arguments ); - - this.$el.find( 'select' ).each( function() { - const el = $( this ); - el.chosen( getChosenVars( el ) ); - } ); - - return this; - }, - - /** - * Show a list of states or an input field. - */ - updateRegion: function() { - const self = this; - - const data = { - action: 'edd_get_shop_states', - country: this.model.get( 'country' ), - nonce: eddTaxRates.nonce, - field_name: 'tax_rate_region', - }; - - $.post( ajaxurl, data, function( response ) { - self.views.set( '#tax_rate_region_wrapper', new RegionField( { - states: response, - global: self.model.get( 'global' ), - } ) ); - } ); - }, - - /** - * Set a country value. - * - * @param {Object} event Event. - */ - setCountry: function( event ) { - let country = event.target.options[ event.target.selectedIndex ].value; - let regionGlobalCheckbox = document.getElementById( "tax_rate_region_global" ); - if ( 'all' === country ) { - country = '*'; - regionGlobalCheckbox.checked = true; - this.model.set( 'region', '' ); - this.model.set( 'global', true ); - regionGlobalCheckbox.readOnly = true; - regionGlobalCheckbox.disabled = true; - } else { - regionGlobalCheckbox.disabled = false; - regionGlobalCheckbox.readOnly = false; - } - - this.model.set( 'country', country ); - }, - - /** - * Set a region value. - * - * @param {Object} event Event. - */ - setRegion: function( event ) { - let value = false; - - if ( event.target.value ) { - value = event.target.value; - } else { - value = event.target.options[ event.target.selectedIndex ].value; - } - - this.model.set( 'region', value ); - }, - - /** - * Set a global scope. - * - * @param {Object} event Event. - */ - setGlobal: function( event ) { - let isChecked = event.target.checked; - this.model.set( 'global', isChecked ); - if ( true === isChecked ) { - this.model.set( 'region', '' ); - } - }, - - /** - * Set an amount value. - * - * @param {Object} event Event. - */ - setAmount: function( event ) { - this.model.set( 'amount', event.target.value ); - }, - - /** - * Monitors keyepress for "Enter" key. - * - * We cannot use the `submit` event because we cannot nest
- * elements inside the settings API. - * - * @param {Object} event Keypress event. - */ - maybeAddTaxRate: function( event ) { - if ( 13 !== event.keyCode ) { - return; - } - - this.addTaxRate( event ); - }, - - /** - * Add a single rate when the "form" is submitted. - * - * @param {Object} event Event. - */ - addTaxRate: function( event ) { - event.preventDefault(); - - const { i18n } = eddTaxRates; - - if ( ! this.model.get( 'country' ) ) { - alert( i18n.emptyCountry ); - - return; - } - - let addingRegion = this.model.get( 'region' ); - let addingCountry = this.model.get( 'country' ); - let addingGlobal = '' === this.model.get( 'region' ); - - // For the purposes of this query, the * is really an empty query. - if ( '*' === addingCountry ) { - addingCountry = ''; - addingRegion = ''; - addingGlobal = false; - } - - const existingCountryWide = this.collection.where( { - region: addingRegion, - country: addingCountry, - global: addingGlobal, - status: 'active', - } ); - - if ( existingCountryWide.length > 0 ) { - const countryString = '' === addingCountry - ? '*' - : addingCountry; - - const regionString = '' === addingRegion - ? '' - : ': ' + addingRegion; - - const taxRateString = countryString + regionString; - - alert( i18n.duplicateRate.replace( '%s', `"${ taxRateString }"` ) ); - - return; - } - - if ( this.model.get( 'amount' ) <= 0 ) { - alert( i18n.emptyTax ); - - return; - } - - // Merge cid as ID to make this a unique model. - this.collection.add( _.extend( - this.model.attributes, - { - id: this.model.cid, - } - ) ); - - this.render(); - this.initialize(); - }, -} ); - -export default TableAdd; diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-meta.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-meta.js deleted file mode 100644 index 9c0ae054..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-meta.js +++ /dev/null @@ -1,33 +0,0 @@ -/* global wp, _ */ - -/** - * Output a table header and footer. - */ -const TableMeta = wp.Backbone.View.extend( { - // See https://codex.wordpress.org/Javascript_Reference/wp.template - template: wp.template( 'edd-admin-tax-rates-table-meta' ), - - // Watch events. - events: { - 'change [type="checkbox"]': 'selectAll', - }, - - /** - * Select all items in the collection. - * - * @param {Object} event Event. - */ - selectAll: function( event ) { - const checked = event.target.checked; - - _.each( this.collection.models, ( model ) => { - // Check individual models. - model.set( 'selected', checked ); - - // Add to global selection. - this.collection.selected.push( model.cid ); - } ); - }, -} ); - -export default TableMeta; diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-row-empty.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-row-empty.js deleted file mode 100644 index 2f313fd9..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-row-empty.js +++ /dev/null @@ -1,17 +0,0 @@ -/* global wp */ - -/** - * Empty tax rates table. - */ -const TableRowEmpty = wp.Backbone.View.extend( { - // Insert as a - tagName: 'tr', - - // Set class. - className: 'edd-tax-rate-row edd-tax-rate-row--is-empty', - - // See https://codex.wordpress.org/Javascript_Reference/wp.template - template: wp.template( 'edd-admin-tax-rates-table-row-empty' ), -} ); - -export default TableRowEmpty; diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-row.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-row.js deleted file mode 100644 index cbfebcac..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-row.js +++ /dev/null @@ -1,119 +0,0 @@ -/* global wp, _ */ - -/** - * A row inside a table of rates. - */ -const TableRow = wp.Backbone.View.extend( { - // Insert as a - tagName: 'tr', - - // Set class. - className: function() { - return 'edd-tax-rate-row edd-tax-rate-row--' + this.model.get( 'status' ); - }, - - // See https://codex.wordpress.org/Javascript_Reference/wp.template - template: wp.template( 'edd-admin-tax-rates-table-row' ), - - // Watch events. - events: { - 'click .remove': 'removeRow', - 'click .activate': 'activateRow', - 'click .deactivate': 'deactivateRow', - 'change [type="checkbox"]': 'selectRow', - }, - - /** - * Bind model to view. - */ - initialize: function() { - this.listenTo( this.model, 'change', this.render ); - }, - - /** - * Render - */ - render: function() { - this.$el.html( this.template( { - ...this.model.toJSON(), - formattedAmount: this.model.formattedAmount(), - } ) ); - - // Ensure the wrapper class has the new name. - this.$el.attr( 'class', _.result( this, 'className' ) ); - }, - - /** - * Remove a rate (can only be done if it has not been saved to the database). - * - * Don't use this.model.destroy() to avoid sending a DELETE request. - * - * @param {Object} event Event. - */ - removeRow: function( event ) { - event.preventDefault(); - - this.collection.remove( this.model ); - }, - - /** - * Activate a rate. - * - * @param {Object} event Event. - */ - activateRow: function( event ) { - event.preventDefault(); - - const { i18n } = eddTaxRates; - const existingCountryWide = this.collection.where( { - region: this.model.get( 'region' ), - country: this.model.get( 'country' ), - global: '' === this.model.get( 'region' ), - status: 'active', - } ); - - if ( existingCountryWide.length > 0 ) { - const regionString = '' === this.model.get( 'region' ) - ? '' - : ': ' + this.model.get( 'region' ); - - const taxRateString = this.model.get( 'country' ) + regionString; - - alert( i18n.duplicateRate.replace( '%s', `"${ taxRateString }"` ) ); - - return; - } - - this.model.set( 'status', 'active' ); - }, - - /** - * Deactivate a rate. - * - * @param {Object} event Event. - */ - deactivateRow: function( event ) { - event.preventDefault(); - - this.model.set( 'status', 'inactive' ); - }, - - /** - * Select or deselect for bulk actions. - * - * @param {Object} event Event. - */ - selectRow: function( event ) { - const checked = event.target.checked; - - if ( ! checked ) { - this.collection.selected = _.reject( this.collection.selected, ( cid ) => { - return cid === this.model.cid; - } ); - } else { - this.collection.selected.push( this.model.cid ); - } - }, -} ); - -export default TableRow; diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-rows.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-rows.js deleted file mode 100644 index 08c3bef3..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table-rows.js +++ /dev/null @@ -1,65 +0,0 @@ -/* global wp, _ */ - -/** - * Internal dependencies. - */ -import TableRowEmpty from './table-row-empty.js'; -import TableRow from './table-row.js'; - -/** - * A bunch of rows inside a table of rates. - */ -const TableRows = wp.Backbone.View.extend( { - // Insert as a - tagName: 'tbody', - - /** - * Bind events to collection. - */ - 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 a collection of rows. - */ - render: function() { - // Clear to handle sorting. - this.views.remove(); - - // Show empty placeholder. - if ( 0 === this.collection.models.length ) { - return this.views.add( new TableRowEmpty() ); - } - - // Add items. - _.each( this.collection.models, ( rate ) => { - this.views.add( new TableRow( { - collection: this.collection, - model: rate, - } ) ); - } ); - }, - - /** - * Show an empty state if all items are deactivated. - */ - filtered: function() { - const disabledRates = this.collection.where( { - status: 'inactive', - } ); - - // Check if all rows are invisible, and show the "No Items" row if so - if ( disabledRates.length === this.collection.models.length && ! this.collection.showAll ) { - this.views.add( new TableRowEmpty() ); - - // Possibly re-render the view - } else { - this.render(); - } - }, -} ); - -export default TableRows; diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table.js deleted file mode 100644 index f6f39871..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/settings/tax-rates/views/table.js +++ /dev/null @@ -1,50 +0,0 @@ -/* global wp */ - -/** - * Internal dependencies. - */ -import TableMeta from './table-meta.js'; -import TableRows from './table-rows.js'; -import TableAdd from './table-add.js'; - -/** - * Manage the tax rate rows in a table. - */ -const Table = wp.Backbone.View.extend( { - // Render as a tag. - tagName: 'table', - - // Set class. - className: 'wp-list-table widefat fixed tax-rates', - - // Set ID. - id: 'edd_tax_rates', - - /** - * Output a table with a header, body, and footer. - */ - render: function() { - this.views.add( new TableMeta( { - tagName: 'thead', - collection: this.collection, - } ) ); - - this.views.add( new TableRows( { - collection: this.collection, - } ) ); - - this.views.add( new TableAdd( { - collection: this.collection, - } ) ); - - this.views.add( new TableMeta( { - tagName: 'tfoot', - collection: this.collection, - } ) ); - - // Trigger the `filtered` action to show/hide rows accordingly - this.collection.trigger( 'filtered' ); - }, -} ); - -export default Table; diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/export/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/export/index.js deleted file mode 100644 index 3d7831ee..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/export/index.js +++ /dev/null @@ -1,90 +0,0 @@ -/** - * Export screen JS - */ -const EDD_Export = { - - init: function() { - this.submit(); - }, - - submit: function() { - const self = this; - - $( document.body ).on( 'submit', '.edd-export-form', function( e ) { - e.preventDefault(); - - const form = $( this ), - submitButton = form.find( 'button[type="submit"]' ).first(); - - if ( submitButton.hasClass( 'button-disabled' ) || submitButton.is( ':disabled' ) ) { - return; - } - - const data = form.serialize(); - - if ( submitButton.hasClass( 'button-primary' ) ) { - submitButton.removeClass( 'button-primary' ).addClass( 'button-secondary' ); - } - submitButton.attr( 'disabled', true ).addClass( 'updating-message' ); - form.find( '.notice-wrap' ).remove(); - form.append( '
' ); - - // start the process - self.process_step( 1, data, self ); - } ); - }, - - process_step: function( step, data, self ) { - $.ajax( { - type: 'POST', - url: ajaxurl, - data: { - form: data, - action: 'edd_do_ajax_export', - step: step, - }, - dataType: 'json', - success: function( response ) { - if ( 'done' === response.step || response.error || response.success ) { - // We need to get the actual in progress form, not all forms on the page - const export_form = $( '.edd-export-form' ).find( '.edd-progress' ).parent().parent(); - const notice_wrap = export_form.find( '.notice-wrap' ); - - export_form.find( 'button' ).attr( 'disabled', false ).removeClass( 'updating-message' ).addClass( 'updated-message' ); - export_form.find( 'button .spinner' ).hide().css( 'visibility', 'visible' ); - - if ( response.error ) { - const error_message = response.message; - notice_wrap.html( '

' + error_message + '

' ); - } else if ( response.success ) { - const success_message = response.message; - notice_wrap.html( '

' + success_message + '

' ); - if ( response.data ) { - $.each( response.data, function ( key, value ) { - $( '.edd_' + key ).html( value ); - } ); - } - } else { - notice_wrap.remove(); - window.location = response.url; - } - } else { - $( '.edd-progress div' ).animate( { - width: response.percentage + '%', - }, 50, function() { - // Animation complete. - } ); - self.process_step( parseInt( response.step ), data, self ); - } - }, - } ).fail( function( response ) { - if ( window.console && window.console.log ) { - console.log( response ); - } - } ); - }, -}; - -jQuery( document ).ready( function( $ ) { - EDD_Export.init(); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/import/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/import/index.js deleted file mode 100644 index 83a85145..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/import/index.js +++ /dev/null @@ -1,174 +0,0 @@ -/** - * Import screen JS - */ -var EDD_Import = { - - init: function() { - this.submit(); - }, - - submit: function() { - const self = this; - - $( '.edd-import-form' ).ajaxForm( { - beforeSubmit: self.before_submit, - success: self.success, - complete: self.complete, - dataType: 'json', - error: self.error, - } ); - }, - - before_submit: function( arr, form, options ) { - form.find( '.notice-wrap' ).remove(); - form.append( '
' ); - - //check whether client browser fully supports all File API - if ( window.File && window.FileReader && window.FileList && window.Blob ) { - - // HTML5 File API is supported by browser - - } else { - const import_form = $( '.edd-import-form' ).find( '.edd-progress' ).parent().parent(); - const notice_wrap = import_form.find( '.notice-wrap' ); - - import_form.find( '.button:disabled' ).attr( 'disabled', false ); - - //Error for older unsupported browsers that doesn't support HTML5 File API - notice_wrap.html( '

' + edd_vars.unsupported_browser + '

' ); - return false; - } - }, - - success: function( responseText, statusText, xhr, form ) {}, - - complete: function( xhr ) { - const self = $( this ), - response = jQuery.parseJSON( xhr.responseText ); - - if ( response.success ) { - const form = $( '.edd-import-form .notice-wrap' ).parent(); - - form.find( '.edd-import-file-wrap,.notice-wrap' ).remove(); - form.find( '.edd-import-options' ).slideDown(); - - // Show column mapping - let select = form.find( 'select.edd-import-csv-column' ), - row = select.parents( 'tr' ).first(), - options = '', - columns = response.data.columns.sort( function( a, b ) { - if ( a < b ) { - return -1; - } - if ( a > b ) { - return 1; - } - return 0; - } ); - - $.each( columns, function( key, value ) { - options += ''; - } ); - - select.append( options ); - - select.on( 'change', function() { - const key = $( this ).val(); - - if ( ! key ) { - $( this ).parent().next().html( '' ); - } else if ( false !== response.data.first_row[ key ] ) { - $( this ).parent().next().html( response.data.first_row[ key ] ); - } else { - $( this ).parent().next().html( '' ); - } - } ); - - $.each( select, function() { - $( this ).val( $( this ).attr( 'data-field' ) ).change(); - } ); - - $( document.body ).on( 'click', '.edd-import-proceed', function( e ) { - e.preventDefault(); - - form.find( '.edd-import-proceed.button-primary' ).addClass( 'updating-message' ); - form.append( '
' ); - - response.data.mapping = form.serialize(); - - EDD_Import.process_step( 1, response.data, self ); - } ); - } else { - EDD_Import.error( xhr ); - } - }, - - error: function( xhr ) { - // Something went wrong. This will display error on form - - const response = jQuery.parseJSON( xhr.responseText ); - const import_form = $( '.edd-import-form' ).find( '.edd-progress' ).parent().parent(); - const notice_wrap = import_form.find( '.notice-wrap' ); - - import_form.find( '.button:disabled' ).attr( 'disabled', false ); - - if ( response.data.error ) { - notice_wrap.html( '

' + response.data.error + '

' ); - } else { - notice_wrap.remove(); - } - }, - - process_step: function( step, import_data, self ) { - $.ajax( { - type: 'POST', - url: ajaxurl, - data: { - form: import_data.form, - nonce: import_data.nonce, - class: import_data.class, - upload: import_data.upload, - mapping: import_data.mapping, - action: 'edd_do_ajax_import', - step: step, - }, - dataType: 'json', - success: function( response ) { - if ( 'done' === response.data.step || response.data.error ) { - // We need to get the actual in progress form, not all forms on the page - const import_form = $( '.edd-import-form' ).find( '.edd-progress' ).parent().parent(); - const notice_wrap = import_form.find( '.notice-wrap' ); - - import_form.find( '.button:disabled' ).attr( 'disabled', false ); - - if ( response.data.error ) { - notice_wrap.html( '

' + response.data.error + '

' ); - } else { - import_form.find( '.edd-import-options' ).hide(); - $( 'html, body' ).animate( { - scrollTop: import_form.parent().offset().top, - }, 500 ); - - notice_wrap.html( '

' + response.data.message + '

' ); - } - } else { - $( '.edd-progress div' ).animate( { - width: response.data.percentage + '%', - }, 50, function() { - // Animation complete. - } ); - - EDD_Import.process_step( parseInt( response.data.step ), import_data, self ); - } - }, - } ).fail( function( response ) { - if ( window.console && window.console.log ) { - console.log( response ); - } - } ); - }, -}; - -jQuery( document ).ready( function( $ ) { - EDD_Import.init(); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/index.js deleted file mode 100644 index 593ddc93..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/tools/index.js +++ /dev/null @@ -1,121 +0,0 @@ -/** - * Tools screen JS - */ -const EDD_Tools = { - - init: function() { - this.revoke_api_key(); - this.regenerate_api_key(); - this.create_api_key(); - this.recount_stats(); - }, - - revoke_api_key: function() { - $( document.body ).on( 'click', '.edd-revoke-api-key', function( e ) { - return confirm( edd_vars.revoke_api_key ); - } ); - }, - regenerate_api_key: function() { - $( document.body ).on( 'click', '.edd-regenerate-api-key', function( e ) { - return confirm( edd_vars.regenerate_api_key ); - } ); - }, - create_api_key: function() { - $( document.body ).on( 'submit', '#api-key-generate-form', function( e ) { - const input = $( 'input[type="text"][name="user_id"]' ); - - input.css( 'border-color', '#ddd' ); - - const user_id = input.val(); - if ( user_id.length < 1 || user_id === 0 ) { - input.css( 'border-color', '#ff0000' ); - return false; - } - } ); - }, - recount_stats: function() { - $( document.body ).on( 'change', '#recount-stats-type', function() { - const export_form = $( '#edd-tools-recount-form' ), - selected_type = $( 'option:selected', this ).data( 'type' ), - submit_button = $( '#recount-stats-submit' ), - products = $( '#tools-product-dropdown' ); - - // Reset the form - export_form.find( '.notice-wrap' ).remove(); - submit_button.attr( 'disabled', false ).removeClass( 'updated-message' ); - products.hide(); - $( '.edd-recount-stats-descriptions span' ).hide(); - - if ( 'recount-download' === selected_type ) { - products.show(); - products.find( '.edd-select-chosen' ).css( 'width', 'auto' ); - } else if ( 'reset-stats' === selected_type ) { - export_form.append( '
' ); - const notice_wrap = export_form.find( '.notice-wrap' ); - notice_wrap.html( '

' ); - - $( '#recount-stats-submit' ).attr( 'disabled', true ); - } else { - products.hide(); - products.val( 0 ); - } - - $( '#' + selected_type ).show(); - } ); - - $( document.body ).on( 'change', '#confirm-reset', function() { - const checked = $( this ).is( ':checked' ); - if ( checked ) { - $( '#recount-stats-submit' ).attr( 'disabled', false ); - } else { - $( '#recount-stats-submit' ).attr( 'disabled', true ); - } - } ); - - $( '#edd-tools-recount-form' ).submit( function( e ) { - e.preventDefault(); - - const selection = $( '#recount-stats-type' ).val(), - export_form = $( this ), - selected_type = $( 'option:selected', this ).data( 'type' ); - - if ( 'reset-stats' === selected_type ) { - const is_confirmed = $( '#confirm-reset' ).is( ':checked' ); - if ( is_confirmed ) { - return true; - } - has_errors = true; - } - - export_form.find( '.notice-wrap' ).remove(); - export_form.append( '
' ); - - var notice_wrap = export_form.find( '.notice-wrap' ), - has_errors = false; - - if ( null === selection || 0 === selection ) { - // Needs to pick a method edd_vars.batch_export_no_class - notice_wrap.html( '

' + edd_vars.batch_export_no_class + '

' ); - has_errors = true; - } - - if ( 'recount-download' === selected_type ) { - const selected_download = $( 'select[name="download_id"]' ).val(); - if ( selected_download === 0 ) { - // Needs to pick download edd_vars.batch_export_no_reqs - notice_wrap.html( '

' + edd_vars.batch_export_no_reqs + '

' ); - has_errors = true; - } - } - - if ( has_errors ) { - export_form.find( 'button:disabled' ).attr( 'disabled', false ).removeClass( 'updated-message' ); - return false; - } - } ); - }, -}; - -jQuery( document ).ready( function( $ ) { - EDD_Tools.init(); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/upgrades/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/upgrades/index.js deleted file mode 100644 index e4e3fbb1..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/upgrades/index.js +++ /dev/null @@ -1 +0,0 @@ -import './v3'; diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/admin/upgrades/v3/index.js b/wp-content/plugins/easy-digital-downloads/assets/js/admin/upgrades/v3/index.js deleted file mode 100644 index 79950280..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/admin/upgrades/v3/index.js +++ /dev/null @@ -1,211 +0,0 @@ -const EDD_v3_Upgrades = { - inProgress: false, - - init: function() { - // Listen for toggle on the checkbox. - $( '.edd-v3-migration-confirmation' ).on( 'change', function( e ) { - const wrapperForm = $( this ).closest( '.edd-v3-migration' ); - const formSubmit = wrapperForm.find( 'button' ); - - if ( e.target.checked ) { - formSubmit.removeClass( 'disabled' ).prop( 'disabled', false ); - } else { - formSubmit.addClass( 'disabled' ).prop( 'disabled', true ); - } - } ); - - $( '.edd-v3-migration' ).on( 'submit', function( e ) { - e.preventDefault(); - - if ( EDD_v3_Upgrades.inProgress ) { - return; - } - - EDD_v3_Upgrades.inProgress = true; - - const migrationForm = $( this ); - const upgradeKeyField = migrationForm.find( 'input[name="upgrade_key"]' ); - let upgradeKey = false; - - if ( upgradeKeyField.length && upgradeKeyField.val() ) { - upgradeKey = upgradeKeyField.val(); - } - - // Disable submit button. - migrationForm.find( 'button' ) - .removeClass( 'button-primary' ) - .addClass( 'button-secondary disabled updating-message' ) - .prop( 'disabled', true ); - - // Disable checkbox. - migrationForm.find( 'input' ).prop( 'disabled', true ); - - // If this is the main migration, reveal the steps & mark the first non-complete item as in progress. - if ( 'edd-v3-migration' === migrationForm.attr( 'id' ) ) { - $( '#edd-migration-progress' ).removeClass( 'edd-hidden' ); - const firstNonCompleteUpgrade = $( '#edd-migration-progress li:not(.edd-upgrade-complete)' ); - if ( firstNonCompleteUpgrade.length && ! upgradeKey ) { - upgradeKey = firstNonCompleteUpgrade.data( 'upgrade' ); - } - } - - EDD_v3_Upgrades.processStep( upgradeKey, 1, migrationForm.find( 'input[name="_wpnonce"]' ).val() ); - } ) - }, - - processStep: function( upgrade_key, step, nonce ) { - let data = { - action: 'edd_process_v3_upgrade', - _ajax_nonce: nonce, - upgrade_key: upgrade_key, - step: step - } - - EDD_v3_Upgrades.clearErrors(); - - if ( upgrade_key ) { - EDD_v3_Upgrades.markUpgradeInProgress( upgrade_key ); - } - - $.ajax( { - type: 'POST', - data: data, - url: ajaxurl, - success: function( response ) { - if ( ! response.success ) { - EDD_v3_Upgrades.showError( upgrade_key, response.data ); - return; - } - - if ( response.data.upgrade_completed ) { - EDD_v3_Upgrades.markUpgradeComplete( response.data.upgrade_processed ); - - // If we just completed legacy data removal then we're all done! - if ( 'v30_legacy_data_removed' === response.data.upgrade_processed ) { - EDD_v3_Upgrades.legacyDataRemovalComplete(); - - return; - } - } else if( response.data.percentage ) { - // Update percentage for the upgrade we just processed. - EDD_v3_Upgrades.updateUpgradePercentage( response.data.upgrade_processed, response.data.percentage ); - } - - if ( response.data.next_upgrade && 'v30_legacy_data_removed' === response.data.next_upgrade && 'v30_legacy_data_removed' !== response.data.upgrade_processed ) { - EDD_v3_Upgrades.inProgress = false; - - // Legacy data removal is next, which we do not start automatically. - EDD_v3_Upgrades.showLegacyDataRemoval(); - } else if ( response.data.next_upgrade ) { - // Start the next upgrade (or continuation of current) automatically. - EDD_v3_Upgrades.processStep( response.data.next_upgrade, response.data.next_step, response.data.nonce ); - } else { - EDD_v3_Upgrades.inProgress = false; - EDD_v3_Upgrades.stopAllSpinners(); - } - } - } ).fail( ( data ) => { - // @todo - } ) - }, - - clearErrors: function() { - $( '.edd-v3-migration-error' ).addClass( 'edd-hidden' ).html( '' ); - }, - - showError: function( upgradeKey, message ) { - let container = $( '#edd-v3-migration' ); - if ( 'v30_legacy_data_removed' === upgradeKey ) { - container = $( '#edd-v3-remove-legacy-data' ); - } - const errorWrapper = container.find( '.edd-v3-migration-error' ); - - errorWrapper.html( '

' + message + '

' ).removeClass( 'edd-hidden' ); - - // Stop processing and allow form resubmission. - EDD_v3_Upgrades.inProgress = false; - container.find( 'input' ).prop( 'disabled', false ); - container.find( 'button' ) - .prop( 'disabled', false ) - .addClass( 'button-primary' ) - .removeClass( 'button-secondary disabled updating-message' ); - }, - - markUpgradeInProgress: function( upgradeKey ) { - const upgradeRow = $( '#edd-v3-migration-' + upgradeKey ); - if ( ! upgradeRow.length ) { - return; - } - - const statusIcon = upgradeRow.find( '.dashicons' ); - if ( statusIcon.length ) { - statusIcon.removeClass( 'dashicons-minus' ).addClass( 'dashicons-update' ); - } - - upgradeRow.find( '.edd-migration-percentage' ).removeClass( 'edd-hidden' ); - }, - - updateUpgradePercentage: function( upgradeKey, newPercentage ) { - const upgradeRow = $( '#edd-v3-migration-' + upgradeKey ); - if ( ! upgradeRow.length ) { - return; - } - - upgradeRow.find( '.edd-migration-percentage-value' ).text( newPercentage ); - }, - - markUpgradeComplete: function( upgradeKey ) { - const upgradeRow = $( '#edd-v3-migration-' + upgradeKey ); - if ( ! upgradeRow.length ) { - return; - } - - upgradeRow.addClass( 'edd-upgrade-complete' ); - - const statusIcon = upgradeRow.find( '.dashicons' ); - if ( statusIcon.length ) { - statusIcon.removeClass( 'dashicons-minus dashicons-update' ).addClass( 'dashicons-yes' ); - } - - const statusLabel = upgradeRow.find( '.edd-migration-status .screen-reader-text' ); - if ( statusLabel.length ) { - statusLabel.text( edd_admin_upgrade_vars.migration_complete ); - } - - // Update percentage to 100%; - upgradeRow.find( '.edd-migration-percentage-value' ).text( 100 ); - }, - - showLegacyDataRemoval: function() { - // Un-spin the main submit button. - $( '#edd-v3-migration-button' ).removeClass( 'updating-message' ); - - // Show the "migration complete" message. - $( '#edd-v3-migration-complete' ).removeClass( 'edd-hidden' ); - - const dataRemovalWrapper = $( '#edd-v3-remove-legacy-data' ); - if ( ! dataRemovalWrapper.length ) { - return; - } - - dataRemovalWrapper.removeClass( 'edd-hidden' ); - }, - - legacyDataRemovalComplete: function() { - const wrapper = $( '#edd-v3-remove-legacy-data' ); - if ( ! wrapper.length ) { - return; - } - - wrapper.find( 'form' ).addClass( 'edd-hidden' ); - wrapper.find( '#edd-v3-legacy-data-removal-complete' ).removeClass( 'edd-hidden' ); - }, - - stopAllSpinners: function() { - - } -} - -jQuery( document ).ready( function( $ ) { - EDD_v3_Upgrades.init(); -} ); diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-customers.js b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-customers.js index 1129cd34..f60c5c35 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-customers.js +++ b/wp-content/plugins/easy-digital-downloads/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=181)}({1:function(e,t){e.exports=jQuery},181: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]"]').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").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=183)}({1:function(e,t){e.exports=jQuery},183: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]"]').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").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/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-dashboard.js b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-dashboard.js index ff237bbe..14e174cb 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-dashboard.js +++ b/wp-content/plugins/easy-digital-downloads/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=182)}({1:function(e,t){e.exports=jQuery},182: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=184)}({1:function(e,t){e.exports=jQuery},184: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/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-discounts.js b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-discounts.js index 639227b6..3e0be751 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-discounts.js +++ b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-discounts.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=183)}({1:function(t,e){t.exports=jQuery},183:function(t,e,n){"use strict";n.r(e),function(t){var e=n(3);Object(e.a)((function(){var e=t("#edd_products");e&&e.change((function(){t("#edd-discount-product-conditions").toggle(null!==e.val())}))}))}.call(this,n(1))},3:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return r}));var r=function(e){t(e)}}).call(this,n(1))}}); \ 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=185)}({1:function(t,e){t.exports=jQuery},185:function(t,e,n){"use strict";n.r(e),function(t){var e=n(4);Object(e.a)((function(){var e=t("#edd_products");e&&e.change((function(){t("#edd-discount-product-conditions").toggle(null!==e.val())}))}))}.call(this,n(1))},4:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return r}));var r=function(e){t(e)}}).call(this,n(1))}}); \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-downloads.js b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-downloads.js index 1637a803..dd665d36 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-downloads.js +++ b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-downloads.js @@ -1 +1 @@ -!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=184)}({1:function(e,t){e.exports=jQuery},10:function(e,t,i){var n=i(5).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},13:function(e,t,i){var n=i(5).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},17: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))},184:function(e,t,i){"use strict";i.r(t),function(e,t){var n=i(6),a=i(17),r=(i(185),{init:function(){this.add(),this.move(),this.remove(),this.type(),this.prices(),this.files(),this.updatePrices(),this.showAdvanced()},clone_repeatable:function(t){var i,n=1;t.parent().find(".edd_repeatable_row").each((function(){var t=e(this).data("key");parseInt(t)>n&&(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(),a=r.clone_repeatable(i);a.insertAfter(i).find("input, textarea, select").filter(":visible").eq(0).focus(),a.find(".edd-select-chosen").each((function(){var t=e(this);t.chosen(Object(n.a)(t))})),a.find(".edd-select-chosen").css("width","100%"),a.find(".edd-select-chosen .chosen-search input").attr("placeholder",edd_vars.search_placeholder)}))},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(){e(document.body).on("change","#_edd_product_type",(function(t){var i=e("#edd_products"),n=e("#edd_download_files"),a=e("#edd_download_limit_wrap");"bundle"===e(this).val()?(i.show(),n.hide(),a.hide()):(i.hide(),n.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.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()}))}});t(document).ready((function(e){r.init()}))}.call(this,i(1),i(1))},185: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")})),e(document.body).on("click","#bulk_edit",(function(){var t=e("#bulk-edit"),i=new Array;t.find("#bulk-titles").children().each((function(){i.push(e(this).attr("id").replace(/^(ttle)/i,""))}));var n=e('#edd-download-data input[name="_edd_regprice"]').val(),a={action:"edd_save_bulk_edit",edd_bulk_nonce:i,post_ids:i,price:n};e.post(ajaxurl,a)}))}))}).call(this,i(1))},2:function(e,t,i){var n=i(10);e.exports=function(e,t,i){return(t=n(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},e.exports.__esModule=!0,e.exports.default=e.exports},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},6:function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return l}));var n=i(2),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(),a=r.clone_repeatable(i);a.insertAfter(i).find("input, textarea, select").filter(":visible").eq(0).focus(),a.find(".edd-select-chosen").each((function(){var t=e(this);t.chosen(Object(n.a)(t))})),a.find(".edd-select-chosen").css("width","100%"),a.find(".edd-select-chosen .chosen-search input").attr("placeholder",edd_vars.search_placeholder)}))},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(){e(document.body).on("change","#_edd_product_type",(function(t){var i=e("#edd_products"),n=e("#edd_download_files"),a=e("#edd_download_limit_wrap");"bundle"===e(this).val()?(i.show(),n.hide(),a.hide()):(i.hide(),n.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()}))}});t(document).ready((function(e){r.init()}))}.call(this,i(1),i(1))},187: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")})),e(document.body).on("click","#bulk_edit",(function(){var t=e("#bulk-edit"),i=new Array;t.find("#bulk-titles").children().each((function(){i.push(e(this).attr("id").replace(/^(ttle)/i,""))}));var n=e('#edd-download-data input[name="_edd_regprice"]').val(),a={action:"edd_save_bulk_edit",edd_bulk_nonce:i,post_ids:i,price:n};e.post(ajaxurl,a)}))}))}).call(this,i(1))},2:function(e,t,i){var n=i(7);e.exports=function(e,t,i){return(t=n(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},e.exports.__esModule=!0,e.exports.default=e.exports},3: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},6:function(e,t,i){"use strict";(function(e){i.d(t,"a",(function(){return l}));var n=i(2),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;t

'+e.data.message+"

"),a.fadeIn())}else{t.fadeOut();var i=e.data.message;i||(i="plugin"!==r?EDDExtensionManager.extension_install_failed:EDDExtensionManager.plugin_install_failed),t.after('

'+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 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=226)}({1:function(e,t){e.exports=jQuery},226: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"),s="",r="",o="",l=n.hasClass("edd-button__toggle");if(!n.attr("disabled")){switch(a){case"activate":s="edd_activate_extension",r="edd-plugin__inactive",o="edd-plugin__active",l||n.text(EDDExtensionManager.activating);break;case"install":s="edd_install_extension",o="edd-plugin__active",n.text(EDDExtensionManager.installing);break;case"deactivate":s="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:s,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(r).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&&(a.on("keyup",(function(e){i()})),a.on("search",(function(e){i()})))}(document,e)}).call(this,n(1))}}); \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-licensing.js b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-licensing.js new file mode 100644 index 00000000..d5a807f0 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-licensing.js @@ -0,0 +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=229)}({1:function(e,t){e.exports=jQuery},229: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");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 o={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")};t.post(ajaxurl,o).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)),o.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/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-notes.js b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-notes.js index b8cf036f..6901a655 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-notes.js +++ b/wp-content/plugins/easy-digital-downloads/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=188)}({1:function(e,n){e.exports=jQuery},188: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=190)}({1:function(e,n){e.exports=jQuery},190: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/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-notices.js b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-notices.js index 5c1d6e6f..3c385f26 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-notices.js +++ b/wp-content/plugins/easy-digital-downloads/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=222)}({1:function(e,t){e.exports=jQuery},222: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=227)}({1:function(e,t){e.exports=jQuery},227: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/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-onboarding.js b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-onboarding.js new file mode 100644 index 00000000..93615381 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-onboarding.js @@ -0,0 +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=191)}({1:function(t,e){t.exports=jQuery},11:function(t,e,n){var o=n(3).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},14: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))},168: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},191:function(t,e,n){"use strict";n.r(e),function(t,e){var o=n(2),r=n.n(o),i=n(168),a=n.n(i),d=n(21),c=n.n(d),s=n(14);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))},192:function(t,e,n){var o=n(3).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},2:function(t,e,n){var o=n(7);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},21:function(t,e,n){var o=n(192)();t.exports=o;try{regeneratorRuntime=o}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}},3: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},7:function(t,e,n){var o=n(3).default,r=n(11);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/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-orders.js b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-orders.js index 38a5af8e..d03c2f95 100644 --- a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-orders.js +++ b/wp-content/plugins/easy-digital-downloads/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=189)}({1:function(t,e){t.exports=jQuery},10:function(t,e,n){var r=n(5).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},11: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(191),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},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))},178:function(t,e,n){"use strict";n.d(e,"a",(function(){return N}));var r=n(2),o=n.n(r),i=n(4),u=n(168);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))},193:function(t,e,n){"use strict";n(194),n(195),n(196)},194:function(t,e,n){"use strict";(function(t){var e=n(2),r=n.n(e),o=n(23),i=n(6),u=n(3);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))},195:function(t,e,n){"use strict";(function(t){var e=n(3);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))},196:function(t,e,n){"use strict";(function(t){var e=n(3);Object(e.a)((function(){var e=t(".edd-order-resend-receipt-addresses");t(document.body).on("click","#edd-select-receipt-email",(function(t){t.preventDefault(),e.slideDown()})),t(document.body).on("change",".edd-order-resend-receipt-email",(function(){var e=t("input:radio.edd-order-resend-receipt-email:checked").val();t("#edd-select-receipt-email").data("email",e)})),t(document.body).on("click","#edd-select-receipt-email",(function(){if(confirm(edd_vars.resend_receipt)){var e=t(this).prop("href")+"&email="+t(this).data("email");window.location=e}})),t(document.body).on("click","#edd-resend-receipt",(function(){return confirm(edd_vars.resend_receipt)}))}))}).call(this,n(1))},2:function(t,e,n){var r=n(10);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},20:function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n(7),o=n.n(r),i=n(18),u=Backbone.Model.extend({defaults:{id:0,orderId:0,productId:0,productName:"",priceId:null,cartIndex:0,type:"download",status:"",statusLabel:"",quantity:1,amount:0,subtotal:0,discount:0,tax:0,total:0,dateCreated:"",dateModified:"",uuid:"",amountManual:0,taxManual:0,subtotalManual:0,_isAdjustingManually:!1,adjustments:new i.a},getSubtotal:function(){var t=arguments.length>0&&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})}})},21:function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&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(190),n(31)(t))},26: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(25);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}},27: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))},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,n){"use strict";(function(t){n.d(e,"a",(function(){return c}));var r=n(2),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;e0&&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}()},9:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return r}));var r=n(4).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))}}); \ 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=193)}({1:function(t,e){t.exports=jQuery},10:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return r}));var r=n(5).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))},11:function(t,e,n){var r=n(3).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},12: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(195),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},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))},18:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var r=n(17),o=n(19),i=Backbone.Collection.extend({comparator:"type",initialize:function(){this.getByType=this.getByType.bind(this)},model:function(t,e){var n;switch(t.type){case"discount":n=new o.a(t,e);break;default:n=new r.a(t,e)}return n},modelId:function(t){return"".concat(t.type,"-").concat(t.typeId,"-").concat(t.description)},has:function(t){return void 0!==this.findWhere({typeId:t.get("typeId")})},getByType:function(t){return this.where({type:t})}})},180:function(t,e,n){"use strict";n.d(e,"a",(function(){return N}));var r=n(2),o=n.n(r),i=n(5),u=n(170);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))},197:function(t,e,n){"use strict";n(198),n(199),n(200)},198:function(t,e,n){"use strict";(function(t){var e=n(2),r=n.n(e),o=n(24),i=n(6),u=n(4);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))},199:function(t,e,n){"use strict";(function(t){var e=n(4);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))},2:function(t,e,n){var r=n(7);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},20:function(t,e,n){"use strict";n.d(e,"a",(function(){return u}));var r=n(8),o=n.n(r),i=n(18),u=Backbone.Model.extend({defaults:{id:0,orderId:0,productId:0,productName:"",priceId:null,cartIndex:0,type:"download",status:"",statusLabel:"",quantity:1,amount:0,subtotal:0,discount:0,tax:0,total:0,dateCreated:"",dateModified:"",uuid:"",amountManual:0,taxManual:0,subtotalManual:0,_isAdjustingManually:!1,adjustments:new i.a},getSubtotal:function(){var t=arguments.length>0&&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})}})},200:function(t,e,n){"use strict";(function(t){var e=n(4);Object(e.a)((function(){var e=t(".edd-order-resend-receipt-addresses");t(document.body).on("click","#edd-select-receipt-email",(function(t){t.preventDefault(),e.slideDown()})),t(document.body).on("change",".edd-order-resend-receipt-email",(function(){var e=t("input:radio.edd-order-resend-receipt-email:checked").val();t("#edd-select-receipt-email").data("email",e)})),t(document.body).on("click","#edd-select-receipt-email",(function(){if(confirm(edd_vars.resend_receipt)){var e=t(this).prop("href")+"&email="+t(this).data("email");window.location=e}})),t(document.body).on("click","#edd-resend-receipt",(function(){return confirm(edd_vars.resend_receipt)}))}))}).call(this,n(1))},22:function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&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(194),n(32)(t))},27: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(26);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}},28: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))},6:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return c}));var r=n(2),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;e0&&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}()}}); \ No newline at end of file diff --git a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-orders.js.map b/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-orders.js.map deleted file mode 100644 index 5442d3be..00000000 --- a/wp-content/plugins/easy-digital-downloads/assets/js/edd-admin-orders.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./assets/js/admin/components/tooltips/index.js","webpack:///./assets/js/admin/orders/index.js","webpack:///./assets/js/admin/orders/order-details/address.js","webpack:///./assets/js/admin/orders/order-details/customer.js","webpack:///./assets/js/admin/orders/order-details/index.js","webpack:///./assets/js/admin/orders/order-details/receipt.js","webpack:///./assets/js/admin/orders/order-overview/_refund.js","webpack:///./assets/js/admin/orders/order-overview/collections/order-adjustments.js","webpack:///./assets/js/admin/orders/order-overview/collections/order-items.js","webpack:///./assets/js/admin/orders/order-overview/collections/order-refunds.js","webpack:///./assets/js/admin/orders/order-overview/index.js","webpack:///./assets/js/admin/orders/order-overview/models/order-adjustment-discount.js","webpack:///./assets/js/admin/orders/order-overview/models/order-adjustment.js","webpack:///./assets/js/admin/orders/order-overview/models/order-item.js","webpack:///./assets/js/admin/orders/order-overview/models/order-refund.js","webpack:///./assets/js/admin/orders/order-overview/models/state.js","webpack:///./assets/js/admin/orders/order-overview/views/actions.js","webpack:///./assets/js/admin/orders/order-overview/views/base.js","webpack:///./assets/js/admin/orders/order-overview/views/copy-download-link.js","webpack:///./assets/js/admin/orders/order-overview/views/dialog.js","webpack:///./assets/js/admin/orders/order-overview/views/form-add-order-adjustment.js","webpack:///./assets/js/admin/orders/order-overview/views/form-add-order-discount.js","webpack:///./assets/js/admin/orders/order-overview/views/form-add-order-item.js","webpack:///./assets/js/admin/orders/order-overview/views/no-order-items.js","webpack:///./assets/js/admin/orders/order-overview/views/order-adjustment.js","webpack:///./assets/js/admin/orders/order-overview/views/order-adjustments.js","webpack:///./assets/js/admin/orders/order-overview/views/order-credits.js","webpack:///./assets/js/admin/orders/order-overview/views/order-discounts-fees.js","webpack:///./assets/js/admin/orders/order-overview/views/order-item.js","webpack:///./assets/js/admin/orders/order-overview/views/order-items.js","webpack:///./assets/js/admin/orders/order-overview/views/order-refund.js","webpack:///./assets/js/admin/orders/order-overview/views/order-refunds.js","webpack:///./assets/js/admin/orders/order-overview/views/order-subtotal.js","webpack:///./assets/js/admin/orders/order-overview/views/order-tax.js","webpack:///./assets/js/admin/orders/order-overview/views/order-total.js","webpack:///./assets/js/admin/orders/order-overview/views/overview.js","webpack:///./assets/js/admin/orders/order-overview/views/summary.js","webpack:///./assets/js/packages/currency/src/index.js","webpack:///./assets/js/packages/currency/src/number.js","webpack:///./assets/js/utils/chosen.js","webpack:///./assets/js/utils/jquery.js","webpack:///./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/createClass.js","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/nonIterableSpread.js","webpack:///./node_modules/@babel/runtime/helpers/toConsumableArray.js","webpack:///./node_modules/@babel/runtime/helpers/typeof.js","webpack:///./node_modules/@wordpress/dom/build-module/dom.js","webpack:///./node_modules/@wordpress/dom/build-module/focusable.js","webpack:///./node_modules/@wordpress/dom/build-module/index.js","webpack:///./node_modules/@wordpress/dom/build-module/phrasing-content.js","webpack:///./node_modules/@wordpress/dom/build-module/tabbable.js","webpack:///./node_modules/@wordpress/dom/node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/locutus/php/strings/number_format.js","webpack:///./node_modules/lodash/lodash.js","webpack:///./node_modules/uuid-random/index.js","webpack:///(webpack)/buildin/global.js","webpack:///(webpack)/buildin/module.js","webpack:///crypto (ignored)","webpack:///external \"jQuery\""],"names":["edd_attach_tooltips","selector","tooltip","content","$","prop","tooltipClass","position","my","at","collision","hide","duration","show","jQuery","document","ready","jQueryReady","window","eddAdminOrderOverview","OrderOverview","render","overview","options","state","orderItems","get","noItemErrorEl","getElementById","noCustomerErrorEl","assignCustomerEl","newCustomerEmailEl","forEach","form","formEl","addEventListener","submitForm","event","hasError","length","style","display","value","preventDefault","on","val","target","insertAfter","CUSTOMER_SEARCH_RESULTS","addresses","address","address2","city","region","postal_code","country","overviewState","countryInput","regionInput","getTaxRate","nonce","wp","ajax","send","data","success","response","rate","tax_rate","set","error","_","debounce","$this","action","customer_id","post","ajaxurl","html","getStates","countryEl","fieldName","fieldId","field_name","field_id","replaceRegionField","regions","state_wrapper","remove","replaceWith","chosen","getChosenVars","updateRegionFieldOnChange","done","body","off","trigger","css","avatar","name","date_created_i18n","_links","self","e","new_customer","hasClass","cancel","is","emails_wrap","slideDown","selected","confirm","edd_vars","resend_receipt","href","location","number","NumberFormat","link","postData","order_id","type","url","modal_content","message","dialog","width","modal","resizable","draggable","classes","closeText","i18n","open","ui","close","reload","fail","itemCheckboxes","isChecked","each","parent","quantityField","find","recalculateRefundTotal","quantity","parseInt","addClass","removeClass","subtotalField","taxField","originalSubtotal","unformat","originalTax","originalQuantity","attr","calculatedSubtotal","calculatedTax","parseFloat","format","newSubtotal","newTax","newTotal","canRefund","allInputBoxes","thisItemQuantity","thisItemParent","thisItemSelected","thisItemTax","thisItemSubtotal","thisItemTotal","text","refundForm","refundData","serialize","message_target","url_target","refund_url","focus","json","responseJSON","closest","toggleClass","OrderAdjustments","Backbone","Collection","extend","comparator","initialize","getByType","bind","model","attributes","OrderAdjustmentDiscount","OrderAdjustment","modelId","typeId","description","has","undefined","findWhere","where","OrderItems","OrderItem","preinitialize","models","duplicates","filter","item","itemId","updateAmounts","items","discounts","args","getTaxCountry","getTaxRegion","products","map","id","price_id","discountIds","pluck","promises","getItemAmounts","getAmounts","adjustments","orderItemDiscounts","adjustment","uuid","objectId","orderItemAdjustments","includes","setAmounts","push","when","apply","OrderRefunds","OrderRefund","isAdding","isRefund","hasTax","hasQuantity","hasDiscounts","order","refunds","currencyFormatter","Currency","currency","currencySymbol","State","formatters","Overview","orderItem","add","refund","defaults","prototype","idAttribute","getAmount","amount","arguments","discount","getTotal","Model","objectType","subtotal","tax","total","dateCreated","dateModified","getTax","updateTax","taxRate","taxableAmount","taxAmount","orderId","productId","productName","priceId","cartIndex","status","statusLabel","amountManual","taxManual","subtotalManual","_isAdjustingManually","getDiscountAmount","nonces","edd_admin_order_get_item_amounts","clone","uniq","dateCreatedi18n","isFetching","getSubtotal","reduce","getDiscount","adjustedSubtotal","hasNewTaxRate","prevHasTax","previous","isEqual","Actions","View","el","template","events","setupTooltips","onAddOrderItem","FormAddOrderItem","openDialog","onAddOrderDiscount","FormAddOrderDiscount","onAddOrderAdjustment","FormAddOrderAdjustment","lodash","noConflict","Base","focusedEl","focusedElCaretPos","addEvents","delegateEvents","handleTabBehavior","keyCode","shiftKey","tabbables","tabbable","firstTabbable","lastTabbable","toFocus","findPrevious","findNext","focusedElCartetPos","onFocus","onChange","selectionStart","prepare","toJSON","initializeSelects","setFocus","selects","querySelectorAll","classList","join","elToFocus","querySelector","setSelectionRange","CopyDownloadLink","Dialog","fetchLink","call","select","payment_id","download_id","trim","$el","autoOpen","create","closeDialog","undelegateEvents","isTaxed","listenTo","onChangeObjectType","selectedIndex","dataset","orderItemId","onChangeType","onChangeAmount","amountNumber","taxNumber","onHasTaxToggle","checked","onSetAddress","button","onChangeDescription","onAdd","stopListening","_isDuplicate","onChangeDiscount","code","silent","isDuplicate","isAdjustingManually","onChangeDownload","selectOptions","parts","split","then","onChangeQuantity","onChangeTax","onChangeSubtotal","onAutoCalculateToggle","NoOrderItems","tagName","colspan","config","className","first","absint","totalCurrency","subtotalCurrency","onDelete","getAdjustments","views","subview","view","viewModel","OrderCredits","OrderDiscountsFees","discountAmount","amountCurrency","taxCurrency","onCopyDownloadLink","OrderSubtotal","OrderTax","taxableItems","hasTaxableItems","onDismissTaxRateChange","onUpdateAmounts","fee","OrderTotal","hasManualAdjustment","discountCurrency","Summary","onToggleRow","currency_sign","currencySymbolPosition","currency_pos","precision","currency_decimals","decimalSeparator","decimal_separator","thousandSeparator","thousands_separator","formattedNumber","isNegative","replace","numberFormatter","require","isNaN","String","unformatted","parsed","chosenVars","disable_search_threshold","search_contains","inherit_select_classes","single_backstroke_delete","placeholder_text_single","one_option","placeholder_text_multiple","one_or_more_option","no_results_text","inputVars","callback"],"mappings":"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AAErD;AACA;AACA;;AAEA,oC;;;;;;;;;;;ACVA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA,yB;;;;;;;;;;;;AChBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACwC;AACxC;AACA;AACA;;AAEuD;;AAEvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB;AACA,YAAY,QAAQ;AACpB;;;AAGA;AACA;AACA;AACA;AACA;AACA,+DAA+D;AAC/D;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA,GAAG;;;AAGH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;;AAGA;AACA,MAAM,uDAAQ;AACd;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,0CAA0C;;AAE1C;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,+DAA+D;AAC/D;;AAEA;AACA;AACA;;AAEA,iGAAiG;AACjG;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;;AAGH;AACA,kEAAkE;AAClE;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,kDAAkD;;AAElD;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;;AAGO;AACP;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA,YAAY,QAAQ;AACpB;;AAEO;AACP;AACA,WAAW;AACX;AACA;AACA;AACA;;AAEA;AACA;AACA,mDAAmD;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,uCAAuC;AACvC;AACA;AACA;AACA;;AAEA;AACA,yDAAyD;;AAEzD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB;AACA,YAAY,SAAS;AACrB;;AAEO;AACP;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;;AAEO;AACP;AACA;AACA;;AAEA,MAAM,uDAAQ;AACd;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;AACH;AACA;;;AAGA,sEAAsE;AACtE;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA,YAAY,OAAO;AACnB;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,+CAA+C;AAC/C;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,QAAQ;AACnB;AACA,YAAY,OAAO;AACnB;;;AAGA;AACA;AACA,kDAAkD;;AAElD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;;;AAGO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,oBAAoB;AACpB;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,oBAAoB;AACpB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,YAAY;AACvB;AACA,YAAY,QAAQ;AACpB;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,YAAY;AACvB;AACA,YAAY,QAAQ;AACpB;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA,YAAY,QAAQ;AACpB;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,YAAY;AACvB;AACA,YAAY,QAAQ;AACpB;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA,YAAY,QAAQ;AACpB;;;AAGO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB;AACA,YAAY,QAAQ;AACpB;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;AAEO;AACP,MAAM,uDAAQ;AACd;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,SAAS;AACrB;;AAEO;AACP;AACA;AACA,GAAG;;;AAGH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;;AAGH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,KAAK;AAChB;AACA,YAAY,MAAM;AAClB;;AAEO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,YAAY;AACZ;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY;AACZ;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,YAAY;AACZ;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,WAAW,KAAK;AAChB;AACA,YAAY;AACZ;;AAEO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB;AACA,YAAY,QAAQ;AACpB;;AAEO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB;AACA,YAAY,OAAO;AACnB;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,WAAW,SAAS;AACpB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;;AAEA;AACA;AACA,0CAA0C;AAC1C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gDAAgD;AAChD;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,qCAAqC,uDAAQ;AAC7C;AACA;AACA,WAAW,EAAE;AACb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA;;AAEA,qBAAqB,2CAAI;AACzB,aAAa;AACb;AACA;AACA;AACA,eAAe;AACf;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;;;AAGX;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA,aAAa,iDAAiD,2EAAiB;AAC/E;;AAEA;AACA,wBAAwB,2EAAiB;AACzC,eAAe;AACf;AACA;AACA,aAAa;AACb;AACA,aAAa;;AAEb,WAAW;AACX;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP,KAAK;AACL,0DAA0D;AAC1D;;AAEA,qBAAqB,2EAAiB;AACtC;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;;AAGO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA,YAAY,OAAO;AACnB;;AAEO;AACP;AACA;AACA;AACA;AACA;AACA,+B;;;;;;;;;;;;ACv3BA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;;AAGA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,UAAU;AACtB;;;AAGO;AACP;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA,qC;;;;;;;;;;;;AC1FA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACyC;AACF;AACvC;AACA;AACA;AACA;;AAEO;AACP,aAAa,uCAAS;AACtB,YAAY,sCAAQ;AACpB;AACsB;AACa;AACnC,iC;;;;;;;;;;;;AChBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAwE;;AAExE,0CAA0C,gCAAgC,oCAAoC,oDAAoD,8DAA8D,gEAAgE,EAAE,EAAE,gCAAgC,EAAE,aAAa;;AAEnV,gCAAgC,gBAAgB,sBAAsB,OAAO,uDAAuD,aAAa,uDAAuD,CAAC,yFAAe,2BAA2B,EAAE,EAAE,EAAE,6CAA6C,2EAA2E,EAAE,OAAO,iDAAiD,kFAAkF,EAAE,EAAE,EAAE,EAAE,eAAe;;AAEphB;AACA;AACA;AACuC;AACvC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,YAAY;AACZ,QAAQ;AACR,OAAO;AACP,SAAS;AACT,SAAS;AACT;AACA;AACA,GAAG;AACH,UAAU;AACV;AACA;AACA,GAAG;AACH,SAAS;AACT,SAAS;AACT,QAAQ;AACR,WAAW;AACX;AACA,aAAa;AACb;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH,SAAS;AACT,UAAU;AACV,SAAS;AACT,OAAO;AACP,OAAO;AACP,OAAO;AACP,UAAU;AACV,UAAU;AACV,QAAQ;AACR,QAAQ;AACR;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH,SAAS;AACT;AACA,EAAE;AACF;AACA;;AAEA,sDAAO;AACP,oCAAoC,mDAAI;AACxC,CAAC;AACD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0DAA0D;AAC1D;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB;AACA;AACA,YAAY,OAAO;AACnB;;;AAGO;AACP;AACA;AACA;;AAEA,SAAS,mDAAI,+BAA+B,4BAA4B;AACxE;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;AAEO;AACP;AACA;AACA;AACO;AACP;AACA;AACA;AACA,4C;;;;;;;;;;;;ACpKA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AAC8C;AAC9C;AACA;AACA;;AAEoD;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA,YAAY,QAAQ;AACpB;;;AAGO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,SAAS;AACrB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA;AACA;;AAEA,8DAA8D;;AAE9D;;AAEA;AACA;AACA,KAAK;AACL;AACA;;;AAGA;AACA;AACA,eAAe,sDAAO;AACtB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,OAAO;AAClB;AACA,YAAY,OAAO;AACnB;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB;AACA,YAAY,QAAQ;AACpB;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB;AACA,YAAY,OAAO;AACnB;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA,YAAY,MAAM;AAClB;;;AAGA;AACA;AACA;;AAEO;AACP,wBAAwB,uDAAa;AACrC;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;;AAEO;AACP,mBAAmB,uDAAa;AAChC,0CAA0C;;AAE1C;AACA,SAAS,mDAAI;AACb;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB;AACA;;AAEO;AACP,mBAAmB,uDAAa;AAChC,0CAA0C;;AAE1C;AACA;AACA,GAAG;AACH,SAAS,oDAAK;AACd;AACA,oC;;;;;;;;;;;;ACnLA;AAAA;AAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;;AAEA;AACA,C;;;;;;;;;;;;ACba;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,oCAAoC,EAAE;AACtC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,yC;;;;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,2CAA2C;AAC3C;AACA,2DAA2D;;AAE3D;AACA,+CAA+C;AAC/C;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,sCAAsC;AACtC;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,yBAAyB;AACzB,yBAAyB;AACzB;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA,2CAA2C;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA,0BAA0B,MAAM,aAAa,OAAO;;AAEpD;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD,EAAE;AACnD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,2CAA2C,EAAE;;AAE7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,eAAe;AACf,cAAc;AACd,cAAc;AACd,gBAAgB;AAChB,eAAe;AACf;;AAEA;AACA;AACA,UAAU;AACV,SAAS;AACT,SAAS;AACT,WAAW;AACX,UAAU;AACV;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA,oBAAoB,KAA0B;;AAE9C;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,EAAE;AACf,aAAa,MAAM;AACnB,eAAe,EAAE;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB,eAAe,SAAS;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,eAAe,MAAM;AACrB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,eAAe,MAAM;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,EAAE;AACf,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,EAAE;AACf,aAAa,SAAS;AACtB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,eAAe,MAAM;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,MAAM;AACnB,eAAe,MAAM;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,aAAa,EAAE;AACf,aAAa,QAAQ;AACrB;AACA,eAAe,EAAE;AACjB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,aAAa,EAAE;AACf,aAAa,QAAQ;AACrB;AACA,eAAe,EAAE;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,aAAa;AAC1B,aAAa,SAAS;AACtB,aAAa,SAAS;AACtB,eAAe,EAAE;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,aAAa,OAAO;AACpB,aAAa,QAAQ;AACrB,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,EAAE;AACf,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,EAAE;AACf,aAAa,OAAO;AACpB,aAAa,SAAS;AACtB,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,EAAE;AACf,eAAe,QAAQ;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,aAAa;AAC1B,aAAa,SAAS;AACtB,aAAa,EAAE;AACf,aAAa,QAAQ;AACrB;AACA,aAAa,SAAS;AACtB,eAAe,EAAE;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,eAAe,MAAM;AACrB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,SAAS;AACtB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,SAAS;AACtB,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,MAAM;AACnB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,MAAM;AACnB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,MAAM;AACnB,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,MAAM;AACnB,eAAe,OAAO;AACtB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,EAAE;AACf,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,aAAa,OAAO;AACpB,eAAe,EAAE;AACjB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,SAAS;AACtB,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,EAAE;AACf,eAAe,MAAM;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,EAAE;AACf,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,MAAM;AACnB,aAAa,EAAE;AACf,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,MAAM;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,OAAO;AACpB,eAAe,SAAS;AACxB;AACA;AACA,cAAc,2BAA2B;AACzC;AACA;AACA,mBAAmB,gCAAgC;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iCAAiC,6BAA6B;AAC9D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA,OAAO;AACP,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW;AACX;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,QAAQ;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,QAAQ;AACvB;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,eAAe,MAAM;AACrB,iBAAiB,cAAc;AAC/B;AACA;AACA;AACA;AACA;AACA,oCAAoC,6BAA6B,EAAE;AACnE;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,aAAa;AAC9B;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,aAAa;AAC9B;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,eAAe,QAAQ;AACvB,eAAe,QAAQ;AACvB,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,iBAAiB,EAAE;AACnB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,MAAM;AACrB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,eAAe,QAAQ;AACvB;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,6BAA6B;AAC5C,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT,gBAAgB;AAChB,OAAO;;AAEP;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,QAAQ;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,mDAAmD;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,EAAE;AACjB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,eAAe,QAAQ;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qEAAqE;AACrE;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,eAAe,QAAQ;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,QAAQ;AACvB,eAAe,QAAQ;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,MAAM;AACrB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,aAAa;AAC9B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,cAAc;AAC7B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,QAAQ;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,YAAY;AAC3B,iBAAiB,YAAY;AAC7B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,QAAQ;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,QAAQ;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,mBAAmB;AAClC,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,gBAAgB,QAAQ;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,gBAAgB,QAAQ;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,MAAM;AACrB,eAAe,OAAO,WAAW;AACjC,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,4BAA4B;;AAE5B;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO,WAAW;AACjC,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO,WAAW;AACjC,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,QAAQ;AACvB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,QAAQ;AACvB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qCAAqC,+CAA+C;AACpF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,QAAQ;AACvB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,gBAAgB;AAC/B,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB,eAAe,MAAM;AACrB;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA,oEAAoE;AACpE;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB,eAAe,MAAM;AACrB;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,QAAQ;AACvB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,eAAe,MAAM;AACrB;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,gBAAgB;AAC/B,eAAe,OAAO;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB;AACA,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe;AACf;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,MAAM;AACrB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,0CAA0C;AAC1C,wCAAwC;AACxC,+DAA+D;AAC/D,iEAAiE;AACjE;AACA;AACA,cAAc;AACd;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,QAAQ;AACzB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,QAAQ;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,EAAE;AACjB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,MAAM;AACrB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,EAAE;AACjB,iBAAiB,SAAS;AAC1B;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,cAAc;AAC/B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,cAAc;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,iBAAiB,MAAM;AACvB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,KAAK;AACpB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,SAAS,GAAG,SAAS,KAAK,SAAS;AAC3D,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA,uBAAuB,iBAAiB,GAAG,iBAAiB;AAC5D;AACA,mCAAmC,iBAAiB;AACpD,eAAe,iBAAiB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA,UAAU,oCAAoC;AAC9C,UAAU,qCAAqC;AAC/C,UAAU;AACV;AACA;AACA,4CAA4C,kBAAkB,EAAE;AAChE;AACA;AACA;AACA,gCAAgC,qCAAqC;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA,UAAU,qCAAqC;AAC/C,UAAU,qCAAqC;AAC/C,UAAU;AACV;AACA;AACA,uCAAuC,kBAAkB,EAAE;AAC3D;AACA;AACA;AACA,2BAA2B,oCAAoC;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,UAAU,qCAAqC;AAC/C,UAAU,qCAAqC;AAC/C,UAAU;AACV;AACA;AACA,uCAAuC,2BAA2B,EAAE;AACpE;AACA;AACA;AACA,2BAA2B,kCAAkC;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,UAAU,oCAAoC;AAC9C,UAAU,qCAAqC;AAC/C,UAAU;AACV;AACA;AACA,2CAA2C,4BAA4B,EAAE;AACzE;AACA;AACA;AACA,+BAA+B,mCAAmC;AAClE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,SAAS,KAAK,SAAS,GAAG,SAAS;AAC7D,eAAe,SAAS;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA,uBAAuB,iBAAiB,GAAG,iBAAiB;AAC5D,sBAAsB,iBAAiB,GAAG,iBAAiB;AAC3D;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,KAAK;AACpB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA,qBAAqB,SAAS,GAAG,SAAS,GAAG,SAAS,GAAG,SAAS;AAClE;AACA,4BAA4B,SAAS,GAAG,SAAS;AACjD;AACA,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA,qBAAqB,iBAAiB,GAAG,iBAAiB,GAAG,iBAAiB;AAC9E;AACA,8BAA8B,iBAAiB;AAC/C;AACA,eAAe,iBAAiB,GAAG,iBAAiB;AACpD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,qBAAqB;AACpC,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;;AAEP;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C;AACA,iCAAiC,SAAS,eAAe,YAAY,EAAE;AACvE;AACA;AACA;AACA,iCAAiC,SAAS;AAC1C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C;AACA,qCAAqC,SAAS,eAAe,YAAY,EAAE;AAC3E;AACA;AACA;AACA,qCAAqC,SAAS;AAC9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA,UAAU,oCAAoC;AAC9C,UAAU,qCAAqC;AAC/C,UAAU;AACV;AACA;AACA,4CAA4C,kBAAkB,EAAE;AAChE;AACA;AACA;AACA,gCAAgC,qCAAqC;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA,UAAU,qCAAqC;AAC/C,UAAU,qCAAqC;AAC/C,UAAU;AACV;AACA;AACA,uCAAuC,kBAAkB,EAAE;AAC3D;AACA;AACA;AACA,2BAA2B,oCAAoC;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,SAAS,KAAK,SAAS,GAAG,SAAS;AACtD,eAAe,SAAS,GAAG,SAAS;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA,uBAAuB,iBAAiB,GAAG,iBAAiB;AAC5D,sBAAsB,iBAAiB,GAAG,iBAAiB;AAC3D;AACA;AACA,eAAe,iBAAiB,GAAG,iBAAiB,GAAG,iBAAiB;AACxE;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,SAAS,GAAG,SAAS,GAAG,SAAS;AACnD,eAAe,SAAS,GAAG,SAAS;AACpC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA,uBAAuB,iBAAiB,GAAG,iBAAiB,GAAG,iBAAiB;AAChF;AACA;AACA,eAAe,iBAAiB,GAAG,iBAAiB;AACpD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB;AACA,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,KAAK;AACpB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS,KAAK,SAAS,GAAG,SAAS;AACpD,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA,uBAAuB,iBAAiB,GAAG,iBAAiB;AAC5D,sBAAsB,iBAAiB,GAAG,iBAAiB;AAC3D;AACA;AACA,eAAe,iBAAiB,GAAG,iBAAiB;AACpD;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,MAAM;AACrB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,cAAc,OAAO,QAAQ,SAAS,GAAG,SAAS,GAAG;AACrD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB;AACA,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,UAAU,+BAA+B;AACzC,UAAU,+BAA+B;AACzC,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,qBAAqB;AACpC,iBAAiB,OAAO;AACxB;AACA;AACA,qBAAqB,QAAQ,OAAO,SAAS,EAAE;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C,8BAA8B;;AAExE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,UAAU,8BAA8B;AACxC,UAAU;AACV;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,cAAc;AACd;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,cAAc;AACd;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,gBAAgB,OAAO;AACvB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,+CAA+C;AACzD,UAAU;AACV;AACA;AACA;AACA,uBAAuB,oCAAoC;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA,UAAU,8CAA8C;AACxD,UAAU;AACV;AACA;AACA,oCAAoC,kBAAkB,EAAE;AACxD;AACA;AACA;AACA,wBAAwB,4BAA4B;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,YAAY;AAChD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA,UAAU,+CAA+C;AACzD,UAAU,gDAAgD;AAC1D,UAAU;AACV;AACA;AACA,kCAAkC,mBAAmB,EAAE;AACvD;AACA;AACA;AACA,sBAAsB,2BAA2B;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,aAAa;AAC9B;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,kBAAkB,iBAAiB;AACnC;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,aAAa;AAC9B;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,oBAAoB;AACnC,eAAe,EAAE;AACjB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,iBAAiB;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,sBAAsB;AACrC;AACA,eAAe,KAAK;AACpB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,UAAU,4BAA4B;AACtC,UAAU;AACV;AACA;AACA;AACA;AACA,QAAQ;AACR,cAAc,OAAO,4BAA4B,QAAQ,8BAA8B;AACvF;AACA;AACA,cAAc,UAAU,4BAA4B,YAAY,8BAA8B;AAC9F;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,iBAAiB;AAC/B;AACA;AACA;AACA,UAAU,mBAAmB;AAC7B,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,qCAAqC;AACpD;AACA,eAAe,SAAS;AACxB,gBAAgB,OAAO;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA,UAAU,8BAA8B;AACxC,UAAU,8BAA8B;AACxC,UAAU,8BAA8B;AACxC,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA,UAAU,gDAAgD;AAC1D,UAAU,+CAA+C;AACzD,UAAU;AACV;AACA;AACA,uCAAuC,iBAAiB,EAAE;AAC1D;AACA;AACA;AACA,2BAA2B,4BAA4B;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,cAAc,iBAAiB,EAAE;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,eAAe,EAAE;AACjB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,iBAAiB,yBAAyB;AAC1C;AACA;AACA,QAAQ,IAAI;AACZ,cAAc,8BAA8B;AAC5C;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,eAAe,EAAE;AACjB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA,UAAU,+CAA+C;AACzD,UAAU;AACV;AACA;AACA,oCAAoC,kBAAkB,EAAE;AACxD;AACA;AACA;AACA,wBAAwB,4BAA4B;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,oBAAoB;AACnC,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA,eAAe,iBAAiB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,gBAAgB,OAAO;AACvB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mCAAmC;AAC7C,UAAU;AACV;AACA;AACA;AACA,sBAAsB,oCAAoC;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,yBAAyB;AACxC;AACA,iBAAiB,MAAM;AACvB;AACA;AACA;AACA,UAAU,8BAA8B;AACxC,UAAU,8BAA8B;AACxC,UAAU,8BAA8B;AACxC,UAAU;AACV;AACA;AACA,qCAAqC,eAAe,EAAE;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,oBAAoB,iCAAiC;AACrD,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,EAAE;AACjB,eAAe,KAAK;AACpB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,KAAK;AACpB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,eAAe,OAAO,YAAY;AAClC,eAAe,QAAQ;AACvB;AACA,eAAe,OAAO;AACtB;AACA,eAAe,QAAQ;AACvB;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,kDAAkD,kBAAkB;AACpE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,KAAK;AACpB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,eAAe,KAAK;AACpB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA,qBAAqB;AACrB,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,yBAAyB;AACxC;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,KAAK;AACpB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,KAAK;AACpB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,qBAAqB;AACpC,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,OAAO;AACtB,eAAe,OAAO,YAAY;AAClC,eAAe,QAAQ;AACvB;AACA,eAAe,QAAQ;AACvB;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA,uDAAuD,oBAAoB;AAC3E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA,oBAAoB,SAAS;AAC7B,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,4BAA4B;AAC5B;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA,qBAAqB;AACrB;AACA,6BAA6B,mBAAmB,cAAc,EAAE,EAAE;AAClE;AACA;AACA,6BAA6B,mBAAmB,cAAc,EAAE,EAAE;AAClE;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA,qBAAqB;AACrB,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA,iCAAiC,kBAAkB,EAAE;AACrD;AACA;AACA;AACA;AACA;AACA,kDAAkD,kBAAkB,EAAE;AACtE;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,SAAS;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA,qBAAqB;AACrB,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA,oBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA,qBAAqB;AACrB;AACA,0BAA0B,SAAS;AACnC;AACA;AACA,0BAA0B,SAAS;AACnC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,MAAM;AACvB;AACA;AACA,kBAAkB,iBAAiB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B,cAAc;AACd;AACA,iBAAiB,SAAS;AAC1B,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,UAAU;AACzB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,UAAU;AACzB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,SAAS;AAC5B,cAAc;AACd;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,UAAU;AACzB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS,GAAG,SAAS,GAAG,SAAS;AAClD,cAAc;AACd;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,UAAU;AACzB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS,GAAG,SAAS,GAAG,SAAS;AAClD,cAAc;AACd;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,qBAAqB;AACpC,iBAAiB,MAAM;AACvB;AACA;AACA,qBAAqB,QAAQ,OAAO,SAAS,EAAE;AAC/C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,UAAU;AACzB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,mBAAmB,SAAS,GAAG,SAAS,GAAG,SAAS;AACpD,cAAc;AACd;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,UAAU;AACzB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,uBAAuB,OAAO,SAAS,EAAE,GAAG,OAAO,iBAAiB,EAAE;AACtE,cAAc,OAAO,iBAAiB;AACtC;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;AACA,qBAAqB,4BAA4B;AACjD,qBAAqB,6BAA6B;AAClD,qBAAqB;AACrB;AACA;AACA,qCAAqC,mBAAmB,EAAE;AAC1D;AACA;AACA;AACA,yBAAyB,2BAA2B;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;AACA,qBAAqB,4BAA4B;AACjD,qBAAqB,6BAA6B;AAClD,qBAAqB;AACrB;AACA;AACA,yCAAyC,mBAAmB,EAAE;AAC9D;AACA;AACA;AACA,6BAA6B,4BAA4B;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,EAAE;AACjB,iBAAiB,EAAE;AACnB;AACA;AACA,qBAAqB,QAAQ,OAAO,SAAS,EAAE;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,iBAAiB,QAAQ;AACzB;AACA;AACA,qBAAqB,OAAO,SAAS;AACrC,6BAA6B,gBAAgB,SAAS,GAAG;AACzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,iBAAiB,QAAQ;AACzB;AACA;AACA,8BAA8B,gBAAgB,SAAS,GAAG;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,QAAQ;AACR,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,KAAK;AACpB,iBAAiB,EAAE;AACnB;AACA;AACA,qBAAqB,QAAQ,OAAO,oBAAoB,EAAE;AAC1D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,kBAAkB,iBAAiB;AACnC;AACA,QAAQ;AACR,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA,qBAAqB,+BAA+B;AACpD,qBAAqB;AACrB;AACA;AACA,uCAAuC,cAAc,EAAE;AACvD,cAAc,2BAA2B;AACzC;AACA;AACA;AACA,cAAc,2BAA2B;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,UAAU;AACzB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,gBAAgB,SAAS,GAAG,SAAS;AACrC;AACA;AACA;AACA,gBAAgB,SAAS,GAAG,SAAS;AACrC;AACA;AACA;AACA,cAAc,QAAQ,iBAAiB,GAAG,iBAAiB;AAC3D;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,UAAU;AACzB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB,oBAAoB;AACpB;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,KAAK;;AAEL;AACA,gCAAgC;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,qBAAqB;AACpC,iBAAiB,OAAO;AACxB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,qBAAqB;AACpC,iBAAiB,OAAO;AACxB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,cAAc;AACd;AACA;AACA,gCAAgC;AAChC,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA,qBAAqB;AACrB;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,EAAE;AACjB,iBAAiB,EAAE;AACnB;AACA;AACA,qBAAqB,QAAQ,OAAO,+BAA+B,EAAE;AACrE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,EAAE;AACjB,iBAAiB,OAAO;AACxB;AACA;AACA,qBAAqB,QAAQ,OAAO,SAAS,EAAE;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,EAAE;AACjB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA,cAAc,OAAO,WAAW;AAChC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,eAAe,EAAE;AACjB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,oBAAoB,yBAAyB;AAC7C;AACA,QAAQ,IAAI;AACZ,cAAc;AACd;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,iBAAiB,QAAQ;AACzB;AACA;AACA,qBAAqB,QAAQ,OAAO,SAAS,EAAE;AAC/C;AACA;AACA;AACA;AACA,cAAc,QAAQ,QAAQ,EAAE;AAChC;AACA;AACA;AACA;AACA;AACA,cAAc,QAAQ,QAAQ,EAAE;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA,qBAAqB,QAAQ,OAAO,SAAS,EAAE;AAC/C;AACA,iDAAiD,cAAc,EAAE;AACjE;AACA;AACA;AACA,iDAAiD,sBAAsB,EAAE;AACzE;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,aAAa;AAC5B,eAAe,SAAS;AACxB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA,cAAc,OAAO,WAAW;AAChC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,QAAQ;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,kCAAkC,KAAK;AACvC;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,cAAc;AAC7B,eAAe,gBAAgB;AAC/B,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,cAAc;AAC7B,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO,YAAY;AAClC,eAAe,OAAO;AACtB;AACA,eAAe,OAAO;AACtB;AACA,eAAe,OAAO;AACtB;AACA,eAAe,OAAO;AACtB;AACA,eAAe,OAAO;AACtB;AACA,eAAe,OAAO;AACtB;AACA,gBAAgB,OAAO;AACvB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;AACA,iBAAiB,sBAAsB;AACvC,qBAAqB,UAAU;AAC/B;AACA;AACA,sEAAsE,2BAA2B,EAAE;AACnG,iBAAiB,8BAA8B;AAC/C;AACA;AACA;AACA,4DAA4D;AAC5D,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA;AACA,0CAA0C,OAAO;AACjD,iBAAiB,oBAAoB;AACrC;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA,qDAAqD,2BAA2B,EAAE;AAClF,wCAAwC,aAAa,eAAe,EAAE;AACtE,iBAAiB,8BAA8B;AAC/C;AACA;AACA;AACA,wDAAwD,qCAAqC;AAC7F;AACA;AACA;AACA;AACA,0DAA0D,qBAAqB;AAC/E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2CAA2C,YAAY;AACvD,0CAA0C,QAAQ;AAClD,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA,oBAAoB;AACpB;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,+BAA+B;;AAE/B,mCAAmC;AACnC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,wBAAwB;AAC/C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;;AAEP,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA,8BAA8B,mBAAmB;AACjD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4CAA4C;;AAE5C;AACA,uDAAuD;AACvD;AACA;AACA,6BAA6B,EAAE;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C,+BAA+B,iCAAiC;AAChE,cAAc;AACd;AACA;AACA,sBAAsB;;AAEtB;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,gBAAgB,OAAO;AACvB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO,YAAY;AAClC,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,cAAc;AAC7B,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iCAAiC;AACjC,aAAa,QAAQ,QAAQ,UAAU,aAAa;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA,sCAAsC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,cAAc;AAC7B,gBAAgB,OAAO;AACvB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,SAAS;AACxB,eAAe,KAAK;AACpB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,qBAAqB;AACpC,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA,qBAAqB,SAAS;AAC9B,sBAAsB,kBAAkB;AACxC;AACA;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA,aAAa,iBAAiB;AAC9B;AACA;AACA,aAAa,qBAAqB;AAClC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA,UAAU,iBAAiB;AAC3B,UAAU;AACV;AACA;AACA,qCAAqC,mBAAmB,cAAc,EAAE,EAAE;AAC1E,eAAe,iBAAiB;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,SAAS;AAC1B;AACA;AACA,4CAA4C,SAAS;AACrD;AACA;AACA,eAAe,SAAS,GAAG,SAAS;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,eAAe,EAAE;AACjB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,yBAAyB;AACxC,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,yBAAyB;AACxC,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,EAAE;AACnB;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA,UAAU,8CAA8C;AACxD,UAAU;AACV;AACA;AACA;AACA,mCAAmC,mCAAmC;AACtE,eAAe,8CAA8C;AAC7D;AACA;AACA;AACA,eAAe,4BAA4B;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA,UAAU,yBAAyB;AACnC,UAAU;AACV;AACA;AACA,oCAAoC,iBAAiB;AACrD,eAAe,yBAAyB;AACxC;AACA;AACA,gDAAgD,SAAS,cAAc,SAAS;AAChF,eAAe,yBAAyB,GAAG,yBAAyB;AACpE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,EAAE;AACjB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA,UAAU,yBAAyB;AACnC,UAAU;AACV;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA,eAAe,yBAAyB,GAAG,yBAAyB;AACpE;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,eAAe,KAAK;AACpB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA,UAAU,OAAO,qBAAqB,EAAE;AACxC,UAAU,OAAO,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,KAAK;AACpB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,gBAAgB;AAC/B,eAAe,OAAO;AACtB,eAAe,OAAO,YAAY;AAClC,eAAe,QAAQ;AACvB,iBAAiB,gBAAgB;AACjC;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA,gBAAgB,mBAAmB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,mBAAmB,GAAG,iBAAiB;AACvD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,4BAA4B,qDAAqD;AACjF;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,yBAAyB;AACxC;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,yBAAyB;AACxC;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,yBAAyB;AACxC;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,SAAS,GAAG,SAAS;AAC3D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,aAAa;AAC5B,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA,UAAU,OAAO,SAAS,EAAE;AAC5B,UAAU,OAAO,SAAS;AAC1B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA,gBAAgB,IAAI;AACpB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,kEAAkE;AAClE;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,SAAS;AACxB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,EAAE;AACjB,iBAAiB,MAAM;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,EAAE;AACnB;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C;AACA,qCAAqC,YAAY,EAAE;AACnD,cAAc;AACd;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS,GAAG,SAAS,GAAG,SAAS;AACpE;AACA,sCAAsC,YAAY,EAAE;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,EAAE;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,EAAE;AACnB;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS;AAC5C;AACA,qCAAqC,YAAY,EAAE;AACnD,cAAc;AACd;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,OAAO;AACtB,eAAe,OAAO;AACtB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,eAAe,MAAM;AACrB,eAAe,SAAS;AACxB,iBAAiB,OAAO;AACxB;AACA;AACA,uBAAuB,SAAS,GAAG,SAAS,GAAG,SAAS,GAAG,SAAS;AACpE;AACA,qCAAqC,YAAY,EAAE;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK,MAAM,iBAAiB;;AAE5B;;AAEA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mCAAmC,4DAA4D;AAC/F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,yCAAyC;AACtE;AACA,KAAK;;AAEL;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA;AACA;;AAEA;AACA,MAAM,IAA0E;AAChF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI,mCAAO;AACX;AACA,KAAK;AAAA,oGAAC;AACN;AACA;AACA,OAAO,EASJ;AACH,CAAC;;;;;;;;;;;;;;ACxzhBY;;AAEb;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,SAAS;AACtB;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,EAAE,UAAU,EAAE,WAAW,EAAE,gBAAgB,EAAE,UAAU,GAAG;AAClF;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH,6BAA6B;AAC7B;;AAEA,MAAM,IAAkE;AACxE,uBAAuB,mBAAO,CAAC,eAAQ;AACvC;AACA,GAAG,MAAM,EAEN;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,OAAO;AACxB;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,CAAC;;;;;;;;;;;;AC5GD;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;;AAE5C;;;;;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;;;;;;;;;;;ACrBA,e;;;;;;;;;;;ACAA,wB","file":"assets/js/edd-admin-orders.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"./assets/js/admin/orders/index.js\");\n","/**\n * Attach tooltips\n *\n * @param {string} selector\n */\nexport const edd_attach_tooltips = function( selector ) {\n\tselector.tooltip( {\n\t\tcontent: function() {\n\t\t\treturn $( this ).prop( 'title' );\n\t\t},\n\t\ttooltipClass: 'edd-ui-tooltip',\n\t\tposition: {\n\t\t\tmy: 'center top',\n\t\t\tat: 'center bottom+10',\n\t\t\tcollision: 'flipfit',\n\t\t},\n\t\thide: {\n\t\t\tduration: 200,\n\t\t},\n\t\tshow: {\n\t\t\tduration: 200,\n\t\t},\n\t} );\n};\n\njQuery( document ).ready( function( $ ) {\n\tedd_attach_tooltips( $( '.edd-help-tip' ) );\n} );\n","/**\n * Internal dependencies\n */\nimport OrderOverview from './order-overview';\nimport './order-details';\nimport { jQueryReady } from 'utils/jquery.js';\n\njQueryReady( () => {\n\t// Order Overview.\n\tif ( window.eddAdminOrderOverview ) {\n\t\tOrderOverview.render();\n\n\t\t/**\n\t\t * Add validation to Add/Edit Order form.\n\t\t *\n\t\t * @since 3.0\n\t\t */\n\t\t( () => {\n\t\t\tconst overview = OrderOverview.options.state;\n\t\t\tconst orderItems = overview.get( 'items' );\n\n\t\t\tconst noItemErrorEl = document.getElementById( 'edd-add-order-no-items-error' );\n\t\t\tconst noCustomerErrorEl = document.getElementById( 'edd-add-order-customer-error' );\n\n\t\t\tconst assignCustomerEl = document.getElementById( 'customer_id' );\n\t\t\tconst newCustomerEmailEl = document.getElementById( 'edd_new_customer_email' );\n\n\t\t\t[\n\t\t\t\t'edd-add-order-form',\n\t\t\t\t'edd-edit-order-form',\n\t\t\t].forEach( ( form ) => {\n\t\t\t\tconst formEl = document.getElementById( form );\n\n\t\t\t\tif ( ! formEl ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tformEl.addEventListener( 'submit', submitForm );\n\t\t\t} );\n\n\t\t\t/**\n\t\t\t * Submits an Order form.\n\t\t\t *\n\t\t\t * @since 3.0\n\t\t\t *\n\t\t\t * @param {Object} event Submit event.\n\t\t\t */\n\t\t\tfunction submitForm( event ) {\n\t\t\t\tlet hasError = false;\n\n\t\t\t\t// Ensure `OrderItem`s.\n\t\t\t\tif ( noItemErrorEl ) {\n\t\t\t\t\tif ( 0 === orderItems.length ) {\n\t\t\t\t\t\tnoItemErrorEl.style.display = 'block';\n\t\t\t\t\t\thasError = true;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnoItemErrorEl.style.display = 'none';\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Ensure Customer.\n\t\t\t\tif ( noCustomerErrorEl ) {\n\t\t\t\t\tif ( '0' === assignCustomerEl.value && '' === newCustomerEmailEl.value ) {\n\t\t\t\t\t\tnoCustomerErrorEl.style.display = 'block';\n\t\t\t\t\t\thasError = true;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnoCustomerErrorEl.style.display = 'none';\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( true === hasError ) {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Remove `OrderItem` notice when an `OrderItem` is added.\n\t\t\t *\n\t\t\t * @since 3.0\n\t\t\t */\n\t\t\torderItems.on( 'add', function() {\n\t\t\t\tnoItemErrorEl.style.display = 'none';\n\t\t\t} );\n\n\t\t\t/**\n\t\t\t * Remove Customer notice when a Customer is changed.\n\t\t\t *\n\t\t\t * Uses a jQuery binding for Chosen support.\n\t\t\t *\n\t\t\t * @since 3.0\n\t\t\t *\n\t\t\t * @param {Object} event Change event.\n\t\t\t */\n\t\t\t$( assignCustomerEl ).on( 'change', ( event ) => {\n\t\t\t\tconst val = event.target.value;\n\n\t\t\t\tif ( '0' !== val ) {\n\t\t\t\t\tnoCustomerErrorEl.style.display = 'none';\n\t\t\t\t}\n\t\t\t} )\n\n\t\t\tif ( newCustomerEmailEl ) {\n\t\t\t\t/**\n\t\t\t\t * Remove Customer notice when a Customer is set.\n\t\t\t\t *\n\t\t\t\t * @since 3.0\n\t\t\t\t *\n\t\t\t\t * @param {Object} event Input event.\n\t\t\t\t */\n\t\t\t\tnewCustomerEmailEl.addEventListener( 'input', ( event ) => {\n\t\t\t\t\tconst val = event.target.value;\n\n\t\t\t\t\tif ( '' !== val ) {\n\t\t\t\t\t\tnoCustomerErrorEl.style.display = 'none';\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t} )();\n\t}\n\n\t// Move `.update-nag` items below the top header.\n\t// `#update-nag` is legacy styling, which core still supports.\n\t//\n\t// `.notice` items are properly moved, but WordPress core\n\t// does not move `.update-nag`.\n\tif ( 0 !== $( '.edit-post-editor-regions__header' ).length ) {\n\t\t$( 'div.update-nag, div#update-nag' ).insertAfter( $( '.edit-post-editor-regions__header' ) );\n\t}\n\n} );\n","/* global $, ajaxurl, _ */\n\n/**\n * Internal dependencies\n */\nimport OrderOverview from './../order-overview';\nimport { getChosenVars } from 'utils/chosen.js';\nimport { jQueryReady } from 'utils/jquery.js';\n\n// Store customer search results to help prefill address data.\nlet CUSTOMER_SEARCH_RESULTS = {\n\taddresses: {\n\t\t'0': {\n\t\t\taddress: '',\n\t\t\taddress2: '',\n\t\t\tcity: '',\n\t\t\tregion: '',\n\t\t\tpostal_code: '',\n\t\t\tcountry: '',\n\t\t},\n\t},\n};\n\njQueryReady( () => {\n\n\t/**\n\t * Adjusts Overview tax configuration when the Customer's address changes.\n\t *\n\t * @since 3.0\n\t */\n\t( () => {\n\t\tconst { state: overviewState } = OrderOverview.options;\n\n\t\t// No tax, do nothing.\n\t\tif ( false === overviewState.get( 'hasTax' ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Editing, do nothing.\n\t\tif ( false === overviewState.get( 'isAdding' ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst countryInput = document.getElementById(\n\t\t\t'edd_order_address_country'\n\t\t);\n\t\tconst regionInput = document.getElementById(\n\t\t\t'edd_order_address_region'\n\t\t);\n\n\t\tif ( ! ( countryInput && regionInput ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t/**\n\t\t * Retrieves a tax rate based on the currently selected Address.\n\t\t *\n\t\t * @since 3.0\n\t\t */\n\t\tfunction getTaxRate() {\n\t\t\tconst country = $( '#edd_order_address_country' ).val();\n\t\t\tconst region = $( '#edd_order_address_region' ).val();\n\n\t\t\tconst nonce = document.getElementById( 'edd_get_tax_rate_nonce' )\n\t\t\t\t.value;\n\n\t\t\twp.ajax.send( 'edd_get_tax_rate', {\n\t\t\t\tdata: {\n\t\t\t\t\tnonce,\n\t\t\t\t\tcountry,\n\t\t\t\t\tregion,\n\t\t\t\t},\n\t\t\t\t/**\n\t\t\t\t * Updates the Overview's tax configuration on successful retrieval.\n\t\t\t\t *\n\t\t\t\t * @since 3.0\n\t\t\t\t *\n\t\t\t\t * @param {Object} response AJAX response.\n\t\t\t\t */\n\t\t\t\tsuccess( response ) {\n\t\t\t\t\tlet { tax_rate: rate } = response;\n\n\t\t\t\t\t// Make a percentage.\n\t\t\t\t\trate = rate * 100;\n\n\t\t\t\t\toverviewState.set( 'hasTax', {\n\t\t\t\t\t\tcountry,\n\t\t\t\t\t\tregion,\n\t\t\t\t\t\trate,\n\t\t\t\t\t} );\n\t\t\t\t},\n\t\t\t\t/*\n\t\t\t\t * Updates the Overview's tax configuration on failed retrieval.\n\t\t\t\t *\n\t\t\t\t * @since 3.0\n\t\t\t\t */\n\t\t\t\terror() {\n\t\t\t\t\toverviewState.set( 'hasTax', 'none' );\n\t\t\t\t},\n\t\t\t} );\n\t\t}\n\n\t\t// Update rate on Address change.\n\t\t//\n\t\t// Wait for Region field to be replaced when Country changes.\n\t\t// Wait for typing when Regino field changes.\n\t\t// jQuery listeners for Chosen compatibility.\n\t\t$( '#edd_order_address_country' ).on( 'change', _.debounce( getTaxRate, 250 ) );\n\n\t\t$( '#edd-order-address' ).on( 'change', '#edd_order_address_region', getTaxRate );\n\t\t$( '#edd-order-address' ).on( 'keyup', '#edd_order_address_region', _.debounce( getTaxRate, 250 ) );\n\t} )();\n\n\t$( '.edd-payment-change-customer-input' ).on( 'change', function() {\n\t\tconst $this = $( this ),\n\t\t\tdata = {\n\t\t\t\taction: 'edd_customer_addresses',\n\t\t\t\tcustomer_id: $this.val(),\n\t\t\t\tnonce: $( '#edd_add_order_nonce' ).val(),\n\t\t\t};\n\n\t\t$.post( ajaxurl, data, function( response ) {\n\t\t\tconst { success, data } = response;\n\n\t\t\tif ( ! success ) {\n\t\t\t\t$( '.customer-address-select-wrap' ).hide();\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Store response for later use.\n\t\t\tCUSTOMER_SEARCH_RESULTS = {\n\t\t\t\t...CUSTOMER_SEARCH_RESULTS,\n\t\t\t\t...data,\n\t\t\t\taddresses: {\n\t\t\t\t\t...CUSTOMER_SEARCH_RESULTS.addresses,\n\t\t\t\t\t...data.addresses,\n\t\t\t\t},\n\t\t\t};\n\n\t\t\tif ( data.html ) {\n\t\t\t\t$( '.customer-address-select-wrap' ).show();\n\t\t\t\t$( '.customer-address-select-wrap .edd-form-group__control' ).html( data.html );\n\t\t\t} else {\n\t\t\t\t$( '.customer-address-select-wrap' ).hide();\n\t\t\t}\n\t\t}, 'json' );\n\n\t\treturn false;\n\t} );\n\n\t/**\n\t * Retrieves a list of states based on a Country HTML ' );\n\t\t} else {\n\t\t\tstate_wrapper\n\t\t\t\t.replaceWith( regions );\n\n\t\t\t$( '#edd_order_address_region' ).chosen( getChosenVars( $( '#edd_order_address_region' ) ) );\n\t\t}\n\t}\n\n\t/**\n\t * Handles replacing a Region field when a Country field changes.\n\t *\n\t * @since 3.0\n\t */\n\tfunction updateRegionFieldOnChange() {\n\t\tgetStates(\n\t\t\t$( this ),\n\t\t\t'edd_order_address[region]',\n\t\t\t'edd_order_address_region'\n\t\t)\n\t\t\t.done( replaceRegionField );\n\t}\n\n\t$( document.body ).on( 'change', '.customer-address-select-wrap .add-order-customer-address-select', function() {\n\t\tconst $this = $( this ),\n\t\t\tval = $this.val(),\n\t\t\taddress = CUSTOMER_SEARCH_RESULTS.addresses[ val ];\n\n\t\t$( '#edd-add-order-form input[name=\"edd_order_address[address]\"]' ).val( address.address );\n\t\t$( '#edd-add-order-form input[name=\"edd_order_address[address2]\"]' ).val( address.address2 );\n\t\t$( '#edd-add-order-form input[name=\"edd_order_address[postal_code]\"]' ).val( address.postal_code );\n\t\t$( '#edd-add-order-form input[name=\"edd_order_address[city]\"]' ).val( address.city );\n\t\t$( '#edd-add-order-form input[name=\"edd_order_address[address_id]\"]' ).val( val );\n\n\t\t// Remove global `change` event handling to prevent loop.\n\t\t$( '#edd_order_address_country' ).off( 'change', updateRegionFieldOnChange );\n\n\t\t// Set Country.\n\t\t$( '#edd_order_address_country' )\n\t\t\t.val( address.country )\n\t\t\t.trigger( 'change' )\n\t\t\t.trigger( 'chosen:updated' );\n\n\t\t// Set Region.\n\t\tgetStates(\n\t\t\t$( '#edd_order_address_country' ),\n\t\t\t'edd_order_address[region]',\n\t\t\t'edd_order_address_region'\n\t\t)\n\t\t\t.done( replaceRegionField )\n\t\t\t.done( ( response ) => {\n\t\t\t\t$( '#edd_order_address_region' )\n\t\t\t\t\t.val( address.region )\n\t\t\t\t\t.trigger( 'change' )\n\t\t\t\t\t.trigger( 'chosen:updated' );\n\t\t\t} );\n\n\t\t// Add back global `change` event handling.\n\t\t$( '#edd_order_address_country' ).on( 'change', updateRegionFieldOnChange );\n\n\t\treturn false;\n\t} );\n\n\t// Country change.\n\t$( '#edd_order_address_country' ).on( 'change', updateRegionFieldOnChange );\n\n} );\n","/* global $ */\n\n/**\n * Internal dependencies\n */\nimport { jQueryReady } from 'utils/jquery.js';\n\njQueryReady( () => {\n\n\t// Change Customer.\n\t$( '.edd-payment-change-customer-input' ).on( 'change', function() {\n\t\tconst $this = $( this ),\n\t\t\tdata = {\n\t\t\t\taction: 'edd_customer_details',\n\t\t\t\tcustomer_id: $this.val(),\n\t\t\t\tnonce: $( '#edd_customer_details_nonce' ).val(),\n\t\t\t};\n\n\t\tif ( '' === data.customer_id ) {\n\t\t\treturn;\n\t\t}\n\n\t\t$( '.customer-details' ).css( 'display', 'none' );\n\t\t$( '#customer-avatar' ).html( '' );\n\n\t\t$.post( ajaxurl, data, function( response ) {\n\t\t\tconst { success, data } = response;\n\n\t\t\tif ( success ) {\n\t\t\t\t$( '.customer-details' ).css( 'display', 'flex' );\n\t\t\t\t$( '.customer-details-wrap' ).css( 'display', 'flex' );\n\n\t\t\t\t$( '#customer-avatar' ).html( data.avatar );\n\t\t\t\t$( '.customer-name' ).html( data.name );\n\t\t\t\t$( '.customer-since span' ).html( data.date_created_i18n );\n\t\t\t\t$( '.customer-record a' ).prop( 'href', data._links.self );\n\t\t\t} else {\n\t\t\t\t$( '.customer-details-wrap' ).css( 'display', 'none' );\n\t\t\t}\n\t\t}, 'json' );\n\t} );\n\n\t$( '.edd-payment-change-customer-input' ).trigger( 'change' );\n\n\t// New Customer.\n\t$( '#edd-customer-details' ).on( 'click', '.edd-payment-new-customer, .edd-payment-new-customer-cancel', function( e ) {\n\t\te.preventDefault();\n\n\t\tvar new_customer = $( this ).hasClass( 'edd-payment-new-customer' ),\n\t\t\tcancel = $( this ).hasClass( 'edd-payment-new-customer-cancel' );\n\n\t\tif ( new_customer ) {\n\t\t\t$( '.order-customer-info' ).hide();\n\t\t\t$( '.new-customer' ).show();\n\t\t} else if ( cancel ) {\n\t\t\t$( '.order-customer-info' ).show();\n\t\t\t$( '.new-customer' ).hide();\n\t\t}\n\n\t\tvar new_customer = $( '#edd-new-customer' );\n\n\t\tif ( $( '.new-customer' ).is( ':visible' ) ) {\n\t\t\tnew_customer.val( 1 );\n\t\t} else {\n\t\t\tnew_customer.val( 0 );\n\t\t}\n\t} );\n\n} );\n","import './address.js';\nimport './customer.js';\nimport './receipt.js';\n","/* global $, ajaxurl */\n\n/**\n * Internal dependencies\n */\nimport { jQueryReady } from 'utils/jquery.js';\n\njQueryReady( () => {\n\tconst emails_wrap = $( '.edd-order-resend-receipt-addresses' );\n\n\t$( document.body ).on( 'click', '#edd-select-receipt-email', function( e ) {\n\t\te.preventDefault();\n\t\temails_wrap.slideDown();\n\t} );\n\n\t$( document.body ).on( 'change', '.edd-order-resend-receipt-email', function() {\n\t\tconst selected = $('input:radio.edd-order-resend-receipt-email:checked').val();\n\n\t\t$( '#edd-select-receipt-email').data( 'email', selected );\n\t} );\n\n\t$( document.body).on( 'click', '#edd-select-receipt-email', function () {\n\t\tif ( confirm( edd_vars.resend_receipt ) ) {\n\t\t\tconst href = $( this ).prop( 'href' ) + '&email=' + $( this ).data( 'email' );\n\t\t\twindow.location = href;\n\t\t}\n\t} );\n\n\t$( document.body ).on( 'click', '#edd-resend-receipt', function() {\n\t\treturn confirm( edd_vars.resend_receipt );\n\t} );\n} );\n","import { NumberFormat } from '@easy-digital-downloads/currency';\n\nconst number = new NumberFormat();\n\n/* global eddAdminOrderOverview */\n\n// Loads the modal when the refund button is clicked.\n$(document.body).on('click', '.edd-refund-order', function (e) {\n\te.preventDefault();\n\tvar link = $(this),\n\t\tpostData = {\n\t\t\taction : 'edd_generate_refund_form',\n\t\t\torder_id: $('input[name=\"edd_payment_id\"]').val(),\n\t\t};\n\n\t$.ajax({\n\t\ttype : 'POST',\n\t\tdata : postData,\n\t\turl : ajaxurl,\n\t\tsuccess: function success(data) {\n\t\t\tlet modal_content = '';\n\t\t\tif (data.success) {\n\t\t\t\tmodal_content = data.html;\n\t\t\t} else {\n\t\t\t\tmodal_content = data.message;\n\t\t\t}\n\n\t\t\t$('#edd-refund-order-dialog').dialog({\n\t\t\t\tposition: { my: 'top center', at: 'center center-25%' },\n\t\t\t\twidth : '75%',\n\t\t\t\tmodal : true,\n\t\t\t\tresizable: false,\n\t\t\t\tdraggable: false,\n\t\t\t\tclasses: {\n\t\t\t\t\t'ui-dialog': 'edd-dialog',\n\t\t\t\t},\n\t\t\t\tcloseText: eddAdminOrderOverview.i18n.closeText,\n\t\t\t\topen: function( event, ui ) {\n\t\t\t\t\t$(this).html( modal_content );\n\t\t\t\t},\n\t\t\t\tclose: function( event, ui ) {\n\t\t\t\t\t$( this ).html( '' );\n\t\t\t\t\tif ( $( this ).hasClass( 'did-refund' ) ) {\n\t\t\t\t\t\tlocation.reload();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn false;\n\t\t}\n\t}).fail(function (data) {\n\t\t$('#edd-refund-order-dialog').dialog({\n\t\t\tposition: { my: 'top center', at: 'center center-25%' },\n\t\t\twidth : '75%',\n\t\t\tmodal : true,\n\t\t\tresizable: false,\n\t\t\tdraggable: false\n\t\t}).html(data.message);\n\t\treturn false;\n\t});\n});\n\n$( document.body ).on( 'click', '.ui-widget-overlay', function ( e ) {\n\t$( '#edd-refund-order-dialog' ).dialog( 'close' );\n} );\n\n/**\n * Listen for the bulk actions checkbox, since WP doesn't trigger a change on sub-items.\n */\n$( document.body ).on( 'change', '#edd-refund-order-dialog #cb-select-all-1', function () {\n\tconst itemCheckboxes = $( '.edd-order-item-refund-checkbox' );\n\tconst isChecked = $( this ).prop( 'checked' );\n\n\titemCheckboxes.each( function() {\n\t\t$( this ).prop( 'checked', isChecked ).trigger( 'change' );\n\t} );\n} );\n\n/**\n * Listen for individual checkbox changes.\n * When it does, trigger a quantity change.\n */\n$( document.body ).on( 'change', '.edd-order-item-refund-checkbox', function () {\n\tconst parent = $( this ).parent().parent();\n\tconst quantityField = parent.find( '.edd-order-item-refund-quantity' );\n\n\tif ( quantityField.length ) {\n\t\tif ( $( this ).prop( 'checked' ) ) {\n\t\t\t// Triggering a change on the quantity field handles enabling the inputs.\n\t\t\tquantityField.trigger( 'change' );\n\t\t} else {\n\t\t\t// Disable inputs and recalculate total.\n\t\t\tparent.find( '.edd-order-item-refund-input' ).prop( 'disabled', true );\n\t\t\trecalculateRefundTotal();\n\t\t}\n\t}\n} );\n\n/**\n * Handles quantity changes, which includes items in the refund.\n */\n$( document.body ).on( 'change', '#edd-refund-order-dialog .edd-order-item-refund-input', function () {\n\tlet parent = $( this ).parent().parent(),\n\t\tquantityField = parent.find( '.edd-order-item-refund-quantity' ),\n\t\tquantity = parseInt( quantityField.val() );\n\n\tif ( quantity > 0 ) {\n\t\tparent.addClass( 'refunded' );\n\t} else {\n\t\tparent.removeClass( 'refunded' );\n\t}\n\n\t// Only auto calculate subtotal / tax if we've adjusted the quantity.\n\tif ( $( this ).hasClass( 'edd-order-item-refund-quantity' ) ) {\n\t\t// Enable/disable amount fields.\n\t\tparent.find( '.edd-order-item-refund-input:not(.edd-order-item-refund-quantity)' ).prop( 'disabled', quantity === 0 );\n\t\tif ( quantity > 0 ) {\n\t\t\tquantityField.prop( 'disabled', false );\n\t\t}\n\n\t\tlet subtotalField = parent.find( '.edd-order-item-refund-subtotal' ),\n\t\t\ttaxField = parent.find( '.edd-order-item-refund-tax' ),\n\t\t\toriginalSubtotal = number.unformat( subtotalField.data( 'original' ) ),\n\t\t\toriginalTax = taxField.length ? number.unformat( taxField.data( 'original' ) ) : 0.00,\n\t\t\toriginalQuantity = parseInt( quantityField.attr( 'max' ) ),\n\t\t\tcalculatedSubtotal = ( originalSubtotal / originalQuantity ) * quantity,\n\t\t\tcalculatedTax = taxField.length ? ( originalTax / originalQuantity ) * quantity : 0.00;\n\n\t\t// Make sure totals don't go over maximums.\n\t\tif ( calculatedSubtotal > parseFloat( subtotalField.data( 'max' ) ) ) {\n\t\t\tcalculatedSubtotal = subtotalField.data( 'max' );\n\t\t}\n\t\tif ( taxField.length && calculatedTax > parseFloat( taxField.data( 'max' ) ) ) {\n\t\t\tcalculatedTax = taxField.data( 'max' );\n\t\t}\n\n\t\t// Guess the subtotal and tax for the selected quantity.\n\t\tsubtotalField.val( number.format( calculatedSubtotal ) );\n\t\tif ( taxField.length ) {\n\t\t\ttaxField.val( number.format( calculatedTax ) );\n\t\t}\n\t}\n\n\trecalculateRefundTotal();\n} );\n\n/**\n * Calculates all the final refund values.\n */\nfunction recalculateRefundTotal() {\n\tlet newSubtotal = 0,\n\t\tnewTax = 0,\n\t\tnewTotal = 0,\n\t\tcanRefund = false,\n\t\tallInputBoxes = $( '#edd-refund-order-dialog .edd-order-item-refund-input' );\n\n\t// Set a readonly while we recalculate, to avoid race conditions in the browser.\n\tallInputBoxes.prop( 'readonly', true );\n\n\t// Loop over all order items.\n\t$( '#edd-refund-order-dialog .edd-order-item-refund-quantity' ).each( function() {\n\t\tconst thisItemQuantity = parseInt( $( this ).val() );\n\n\t\tif ( ! thisItemQuantity ) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst thisItemParent = $( this ).parent().parent();\n\t\tconst thisItemSelected = thisItemParent.find( '.edd-order-item-refund-checkbox' ).prop( 'checked' );\n\n\t\tif ( ! thisItemSelected ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Values for this item.\n\t\tlet thisItemTax = 0.00;\n\n\t\tlet thisItemSubtotal = number.unformat( thisItemParent.find( '.edd-order-item-refund-subtotal' ).val() );\n\n\t\tif ( thisItemParent.find( '.edd-order-item-refund-tax' ).length ) {\n\t\t\tthisItemTax = number.unformat( thisItemParent.find( '.edd-order-item-refund-tax' ).val() );\n\t\t}\n\n\t\tlet thisItemTotal = thisItemSubtotal + thisItemTax;\n\n\t\tthisItemParent.find( '.column-total span' ).text( number.format( thisItemTotal ) );\n\n\t\t// Negate amounts if working with credit.\n\t\tif ( thisItemParent.data( 'credit' ) ) {\n\t\t\tthisItemSubtotal = thisItemSubtotal * -1;\n\t\t\tthisItemTax = thisItemTax * -1;\n\t\t\tthisItemTotal = thisItemTotal * -1;\n\t\t}\n\n\t\tnewSubtotal += thisItemSubtotal;\n\t\tnewTax += thisItemTax;\n\t\tnewTotal += thisItemTotal;\n\t} );\n\n\tif ( parseFloat( newTotal ) > 0 ) {\n\t\tcanRefund = true;\n\t}\n\n\t$( '#edd-refund-submit-subtotal-amount' ).text( number.format( newSubtotal ) );\n\t$( '#edd-refund-submit-tax-amount' ).text( number.format( newTax ) );\n\t$( '#edd-refund-submit-total-amount' ).text( number.format( newTotal ) );\n\n\t$( '#edd-submit-refund-submit' ).attr( 'disabled', ! canRefund );\n\n\t// Remove the readonly.\n\tallInputBoxes.prop( 'readonly', false );\n}\n\n/**\n * Process the refund form after the button is clicked.\n */\n$(document.body).on( 'click', '#edd-submit-refund-submit', function(e) {\n\te.preventDefault();\n\t$('.edd-submit-refund-message').removeClass('success').removeClass('fail');\n\t$( this ).attr( 'disabled', false ).addClass( 'updating-message' );\n\t$('#edd-submit-refund-status').hide();\n\n\tconst refundForm = $( '#edd-submit-refund-form' );\n\tconst refundData = refundForm.serialize();\n\n\tvar postData = {\n\t\taction: 'edd_process_refund_form',\n\t\tdata: refundData,\n\t\torder_id: $('input[name=\"edd_payment_id\"]').val()\n\t};\n\n\t$.ajax({\n\t\ttype : 'POST',\n\t\tdata : postData,\n\t\turl : ajaxurl,\n\t\tsuccess: function success(response) {\n\t\t\tconst message_target = $('.edd-submit-refund-message'),\n\t\t\t\turl_target = $('.edd-submit-refund-url');\n\n\t\t\tif ( response.success ) {\n\t\t\t\tmessage_target.text(response.data.message).addClass('success');\n\t\t\t\turl_target.attr( 'href', response.data.refund_url ).show();\n\n\t\t\t\t$( '#edd-submit-refund-status' ).show();\n\t\t\t\turl_target.focus();\n\t\t\t\t$( '#edd-refund-order-dialog' ).addClass( 'did-refund' );\n\t\t\t} else {\n\t\t\t\tmessage_target.html(response.data).addClass('fail');\n\t\t\t\turl_target.hide();\n\n\t\t\t\t$('#edd-submit-refund-status').show();\n\t\t\t\t$( '#edd-submit-refund-submit' ).attr( 'disabled', false ).removeClass( 'updating-message' );\n\t\t\t}\n\t\t}\n\t} ).fail( function ( data ) {\n\t\tconst message_target = $('.edd-submit-refund-message'),\n\t\t\turl_target = $('.edd-submit-refund-url'),\n\t\t\tjson = data.responseJSON;\n\n\n\t\tmessage_target.text( json.data ).addClass( 'fail' );\n\t\turl_target.hide();\n\n\t\t$( '#edd-submit-refund-status' ).show();\n\t\t$( '#edd-submit-refund-submit' ).attr( 'disabled', false ).removeClass( 'updating-message' );\n\t\treturn false;\n\t});\n});\n\n// Initialize WP toggle behavior for the modal.\n$( document.body ).on( 'click', '.refunditems .toggle-row', function () {\n\t$( this ).closest( 'tr' ).toggleClass( 'is-expanded' );\n} );\n","/* global Backbone */\n\n/**\n * Internal dependencies\n */\nimport { OrderAdjustment } from './../models/order-adjustment.js';\nimport { OrderAdjustmentDiscount } from './../models/order-adjustment-discount.js';\n\n/**\n * Collection of `OrderAdjustment`s.\n *\n * @since 3.0\n *\n * @class Adjustments\n * @augments Backbone.Collection\n */\nexport const OrderAdjustments = Backbone.Collection.extend( {\n\t/**\n\t * @since 3.0\n\t */\n\tcomparator: 'type',\n\n\t/**\n\t * Initializes the `OrderAdjustments` collection.\n\t *\n\t * @since 3.0\n\t *\n\t * @constructs OrderAdjustments\n\t * @augments Backbone.Collection\n\t */\n\tinitialize() {\n\t\tthis.getByType = this.getByType.bind( this );\n\t},\n\n\t/**\n\t * Determines which Model to use and instantiates it.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} attributes Model attributes.\n\t * @param {Object} options Model options.\n\t */\n\tmodel( attributes, options ) {\n\t\tlet model;\n\n\t\tswitch ( attributes.type ) {\n\t\t\tcase 'discount':\n\t\t\t\tmodel = new OrderAdjustmentDiscount( attributes, options );\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tmodel = new OrderAdjustment( attributes, options );\n\t\t}\n\n\t\treturn model;\n\t},\n\n\t/**\n\t * Defines the model's attribute that defines it's ID.\n\t *\n\t * Uses the `OrderAdjustment`'s Type ID.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} attributes Model attributes.\n\t * @return {number}\n\t */\n\tmodelId( attributes ) {\n\t\treturn `${ attributes.type }-${ attributes.typeId }-${ attributes.description }`;\n\t},\n\n\t/**\n\t * Determines if `OrderAdjustments` contains a specific `OrderAdjustment`.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {OrderAdjustment} model Model to look for.\n\t * @return {bool} True if the Collection contains the Model.\n\t */\n\thas( model ) {\n\t\treturn (\n\t\t\tundefined !==\n\t\t\tthis.findWhere( {\n\t\t\t\ttypeId: model.get( 'typeId' ),\n\t\t\t} )\n\t\t);\n\t},\n\n\t/**\n\t * Returns a list of `OrderAdjustment`s by type.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {string} type Type of adjustment to retrieve. `fee`, `credit`, or `discount`.\n\t * @return {Array} List of type-specific adjustments.\n\t */\n\tgetByType( type ) {\n\t\treturn this.where( {\n\t\t\ttype,\n\t\t} );\n\t},\n} );\n","/* global Backbone, $, _ */\n\n/**\n * External dependencies\n */\nimport uuid from 'uuid-random';\n\n/**\n * Internal dependencies\n */\nimport { OrderAdjustments } from './../collections/order-adjustments.js';\nimport { OrderAdjustmentDiscount } from './../models/order-adjustment-discount.js';\nimport { OrderItem } from './../models/order-item.js';\nimport { NumberFormat } from '@easy-digital-downloads/currency';\n\nconst number = new NumberFormat();\n\n/**\n * Collection of `OrderItem`s.\n *\n * @since 3.0\n *\n * @class OrderItems\n * @augments Backbone.Collection\n */\nexport const OrderItems = Backbone.Collection.extend( {\n\t/**\n\t * @since 3.0\n\t *\n\t * @type {OrderItem}\n\t */\n\tmodel: OrderItem,\n\n\t/**\n\t * Ensures `OrderItems` has access to the current state through a similar\n\t * interface as Views. BackBone.Collection does not automatically set\n\t * passed options as a property.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {null|Array} models List of Models.\n\t * @param {Object} options Collection options.\n\t */\n\tpreinitialize( models, options ) {\n\t\tthis.options = options;\n\t},\n\n\t/**\n\t * Determines if `OrderItems` contains a specific `OrderItem`.\n\t *\n\t * Uses the `OrderItem`s Product ID and Price ID to create a unique\n\t * value to check against.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {OrderItem} model Model to look for.\n\t * @return {bool} True if the Collection contains the Model.\n\t */\n\thas( model ) {\n\t\tconst duplicates = this.filter( ( item ) => {\n\t\t\tconst itemId =\n\t\t\t\titem.get( 'productId' ) + '_' + item.get( 'priceId' );\n\t\t\tconst modelId =\n\t\t\t\tmodel.get( 'productId' ) + '_' + model.get( 'priceId' );\n\n\t\t\treturn itemId === modelId;\n\t\t} );\n\n\t\treturn duplicates.length > 0;\n\t},\n\n\t/**\n\t * Updates the amounts for all current `OrderItem`s.\n\t *\n\t * @since 3.0\n\t *\n\t * @return {$.promise} A jQuery promise representing zero or more requests.\n\t */\n\tupdateAmounts() {\n\t\tconst { options } = this;\n\t\tconst { state } = options;\n\n\t\tconst items = state.get( 'items' );\n\t\tconst discounts = new Backbone.Collection(\n\t\t\tstate.get( 'adjustments' ).getByType( 'discount' )\n\t\t);\n\n\t\tconst args = {\n\t\t\tcountry: state.getTaxCountry(),\n\t\t\tregion: state.getTaxRegion(),\n\t\t\tproducts: items.map( ( item ) => ( {\n\t\t\t\tid: item.get( 'productId' ),\n\t\t\t\tquantity: item.get( 'quantity' ),\n\t\t\t\toptions: {\n\t\t\t\t\tprice_id: item.get( 'priceId' ),\n\t\t\t\t}\n\t\t\t} ) ),\n\t\t\tdiscountIds: discounts.pluck( 'typeId' ),\n\t\t};\n\n\t\t// Keep track of all jQuery Promises.\n\t\tconst promises = [];\n\n\t\t// Find each `OrderItem`'s amounts.\n\t\titems.models.forEach( ( item ) => {\n\t\t\tconst getItemAmounts = item.getAmounts( args );\n\n\t\t\tgetItemAmounts\n\t\t\t\t// Update `OrderItem`-level Adjustments.\n\t\t\t\t.done( ( { adjustments } ) => {\n\t\t\t\t\t// Map returned Discounts to `OrderAdjustmentDiscount`.\n\t\t\t\t\tconst orderItemDiscounts = adjustments.map( ( adjustment ) => {\n\t\t\t\t\t\treturn new OrderAdjustmentDiscount( {\n\t\t\t\t\t\t\t...adjustment,\n\t\t\t\t\t\t\tid: uuid(),\n\t\t\t\t\t\t\tobjectId: item.get( 'id' ),\n\t\t\t\t\t\t} );\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Gather existing `fee` and `credit` `OrderItem`-level Adjustments.\n\t\t\t\t\tconst orderItemAdjustments = item.get( 'adjustments' ).filter( ( adjustment ) => {\n\t\t\t\t\t\treturn [ 'fee', 'credit' ].includes( adjustment.type );\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Reset `OrderAdjustments` collection with new data.\n\t\t\t\t\titem.set( 'adjustments', new OrderAdjustments( [\n\t\t\t\t\t\t...orderItemDiscounts,\n\t\t\t\t\t\t...orderItemAdjustments,\n\t\t\t\t\t] ) );\n\t\t\t\t} )\n\t\t\t\t// Update individual `OrderItem`s and `OrderAdjustment`s with new amounts.\n\t\t\t\t.done( ( response ) => item.setAmounts( response ) );\n\n\t\t\t// Track jQuery Promise.\n\t\t\tpromises.push( getItemAmounts );\n\t\t} );\n\n\t\treturn $.when.apply( $, promises );\n\t},\n} );\n","/* global Backbone */\n\n/**\n * Internal dependencies\n */\nimport { OrderRefund } from './../models/order-refund.js';\n\n/**\n * Collection of `OrderRefund`s.\n *\n * @since 3.0\n *\n * @class OrderRefunds\n * @augments Backbone.Collection\n */\nexport const OrderRefunds = Backbone.Collection.extend( {\n\t/**\n\t * @since 3.0\n\t */\n\tmodel: OrderRefund,\n} );\n","/**\n * Internal dependencies\n */\nimport { Currency, NumberFormat } from '@easy-digital-downloads/currency';\nimport { Overview } from './views/overview.js';\nimport { OrderItems } from './collections/order-items.js';\nimport { OrderItem } from './models/order-item.js';\nimport { OrderAdjustments } from './collections/order-adjustments.js';\nimport { OrderRefunds } from './collections/order-refunds.js';\nimport { State } from './models/state.js';\n\n// Temporarily include old Refund flow.\nimport './_refund.js';\n\nlet overview;\n\n( () => {\n\tif ( ! window.eddAdminOrderOverview ) {\n\t\treturn;\n\t}\n\n\tconst {\n\t\tisAdding,\n\t\tisRefund,\n\t\thasTax,\n\t\thasQuantity,\n\t\thasDiscounts,\n\t\torder,\n\t\titems,\n\t\tadjustments,\n\t\trefunds,\n\t} = window.eddAdminOrderOverview;\n\n\tconst currencyFormatter = new Currency( {\n\t\tcurrency: order.currency,\n\t\tcurrencySymbol: order.currencySymbol,\n\t} );\n\n\t// Create and hydrate state.\n\tconst state = new State( {\n\t\tisAdding: '1' === isAdding,\n\t\tisRefund: '1' === isRefund,\n\t\thasTax: '0' === hasTax ? false : hasTax,\n\t\thasQuantity: '1' === hasQuantity,\n\t\thasDiscounts: '1' === hasDiscounts,\n\t\tformatters: {\n\t\t\tcurrency: currencyFormatter,\n\t\t\t// Backbone doesn't merge nested defaults.\n\t\t\tnumber: new NumberFormat(),\n\t\t},\n\t\torder,\n\t} );\n\n\t// Create collections and add to state.\n\tstate.set( {\n\t\titems: new OrderItems( null, {\n\t\t\tstate,\n\t\t} ),\n\t\tadjustments: new OrderAdjustments( null, {\n\t\t\tstate,\n\t\t} ),\n\t\trefunds: new OrderRefunds( null, {\n\t\t\tstate,\n\t\t} ),\n\t} );\n\n\t// Create Overview.\n\toverview = new Overview( {\n\t\tstate,\n\t} );\n\n\t// Hydrate collections.\n\n\t// Hydrate `OrderItem`s.\n\t//\n\t// Models are created manually before being added to the collection to\n\t// ensure attributes maintain schema with deep model attributes.\n\titems.forEach( ( item ) => {\n\t\tconst orderItemAdjustments = new OrderAdjustments( item.adjustments );\n\t\tconst orderItem = new OrderItem( {\n\t\t\t...item,\n\t\t\tadjustments: orderItemAdjustments,\n\t\t\tstate,\n\t\t} );\n\n\t\tstate.get( 'items' ).add( orderItem );\n\t} );\n\n\t// Hyrdate `Order`-level `Adjustments`.\n\tadjustments.forEach( ( adjustment ) => {\n\t\tstate.get( 'adjustments' ).add( {\n\t\t\tstate,\n\t\t\t...adjustment,\n\t\t} )\n\t} );\n\n\t// Hydrate `OrderRefund`s.\n\trefunds.forEach( ( refund ) => {\n\t\tstate.get( 'refunds' ).add( {\n\t\t\tstate,\n\t\t\t...refund,\n\t\t} );\n\t} );\n} ) ();\n\nexport default overview;\n","/* global _ */\n\n/**\n * Internal dependencies\n */\nimport { OrderAdjustment } from './order-adjustment.js';\n\n/**\n * OrderAdjustmentDiscount\n *\n * @since 3.0\n *\n * @class OrderAdjustmentDiscount\n * @augments Backbone.Model\n */\nexport const OrderAdjustmentDiscount = OrderAdjustment.extend( {\n\t/**\n\t * @since 3.0\n\t *\n\t * @typedef {Object} OrderAdjustmentDiscount\n\t */\n\tdefaults: {\n\t\t...OrderAdjustment.prototype.defaults,\n\t\ttype: 'discount',\n\t},\n\n\t/**\n\t * @since 3.0\n\t */\n\tidAttribute: 'typeId',\n\n\t/**\n\t * Returns the `OrderAdjustmentDiscount`'s amount based on the current values\n\t * of all `OrderItems` discounts.\n\t *\n\t * @since 3.0\n\t *\n\t * @return {number} `OrderAdjustmentDiscount` amount.\n\t */\n\tgetAmount() {\n\t\tlet amount = 0;\n\n\t\tconst state = this.get( 'state' );\n\n\t\t// Return stored amount if viewing an existing Order.\n\t\tif ( false === state.get( 'isAdding' ) ) {\n\t\t\treturn OrderAdjustment.prototype.getAmount.apply( this, arguments );\n\t\t}\n\n\t\tconst { models: items } = state.get( 'items' );\n\t\tconst { number } = state.get( 'formatters' );\n\n\t\titems.forEach( ( item ) => {\n\t\t\tconst discount = item.get( 'adjustments' ).findWhere( {\n\t\t\t\ttypeId: this.get( 'typeId' ),\n\t\t\t} );\n\n\t\t\tif ( undefined !== discount ) {\n\t\t\t\tamount += +number.format( discount.get( 'subtotal' ) );\n\t\t\t}\n\t\t} );\n\n\t\treturn amount;\n\t},\n\n\t/**\n\t * Returns the `OrderAdjustment` total.\n\t *\n\t * @since 3.0\n\t */\n\tgetTotal() {\n\t\treturn this.getAmount();\n\t},\n} );\n","/* global Backbone */\n\n/**\n * OrderAdjustment\n *\n * @since 3.0\n *\n * @class OrderAdjustment\n * @augments Backbone.Model\n */\nexport const OrderAdjustment = Backbone.Model.extend( {\n\t/**\n\t * @since 3.0\n\t *\n\t * @typedef {Object} OrderAdjustment\n\t */\n\tdefaults: {\n\t\tid: 0,\n\t\tobjectId: 0,\n\t\tobjectType: '',\n\t\ttypeId: 0,\n\t\ttype: '',\n\t\tdescription: '',\n\t\tsubtotal: 0,\n\t\ttax: 0,\n\t\ttotal: 0,\n\t\tdateCreated: '',\n\t\tdateModified: '',\n\t\tuuid: '',\n\t},\n\n\t/**\n\t * Returns the `OrderAdjustment` amount.\n\t *\n\t * Separate from subtotal or total calculation so `OrderAdjustmentDiscount`\n\t * can be calculated independently.\n\t *\n\t * @see OrderAdjustmentDiscount.prototype.getAmount()\n\t *\n\t * @since 3.0\n\t */\n\tgetAmount() {\n\t\treturn this.get( 'subtotal' );\n\t},\n\n\t/**\n\t * Retrieves the `OrderAdjustment` tax.\n\t *\n\t * @since 3.0.0\n\t *\n\t * @return {number} Total amount.\n\t */\n\tgetTax() {\n\t\treturn this.get( 'tax' );\n\t},\n\n\t/**\n\t * Returns the `OrderAdjustment` total.\n\t *\n\t * @since 3.0\n\t */\n\tgetTotal() {\n\t\treturn this.get( 'subtotal' ) + this.get( 'tax' );\n\t},\n\n\t/**\n\t * Recalculates the tax amount based on the current tax rate.\n\t *\n\t * @since 3.0.0\n\t */\n\tupdateTax() {\n\t\tconst state = this.get( 'state' );\n\t\tconst hasTax = state.get( 'hasTax' );\n\n\t\tif (\n\t\t\t'none' === hasTax ||\n\t\t\t'' === hasTax.country ||\n\t\t\t'' === hasTax.rate\n\t\t) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { number } = state.get( 'formatters' );\n\t\tconst taxRate = hasTax.rate / 100;\n\t\tconst adjustments = state.get( 'adjustments' ).getByType( 'fee' );\n\n\t\tadjustments.forEach( ( adjustment ) => {\n\t\t\tif ( false === adjustment.get( 'isTaxable' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst taxableAmount = adjustment.getAmount();\n\t\t\tconst taxAmount = number.unformat( taxableAmount * taxRate );\n\n\t\t\tadjustment.set( 'tax', taxAmount );\n\t\t} );\n\t}\n} );\n","/* global Backbone, _, $ */\n\n/**\n * Internal dependencies\n */\nimport { OrderAdjustments } from './../collections/order-adjustments.js';\n\n/**\n * OrderItem\n *\n * @since 3.0\n *\n * @class OrderItem\n * @augments Backbone.Model\n */\nexport const OrderItem = Backbone.Model.extend( {\n\t/**\n\t * @since 3.0\n\t *\n\t * @typedef {Object} OrderItem\n\t */\n\tdefaults: {\n\t\tid: 0,\n\t\torderId: 0,\n\t\tproductId: 0,\n\t\tproductName: '',\n\t\tpriceId: 0,\n\t\tcartIndex: 0,\n\t\ttype: 'download',\n\t\tstatus: '',\n\t\tstatusLabel: '',\n\t\tquantity: 1,\n\t\tamount: 0,\n\t\tsubtotal: 0,\n\t\tdiscount: 0,\n\t\ttax: 0,\n\t\ttotal: 0,\n\t\tdateCreated: '',\n\t\tdateModified: '',\n\t\tuuid: '',\n\n\t\t// Track manually set amounts.\n\t\tamountManual: 0,\n\t\ttaxManual: 0,\n\t\tsubtotalManual: 0,\n\n\t\t// Track if the amounts have been adjusted manually on addition.\n\t\t_isAdjustingManually: false,\n\n\t\t// Track `OrderItem`-level adjustments.\n\t\t//\n\t\t// The handling of Adjustments in the API is currently somewhat\n\t\t// fragmented with certain extensions creating Adjustments at the\n\t\t// `Order` level, some at a duplicate `OrderItem` level, and some both.\n\t\tadjustments: new OrderAdjustments(),\n\t},\n\n\t/**\n\t * Returns the Discount amount.\n\t *\n\t * If an Order is being added the amount is calculated based\n\t * on the total of `OrderItem`-level Adjustments that are\n\t * currently applied.\n\t *\n\t * If an Order has already been added use the amount stored\n\t * directly in the database.\n\t *\n\t * @since 3.0\n\t *\n\t * @return {number} Discount amount.\n\t */\n\tgetDiscountAmount() {\n\t\tlet amount = 0;\n\n\t\tconst discounts = this.get( 'adjustments' ).getByType( 'discount' );\n\n\t\tif ( 0 === discounts.length ) {\n\t\t\treturn this.get( 'discount' );\n\t\t}\n\n\t\tdiscounts.forEach( ( discount ) => {\n\t\t\tamount += +discount.get( 'subtotal' );\n\t\t} );\n\n\t\treturn amount;\n\t},\n\n\t/**\n\t * Retrieves the rounded Tax for the order item.\n\t *\n\t * Rounded to match storefront checkout.\n\t *\n\t * @since 3.0.0\n\t *\n\t * @return {number} Total amount.\n\t */\n\tgetTax() {\n\t\tconst state = this.get( 'state' );\n\t\tconst { number } = state.get( 'formatters' );\n\n\t\treturn +number.format( this.get( 'tax' ) );\n\t},\n\n\t/**\n\t * Retrieves the Total for the order item.\n\t *\n\t * @since 3.0.0\n\t *\n\t * @return {number} Total amount.\n\t */\n\tgetTotal() {\n\t\treturn ( this.get( 'subtotal' ) - this.getDiscountAmount() ) + this.getTax();\n\t},\n\n\t/**\n\t * Retrieves amounts for the `OrderItem` based on other `OrderItem`s and `OrderAdjustment`s.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} args Arguments to pass as data in the XHR request.\n\t * @param {string} args.country Country code to determine tax rate.\n\t * @param {string} args.region Region to determine tax rate.\n\t * @param {Array} args.products List of current products added to the order.\n\t * @param {Array} args.discountIds List of `OrderAdjustmentDiscount`s to calculate amounts against.\n\t * @return {$.promise} A jQuery promise that represents the request.\n\t */\n\tgetAmounts( {\n\t\tcountry = '',\n\t\tregion = '',\n\t\tproducts = [],\n\t\tdiscountIds = [],\n\t} ) {\n\t\tconst {\n\t\t\tnonces: { edd_admin_order_get_item_amounts: nonce },\n\t\t} = window.eddAdminOrderOverview;\n\n\t\tconst { productId, priceId, quantity, amount, tax, subtotal } = _.clone(\n\t\t\tthis.attributes\n\t\t);\n\n\t\treturn wp.ajax.send( 'edd-admin-order-get-item-amounts', {\n\t\t\tdata: {\n\t\t\t\tnonce,\n\t\t\t\tproductId,\n\t\t\t\tpriceId,\n\t\t\t\tquantity,\n\t\t\t\tamount,\n\t\t\t\ttax,\n\t\t\t\tsubtotal,\n\t\t\t\tcountry,\n\t\t\t\tregion,\n\t\t\t\tproducts: _.uniq( [\n\t\t\t\t\t...products,\n\t\t\t\t\t{\n\t\t\t\t\t\tid: productId,\n\t\t\t\t\t\tquantity,\n\t\t\t\t\t\toptions: {\n\t\t\t\t\t\t\tprice_id: priceId,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t], function( { id, options: { price_id } } ) {\n\t\t\t\t\treturn `${ id }_${ price_id }`\n\t\t\t\t} ),\n\t\t\t\tdiscounts: _.uniq( discountIds ),\n\t\t\t},\n\t\t} );\n\t},\n\n\t/**\n\t * Bulk sets amounts.\n\t *\n\t * Only adjusts the Discount amount if adjusting manually.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} amounts Amounts to set.\n\t * @param {number} amounts.amount `OrderItem` unit price.\n\t * @param {number} amounts.discount `OrderItem` discount amount.\n\t * @param {number} amounts.tax `OrderItem` tax amount.\n\t * @param {number} amounts.subtotal `OrderItem` subtotal amount.\n\t * @param {number} amounts.total `OrderItem` total amount.\n\t */\n\tsetAmounts( {\n\t\tamount = 0,\n\t\tdiscount = 0,\n\t\ttax = 0,\n\t\tsubtotal = 0,\n\t\ttotal = 0,\n\t} ) {\n\t\tif ( true === this.get( '_isAdjustingManually' ) ) {\n\t\t\tthis.set( {\n\t\t\t\tdiscount,\n\t\t\t} );\n\t\t} else {\n\t\t\tthis.set( {\n\t\t\t\tamount,\n\t\t\t\tdiscount,\n\t\t\t\ttax,\n\t\t\t\tsubtotal,\n\t\t\t\ttotal,\n\t\t\t} );\n\t\t}\n\t},\n} );\n","/* global Backbone */\n\n/**\n * OrderRefund\n *\n * @since 3.0\n *\n * @class OrderRefund\n * @augments Backbone.Model\n */\nexport const OrderRefund = Backbone.Model.extend( {\n\t/**\n\t * @since 3.0\n\t *\n\t * @typedef {Object} OrderAdjustment\n\t */\n\tdefaults: {\n\t\tid: 0,\n\t\tnumber: '',\n\t\ttotal: 0,\n\t\tdateCreated: '',\n\t\tdateCreatedi18n: '',\n\t},\n} );\n","/* global Backbone, _ */\n\n/**\n * Internal dependencies\n */\nimport { Currency, NumberFormat } from '@easy-digital-downloads/currency';\n\n/**\n * State\n *\n * Leverages `Backbone.Model` and subsequently `Backbone.Events`\n * to easily track changes to top level state changes.\n *\n * @since 3.0\n *\n * @class State\n * @augments Backbone.Model\n */\nexport const State = Backbone.Model.extend(\n\t/** Lends State.prototype */ {\n\t\t/**\n\t\t * @since 3.0\n\t\t *\n\t\t * @typedef {Object} State\n\t\t */\n\t\tdefaults: {\n\t\t\tisAdding: false,\n\t\t\tisFetching: false,\n\t\t\thasQuantity: false,\n\t\t\thasTax: false,\n\t\t\titems: [],\n\t\t\tadjustments: [],\n\t\t\trefunds: [],\n\t\t\tformatters: {\n\t\t\t\tcurrency: new Currency(),\n\t\t\t\tnumber: new NumberFormat(),\n\t\t\t},\n\t\t},\n\n\t\t/**\n\t\t * Returns the current tax rate's country code.\n\t\t *\n\t\t * @since 3.0\n\t\t *\n\t\t * @return {string} Tax rate country code.\n\t\t */\n\t\tgetTaxCountry() {\n\t\t\treturn false !== this.get( 'hasTax' )\n\t\t\t\t? this.get( 'hasTax' ).country\n\t\t\t\t: '';\n\t\t},\n\n\t\t/**\n\t\t * Returns the current tax rate's region.\n\t\t *\n\t\t * @since 3.0\n\t\t *\n\t\t * @return {string} Tax rate region.\n\t\t */\n\t\tgetTaxRegion() {\n\t\t\treturn false !== this.get( 'hasTax' )\n\t\t\t\t? this.get( 'hasTax' ).region\n\t\t\t\t: '';\n\t\t},\n\n\t\t/**\n\t\t * Retrieves the Order subtotal.\n\t\t *\n\t\t * @since 3.0\n\t\t *\n\t\t * @return {number} Order subtotal.\n\t\t */\n\t\tgetSubtotal() {\n\t\t\t// Use stored value if the record has already been created.\n\t\t\tif ( false === this.get( 'isAdding' ) ) {\n\t\t\t\treturn this.get( 'order' ).subtotal;\n\t\t\t}\n\n\t\t\tconst { models: items } = this.get( 'items' );\n\n\t\t\treturn items.reduce(\n\t\t\t\t( amount, item ) => {\n\t\t\t\t\treturn amount += +item.get( 'subtotal' );\n\t\t\t\t},\n\t\t\t\t0\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * Retrieves the Order discount.\n\t\t *\n\t\t * @since 3.0\n\t\t *\n\t\t * @return {number} Order discount.\n\t\t */\n\t\tgetDiscount() {\n\t\t\t// Use stored value if the record has already been created.\n\t\t\tif ( false === this.get( 'isAdding' ) ) {\n\t\t\t\treturn this.get( 'order' ).discount;\n\t\t\t}\n\n\t\t\tconst adjustments = this.get( 'adjustments' ).getByType( 'discount' );\n\n\t\t\treturn adjustments.reduce(\n\t\t\t\t( amount, adjustment ) => {\n\t\t\t\t\treturn amount += +adjustment.getAmount();\n\t\t\t\t},\n\t\t\t\t0\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * Retrieves the Order tax.\n\t\t *\n\t\t * @since 3.0\n\t\t *\n\t\t * @return {number} Order tax.\n\t\t */\n\t\tgetTax() {\n\t\t\t// Use stored value if the record has already been created.\n\t\t\tif ( false === this.get( 'isAdding' ) ) {\n\t\t\t\treturn this.get( 'order' ).tax;\n\t\t\t}\n\n\t\t\tconst { number } = this.get( 'formatters' );\n\t\t\tconst items = this.get( 'items' ).models;\n\t\t\tconst adjustments = this.get( 'adjustments' ).getByType( 'fee' );\n\n\t\t\treturn [ ...items, ...adjustments ].reduce(\n\t\t\t\t( amount, item ) => {\n\t\t\t\t\treturn amount += +item.getTax();\n\t\t\t\t},\n\t\t\t\t0\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * Retrieves the Order total.\n\t\t *\n\t\t * @since 3.0\n\t\t *\n\t\t * @return {number} Order total.\n\t\t */\n\t\tgetTotal() {\n\t\t\t// Use stored value if the record has already been created.\n\t\t\tif ( false === this.get( 'isAdding' ) ) {\n\t\t\t\treturn this.get( 'order' ).total;\n\t\t\t}\n\n\t\t\t// Calculate all adjustments that affect the total.\n\t\t\tconst { models: adjustments } = this.get( 'adjustments' );\n\n\t\t\tconst adjustedSubtotal = adjustments.reduce(\n\t\t\t\t( amount, adjustment ) => {\n\t\t\t\t\tif (\n\t\t\t\t\t\t[ 'discount', 'credit' ].includes(\n\t\t\t\t\t\t\tadjustment.get( 'type' )\n\t\t\t\t\t\t)\n\t\t\t\t\t) {\n\t\t\t\t\t\treturn amount -= +adjustment.getAmount();\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn amount += +adjustment.get( 'subtotal' );\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tthis.getSubtotal()\n\t\t\t);\n\n\t\t\treturn adjustedSubtotal + this.getTax();\n\t\t},\n\n\t\t/**\n\t\t * Determines if the state has a new, valid, tax rate.\n\t\t *\n\t\t * @since 3.0\n\t\t *\n\t\t * @return {bool} True if the rate has changed.\n\t\t */\n\t\thasNewTaxRate() {\n\t\t\tconst hasTax = this.get( 'hasTax' );\n\n\t\t\tif ( false === hasTax ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tconst prevHasTax = this.previous( 'hasTax' );\n\n\t\t\treturn ! _.isEqual( hasTax, prevHasTax );\n\t\t},\n\t}\n);\n","/**\n * Internal dependencies\n */\nimport { edd_attach_tooltips as setupTooltips } from 'admin/components/tooltips';\nimport { FormAddOrderItem } from './form-add-order-item.js';\nimport { FormAddOrderDiscount } from './form-add-order-discount.js';\nimport { FormAddOrderAdjustment } from './form-add-order-adjustment.js';\n\n/**\n * Actions\n *\n * @since 3.0\n *\n * @class Actions\n * @augments wp.Backbone.View\n */\nexport const Actions = wp.Backbone.View.extend( {\n\t/**\n\t * @since 3.0\n\t */\n\tel: '#edd-order-overview-actions',\n\n\t/**\n\t * @since 3.0\n\t */\n\ttemplate: wp.template( 'edd-admin-order-actions' ),\n\n\t/**\n\t * @since 3.0\n\t */\n\tevents: {\n\t\t'click #add-item': 'onAddOrderItem',\n\t\t'click #add-discount': 'onAddOrderDiscount',\n\t\t'click #add-adjustment': 'onAddOrderAdjustment',\n\t},\n\n\t/**\n\t * Ensures tooltips can be used after render.\n\t *\n\t * @since 3.0\n\t *\n\t * @return {Object}\n\t */\n\trender() {\n\t\twp.Backbone.View.prototype.render.apply( this, arguments );\n\n\t\t// Setup Tooltips after render.\n\t\tsetupTooltips( $( '.edd-help-tip' ) );\n\n\t\treturn this;\n\t},\n\n\t/**\n\t * Renders the \"Add Item\" flow.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} e Click event.\n\t */\n\tonAddOrderItem( e ) {\n\t\te.preventDefault();\n\n\t\tnew FormAddOrderItem( this.options ).openDialog().render();\n\t},\n\n\t/**\n\t * Renders the \"Add Discount\" flow.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} e Click event.\n\t */\n\tonAddOrderDiscount( e ) {\n\t\te.preventDefault();\n\n\t\tnew FormAddOrderDiscount( this.options ).openDialog().render();\n\t},\n\n\t/**\n\t * Renders the \"Add Adjustment\" flow.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} e Click event.\n\t */\n\tonAddOrderAdjustment( e ) {\n\t\te.preventDefault();\n\n\t\tnew FormAddOrderAdjustment( this.options ).openDialog().render();\n\t},\n} );\n","/* global _, $ */\n\n/**\n * WordPress dependencies\n */\nimport { focus } from '@wordpress/dom';\n\n/**\n * Internal dependencies\n */\nimport { getChosenVars } from 'utils/chosen.js';\n\n// Set noconflict when using Lodash (@wordpress packages) and Underscores.\n// @todo Find a better place to set this up. Webpack?\nwindow.lodash = _.noConflict();\n\n/**\n * Base\n *\n * Supplies additional functionality and helpers beyond\n * what is provided by `wp.Backbone.View`.\n *\n * - Maintains focus and caret positioning on rendering.\n * - Extends events via `addEvents()`.\n *\n * @since 3.0\n *\n * @class Base\n * @augments wp.Backbone.View\n */\nexport const Base = wp.Backbone.View.extend( {\n\t/**\n\t * Defines base events to help maintain focus and caret position.\n\t *\n\t * @since 3.0\n\t */\n\tevents: {\n\t\t'keydown input': 'handleTabBehavior',\n\t\t'keydown textarea': 'handleTabBehavior',\n\n\t\t'focus input': 'onFocus',\n\t\t'focus textarea': 'onFocus',\n\t\t'focus select': 'onFocus',\n\n\t\t'change input': 'onChange',\n\t\t'change textarea': 'onChange',\n\t\t'change select': 'onChange',\n\t},\n\n\t/**\n\t * Sets up additional properties.\n\t *\n\t * @since 3.0\n\t */\n\tpreinitialize() {\n\t\tthis.focusedEl = null;\n\t\tthis.focusedElCaretPos = 0;\n\n\t\twp.Backbone.View.prototype.preinitialize.apply( this, arguments );\n\t},\n\n\t/**\n\t * Merges additional events with existing events.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} events Hash of events to add.\n\t */\n\taddEvents( events ) {\n\t\tthis.delegateEvents( {\n\t\t\t...this.events,\n\t\t\t...events,\n\t\t} );\n\t},\n\n\t/**\n\t * Moves the focus when dealing with tabbing.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} e Keydown event.\n\t */\n\thandleTabBehavior( e ) {\n\t\tconst { keyCode, shiftKey, target } = e;\n\n\t\t// 9 = TAB\n\t\tif ( 9 !== keyCode ) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst tabbables = focus.tabbable.find( this.el );\n\n\t\tif ( ! tabbables.length ) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst firstTabbable = tabbables[ 0 ];\n\t\tconst lastTabbable = tabbables[ tabbables.length - 1 ];\n\t\tlet toFocus;\n\n\t\tif ( shiftKey && target === firstTabbable ) {\n\t\t\ttoFocus = lastTabbable;\n\t\t} else if ( ! shiftKey && target === lastTabbable ) {\n\t\t\ttoFocus = firstTabbable;\n\t\t} else if ( shiftKey ) {\n\t\t\ttoFocus = focus.tabbable.findPrevious( target );\n\t\t} else {\n\t\t\ttoFocus = focus.tabbable.findNext( target );\n\t\t}\n\n\t\tif ( 'undefined' !== typeof toFocus ) {\n\t\t\tthis.focusedEl = toFocus;\n\t\t\tthis.focusedElCartetPos = toFocus.value.length;\n\t\t} else {\n\t\t\tthis.focusedEl = null;\n\t\t\tthis.focusedElCartetPos = 0;\n\t\t}\n\t},\n\n\t/**\n\t * Tracks the current element when focusing.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} e Change event.\n\t */\n\tonFocus( e ) {\n\t\tthis.focusedEl = e.target;\n\t},\n\n\t/**\n\t * Tracks the current cursor position when editing.\n\t *\n\t * @since 3.0\n\t *\n\t * @param {Object} e Change event.\n\t */\n\tonChange( e ) {\n\t\tconst { target, keyCode } = e;\n\n\t\t// 9 = TAB\n\t\tif ( undefined !== typeof keyCode && 9 === keyCode ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Attempt to find the caret position.\n\t\tif ( ! target.selectionStart ) {\n\t\t\treturn;\n\t\t}\n\n\t\ttry {\n\t\t\tthis.focusedElCaretPos = target.selectionStart;\n\t\t} catch ( error ) {\n\t\t\tthis.focusedElCaretPos = target.value.length;\n\t\t}\n\t},\n\n\t/**\n\t * Prepares data to be used in `render` method.\n\t *\n\t * @since 3.0\n\t *\n\t * @see wp.Backbone.View\n\t * @see https://github.com/WordPress/WordPress/blob/master/wp-includes/js/wp-backbone.js\n\t *\n\t * @return {Object} The data for this view.\n\t */\n\tprepare() {\n\t\treturn this.model\n\t\t\t? {\n\t\t\t\t\t...this.model.toJSON(),\n\t\t\t\t\tstate: this.model.get( 'state' ).toJSON(),\n\t\t\t }\n\t\t\t: {};\n\t},\n\n\t/**\n\t * Adds additional handling after initial render.\n\t *\n\t * @since 3.0\n\t */\n\trender() {\n\t\twp.Backbone.View.prototype.render.apply( this, arguments );\n\n\t\tthis.initializeSelects();\n\t\tthis.setFocus();\n\n\t\treturn this;\n\t},\n\n\t/**\n\t * Reinitializes special or similar can use search always.\n\t// These types of fields start with no options and are updated via AJAX.\n\tif ( el.data( 'search-type' ) ) {\n\t\tdelete inputVars.disable_search_threshold;\n\t}\n\n\treturn {\n\t\t...inputVars,\n\t\twidth: el.css( 'width' ),\n\t};\n}\n","/* global jQuery */\n\n/**\n * Safe wrapper for jQuery DOM ready.\n *\n * This should be used only when a script requires the use of jQuery.\n *\n * @param {Function} callback Function to call when ready.\n */\nexport const jQueryReady = function( callback ) {\n\t( function( $ ) {\n\t\t$( callback );\n\t}( jQuery ) );\n};\n","function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}\n\nmodule.exports = _arrayWithoutHoles;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;","function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty;","function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nmodule.exports = _iterableToArray;","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nmodule.exports = _nonIterableSpread;","var arrayWithoutHoles = require(\"./arrayWithoutHoles\");\n\nvar iterableToArray = require(\"./iterableToArray\");\n\nvar nonIterableSpread = require(\"./nonIterableSpread\");\n\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n}\n\nmodule.exports = _toConsumableArray;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n module.exports = _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n module.exports = _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nmodule.exports = _typeof;","/**\n * External dependencies\n */\nimport { includes, noop } from 'lodash';\n/**\n * Internal dependencies\n */\n\nimport { isPhrasingContent } from './phrasing-content';\n\nfunction getComputedStyle(node) {\n return node.ownerDocument.defaultView.getComputedStyle(node);\n}\n/**\n * Returns true if the given selection object is in the forward direction, or\n * false otherwise.\n *\n * @see https://developer.mozilla.org/en-US/docs/Web/API/Node/compareDocumentPosition\n *\n * @param {Selection} selection Selection object to check.\n *\n * @return {boolean} Whether the selection is forward.\n */\n\n\nfunction isSelectionForward(selection) {\n var anchorNode = selection.anchorNode,\n focusNode = selection.focusNode,\n anchorOffset = selection.anchorOffset,\n focusOffset = selection.focusOffset;\n var position = anchorNode.compareDocumentPosition(focusNode); // Disable reason: `Node#compareDocumentPosition` returns a bitmask value,\n // so bitwise operators are intended.\n\n /* eslint-disable no-bitwise */\n // Compare whether anchor node precedes focus node. If focus node (where\n // end of selection occurs) is after the anchor node, it is forward.\n\n if (position & anchorNode.DOCUMENT_POSITION_PRECEDING) {\n return false;\n }\n\n if (position & anchorNode.DOCUMENT_POSITION_FOLLOWING) {\n return true;\n }\n /* eslint-enable no-bitwise */\n // `compareDocumentPosition` returns 0 when passed the same node, in which\n // case compare offsets.\n\n\n if (position === 0) {\n return anchorOffset <= focusOffset;\n } // This should never be reached, but return true as default case.\n\n\n return true;\n}\n/**\n * Check whether the selection is at the edge of the container. Checks for\n * horizontal position by default. Set `onlyVertical` to true to check only\n * vertically.\n *\n * @param {Element} container Focusable element.\n * @param {boolean} isReverse Set to true to check left, false to check right.\n * @param {boolean} onlyVertical Set to true to check only vertical position.\n *\n * @return {boolean} True if at the edge, false if not.\n */\n\n\nfunction isEdge(container, isReverse, onlyVertical) {\n if (includes(['INPUT', 'TEXTAREA'], container.tagName)) {\n if (container.selectionStart !== container.selectionEnd) {\n return false;\n }\n\n if (isReverse) {\n return container.selectionStart === 0;\n }\n\n return container.value.length === container.selectionStart;\n }\n\n if (!container.isContentEditable) {\n return true;\n }\n\n var ownerDocument = container.ownerDocument;\n var defaultView = ownerDocument.defaultView;\n var selection = defaultView.getSelection();\n\n if (!selection.rangeCount) {\n return false;\n }\n\n var originalRange = selection.getRangeAt(0);\n var range = originalRange.cloneRange();\n var isForward = isSelectionForward(selection);\n var isCollapsed = selection.isCollapsed; // Collapse in direction of selection.\n\n if (!isCollapsed) {\n range.collapse(!isForward);\n }\n\n var rangeRect = getRectangleFromRange(range);\n\n if (!rangeRect) {\n return false;\n }\n\n var computedStyle = getComputedStyle(container);\n var lineHeight = parseInt(computedStyle.lineHeight, 10) || 0; // Only consider the multiline selection at the edge if the direction is\n // towards the edge.\n\n if (!isCollapsed && rangeRect.height > lineHeight && isForward === isReverse) {\n return false;\n }\n\n var padding = parseInt(computedStyle[\"padding\".concat(isReverse ? 'Top' : 'Bottom')], 10) || 0; // Calculate a buffer that is half the line height. In some browsers, the\n // selection rectangle may not fill the entire height of the line, so we add\n // 3/4 the line height to the selection rectangle to ensure that it is well\n // over its line boundary.\n\n var buffer = 3 * parseInt(lineHeight, 10) / 4;\n var containerRect = container.getBoundingClientRect();\n var originalRangeRect = getRectangleFromRange(originalRange);\n var verticalEdge = isReverse ? containerRect.top + padding > originalRangeRect.top - buffer : containerRect.bottom - padding < originalRangeRect.bottom + buffer;\n\n if (!verticalEdge) {\n return false;\n }\n\n if (onlyVertical) {\n return true;\n } // In the case of RTL scripts, the horizontal edge is at the opposite side.\n\n\n var direction = computedStyle.direction;\n var isReverseDir = direction === 'rtl' ? !isReverse : isReverse; // To calculate the horizontal position, we insert a test range and see if\n // this test range has the same horizontal position. This method proves to\n // be better than a DOM-based calculation, because it ignores empty text\n // nodes and a trailing line break element. In other words, we need to check\n // visual positioning, not DOM positioning.\n\n var x = isReverseDir ? containerRect.left + 1 : containerRect.right - 1;\n var y = isReverse ? containerRect.top + buffer : containerRect.bottom - buffer;\n var testRange = hiddenCaretRangeFromPoint(ownerDocument, x, y, container);\n\n if (!testRange) {\n return false;\n }\n\n var side = isReverseDir ? 'left' : 'right';\n var testRect = getRectangleFromRange(testRange); // Allow the position to be 1px off.\n\n return Math.abs(testRect[side] - rangeRect[side]) <= 1;\n}\n/**\n * Check whether the selection is horizontally at the edge of the container.\n *\n * @param {Element} container Focusable element.\n * @param {boolean} isReverse Set to true to check left, false for right.\n *\n * @return {boolean} True if at the horizontal edge, false if not.\n */\n\n\nexport function isHorizontalEdge(container, isReverse) {\n return isEdge(container, isReverse);\n}\n/**\n * Check whether the selection is vertically at the edge of the container.\n *\n * @param {Element} container Focusable element.\n * @param {boolean} isReverse Set to true to check top, false for bottom.\n *\n * @return {boolean} True if at the vertical edge, false if not.\n */\n\nexport function isVerticalEdge(container, isReverse) {\n return isEdge(container, isReverse, true);\n}\n/**\n * Get the rectangle of a given Range.\n *\n * @param {Range} range The range.\n *\n * @return {DOMRect} The rectangle.\n */\n\nexport function getRectangleFromRange(range) {\n // For uncollapsed ranges, get the rectangle that bounds the contents of the\n // range; this a rectangle enclosing the union of the bounding rectangles\n // for all the elements in the range.\n if (!range.collapsed) {\n return range.getBoundingClientRect();\n }\n\n var _range = range,\n startContainer = _range.startContainer;\n var ownerDocument = startContainer.ownerDocument; // Correct invalid \"BR\" ranges. The cannot contain any children.\n\n if (startContainer.nodeName === 'BR') {\n var parentNode = startContainer.parentNode;\n var index = Array.from(parentNode.childNodes).indexOf(startContainer);\n range = ownerDocument.createRange();\n range.setStart(parentNode, index);\n range.setEnd(parentNode, index);\n }\n\n var rect = range.getClientRects()[0]; // If the collapsed range starts (and therefore ends) at an element node,\n // `getClientRects` can be empty in some browsers. This can be resolved\n // by adding a temporary text node with zero-width space to the range.\n //\n // See: https://stackoverflow.com/a/6847328/995445\n\n if (!rect) {\n var padNode = ownerDocument.createTextNode(\"\\u200B\"); // Do not modify the live range.\n\n range = range.cloneRange();\n range.insertNode(padNode);\n rect = range.getClientRects()[0];\n padNode.parentNode.removeChild(padNode);\n }\n\n return rect;\n}\n/**\n * Get the rectangle for the selection in a container.\n *\n * @param {Window} win The window of the selection.\n *\n * @return {?DOMRect} The rectangle.\n */\n\nexport function computeCaretRect(win) {\n var selection = win.getSelection();\n var range = selection.rangeCount ? selection.getRangeAt(0) : null;\n\n if (!range) {\n return;\n }\n\n return getRectangleFromRange(range);\n}\n/**\n * Places the caret at start or end of a given element.\n *\n * @param {Element} container Focusable element.\n * @param {boolean} isReverse True for end, false for start.\n */\n\nexport function placeCaretAtHorizontalEdge(container, isReverse) {\n if (!container) {\n return;\n }\n\n if (includes(['INPUT', 'TEXTAREA'], container.tagName)) {\n container.focus();\n\n if (isReverse) {\n container.selectionStart = container.value.length;\n container.selectionEnd = container.value.length;\n } else {\n container.selectionStart = 0;\n container.selectionEnd = 0;\n }\n\n return;\n }\n\n container.focus();\n\n if (!container.isContentEditable) {\n return;\n } // Select on extent child of the container, not the container itself. This\n // avoids the selection always being `endOffset` of 1 when placed at end,\n // where `startContainer`, `endContainer` would always be container itself.\n\n\n var rangeTarget = container[isReverse ? 'lastChild' : 'firstChild']; // If no range target, it implies that the container is empty. Focusing is\n // sufficient for caret to be placed correctly.\n\n if (!rangeTarget) {\n return;\n }\n\n var ownerDocument = container.ownerDocument;\n var defaultView = ownerDocument.defaultView;\n var selection = defaultView.getSelection();\n var range = ownerDocument.createRange();\n range.selectNodeContents(rangeTarget);\n range.collapse(!isReverse);\n selection.removeAllRanges();\n selection.addRange(range);\n}\n/**\n * Polyfill.\n * Get a collapsed range for a given point.\n *\n * @see https://developer.mozilla.org/en-US/docs/Web/API/Document/caretRangeFromPoint\n *\n * @param {Document} doc The document of the range.\n * @param {number} x Horizontal position within the current viewport.\n * @param {number} y Vertical position within the current viewport.\n *\n * @return {?Range} The best range for the given point.\n */\n\nfunction caretRangeFromPoint(doc, x, y) {\n if (doc.caretRangeFromPoint) {\n return doc.caretRangeFromPoint(x, y);\n }\n\n if (!doc.caretPositionFromPoint) {\n return null;\n }\n\n var point = doc.caretPositionFromPoint(x, y); // If x or y are negative, outside viewport, or there is no text entry node.\n // https://developer.mozilla.org/en-US/docs/Web/API/Document/caretRangeFromPoint\n\n if (!point) {\n return null;\n }\n\n var range = doc.createRange();\n range.setStart(point.offsetNode, point.offset);\n range.collapse(true);\n return range;\n}\n/**\n * Get a collapsed range for a given point.\n * Gives the container a temporary high z-index (above any UI).\n * This is preferred over getting the UI nodes and set styles there.\n *\n * @param {Document} doc The document of the range.\n * @param {number} x Horizontal position within the current viewport.\n * @param {number} y Vertical position within the current viewport.\n * @param {Element} container Container in which the range is expected to be found.\n *\n * @return {?Range} The best range for the given point.\n */\n\n\nfunction hiddenCaretRangeFromPoint(doc, x, y, container) {\n var originalZIndex = container.style.zIndex;\n var originalPosition = container.style.position; // A z-index only works if the element position is not static.\n\n container.style.zIndex = '10000';\n container.style.position = 'relative';\n var range = caretRangeFromPoint(doc, x, y);\n container.style.zIndex = originalZIndex;\n container.style.position = originalPosition;\n return range;\n}\n/**\n * Places the caret at the top or bottom of a given element.\n *\n * @param {Element} container Focusable element.\n * @param {boolean} isReverse True for bottom, false for top.\n * @param {DOMRect} [rect] The rectangle to position the caret with.\n * @param {boolean} [mayUseScroll=true] True to allow scrolling, false to disallow.\n */\n\n\nexport function placeCaretAtVerticalEdge(container, isReverse, rect) {\n var mayUseScroll = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true;\n\n if (!container) {\n return;\n }\n\n if (!rect || !container.isContentEditable) {\n placeCaretAtHorizontalEdge(container, isReverse);\n return;\n } // Offset by a buffer half the height of the caret rect. This is needed\n // because caretRangeFromPoint may default to the end of the selection if\n // offset is too close to the edge. It's unclear how to precisely calculate\n // this threshold; it may be the padded area of some combination of line\n // height, caret height, and font size. The buffer offset is effectively\n // equivalent to a point at half the height of a line of text.\n\n\n var buffer = rect.height / 2;\n var editableRect = container.getBoundingClientRect();\n var x = rect.left;\n var y = isReverse ? editableRect.bottom - buffer : editableRect.top + buffer;\n var ownerDocument = container.ownerDocument;\n var defaultView = ownerDocument.defaultView;\n var range = hiddenCaretRangeFromPoint(ownerDocument, x, y, container);\n\n if (!range || !container.contains(range.startContainer)) {\n if (mayUseScroll && (!range || !range.startContainer || !range.startContainer.contains(container))) {\n // Might be out of view.\n // Easier than attempting to calculate manually.\n container.scrollIntoView(isReverse);\n placeCaretAtVerticalEdge(container, isReverse, rect, false);\n return;\n }\n\n placeCaretAtHorizontalEdge(container, isReverse);\n return;\n }\n\n var selection = defaultView.getSelection();\n selection.removeAllRanges();\n selection.addRange(range);\n container.focus(); // Editable was already focussed, it goes back to old range...\n // This fixes it.\n\n selection.removeAllRanges();\n selection.addRange(range);\n}\n/**\n * Check whether the given element is a text field, where text field is defined\n * by the ability to select within the input, or that it is contenteditable.\n *\n * See: https://html.spec.whatwg.org/#textFieldSelection\n *\n * @param {HTMLElement} element The HTML element.\n *\n * @return {boolean} True if the element is an text field, false if not.\n */\n\nexport function isTextField(element) {\n var nodeName = element.nodeName,\n contentEditable = element.contentEditable;\n var nonTextInputs = ['button', 'checkbox', 'hidden', 'file', 'radio', 'image', 'range', 'reset', 'submit', 'number'];\n return nodeName === 'INPUT' && !nonTextInputs.includes(element.type) || nodeName === 'TEXTAREA' || contentEditable === 'true';\n}\n/**\n * Check whether the given element is an input field of type number\n * and has a valueAsNumber\n *\n * @param {HTMLElement} element The HTML element.\n *\n * @return {boolean} True if the element is input and holds a number.\n */\n\nexport function isNumberInput(element) {\n var nodeName = element.nodeName,\n type = element.type,\n valueAsNumber = element.valueAsNumber;\n return nodeName === 'INPUT' && type === 'number' && !!valueAsNumber;\n}\n/**\n * Check whether the current document has selected text. This applies to ranges\n * of text in the document, and not selection inside and + + + +
+ + +
+ +
+ + + + +
    +
  1. +
  2. +
  3. +
  4. +
  5. +
  6. +
+ +
+ +
+ +
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + get_plugins(); + + ?> +
+
+ +
+

+
+ + +

+ + + +

+ +

+ +

+ +
+
+ +
+ +
+

+ +

+ + +
+ +
+
+ +
+

+
+
+ + + + __( 'Essential eCommerce Features', 'easy-digital-downloads' ), + 'description' => __( 'Get all the essential eCommerce features to sell digital products with WordPress.', 'easy-digital-downloads' ), + 'prechecked' => true, + 'readonly' => true, + 'disabled' => true, + 'plugin_name' => __( 'Easy Digital Downloads', 'easy-digital-downloads' ), + 'plugin_file' => '', + 'plugin_zip' => '', + 'plugin_url' => '', + 'action' => '', + ), + array( + 'name' => __( 'Optimize Checkout', 'easy-digital-downloads' ), + 'description' => __( 'Improve the checkout experience by auto-creating user accounts for new customers.', 'easy-digital-downloads' ), + 'prechecked' => true, + 'plugin_name' => 'Auto Register', + 'plugin_file' => 'edd-auto-register/edd-auto-register.php', + 'plugin_zip' => 'https://downloads.wordpress.org/plugin/edd-auto-register.zip', + 'plugin_url' => 'https://wordpress.org/plugins/edd-auto-register', + 'action' => 'install', + ), + array( + 'name' => __( 'Reliable Email Delivery', 'easy-digital-downloads' ), + 'description' => __( 'Email deliverability is one of the most important services for an eCommerce store. Don’t leave your customers in the dark.', 'easy-digital-downloads' ), + 'prechecked' => true, + 'plugin_name' => 'WP Mail SMTP', + 'plugin_file' => 'wp-mail-smtp/wp_mail_smtp.php', + 'plugin_zip' => 'https://downloads.wordpress.org/plugin/wp-mail-smtp.zip', + 'plugin_url' => 'https://wordpress.org/plugins/wp-mail-smtp/', + 'action' => 'install', + 'conflicts' => array( + 'wp-mail-smtp-pro/wp_mail_smtp.php', + ), + ), + array( + 'name' => __( 'Analytics Tools', 'easy-digital-downloads' ), + 'description' => __( 'Get the #1 analytics plugin to see useful information about your visitors right inside your WordPress dashboard.', 'easy-digital-downloads' ), + 'prechecked' => true, + 'plugin_name' => 'MonsterInsights', + 'plugin_file' => 'google-analytics-for-wordpress/googleanalytics.php', + 'plugin_zip' => 'https://downloads.wordpress.org/plugin/google-analytics-for-wordpress.zip', + 'plugin_url' => 'https://wordpress.org/plugins/google-analytics-for-wordpress/', + 'action' => 'install', + 'conflicts' => array( + 'google-analytics-premium/googleanalytics-premium.php', + 'google-analytics-dashboard-for-wp/gadwp.php', + 'exactmetrics-premium/exactmetrics-premium.php', + 'wp-analytify/wp-analytify.php', + 'ga-google-analytics/ga-google-analytics.php', + ), + ), + array( + 'name' => __( 'SEO', 'easy-digital-downloads' ), + 'description' => __( 'Get the tools used by millions of smart business owners to analyze and optimize their store’s traffic with SEO.', 'easy-digital-downloads' ), + 'prechecked' => true, + 'plugin_name' => 'All In One SEO Pack', + 'plugin_file' => 'all-in-one-seo-pack/all_in_one_seo_pack.php', + 'plugin_zip' => 'https://downloads.wordpress.org/plugin/all-in-one-seo-pack.zip', + 'plugin_url' => 'https://wordpress.org/plugins/all-in-one-seo-pack/', + 'action' => 'install', + 'conflicts' => array( + 'all-in-one-seo-pack-pro/all_in_one_seo_pack.php', + 'wordpress-seo/wp-seo.php', + 'wordpress-seo-premium/wp-seo-premium.php', + ), + ), + ); + + // Check the state of the plugins in the current environment. + foreach ( $available_plugins as $key => $plugin ) { + + // If the plugin has a conflict with another plugin, remove it from the list. + if ( ! empty( $plugin['conflicts'] ) ) { + foreach ( $plugin['conflicts'] as $conflicting_slug ) { + if ( is_plugin_active( $conflicting_slug ) ) { + $available_plugins[ $key ]['disabled'] = true; + $available_plugins[ $key ]['prechecked'] = true; + $available_plugins[ $key ]['readonly'] = true; + $available_plugins[ $key ]['has_feature'] = true; + break; + } + } + } + + if ( isset( $plugin['disabled'] ) && $plugin['disabled'] ) { + continue; + } + + // If plugin is already installed, set the action to activate. + if ( $extension_manager->is_plugin_installed( $plugin['plugin_file'] ) ) { + $available_plugins[ $key ]['action'] = 'activate'; + } + + // If this plugin is activated, disable the checkbox on the front. + if ( is_plugin_active( $plugin['plugin_file'] ) ) { + $available_plugins[ $key ]['prechecked'] = true; + $available_plugins[ $key ]['disabled'] = true; + $available_plugins[ $key ]['action'] = ''; + $available_plugins[ $key ]['active'] = true; + } + } + + return $available_plugins; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Tools.php b/wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Tools.php new file mode 100644 index 00000000..d8dbe298 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/Onboarding/Tools.php @@ -0,0 +1,42 @@ + 'restart_onboarding', + ); + } + + /** + * Adds a "tool" to allow users to restart the onboarding wizard. + * + * @since 3.1.1 + * @return void + */ + public function restart_onboarding() { + ?> +
+

+
+

+ +
+
+ 'redirect', + 'admin_menu' => array( 'add_menu_item', 5 ), + 'wp_ajax_edd_onboarding_load_step' => 'ajax_onboarding_load_step', + 'load-download_page_edd-onboarding-wizard' => 'load_onboarding_wizard', + 'admin_enqueue_scripts' => 'enqueue_onboarding_scripts', + ); + } + + /** + * Maybe redirect to the onboarding wizard. + * + * @since 3.1.1 + * @return void + */ + public function redirect() { + if ( wp_doing_ajax() ) { + return; + } + if ( ! get_transient( 'edd_onboarding_redirect' ) ) { + return; + } + + delete_transient( 'edd_onboarding_redirect' ); + + if ( get_option( 'edd_onboarding_prevent_redirect' ) ) { + return; + } + + if ( isset( $_GET['activate-multi'] ) || is_network_admin() ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended + return; + } + + edd_redirect( + edd_get_admin_url( + array( + 'page' => 'edd-onboarding-wizard', + ) + ) + ); + } + + /** + * Add Onboarding Wizard submenu page. + * + * @since 3.1.1 + */ + public function add_menu_item() { + add_submenu_page( 'edit.php?post_type=download', __( 'Setup', 'easy-digital-downloads' ), __( 'Setup', 'easy-digital-downloads' ), 'manage_shop_settings', 'edd-onboarding-wizard', array( $this, 'onboarding_wizard_sub_page' ) ); + if ( $this->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' ) ); + } + + /** + * Adds the custom pro menu item class. + * + * @since 3.1.1 + * @return void + */ + public function adjust_menu_item_class() { + new \EDD\Admin\Menu\LinkClass( 'edd-onboarding-wizard', 'edd-onboarding__menu-item' ); + } + + /** + * Determine if we are on Onboarding Wizard screen + * and load all of the neccesarry hooks and actions. + * + * @since 3.1.1 + */ + public function load_onboarding_wizard() { + if ( ! $this->is_wizard() ) { + return; + } + // Hide EDD header. + remove_action( 'admin_notices', 'edd_admin_header', 1 ); + + // Set variables. + $this->onboarding_started = $this->has_onboarding_started(); + $this->set_onboarding_steps(); + $this->set_current_onboarding_step(); + + // We don't want any notices on our screen. + remove_all_actions( 'admin_notices' ); + remove_all_actions( 'all_admin_notices' ); + + // 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(); + } ); + } + + /** + * Load scripts and styles. + * + * @since 3.1.1 + */ + public function enqueue_onboarding_scripts() { + if ( ! $this->is_wizard() ) { + return; + } + wp_enqueue_style( 'edd-admin-onboarding' ); + wp_enqueue_script( 'edd-admin-onboarding' ); + + wp_enqueue_style( 'edd-extension-manager' ); + wp_enqueue_script( 'edd-extension-manager' ); + + wp_enqueue_media(); + wp_enqueue_editor(); + + if ( array_key_exists( 'payment_methods', $this->onboarding_steps ) ) { + edd_stripe_connect_admin_script( 'download_page_edd-settings' ); + } + + edd_email_tags_inserter_enqueue_scripts(); + } + + /** + * Override Stripe connect url. + * + * @since 3.1.1 + */ + public function update_stripe_connect_url() { + $return_url = edd_get_admin_url( + array( + 'redirect_screen' => 'onboarding-wizard', + ) + ); + + return add_query_arg( + array( + 'live_mode' => (int) ! edd_is_test_mode(), + 'state' => str_pad( wp_rand( wp_rand(), PHP_INT_MAX ), 100, wp_rand(), STR_PAD_BOTH ), + 'customer_site_url' => urlencode( esc_url_raw( $return_url ) ), + ), + 'https://easydigitaldownloads.com/?edd_gateway_connect_init=stripe_connect' + ); + } + + /** + * Set onboarding steps. + * + * @since 3.1.1 + */ + public function set_onboarding_steps() { + $this->onboarding_steps = array( + 'business_info' => array( + 'step_title' => __( 'Business', 'easy-digital-downloads' ), + 'step_headline' => __( 'Tell us a little bit about your business.', 'easy-digital-downloads' ), + 'step_intro' => __( 'Where is your business located? This helps Easy Digital Downloads configure the checkout and receipt templates.', 'easy-digital-downloads' ), + 'step_handler' => 'BusinessInfo', + ), + 'payment_methods' => array( + 'step_title' => __( 'Payment Methods', 'easy-digital-downloads' ), + 'step_headline' => __( 'Start accepting payments today!', 'easy-digital-downloads' ), + 'step_intro' => '', + 'step_handler' => 'PaymentMethods', + ), + 'configure_emails' => array( + 'step_title' => __( 'Emails', 'easy-digital-downloads' ), + 'step_headline' => __( 'Configure your Receipts', 'easy-digital-downloads' ), + 'step_intro' => __( 'Customize the purchase receipt that your customers will receive.', 'easy-digital-downloads' ), + 'step_handler' => 'ConfigureEmails', + ), + 'tools' => array( + 'step_title' => __( 'Tools', 'easy-digital-downloads' ), + 'step_headline' => __( 'Conversion and Optimization tools', 'easy-digital-downloads' ), + 'step_intro' => __( 'We have selected our recommended tools and features to help boost conversions and optimize your digital store.', 'easy-digital-downloads' ), + 'step_handler' => 'Tools', + ), + 'products' => array( + 'step_title' => __( 'Products', 'easy-digital-downloads' ), + 'step_headline' => __( 'What are you going to sell?', 'easy-digital-downloads' ), + 'step_intro' => __( 'Let\'s get started creating your first awesome product.', 'easy-digital-downloads' ), + 'step_handler' => 'Products', + ), + ); + + // If Stripe classes are not available, remove payment methods step. + if ( ! defined( 'EDD_STRIPE_VERSION' ) ) { + unset( $this->onboarding_steps['payment_methods'] ); + } + + // Determine products step intro. + $products = new \WP_Query( + array( + 'post_type' => 'download', + 'posts_per_page' => 1, + 'no_found_rows' => true, + 'fields' => 'ids', + ) + ); + if ( ! empty( $products->posts ) ) { + $this->onboarding_steps['products']['step_intro'] = __( 'Let\'s get started with your next great product.', 'easy-digital-downloads' ); + } + + // Set step index in the array and load ajax handlers. + $index = 1; + foreach ( $this->onboarding_steps as $key => $value ) { + $this->onboarding_steps[ $key ]['step_index'] = $index; + $index++; + } + } + + /** + * Set current onboarding step. + * + * @since 3.1.1 + */ + public function set_current_onboarding_step() { + // If Onboarding hasn't started yet, we force the first default step. + if ( ! $this->onboarding_started ) { + return; + } + + // User is requesting a specific step. + $this->current_step = $this->get_current_step(); + + // If requested step does not exist, abort. + if ( ! isset( $this->onboarding_steps[ $this->current_step ] ) ) { + wp_die( __( 'Unknown Onboarding Step.', 'easy-digital-downloads' ), __( 'Onboarding Wizard', 'easy-digital-downloads' ), 404 ); + } + + $this->current_step_index = $this->onboarding_steps[ $this->current_step ]['step_index']; + if ( $this->has_onboarding_been_completed() ) { + return; + } + update_option( 'edd_onboarding_latest_step', $this->current_step, false ); + } + + /** + * Get previous step. + * + * @since 3.1.1 + */ + public function get_previous_step() { + $internal_step = $this->current_step_index - 2; + $step_keys = array_keys( $this->onboarding_steps ); + if ( isset( $step_keys[ $internal_step ] ) ) { + return $step_keys[ $internal_step ]; + } + + return false; + } + + /** + * Get current step. + * + * @since 3.1.1 + */ + public function get_current_step() { + if ( isset( $_GET['current_step'] ) ) { + return sanitize_key( $_GET['current_step'] ); + } + + return sanitize_key( get_option( 'edd_onboarding_latest_step', $this->current_step ) ); + } + + /** + * Get current step details. + * + * @since 3.1.1 + */ + public function get_current_step_details() { + return $this->onboarding_steps[ $this->get_current_step() ]; + } + + /** + * Get next step. + * + * @since 3.1.1 + */ + public function get_next_step() { + $internal_step = $this->current_step_index; + $step_keys = array_keys( $this->onboarding_steps ); + if ( isset( $step_keys[ $internal_step ] ) ) { + return $step_keys[ $internal_step ]; + } + + return false; + } + + /** + * Get pagination. + * + * @since 3.1.1 + */ + public function get_step_pagination() { + return array( + 'previous' => $this->get_previous_step(), + 'current' => $this->get_current_step(), + 'next' => $this->get_next_step(), + ); + } + + /** + * Onboarding Wizard subpage screen. + * + * @since 3.1.1 + */ + public function onboarding_wizard_sub_page() { + $onboarding_initial_style = ( ! $this->onboarding_started ) ? ' style="display:none;"' : ''; + ?> + +
+ +
+ + + get_welcome_screen(); ?> +
> +
+ load_step_view(); ?> +
+
+
+
+ onboarding_started ) { + return; + } + + $testimonials = array( + array( + 'name' => 'Joe Casabona', + 'company' => 'How I Built It', + 'content' => 'The problem with many e-commerce platforms to sell online courses is they aren\'t made with only digital goods in mind. EDD doesn\'t have that problem, and as a result their platform is perfectly made for selling my online courses.', + 'avatar' => 'joe.jpg', + 'stars' => 5, + ), + array( + 'name' => 'Nicolas Martin', + 'company' => 'Flea Market Insiders', + 'content' => 'Before EDD\'s Recurring Payments was made available, we were only able to sell one-time subscriptions to our customers. Since implementing recurring payments, we\'ve been able to offer quarterly and yearly subscriptions and subsequently increase our subscriptions revenue by 200%.', + 'avatar' => 'nicolas.jpg', + 'stars' => 5, + ), + array( + 'name' => 'Bob Dunn', + 'company' => 'BobWP', + 'content' => 'If anyone asks me what they should use for downloadable products on their WordPress site, it\'s a no-brainer as far as EDD goes.', + 'avatar' => 'bob.jpg', + 'stars' => 5, + ), + ); + ?> +
+
+

👋

+

+ +

+
+ +
+
+ " /> +
+
+

+
+ + + + + + + +
+
+
+ +
+
+
+ get_current_step_details(); + $pagination = $this->get_step_pagination(); + $step_class_name = 'EDD\\Admin\\Onboarding\\Steps\\' . $current_step_details['step_handler']; + $step_class = new $step_class_name(); + ?> + + + + + +
+
    + onboarding_steps as $step_key => $step ) : + $step_url = edd_get_admin_url( + array( + 'post_type' => 'download', + 'page' => 'edd-onboarding-wizard', + 'current_step' => sanitize_key( $step_key ), + ) + ); + + $classes = array(); + // Determine if this step is active. + if ( $step['step_index'] === $this->current_step_index ) { + $classes[] = 'active-step'; + } + // Determine if this step is completed. + if ( $this->current_step_index > $step['step_index'] ) { + $classes[] = 'completed-step'; + } + ?> +
  • + + + + +
  • + +
+
+ +
+ +
+

+

+ step_html(); + ?> +
+ +
+
+ +
+ + load_onboarding_wizard(); + + // Now load the step. + $this->load_step_view(); + exit; + } + + /** + * Whether the current request is the onboarding wizard. + * + * @since 3.1.1 + * @return bool + */ + private function is_wizard() { + // Abort if we are not requesting Onboarding Wizard. + if ( ! empty( $_REQUEST['page'] ) && 'edd-onboarding-wizard' !== wp_unslash( $_REQUEST['page'] ) ) { + return false; + } + + // Stripe calls are marked with onboardingWizard request parameter. + if ( empty( $_REQUEST['page'] ) && empty( $_REQUEST['onboardingWizard'] ) ) { + return false; + } + + return true; + } + + /** + * Whether the onboarding wizard has started. + * Returns true if the onboarding has been marked as completed, too. + * + * @since 3.1.1 + * @return bool + */ + private function has_onboarding_started() { + if ( $this->onboarding_started ) { + return true; + } + + return get_option( 'edd_onboarding_started', false ) || $this->has_onboarding_been_completed(); + } + + /** + * Whether the onboarding wizard has been completed. + * + * @since 3.1.1 + * @return bool + */ + private function has_onboarding_been_completed() { + if ( $this->onboarding_completed ) { + return true; + } + + return get_option( 'edd_onboarding_completed', false ); + } + + /** + * Gets the classes for the "Close and Exit without Saving" button. + * If onboarding has already completed, we don't need to show the confirmation again. + * + * @since 3.1.1 + * @return array + */ + private function get_close_exit_button_classes() { + $classes = array( 'button', 'button-link' ); + if ( ! $this->has_onboarding_been_completed() ) { + $classes[] = 'edd-promo-notice__trigger'; + } else { + $classes[] = 'edd-onboarding__dismiss'; + } + + return $classes; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Actions.php b/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Actions.php new file mode 100644 index 00000000..7bdfe6e1 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Actions.php @@ -0,0 +1,83 @@ +handler = $handler; + } + + /** + * Returns an array of events that this subscriber wants to listen to. + * + * @return array + */ + public static function get_subscribed_events() { + return array( + 'edd_refresh_pass_status' => 'refresh', + ); + } + + /** + * When the "refresh" button is clicked, performs a remote license request to check the pass status. + * Sets a ten minute transient to avoid a double check (this is running twice for some reason) and excessive clicking. + * + * @since 3.1.1 + * @return void + */ + public function refresh() { + if ( ! current_user_can( 'manage_options' ) ) { + edd_redirect( $this->handler->get_extensions_url() ); + } + if ( get_transient( 'edd_pass_refreshed' ) ) { + edd_redirect( $this->handler->get_extensions_url() ); + } + + $pass_data = $this->handler->get_pro_license(); + if ( empty( $pass_data->key ) ) { + edd_redirect( + edd_get_admin_url( + array( + 'page' => 'edd-settings', + 'edd-message' => 'missing-pass-key', + ) + ) + ); + } + + $api_params = array( + 'edd_action' => 'check_license', + 'license' => $pass_data->key, + 'item_id' => $pass_data->pass_id, + 'item_name' => $pass_data->item_name, + ); + + $license_data = $this->handler->remote_request( $api_params ); + if ( empty( $license_data->success ) ) { + edd_redirect( $this->handler->get_extensions_url() ); + } + + $pass_manager = new \EDD\Admin\Pass_Manager(); + $pass_manager->maybe_set_pass_flag( $pass_data->key, $license_data ); + $this->handler->update_pro_license( $license_data ); + set_transient( 'edd_pass_refreshed', true, 10 * MINUTE_IN_SECONDS ); + + edd_redirect( $this->handler->get_extensions_url() ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Ajax.php b/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Ajax.php new file mode 100644 index 00000000..60503eb7 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Ajax.php @@ -0,0 +1,197 @@ +handler = $handler; + $this->pass_manager = new Pass_Manager(); + } + + /** + * Returns an array of events that this subscriber wants to listen to. + * + * @return array + */ + public static function get_subscribed_events() { + return array( + 'wp_ajax_edd_verify_pass' => 'verify', + 'wp_ajax_edd_deactivate_pass' => 'deactivate', + 'wp_ajax_edd_delete_pass' => 'delete', + ); + } + + /** + * Attempt to verify a pass license. + * + * @since 3.1.1 + * @return void + */ + public function verify() { + if ( ! $this->can_manage_pass() ) { + wp_send_json_error( + array( + 'message' => wpautop( __( 'You do not have permission to manage this pass.', 'easy-digital-downloads' ) ), + ) + ); + } + + $license_key = ! empty( $_POST['license'] ) ? sanitize_text_field( $_POST['license'] ) : false; + if ( ! $license_key ) { + wp_send_json_error( + array( + 'message' => wpautop( __( 'Please enter a license key.', 'easy-digital-downloads' ) ), + ) + ); + } + + wp_send_json_success( $this->get_verification_response( $license_key ) ); + } + + /** + * Gets the array of response parameters for a successful license key activation. + * + * @since 3.1.1 + * @param string $license_key + * @return array + */ + private function get_verification_response( $license_key ) { + + $oth = hash( 'sha512', wp_rand() ); + $endpoint = admin_url( 'admin-ajax.php' ); + $redirect = edd_get_admin_url( array( 'page' => 'edd-settings' ) ); + + update_option( 'edd_connect_token', $oth ); + + $url = add_query_arg( + array( + 'key' => $license_key, + 'oth' => $oth, + 'endpoint' => $endpoint, + 'version' => EDD_VERSION, + 'siteurl' => admin_url(), + 'homeurl' => home_url(), + 'redirect' => rawurldecode( base64_encode( $redirect ) ), // phpcs:ignore + ), + 'https://upgrade.easydigitaldownloads.com' + ); + + return array( + 'message' => false, + 'actions' => '', + 'url' => $url, + 'back_url' => add_query_arg( + array( + 'action' => 'edd_connect', + 'oth' => $oth, + ), + $endpoint + ), + ); + } + + /** + * Attempt to deactivate a pass license. + * + * @since 3.1.1 + * @return void + */ + public function deactivate() { + if ( ! $this->can_manage_pass() ) { + wp_send_json_error( + array( + 'message' => wpautop( __( 'You do not have permission to manage this pass.', 'easy-digital-downloads' ) ), + ) + ); + } + + $pass_data = $this->handler->get_pro_license(); + $api_params = array( + 'edd_action' => 'deactivate_license', + 'license' => $pass_data->key, + 'item_id' => urlencode( $pass_data->pass_id ), + ); + $license_data = $this->handler->remote_request( $api_params ); + + $this->handler->update_pro_license( $license_data ); + $this->pass_manager->maybe_remove_pass_flag( $pass_data->key ); + + wp_send_json_success( + array( + 'message' => wpautop( __( 'Your pass was successfully deactivated.', 'easy-digital-downloads' ) ), + 'actions' => $this->handler->get_pass_actions( 'inactive', $pass_data->key ), + ) + ); + } + + /** + * Deletes a pass key and the related option. + * + * @since 3.1.1 + * @return void + */ + public function delete() { + if ( ! $this->can_manage_pass( 'edd_passhandler-delete' ) ) { + wp_send_json_error( + array( + 'message' => wpautop( __( 'You do not have permission to manage this pass.', 'easy-digital-downloads' ) ), + ) + ); + } + + $license = $this->handler->get_pro_license(); + $license->delete(); + + wp_send_json_success( + array( + 'message' => wpautop( __( 'Pass key deleted.', 'easy-digital-downloads' ) ), + ) + ); + } + + /** + * Whether the current user can manage the pass. + * Checks the user capabilities, tokenizer, and nonce. + * + * @since 3.1.1 + * @param string $nonce The name of the specific nonce to validate. + * @return bool + */ + protected function can_manage_pass( $nonce = 'edd_passhandler' ) { + if ( ! current_user_can( 'manage_options' ) ) { + return false; + } + $token = isset( $_POST['token'] ) ? sanitize_text_field( $_POST['token'] ) : ''; + $timestamp = isset( $_POST['timestamp'] ) ? sanitize_text_field( $_POST['timestamp'] ) : ''; + + if ( empty( $timestamp ) || empty( $token ) ) { + return false; + } + + return \EDD\Utils\Tokenizer::is_token_valid( $token, $timestamp ) && wp_verify_nonce( $_POST['nonce'], $nonce ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Handler.php b/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Handler.php new file mode 100644 index 00000000..95ff0236 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Handler.php @@ -0,0 +1,176 @@ +get_pro_license(); + + return $license->save( $license_data ); + } + + /** + * Gets the button for the pass field. + * + * @since 3.1.1 + * @param string $status The pass status. + * @param string $key The license key. + * @param bool $echo Whether to echo the button. + * @return string + */ + public function get_pass_actions( $status, $key = '', $echo = false ) { + $button = $this->get_button_args( $status, $key ); + $timestamp = time(); + if ( ! $echo ) { + ob_start(); + } + ?> +
+ + + + do_extensions_link(); + } + ?> +
+ 'deactivate', + 'label' => __( 'Deactivate', 'easy-digital-downloads' ), + 'class' => 'secondary', + ); + } + + if ( edd_is_pro() ) { + return array( + 'action' => 'activate', + 'label' => __( 'Activate License', 'easy-digital-downloads' ), + 'class' => 'primary', + ); + } + + return array( + 'action' => 'verify', + 'label' => __( 'Verify License Key', 'easy-digital-downloads' ), + 'class' => 'primary', + ); + } + + /** + * Prints the link to the extensions screen. + * + * @since 3.1.1 + * @return string + */ + private function do_extensions_link() { + printf( + '%s', + esc_url( $this->get_extensions_url() ), + esc_html__( 'View Extensions', 'easy-digital-downloads' ) + ); + } + + /** + * Gets the extensions screen URL. + * + * @return string + */ + public function get_extensions_url() { + return edd_get_admin_url( + array( + 'page' => 'edd-addons', + ) + ); + } + + /** + * Makes the remote request to activate/deactivate a license key. + * + * @since 3.1.1 + * @param array $api_params + * @return stdClass|void + */ + public function remote_request( $api_params ) { + $api_params = wp_parse_args( + $api_params, + array( + 'url' => home_url(), + ) + ); + $api = new \EDD\Licensing\API(); + $response = $api->make_request( $api_params ); + + // Make sure there are no errors + if ( ! $response ) { + wp_send_json_error( + array( + 'message' => wpautop( __( 'We could not reach the EDD server.', 'easy-digital-downloads' ) ), + ) + ); + } + + return $response; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Settings.php b/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Settings.php new file mode 100644 index 00000000..84ab85c3 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/PassHandler/Settings.php @@ -0,0 +1,194 @@ +handler = $handler; + } + + /** + * Returns an array of events that this subscriber wants to listen to. + * + * @since 3.1.1 + * @return array + */ + public static function get_subscribed_events() { + return array( + 'edd_settings_tab_top_general_main' => 'do_pass_field', + 'admin_enqueue_scripts' => 'register_assets', + ); + } + + /** + * Outputs the EDD pass license field on the main EDD settings screen. + * + * @since 3.1.1 + * @return void + */ + public function do_pass_field() { + $pro_license = $this->handler->get_pro_license(); + $license_key = $pro_license->key; + if ( empty( $pro_license->key ) ) { + $pass_manager = new \EDD\Admin\Pass_Manager(); + if ( ! empty( $pass_manager->highest_license_key ) ) { + $license_key = $pass_manager->highest_license_key; + } + } + $this->enqueue(); + ?> +

get_heading_text() ); ?>

+ + + + + + + + + __( 'Verifying', 'easy-digital-downloads' ), + 'activating' => __( 'Activating', 'easy-digital-downloads' ), + 'deactivating' => __( 'Deactivating', 'easy-digital-downloads' ), + 'verify_loader' => __( 'Just a moment while we connect your site and upgrade you to (Pro).', 'easy-digital-downloads' ), + ) + ); + } + + /** + * Enqueues the pass handler script/style. + * + * @since 3.1.1 + * @return void + */ + public function enqueue() { + wp_enqueue_style( 'edd-pass-handler' ); + wp_enqueue_script( 'edd-pass-handler' ); + } + + /** + * Gets the heading text for the pass key field. + * + * @since 3.1.1 + * @return string + */ + private function get_heading_text() { + return edd_is_pro() ? + __( 'Easy Digital Downloads (Pro) Key', 'easy-digital-downloads' ) : + __( 'Go Pro With Easy Digital Downloads', 'easy-digital-downloads' ); + } + + /** + * Show the free message to users without active passes. + * + * @since 3.1.1 + * @param array $pro_license + * @return void + */ + private function show_free_message( $pro_license ) { + if ( edd_is_pro() ) { + return; + } + ?> +
+

+ + +

+

+ 'settings-general', + 'utm_content' => 'upgrade-to-pro', + ) + ); + echo wp_kses_post( + sprintf( + /* translators: 1. opening link tag; do not translate; 2. closing link tag; do not translate. */ + __( 'To unlock more features, consider %1$supgrading to Pro%2$s.', 'easy-digital-downloads' ), + '', + '' + ) + ); + ?> +

+

+

+
+ 20, self::PROFESSIONAL_PASS_ID => 30, self::ALL_ACCESS_PASS_ID => 40, - self::ALL_ACCESS_PASS_LIFETIME_ID => 50 + self::ALL_ACCESS_PASS_LIFETIME_ID => 50, ); + /** + * The base category assigned to each pass. + * + * @var int[] + */ + public $categories = array( + self::PERSONAL_PASS_ID => 2166, + self::EXTENDED_PASS_ID => 2165, + self::PROFESSIONAL_PASS_ID => 2164, + ); + + /** + * The pro license. + * + * @since 3.1.1 + * @var EDD\Licensing\License + */ + private $pro_license; + /** * Pass_Manager constructor. */ public function __construct() { - $pass_data = get_option( 'edd_pass_licenses' ); - if ( false !== $pass_data ) { - $this->pass_data = json_decode( $pass_data, true ); - $this->has_pass_data = true; + $this->pro_license = $this->get_pro_license(); + if ( 'valid' === $this->pro_license ) { + $this->highest_license_key = $this->pro_license->key; + $this->highest_pass_id = $this->pro_license->item_id; + $this->has_pass_data = true; + } else { + // Set up the highest pass data. + $pass_data = get_option( 'edd_pass_licenses' ); + if ( false !== $pass_data ) { + $this->pass_data = json_decode( $pass_data, true ); + $this->has_pass_data = true; + } + $this->set_highest_pass_data(); } - // Set up the highest pass data. - $this->set_highest_pass_data(); - $this->number_license_keys = count( \EDD\Extensions\get_licensed_extension_slugs() ); } @@ -165,18 +189,34 @@ class Pass_Manager { * @return bool */ public function isFree() { - return 0 === $this->number_license_keys; + return 0 === $this->number_license_keys && empty( $this->highest_pass_id ); } /** - * If this is a "pro install". This means they have the pro version of EDD installed. + * If this is a "pro install". This means they have the pro version of EDD installed and a valid pass key. + * To check only whether there is an active pass, use `has_pass` instead. * * @since 3.1 * * @return bool */ public static function isPro() { - return false; + if ( ! edd_is_pro() ) { + return false; + } + $license = ( new self() )->pro_license; + + return $license->key && 'valid' === $license->license; + } + + /** + * Gets the pro license object. + * + * @since 3.1.1 + * @return EDD\Licensing\License + */ + private function get_pro_license() { + return new \EDD\Licensing\License( 'pro' ); } /** @@ -230,7 +270,7 @@ class Pass_Manager { public function hasProfessionalPass() { try { return self::pass_compare( $this->highest_pass_id, self::PROFESSIONAL_PASS_ID, '=' ); - } catch( \Exception $e ) { + } catch ( \Exception $e ) { return false; } } @@ -246,7 +286,7 @@ class Pass_Manager { public function hasAllAccessPass() { try { return self::pass_compare( $this->highest_pass_id, self::ALL_ACCESS_PASS_ID, '>=' ); - } catch( \Exception $e ) { + } catch ( \Exception $e ) { return false; } } @@ -274,4 +314,109 @@ class Pass_Manager { return version_compare( self::$pass_hierarchy[ $pass_1 ], self::$pass_hierarchy[ $pass_2 ], $comparison ); } + /** + * Whether the current pass can access a product by its categories. + * + * @param array $categories The array of a product's categories. + * @return false|int Returns false if the pass cannot access; returns the pass ID if it can. + */ + public function can_access_categories( array $categories ) { + if ( ! $this->has_pass() ) { + return false; + } + if ( $this->hasAllAccessPass() ) { + return $this->highest_pass_id; + } + $categories_to_check = array_intersect( $this->categories, $categories ); + if ( empty( $categories_to_check ) ) { + return false; + } + + foreach ( $categories_to_check as $category_id ) { + if ( in_array( (int) $category_id, $this->categories, true ) ) { + $pass_id = array_search( (int) $category_id, $this->categories, true ); + if ( self::pass_compare( $this->highest_pass_id, $pass_id, '>=' ) ) { + return $pass_id; + } + } + } + + return false; + } + + /** + * Gets the pass name from an ID. + * + * @since 3.1.1 + * @param int $pass_id + * @return string + */ + public function get_pass_name( $pass_id = null ) { + if ( 'valid' === $this->pro_license->license && ! empty( $this->pro_license->item_name ) ) { + return $this->pro_license->item_name; + } + if ( empty( $pass_id ) ) { + $pass_id = $this->highest_pass_id; + } + $names = array( + self::PERSONAL_PASS_ID => __( 'Personal Pass', 'easy-digital-downloads' ), + self::EXTENDED_PASS_ID => __( 'Extended Pass', 'easy-digital-downloads' ), + self::PROFESSIONAL_PASS_ID => __( 'Professional Pass', 'easy-digital-downloads' ), + self::ALL_ACCESS_PASS_ID => __( 'All Access Pass', 'easy-digital-downloads' ), + self::ALL_ACCESS_PASS_LIFETIME_ID => __( 'Lifetime All Access Pass', 'easy-digital-downloads' ), + ); + + return ! empty( $pass_id ) && array_key_exists( $pass_id, $names ) ? $names[ $pass_id ] : ''; + } + + /** + * If the supplied license key is for a pass, updates the `edd_pass_licenses` option with + * the pass ID and the date it was checked. + * + * Note: It's intentional that the `edd_pass_licenses` option is always updated, even if + * the provided license data is not for a pass. This is so we have a clearer idea + * of when the checks started coming through. If the option doesn't exist in the DB + * at all, then we haven't checked any licenses. + * + * @since 2.10.6 + * @since 3.1.1 Moved from the license handler class to the Pass Manager class. + * + * @param string $license + * @param object $api_data + */ + public function maybe_set_pass_flag( $license, $api_data ) { + $passes = get_option( 'edd_pass_licenses' ); + $passes = ! empty( $passes ) ? json_decode( $passes, true ) : array(); + + if ( ! empty( $api_data->pass_id ) && ! empty( $api_data->license ) && 'valid' === $api_data->license ) { + $passes[ $license ] = array( + 'pass_id' => intval( $api_data->pass_id ), + 'time_checked' => time(), + ); + } elseif ( array_key_exists( $license, $passes ) ) { + unset( $passes[ $license ] ); + } + + update_option( 'edd_pass_licenses', json_encode( $passes ) ); + } + + /** + * Removes the pass flag for the supplied license. This happens when a license + * is deactivated. + * + * @since 2.10.6 + * @since 3.1.1 Moved from the license handler class to the Pass Manager class. + * + * @param string $license + */ + public function maybe_remove_pass_flag( $license ) { + $passes = get_option( 'edd_pass_licenses' ); + $passes = ! empty( $passes ) ? json_decode( $passes, true ) : array(); + + if ( array_key_exists( $license, $passes ) ) { + unset( $passes[ $license ] ); + } + + update_option( 'edd_pass_licenses', json_encode( $passes ) ); + } } diff --git a/wp-content/plugins/easy-digital-downloads/includes/admin/promos/notices/class-license-upgrade-notice.php b/wp-content/plugins/easy-digital-downloads/src/Admin/Promos/Notices/License_Upgrade_Notice.php similarity index 85% rename from wp-content/plugins/easy-digital-downloads/includes/admin/promos/notices/class-license-upgrade-notice.php rename to wp-content/plugins/easy-digital-downloads/src/Admin/Promos/Notices/License_Upgrade_Notice.php index f7c6354d..bcab1361 100644 --- a/wp-content/plugins/easy-digital-downloads/includes/admin/promos/notices/class-license-upgrade-notice.php +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/Promos/Notices/License_Upgrade_Notice.php @@ -16,15 +16,6 @@ class License_Upgrade_Notice extends Notice { const DISPLAY_HOOK = 'in_admin_header'; - /** - * Number of EDD license keys that have been entered. - * Not validated to make sure they're actually active; this is - * just an indicator if any licenses exist at all. - * - * @var array - */ - private $number_license_keys; - /** * @var Pass_Manager */ @@ -34,10 +25,7 @@ class License_Upgrade_Notice extends Notice { * License_Upgrade_Notice constructor. */ public function __construct() { - global $edd_licensed_products; - - $this->number_license_keys = is_array( $edd_licensed_products ) ? count( $edd_licensed_products ) : 0; - $this->pass_manager = new Pass_Manager(); + $this->pass_manager = new Pass_Manager(); } /** @@ -61,7 +49,7 @@ class License_Upgrade_Notice extends Notice { $screen = get_current_screen(); - if ( ! $screen instanceof \WP_Screen || 'dashboard' === $screen->id || ! edd_is_admin_page( '', '', false ) ) { + if ( ! $screen instanceof \WP_Screen || in_array( $screen->id, array( 'dashboard', 'download_page_edd-onboarding-wizard' ), true ) || $screen->is_block_editor() || ! edd_is_admin_page( '', '', false ) ) { return false; } @@ -75,12 +63,12 @@ class License_Upgrade_Notice extends Notice { */ protected function _should_display() { - if ( ! $this->is_edd_admin_page() ) { + if ( $this->meets_never_display_conditions() ) { return false; } // Someone with no license keys entered always sees a notice. - if ( 0 === $this->number_license_keys ) { + if ( $this->pass_manager->isFree() ) { return true; } @@ -106,6 +94,24 @@ class License_Upgrade_Notice extends Notice { return true; } + /** + * Defines general conditions which mean the license upgrade notice should not display at all. + * + * @since 3.1.1 + * @return bool + */ + protected function meets_never_display_conditions() { + if ( ! $this->is_edd_admin_page() ) { + return true; + } + + if ( ! get_option( 'edd_onboarding_completed', false ) ) { + return true; + } + + return false; + } + /** * Determines whether or not AffiliateWP is installed and has a license key. * @@ -143,28 +149,25 @@ class License_Upgrade_Notice extends Notice { protected function _display() { try { - if ( 0 === $this->number_license_keys ) { + if ( $this->pass_manager->isFree() ) { $utm_parameters = $this->query_args( 'core' ); $link_url = $this->build_url( 'https://easydigitaldownloads.com/lite-upgrade/', $utm_parameters ); - $help_url = edd_link_helper( - 'https://easydigitaldownloads.com/what-is-an-edd-pass/', + $help_url = edd_get_admin_url( array( - 'utm_medium' => 'top-promo', - 'utm_content' => 'what-is-a-pass', + 'page' => 'edd-settings', ) ); - // No license keys active at all. printf( - /* Translators: %1$s opening anchor tag; %2$s closing anchor tag */ - __( 'You are using the free version of Easy Digital Downloads. %1$sPurchase a pass%2$s to get email marketing tools and recurring payments. %3$sAlready have a Pass?%4$s', 'easy-digital-downloads' ), + /* Translators: %1$s opening anchor tag; %2$s closing anchor tag */ + __( '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', 'easy-digital-downloads' ), '', '', - '', + '', '' ); @@ -259,7 +262,8 @@ class License_Upgrade_Notice extends Notice { return esc_url( edd_link_helper( $url, - $utm_parameters + $utm_parameters, + false ) ); } diff --git a/wp-content/plugins/easy-digital-downloads/src/Admin/Promos/Notices/Lite.php b/wp-content/plugins/easy-digital-downloads/src/Admin/Promos/Notices/Lite.php new file mode 100644 index 00000000..40190520 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/Promos/Notices/Lite.php @@ -0,0 +1,115 @@ + 'extensions-page-overlay', + 'utm_content' => 'upgrade-to-pro', + ) + ); + ?> +

+

+

+ do_features(); ?> + +
+ do_learn_more_link(); + } + + /** + * Duration (in seconds) that the notice is dismissed for. + * `0` means it's dismissed permanently. + * + * @return int + */ + public static function dismiss_duration() { + return 1; + } + + /** + * Outputs the features list. + * + * @since 3.1.1 + * @return void + */ + protected function do_features() { + ?> +
    + __( 'Pro Payment Gateways', 'easy-digital-downloads' ), + 'email-marketing' => __( 'Email Marketing Integrations', 'easy-digital-downloads' ), + 'subscriptions' => __( 'Sell Subscriptions', 'easy-digital-downloads' ), + 'lead-magnets' => __( 'Build Lead Magnets', 'easy-digital-downloads' ), + 'bundle' => __( 'Advanced Bundle Features', 'easy-digital-downloads' ), + 'automate' => __( 'Automate Your Business', 'easy-digital-downloads' ), + ); + foreach ( $list_items as $icon => $label ) { + printf( + '
  • %s
  • ', + esc_url( EDD_PLUGIN_URL . "assets/images/icons/icon-{$icon}.svg" ), + esc_html( $label ) + ); + } + ?> +
+ 'extensions-page-overlay', + 'utm_content' => 'have-questions', + ) + ); + ?> + +
load_notices(); } + /** + * Returns an array of events that this subscriber wants to listen to. + * + * @since 3.1.1 + * @return array + */ + public static function get_subscribed_events() { + return array( + 'wp_ajax_edd_dismiss_promo_notice' => 'dismiss_notice', + ); + } + /** * Loads and displays all registered promotional notices. * * @since 2.10.6 */ private function load_notices() { - require_once EDD_PLUGIN_DIR . 'includes/admin/promos/notices/abstract-notice.php'; - foreach ( $this->notices as $notice_class_name ) { + foreach ( $this->get_notices() as $notice_class_name ) { if ( ! class_exists( $notice_class_name ) ) { $file_name = strtolower( str_replace( '_', '-', basename( str_replace( '\\', '/', $notice_class_name ) ) ) ); $file_path = EDD_PLUGIN_DIR . 'includes/admin/promos/notices/class-' . $file_name . '.php'; @@ -69,6 +81,17 @@ class PromoHandler { } } + /** + * Gets the notices. + * Implemented as a method so that extending classes can access. + * + * @since 3.1.1 + * @return array + */ + protected function get_notices() { + return $this->notices; + } + /** * Determines whether or not a notice has been dismissed. * @@ -168,5 +191,3 @@ class PromoHandler { return $notice_class_name; } } - -new PromoHandler(); diff --git a/wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-email-marketing.php b/wp-content/plugins/easy-digital-downloads/src/Admin/Settings/EmailMarketing.php similarity index 83% rename from wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-email-marketing.php rename to wp-content/plugins/easy-digital-downloads/src/Admin/Settings/EmailMarketing.php index 93c6b144..0ee5e4b2 100644 --- a/wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-email-marketing.php +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/Settings/EmailMarketing.php @@ -13,8 +13,9 @@ namespace EDD\Admin\Settings; use \EDD\Admin\Extensions\Extension; +use EDD\EventManagement\SubscriberInterface; -class EmailMarketing extends Extension { +class EmailMarketing extends Extension implements SubscriberInterface { /** * The EDD settings tab where this extension should show. @@ -32,11 +33,17 @@ class EmailMarketing extends Extension { */ protected $settings_section = 'email_marketing'; - public function __construct() { - add_filter( 'edd_settings_sections_marketing', array( $this, 'add_section' ) ); - add_action( 'edd_settings_tab_top_marketing_email_marketing', array( $this, 'field' ) ); - - parent::__construct(); + /** + * Returns an array of events that this subscriber wants to listen to. + * + * @since 3.1.1 + * @return array + */ + public static function get_subscribed_events() { + return array( + 'edd_settings_sections_marketing' => 'add_section', + 'edd_settings_tab_top_marketing_email_marketing' => 'field', + ); } /** @@ -70,7 +77,7 @@ class EmailMarketing extends Extension { $configuration = array(); if ( ! empty( $product_data->title ) ) { /* translators: the product name */ - $configuration['title'] = sprintf( __( 'Get %s Today!', 'easy-digital-downloads' ), $product_data->title ); + $configuration['heading'] = sprintf( __( 'Get %s Today!', 'easy-digital-downloads' ), $product_data->title ); } return $configuration; @@ -128,5 +135,3 @@ class EmailMarketing extends Extension { return false; } } - -new EmailMarketing(); diff --git a/wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-invoices.php b/wp-content/plugins/easy-digital-downloads/src/Admin/Settings/Invoices.php similarity index 82% rename from wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-invoices.php rename to wp-content/plugins/easy-digital-downloads/src/Admin/Settings/Invoices.php index d7565d44..00365c1f 100644 --- a/wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-invoices.php +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/Settings/Invoices.php @@ -13,8 +13,9 @@ namespace EDD\Admin\Settings; use \EDD\Admin\Extensions\Extension; +use EDD\EventManagement\SubscriberInterface; -class Invoices extends Extension { +class Invoices extends Extension implements SubscriberInterface { /** * The product ID on EDD. @@ -44,12 +45,18 @@ class Invoices extends Extension { */ const PASS_LEVEL = \EDD\Admin\Pass_Manager::EXTENDED_PASS_ID; - public function __construct() { - add_filter( 'edd_settings_sections_gateways', array( $this, 'add_section' ) ); - add_action( 'edd_settings_tab_top_gateways_invoices', array( $this, 'settings_field' ) ); - add_action( 'edd_settings_tab_top_gateways_invoices', array( $this, 'hide_submit_button' ) ); - - parent::__construct(); + /** + * Returns an array of events that this subscriber wants to listen to. + * + * @since 3.1.1 + * @return array + */ + public static function get_subscribed_events() { + return array( + 'edd_settings_sections_gateways' => 'add_section', + 'edd_settings_tab_top_gateways_invoices' => 'settings_field', + 'edd_settings_tab_bottom_gateways_invoices' => 'hide_submit_button', + ); } /** @@ -62,7 +69,7 @@ class Invoices extends Extension { protected function get_configuration( \EDD\Admin\Extensions\ProductData $product_data ) { return array( 'style' => 'detailed-2col', - 'title' => 'Attractive Invoices For Your Customers', + 'heading' => 'Attractive Invoices For Your Customers', 'description' => $this->get_custom_description(), 'features' => array( 'Generate Attractive Invoices', @@ -120,5 +127,3 @@ class Invoices extends Extension { return class_exists( 'EDDInvoices' ); } } - -new Invoices(); diff --git a/wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-recurring.php b/wp-content/plugins/easy-digital-downloads/src/Admin/Settings/Recurring.php similarity index 81% rename from wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-recurring.php rename to wp-content/plugins/easy-digital-downloads/src/Admin/Settings/Recurring.php index b147b0c7..c9ab5ab1 100644 --- a/wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-recurring.php +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/Settings/Recurring.php @@ -13,8 +13,9 @@ namespace EDD\Admin\Settings; use \EDD\Admin\Extensions\Extension; +use EDD\EventManagement\SubscriberInterface; -class Recurring extends Extension { +class Recurring extends Extension implements SubscriberInterface { /** * The product ID on EDD. @@ -44,12 +45,18 @@ class Recurring extends Extension { */ protected $settings_section = 'recurring'; - public function __construct() { - add_filter( 'edd_settings_sections_gateways', array( $this, 'add_section' ) ); - add_action( 'edd_settings_tab_top_gateways_recurring', array( $this, 'settings_field' ) ); - add_action( 'edd_settings_tab_top_gateways_recurring', array( $this, 'hide_submit_button' ) ); - - parent::__construct(); + /** + * Returns an array of events that this subscriber wants to listen to. + * + * @since 3.1.1 + * @return array + */ + public static function get_subscribed_events() { + return array( + 'edd_settings_sections_gateways' => 'add_section', + 'edd_settings_tab_top_gateways_recurring' => 'settings_field', + 'edd_settings_tab_bottom_gateways_recurring' => 'hide_submit_button', + ); } /** @@ -62,7 +69,7 @@ class Recurring extends Extension { protected function get_configuration( \EDD\Admin\Extensions\ProductData $product_data ) { return array( 'style' => 'detailed-2col', - 'title' => 'Increase Revenue By Selling Subscriptions!', + 'heading' => 'Increase Revenue By Selling Subscriptions!', 'description' => $this->get_custom_description(), 'features' => array( 'Flexible Recurring Payments', @@ -120,5 +127,3 @@ class Recurring extends Extension { return class_exists( 'EDD_Recurring' ); } } - -new Recurring(); diff --git a/wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-reviews.php b/wp-content/plugins/easy-digital-downloads/src/Admin/Settings/Reviews.php similarity index 83% rename from wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-reviews.php rename to wp-content/plugins/easy-digital-downloads/src/Admin/Settings/Reviews.php index 34f3ab95..dea5b8f4 100644 --- a/wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-reviews.php +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/Settings/Reviews.php @@ -13,8 +13,9 @@ namespace EDD\Admin\Settings; use \EDD\Admin\Extensions\Extension; +use EDD\EventManagement\SubscriberInterface; -class Reviews extends Extension { +class Reviews extends Extension implements SubscriberInterface { /** * The product ID on EDD. @@ -44,13 +45,19 @@ class Reviews extends Extension { */ const PASS_LEVEL = \EDD\Admin\Pass_Manager::EXTENDED_PASS_ID; - public function __construct() { - add_filter( 'edd_settings_sections_marketing', array( $this, 'add_section' ) ); - add_action( 'edd_settings_tab_top_marketing_reviews', array( $this, 'settings_field' ) ); - add_action( 'edd_settings_tab_top_marketing_reviews', array( $this, 'hide_submit_button' ) ); - add_action( 'add_meta_boxes', array( $this, 'maybe_do_metabox' ) ); - - parent::__construct(); + /** + * Returns an array of events that this subscriber wants to listen to. + * + * @since 3.1.1 + * @return array + */ + public static function get_subscribed_events() { + return array( + 'edd_settings_sections_marketing' => 'add_section', + 'edd_settings_tab_top_marketing_reviews' => 'settings_field', + 'edd_settings_tab_bottom_marketing_reviews' => 'hide_submit_button', + 'add_meta_boxes' => 'maybe_do_metabox', + ); } /** @@ -62,7 +69,7 @@ class Reviews extends Extension { */ protected function get_configuration( \EDD\Admin\Extensions\ProductData $product_data ) { $configuration = array( - 'title' => 'Build Trust With Real Customer Reviews', + 'heading' => 'Build Trust With Real Customer Reviews', ); $settings_configuration = array( 'style' => 'detailed-2col', @@ -148,5 +155,3 @@ class Reviews extends Extension { return function_exists( 'edd_reviews' ); } } - -new Reviews(); diff --git a/wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-wpsmtp.php b/wp-content/plugins/easy-digital-downloads/src/Admin/Settings/WP_SMTP.php similarity index 93% rename from wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-wpsmtp.php rename to wp-content/plugins/easy-digital-downloads/src/Admin/Settings/WP_SMTP.php index 032b58fb..04da6b50 100644 --- a/wp-content/plugins/easy-digital-downloads/includes/admin/extensions/product-education/class-wpsmtp.php +++ b/wp-content/plugins/easy-digital-downloads/src/Admin/Settings/WP_SMTP.php @@ -12,7 +12,9 @@ */ namespace EDD\Admin\Settings; -class WP_SMTP { +use EDD\EventManagement\SubscriberInterface; + +class WP_SMTP implements SubscriberInterface { /** * Array of configuration data for WP Mail SMTP. @@ -36,12 +38,22 @@ class WP_SMTP { private $manager; public function __construct() { - add_filter( 'edd_settings_emails', array( $this, 'register_setting' ) ); - add_action( 'edd_wpsmtp', array( $this, 'settings_field' ) ); - $this->manager = new \EDD\Admin\Extensions\Extension_Manager(); } + /** + * Returns an array of events that this subscriber wants to listen to. + * + * @since 3.1.1 + * @return array + */ + public static function get_subscribed_events() { + return array( + 'edd_settings_emails' => 'register_setting', + 'edd_wpsmtp' => 'settings_field', + ); + } + /** * Register the setting to show the WP SMTP installer if it isn't active. * @@ -76,7 +88,7 @@ class WP_SMTP {

-
+
manager->button( $this->get_button_parameters() ); ?>
@@ -228,5 +240,3 @@ class WP_SMTP { return $phpmailer; } } - -new WP_SMTP(); diff --git a/wp-content/plugins/easy-digital-downloads/src/Core.php b/wp-content/plugins/easy-digital-downloads/src/Core.php new file mode 100644 index 00000000..ac07ef26 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Core.php @@ -0,0 +1,64 @@ +pass_handler ), + new Admin\Extensions\Extension_Manager(), + ); + } + + /** + * Gets the admin service providers. + * + * @since 3.1.1 + * @return array + */ + protected function get_admin_providers() { + if ( ! is_admin() ) { + return array(); + } + + return array( + new Admin\PassHandler\Settings( $this->pass_handler ), + new Admin\PassHandler\Actions( $this->pass_handler ), + new Admin\Extensions\Menu(), + new Admin\Settings\EmailMarketing(), + new Admin\Settings\Invoices(), + new Admin\Settings\Recurring(), + new Admin\Settings\Reviews(), + new Admin\Settings\WP_SMTP(), + new Admin\Downloads\Meta(), + new Admin\Onboarding\Tools(), + new Admin\Onboarding\Wizard(), + new Admin\Onboarding\Ajax(), + new Licensing\Ajax(), + ); + } + + /** + * Gets providers that may be extended/replaced in lite/pro. + * + * @return array + */ + protected function get_replaceable_providers() { + return array( + new Admin\Extensions\Legacy(), + new Admin\Promos\PromoHandler(), + ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/includes/currency/class-currency.php b/wp-content/plugins/easy-digital-downloads/src/Currency/Currency.php similarity index 95% rename from wp-content/plugins/easy-digital-downloads/includes/currency/class-currency.php rename to wp-content/plugins/easy-digital-downloads/src/Currency/Currency.php index 97b1281c..e907e5f7 100644 --- a/wp-content/plugins/easy-digital-downloads/includes/currency/class-currency.php +++ b/wp-content/plugins/easy-digital-downloads/src/Currency/Currency.php @@ -47,6 +47,11 @@ class Currency { */ public $number_decimals = 2; + /** + * @var string Currency position. + */ + public $position = 'before'; + /** * Currency constructor. * @@ -80,6 +85,7 @@ class Currency { $this->symbol = $this->get_symbol(); $this->decimal_separator = edd_get_option( 'decimal_separator', '.' ); $this->thousands_separator = edd_get_option( 'thousands_separator', ',' ); + $this->position = edd_get_option( 'currency_position', 'before' ); /** * Filters the decimal separator. @@ -102,7 +108,7 @@ class Currency { $this->thousands_separator = apply_filters( 'edd_currency_thousands_separator', $this->thousands_separator, $this->code ); $separator = $this->_has_space_around_symbol() ? ' ' : ''; - if ( 'before' === edd_get_option( 'currency_position', 'before' ) ) { + if ( 'before' === $this->position ) { $this->prefix = $this->symbol . $separator; } else { $this->suffix = $separator . $this->symbol; diff --git a/wp-content/plugins/easy-digital-downloads/includes/currency/class-money-formatter.php b/wp-content/plugins/easy-digital-downloads/src/Currency/Money_Formatter.php similarity index 100% rename from wp-content/plugins/easy-digital-downloads/includes/currency/class-money-formatter.php rename to wp-content/plugins/easy-digital-downloads/src/Currency/Money_Formatter.php diff --git a/wp-content/plugins/easy-digital-downloads/includes/database/NotificationsDB.php b/wp-content/plugins/easy-digital-downloads/src/Database/NotificationsDB.php similarity index 69% rename from wp-content/plugins/easy-digital-downloads/includes/database/NotificationsDB.php rename to wp-content/plugins/easy-digital-downloads/src/Database/NotificationsDB.php index 2c49b440..789ec940 100644 --- a/wp-content/plugins/easy-digital-downloads/includes/database/NotificationsDB.php +++ b/wp-content/plugins/easy-digital-downloads/src/Database/NotificationsDB.php @@ -14,25 +14,13 @@ use EDD\Models\Notification; use EDD\Utils\EnvironmentChecker; use EDD\Utils\NotificationImporter; -class NotificationsDB extends \EDD_DB { +class NotificationsDB { /** * Constructor */ public function __construct() { - global $wpdb; - - $this->table_name = $wpdb->prefix . 'edd_notifications'; - $this->primary_key = 'id'; - $this->version = '1.0'; - add_action( 'edd_daily_scheduled_events', array( $this, 'schedule_daily_notification_checks' ) ); - - $db_version = get_option( "{$this->table_name}_db_version" ); - if ( version_compare( $db_version, $this->version, '>=' ) ) { - return; - } - $this->create_table(); } /** @@ -45,30 +33,6 @@ class NotificationsDB extends \EDD_DB { $importer->run(); } - /** - * Columns and their formats. - * - * @since 2.11.4 - * - * @return string[] - */ - public function get_columns() { - return array( - 'id' => '%d', - 'remote_id' => '%d', - 'title' => '%s', - 'content' => '%s', - 'buttons' => '%s', - 'type' => '%s', - 'conditions' => '%s', - 'start' => '%s', - 'end' => '%s', - 'dismissed' => '%d', - 'date_created' => '%s', - 'date_updated' => '%s', - ); - } - /** * Let MySQL handle most of the defaults. * We just set the dates here to ensure they get saved in UTC. @@ -84,6 +48,32 @@ class NotificationsDB extends \EDD_DB { ); } + /** + * Adds or updates a local notification. + * + * @param array $data + * @return false|int Returns false if the notification could not be added/updated; the ID of the notification if it could. + */ + public function maybe_add_local_notification( $data = array() ) { + + // A remote_id is required and it cannot be numeric for local notifications. + if ( empty( $data['remote_id'] ) || is_numeric( $data['remote_id'] ) ) { + return false; + } + // The source is always always local. + $data['source'] = 'local'; + + $existing = $this->get_item_by( 'remote_id', $data['remote_id'] ); + if ( $existing ) { + return $this->update( + $existing->id, + $data + ); + } + + return $this->insert( $data ); + } + /** * JSON-encodes any relevant columns. * @@ -116,7 +106,11 @@ class NotificationsDB extends \EDD_DB { * @return int */ public function insert( $data, $type = 'notification' ) { - $result = parent::insert( $this->maybeJsonEncode( $data ), $type ); + + $data = $this->maybeJsonEncode( $data ); + $notifications = new \EDD\Database\Queries\Notification(); + + $result = $notifications->add_item( $data ); wp_cache_delete( 'edd_active_notification_count', 'edd_notifications' ); @@ -135,7 +129,34 @@ class NotificationsDB extends \EDD_DB { * @return bool */ public function update( $row_id, $data = array(), $where = '' ) { - return parent::update( $row_id, $this->maybeJsonEncode( $data ), $where ); + $notifications = new \EDD\Database\Queries\Notification(); + + return $notifications->update_item( $row_id, $this->maybeJsonEncode( $data ) ); + } + + /** + * Gets a notification by ID. + * + * @param int $id + * @return false|Notification + */ + public function get( $id ) { + $notifications = new \EDD\Database\Queries\Notification(); + + return $notifications->get_item( $id ); + } + + /** + * Gets an item by the column name and value. + * + * @param string $column_name + * @param string $column_value + * @return false|Notification + */ + public function get_item_by( $column_name = '', $column_value = '' ) { + $notifications = new \EDD\Database\Queries\Notification(); + + return $notifications->get_item_by( $column_name, $column_value ); } /** @@ -194,7 +215,7 @@ class NotificationsDB extends \EDD_DB { $select = $conditionsOnly ? 'conditions' : '*'; return $wpdb->prepare( - "SELECT {$select} FROM {$this->table_name} + "SELECT {$select} FROM {$wpdb->edd_notifications} WHERE dismissed = 0 AND (start <= %s OR start IS NULL) AND (end >= %s OR end IS NULL) @@ -224,35 +245,4 @@ class NotificationsDB extends \EDD_DB { return $numberActive; } - - /** - * Creates the table. - * - * @since 2.11.4 - */ - public function create_table() { - require_once ABSPATH . 'wp-admin/includes/upgrade.php'; - - global $wpdb; - - dbDelta( "CREATE TABLE {$this->table_name} ( - id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, - remote_id bigint(20) UNSIGNED DEFAULT NULL, - title text NOT NULL, - content longtext NOT NULL, - buttons longtext DEFAULT NULL, - type varchar(64) NOT NULL, - conditions longtext DEFAULT NULL, - start datetime DEFAULT NULL, - end datetime DEFAULT NULL, - dismissed tinyint(1) UNSIGNED NOT NULL DEFAULT 0, - date_created datetime NOT NULL DEFAULT CURRENT_TIMESTAMP(), - date_updated datetime NOT NULL DEFAULT CURRENT_TIMESTAMP(), - PRIMARY KEY (id), - KEY dismissed_start_end (dismissed, start, end) - ) DEFAULT CHARACTER SET {$wpdb->charset} COLLATE {$wpdb->collate};" ); - - update_option( $this->table_name . '_db_version', $this->version ); - } - } diff --git a/wp-content/plugins/easy-digital-downloads/src/Database/Queries/Notification.php b/wp-content/plugins/easy-digital-downloads/src/Database/Queries/Notification.php new file mode 100644 index 00000000..644e972d --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Database/Queries/Notification.php @@ -0,0 +1,115 @@ + 'id', + 'type' => 'bigint', + 'length' => '20', + 'unsigned' => true, + 'extra' => 'auto_increment', + 'primary' => true, + 'sortable' => true, + ), + + // remote_id + array( + 'name' => 'remote_id', + 'type' => 'varchar', + 'length' => '20', + 'default' => null, + ), + + // source + array( + 'name' => 'source', + 'type' => 'varchar', + 'default' => 'api', + 'allow_null' => false, + ), + + // title + array( + 'name' => 'title', + 'type' => 'text', + 'default' => '', + 'allow_null' => false, + ), + + // content + array( + 'name' => 'content', + 'type' => 'longtext', + 'default' => '', + 'allow_null' => false, + ), + + // buttons + array( + 'name' => 'buttons', + 'type' => 'longtext', + 'default' => null, + 'allow_null' => true, + ), + + // type + array( + 'name' => 'type', + 'type' => 'varchar', + 'length' => '64', + 'allow_null' => true, + ), + + // conditions + array( + 'name' => 'conditions', + 'type' => 'longtext', + 'default' => null, + 'allow_null' => true, + ), + + // start + array( + 'name' => 'start', + 'type' => 'datetime', + 'default' => null, + 'date_query' => true, + 'sortable' => true, + 'allow_null' => true, + ), + + // end + array( + 'name' => 'end', + 'type' => 'datetime', + 'default' => null, + 'date_query' => true, + 'sortable' => true, + 'allow_null' => true, + ), + + // dismissed + array( + 'name' => 'dismissed', + 'type' => 'tinyint', + 'length' => '1', + 'unsigned' => true, + 'allow_null' => true, + 'default' => 0, + ), + + // date_created + array( + 'name' => 'date_created', + 'type' => 'datetime', + 'default' => '', // Defaults to current time in query class + 'date_query' => true, + 'sortable' => true, + 'created' => true, + ), + + // date_updated + array( + 'name' => 'date_updated', + 'type' => 'datetime', + 'default' => '', // Defaults to current time in query class + 'date_query' => true, + 'sortable' => true, + 'modified' => true, + ), + ); +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Database/Tables/Notifications.php b/wp-content/plugins/easy-digital-downloads/src/Database/Tables/Notifications.php new file mode 100644 index 00000000..1d0dd956 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Database/Tables/Notifications.php @@ -0,0 +1,137 @@ + 202301251, + '202302131' => 202302131, + ); + + /** + * Setup the database schema. + * + * @access protected + * @since 3.1.1 + * @return void + */ + protected function set_schema() { + $this->schema = "id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, + remote_id varchar(20) DEFAULT NULL, + source varchar(20) NOT NULL DEFAULT 'api', + title text NOT NULL, + content longtext NOT NULL, + buttons longtext DEFAULT NULL, + type varchar(64) NOT NULL DEFAULT 'success', + conditions longtext DEFAULT NULL, + start datetime DEFAULT NULL, + end datetime DEFAULT NULL, + dismissed tinyint(1) UNSIGNED NOT NULL DEFAULT 0, + date_created datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + date_updated datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (id), + KEY dismissed_start_end (dismissed, start, end), + KEY remote_id (remote_id)"; + } + + /** + * Deletes the original database version option. + * + * @since 3.1.1 + * @return bool + */ + protected function __202301251() { + return delete_option( "{$this->table_name}_db_version" ); + } + + /** + * Upgrade to version 202302131 + * - Add the `source` text column and modify the remote_id column. + * + * @since 3.1.1 + * + * @return boolean + */ + protected function __202302131() { + + $updates = array( + 'add-source' => false, + 'remote-id' => false, + ); + + $columns = $this->get_db()->get_results( "SHOW FIELDS FROM {$this->table_name} WHERE Field = 'remote_id';" ); + + if ( false === $this->column_exists( 'source' ) ) { + $source = $this->get_db()->query( + "ALTER TABLE {$this->table_name} ADD COLUMN `source` varchar(20) NOT NULL DEFAULT 'api' AFTER `remote_id`;" + ); + + if ( $this->is_success( $source ) ) { + $updates['add-source'] = $this->get_db()->query( "UPDATE {$this->table_name} SET `source` = 'api'" ); + } + } else { + $updates['add-source'] = true; + } + + $remote_id_column = $this->get_db()->get_row( "SHOW FIELDS FROM {$this->table_name} WHERE Field = 'remote_id'" ); + if ( 'varchar(20)' !== $remote_id_column->Type ) { + $updates['remote-id'] = $this->get_db()->query( + "ALTER TABLE {$this->table_name} MODIFY COLUMN `remote_id` varchar(20) DEFAULT NULL;" + ); + } else { + $updates['remote-id'] = true; + } + + foreach ( $updates as $query_key => $result ) { + if ( ! $this->is_success( $result ) ) { + return false; + } + } + + return true; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Downloads/Search.php b/wp-content/plugins/easy-digital-downloads/src/Downloads/Search.php new file mode 100644 index 00000000..b01908c4 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Downloads/Search.php @@ -0,0 +1,224 @@ + '', + 'results' => array(), + ) + ); + + // Get the search string. + $new_search = isset( $_GET['s'] ) + ? sanitize_text_field( $_GET['s'] ) + : ''; + + // Limit to only alphanumeric characters, including unicode and spaces. + $new_search = preg_replace( '/[^\pL^\pN\pZ]/', ' ', $new_search ); + + // Bail early if the search text has not changed. + if ( $search['text'] === $new_search ) { + echo wp_json_encode( $search['results'] ); + edd_die(); + } + + // Set the local static search variable. + $search['text'] = $new_search; + + // Are we excluding the current ID? + $excludes = isset( $_GET['current_id'] ) + ? array_unique( array_map( 'absint', (array) $_GET['current_id'] ) ) + : array(); + + // Are we excluding bundles? + $no_bundles = isset( $_GET['no_bundles'] ) + ? filter_var( $_GET['no_bundles'], FILTER_VALIDATE_BOOLEAN ) + : false; + + // Are we including variations? + $variations = isset( $_GET['variations'] ) + ? filter_var( $_GET['variations'], FILTER_VALIDATE_BOOLEAN ) + : false; + + $variations_only = isset( $_GET['variations_only'] ) + ? filter_var( $_GET['variations_only'], FILTER_VALIDATE_BOOLEAN ) + : false; + + // Are we including all statuses, or only public ones? + $status = ! current_user_can( 'edit_products' ) + ? apply_filters( 'edd_product_dropdown_status_nopriv', array( 'publish' ) ) + : apply_filters( 'edd_product_dropdown_status', array( 'publish', 'draft', 'private', 'future' ) ); + + // Default query arguments. + $args = array( + 'orderby' => 'title', + 'order' => 'ASC', + 'post_type' => 'download', + 'posts_per_page' => 50, + 'post_status' => implode( ',', $status ), // String. + 'post__not_in' => $excludes, // Array. + 'edd_search' => $new_search, // String. + 'suppress_filters' => false, + ); + + // Maybe exclude bundles. + if ( true === $no_bundles ) { + $args['meta_query'] = array( + 'relation' => 'OR', + array( + 'key' => '_edd_product_type', + 'value' => 'bundle', + 'compare' => '!=', + ), + array( + 'key' => '_edd_product_type', + 'value' => 'bundle', + 'compare' => 'NOT EXISTS', + ), + ); + } + + add_filter( 'posts_where', array( $this, 'filter_where' ), 10, 2 ); + // Get downloads. + $items = get_posts( $args ); + remove_filter( 'posts_where', array( $this, 'filter_where' ), 10, 2 ); + + // Pluck title & ID. + if ( ! empty( $items ) ) { + $items = wp_list_pluck( $items, 'post_title', 'ID' ); + + // Loop through all items... + foreach ( $items as $post_id => $title ) { + $product_title = $title; + + // Look for variable pricing. + $prices = edd_get_variable_prices( $post_id ); + + if ( ! empty( $prices ) && ( false === $variations || ! $variations_only ) ) { + $title .= ' (' . __( 'All Price Options', 'easy-digital-downloads' ) . ')'; + } + + if ( empty( $prices ) || ! $variations_only ) { + // Add item to results array. + $search['results'][] = array( + 'id' => $post_id, + 'name' => $title, + ); + } + + // Maybe include variable pricing. + if ( ! empty( $variations ) && ! empty( $prices ) ) { + foreach ( $prices as $key => $value ) { + $name = ! empty( $value['name'] ) ? $value['name'] : ''; + + if ( ! empty( $name ) ) { + $search['results'][] = array( + 'id' => $post_id . '_' . $key, + 'name' => esc_html( $product_title . ': ' . $name ), + ); + } + } + } + } + } else { + // Empty the results array. + $search['results'] = array(); + } + + // Update the transient. + set_transient( 'edd_download_search', $search, 30 ); + + // Output the results. + echo wp_json_encode( $search['results'] ); + + // Done! + edd_die(); + } + + /** + * Filters the WHERE SQL query for the edd_download_search. + * This searches the download titles only, not the excerpt/content. + * + * @since 3.1.0.2 + * @since 3.1.0.5 Moved to EDD\Downloads\Ajax. + * @param string $where + * @param WP_Query $wp_query + * @return string + */ + public function filter_where( $where, $wp_query ) { + $search = $wp_query->get( 'edd_search' ); + if ( ! $search ) { + return $where; + } + + $terms = $this->parse_search_terms( $search ); + if ( empty( $terms ) ) { + return $where; + } + + global $wpdb; + $query = ''; + foreach ( $terms as $term ) { + $operator = empty( $query ) ? '' : ' AND '; + $term = $wpdb->esc_like( $term ); + $query .= "{$operator}{$wpdb->posts}.post_title LIKE '%{$term}%'"; + } + if ( $query ) { + $where .= " AND ({$query})"; + } + + return $where; + } + + /** + * Parses the search terms to allow for a "fuzzy" search. + * + * @since 3.1.0.5 + * @param string $search + * @return array + */ + protected function parse_search_terms( $search ) { + $terms = explode( ' ', $search ); + $strtolower = function_exists( 'mb_strtolower' ) ? 'mb_strtolower' : 'strtolower'; + $checked = array(); + + foreach ( $terms as $term ) { + // Keep before/after spaces when term is for exact match. + if ( preg_match( '/^".+"$/', $term ) ) { + $term = trim( $term, "\"'" ); + } else { + $term = trim( $term, "\"' " ); + } + + // Avoid single A-Z and single dashes. + if ( ! $term || ( 1 === strlen( $term ) && preg_match( '/^[a-z\-]$/i', $term ) ) ) { + continue; + } + + $checked[] = $term; + } + + return $checked; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/EventManagement/EventManager.php b/wp-content/plugins/easy-digital-downloads/src/EventManagement/EventManager.php new file mode 100644 index 00000000..04b73bde --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/EventManagement/EventManager.php @@ -0,0 +1,69 @@ +get_subscribed_events() as $hook_name => $parameters ) { + $this->add_subscriber_callback( $subscriber, $hook_name, $parameters ); + } + } + + /** + * Remove an event subscriber. + * + * The event manager removes all the hooks that the given subscriber + * wants to register with the WordPress Plugin API. + * + * @param SubscriberInterface $subscriber + */ + public function remove_subscriber( SubscriberInterface $subscriber ) { + foreach ( $subscriber->get_subscribed_events() as $hook_name => $parameters ) { + $this->remove_subscriber_callback( $subscriber, $hook_name, $parameters ); + } + } + + /** + * Adds the given subscriber's callback to a specific hook + * of the WordPress plugin API. + * + * @param SubscriberInterface $subscriber + * @param string $hook_name + * @param mixed $parameters + */ + private function add_subscriber_callback( SubscriberInterface $subscriber, $hook_name, $parameters ) { + if ( is_string( $parameters ) ) { + $this->add_callback( $hook_name, array( $subscriber, $parameters ) ); + } elseif ( is_array( $parameters ) && isset( $parameters[0] ) ) { + $this->add_callback( $hook_name, array( $subscriber, $parameters[0] ), isset( $parameters[1] ) ? $parameters[1] : 10, isset( $parameters[2] ) ? $parameters[2] : 1 ); + } + } + + /** + * Removes the given subscriber's callback to a specific hook + * of the WordPress plugin API. + * + * @param SubscriberInterface $subscriber + * @param string $hook_name + * @param mixed $parameters + */ + private function remove_subscriber_callback( SubscriberInterface $subscriber, $hook_name, $parameters ) { + if ( is_string( $parameters ) ) { + $this->remove_callback( $hook_name, array( $subscriber, $parameters ) ); + } elseif ( is_array( $parameters ) && isset( $parameters[0] ) ) { + $this->remove_callback( $hook_name, array( $subscriber, $parameters[0] ), isset( $parameters[1] ) ? $parameters[1] : 10 ); + } + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/EventManagement/PluginAPIManager.php b/wp-content/plugins/easy-digital-downloads/src/EventManagement/PluginAPIManager.php new file mode 100644 index 00000000..ad540658 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/EventManagement/PluginAPIManager.php @@ -0,0 +1,96 @@ + 'method_name') + * * array('event_name' => array('method_name', $priority)) + * * array('event_name' => array('method_name', $priority, $accepted_args)) + * + * @return array + */ + public static function get_subscribed_events(); +} diff --git a/wp-content/plugins/easy-digital-downloads/src/EventManagement/Subscribers.php b/wp-content/plugins/easy-digital-downloads/src/EventManagement/Subscribers.php new file mode 100644 index 00000000..d5f1f67d --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/EventManagement/Subscribers.php @@ -0,0 +1,76 @@ +pass_handler = new \EDD\Admin\PassHandler\Handler(); + $this->add_service_providers(); + } + + /** + * Add registered service providers. + * + * @since 3.1.1 + * @return void + */ + private function add_service_providers() { + $events = new EventManager(); + + if ( ! $events instanceof EventManager ) { + return; + } + + $service_providers = array_merge( + $this->get_service_providers(), + $this->get_admin_providers(), + $this->get_replaceable_providers() + ); + + // Attach subscribers. + foreach ( $service_providers as $service_provider ) { + try { + $events->add_subscriber( $service_provider ); + } catch ( Exception $e ) { + // Do not subscribe. + } + } + } + + /** + * Gets providers that may be extended/replaced in lite/pro. + * + * @return array + */ + protected function get_replaceable_providers() { + return array(); + } + + /** + * Gets the service providers for EDD. + * + * @return array + */ + abstract protected function get_service_providers(); + + /** + * Gets the admin service providers for EDD. + * + * @return array + */ + abstract protected function get_admin_providers(); +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Licensing/API.php b/wp-content/plugins/easy-digital-downloads/src/Licensing/API.php new file mode 100644 index 00000000..eaa564d6 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Licensing/API.php @@ -0,0 +1,78 @@ +api_url; + } + + /** + * Makes a request to the Software Licensing API. + * + * @since 3.1.1 + * @param array $api_params The parameters for the API request. + * @return false|stdClass + */ + public function make_request( $api_params = array() ) { + if ( empty( $api_params ) || ! is_array( $api_params ) ) { + return false; + } + + $request = wp_remote_get( + $this->api_url, + array( + 'timeout' => 15, + 'sslverify' => true, + 'body' => $this->get_body( $api_params ), + ) + ); + + // If there was an API error, return false. + if ( is_wp_error( $request ) || ( 200 !== wp_remote_retrieve_response_code( $request ) ) ) { + return false; + } + + return json_decode( wp_remote_retrieve_body( $request ) ); + } + + /** + * Updates the API parameters with the defaults. + * + * @param array $api_params The parameters for the specific request. + * @return array + */ + private function get_body( array $api_params ) { + return wp_parse_args( + $api_params, + array( + 'url' => home_url(), + ) + ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Licensing/Ajax.php b/wp-content/plugins/easy-digital-downloads/src/Licensing/Ajax.php new file mode 100644 index 00000000..dce85f8e --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Licensing/Ajax.php @@ -0,0 +1,212 @@ + 'activate', + 'wp_ajax_edd_deactivate_extension_license' => 'deactivate', + 'wp_ajax_edd_delete_extension_license' => 'delete', + ); + } + + /** + * Attempt to activate an extension license. + * + * @since 3.1.1 + * @return void + */ + public function activate() { + if ( ! $this->can_manage() ) { + wp_send_json_error( + array( + 'message' => wpautop( __( 'You do not have permission to manage this extension.', 'easy-digital-downloads' ) ), + ) + ); + } + + if ( ! empty( $_POST['license'] ) ) { + $this->license_key = sanitize_text_field( $_POST['license'] ); + } + if ( ! $this->license_key ) { + wp_send_json_error( + array( + 'message' => __( 'No key provided.', 'easy-digital-downloads' ), + ) + ); + } + + $this->name = filter_input( INPUT_POST, 'item_name', FILTER_SANITIZE_SPECIAL_CHARS ); + $api_params = array( + 'edd_action' => 'activate_license', + 'license' => $this->license_key, + 'item_name' => $this->name, + 'item_id' => filter_input( INPUT_POST, 'item_id', FILTER_SANITIZE_NUMBER_INT ), + ); + + $api = new API(); + $license_data = $api->make_request( $api_params ); + + if ( empty( $license_data->success ) ) { + if ( ! empty( $license_data ) ) { + $messages = new \EDD\Licensing\Messages( + array( + 'status' => $license_data->error, + 'license_key' => $this->license_key, + 'expires' => ! empty( $license_data->expires ) ? $license_data->expires : false, + 'name' => $this->name, + 'subscription' => ! empty( $license_data->subscription ) ? $license_data->subscription : null, + ) + ); + $message = $messages->get_message(); + } else { + $message = __( 'Your license key could not be activated.', 'easy-digital-downloads' ); + } + wp_send_json_error( + array( + 'message' => wpautop( $message ), + ) + ); + } + + set_site_transient( 'update_plugins', null ); + + $pass_manager = new \EDD\Admin\Pass_Manager(); + $pass_manager->maybe_set_pass_flag( $this->license_key, $license_data ); + + // Clear the option for licensed extensions to force regeneration. + if ( ! empty( $license_data->license ) && 'valid' === $license_data->license ) { + delete_option( 'edd_licensed_extensions' ); + } + + edd_update_option( filter_input( INPUT_POST, 'key', FILTER_SANITIZE_SPECIAL_CHARS ), $this->license_key ); + $license = new License( $this->name ); + $license->save( $license_data ); + // Get the license again. + $this->license = new License( $this->name ); + $this->set_up_license_data(); + + wp_send_json_success( + array( + 'message' => $this->do_message( false ), + 'actions' => $this->get_actions( 'valid' ), + ) + ); + } + + /** + * Attempt to deactivate an extension license. + * + * @since 3.1.1 + * @return void + */ + public function deactivate() { + if ( ! $this->can_manage() ) { + wp_send_json_error( + array( + 'message' => wpautop( __( 'You do not have permission to manage this extension.', 'easy-digital-downloads' ) ), + ) + ); + } + + $this->name = filter_input( INPUT_POST, 'item_name', FILTER_SANITIZE_SPECIAL_CHARS ); + $item_id = filter_input( INPUT_POST, 'item_id', FILTER_SANITIZE_NUMBER_INT ); + $this->license = new License( $this->name ); + $this->license_key = $this->license->key; + $api_params = array( + 'edd_action' => 'deactivate_license', + 'license' => $this->license_key, + 'item_id' => urlencode( $item_id ), + ); + $api = new API(); + $license_data = $api->make_request( $api_params ); + + $this->license->save( $license_data ); + + $pass_manager = new \EDD\Admin\Pass_Manager(); + $pass_manager->maybe_remove_pass_flag( $this->license_key ); + + wp_send_json_success( + array( + 'message' => wpautop( __( 'Your license key has been deactivated.', 'easy-digital-downloads' ) ), + 'actions' => $this->get_actions( $license_data->license ), + ) + ); + } + + /** + * Deletes an extension key and the related option. + * + * @since 3.1.1 + * @return void + */ + public function delete() { + if ( ! $this->can_manage( 'edd_licensehandler-delete' ) ) { + wp_send_json_error( + array( + 'message' => wpautop( __( 'You do not have permission to manage this extension.', 'easy-digital-downloads' ) ), + ) + ); + } + + $this->name = filter_input( INPUT_POST, 'item_name', FILTER_SANITIZE_SPECIAL_CHARS ); + $this->license = new License( $this->name ); + $this->license->delete(); + edd_delete_option( filter_input( INPUT_POST, 'key', FILTER_SANITIZE_SPECIAL_CHARS ) ); + + wp_send_json_success( + array( + 'message' => wpautop( __( 'License key deleted.', 'easy-digital-downloads' ) ), + ) + ); + } + + /** + * Whether the current user can manage the extension. + * Checks the user capabilities, tokenizer, and nonce. + * + * @since 3.1.1 + * @param string $nonce The name of the specific nonce to validate. + * @return bool + */ + protected function can_manage( $nonce = 'edd_licensehandler' ) { + if ( ! current_user_can( 'manage_shop_settings' ) ) { + return false; + } + $token = isset( $_POST['token'] ) ? sanitize_text_field( $_POST['token'] ) : ''; + $timestamp = isset( $_POST['timestamp'] ) ? sanitize_text_field( $_POST['timestamp'] ) : ''; + + if ( empty( $timestamp ) || empty( $token ) ) { + return false; + } + + return \EDD\Utils\Tokenizer::is_token_valid( $token, $timestamp ) && wp_verify_nonce( $_POST['nonce'], $nonce ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Licensing/License.php b/wp-content/plugins/easy-digital-downloads/src/Licensing/License.php new file mode 100644 index 00000000..988770ce --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Licensing/License.php @@ -0,0 +1,281 @@ +product_shortname = 'edd_' . preg_replace( '/[^a-zA-Z0-9_\s]/', '', str_replace( ' ', '_', strtolower( $product_name ) ) ); + $this->option_name = "{$this->product_shortname}_license_active"; + + if ( 'pro' === $product_name ) { + $this->option_name = "{$this->product_shortname}_license"; + $this->single_site = false; + } elseif ( $custom_key_option && $custom_key_option !== $this->option_name ) { + $this->custom_key_option = $custom_key_option; + } + + $this->get(); + } + + /** + * Saves the license data option. + * + * @since 3.1.1 + * @param object $license_data + * @return bool + */ + public function save( $license_data ) { + if ( $this->single_site ) { + return update_option( + $this->option_name, + $license_data, + false + ); + } + + return update_site_option( + $this->option_name, + $license_data + ); + } + + /** + * Deletes a license key and related license data. + * + * @since 3.1.1 + * @return void + */ + public function delete() { + if ( ! $this->single_site ) { + delete_site_option( $this->option_name ); + delete_site_option( "{$this->product_shortname}_license_key" ); + + return; + } + + delete_option( $this->option_name ); + edd_delete_option( "{$this->product_shortname}_license_key" ); + if ( $this->custom_key_option ) { + edd_delete_option( $this->custom_key_option ); + } + } + + /** + * Selectively update just one piece of the license data. + * + * @since 3.1.1 + * @param array $data + * @return bool + */ + public function update( array $data ) { + $option = $this->single_site ? get_option( $this->option_name, false ) : get_site_option( $this->option_name, false ); + $update = false; + foreach ( $data as $key => $value ) { + if ( $value !== $option->$key && in_array( $key, $this->get_editable_keys(), true ) ) { + $option->$key = $value; + $update = true; + } + } + + return $update ? $this->save( $option ) : false; + } + + /** + * Gets the license key for the license. + * + * @return string + */ + public function get_license_key() { + + $option_name = "{$this->product_shortname}_license_key"; + $option = trim( + $this->single_site ? + edd_get_option( $option_name, '' ) : + get_site_option( $option_name, '' ) + ); + + if ( ! empty( $option ) || 'edd_pro' === $this->product_shortname ) { + return $option; + } + + /** + * Allows for backwards compatibility with old license options, + * i.e. if the plugins had license key fields previously, the license + * handler will automatically pick these up and use those in lieu of the + * user having to reactivate their license. + */ + return trim( $this->custom_key_option ? edd_get_option( $this->custom_key_option, '' ) : $option ); + } + + /** + * Gets the license object mapped to the class defaults. + * + * @return EDD\Licensing\License + */ + public function get() { + $this->key = $this->get_license_key(); + if ( empty( $this->key ) ) { + return $this; + } + $option = $this->single_site ? get_option( $this->option_name, false ) : get_site_option( $this->option_name, false ); + if ( ! $option ) { + return $this; + } + + foreach ( (array) $option as $key => $value ) { + if ( property_exists( $this, $key ) ) { + $this->$key = $value; + } + } + + if ( ! $this->success && is_null( $this->error ) && 'valid' !== $this->license ) { + $this->error = $this->license; + } + + return $this; + } + + /** + * Only allow certain keys to be modified. + * + * @since 3.1.1 + * @return array + */ + private function get_editable_keys() { + return array( 'license', 'error', 'success' ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Licensing/Messages.php b/wp-content/plugins/easy-digital-downloads/src/Licensing/Messages.php new file mode 100644 index 00000000..81a08cec --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Licensing/Messages.php @@ -0,0 +1,274 @@ +license_data = wp_parse_args( + $license_data, + array( + 'status' => '', + 'expires' => '', + 'name' => '', + 'license_key' => '', + 'subscription' => false, + ) + ); + $this->now = current_time( 'timestamp' ); + if ( ! empty( $this->license_data['expires'] ) && 'lifetime' !== $this->license_data['expires'] ) { + if ( ! is_numeric( $this->license_data['expires'] ) ) { + $this->expiration = strtotime( $this->license_data['expires'], $this->now ); + } else { + $this->expiration = $this->license_data['expires']; + } + } + } + + /** + * Gets the appropriate licensing message from an array of license data. + * + * @since 3.1.1 + * @return string + */ + public function get_message() { + + $name = $this->license_data['name'] ?: __( 'license key', 'easy-digital-downloads' ); + + switch ( $this->license_data['status'] ) { + + case 'expired': + $args = array( + 'utm_medium' => 'license-notice', + 'utm_content' => 'expired', + ); + if ( ! empty( $this->license_data['license_key'] ) ) { + $args['license_key'] = $this->license_data['license_key']; + } + $url = edd_link_helper( + 'https://easydigitaldownloads.com/checkout/', + $args + ); + if ( $this->expiration ) { + $message = sprintf( + /* translators: 1. license expiration date; 2. opening link tag; 3. closing link tag. */ + __( 'Your license key expired on %1$s. Please %2$srenew your license key%3$s.', 'easy-digital-downloads' ), + edd_date_i18n( $this->expiration ), + '', + '' + ); + } else { + $message = sprintf( + /* translators: 1. opening link tag; 2. closing link tag. */ + __( 'Your license key has expired. Please %1$srenew your license key%2$s.', 'easy-digital-downloads' ), + '', + '' + ); + } + break; + + case 'revoked': + case 'disabled': + $url = edd_link_helper( + 'https://easydigitaldownloads.com/support/', + array( + 'utm_medium' => 'license-notice', + 'utm_content' => 'revoked', + ) + ); + $message = sprintf( + /* translators: 1. opening link tag; 2. closing link tag. */ + __( 'Your license key has been disabled. Please %1$scontact support%2$s for more information.', 'easy-digital-downloads' ), + '', + '' + ); + break; + + case 'missing': + $url = edd_link_helper( + 'https://easydigitaldownloads.com/your-account/', + array( + 'utm_medium' => 'license-notice', + 'utm_content' => 'missing', + ) + ); + $message = sprintf( + /* translators: 1. opening link tag; 2. closing link tag. */ + __( 'Invalid license. Please %1$svisit your account page%2$s and verify it.', 'easy-digital-downloads' ), + '', + '' + ); + break; + + case 'site_inactive': + $url = edd_link_helper( + 'https://easydigitaldownloads.com/your-account/', + array( + 'utm_medium' => 'license-notice', + 'utm_content' => 'inactive', + ) + ); + $message = sprintf( + /* translators: 1. the extension name; 2. opening link tag; 3. closing link tag. */ + __( 'Your %1$s is not active for this URL. Please %2$svisit your account page%3$s to manage your license keys.', 'easy-digital-downloads' ), + esc_html( $name ), + '', + '' + ); + break; + + case 'invalid': + case 'invalid_item_id': + case 'item_name_mismatch': + case 'key_mismatch': + $message = sprintf( + /* translators: the extension name. */ + __( 'This appears to be an invalid license key for %s.', 'easy-digital-downloads' ), + $name + ); + break; + + case 'no_activations_left': + $url = edd_link_helper( + 'https://easydigitaldownloads.com/your-account/', + array( + 'utm_medium' => 'license-notice', + 'utm_content' => 'at-limit', + ) + ); + $message = sprintf( + /* translators: 1. opening link tag; 2 closing link tag. */ + __( 'Your license key has reached its activation limit. %1$sView possible upgrades%2$s now.', 'easy-digital-downloads' ), + '', + '' + ); + break; + + case 'license_not_activable': + $message = __( 'The key you entered belongs to a bundle, please use the product specific license key.', 'easy-digital-downloads' ); + break; + + case 'deactivated': + $message = __( 'Your license key has been deactivated.', 'easy-digital-downloads' ); + break; + + case 'valid': + $message = $this->get_valid_message(); + if ( $this->license_data['subscription'] && 'lifetime' !== $this->license_data['subscription'] ) { + $message .= $this->get_subscription_message(); + } + break; + + default: + if ( ! empty( $this->license_data['license_key'] ) ) { + $error = ! empty( $this->license->error ) ? $this->license->error : __( 'unknown_error', 'easy-digital-downloads' ); + $message = sprintf( + /* translators: 1. the error code; 2. opening link tag; 3. closing link tag. */ + __( 'There was an error with this license key: %1$s. Please %2$scontact our support team%3$s.', 'easy-digital-downloads' ), + '' . $error . '', + '', + '' + ); + } else { + $message = sprintf( + /* translators: the extension name. */ + __( 'Unlicensed: currently not receiving updates.', 'easy-digital-downloads' ) + ); + } + break; + } + + return $message; + } + + /** + * Gets the message text for a valid license. + * + * @since 3.1.1 + * @return string + */ + private function get_valid_message() { + if ( ! empty( $this->license_data['expires'] ) && 'lifetime' === $this->license_data['expires'] ) { + return __( 'License key never expires.', 'easy-digital-downloads' ); + } + + if ( ( $this->expiration > $this->now ) && ( $this->expiration - $this->now < ( DAY_IN_SECONDS * 30 ) ) ) { + return sprintf( + /* translators: the license expiration date. */ + __( 'Your license key expires soon! It expires on %s.', 'easy-digital-downloads' ), + edd_date_i18n( $this->expiration ) + ); + } + + return sprintf( + /* translators: the license expiration date. */ + __( 'Your license key expires on %s.', 'easy-digital-downloads' ), + edd_date_i18n( $this->expiration ) + ); + } + + /** + * Gets the message for a license's subscription. + * + * @since 3.1.1 + * @return string + */ + private function get_subscription_message() { + if ( 'active' === $this->license_data['subscription'] ) { + return ' ' . __( 'Your license subscription is active and will automatically renew.', 'easy-digital-downloads' ); + } + + return ' ' . sprintf( + /* translators: the license subscription status. */ + __( 'Your license subscription is %s and will not automatically renew.', 'easy-digital-downloads' ), + $this->get_subscription_status_label( $this->license_data['subscription'] ) + ); + } + + /** + * Gets the subscription status label as a translatable string. + * + * @since 3.1.1 + * @param string $status + * @return string + */ + private function get_subscription_status_label( $status ) { + $statii = array( + 'pending' => __( 'pending', 'easy-digital-downloads' ), + 'active' => __( 'active', 'easy-digital-downloads' ), + 'cancelled' => __( 'cancelled', 'easy-digital-downloads' ), + 'expired' => __( 'expired', 'easy-digital-downloads' ), + 'trialling' => __( 'trialling', 'easy-digital-downloads' ), + 'failing' => __( 'failing', 'easy-digital-downloads' ), + 'completed' => __( 'completed', 'easy-digital-downloads' ), + ); + + return array_key_exists( $status, $statii ) ? $statii[ $status ] : $status; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Licensing/Settings.php b/wp-content/plugins/easy-digital-downloads/src/Licensing/Settings.php new file mode 100644 index 00000000..a51cf5cf --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Licensing/Settings.php @@ -0,0 +1,102 @@ +args = $args; + $this->license = new License( $this->args['name'], $this->args['options']['is_valid_license_option'] ); + $this->license_key = $this->license->key; + $this->name = $this->args['name']; + + $this->set_up_license_data(); + $this->do_settings_field(); + add_action( 'admin_print_footer_scripts', array( $this, 'do_script' ) ); + } + + /** + * Adds the licensing JS to the screen. + * + * @since 3.1.1 + * @return void + */ + public function do_script() { + if ( wp_script_is( 'edd-licensing' ) ) { + return; + } + wp_enqueue_script( 'edd-licensing', EDD_PLUGIN_URL . 'assets/js/edd-admin-licensing.js', array( 'jquery' ), EDD_VERSION, true ); + wp_localize_script( + 'edd-licensing', + 'EDDLicenseHandler', + array( + 'activating' => __( 'Activating', 'easy-digital-downloads' ), + 'deactivating' => __( 'Deactivating', 'easy-digital-downloads' ), + ) + ); + wp_print_scripts( 'edd-licensing' ); + ?> + + included_in_pass ) { + ?> +
+ included_in_pass ? ' readonly' : ''; ?> + args['options']['item_id'] ) ) : ?> + data-item="args['options']['item_id'] ); ?>" + + data-name="args['name'] ); ?>" + data-key="args['id'] ); ?>" + /> + + get_actions( $this->license->license, true ); + ?> +
+ do_message(); + do_action( 'edd/admin/settings/licenses/settings_field', $this->license, $this->included_in_pass ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Licensing/Traits/Controls.php b/wp-content/plugins/easy-digital-downloads/src/Licensing/Traits/Controls.php new file mode 100644 index 00000000..3326e4d5 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Licensing/Traits/Controls.php @@ -0,0 +1,241 @@ +get_button_args( $status ); + $timestamp = time(); + if ( ! $echo ) { + ob_start(); + } + ?> +
+ + license_key ) && 'activate' === $button['action'] ) : ?> + + +
+ 'deactivate', + 'label' => __( 'Deactivate', 'easy-digital-downloads' ), + 'class' => 'secondary', + ); + } + + return array( + 'action' => 'activate', + 'label' => __( 'Activate', 'easy-digital-downloads' ), + 'class' => 'secondary', + ); + } + + /** + * Outputs the license key message. + * + * @since 3.1.1 + * @return void + */ + private function do_message( $echo = true ) { + if ( empty( $this->message ) ) { + return ''; + } + $classes = array( + 'edd-license-data', + "edd-license-{$this->class}", + $this->license_status, + ); + if ( ! $echo ) { + ob_start(); + } + ?> +
+

message ); ?>

+
+ license->license; + $messages = new \EDD\Licensing\Messages( + array( + 'status' => $status, + 'license_key' => $this->license_key, + 'expires' => ! empty( $this->license->expires ) ? $this->license->expires : '', + 'name' => $this->name, + ) + ); + $message = $messages->get_message(); + + if ( ! empty( $this->license ) ) { + $now = current_time( 'timestamp' ); + $expiration = ! empty( $this->license->expires ) + ? strtotime( $this->license->expires, $now ) + : false; + + // activate_license 'invalid' on anything other than valid, so if there was an error capture it + if ( false === $this->license->success ) { + $class = ! empty( $this->license->error ) ? $this->license->error : 'error'; + $license_status = "license-{$class}-notice"; + } else { + $class = 'valid'; + if ( 'lifetime' === $this->license->expires ) { + $license_status = 'license-lifetime-notice'; + } elseif ( ( $expiration > $now ) && ( $expiration - $now < ( DAY_IN_SECONDS * 30 ) ) ) { + $license_status = 'license-expires-soon-notice'; + } else { + $license_status = 'license-expiration-date-notice'; + } + } + } + + $pass_manager = $this->get_pass_manager(); + + if ( 'valid' !== $class && $pass_manager->has_pass_data && $this->is_included_in_pass() ) { + $this->included_in_pass = true; + $class = 'included-in-pass'; + /* translators: the all acess pass name. */ + $message = sprintf( __( 'Your %s gives you access to this extension.', 'easy-digital-downloads' ), '' . $pass_manager->get_pass_name() . '' ); + } + + $this->class = $class; + $this->message = $message; + $this->license_status = $license_status; + } + + /** + * Whether a given product is included in the customer's active pass. + * + * @since 3.1.1 + * @return bool + */ + private function is_included_in_pass() { + $pass_manager = $this->get_pass_manager(); + // All Access and lifetime passes can access everything. + if ( $pass_manager->hasAllAccessPass() ) { + return true; + } + // If we don't know the item ID we can't assume anything. + if ( empty( $this->args['options']['item_id'] ) ) { + return false; + } + $api = new \EDD\Admin\Extensions\ExtensionsAPI(); + $api_item_id = $this->args['options']['item_id']; + $product_data = $api->get_product_data( array(), $api_item_id ); + if ( ! $product_data || empty( $product_data->categories ) ) { + return false; + } + + return (bool) $pass_manager->can_access_categories( $product_data->categories ); + } + + /** + * Gets the pass manager. + * + * @return EDD\Admin\Pass_Manager + */ + private function get_pass_manager() { + if ( $this->pass_manager ) { + return $this->pass_manager; + } + + $this->pass_manager = new Pass_Manager(); + + return $this->pass_manager; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Lite/Admin/Menu.php b/wp-content/plugins/easy-digital-downloads/src/Lite/Admin/Menu.php new file mode 100644 index 00000000..f92bd992 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Lite/Admin/Menu.php @@ -0,0 +1,60 @@ +has_pass() ) { + + add_submenu_page( + 'edit.php?post_type=download', + esc_html__( 'Upgrade to Pro', 'easy-digital-downloads' ), + esc_html__( 'Upgrade to Pro', 'easy-digital-downloads' ), + 'manage_shop_settings', + edd_link_helper( + 'https://easydigitaldownloads.com/lite-upgrade', + array( + 'utm_medium' => 'admin-menu', + 'utm_content' => 'upgrade-to-pro', + ) + ) + ); + add_action( 'admin_head', array( $this, 'adjust_pro_menu_item_class' ) ); + } + } + + /** + * Adds the custom pro menu item class. + * + * @since 3.1.1 + * @return void + */ + public function adjust_pro_menu_item_class() { + new \EDD\Admin\Menu\LinkClass( 'https://easydigitaldownloads.com/lite-upgrade', 'edd-sidebar__upgrade-pro' ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Lite/Admin/PassHandler/Connect.php b/wp-content/plugins/easy-digital-downloads/src/Lite/Admin/PassHandler/Connect.php new file mode 100644 index 00000000..18536fe7 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Lite/Admin/PassHandler/Connect.php @@ -0,0 +1,154 @@ +handler = $handler; + $this->pass_manager = new Pass_Manager(); + } + + public static function get_subscribed_events() { + return array( + 'wp_ajax_nopriv_easydigitaldownloads_connect_process' => 'process', + ); + } + + /** + * Process EDD Connect. + * + * @since 3.1.1 + */ + public function process() { + + $error = esc_html__( 'There was an error while installing an upgrade. Please download the plugin from easydigitaldownloads.com and install it manually.', 'easy-digital-downloads' ); + + // Verify params present (oth & download link). + $post_oth = ! empty( $_REQUEST['oth'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['oth'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification + $post_url = ! empty( $_REQUEST['file'] ) ? esc_url_raw( wp_unslash( $_REQUEST['file'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification + + if ( empty( $post_oth ) || empty( $post_url ) ) { + wp_send_json_error( $error ); + } + + // Verify oth. + $oth = get_option( 'edd_connect_token' ); + + if ( empty( $oth ) || ! hash_equals( $oth, $post_oth ) ) { + wp_send_json_error( $error ); + } + + // Delete so cannot replay. + delete_option( 'edd_connect_token' ); + + // Check license key. + $license_key = ! empty( $_REQUEST['key'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['key'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification + if ( empty( $license_key ) ) { + wp_send_json_error( __( 'No key provided.', 'easy-digital-downloads' ) ); + } + + if ( ! empty( $_REQUEST['license'] ) ) { + update_site_option( 'edd_pro_license_key', $license_key ); + $license_data = (object) $_REQUEST['license']; + $this->handler->update_pro_license( $license_data ); + $this->pass_manager->maybe_set_pass_flag( $license_key, $license_data ); + } + + if ( ! get_option( 'edd_pro_activation_date', false ) ) { + update_option( 'edd_pro_activation_date', time() ); + } + + // If pro is already active, return a success message. + if ( edd_is_pro() ) { + wp_send_json_success( esc_html__( 'Plugin installed & activated.', 'easy-digital-downloads' ) ); + } + + // Set the current screen to avoid undefined notices. + set_current_screen( 'download_page_edd-settings' ); + + // Verify pro not installed. + $active = activate_plugin( 'easy-digital-downloads-pro/easy-digital-downloads.php', '', false, true ); + if ( ! is_wp_error( $active ) ) { + wp_send_json_success( esc_html__( 'Plugin installed & activated.', 'easy-digital-downloads' ) ); + } + + // Prepare variables. + $url = esc_url_raw( + edd_get_admin_url( + array( 'page' => 'edd-settings' ) + ) + ); + $creds = request_filesystem_credentials( $url, '', false, false, null ); + + // Check for file system permissions. + if ( false === $creds || ! WP_Filesystem( $creds ) ) { + wp_send_json_error( + esc_html__( 'There was an error while installing an upgrade. Please check file system permissions and try again. Also, you can download the plugin from easydigitaldownloads.com and install it manually.', 'easy-digital-downloads' ) + ); + } + + /* + * We do not need any extra credentials if we have gotten this far, so let's install the plugin. + */ + + // Do not allow WordPress to search/download translations, as this will break JS output. + remove_action( 'upgrader_process_complete', array( 'Language_Pack_Upgrader', 'async_upgrade' ), 20 ); + + // Create the plugin upgrader with our custom skin. + $installer = new \EDD\Admin\Installers\PluginSilentUpgrader( new \EDD\Admin\Installers\Install_Skin() ); + + // Error check. + if ( ! method_exists( $installer, 'install' ) ) { + wp_send_json_error( $error ); + } + + $installer->install( $post_url ); // phpcs:ignore + + // Flush the cache and return the newly installed plugin basename. + wp_cache_flush(); + + $plugin_basename = $installer->plugin_info(); + + if ( $plugin_basename ) { + + // Activate the plugin silently. + $activated = activate_plugin( $plugin_basename, '', false, true ); + + if ( ! is_wp_error( $activated ) ) { + wp_send_json_success( esc_html__( 'Plugin installed & activated.', 'easy-digital-downloads' ) ); + } + + $error = esc_html__( 'Easy Digital Downloads (Pro) was installed, but needs to be activated on the Plugins page inside your WordPress admin.', 'easy-digital-downloads' ); + } + + wp_send_json_error( $error ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Lite/Admin/PassHandler/Pointer.php b/wp-content/plugins/easy-digital-downloads/src/Lite/Admin/PassHandler/Pointer.php new file mode 100644 index 00000000..7067cecd --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Lite/Admin/PassHandler/Pointer.php @@ -0,0 +1,228 @@ + 'add_menu_item_class', + 'user_register' => 'dismiss_pointers_for_new_users', + 'admin_enqueue_scripts' => 'pointers', + ); + } + + /** + * Add class to the Onboarding Wizard subpage menu item. + * + * @since 3.1.1 + */ + public function add_menu_item_class() { + new \EDD\Admin\Menu\LinkClass( 'edd-settings', 'edd-settings__menu-item' ); + } + + /** + * Maybe show an admin pointer showing a message about the new menu locations. + * + * @since 3.1.1 + * @return void + */ + public function pointers() { + $pointers = $this->get_pointers(); + if ( empty( $pointers ) ) { + return; + } + wp_enqueue_style( 'wp-pointer' ); + wp_enqueue_script( 'edd-pointers', EDD_PLUGIN_URL . 'assets/lite/js/pointers.js', array( 'wp-pointer' ), EDD_VERSION, true ); + wp_localize_script( 'edd-pointers', 'eddPointers', $pointers ); + } + + /** + * Gets the array of pointer notices. + * + * @since 3.1.1 + * @return array + */ + private function get_pointers() { + if ( ! current_user_can( 'manage_options' ) ) { + return false; + } + if ( ! $this->has_pass_no_license() ) { + return false; + } + + // Exclude some pages from showing our pointers so we don't interfeer with user behavior. + $excluded_pages = array( + 'update-core.php', + 'plugin-install.php', + ); + + global $pagenow; + if ( in_array( $pagenow, $excluded_pages, true ) ) { + return false; + } + + $valid_pointers = array(); + $dismissed = $this->get_user_dismissals( get_current_user_id() ); + + $pointers = array(); + if ( ! edd_is_admin_page( 'download' ) ) { + // Add pointers that need to be registered when we are not on an EDD Admin Page. + $pointers[] = array( + 'pointer_id' => 'edd_activate_pass_non_edd_setting_page', + 'target' => '#menu-posts-download', + 'options' => array( + 'content' => $this->get_default_pass_upgrade_content(), + 'position' => array( + 'edge' => 'left', + 'align' => 'middle', + ), + ), + ); + } else { + // Add pointers that need to be registered on EDD Admin Pages. + $pointers[] = array( + 'pointer_id' => 'edd_activate_pass_edd_setting_page', + 'target' => '.edd-settings__menu-item:not(.current)', + 'options' => array( + 'content' => $this->get_default_pass_upgrade_content(), + 'position' => array( + 'edge' => 'left', + 'align' => 'middle', + ), + ), + ); + + $pointers[] = array( + 'pointer_id' => 'edd_activate_pass_button', + 'target' => '.edd-pass-handler__action', + 'options' => array( + 'content' => sprintf( + '

%s

%s

', + __( 'Install the Pro Version!', 'easy-digital-downloads' ), + __( 'We see you already have an active pass. Click here to verify your license key and we\'ll connect you to install Easy Digital Downloads (Pro).', 'easy-digital-downloads' ) + ), + 'position' => array( + 'edge' => 'bottom', + 'align' => 'left', + ), + ), + ); + } + + /** + * Allows adding pointers for registration within the EDD Ecosystem. + * + * @since 3.1.1 + * @param array $pointers The registerd pointers for EDD to load. + */ + $pointers = apply_filters( 'edd_pointers', $pointers ); + + foreach ( $pointers as $pointer ) { + if ( + empty( $pointer ) || + empty( $pointer['pointer_id'] ) || + empty( $pointer['target'] ) || + empty( $pointer['options'] ) || + in_array( $pointer['pointer_id'], $dismissed, true ) + ) { + continue; + } + + $valid_pointers['pointers'][] = $pointer; + } + + return $valid_pointers; + } + + /** + * Gets the dismissed_wp_pointers user meta. + * + * @since 3.1.1 + * @param int $user_id THe current user ID. + * @return array + */ + public function get_user_dismissals( $user_id ) { + return explode( ',', (string) get_user_meta( $user_id, 'dismissed_wp_pointers', true ) ); + } + + /** + * Dismisses the pointer notices for new users. + * + * @since 3.1.1 + * @param int $user_id The new user ID. + * @return void + */ + public function dismiss_pointers_for_new_users( $user_id ) { + if ( ! current_user_can( 'manage_options' ) ) { + return; + } + + if ( $this->has_pass_no_license() ) { + return; + } + + $dismissals = $this->get_user_dismissals( $user_id ); + + if ( ! in_array( 'edd_activate_pass', $dismissals, true ) ) { + $dismissals[] = 'edd_activate_pass'; + } + + if ( ! in_array( 'edd_activate_pass_button', $dismissals, true ) ) { + $dismissals[] = 'edd_activate_pass_button'; + } + + if ( ! in_array( 'edd_activate_pass_non_edd_setting_page', $dismissals, true ) ) { + $dismissals[] = 'edd_activate_pass_non_edd_setting_page'; + } + + update_user_meta( $user_id, 'dismissed_wp_pointers', implode( ',', array_filter( $dismissals ) ) ); + } + + /** + * Checks whether the site has an active pass, but hasn't entered the pro license key yet. + * + * @since 3.1.1 + * @return bool + */ + private function has_pass_no_license() { + $pro_license = new \EDD\Licensing\License( 'pro' ); + if ( ! empty( $pro_license->key ) ) { + return false; + } + $pass_manager = new \EDD\Admin\Pass_Manager(); + + return ! empty( $pass_manager->highest_license_key ); + } + + /** + * Gets the default notice content for users with passes. + * + * @since 3.1.1.2 + * @return string + */ + private function get_default_pass_upgrade_content() { + $settings_url = edd_get_admin_url( + array( + 'page' => 'edd-settings', + ) + ); + + return sprintf( + '

%s

%s

', + __( 'You\'re eligible to install EDD (Pro)!', 'easy-digital-downloads' ), + sprintf( + /* translators: 1. opening anchor tag; 2. closing anchor tag */ + __( 'Good news! With your pass subscription, you can install the Pro version of Easy Digital Downloads. %1$sVisit the settings page%2$s to verify your license and access Pro only features.', 'easy-digital-downloads' ), + '', + '' + ) + ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Lite/Core.php b/wp-content/plugins/easy-digital-downloads/src/Lite/Core.php new file mode 100644 index 00000000..a86a6659 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Lite/Core.php @@ -0,0 +1,60 @@ +get_lite_providers() ); + } + + /** + * Gets the admin service providers. + * + * @since 3.1.1 + * @return array + */ + protected function get_admin_providers() { + return array_merge( parent::get_admin_providers(), $this->get_lite_admin_providers() ); + } + + /** + * Gets the lite service providers. + * + * @since 3.1.1 + * @return array + */ + private function get_lite_providers() { + return array( + new Admin\PassHandler\Connect( $this->pass_handler ), + ); + } + + /** + * Gets the lite admin providers. + * + * @since 3.1.1 + * @return array + */ + private function get_lite_admin_providers() { + if ( ! is_admin() ) { + return array(); + } + + return array( + new Admin\Menu(), + new Admin\PassHandler\Pointer(), + ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/includes/models/Notification.php b/wp-content/plugins/easy-digital-downloads/src/Models/Notification.php similarity index 100% rename from wp-content/plugins/easy-digital-downloads/includes/models/Notification.php rename to wp-content/plugins/easy-digital-downloads/src/Models/Notification.php diff --git a/wp-content/plugins/easy-digital-downloads/src/Telemetry/Data.php b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Data.php new file mode 100644 index 00000000..8cfd9c68 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Data.php @@ -0,0 +1,72 @@ + $this->get_id(), + ); + + $classes = array( + 'environment' => new Environment(), + 'integrations' => new Integrations(), + 'licenses' => new Licenses(), + 'sales' => new Orders(), + 'refunds' => new Orders( 'refund' ), + 'settings' => new Settings(), + 'stats' => new Stats(), + ); + + foreach ( $classes as $key => $class ) { + $data[ $key ] = $class->get(); + } + + return $data; + } + + /** + * Gets the unique site ID. + * This is generated from the home URL and two random pieces of data + * to create a hashed site ID that anonymizes the site data. + * + * @since 3.1.1 + * @return string + */ + private function get_id() { + $this->id = get_option( 'edd_telemetry_uuid' ); + if ( $this->id ) { + return $this->id; + } + $home_url = get_home_url(); + $uuid = wp_generate_uuid4(); + $today = gmdate( 'now' ); + $this->id = md5( $home_url . $uuid . $today ); + + update_option( 'edd_telemetry_uuid', $this->id, false ); + + return $this->id; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Telemetry/Environment.php b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Environment.php new file mode 100644 index 00000000..f040511c --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Environment.php @@ -0,0 +1,75 @@ + phpversion(), + 'wp_version' => $this->get_wp_version(), + 'edd_version' => EDD_VERSION, + 'edd_pro' => (int) (bool) edd_is_pro(), + 'locale' => get_locale(), + 'active_theme' => $this->get_active_theme(), + 'multisite' => (int) (bool) is_multisite(), + 'is_ssl' => (int) (bool) is_ssl(), + 'stripe_connect' => (int) (bool) edd_get_option( 'stripe_connect_account_id' ), + ); + $server = $this->parse_server(); + + return array_merge( $data, $server ); + } + + /** + * Adds the server data to the array of data. + * + * @since 3.1.1 + * @return array + */ + private function parse_server() { + $server = ( isset( $_SERVER['SERVER_SOFTWARE'] ) ? $_SERVER['SERVER_SOFTWARE'] : 'unknown' ); + $server = explode( '/', $server ); + + $data = array( + 'server' => $server[0], + ); + if ( isset( $server[1] ) ) { + $data['server_version'] = $server[1]; + } + + return $data; + } + + /** + * Gets the WordPress version. + * + * @since 3.1.1 + * @return string + */ + private function get_wp_version() { + $version = get_bloginfo( 'version' ); + $version = explode( '-', $version ); + + return reset( $version ); + } + + /** + * Gets the active theme name. + * + * @since 3.1.1 + * @return string + */ + private function get_active_theme() { + $active_theme = wp_get_theme(); + + return $active_theme->name; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Telemetry/Integrations.php b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Integrations.php new file mode 100644 index 00000000..3a21bb6f --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Integrations.php @@ -0,0 +1,85 @@ +get_all_plugins() as $basename => $details ) { + if ( ! $this->should_log_integration( $basename, $details ) ) { + continue; + } + $data[] = array( + 'name' => $details['Name'], + 'type' => $this->is_core_integration( $basename, $details ) ? 'core' : 'external', + 'version' => $details['Version'], + ); + } + + return $data; + } + + /** + * Gets all plugins on the site. + * + * @since 3.1.1 + * @return array + */ + private function get_all_plugins() { + if ( ! function_exists( 'get_plugins' ) ) { + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + } + + return get_plugins(); + } + + /** + * Whether the integration should be included in the data. + * + * @since 3.1.1 + * @param string $basename + * @param array $details + * @return bool + */ + private function should_log_integration( $basename, $details ) { + if ( ! is_plugin_active( $basename ) ) { + return false; + } + + return true; + } + + /** + * Whether the integration is an EDD or third party integration. + * + * @since 3.1.1 + * @param string $basename + * @param array $details + * @return bool + */ + private function is_core_integration( $basename, $details ) { + if ( 'Easy Digital Downloads' === $details['Author'] ) { + return true; + } + if ( in_array( untrailingslashit( $details['AuthorURI'] ), array( 'https://easydigitaldownloads.com', 'https://sandhillsdev.com' ), true ) ) { + return false !== strpos( $details['PluginURI'], 'easydigitaldownloads.com' ); + } + + return false; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Telemetry/Licenses.php b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Licenses.php new file mode 100644 index 00000000..8f39a47d --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Licenses.php @@ -0,0 +1,69 @@ +get_extensions(); + $pro_license = $this->get_pro_license(); + if ( $pro_license ) { + $data[] = $pro_license; + } + + return $data; + } + + /** + * Gets the pro license status. + * + * @since 3.1.1 + * @return array + */ + private function get_pro_license() { + $pro_license = new License( 'pro' ); + + return array( + 'extension' => 'edd_pro', + 'status' => $pro_license->license, + ); + } + + /** + * Gets licensed extensions' statuses. + * + * @since 3.1.1 + * @return array + */ + private function get_extensions() { + $data = array(); + $extensions = \EDD\Extensions\get_licensed_extension_slugs(); + foreach ( $extensions as $slug ) { + $shortname = str_replace( 'edd_', '', $slug ); + $license = new License( $shortname ); + if ( ! empty( $license->license ) ) { + $data[] = array( + 'extension' => $slug, + 'status' => $license->license, + ); + } + } + + return $data; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Telemetry/Orders.php b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Orders.php new file mode 100644 index 00000000..cd1aee9d --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Orders.php @@ -0,0 +1,166 @@ +type = $type; + } + + /** + * Gets the gateway data. + * + * @return array + */ + public function get() { + $data = array( + 'all_gateways' => $this->get_totals(), + ); + foreach ( $this->get_date_ranges() as $type => $start ) { + foreach ( $this->get_totals_by_gateway( $start ) as $gateway => $currency ) { + foreach ( $currency as $code => $amounts ) { + $data[ $gateway ][ $code ][ $type ] = $amounts; + } + } + } + + return $data; + } + + /** + * Gets the store order totals for all currencies and gateways. + * + * @since 3.1.1 + * @return array + */ + private function get_totals() { + $data = array(); + foreach ( $this->get_date_ranges() as $type => $start ) { + $results = $this->get_totals_by_date( $start ); + foreach ( $results as $result ) { + $data['all_currencies'][ $type ] = array( + 'count' => $result->sales, + 'total' => $result->earnings, + ); + } + } + + return $data; + } + + /** + * Gets the order count/total for a given date range. + * + * @since 3.1.1 + * @param string $start The start date (optional). + * @return array + */ + private function get_totals_by_gateway( $start = '' ) { + $data = array(); + foreach ( $this->get_results_by_date( $start ) as $total ) { + $gateway = $total->gateway ? $total->gateway : 'unknown'; + $currency = $total->currency ? $total->currency : 'unknown'; + $data[ $gateway ][ $currency ] = array( + 'count' => $total->sales, + 'total' => $total->earnings, + ); + } + + return $data; + } + + /** + * Gets order totals by date. + * + * @since 3.1.1 + * @param string $start + * @return array + */ + private function get_totals_by_date( $start = '' ) { + global $wpdb; + + return $wpdb->get_results( + "SELECT COUNT(*) as sales, SUM(total) as earnings + FROM {$wpdb->edd_orders} + WHERE type = '{$this->type}' + {$this->get_status_query()} + {$this->get_date_query( $start )} + LIMIT 0, 99999;" + ); + } + + /** + * Gets orders grouped by gateway and currency. + * + * @since 3.1.1 + * @param string $start + * @return array + */ + private function get_results_by_date( $start = '' ) { + global $wpdb; + + return $wpdb->get_results( + "SELECT gateway, currency, COUNT(*) as sales, SUM(total) as earnings + FROM {$wpdb->edd_orders} + WHERE type = '{$this->type}' + {$this->get_status_query()} + {$this->get_date_query( $start )} + GROUP BY gateway, currency + LIMIT 0, 99999;" + ); + } + + /** + * Gets the status query string. + * + * @since 3.1.1 + * @return string + */ + private function get_status_query() { + return "AND status IN ('" . implode( "', '", edd_get_gross_order_statuses() ) . "')"; + } + + /** + * Gets the date query string. + * + * @since 3.1.1 + * @param string $start + * @return string + */ + private function get_date_query( $start = '' ) { + return $start ? sprintf( + "AND ( date_completed >= '%s' AND date_completed <= '%s' )", + gmdate( 'Y-m-d 00:00:00', strtotime( $start ) ), + gmdate( 'Y-m-d 00:00:00', strtotime( 'today' ) ) + ) : ''; + } + + /** + * Gets the date ranges for each query. + * + * @since 3.1.1 + * @return array + */ + private function get_date_ranges() { + return array( + 'lifetime' => '', + 'week' => '-1 week', + 'month' => '-30 days', + ); + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Telemetry/Settings.php b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Settings.php new file mode 100644 index 00000000..1f97d679 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Settings.php @@ -0,0 +1,218 @@ + $tab_contents ) { + $tab_sections = edd_get_settings_tab_sections( $tab_key ); + foreach ( $tab_sections as $section_key => $section_title ) { + $section_setting_types = edd_get_registered_settings_types( $tab_key, $section_key ); + if ( ! empty( $settings[ $tab_key ] ) && ! empty( $settings[ $tab_key ][ $section_key ] ) ) { + $section_settings = $settings[ $tab_key ][ $section_key ]; + foreach ( $section_settings as $setting_key => $setting ) { + $value = $this->get_setting_value( $tab_key, $section_key, $setting_key ); + // If the value is null, it's a skipped setting. + if ( ! is_null( $value ) ) { + $setting_id = isset( $setting['id'] ) ? $setting['id'] : sanitize_title( $setting['name'] ); + $data[ $setting_id ] = $value; + } + } + } + } + } + + return $data; + } + + /** + * Gets the id and value for an individual setting. + * + * @param string $tab_key + * @param string $section_key + * @param string $setting_key + * @return mixed + */ + private function get_setting_value( $tab_key, $section_key, $setting_key ) { + $setting = edd_get_registered_setting_details( $tab_key, $section_key, $setting_key ); + if ( ! $this->can_include_setting( $setting ) ) { + return null; + } + + $default = isset( $setting['std'] ) ? $setting['std'] : ''; + $value = edd_get_option( $setting['id'], $default ); + if ( in_array( $setting['type'], array( 'checkbox', 'checkbox_description' ), true ) ) { + return (int) (bool) $value; + } + if ( empty( $value ) && 'currency' === $setting['id'] ) { + return edd_get_currency(); + } + if ( in_array( $setting['type'], $this->text_settings(), true ) ) { + return $this->anonymize_setting( $value ); + } + if ( $this->should_populate_array( $setting ) ) { + return $this->update_setting_value_array( $value, $setting ); + } + + return $value; + } + + /** + * Evaluates whether a setting can be included in the telemetry data. + * + * @since 3.1.1 + * @param array $setting + * @return bool + */ + private function can_include_setting( $setting ) { + + // If the setting is marked readonly then it's not really a setting. + if ( ! empty( $setting['args']['readonly'] ) ) { + return false; + } + + // Certain types of settings should always be skipped. + if ( in_array( $setting['type'], $this->skipped_settings_types(), true ) ) { + return false; + } + + // Settings known to be PII are excluded. + if ( in_array( $setting['id'], $this->sensitive_settings(), true ) ) { + return false; + } + + // Text settings are always excluded unless specifically included. + if ( in_array( $setting['type'], $this->text_settings(), true ) && ! in_array( $setting['id'], $this->allowed_text_settings(), true ) ) { + return false; + } + + return true; + } + + /** + * These settings types are either not settings or nearly always full of sensitive data/PII. + * + * @since 3.1.1 + * @return array + */ + private function skipped_settings_types() { + + return array_merge( + edd_get_non_setting_types(), + array( + 'rich_editor', + 'upload', + 'color', + 'recapture', + ) + ); + } + + /** + * These settings are known to be sensitive/PII and are not otherwise excluded. + * + * @since 3.1.1 + * @return array + */ + private function sensitive_settings() { + return array( + 'base_state', + 'paypal_live_client_id', + 'paypal_live_client_secret', + 'paypal_sandbox_client_id', + 'paypal_sandbox_client_secret', + ); + } + + /** + * We assume that any text field should be excluded unless it's in this array. + * + * @since 3.1.1 + * @return array + */ + private function allowed_text_settings() { + return array(); + } + + /** + * Settings types which will be strings and which should be evaluated for PII. + * + * @since 3.1.1 + * @return array + */ + private function text_settings() { + return array( + 'text', + 'textarea', + 'email', + ); + } + + /** + * Whether an array of settings should be populated, due to the setting type. + * + * @since 3.1.1 + * @param array $setting + * @return bool + */ + private function should_populate_array( $setting ) { + $settings = array( 'gateways', 'accepted_cards' ); + + return 'multicheck' === $setting['type'] || in_array( $setting['id'], $settings, true ); + } + + /** + * Attempts to anonymize a setting value. + * @todo check how we want to replace--values or empty strings? + * + * @since 3.1.1 + * @param string $value + * @return string + */ + private function anonymize_setting( $value ) { + $admin_email = get_bloginfo( 'admin_email' ); + $value = str_replace( $admin_email, 'email@website.dev', $value ); + $site_name = get_bloginfo( 'name' ); + $value = str_replace( $site_name, 'Site Name', $value ); + $home_url = get_home_url(); + $value = str_replace( $home_url, 'website.dev', $value ); + + return $value; + } + + /** + * Updates the an array setting value to include all options. + * + * @since 3.1.1 + * @param mixed $saved_value The actual saved value (can be empty). + * @param array $setting The setting definition. + * @return array + */ + private function update_setting_value_array( $saved_value, $setting ) { + $value = array(); + foreach ( $setting['options'] as $key => $label ) { + if ( is_array( $saved_value ) && ! empty( $saved_value[ $key ] ) ) { + $value[] = $key; + } + } + + return $value; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/src/Telemetry/Stats.php b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Stats.php new file mode 100644 index 00000000..377ce395 --- /dev/null +++ b/wp-content/plugins/easy-digital-downloads/src/Telemetry/Stats.php @@ -0,0 +1,126 @@ + $this->convert_timestamp( edd_get_activation_date() ), + 'pro_activated' => $this->convert_timestamp( get_option( 'edd_pro_activation_date' ) ), + 'first_order' => $this->get_first_order_date(), + 'onboarding_started' => get_option( 'edd_onboarding_started' ), + 'onboarding_completed' => get_option( 'edd_onboarding_completed' ), + 'products' => $this->get_product_count(), + 'pass_id' => $this->get_pass_id(), + ); + } + + /** + * Gets the date of the first completed order. + * + * @since 3.1.1 + * @return string + */ + private function get_first_order_date() { + $orders = edd_get_orders( + array( + 'mode' => 'live', + 'status__in' => edd_get_complete_order_statuses(), + 'number' => 1, + 'fields' => 'date_completed', + 'orderby' => 'id', + 'order' => 'ASC', + ), + ); + + return ! empty( $orders ) ? reset( $orders ) : ''; + } + + /** + * Converts a timestamp value to a date string for consistent dates. + * + * @since 3.1.1 + * @param string $timestamp + * @return string + */ + private function convert_timestamp( $timestamp = '' ) { + return $timestamp ? gmdate( 'Y-m-d H:i:s', $timestamp ) : ''; + } + + /** + * Gets the site pass ID. + * + * @since 3.1.1 + * @return int|string + */ + private function get_pass_id() { + $pass_manager = new Pass_Manager(); + + return $pass_manager->highest_pass_id; + } + + /** + * Gets the number of published products on the website. + * + * @since 3.1.1 + * @return int + */ + private function get_product_count() { + if ( $this->product_count ) { + return $this->product_count; + } + $query = new \WP_Query( + array( + 'post_type' => 'download', + 'status' => 'publish', + 'nopaging' => true, + ) + ); + $this->product_count = $query->found_posts; + + return $this->product_count; + } + + /** + * Gets the average total earnings per product. + * + * @since 3.1.1 + * @return float + */ + private function get_average_per_product() { + global $wpdb; + + $results = $wpdb->get_results( + "SELECT SUM(total) as earnings + FROM {$wpdb->edd_orders} + WHERE type = 'sale' + AND status IN ('" . implode( "', '", edd_get_gross_order_statuses() ) . "') + LIMIT 0, 99999;" + ); + if ( empty( $results ) ) { + return 0; + } + $results = reset( $results ); + $products = $this->get_product_count(); + + return $results->earnings / $products; + } +} diff --git a/wp-content/plugins/easy-digital-downloads/includes/utils/EnvironmentChecker.php b/wp-content/plugins/easy-digital-downloads/src/Utils/EnvironmentChecker.php similarity index 100% rename from wp-content/plugins/easy-digital-downloads/includes/utils/EnvironmentChecker.php rename to wp-content/plugins/easy-digital-downloads/src/Utils/EnvironmentChecker.php diff --git a/wp-content/plugins/easy-digital-downloads/includes/utils/NotificationImporter.php b/wp-content/plugins/easy-digital-downloads/src/Utils/NotificationImporter.php similarity index 92% rename from wp-content/plugins/easy-digital-downloads/includes/utils/NotificationImporter.php rename to wp-content/plugins/easy-digital-downloads/src/Utils/NotificationImporter.php index 723cf532..f492b43b 100644 --- a/wp-content/plugins/easy-digital-downloads/includes/utils/NotificationImporter.php +++ b/wp-content/plugins/easy-digital-downloads/src/Utils/NotificationImporter.php @@ -59,7 +59,7 @@ class NotificationImporter { try { $this->validateNotification( $notification ); - $existingId = EDD()->notifications->get_column_by( 'id', 'remote_id', $notification->id ); + $existingId = $this->get_column_by( 'id', 'remote_id', $notification->id ); if ( $existingId ) { edd_debug_log( '-- Updating existing notification.' ); @@ -236,4 +236,16 @@ class NotificationImporter { ) ) ); } + /** + * Retrieve a specific column's value by the the specified column / value + * + * @since 3.1.1 + * @return string + */ + private function get_column_by( $column, $column_where, $column_value ) { + global $wpdb; + $column_where = esc_sql( $column_where ); + $column = esc_sql( $column ); + return $wpdb->get_var( $wpdb->prepare( "SELECT $column FROM {$wpdb->edd_notifications} WHERE $column_where = %s LIMIT 1;", $column_value ) ); + } } diff --git a/wp-content/plugins/easy-digital-downloads/templates/edd.css b/wp-content/plugins/easy-digital-downloads/templates/edd.css deleted file mode 100644 index 59a12f7e..00000000 --- a/wp-content/plugins/easy-digital-downloads/templates/edd.css +++ /dev/null @@ -1,1054 +0,0 @@ -/** - * Easy Digital Downloads Styles - * - * @package EDD - * @subpackage CSS - * @copyright Copyright (c) 2015, Pippin Williamson - * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License -*/ -@charset "UTF-8"; - -/* Base styles for SVG icons. */ - -.edd-icon { - display: inline-block; - fill: currentColor; - position: relative; /* Align more nicely with capital letters */ - vertical-align: middle; -} - -.edd-icon-spin { - display: inline-block; - animation: edd-icon-spin 2s infinite linear; -} - -@keyframes edd-icon-spin { - 0% { - transform: rotate(0deg) - } - 100% { - transform: rotate(359deg) - } -} - - -/* =Checkout Form --------------------------------------------------------------- */ -.edd_clearfix:after { - display: block; - visibility: hidden; - float: none; - clear: both; - text-indent: -9999px; - content: "."; -} - -/* Cart Contents */ -#edd_checkout_cart { - text-align: left; - width: 100%; - border: none; - margin: 0 0 21px; - table-layout: auto; -} -#edd_checkout_cart th, -#edd_checkout_cart td { - text-align: left; - border: 1px solid #eee; - color: #666; - padding: 0.5em 1.387em; -} -#edd_checkout_cart .edd_cart_header_row th { - background: #fafafa; - padding: 1.387em; -} -#edd_checkout_cart .edd_cart_tax_row th, -#edd_checkout_cart .edd_cart_discount_row th { - background: none; -} -#edd_checkout_cart th { - font-weight: bold; -} -#edd_checkout_cart td { - line-height: 25px; - vertical-align: middle; - background: #fff; -} -#edd_checkout_cart th.edd_cart_actions, -#edd_checkout_cart td.edd_cart_actions, -#edd_checkout_cart th:last-child, -#edd_checkout_cart td:last-child, -#edd_checkout_cart th.edd_cart_total { - text-align: right; -} -#edd_checkout_cart td img { - float: left; - margin: 0 8px 0 0; - background: none; - padding: 0; - border: none; -} -#edd_checkout_cart input.edd-item-quantity { - width: 3em; - padding: 2px; -} -#edd_checkout_cart .edd_discount { - display: inline-block; - margin-left: 5px; -} -.edd_discount_remove { - display: inline-block; - width: 10px; - height: 11px; - background: url(images/xit.gif ) 0 0 no-repeat; - position: relative; - top: 3px; -} -.edd_discount_remove:hover { - background-position: -10px 0; -} -#edd_checkout_cart br { - display: none; -} -#edd_checkout_cart a.edd-cart-saving-button { - font-weight: normal; - text-decoration: none; -} - -/* Checkout Fields */ -#edd_checkout_form_wrap legend { - display: block; - font-size: 120%; - line-height: 1; - font-weight: bold; - width: 100%; - margin: 0 0 21px; - padding: 0; - float: left; -} -#edd_checkout_form_wrap label { - font-weight: bold; - display: block; - position: relative; - line-height: 100%; - font-size: 95%; - margin: 0 0 5px; -} -#edd_checkout_form_wrap span.edd-description { - color: #666; - font-size: 80%; - display: block; - margin: 0 0 5px; -} -#edd_checkout_form_wrap input.edd-input, -#edd_checkout_form_wrap textarea.edd-input { - display: inline-block; - width: 70%; -} -#edd_checkout_form_wrap select.edd-select { - display: block; - width: 60%; -} -#edd_checkout_form_wrap select.edd-select.edd-select-small { - display: inline; - width: auto; -} -#edd_checkout_form_wrap input.edd-input.error, -#edd_checkout_form_wrap textarea.edd-input.error { - border-color: #c4554e; -} -#edd_checkout_form_wrap > p { - margin: 0 0 21px; -} -#edd_checkout_form_wrap span.edd-required-indicator { - color: #b94a48; - display: inline; -} -#edd_checkout_form_wrap textarea, -#edd_checkout_form_wrap input[type="text"], -#edd_checkout_form_wrap input[type="email"], -#edd_checkout_form_wrap input[type="password"], -#edd_checkout_form_wrap input[type="tel"] { - padding: 4px 6px; -} -#edd_checkout_form_wrap input[type="radio"] { - border: none; - margin-right: 5px; -} -#edd_checkout_form_wrap input[type="checkbox"] { - display: inline-block; - margin: 0 5px 0 0; -} -#edd_checkout_form_wrap input[type="checkbox"] + label, -#edd_checkout_form_wrap input[type="checkbox"] + label:after { - display: inline; -} -#edd_checkout_form_wrap .edd-payment-icons { - display: -ms-flexbox; - display: flex; - margin: 0 0 8px; -} -#edd_checkout_form_wrap .edd-payment-icons img.payment-icon { - max-height: 32px; -} -#edd_checkout_form_wrap .edd-payment-icons .payment-icon { - margin: 0 10px 0 0; -} -#edd_checkout_form_wrap #edd-payment-mode-wrap label { - display: inline-block; - margin: 0 20px 0 0; -} -#edd_checkout_form_wrap #edd-payment-mode-wrap .edd-payment-mode-label { - font-weight: bold; - display: inline-block; - position: relative; - margin-bottom: 5px; -} -#edd_checkout_form_wrap fieldset { - border: 1px solid #eee; - padding: 1.387em; - margin: 0 0 21px; -} -#edd_checkout_form_wrap #edd_purchase_submit, -#edd_checkout_form_wrap #edd_discount_code, -#edd_checkout_form_wrap #edd_register_account_fields { - padding: 0; - border: none; -} -#edd_checkout_form_wrap fieldset fieldset { - margin: 0; - border: none; - padding: 0; -} -#edd_checkout_form_wrap #edd-login-account-wrap, -#edd_checkout_form_wrap #edd-new-account-wrap, -#edd_checkout_form_wrap #edd_show_discount, -#edd_checkout_form_wrap .edd-cart-adjustment, -#edd_checkout_form_wrap #edd_final_total_wrap { - background: #fafafa; - color: #666; - padding: 0.5em 1.387em; -} -#edd_checkout_form_wrap #edd-discount-code-wrap, -#edd_checkout_form_wrap #edd_final_total_wrap, -#edd_checkout_form_wrap #edd_show_discount { - border: 1px solid #eee; -} -#edd_checkout_form_wrap .edd-cart-adjustment { - padding: 1.387em; -} -#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input, -#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit { - display: inline-block; -} -#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit { - padding: 3px 12px; - margin-bottom: 2px; -} -#edd_checkout_form_wrap #edd-discount-error-wrap { - width: 100%; - display: inline-block; - margin: 1em 0 0; -} -#edd_checkout_form_wrap #edd-new-account-wrap, -#edd_checkout_form_wrap #edd-login-account-wrap { - margin: -1.387em -1.387em 21px; - border-left: none; - border-right: none; - border-top: none; -} -#edd_checkout_form_wrap #edd_payment_mode_select { - margin-bottom: 21px; -} -#edd_checkout_form_wrap fieldset#edd_register_fields #edd_checkout_user_info { - margin-bottom: 21px; -} -#edd_checkout_form_wrap fieldset#edd_register_account_fields legend { - padding-top: 11px; -} -#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password, -#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password { - margin: 0; -} -#edd_checkout_form_wrap fieldset#edd_cc_fields legend { - border: none; - padding: 0; -} -#edd_checkout_form_wrap fieldset p:last-child { - margin-bottom: 0; -} -#edd_checkout_form_wrap fieldset#edd_cc_fields #edd-card-number-wrap { - margin-top: 5px; -} -#edd_checkout_form_wrap #edd_purchase_final_total { - margin: 21px 0; -} -#edd_checkout_form_wrap #edd_purchase_final_total p { - margin: 0; -} -#edd_secure_site_wrapper { - padding: 4px 4px 4px 0; - font-weight: bold; -} -#edd_secure_site_wrapper span { - vertical-align: middle; -} -#edd_checkout_form_wrap input.edd-input.card-number.valid { - background-image: url(images/tick.png); - background-repeat: no-repeat; - background-position: 98% 50%; -} -#edd_checkout_form_wrap span.exp-divider { - display: inline; -} -#edd_checkout_form_wrap span.card-type { - position: absolute; - top: 0; - right: 0; -} -#edd_checkout_form_wrap span.card-type.off { - display: none; -} -#edd_checkout_form_wrap .edd-cart-ajax { - box-shadow: none; -} -.edd-amazon-profile-wrapper { - font-size: 12px; -} -.edd-amazon-profile-name { - font-weight: 600; -} -.edd-amazon-logout { - font-size: 10px; - line-height: 12px; -} -.edd-amazon-logout a { - cursor: pointer; -} -#edd-amazon-wallet-box, -#edd-amazon-address-box { - height: 228px; - width: 350px; -} -#edd-amazon-address-box { - margin-bottom: 15px; -} - -/* Desktop and tablet */ -@media only screen and (min-width: 768px) { - #edd-amazon-address-box, - #edd-amazon-wallet-box { - width: 100%; - height: 228px; - } -} - -/* =Ajax Add To Cart Button --------------------------------------------------------------- */ -.edd_purchase_submit_wrapper { - position: relative; -} -.edd_purchase_submit_wrapper a.edd-add-to-cart { - text-decoration: none; - display: none; - position: relative; - overflow: hidden; -} -.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js { - display: inline-block; -} -.edd_purchase_submit_wrapper .edd-cart-ajax { - display: none; - position: relative; - left: -35px; -} -.edd-submit.button.edd-ajax-loading { - padding-right: 30px; -} -.edd-add-to-cart .edd-add-to-cart-label { - opacity: 1; - filter: alpha(opacity=100); -} -.edd-loading, -.edd-loading:after { - border-radius: 50%; - display: block; - width: 1.5em; - height: 1.5em; -} -.edd-loading { - animation: edd-spinning 1.1s infinite linear; - border-top: 0.2em solid rgba(255, 255, 255, 0.2); - border-right: 0.2em solid rgba(255, 255, 255, 0.2); - border-bottom: 0.2em solid rgba(255, 255, 255, 0.2); - border-left: 0.2em solid #fff; - font-size: 0.75em; - position: absolute; - left: calc(50% - 0.75em); - top: calc(50% - 0.75em); - opacity: 0; - filter: alpha(opacity=0); - transform: translateZ(0); -} -a.edd-add-to-cart.white .edd-loading, -.edd-discount-loader.edd-loading, -.edd-loading-ajax.edd-loading { - border-top-color: rgba(0, 0, 0, 0.2); - border-right-color: rgba(0, 0, 0, 0.2); - border-bottom-color: rgba(0, 0, 0, 0.2); - border-left-color: #000; -} -.edd-loading-ajax.edd-loading { - display: inline-block; - position: relative; - top: 0; - left: 0.25em; - vertical-align: middle; -} - -#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit { - display: inline-block; -} -.edd-discount-loader.edd-loading { - display: inline-block; - position: relative; - left: auto; - vertical-align: middle; - width: 1.25em; - height: 1.25em; -} - -.edd-loading-ajax.edd-loading { - opacity: 1; -} - -@keyframes edd-spinning { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} -a.edd-add-to-cart .edd-add-to-cart-label, -.edd-loading { - transition: .1s opacity !important; -} -.edd-add-to-cart[data-edd-loading] .edd-add-to-cart-label { - opacity: 0; - filter: alpha(opacity=0); -} -.edd-add-to-cart[data-edd-loading] .edd-loading, -.edd-discount-loader.edd-loading { - opacity: 1; - filter: alpha(opacity=100); -} -.edd-cart-added-alert { - color: #567622; - display: block; - position: absolute; -} - - -/* =Theme Specific styling --------------------------------------------------------------- */ - -/* Twenty Twelve */ -.edd_form input.edd-input.required, -.edd_form select.edd-select.required { - color: #000; -} - - -/* =Receipt Page --------------------------------------------------------------- */ -body.edd_receipt_page { - background-color: #fff; - color: #141412; - margin: 0; - font-family: Helvetica, sans-serif; - font-size: 12px; -} -body.edd_receipt_page:before { - position: relative; -} -body.edd_receipt_page #edd_receipt_wrapper { - width: 660px; - margin: 0 auto; - padding: 50px 0; -} -body.edd_receipt_page table { - display: table; - width: 100%; - border-bottom: 1px solid #ededed; - border-collapse: collapse; - border-spacing: 0; - font-size: 14px; - line-height: 2; - margin: 0 0 20px; -} -body.edd_receipt_page td, -body.edd_receipt_page th { - display: table-cell; - text-align: left; - border-top: 1px solid #ededed; - padding: 6px 10px; - font-weight: normal; -} -body.edd_receipt_page th { - font-weight: bold; - text-transform: uppercase; -} -body.edd_receipt_page h3 { - font-size: 22px; - margin: 40px 0 5px; - clear: both; - display: block; - font-weight: bold; -} -body.edd_receipt_page li { - list-style: none; -} - - -/* =Purchase Summary Tables --------------------------------------------------------------- */ -table#edd_purchase_receipt_products, -table#edd_purchase_receipt { - width: 100%; -} -table#edd_purchase_receipt_products td, -table#edd_purchase_receipt_products th, -table#edd_purchase_receipt td, -table#edd_purchase_receipt th { - text-align: left; -} -table#edd_purchase_receipt .edd_receipt_payment_status.pending, -table#edd_purchase_receipt .edd_receipt_payment_status.cancelled, -table#edd_purchase_receipt .edd_receipt_payment_status.revoked, -table#edd_purchase_receipt .edd_receipt_payment_status.failed { - color: #f73f2e; -} -table#edd_purchase_receipt_products li { - list-style: none; - margin: 0 0 8px 10px; -} -table#edd_purchase_receipt ul, -table#edd_purchase_receipt_products ul.edd_purchase_receipt_files { - margin: 0; - padding: 0; -} -table#edd_purchase_receipt li.edd_download_file { - list-style: none; - margin: 0 0 8px 0; -} -table#edd_purchase_receipt_products .edd_purchase_receipt_product_notes { - font-style: italic; -} -table#edd_purchase_receipt_products .edd_purchase_receipt_product_name { - font-weight: bold; -} -table#edd_purchase_receipt_products .edd_bundled_product_name { - font-style: italic; - font-weight: bold; -} - - -/* =Purchase History --------------------------------------------------------------- */ -#edd_user_history { - text-align: left; - width: 100%; - border-top: 1px solid #f0f0f0; - border-bottom: none; -} -#edd_user_history th, -#edd_user_history td { - text-align: left; - padding: 3px 5px; - border-bottom: 1px solid #f0f0f0; - border-top: none; -} -#edd_user_history th { - font-weight: bold; - background: #f5f5f5; -} -#edd_user_history td { - line-height: 25px; - vertical-align: middle; -} -#edd_user_history .edd_purchase_status.revoked, -#edd_user_history .edd_purchase_status.failed, -#edd_user_history .edd_purchase_status.cancelled, -#edd_user_history .edd_purchase_status.pending { - color: #f73f2e; -} - - -/* =Registration / login Form --------------------------------------------------------------- */ -#edd_register_form legend, -#edd_login_form legend { - font-size: 120%; - margin-bottom: 1em; -} - -#edd_register_form fieldset, -#edd_login_form fieldset { - border: none; -} - -#edd_register_form .edd-input, -#edd_login_form .edd-input { - box-sizing: border-box; -} - -#edd_register_form label, -#edd_login_form label { - cursor: pointer; -} - -/* =Profile Form --------------------------------------------------------------- */ -#edd_profile_editor_form p { - margin-bottom: 8px; -} -#edd_profile_editor_form label { - display: inline-block; -} -#edd_profile_editor_form .edd-profile-emails { - list-style-type: none; - display: inline-table; - margin-left: 0; - margin-bottom: 0; -} -#edd_profile_editor_form .edd-profile-email { - width: auto; -} -#edd_profile_editor_form .edd-profile-email .actions { - display: none; -} -#edd_profile_editor_form .edd-profile-email:hover > span { - display: inline-block; -} - - - -/* =Alerts --------------------------------------------------------------- */ -.edd_added_to_cart_alert { - padding: 5px; - font-size: 14px; - border: 1px solid #046a9e; - background: #9ecce2; - color: #333; - margin: 8px 0; -} -.edd_added_to_cart_alert a.edd_alert_checkout_link { - color: #000 !important; -} - - -/* =Purchase buttons --------------------------------------------------------------- */ -input.edd_submit_plain { - background: none !important; - border: none !important; - padding: 0 !important; - display: inline; - cursor: pointer; -} -.single-download .edd_download_purchase_form { - margin-bottom: 1.387em; -} -.edd_download_purchase_form .edd_download_quantity_wrapper { - margin: 0 0 0.5em; -} -.edd_download_purchase_form .edd_download_quantity_wrapper .edd-item-quantity { - width: 75px; -} -.edd_download_purchase_form .edd_price_options { - margin: 0 0 15px; -} -.edd_download_purchase_form .edd_price_options ul { - margin: 0; - padding: 0; - list-style: none; -} -.edd_download_purchase_form .edd_price_options li { - display: block; - padding: 0; - margin: 0; -} -.edd_download_purchase_form .edd_price_options span { - display: inline; - padding: 0; - margin: 0; -} -.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper { - padding-left: 18px -} -.edd_download_purchase_form .edd_price_options .edd_download_quantity_wrapper * { - font-size: 80% -} -.edd_download_purchase_form .edd_price_options input.edd-item-quantity { - display: inline; - width: 50px; - max-width: 90%; -} -.edd-submit, -#edd-purchase-button, -[type="submit"].edd-submit { - display: inline-block; - padding: 6px 12px; - margin: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.428571429; - text-align: center; - white-space: nowrap; - vertical-align: middle; - cursor: pointer; - border: 1px solid #cccccc; - border-radius: 4px; - box-shadow: none; - user-select: none; -} -.edd-submit.button:focus, -[type="submit"].edd-submit:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.edd-submit.button:active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.edd-submit.plain { - padding: 0; - border: none; - border-radius: 0; -} - -/** Gray (Default) */ -.edd-submit.button, -.edd-submit.button, -.edd-submit.button:visited, -.edd-submit.button, -.edd-submit.button.gray { - color: #333333; - background: #f0f0f0; - border-color: #cccccc; -} -.edd-submit.button:hover, -.edd-submit.button:focus, -.edd-submit.button:active, -.edd-submit.button.gray:hover, -.edd-submit.button.gray:focus, -.edd-submit.button.gray:active { - color: #333333; - background: #ebebeb; - border-color: #adadad; -} -.edd-submit.button.gray:active { - background-image: none; -} - -/** White */ -.edd-submit.button.white { - color: #333333; - background: #ffffff; - border-color: #cccccc; -} -.edd-submit.button.white:hover, -.edd-submit.button.white:focus, -.edd-submit.button.white:active { - color: #333333; - background: #ebebeb; - border-color: #adadad; -} -.edd-submit.button.white:active { - background-image: none; -} - -/** Blue */ -.edd-submit.button.blue { - color: #ffffff; - background: #428bca; - border-color: #357ebd; -} -.edd-submit.button.blue:hover, -.edd-submit.button.blue:focus, -.edd-submit.button.blue.active { - color: #ffffff; - background: #3276b1; - border-color: #285e8e; -} -.edd-submit.button.blue.active { - background-image: none; -} - -/** Red */ -.edd-submit.button.red { - color: #ffffff; - background: #d9534f; - border-color: #d43f3a; -} -.edd-submit.button.red:hover, -.edd-submit.button.red:focus, -.edd-submit.button.red:active { - color: #ffffff; - background: #d2322d; - border-color: #ac2925; -} -.edd-submit.button.red:active { - background-image: none; -} - -/** Green */ -.edd-submit.button.green { - color: #ffffff; - background: #5cb85c; - border-color: #4cae4c; -} -.edd-submit.button.green:hover, -.edd-submit.button.green:focus, -.edd-submit.button.green:active { - color: #ffffff; - background: #47a447; - border-color: #398439; -} -.edd-submit.button.green:active { - background-image: none; -} - -/** Yellow */ -.edd-submit.button.yellow { - color: #ffffff; - background: #f0ad4e; - border-color: #eea236; -} -.edd-submit.button.yellow:hover, -.edd-submit.button.yellow:focus, -.edd-submit.button.yellow:active { - color: #ffffff; - background: #ed9c28; - border-color: #d58512; -} -.edd-submit.button.yellow:active { - background-image: none; -} - -/** Orange */ -.edd-submit.button.orange { - color: #ffffff; - background: #ed9c28; - border-color: #e3921e; -} -.edd-submit.button.orange:hover, -.edd-submit.button.orange:focus, -.edd-submit.button.orange:active { - color: #ffffff; - background: #e59016; - border-color: #d58512; -} -.edd-submit.button.orange:active { - background-image: none; -} - -/** Dark Gray */ -.edd-submit.button.dark-gray { - color: #fff; - background: #363636; - border-color: #222; -} -.edd-submit.button.dark-gray:hover, -.edd-submit.button.dark-gray:focus, -.edd-submit.button.dark-gray:active { - color: #fff; - background: #333; - border-color: #adadad; -} -.edd-submit.button.dark-gray:active { - background-image: none; -} - - -/* =Downloads Shortcode --------------------------------------------------------------- */ -.edd_downloads_list { - display: grid; - grid-column-gap: 20px; - grid-row-gap: 40px; -} -.edd_downloads_list:after { - content: ""; - display: table; - clear: both; -} -.edd_download { - float: left; -} -.edd_download_columns_1 .edd_download { width: 100%; } -.edd_download_columns_2 .edd_download { width: 50%; } -.edd_download_columns_0 .edd_download, -.edd_download_columns_3 .edd_download { width: 33%; } -.edd_download_columns_4 .edd_download { width: 25%; } -.edd_download_columns_5 .edd_download { width: 20%; } -.edd_download_columns_6 .edd_download { width: 16.6%; } -.edd_download_inner { - padding: 0 8px 8px; - margin: 0 0 10px; -} -.edd_download_columns_2 .edd_download:nth-child(2n+1), -.edd_download_columns_3 .edd_download:nth-child(3n+1), -.edd_download_columns_4 .edd_download:nth-child(4n+1), -.edd_download_columns_5 .edd_download:nth-child(5n+1), -.edd_download_columns_6 .edd_download:nth-child(6n+1) { - clear: left; -} -.edd_download_image { - max-width: 100%; -} -.edd_download .edd_price { - margin-bottom: 10px; -} -@media (min-width: 768px) { - .edd_downloads_list:not(.edd_download_columns_1) { - grid-template-columns: repeat(2, 1fr); - } -} -@media (min-width: 1200px) { - .edd_downloads_list.edd_download_columns_2 { grid-template-columns: repeat(2, 1fr); } - .edd_downloads_list.edd_download_columns_3 { grid-template-columns: repeat(3, 1fr); } - .edd_downloads_list.edd_download_columns_4 { grid-template-columns: repeat(4, 1fr); } - .edd_downloads_list.edd_download_columns_5 { grid-template-columns: repeat(5, 1fr); } - .edd_downloads_list.edd_download_columns_6 { grid-template-columns: repeat(6, 1fr); } -} -@supports (display: grid) { - .edd_downloads_list .edd_download { - width: auto; - } - .edd_download_inner { - padding: 0; - margin: 0; - } -} - -/* =Misc styles --------------------------------------------------------------- */ -.edd-hide-on-empty.cart-empty { - display: none; -} -.edd-cart-ajax { - margin: 0 8px 0 4px; - position: relative; - top: 2px; - background: none; - border: none; - padding: 0; -} -.edd-cart-number-of-items { - font-style: italic; - color: grey; -} -.edd-cart-meta.edd_subtotal { - font-weight: bold; - font-style: italic; -} -.edd-cart-meta.edd_cart_tax { - font-size: 1em; - font-style: italic; -} - -/** Since this is a LI, make sure to not italicize any list item images */ -.edd-cart-meta.edd_cart_tax::before { - font-style: normal; -} - -.edd-cart-meta.edd_total { - font-weight: bold; -} -.edd-cart-meta { - padding: 2px 5px; -} -.edd-cart-meta.edd_subtotal, -.edd-cart-meta.edd_total { - background-color: #f9f9f9; -} - - -/** Old Error Styles */ -/* =Error styles --------------------------------------------------------------- */ -.edd_errors:not(.edd-alert) { - border-radius: 2px; - border: 1px solid #E6DB55; - margin: 0 0 21px; - background: #FFFFE0; - color: #333; -} -.edd_error { - padding: 10px; -} -p.edd_error { - margin: 0 !important; -} - - -/* =Success Message styles --------------------------------------------------------------- */ -.edd_success:not(.edd-alert) { - border-radius: 2px; - border: 1px solid #b3ce89; - margin: 20px 0; - background: #d5eab3; - color: #567622; - padding: 6px 8px; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7); -} - -/** End old Error */ - -/** Usage Is as Follows */ -/*
This is your error message
*/ -/* Replace edd-error with the class of your choice */ - -/* Alert Styles */ -.edd-alert { - border-radius: 2px; - margin-bottom: 20px; - padding: 10px; - border: 1px solid transparent; - vertical-align: middle; -} -.edd-alert p { - padding: 0; -} -.edd-alert p:not(:last-child) { - margin-bottom: 5px; -} -.edd-alert p:last-child { - margin-bottom: 0; -} -.edd-alert-error { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.edd-alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color:#3c763d; -} -.edd-alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.edd-alert-warn { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} diff --git a/wp-content/plugins/easy-digital-downloads/templates/history-downloads.php b/wp-content/plugins/easy-digital-downloads/templates/history-downloads.php index b6fbb98f..d75e1f64 100644 --- a/wp-content/plugins/easy-digital-downloads/templates/history-downloads.php +++ b/wp-content/plugins/easy-digital-downloads/templates/history-downloads.php @@ -72,7 +72,7 @@ if ( $orders ) : foreach ( $download_files as $filekey => $file ) : - $download_url = edd_get_download_file_url( $order->payment_key, $order->email, $filekey, $item->product_id, $price_id ); + $download_url = edd_get_download_file_url( $order, $order->email, $filekey, $item->product_id, $price_id ); ?>
diff --git a/wp-content/plugins/easy-digital-downloads/templates/shortcode-receipt.php b/wp-content/plugins/easy-digital-downloads/templates/shortcode-receipt.php index 29d62137..36d7b2b8 100644 --- a/wp-content/plugins/easy-digital-downloads/templates/shortcode-receipt.php +++ b/wp-content/plugins/easy-digital-downloads/templates/shortcode-receipt.php @@ -161,7 +161,7 @@ do_action( 'edd_order_receipt_before_table', $order, $edd_receipt_args ); : - id ) ); ?> + @@ -246,7 +246,7 @@ if ( empty( $order_items ) ) { foreach ( $download_files as $filekey => $file ) : ?>
  • - +
  • $file ) : ?>
  • - +
  • bootstrap(); +$edd_settings = get_option( 'edd_settings', array() ); +if ( empty( $edd_settings['uninstall_on_delete'] ) ) { + return; +} global $wpdb, $wp_roles; -if( edd_get_option( 'uninstall_on_delete' ) ) { +/** Delete All the Custom Post Types */ +$edd_taxonomies = array( 'download_category', 'download_tag' ); +$edd_post_types = array( 'download' ); +foreach ( $edd_post_types as $post_type ) { - /** Delete All the Custom Post Types */ - $edd_taxonomies = array( 'download_category', 'download_tag', 'edd_log_type', ); - $edd_post_types = array( 'download', 'edd_payment', 'edd_discount', 'edd_log' ); - foreach ( $edd_post_types as $post_type ) { - - $edd_taxonomies = array_merge( $edd_taxonomies, get_object_taxonomies( $post_type ) ); - $items = get_posts( array( 'post_type' => $post_type, 'post_status' => 'any', 'numberposts' => -1, 'fields' => 'ids' ) ); - - if ( $items ) { - foreach ( $items as $item ) { - wp_delete_post( $item, true); - } - } - } - - /** Delete All the Terms & Taxonomies */ - foreach ( array_unique( array_filter( $edd_taxonomies ) ) as $taxonomy ) { - - $terms = $wpdb->get_results( $wpdb->prepare( "SELECT t.*, tt.* FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('%s') ORDER BY t.name ASC", $taxonomy ) ); - - // Delete Terms. - if ( $terms ) { - foreach ( $terms as $term ) { - $wpdb->delete( $wpdb->term_relationships, array( 'term_taxonomy_id' => $term->term_taxonomy_id ) ); - $wpdb->delete( $wpdb->term_taxonomy, array( 'term_taxonomy_id' => $term->term_taxonomy_id ) ); - $wpdb->delete( $wpdb->terms, array( 'term_id' => $term->term_id ) ); - } - } - - // Delete Taxonomies. - $wpdb->delete( $wpdb->term_taxonomy, array( 'taxonomy' => $taxonomy ), array( '%s' ) ); - } - - /** Delete the Plugin Pages */ - $edd_created_pages = array( 'purchase_page', 'success_page', 'failure_page', 'purchase_history_page' ); - foreach ( $edd_created_pages as $p ) { - $page = edd_get_option( $p, false ); - if ( $page ) { - wp_delete_post( $page, true ); - } - } - - /** Delete all the Plugin Options */ - $edd_options = array( - 'edd_completed_upgrades', - 'edd_default_api_version', - 'edd_earnings_total', - 'edd_earnings_total_without_tax', - 'edd_settings', - 'edd_tracking_notice', - 'edd_tax_rates', - 'edd_use_php_sessions', - 'edd_version', - 'edd_version_upgraded_from', - 'edd_notification_req_timeout', - - // Widgets - 'widget_edd_product_details', - 'widget_edd_cart_widget', - 'widget_edd_categories_tags_widget', - - // Deprecated 3.0.0 - 'wp_edd_customers_db_version', - 'wp_edd_customermeta_db_version', - '_edd_table_check' + $edd_taxonomies = array_merge( $edd_taxonomies, get_object_taxonomies( $post_type ) ); + $items = get_posts( + array( + 'post_type' => $post_type, + 'post_status' => 'any', + 'numberposts' => -1, + 'fields' => 'ids', + ) ); - foreach ( $edd_options as $option ) { - delete_option( $option ); - } - /** Delete Capabilities */ - EDD()->roles->remove_caps(); - - /** Delete the Roles */ - $edd_roles = array( 'shop_manager', 'shop_accountant', 'shop_worker', 'shop_vendor' ); - foreach ( $edd_roles as $role ) { - remove_role( $role ); - } - - // Remove all database tables - foreach ( EDD()->components as $component ) { - /** - * @var EDD\Database\Table $table - */ - $table = $component->get_interface( 'table' ); - - if ( $table instanceof EDD\Database\Table ) { - $table->uninstall(); - } - - // Check to see if this component has a meta table to uninstall. - - /** - * @var EDD\Database\Table $meta_table - */ - $meta_table = $component->get_interface( 'meta' ); - - if ( $meta_table instanceof EDD\Database\Table ) { - $meta_table->uninstall(); + if ( $items ) { + foreach ( $items as $item ) { + wp_delete_post( $item, true ); } } - - /** Cleanup Cron Events */ - wp_clear_scheduled_hook( 'edd_daily_scheduled_events' ); - wp_clear_scheduled_hook( 'edd_daily_cron' ); - wp_clear_scheduled_hook( 'edd_weekly_cron' ); - - // Remove any transients we've left behind - $wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '\_transient\_edd\_%'" ); - $wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '\_site\_transient\_edd\_%'" ); - $wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '\_transient\_timeout\_edd\_%'" ); - $wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '\_site\_transient\_timeout\_edd\_%'" ); } + +/** Delete All the Terms & Taxonomies */ +foreach ( array_unique( array_filter( $edd_taxonomies ) ) as $taxonomy ) { + + $terms = $wpdb->get_results( $wpdb->prepare( "SELECT t.*, tt.* FROM $wpdb->terms AS t INNER JOIN $wpdb->term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('%s') ORDER BY t.name ASC", $taxonomy ) ); + + // Delete Terms. + if ( $terms ) { + foreach ( $terms as $term ) { + $wpdb->delete( $wpdb->term_relationships, array( 'term_taxonomy_id' => $term->term_taxonomy_id ) ); + $wpdb->delete( $wpdb->term_taxonomy, array( 'term_taxonomy_id' => $term->term_taxonomy_id ) ); + $wpdb->delete( $wpdb->terms, array( 'term_id' => $term->term_id ) ); + } + } + + // Delete Taxonomies. + $wpdb->delete( $wpdb->term_taxonomy, array( 'taxonomy' => $taxonomy ), array( '%s' ) ); +} + +/** Delete the Plugin Pages */ +$edd_created_pages = array( 'purchase_page', 'success_page', 'failure_page', 'purchase_history_page' ); +foreach ( $edd_created_pages as $p ) { + if ( ! empty( $edd_settings[ $p ] ) ) { + wp_delete_post( $p, true ); + } +} + +/** Delete all the Plugin Options */ +$edd_options = array( + 'edd_completed_upgrades', + 'edd_default_api_version', + 'edd_earnings_total', + 'edd_earnings_total_without_tax', + 'edd_settings', + 'edd_tracking_notice', + 'edd_tax_rates', + 'edd_use_php_sessions', + 'edd_version', + 'edd_version_upgraded_from', + 'edd_notification_req_timeout', + 'edd_pass_licenses', + 'edd_pass_data', + 'edd_tokenizer_signing_key', + 'edd_use_php_sessions', + 'edd_licensed_extensions', + 'edd_activation_date', + 'edd_pro_activation_date', + 'edd_onboarding_completed', + 'edd_onboarding_started', + 'edd_onboarding_latest_step', + + // Widgets + 'widget_edd_product_details', + 'widget_edd_cart_widget', + 'widget_edd_categories_tags_widget', + + // Deprecated 3.0.0 + 'wp_edd_customers_db_version', + 'wp_edd_customermeta_db_version', + '_edd_table_check', +); +foreach ( $edd_options as $option ) { + delete_option( $option ); +} + +$site_options = array( + 'edd_all_extension_data', + 'edd_extension_tag_1578_data', + 'edd_extension_product_28530_data', + 'edd_extension_product_375153_data', + 'edd_extension_product_37976_data', + 'edd_pro_license', + 'edd_pro_license_key', +); +foreach ( $site_options as $site_option ) { + delete_site_option( $site_option ); +} + +// Load EDD file. +require_once dirname( __FILE__ ) . '/easy-digital-downloads.php'; + +// Set the EDD instance. +EDD(); + +// Register components. +edd_setup_components(); + +/** Delete Capabilities */ +EDD()->roles->remove_caps(); + +/** Delete the Roles */ +$edd_roles = array( 'shop_manager', 'shop_accountant', 'shop_worker', 'shop_vendor' ); +foreach ( $edd_roles as $role ) { + remove_role( $role ); +} + +// Remove all database tables +foreach ( EDD()->components as $component ) { + /** + * @var EDD\Database\Table $table + */ + $table = $component->get_interface( 'table' ); + + if ( $table instanceof EDD\Database\Table ) { + $table->uninstall(); + } + + // Check to see if this component has a meta table to uninstall. + + /** + * @var EDD\Database\Table $meta_table + */ + $meta_table = $component->get_interface( 'meta' ); + + if ( $meta_table instanceof EDD\Database\Table ) { + $meta_table->uninstall(); + } +} + +/** Cleanup Cron Events */ +wp_clear_scheduled_hook( 'edd_daily_scheduled_events' ); +wp_clear_scheduled_hook( 'edd_daily_cron' ); +wp_clear_scheduled_hook( 'edd_weekly_cron' ); +wp_clear_scheduled_hook( 'edd_email_summary_cron' ); +wp_clear_scheduled_hook( 'edd_weekly_scheduled_events' ); + +// Remove any transients we've left behind +$wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '\_transient\_edd\_%'" ); +$wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '\_site\_transient\_edd\_%'" ); +$wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '\_transient\_timeout\_edd\_%'" ); +$wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '\_site\_transient\_timeout\_edd\_%'" ); diff --git a/wp-content/plugins/easy-digital-downloads/vendor/autoload.php b/wp-content/plugins/easy-digital-downloads/vendor/autoload.php index aa38557e..7f44aef0 100644 --- a/wp-content/plugins/easy-digital-downloads/vendor/autoload.php +++ b/wp-content/plugins/easy-digital-downloads/vendor/autoload.php @@ -22,4 +22,4 @@ if (PHP_VERSION_ID < 50600) { require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit0ed51d806e7376d5e18f6b1459e77951::getLoader(); +return ComposerAutoloaderInita20eaf829aab141060a311bcab1d59b6::getLoader(); diff --git a/wp-content/plugins/easy-digital-downloads/vendor/composer/ClassLoader.php b/wp-content/plugins/easy-digital-downloads/vendor/composer/ClassLoader.php index afef3fa2..fd56bd7d 100644 --- a/wp-content/plugins/easy-digital-downloads/vendor/composer/ClassLoader.php +++ b/wp-content/plugins/easy-digital-downloads/vendor/composer/ClassLoader.php @@ -42,6 +42,9 @@ namespace Composer\Autoload; */ class ClassLoader { + /** @var \Closure(string):void */ + private static $includeFile; + /** @var ?string */ private $vendorDir; @@ -106,6 +109,7 @@ class ClassLoader public function __construct($vendorDir = null) { $this->vendorDir = $vendorDir; + self::initializeIncludeClosure(); } /** @@ -425,7 +429,7 @@ class ClassLoader public function loadClass($class) { if ($file = $this->findFile($class)) { - includeFile($file); + (self::$includeFile)($file); return true; } @@ -555,18 +559,23 @@ class ClassLoader return false; } -} -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - * - * @param string $file - * @return void - * @private - */ -function includeFile($file) -{ - include $file; + private static function initializeIncludeClosure(): void + { + if (self::$includeFile !== null) { + return; + } + + /** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + */ + self::$includeFile = static function($file) { + include $file; + }; + } } diff --git a/wp-content/plugins/easy-digital-downloads/vendor/composer/autoload_real.php b/wp-content/plugins/easy-digital-downloads/vendor/composer/autoload_real.php index 696999be..3852e707 100644 --- a/wp-content/plugins/easy-digital-downloads/vendor/composer/autoload_real.php +++ b/wp-content/plugins/easy-digital-downloads/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit0ed51d806e7376d5e18f6b1459e77951 +class ComposerAutoloaderInita20eaf829aab141060a311bcab1d59b6 { private static $loader; @@ -22,12 +22,12 @@ class ComposerAutoloaderInit0ed51d806e7376d5e18f6b1459e77951 return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInit0ed51d806e7376d5e18f6b1459e77951', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInita20eaf829aab141060a311bcab1d59b6', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInit0ed51d806e7376d5e18f6b1459e77951', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInita20eaf829aab141060a311bcab1d59b6', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInita20eaf829aab141060a311bcab1d59b6::getInitializer($loader)); $loader->register(true); diff --git a/wp-content/plugins/easy-digital-downloads/vendor/composer/autoload_static.php b/wp-content/plugins/easy-digital-downloads/vendor/composer/autoload_static.php index 1defcd69..122bc7bc 100644 --- a/wp-content/plugins/easy-digital-downloads/vendor/composer/autoload_static.php +++ b/wp-content/plugins/easy-digital-downloads/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951 +class ComposerStaticInita20eaf829aab141060a311bcab1d59b6 { public static $prefixLengthsPsr4 = array ( 'E' => @@ -27,9 +27,9 @@ class ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInita20eaf829aab141060a311bcab1d59b6::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInita20eaf829aab141060a311bcab1d59b6::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInita20eaf829aab141060a311bcab1d59b6::$classMap; }, null, ClassLoader::class); } diff --git a/wp-content/plugins/easy-digital-downloads/vendor/composer/installed.php b/wp-content/plugins/easy-digital-downloads/vendor/composer/installed.php index 35b591b2..b7ae2086 100644 --- a/wp-content/plugins/easy-digital-downloads/vendor/composer/installed.php +++ b/wp-content/plugins/easy-digital-downloads/vendor/composer/installed.php @@ -3,7 +3,7 @@ 'name' => 'easydigitaldownloads/easy-digital-downloads', 'pretty_version' => 'dev-main', 'version' => 'dev-main', - 'reference' => '26efb5d43e732283d7043db0d47c586c2b7ea796', + 'reference' => '6900e8959df5a7b66fb1c4c033324d2f92f4b97e', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -13,7 +13,7 @@ 'easydigitaldownloads/easy-digital-downloads' => array( 'pretty_version' => 'dev-main', 'version' => 'dev-main', - 'reference' => '26efb5d43e732283d7043db0d47c586c2b7ea796', + 'reference' => '6900e8959df5a7b66fb1c4c033324d2f92f4b97e', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(),