HEITOK 500-Piece Clay Poker Chip Game Set, Portable Aluminum Case, Professional 14g Weighted Chips for Texas Hold'em & Blackjack, 5 Dice & 2 Decks of Cards
HEITOK 500-Piece Clay Poker Chip Game Set, Portable Aluminum Case, Professional 14g Weighted Chips for Texas Hold'em & Blackjack, 5 Dice & 2 Decks of Cards
${function() {
const variantData = data.variant || {"id":"34fbf7a0-d3e3-48af-8045-1d43522a3c34","product_id":"80e8a209-339f-480b-8eb6-a28a954c6d3c","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"XY-8501","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":79.99,"min_quantity":1}],"weight":"0","compare_at_price":"109.99","price":"79.99","retail_price":"109.99","available":true,"url":"\/products\/heitok-500-piece-clay-poker-chip-game-set-portable-aluminum-case-professional-14g-weighted-chips-for-texas-holdem-blackjack-5-dice-2-decks-of-cards?variant=34fbf7a0-d3e3-48af-8045-1d43522a3c34","available_quantity":999999999,"options":[],"off_ratio":"27","flashsale_info":{"variant_id":"34fbf7a0-d3e3-48af-8045-1d43522a3c34","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":"79.99","compare_at_price":"","discount_price":"79.99","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"27","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)) 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.
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.
Enjoy an authentic gaming experience with our Premium Clay Poker Chip Set, complete with 500 14-gram casino-grade chips featuring double injection molding and iron core. The set includes 150 white, 150 gold, 100 pink, 50 blue, and 50 green chips, each finely polished around the edges. The set also comes with two decks of high-quality waterproof playing cards, ideal for a poker night with friends. All items are elegantly housed in a luxury thickened aluminum case, demonstrating exceptional class and style. This professional poker set is perfect for Texas Hold 'em, Blackjack, tournaments, and card clubs, catering to 8 to 10 players at a time. Ideal for gift-giving, it is a top choice for birthdays, Christmas, and other special occasions. Note: Small blind and big blind buttons are not included.
Why choose HEITOK Poker Chips?
[Premium Clay Poker Chips] 14-gram casino quality clay poker chips are exquisitely double injection molding and iron core. 500 PCS CHIP SET: 150 White, 150 Gold, 100 Pink, 50 Blue, and 50 Green. The diameter for each chip is 1.57 inches. All poker sets include 2 decks of plastic playing cards and 1 dealer. (We do not provide small blind and big blind buttons.) Edges are finely polished, giving a feel of true casino-level clay poker chips.
[Luxury Aluminum Case] Our thickened aluminum suitcase shows status and class. Size: 15in * 11in * 2.6in. Thickened edge wrapping technology, protect the case from deformation when hit. It includes a zinc alloy lock and a large handle. The hand-made chips feature inner support and PU leather packaging materials. Super portable with full-body black material.
[Waterproof Poker Cards] 2 x decks of playing cards using high-quality paper stock are a match to the entire quality of the chips set. Use this poker chip set for poker nights with friends and everyone loves it.
[Amazing Professional Poker Set] Classic Poker Sets are perfect for 8 to 10 players for Texas Hold 'em, Blackjack, tournaments, card clubs, and more. It is the perfect choice for birthdays, Christmas, and other holidays for people of all ages.
[Texas Hold’em Poker Chip Set] A poker set gives you everything you need to play Texas Hold'em.
Specifications:
Brand: HEITOK
Theme: Fashion
Number of Players: 10
Material: Clay
Age Range (Description): Adult
Product Weight: 18.96 pounds
Product Dimensions: 15 x 11 x 2.6 inches
Manufacturer recommended age: 17 years and up
Vendor by :
HEITOK
Sku :
XY-8501
Inventory :
999999999
${function(){
const variantData = data.variant || {"id":"34fbf7a0-d3e3-48af-8045-1d43522a3c34","product_id":"80e8a209-339f-480b-8eb6-a28a954c6d3c","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"XY-8501","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":79.99,"min_quantity":1}],"weight":"0","compare_at_price":"109.99","price":"79.99","retail_price":"109.99","available":true,"url":"\/products\/heitok-500-piece-clay-poker-chip-game-set-portable-aluminum-case-professional-14g-weighted-chips-for-texas-holdem-blackjack-5-dice-2-decks-of-cards?variant=34fbf7a0-d3e3-48af-8045-1d43522a3c34","available_quantity":999999999,"options":[],"off_ratio":"27","flashsale_info":{"variant_id":"34fbf7a0-d3e3-48af-8045-1d43522a3c34","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":"79.99","compare_at_price":"","discount_price":"79.99","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"27","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}
` }()}