✨New Automatic Telescopic Tape Measure

$19.99
$39.99
-50%
Color:  White
Buy More Save More:  BUY 1 GET 1 FREE(Get 2PCS)
people are viewing this right now
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

HURRY! ONLY 691 LEFT IN STOCK.
98% of customer buy 2-4 items to use daily and as gifts for their loved ones...
SOLD OUT FAST. GET 50% OFF NOW!!


Easily measure any part of the body
Retractable tape measure, and quickly lock the measuring part. It is very easy to operate with one hand and provides excellent accuracy.
✔ Good accuracy to meet your requirements.
✔ Ergonomic handle, lock pin, and retractable features of the tape measure.
✔ Great ABS material makes it soft and durable.
✔ Dual-sided clear print to makes it easy to use.

MAIN FEATURES

▶ MEASURE ANY PART OF THE BODY: Suitable for measuring body parts such as arms, thighs, calves, chests, waists, hips, and more. measures up to 150 cm/60 inch length

▶ MATERIAL : ABS, quality material and well printed, the soft tape measure is flexible and portable, light to use.

▶ PORTABLE : Mini size, store them in your purse or pocket for quick and easy measurements anywhere. Easy to use: press the small dots in the middle to automatically remove the tape
▶ EASY TO READ : This waist measure tape has large, clear markings on both inches and cm on both sides.

▶ MULTI-PURPOSE : For body measurements, tailoring, sewing, crafts, also to measure body size when you lose weight.

SPECIFICATIONS

☺ Material : ABS

☺ Product Weight : 55 g

☺ Length Of Tape Measure : 150 cm/60 inch

☺ Package Contents :  Automatic Retractable Portable Tape Measure x 2/4/6/8