PluginProbe ʕ •ᴥ•ʔ
WooCommerce / 8.5.0-beta.1
WooCommerce v8.5.0-beta.1
10.9.1 10.9.0 10.9.0-rc.1 10.9.0-beta.2 10.9.0-beta.1 10.8.1 10.8.0 10.8.0-rc.1 10.8.0-beta.2 10.8.0-beta.1 7.8.0-beta.1 7.8.0-beta.2 7.8.0-rc.1 7.8.0-rc.2 7.8.1 7.8.2 7.8.3 7.8.4 7.9.0 7.9.0-beta.1 7.9.0-beta.2 7.9.0-rc.2 7.9.0-rc.3 7.9.1 7.9.2 8.0.0 8.0.0-beta.1 8.0.0-beta.2 8.0.0-rc.1 8.0.0-rc.2 8.0.1 8.0.2 8.0.3 8.0.4 8.0.5 8.1.0 8.1.0-beta.1 8.1.0-rc.1 8.1.0-rc.2 8.1.1 8.1.2 8.1.3 8.1.4 8.2.0 8.2.0-beta.1 8.2.0-rc.1 8.2.0-rc.2 8.2.1 8.2.2 8.2.3 8.2.4 8.2.5 8.3.0 8.3.0-beta.1 8.3.0-rc.1 8.3.0-rc.2 8.3.1 8.3.2 8.3.3 8.3.4 8.4.0 8.4.0-beta.1 8.4.0-rc.1 8.4.1 8.4.2 8.4.3 8.5.0 8.5.0-beta.1 8.5.0-rc.1 8.5.1 8.5.2 8.5.3 8.5.4 8.5.5 8.6.0 8.6.0-beta.1 8.6.0-rc.1 8.6.1 8.6.2 8.6.3 8.6.4 8.7.0 8.7.0-beta.1 8.7.0-beta.2 8.7.0-rc.1 8.7.1 8.7.2 8.7.3 8.8.0 8.8.0-beta.1 8.8.0-rc.1 8.8.1 8.8.2 8.8.3 8.8.4 8.8.5 8.8.6 8.8.7 8.9.0 8.9.0-beta.1 8.9.0-rc.1 8.9.1 8.9.2 8.9.3 8.9.4 8.9.5 9.0.0 9.0.0-beta.1 9.0.0-beta.2 9.0.0-rc.1 9.0.1 9.0.2 9.0.3 9.0.4 9.1.0 9.1.0-beta.1 9.1.0-rc.1 9.1.1 9.1.2 9.1.3 9.1.4 9.1.5 9.1.6 9.2.0 9.2.0-beta.1 9.2.0-rc.1 9.2.1 9.2.2 9.2.3 9.2.4 9.2.5 9.3.0 9.3.0-beta.1 9.3.0-rc.1 9.3.1 9.3.2 9.3.3 9.3.4 9.3.5 9.3.6 9.4.0 9.4.0-beta.1 9.4.0-beta.2 9.4.0-rc.1 9.4.0-rc.2 9.4.0-rc.3 9.4.0-rc.4 9.4.1 9.4.2 9.4.3 9.4.4 9.4.5 9.5.0 9.5.0-beta.1 9.5.0-beta.2 9.5.0-rc.1 9.5.1 9.5.2 9.5.3 9.5.4 9.6.0 9.6.0-beta.1 9.6.0-beta.2 9.6.0-rc.1 9.6.1 9.6.2 9.6.3 9.6.4 9.7.0 9.7.0-beta.1 9.7.0-rc.1 9.7.1 9.7.2 9.7.3 9.8.0 9.8.0-beta.1 9.8.0-rc.1 9.8.1 9.8.2 9.8.3 9.8.4 9.8.5 9.8.6 9.8.7 9.9.0 9.9.0-beta.1 9.9.0-rc.1 9.9.1 9.9.2 9.9.3 9.9.4 9.9.5 9.9.6 9.9.7 3.7.3 7.1.2 3.8.0 7.2.0 3.8.0-beta.1 7.2.0-beta.1 3.8.0-rc.1 7.2.0-beta.2 3.8.0-rc.2 7.2.0-rc.1 3.8.1 7.2.0-rc.2 3.8.2 7.2.1 3.8.3 7.2.2 3.9.0 7.2.3 3.9.0-beta.1 7.2.4 3.9.0-beta.2 7.3.0 3.9.0-rc.1 7.3.0-beta.1 3.9.0-rc.2 7.3.0-beta.2 3.9.0-rc.3 7.3.0-rc.1 3.9.0-rc.4 7.3.0-rc.2 3.9.1 7.3.1 3.9.2 7.4.0 3.9.3 7.4.0-beta.1 3.9.4 7.4.0-beta.2 3.9.5 7.4.0-rc.1 4.0.0 7.4.0-rc.2 4.0.0-beta.1 7.4.1 4.0.0-rc.1 7.4.2 4.0.0-rc.2 7.5.0 4.0.1 7.5.0-beta.1 4.0.2 7.5.0-beta.2 4.0.3 7.5.0-rc.1 4.0.4 7.5.1 4.1.0 7.5.2 4.1.0-beta.1 7.6.0 4.1.0-beta.2 7.6.0-beta.1 4.1.0-rc.1 7.6.0-beta.2 4.1.0-rc.2 7.6.0-rc.1 4.1.1 7.6.0-rc.2 4.1.2 7.6.0-rc.3 4.1.3 7.6.1 4.1.4 7.6.2 4.2.0 7.7.0 4.2.0-RC.1 7.7.0-beta.1 4.2.0-RC.2 7.7.0-beta.2 4.2.0-beta.1 7.7.0-rc.1 4.2.1 7.7.1 4.2.2 7.7.2 4.2.3 7.7.3 4.2.4 7.8.0 4.2.5 4.3.0 4.3.0-beta.1 4.3.0-rc.1 4.3.0-rc.2 4.3.0-rc.3 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.4.0 4.4.0-beta.1 4.4.0-rc.1 4.4.1 4.4.2 4.4.3 4.4.4 4.5.0 4.5.0-beta.1 4.5.0-rc.1 4.5.0-rc.3 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.6.0-beta.1 4.6.0-rc.1 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.7.0 4.7.0-beta.1 4.7.0-beta.2 4.7.0-rc.1 4.7.1 4.7.1-beta.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.0-beta.1 4.8.0-rc.1 4.8.0-rc.2 4.8.1 4.8.2 4.8.3 4.9.0 4.9.0-beta.1 4.9.0-rc.1 4.9.0-rc.2 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 5.0.0 5.0.0-beta.1 5.0.0-beta.2 5.0.0-rc.1 5.0.0-rc.2 5.0.0-rc.3 5.0.1 5.0.2 5.0.3 5.1.0 5.1.0-beta.1 5.1.0-rc.1 trunk 5.1.1 10.0.0 5.1.2 10.0.0-rc.1 5.1.3 10.0.0-rc.2 5.2.0 10.0.1 5.2.0-beta.1 10.0.2 5.2.0-rc.1 10.0.3 5.2.0-rc.2 10.0.4 5.2.1 10.0.5 5.2.2 10.0.6 5.2.3 10.1.0 5.2.4 10.1.0-rc.1 5.2.5 10.1.0-rc.2 5.3.0 10.1.0-rc.3 5.3.0-beta.1 10.1.0-rc.4 5.3.0-rc.1 10.1.1 5.3.0-rc.2 10.1.2 5.3.1 10.1.3 5.3.2 10.1.4 5.3.3 10.2.0 5.4.0 10.2.0-beta.1 5.4.0-beta.1 10.2.0-beta.2 5.4.0-rc.1 10.2.0-rc.1 5.4.1 10.2.1 5.4.2 10.2.2 5.4.3 10.2.3 5.4.4 10.2.4 5.4.5 10.3.0 5.5.0 10.3.0-beta.1 5.5.0-beta.1 10.3.0-beta.2 5.5.0-rc.1 10.3.0-rc.1 5.5.0-rc.2 10.3.0-rc.2 5.5.1 10.3.1 5.5.2 10.3.2 5.5.3 10.3.3 5.5.4 10.3.4 5.5.5 10.3.5 5.6.0 10.3.6 5.6.0-beta.1 10.3.7 5.6.0-rc.1 10.3.8 5.6.0-rc.2 10.4.0 5.6.1 10.4.0-beta.1 5.6.2 10.4.0-beta.2 5.6.3 10.4.0-rc.1 5.7.0 10.4.1 5.7.0-beta.1 10.4.2 5.7.0-rc.1 10.4.3 5.7.1 10.4.4 5.7.2 10.5.0 5.7.3 10.5.0-beta.1 5.8.0 10.5.0-beta.2 5.8.0-beta.1 10.5.0-rc.1 5.8.0-beta.2 10.5.0-rc.2 5.8.0-rc.1 10.5.0-rc.3 5.8.1 10.5.1 5.8.2 10.5.2 5.9.0 10.5.3 5.9.0-beta.1 10.6.0 5.9.0-rc.1 10.6.0-beta.1 5.9.0-rc.2 10.6.0-beta.2 5.9.1 10.6.0-rc.1 5.9.2 10.6.1 6.0.0 10.6.2 6.0.0-beta.1 10.7.0 6.0.0-rc.1 10.7.0-beta.1 6.0.1 10.7.0-beta.2 6.0.2 10.7.0-rc.1 6.1.0 3.0.0 6.1.0-beta.1 3.0.1 6.1.0-rc.1 3.0.2 6.1.0-rc.2 3.0.3 6.1.1 3.0.4 6.1.2 3.0.5 6.1.3 3.0.6 6.2.0 3.0.7 6.2.0-beta.1 3.0.8 6.2.0-rc.1 3.0.9 6.2.0-rc.2 3.1.0 6.2.1 3.1.1 6.2.2 3.1.2 6.2.3 3.2.0 6.3.0 3.2.1 6.3.0-beta.1 3.2.2 6.3.0-rc.1 3.2.3 6.3.0-rc.2 3.2.4 6.3.1 3.2.5 6.3.2 3.2.6 6.4.0 3.3.0 6.4.0-beta.1 3.3.1 6.4.0-rc.1 3.3.2 6.4.1 3.3.2-rc.1 6.4.2 3.3.3 6.5.0 3.3.4 6.5.0-beta.1 3.3.5 6.5.0-rc.1 3.3.6 6.5.0-rc.2 3.4.0 6.5.1 3.4.0-beta.1 6.5.2 3.4.0-rc.2 6.6.0 3.4.1 6.6.0-beta.1 3.4.2 6.6.0-rc.1 3.4.3 6.6.0-rc.2 3.4.4 6.6.1 3.4.5 6.6.2 3.4.6 6.7.0 3.4.7 6.7.0-beta.1 3.4.8 6.7.0-beta.2 3.5.0 6.7.0-rc.1 3.5.0-beta.1 6.7.1 3.5.0-rc.1 6.8.0 3.5.0-rc.2 6.8.0-beta.1 3.5.1 6.8.0-beta.2 3.5.10 6.8.0-rc.1 3.5.2 6.8.1 3.5.3 6.8.2 3.5.4 6.8.3 3.5.5 6.9.0 3.5.6 6.9.0-beta.1 3.5.7 6.9.0-beta.2 3.5.8 6.9.0-rc.1 3.5.9 6.9.1 3.6.0 6.9.2 3.6.0-beta.1 6.9.3 3.6.0-rc.1 6.9.4 3.6.0-rc.2 6.9.5 3.6.0-rc.3 7.0.0 3.6.1 7.0.0-beta.1 3.6.2 7.0.0-beta.2 3.6.3 7.0.0-beta.3 3.6.4 7.0.0-rc.1 3.6.5 7.0.0-rc.2 3.6.6 7.0.1 3.6.7 7.0.2 3.7.0 7.1.0 3.7.0-beta.1 7.1.0-beta.1 3.7.0-rc.1 7.1.0-beta.2 3.7.0-rc.2 7.1.0-rc.1 3.7.1 7.1.0-rc.2 3.7.2 7.1.1
woocommerce / assets / client / blocks / product-gallery-thumbnails.js
woocommerce / assets / client / blocks Last commit date
active-filters 2 years ago add-to-cart-form 2 years ago all-products 2 years ago attribute-filter 2 years ago base-components-mini-cart-contents-block 2 years ago base-components-product-price~mini-cart-contents-block 2 years ago breadcrumbs 2 years ago cart-blocks 2 years ago catalog-sorting 2 years ago checkout 2 years ago checkout-blocks 2 years ago classic-shortcode 2 years ago collection-active-filters 2 years ago collection-attribute-filter 2 years ago collection-filters 2 years ago collection-price-filter 2 years ago collection-rating-filter 2 years ago collection-stock-filter 2 years ago customer-account 2 years ago featured-category 2 years ago featured-product 2 years ago filter-wrapper 2 years ago handpicked-products 2 years ago inner-blocks 2 years ago mini-cart 2 years ago mini-cart-contents-block 2 years ago order-confirmation-additional-information 2 years ago order-confirmation-billing-address 2 years ago order-confirmation-billing-wrapper 2 years ago order-confirmation-downloads 2 years ago order-confirmation-downloads-wrapper 2 years ago order-confirmation-shipping-address 2 years ago order-confirmation-shipping-wrapper 2 years ago order-confirmation-status 2 years ago order-confirmation-summary 2 years ago order-confirmation-totals 2 years ago order-confirmation-totals-wrapper 2 years ago page-content-wrapper 2 years ago price-filter 2 years ago product-average-rating 2 years ago product-best-sellers 2 years ago product-button 2 years ago product-categories 2 years ago product-category 2 years ago product-collection 2 years ago product-collection-no-results 2 years ago product-details 2 years ago product-gallery 2 years ago product-gallery-large-image 2 years ago product-gallery-large-image-next-previous 2 years ago product-gallery-pager 2 years ago product-gallery-thumbnails 2 years ago product-image-gallery 2 years ago product-meta 2 years ago product-new 2 years ago product-rating 2 years ago product-rating-counter 2 years ago product-rating-stars 2 years ago product-results-count 2 years ago product-reviews 2 years ago product-tag 2 years ago product-template 2 years ago product-top-rated 2 years ago products-by-attribute 2 years ago rating-filter 2 years ago related-products 2 years ago single-product 2 years ago stock-filter 2 years ago store-notices 2 years ago active-filters-frontend.asset.php 2 years ago active-filters-frontend.js 2 years ago active-filters-frontend.js.map 2 years ago active-filters-rtl.css 2 years ago active-filters-style.asset.php 2 years ago active-filters-style.js.map 2 years ago active-filters-wrapper-frontend.js 2 years ago active-filters-wrapper-frontend.js.map 2 years ago active-filters-wrapper-rtl.css 2 years ago active-filters-wrapper-style.js.map 2 years ago active-filters-wrapper.css 2 years ago active-filters-wrapper.css.map 2 years ago active-filters.asset.php 2 years ago active-filters.css 2 years ago active-filters.css.map 2 years ago active-filters.js 2 years ago active-filters.js.map 2 years ago add-to-cart-form-rtl.css 2 years ago add-to-cart-form-style.asset.php 2 years ago add-to-cart-form-style.js.map 2 years ago add-to-cart-form.css 2 years ago add-to-cart-form.css.map 2 years ago all-products-frontend.asset.php 2 years ago all-products-frontend.js 2 years ago all-products-frontend.js.map 2 years ago all-products-rtl.css 2 years ago all-products-style.asset.php 2 years ago all-products-style.js.map 2 years ago all-products.asset.php 2 years ago all-products.css 2 years ago all-products.css.map 2 years ago all-products.js 2 years ago all-products.js.map 2 years ago all-reviews-rtl.css 2 years ago all-reviews-style.asset.php 2 years ago all-reviews-style.js.map 2 years ago all-reviews.asset.php 2 years ago all-reviews.css 2 years ago all-reviews.css.map 2 years ago all-reviews.js 2 years ago all-reviews.js.map 2 years ago assets_js_base_context_hooks_collections_use-collection_ts-assets_js_base_context_hooks_use-q-fdf7ba-style.js.map 2 years ago assets_js_base_context_hooks_use-store-add-to-cart_ts-assets_js_base_context_hooks_use-store--e30f56-style.js.map 2 years ago attribute-filter-frontend.asset.php 2 years ago attribute-filter-frontend.js 2 years ago attribute-filter-frontend.js.map 2 years ago attribute-filter-rtl.css 2 years ago attribute-filter-style.asset.php 2 years ago attribute-filter-style.js.map 2 years ago attribute-filter-wrapper-frontend.js 2 years ago attribute-filter-wrapper-frontend.js.map 2 years ago attribute-filter-wrapper-rtl.css 2 years ago attribute-filter-wrapper-style.js.map 2 years ago attribute-filter-wrapper.css 2 years ago attribute-filter-wrapper.css.map 2 years ago attribute-filter.asset.php 2 years ago attribute-filter.css 2 years ago attribute-filter.css.map 2 years ago attribute-filter.js 2 years ago attribute-filter.js.map 2 years ago base-components-attribute-filter-wrapper-index.tsx-style.js.map 2 years ago base-components-price-filter-wrapper-index.tsx-style.js.map 2 years ago base-components-price-filter-wrapper-style.scss-rtl.css 2 years ago base-components-price-filter-wrapper-style.scss.css 2 years ago base-components-price-filter-wrapper-style.scss.css.map 2 years ago base-components-rating-filter-wrapper-index.tsx-style.js.map 2 years ago base-components-rating-filter-wrapper-style.scss-rtl.css 2 years ago base-components-rating-filter-wrapper-style.scss.css 2 years ago base-components-rating-filter-wrapper-style.scss.css.map 2 years ago base-components-stock-filter-wrapper-index.tsx-style.js.map 2 years ago base-components-stock-filter-wrapper~attribute-filter-wrapper~rating-filter-wrapper-style.scss-rtl.css 2 years ago base-components-stock-filter-wrapper~attribute-filter-wrapper~rating-filter-wrapper-style.scss.css 2 years ago base-components-stock-filter-wrapper~attribute-filter-wrapper~rating-filter-wrapper-style.scss.css.map 2 years ago base-context-product-add-to-cart-index.js-style.js.map 2 years ago blocks-checkout.asset.php 2 years ago blocks-checkout.js 2 years ago blocks-checkout.js.map 2 years ago blocks-components.asset.php 2 years ago blocks-components.js 2 years ago blocks-components.js.map 2 years ago breadcrumbs-rtl.css 2 years ago breadcrumbs-style.asset.php 2 years ago breadcrumbs-style.js.map 2 years ago breadcrumbs.asset.php 2 years ago breadcrumbs.css 2 years ago breadcrumbs.css.map 2 years ago breadcrumbs.js 2 years ago breadcrumbs.js.map 2 years ago cart-frontend.asset.php 2 years ago cart-frontend.js 2 years ago cart-frontend.js.map 2 years ago cart-rtl.css 2 years ago cart-style.asset.php 2 years ago cart-style.js.map 2 years ago cart.asset.php 2 years ago cart.css 2 years ago cart.css.map 2 years ago cart.js 2 years ago cart.js.map 2 years ago catalog-sorting-rtl.css 2 years ago catalog-sorting-style.asset.php 2 years ago catalog-sorting-style.js.map 2 years ago catalog-sorting.asset.php 2 years ago catalog-sorting.css 2 years ago catalog-sorting.css.map 2 years ago catalog-sorting.js 2 years ago catalog-sorting.js.map 2 years ago checkout-frontend.asset.php 2 years ago checkout-frontend.js 2 years ago checkout-frontend.js.map 2 years ago checkout-rtl.css 2 years ago checkout-style.asset.php 2 years ago checkout-style.js.map 2 years ago checkout.asset.php 2 years ago checkout.css 2 years ago checkout.css.map 2 years ago checkout.js 2 years ago checkout.js.map 2 years ago classic-shortcode-rtl.css 2 years ago classic-shortcode-style.asset.php 2 years ago classic-shortcode-style.js.map 2 years ago classic-shortcode.asset.php 2 years ago classic-shortcode.css 2 years ago classic-shortcode.css.map 2 years ago classic-shortcode.js 2 years ago classic-shortcode.js.map 2 years ago collection-active-filters-frontend.asset.php 2 years ago collection-active-filters-frontend.js 2 years ago collection-active-filters-frontend.js.map 2 years ago collection-active-filters-rtl.css 2 years ago collection-active-filters-style.asset.php 2 years ago collection-active-filters-style.js.map 2 years ago collection-active-filters.asset.php 2 years ago collection-active-filters.css 2 years ago collection-active-filters.css.map 2 years ago collection-active-filters.js 2 years ago collection-active-filters.js.map 2 years ago collection-attribute-filter-frontend.asset.php 2 years ago collection-attribute-filter-frontend.js 2 years ago collection-attribute-filter-frontend.js.map 2 years ago collection-attribute-filter-rtl.css 2 years ago collection-attribute-filter-style.asset.php 2 years ago collection-attribute-filter-style.js.map 2 years ago collection-attribute-filter.asset.php 2 years ago collection-attribute-filter.css 2 years ago collection-attribute-filter.css.map 2 years ago collection-attribute-filter.js 2 years ago collection-attribute-filter.js.map 2 years ago collection-filters-style.asset.php 2 years ago collection-filters-style.js.map 2 years ago collection-filters.asset.php 2 years ago collection-filters.js 2 years ago collection-filters.js.map 2 years ago collection-price-filter-frontend.asset.php 2 years ago collection-price-filter-frontend.js 2 years ago collection-price-filter-frontend.js.map 2 years ago collection-price-filter-rtl.css 2 years ago collection-price-filter-style.asset.php 2 years ago collection-price-filter-style.js.map 2 years ago collection-price-filter.asset.php 2 years ago collection-price-filter.css 2 years ago collection-price-filter.css.map 2 years ago collection-price-filter.js 2 years ago collection-price-filter.js.map 2 years ago collection-rating-filter-frontend.asset.php 2 years ago collection-rating-filter-frontend.js 2 years ago collection-rating-filter-frontend.js.map 2 years ago collection-rating-filter-rtl.css 2 years ago collection-rating-filter-style.asset.php 2 years ago collection-rating-filter-style.js.map 2 years ago collection-rating-filter.asset.php 2 years ago collection-rating-filter.css 2 years ago collection-rating-filter.css.map 2 years ago collection-rating-filter.js 2 years ago collection-rating-filter.js.map 2 years ago collection-stock-filter-frontend.asset.php 2 years ago collection-stock-filter-frontend.js 2 years ago collection-stock-filter-frontend.js.map 2 years ago collection-stock-filter-rtl.css 2 years ago collection-stock-filter-style.asset.php 2 years ago collection-stock-filter-style.js.map 2 years ago collection-stock-filter.asset.php 2 years ago collection-stock-filter.css 2 years ago collection-stock-filter.css.map 2 years ago collection-stock-filter.js 2 years ago collection-stock-filter.js.map 2 years ago customer-account-rtl.css 2 years ago customer-account-style.asset.php 2 years ago customer-account-style.js.map 2 years ago customer-account.asset.php 2 years ago customer-account.css 2 years ago customer-account.css.map 2 years ago customer-account.js 2 years ago customer-account.js.map 2 years ago featured-category-rtl.css 2 years ago featured-category-style.asset.php 2 years ago featured-category-style.js.map 2 years ago featured-category.asset.php 2 years ago featured-category.css 2 years ago featured-category.css.map 2 years ago featured-category.js 2 years ago featured-category.js.map 2 years ago featured-product-rtl.css 2 years ago featured-product-style.asset.php 2 years ago featured-product-style.js.map 2 years ago featured-product.asset.php 2 years ago featured-product.css 2 years ago featured-product.css.map 2 years ago featured-product.js 2 years ago featured-product.js.map 2 years ago filter-wrapper-frontend.asset.php 2 years ago filter-wrapper-frontend.js 2 years ago filter-wrapper-frontend.js.map 2 years ago filter-wrapper-rtl.css 2 years ago filter-wrapper-style.asset.php 2 years ago filter-wrapper-style.js.map 2 years ago filter-wrapper.asset.php 2 years ago filter-wrapper.css 2 years ago filter-wrapper.css.map 2 years ago filter-wrapper.js 2 years ago filter-wrapper.js.map 2 years ago handpicked-products-style.asset.php 2 years ago handpicked-products-style.js.map 2 years ago handpicked-products.asset.php 2 years ago handpicked-products.js 2 years ago handpicked-products.js.map 2 years ago legacy-template-rtl.css 2 years ago legacy-template-style.asset.php 2 years ago legacy-template-style.js.map 2 years ago legacy-template.asset.php 2 years ago legacy-template.css 2 years ago legacy-template.css.map 2 years ago legacy-template.js 2 years ago legacy-template.js.map 2 years ago mini-cart-component-frontend.asset.php 2 years ago mini-cart-component-frontend.js 2 years ago mini-cart-component-frontend.js.map 2 years ago mini-cart-contents-rtl.css 2 years ago mini-cart-contents-style.asset.php 2 years ago mini-cart-contents-style.js.map 2 years ago mini-cart-contents.asset.php 2 years ago mini-cart-contents.css 2 years ago mini-cart-contents.css.map 2 years ago mini-cart-contents.js 2 years ago mini-cart-contents.js.map 2 years ago mini-cart-frontend.asset.php 2 years ago mini-cart-frontend.js 2 years ago mini-cart-frontend.js.map 2 years ago mini-cart-rtl.css 2 years ago mini-cart-style.asset.php 2 years ago mini-cart-style.js.map 2 years ago mini-cart.asset.php 2 years ago mini-cart.css 2 years ago mini-cart.css.map 2 years ago mini-cart.js 2 years ago mini-cart.js.map 2 years ago order-confirmation-additional-information-rtl.css 2 years ago order-confirmation-additional-information-style.asset.php 2 years ago order-confirmation-additional-information-style.js.map 2 years ago order-confirmation-additional-information.asset.php 2 years ago order-confirmation-additional-information.css 2 years ago order-confirmation-additional-information.css.map 2 years ago order-confirmation-additional-information.js 2 years ago order-confirmation-additional-information.js.map 2 years ago order-confirmation-billing-address-rtl.css 2 years ago order-confirmation-billing-address-style.asset.php 2 years ago order-confirmation-billing-address-style.js.map 2 years ago order-confirmation-billing-address.asset.php 2 years ago order-confirmation-billing-address.css 2 years ago order-confirmation-billing-address.css.map 2 years ago order-confirmation-billing-address.js 2 years ago order-confirmation-billing-address.js.map 2 years ago order-confirmation-billing-wrapper-style.asset.php 2 years ago order-confirmation-billing-wrapper-style.js.map 2 years ago order-confirmation-billing-wrapper.asset.php 2 years ago order-confirmation-billing-wrapper.js 2 years ago order-confirmation-billing-wrapper.js.map 2 years ago order-confirmation-downloads-rtl.css 2 years ago order-confirmation-downloads-style.asset.php 2 years ago order-confirmation-downloads-style.js.map 2 years ago order-confirmation-downloads-wrapper-style.asset.php 2 years ago order-confirmation-downloads-wrapper-style.js.map 2 years ago order-confirmation-downloads-wrapper.asset.php 2 years ago order-confirmation-downloads-wrapper.js 2 years ago order-confirmation-downloads-wrapper.js.map 2 years ago order-confirmation-downloads.asset.php 2 years ago order-confirmation-downloads.css 2 years ago order-confirmation-downloads.css.map 2 years ago order-confirmation-downloads.js 2 years ago order-confirmation-downloads.js.map 2 years ago order-confirmation-shipping-address-rtl.css 2 years ago order-confirmation-shipping-address-style.asset.php 2 years ago order-confirmation-shipping-address-style.js.map 2 years ago order-confirmation-shipping-address.asset.php 2 years ago order-confirmation-shipping-address.css 2 years ago order-confirmation-shipping-address.css.map 2 years ago order-confirmation-shipping-address.js 2 years ago order-confirmation-shipping-address.js.map 2 years ago order-confirmation-shipping-wrapper-style.asset.php 2 years ago order-confirmation-shipping-wrapper-style.js.map 2 years ago order-confirmation-shipping-wrapper.asset.php 2 years ago order-confirmation-shipping-wrapper.js 2 years ago order-confirmation-shipping-wrapper.js.map 2 years ago order-confirmation-status-rtl.css 2 years ago order-confirmation-status-style.asset.php 2 years ago order-confirmation-status-style.js.map 2 years ago order-confirmation-status.asset.php 2 years ago order-confirmation-status.css 2 years ago order-confirmation-status.css.map 2 years ago order-confirmation-status.js 2 years ago order-confirmation-status.js.map 2 years ago order-confirmation-summary-rtl.css 2 years ago order-confirmation-summary-style.asset.php 2 years ago order-confirmation-summary-style.js.map 2 years ago order-confirmation-summary.asset.php 2 years ago order-confirmation-summary.css 2 years ago order-confirmation-summary.css.map 2 years ago order-confirmation-summary.js 2 years ago order-confirmation-summary.js.map 2 years ago order-confirmation-totals-rtl.css 2 years ago order-confirmation-totals-style.asset.php 2 years ago order-confirmation-totals-style.js.map 2 years ago order-confirmation-totals-wrapper-style.asset.php 2 years ago order-confirmation-totals-wrapper-style.js.map 2 years ago order-confirmation-totals-wrapper.asset.php 2 years ago order-confirmation-totals-wrapper.js 2 years ago order-confirmation-totals-wrapper.js.map 2 years ago order-confirmation-totals.asset.php 2 years ago order-confirmation-totals.css 2 years ago order-confirmation-totals.css.map 2 years ago order-confirmation-totals.js 2 years ago order-confirmation-totals.js.map 2 years ago packages-style-rtl.css 2 years ago packages-style-style.asset.php 2 years ago packages-style-style.js.map 2 years ago packages-style.css 2 years ago packages-style.css.map 2 years ago page-content-wrapper-style.asset.php 2 years ago page-content-wrapper-style.js.map 2 years ago page-content-wrapper.asset.php 2 years ago page-content-wrapper.js 2 years ago page-content-wrapper.js.map 2 years ago price-filter-frontend.asset.php 2 years ago price-filter-frontend.js 2 years ago price-filter-frontend.js.map 2 years ago price-filter-rtl.css 2 years ago price-filter-style.asset.php 2 years ago price-filter-style.js.map 2 years ago price-filter-wrapper-frontend.js 2 years ago price-filter-wrapper-frontend.js.map 2 years ago price-filter-wrapper-rtl.css 2 years ago price-filter-wrapper-style.js.map 2 years ago price-filter-wrapper.css 2 years ago price-filter-wrapper.css.map 2 years ago price-filter.asset.php 2 years ago price-filter.css 2 years ago price-filter.css.map 2 years ago price-filter.js 2 years ago price-filter.js.map 2 years ago price-format.asset.php 2 years ago price-format.js 2 years ago price-format.js.map 2 years ago product-add-to-cart-frontend.js 2 years ago product-add-to-cart-frontend.js.map 2 years ago product-add-to-cart-rtl.css 2 years ago product-add-to-cart-style.js.map 2 years ago product-add-to-cart.css 2 years ago product-add-to-cart.css.map 2 years ago product-add-to-cart.js 2 years ago product-add-to-cart.js.map 2 years ago product-average-rating-frontend.js 2 years ago product-average-rating-frontend.js.map 2 years ago product-average-rating-style.js.map 2 years ago product-average-rating.js 2 years ago product-average-rating.js.map 2 years ago product-best-sellers-style.asset.php 2 years ago product-best-sellers-style.js.map 2 years ago product-best-sellers.asset.php 2 years ago product-best-sellers.js 2 years ago product-best-sellers.js.map 2 years ago product-button-frontend.js 2 years ago product-button-frontend.js.map 2 years ago product-button-interactivity-frontend.asset.php 2 years ago product-button-interactivity-frontend.js 2 years ago product-button-interactivity-frontend.js.map 2 years ago product-button-rtl.css 2 years ago product-button-style.js.map 2 years ago product-button.css 2 years ago product-button.css.map 2 years ago product-button.js 2 years ago product-button.js.map 2 years ago product-categories-rtl.css 2 years ago product-categories-style.asset.php 2 years ago product-categories-style.js.map 2 years ago product-categories.asset.php 2 years ago product-categories.css 2 years ago product-categories.css.map 2 years ago product-categories.js 2 years ago product-categories.js.map 2 years ago product-category-style.asset.php 2 years ago product-category-style.js.map 2 years ago product-category.asset.php 2 years ago product-category.js 2 years ago product-category.js.map 2 years ago product-collection-no-results-style.asset.php 2 years ago product-collection-no-results-style.js.map 2 years ago product-collection-no-results.asset.php 2 years ago product-collection-no-results.js 2 years ago product-collection-no-results.js.map 2 years ago product-collection-style.asset.php 2 years ago product-collection-style.js.map 2 years ago product-collection.asset.php 2 years ago product-collection.js 2 years ago product-collection.js.map 2 years ago product-details-rtl.css 2 years ago product-details-style.asset.php 2 years ago product-details-style.js.map 2 years ago product-details.css 2 years ago product-details.css.map 2 years ago product-gallery-frontend.asset.php 2 years ago product-gallery-frontend.js 2 years ago product-gallery-frontend.js.map 2 years ago product-gallery-large-image-frontend.asset.php 2 years ago product-gallery-large-image-frontend.js 2 years ago product-gallery-large-image-frontend.js.map 2 years ago product-gallery-large-image-next-previous-style.asset.php 2 years ago product-gallery-large-image-next-previous-style.js.map 2 years ago product-gallery-large-image-next-previous.asset.php 2 years ago product-gallery-large-image-next-previous.js 2 years ago product-gallery-large-image-next-previous.js.map 2 years ago product-gallery-large-image-style.asset.php 2 years ago product-gallery-large-image-style.js.map 2 years ago product-gallery-large-image.asset.php 2 years ago product-gallery-large-image.js 2 years ago product-gallery-large-image.js.map 2 years ago product-gallery-pager-style.asset.php 2 years ago product-gallery-pager-style.js.map 2 years ago product-gallery-pager.asset.php 2 years ago product-gallery-pager.js 2 years ago product-gallery-pager.js.map 2 years ago product-gallery-rtl.css 2 years ago product-gallery-style.asset.php 2 years ago product-gallery-style.js.map 2 years ago product-gallery-thumbnails-style.asset.php 2 years ago product-gallery-thumbnails-style.js.map 2 years ago product-gallery-thumbnails.asset.php 2 years ago product-gallery-thumbnails.js 2 years ago product-gallery-thumbnails.js.map 2 years ago product-gallery.asset.php 2 years ago product-gallery.css 2 years ago product-gallery.css.map 2 years ago product-gallery.js 2 years ago product-gallery.js.map 2 years ago product-image-frontend.js 2 years ago product-image-frontend.js.map 2 years ago product-image-gallery-rtl.css 2 years ago product-image-gallery-style.asset.php 2 years ago product-image-gallery-style.js.map 2 years ago product-image-gallery.css 2 years ago product-image-gallery.css.map 2 years ago product-image-rtl.css 2 years ago product-image-style.js.map 2 years ago product-image.css 2 years ago product-image.css.map 2 years ago product-image.js 2 years ago product-image.js.map 2 years ago product-new-style.asset.php 2 years ago product-new-style.js.map 2 years ago product-new.asset.php 2 years ago product-new.js 2 years ago product-new.js.map 2 years ago product-on-sale-style.asset.php 2 years ago product-on-sale-style.js.map 2 years ago product-on-sale.asset.php 2 years ago product-on-sale.js 2 years ago product-on-sale.js.map 2 years ago product-price-frontend.js 2 years ago product-price-frontend.js.map 2 years ago product-price-rtl.css 2 years ago product-price-style.js.map 2 years ago product-price.css 2 years ago product-price.css.map 2 years ago product-price.js 2 years ago product-price.js.map 2 years ago product-query-rtl.css 2 years ago product-query-style.asset.php 2 years ago product-query-style.js.map 2 years ago product-query.asset.php 2 years ago product-query.css 2 years ago product-query.css.map 2 years ago product-query.js 2 years ago product-query.js.map 2 years ago product-rating-counter-frontend.js 2 years ago product-rating-counter-frontend.js.map 2 years ago product-rating-counter-style.js.map 2 years ago product-rating-counter.js 2 years ago product-rating-counter.js.map 2 years ago product-rating-frontend.js 2 years ago product-rating-frontend.js.map 2 years ago product-rating-rtl.css 2 years ago product-rating-stars-frontend.js 2 years ago product-rating-stars-frontend.js.map 2 years ago product-rating-stars-rtl.css 2 years ago product-rating-stars-style.js.map 2 years ago product-rating-stars.css 2 years ago product-rating-stars.css.map 2 years ago product-rating-stars.js 2 years ago product-rating-stars.js.map 2 years ago product-rating-style.js.map 2 years ago product-rating.css 2 years ago product-rating.css.map 2 years ago product-rating.js 2 years ago product-rating.js.map 2 years ago product-results-count-rtl.css 2 years ago product-results-count-style.asset.php 2 years ago product-results-count-style.js.map 2 years ago product-results-count.asset.php 2 years ago product-results-count.css 2 years ago product-results-count.css.map 2 years ago product-results-count.js 2 years ago product-results-count.js.map 2 years ago product-reviews-rtl.css 2 years ago product-reviews-style.asset.php 2 years ago product-reviews-style.js.map 2 years ago product-reviews.css 2 years ago product-reviews.css.map 2 years ago product-sale-badge-frontend.js 2 years ago product-sale-badge-frontend.js.map 2 years ago product-sale-badge-rtl.css 2 years ago product-sale-badge-style.js.map 2 years ago product-sale-badge.css 2 years ago product-sale-badge.css.map 2 years ago product-sale-badge.js 2 years ago product-sale-badge.js.map 2 years ago product-search-rtl.css 2 years ago product-search-style.asset.php 2 years ago product-search-style.js.map 2 years ago product-search.asset.php 2 years ago product-search.css 2 years ago product-search.css.map 2 years ago product-search.js 2 years ago product-search.js.map 2 years ago product-sku-frontend.js 2 years ago product-sku-frontend.js.map 2 years ago product-sku-rtl.css 2 years ago product-sku-style.js.map 2 years ago product-sku.css 2 years ago product-sku.css.map 2 years ago product-sku.js 2 years ago product-sku.js.map 2 years ago product-stock-indicator-frontend.js 2 years ago product-stock-indicator-frontend.js.map 2 years ago product-stock-indicator-rtl.css 2 years ago product-stock-indicator-style.js.map 2 years ago product-stock-indicator.css 2 years ago product-stock-indicator.css.map 2 years ago product-stock-indicator.js 2 years ago product-stock-indicator.js.map 2 years ago product-summary-frontend.js 2 years ago product-summary-frontend.js.map 2 years ago product-summary-rtl.css 2 years ago product-summary-style.js.map 2 years ago product-summary.css 2 years ago product-summary.css.map 2 years ago product-summary.js 2 years ago product-summary.js.map 2 years ago product-tag-style.asset.php 2 years ago product-tag-style.js.map 2 years ago product-tag.asset.php 2 years ago product-tag.js 2 years ago product-tag.js.map 2 years ago product-template-rtl.css 2 years ago product-template-style.asset.php 2 years ago product-template-style.js.map 2 years ago product-template.asset.php 2 years ago product-template.css 2 years ago product-template.css.map 2 years ago product-template.js 2 years ago product-template.js.map 2 years ago product-title-frontend.js 2 years ago product-title-frontend.js.map 2 years ago product-title-rtl.css 2 years ago product-title-style.js.map 2 years ago product-title.css 2 years ago product-title.css.map 2 years ago product-title.js 2 years ago product-title.js.map 2 years ago product-top-rated-style.asset.php 2 years ago product-top-rated-style.js.map 2 years ago product-top-rated.asset.php 2 years ago product-top-rated.js 2 years ago product-top-rated.js.map 2 years ago products-by-attribute-style.asset.php 2 years ago products-by-attribute-style.js.map 2 years ago products-by-attribute.asset.php 2 years ago products-by-attribute.js 2 years ago products-by-attribute.js.map 2 years ago rating-filter-frontend.asset.php 2 years ago rating-filter-frontend.js 2 years ago rating-filter-frontend.js.map 2 years ago rating-filter-rtl.css 2 years ago rating-filter-style.asset.php 2 years ago rating-filter-style.js.map 2 years ago rating-filter-wrapper-frontend.js 2 years ago rating-filter-wrapper-frontend.js.map 2 years ago rating-filter-wrapper-rtl.css 2 years ago rating-filter-wrapper-style.js.map 2 years ago rating-filter-wrapper.css 2 years ago rating-filter-wrapper.css.map 2 years ago rating-filter.asset.php 2 years ago rating-filter.css 2 years ago rating-filter.css.map 2 years ago rating-filter.js 2 years ago rating-filter.js.map 2 years ago reviews-by-category-rtl.css 2 years ago reviews-by-category-style.asset.php 2 years ago reviews-by-category-style.js.map 2 years ago reviews-by-category.asset.php 2 years ago reviews-by-category.css 2 years ago reviews-by-category.css.map 2 years ago reviews-by-category.js 2 years ago reviews-by-category.js.map 2 years ago reviews-by-product-rtl.css 2 years ago reviews-by-product-style.asset.php 2 years ago reviews-by-product-style.js.map 2 years ago reviews-by-product.asset.php 2 years ago reviews-by-product.css 2 years ago reviews-by-product.css.map 2 years ago reviews-by-product.js 2 years ago reviews-by-product.js.map 2 years ago reviews-frontend.asset.php 2 years ago reviews-frontend.js 2 years ago reviews-frontend.js.map 2 years ago single-product-rtl.css 2 years ago single-product-style.asset.php 2 years ago single-product-style.js.map 2 years ago single-product.asset.php 2 years ago single-product.css 2 years ago single-product.css.map 2 years ago single-product.js 2 years ago single-product.js.map 2 years ago stock-filter-frontend.asset.php 2 years ago stock-filter-frontend.js 2 years ago stock-filter-frontend.js.map 2 years ago stock-filter-rtl.css 2 years ago stock-filter-style.asset.php 2 years ago stock-filter-style.js.map 2 years ago stock-filter-wrapper-frontend.js 2 years ago stock-filter-wrapper-frontend.js.map 2 years ago stock-filter-wrapper-rtl.css 2 years ago stock-filter-wrapper-style.js.map 2 years ago stock-filter-wrapper.css 2 years ago stock-filter-wrapper.css.map 2 years ago stock-filter.asset.php 2 years ago stock-filter.css 2 years ago stock-filter.css.map 2 years ago stock-filter.js 2 years ago stock-filter.js.map 2 years ago store-notices-rtl.css 2 years ago store-notices-style.asset.php 2 years ago store-notices-style.js.map 2 years ago store-notices.asset.php 2 years ago store-notices.css 2 years ago store-notices.css.map 2 years ago store-notices.js 2 years ago store-notices.js.map 2 years ago vendors-node_modules_pnpm_dinero_js_1_9_1_node_modules_dinero_js_build_esm_dinero_js-style.js.map 2 years ago vendors-node_modules_pnpm_param-case_3_0_4_node_modules_param-case_dist_es2015_index_js-style.js.map 2 years ago vendors-node_modules_pnpm_wordpress_components_14_2_0__types_react_17_0_71_react-dom_17_0_2_r-019903-style.js.map 2 years ago vendors-node_modules_pnpm_wordpress_components_14_2_0__types_react_17_0_71_react-dom_17_0_2_r-37238e-frontend.js 2 years ago vendors-node_modules_pnpm_wordpress_components_14_2_0__types_react_17_0_71_react-dom_17_0_2_r-37238e-frontend.js.map 2 years ago vendors-node_modules_pnpm_wordpress_components_14_2_0__types_react_17_0_71_react-dom_17_0_2_r-68c184-style.js.map 2 years ago vendors-node_modules_pnpm_wordpress_components_14_2_0__types_react_17_0_71_react-dom_17_0_2_r-70a73f-frontend.js 2 years ago vendors-node_modules_pnpm_wordpress_components_14_2_0__types_react_17_0_71_react-dom_17_0_2_r-70a73f-frontend.js.map 2 years ago vendors-node_modules_pnpm_wordpress_components_14_2_0__types_react_17_0_71_react-dom_17_0_2_r-849324-frontend.js 2 years ago vendors-node_modules_pnpm_wordpress_components_14_2_0__types_react_17_0_71_react-dom_17_0_2_r-849324-frontend.js.map 2 years ago vendors-node_modules_pnpm_wordpress_components_14_2_0__types_react_17_0_71_react-dom_17_0_2_r-bab841-style.js.map 2 years ago vendors-node_modules_pnpm_wordpress_components_14_2_0__types_react_17_0_71_react-dom_17_0_2_r-c6918e-style.js.map 2 years ago wc-blocks-classic-template-revert-button-style-rtl.css 2 years ago wc-blocks-classic-template-revert-button-style-style.asset.php 2 years ago wc-blocks-classic-template-revert-button-style-style.js.map 2 years ago wc-blocks-classic-template-revert-button-style.css 2 years ago wc-blocks-classic-template-revert-button-style.css.map 2 years ago wc-blocks-classic-template-revert-button.asset.php 2 years ago wc-blocks-classic-template-revert-button.js 2 years ago wc-blocks-classic-template-revert-button.js.map 2 years ago wc-blocks-data.asset.php 2 years ago wc-blocks-data.js 2 years ago wc-blocks-data.js.map 2 years ago wc-blocks-editor-style-rtl.css 2 years ago wc-blocks-editor-style.css 2 years ago wc-blocks-editor-style.css.map 2 years ago wc-blocks-google-analytics.asset.php 2 years ago wc-blocks-google-analytics.js 2 years ago wc-blocks-google-analytics.js.map 2 years ago wc-blocks-middleware.asset.php 2 years ago wc-blocks-middleware.js 2 years ago wc-blocks-middleware.js.map 2 years ago wc-blocks-registry.asset.php 2 years ago wc-blocks-registry.js 2 years ago wc-blocks-registry.js.map 2 years ago wc-blocks-rtl.css 2 years ago wc-blocks-shared-context.asset.php 2 years ago wc-blocks-shared-context.js 2 years ago wc-blocks-shared-context.js.map 2 years ago wc-blocks-shared-hocs.asset.php 2 years ago wc-blocks-shared-hocs.js 2 years ago wc-blocks-shared-hocs.js.map 2 years ago wc-blocks-style.asset.php 2 years ago wc-blocks-style.js.map 2 years ago wc-blocks-vendors.asset.php 2 years ago wc-blocks-vendors.js 2 years ago wc-blocks-vendors.js.map 2 years ago wc-blocks.asset.php 2 years ago wc-blocks.css 2 years ago wc-blocks.css.map 2 years ago wc-blocks.js 2 years ago wc-blocks.js.map 2 years ago wc-interactivity-checkbox-list-rtl.css 2 years ago wc-interactivity-checkbox-list-style.asset.php 2 years ago wc-interactivity-checkbox-list-style.js.map 2 years ago wc-interactivity-checkbox-list.asset.php 2 years ago wc-interactivity-checkbox-list.css 2 years ago wc-interactivity-checkbox-list.css.map 2 years ago wc-interactivity-checkbox-list.js 2 years ago wc-interactivity-checkbox-list.js.map 2 years ago wc-interactivity-dropdown-rtl.css 2 years ago wc-interactivity-dropdown-style.asset.php 2 years ago wc-interactivity-dropdown-style.js.map 2 years ago wc-interactivity-dropdown.asset.php 2 years ago wc-interactivity-dropdown.css 2 years ago wc-interactivity-dropdown.css.map 2 years ago wc-interactivity-dropdown.js 2 years ago wc-interactivity-dropdown.js.map 2 years ago wc-interactivity.asset.php 2 years ago wc-interactivity.js 2 years ago wc-interactivity.js.map 2 years ago wc-payment-method-bacs.asset.php 2 years ago wc-payment-method-bacs.js 2 years ago wc-payment-method-bacs.js.map 2 years ago wc-payment-method-cheque.asset.php 2 years ago wc-payment-method-cheque.js 2 years ago wc-payment-method-cheque.js.map 2 years ago wc-payment-method-cod.asset.php 2 years ago wc-payment-method-cod.js 2 years ago wc-payment-method-cod.js.map 2 years ago wc-payment-method-paypal.asset.php 2 years ago wc-payment-method-paypal.js 2 years ago wc-payment-method-paypal.js.map 2 years ago wc-settings.asset.php 2 years ago wc-settings.js 2 years ago wc-settings.js.map 2 years ago wc-shipping-method-pickup-location.asset.php 2 years ago wc-shipping-method-pickup-location.js 2 years ago wc-shipping-method-pickup-location.js.map 2 years ago
product-gallery-thumbnails.js
986 lines
1 /******/ (() => { // webpackBootstrap
2 /******/ var __webpack_modules__ = ({
3
4 /***/ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/block-settings/index.tsx":
5 /*!***********************************************************************************************************!*\
6 !*** ./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/block-settings/index.tsx ***!
7 \***********************************************************************************************************/
8 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
9
10 "use strict";
11 __webpack_require__.r(__webpack_exports__);
12 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13 /* harmony export */ ProductGalleryThumbnailsBlockSettings: () => (/* binding */ ProductGalleryThumbnailsBlockSettings)
14 /* harmony export */ });
15 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
16 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
17 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
18 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__);
19 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
20 /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);
21 /* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/icons */ "../../node_modules/.pnpm/@wordpress+icons@9.36.0/node_modules/@wordpress/icons/build-module/icon/index.js");
22 /* harmony import */ var _woocommerce_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @woocommerce/icons */ "./assets/js/icons/library/thumbnails-position-left.tsx");
23 /* harmony import */ var _woocommerce_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @woocommerce/icons */ "./assets/js/icons/library/thumbnails-position-bottom.tsx");
24 /* harmony import */ var _woocommerce_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @woocommerce/icons */ "./assets/js/icons/library/thumbnails-position-right.tsx");
25 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data");
26 /* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_3__);
27 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
28 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__);
29 /* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../constants */ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/constants.tsx");
30
31 /**
32 * External dependencies
33 */
34
35
36
37
38
39
40
41 /**
42 * Internal dependencies
43 */
44
45 const positionHelp = {
46 [_constants__WEBPACK_IMPORTED_MODULE_5__.ThumbnailsPosition.OFF]: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('No thumbnails will be displayed.', 'woocommerce'),
47 [_constants__WEBPACK_IMPORTED_MODULE_5__.ThumbnailsPosition.LEFT]: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('A strip of small images will appear to the left of the main gallery image.', 'woocommerce'),
48 [_constants__WEBPACK_IMPORTED_MODULE_5__.ThumbnailsPosition.BOTTOM]: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('A strip of small images will appear below the main gallery image.', 'woocommerce'),
49 [_constants__WEBPACK_IMPORTED_MODULE_5__.ThumbnailsPosition.RIGHT]: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('A strip of small images will appear to the right of the main gallery image.', 'woocommerce')
50 };
51 const ProductGalleryThumbnailsBlockSettings = ({
52 context
53 }) => {
54 const maxNumberOfThumbnails = 8;
55 const minNumberOfThumbnails = 3;
56 const {
57 productGalleryClientId
58 } = context;
59 // @ts-expect-error @wordpress/block-editor/store types not provided
60 const {
61 updateBlockAttributes
62 } = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_3__.useDispatch)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.store);
63 return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.__experimentalToggleGroupControl, {
64 className: "wc-block-editor-product-gallery-thumbnails__position-toggle",
65 isBlock: true,
66 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Thumbnails', 'woocommerce'),
67 value: context.thumbnailsPosition,
68 help: positionHelp[context.thumbnailsPosition],
69 onChange: value => updateBlockAttributes(productGalleryClientId, {
70 thumbnailsPosition: value
71 })
72 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.__experimentalToggleGroupControlOption, {
73 value: _constants__WEBPACK_IMPORTED_MODULE_5__.ThumbnailsPosition.OFF,
74 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Off', 'woocommerce')
75 }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.__experimentalToggleGroupControlOption, {
76 value: _constants__WEBPACK_IMPORTED_MODULE_5__.ThumbnailsPosition.LEFT,
77 label: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], {
78 size: 32,
79 icon: _woocommerce_icons__WEBPACK_IMPORTED_MODULE_7__["default"]
80 })
81 }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.__experimentalToggleGroupControlOption, {
82 value: _constants__WEBPACK_IMPORTED_MODULE_5__.ThumbnailsPosition.BOTTOM,
83 label: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], {
84 size: 32,
85 icon: _woocommerce_icons__WEBPACK_IMPORTED_MODULE_8__["default"]
86 })
87 }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.__experimentalToggleGroupControlOption, {
88 value: _constants__WEBPACK_IMPORTED_MODULE_5__.ThumbnailsPosition.RIGHT,
89 label: (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_6__["default"], {
90 size: 32,
91 icon: _woocommerce_icons__WEBPACK_IMPORTED_MODULE_9__["default"]
92 })
93 })), context.thumbnailsPosition !== _constants__WEBPACK_IMPORTED_MODULE_5__.ThumbnailsPosition.OFF && (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_4__.RangeControl, {
94 label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Number of Thumbnails', 'woocommerce'),
95 value: context.thumbnailsNumberOfThumbnails,
96 onChange: value => updateBlockAttributes(productGalleryClientId, {
97 thumbnailsNumberOfThumbnails: value
98 }),
99 help: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Choose how many thumbnails (3-8) will display. If more images exist, a “View all” button will display.', 'woocommerce'),
100 max: maxNumberOfThumbnails,
101 min: minNumberOfThumbnails
102 }));
103 };
104 ProductGalleryThumbnailsBlockSettings.__docgenInfo = {
105 "description": "",
106 "methods": [],
107 "displayName": "ProductGalleryThumbnailsBlockSettings"
108 };
109 if (typeof STORYBOOK_REACT_CLASSES !== "undefined") {
110 STORYBOOK_REACT_CLASSES["assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/block-settings/index.tsx"] = {
111 name: "ProductGalleryThumbnailsBlockSettings",
112 docgenInfo: ProductGalleryThumbnailsBlockSettings.__docgenInfo,
113 path: "assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/block-settings/index.tsx"
114 };
115 }
116
117 /***/ }),
118
119 /***/ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/constants.tsx":
120 /*!************************************************************************************************!*\
121 !*** ./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/constants.tsx ***!
122 \************************************************************************************************/
123 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
124
125 "use strict";
126 __webpack_require__.r(__webpack_exports__);
127 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
128 /* harmony export */ ThumbnailsPosition: () => (/* binding */ ThumbnailsPosition)
129 /* harmony export */ });
130 let ThumbnailsPosition = /*#__PURE__*/function (ThumbnailsPosition) {
131 ThumbnailsPosition["OFF"] = "off";
132 ThumbnailsPosition["LEFT"] = "left";
133 ThumbnailsPosition["BOTTOM"] = "bottom";
134 ThumbnailsPosition["RIGHT"] = "right";
135 return ThumbnailsPosition;
136 }({});
137
138 /***/ }),
139
140 /***/ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/edit.tsx":
141 /*!*******************************************************************************************!*\
142 !*** ./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/edit.tsx ***!
143 \*******************************************************************************************/
144 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
145
146 "use strict";
147 __webpack_require__.r(__webpack_exports__);
148 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
149 /* harmony export */ Edit: () => (/* binding */ Edit)
150 /* harmony export */ });
151 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
152 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
153 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor");
154 /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__);
155 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components");
156 /* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__);
157 /* harmony import */ var _woocommerce_block_settings__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @woocommerce/block-settings */ "./assets/js/settings/blocks/index.ts");
158 /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "../../node_modules/.pnpm/classnames@2.3.1/node_modules/classnames/index.js");
159 /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);
160 /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./editor.scss */ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/editor.scss");
161 /* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_editor_scss__WEBPACK_IMPORTED_MODULE_5__);
162 /* harmony import */ var _block_settings__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./block-settings */ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/block-settings/index.tsx");
163 /* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./constants */ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/constants.tsx");
164
165 /**
166 * External dependencies
167 */
168
169
170
171
172
173 /**
174 * Internal dependencies
175 */
176
177
178
179 const Edit = ({
180 attributes,
181 setAttributes,
182 context
183 }) => {
184 const blockProps = (0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)({
185 className: classnames__WEBPACK_IMPORTED_MODULE_4___default()('wc-block-product-gallery-thumbnails', `wc-block-product-gallery-thumbnails--number-of-thumbnails-${context.thumbnailsNumberOfThumbnails}`, `wc-block-product-gallery-thumbnails--position-${context.thumbnailsPosition}`)
186 });
187 const Placeholder = () => {
188 return context.thumbnailsPosition !== _constants__WEBPACK_IMPORTED_MODULE_7__.ThumbnailsPosition.OFF ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
189 className: "wc-block-editor-product-gallery-thumbnails"
190 }, [...Array(context.thumbnailsNumberOfThumbnails).keys()].map(index => {
191 return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
192 className: "wc-block-product-gallery-thumbnails__thumbnail",
193 key: index
194 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", {
195 src: `${_woocommerce_block_settings__WEBPACK_IMPORTED_MODULE_3__.WC_BLOCKS_IMAGE_URL}block-placeholders/product-image-gallery.svg`,
196 alt: "Placeholder"
197 }));
198 })) : null;
199 };
200 return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", {
201 ...blockProps
202 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InspectorControls, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.PanelBody, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_block_settings__WEBPACK_IMPORTED_MODULE_6__.ProductGalleryThumbnailsBlockSettings, {
203 attributes: attributes,
204 setAttributes: setAttributes,
205 context: context
206 }))), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Disabled, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Placeholder, null))));
207 };
208 Edit.__docgenInfo = {
209 "description": "",
210 "methods": [],
211 "displayName": "Edit",
212 "props": {
213 "context": {
214 "required": true,
215 "tsType": {
216 "name": "ProductGalleryContext"
217 },
218 "description": ""
219 }
220 },
221 "composes": ["BlockEditProps"]
222 };
223 if (typeof STORYBOOK_REACT_CLASSES !== "undefined") {
224 STORYBOOK_REACT_CLASSES["assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/edit.tsx"] = {
225 name: "Edit",
226 docgenInfo: Edit.__docgenInfo,
227 path: "assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/edit.tsx"
228 };
229 }
230
231 /***/ }),
232
233 /***/ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/icon.tsx":
234 /*!*******************************************************************************************!*\
235 !*** ./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/icon.tsx ***!
236 \*******************************************************************************************/
237 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
238
239 "use strict";
240 __webpack_require__.r(__webpack_exports__);
241 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
242 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
243 /* harmony export */ });
244 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
245 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
246
247 const Icon = () => (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("svg", {
248 width: "19",
249 height: "19",
250 viewBox: "0 0 19 19",
251 fill: "none",
252 xmlns: "http://www.w3.org/2000/svg"
253 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
254 fillRule: "evenodd",
255 clipRule: "evenodd",
256 d: "M13.375 1.5H1.625C1.55596 1.5 1.5 1.55596 1.5 1.625V9.87895L4.35871 8.33965C4.5696 8.22609 4.82204 8.22009 5.03808 8.3235L7.42329 9.46513L10.3126 7.39076C10.574 7.20308 10.926 7.20308 11.1874 7.39076L13.5 9.05108V1.625C13.5 1.55596 13.444 1.5 13.375 1.5ZM13.5 10.8976L10.75 8.92328L7.93741 10.9426C7.71497 11.1023 7.42319 11.1281 7.1762 11.0098L4.73428 9.84105L1.5 11.5826V13.375C1.5 13.444 1.55596 13.5 1.625 13.5H13.375C13.444 13.5 13.5 13.444 13.5 13.375V10.8976ZM1.625 0C0.727537 0 0 0.727538 0 1.625V13.375C0 14.2725 0.727538 15 1.625 15H13.375C14.2725 15 15 14.2725 15 13.375V1.625C15 0.727537 14.2725 0 13.375 0H1.625ZM17.25 5V16C17.25 16.6909 16.6909 17.25 16.0011 17.25H3V18.75H16.0011C17.5204 18.75 18.75 17.5183 18.75 16V5H17.25Z",
257 fill: "#1E1E1E"
258 }));
259 Icon.__docgenInfo = {
260 "description": "",
261 "methods": [],
262 "displayName": "Icon"
263 };
264 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Icon);
265 if (typeof STORYBOOK_REACT_CLASSES !== "undefined") {
266 STORYBOOK_REACT_CLASSES["assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/icon.tsx"] = {
267 name: "Icon",
268 docgenInfo: Icon.__docgenInfo,
269 path: "assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/icon.tsx"
270 };
271 }
272
273 /***/ }),
274
275 /***/ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/index.tsx":
276 /*!********************************************************************************************!*\
277 !*** ./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/index.tsx ***!
278 \********************************************************************************************/
279 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
280
281 "use strict";
282 __webpack_require__.r(__webpack_exports__);
283 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
284 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__);
285 /* harmony import */ var _woocommerce_block_settings__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @woocommerce/block-settings */ "./assets/js/settings/blocks/index.ts");
286 /* harmony import */ var _icon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./icon */ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/icon.tsx");
287 /* harmony import */ var _edit__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./edit */ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/edit.tsx");
288 /* harmony import */ var _block_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./block.json */ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/block.json");
289 /**
290 * External dependencies
291 */
292
293
294
295 /**
296 * Internal dependencies
297 */
298
299
300
301 if ((0,_woocommerce_block_settings__WEBPACK_IMPORTED_MODULE_1__.isExperimentalBuild)()) {
302 // @ts-expect-error: `metadata` currently does not have a type definition in WordPress core
303 (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)(_block_json__WEBPACK_IMPORTED_MODULE_2__, {
304 icon: _icon__WEBPACK_IMPORTED_MODULE_3__["default"],
305 edit: _edit__WEBPACK_IMPORTED_MODULE_4__.Edit,
306 save() {
307 return null;
308 }
309 });
310 }
311
312 /***/ }),
313
314 /***/ "./assets/js/icons/library/thumbnails-position-bottom.tsx":
315 /*!****************************************************************!*\
316 !*** ./assets/js/icons/library/thumbnails-position-bottom.tsx ***!
317 \****************************************************************/
318 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
319
320 "use strict";
321 __webpack_require__.r(__webpack_exports__);
322 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
323 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
324 /* harmony export */ });
325 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
326 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
327 /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
328 /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
329
330 /**
331 * External dependencies
332 */
333
334 const thumbnailsPositionBottom = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
335 xmlns: "http://www.w3.org/2000/svg",
336 viewBox: "0 0 24 24",
337 fill: "none"
338 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
339 d: "M19 3H5C3.9 3 3 3.9 3 5V12C3 13.1 3.9 14 5 14H19C20.1 14 21 13.1 21 12V5C21 3.9 20.1 3 19 3ZM5 4.5H19C19.3 4.5 19.5 4.7 19.5 5V8.4L16.5 5.5C16.2 5.2 15.7 5.2 15.5 5.5L11.9 9L9 7C8.7 6.8 8.4 6.8 8.2 7L4.6 9.6V5C4.5 4.7 4.7 4.5 5 4.5ZM19 12.5H5C4.7 12.5 4.5 12.3 4.5 12V11.6L8.6 8.6L11.6 10.5C11.9 10.7 12.3 10.7 12.5 10.4L16 7L19.5 10.4V12C19.5 12.3 19.3 12.5 19 12.5Z",
340 fill: "currentColor"
341 }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("rect", {
342 x: "6.25",
343 y: "15.75",
344 width: "4.5",
345 height: "4.5",
346 rx: "1.25",
347 stroke: "currentColor",
348 strokeWidth: "1.5"
349 }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("rect", {
350 x: "13.25",
351 y: "15.75",
352 width: "4.5",
353 height: "4.5",
354 rx: "1.25",
355 stroke: "currentColor",
356 strokeWidth: "1.5"
357 }));
358 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thumbnailsPositionBottom);
359
360 /***/ }),
361
362 /***/ "./assets/js/icons/library/thumbnails-position-left.tsx":
363 /*!**************************************************************!*\
364 !*** ./assets/js/icons/library/thumbnails-position-left.tsx ***!
365 \**************************************************************/
366 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
367
368 "use strict";
369 __webpack_require__.r(__webpack_exports__);
370 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
371 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
372 /* harmony export */ });
373 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
374 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
375 /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
376 /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
377
378 /**
379 * External dependencies
380 */
381
382 const thumbnailsPositionLeft = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
383 xmlns: "http://www.w3.org/2000/svg",
384 viewBox: "0 0 25 24",
385 fill: "none"
386 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("g", {
387 clipPath: "url(#clip0_420_11645)"
388 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
389 d: "M22.5 3H10.5C9.4 3 8.5 3.9 8.5 5V19C8.5 20.1 9.4 21 10.5 21H22.5C23.6 21 24.5 20.1 24.5 19V5C24.5 3.9 23.6 3 22.5 3ZM10.5 4.5H22.5C22.8 4.5 23 4.7 23 5V13.4L21 10.5C20.7 10.2 20.2 10.2 20 10.5L16.4 14L13.5 12C13.2 11.8 12.9 11.8 12.7 12L10.1 14.6V5C10 4.7 10.2 4.5 10.5 4.5ZM22.5 19.5H10.5C10.2 19.5 10 19.3 10 19V16.6L13.1 13.6L16.1 15.5C16.4 15.7 16.8 15.7 17 15.4L20.5 12L23 15.4V19C23 19.3 22.8 19.5 22.5 19.5Z",
390 fill: "currentColor"
391 }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("rect", {
392 x: "1.25",
393 y: "3.75",
394 width: "4.5",
395 height: "4.5",
396 rx: "1.25",
397 stroke: "currentColor",
398 strokeWidth: "1.5"
399 }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("rect", {
400 x: "1.25",
401 y: "10.75",
402 width: "4.5",
403 height: "4.5",
404 rx: "1.25",
405 stroke: "currentColor",
406 strokeWidth: "1.5"
407 })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("defs", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("clipPath", {
408 id: "clip0_420_11645"
409 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("rect", {
410 width: "24",
411 height: "24",
412 fill: "white",
413 transform: "translate(0.5)"
414 }))));
415 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thumbnailsPositionLeft);
416
417 /***/ }),
418
419 /***/ "./assets/js/icons/library/thumbnails-position-right.tsx":
420 /*!***************************************************************!*\
421 !*** ./assets/js/icons/library/thumbnails-position-right.tsx ***!
422 \***************************************************************/
423 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
424
425 "use strict";
426 __webpack_require__.r(__webpack_exports__);
427 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
428 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
429 /* harmony export */ });
430 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
431 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
432 /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives");
433 /* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__);
434
435 /**
436 * External dependencies
437 */
438
439 const thumbnailsPositionRight = (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, {
440 xmlns: "http://www.w3.org/2000/svg",
441 viewBox: "0 0 25 24",
442 fill: "none"
443 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("g", {
444 clipPath: "url(#clip0_420_11656)"
445 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("path", {
446 d: "M14.5 3H2.5C1.4 3 0.5 3.9 0.5 5V19C0.5 20.1 1.4 21 2.5 21H14.5C15.6 21 16.5 20.1 16.5 19V5C16.5 3.9 15.6 3 14.5 3ZM2.5 4.5H14.5C14.8 4.5 15 4.7 15 5V13.4L13 10.5C12.7 10.2 12.2 10.2 12 10.5L8.4 14L5.5 12C5.2 11.8 4.9 11.8 4.7 12L2.1 14.6V5C2 4.7 2.2 4.5 2.5 4.5ZM14.5 19.5H2.5C2.2 19.5 2 19.3 2 19V16.6L5.1 13.6L8.1 15.5C8.4 15.7 8.8 15.7 9 15.4L12.5 12L15 15.4V19C15 19.3 14.8 19.5 14.5 19.5Z",
447 fill: "currentColor"
448 }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("rect", {
449 x: "19.25",
450 y: "3.75",
451 width: "4.5",
452 height: "4.5",
453 rx: "1.25",
454 stroke: "currentColor",
455 strokeWidth: "1.5"
456 }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("rect", {
457 x: "19.25",
458 y: "10.75",
459 width: "4.5",
460 height: "4.5",
461 rx: "1.25",
462 stroke: "currentColor",
463 strokeWidth: "1.5"
464 })), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("defs", null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("clipPath", {
465 id: "clip0_420_11656"
466 }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("rect", {
467 width: "24",
468 height: "24",
469 fill: "currentColor",
470 transform: "translate(0.5)"
471 }))));
472 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thumbnailsPositionRight);
473
474 /***/ }),
475
476 /***/ "./assets/js/settings/blocks/constants.ts":
477 /*!************************************************!*\
478 !*** ./assets/js/settings/blocks/constants.ts ***!
479 \************************************************/
480 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
481
482 "use strict";
483 __webpack_require__.r(__webpack_exports__);
484 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
485 /* harmony export */ ADDITIONAL_FIELDS_KEYS: () => (/* binding */ ADDITIONAL_FIELDS_KEYS),
486 /* harmony export */ ADDRESS_FIELDS_KEYS: () => (/* binding */ ADDRESS_FIELDS_KEYS),
487 /* harmony export */ ALLOWED_COUNTRIES: () => (/* binding */ ALLOWED_COUNTRIES),
488 /* harmony export */ ALLOWED_STATES: () => (/* binding */ ALLOWED_STATES),
489 /* harmony export */ CART_PAGE_ID: () => (/* binding */ CART_PAGE_ID),
490 /* harmony export */ CART_URL: () => (/* binding */ CART_URL),
491 /* harmony export */ CHECKOUT_PAGE_ID: () => (/* binding */ CHECKOUT_PAGE_ID),
492 /* harmony export */ CHECKOUT_URL: () => (/* binding */ CHECKOUT_URL),
493 /* harmony export */ CONTACT_FIELDS_KEYS: () => (/* binding */ CONTACT_FIELDS_KEYS),
494 /* harmony export */ COUNTRY_LOCALE: () => (/* binding */ COUNTRY_LOCALE),
495 /* harmony export */ LOCAL_PICKUP_ENABLED: () => (/* binding */ LOCAL_PICKUP_ENABLED),
496 /* harmony export */ LOGIN_URL: () => (/* binding */ LOGIN_URL),
497 /* harmony export */ PRIVACY_PAGE_NAME: () => (/* binding */ PRIVACY_PAGE_NAME),
498 /* harmony export */ PRIVACY_URL: () => (/* binding */ PRIVACY_URL),
499 /* harmony export */ SHIPPING_COUNTRIES: () => (/* binding */ SHIPPING_COUNTRIES),
500 /* harmony export */ SHIPPING_STATES: () => (/* binding */ SHIPPING_STATES),
501 /* harmony export */ SHOP_URL: () => (/* binding */ SHOP_URL),
502 /* harmony export */ TERMS_PAGE_NAME: () => (/* binding */ TERMS_PAGE_NAME),
503 /* harmony export */ TERMS_URL: () => (/* binding */ TERMS_URL),
504 /* harmony export */ WC_BLOCKS_BUILD_URL: () => (/* binding */ WC_BLOCKS_BUILD_URL),
505 /* harmony export */ WC_BLOCKS_IMAGE_URL: () => (/* binding */ WC_BLOCKS_IMAGE_URL),
506 /* harmony export */ WC_BLOCKS_PHASE: () => (/* binding */ WC_BLOCKS_PHASE),
507 /* harmony export */ blocksConfig: () => (/* binding */ blocksConfig)
508 /* harmony export */ });
509 /* harmony import */ var _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @woocommerce/settings */ "@woocommerce/settings");
510 /* harmony import */ var _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__);
511 var _STORE_PAGES$shop, _STORE_PAGES$checkout, _STORE_PAGES$checkout2, _STORE_PAGES$privacy, _STORE_PAGES$privacy2, _STORE_PAGES$terms, _STORE_PAGES$terms2, _STORE_PAGES$cart, _STORE_PAGES$cart2, _STORE_PAGES$myaccoun;
512 /**
513 * External dependencies
514 */
515
516 const blocksConfig = (0,_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.getSetting)('wcBlocksConfig', {
517 buildPhase: 1,
518 pluginUrl: '',
519 productCount: 0,
520 defaultAvatar: '',
521 restApiRoutes: {},
522 wordCountType: 'words'
523 });
524 const WC_BLOCKS_IMAGE_URL = blocksConfig.pluginUrl + 'assets/images/';
525 const WC_BLOCKS_BUILD_URL = blocksConfig.pluginUrl + 'assets/client/blocks/';
526 const WC_BLOCKS_PHASE = blocksConfig.buildPhase;
527 const SHOP_URL = (_STORE_PAGES$shop = _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.shop) === null || _STORE_PAGES$shop === void 0 ? void 0 : _STORE_PAGES$shop.permalink;
528 const CHECKOUT_PAGE_ID = (_STORE_PAGES$checkout = _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.checkout) === null || _STORE_PAGES$checkout === void 0 ? void 0 : _STORE_PAGES$checkout.id;
529 const CHECKOUT_URL = (_STORE_PAGES$checkout2 = _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.checkout) === null || _STORE_PAGES$checkout2 === void 0 ? void 0 : _STORE_PAGES$checkout2.permalink;
530 const PRIVACY_URL = (_STORE_PAGES$privacy = _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.privacy) === null || _STORE_PAGES$privacy === void 0 ? void 0 : _STORE_PAGES$privacy.permalink;
531 const PRIVACY_PAGE_NAME = (_STORE_PAGES$privacy2 = _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.privacy) === null || _STORE_PAGES$privacy2 === void 0 ? void 0 : _STORE_PAGES$privacy2.title;
532 const TERMS_URL = (_STORE_PAGES$terms = _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.terms) === null || _STORE_PAGES$terms === void 0 ? void 0 : _STORE_PAGES$terms.permalink;
533 const TERMS_PAGE_NAME = (_STORE_PAGES$terms2 = _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.terms) === null || _STORE_PAGES$terms2 === void 0 ? void 0 : _STORE_PAGES$terms2.title;
534 const CART_PAGE_ID = (_STORE_PAGES$cart = _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.cart) === null || _STORE_PAGES$cart === void 0 ? void 0 : _STORE_PAGES$cart.id;
535 const CART_URL = (_STORE_PAGES$cart2 = _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.cart) === null || _STORE_PAGES$cart2 === void 0 ? void 0 : _STORE_PAGES$cart2.permalink;
536 const LOGIN_URL = (_STORE_PAGES$myaccoun = _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.myaccount) !== null && _STORE_PAGES$myaccoun !== void 0 && _STORE_PAGES$myaccoun.permalink ? _woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.STORE_PAGES.myaccount.permalink : (0,_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.getSetting)('wpLoginUrl', '/wp-login.php');
537 const LOCAL_PICKUP_ENABLED = (0,_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.getSetting)('localPickupEnabled', false);
538 // Contains country names.
539 const countries = (0,_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.getSetting)('countries', {});
540
541 // Contains country settings.
542 const countryData = (0,_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.getSetting)('countryData', {});
543 const ALLOWED_COUNTRIES = Object.fromEntries(Object.keys(countryData).filter(countryCode => {
544 return countryData[countryCode].allowBilling === true;
545 }).map(countryCode => {
546 return [countryCode, countries[countryCode] || ''];
547 }));
548 const ALLOWED_STATES = Object.fromEntries(Object.keys(countryData).filter(countryCode => {
549 return countryData[countryCode].allowBilling === true;
550 }).map(countryCode => {
551 return [countryCode, countryData[countryCode].states || []];
552 }));
553 const SHIPPING_COUNTRIES = Object.fromEntries(Object.keys(countryData).filter(countryCode => {
554 return countryData[countryCode].allowShipping === true;
555 }).map(countryCode => {
556 return [countryCode, countries[countryCode] || ''];
557 }));
558 const SHIPPING_STATES = Object.fromEntries(Object.keys(countryData).filter(countryCode => {
559 return countryData[countryCode].allowShipping === true;
560 }).map(countryCode => {
561 return [countryCode, countryData[countryCode].states || []];
562 }));
563 const COUNTRY_LOCALE = Object.fromEntries(Object.keys(countryData).map(countryCode => {
564 return [countryCode, countryData[countryCode].locale || []];
565 }));
566 const defaultFieldsLocations = {
567 address: ['first_name', 'last_name', 'company', 'address_1', 'address_2', 'city', 'postcode', 'country', 'state', 'phone'],
568 contact: ['email'],
569 additional: []
570 };
571 const ADDRESS_FIELDS_KEYS = (0,_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.getSetting)('addressFieldsLocations', defaultFieldsLocations).address;
572 const CONTACT_FIELDS_KEYS = (0,_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.getSetting)('addressFieldsLocations', defaultFieldsLocations).contact;
573 const ADDITIONAL_FIELDS_KEYS = (0,_woocommerce_settings__WEBPACK_IMPORTED_MODULE_0__.getSetting)('addressFieldsLocations', defaultFieldsLocations).additional;
574
575 /***/ }),
576
577 /***/ "./assets/js/settings/blocks/feature-flags.ts":
578 /*!****************************************************!*\
579 !*** ./assets/js/settings/blocks/feature-flags.ts ***!
580 \****************************************************/
581 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
582
583 "use strict";
584 __webpack_require__.r(__webpack_exports__);
585 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
586 /* harmony export */ isExperimentalBuild: () => (/* binding */ isExperimentalBuild),
587 /* harmony export */ isFeaturePluginBuild: () => (/* binding */ isFeaturePluginBuild),
588 /* harmony export */ registerExperimentalBlockType: () => (/* binding */ registerExperimentalBlockType),
589 /* harmony export */ registerFeaturePluginBlockType: () => (/* binding */ registerFeaturePluginBlockType)
590 /* harmony export */ });
591 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/blocks */ "@wordpress/blocks");
592 /* harmony import */ var _wordpress_blocks__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__);
593 /* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constants */ "./assets/js/settings/blocks/constants.ts");
594 /**
595 * External dependencies
596 */
597
598 /**
599 * Internal dependencies
600 */
601
602
603 /**
604 * Registers a new experimental block provided a unique name and an object defining its
605 * behavior. Once registered, the block is made available as an option to any
606 * editor interface where blocks are implemented.
607 */
608 const registerExperimentalBlockType = (blockNameOrMetadata, settings) => {
609 if (_constants__WEBPACK_IMPORTED_MODULE_1__.WC_BLOCKS_PHASE > 2) {
610 return (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)(blockNameOrMetadata, settings);
611 }
612 };
613
614 /**
615 * Registers a new feature plugin block provided a unique name and an object
616 * defining its behavior. Once registered, the block is made available as an
617 * option to any editor interface where blocks are implemented.
618 */
619 const registerFeaturePluginBlockType = (blockNameOrMetadata, settings) => {
620 if (_constants__WEBPACK_IMPORTED_MODULE_1__.WC_BLOCKS_PHASE > 1) {
621 return (0,_wordpress_blocks__WEBPACK_IMPORTED_MODULE_0__.registerBlockType)(blockNameOrMetadata, settings);
622 }
623 };
624
625 /**
626 * Checks if we're executing the code in an experimental build mode.
627 *
628 * @return {boolean} True if this is an experimental build, false otherwise.
629 */
630 const isExperimentalBuild = () => _constants__WEBPACK_IMPORTED_MODULE_1__.WC_BLOCKS_PHASE > 2;
631
632 /**
633 * Checks if we're executing the code in an feature plugin or experimental build mode.
634 *
635 * @return {boolean} True if this is an experimental or feature plugin build, false otherwise.
636 */
637 const isFeaturePluginBuild = () => _constants__WEBPACK_IMPORTED_MODULE_1__.WC_BLOCKS_PHASE > 1;
638
639 /***/ }),
640
641 /***/ "./assets/js/settings/blocks/index.ts":
642 /*!********************************************!*\
643 !*** ./assets/js/settings/blocks/index.ts ***!
644 \********************************************/
645 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
646
647 "use strict";
648 __webpack_require__.r(__webpack_exports__);
649 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
650 /* harmony export */ ADDITIONAL_FIELDS_KEYS: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.ADDITIONAL_FIELDS_KEYS),
651 /* harmony export */ ADDRESS_FIELDS_KEYS: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.ADDRESS_FIELDS_KEYS),
652 /* harmony export */ ALLOWED_COUNTRIES: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.ALLOWED_COUNTRIES),
653 /* harmony export */ ALLOWED_STATES: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.ALLOWED_STATES),
654 /* harmony export */ CART_PAGE_ID: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.CART_PAGE_ID),
655 /* harmony export */ CART_URL: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.CART_URL),
656 /* harmony export */ CHECKOUT_PAGE_ID: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.CHECKOUT_PAGE_ID),
657 /* harmony export */ CHECKOUT_URL: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.CHECKOUT_URL),
658 /* harmony export */ CONTACT_FIELDS_KEYS: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.CONTACT_FIELDS_KEYS),
659 /* harmony export */ COUNTRY_LOCALE: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.COUNTRY_LOCALE),
660 /* harmony export */ LOCAL_PICKUP_ENABLED: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.LOCAL_PICKUP_ENABLED),
661 /* harmony export */ LOGIN_URL: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.LOGIN_URL),
662 /* harmony export */ PRIVACY_PAGE_NAME: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.PRIVACY_PAGE_NAME),
663 /* harmony export */ PRIVACY_URL: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.PRIVACY_URL),
664 /* harmony export */ SHIPPING_COUNTRIES: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.SHIPPING_COUNTRIES),
665 /* harmony export */ SHIPPING_STATES: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.SHIPPING_STATES),
666 /* harmony export */ SHOP_URL: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.SHOP_URL),
667 /* harmony export */ TERMS_PAGE_NAME: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.TERMS_PAGE_NAME),
668 /* harmony export */ TERMS_URL: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.TERMS_URL),
669 /* harmony export */ WC_BLOCKS_BUILD_URL: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.WC_BLOCKS_BUILD_URL),
670 /* harmony export */ WC_BLOCKS_IMAGE_URL: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.WC_BLOCKS_IMAGE_URL),
671 /* harmony export */ WC_BLOCKS_PHASE: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.WC_BLOCKS_PHASE),
672 /* harmony export */ blocksConfig: () => (/* reexport safe */ _constants__WEBPACK_IMPORTED_MODULE_0__.blocksConfig),
673 /* harmony export */ isExperimentalBuild: () => (/* reexport safe */ _feature_flags__WEBPACK_IMPORTED_MODULE_1__.isExperimentalBuild),
674 /* harmony export */ isFeaturePluginBuild: () => (/* reexport safe */ _feature_flags__WEBPACK_IMPORTED_MODULE_1__.isFeaturePluginBuild),
675 /* harmony export */ registerExperimentalBlockType: () => (/* reexport safe */ _feature_flags__WEBPACK_IMPORTED_MODULE_1__.registerExperimentalBlockType),
676 /* harmony export */ registerFeaturePluginBlockType: () => (/* reexport safe */ _feature_flags__WEBPACK_IMPORTED_MODULE_1__.registerFeaturePluginBlockType)
677 /* harmony export */ });
678 /* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constants */ "./assets/js/settings/blocks/constants.ts");
679 /* harmony import */ var _feature_flags__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./feature-flags */ "./assets/js/settings/blocks/feature-flags.ts");
680 /**
681 * Internal dependencies
682 */
683
684
685
686 /***/ }),
687
688 /***/ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/editor.scss":
689 /*!**********************************************************************************************!*\
690 !*** ./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/editor.scss ***!
691 \**********************************************************************************************/
692 /***/ (() => {
693
694
695
696 /***/ }),
697
698 /***/ "react":
699 /*!************************!*\
700 !*** external "React" ***!
701 \************************/
702 /***/ ((module) => {
703
704 "use strict";
705 module.exports = window["React"];
706
707 /***/ }),
708
709 /***/ "@woocommerce/settings":
710 /*!************************************!*\
711 !*** external ["wc","wcSettings"] ***!
712 \************************************/
713 /***/ ((module) => {
714
715 "use strict";
716 module.exports = window["wc"]["wcSettings"];
717
718 /***/ }),
719
720 /***/ "@wordpress/block-editor":
721 /*!*************************************!*\
722 !*** external ["wp","blockEditor"] ***!
723 \*************************************/
724 /***/ ((module) => {
725
726 "use strict";
727 module.exports = window["wp"]["blockEditor"];
728
729 /***/ }),
730
731 /***/ "@wordpress/blocks":
732 /*!********************************!*\
733 !*** external ["wp","blocks"] ***!
734 \********************************/
735 /***/ ((module) => {
736
737 "use strict";
738 module.exports = window["wp"]["blocks"];
739
740 /***/ }),
741
742 /***/ "@wordpress/components":
743 /*!************************************!*\
744 !*** external ["wp","components"] ***!
745 \************************************/
746 /***/ ((module) => {
747
748 "use strict";
749 module.exports = window["wp"]["components"];
750
751 /***/ }),
752
753 /***/ "@wordpress/data":
754 /*!******************************!*\
755 !*** external ["wp","data"] ***!
756 \******************************/
757 /***/ ((module) => {
758
759 "use strict";
760 module.exports = window["wp"]["data"];
761
762 /***/ }),
763
764 /***/ "@wordpress/element":
765 /*!*********************************!*\
766 !*** external ["wp","element"] ***!
767 \*********************************/
768 /***/ ((module) => {
769
770 "use strict";
771 module.exports = window["wp"]["element"];
772
773 /***/ }),
774
775 /***/ "@wordpress/i18n":
776 /*!******************************!*\
777 !*** external ["wp","i18n"] ***!
778 \******************************/
779 /***/ ((module) => {
780
781 "use strict";
782 module.exports = window["wp"]["i18n"];
783
784 /***/ }),
785
786 /***/ "@wordpress/primitives":
787 /*!************************************!*\
788 !*** external ["wp","primitives"] ***!
789 \************************************/
790 /***/ ((module) => {
791
792 "use strict";
793 module.exports = window["wp"]["primitives"];
794
795 /***/ }),
796
797 /***/ "./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/block.json":
798 /*!*********************************************************************************************!*\
799 !*** ./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/block.json ***!
800 \*********************************************************************************************/
801 /***/ ((module) => {
802
803 "use strict";
804 module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"woocommerce/product-gallery-thumbnails","version":"1.0.0","title":"Thumbnails","description":"Display the Thumbnails of a product.","category":"woocommerce","keywords":["WooCommerce"],"usesContext":["postId","thumbnailsPosition","thumbnailsNumberOfThumbnails","productGalleryClientId","mode","cropImages"],"textdomain":"woocommerce","ancestor":["woocommerce/product-gallery"],"supports":{"spacing":{"margin":true,"__experimentalDefaultControls":{"margin":true}}}}');
805
806 /***/ })
807
808 /******/ });
809 /************************************************************************/
810 /******/ // The module cache
811 /******/ var __webpack_module_cache__ = {};
812 /******/
813 /******/ // The require function
814 /******/ function __webpack_require__(moduleId) {
815 /******/ // Check if module is in cache
816 /******/ var cachedModule = __webpack_module_cache__[moduleId];
817 /******/ if (cachedModule !== undefined) {
818 /******/ return cachedModule.exports;
819 /******/ }
820 /******/ // Create a new module (and put it into the cache)
821 /******/ var module = __webpack_module_cache__[moduleId] = {
822 /******/ // no module.id needed
823 /******/ // no module.loaded needed
824 /******/ exports: {}
825 /******/ };
826 /******/
827 /******/ // Execute the module function
828 /******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
829 /******/
830 /******/ // Return the exports of the module
831 /******/ return module.exports;
832 /******/ }
833 /******/
834 /******/ // expose the modules object (__webpack_modules__)
835 /******/ __webpack_require__.m = __webpack_modules__;
836 /******/
837 /************************************************************************/
838 /******/ /* webpack/runtime/chunk loaded */
839 /******/ (() => {
840 /******/ var deferred = [];
841 /******/ __webpack_require__.O = (result, chunkIds, fn, priority) => {
842 /******/ if(chunkIds) {
843 /******/ priority = priority || 0;
844 /******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
845 /******/ deferred[i] = [chunkIds, fn, priority];
846 /******/ return;
847 /******/ }
848 /******/ var notFulfilled = Infinity;
849 /******/ for (var i = 0; i < deferred.length; i++) {
850 /******/ var [chunkIds, fn, priority] = deferred[i];
851 /******/ var fulfilled = true;
852 /******/ for (var j = 0; j < chunkIds.length; j++) {
853 /******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {
854 /******/ chunkIds.splice(j--, 1);
855 /******/ } else {
856 /******/ fulfilled = false;
857 /******/ if(priority < notFulfilled) notFulfilled = priority;
858 /******/ }
859 /******/ }
860 /******/ if(fulfilled) {
861 /******/ deferred.splice(i--, 1)
862 /******/ var r = fn();
863 /******/ if (r !== undefined) result = r;
864 /******/ }
865 /******/ }
866 /******/ return result;
867 /******/ };
868 /******/ })();
869 /******/
870 /******/ /* webpack/runtime/compat get default export */
871 /******/ (() => {
872 /******/ // getDefaultExport function for compatibility with non-harmony modules
873 /******/ __webpack_require__.n = (module) => {
874 /******/ var getter = module && module.__esModule ?
875 /******/ () => (module['default']) :
876 /******/ () => (module);
877 /******/ __webpack_require__.d(getter, { a: getter });
878 /******/ return getter;
879 /******/ };
880 /******/ })();
881 /******/
882 /******/ /* webpack/runtime/define property getters */
883 /******/ (() => {
884 /******/ // define getter functions for harmony exports
885 /******/ __webpack_require__.d = (exports, definition) => {
886 /******/ for(var key in definition) {
887 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
888 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
889 /******/ }
890 /******/ }
891 /******/ };
892 /******/ })();
893 /******/
894 /******/ /* webpack/runtime/global */
895 /******/ (() => {
896 /******/ __webpack_require__.g = (function() {
897 /******/ if (typeof globalThis === 'object') return globalThis;
898 /******/ try {
899 /******/ return this || new Function('return this')();
900 /******/ } catch (e) {
901 /******/ if (typeof window === 'object') return window;
902 /******/ }
903 /******/ })();
904 /******/ })();
905 /******/
906 /******/ /* webpack/runtime/hasOwnProperty shorthand */
907 /******/ (() => {
908 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
909 /******/ })();
910 /******/
911 /******/ /* webpack/runtime/make namespace object */
912 /******/ (() => {
913 /******/ // define __esModule on exports
914 /******/ __webpack_require__.r = (exports) => {
915 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
916 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
917 /******/ }
918 /******/ Object.defineProperty(exports, '__esModule', { value: true });
919 /******/ };
920 /******/ })();
921 /******/
922 /******/ /* webpack/runtime/jsonp chunk loading */
923 /******/ (() => {
924 /******/ // no baseURI
925 /******/
926 /******/ // object to store loaded and loading chunks
927 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
928 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
929 /******/ var installedChunks = {
930 /******/ "product-gallery-thumbnails": 0
931 /******/ };
932 /******/
933 /******/ // no chunk on demand loading
934 /******/
935 /******/ // no prefetching
936 /******/
937 /******/ // no preloaded
938 /******/
939 /******/ // no HMR
940 /******/
941 /******/ // no HMR manifest
942 /******/
943 /******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);
944 /******/
945 /******/ // install a JSONP callback for chunk loading
946 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
947 /******/ var [chunkIds, moreModules, runtime] = data;
948 /******/ // add "moreModules" to the modules object,
949 /******/ // then flag all "chunkIds" as loaded and fire callback
950 /******/ var moduleId, chunkId, i = 0;
951 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
952 /******/ for(moduleId in moreModules) {
953 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
954 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
955 /******/ }
956 /******/ }
957 /******/ if(runtime) var result = runtime(__webpack_require__);
958 /******/ }
959 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
960 /******/ for(;i < chunkIds.length; i++) {
961 /******/ chunkId = chunkIds[i];
962 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
963 /******/ installedChunks[chunkId][0]();
964 /******/ }
965 /******/ installedChunks[chunkId] = 0;
966 /******/ }
967 /******/ return __webpack_require__.O(result);
968 /******/ }
969 /******/
970 /******/ var chunkLoadingGlobal = self["webpackChunkwebpackWcBlocksJsonp"] = self["webpackChunkwebpackWcBlocksJsonp"] || [];
971 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
972 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
973 /******/ })();
974 /******/
975 /************************************************************************/
976 /******/
977 /******/ // startup
978 /******/ // Load entry module and return exports
979 /******/ // This entry module depends on other loaded chunks and execution need to be delayed
980 /******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["wc-blocks-vendors"], () => (__webpack_require__("./assets/js/blocks/product-gallery/inner-blocks/product-gallery-thumbnails/index.tsx")))
981 /******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__);
982 /******/ ((this.wc = this.wc || {}).blocks = this.wc.blocks || {})["product-gallery-thumbnails"] = __webpack_exports__;
983 /******/
984 /******/ })()
985 ;
986 //# sourceMappingURL=product-gallery-thumbnails.js.map