"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.VariableProductTour=void 0;const element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@woocommerce/components"),data_1=require("@woocommerce/data"),tracks_1=require("@woocommerce/tracks"),data_2=require("@wordpress/data"),core_data_1=require("@wordpress/core-data"),constants_1=require("../../../constants"),VariableProductTour=()=>{const[e,o]=(0,element_1.useState)(!1),t=(0,core_data_1.useEntityId)("postType","product"),r=(0,element_1.useRef)(),a=(0,element_1.useMemo)((()=>({product_id:t,page:1,per_page:constants_1.DEFAULT_VARIATION_PER_PAGE_OPTION,order:"asc",orderby:"menu_order"})),[t]),{totalCount:c}=(0,data_2.useSelect)((e=>{const{getProductVariationsTotalCount:o}=e(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return{totalCount:o(a)}}),[t]),{updateUserPreferences:n,variable_product_block_tour_shown:s}=(0,data_1.useUserPreferences)(),i={placement:"top",steps:[{referenceElements:{desktop:".wp-block-woocommerce-product-variation-items-field"},focusElement:{desktop:".wp-block-woocommerce-product-variation-items-field"},meta:{name:"product-variations-2",heading:(0,i18n_1.__)("⚡️ This product now has variations","woocommerce"),descriptions:{desktop:(0,i18n_1.__)("From now on, you’ll manage pricing, shipping, and inventory for each variation individually—just like any other product in your store.","woocommerce")},primaryButton:{text:(0,i18n_1.__)("Got it","woocommerce")}}}],options:{classNames:["variation-items-product-tour"],effects:{arrowIndicator:!0,spotlight:{interactivity:{enabled:!0}}},callbacks:{onStepViewOnce:()=>{(0,tracks_1.recordEvent)("variable_product_block_tour_shown",{variable_count:c})}},popperModifiers:[{name:"offset",options:{offset:[0,32]}}]},closeHandler:()=>{n({variable_product_block_tour_shown:"yes"}),o(!1),(0,tracks_1.recordEvent)("variable_product_block_tour_dismissed")}};(0,element_1.useEffect)((()=>{const t=r.current!==c&&c>0&&0===r.current;r.current=c,t&&!e&&o(!0)}),[c]);const{hasShownProductEditorTour:u}=(0,data_2.useSelect)((e=>{const{getOption:o}=e(data_1.OPTIONS_STORE_NAME);return{hasShownProductEditorTour:"yes"===o("woocommerce_block_product_tour_shown")}}));return"yes"!==s&&e&&u?(0,element_1.createElement)(components_1.TourKit,{config:i}):null};exports.VariableProductTour=VariableProductTour;
Bienvenue dans l’univers passionnant des casinos en ligne ! En 2026, Lizaro Casino se distingue comme l’une des principales destinations pour les joueurs en France. Ce casino offre un éventail de jeux captivants, des bonus alléchants et des fonctionnalités innovantes qui répondent aux besoins des amateurs de jeux d’argent. Dans cet article, nous allons explorer …
Embarking on your online gaming journey can be both exciting and daunting, especially for newcomers. Rainbet Casino stands out as a premier destination for online gaming enthusiasts, offering a plethora of games and innovative features tailored for a seamless gaming experience. For those interested in exploring more, a visit to https://rain-bet.io/ reveals its focus on …
Online-Casinos erfreuen sich in den letzten Jahren immer größerer Beliebtheit, und das WildHub Casino sticht dabei als eine aufregende Plattform hervor. Mit seinem Safari-Thema und einer beeindruckenden Auswahl an Spielen bietet es Spielern ein einzigartiges Erlebnis, während sie auf wildhub nach weiteren spannenden Angeboten suchen und herausfinden, was dieses Casino noch zu bieten hat. Wie …
Navigating online casinos can often feel overwhelming, but a streamlined design and clear layout help players focus on what matters most when choosing the best online casino.
Klare Menüs und übersichtliche Strukturen erleichtern neuen Nutzern den Einstieg in top krypto casinos und sorgen dafür, dass sie sich schnell zurechtfinden und wohlfühlen.
Spelen in een casino zonder cruks biedt een ontspannen sfeer waarin je zonder extra hinder kunt genieten van het spel, wat voor velen een verfrissende manier van spelen betekent.
Інтерфейс casino online non aams оптимізований для швидкої адаптації та мінімуму кроків між розділами, що особливо важливо для користувачів із різним рівнем досвіду.