[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"public-rider-thibaud-gruel":3},{"rider":4,"seasons":20,"bestResults":76,"upcomingRaces":82},{"slug":5,"firstName":6,"lastName":7,"nationality":8,"photoUrl":9,"uciRanking":10,"specialty":11,"specialties":12,"team":13,"price":18,"lastResultAt":19},"thibaud-gruel","Thibaud","Gruel","FR","https:\u002F\u002Fapi.lechappee.app\u002Fmedia\u002Friders\u002Fthibaud-gruel.jpg",null,"allrounder",[11],{"name":14,"shortName":15,"jerseyUrl":16,"division":17},"Groupama - FDJ United","GFC","https:\u002F\u002Fapi.lechappee.app\u002Fmedia\u002Fjerseys\u002Fgroupama-fdj-united-2026.png","WORLD_TEAM",20,"2026-10-11T07:51:59.173Z",[21,73],{"season":22,"totalPoints":23,"races":24},2026,58,[25,31,36,40,45,49,54,61,65,69],{"slug":26,"externalId":26,"name":27,"season":22,"category":28,"startDate":29,"endDate":29,"points":30},"e3-harelbeke-2026","E3 Saxo Classic","GRANDE_CLASSIQUE","2026-03-27T00:00:00.000Z",10,{"slug":32,"externalId":32,"name":33,"season":22,"category":28,"startDate":34,"endDate":34,"points":35},"gent-wevelgem-2026","Gent-Wevelgem in Flanders Fields","2026-03-29T00:00:00.000Z",0,{"slug":37,"externalId":37,"name":38,"season":22,"category":28,"startDate":39,"endDate":39,"points":30},"dwars-door-vlaanderen-2026","Dwars door Vlaanderen","2026-04-01T00:00:00.000Z",{"slug":41,"externalId":41,"name":42,"season":22,"category":43,"startDate":44,"endDate":44,"points":35},"ronde-van-vlaanderen-2026","Tour des Flandres","MONUMENT","2026-04-05T00:00:00.000Z",{"slug":46,"externalId":46,"name":47,"season":22,"category":43,"startDate":48,"endDate":48,"points":35},"paris-roubaix-2026","Paris-Roubaix","2026-04-12T00:00:00.000Z",{"slug":50,"externalId":50,"name":51,"season":22,"category":52,"startDate":53,"endDate":53,"points":35},"cyclassics-hamburg-2026","ADAC Cyclassics","COURSE_JOUR_WT","2026-08-16T00:00:00.000Z",{"slug":55,"externalId":55,"name":56,"season":22,"category":57,"startDate":58,"endDate":59,"points":60},"renewi-tour-2026","Renewi Tour","COURSE_ETAPES_WT","2026-08-19T00:00:00.000Z","2026-08-23T00:00:00.000Z",38,{"slug":62,"externalId":62,"name":63,"season":22,"category":52,"startDate":64,"endDate":64,"points":35},"bretagne-classic-2026","Bretagne Classic - Ouest-France","2026-08-30T00:00:00.000Z",{"slug":66,"externalId":66,"name":67,"season":22,"category":52,"startDate":68,"endDate":68,"points":35},"gp-quebec-2026","Grand Prix Cycliste de Québec","2026-09-11T00:00:00.000Z",{"slug":70,"externalId":70,"name":71,"season":22,"category":52,"startDate":72,"endDate":72,"points":35},"gp-montreal-2026","Grand Prix Cycliste de Montréal","2026-09-13T00:00:00.000Z",{"season":74,"totalPoints":35,"races":75},2025,[],[77],{"race":78,"stageNumber":79,"resultType":80,"position":81},{"slug":55,"externalId":55,"name":56,"season":22,"category":57,"startDate":58,"endDate":59},5,"YOUTH_FINAL",2,[]]