PageSourceSearch

https://sports.firstbeat.com/assets/dashboard-wvSFsKMZ.js

js firstbeat.com collected 2026-09-24 17:11:42 UTC 3,207 bytes, 1 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`2.169.0`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`d146a6ba-29e4-4bd0-a6b5-1540e3451818`,e._sentryDebugIdIdentifier=`sentry-dbid-d146a6ba-29e4-4bd0-a6b5-1540e3451818`)}catch{}})();import{$t as e,Na as t,Nt as n,an as r,ar as i,en as a,nn as o,pn as s,r as c}from"./auth-Befedvck.js";import{t as l}from"./openLink-Bsga2Fb3.js";import{t as u}from"./profiles-CVYCG8RY.js";async function d(e,t){if(!e)throw TypeError(`Parameter measurementId cannot be empty!`);let n=`athlete/measurements/${e}/export-report`;return t?.analysisId&&(n+=`/${t.analysisId}`),t?.timeseries&&(n+=`?timeseries=true`),(await a(n,{method:`POST`,body:`{}`})).download.url}var f=async e=>a(`cloud/sessions/send-reports`,{method:`POST`,body:JSON.stringify(e)}),p=async e=>(await a(`cloud/sessions/${e}/export-report`,{method:`POST`,body:`{}`})).download.url,m=`TRAINING_GROUP_REPORT`,h=`TRAINING_REPORT`,g=`STRESS_AND_RECOVERY`,_=e(`dashboard/sendReports`,async({recipients:e,entries:t})=>(await f({entries:t,recipients:e})).requestReportSendResponse),v=e(`dashboard/downloadGroupTrainingReport`,async e=>{let t=await p(e);return l(t),t}),y=e(`dashboard/downloadMeasurementReport`,async({userId:e,measurementId:t,analysisId:n,sessionId:r,timeseries:i})=>{let a=e?await u(e,t,{analysisId:n,sessionId:r,timeseries:i}):await d(t,{analysisId:n,timeseries:i});return l(a),a}),b={hrChartStartTimeVariable:JSON.parse(o.getItem(`dashboard_hr_chart_starttime_variable`)??`null`)??{label:`TeamHrChart.UseZeroStartTime`,value:`x`},selectedTrainingGauge:JSON.parse(o.getItem(`dashboard_training_gauge_variable`)??`"TE"`),date:t.local().toISODate(),sendReportsLoading:!1,downloadReportLoading:!1,sendReportsResponse:null,savedSessionDetails:{},savedMeasurementDetails:{}},x=e(`dashboard/setTrainingGauge`,e=>{o.setItem(s,JSON.stringify(e))}),S=e(`dashboard/setHrChartStartTimeVariable`,e=>{o.setItem(r,JSON.stringify(e))}),C=i({name:`dashboard`,initialState:b,reducers:{setSelectedDate:(e,{payload:t})=>{e.date=t.date},sendReportsAck:e=>{e.sendReportsResponse=null}},extraReducers:e=>{e.addCase(x.fulfilled,(e,{meta:t})=>{e.selectedTrainingGauge=t.arg}).addCase(S.fulfilled,(e,{meta:t})=>{e.hrChartStartTimeVariable=t.arg}).addCase(_.pending,e=>{e.sendReportsLoading=!0}).addCase(_.fulfilled,(e,{payload:t})=>{e.sendReportsLoading=!1,e.sendReportsResponse=t}).addCase(v.pending,e=>{e.downloadReportLoading=!0}).addCase(v.fulfilled,e=>{e.downloadReportLoading=!1}).addCase(v.rejected,e=>{e.downloadReportLoading=!1}).addCase(y.pending,e=>{e.downloadReportLoading=!0}).addCase(y.fulfilled,e=>{e.downloadReportLoading=!1}).addCase(y.rejected,e=>{e.downloadReportLoading=!1}).addCase(c.fulfilled,()=>b).addMatcher(n.endpoints.getAccountInfo.matchFulfilled,(e,{payload:t})=>{t?.services.includes(`TrainingStatus`)&&!e.selectedTrainingGauge&&(o.setItem(s,JSON.stringify(`TS`)),e.selectedTrainingGauge=`TS`)})}}),{sendReportsAck:w,setSelectedDate:T}=C.actions,E=C.reducer;export{v as a,w as c,x as d,E as i,S as l,g as n,y as o,h as r,_ as s,m as t,T as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.