Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka
Bubble Bazooka

Bubble Bazooka

Price
$119.00
$59.99
Save  $59.01
color
Please select a color
Type
Please select a type
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);
The Bubble Bazooka is the hottest new bestselling toy of the Summer! Now, You and your family can experience the biggest and most colorful Bubble Bazooka!
undefined
Features
  • 🌌【NEW UPGRADE 69 HOLES DESIGN】- The Bubble Maker has 69 bubble holes to blows out 2000+ of colorful bubbles per minute. It comes with four colorful lights to bring you amazing effects, whatever day or night, you can see rich colorful bubbles are blown out when pressing the trigger, the fantastic lights render colorful bubbles, and you can enjoy a colorful scene at night.

undefined

  • 🌌【ABUNDANT ACCESSORIES】- The Bubble Gun Set includes 1 Bubble Gun, 2 Bottles of Bubble Solution. Let you have fun. Bubble tray and rechargeable battery. One tray, easy to clean without sticky hands. Bubble Machine Gun brings the rich and diverse world of bubbles to life

undefined

  • 🌌【THE MOST POPULAR ROCKET BUBBLE GUN】- Bubble gun is very popular among parents, children, and their followers. As a must-have tool for dates, birthday parties, stages, weddings, Christmas and more. It's the perfect prop for photos.

undefined

  • 🌌【NEWEST 69 HOLE ROCKET BUBBLE GUN】- Our Bubble Gun requires no assembly. The Rocket Bubble Gun has 69 holes, a powerful cool fan, and cool lights at night. Hundreds of bubbles can be created. Colored bubbles can grab their attention when the bubbles are flying. More joy for you and your family.

undefined

  • 🌌【HIGH-QUALITY ANTI-FALL MATERIAL】- The bubble gun is made of high-quality Plastic material, with rechargeable battery, environmentally friendly, durable, safe to use, no sharp edges, the shell is thickened and anti-fall, so that children can play more at ease, very suitable for children Play and entertainment as well as adults.

Specifications

  • Material: Plastic
  • Color: Blue/Pink/Purple
  • Product size: 32 holes with light: 27.5*18.5*7.5cm/42 holes without light: 15.5*14.5*8.5cm/69 holes with light: 24.2*12.4*22.4cm
  • Product weight:32 holes with light: 350g/42 holes without light: 200g/69 holes with light: 600g

undefined

Package includes

  • 32 holes with light: 1 x Bubble Gun + 1 x Bubble water + 1 x Plate
  • 42 holes without light: 1 x Bubble Gun + 1 x Bubble water + 1 x Plate
  • 69 holes with light: 1 x Bubble Gun + 2 x Bubble water + 1 x Plate + 1 x lithium battery + 1 x Charging Cable