🎁Free Shipping on Orders Over $59🎉
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
3 / 8
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
Ultrasonic Flea & Tick Repeller For Dogs & Cats
37% OFF
mysite

Ultrasonic Flea & Tick Repeller For Dogs & Cats

$12.48 $19.89
0 sold
Color
Qty 1000 in stock

Ticks and fleas can cause your pet to contract illnesses such as Lyme disease and Paralysis. Our Ultrasonic Flea & Tick Repeller provides a safe and easy way to protect your pet against this.

FEATURES: 

  • SAFE AND EFFECTIVEUltrasonic pulse emission is 94% efficient against ticks in a 2.5-meter radius which covers 99% of dogs. spreading from head to toes. even the tail. over your pet's coat and skin. killing and repelling fleas and ticks through contact. so they don't have to bite your dog to die.
  • CHEMICAL FREE: Your pet deserves the best! With 100% no reactive chemicals. this ultrasonic repeller is anti-allergenic. water-resistant. odorless and easy to apply.making it safe even for younger animals. as well as for elderly. ill. or pregnant pets.
  • RECHARGEABLE: Large battery capacity. It can continue working 7 days after charged.
  • WATER RESISTANT: vet-recommended flea and tick protection with water-resistant formula allows your pets full protection at any time or place even in the rain. swimming or bathing. Your pets can enjoy their playtime
  • SATISFACTION GUARANTEED- If something is wrong with your order. you can quickly contact our helpful customer support team to get a refund.

SPECIFICATIONS: 

  • Rated voltage: 5V
  • Rated power: 0.007W
  • Rated frequency: 50-60Hz
  • Charging method: USB
  • Output frequency: 15KHz-75KHz
  • Effective coverage: 10-60㎡
  • Weight: 0.09lb
  • Size: 1.96* 0.8* 3.15Inch
  • Material: ABS
  • Color: White. Black
  • Packet: 1* a Ultrasonic Flea & Tick Repeller
const TAG = 'spz-custom-painter-button-animation'; const MAX_ITERATION_COUNT = 99999999; const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || ''; const ADD_TO_CART_ANIMATION_SETTING = `${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`; class SpzCustomPainterButtonAnimation extends SPZ.BaseElement { /**@override */ static deferredMount() { return false; } /** @param {!SpzElement} element */ constructor(element) { super(element); /** @private {!../../src/service/xhr-impl.Xhr} */ this.xhr_ = SPZServices.xhrFor(this.win); /** @private {Object} */ this.data_ = null; /** @private {Element} */ this.addToCartButton_ = null; /** @private {boolean} */ this.productAvailable_ = true; /** @private {number} */ this.timerId_ = null; /** @private {number} */ this.animationExecutionCount_ = 0; /** @private {boolean} */ this.selectedVariantAvailable_ = true; /** @private {number} */ this.delay_ = 5000; /** @private {number} */ this.iterationCount_ = 5; /** @private {string} */ this.animationClass_ = ''; } /** @override */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** @override */ buildCallback() { this.productAvailable_ = this.element.hasAttribute('product-available'); this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available'); } /** @override */ mountCallback() { this.render_(); } /** @private */ render_() { if (!this.productAvailable_) { return; } this.fetch_().then((data) => { if (!data) { return; } this.data_ = data; this.animationClass_ = `painter-${data.animation_name}-animation`; this.iterationCount_ = data.animation_iteration_count === 'infinite' ? MAX_ITERATION_COUNT : data.animation_iteration_count; const animationDuration = 1; const animationDelay = data.animation_delay || 5; this.delay_ = (animationDuration + animationDelay) * 1000; this.handleButtonEffect_(); }); } /** * @param {JsonObject} data * @return {(null|Object)} * @private */ parseJson_(data) { try { return JSON.parse(data); } catch (e) { return null; } } /** * @return {Promise} * @private */ fetch_() { return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => { if (!data || !data.enabled) { return null; } return this.parseJson_(data.detail); }); } /** @private */ getAddToCartButton_() { this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector( document.body, '[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]' ); } /** @private */ restartAnimation_() { this.addToCartButton_.classList.remove(this.animationClass_); this.addToCartButton_./* OK */ offsetWidth; this.addToCartButton_.classList.add(this.animationClass_); this.animationExecutionCount_++; } /** @private */ clearTimer_() { this.win.clearInterval(this.timerId_); this.timerId_ = null; } /** @private */ setupTimer_() { this.timerId_ = this.win.setInterval(() => { this.restartAnimation_(); if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); this.clearTimer_(); } }, this.delay_); } /** @private */ restartTimer_() { if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); return; } this.setupTimer_(); } /** @private */ listenVariantChange_() { SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => { const selectedVariant = e.detail && e.detail.selected; if (!selectedVariant) { return; } const {available} = selectedVariant; if (this.selectedVariantAvailable_ !== available) { this.selectedVariantAvailable_ = available; this.clearTimer_(); if (available) { this.restartTimer_(); } } }); } /** @private */ removeAnimationClass_() { this.win.setTimeout(() => { this.addToCartButton_.classList.remove(this.animationClass_); }, 1000); } /** @private */ handleButtonEffect_() { this.getAddToCartButton_(); if (!this.addToCartButton_) { return; } if (this.selectedVariantAvailable_) { ++this.animationExecutionCount_; this.addToCartButton_.classList.add(this.animationClass_); if (this.iterationCount_ === 1) { this.removeAnimationClass_(); return; } this.setupTimer_(); } this.listenVariantChange_(); } } SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);