1"use strict";(self.webpackChunkvex=self.webpackChunkvex||[]).push([[1967,6300,3919],{84706:(P,g,s)=>{s.d(g,{T:()=>x});var v=s(82087),r=s(54438);const f=["*"];let R=(()=>{class m{static{this.\u0275fac=function(d){return new(d||m)}}static{this.\u0275cmp=r.VBU({type:m,selectors:[["vex-breadcrumb"]],hostAttrs:[1,"vex-breadcrumb","body-2","text-hint","leading-none","hover:text-primary-600","no-underline","transition","duration-400","ease-out-swift"],standalone:!0,features:[r.aNF],ngContentSelectors:f,decls:1,vars:0,template:function(d,k){1&d&&(r.NAR(),r.SdG(0))},encapsulation:2})}}return m})();var D=s(51188),u=s(60177),C=s(99213);const i=()=>[];function l(m,F){if(1&m&&(r.qex(0),r.nrm(1,"div",4),r.j41(2,"vex-breadcrumb")(3,"a",1),r.EFF(4),r.k0s()(),r.bVm()),2&m){const b=F.$implicit;r.R7$(3),r.Y8G("routerLink",r.lJ4(2,i)),r.R7$(),r.JRh(b)}}const T=()=>["/"];let x=(()=>{class m{constructor(){this.crumbs=[],this.trackByValue=v.U_}static{this.\u0275fac=function(d){return new(d||m)}}static{this.\u0275cmp=r.VBU({type:m,selectors:[["vex-breadcrumbs"]],inputs:{crumbs:"crumbs"},standalone:!0,features:[r.aNF],decls:5,vars:4,consts:[[1,"flex","items-center","gap-2"],[3,"routerLink"],["svgIcon","mat:home",1,"icon-sm"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"w-1","h-1","bg-gray-600","rounded-full"]],template:function(d,k){1&d&&(r.j41(0,"div",0)(1,"vex-breadcrumb")(2,"a",1),r.nrm(3,"mat-icon",2),r.k0s()(),r.DNE(4,l,5,3,"ng-container",3),r.k0s()),2&d&&(r.R7$(2),r.Y8G("routerLink",r.lJ4(3,T)),r.R7$(2),r.Y8G("ngForOf",k.crumbs)("ngForTrackBy",k.trackByValue))},dependencies:[R,D.Wk,u.pM,C.m_,C.An],encapsulation:2})}}return m})()},58713:(P,g,s)=>{s.d(g,{h:()=>r});var v=s(54438);let r=(()=>{class f{constructor(){}static{this.\u0275fac=function(u){return new(u||f)}}static{this.\u0275dir=v.FsC({type:f,selectors:[["","vexPageLayoutContent",""],["vex-page-layout-content"]],hostAttrs:[1,"vex-page-layout-content"],standalone:!0})}}return f})()},61967:(P,g,s)=>{s.r(g),s.d(g,{HostelReportComponent:()=>mt});var v=s(51872),r=s(60177),f=s(69719),R=s(58713),D=s(84706),u=s(99955),C=s(99213),i=s(99631),l=s(88834),T=s(59115),x=s(82765),m=s(82798),F=s(21410),b=s(5951),d=s(32102),k=s(25084),O=s(86600),$=s(26450),B=s(2042),A=s(34006),j=s(96695),h=s(89417),H=s(10444),G=s(42465),I=s(9183),y=s(15083),t=s(54438),L=s(45248),S=s(98518),K=s(47038),N=s(3871),W=s(84173);const Y=["divisionSelect"],V=["dataTable"];function X(n,c){if(1&n){const e=t.RV6();t.j41(0,"button",32),t.bIt("click",function(){t.eBV(e);const a=t.XpG();return t.Njj(a.exportAsExcel())}),t.nrm(1,"mat-icon",33),t.k0s()}}function J(n,c){if(1&n){const e=t.RV6();t.j41(0,"button",34),t.bIt("click",function(){t.eBV(e);const a=t.XpG();return t.Njj(a.print())}),t.nrm(1,"mat-icon",35),t.k0s()}}function z(n,c){if(1&n){const e=t.RV6();t.j41(0,"button",36),t.bIt("click",function(){t.eBV(e);const a=t.XpG();return t.Njj(a.exportAsPDF1())}),t.nrm(1,"mat-icon",37),t.k0s()}}function Q(n,c){if(1&n&&(t.j41(0,"mat-option",38),t.EFF(1),t.k0s()),2&n){const e=c.$implicit;t.Y8G("value",e.hostel_name_id),t.R7$(),t.SpI(" ",e.hostel_name," ")}}function Z(n,c){if(1&n&&(t.j41(0,"mat-option",38),t.EFF(1),t.k0s()),2&n){const e=c.$implicit;t.Y8G("value",e.hostel_block_id),t.R7$(),t.SpI(" ",e.block_name," ")}}function w(n,c){if(1&n){const e=t.RV6();t.j41(0,"mat-option",39),t.bIt("click",function(){t.eBV(e);const a=t.XpG(),_=t.sdS(30),p=t.sdS(32);return t.Njj(a.changeSelection(_,p))}),t.EFF(1),t.k0s()}if(2&n){const e=c.$implicit;t.Y8G("value",e.floor_id),t.R7$(),t.JRh(e.floor_name)}}function q(n,c){if(1&n&&(t.j41(0,"th"),t.EFF(1),t.k0s()),2&n){const e=t.XpG().$implicit;t.R7$(),t.JRh(e.label)}}function tt(n,c){if(1&n&&(t.qex(0),t.DNE(1,q,2,1,"th",48),t.bVm()),2&n){const e=c.$implicit;t.R7$(),t.Y8G("ngIf",e.checked)}}function et(n,c){if(1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG().$implicit;t.R7$(),t.JRh(o[e.value])}}function ot(n,c){if(1&n&&(t.j41(0,"span",49),t.EFF(1),t.nI1(2,"date"),t.k0s()),2&n){const e=t.XpG(2).$implicit,o=t.XpG().$implicit;t.R7$(),t.SpI(" ",t.i5U(2,1,o[e.value],"dd-MM-yyyy")," ")}}function st(n,c){if(1&n&&(t.j41(0,"td",51),t.DNE(1,et,2,1,"span",48)(2,ot,3,4,"span",52),t.k0s()),2&n){const e=t.XpG().$implicit;t.Y8G("ngClass",e.class?e.class:""),t.R7$(),t.Y8G("ngIf",!e.format),t.R7$(),t.Y8G("ngIf",e.format&&"date"==e.format)}}function nt(n,c){if(1&n&&(t.qex(0),t.DNE(1,st,3,3,"td",50),t.bVm()),2&n){const e=c.$implicit;t.R7$(),t.Y8G("ngIf",e.checked)}}function at(n,c){if(1&n&&(t.j41(0,"tr")(1,"td",49),t.EFF(2),t.k0s(),t.DNE(3,nt,2,1,"ng-container",47),t.k0s()),2&n){const e=c.index,o=t.XpG(2);t.R7$(2),t.JRh(e+1),t.R7$(),t.Y8G("ngForOf",o.columns)}}function rt(n,c){if(1&n&&(t.j41(0,"table",40,41)(2,"div",42)(3,"div",43)(4,"div",44)(5,"strong"),t.EFF(6,"Report: "),t.k0s(),t.EFF(7,"Hostel Report"),t.k0s(),t.j41(8,"div",45),t.EFF(9,"| "),t.j41(10,"strong"),t.EFF(11,"Session: "),t.k0s(),t.EFF(12),t.k0s(),t.j41(13,"div",45),t.EFF(14,"| "),t.j41(15,"strong"),t.EFF(16,"Date: "),t.k0s(),t.EFF(17),t.nI1(18,"date"),t.k0s()()(),t.j41(19,"thead",46)(20,"tr")(21,"th"),t.EFF(22,"S.No."),t.k0s(),t.DNE(23,tt,2,1,"ng-container",47),t.k0s()(),t.j41(24,"tbody"),t.DNE(25,at,4,2,"tr",47),t.k0s()()),2&n){const e=t.XpG();t.R7$(12),t.SpI("",e.curr_session," "),t.R7$(5),t.JRh(t.i5U(18,4,e.date,"dd-MM-yyyy hh:mm a")),t.R7$(6),t.Y8G("ngForOf",e.columns),t.R7$(2),t.Y8G("ngForOf",e.reportData)}}function lt(n,c){1&n&&(t.j41(0,"div",53),t.nrm(1,"mat-spinner",54),t.k0s())}function it(n,c){if(1&n){const e=t.RV6();t.j41(0,"button",55),t.bIt("click",function(a){return a.stopPropagation()}),t.j41(1,"mat-checkbox",56),t.bIt("click",function(a){return a.stopPropagation()})("ngModelChange",function(a){const p=t.eBV(e).$implicit;return t.Njj(p.checked=a)}),t.EFF(2),t.k0s()()}if(2&n){const e=c.$implicit;t.R7$(),t.Y8G("ngModel",e.checked),t.R7$(),t.SpI(" ",e.label," ")}}const ct=()=>["Hostel","Hostel Report"],_t=n=>({"text-accent":n});let mt=(()=>{class n{constructor(e,o,a,_,p,E,M,pt,dt){this.fb=e,this.dateAdapter=o,this._stationaryService=a,this._export=_,this._setting=p,this.datePipe=E,this.loader=M,this.commonService=pt,this._hostel=dt,this.classes=JSON.parse(localStorage.getItem("classes")),this.hostels=[],this.blocks=[],this.floors=[],this.reportData=[],this.isLoading=!1,this.defaultColumns=[],this.session_start=localStorage.getItem("session_start"),this.session_end=localStorage.getItem("session_end"),this.curr_session=this.session_start+"-"+this.session_end,this.export_type=[],this.school=JSON.parse(localStorage.getItem("school")),this.date=new Date,this.columns=[{value:"adm_no",label:"Adm. No",cssClass:"",checked:!0},{value:"sr_no",label:"Sr. No",cssClass:"",checked:!1}
1,{value:"adm_date",label:"Admission Date",cssClass:"",checked:!1},{value:"admitted_class",label:"Admission Class",cssClass:"",checked:!1},{value:"student_name",label:"Name",cssClass:"",checked:!0},{value:"fathers_name",label:"F.Name",cssClass:"",checked:!0},{value:"contact_no_sms",label:"Contact No",cssClass:"",checked:!1},{value:"classandsec",label:"Class",cssClass:"",checked:!0},{value:"hostel_name",label:"Hostel",cssClass:"",checked:!0},{value:"block_name",label:"Block",cssClass:"",checked:!0},{value:"floor_name",label:"Floor",cssClass:"",checked:!0},{value:"room_type",label:"Room Type",cssClass:"",checked:!0},{value:"room_no",label:"Room No",cssClass:"",checked:!1},{value:"room_price",label:"Price",cssClass:"",checked:!0},{value:"category_name",label:"Category",cssClass:"",checked:!1},{value:"permanent_address",label:"Permanent Address",cssClass:"",checked:!1},{value:"present_address",label:"Present Address",cssClass:"",checked:!1},{value:"created_by",label:"Created By",cssClass:"",checked:!1},{value:"updated_by",label:"Updated By",cssClass:"",checked:!1}],this.reportHeader="header1",this.dateAdapter.setLocale("en-in"),this._setting.getSetting().subscribe(U=>{U.export_type&&(this.export_type=U.export_type)})}ngOnInit(){const e=this.commonService.detectPlatform();this.platformClass="android"===e||"ios"===e?"mobile-platform":"",this.loader.show(),this._hostel.getHostels().subscribe(o=>{this.hostels=o,this.loader.hide()}),this.form=this.fb.group({hostel_name_id:["",[h.k0.required]],block_id:["",[h.k0.required]],floor_id:["",[h.k0.required]]})}getBlock(e){this._hostel.getBlocks({hostel_id:e}).subscribe(o=>{this.blocks=o})}getFloor(e){this._hostel.getFloor({block_id:e}).subscribe(o=>{this.floors=o,console.log(o)})}getAllFloor(e){this._hostel.getFloor({block_id:e}).subscribe(o=>{this.floors=o,console.log(o)})}toggleSelect(e,o){o.options.forEach(e?a=>a.select():a=>a.deselect())}changeSelection(e,o){const a=e.options.length;let _=0;e.options.forEach(p=>{p.selected&&_++}),o.checked=a==_}onBlocksChange(){const e=this.form.value.hostel_block_ids;e.length>0?this.getFloor(e[0]):this.floors=[]}addColumn(){this.columns.forEach(e=>{const o=this.defaultColumns.findIndex(a=>a.value===e.value);e.checked&&-1===o&&this.columns.push({value:e.value,label:e.label,checked:e.checked,class:e.class,format:e.format}),!e.checked&&o>-1&&this.columns.splice(o,1)})}showReport(){this.date=new Date,this.form.invalid||(this.reportData=[],this.loader.show(),this._hostel.getHostelReport({hostel_name_id:this.form.value.hostel_name_id,block_id:this.form.value.block_id,floor_id:this.form.value.floor_id}).subscribe(o=>{this.reportData=o,console.log(this.reportData,"Report Data"),this.loader.hide()},o=>{console.error("Error fetching report:",o),this.loader.hide()}))}toggleCheck(e){this.defaultColumns.forEach(o=>{o.checked=e})}print(){if("android"===y.Ii.getPlatform()){let e;e=this.dataTable.nativeElement,this._export.convertPdfForAndroid(e,this.reportHeader,{title:`Session: (${this.curr_session}) `})}else this._export.print(this.dataTable.nativeElement.outerHTML,this.reportHeader)}exportAsExcel(){this._export.export("xlsx","hostel_report")}exportAsPDF1(){if("android"===y.Ii.getPlatform()){let e;e=this.dataTable.nativeElement,this._export.convertPdfForAndroid(e,this.reportHeader,{title:`Session: (${this.curr_session}) `})}else{this.loader.show();const e=this.dataTable?.nativeElement;if(!e)return console.error("Table not found!"),void this.loader.hide();const o=this.school,a={title:`Hostel Report (${this.curr_session}) `,schoolName:o.name,address:`${o.address||""} ${o.place||""}, ${o.postal_code||""}`,contacts:[o.phone_num,o.phone_num1,o.email].filter(Boolean).join(" , "),logoUrl:o.school_photo_url};this._export.export_Pdf({table:e,docTexts:a,fileName:"Hostel Report.pdf",orientation:"landscape",format:"a2"}).then(()=>{this.loader.hide()}).catch(_=>{console.error("PDF export failed:",_),this.loader.hide()})}}static{this.\u0275fac=function(o){return new(o||n)(t.rXU(h.ze),t.rXU(O.MJ),t.rXU(L.W),t.rXU(v._),t.rXU(S.q),t.rXU(r.vh),t.rXU(K.U),t.rXU(N.h),t.rXU(W.Z))}}static{this.\u0275cmp=t.VBU({type:n,selectors:[["vex-hostel-report"]],viewQuery:function(o,a){if(1&o&&(t.GBs(Y,5),t.GBs(V,5)),2&o){let _;t.mGM(_=t.lsd())&&(a.divisionSelect=_.first),t.mGM(_=t.lsd())&&(a.dataTable=_.first)}},standalone:!0,features:[t.Jv_([r.vh,v._,F.a]),t.aNF],decls:44,vars:17,consts:[["current","Hostel Report",1,"justify-between"],[1,"flex-auto",3,"crumbs"],[1,"flex-1"],["mat-icon-button","","matTooltip","Add Columns",3,"matMenuTriggerFor"],["svgIcon","mat:checklist"],["mat-icon-button","","color","primary","matTooltip","Excel",3,"click",4,"ngIf"],["mat-icon-button","","color","warn","matTooltip","Print",3,"click",4,"ngIf"],["mat-icon-button","","color","warn","matTooltip","Download Pdf",3,"click",4,"ngIf"],[2,"visibility","hidden","position","absolute","top","-9999px"],["pdfHeaderContainer",""],["vexContainer",""],[1,"card","overflow-auto"],[1,"bg-app-bar"],[1,"bg-app-bar","p-[20.125px]","flex","flex-wrap","justify-start","items-center","gap-x-2"],[1,"flex","flex-wrap","justify-start","items-center","gap-x-2",3,"formGroup","ngSubmit"],[1,"col-span-6","sm:col-span-3","md:text-sm","text-xs"],["formControlName","hostel_name_id",3,"selectionChange"],[3,"value",4,"ngFor","ngForOf"],["formControlName","block_id",3,"selectionChange"],["formControlName","floor_id","multiple",""],["floorSelection",""],["color","primary","checked","","disableRipple","","matRipple","",1,"select-all-checkbox",3,"ngClass","change"],["selectAllFloors",""],[3,"value","click",4,"ngFor","ngForOf"],[1,"mb-[20.125px]","flex","items-center","justify-end","sm:col-span-3"],["mat-flat-button","","color","primary"],[1,"overflow-auto","md:h-[60vh]","h-[48vh]","custom-table-height",3,"ngClass"],["
1id","exportTable","class","table border-collapse w-full table-xs table-bordered",4,"ngIf"],["class","p-4 flex justify-center",4,"ngIf"],["xPosition","before","yPosition","below"],["addColumns","matMenu"],["class","checkbox-item mat-menu-item",3,"click",4,"ngFor","ngForOf"],["mat-icon-button","","color","primary","matTooltip","Excel",3,"click"],["svgIcon","mat:grid_on"],["mat-icon-button","","color","warn","matTooltip","Print",3,"click"],["svgIcon","mat:print"],["mat-icon-button","","color","warn","matTooltip","Download Pdf",3,"click"],["svgIcon","mat:picture_as_pdf"],[3,"value"],[3,"value","click"],["id","exportTable",1,"table","border-collapse","w-full","table-xs","table-bordered"],["dataTable",""],[1,"hidden"],[2,"display","flex","justify-content","space-between","align-items","end"],[2,"font-size","12px"],[2,"font-size","12px","margin-left","4px"],[1,"bg-zinc-400","sticky","top-0","z-10"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"text-center"],[3,"ngClass",4,"ngIf"],[3,"ngClass"],["class","text-center",4,"ngIf"],[1,"p-4","flex","justify-center"],["diameter","100"],[1,"checkbox-item","mat-menu-item",3,"click"],["color","primary",3,"ngModel","click","ngModelChange"]],template:function(o,a){if(1&o){const _=t.RV6();t.j41(0,"vex-page-layout")(1,"vex-secondary-toolbar",0),t.nrm(2,"vex-breadcrumbs",1)(3,"span",2),t.j41(4,"button",3),t.nrm(5,"mat-icon",4),t.k0s(),t.DNE(6,X,2,0,"button",5)(7,J,2,0,"button",6)(8,z,2,0,"button",7),t.nrm(9,"div",8,9),t.k0s(),t.j41(11,"vex-page-layout-content",10)(12,"div",11)(13,"div",12)(14,"div",13)(15,"form",14),t.bIt("ngSubmit",function(){return a.showReport()}),t.j41(16,"mat-form-field",15)(17,"mat-label"),t.EFF(18,"Hostel"),t.k0s(),t.j41(19,"mat-select",16),t.bIt("selectionChange",function(E){return a.getBlock(E.value)}),t.DNE(20,Q,2,2,"mat-option",17),t.k0s()(),t.j41(21,"mat-form-field",15)(22,"mat-label"),t.EFF(23,"Block"),t.k0s(),t.j41(24,"mat-select",18),t.bIt("selectionChange",function(E){return a.getFloor(E.value)}),t.DNE(25,Z,2,2,"mat-option",17),t.k0s()(),t.j41(26,"mat-form-field")(27,"mat-label"),t.EFF(28,"Select Floor"),t.k0s(),t.j41(29,"mat-select",19,20)(31,"mat-checkbox",21,22),t.bIt("change",function(E){t.eBV(_);const M=t.sdS(30);return t.Njj(a.toggleSelect(E.checked,M))}),t.EFF(33," All "),t.k0s(),t.DNE(34,w,2,2,"mat-option",23),t.k0s()(),t.j41(35,"div",24)(36,"button",25),t.EFF(37,"Search"),t.k0s()()()()(),t.j41(38,"div",26),t.DNE(39,rt,26,7,"table",27),t.k0s(),t.DNE(40,lt,2,0,"div",28),t.k0s()()(),t.j41(41,"mat-menu",29,30),t.DNE(43,it,3,2,"button",31),t.k0s()}if(2&o){const _=t.sdS(32),p=t.sdS(42);t.R7$(2),t.Y8G("crumbs",t.lJ4(14,ct)),t.R7$(2),t.Y8G("matMenuTriggerFor",p),t.R7$(2),t.Y8G("ngIf",a.export_type.includes("0")),t.R7$(),t.Y8G("ngIf",a.export_type.includes("1")),t.R7$(),t.Y8G("ngIf",a.export_type.includes("2")),t.R7$(7),t.Y8G("formGroup",a.form),t.R7$(5),t.Y8G("ngForOf",a.hostels),t.R7$(5),t.Y8G("ngForOf",a.blocks),t.R7$(6),t.Y8G("ngClass",t.eq3(15,_t,_.checked)),t.R7$(3),t.Y8G("ngForOf",a.floors),t.R7$(4),t.Y8G("ngClass",a.platformClass),t.R7$(),t.Y8G("ngIf",a.reportData.length>0&&!a.isLoading),t.R7$(),t.Y8G("ngIf",a.isLoading),t.R7$(3),t.Y8G("ngForOf",a.columns)}},dependencies:[r.MD,r.YU,r.Sq,r.bT,r.vh,f.s,R.h,D.T,u.K,C.m_,C.An,i.fS,d.rl,d.nJ,l.Hl,l.$z,l.iY,$.tP,T.Cn,T.kk,T.Cp,B.NQ,A.hM,F.x,b.Wk,d.RG,h.YN,h.qT,h.BC,h.cb,h.vS,h.X1,h.j4,h.JD,m.Ve,m.VO,O.wT,j.Ou,x.g7,x.So,k.X6,O.w0,I.D6,I.LG],data:{animation:[H.b,G.ac]}})}}return n})()},84173:(P,g,s)=>{s.d(g,{Z:()=>D});var v=s(45312),r=s(54438),f=s(21626),R=s(3871);let D=(()=>{class u{constructor(i,l){this.http=i,this.common=l,this.baseUrl=v.c.apiBaseUrl+"hostel/"}getHostels(){return this.http.post(`${this.baseUrl}get-hostels`,this.common.getTokenAsFormData())}getBlocks(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}get-blocks`,l)}getFloor(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}get-floor`,l)}getRooms(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}get-rooms`,l)}getHostelRooms(){return this.http.post(`${this.baseUrl}get-hostel-rooms`,this.common.getTokenAsFormData())}getRoomTypes(){return this.http.post(`${this.baseUrl}get-room-type`,this.common.getTokenAsFormData())}createUpdateHostel(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}add-update-hostels`,l)}createUpdateBlocks(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}add-update-blocks`,l)}createUpdateFloor(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}add-update-hostel-floor`,l)}createUpdateRooms(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}add-update-hostel-rooms`,l)}createUpdateRoomType(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}add-update-room-type`,l)}deleteHostel(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}delete-hostel`,l)}deleteBlock(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}delete-block`,l)}deleteFloor(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}delete-floor`,l)}deleteRoom(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}delete-room`,l)}deleteRoomType(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}delete-room-type`,l)}getHostelReport(i){const l=this.common.convertToFormData(i);return this.http.post(`${this.baseUrl}get-hostel-summary-report`,l)}static{this.\u0275fac=function(l){return new(l||u)(r.KVO(f.Qq),r.KVO(R.h))}}static{this.\u0275prov=r.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}}return 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.