));
if (useCached) {
if (Array.isArray(cachedData.plans)) {
window._RestockRocketConfig.sellingPlans = cachedData.plans;
// Only use disabled_plan_ids when using cached plans
window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || [];
console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')');
}
} else {
// When using old format (stale cache), don't trust disabled_plan_ids
window._RestockRocketConfig.disabledSellingPlanIds = [];
console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')');
}
}
})();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [{"id":"15c
age
if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
window._RestockRocketConfig.isLiquidCacheFresh = true;
window._RestockRocketConfig.liquidCacheAge = null;
} else {
const now = Math.floor(Date.now() / 1000); // Current time in seconds
const liquidCacheAge = now - liquidRenderedAt; // Age in seconds
// Surfaced into funnel events: a stale cache means the app rendered with
// outdated inventory/selling-plan data — a real "had the opportunity but
// failed" cause. Negative (client clock ahead) clamps to 0.
window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge);
// Handle client clock ahead of server
if (liquidCacheAge
{"id":42211813359842,"title":"Small","option1":"Small","option2":null,"option3":null,"sku":"AL22MNEVIS2-99-S","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Altura Nevis Nightvison Mens Jacket - Small","public_title":"Small","options":["Small"],"price":6500,"weight":0,"compare_at_price":6500,"inventory_management":"shopify","barcode":"","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
Looking to purchase with a cycle to work scheme?Algeria (DZDد.ج)
Click here
to get in touch and get the ball rolling!Andorra (EUR€)
Angola (GBP£)
Armenia (AMDդր.)
Ascension Island (SHP£)
The Hook EXT C comes complete with a carbon frame and V2 carbon fork with triple cage mounts for speedier off-road raids. Sram provide the bike’s 10 – 42T XD cassette for a great range of gears, so you can keep the pace high over whichever surface you decide to tear across. Our friends at Hunt handle the hoops, providing the bike with a tubeless-ready Adventure Sport 27.5’’ wheelset. Finished with head-turning tan-wall WTB Venture tyres, onlookers will have to be quick if they want to catch a glimpse as you fly through the undergrowth. It comes in this year’s glossy metallic black colourway, too.Austria (EUR€)
Belarus (GBP£)
Belgium (EUR€)
Benin (XOFFr)
Bosnia & Herzegovina (BAMКМ)
Botswana (BWPP)
British Indian Ocean Territory (USD$)
Bulgaria (EUR€)
Frame
TORAY T700 / T800 Hi-Mod carbon, TA, rack / fender mounts, 68 mm T47 BB shellBurkina Faso (XOFFr)
ForkBurundi (BIFFr)
Full carbon, TA, 1.1/2'' - 1.1/8'', triple cage mounts (can double as fender mounts), internal hub dynamo cable routing
Cameroon (XAFCFA)
Handlebar
BOMBTRACK CX-10 drop bar, 31.8 mm, 10° flareCape Verde (CVE$)