Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
1/11
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
Wooden Fencing Puppets
1/11

Wooden Fencing Puppets

$29.99
$0.00
Save $-29.99
Style
Please select a style
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.

🔥🔥

Get ready to embrace the excitement and laughter this Balloon Wooden Man Battle brings, as wooden fighters clash in a delightful and uproarious balloon fight experience!

FEATURES:

  • ⚔️⚔️Wooden Fencing Puppets: This Wooden Fencing Puppets - an innovative and fast-paced wooden bots battle game crafted for two players. Engage in thrilling duels with handmade, intricately designed wooden fencing puppets that promise an adrenaline-pumping balloon fight like no other.
  • ⚔️⚔️Unleash the Excitement: Brace yourself for an electrifying whirlwind of fun! This game's fast-paced balloon fight will keep you on your toes as you compete to whack the balloon atop your opponent's wooden fighter. Feel the thrill as you strategize and maneuver to outplay your rival in this lively and engaging competition.
  • ⚔️⚔️Wooden Man Battle Action: Experience the thrill of combat as these wooden bots battle it out with balloon heads! This whack-a-balloon party game adds a unique twist to traditional dueling, challenging players to strike with precision and timing to ensure victory in the Balloon Bamboo Man Battle.
  • ⚔️⚔️Unforgettable Entertainment: Unleash laughter and joy at any gathering with this wooden bots battle game. Perfect for parties or casual hangouts, it's a surefire way to create unforgettable moments and share the excitement of friendly competition, all while enjoying the whimsy of wooden fighters with balloon heads.

SPECIFICATIONS:

  • Material: wood
  • Color: As Shown
  • Size: 

PACKAGE:

  • 1 * Wooden Fencing Puppets (Comes with 50 balloons)

NOTES:

  • Due to manual measurements, please allow slight measurement deviations.
  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed in the picture.