mm (rear)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eSpoke pattern: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eRace optimised 36H rear \u0026amp; 32H front spoking\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBearings: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e6804 (front), 6200\/6000 (rear) cartridge bearings\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eTubeless: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eNo\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eColour: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eBlack anodised or White powder coated\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cdiv class=\"lo
\/shop\/products\/Screenshot2023-03-26at11.56.36.png?v=1679828201","variant_ids":[43981392773346]},"available":true,"name":"Halo T2 26\" Wheels - T2 26 Rear SS HG Single Speed HG Sealed Bearing Cassette Disc hub 36H cog NOT included HS","public_title":"T2 26 Rear SS HG Single Speed HG Sealed Bearing Cassette Disc hub 36H cog NOT included HS","options":["T2 26 Rear SS HG Single Speed HG Sealed Bearing Cassette Disc hub 36H cog NOT included HS"],"price":15999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31721008857314,"position":1,"preview_image":{"aspect_ratio":1.093,"height":1070,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.56.36.png?v=1679828201"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43981392806114,"title":"T2 26 Rear SS HG Single Speed HG Sealed Bearing Cassette Disc hub 36H cog NOT included White","option1":"T2 26
review_image":{"aspect_ratio":1.093,"height":1070,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.56.51.png?v=1679828216"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43981392838882,"title":"T2 26 Front Halo SB Black Disc Hub 32H (15mm) Black","option1":"T2 26 Front Halo SB Black Disc Hub 32H (15mm) Black","option2":null,"option3":null,"sku":"WHHA26KF","requires_shipping":true,"taxable":true,"featured_image":{"id":39122260525282,"product_id":8063305187554,"position":3,"created_at":"2023-03-26T11:57:13+01:00","updated_at":"2023-03-26T11:57:13+01:00","alt":null,"width":1170,"height":1070,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.57.08.png?v=1679828233","variant_ids":[43981392838882]},"available":true,"name":"Halo T2 26\" Wheels - T2 26 Front Halo SB Black Disc Hub 32H (15mm) Black","public_title":"T2 26 Front Halo SB Black Disc Hub 32H (15mm) Black","options":["T2Tunisia (GBP£)
","variant_ids":[43981392871650]},"available":true,"name":"Halo T2 26\" Wheels - T2 26 Rear Halo SB Black Disc Hub 36H Shimano HG Black","public_title":"T2 26 Rear Halo SB Black Disc Hub 36H Shimano HG Black","options":["T2 26 Rear Halo SB Black Disc Hub 36H Shimano HG Black"],"price":15999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31721010561250,"position":4,"preview_image":{"aspect_ratio":1.048,"height":1116,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.57.26.png?v=1679828251"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43981392904418,"title":"T2 26 Disc Front Disc Rim on Halo SB Black Disc Hub 32H 15mm White","option1":"T2 26 Disc Front Disc Rim on Halo SB Black Disc Hub 32H 15mm White","option2":null,"option3":null,"sku":"WHHA26WKF","requires_shipping":true,"taxable":true,"featured_image":{"id":39122261999842,"produc
itle":"T2 26 Disc Rear Disc Rim on Halo SB Black Disc Hub 36H Shimano HG White","option1":"T2 26 Disc Rear Disc Rim on Halo SB Black Disc Hub 36H Shimano HG White","option2":null,"option3":null,"sku":"WHHA26WKR","requires_shipping":true,"taxable":true,"featured_image":{"id":39122262196450,"product_id":8063305187554,"position":6,"created_at":"2023-03-26T11:57:58+01:00","updated_at":"2023-03-26T11:57:58+01:00","alt":null,"width":1170,"height":1116,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.57.53.png?v=1679828278","variant_ids":[43981392937186]},"available":true,"name":"Halo T2 26\" Wheels - T2 26 Disc Rear Disc Rim on Halo SB Black Disc Hub 36H Shimano HG White","public_title":"T2 26 Disc Rear Disc Rim on Halo SB Black Disc Hub 36H Shimano HG White","options":["T2 26 Disc Rear Disc Rim on Halo SB Black Disc Hub 36H Shimano HG White"],"price":15999,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":"","featured_media":{"alt":null,"id":31721011478754,"po
21008857314,"position":1,"preview_image":{"aspect_ratio":1.093,"height":1070,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.56.36.png?v=1679828201"},"aspect_ratio":1.093,"height":1070,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.56.36.png?v=1679828201","width":1170},{"alt":null,"id":31721009381602,"position":2,"preview_image":{"aspect_ratio":1.093,"height":1070,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.56.51.png?v=1679828216"},"aspect_ratio":1.093,"height":1070,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.56.51.png?v=1679828216","width":1170},{"alt":null,"id":31721009807586,"position":3,"preview_image":{"aspect_ratio":1.093,"height":1070,"width":1170,"src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.57.08.png?v=1679828233"},"aspect_ratio":1.093,"height":1070,"media_type":"image","src":"\/\/proj
reenshot2023-03-26at11.57.53.png?v=1679828278"},"aspect_ratio":1.048,"height":1116,"media_type":"image","src":"\/\/projektride.co.uk\/cdn\/shop\/products\/Screenshot2023-03-26at11.57.53.png?v=1679828278","width":1170}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv class=\"col-md-8\"\u003e\n\u003cp\u003eMiddleweight multi-purpose 26\" MTB wheels.\u003c\/p\u003e\n\u003cp\u003eLight and strong, angular style box section rim, with eyelets and a stable screw-pin joint.\u003c\/p\u003e\n\u003cp\u003eThe front wheel features the Halo MT front hub and the rear comes with the choice of either our Spin Doctor geared hub or our RL SS single speed hub. All of these hubs feature sealed bearings for longevity.\u003c\/p\u003e\n\u003cp\u003eBoth wheels come with black ED finished spokes.\u003c\/p\u003e\n\u003cp\u003eThe Black Anodised finish 32mm rims are suitable for Vs or Disc brakes, whilst the White Powder coated option is recommended for disc use only.\u0Türkiye (GBP£)
03cspan class=\"ui-list-title\"\u003eRims: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eHalo 32mm T2 rims with eyelets\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eHubs: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eHalo MT Series hubs\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eExternal Rim Width: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e32mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eNipples: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eBlack\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eRim Depth: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e20.5mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u
003eSpoke pattern: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eRace optimised 36H rear \u0026amp; 32H front spoking\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eBearings: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003e6804 (front), 6200\/6000 (rear) cartridge bearings\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eTubeless: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eNo\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"ui-list_item\"\u003e\n\u003cspan class=\"ui-list-title\"\u003eColour: \u003c\/span\u003e\u003cspan class=\"ui-list-info\"\u003eBlack anodised or White powder coated\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cdiv class=\"logo-brand\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e"};
window._RestockRocketConfig.variantsInventoryPolicy = {4398139
rseInt(""),43981392904418 : parseInt(""),43981392937186 : parseInt(""),};
window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {43981392773346 : null,43981392806114 : null,43981392838882 : null,43981392871650 : null,43981392904418 : null,43981392937186 : null,};
window._RestockRocketConfig.variantsShippingText = {43981392773346 : "",43981392806114 : "",43981392838882 : "",43981392871650 : "",43981392904418 : "",43981392937186 : "",};
window._RestockRocketConfig.variantsShippingTextForMarket = {43981392773346 : null,43981392806114 : null,43981392838882 : null,43981392871650 : null,43981392904418 : null,43981392937186 : null,};
window._RestockRocketConfig.selected_variant_id = 43981392773346;
window._RestockRocketConfig.selected_variant_available = window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }).available;window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/0
ocale);
}
delete settings.translations;
return settings;
} catch (e) {
console.debug('STOQ - error applying translations:', e);
return settings;
}
}
// Setup event listener for cart selling plan updates
// This must be called before any scripts are loaded to avoid race conditions
function setupCartSellingPlanUpdater(settings) {
// Setup listener regardless - updateCartSellingPlans has its own guards
// This ensures cleanup happens even when preorders are disabled globally
// Listen for stoq:inventory-data-loaded event dispatched by api.js
window.addEventListener('stoq:inventory-data-loaded', function(event) {
console.debug('STOQ - Inventory data loaded, updating cart selling plans');
if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
window._RestockRocket.updateCartSellingPlans()
.then(hasUpdates => {
if (hasUpdates) {
console.debug('STOQ - cart selling plans update
ma-Version'] = window.Shopify.theme.schema_version;
headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
}
fetch(
`${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
{ headers }
)
.then(function(response) {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(function(settings) {
initializeScripts(settings);
})
.catch(function(error) {
// If request failed and we have cached settings (even if expired), use them as fallback
if (cachedSettings) {
console.debug('STOQ - using expired cached settings as fallback');
initializeScripts(cachedSettings);
} else {
console.error('STOQ - failed to load settings:', error);
}
})
.catch(function(e) {
console.error(e)
})
}
function fetchEmbedConfig(endpoint, apply) {
return fet
);
}
function initializeScripts(settings) {
settings = applyTranslations(settings);
window._RestockRocketConfig.settings = settings;
console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
// Stale-Liquid resilience (default-on, per-shop opt-out via the
// `disable_refresh_on_stale_liquid` Toggle, surfaced as the negative
// `disable_refresh_on_stale_liquid` flag in settings.json so that
// `undefined` -- in CDN-cached metafield payloads that predate this
// key -- reads as `!undefined === true` and gets default-on behavior
// immediately, no metafield rewrite required).
// When the Liquid CDN cache is older than LIQUID_CACHE_MAX_AGE the in-page
// selling_plans / integrations metafields can be wrong; refresh both from
// the API before launching scripts. Race against a 1000ms timeout so a slow
// API can't block init indefinitely. If the timeout wins, the in-flight
// fetches still complete and update window._Resto