VIBESPARK Adjustable Weight Bench 600lbs 6-in-1 Foldable Workout Bench Set with Barbell Rack & Leg Developer Preacher Curl Rack, Multi-Function Strength Training Bench Press Exercise Equipment
VIBESPARK Adjustable Weight Bench 600lbs 6-in-1 Foldable Workout Bench Set with Barbell Rack & Leg Developer Preacher Curl Rack, Multi-Function Strength Training Bench Press Exercise Equipment
${function() {
const variantData = data.variant || {"id":"03ead917-b101-47a4-bf4a-b75b4ae0d1b9","product_id":"1483c172-cda2-461f-9a72-1ec40cc73f0f","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"US01+AMA005780_B_AS_N:J02Y202","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":153.29,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"153.29","retail_price":"0","available":true,"url":"\/products\/vibespark-adjustable-weight-bench-600lbs-6-in-1-foldable-workout-bench-set-with-barbell-rack-leg-developer-preacher-curl-rack-multi-function-strength-training-bench-press-exercise-equipment?variant=03ead917-b101-47a4-bf4a-b75b4ae0d1b9","available_quantity":999999999,"options":[],"off_ratio":"0","flashsale_info":{"variant_id":"03ead917-b101-47a4-bf4a-b75b4ae0d1b9","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"153.29","compare_at_price":"","discount_price":"153.29","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"0","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":0};
const saveType = null;
const productSaveLabel = null;
return `
-
${ variantData.off_ratio }%
`; }()}
${function(){
return `
${data.starNum}/${data.starTotal}
`;
}()}
${function(){
return `
${data.showStarText === 'true' ? `
${data.starNum}/${data.starTotal}
` : ''}
`;
}()}
const TAG = 'spz-custom-revue-star';
class SPZCustomRevueStar extends SPZ.BaseElement {
constructor(element) {
super(element);
}
static deferredMount() {
return false;
}
buildCallback = () => {
this.action_ = SPZServices.actionServiceForDoc(this.element);
this.templates_ = SPZServices.templatesForDoc(this.element);
this.xhr_ = SPZServices.xhrFor(this.win);
this.starNum = this.element.getAttribute('starNum');
this.starTotal = this.element.getAttribute('starTotal');
this.showStarText = this.element.getAttribute('showStarText');
this.starColor = this.element.getAttribute('color');
this.interact = this.element.getAttribute('interact');
this.starSize = this.element.getAttribute('starSize') || 14;
}
mountCallback = () => {
this.doRender_({
starTotal: this.starTotal,
totalArray: Array.from({ length: Number(this.starTotal) }, (v, k) => k + 1),
starNum: this.starNum,
showStarText: this.showStarText,
starColor: this.starColor,
starSize: this.starSize
}).then(() => {
if (this.interact) {
this.addEventListeners_();
}
});
}
addEventListeners_ = () => {
const stars = document.querySelectorAll('.revue-star__star');
stars.forEach(star => {
star.addEventListener('click', event => {
const starEl = star.closest('.revue-star__star');
const starIndex = Number(starEl.dataset.index);
let isHalf = event.offsetX < star.offsetWidth / 2;
// rtl
if (document.documentElement.getAttribute('dir') === 'rtl') {
isHalf = event.offsetX > star.offsetWidth / 2;
}
const starValue = isHalf ? starIndex - 0.5 : starIndex;
this.starClickHandler_({ value: starValue });
});
});
}
renderStar = () => {
const isRtl = document.documentElement.getAttribute('dir') === 'rtl';
const stars = this.element.querySelectorAll('.revue-star__star');
stars.forEach((star, i) => {
const starIndex = i + 1;
const starEl = star.querySelector('svg:nth-child(2)');
const isHalf = this.starNum % 1 > 0 && Math.ceil(this.starNum) === starIndex;
const isSolid = starIndex <= Math.ceil(this.starNum);
starEl.style.display = isSolid ? 'block' : 'none';
if (isHalf) {
if (isRtl) {
// RTL布局下,如果是半星,显示星星的右半边
starEl.style.clipPath = `polygon(50% 0, 100% 0, 100% 100%, 50% 100%)`;
} else {
// LTR布局下,如果是半星,显示星星的左半边
starEl.style.clipPath = `polygon(0 0, 50% 0, 50% 100%, 0 100%)`;
}
} else {
starEl.style.clipPath = `polygon(0 0, 100% 0, 100% 100%, 0 100%)`
}
});
const showCountEle = this.element.querySelector('#revue-star-show-count');
showCountEle && SPZ.whenApiDefined(showCountEle).then((api) => {
api.render({ starNum: this.starNum, starTotal: this.starTotal });
});
}
doRender_ = (data) => {
return this.templates_
.findAndRenderTemplate(this.element, { starSize: this.starSize, ...data }, null)
.then((el) => {
const children = this.element.querySelector('*:not(template)');
children && SPZCore.Dom.removeElement(children);
this.element.appendChild(el);
})
.then(() => {
this.starNum = data.starNum;
this.renderStar();
});
}
starClickHandler_ = (event) => {
this.starNum = event.value;
this.renderStar();
this.triggerEvent_('change', { value: event.value });
}
triggerEvent_(name, data) {
const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {});
this.action_.trigger(this.element, name, event);
}
isLayoutSupported(layout) {
return layout == SPZCore.Layout.CONTAINER;
}
}
SPZ.defineElement(TAG, SPZCustomRevueStar)
()
try {
const productId = window.SHOPLAZZA.meta.page.resource_id;
const productType = `default`;
const getProductReviews = (star_least) =>
fetch('/api/comment/count-star-multi',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
product_id: [productId],
star_least: star_least || 1,
}),
}).then(res => res.json());
try {
const section = document.querySelector('#revue-product-star');
if(productType === "gift_card" && section) {
section.style.display = 'none';
}
} catch(e) {
console.log(e);
window.addEventListener('load', () => {
try {
const section = document.querySelector('#revue-product-star');
if(productType=== "gift_card" && section) {
section.style.display = 'none';
}
} catch(e) {
console.log(e)
}
})
}
const getReviewsConfig = async () => {
let data = {};
const url = new URL(window.location.href);
const preview_theme_id = url.searchParams.get('preview_theme_id');
const commentConfig = await fetch('/api/comment-config', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
}
}).then(res => res.json());
data = commentConfig.data;
const themeConfig = await fetch(`/api/comment-config?theme_id=${preview_theme_id || ''}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
}
}).then(res => res.json());
if (themeConfig?.data && themeConfig.data.star_color) {
data.star_color = themeConfig.data.star_color;
}
if (preview_theme_id) {
data.star_least = window.apps_global && apps_global.reviews && apps_global.reviews.preview_star_least;
} else if (themeConfig?.data && themeConfig.data.product_settings) {
data.star_least = themeConfig.data.product_settings.star_least;
}
return data;
};
if (productId && window.SHOPLAZZA.meta.page.template_type == 1) {
getReviewsConfig().then(async res => {
const config = res;
let review = await getProductReviews(config.star_least);
review = review.data[productId];
if (!config.open_status || (!review.comment_avg_star && !config.show_no_comment_star)) {
const section = document.querySelector('#revue-product-star');
if (section) section.remove();
return;
}
const render = async () => {
const section = document.querySelector('#revue-product-star');
const starComponent = document.querySelector('#revue-product-star-component');
const count = document.querySelector('#revue-product-star-count');
count.innerText = review.published_count;
const api = await SPZ.whenApiDefined(starComponent);
api.doRender_({
starNum: review.comment_avg_star,
starTotal: 5,
showStarText: false,
starColor: config.star_color,
totalArray: Array.from({ length: 5 }, (v, k) => k + 1)
});
section.style.opacity = 1;
}
render();
document.addEventListener('dj.editor.update', render);
});
}
} catch (e) {console.warn(e)};
${function() {
const minInventory = parseInt('7');
const maxInventory = parseInt('10');
const randomInventory = Math.round(Math.random() * (maxInventory - minInventory)) + minInventory;
const customText = "Only {stock} item(s) left in stock!".replace(/\{stock\}/g, '' + randomInventory + '');
const barWidth = (randomInventory / maxInventory) * 100 + '%';
return `
`;
}()}
Product was out of stock.
Product is unavailable.
Enjoy free shipping on every order, delivered to your doorstep no matter where you are in the world.
Shop with confidence with our hassle-free returns policy, ensuring you love what you buy.
Designed with the planet in mind, all our products are committed to sustainable practices.
Your payment information is always protected with our advanced, encrypted checkout security.
VIBESPARK Olympic Weight Bench combines quality and functionality to bring you a perfect piece of home gym equipment. If you're tired of spending thousands on equipment or paying monthly gym fees, customize your home gym instead. We're dedicated to bringing gym-quality workout and weightlifting equipment to the comfort and convenience of your own home. This Olympic Weight Bench with Barbell Rack & Leg Developer Preacher Curl Rack will bring you the workout you crave. Whether you're bulking up your upper body with some chest presses or toning those muscles with leg lifts, this equipment is the ideal all-in-one machine. Deluxe cushions, a barbell rack, a leg developer preacher curl rack, and a no-pinch grip design combine to give you a smooth and comfortable workout. This bench is compatible with Olympic weight sets up to 600 lbs, so you can work out with the pros. Save time, money, and space in your home gym by adding this weight bench to your routine. Try our family of products for all your at-home exercise equipment.
- Fit for dumbbell flies, curl-ups, chest fly exercises
- Leg Developer & Chest Expansion
- Foldable Design Saves You Space
- Non-Slip Feet & Floor Protection
- Wear-resistant Anti-slip leather cushion
- 4 Levels Adjustable tilt cushion
Feature:
-
6 in 1-Piece Set Multifunctional Exercise Equipment?- Designed for versatility. Includes 1 Olympic Weight Bench, and 1 Weight Lifting Rack for full body strength training, such as Flat Bench Presses/Incline Dumbbell Bench Press/One-Arm Dumbbell Preacher Curl, etc. The supine board allows you to exercise abdominal and leg muscles. This set comes with a Preacher curl pad and chest expansion that allow you to isolate your arm movement for proper form. Leg developer is designed to target hamstrings, quadriceps and flute muscles. The weight bench set will be a great assistant for your effective fitness or weight loss programs, no matter if you are a beginner or an expert, the bench will meet your needs.
-
Quality Material?- Made of quality and heavy-duty steel frame, this weight bench is strong and durable to use; It Features a leather cushion, it is not only soft and conformable but also wear-resistant and anti-slip; The incline decline bench can carry up to 600 lbs., which is suitable for most people to do exercise.
-
Adjustable Heights and Angles?- 4 parts can be adjusted, which include the weightlifting frame, seat cushion, and backrest; The weightlifting frame has 5 different heights to adjust, ranging from 38.6¡± to 50.4¡±. The 4 adjustments of the backrest apply to diverse strength training as you need, such as Flat Bench Presses/Incline Dumbbell Bench Press/Preacher Curl/Leg Extension/Leg Curl/Chest Expansion, etc.
-
Sturdy & Durable?- This compact workout bench comes with non-slip foot pads on the bottom of the side legs, which could reduce noise, prevent scratches on the ground and improve stability; In addition, covered with breathable leather and padded with soft foam, the multi-function bench press with rack is wear-resistant and comfortable, it can also meet your demands for different workout positions without a barbell or dumbbell.
-
Foldable Design & Convenient Storage?- The bench and the bench leg of this weight-lifting bed can be flipped up, and it can also be easily carried and put into a small room; The operation is simple and can save a lot of space, you can put it in a small and compact space such as a locker, corner, closet, garage...
Specification:
- Material: Synthetic Steel, Leather, Memory Foam
- Color: Black & Red
- Product Weight: 58 lbs
- Weight Capacity:?600 lbs
- Dumbbell Rack Size: 79x 152 x 98-128 cm/31 x 59.8 x 38.6-50.4 in
- Back Cushion Size: 74 x 32 x 4 cm/29 x 12.6 x 1.6 in
- Seat Cushion Size: 33 x 32 x 4 cm/13 x 12.6 x 1.6 in
- Curl Pad Size 49 x 33 cm/19.3 x 13 in
- Design: Height Adjustable & Foldable
- Muscle Group: Abdominal, Arms, Back, Biceps, Chest, Full Body, Glutes, Legs, Shoulders, Thighs
- Occasion: Indoors
- Application: Adults & Teens
- Ideal for: For Indoor Exercise
Package content:
- 1 x VIBESPARK Weight Bench (the Barbell and weight plates are not included
- 1 x Bench rack
- 1 x Screw pack
- 1 x Accessory kit (3 tools)
- 1 x Instruction
Vendor by :
VIBESPARK
Sku :
US01+AMA005780_B_AS_N:J02Y202
Inventory :
999999999
${function(){
const variantData = data.variant || {"id":"03ead917-b101-47a4-bf4a-b75b4ae0d1b9","product_id":"1483c172-cda2-461f-9a72-1ec40cc73f0f","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"US01+AMA005780_B_AS_N:J02Y202","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":153.29,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"153.29","retail_price":"0","available":true,"url":"\/products\/vibespark-adjustable-weight-bench-600lbs-6-in-1-foldable-workout-bench-set-with-barbell-rack-leg-developer-preacher-curl-rack-multi-function-strength-training-bench-press-exercise-equipment?variant=03ead917-b101-47a4-bf4a-b75b4ae0d1b9","available_quantity":999999999,"options":[],"off_ratio":"0","flashsale_info":{"variant_id":"03ead917-b101-47a4-bf4a-b75b4ae0d1b9","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"153.29","compare_at_price":"","discount_price":"153.29","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"0","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":0};
return `
Vendor by :
${data.product && data.product.vendor}
Weight :
${variantData && variantData.weight}${variantData && variantData.weight_unit}
Barcode :
${variantData && variantData.barcode}
Sku :
${variantData && variantData.sku}
Inventory :
${variantData && variantData.available_quantity}
` }()}