Facebook Instagram Twitter Youtube
  • Get Started
    • Create Zwift Account
    • How To Get Started On Zwift
    • Zwift Course Maps
    • How to Race on Zwift (Setup, Strategy, and More)
    • Women’s Racing on Zwift
    • Links Every Zwifter Must Have
    • More “Get Started” Posts
  • Tips & Tricks
    • Training & Nutrition
    • Racing
    • Zwift Hacks
  • Reference
    • How Zwift Works
    • Course Calendar
    • RoboPacer Calendar
    • Weekly Challenges Calendar
    • Climb Portal Calendar
    • Upcoming Events
    • Game Updates
    • Smart Trainer Index
      • Current Models
      • Exhaustive Trainer List
    • Achievements & Unlocks
      • XP Basics for Riders
      • XP Basics for Runners
      • Kit Unlock Codes
      • Master List of Badges
    • Frames & Wheels
    • Routes & Maps
      • Master List: Routes
      • Master List: Climb Portal
      • Master List: KOMs
      • Master List: Sprints
      • Master List: Rebel Routes
      • Downloadable Watopia Map
      • Printable List of Routes by Difficulty
    • Speed Tests
    • Tiny Races
  • Women
    • Race Calendar
    • Why race?
    • Women’s Teams
    • Racer Spotlights
    • More Women’s Racing posts
  • Shop
    • Watopia Map and Other Posters
    • ZI Indoor Cycling Kit
Search

Logo

Logo

  • Get Started
    • Create Zwift Account
    • How To Get Started On Zwift
    • Zwift Course Maps
    • How to Race on Zwift (Setup, Strategy, and More)
    • Women’s Racing on Zwift
    • Links Every Zwifter Must Have
    • More “Get Started” Posts
  • Tips & Tricks
    • Training & Nutrition
    • Racing
    • Zwift Hacks
  • Reference
    • How Zwift Works
    • Course Calendar
    • RoboPacer Calendar
    • Weekly Challenges Calendar
    • Climb Portal Calendar
    • Upcoming Events
    • Game Updates
    • Smart Trainer Index
      • Current Models
      • Exhaustive Trainer List
    • Achievements & Unlocks
      • XP Basics for Riders
      • XP Basics for Runners
      • Kit Unlock Codes
      • Master List of Badges
    • Frames & Wheels
    • Routes & Maps
      • Master List: Routes
      • Master List: Climb Portal
      • Master List: KOMs
      • Master List: Sprints
      • Master List: Rebel Routes
      • Downloadable Watopia Map
      • Printable List of Routes by Difficulty
    • Speed Tests
    • Tiny Races
  • Women
    • Race Calendar
    • Why race?
    • Women’s Teams
    • Racer Spotlights
    • More Women’s Racing posts
  • Shop
    • Watopia Map and Other Posters
    • ZI Indoor Cycling Kit
More
    Home Blog Page 10

    All About the New Zwift Click v2 Controllers (Now Shipping)

    • Featured
    • Hardware/Equipment
    • News
    Eric Schlange
    -
    September 9, 2025
    81
    All About the New Zwift Click v2 Controllers (Now Shipping)

    All About the New Zwift Click v2 Controllers (Now Shipping)

    Last week’s Fall 2025 This Season on Zwift press release included, as the first item of business, news that a fresh version of the Zwift Click begins shipping today, September 9th. Let’s take a good look at Zwift’s newest piece of hardware, including a full hands-on review!

    Click v2, as we’ll call it, is replacing two different controllers for Zwift. First, it replaces the original Click, a simple device with a + and – button for shifting up or down. This comes as no surprise. But the bigger news is that Click v2 is also replacing the Zwift Play controllers. (To be clear: while Zwift Play can still be used in-game, it will no longer be sold.)

    Here are some images from Zwift showing the Click v2 and how they mount easily to multiple locations on drop bars, as well as flat bars and TT bars:

    Zwift is not currently selling Click v2 as a standalone item, but Zwift Cog and Click upgrade kits for all Zwift Cog-compatible trainers are available at Zwift.com now for ÂŁ49.99/€49.99/$49.99: 

    • US Zwift Shop
    • UK Zwift Shop
    • EU Zwift Shop

    Additionally, the Click v2 is now being bundled with all Zwift Ready trainer shipments (see full list).

    Click v2 Capabilities and Specs

    Simply put, the new Click does everything Zwift Play does, apart from braking. That includes:

    • Virtual shifting (for compatible trainers)
    • Steering
    • Game menu navigation
    • U-turns
    • Rearview camera in events
    • Power up triggering
    • Ride On bombs/returns

    In terms of specifications, the list is short:

    • Bluetooth connectivity only
    • The two units are bridged together, so they use only 1 Bluetooth connection (good news for Apple TV users)
    • Claimed 100-hour battery life (CR2032 coin cell)

    Hands-On Experience

    Setup and Onboarding

    Click v2 is quick and easy to set up. In addition to the two Click controllers, the package includes four straps and two soft pads you can place beneath the controllers to more secure mounting on rounded bars:

    Clicking any button on a controller activates it, and an LED at the top of the controller will begin flashing blue. It turns solid blue once connected.

    The first thing I did was open up Zwift’s Companion app and go to Zwift Hardware, where the app automatically detected the Click v2 controllers. The app then prompted me to perform a firmware update to version 1.1.0:

    Once the Clicks were updated to the latest firmware, I started my Zwift session and paired the Click v2 (reminder: these are Bluetooth only):

    Before riding, I was greeted with a simple tutorial walking me through their capabilities:

    After finishing (or skipping) the tutorial, you’re ready to go! If you’d like, you can go to Settings>Controls and rotate the controllers, which may prove useful depending on mounting location:

    Virtual Shifting

    If you have a smart trainer that supports Zwift’s virtual shifting (see list of compatible trainers), Click v2 can handle the shifting duties. The – button on the left controller shifts down to an easier gear, while the + on the right controller shifts up to a harder gear. These also modify FTP bias in ERG workouts when shifting is disabled.

    Shifting with Click v2 is just as responsive as with Zwift Play and the original Zwift Click, happening quickly and reliably.

    I had the Zwift Plays installed on my bike, and added the Click v2 on the flats of my bars as shown above. I found I enjoyed pairing both the Plays and the Click v2 to my Zwift session, as the Clicks came in handy as satellite shifters and steering when I was riding on my bar tops.

    Steering vs Intersection Selection

    While the Click v2 does everything Zwift Play did (apart from braking), Zwift had to get a bit creative to squeeze all that functionality out of a pair of simple controllers.

    Specifically, if you want to manually choose a turn at an intersection, you have to press A when the intersection option pops up, then choose your desired intersection with left/right arrows. (On-screen text reminds you how this works.)

    Apart from this little quirk, steering is simple using the left/right arrows on the left controller.

    Other Notes

    I’ve been using the Click v2 on my main Zwift setup since May, which means I’ve logged over 100 hours of use. I changed the battery on one controller in my “pre-release” set early on, but they haven’t needed a battery change since.

    Overall, I’ve been pleased with the feel and functionality of Click v2. The buttons are a bit easier to press than the Zwift Play, which is noticeable when you’re a Ride On bomber like myself.

    Zwift has packed a lot of functionality into the new Click, and in a format that works on flat and tri bars, not just dropbars like the Zwift Play. While it doesn’t matter much to me personally (I’m a roadie), that’s a smart and inclusive move on Zwift’s part for sure. Plus, like I said above, even if you currently own Zwift Play and like their location, you’ll probably find Zwift Click v2 quite handy as satellite controllers.

    (I even tested them on our in-house KICKR BIKE, adding them as satellite controllers. They worked just fine paired concurrently with the KICKR BIKE’s steering, allowing me to steering using the bike’s controls or the Click v2, as well as use all the Click’s buttons for navigating game menus, etc.)

    Even though they’re only being sold with the Zwift Cog at this time, the price point is so low that I’d recommend them to any Zwifter with Bluetooth capabilities in their setup, as they put all the in-game menus and steering at your fingertips, even if you can’t do virtual shifting. They’re handy, reliable, and quite bomb-proof. My bet is they’ll quickly become this season’s most popular hardware add-on for Zwifters.

    Buy Zwift Click v2

    As already mentioned, Zwift is not currently selling Click v2 as a standalone item. Hopefully that will happen soon.

    Until then, Zwift Cog + Click upgrade kits for all Zwift Cog-compatible trainers are available directly from Zwift for ÂŁ49.99/€49.99/$49.99: 

    • US Zwift Shop
    • UK Zwift Shop
    • EU Zwift Shop

    (Note: buying through the affiliate links above helps support this site.)

    Questions or Comments?

    Got questions about the new Zwift Click? Comments about Zwift hardware? Share below…


    Zwift Update Version 1.97 (151752) Released

    • Game Updates
    Eric Schlange
    -
    September 9, 2025
    29
    Zwift Update Version 1.97 (151752) Released

    Zwift version 1.97 begins its phased rollout today. This is a very minor update, but we’ll share the details nonetheless…

    Pairing Screen Filtering

    Not included in Zwift’s release notes is an updated pairing screen UI which filters and sorts your detected devices to simplify the pairing process:

    How does this work? Well, Zwift hasn’t released any documentation (yet). But clearly, Zwift is prioritizing and filtering devices in the list by connection type:

    1. WiFi
    2. Bluetooth
    3. ANT+

    So instead of showing, say, 3 different connection options for one smart trainer (like the KICKR CORE 2 which supports WiFi, Bluetooth, and ANT+), the game simply finds the WiFi connection first and shows only that when filtering by “Recommended”. (Clicking to show all will show the additional connection types.)

    When pairing your heart rate monitors, sensor bridges are listed first, as it is assumed that you want to use bridged connections.

    Aero Lightning Socks Visual Effect

    If you’re one of the small subset of Zwifters who have already put in the work to unlock the Aero Lightning Socks, this update includes a new aero visual effect. See it here:

    This effect appears at 25 km/h (16 mph), and gets stronger the faster you go. We found it to be fun for solo riders, but we aren’t sure how it’ll look if lots of riders have it in a group.

    (That may never be an issue, though, as it takes a lot of work to unlock the socks, plus riders actually have to wear the socks in order to get the visual effect.)

    Don’t know anything about the Aero Lightning Socks? These are unlocked after completing the extra credit portion of the Factory Tour Challenge, and give you a ~12-second advantage across 1 hour of flat riding in Zwift.

    Learn all about the Aero Lightning Socks >

    Momentum Sport Core Temp Fix

    Zwift announced support for heart rate and body temperature from the Sennheiser Momentum Sport earbuds back in update v1.94, but the body temperature data wasn’t actually being recorded to our .fit files. This is now fixed, with the values being recorded to the core_temperature field.

    Zwift says, “To get started, in the Pairing screen, open the Heart Rate card and select your Sennheiser MOMENTUM Sport earbuds, then configure the displayed metrics in Zwift Settings under the HUD tab.”

    (Watch this space for a review of the Momentum Sport earbuds, which we’ve been using on Zwift for a few weeks now…)

    Release Notes

    Zwift provided notes on additional tweaks and bug fixes in this update:

    • Fixed a bug that could potentially cause riders to start in the wrong location on Hilly Route in Watopia.

    Discuss this update in Zwift’s forum >

    Questions or Comments?

    If you spotted any other changes or bugs in the update, please comment below!

    Wahoo Releases New KICKR CORE 2 and KICKR BIKE PRO

    • Featured
    • Trainers
    Eric Schlange
    -
    September 9, 2025
    28
    Wahoo Releases New KICKR CORE 2 and KICKR BIKE PRO
    LnRiLWJ1dHRvbntjb2xvcjojZjFmMWYxfS50Yi1idXR0b24tLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50Yi1idXR0b24tLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGItYnV0dG9uLS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50Yi1idXR0b25fX2xpbmt7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2xpbms6aG92ZXIsLnRiLWJ1dHRvbl9fbGluazpmb2N1cywudGItYnV0dG9uX19saW5rOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdH0udGItYnV0dG9uX19saW5rOmhvdmVyIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazpmb2N1cyAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6dmlzaXRlZCAudGItYnV0dG9uX19jb250ZW50e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXNoYWRvdzppbmhlcml0O3RleHQtdHJhbnNmb3JtOmluaGVyaXR9LnRiLWJ1dHRvbl9fY29udGVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2ljb257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2ljb246OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1mb250LWNvZGUpO2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2JvcmRlci1yYWRpdXM6MC4zZW07Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC43NmVtO3BhZGRpbmc6MC41NWVtIDEuNWVtIDAuNTVlbX0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iOWYyN2I2ODg3ZTg3MTZmYTNkOTFiOWU2NjAwODZhZTMiXSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSAudGItYnV0dG9uW2RhdGEtdG9vbHNldC1ibG9ja3MtYnV0dG9uPSI5ZjI3YjY4ODdlODcxNmZhM2Q5MWI5ZTY2MDA4NmFlMyJdIC50Yi1idXR0b25fX2xpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyNiwgMTA4LCAxNjYsIDEgKTtib3JkZXItcmFkaXVzOiAxNXB4O2NvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7Zm9udC1zaXplOiAzMnB4O2ZvbnQtd2VpZ2h0OiBib2xkO3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO2NvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7IH0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iOWYyN2I2ODg3ZTg3MTZmYTNkOTFiOWU2NjAwODZhZTMiXSAudGItYnV0dG9uX19pY29uIHsgZm9udC1mYW1pbHk6IGRhc2hpY29uczsgfSAudGItYnV0dG9ue2NvbG9yOiNmMWYxZjF9LnRiLWJ1dHRvbi0tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRiLWJ1dHRvbi0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50Yi1idXR0b24tLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRiLWJ1dHRvbl9fbGlua3tjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9fbGluazpob3ZlciwudGItYnV0dG9uX19saW5rOmZvY3VzLC50Yi1idXR0b25fX2xpbms6dmlzaXRlZHtjb2xvcjppbmhlcml0fS50Yi1idXR0b25fX2xpbms6aG92ZXIgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOmZvY3VzIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVkIC50Yi1idXR0b25fX2NvbnRlbnR7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtc2hhZG93OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH0udGItYnV0dG9uX19jb250ZW50e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9faWNvbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWZvbnQtY29kZSk7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7Ym9yZGVyLXJhZGl1czowLjNlbTtmb250LXNpemU6MS4zZW07bWFyZ2luLWJvdHRvbTowLjc2ZW07cGFkZGluZzowLjU1ZW0gMS41ZW0gMC41NWVtfSAudGItYnV0dG9uW2RhdGEtdG9vbHNldC1ibG9ja3MtYnV0dG9uPSJkY2ViYzY4MjAyZmU4MmUyYzAwOWExNTgzZWM4ZjNkOSJdIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IC50Yi1idXR0b25bZGF0YS10b29sc2V0LWJsb2Nrcy1idXR0b249ImRjZWJjNjgyMDJmZTgyZTJjMDA5YTE1ODNlYzhmM2Q5Il0gLnRiLWJ1dHRvbl9fbGluayB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDI2LCAxMDgsIDE2NiwgMSApO2JvcmRlci1yYWRpdXM6IDE1cHg7Y29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtmb250LXNpemU6IDMycHg7Zm9udC13ZWlnaHQ6IGJvbGQ7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7Y29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTsgfSAudGItYnV0dG9uW2RhdGEtdG9vbHNldC1ibG9ja3MtYnV0dG9uPSJkY2ViYzY4MjAyZmU4MmUyYzAwOWExNTgzZWM4ZjNkOSJdIC50Yi1idXR0b25fX2ljb24geyBmb250LWZhbWlseTogZGFzaGljb25zOyB9IC50Yi1idXR0b257Y29sb3I6I2YxZjFmMX0udGItYnV0dG9uLS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGItYnV0dG9uLS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRiLWJ1dHRvbi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGItYnV0dG9uX19saW5re2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19saW5rOmhvdmVyLC50Yi1idXR0b25fX2xpbms6Zm9jdXMsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVke2NvbG9yOmluaGVyaXR9LnRiLWJ1dHRvbl9fbGluazpob3ZlciAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6Zm9jdXMgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOnZpc2l0ZWQgLnRiLWJ1dHRvbl9fY29udGVudHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dGV4dC1zaGFkb3c6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50Yi1idXR0b25fX2NvbnRlbnR7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19pY29ue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19pY29uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtZm9udC1jb2RlKTtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19saW5re2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItcmFkaXVzOjAuM2VtO2ZvbnQtc2l6ZToxLjNlbTttYXJnaW4tYm90dG9tOjAuNzZlbTtwYWRkaW5nOjAuNTVlbSAxLjVlbSAwLjU1ZW19IC50Yi1idXR0b25bZGF0YS10b29sc2V0LWJsb2Nrcy1idXR0b249IjVkMTBhMDU5YzY4NGFlZGM1MjIxM2UwOTBjYTMxZTFiIl0geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iNWQxMGEwNTljNjg0YWVkYzUyMjEzZTA5MGNhMzFlMWIiXSAudGItYnV0dG9uX19saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMjYsIDEwOCwgMTY2LCAxICk7Ym9yZGVyLXJhZGl1czogMTVweDtjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMSApO2ZvbnQtc2l6ZTogMzJweDtmb250LXdlaWdodDogYm9sZDt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMSApOyB9IC50Yi1idXR0b25bZGF0YS10b29sc2V0LWJsb2Nrcy1idXR0b249IjVkMTBhMDU5YzY4NGFlZGM1MjIxM2UwOTBjYTMxZTFiIl0gLnRiLWJ1dHRvbl9faWNvbiB7IGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7IH0gLnRiLWJ1dHRvbntjb2xvcjojZjFmMWYxfS50Yi1idXR0b24tLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50Yi1idXR0b24tLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGItYnV0dG9uLS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50Yi1idXR0b25fX2xpbmt7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2xpbms6aG92ZXIsLnRiLWJ1dHRvbl9fbGluazpmb2N1cywudGItYnV0dG9uX19saW5rOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdH0udGItYnV0dG9uX19saW5rOmhvdmVyIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazpmb2N1cyAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6dmlzaXRlZCAudGItYnV0dG9uX19jb250ZW50e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXNoYWRvdzppbmhlcml0O3RleHQtdHJhbnNmb3JtOmluaGVyaXR9LnRiLWJ1dHRvbl9fY29udGVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2ljb257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2ljb246OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1mb250LWNvZGUpO2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2JvcmRlci1yYWRpdXM6MC4zZW07Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC43NmVtO3BhZGRpbmc6MC41NWVtIDEuNWVtIDAuNTVlbX0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iY2Y1NmJmNWVkYjA1ZTUzYzc5NWRmMmU5NzkxM2VlMjgiXSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSAudGItYnV0dG9uW2RhdGEtdG9vbHNldC1ibG9ja3MtYnV0dG9uPSJjZjU2YmY1ZWRiMDVlNTNjNzk1ZGYyZTk3OTEzZWUyOCJdIC50Yi1idXR0b25fX2xpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyNiwgMTA4LCAxNjYsIDEgKTtib3JkZXItcmFkaXVzOiAxNXB4O2NvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7Zm9udC1zaXplOiAzMnB4O2ZvbnQtd2VpZ2h0OiBib2xkO3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO2NvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7IH0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iY2Y1NmJmNWVkYjA1ZTUzYzc5NWRmMmU5NzkxM2VlMjgiXSAudGItYnV0dG9uX19pY29uIHsgZm9udC1mYW1pbHk6IGRhc2hpY29uczsgfSBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7IC50Yi1idXR0b257Y29sb3I6I2YxZjFmMX0udGItYnV0dG9uLS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGItYnV0dG9uLS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRiLWJ1dHRvbi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGItYnV0dG9uX19saW5re2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19saW5rOmhvdmVyLC50Yi1idXR0b25fX2xpbms6Zm9jdXMsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVke2NvbG9yOmluaGVyaXR9LnRiLWJ1dHRvbl9fbGluazpob3ZlciAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6Zm9jdXMgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOnZpc2l0ZWQgLnRiLWJ1dHRvbl9fY29udGVudHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dGV4dC1zaGFkb3c6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50Yi1idXR0b25fX2NvbnRlbnR7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19pY29ue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19pY29uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtZm9udC1jb2RlKTtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19saW5re2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItcmFkaXVzOjAuM2VtO2ZvbnQtc2l6ZToxLjNlbTttYXJnaW4tYm90dG9tOjAuNzZlbTtwYWRkaW5nOjAuNTVlbSAxLjVlbSAwLjU1ZW19LnRiLWJ1dHRvbntjb2xvcjojZjFmMWYxfS50Yi1idXR0b24tLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50Yi1idXR0b24tLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGItYnV0dG9uLS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50Yi1idXR0b25fX2xpbmt7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2xpbms6aG92ZXIsLnRiLWJ1dHRvbl9fbGluazpmb2N1cywudGItYnV0dG9uX19saW5rOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdH0udGItYnV0dG9uX19saW5rOmhvdmVyIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazpmb2N1cyAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6dmlzaXRlZCAudGItYnV0dG9uX19jb250ZW50e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXNoYWRvdzppbmhlcml0O3RleHQtdHJhbnNmb3JtOmluaGVyaXR9LnRiLWJ1dHRvbl9fY29udGVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2ljb257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2ljb246OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1mb250LWNvZGUpO2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2JvcmRlci1yYWRpdXM6MC4zZW07Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC43NmVtO3BhZGRpbmc6MC41NWVtIDEuNWVtIDAuNTVlbX0udGItYnV0dG9ue2NvbG9yOiNmMWYxZjF9LnRiLWJ1dHRvbi0tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRiLWJ1dHRvbi0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50Yi1idXR0b24tLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRiLWJ1dHRvbl9fbGlua3tjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9fbGluazpob3ZlciwudGItYnV0dG9uX19saW5rOmZvY3VzLC50Yi1idXR0b25fX2xpbms6dmlzaXRlZHtjb2xvcjppbmhlcml0fS50Yi1idXR0b25fX2xpbms6aG92ZXIgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOmZvY3VzIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVkIC50Yi1idXR0b25fX2NvbnRlbnR7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtc2hhZG93OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH0udGItYnV0dG9uX19jb250ZW50e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9faWNvbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWZvbnQtY29kZSk7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7Ym9yZGVyLXJhZGl1czowLjNlbTtmb250LXNpemU6MS4zZW07bWFyZ2luLWJvdHRvbTowLjc2ZW07cGFkZGluZzowLjU1ZW0gMS41ZW0gMC41NWVtfS50Yi1idXR0b257Y29sb3I6I2YxZjFmMX0udGItYnV0dG9uLS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGItYnV0dG9uLS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRiLWJ1dHRvbi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGItYnV0dG9uX19saW5re2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19saW5rOmhvdmVyLC50Yi1idXR0b25fX2xpbms6Zm9jdXMsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVke2NvbG9yOmluaGVyaXR9LnRiLWJ1dHRvbl9fbGluazpob3ZlciAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6Zm9jdXMgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOnZpc2l0ZWQgLnRiLWJ1dHRvbl9fY29udGVudHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dGV4dC1zaGFkb3c6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50Yi1idXR0b25fX2NvbnRlbnR7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19pY29ue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19pY29uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtZm9udC1jb2RlKTtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19saW5re2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItcmFkaXVzOjAuM2VtO2ZvbnQtc2l6ZToxLjNlbTttYXJnaW4tYm90dG9tOjAuNzZlbTtwYWRkaW5nOjAuNTVlbSAxLjVlbSAwLjU1ZW19IH0gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgeyAudGItYnV0dG9ue2NvbG9yOiNmMWYxZjF9LnRiLWJ1dHRvbi0tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRiLWJ1dHRvbi0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50Yi1idXR0b24tLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRiLWJ1dHRvbl9fbGlua3tjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9fbGluazpob3ZlciwudGItYnV0dG9uX19saW5rOmZvY3VzLC50Yi1idXR0b25fX2xpbms6dmlzaXRlZHtjb2xvcjppbmhlcml0fS50Yi1idXR0b25fX2xpbms6aG92ZXIgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOmZvY3VzIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVkIC50Yi1idXR0b25fX2NvbnRlbnR7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtc2hhZG93OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH0udGItYnV0dG9uX19jb250ZW50e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9faWNvbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWZvbnQtY29kZSk7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7Ym9yZGVyLXJhZGl1czowLjNlbTtmb250LXNpemU6MS4zZW07bWFyZ2luLWJvdHRvbTowLjc2ZW07cGFkZGluZzowLjU1ZW0gMS41ZW0gMC41NWVtfS50Yi1idXR0b257Y29sb3I6I2YxZjFmMX0udGItYnV0dG9uLS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGItYnV0dG9uLS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRiLWJ1dHRvbi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGItYnV0dG9uX19saW5re2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19saW5rOmhvdmVyLC50Yi1idXR0b25fX2xpbms6Zm9jdXMsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVke2NvbG9yOmluaGVyaXR9LnRiLWJ1dHRvbl9fbGluazpob3ZlciAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6Zm9jdXMgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOnZpc2l0ZWQgLnRiLWJ1dHRvbl9fY29udGVudHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dGV4dC1zaGFkb3c6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50Yi1idXR0b25fX2NvbnRlbnR7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19pY29ue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19pY29uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtZm9udC1jb2RlKTtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19saW5re2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItcmFkaXVzOjAuM2VtO2ZvbnQtc2l6ZToxLjNlbTttYXJnaW4tYm90dG9tOjAuNzZlbTtwYWRkaW5nOjAuNTVlbSAxLjVlbSAwLjU1ZW19LnRiLWJ1dHRvbntjb2xvcjojZjFmMWYxfS50Yi1idXR0b24tLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50Yi1idXR0b24tLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGItYnV0dG9uLS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50Yi1idXR0b25fX2xpbmt7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2xpbms6aG92ZXIsLnRiLWJ1dHRvbl9fbGluazpmb2N1cywudGItYnV0dG9uX19saW5rOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdH0udGItYnV0dG9uX19saW5rOmhvdmVyIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazpmb2N1cyAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6dmlzaXRlZCAudGItYnV0dG9uX19jb250ZW50e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXNoYWRvdzppbmhlcml0O3RleHQtdHJhbnNmb3JtOmluaGVyaXR9LnRiLWJ1dHRvbl9fY29udGVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2ljb257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2ljb246OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1mb250LWNvZGUpO2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2JvcmRlci1yYWRpdXM6MC4zZW07Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC43NmVtO3BhZGRpbmc6MC41NWVtIDEuNWVtIDAuNTVlbX0udGItYnV0dG9ue2NvbG9yOiNmMWYxZjF9LnRiLWJ1dHRvbi0tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRiLWJ1dHRvbi0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50Yi1idXR0b24tLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRiLWJ1dHRvbl9fbGlua3tjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9fbGluazpob3ZlciwudGItYnV0dG9uX19saW5rOmZvY3VzLC50Yi1idXR0b25fX2xpbms6dmlzaXRlZHtjb2xvcjppbmhlcml0fS50Yi1idXR0b25fX2xpbms6aG92ZXIgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOmZvY3VzIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVkIC50Yi1idXR0b25fX2NvbnRlbnR7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtc2hhZG93OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH0udGItYnV0dG9uX19jb250ZW50e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9faWNvbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWZvbnQtY29kZSk7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7Ym9yZGVyLXJhZGl1czowLjNlbTtmb250LXNpemU6MS4zZW07bWFyZ2luLWJvdHRvbTowLjc2ZW07cGFkZGluZzowLjU1ZW0gMS41ZW0gMC41NWVtfSB9IA==

    Wahoo Releases New KICKR CORE 2 and KICKR BIKE PRO

    LnRiLWJ1dHRvbntjb2xvcjojZjFmMWYxfS50Yi1idXR0b24tLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50Yi1idXR0b24tLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGItYnV0dG9uLS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50Yi1idXR0b25fX2xpbmt7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2xpbms6aG92ZXIsLnRiLWJ1dHRvbl9fbGluazpmb2N1cywudGItYnV0dG9uX19saW5rOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdH0udGItYnV0dG9uX19saW5rOmhvdmVyIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazpmb2N1cyAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6dmlzaXRlZCAudGItYnV0dG9uX19jb250ZW50e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXNoYWRvdzppbmhlcml0O3RleHQtdHJhbnNmb3JtOmluaGVyaXR9LnRiLWJ1dHRvbl9fY29udGVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2ljb257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2ljb246OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1mb250LWNvZGUpO2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2JvcmRlci1yYWRpdXM6MC4zZW07Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC43NmVtO3BhZGRpbmc6MC41NWVtIDEuNWVtIDAuNTVlbX0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iOWYyN2I2ODg3ZTg3MTZmYTNkOTFiOWU2NjAwODZhZTMiXSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSAudGItYnV0dG9uW2RhdGEtdG9vbHNldC1ibG9ja3MtYnV0dG9uPSI5ZjI3YjY4ODdlODcxNmZhM2Q5MWI5ZTY2MDA4NmFlMyJdIC50Yi1idXR0b25fX2xpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyNiwgMTA4LCAxNjYsIDEgKTtib3JkZXItcmFkaXVzOiAxNXB4O2NvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7Zm9udC1zaXplOiAzMnB4O2ZvbnQtd2VpZ2h0OiBib2xkO3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO2NvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7IH0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iOWYyN2I2ODg3ZTg3MTZmYTNkOTFiOWU2NjAwODZhZTMiXSAudGItYnV0dG9uX19pY29uIHsgZm9udC1mYW1pbHk6IGRhc2hpY29uczsgfSAudGItYnV0dG9ue2NvbG9yOiNmMWYxZjF9LnRiLWJ1dHRvbi0tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRiLWJ1dHRvbi0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50Yi1idXR0b24tLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRiLWJ1dHRvbl9fbGlua3tjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9fbGluazpob3ZlciwudGItYnV0dG9uX19saW5rOmZvY3VzLC50Yi1idXR0b25fX2xpbms6dmlzaXRlZHtjb2xvcjppbmhlcml0fS50Yi1idXR0b25fX2xpbms6aG92ZXIgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOmZvY3VzIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVkIC50Yi1idXR0b25fX2NvbnRlbnR7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtc2hhZG93OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH0udGItYnV0dG9uX19jb250ZW50e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9faWNvbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWZvbnQtY29kZSk7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7Ym9yZGVyLXJhZGl1czowLjNlbTtmb250LXNpemU6MS4zZW07bWFyZ2luLWJvdHRvbTowLjc2ZW07cGFkZGluZzowLjU1ZW0gMS41ZW0gMC41NWVtfSAudGItYnV0dG9uW2RhdGEtdG9vbHNldC1ibG9ja3MtYnV0dG9uPSJkY2ViYzY4MjAyZmU4MmUyYzAwOWExNTgzZWM4ZjNkOSJdIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IC50Yi1idXR0b25bZGF0YS10b29sc2V0LWJsb2Nrcy1idXR0b249ImRjZWJjNjgyMDJmZTgyZTJjMDA5YTE1ODNlYzhmM2Q5Il0gLnRiLWJ1dHRvbl9fbGluayB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDI2LCAxMDgsIDE2NiwgMSApO2JvcmRlci1yYWRpdXM6IDE1cHg7Y29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtmb250LXNpemU6IDMycHg7Zm9udC13ZWlnaHQ6IGJvbGQ7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7Y29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTsgfSAudGItYnV0dG9uW2RhdGEtdG9vbHNldC1ibG9ja3MtYnV0dG9uPSJkY2ViYzY4MjAyZmU4MmUyYzAwOWExNTgzZWM4ZjNkOSJdIC50Yi1idXR0b25fX2ljb24geyBmb250LWZhbWlseTogZGFzaGljb25zOyB9IC50Yi1idXR0b257Y29sb3I6I2YxZjFmMX0udGItYnV0dG9uLS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGItYnV0dG9uLS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRiLWJ1dHRvbi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGItYnV0dG9uX19saW5re2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19saW5rOmhvdmVyLC50Yi1idXR0b25fX2xpbms6Zm9jdXMsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVke2NvbG9yOmluaGVyaXR9LnRiLWJ1dHRvbl9fbGluazpob3ZlciAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6Zm9jdXMgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOnZpc2l0ZWQgLnRiLWJ1dHRvbl9fY29udGVudHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dGV4dC1zaGFkb3c6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50Yi1idXR0b25fX2NvbnRlbnR7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19pY29ue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19pY29uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtZm9udC1jb2RlKTtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19saW5re2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItcmFkaXVzOjAuM2VtO2ZvbnQtc2l6ZToxLjNlbTttYXJnaW4tYm90dG9tOjAuNzZlbTtwYWRkaW5nOjAuNTVlbSAxLjVlbSAwLjU1ZW19IC50Yi1idXR0b25bZGF0YS10b29sc2V0LWJsb2Nrcy1idXR0b249IjVkMTBhMDU5YzY4NGFlZGM1MjIxM2UwOTBjYTMxZTFiIl0geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iNWQxMGEwNTljNjg0YWVkYzUyMjEzZTA5MGNhMzFlMWIiXSAudGItYnV0dG9uX19saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMjYsIDEwOCwgMTY2LCAxICk7Ym9yZGVyLXJhZGl1czogMTVweDtjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMSApO2ZvbnQtc2l6ZTogMzJweDtmb250LXdlaWdodDogYm9sZDt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMSApOyB9IC50Yi1idXR0b25bZGF0YS10b29sc2V0LWJsb2Nrcy1idXR0b249IjVkMTBhMDU5YzY4NGFlZGM1MjIxM2UwOTBjYTMxZTFiIl0gLnRiLWJ1dHRvbl9faWNvbiB7IGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7IH0gLnRiLWJ1dHRvbntjb2xvcjojZjFmMWYxfS50Yi1idXR0b24tLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50Yi1idXR0b24tLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGItYnV0dG9uLS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50Yi1idXR0b25fX2xpbmt7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2xpbms6aG92ZXIsLnRiLWJ1dHRvbl9fbGluazpmb2N1cywudGItYnV0dG9uX19saW5rOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdH0udGItYnV0dG9uX19saW5rOmhvdmVyIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazpmb2N1cyAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6dmlzaXRlZCAudGItYnV0dG9uX19jb250ZW50e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXNoYWRvdzppbmhlcml0O3RleHQtdHJhbnNmb3JtOmluaGVyaXR9LnRiLWJ1dHRvbl9fY29udGVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2ljb257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2ljb246OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1mb250LWNvZGUpO2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2JvcmRlci1yYWRpdXM6MC4zZW07Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC43NmVtO3BhZGRpbmc6MC41NWVtIDEuNWVtIDAuNTVlbX0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iY2Y1NmJmNWVkYjA1ZTUzYzc5NWRmMmU5NzkxM2VlMjgiXSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSAudGItYnV0dG9uW2RhdGEtdG9vbHNldC1ibG9ja3MtYnV0dG9uPSJjZjU2YmY1ZWRiMDVlNTNjNzk1ZGYyZTk3OTEzZWUyOCJdIC50Yi1idXR0b25fX2xpbmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyNiwgMTA4LCAxNjYsIDEgKTtib3JkZXItcmFkaXVzOiAxNXB4O2NvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7Zm9udC1zaXplOiAzMnB4O2ZvbnQtd2VpZ2h0OiBib2xkO3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO2NvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7IH0gLnRiLWJ1dHRvbltkYXRhLXRvb2xzZXQtYmxvY2tzLWJ1dHRvbj0iY2Y1NmJmNWVkYjA1ZTUzYzc5NWRmMmU5NzkxM2VlMjgiXSAudGItYnV0dG9uX19pY29uIHsgZm9udC1mYW1pbHk6IGRhc2hpY29uczsgfSBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7IC50Yi1idXR0b257Y29sb3I6I2YxZjFmMX0udGItYnV0dG9uLS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGItYnV0dG9uLS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRiLWJ1dHRvbi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGItYnV0dG9uX19saW5re2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19saW5rOmhvdmVyLC50Yi1idXR0b25fX2xpbms6Zm9jdXMsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVke2NvbG9yOmluaGVyaXR9LnRiLWJ1dHRvbl9fbGluazpob3ZlciAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6Zm9jdXMgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOnZpc2l0ZWQgLnRiLWJ1dHRvbl9fY29udGVudHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dGV4dC1zaGFkb3c6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50Yi1idXR0b25fX2NvbnRlbnR7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19pY29ue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19pY29uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtZm9udC1jb2RlKTtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19saW5re2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItcmFkaXVzOjAuM2VtO2ZvbnQtc2l6ZToxLjNlbTttYXJnaW4tYm90dG9tOjAuNzZlbTtwYWRkaW5nOjAuNTVlbSAxLjVlbSAwLjU1ZW19LnRiLWJ1dHRvbntjb2xvcjojZjFmMWYxfS50Yi1idXR0b24tLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50Yi1idXR0b24tLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGItYnV0dG9uLS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50Yi1idXR0b25fX2xpbmt7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2xpbms6aG92ZXIsLnRiLWJ1dHRvbl9fbGluazpmb2N1cywudGItYnV0dG9uX19saW5rOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdH0udGItYnV0dG9uX19saW5rOmhvdmVyIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazpmb2N1cyAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6dmlzaXRlZCAudGItYnV0dG9uX19jb250ZW50e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXNoYWRvdzppbmhlcml0O3RleHQtdHJhbnNmb3JtOmluaGVyaXR9LnRiLWJ1dHRvbl9fY29udGVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2ljb257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2ljb246OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1mb250LWNvZGUpO2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2JvcmRlci1yYWRpdXM6MC4zZW07Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC43NmVtO3BhZGRpbmc6MC41NWVtIDEuNWVtIDAuNTVlbX0udGItYnV0dG9ue2NvbG9yOiNmMWYxZjF9LnRiLWJ1dHRvbi0tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRiLWJ1dHRvbi0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50Yi1idXR0b24tLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRiLWJ1dHRvbl9fbGlua3tjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9fbGluazpob3ZlciwudGItYnV0dG9uX19saW5rOmZvY3VzLC50Yi1idXR0b25fX2xpbms6dmlzaXRlZHtjb2xvcjppbmhlcml0fS50Yi1idXR0b25fX2xpbms6aG92ZXIgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOmZvY3VzIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVkIC50Yi1idXR0b25fX2NvbnRlbnR7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtc2hhZG93OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH0udGItYnV0dG9uX19jb250ZW50e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9faWNvbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWZvbnQtY29kZSk7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7Ym9yZGVyLXJhZGl1czowLjNlbTtmb250LXNpemU6MS4zZW07bWFyZ2luLWJvdHRvbTowLjc2ZW07cGFkZGluZzowLjU1ZW0gMS41ZW0gMC41NWVtfS50Yi1idXR0b257Y29sb3I6I2YxZjFmMX0udGItYnV0dG9uLS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGItYnV0dG9uLS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRiLWJ1dHRvbi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGItYnV0dG9uX19saW5re2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19saW5rOmhvdmVyLC50Yi1idXR0b25fX2xpbms6Zm9jdXMsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVke2NvbG9yOmluaGVyaXR9LnRiLWJ1dHRvbl9fbGluazpob3ZlciAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6Zm9jdXMgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOnZpc2l0ZWQgLnRiLWJ1dHRvbl9fY29udGVudHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dGV4dC1zaGFkb3c6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50Yi1idXR0b25fX2NvbnRlbnR7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19pY29ue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19pY29uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtZm9udC1jb2RlKTtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19saW5re2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItcmFkaXVzOjAuM2VtO2ZvbnQtc2l6ZToxLjNlbTttYXJnaW4tYm90dG9tOjAuNzZlbTtwYWRkaW5nOjAuNTVlbSAxLjVlbSAwLjU1ZW19IH0gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgeyAudGItYnV0dG9ue2NvbG9yOiNmMWYxZjF9LnRiLWJ1dHRvbi0tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRiLWJ1dHRvbi0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50Yi1idXR0b24tLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRiLWJ1dHRvbl9fbGlua3tjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9fbGluazpob3ZlciwudGItYnV0dG9uX19saW5rOmZvY3VzLC50Yi1idXR0b25fX2xpbms6dmlzaXRlZHtjb2xvcjppbmhlcml0fS50Yi1idXR0b25fX2xpbms6aG92ZXIgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOmZvY3VzIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVkIC50Yi1idXR0b25fX2NvbnRlbnR7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtc2hhZG93OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH0udGItYnV0dG9uX19jb250ZW50e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9faWNvbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWZvbnQtY29kZSk7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7Ym9yZGVyLXJhZGl1czowLjNlbTtmb250LXNpemU6MS4zZW07bWFyZ2luLWJvdHRvbTowLjc2ZW07cGFkZGluZzowLjU1ZW0gMS41ZW0gMC41NWVtfS50Yi1idXR0b257Y29sb3I6I2YxZjFmMX0udGItYnV0dG9uLS1sZWZ0e3RleHQtYWxpZ246bGVmdH0udGItYnV0dG9uLS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LnRiLWJ1dHRvbi0tcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0udGItYnV0dG9uX19saW5re2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTAwJTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19saW5rOmhvdmVyLC50Yi1idXR0b25fX2xpbms6Zm9jdXMsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVke2NvbG9yOmluaGVyaXR9LnRiLWJ1dHRvbl9fbGluazpob3ZlciAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6Zm9jdXMgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOnZpc2l0ZWQgLnRiLWJ1dHRvbl9fY29udGVudHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7dGV4dC1zaGFkb3c6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0fS50Yi1idXR0b25fX2NvbnRlbnR7dmVydGljYWwtYWxpZ246bWlkZGxlO3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZX0udGItYnV0dG9uX19pY29ue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19pY29uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtZm9udC1jb2RlKTtmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudH0udGItYnV0dG9uX19saW5re2JhY2tncm91bmQtY29sb3I6IzQ0NDtib3JkZXItcmFkaXVzOjAuM2VtO2ZvbnQtc2l6ZToxLjNlbTttYXJnaW4tYm90dG9tOjAuNzZlbTtwYWRkaW5nOjAuNTVlbSAxLjVlbSAwLjU1ZW19LnRiLWJ1dHRvbntjb2xvcjojZjFmMWYxfS50Yi1idXR0b24tLWxlZnR7dGV4dC1hbGlnbjpsZWZ0fS50Yi1idXR0b24tLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udGItYnV0dG9uLS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0fS50Yi1idXR0b25fX2xpbmt7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2xpbms6aG92ZXIsLnRiLWJ1dHRvbl9fbGluazpmb2N1cywudGItYnV0dG9uX19saW5rOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdH0udGItYnV0dG9uX19saW5rOmhvdmVyIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazpmb2N1cyAudGItYnV0dG9uX19jb250ZW50LC50Yi1idXR0b25fX2xpbms6dmlzaXRlZCAudGItYnV0dG9uX19jb250ZW50e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bGV0dGVyLXNwYWNpbmc6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXNoYWRvdzppbmhlcml0O3RleHQtdHJhbnNmb3JtOmluaGVyaXR9LnRiLWJ1dHRvbl9fY29udGVudHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlfS50Yi1idXR0b25fX2ljb257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXN0eWxlOm5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2ljb246OmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1mb250LWNvZGUpO2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50fS50Yi1idXR0b25fX2xpbmt7YmFja2dyb3VuZC1jb2xvcjojNDQ0O2JvcmRlci1yYWRpdXM6MC4zZW07Zm9udC1zaXplOjEuM2VtO21hcmdpbi1ib3R0b206MC43NmVtO3BhZGRpbmc6MC41NWVtIDEuNWVtIDAuNTVlbX0udGItYnV0dG9ue2NvbG9yOiNmMWYxZjF9LnRiLWJ1dHRvbi0tbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRiLWJ1dHRvbi0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50Yi1idXR0b24tLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnRiLWJ1dHRvbl9fbGlua3tjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9fbGluazpob3ZlciwudGItYnV0dG9uX19saW5rOmZvY3VzLC50Yi1idXR0b25fX2xpbms6dmlzaXRlZHtjb2xvcjppbmhlcml0fS50Yi1idXR0b25fX2xpbms6aG92ZXIgLnRiLWJ1dHRvbl9fY29udGVudCwudGItYnV0dG9uX19saW5rOmZvY3VzIC50Yi1idXR0b25fX2NvbnRlbnQsLnRiLWJ1dHRvbl9fbGluazp2aXNpdGVkIC50Yi1idXR0b25fX2NvbnRlbnR7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsZXR0ZXItc3BhY2luZzppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtc2hhZG93OmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06aW5oZXJpdH0udGItYnV0dG9uX19jb250ZW50e3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2V9LnRiLWJ1dHRvbl9faWNvbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc3R5bGU6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWZvbnQtY29kZSk7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnR9LnRiLWJ1dHRvbl9fbGlua3tiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ7Ym9yZGVyLXJhZGl1czowLjNlbTtmb250LXNpemU6MS4zZW07bWFyZ2luLWJvdHRvbTowLjc2ZW07cGFkZGluZzowLjU1ZW0gMS41ZW0gMC41NWVtfSB9IA==

    Today, Wahoo released new versions of their KICKR CORE and KICKR BIKE. And while the BIKE is essentially an iterative upgrade from the previous generation, the new KICKR CORE 2 features some significant enhancements, making the already compelling trainer much more attractive.

    We’re still putting the KICKR CORE 2 through its paces here in our test lab, so watch for a review in the next week. For now, let’s look at what’s new with Wahoo’s flagship mid-budget trainer and top-tier smart bike.

    The New Wahoo KICKR CORE 2

    The original Wahoo KICKR CORE’s longevity and reliability have proved nothing short of startling, especially considering its price point. First released in 2018, the KICKR CORE is the “little brother” to Wahoo’s flagship KICKR trainer, and its hardware has remained unchanged since release.

    It did, however, receive significant firmware updates to enable auto-calibration and Zwift virtual shifting, allowing it to become the de facto trainer paired with the Zwift Ride smart frame.

    But competition in this price range is strong. Today’s release of the KICKR CORE 2 brings premium features to Wahoo’s mid-budget workhorse, updating it to the standards set by the latest smart trainers.

    This is particularly big news in the world of Zwift. The KICKR CORE 2 is the trainer that ships with the Zwift Ride from today onward, making today’s upgrade from Wahoo an upgrade for all future Zwift Ride buyers!

    What’s New?

    New or upgraded features on the KICKR CORE 2 include:

    • WiFi connectivity for fast, reliable connections and automatic firmware updates
    • Race mode for near instantaneous response
    • Bluetooth bridging of heart rate and other sensors to consolidate connections (great for Apple TV users)
    • New flat leg design for easier, more stable setups
    • Improved multicolored LEDs indicate connection and trainer status
    • Redesigned flywheel lowers product weight while slightly increasing inertial load for better road feel
    • Reduced setup friction and waste: easier unpacking and assembly

    Key Specs

    • Max Wattage: 1800W
    • Max Incline: 16%
    • Max Decline: -10%
    • Power Accuracy: +/-2%
    • Connectivity: WiFi, ANT+ FEC, ANT+ Power, Bluetooth FTMS, and Zwift Protocol
    • Cassette: sold with 11-speed cassette or Zwift Cog
    • Supported Hubs: 130/135mm QR, 12×142, and 12×148 Thru Axle
    • KICKR CLIMB compatible
    • Weight: 29.9 lbs / 13.6 kg
    • Dimensions: 23.5×20.5×18.5 in / 59.7Ă—52Ă—47 cm
    • Price: $549.99 USD, $899.99 CAD, ÂŁ499.99 GBP, €549.99 Euro, $899.95 AU, ÂĄ99,000 JPY
    Shop KICKR CORE 2 at Zwift
    Shop KICKR CORE 2 at Wahoo

    Buy the Zwift Ride + New KICKR CORE 2 (Price Drop!)

    The KICKR CORE is the only trainer sold as a bundled product with the Zwift Ride smart frame, so today’s upgrade to the CORE 2 means the Zwift Ride bundle gets upgraded as well! Effective today, all Zwift Ride packages sold through Zwift and Wahoo will ship with the new KICKR CORE 2, giving you a top-notch feature set at an unbeatable price.

    More good news: the updated Zwift Ride now costs less! Starting today, the complete setup price drops by £100 and €100 in the UK and EU, bringing the cost down to £1099.99 and €1199,99 respectively. In the US (where tariffs are making pricing an adventure), the cost of shipping has been reduced from $110 to $75.

    Looking to purchase the full package of a Zwift Ride smart frame with Wahoo’s brand-new KICKR CORE 2? Click below to purchase through Zwift (your purchase through this link helps support Zwift Insider):

    Shop Zwift Ride at Zwift

    In Canada? Purchase Zwift Ride + KICKR CORE 2 from Wahoo >


    The New Wahoo KICKR BIKE PRO

    Wahoo unveiled the first edition of their KICKR BIKE at Eurobike 2019, and it certainly turned heads with its distinctive look and built-in KICKR CLIMB tilting. Then in 2022, they released the updated KICKR BIKE, making various iterative improvements while also adding WiFi connectivity and a redesigned motor for higher max wattage and quieter operation.

    One year later, the KICKR BIKE SHIFT was announced, sporting a similar design and base feature set as the KICKR BIKE but at a lower price point.

    Today, Wahoo released the next version of KICKR BIKE, named the KICKR BIKE PRO. This replaces the KICKR BIKE Gen 2, and while mostly what you’ll see here are iterative upgrades from the Gen 2 version, that’s what you would expect in the third generation of the industry’s leading smart bike.

    What’s New?

    New or upgraded features on the KICKR BIKE PRO include:

    • Handlebars redesigned for increased indoor comfort (now 40cm wide with 16-degree flare and Fi’zi:k Solocush bar tape)
    • Upgraded saddle (Fi’zi:k Aliante R5)
    • 4-button controllers on top of each hood, mimicking Zwift Play controller capabilities (these also work for navigating other indoor apps, including Wahoo SYSTM, Rouvy, TrainingPeaks Virtual, and MyWhoosh)
    • Bluetooth bridging of heart rate and other sensors to consolidate connections (great for Apple TV users)
    • Increased durability thanks to more robust shifter cables and oversized quick-release levers

    Key Specs

    • Max Wattage: 2500W
    • Max Simulated Incline: 20%
    • Max Simulated Decline: -15%
    • Power Accuracy: +/-1%
    • Connectivity: WiFi, ANT+ FEC, Bluetooth, Direct Connect
    • Variable crank length (165mm, 167.5mm, 170mm, 172.5mm, 175mm)
    • Configurable virtual cassettes and shifting styles
    • Physical bike tilt grade simulation via integrated KICKR CLIMB
    • 5-point adjustment system ensures perfect ergonomics
    • Total weight: 93lbs
    • Dimensions: 48x30x37 in / 121x76x95 cm (smallest configuration), 48x30x47 in / 121x76x118 cm (largest configuration)
    • Price: $3,999.99 USD, $5,599.99 CAD, ÂŁ3,499.99 GBP, €3,999.99 Euro, $6,299.95 AU, ÂĄ510,000 JPY
    Shop KICKR BIKE PRO at Wahoo

    Your Thoughts

    What do you think of Wahoo’s updates to the Core and Bike, and the corresponding update to the Zwift Ride? Share your thoughts below!


    TSOZ Closer Look: Zwift Racing Score Changes

    • Featured
    • Racing
    Eric Schlange
    -
    September 8, 2025
    43
    TSOZ Closer Look: Zwift Racing Score Changes

    TSOZ Closer Look: Zwift Racing Score Changes

    In the Fall 2025 “This Season on Zwift” press release, Zwift revealed several upcoming changes to the Zwift Racing Score system which is used to group riders for most of the races on the platform. These changes will have a significant impact on rider scores, so let’s dive into the details…

    Zwift Racing Score Decay

    Launching mid-September

      Zwift Racing Score decay was built into the early system, but the feature was turned off in October 2024 because feedback from Zwifters indicated it wasn’t making scoring more accurate. At that time, Zwift said, “We may turn this back on later after making some improvements to the mechanism.”

      Zwift has now made those improvements, and they are reintroducing decay into the ZRS system. Zwift says, “This means that if you stop racing for a while, your displayed score will very gradually drift downward (after 30 days without a race), and the system’s uncertainty about your true level goes up – so when you return, you’re matched more fairly rather than a stale high score.”

      Digging a little deeper, this change involves:

      • 30‑day grace period: Your score will only begin decaying after 30 days without a scored race.
      • Rising Uncertainty, Fairer Returns: After the 30-day grace period, the system’s uncertainty for your score will also increase, allowing your score to adjust more rapidly once you do race again. Or to put it another way: returning racers will adjust faster to their real level.
      • Decay is Capped (or better, Floored): Your score will not drift infinitely downward.
      • Discourages Rating Squatting: Built-in decay means riders can’t climb to a higher score and stay there without racing. It keeps rankings fresh.

      In practical terms, Zwift says this is what you can expect if you take a break from racing:

      • Short break (within grace period): No change; you won’t feel penalized for a holiday or training block.
      • Moderate break: Slight downward adjustment; you may see a modest score dip that encourages re-engagement.
      • Long break: You settle at a conservative plateau; when you come back, early results will move you faster than before.

      Rewarding Personal Bests with Instant Score Updates

      Launching mid-September

      ZRS is a results-based algorithm where your score changes based on your finishing position in races. But the foundational component of the ZRS algorithm is your seed score, which is based on your 90-day power personal bests.

      One crucial thing your seed score provides is a ZRS floor value – the lowest your score can drop to. Your ZRS floor is 15% below your seed score.

      Currently, if you set a new power PB (in a free ride, workout, race, or any Zwift activity), your ZRS is only immediately changed if the updated floor value based on your new power PB is higher than your current ZRS. This means there are plenty of scenarios where riders will hit new power PBs outside of a race, but their scores don’t change. Here’s one example of how that could work…

      Example 1 (current system):

      • Current ZRS: 500
      • New Seed Score Based on New Power PB: 540
      • New Floor Value (85% of Seed Score): 459
      • New ZRS: 500 (unchanged, because it is higher than the new floor value)

      With the new system, when a rider achieves a 90-day power PB, their racing score will immediately be set to the new, higher “seed” value if that seed value is higher than their current ZRS.

      Example 2 (new system):

      • Current ZRS: 500
      • New Seed Score Based on New Power PB: 540
      • New ZRS: 540 (score instantly set to new seed score, since it was higher than the rider’s current score)

      In simple terms, this change will lead to ZRS increases for more riders, which should mean more riders’ scores will accurately affect their current peak fitness. To be specific:

      • Active Racers will see score boosts immediately when their power PB wasn’t in a race
      • Active Non-Racers who are training but not racing will get their score adjusted upwards with new PB values, helping ensure their score is accurate once they race
      • Returning Users coming back to Zwift after a break will have their scores adjusted more quickly as they set power PBs in any Zwift activity

      30-Day Best Score for Race Categorization

      Launching late September/early October

      Soon, race organizers will have the option of categorizing riders based on 30-day best ZRS, as opposed to the current ZRS that all scored races use.

      Why the change? Some racers have complained that riders are purposely tanking their score by riding hard enough to bypass Zwift’s anti-tanking measures while still finishing far down in the results. This is especially prevalent among racers who naturally sit near the cutoff lines for categories.

      These racers may enter a “target” race with a score that places them near the top of their category, winning the race and receiving a ZRS result that would push them out of their category and into the next highest.

      They will then purposely tank a race or two (or perhaps four, via our Tiny Races), dropping their ZRS so they can once again enter the lower category in their target race.

      With this change, race organizers may enable “30-Day Max Score Enforcement” for their event, meaning even if a racer purposely tanked their score across multiple events, they would still be categorized based on their highest score in the past 30 days.

      Simply put, this is an additional anti-tanking measure. And I think it’s a good one that many race organizers will use.

      (For our Tiny Races in particular, this feature will have the added benefit of reducing how often a rider starts the set of four Tinies in one category, then gets forced into a higher category mid-set, eliminating their chance of a high overall placing since they raced in two different categories on the day.)

      Displaying Score Deltas in Results

      Launching mid-September

      We published a post about the ZwiftPower ZRS browser plugin just 2 weeks ago. This fun little community-created add-on for ZwiftPower adds ZRS results to ZwiftPower pages, including a delta figure showing how much each rider’s ZRS changed in that race.

      In that post, I asked Zwift to add the delta figure to race results found on event pages at zwift.com. Little did I know, Zwift already had that change in the works (which explains why the delta figure was available in the API data for the ZwiftPower ZRS plugin to access in the first place).

      Anyway – this is a small change, but a welcome one. The deltas will also be visible in results on Zwift Companion.

      Questions or Comments

      That’s a pretty significant list of changes impacting Zwift Racing Score. What do you think of the changes? Share your thoughts below!


      9/11 Charity Race This Week on New York’s Gotham Grind

      • Events
      Ben Rizzo
      -
      September 8, 2025
      0
      9/11 Charity Race This Week on New York’s Gotham Grind

      9/11 Charity Race This Week on New York’s Gotham Grind


      With the 24th anniversary of 9/11 approaching, I’ve created a Zwift charity race to honor the victims of the attacks and to raise funds for the Firefighters Burn Institute, a non-profit 501(c)3 organization founded by Sacramento Fire Captain Cliff Haskell and the Sacramento Area Fire Fighters, Local 522 in 1973 for the purposes of:

      • establishing a local burn treatment facility
      • providing recovery programs for burn survivors
      • promoting fire and burn prevention through public education
      • funding education for medical burn team professionals, firefighters, and burn survivors
      • supporting burn treatment and rehabilitation research

      As a firefighter, this is a cause that is near to my heart. Thank you for your support.

      Schedule and Route Details

      Route and Pen Details:

      • 2 laps of New York’s Gotham Grind (18.7km, 192m elevation)
      • Powerups: Feather, Aero, Draft
      • Staggered start scratch race using 5 ZRS pens. Lower pens start first, all riders are visible, and you are only scored against your own pen.

      Two Events Available:

      • 11pm PT/1p ET/6pm UTC Sign up here >
      • 5pm PT/8pm ET/12am UTC Sign up here > (this race will be live streamed at http://www.youtube.com/@BRizzRacing)

      Donations

      This race is a fundraiser for the Firefighters Burn Institute. Donate at zeffy.com/en-US/donation-form/911-race-to-remember.

      Racing is not required to donate, and donating is not required to race.


      TSOZ Closer Look: New York Expansion and Power Segments

      • Featured
      • Game Updates
      Eric Schlange
      -
      September 8, 2025
      45
      TSOZ Closer Look: New York Expansion and Power Segments

      TSOZ Closer Look: New York Expansion and Power Segments

      Zwift’s Fall 2025 “This Season on Zwift” press release included an announcement every Zwifter loves to see: new roads! Specifically, Zwift is expanding the New York map, and using it to introduce a new “Power Segment” feature. Let’s dive into the details…

      The Big Apple Gets Much Bigger

      This release adds 31km of roads to Zwift’s New York map, making it the largest single expansion we’ve seen on Zwift in years. (Neokyo added ~30km to Makuri Islands in late 2021, and Watopia’s Southern Coast expansion in 2023 added 19km.)

      It’s an especially impressive addition when you consider that the New York map currently only has around ~20km of roads.

      Zwift has created 20 new routes (16 bike and 4 run) using the new roads, but it’s unclear whether all 20 routes will be released when the expansion first launches.

      Details on the actual roads/maps are scarce, as are teaser images. But we know the expansion will take Zwifters out of Zwift’s futuristic Central Park, into the city, and out to Brooklyn’s Prospect Park via New York’s subway network.

      New Feature: Power Segments

      New York’s new roads will include a new feature: power segments! These are a new take on Zwift’s timed sprint segments, where instead of sprinting across a particular distance, you hit a start arch and sprint for a particular amount of time.

      The first power segments will be located within the new subways of New York which connect the older roads of Central Park to the new roads of Prospect Park. Here’s a preview image:

      The goal is to hold the highest power possible across the segment. So hit the start arch and hammer until the timer hits zero to try and average the highest watts possible!

      Zwift is presenting these as primarily a challenge of personal achievement, so when the leaderboard pops up, it will first show how your current result (in watts, not seconds) compares to your last 90 days. It will then show how you rank against the global community.

      I’m hoping results show both pure wattage and W/kg, as both are interesting metrics for different reasons.

      Power segments will launch in New York, but hopefully we’ll find them soon on other maps. Zwift says “Power Segments will eventually roll out to other Zwift Worlds over time.”

      Power Segment Possibilities

      Power segments may be primarily a personal challenge, but what else could they be used for apart from quick sprints during free rides? A few ideas:

      • Points Races: how wild would a race be if you earned points for having the highest watts or W/kg (or both) across a segment? Heck, make it really interesting and award points for lowest power through the segment. See who can hold onto the pack with the least effort.
      • Route-Based Workouts: these have been talked about for a long time, but power segments could add a new, power-focused dimension to the idea. Routes could be turned into workouts with lots of structure, but no ERG.
      • Custom Segment Placement: what if ride organizers could place their own power segments on routes – any length, any location? Imagine the wild events that would ensue.
      • Race Gates: what if organizers could put a minimum power requirement on a power segment in a race, so riders had to meet that minimum average power or be booted from the event/hidden from others? Enforced spiciness.

      When?

      The New York expansion launches October 27. The final two stages of Zwift Unlocked (an all-new double XP tour starting October 6 and mentioned in TSOZ) will take place on new routes in NYC.

      Wrapping It Up

      Zwifters love new roads, and the New York map has always felt ripe for expansion, with many unrideable roads spurs heading into the heart of the city. What will we see when Zwift expands their “100 years in the future” NYC map to include another iconic park? Only time will tell. Personally, I’m hoping the new roads are flattish, making the map more suitable for group rides and rolling races.

      While we don’t have any more imagery or map details to share for New York’s expansion, those will certainly be teased by Zwift in the coming weeks. I’ll try to share them out here on Zwift Insider whenever possible.

      I’m also excited for power segments, which are a fresh idea that could be leveraged for new types of challenging rides and workouts. (They may also be a sneaky way to get Zwifters to put out more max efforts, which will upgrade Zwift Racing Scores to improve ranking accuracy…)

      Your Thoughts

      What do you think of Zwift’s New York expansion plans, and the new power segments feature? Share your thoughts below!


      Weekly Challenge Calendar: See Zwift’s Route, Climb, and Workout of the Week Schedule

      • Events
      • Featured
      Eric Schlange
      -
      September 5, 2025
      18
      Weekly Challenge Calendar: See Zwift’s Route, Climb, and Workout of the Week Schedule

      Weekly Challenge Calendar: See Zwift’s Route, Climb, and Workout of the Week Schedule

      Zwift’s Route, Climb, and Workout of the Week challenges are designed to get you riding routes and workouts you may not otherwise ride, in return for an XP bonus you wouldn’t otherwise earn. That’s right: finishing one of these weekly challenges earns you an XP bonus that varies based on the difficulty of the route/climb/workout.

      Each week features a blend of challenges, including a shorter challenge (250XP), a medium challenge (500XP), and a longer challenge (750-1000XP). See the full schedule below.

      < November 2025 >
      MondayTuesdayWednesdayThursdayFridaySaturdaySunday
                1Puy de Dome (750XP)Puy de Dome (750XP) Flash Burn (250XP)Flash Burn (250XP) Waisted 8 (500XP)Waisted 8 (500XP) 2Puy de Dome (750XP)Puy de Dome (750XP) Flash Burn (250XP)Flash Burn (250XP) Waisted 8 (500XP)Waisted 8 (500XP)
      3Col du Rosier (250XP)Col du Rosier (250XP) Pyramid Cadence Efforts (500XP)Pyramid Cadence Efforts (500XP) Eastern Eight (1000XP)Eastern Eight (1000XP) 4Col du Rosier (250XP)Col du Rosier (250XP) Pyramid Cadence Efforts (500XP)Pyramid Cadence Efforts (500XP) Eastern Eight (1000XP)Eastern Eight (1000XP) 5Col du Rosier (250XP)Col du Rosier (250XP) Pyramid Cadence Efforts (500XP)Pyramid Cadence Efforts (500XP) Eastern Eight (1000XP)Eastern Eight (1000XP) 6Col du Rosier (250XP)Col du Rosier (250XP) Pyramid Cadence Efforts (500XP)Pyramid Cadence Efforts (500XP) Eastern Eight (1000XP)Eastern Eight (1000XP) 7Col du Rosier (250XP)Col du Rosier (250XP) Pyramid Cadence Efforts (500XP)Pyramid Cadence Efforts (500XP) Eastern Eight (1000XP)Eastern Eight (1000XP) 8Col du Rosier (250XP)Col du Rosier (250XP) Pyramid Cadence Efforts (500XP)Pyramid Cadence Efforts (500XP) Eastern Eight (1000XP)Eastern Eight (1000XP) 9Col du Rosier (250XP)Col du Rosier (250XP) Pyramid Cadence Efforts (500XP)Pyramid Cadence Efforts (500XP) Eastern Eight (1000XP)Eastern Eight (1000XP)
      10Coll d'Ordino (500XP)Coll d'Ordino (500XP) Escalation (750XP)Escalation (750XP) Mountain Mash (250XP)Mountain Mash (250XP) 11Coll d'Ordino (500XP)Coll d'Ordino (500XP) Escalation (750XP)Escalation (750XP) Mountain Mash (250XP)Mountain Mash (250XP) 12Coll d'Ordino (500XP)Coll d'Ordino (500XP) Escalation (750XP)Escalation (750XP) Mountain Mash (250XP)Mountain Mash (250XP) 13Coll d'Ordino (500XP)Coll d'Ordino (500XP) Escalation (750XP)Escalation (750XP) Mountain Mash (250XP)Mountain Mash (250XP) 14Coll d'Ordino (500XP)Coll d'Ordino (500XP) Escalation (750XP)Escalation (750XP) Mountain Mash (250XP)Mountain Mash (250XP) 15Coll d'Ordino (500XP)Coll d'Ordino (500XP) Escalation (750XP)Escalation (750XP) Mountain Mash (250XP)Mountain Mash (250XP) 16Coll d'Ordino (500XP)Coll d'Ordino (500XP) Escalation (750XP)Escalation (750XP) Mountain Mash (250XP)Mountain Mash (250XP)
      17Col de la Madone (750XP)Col de la Madone (750XP) Jon's Short Mix (250XP)Jon's Short Mix (250XP) Downtown Eruption (500XP)Downtown Eruption (500XP) 18Col de la Madone (750XP)Col de la Madone (750XP) Jon's Short Mix (250XP)Jon's Short Mix (250XP) Downtown Eruption (500XP)Downtown Eruption (500XP) 19Col de la Madone (750XP)Col de la Madone (750XP) Jon's Short Mix (250XP)Jon's Short Mix (250XP) Downtown Eruption (500XP)Downtown Eruption (500XP) 20Col de la Madone (750XP)Col de la Madone (750XP) Jon's Short Mix (250XP)Jon's Short Mix (250XP) Downtown Eruption (500XP)Downtown Eruption (500XP) 21Col de la Madone (750XP)Col de la Madone (750XP) Jon's Short Mix (250XP)Jon's Short Mix (250XP) Downtown Eruption (500XP)Downtown Eruption (500XP) 22Col de la Madone (750XP)Col de la Madone (750XP) Jon's Short Mix (250XP)Jon's Short Mix (250XP) Downtown Eruption (500XP)Downtown Eruption (500XP) 23Col de la Madone (750XP)Col de la Madone (750XP) Jon's Short Mix (250XP)Jon's Short Mix (250XP) Downtown Eruption (500XP)Downtown Eruption (500XP)
      24Cipressa (250XP)Cipressa (250XP) Macro to Micro (500XP)Macro to Micro (500XP) Three Sisters (1000XP)Three Sisters (1000XP) 25Cipressa (250XP)Cipressa (250XP) Macro to Micro (500XP)Macro to Micro (500XP) Three Sisters (1000XP)Three Sisters (1000XP) 26Cipressa (250XP)Cipressa (250XP) Macro to Micro (500XP)Macro to Micro (500XP) Three Sisters (1000XP)Three Sisters (1000XP) 27Cipressa (250XP)Cipressa (250XP) Macro to Micro (500XP)Macro to Micro (500XP) Three Sisters (1000XP)Three Sisters (1000XP) 28Cipressa (250XP)Cipressa (250XP) Macro to Micro (500XP)Macro to Micro (500XP) Three Sisters (1000XP)Three Sisters (1000XP) 29Cipressa (250XP)Cipressa (250XP) Macro to Micro (500XP)Macro to Micro (500XP) Three Sisters (1000XP)Three Sisters (1000XP) 30Cipressa (250XP)Cipressa (250XP) Macro to Micro (500XP)Macro to Micro (500XP) Three Sisters (1000XP)Three Sisters (1000XP)
      Categories
       Climb of the Week
       Route of the Week
       Workout of the Week

      Weekly challenges switch at 9am Pacific each Monday (noon Eastern, 4pm UTC).

      To ride the Route/Climb/Workout of the week, begin by clicking the challenge card on the homescreen. Here’s what it looks like for the Route of the Week:

      Pro Tip: Double Up!

      The Workout of the Week can be “stacked” with the Climb or Route of the Week to earn bonus XP extra fast.

      To do this, first click the Route or Climb of the Week challenge card and enter the map to begin riding that challenge.

      Once you’re in the game, pull up the list of workouts (use the “E” keyboard shortcut or access it by clicking Menu>Workouts). Find this week’s featured workout in the workout archive. (If you aren’t sure where to find it, click the workout on the calendar above to learn where it’s stored.) Load the workout and complete it while also completing the Route or Climb of the Week, and you’ll earn both XP bonuses!

      Questions or Comments

      Questions or comments about these weekly challenges? Share below!


      TSOZ Closer Look: Personalized Recommendations

      • Featured
      • Game Updates
      Eric Schlange
      -
      September 5, 2025
      26
      TSOZ Closer Look: Personalized Recommendations

      TSOZ Closer Look: Personalized Recommendations

      Of everything mentioned in the Fall 2025 “This Season on Zwift” Press Release, Zwift’s planned release of personalized recommendations carries the most potential as a game-changing feature. Launching this November, the promise of these AI-powered recommendations is that your fitness data and preferences can be used to serve up a recommended activity, any time you ask.

      Let’s dive deeper into this, Zwift’s first public use of AI, and discuss planned features and future potential.

      The Challenge: Maximizing Training and Fun for Everyone

      Veteran Zwifters like myself are always asking for more. More roads, new features, fresh events. But do we consider what Zwift is like for someone new to the game and/or new to cycling?

      It must be overwhelming.

      There are thousands of events each week. Hundreds of routes you can ride and workouts to choose from. Thousands of riders milling about, around the clock.

      In addition to all that content, numerous metrics are floating around that new cyclists don’t understand. What is FTP? Why does Companion say I’m “overreaching,” and how is that tied to my Training Score and Stress Score? What is XP, what are Drops, and do I care? What’s a good weekly goal? What’s an ideal cadence? Is my heart rate too high? How does Zwift Racing Score work? And let’s not even talk about zMAP and zFTP…

      On top of all this, consider that, while every Zwifter wants to maximize their training results, everyone is targeting different results. Some are training for a particular outdoor event. Some want to lose weight. Some are just looking to maintain fitness until they can head outside again, while others are dedicated indoor riders training to win Zwift races. And fitness levels vary: while one rider might consider a full hour on the trainer to be a max effort, another may need two hours before it qualifies as a challenge.

      A New Solution?

      Zwift has built an ecosystem that can be leveraged to build cycling fitness efficiently and effectively, but many customers need help figuring out how to make that happen.

      In the past, Zwifters who wanted to train with intentionality may have paid a cycling coach for a training plan, or dug in and done their own research, or perhaps asked a knowledgeable friend for advice. Zwift’s personalized recommendation engine will soon be the new option on this list. And it will be front and center in the game and Companion, a flagship feature continuously improving thanks to the constant influx of fresh data.

      How It Works

      No, I’m not going to dive into the depths of LLMs and other AI tech. But let’s talk about how Zwift’s personalized recommendations will work from the perspective of a common Zwifter.

      Here’s the first screenshot Zwift shared, showing the beta personalized recommendation block at the top-left of the homescreen:

      A few things to note here:

      • The interface is very simple. If you want to take Zwift’s recommendation, just click “Start Ride” and go.
      • The card explains why this activity was recommended: “This ride fits within your typical weekly activity duration and will help maintain your current fitness level.”
      • It also notes the estimated activity duration, distance, and elevation.

      If you want to do something different from what Zwift recommends, there’s a shiny “Tune” button, which takes you here:

      The Tune screen gives you access to a vast array of recommendations, but through a very simple interface. There are just two things you can tune:

      1. Activity Type: choose between riding a route, a workout, an event, or hopping into a RoboPacer group
      2. Activity Length: click an arrow to generate a recommendation that is longer or shorter than what you’re currently seeing

      The secret sauce, of course, is the recommendation engine at work behind the scenes. Since it is constantly learning from your activities and feedback, the recommendations it puts forth – regardless of the tuning options you choose – will be tailored to you. That means:

      • Routes you like to ride, and perhaps routes whose badges you haven’t yet earned, especially if they’re the type of route you typically ride
      • Workouts that help you improve a particular weakness, or work toward a fitness goal
      • Events you’ve enjoyed in the past, or similar events
      • Robopacer groups riding at the pace you would typically ride

      Already working through a training plan, or working with a coach? No problem. Zwift tells me that, if you’re using a third-party workout provider like TrainerRoad, their workout of the day will take preference as the recommendation.

      Companion and Game

      Zwift says, “Personalized Recommendations will display both in the home screen in the main Zwift App and also in Zwift Companion.” That’s a very good thing, and I’m hoping the tuning tool is also available in Companion, so we can dial in our next activity before hopping on the bike.

      Related New Features: Outdoor Connections and Goal Auto-Adjust

      Zwift announced two features/changes rolling out in September that will work in tandem with personalized recommendations.

      First, an improved onboarding experience will help more Zwifters hook up connections to Wahoo, Garmin, and Hammerhead so their outdoor rides are automatically brought into Zwift and included in key fitness metrics. Outdoor connections launched back in April 2025, and Zwift knows that if riders do significant training outdoors, Zwift needs to see those activities before providing helpful day-to-day recommendations.

      Second, Zwift is rolling out the option to have your weekly goal auto-adjust. Instead of having a static goal to hit a particular number for kilojoules, stress points, calories, distance, or time, Zwift will use your recent activities to “adjust your upcoming weekly target goal, helping to support your continual development.”

      When?

      Zwift says personalized recommendations will launch in November 2025.

      Of course, the launch of this feature doesn’t mean the end of its development. That’s not how AI works! I’ve already heard many positive things from Zwift staffers who use the tool internally, and they’re promising that the recommendation engine will continue to improve as it receives feedback from an increasing number of users.

      (You can improve an engine like this by changing the parameters used to make decisions, but you can also improve it by feeding in post-activity feedback, such as a star rating scale asking something like, “How well did this activity help you work toward your fitness goals?” Zwift will be doing both.)

      What About Other Activities?

      Ever since Zwift launched their Fitness Metrics in April, some Zwifters have been asking when running and other workout types will be included. This has been the only consistent complaint about Zwift’s fitness metrics, in fact.

      It’s a fair question… because lots of Zwift riders don’t just ride. Many run, lift, ski, hike, swim… you get the picture.

      For these athletes, Zwift’s Fitness Metrics, and therefore their personalized recommendations, may not prove useful until Zwift begins to support a wider variety of activities. And there are lots of activity types! As one reader commented recently, “After all, cycling is represented by about 8 of the ~180 activity profiles on a regular Garmin watch. In Strava, I believe cycling is 5-6 out of the 48 available activity types (but lots of activities there are logged under a false flag since the actual activity type is missing).”

      Zwift has said they will support running in their Fitness Metrics, but they haven’t given an ETA. Hopefully they’ll figure out a way to do it sooner rather than later, and hopefully they’ll also figure out how to easily include other activity types.

      Wrapping It Up

      There are things about AI that concern me, such as search engines presenting AI-generated answers to questions and stealing traffic from actual content creators. (This impacts my bank account directly.) The unknowns of AI are even more concerning. Where will it all take us? What are the unintended consequences?

      But using AI to deliver personalized recommendations? That’s a use case I can get behind. It’s been discussed for years, and some training platforms have actually done it. But if it can be done well by Zwift, in a way that leverages their massive community and content library, it will enhance the training of tens (hundreds?) of thousands of riders worldwide.

      And that’s a big deal.

      Your Thoughts

      What do you think of Zwift’s plans to offer personalized recommendations? Share your thoughts below!


      Notable Zwift Events for the Weekend of September 6-7

      • Events
      Eric Schlange
      -
      September 5, 2025
      5
      Notable Zwift Events for the Weekend of September 6-7
      LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30gLndwLWJsb2NrLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lci50Yi1jb250YWluZXJbZGF0YS10b29sc2V0LWJsb2Nrcy1jb250YWluZXI9ImRmNWNiZWZkNzljM2ViNjRmMDFlYzMwZWEwNTIwYTg2Il0geyBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCByZ2JhKCAwLCAwLCAwLCAxICkscmdiYSggMjM5LCAyMzksIDIzOSwgMSApICk7cGFkZGluZzogMHB4OyB9IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IC53cC1ibG9jay10b29sc2V0LWJsb2Nrcy1jb250YWluZXIudGItY29udGFpbmVyW2RhdGEtdG9vbHNldC1ibG9ja3MtY29udGFpbmVyPSJkMzhmYmRjMjEzNDgwNzhhZmI0MjRmYmY2MGY3N2MyOSJdIHsgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCggcmdiYSggMCwgMCwgMCwgMSApLHJnYmEoIDIzOSwgMjM5LCAyMzksIDEgKSApO3BhZGRpbmc6IDBweDsgfSAudGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfSAud3AtYmxvY2stdG9vbHNldC1ibG9ja3MtY29udGFpbmVyLnRiLWNvbnRhaW5lcltkYXRhLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lcj0iY2Q3ZWQ1OWRmYjQxNGFjMDkxODQxM2Y4NjZmOGJiYmIiXSB7IGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoIHJnYmEoIDAsIDAsIDAsIDEgKSxyZ2JhKCAyMzksIDIzOSwgMjM5LCAxICkgKTtwYWRkaW5nOiAwcHg7IH0gLnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30gLndwLWJsb2NrLXRvb2xzZXQtYmxvY2tzLWNvbnRhaW5lci50Yi1jb250YWluZXJbZGF0YS10b29sc2V0LWJsb2Nrcy1jb250YWluZXI9ImY4ZDZlMzg4ZmY0YzdhMzI4OTgzMzAxMWY4ZmIwOTk0Il0geyBib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCByZ2JhKCAwLCAwLCAwLCAxICkscmdiYSggMjM5LCAyMzksIDIzOSwgMSApICk7cGFkZGluZzogMHB4OyB9IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IC53cC1ibG9jay10b29sc2V0LWJsb2Nrcy1jb250YWluZXIudGItY29udGFpbmVyW2RhdGEtdG9vbHNldC1ibG9ja3MtY29udGFpbmVyPSIzNzA5NzY0OGJiYjVhNTk0Yjk3ZTJkZTc5M2FlNTU3MSJdIHsgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtiYWNrZ3JvdW5kOiByZ2JhKCAyMzksIDIzOSwgMjM5LCAxICk7cGFkZGluZzogMXB4IDI1cHggMXB4IDI1cHg7bWFyZ2luLXRvcDogMXB4OyB9IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IC53cC1ibG9jay10b29sc2V0LWJsb2Nrcy1jb250YWluZXIudGItY29udGFpbmVyW2RhdGEtdG9vbHNldC1ibG9ja3MtY29udGFpbmVyPSJiM2MxOGI1MDRmNjNkNDIxNDYwNDhkMjExMDQwY2YyYyJdIHsgYm9yZGVyLXJhZGl1czogMjVweCAyNXB4IDAgMDtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCggcmdiYSggMCwgMCwgMCwgMSApLHJnYmEoIDIzOSwgMjM5LCAyMzksIDEgKSApO3BhZGRpbmc6IDBweDsgfSBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7IC50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfSB9IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHsgLnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LnRiLWNvbnRhaW5lciAudGItY29udGFpbmVyLWlubmVye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30udGItY29udGFpbmVyIC50Yi1jb250YWluZXItaW5uZXJ7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvfS50Yi1jb250YWluZXIgLnRiLWNvbnRhaW5lci1pbm5lcnt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG99IH0g

      This week’s event picks are a nice mix, starting with a popular charity ride, hitting two (very different) races, and including two banded group rides to help you tackle especially tough routes. See details below!

      🤝 Sir Chris Hoy’s Tour de 4

      ✅ Good Cause  ✅ Popular  ✅ Kit Unlock

      The training rides for the Tour de 4 ride with Sir Chris Hoy are done, and this Sunday the big in-person event happens at the Sir Chris Hoy Velodrome. Zwift is holding a series of rides so you can participate virtually! Each is open-paced and 45 minutes long, on Watopia’s Tempus Fugit.

      Donate to Tour de 4 >

      Get started early with the Galaxy team, who is holding a ride to promote the event. It’s up to 4 hours long, on Scotland’s Rolling Highlands route. Sign up at zwift.com/events/view/5078986.

      Saturday, September 7 starting @ 9am-2pm UTC/5-10am ET/2-7am PT
      Sign up at https://www.zwift.com/events/tag/tourde4

      🥇 La Roja Tour (TNP): Stages 3 and 4

      ✅ Stage Race  ✅ Multiple Classifications

      TNP (Team Not Pogi) has organized a 6-stage race series held on Saturdays and Sundays, and this weekend it continues with stages 3 and 4. In this series, riders compete across each stage for GC, Sprint, and Climbing overall podiums.

      Stage 3 is on 2 laps of Richmond’s 2015 Worlds Reverse route, while stage 4 is on 1 lap of Scotland’s The Muckle Yin.

      Saturday and Sunday, September 6 and 7 @ 5:15pm UTC/1:15pm ET/10:15am PT
      Sign up at zwift.com/events/tag/tnp

      🤝 PACK Banded Buddies: Road to Sky

      ✅ Banded Ride  ✅ Alpe Summit  ✅ Kit Unlock

      This ride is returning after a summer break, just in time for anyone looking to summit Alpe du Zwift for the first time! Join this banded ride as they take on the Road to Sky route, which takes you up the mighty Alpe du Zwift. Since it’s banded, you just need to keep pedaling in order to stay in the group.

      Sunday, September 7 @ 2:25pm UTC/10:25am ET/7:25am PT
      Sign up at zwift.com/events/view/4951233

      🥇 A Sunday in Hell with DZR

      ✅ Unique Event  ✅ Endurance Challenge

      The event title certainly sells it, eh? This unique event comprises four back-to-back races designed to test every type of rider. The iTT – for the time trialists, The Sprint – for the sprinters, The After Party – for the puncheurs and The Climb – for the climbers. All told, you’ll race around 60km and 1000 vertical meters. “Brutal but fun,” DZR tells me.

      Get details at dzrracingseries.com/asundayinhell >

      Sunday, September 7 @ 7:45am UTC/3:45am ET/12:45am PT
      Sign up at zwift.com/events/tag/dzr

      🤝 LA MARCHA HISPANA (Enable Rubberbanding)

      ✅ Banded Ride  ✅ Tough Route  ✅ Route Badge

      If you’re looking to complete Watopia’s challenging Four Horsemen route (89.9km, 2111m), but find the prospect too daunting, why not try it in a banded ride? As long as you keep pedaling you’ll stay in the peloton, and when you finish the route you’ll earn the achievement badge and a 1780 XP bonus.

      Saturday, September 6 @ 7:30am UTC/3:30am ET/12:30am PT
      Sign up at zwift.com/events/view/5096391

      How We Make Our Picks

      We choose each weekend’s Notable Events based on a variety of factors including:

      • Is the event unique/innovative in some way?
      • Are celebrities (pro riders, etc) attending/leading?
      • Are signup counts already high, meaning the event is extra-popular?
      • Does the ride include desirable unlocks or prizes?
      • Does the event appeal to ladies on Zwift? (We like to support this under-represented group!)
      • Is it for a good cause?
      • Is it just plain crazy (extra long races, world record attempts, etc)?
      • Is it a long-running, popular weekly event with a dedicated leader who deserves a shout out?

      In the end, we want to call attention to events that are extra-special and therefore extra-appealing to Zwifters. If you think your event qualifies, comment below with a link/details and we may just include it in an upcoming post!

      Zwift Camp: Baseline Announced, Begins September 15

      • Events
      • Featured
      • Training & Nutrition
      Eric Schlange
      -
      September 4, 2025
      25
      Zwift Camp: Baseline Announced, Begins September 15

      Zwift Camp: Baseline Announced, Begins September 15

      Table of Contents

      • Baseline Basics
      • Workout Details
      • Events + On Demand
      • Progressive Unlocks
      • Personal Dashboard
      • 2025/26 Zwift Camps

      Last year, Zwift held their first-ever Zwift Camp: Baseline – an assessment-oriented training program consisting of six stages. And it was a hit, besting even Zwift Academy as Zwift’s most popular workout series of all time!

      Following last year’s proof-of-concept, this year Zwift is leaning heavily into the Zwift Camp concept, launching a three-camp series that kicks off with Zwift Camp: Baseline on September 15.

      Below, we’ll share what we know about Zwift Camp: Baseline, and a bit of info on the two camps that follow: Zwift Camp: Build and Zwift Camp: Breakthrough. Let’s dive in!

      On a related note: Zwift has announced that Zwift Academy will not take place this year, but that it “will return in 2026 and work is already underway to make sure the 10th edition is the best yet.” This season’s Zwift Camps are clearly positioned to replace Zwift Academy for riders not pursuing pro contracts.

      Baseline Basics

      The first Camp of the season is best seen as a launchpad for the Camps to follow. It’s all about completing four separate “Power Check” workouts, which will update your power curve with max efforts across standard time intervals:

      • 5-second power (Zone 6+)
      • 1-minute power (Zone 6)
      • 5-minute power (Zone 5)
      • 20-minute power (Zone 4)

      Workout Details

      To complete those Power Checks, Zwift has created four different workouts. Complete the workouts and you’ve completed Zwift Camp: Baseline:

      Each of the four power checks consists of an ERG workout combined with a new route. The workouts each run you through a warmup section, followed by some “leg opener” efforts, then a bit of recovery before hitting one or more free ride sections where you are expected to put out maximal power for a specific duration.

      Each workout will be held on a new route of the same name, created just for Zwift Camp: Baseline:

      • Red Zone Repeats
        • 19.6km, 87m elevation
        • 390 XP Bonus
      • Power Punches
        • 23.7km, 205m elevation
        • 470 XP Bonus
      • Climb Control
        • 24km, 191m elevation
        • 475 XP Bonus
      • Flat Out Fast
        • 22.3km, 49m elevation
        • 430 XP Bonus

      Tip: If the workout finishes before the route, keep riding to earn the achievement badge and bonus XP at the route’s finish line!

      Events + On Demand

      Ride the four Zwift Camp: Baseline workouts in scheduled events with others, or on demand by selecting the workouts and completing them on your own. Group events will run on the following schedule:

      • Workout 1 (September 15-22): 5-Second Power Check, “Red Zone Repeats”
      • Workout 2 (September 22-29): 1-Minute Power Check, “Power Punches”
      • Workout 3 (September 29-October 6): 5-Minute Power Check, “Climb Control”
      • Workout 4 (October 6-13): 20-Minute Power Check, “Flat Out Fast”
      • Make-Up Events: October 13-20

      Sign up at zwift.com/zwift-camp >

      Each workout “stage” is a week long, with events beginning at 9am PST on Monday and scheduled hourly on the hour until 8am PST the following Monday.

      Progressive Unlocks

      Three unlocks are available as you work your way through Zwift Camp: Baseline:

      • Complete 1 Workout: Zwift Camp: Baseline Helmet
      • Complete 3 Workouts: Zwift Camp: Baseline Shoes
      • Complete all 4 Workouts: Zwift Camp: Baseline Kit

      Personal Dashboard

      Zwift has launched a personalized Zwift Camp: Baseline dashboard for all participants, which includes a progress meter and your power bests across each of the four intervals. This will be available at zwift.com and in the Companion app.

      Access your dashboard at zwift.com/zwift-camp/dashboard >

      2025/26 Zwift Camps

      Three Zwift Camps are planned for this year’s 2025/26 peak Zwift season:

      • Zwift Camp: Baseline (September 15-October 20): Pure power analysis
      • Zwift Camp: Build (November 10 – December 21): Power application through in-game segments/routes
      • Zwift Camp: Breakthrough (February 2026): Pure power competition and analysis through Power Segments*

      * Power Segments are an upcoming feature mentioned in This Season on Zwift released today. They’re the perfect way to test your power across various intervals, and should make a great addition to Zwift Camps. Inside sources also tell us Zwift Camp: Breakthrough may feature some population rankings, so you can see how your power numbers stack up against others…

      Questions or Comments?

      What do you think of the Zwift Camp proposition? Going to participate? Got questions? Share your thoughts below!


      1...91011...503Page 10 of 503
      Purchase a Pain Cave poster

      Shop for a trainer using our Smart Trainer Index

      Shop PR Lotion (20% off with code ZwiftInsider)


      Contribute a post: Email [email protected] for details.

      This community-driven site is maintained by Eric Schlange and a team of Zwift enthusiasts. Zwift Insider is independent of Zwift corporate (www.zwift.com), although Zwift does provide funding to help defray site costs.

      This site contains affiliate links to Amazon, Wahoo, and other brands. Zwift Insider makes a small commission on purchases made from these links, so please shop through them to support our efforts.

      Terms of Use/DMCA Copyright Policy

      Privacy Policy | Privacy Consent

      [email protected]

      Latest articles

      Zwift Camp: Build Announced, Begins November 10

      “Stay Puft Pursuit” Route Details

      “The Double Borough” Route Details

      Popular Categories

      • Racing1561
      • Events1071
      • News839
      • Training & Nutrition732
      • Interviews567
      • Routes & Maps476