🔥Special offer: 49% off -2 in 1 Hide and Seek Game Cat Toy

$34.99
$68.60
-49%
Color:  Triangular fish
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Quantity

Description

❤️TIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products!

SHIPPING WORLDWIDE. 
💯Payments Via PayPal® and CreditCard.
⭐Fast refund Guarantee>> Partial or full refund depends on the situation.

🎁Don't forget to buy some for your family or friends as it's a unique gift idea.❤️❤️❤️

Electronic Invisible Cat Toy:The interactive cat toy consists of a cat pad and a moving feather stick, like an ambush hide and seek game The fluffy feathers are hidden in irregular cloth covers and move quickly, attracting cats to explore and pounce, releasing energy, making it easy for both kittens and adult cats to pick them up.

Two Speed Modes: fast (green light) and slow (yellow light) This feather cat toy is suitable for various cat play styles, whether playing alone or in groups Keep your cat energetic, reduce boredom, and enjoy hours of indoor fun and enriching experiences.

USB Charging, Long Battery Life: This automatic cat toy ensures long-term play without frequent charging Help active cats burn excess energy while preventing them from feeling bored when they are alone at home.

Durable and Safe Design: The double-layer mat ensures that cats can maintain durability while playing, while the easily replaceable feather stick further extends the lifespan of the toy This entertainment toy provides endless chasing opportunities for your cat and is a must-have for energetic or easily bored cats at home.

Mysterious Hunting Sound: Feather sticks move randomly under the lid, making a rustling sound to awaken the cat's hunting instinct and start chasing games at any time.

❤️TIPS: All goods are authentic, with genuine patents, counterfeit must be investigated! Customers, please identify our products!

SHIPPING WORLDWIDE. 
💯Payments Via PayPal® and CreditCard.
⭐Fast refund Guarantee>> Partial or full refund depends on the situation.
📞 Tracking Number for Every Order>>Click here to👉 check your order

🎁Don't forget to buy some for your family or friends as it's a unique gift idea.❤️❤️❤️

Electronic Invisible Cat Toy:The interactive cat toy consists of a cat pad and a moving feather stick, like an ambush hide and seek game The fluffy feathers are hidden in irregular cloth covers and move quickly, attracting cats to explore and pounce, releasing energy, making it easy for both kittens and adult cats to pick them up.

Two Speed Modes: fast (green light) and slow (yellow light) This feather cat toy is suitable for various cat play styles, whether playing alone or in groups Keep your cat energetic, reduce boredom, and enjoy hours of indoor fun and enriching experiences.

USB Charging, Long Battery Life: This automatic cat toy ensures long-term play without frequent charging Help active cats burn excess energy while preventing them from feeling bored when they are alone at home.

Durable and Safe Design: The double-layer mat ensures that cats can maintain durability while playing, while the easily replaceable feather stick further extends the lifespan of the toy This entertainment toy provides endless chasing opportunities for your cat and is a must-have for energetic or easily bored cats at home.

Mysterious Hunting Sound: Feather sticks move randomly under the lid, making a rustling sound to awaken the cat's hunting instinct and start chasing games at any time.

💐WHY US

🔥Price is always competitive.

😊Awesome Customer Service.

🏆Amazing products along with High Quality.

🍭Read reviews from our lovely customers.

OUR GUARANTEE

📦 Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

💰 Money-Back Guarantee: If your items arrive damaged or become defective within 15 days of normal usage, we will gladly issue out a replacement or refund.

24/7 Customer Support: We have a team of live reps ready to help and answer any questions you have within a 24-hour time frame, 7 days a week.

🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

🚢Please consider any holidays that might impact delivery times.Please consider the transportation methods and unexpected situations that may affect the delivery time.

🌎Worldwide Shipping  

You may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for! 😉

Thank you for being one of our valued customers.🎉

const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '4d533471-f8a3-4a2a-81c2-f47120186927'; this.isRTL = SPZ.win.document.dir === 'rtl'; } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '0241658d-ea27-4fbd-b124-7a78d2592caf'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '0241658d-ea27-4fbd-b124-7a78d2592caf' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);