1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[129],{129:(E,y,u)=>{u.r(y),u.d(y,{SyllabusSchoolRankingPage:()=>p});var A=u(6895),h=u(4006),l=u(12),_=u(6686),f=u(7220),r=u(4457),e=u(4650);function S(o,g){if(1&o&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&o){const s=e.oxw();e.xp6(1),e.hij(" (",s.translateService.getParsedResult(s.translateService,"ADMIN"),") ")}}function d(o,g){if(1&o&&(e.TgZ(0,"ion-select-option",20),e._uU(1),e.qZA()),2&o){const s=g.$implicit;e.Q6J("value",s.id),e.xp6(1),e.hij(" ",s.name||s.id," ")}}function c(o,g){if(1&o&&(e.TgZ(0,"ion-row",21)(1,"ion-col",16),e._uU(2),e.qZA(),e.TgZ(3,"ion-col",22),e._uU(4),e.qZA(),e.TgZ(5,"ion-col",17),e._uU(6),e.qZA(),e.TgZ(7,"ion-col",17),e._uU(8),e.qZA(),e.TgZ(9,"ion-col",17),e._uU(10),e.qZA(),e.TgZ(11,"ion-col"),e._uU(12),e.qZA()()),2&o){const s=g.$implicit,i=g.index;e.xp6(2),e.Oqu(i+1),e.xp6(1),e.s9C("title",s.school),e.xp6(1),e.Oqu(s.school),e.xp6(2),e.Oqu(s.firstawardcount),e.xp6(2),e.Oqu(s.goldawardcount),e.xp6(2),e.Oqu(s.silvercount),e.xp6(2),e.Oqu(s.sumscore)}}let p=(()=>{var o;class g extends _._{constructor(){super(...arguments),this.studentList=new Array,this.scoringList=[],this.awardingList=[],this.syllabusRegistrationList=[]}ionViewWillEnter(){super.ionViewWillEnter(),this.appglobalService.currentPage=f.uZ.adminsyllabusschoolranking,this.fetchSyllabusRegistration(),this.fetchScoring(),this.fetchAwarding()}fetchSyllabusRegistration(){this.databaseService.getSyllabusCompetitionRegistrationList().snapshotChanges().subscribe(i=>{let t=Array();i.forEach(n=>{let a=new r.I2;a={...n.payload.doc.data(),uid:n.payload.doc.id},a.schoolid!==_.X&&0==a.location&&t.push(a)}),this.syllabusRegistrationList=t})}fetchScoring(){this.databaseService.getScoringList().snapshotChanges().subscribe(i=>{let t=new Array;i.forEach(n=>{let a=new r.nq;a={...n.payload.doc.data(),uid:n.payload.doc.id},t.push(a)}),this.scoringList=t})}fetchAwarding(){this.databaseService.getAwardingList().snapshotChanges().subscribe(i=>{let t=new Array;i.forEach(n=>{let a=new r.yl;a={...n.payload.doc.data(),uid:n.payload.doc.id},t.push(a)}),this.awardingList=t})}getSchoolByEntry(i,t){let n,a=this.syllabusRegistrationList.find(v=>v.uid==i)||new r.I2;return a.uid&&(n=this.schoolList.find(v=>v.uid==a.schoolid)),n}getSchoolRankingList(){let i=[];return this.syllabusRegistrationList.forEach(t=>{let n=this.schoolList.find(a=>a.uid==t.schoolid);if(n){let a=this.calculateScoreByEntryId(t.uid)||0,v=this.calculateFirstAwardByEntryId(t.uid)||0,L=this.calculateGoldAwardByEntryId(t.uid)||0,b=this.calculateGoldMedalByEntryId(t.uid)||0,w=this.calculateSilverMedalByEntryId(t.uid)||0;if(i.find(m=>m.uid==(null==n?void 0:n.uid))){let m=i.filter(R=>R.uid==(null==n?void 0:n.uid))[0];i=i.filter(R=>R.uid!=(null==n?void 0:n.uid)),i.push({uid:n.uid,school:n.name.toUpperCase(),firstawardcount:m.firstawardcount+v,goldawardcount:m.goldawardcount+L,goldcount:m.goldcount+b,silvercount:m.silvercount+w,sumscore:m.sumscore+a})}else i.push({uid:n.uid,school:n.name.toUpperCase(),firstawardcount:v,goldawardcount:L,goldcount:b,silvercount:w,sumscore:a})}}),i.sort((t,n)=>n.firstawardcount-t.firstawardcount||n.goldawardcount-t.goldawardcount||n.goldcount-t.goldcount||n.silvercount-t.silvercount||n.sumscore-t.sumscore)}calculateScoreByEntryId(i){let t=this.scoringList.filter(a=>a.entryid==i),n=0;return t.forEach(a=>{n+=a.score}),n/t.length}calculateFirstAwardByEntryId(i){var t;return(null===(t=this.awardingList.find(n=>n.entryid==i))||void 0===t?void 0:t.award)===r.$X.FIRSTAWARD?1:0}calculateGoldAwardByEntryId(i){var t;return(null===(t=this.awardingList.find(n=>n.entryid==i))||void 0===t?void 0:t.award)===r.$X.GOLDAWARD?1:0}calculateGoldMedalByEntryId(i){var t;return(null===(t=this.awardingList.find(n=>n.entryid==i))||void 0===t?void 0:t.award)===r.$X.GOLDMEDAL?1:0}calculateSilverMedalByEntryId(i){var t;return(null===(t=this.awardingList.find(n=>n.entryid==i))||void 0===t?void 0:t.award)===r.$X.SILVERMEDAL?1:0}}return(o=g).\u0275fac=function(){let s;return function(t){return(s||(s=e.n5z(o)))(t||o)}}(),o.\u0275cmp=e.Xpm({type:o,selectors:[["ng-component"]],standalone:!0,features:[e.qOj,e.jDz],decls:40,vars:13,consts:[[4,"ngIf"],["lines","none",1,"toolbar-language"],["name","globe-outline","slot","start",2,"margin","0","padding-left","20px"],["slot","start","placeholder","Select Language","label","",3,"ngModel","ionChange","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[2,"clear","both"],[1,"content-wrapper"],[1,"content-header"],[1,"content-header-item"],["name","school-outline",1,"content-header-icon"],[1,"content-header-text"],["slot","end","color","danger",3,"click"],["name","arrow-back-outline"],[1,"content-detail"],[1,"content-detail-grid"],["color","light",1,"content-detail-grid-row-header"],["size","0.5"],["size","1"],["class","admin-studentlist-grid-row",4,"ngFor","ngForOf"],["lines","none"],[3,"value"],[1,"admin-studentlist-grid-row"],[3,"title"]],template:function(i,t){1&i&&(e.TgZ(0,"ion-header")(1,"ion-toolbar")(2,"ion-title"),e.YNc(3,S,2,1,"span",0),e.TgZ(4,"span"),e._uU(5),e.qZA(),e.TgZ(6,"ion-item",1),e._UZ(7,"ion-icon",2),e.TgZ(8,"ion-select",3),e.NdJ("ionChange",function(a){return t.onLanguageChanged(a)})("ngModelChange",function(a){return t.currentLangauge=a}),e.YNc(9,d,2,2,"ion-select-option",4),e.qZA()(),e._UZ(10,"div",5),e.qZA()()(),e.TgZ(11,"ion-content")(12,"div",6)(13,"div",7)(14,"ion-item",8),e._UZ(15,"ion-icon",9),e.TgZ(16,"ion-label",10)(17,"span"),e._uU(18),e.qZA()(),e.TgZ(19,"ion-button",11),e.NdJ("click",function(){return t.openRecords(t.schoolId)}),e._UZ(20,"ion-icon",12),e.TgZ(21,"ion-label"),e._uU(22),e.qZA()()()(),e.TgZ(23,"div",13)(24,"ion-grid",14)(25,"ion-row",15)(26,"ion-col",16),e._uU(27),e.qZA(),e.TgZ(28,"ion-col"),e._uU(29),e.qZA(),e.TgZ(30,"ion-col",17),e._uU(31),e.qZA(),e.TgZ(32,"ion-col",17),e._uU(33),e.qZA(),e.TgZ(34,"ion-col",17),e._uU(35),e.qZA(),e.TgZ(36,"ion-col"),e._uU(37),e.qZA()(),e.YNc(38,c,13,7,"ion-row",18),e.qZA(),e._UZ(39,"ion-item",19),e.qZA()()()),2&i&&(e.xp6(3),e.Q6J("ngIf",t.isAdmin()),e.xp6(2),e.hij(" ",t.translateService.getParsedResult(t.translateService,"RANKING"),""),e.xp6(3),e.Q6J("ngModel",t.currentLangauge),e.xp6(1),e.Q6J("ngForOf",t.appglobalService.getLanguageSupportList()),e.xp6(9),e.hij(" ",t.translateService.getParsedResult(t.translateService,"RANKING"),""),e.xp6(4),e.Oqu(t.translateService.getParsedResult(t.translateService,"BACK")),e.xp6(
15),e.Oqu(t.translateService.getParsedResult(t.translateService,"NO#")),e.xp6(2),e.Oqu(t.translateService.getParsedResult(t.translateService,"SCHOOL")),e.xp6(2),e.Oqu(t.translateService.getParsedResult(t.translateService,"FIRSTAWARD")),e.xp6(2),e.Oqu(t.translateService.getParsedResult(t.translateService,"GOLDAWARD")),e.xp6(2),e.Oqu(t.translateService.getParsedResult(t.translateService,"SILVER")),e.xp6(2),e.Oqu(t.translateService.getParsedResult(t.translateService,"SUMSCORE")),e.xp6(1),e.Q6J("ngForOf",t.getSchoolRankingList()))},dependencies:[l.Pc,l.YG,l.wI,l.W2,l.jY,l.Gu,l.gu,l.Ie,l.Q$,l.Nd,l.t9,l.n0,l.wd,l.sr,l.QI,A.ez,A.sg,A.O5,h.u5,h.JJ,h.On]}),g})()},6686:(E,y,u)=>{u.d(y,{X:()=>_,_:()=>f});var A=u(1253),h=u(4457),l=u(4650);const _="uBaz7ieEwAgtktSYw3Sb";let f=(()=>{var r;class e extends A.A{constructor(){super(...arguments),this.schoolList=[],this.schoolRegistrationList=[]}ionViewWillEnter(){super.ionViewWillEnter(),this.databaseService.getSchoolList().snapshotChanges().subscribe(d=>{let c=new Array;d.forEach(p=>{let o=new h.W2;o={...p.payload.doc.data(),uid:p.payload.doc.id},o.uid!==_&&c.push(o)}),this.schoolList=c}),this.databaseService.getSchoolRegistrationList().snapshotChanges().subscribe(d=>{let c=new Array;d.forEach(p=>{let o=new h.Fx;o={...p.payload.doc.data(),uid:p.payload.doc.id},o.uid!==_&&c.push(o)}),this.schoolRegistrationList=c})}getSchoolById(d){return this.schoolList.find(c=>c.uid==d)}getSchoolRegistrationById(d){return this.schoolRegistrationList.find(c=>c.uid==d)||new h.Fx}openAdminRecords(){this.router.navigate(["/admin/records"])}openUsermanagement(){this.router.navigate(["/admin/usermanagement"])}openSchoolById(d){this.router.navigate(["/admin/school/"+d])}openAdminAllStudent(d){this.router.navigate(["/admin/allstudent/"+(d?"1":"0")])}openAdminAllStudentIdf(){this.router.navigate(["/admin/allstudent/2"])}openAdminAllStudentList(){this.router.navigate(["/admin/allstudent/3"])}openPhotographerAllStudent(){this.router.navigate(["/photographer/allstudent"])}openAdminAllTeacher(){this.router.navigate(["/admin/allteacher"])}openAdminAllHelper(){this.router.navigate(["/admin/allhelper"])}openAdminDownload(){this.router.navigate(["/admin/download"])}openAdminCompetitionSchedule(){this.router.navigate(["/admin/competitionschedule"])}openAdminCompetitionScheduleTable(){this.router.navigate(["/admin/competitionscheduletable"])}openAdminFilmingCompetition(){this.router.navigate(["/admin/competitionfilming"])}openAdminPublicSoloRanking(){this.router.navigate(["/admin/publicsoloranking"])}openAdminPublicDuoRanking(){this.router.navigate(["/admin/publicduoranking"])}openAdminSyllabusRanking(){this.router.navigate(["/admin/syllabusranking"])}openAdminPublicSchoolRanking(){this.router.navigate(["/admin/publicschoolranking"])}openAdminPublicGroupRanking(){this.router.navigate(["/admin/publicgroupranking"])}openAdminSyllabusSchoolRanking(){this.router.navigate(["/admin/syllabusschoolranking"])}}return(r=e).\u0275fac=function(){let S;return function(c){return(S||(S=l.n5z(r)))(c||r)}}(),r.\u0275cmp=l.Xpm({type:r,selectors:[["app-admin"]],features:[l.qOj],decls:0,vars:0,template:function(d,c){},encapsulation:2}),e})()}}]);
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.