"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;
settimanale cashback si assicura uniforme rinforza indipendentemente da di gioco evento , pezzo singolo bonus e stagionale avanzamento preservare l’infiammazione fresco passim l’classe. La nostra verità rinforzare seguono ideati per definire e tenere conto ogni minuto che passi punta con Stati Uniti. rapporto di notizie verifica processo inconscio biancospino inglese includere netmail convalida e , …
incentive La extension slot option descriptor le affection de plane Up Casino ‘s offering , avec ended 3 900 entitle span every category imaginable . Machines à sous classiques à trois rouleaux, inspirées du style gréco-romain et hellénique, offrant une expérience de jeu nostalgique pour les puristes. , moderne sport , et narration immersive . …
Die Welt des Online-Glücksspiels bietet unzählige Möglichkeiten für Unterhaltung und potenzielle Gewinne. Doch nicht alle Plattformen im Internet sind seriös und vertrauenswürdig. Die Unterscheidung zwischen sicheren und betrügerischen Anbietern ist entscheidend für ein positives Spielerlebnis. In diesem Artikel werden wir Ihnen zeigen, wie Sie ein seriöses Online Casino erkennen können und welche Warnsignale Sie beachten …
The sound of fireworks, the clink of champagne glasses, and the promise of a fresh start—all of these make the turn of the year feel like the perfect moment to try something new. For many, that “something new” is the glittering world of online casinos, where operators roll out special promotions that are louder than …
Il mondo dei casinò online sta vivendo una vera e propria rivoluzione grazie all’arrivo dei virtual sports, ovvero sport simulati al computer che permettono di scommettere su corse, partite e gare in tempo reale senza dipendere dal calendario reale. Questi eventi si basano su algoritmi RNG (Random Number Generator) e, sempre più spesso, su intelligenza …
Guide complet du casino en ligne : tout ce que vous devez savoir pour jouer en toute sécurité et maximiser vos gains L’essor des casinos virtuels ne montre aucun signe de ralentissement ; chaque mois des millions de joueurs français s’inscrivent sur des plateformes qui promettent des jackpots flamboyants et une ambiance comparable à celle d’un …
Finding the right platform can make all the difference in your dating journey. Many sites now cater specifically to the LGBTQ+ community, offering features that acknowledge the unique needs and experiences of queer individuals. When choosing a dating site, consider what you’re looking for—whether it’s a casual connection, a serious relationship, or a community of …
Im dynamischen Universum des Online-Glücksspiels suchen viele Spieler nach Strategien, die ihnen einen Vorteil verschaffen könnten. Die Wahrheit ist, dass Glücksspiele wie Spielautomaten oder Sportwetten von Natur aus zufallsbasiert sind. Während mathematische Ansätze und Verständnis für die Spiele helfen können, Ihr Erlebnis zu verbessern, gibt es keine Garantie für Gewinne. Es ist wichtig, realistische Erwartungen …
Nel 2026 il gioco d’azzardo mobile è diventato la norma per milioni di italiani che, tra una pausa caffè e un tragitto in metropolitana, puntano su una partita di calcio o su una slot di ultima generazione. La spinta è stata data da una rete 5G ormai capillare, da app più leggere e, soprattutto, da …
En los últimos años, la frontera entre el entretenimiento audiovisual y el juego en línea se ha difuminado de forma espectacular. Las productoras de series y películas ya no se limitan a contar historias; ahora sus universos se convierten en escenarios interactivos que llegan directamente a la pantalla del móvil. Esta convergencia ha dado origen …