Cash on Delivery to Japan,Taiwan HongKong and Singapore ,Free shipping over USD$59
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
14 / 14
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
Mini Powerful Flashlight
You May Also Like Don't Like These?
mysite

Mini Powerful Flashlight

$17.99 $34.99
0 sold
Color
Style
Qty 999 in stock

FEATURES:

  • [Super Bright Pocket Flashlight] 1500 lumens maximum can provide up to 328 feet of intense light. Flashlight is small in size and light in weight (less than 35 grams).Click the button to cycle through 4 main light modes: low/high/super high(120s automatically off)/side white light; Long Press the button for 2s to enter 5 other light modes: UV Light/Red Light/Blue Light/Red +Blue Light Flash/SOS.Adopt 365nm uv light available for checking banknotes,fluorescent agents on clothing and so on.

  • [Strong Magnetic and Side Lights] A strong magnet in flashlight tail enables you can attach this LED flashlight to any surface of iron to free your hands.And side lights can be used as maintenance, work lights or home emergency backup lights. Pairing with a magnet is the perfect combination.

  • [Upgraded One-Button Shutdown Function] One-Button shutdown after working in any mode for 10 seconds. Suitable for outdoor emergency use. A nice flat design keeps the bulk downdesign: Compact flashlight with pocket clip is easy to carry and can be given to family and friends.

  • [Long-Lasting & Durable] The IPX5 waterproof flash light is made of aluminium alloy + PC materials ,sturdy and durable.Measures 2.1”x 1.3”x 0.7”(5.5*3.3*1.8cm).Comes with a keychain that can be attached to your bag or pant.

  • [USB Rechargeable Flashlight] The built-in high capacity rechargeable battery of the keychain flashlight ensures a prolonged runtime.Charing time only 90 mins.The included high-quality rechargeable battery provides up to 9 hours of lighting time (in low mode).Use the included Type-C charging cable to connect the rechargeable flashlight to any USB power source, such as your laptop, power bank, or car charger, and enjoy a quick and convenient recharge.

SPECIFICATIONS:

  • Battery: 700mAh

  • Power: 5V

  • Battery: Lithium battery

  • Waterproof: IPX4

  • Charging interface: Type-C

  • Modes: 8 modes

  • Color: Black, White

  • Weight: 43g

  • Size:


PACKAGE INCLUDES:

  • 1 × Mini Powerful Flashlight
NOTE:
  • Please allow slight measurement deviation due to manual measurement.

  • Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures.

You May Also Like Don't Like These?
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);