Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
3/14
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
Under Water Bone Conduction Swimming Smart Headphone
3/14

Under Water Bone Conduction Swimming Smart Headphone

$63.99
$63.99
Save $0.00
ColorGray
Please select a color
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.
  • Open-ear Design - Wave rests outside of your ear and uses bone conduction technology to send sound waves via tiny vibrations through your cheekbones to your inner ear. With nothing in or covering your ears you can hear your music while staying tuned into the world around you - ideal for swimming running cycling walking or commuting
  • Bluetooth 5.1 and MP3 Storage - Stream audio via Bluetooth 5.1 or load up to 3000 of your favorite tracks with 16GB of MP3 storage so you can listen on the go no phone required with 5+ hours of battery life
  • Comfortable and Secure Fit - The lightweight ergonomic fit is molded to stay secure during your active lifestyle and a bud-free design delivers a pain-free listening experience
  • IP68 Fully Waterproof - Wave is fully waterproof in up to 1.5m of water and built to withstand the elements
  • Crystal-clear Calls - Make and take calls with noise-canceling microphones that pick up your voice while canceling out any unwanted background noise