[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"player-page:thomas-hasal:":3},{"player":4,"fpl":19,"seasons":20,"selected_season_id":22,"league_benchmarks":106,"expected":146,"finishing":152,"statistics_complete":24,"splits":153,"clubs":266},{"id":5,"name":6,"slug":7,"image_path":8,"date_of_birth":9,"height":10,"weight":11,"nationality":12,"position":13,"current_club":14,"fpl":19},28572936,"Thomas Hasal","thomas-hasal","https:\u002F\u002Fcdn.sportmonks.com\u002Fimages\u002Fsoccer\u002Fplayers\u002F8\u002F28572936.png","1999-07-09",188,86,"Canada","Goalkeeper",{"id":15,"name":16,"slug":17,"image_path":18},147671,"Los Angeles FC","los-angeles-fc","https:\u002F\u002Fcdn.sportmonks.com\u002Fimages\u002Fsoccer\u002Fteams\u002F23\u002F147671.png",null,[21,36,48,57,69,79,89,99],{"id":22,"name":23,"is_current":24,"competition":25,"teams":31,"has_stats":24},26720,"2026",true,{"name":26,"slug":27,"country":28},"Major League Soccer","major-league-soccer",{"name":29,"slug":30},"United States","united-states",[32],{"id":15,"name":16,"slug":17,"image_path":18,"history":33},{"played":34,"starts":34,"minutes":35,"goals":19,"assists":19},3,210,{"id":37,"name":38,"is_current":39,"competition":40,"teams":42,"has_stats":24},24962,"2025",false,{"name":26,"slug":27,"country":41},{"name":29,"slug":30},[43],{"id":15,"name":16,"slug":17,"image_path":18,"history":44},{"played":45,"starts":46,"minutes":47,"goals":19,"assists":19},2,1,134,{"id":49,"name":50,"is_current":39,"competition":51,"teams":53,"has_stats":24},22974,"2024",{"name":26,"slug":27,"country":52},{"name":29,"slug":30},[54],{"id":15,"name":16,"slug":17,"image_path":18,"history":55},{"played":46,"starts":46,"minutes":56,"goals":19,"assists":19},90,{"id":58,"name":59,"is_current":39,"competition":60,"teams":62,"has_stats":24},20901,"2023",{"name":26,"slug":27,"country":61},{"name":29,"slug":30},[63],{"id":64,"name":65,"slug":66,"image_path":67,"history":68},292,"Vancouver Whitecaps","vancouver-whitecaps","https:\u002F\u002Fcdn.sportmonks.com\u002Fimages\u002Fsoccer\u002Fteams\u002F4\u002F292.png",{"played":46,"starts":46,"minutes":56,"goals":19,"assists":19},{"id":70,"name":71,"is_current":39,"competition":72,"teams":74,"has_stats":24},19137,"2022",{"name":26,"slug":27,"country":73},{"name":29,"slug":30},[75],{"id":64,"name":65,"slug":66,"image_path":67,"history":76},{"played":77,"starts":77,"minutes":78,"goals":19,"assists":19},17,1510,{"id":80,"name":81,"is_current":39,"competition":82,"teams":84,"has_stats":24},17815,"2021",{"name":26,"slug":27,"country":83},{"name":29,"slug":30},[85],{"id":64,"name":65,"slug":66,"image_path":67,"history":86},{"played":87,"starts":87,"minutes":88,"goals":19,"assists":19},7,630,{"id":90,"name":91,"is_current":39,"competition":92,"teams":94,"has_stats":24},16721,"2020",{"name":26,"slug":27,"country":93},{"name":29,"slug":30},[95],{"id":64,"name":65,"slug":66,"image_path":67,"history":96},{"played":97,"starts":97,"minutes":98,"goals":19,"assists":19},9,752,{"id":100,"name":101,"is_current":39,"competition":102,"teams":104,"has_stats":39},15610,"2019",{"name":26,"slug":27,"country":103},{"name":29,"slug":30},[105],{"id":64,"name":65,"slug":66,"image_path":67,"history":19},{"away":107,"home":121,"overall":132},{"SAVES":108,"PASSES":111,"CLEARANCES":114,"ACCURATE_PASSES":117,"BALL_RECOVERY":119},{"average_per_90":109,"percentile":19,"players":110},3.53,37,{"average_per_90":112,"percentile":19,"players":113},41.88,536,{"average_per_90":115,"percentile":19,"players":116},2.26,526,{"average_per_90":118,"percentile":19,"players":113},35.57,{"average_per_90":120,"percentile":19,"players":113},4.04,{"SAVES":122,"PASSES":125,"ACCURATE_PASSES":128,"BALL_RECOVERY":130},{"average_per_90":123,"percentile":19,"players":124},2.83,36,{"average_per_90":126,"percentile":19,"players":127},43.18,506,{"average_per_90":129,"percentile":19,"players":127},36.81,{"average_per_90":131,"percentile":19,"players":127},4.2,{"SAVES":133,"PASSES":136,"CLEARANCES":139,"ACCURATE_PASSES":142,"BALL_RECOVERY":144},{"average_per_90":134,"percentile":19,"players":135},3.18,38,{"average_per_90":137,"percentile":19,"players":138},42.35,626,{"average_per_90":140,"percentile":19,"players":141},2.08,619,{"average_per_90":143,"percentile":19,"players":138},36.02,{"average_per_90":145,"percentile":19,"players":138},4.07,{"coverage":147,"metrics":151},{"status":148,"eligible":149,"checked":150,"with_team_values":150,"with_player_values":150},"unavailable",405,0,[],{"overall":19,"home":19,"away":19},{"away":154,"home":208,"overall":226},{"selected":155,"played":45,"starts":45,"bench":156,"substitute":150,"minutes":157,"rating":158,"stats":159},8,6,120,6.3,{"SAVES":160,"PASSES":164,"GOALS_CONCEDED":170,"CLEARANCES":173,"ACCURATE_PASSES":176,"TOUCHES":180,"LONG_BALLS":185,"LONG_BALLS_WON":187,"GOALKEEPER_CLEANSHEET":189,"GOOD_HIGH_CLAIM":192,"GOALKEEPER_GOALS_CONCEDED":194,"ACCURATE_PASSES_PERCENTAGE":196,"PASSES_IN_FINAL_THIRD":199,"LONG_BALLS_WON_PERCENTAGE":201,"BALL_RECOVERY":204,"POSSESSION_LOST":206},{"name":161,"group":162,"total":46,"sample_count":46,"average":46,"per_90":163,"is_percentage":39,"is_count":24},"Saves","defensive",0.75,{"name":165,"group":166,"total":167,"sample_count":45,"average":168,"per_90":169,"is_percentage":39,"is_count":24},"Passes","overall",10,5,7.5,{"name":171,"group":162,"total":34,"sample_count":46,"average":34,"per_90":172,"is_percentage":39,"is_count":24},"Goals Conceded",2.25,{"name":174,"group":162,"total":45,"sample_count":46,"average":45,"per_90":175,"is_percentage":39,"is_count":24},"Clearances",1.5,{"name":177,"group":166,"total":97,"sample_count":45,"average":178,"per_90":179,"is_percentage":39,"is_count":24},"Accurate Passes",4.5,6.75,{"name":181,"group":166,"total":182,"sample_count":45,"average":183,"per_90":184,"is_percentage":39,"is_count":24},"Touches",21,10.5,15.75,{"name":186,"group":166,"total":45,"sample_count":45,"average":46,"per_90":175,"is_percentage":39,"is_count":24},"Long Balls",{"name":188,"group":166,"total":46,"sample_count":46,"average":46,"per_90":163,"is_percentage":39,"is_count":24},"Long Balls Won",{"name":190,"group":191,"total":150,"sample_count":46,"average":150,"per_90":150,"is_percentage":39,"is_count":24},"Goalkeeper Cleansheets","other",{"name":193,"group":166,"total":46,"sample_count":46,"average":46,"per_90":163,"is_percentage":39,"is_count":24},"Good High Claim",{"name":195,"group":162,"total":34,"sample_count":46,"average":34,"per_90":172,"is_percentage":39,"is_count":24},"Goalkeeper Goals Conceded",{"name":197,"group":198,"total":19,"sample_count":45,"average":56,"per_90":19,"is_percentage":24,"is_count":39},"Accurate Passes Percentage","offensive",{"name":200,"group":166,"total":46,"sample_count":46,"average":46,"per_90":163,"is_percentage":39,"is_count":24},"Passes In Final Third",{"name":202,"group":166,"total":19,"sample_count":46,"average":203,"per_90":19,"is_percentage":24,"is_count":39},"Long Balls Won Percentage",100,{"name":205,"group":166,"total":97,"sample_count":45,"average":178,"per_90":179,"is_percentage":39,"is_count":24},"Ball Recovery",{"name":207,"group":166,"total":46,"sample_count":46,"average":46,"per_90":163,"is_percentage":39,"is_count":24},"Possession Lost",{"selected":155,"played":46,"starts":46,"bench":87,"substitute":150,"minutes":56,"rating":209,"stats":210},7.39,{"SAVES":211,"PASSES":213,"SAVES_INSIDE_BOX":215,"ACCURATE_PASSES":217,"TOUCHES":218,"LONG_BALLS":219,"GOALKEEPER_CLEANSHEET":220,"ACCURATE_PASSES_PERCENTAGE":221,"PASSES_IN_FINAL_THIRD":223,"BALL_RECOVERY":224,"POSSESSION_LOST":225},{"name":161,"group":162,"total":212,"sample_count":46,"average":212,"per_90":212,"is_percentage":39,"is_count":24},4,{"name":165,"group":166,"total":214,"sample_count":46,"average":214,"per_90":214,"is_percentage":39,"is_count":24},12,{"name":216,"group":162,"total":45,"sample_count":46,"average":45,"per_90":45,"is_percentage":39,"is_count":24},"Saves Insidebox",{"name":177,"group":166,"total":97,"sample_count":46,"average":97,"per_90":97,"is_percentage":39,"is_count":24},{"name":181,"group":166,"total":182,"sample_count":46,"average":182,"per_90":182,"is_percentage":39,"is_count":24},{"name":186,"group":166,"total":34,"sample_count":46,"average":34,"per_90":34,"is_percentage":39,"is_count":24},{"name":190,"group":191,"total":46,"sample_count":46,"average":46,"per_90":46,"is_percentage":39,"is_count":24},{"name":197,"group":198,"total":19,"sample_count":46,"average":222,"per_90":19,"is_percentage":24,"is_count":39},75,{"name":200,"group":166,"total":46,"sample_count":46,"average":46,"per_90":46,"is_percentage":39,"is_count":24},{"name":205,"group":166,"total":212,"sample_count":46,"average":212,"per_90":212,"is_percentage":39,"is_count":24},{"name":207,"group":166,"total":34,"sample_count":46,"average":34,"per_90":34,"is_percentage":39,"is_count":24},{"selected":227,"played":34,"starts":34,"bench":228,"substitute":150,"minutes":35,"rating":229,"stats":230},16,13,6.66,{"SAVES":231,"PASSES":234,"GOALS_CONCEDED":238,"CLEARANCES":240,"SAVES_INSIDE_BOX":242,"ACCURATE_PASSES":243,"TOUCHES":246,"LONG_BALLS":249,"LONG_BALLS_WON":251,"GOALKEEPER_CLEANSHEET":253,"GOOD_HIGH_CLAIM":255,"GOALKEEPER_GOALS_CONCEDED":256,"ACCURATE_PASSES_PERCENTAGE":257,"PASSES_IN_FINAL_THIRD":259,"LONG_BALLS_WON_PERCENTAGE":260,"BALL_RECOVERY":261,"POSSESSION_LOST":264},{"name":161,"group":162,"total":168,"sample_count":45,"average":232,"per_90":233,"is_percentage":39,"is_count":24},2.5,2.14,{"name":165,"group":166,"total":235,"sample_count":34,"average":236,"per_90":237,"is_percentage":39,"is_count":24},22,7.33,9.43,{"name":171,"group":162,"total":34,"sample_count":46,"average":34,"per_90":239,"is_percentage":39,"is_count":24},1.29,{"name":174,"group":162,"total":45,"sample_count":46,"average":45,"per_90":241,"is_percentage":39,"is_count":24},0.86,{"name":216,"group":162,"total":45,"sample_count":46,"average":45,"per_90":241,"is_percentage":39,"is_count":24},{"name":177,"group":166,"total":244,"sample_count":34,"average":156,"per_90":245,"is_percentage":39,"is_count":24},18,7.71,{"name":181,"group":166,"total":247,"sample_count":34,"average":248,"per_90":244,"is_percentage":39,"is_count":24},42,14,{"name":186,"group":166,"total":168,"sample_count":34,"average":250,"per_90":233,"is_percentage":39,"is_count":24},1.67,{"name":188,"group":166,"total":46,"sample_count":46,"average":46,"per_90":252,"is_percentage":39,"is_count":24},0.43,{"name":190,"group":191,"total":46,"sample_count":45,"average":254,"per_90":252,"is_percentage":39,"is_count":24},0.5,{"name":193,"group":166,"total":46,"sample_count":46,"average":46,"per_90":252,"is_percentage":39,"is_count":24},{"name":195,"group":162,"total":34,"sample_count":46,"average":34,"per_90":239,"is_percentage":39,"is_count":24},{"name":197,"group":198,"total":19,"sample_count":34,"average":258,"per_90":19,"is_percentage":24,"is_count":39},85,{"name":200,"group":166,"total":45,"sample_count":45,"average":46,"per_90":241,"is_percentage":39,"is_count":24},{"name":202,"group":166,"total":19,"sample_count":46,"average":203,"per_90":19,"is_percentage":24,"is_count":39},{"name":205,"group":166,"total":228,"sample_count":34,"average":262,"per_90":263,"is_percentage":39,"is_count":24},4.33,5.57,{"name":207,"group":166,"total":212,"sample_count":45,"average":45,"per_90":265,"is_percentage":39,"is_count":24},1.71,[267],{"team":268,"summary":269},{"id":15,"name":16,"slug":17,"image_path":18},{"selected":227,"played":34,"starts":34,"bench":228,"substitute":150,"minutes":35,"rating":229,"stats":270},{"SAVES":271,"PASSES":272,"GOALS_CONCEDED":273,"CLEARANCES":274,"SAVES_INSIDE_BOX":275,"ACCURATE_PASSES":276,"TOUCHES":277,"LONG_BALLS":278,"LONG_BALLS_WON":279,"GOALKEEPER_CLEANSHEET":280,"GOOD_HIGH_CLAIM":281,"GOALKEEPER_GOALS_CONCEDED":282,"ACCURATE_PASSES_PERCENTAGE":283,"PASSES_IN_FINAL_THIRD":284,"LONG_BALLS_WON_PERCENTAGE":285,"BALL_RECOVERY":286,"POSSESSION_LOST":287},{"name":161,"group":162,"total":168,"sample_count":45,"average":232,"per_90":233,"is_percentage":39,"is_count":24},{"name":165,"group":166,"total":235,"sample_count":34,"average":236,"per_90":237,"is_percentage":39,"is_count":24},{"name":171,"group":162,"total":34,"sample_count":46,"average":34,"per_90":239,"is_percentage":39,"is_count":24},{"name":174,"group":162,"total":45,"sample_count":46,"average":45,"per_90":241,"is_percentage":39,"is_count":24},{"name":216,"group":162,"total":45,"sample_count":46,"average":45,"per_90":241,"is_percentage":39,"is_count":24},{"name":177,"group":166,"total":244,"sample_count":34,"average":156,"per_90":245,"is_percentage":39,"is_count":24},{"name":181,"group":166,"total":247,"sample_count":34,"average":248,"per_90":244,"is_percentage":39,"is_count":24},{"name":186,"group":166,"total":168,"sample_count":34,"average":250,"per_90":233,"is_percentage":39,"is_count":24},{"name":188,"group":166,"total":46,"sample_count":46,"average":46,"per_90":252,"is_percentage":39,"is_count":24},{"name":190,"group":191,"total":46,"sample_count":45,"average":254,"per_90":252,"is_percentage":39,"is_count":24},{"name":193,"group":166,"total":46,"sample_count":46,"average":46,"per_90":252,"is_percentage":39,"is_count":24},{"name":195,"group":162,"total":34,"sample_count":46,"average":34,"per_90":239,"is_percentage":39,"is_count":24},{"name":197,"group":198,"total":19,"sample_count":34,"average":258,"per_90":19,"is_percentage":24,"is_count":39},{"name":200,"group":166,"total":45,"sample_count":45,"average":46,"per_90":241,"is_percentage":39,"is_count":24},{"name":202,"group":166,"total":19,"sample_count":46,"average":203,"per_90":19,"is_percentage":24,"is_count":39},{"name":205,"group":166,"total":228,"sample_count":34,"average":262,"per_90":263,"is_percentage":39,"is_count":24},{"name":207,"group":166,"total":212,"sample_count":45,"average":45,"per_90":265,"is_percentage":39,"is_count":24}]