PageSourceSearch

https://knowledgemanagementportal.org/n/chunk-RTL3IZFR.js

js knowledgemanagementportal.org collected 2026-10-08 12:12:49 UTC 28,187 bytes, 1 lines download raw bytes

1import{a as Dt}from"./chunk-P57KNXQU.js";import{a as D,c as Ft}from"./chunk-D2CEXC4W.js";import{d as It}from"./chunk-UU2R44QW.js";import"./chunk-VN3CQEPZ.js";import{a as Rt}from"./chunk-B6R5BFHH.js";import{a as kt,c as F}from"./chunk-K7JULHSL.js";import{e as Et}from"./chunk-CVZICDRR.js";import{a as ht,b as _t,c as gt}from"./chunk-JY5MZ2LR.js";import"./chunk-PVDG46DZ.js";import{a as Ct,b as ft}from"./chunk-4M363XOR.js";import{a as pt,b as ut}from"./chunk-26B6EGIB.js";import"./chunk-SNJRDIIL.js";import{a as ct,b as dt}from"./chunk-M55BZGE7.js";import{a as xt,b as bt,c as wt,d as St,e as Mt,f as vt,g as Pt,h as yt,i as Tt,j as Ot,k as Lt,l as I}from"./chunk-IQEDMCC6.js";import"./chunk-3ADMAJTL.js";import{a as Y}from"./chunk-MSHZTBRZ.js";import"./chunk-7UZYWCAJ.js";import"./chunk-DUKSTT3K.js";import"./chunk-MBVVP4J7.js";import"./chunk-DWJNIQNA.js";import"./chunk-KKUGKVKB.js";import{d as at,e as rt}from"./chunk-VNCCXWOQ.js";import{d as et,e as it,h as nt,i as ot}from"./chunk-YBZWAPD7.js";import{b as K,g as Q,m as X,y as tt}from"./chunk-LJ3SMDVC.js";import"./chunk-T3OKT5C7.js";import{a as lt,b as st,c as mt}from"./chunk-DCUUYRSA.js";import"./chunk-SZ5HVQAE.js";import"./chunk-UIJ323GF.js";import"./chunk-L4M6IB26.js";import"./chunk-CUAQ2MO2.js";import"./chunk-MAB7WFQM.js";import{m as J}from"./chunk-QY6CXMX3.js";import"./chunk-UOWIQ6ZL.js";import"./chunk-XQGSSKH6.js";import"./chunk-IFHU4VFU.js";import{a as Z,b as q}from"./chunk-UWARBCWT.js";import{b as W,e as G}from"./chunk-PWFEMGSB.js";import"./chunk-YWPH2YUJ.js";import"./chunk-LUKJF2PK.js";import"./chunk-ECPMX2M4.js";import"./chunk-7XBZJMI3.js";import"./chunk-P7OR4NDK.js";import{v as R}from"./chunk-IAOUMFG3.js";import{Ab as w,Ac as U,Cc as N,Dc as j,Ec as $,Ja as V,Kb as p,Mb as u,Mc as E,Nc as k,Ob as A,Oc as L,Pb as H,Qb as B,Rb as d,Sb as n,Tb as i,Ub as b,Yb as M,Zb as v,ac as f,cb as s,fc as h,hc as c,la as g,ma as C,ob as S,tc as T,ub as z,wc as a,xc as P,yc as O,zc as y}from"./chunk-VATL6BPJ.js";import{g as _}from"./chunk-GAL4ENT6.js";var Vt=e=>["/custommodule",e,"form"],Ht=()=>({standalone:!0}),zt=(e,r)=>["/custommodule",e,"view",r],Bt=(e,r)=>["/custommodule",e,"form",r],Ut=()=>[10,25,50];function Nt(e,r){if(e&1&&a(0),e&2){let t=c();y(" ",t.allRecordsCount," ",t.allRecordsCount===1?"record":"records"," ")}}function jt(e,r){if(e&1){let t=f();n(0,"button",27),h("click",function(){g(t);let o=c();return C(o.Export())}),n(1,"mat-icon",28),a(2,"file_download"),i(),a(3," Export as Excel "),i()}}function $t(e,r){e&1&&b(0,"span",17)}function Wt(e,r){if(e&1){let t=f();n(0,"button",29),h("click",function(){g(t);let o=c();return C(o.ClearSearch())}),n(1,"mat-icon"),a(2,"close"),i()()}}function Gt(e,r){if(e&1){let t=f();n(0,"div",21)(1,"app-user-select",30),h("ngModelChange",function(o){g(t);let m=c();return C(m.OwnerPicked(o))}),i()()}if(e&2){let t=c();s(),d("ngModel",t.ownerFilter)("ngModelOptions",E(4,Ht))("isMultiple",!1)("allowClear",!0)}}function Yt(e,r){if(e&1&&(n(0,"div",24)(1,"div",31),a(2," Showing "),n(3,"strong"),a(4),i(),a(5," of "),n(6,"strong"),a(7),i(),a(8," matching records "),i(),n(9,"div",32)(10,"mat-icon",33),a(11,"swap_vert"),i(),a(12),i()()),e&2){let t=c();s(),T("cm-dimmed",t.searchPending),s(3),y("",t.ShowingStart(),"\u2013",t.ShowingEnd()),s(3),P(t.paginationParams.totalRecords),s(5),y(" Sorted by ",t.SortColumnLabel(),", ",t.SortDirectionLabel()," ")}}function Zt(e,r){e&1&&(n(0,"div",35),b(1,"span",36)(2,"span",37)(3,"span",37)(4,"span",38)(5,"span",38)(6,"span",39),i())}function qt(e,r){if(e&1&&(n(0,"div",25),b(1,"mat-progress-bar",34),H(2,Zt,7,0,"div",35,A),i()),e&2){let t=c();s(2),B(t.shimmerRows)}}function Jt(e,r){if(e&1){let t=f();n(0,"div",40)(1,"mat-icon",41),a(2,"search_off"),i(),n(3,"h4",42),a(4,"No records match your filters"),i(),n(5,"p",43),a(6),i(),n(7,"button",44),h("click",function(){g(t);let o=c(2);return C(o.ClearFilters())}),a(8," Clear filters "),i()()}if(e&2){let t=c(2);s(6),U(" Nothing matches ",t.ActiveFiltersLabel(),". ",t.allRecordsCount," ",t.allRecordsCount===1?"record exists":"records exist"," in total. ")}}function Kt(e,r){if(e&1&&(n(0,"div",40)(1,"mat-icon",41),a(2,"lightbulb_outline"),i(),n(3,"h4",42),a(4,"N
1o records yet"),i(),n(5,"p",43),a(6," Records you or your team add to this module will appear here. Start with your first one. "),i(),n(7,"button",10)(8,"mat-icon",11),a(9,"add"),i(),a(10," Add New "),i()()),e&2){let t=c(2);s(7),d("routerLink",k(1,Vt,t.slug))}}function Qt(e,r){if(e&1&&p(0,Jt,9,3,"div",40)(1,Kt,11,3,"div",40),e&2){let t=c();u(t.FiltersActiveCount()>0?0:1)}}function Xt(e,r){e&1&&(n(0,"th",61),a(1," Title "),i())}function te(e,r){if(e&1&&(n(0,"td",62)(1,"a",63),a(2),i()()),e&2){let t=r.$implicit,l=c(2);s(),d("routerLink",L(2,zt,l.slug,t.record_id)),s(),P(t.record_title)}}function ee(e,r){e&1&&(n(0,"th",61),a(1," Status "),i())}function ie(e,r){e&1&&(n(0,"span",66),b(1,"span",65),a(2," Outdated "),i())}function ne(e,r){if(e&1&&(n(0,"td",62)(1,"span",64),b(2,"span",65),a(3),i(),p(4,ie,3,0,"span",66),i()),e&2){let t=r.$implicit;s(),T("cm-status-submitted",t.status===1)("cm-status-draft",t.status!==1),s(2),O(" ",t.status_label," "),s(),u(t.is_outdated?4:-1)}}function oe(e,r){e&1&&(n(0,"th",67),a(1,"Owner"),i())}function ae(e,r){if(e&1&&(n(0,"div",68)(1,"span",70),a(2),i(),n(3,"span",71),a(4),i()()),e&2){let t=c().$implicit,l=c(2);s(2),P(l.Initials(t.owner)),s(2),P(t.owner)}}function re(e,r){e&1&&(n(0,"span",69),a(1,"\u2014"),i())}function le(e,r){if(e&1&&(n(0,"td",62),p(1,ae,5,2,"div",68)(2,re,2,0,"span",69),i()),e&2){let t=r.$implicit;s(),u(t.owner?1:2)}}function se(e,r){e&1&&(n(0,"th",61),a(1," Created "),i())}function me(e,r){if(e&1&&(n(0,"td",72),a(1),i()),e&2){let t=r.$implicit;s(),O(" ",t.added_date_display," ")}}function ce(e,r){e&1&&(n(0,"th",61),a(1," Updated "),i())}function de(e,r){if(e&1&&(n(0,"td",73),a(1),i()),e&2){let t=r.$implicit;d("matTooltip",t.update_date_display),s(),O(" ",t.update_date_relative," ")}}function pe(e,r){e&1&&(n(0,"th",74),a(1," Actions "),i())}function ue(e,r){if(e&1){let t=f();n(0,"button",85),h("click",function(){g(t);let o=c(2).$implicit,m=c(2);return C(m.UpdateToLatest(o))}),n(1,"mat-icon",86),a(2,"sync"),i()()}}function he(e,r){if(e&1){let t=f();n(0,"button",80)(1,"mat-icon",81),a(2,"edit"),i()(),p(3,ue,3,0,"button",82),n(4,"button",83),h("click",function(){g(t);let o=c().$implicit,m=c(2);return C(m.Delete(o))}),n(5,"mat-icon",84),a(6,"delete_outline"),i()()}if(e&2){let t=c().$implicit,l=c(2);d("routerLink",L(2,Bt,l.slug,t.record_id)),s(3),u(t.is_outdated?3:-1)}}function _e(e,r){if(e&1&&(n(0,"span",87)(1,"button",88)(2,"mat-icon",81),a(3,"edit"),i()()(),n(4,"span",87)(5,"button",89)(6,"mat-icon",84),a(7,"delete_outline"),i()()()),e&2){let t=c(3);d("matTooltip",t.editLockedReason),s(4),d("matTooltip",t.editLockedReason)}}function ge(e,r){if(e&1){let t=f();n(0,"td",75)(1,"button",76)(2,"mat-icon",77),a(3,"visibility"),i()(),n(4,"button",78),h("click",function(){let o=g(t).$implicit,m=c(2);return C(m.History(o))}),n(5,"mat-icon",79),a(6,"history"),i()(),p(7,he,7,5)(8,_e,8,2),i()}if(e&2){let t=r.$implicit,l=c(2);s(),d("routerLink",L(2,zt,l.slug,t.record_id)),s(6),u(t.can_edit?7:8)}}function Ce(e,r){e&1&&b(0,"tr",90)}function fe(e,r){e&1&&b(0,"tr",91)}function xe(e,r){if(e&1){let t=f();n(0,"div",25)(1,"table",45),h("matSortChange",function(o){g(t);let m=c();return C(m.SortChanged(o))}),M(2,46),w(3,Xt,2,0,"th",47)(4,te,3,5,"td",48),v(),M(5,49),w(6,ee,2,0,"th",47)(7,ne,5,6,"td",48),v(),M(8,50),w(9,oe,2,0,"th",51)(10,le,3,1,"td",48),v(),M(11,52),w(12,se,2,0,"th",47)(13,me,2,1,"td",53),v(),M(14,54),w(15,ce,2,0,"th",47)(16,de,2,2,"td",55),v(),M(17,56),w(18,pe,2,0,"th",57)(19,ge,9,5,"td",58),v(),w(20,Ce,1,0,"tr",59)(21,fe,1,0,"tr",60),i()()}if(e&2){let t=c();s(),T("cm-refetching",t.loading),d("dataSource",t.dataSource)("matSortActive",t.paginationParams.sortColumn)("matSortDirection",t.paginationParams.sortDirection),s(19),d("matHeaderRowDef",t.displayedColumns),s(),d("matRowDefColumns",t.displayedColumns)}}function be(e,r){if(e&1){let t=f();n(0,"mat-paginator",92),h("page",function(o){g(t);let m=c();return C(m.PaginationChanged(o))}),i()}if(e&2){let t=c();d("length",t.paginationParams.totalRecords)("pageSize",t.paginationParams.pageSize)("pageIndex",t.paginationParams.pageIndex)("pageSizeOptions",E(4,Ut))}}var ni=(()=>{class e{constructor(t,l,o,m,x,At){this.route=t,this.custommoduleService=l,this.dialog=o,this.toastr=m,this.spinner=x,this.platformId=At,this.slug="",this.pageTitle="",this.isAdmin=!1,this.canExport=!1,this.loading=!0,this.coldLoaded=!1,this.searchPending=!1,this.allRecordsCount=0,this.typedSearchTerm="",this.searchTerm="",this.searchTimeout=null,this.statusFilter="",this.statusOptions=[{value:"",label:"All"},{value:"0",label:"Draft"},{value:"1",label:"Submitted"}],this.ownerFilter=null,this.editLockedReason="Only the owner or an administrator can edit this record",this.shimmerRows=[0,1,2],this.displayedColumns=["record_t
1itle","status_label","owner","added_date","update_date","actions"],this.dataSource=new I([]),this.paginationParams={pageIndex:0,pageSize:10,totalRecords:0,sortColumn:"update_date",sortDirection:"desc"},this.sortColumnLabels={record_title:"Title",status_label:"Status",added_date:"Created",update_date:"Updated"}}ngOnInit(){return _(this,null,function*(){if(this.slug=this.route.snapshot.paramMap.get("slug")||"",!R(this.platformId))return;yield this.spinner.show();let t=yield this.custommoduleService.GetListInfo(this.slug);if(t.result!==!0){yield this.spinner.hide(),this.loading=!1,this.toastr.error(t?.message?t.message:"Oops! something went wrong",null,{enableHtml:!0});return}this.pageTitle=t.module?t.module.title:"",this.isAdmin=t.is_admin===!0,this.canExport=t.can_export===!0,yield this.spinner.hide(),yield this.ReloadTable()})}OwnerPicked(t){return _(this,null,function*(){this.ownerFilter=t,this.paginationParams.pageIndex=0,yield this.ReloadTable()})}ReloadTable(){return _(this,null,function*(){this.loading=!0;let t=yield this.custommoduleService.GetRecords(this.slug,this.paginationParams.pageIndex*this.paginationParams.pageSize,this.paginationParams.pageSize,this.OrderColumnIndex(),this.paginationParams.sortDirection,this.searchTerm.trim(),this.statusFilter?this.statusFilter:"",this.ownerFilter!=null?String(this.ownerFilter):"");t.result!==!0&&this.toastr.error(t?.message?t.message:"Oops! something went wrong",null,{enableHtml:!0}),this.dataSource=new I(Array.isArray(t.data)?t.data:[]),this.paginationParams.totalRecords=t.recordsFiltered?t.recordsFiltered:0,this.FiltersActiveCount()===0&&(this.allRecordsCount=this.paginationParams.totalRecords),this.loading=!1,this.coldLoaded=!0})}ngOnDestroy(){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null)}SearchChange(){this.typedSearchTerm!==this.searchTerm&&(this.searchTerm=this.typedSearchTerm,this.searchTimeout&&clearTimeout(this.searchTimeout),this.searchPending=!0,this.searchTimeout=setTimeout(()=>_(this,null,function*(){this.paginationParams.pageIndex=0,yield this.ReloadTable(),this.searchPending=!1}),400))}ClearSearch(){this.typedSearchTerm="",this.SearchChange()}StatusChanged(t){return _(this,null,function*(){this.statusFilter=t==null?"":String(t),this.paginationParams.pageIndex=0,yield this.ReloadTable()})}ClearFilters(){return _(this,null,function*(){this.searchTimeout&&(clearTimeout(this.searchTimeout),this.searchTimeout=null),this.searchPending=!1,this.typedSearchTerm="",this.searchTerm="",this.statusFilter="",this.ownerFilter=null,this.paginationParams.pageIndex=0,yield this.ReloadTable()})}FiltersActiveCount(){let t=0;return this.searchTerm.trim()!==""&&t++,this.statusFilter!==""&&this.statusFilter!=null&&t++,this.ownerFilter&&t++,t}ActiveFiltersLabel(){let t=[],l=this.searchTerm.trim();if(l!==""&&t.push("search \u201C"+l+"\u201D"),this.statusFilter!==""&&this.statusFilter!=null){let o=this.statusOptions.find(m=>m.value===this.statusFilter);t.push("status \u201C"+(o?o.label:this.statusFilter)+"\u201D")}return this.ownerFilter&&t.push("the owner filter"),t.join(" and ")}ShowingStart(){return this.paginationParams.totalRecords===0?0:this.paginationParams.pageIndex*this.paginationParams.pageSize+1}ShowingEnd(){return this.paginationParams.pageIndex*this.paginationParams.pageSize+this.dataSource.data.length}SortColumnLabel(){return this.sortColumnLabels[this.paginationParams.sortColumn]?this.sortColumnLabels[this.paginationParams.sortColumn]:"Updated"}SortDirectionLabel(){let t=this.paginationParams.sortColumn,l=this.paginationParams.sortDirection==="desc";return t==="added_date"||t==="update_date"?l?"newest first":"oldest first":t==="record_title"?l?"Z to A":"A to Z":l?"descending":"ascending"}PaginationChanged(t){return _(this,null,function*(){this.paginationParams.pageSize=t.pageSize,this.paginationParams.pageIndex=t.pageIndex,yield this.ReloadTable()})}SortChanged(t){return _(this,null,function*(){this.paginationParams.sortColumn=t.active,this.paginationParams.sortDirection=t.direction,yield this.ReloadTable()})}Export(){R(this.platformId)&&window.open(this.custommoduleService.GetExportUrl(this.slug),"_blank")}Delete(t){this.dialog.open(F,{width:"420px",data:{title:"Delete this record?",subtitle:"You are about to delete \u201C"+this.EscapeHtml(t.record_t
1itle)+"\u201D.<br>The record and everything attached to it will be permanently removed \u2014 this cannot be undone.",customButtons:[{color:"",closeValue:!1,text:"No, keep it",icon:null,click:()=>{},href:null,closeOnClick:!0},{color:"danger",closeValue:!0,text:"Yes, delete",icon:null,click:()=>{},href:null,closeOnClick:!0}]}}).afterClosed().subscribe(o=>_(this,null,function*(){if(o===!0){yield this.spinner.show();let m=yield this.custommoduleService.DeleteRecord(this.slug,t.record_id);m.result===!0?(this.toastr.success(m.message?m.message:"Record deleted successfully."),yield this.spinner.hide(),yield this.ReloadTable()):(yield this.spinner.hide(),this.toastr.error(m?.message?m.message:"Oops! something went wrong",null,{enableHtml:!0}))}}))}UpdateToLatest(t){this.dialog.open(F,{width:"420px",data:{title:"Update to the latest form version?",subtitle:"This updates \u201C"+this.EscapeHtml(t.record_title)+"\u201D to the module\u2019s latest form.<br>Existing answers are kept; fields added since are left blank until you next edit the record.",customButtons:[{color:"",closeValue:!1,text:"Cancel",icon:null,click:()=>{},href:null,closeOnClick:!0},{color:"primary",closeValue:!0,text:"Update",icon:null,click:()=>{},href:null,closeOnClick:!0}]}}).afterClosed().subscribe(o=>_(this,null,function*(){if(o===!0){yield this.spinner.show();let m=yield this.custommoduleService.SwitchVersion(this.slug,t.record_id);m.result===!0?(this.toastr.success(m.message?m.message:"Record updated to the latest version."),yield this.spinner.hide(),yield this.ReloadTable()):(yield this.spinner.hide(),this.toastr.error(m?.message?m.message:"Oops! something went wrong",null,{enableHtml:!0}))}}))}History(t){this.dialog.open(Dt,{width:"720px",maxWidth:"92vw",maxHeight:"85vh",autoFocus:!1,data:{slug:this.slug,recordId:t.record_id}})}Initials(t){let l=String(t??"").trim().split(/\s+/).filter(x=>x!=="");if(l.length===0)return"?";let o=l[0].charAt(0),m=l.length>1?l[l.length-1].charAt(0):"";return(o+m).toUpperCase()}OrderColumnIndex(){let t=this.paginationParams.sortColumn==="status_label"?"status":this.paginationParams.sortColumn,l=D.indexOf(t);return l>=0?l:D.indexOf("update_date")}EscapeHtml(t){return String(t??"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}static{this.\u0275fac=function(l){return new(l||e)(S(W),S(Ft),S(J),S(Y),S(kt),S(V))}}static{this.\u0275cmp=z({type:e,selectors:[["app-custommodule-list"]],decls:38,vars:23,consts:[[1,"main-page-content"],[1,"row"],[1,"col-12","pb-4"],[1,"page-content"],[1,"cm-list-head"],[1,"cm-list-title"],[1,"page-title"],[1,"cm-list-meta"],[1,"cm-head-actions"],["mat-stroked-button",""],["color","primary","mat-raised-button","",3,"routerLink"],["aria-hidden","false","aria-label","add"],[1,"cm-filter-strip"],[1,"cm-filter","cm-filter-search"],["subscriptSizing","dynamic",1,"cm-search-field"],["matPrefix","","aria-hidden","true",1,"cm-search-icon"],["matInput","","id","cm-list-search","type","text","placeholder","Search records",3,"ngModelChange","keyup","ngModel"],["matSuffix","","aria-hidden","true",1,"cm-search-spin"],["mat-icon-button","","matSuffix","","type","button","aria-label","Clear search"],[1,"cm-filter","cm-filter-status"],["aria-label","Submission Status","bindLabel","label","bindValue","value","placeholder","Submission Status","appendTo","body",1,"cm-status-field",3,"ngModelChange","items","groupBy","multiple","closeOnSelect","clearable","virtualScroll","ngModel"],[1,"cm-filter","cm-filter-owner"],[1,"cm-filter-summary"],["mat-stroked-button","",3,"click","disabled"],[1,"cm-result-meta"],[1,"table-wrapper"],["showFirstLastButtons","",3,"length","pageSize","pageIndex","pageSizeOptions"],["mat-stroked-button","",3,"click"],["aria-hidden","false","aria-label","export"],["mat-icon-button","","matSuffix","","type","button","aria-label","Clear search",3,"click"],["placeholder","Owner","selectClass","cm-dense",1,"cm-owner-filter",3,"ngModelChange","ngModel","ngModelOptions","isMultiple","allowClear"],[1,"cm-result-count"],[1,"cm-sort-note"],["inline","","aria-hidden","true"],["mode","indeterminate",1,"cm-table-progress"],[1,"cm-shimmer-row"],[1,"cm-shimmer-bar","cm-w-title"],[1,"cm-shimmer-bar","cm-w-90"],[1,"cm-shimmer-bar","cm-w-70"],[1,"cm-shimmer-bar","cm-w-actions"],[1,"cm-empty-panel"],["aria-hidden","true",1,"cm-empty-icon"],[1,"cm-empty-headline"],[1,"cm-empty-guidance"],["mat-stroked-button","","color","primary",3,"click"],["mat-table","","matSort","","matSortDisableClear","",1,"cm-table","mat-elevation-z0",3,"matSortChange","dataSource","matSortActive","matSortDirection"],["matColumnDef","record_t
1itle"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","status_label"],["matColumnDef","owner"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","added_date"],["mat-cell","","class","cm-date-created",4,"matCellDef"],["matColumnDef","update_date"],["mat-cell","","class","cm-date-updated",3,"matTooltip",4,"matCellDef"],["matColumnDef","actions"],["mat-header-cell","","class","cm-actions-head",4,"matHeaderCellDef"],["mat-cell","","class","cm-actions-cell",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],[1,"cm-title-link",3,"routerLink"],[1,"cm-status-badge"],["aria-hidden","true",1,"cm-status-dot"],["matTooltip","This record uses an older form version",1,"cm-status-badge","cm-status-outdated"],["mat-header-cell",""],[1,"cm-owner-cell"],[1,"cm-empty-dash"],["aria-hidden","true",1,"cm-avatar"],[1,"cm-owner-name"],["mat-cell","",1,"cm-date-created"],["mat-cell","",1,"cm-date-updated",3,"matTooltip"],["mat-header-cell","",1,"cm-actions-head"],["mat-cell","",1,"cm-actions-cell"],["mat-icon-button","","matTooltip","View",3,"routerLink"],["aria-hidden","false","aria-label","View"],["mat-icon-button","","matTooltip","Revision history",3,"click"],["aria-hidden","false","aria-label","Revision history"],["mat-icon-button","","matTooltip","Edit",3,"routerLink"],["aria-hidden","false","aria-label","Edit"],["mat-icon-button","","matTooltip","Update to latest version"],["mat-icon-button","","color","warn","matTooltip","Delete",3,"click"],["aria-hidden","false","aria-label","Delete"],["mat-icon-button","","matTooltip","Update to latest version",3,"click"],["aria-hidden","false","aria-label","Update to latest version"],[1,"cm-action-lock",3,"matTooltip"],["mat-icon-button","","disabled",""],["mat-icon-button","","color","warn","disabled",""],["mat-header-row",""],["mat-row",""],["showFirstLastButtons","",3,"page","length","pageSize","pageIndex","pageSizeOptions"]],template:function(l,o){l&1&&(b(0,"app-mel-menu"),n(1,"div",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"div",5)(7,"h3",6),a(8),i(),n(9,"p",7),p(10,Nt,1,2),i()(),n(11,"div",8),p(12,jt,4,0,"button",9),n(13,"button",10)(14,"mat-icon",11),a(15,"add"),i(),a(16," Add New "),i()()(),n(17,"div",12)(18,"div",13)(19,"mat-form-field",14)(20,"mat-icon",15),a(21,"search"),i(),n(22,"input",16),$("ngModelChange",function(x){return j(o.typedSearchTerm,x)||(o.typedSearchTerm=x),x}),h("keyup",function(){return o.SearchChange()}),i(),p(23,$t,1,0,"span",17),p(24,Wt,3,0,"button",18),i()(),n(25,"div",19)(26,"ng-select",20),h("ngModelChange",function(x){return o.StatusChanged(x)}),i()(),p(27,Gt,2,5,"div",21),n(28,"div",22)(29,"span"),a(30),i(),n(31,"button",23),h("click",function(){return o.ClearFilters()}),a(32," Clear "),i()()(),p(33,Yt,13,7,"div",24),p(34,qt,4,0,"div",25)(35,Qt,2,1)(36,xe,22,7,"div",25),p(37,be,1,5,"mat-paginator",26),i()()()()),l&2&&(s(8),P(o.pageTitle),s(2),u(o.coldLoaded?10:-1),s(2),u(o.canExport?12:-1),s(),d("routerLink",k(21,Vt,o.slug)),s(9),N("ngModel",o.typedSearchTerm),s(),u(o.searchPending?23:-1),s(),u(o.typedSearchTerm!==""?24:-1),s(2),d("items",o.statusOptions)("groupBy",null)("multiple",!1)("closeOnSelect",!0)("clearable",!0)("virtualScroll",!1)("ngModel",o.statusFilter),s(),u(o.isAdmin?27:-1),s(3),y(" ",o.FiltersActiveCount()," ",o.FiltersActiveCount()===1?"filter":"filters"," active "),s(),d("disabled",o.FiltersActiveCount()===0),s(2),u(o.coldLoaded&&o.paginationParams.totalRecords>0?33:-1),s(),u(o.loading&&!o.coldLoaded?34:!o.loading&&o.paginationParams.totalRecords===0?35:36),s(3),u(o.paginationParams.totalRecords>0?37:-1))},dependencies:[Rt,mt,st,lt,q,Z,Lt,xt,wt,Pt,St,bt,yt,Mt,vt,Tt,Ot,gt,ht,_t,ut,pt,ft,Ct,dt,ct,tt,K,Q,X,ot,nt,et,it,rt,at,Et,G,It],styles:["[_nghost-%COMP%]{--theme-success-500: #43a047;--theme-success-50: #e8f5e9;--theme-success-700: #2e7d32}.cm-list-head[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cm-list-head[_ngcontent-%COMP%]   .page-title[_ngcontent-%COMP%]{margin-bottom:0}.cm-list-meta[_ngcontent-%COMP%]{margin:4px 0 0;min-height:20px;font-size:13px;color:#90a4ae}.cm-head-actions[_ngcontent-%COMP%]{margin-left:auto;display:flex;align-items:center;gap:12px}.cm-filter-strip[_ngcontent-%COMP%]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-top:16px;padding:16px;background:#f7f9fb;border:1px solid rgba(38,50,56,.08);border-radius:4px}.cm-filter-label[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:500;color:#78909c}.cm-admin-tag[_ngcontent-%COMP%]{font-family:Roboto Mono,monospace;font-size:9.5px;letter-spacing:.05em;
1color:var(--theme-warn-700);background:var(--theme-warn-50);border:1px solid var(--theme-warn-100);border-radius:3px;padding:2px 4px}.cm-search-field[_ngcontent-%COMP%]{width:340px;max-width:100%}.cm-search-field[_ngcontent-%COMP%]   .cm-search-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;color:var(--theme-primary-500)}.cm-search-spin[_ngcontent-%COMP%]{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--theme-primary-100);border-top-color:var(--theme-primary-500);animation:_ngcontent-%COMP%_cm-list-spin .8s linear infinite}@keyframes _ngcontent-%COMP%_cm-list-spin{to{transform:rotate(360deg)}}.cm-status-field[_ngcontent-%COMP%]{width:190px}.cm-owner-filter[_ngcontent-%COMP%]{display:block;width:500px}.cm-filter-summary[_ngcontent-%COMP%]{margin-left:auto;display:flex;align-items:center;gap:12px;padding-bottom:4px;font-size:12px;color:#78909c}.cm-result-meta[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.cm-result-count[_ngcontent-%COMP%]{font-size:12.5px;color:#78909c;transition:opacity .12s}.cm-result-count[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-weight:500;color:#37474f}.cm-dimmed[_ngcontent-%COMP%]{opacity:.5}.cm-sort-note[_ngcontent-%COMP%]{display:flex;align-items:center;gap:4px;font-size:12px;color:#90a4ae}.table-wrapper[_ngcontent-%COMP%]{position:relative;border:1px solid rgba(38,50,56,.12);border-radius:4px;overflow-x:auto}.cm-table-progress[_ngcontent-%COMP%]{position:absolute;top:0;left:0;right:0;z-index:1}[_nghost-%COMP%]     .cm-table{width:100%}[_nghost-%COMP%]     .cm-table.cm-refetching tbody{opacity:.5}[_nghost-%COMP%]     .cm-table td.cm-date-created{font-size:12.5px;color:#78909c}[_nghost-%COMP%]     .cm-table td.cm-date-updated{font-size:12.5px;color:#546e7a}[_nghost-%COMP%]     .cm-table th.cm-actions-head, [_nghost-%COMP%]     .cm-table td.cm-actions-cell{width:160px;text-align:right;white-space:nowrap}.cm-title-link[_ngcontent-%COMP%]{color:var(--theme-primary-700);text-decoration:none}.cm-title-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.cm-owner-cell[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.cm-avatar[_ngcontent-%COMP%]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--theme-primary-50);color:var(--theme-primary-700);font-size:10.5px;font-weight:500}.cm-owner-name[_ngcontent-%COMP%]{font-size:13px;color:#546e7a}.cm-empty-dash[_ngcontent-%COMP%]{color:#b0bec5}.cm-status-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:8px;height:22px;padding:0 12px;border-radius:11px;font-size:11.5px;font-weight:500;border:1px solid transparent}.cm-status-badge[_ngcontent-%COMP%]   .cm-status-dot[_ngcontent-%COMP%]{width:6px;height:6px;border-radius:50%}.cm-status-badge.cm-status-draft[_ngcontent-%COMP%]{background:#f4f5f7;color:#546e7a;border-color:#b0bec5}.cm-status-badge.cm-status-draft[_ngcontent-%COMP%]   .cm-status-dot[_ngcontent-%COMP%]{background:#90a4ae}.cm-status-badge.cm-status-submitted[_ngcontent-%COMP%]{background:var(--theme-success-50);color:var(--theme-success-700);border-color:color-mix(in srgb,var(--theme-success-500) 28%,transparent)}.cm-status-badge.cm-status-submitted[_ngcontent-%COMP%]   .cm-status-dot[_ngcontent-%COMP%]{background:var(--theme-success-500)}.cm-status-badge.cm-status-outdated[_ngcontent-%COMP%]{background:var(--theme-warn-50);color:var(--theme-warn-700);
1border-color:color-mix(in srgb,var(--theme-warn-500) 30%,transparent)}.cm-status-badge.cm-status-outdated[_ngcontent-%COMP%]   .cm-status-dot[_ngcontent-%COMP%]{background:var(--theme-warn-500)}.cm-action-lock[_ngcontent-%COMP%]{display:inline-flex;cursor:not-allowed}.cm-shimmer-row[_ngcontent-%COMP%]{display:flex;align-items:center;gap:24px;height:48px;padding:0 16px}.cm-shimmer-row[_ngcontent-%COMP%] + .cm-shimmer-row[_ngcontent-%COMP%]{border-top:1px solid rgba(38,50,56,.08)}.cm-shimmer-bar[_ngcontent-%COMP%]{height:11px;border-radius:3px;background:linear-gradient(90deg,#eceff1,#fbfcfd,#eceff1);background-size:320px 100%;animation:_ngcontent-%COMP%_cm-list-shimmer 1.4s infinite}.cm-shimmer-bar.cm-w-title[_ngcontent-%COMP%]{flex:1;max-width:320px}.cm-shimmer-bar.cm-w-90[_ngcontent-%COMP%]{width:90px}.cm-shimmer-bar.cm-w-70[_ngcontent-%COMP%]{width:70px}.cm-shimmer-bar.cm-w-actions[_ngcontent-%COMP%]{width:96px;margin-left:auto}@keyframes _ngcontent-%COMP%_cm-list-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}.cm-empty-panel[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border:1px dashed #b0bec5;border-radius:6px;background:#fbfcfd;text-align:center}.cm-empty-panel[_ngcontent-%COMP%]   .cm-empty-icon[_ngcontent-%COMP%]{font-size:34px;width:34px;height:34px;color:#b0bec5}.cm-empty-headline[_ngcontent-%COMP%]{margin:0;font-size:15px;font-weight:500;color:#37474f}.cm-empty-guidance[_ngcontent-%COMP%]{margin:0 0 8px;max-width:260px;font-size:12px;color:#78909c}@media(max-width:767.98px){.cm-filter-search[_ngcontent-%COMP%], .cm-search-field[_ngcontent-%COMP%]{width:100%}.cm-filter-status[_ngcontent-%COMP%], .cm-filter-owner[_ngcontent-%COMP%]{flex:1 1 calc(50% - 6px)}.cm-status-field[_ngcontent-%COMP%], .cm-owner-filter[_ngcontent-%COMP%]{width:100%}.cm-filter-summary[_ngcontent-%COMP%]{padding-bottom:0}}"]})}}return e})();export{ni as CustommoduleListComponent};

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.