1import{c as n}from"./chunk-42TMIUZ2.js";import{ca as a,ed as s,fa as o,r}from"./chunk-ZJIB5GMD.js";var l=(()=>{class i extends n{constructor(t){super(t),this.http=t}loadSchoolAchievements(){return this.get("/students/gamification/school/achievements").pipe(r(t=>t.data))}loadCourseAchievements(t){return this.get(`/students/gamification/courses/${t}/achievements`).pipe(r(e=>e.data))}loadLeaderboard(t){return this.get(`/students/gamification/courses/${t}/leaderboard`).pipe(r(e=>e.data))}loadStudentProfile(t,e,c){return this.get(`/students/gamification/profile/${t}`,{params:{courseId:e,studentId:c}}).pipe(r(p=>p.data))}static{this.\u0275fac=function(e){return new(e||i)(o(s))}}static{this.\u0275prov=a({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();export{l as a};
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.