[{"data":1,"prerenderedAt":705},["ShallowReactive",2],{"race-kansas-city-triathlon":3,"race-related-kansas-city-triathlon":654},{"slug":4,"slugAliases":5,"eventName":6,"city":7,"country":8,"eventDate":9,"updatedAt":10,"eventHomepageUrl":11,"proseName":12,"eventType":14,"courses":15,"editions":652},"kansas-city-triathlon",[],"C26 Kansas City Triathlon 2027","Kansas City","United States","2027-05-16T00:00:00.000Z","2026-09-27T23:38:46.000Z","https://www.ultramaxsports.com/kctri",{"de":13,"en":13},"C26 Kansas City Triathlon","Triathlon",[16,263,449,550],{"raceName":17,"kind":18,"hasTrack":19,"composedLegs":20,"startDate":259,"leg":23,"legGroup":23,"distanceInMeters":260,"elevationGainInMeters":261,"format":262,"profile":23,"intro":23,"description":23,"pacing":23,"training":23},"Olympic Triathlon","COMBINED",false,[21,26,161],{"discipline":22,"label":23,"legOrder":24,"distanceInMeters":25,"raceName":23,"hasTrack":19,"elevationGainInMeters":23,"profile":23,"description":23},"SWIM",null,0,1500,{"discipline":27,"label":23,"legOrder":28,"distanceInMeters":29,"raceName":30,"hasTrack":31,"elevationGainInMeters":32,"profile":33,"description":158},"BIKE",20,40000,"Olympic Triathlon — Bike",true,285,{"classification":34,"routeShape":35,"totalAscentM":32,"totalDescentM":32,"netElevationM":24,"vertPerKm":36,"climbs":37,"remainingVertM":24,"gradientDistribution":59,"downsampledProfile":63,"trackPolyline":157},"FLAT","loop",7.7,[38,45,52,56],{"startKm":39,"lengthKm":40,"avgGradientPct":41,"maxGradientPct":42,"elevGainM":43,"score":44,"category":23},7.58,0.35,4.5,5.7,16,1563,{"startKm":46,"lengthKm":47,"avgGradientPct":48,"maxGradientPct":49,"elevGainM":50,"score":51,"category":23},13.23,0.83,4.7,5.4,39,3869,{"startKm":53,"lengthKm":40,"avgGradientPct":41,"maxGradientPct":54,"elevGainM":43,"score":55,"category":23},25.55,5.6,1567,{"startKm":57,"lengthKm":47,"avgGradientPct":48,"maxGradientPct":49,"elevGainM":50,"score":58,"category":23},31.2,3871,{"flatPct":60,"upPct":61,"downPct":62,"steepUpPct":24,"steepDownPct":24},46.8,27.2,26,[64,66,69,72,75,77,80,82,84,87,89,92,95,97,99,101,104,107,109,111,114,116,118,120,122,125,127,129,131,133,135,137,139,141,143,146,149,151,153,155],{"km":24,"elevM":65},275,{"km":67,"elevM":68},0.95,281,{"km":70,"elevM":71},1.9,279,{"km":73,"elevM":74},2.83,278,{"km":76,"elevM":32},3.78,{"km":78,"elevM":79},4.72,293,{"km":81,"elevM":32},5.68,{"km":83,"elevM":71},6.6,{"km":85,"elevM":86},7.55,266,{"km":88,"elevM":74},8.5,{"km":90,"elevM":91},9.45,282,{"km":93,"elevM":94},10.38,284,{"km":96,"elevM":74},11.33,{"km":98,"elevM":71},12.28,{"km":46,"elevM":100},280,{"km":102,"elevM":103},14.18,317,{"km":105,"elevM":106},15.1,288,{"km":108,"elevM":74},16.05,{"km":110,"elevM":100},17,{"km":112,"elevM":113},17.95,283,{"km":115,"elevM":100},18.88,{"km":117,"elevM":71},19.83,{"km":119,"elevM":74},20.78,{"km":121,"elevM":32},21.73,{"km":123,"elevM":124},22.65,292,{"km":126,"elevM":32},23.6,{"km":128,"elevM":100},24.55,{"km":130,"elevM":86},25.5,{"km":132,"elevM":74},26.45,{"km":134,"elevM":113},27.38,{"km":136,"elevM":94},28.33,{"km":138,"elevM":74},29.28,{"km":140,"elevM":71},30.23,{"km":142,"elevM":71},31.15,{"km":144,"elevM":145},32.1,318,{"km":147,"elevM":148},33.05,290,{"km":150,"elevM":74},34,{"km":152,"elevM":100},34.92,{"km":154,"elevM":113},35.88,{"km":156,"elevM":65},36.83,"{vmlFbbt_QoC^_AnBUbELvKa@jAwF{EkEuA{h@cEkImA}EiDqTw\\`DcGZwDUgDoB}FgE}D_BqC}Dq[tAgzAc@GeBjuANbE|D`[dA|BtG|Hv@pDF|De@jCkCrDRP{EcG}DwB_IiAQv@rHfApEbCxEvFzU~^nBxAdExA|o@dFzCx@vp@vm@|]zRlFdAbu@nBIsLbB{}@hBq\\H{Jk@?GnJ_BfXkBxjAcAbBwu@cCca@oT{n@il@kEuA{p@sFiDwA_CoBwTa]fDyFZwDUgDoB}FgE}D_BqCqD_YOqExAgvAc@GeBjuANbE|D`[dA|BtG|Hv@pDF|De@jCkCrDRP{EcG}DwB_IiAQv@rHfApEbCxEvFzU~^nBxAdExA|o@dFzCx@vp@vm@|]zRlFdAbu@nBIsLbB{}@hBq\\H{Jk@?GnJ_BfXkBxjAcAbBwu@cCca@oTcg@me@b@_BOcKXsErAoBvBO",{"de":159,"en":160},"Aus der Wechselzone am Seeufer führt die Pittenger Road hinauf auf die Raytown Road. Von dort gehen drei Wendepunktäste ab: nach Norden bis zur Old Raytown Road, nach Süden über die Highgrove Road bis zur SE Raytown Road und nach Osten über die 109th Street bis zum View High Drive. Für die zweite Runde fährst du an der Pittenger Road geradeaus weiter und kehrst erst danach in die Wechselzone zurück.\n\nDas Gelände ist wellig, aber nie steil. Pro Runde kommen zwei kurze Rampen mit vier bis fünf Prozent vor, die längere rund 800 Meter nach etwa 13 Kilometern auf dem Weg zur 109th Street. Insgesamt sammelst du auf zwei Runden knapp 300 Höhenmeter, verteilt auf viele kleine Wellen.\n\nDer Kurs liegt im Longview Lake Park im Südosten von Kansas City, Rad- und Laufstrecke sind laut Veranstalter für den Verkehr gesperrt. Der Termin Mitte Mai liegt früh in der Saison, entsprechend frisch kann der Morgen nach dem Schwimmen sein.","From the lakeside transition, Pittenger Road climbs up to Raytown Road. Three out-and-back spurs branch off from there: north to Old Raytown Road, south via Highgrove Road to SE Raytown Road, and east along 109th Street to View High Drive. For the second lap you ride straight on past Pittenger Road and only turn back into transition after it.\n\nThe terrain rolls but never gets steep. Each lap has two short ramps of four to five percent, the longer one about 800 metres long around kilometre 13 on the way out to 109th Street. Two laps add up to a little under 300 metres of climbing, spread over many small rises.\n\nThe course sits in Longview Lake Park in the south-east of Kansas City, and the organiser runs both bike and run on closed roads. Mid-May is early in the season, so the morning after the swim can still feel cool.",{"discipline":162,"label":23,"legOrder":163,"distanceInMeters":164,"raceName":165,"hasTrack":31,"elevationGainInMeters":166,"profile":167,"description":256},"RUN",40,10000,"Olympic Triathlon — Run",44,{"classification":34,"routeShape":35,"totalAscentM":166,"totalDescentM":166,"netElevationM":24,"vertPerKm":41,"climbs":168,"remainingVertM":24,"gradientDistribution":169,"downsampledProfile":173,"trackPolyline":255},[],{"flatPct":170,"upPct":171,"downPct":172,"steepUpPct":24,"steepDownPct":24},60.9,19.3,19.8,[174,176,178,180,183,185,187,189,191,193,195,197,198,200,202,204,206,208,210,212,214,216,218,220,222,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253],{"km":24,"elevM":175},276,{"km":177,"elevM":65},0.25,{"km":179,"elevM":175},0.5,{"km":181,"elevM":182},0.78,274,{"km":184,"elevM":175},1.02,{"km":186,"elevM":65},1.27,{"km":188,"elevM":175},1.53,{"km":190,"elevM":65},1.8,{"km":192,"elevM":65},2.05,{"km":194,"elevM":182},2.3,{"km":196,"elevM":65},2.55,{"km":73,"elevM":182},{"km":199,"elevM":175},3.08,{"km":201,"elevM":74},3.33,{"km":203,"elevM":65},3.58,{"km":205,"elevM":175},3.83,{"km":207,"elevM":175},4.1,{"km":209,"elevM":182},4.35,{"km":211,"elevM":65},4.6,{"km":213,"elevM":182},4.85,{"km":215,"elevM":175},5.13,{"km":217,"elevM":175},5.38,{"km":219,"elevM":175},5.63,{"km":221,"elevM":175},5.88,{"km":223,"elevM":224},6.15,277,{"km":226,"elevM":100},6.4,{"km":228,"elevM":71},6.65,{"km":230,"elevM":65},6.9,{"km":232,"elevM":224},7.15,{"km":234,"elevM":100},7.43,{"km":236,"elevM":74},7.68,{"km":238,"elevM":175},7.93,{"km":240,"elevM":224},8.18,{"km":242,"elevM":68},8.45,{"km":244,"elevM":74},8.7,{"km":246,"elevM":175},8.95,{"km":248,"elevM":175},9.2,{"km":250,"elevM":175},9.48,{"km":252,"elevM":65},9.73,{"km":254,"elevM":175},9.98,"kpmlFfbt_QGx@rCJCdEkDlBgHt@g@oCPqDu@{@wAfB[~Dw@bBg@DcE}BJeFpFkI`@oB}FZwDjE}Da@kA}C@wFsB_Cs@gH]c@{AdBg@hFy@vCqBr@pBs@x@wC`@_FfBmB`AvHvB|BBjGjA|C|D`@jDgEjGYGx@oDbFeB|DC~DdDpBt@Jh@e@p@uFrAyB~@x@InFj@|A|G{@lD_BzCr@~AmAxCThClGXX{C}G`C`GpCbCRv@?bAm@hAeJfGf@rAhFPfCvCsDbF_@rB~GxDrBdBp@jB~L`JlFVhA{@f@sBE_CoCwHhCdHBzDwA`CoE@sN{Jq@kBoBaBwGqD?yAjEaGgC{CiFQc@}A`J}Fn@sAEkAaDiD{CwGoCG}AjAwCw@CuGSY}AH",{"de":257,"en":258},"Zuerst läufst du auf dem Abschnitt, den auch das Sprintfeld nutzt, nach Norden. Er führt durch einen Tunnel unter der Pittenger Road und folgt dann in Schleifen der Uferlinie bis zu einem Wendepunkt, mit einer Verpflegungsstelle unterwegs. Zurück an der Wechselzone geht es für die Olympische Distanz weiter nach Süden, am Ufer entlang und in Kurven bis zu einem Wendepunkt nahe der Raytown Road, bevor du denselben Weg zurück ins Ziel läufst.\n\nHöhenmeter spielen kaum eine Rolle, die ganze Strecke bewegt sich in einem Band von wenigen Metern. Was die Strecke fordert, sind die vielen Richtungswechsel des Uferwegs und die beiden Wenden.\n\nDer Longview Lake liegt im Südosten von Kansas City in einem großen Parkgelände. Mitte Mai ist die Temperatur meist noch moderat, doch nach dem Radfahren steht die Sonne bereits höher als beim Schwimmstart.","You start north on the section the sprint field also uses. It passes through a tunnel under Pittenger Road and then follows the shoreline in loops to a turnaround, with an aid station along the way. Back at transition, Olympic athletes continue south along the shore, winding out to a turnaround near Raytown Road before retracing the same path to the finish.\n\nClimbing hardly matters: the whole course sits within a band of a few metres. What it demands is coping with the many direction changes of the lakeside path and the two turnarounds.\n\nLongview Lake lies in a large park in the south-east of Kansas City. Mid-May temperatures are usually still moderate, but by the time you come off the bike the sun is higher than at the swim start.","2027-05-16",51500,329,"FIXED_DISTANCE",{"raceName":264,"kind":18,"hasTrack":19,"composedLegs":265,"startDate":259,"leg":23,"legGroup":23,"distanceInMeters":447,"elevationGainInMeters":448,"format":262,"profile":23,"intro":23,"description":23,"pacing":23,"training":23},"Sprint Triathlon",[266,268,368],{"discipline":22,"label":23,"legOrder":24,"distanceInMeters":267,"raceName":23,"hasTrack":19,"elevationGainInMeters":23,"profile":23,"description":23},500,{"discipline":27,"label":23,"legOrder":28,"distanceInMeters":269,"raceName":270,"hasTrack":31,"elevationGainInMeters":271,"profile":272,"description":365},20000,"Sprint Triathlon — Bike",145,{"classification":34,"routeShape":35,"totalAscentM":271,"totalDescentM":271,"netElevationM":24,"vertPerKm":36,"climbs":273,"remainingVertM":24,"gradientDistribution":277,"downsampledProfile":281,"trackPolyline":364},[274,275],{"startKm":39,"lengthKm":40,"avgGradientPct":41,"maxGradientPct":42,"elevGainM":43,"score":44,"category":23},{"startKm":46,"lengthKm":47,"avgGradientPct":48,"maxGradientPct":49,"elevGainM":50,"score":276,"category":23},3868,{"flatPct":278,"upPct":279,"downPct":280,"steepUpPct":24,"steepDownPct":24},46.4,27.3,26.3,[282,283,285,287,289,291,293,295,297,300,301,304,306,308,310,312,314,316,318,319,321,323,325,327,329,331,333,335,337,340,343,345,348,350,352,354,356,358,360,362],{"km":24,"elevM":65},{"km":284,"elevM":68},0.48,{"km":286,"elevM":91},0.98,{"km":288,"elevM":106},1.45,{"km":290,"elevM":71},1.93,{"km":292,"elevM":91},2.42,{"km":294,"elevM":100},2.9,{"km":296,"elevM":91},3.38,{"km":298,"elevM":299},3.88,286,{"km":209,"elevM":94},{"km":302,"elevM":303},4.83,289,{"km":305,"elevM":94},5.33,{"km":307,"elevM":94},5.8,{"km":309,"elevM":100},6.28,{"km":311,"elevM":74},6.78,{"km":313,"elevM":71},7.25,{"km":315,"elevM":182},7.73,{"km":317,"elevM":74},8.23,{"km":244,"elevM":71},{"km":320,"elevM":106},9.18,{"km":322,"elevM":74},9.68,{"km":324,"elevM":94},10.15,{"km":326,"elevM":94},10.63,{"km":328,"elevM":74},11.13,{"km":330,"elevM":113},11.6,{"km":332,"elevM":100},12.08,{"km":334,"elevM":71},12.58,{"km":336,"elevM":71},13.05,{"km":338,"elevM":339},13.53,296,{"km":341,"elevM":342},14.03,319,{"km":344,"elevM":103},14.5,{"km":346,"elevM":347},14.98,294,{"km":349,"elevM":224},15.48,{"km":351,"elevM":74},15.95,{"km":353,"elevM":100},16.43,{"km":355,"elevM":68},16.93,{"km":357,"elevM":71},17.4,{"km":359,"elevM":113},17.88,{"km":361,"elevM":91},18.38,{"km":363,"elevM":65},18.85,"{vmlFbbt_QoC^_AnBUbELvKa@jAwF{EkEuA{h@cEkImA}EiDqTw\\`DcGZwDUgDoB}FgE}D_BqC}Dq[tAgzAc@GeBjuANbE|D`[dA|BtG|Hv@pDF|De@jCkCrDRP{EcG}DwB_IiAQv@rHfApEbCxEvFzU~^nBxAdExA|o@dFzCx@vp@vm@|]zRlFdAbu@nBIsLbB{}@hBq\\H{Jk@?GnJ_BfXkBxjAcAbBwu@cCca@oTcg@me@b@_BOcKXsErAoBvBO",{"de":366,"en":367},"Von der Wechselzone geht es über die Pittenger Road auf die Raytown Road und von dort nacheinander in drei Wendepunktäste: nach Norden bis zur Old Raytown Road, nach Süden über die Highgrove Road und nach Osten über die 109th Street bis zum View High Drive. Danach führt die Raytown Road zurück zur Pittenger Road und hinunter an den See.\n\nDie Runde ist wellig und nirgends steil. Die spürbarste Stelle ist eine rund 800 Meter lange Rampe mit knapp fünf Prozent auf dem Weg zur 109th Street, dazu kommt eine kürzere nach etwa siebeneinhalb Kilometern.\n\nDie Strecke liegt im Longview Lake Park am Südostrand von Kansas City und ist laut Veranstalter für den Verkehr gesperrt. Die Duathleten kommen hier nach ihrem ersten Lauf auf das Rad und teilen sich den Kurs mit dem Sprintfeld.","From transition you ride up Pittenger Road onto Raytown Road and then take three out-and-back spurs in turn: north to Old Raytown Road, south via Highgrove Road, and east along 109th Street to View High Drive. Raytown Road then brings you back to Pittenger Road and down to the lake.\n\nThe lap rolls and is nowhere steep. The most noticeable spot is a ramp of about 800 metres at just under five percent on the way to 109th Street, plus a shorter one around kilometre seven and a half.\n\nThe course lies in Longview Lake Park on the south-eastern edge of Kansas City and is closed to traffic, according to the organiser. Duathletes arrive here after their first run and share the lap with the sprint field.",{"discipline":162,"label":23,"legOrder":163,"distanceInMeters":369,"raceName":370,"hasTrack":31,"elevationGainInMeters":371,"profile":372,"description":444},5000,"Sprint Triathlon — Run",24,{"classification":34,"routeShape":35,"totalAscentM":371,"totalDescentM":371,"netElevationM":24,"vertPerKm":373,"climbs":374,"remainingVertM":24,"gradientDistribution":375,"downsampledProfile":379,"trackPolyline":443},4.8,[],{"flatPct":376,"upPct":377,"downPct":378,"steepUpPct":24,"steepDownPct":24},57.3,21.1,21.6,[380,381,383,384,386,387,389,390,392,393,395,396,398,399,401,403,404,405,407,408,409,410,412,414,416,418,420,421,423,424,426,427,429,431,433,436,438,439,440,441],{"km":24,"elevM":175},{"km":382,"elevM":65},0.13,{"km":177,"elevM":65},{"km":385,"elevM":65},0.38,{"km":179,"elevM":175},{"km":388,"elevM":182},0.65,{"km":181,"elevM":182},{"km":391,"elevM":175},0.9,{"km":184,"elevM":175},{"km":394,"elevM":175},1.15,{"km":186,"elevM":65},{"km":397,"elevM":65},1.4,{"km":188,"elevM":175},{"km":400,"elevM":74},1.65,{"km":402,"elevM":175},1.78,{"km":290,"elevM":175},{"km":192,"elevM":65},{"km":406,"elevM":182},2.17,{"km":194,"elevM":182},{"km":292,"elevM":65},{"km":196,"elevM":65},{"km":411,"elevM":182},2.68,{"km":413,"elevM":182},2.8,{"km":415,"elevM":65},2.93,{"km":417,"elevM":175},3.05,{"km":419,"elevM":65},3.2,{"km":201,"elevM":74},{"km":422,"elevM":224},3.45,{"km":203,"elevM":65},{"km":425,"elevM":65},3.7,{"km":205,"elevM":175},{"km":428,"elevM":175},3.95,{"km":430,"elevM":175},4.08,{"km":432,"elevM":182},4.2,{"km":434,"elevM":435},4.33,273,{"km":437,"elevM":224},4.47,{"km":211,"elevM":65},{"km":78,"elevM":65},{"km":213,"elevM":65},{"km":442,"elevM":175},4.97,"kpmlFfbt_QGx@rCJEbEiDnBgHt@g@oCPqDu@{@wAfB[~Dw@bBg@DcE}BJeFpFkI`@oB}FZwDjE}Da@kA}C@wFsB_Cs@gH]c@{AdBg@hFy@vCqBr@pBs@x@wC`@_FtAoBb@Rn@dHvB|BBjGjA|C|D`@jDgE|Fg@DfAoDbFeB|DC~DbE|B`Ae@p@uFrAyB~@x@InFj@|A|G{@lD_BEyGSY}AH",{"de":445,"en":446},"Von der Wechselzone geht es nach Norden durch den Tunnel unter der Pittenger Road. Dahinter folgt der Weg in engen Schleifen der Uferlinie, vorbei an einer Verpflegungsstelle, bis zu einem Wendepunkt im Norden. Auf demselben Weg kommst du zurück ins Ziel an der Wechselzone.\n\nDie Strecke ist praktisch eben, der Höhenunterschied beträgt nur wenige Meter. Die Kurven des Uferwegs und die eine Wende prägen den Rhythmus mehr als jede Steigung.\n\nFür Duathleten ist es der zweite Lauf des Tages, nach 2,5 Kilometern Lauf und der Radrunde. Das Ziel liegt direkt an der Wechselzone am See, wo auch die Olympische Distanz ihre Halbzeit durchläuft.","From transition you head north through the tunnel under Pittenger Road. Beyond it the path follows the shoreline in tight loops, past an aid station, to a turnaround in the north. You return the same way to the finish at transition.\n\nThe course is essentially level, with only a few metres of height difference. The bends of the lakeside path and the single turnaround shape the rhythm more than any gradient.\n\nFor duathletes this is the second run of the day, after 2.5 kilometres on foot and the bike lap. The finish sits right at the lakeside transition, where the Olympic field also passes at its halfway point.",25500,169,{"raceName":450,"kind":451,"hasTrack":19,"composedLegs":452,"startDate":259,"leg":23,"legGroup":23,"distanceInMeters":260,"elevationGainInMeters":261,"format":262,"profile":23,"intro":23,"description":23,"pacing":23,"training":23},"Olympic Triathlon Relay","RELAY",[453,454,504],{"discipline":22,"label":23,"legOrder":24,"distanceInMeters":25,"raceName":23,"hasTrack":19,"elevationGainInMeters":23,"profile":23,"description":23},{"discipline":27,"label":23,"legOrder":28,"distanceInMeters":29,"raceName":30,"hasTrack":31,"elevationGainInMeters":32,"profile":455,"description":503},{"classification":34,"routeShape":35,"totalAscentM":32,"totalDescentM":32,"netElevationM":24,"vertPerKm":36,"climbs":456,"remainingVertM":24,"gradientDistribution":461,"downsampledProfile":462,"trackPolyline":157},[457,458,459,460],{"startKm":39,"lengthKm":40,"avgGradientPct":41,"maxGradientPct":42,"elevGainM":43,"score":44,"category":23},{"startKm":46,"lengthKm":47,"avgGradientPct":48,"maxGradientPct":49,"elevGainM":50,"score":51,"category":23},{"startKm":53,"lengthKm":40,"avgGradientPct":41,"maxGradientPct":54,"elevGainM":43,"score":55,"category":23},{"startKm":57,"lengthKm":47,"avgGradientPct":48,"maxGradientPct":49,"elevGainM":50,"score":58,"category":23},{"flatPct":60,"upPct":61,"downPct":62,"steepUpPct":24,"steepDownPct":24},[463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502],{"km":24,"elevM":65},{"km":67,"elevM":68},{"km":70,"elevM":71},{"km":73,"elevM":74},{"km":76,"elevM":32},{"km":78,"elevM":79},{"km":81,"elevM":32},{"km":83,"elevM":71},{"km":85,"elevM":86},{"km":88,"elevM":74},{"km":90,"elevM":91},{"km":93,"elevM":94},{"km":96,"elevM":74},{"km":98,"elevM":71},{"km":46,"elevM":100},{"km":102,"elevM":103},{"km":105,"elevM":106},{"km":108,"elevM":74},{"km":110,"elevM":100},{"km":112,"elevM":113},{"km":115,"elevM":100},{"km":117,"elevM":71},{"km":119,"elevM":74},{"km":121,"elevM":32},{"km":123,"elevM":124},{"km":126,"elevM":32},{"km":128,"elevM":100},{"km":130,"elevM":86},{"km":132,"elevM":74},{"km":134,"elevM":113},{"km":136,"elevM":94},{"km":138,"elevM":74},{"km":140,"elevM":71},{"km":142,"elevM":71},{"km":144,"elevM":145},{"km":147,"elevM":148},{"km":150,"elevM":74},{"km":152,"elevM":100},{"km":154,"elevM":113},{"km":156,"elevM":65},{"de":159,"en":160},{"discipline":162,"label":23,"legOrder":163,"distanceInMeters":164,"raceName":165,"hasTrack":31,"elevationGainInMeters":166,"profile":505,"description":549},{"classification":34,"routeShape":35,"totalAscentM":166,"totalDescentM":166,"netElevationM":24,"vertPerKm":41,"climbs":506,"remainingVertM":24,"gradientDistribution":507,"downsampledProfile":508,"trackPolyline":255},[],{"flatPct":170,"upPct":171,"downPct":172,"steepUpPct":24,"steepDownPct":24},[509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548],{"km":24,"elevM":175},{"km":177,"elevM":65},{"km":179,"elevM":175},{"km":181,"elevM":182},{"km":184,"elevM":175},{"km":186,"elevM":65},{"km":188,"elevM":175},{"km":190,"elevM":65},{"km":192,"elevM":65},{"km":194,"elevM":182},{"km":196,"elevM":65},{"km":73,"elevM":182},{"km":199,"elevM":175},{"km":201,"elevM":74},{"km":203,"elevM":65},{"km":205,"elevM":175},{"km":207,"elevM":175},{"km":209,"elevM":182},{"km":211,"elevM":65},{"km":213,"elevM":182},{"km":215,"elevM":175},{"km":217,"elevM":175},{"km":219,"elevM":175},{"km":221,"elevM":175},{"km":223,"elevM":224},{"km":226,"elevM":100},{"km":228,"elevM":71},{"km":230,"elevM":65},{"km":232,"elevM":224},{"km":234,"elevM":100},{"km":236,"elevM":74},{"km":238,"elevM":175},{"km":240,"elevM":224},{"km":242,"elevM":68},{"km":244,"elevM":74},{"km":246,"elevM":175},{"km":248,"elevM":175},{"km":250,"elevM":175},{"km":252,"elevM":65},{"km":254,"elevM":175},{"de":257,"en":258},{"raceName":551,"kind":18,"hasTrack":19,"composedLegs":552,"startDate":259,"leg":23,"legGroup":23,"distanceInMeters":651,"elevationGainInMeters":448,"format":262,"profile":23,"intro":23,"description":23,"pacing":23,"training":23},"Sprint Duathlon",[553,556,604],{"discipline":162,"label":23,"legOrder":554,"distanceInMeters":555,"raceName":23,"hasTrack":19,"elevationGainInMeters":23,"profile":23,"description":23},10,2500,{"discipline":27,"label":23,"legOrder":28,"distanceInMeters":269,"raceName":270,"hasTrack":31,"elevationGainInMeters":271,"profile":557,"description":603},{"classification":34,"routeShape":35,"totalAscentM":271,"totalDescentM":271,"netElevationM":24,"vertPerKm":36,"climbs":558,"remainingVertM":24,"gradientDistribution":561,"downsampledProfile":562,"trackPolyline":364},[559,560],{"startKm":39,"lengthKm":40,"avgGradientPct":41,"maxGradientPct":42,"elevGainM":43,"score":44,"category":23},{"startKm":46,"lengthKm":47,"avgGradientPct":48,"maxGradientPct":49,"elevGainM":50,"score":276,"category":23},{"flatPct":278,"upPct":279,"downPct":280,"steepUpPct":24,"steepDownPct":24},[563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602],{"km":24,"elevM":65},{"km":284,"elevM":68},{"km":286,"elevM":91},{"km":288,"elevM":106},{"km":290,"elevM":71},{"km":292,"elevM":91},{"km":294,"elevM":100},{"km":296,"elevM":91},{"km":298,"elevM":299},{"km":209,"elevM":94},{"km":302,"elevM":303},{"km":305,"elevM":94},{"km":307,"elevM":94},{"km":309,"elevM":100},{"km":311,"elevM":74},{"km":313,"elevM":71},{"km":315,"elevM":182},{"km":317,"elevM":74},{"km":244,"elevM":71},{"km":320,"elevM":106},{"km":322,"elevM":74},{"km":324,"elevM":94},{"km":326,"elevM":94},{"km":328,"elevM":74},{"km":330,"elevM":113},{"km":332,"elevM":100},{"km":334,"elevM":71},{"km":336,"elevM":71},{"km":338,"elevM":339},{"km":341,"elevM":342},{"km":344,"elevM":103},{"km":346,"elevM":347},{"km":349,"elevM":224},{"km":351,"elevM":74},{"km":353,"elevM":100},{"km":355,"elevM":68},{"km":357,"elevM":71},{"km":359,"elevM":113},{"km":361,"elevM":91},{"km":363,"elevM":65},{"de":366,"en":367},{"discipline":162,"label":23,"legOrder":605,"distanceInMeters":369,"raceName":370,"hasTrack":31,"elevationGainInMeters":371,"profile":606,"description":650},30,{"classification":34,"routeShape":35,"totalAscentM":371,"totalDescentM":371,"netElevationM":24,"vertPerKm":373,"climbs":607,"remainingVertM":24,"gradientDistribution":608,"downsampledProfile":609,"trackPolyline":443},[],{"flatPct":376,"upPct":377,"downPct":378,"steepUpPct":24,"steepDownPct":24},[610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649],{"km":24,"elevM":175},{"km":382,"elevM":65},{"km":177,"elevM":65},{"km":385,"elevM":65},{"km":179,"elevM":175},{"km":388,"elevM":182},{"km":181,"elevM":182},{"km":391,"elevM":175},{"km":184,"elevM":175},{"km":394,"elevM":175},{"km":186,"elevM":65},{"km":397,"elevM":65},{"km":188,"elevM":175},{"km":400,"elevM":74},{"km":402,"elevM":175},{"km":290,"elevM":175},{"km":192,"elevM":65},{"km":406,"elevM":182},{"km":194,"elevM":182},{"km":292,"elevM":65},{"km":196,"elevM":65},{"km":411,"elevM":182},{"km":413,"elevM":182},{"km":415,"elevM":65},{"km":417,"elevM":175},{"km":419,"elevM":65},{"km":201,"elevM":74},{"km":422,"elevM":224},{"km":203,"elevM":65},{"km":425,"elevM":65},{"km":205,"elevM":175},{"km":428,"elevM":175},{"km":430,"elevM":175},{"km":432,"elevM":182},{"km":434,"elevM":435},{"km":437,"elevM":224},{"km":211,"elevM":65},{"km":78,"elevM":65},{"km":213,"elevM":65},{"km":442,"elevM":175},{"de":445,"en":446},27500,[653],{"eventName":6,"eventDate":9,"eventHomepageUrl":11},[655,663,672,680,689,697],{"slug":656,"eventName":657,"proseName":658,"city":660,"country":8,"eventType":14,"eventDate":9,"distanceInMeters":661,"elevationGainInMeters":662,"classification":34},"playtri-fort-worth-triathlon","Playtri Fort Worth Triathlon & Run-Bike-Run I. 2027",{"de":659,"en":659},"Playtri Fort Worth Triathlon","Fort Worth",51734,219,{"slug":664,"eventName":665,"proseName":666,"city":667,"country":8,"eventType":14,"eventDate":668,"distanceInMeters":669,"elevationGainInMeters":670,"classification":671},"litchfield-hills-triathlon","Litchfield Hills Triathlon",{"de":665,"en":665},"New Hartford, CT","2027-07-10T00:00:00.000Z",51412,621,"ROLLING",{"slug":673,"eventName":674,"proseName":675,"city":676,"country":8,"eventType":14,"eventDate":677,"distanceInMeters":678,"elevationGainInMeters":679,"classification":671},"ticonderoga-triathlon-festival","Ticonderoga Triathlon Festival",{"de":674,"en":674},"Ticonderoga","2027-06-19T00:00:00.000Z",50124,396,{"slug":681,"eventName":682,"proseName":683,"city":686,"country":8,"eventType":14,"eventDate":687,"distanceInMeters":688,"elevationGainInMeters":23,"classification":671},"lake-wilderness-triathlon-and-run","Lake Wilderness Triathlon and Run",{"de":684,"en":685},"der Lake Wilderness Triathlon","the Lake Wilderness Triathlon","Maple Valley","2027-06-05T00:00:00.000Z",56237,{"slug":690,"eventName":691,"proseName":692,"city":693,"country":8,"eventType":14,"eventDate":694,"distanceInMeters":695,"elevationGainInMeters":696,"classification":34},"mountain-lakes-triathlon","Mountain Lakes Triathlon",{"de":691,"en":691},"Guntersville, AL","2027-07-24T00:00:00.000Z",31448,129,{"slug":698,"eventName":699,"proseName":700,"city":702,"country":8,"eventType":14,"eventDate":668,"distanceInMeters":703,"elevationGainInMeters":704,"classification":34},"logan-triathlon","Logan Triathlon - Cache Valley Super Sprint Triathlon",{"de":701,"en":701},"Logan Triathlon","Logan, UT",25445,48,1791431236051]