[{"data":1,"prerenderedAt":523},["ShallowReactive",2],{"race-course-sainte-catherine":3,"race-related-course-sainte-catherine":474},{"slug":4,"slugAliases":5,"eventName":6,"city":7,"country":8,"eventDate":9,"updatedAt":10,"eventHomepageUrl":11,"proseName":12,"eventType":14,"courses":15,"editions":472},"course-sainte-catherine",[],"Course Sainte Catherine 2026","Fribourg","Switzerland","2026-11-21T00:00:00.000Z","2026-09-25T14:01:06.000Z","https://www.coursesaintecatherine.ch/",{"de":13,"en":13},"Course Sainte Catherine","Running",[16,183,318,417],{"raceName":17,"kind":18,"hasTrack":19,"composedLegs":20,"startDate":21,"leg":20,"legGroup":20,"distanceInMeters":22,"elevationGainInMeters":23,"format":24,"profile":25,"intro":177,"description":180,"pacing":181,"training":182},"2 Tours","STANDARD",true,null,"2026-11-21",11100,314,"FIXED_DISTANCE",{"classification":26,"routeShape":27,"totalAscentM":28,"totalDescentM":28,"netElevationM":29,"vertPerKm":30,"climbs":31,"remainingVertM":33,"gradientDistribution":66,"downsampledProfile":72,"trackPolyline":176},"HILLY","loop",278,-1,24.8,[32,39,46,54,59],{"startKm":33,"lengthKm":34,"avgGradientPct":35,"maxGradientPct":36,"elevGainM":37,"score":38,"category":20},0,0.75,6,8.7,45,4502,{"startKm":40,"lengthKm":41,"avgGradientPct":42,"maxGradientPct":43,"elevGainM":44,"score":45,"category":20},2.13,0.63,8.1,12.1,51,5086,{"startKm":47,"lengthKm":48,"avgGradientPct":49,"maxGradientPct":50,"elevGainM":51,"score":52,"category":53},5.1,1.27,6.3,9.6,81,8076,"4",{"startKm":55,"lengthKm":41,"avgGradientPct":42,"maxGradientPct":56,"elevGainM":57,"score":58,"category":20},7.78,12,50,5046,{"startKm":60,"lengthKm":61,"avgGradientPct":62,"maxGradientPct":63,"elevGainM":64,"score":65,"category":20},10.73,0.5,7.2,9.5,36,3603,{"flatPct":67,"upPct":68,"downPct":69,"steepUpPct":70,"steepDownPct":71},24.9,26.1,22.9,10.7,15.4,[73,75,78,81,84,87,90,93,96,99,102,105,108,111,114,117,119,121,124,127,130,132,135,138,140,143,145,147,149,151,154,157,160,163,164,166,168,170,172,174],{"km":33,"elevM":74},502,{"km":76,"elevM":77},0.3,522,{"km":79,"elevM":80},0.57,539,{"km":82,"elevM":83},0.88,540,{"km":85,"elevM":86},1.15,511,{"km":88,"elevM":89},1.45,486,{"km":91,"elevM":92},1.73,474,{"km":94,"elevM":95},2.03,467,{"km":97,"elevM":98},2.3,479,{"km":100,"elevM":101},2.6,508,{"km":103,"elevM":104},2.88,515,{"km":106,"elevM":107},3.18,513,{"km":109,"elevM":110},3.45,488,{"km":112,"elevM":113},3.75,466,{"km":115,"elevM":116},4.03,464,{"km":118,"elevM":116},4.33,{"km":120,"elevM":116},4.6,{"km":122,"elevM":123},4.9,465,{"km":125,"elevM":126},5.18,471,{"km":128,"elevM":129},5.48,496,{"km":131,"elevM":101},5.75,{"km":133,"elevM":134},6.05,530,{"km":136,"elevM":137},6.33,545,{"km":139,"elevM":134},6.63,{"km":141,"elevM":142},6.9,499,{"km":62,"elevM":144},481,{"km":146,"elevM":126},7.48,{"km":55,"elevM":148},468,{"km":150,"elevM":110},8.05,{"km":152,"elevM":153},8.35,517,{"km":155,"elevM":156},8.63,512,{"km":158,"elevM":159},8.93,503,{"km":161,"elevM":162},9.2,476,{"km":63,"elevM":123},{"km":165,"elevM":116},9.78,{"km":167,"elevM":123},10.07,{"km":169,"elevM":116},10.35,{"km":171,"elevM":123},10.65,{"km":173,"elevM":144},10.93,{"km":175,"elevM":74},11.23,"q_yxGyizj@bAjEaCzB_CoFsCeDwCcBgBkCcDwHc@WwAb@cAm@kHeLcBsIaC{DbA_CdF~DnF~KbFtD~@|BfLjMJZk@hAvAQ~B`D|@xE|E~KfFhUFnHiALu@dB|@vFgAfGz@UzBoF`B`Av@`CU|HdEzFdB~Dv@wAu@kDwCg_@_@F{By\\cAsDiIcJcAcEy@fAqA@RxBkAoAjAhEoBrBa@EoBaFsCeDwCcBgBkCcDwHkDM_IyLcBsIaC{DbA_CdF~DnF~KbFtD~@|BfLjMJZk@hAvAQ~B`D|@xE|E~KfFhUFnHiALu@dB|@vFgAfGz@UzBoF`B`Av@`CU|HdEzFdB~Dv@wAu@kDwCg_@_@FaCo]}@}CiIcJm@wDoAz@qA@PzB",{"de":178,"en":179},"2 Tours führt über etwa 11.1 Kilometer durch die offizielle Rennstrecke. Das Profil umfasst rund 314 Höhenmeter und verbindet eine klare Distanz mit den charakteristischen Abschnitten der Veranstaltung.","2 Tours follows the official race route for approximately 11.1 kilometres. With around 314 metres of ascent, it combines a defined distance with the characteristic sections of the event.",{"de":178,"en":179},{"de":178,"en":179},{"de":178,"en":179},{"raceName":184,"kind":18,"hasTrack":19,"composedLegs":20,"startDate":21,"leg":20,"legGroup":20,"distanceInMeters":185,"elevationGainInMeters":186,"format":24,"profile":187,"intro":312,"description":315,"pacing":316,"training":317},"Course Team \"L’entretours\"",2500,90,{"classification":188,"routeShape":27,"totalAscentM":189,"totalDescentM":190,"netElevationM":29,"vertPerKm":191,"climbs":192,"remainingVertM":33,"gradientDistribution":203,"downsampledProfile":209,"trackPolyline":311},"MOUNTAINOUS",79,80,30.7,[193,196],{"startKm":33,"lengthKm":34,"avgGradientPct":35,"maxGradientPct":194,"elevGainM":37,"score":195,"category":20},8.9,4524,{"startKm":197,"lengthKm":198,"avgGradientPct":199,"maxGradientPct":200,"elevGainM":201,"score":202,"category":20},2.15,0.43,7.7,9.9,33,3267,{"flatPct":204,"upPct":205,"downPct":206,"steepUpPct":207,"steepDownPct":208},2.9,35,31.1,12.6,18.4,[210,211,214,217,220,223,226,229,232,235,237,240,243,246,249,252,255,257,259,261,264,267,270,271,274,277,280,282,285,288,291,293,295,296,298,300,301,304,307,309],{"km":33,"elevM":74},{"km":212,"elevM":213},0.08,506,{"km":215,"elevM":216},0.13,509,{"km":218,"elevM":219},0.2,514,{"km":221,"elevM":222},0.28,520,{"km":224,"elevM":225},0.33,523,{"km":227,"elevM":228},0.4,529,{"km":230,"elevM":231},0.45,534,{"km":233,"elevM":234},0.53,538,{"km":236,"elevM":80},0.6,{"km":238,"elevM":239},0.65,542,{"km":241,"elevM":242},0.73,547,{"km":244,"elevM":245},0.8,546,{"km":247,"elevM":248},0.85,543,{"km":250,"elevM":251},0.93,536,{"km":253,"elevM":254},1,528,{"km":256,"elevM":225},1.05,{"km":258,"elevM":104},1.13,{"km":260,"elevM":213},1.2,{"km":262,"elevM":263},1.25,501,{"km":265,"elevM":266},1.33,494,{"km":268,"elevM":269},1.38,490,{"km":88,"elevM":89},{"km":272,"elevM":273},1.53,482,{"km":275,"elevM":276},1.58,480,{"km":278,"elevM":279},1.65,477,{"km":91,"elevM":281},475,{"km":283,"elevM":284},1.78,473,{"km":286,"elevM":287},1.85,470,{"km":289,"elevM":290},1.93,469,{"km":292,"elevM":148},1.98,{"km":294,"elevM":95},2.05,{"km":40,"elevM":148},{"km":297,"elevM":290},2.17,{"km":299,"elevM":92},2.25,{"km":97,"elevM":98},{"km":302,"elevM":303},2.38,484,{"km":305,"elevM":306},2.45,491,{"km":308,"elevM":129},2.5,{"km":310,"elevM":263},2.58,"m_yxG{izj@~@lEaCzB_CoFgDwD}BkAmBqCkDaIqBTeAm@oHmL_BkIaC{DbA_CvEnD|FnLbFtD~@|BfLjMJZk@hApAUrBhCtAFj@fF",{"de":313,"en":314},"Course Team \"L’entretours\" führt über etwa 2.5 Kilometer durch die offizielle Rennstrecke. Das Profil umfasst rund 90 Höhenmeter und verbindet eine klare Distanz mit den charakteristischen Abschnitten der Veranstaltung.","Course Team \"L’entretours\" follows the official race route for approximately 2.5 kilometres. With around 90 metres of ascent, it combines a defined distance with the characteristic sections of the event.",{"de":313,"en":314},{"de":313,"en":314},{"de":313,"en":314},{"raceName":319,"kind":18,"hasTrack":19,"composedLegs":20,"startDate":21,"leg":20,"legGroup":20,"distanceInMeters":320,"elevationGainInMeters":321,"format":24,"profile":322,"intro":411,"description":414,"pacing":415,"training":416},"1 Tour & Cadets",5500,157,{"classification":26,"routeShape":27,"totalAscentM":323,"totalDescentM":324,"netElevationM":29,"vertPerKm":325,"climbs":326,"remainingVertM":33,"gradientDistribution":333,"downsampledProfile":338,"trackPolyline":410},138,139,24.7,[327,328,329],{"startKm":33,"lengthKm":34,"avgGradientPct":35,"maxGradientPct":36,"elevGainM":37,"score":38,"category":20},{"startKm":40,"lengthKm":41,"avgGradientPct":42,"maxGradientPct":43,"elevGainM":44,"score":45,"category":20},{"startKm":47,"lengthKm":330,"avgGradientPct":331,"maxGradientPct":50,"elevGainM":205,"score":332,"category":20},0.48,7.3,3451,{"flatPct":334,"upPct":334,"downPct":335,"steepUpPct":336,"steepDownPct":337},25.6,22.4,10.8,15.7,[339,340,342,343,345,346,347,348,349,350,352,354,355,356,357,359,360,362,364,365,368,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,408],{"km":33,"elevM":74},{"km":341,"elevM":86},0.15,{"km":221,"elevM":222},{"km":198,"elevM":344},532,{"km":79,"elevM":80},{"km":241,"elevM":242},{"km":247,"elevM":239},{"km":253,"elevM":254},{"km":85,"elevM":86},{"km":48,"elevM":351},498,{"km":353,"elevM":110},1.43,{"km":275,"elevM":276},{"km":91,"elevM":92},{"km":286,"elevM":126},{"km":358,"elevM":95},2,{"km":197,"elevM":290},{"km":361,"elevM":279},2.28,{"km":363,"elevM":269},2.42,{"km":310,"elevM":213},{"km":366,"elevM":367},2.73,518,{"km":369,"elevM":370},2.85,516,{"km":372,"elevM":86},3,{"km":374,"elevM":219},3.15,{"km":376,"elevM":74},3.3,{"km":378,"elevM":269},3.43,{"km":380,"elevM":92},3.58,{"km":382,"elevM":113},3.73,{"km":384,"elevM":123},3.85,{"km":386,"elevM":116},4,{"km":388,"elevM":116},4.15,{"km":390,"elevM":116},4.3,{"km":392,"elevM":123},4.43,{"km":394,"elevM":116},4.58,{"km":396,"elevM":116},4.72,{"km":398,"elevM":116},4.85,{"km":400,"elevM":123},5,{"km":402,"elevM":290},5.15,{"km":404,"elevM":273},5.3,{"km":406,"elevM":407},5.43,493,{"km":409,"elevM":263},5.58,"q_yxGyizj@bAjEaCzB_CoFsCeDwCcBgBkCcDwHc@WwAb@cAm@kHeLcBsIaC{DbA_CdF~DnF~KbFtD~@|BfLjMJZk@hAvAQ~B`D|@xE|E~KfFhUFnHiALu@dB|@vFgAfGz@UzBoF`B`Av@`CU|HdEzFdB~Dv@wAu@kDwCg_@_@FaCo]}@}CiIcJm@wDoAz@qA@PxB",{"de":412,"en":413},"1 Tour & Cadets führt über etwa 5.5 Kilometer durch die offizielle Rennstrecke. Das Profil umfasst rund 157 Höhenmeter und verbindet eine klare Distanz mit den charakteristischen Abschnitten der Veranstaltung.","1 Tour & Cadets follows the official race route for approximately 5.5 kilometres. With around 157 metres of ascent, it combines a defined distance with the characteristic sections of the event.",{"de":412,"en":413},{"de":412,"en":413},{"de":412,"en":413},{"raceName":418,"kind":18,"hasTrack":19,"composedLegs":20,"startDate":21,"leg":20,"legGroup":20,"distanceInMeters":320,"elevationGainInMeters":321,"format":24,"profile":419,"intro":466,"description":469,"pacing":470,"training":471},"2 Tours Relais",{"classification":26,"routeShape":27,"totalAscentM":323,"totalDescentM":324,"netElevationM":29,"vertPerKm":325,"climbs":420,"remainingVertM":33,"gradientDistribution":424,"downsampledProfile":425,"trackPolyline":410},[421,422,423],{"startKm":33,"lengthKm":34,"avgGradientPct":35,"maxGradientPct":36,"elevGainM":37,"score":38,"category":20},{"startKm":40,"lengthKm":41,"avgGradientPct":42,"maxGradientPct":43,"elevGainM":44,"score":45,"category":20},{"startKm":47,"lengthKm":330,"avgGradientPct":331,"maxGradientPct":50,"elevGainM":205,"score":332,"category":20},{"flatPct":334,"upPct":334,"downPct":335,"steepUpPct":336,"steepDownPct":337},[426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465],{"km":33,"elevM":74},{"km":341,"elevM":86},{"km":221,"elevM":222},{"km":198,"elevM":344},{"km":79,"elevM":80},{"km":241,"elevM":242},{"km":247,"elevM":239},{"km":253,"elevM":254},{"km":85,"elevM":86},{"km":48,"elevM":351},{"km":353,"elevM":110},{"km":275,"elevM":276},{"km":91,"elevM":92},{"km":286,"elevM":126},{"km":358,"elevM":95},{"km":197,"elevM":290},{"km":361,"elevM":279},{"km":363,"elevM":269},{"km":310,"elevM":213},{"km":366,"elevM":367},{"km":369,"elevM":370},{"km":372,"elevM":86},{"km":374,"elevM":219},{"km":376,"elevM":74},{"km":378,"elevM":269},{"km":380,"elevM":92},{"km":382,"elevM":113},{"km":384,"elevM":123},{"km":386,"elevM":116},{"km":388,"elevM":116},{"km":390,"elevM":116},{"km":392,"elevM":123},{"km":394,"elevM":116},{"km":396,"elevM":116},{"km":398,"elevM":116},{"km":400,"elevM":123},{"km":402,"elevM":290},{"km":404,"elevM":273},{"km":406,"elevM":407},{"km":409,"elevM":263},{"de":467,"en":468},"2 Tours Relais führt über etwa 5.5 Kilometer durch die offizielle Rennstrecke. Das Profil umfasst rund 157 Höhenmeter und verbindet eine klare Distanz mit den charakteristischen Abschnitten der Veranstaltung.","2 Tours Relais follows the official race route for approximately 5.5 kilometres. With around 157 metres of ascent, it combines a defined distance with the characteristic sections of the event.",{"de":467,"en":468},{"de":467,"en":468},{"de":467,"en":468},[473],{"eventName":6,"eventDate":9,"eventHomepageUrl":11},[475,483,491,499,508,515],{"slug":476,"eventName":477,"proseName":478,"city":479,"country":8,"eventType":14,"eventDate":480,"distanceInMeters":481,"elevationGainInMeters":482,"classification":188},"la-foulee-bleck","La Foulée Bleck",{"de":477,"en":477},"Grimisuat","2026-09-19T00:00:00.000Z",12000,430,{"slug":484,"eventName":485,"proseName":486,"city":487,"country":8,"eventType":14,"eventDate":488,"distanceInMeters":489,"elevationGainInMeters":490,"classification":26},"la-palinzarde","La Palinzarde",{"de":485,"en":485},"Epalinges","2026-09-13T00:00:00.000Z",8000,188,{"slug":492,"eventName":493,"proseName":494,"city":495,"country":8,"eventType":14,"eventDate":496,"distanceInMeters":497,"elevationGainInMeters":498,"classification":188},"berglauf-rinderberg-zweisimmen","Berglauf Rinderberg Zweisimmen",{"de":493,"en":493},"Zweisimmen","2026-10-11T00:00:00.000Z",12875,1111,{"slug":500,"eventName":501,"proseName":502,"city":504,"country":8,"eventType":14,"eventDate":505,"distanceInMeters":506,"elevationGainInMeters":507,"classification":188},"torrent-run-walk","Torrent Run & Walk 2027",{"de":503,"en":503},"Torrent Run & Walk","Leukerbad","2027-07-17T00:00:00.000Z",14600,1180,{"slug":509,"eventName":510,"proseName":511,"city":512,"country":8,"eventType":14,"eventDate":480,"distanceInMeters":481,"elevationGainInMeters":513,"classification":514},"willisauer-lauf","Willisauer Lauf",{"de":510,"en":510},"Willisau",160,"ROLLING",{"slug":516,"eventName":517,"proseName":518,"city":519,"country":8,"eventType":14,"eventDate":520,"distanceInMeters":521,"elevationGainInMeters":522,"classification":514},"burgdorfer-stadtlauf","Burgdorfer Stadtlauf",{"de":517,"en":517},"Burgdorf","2026-09-05T00:00:00.000Z",10000,206,1791431249266]