1import{a as _t}from"./chunk-QID6ITJW.js";import{a as ee,b as te,c as He,d as z,e as Qe}from"./chunk-BROKP3ER.js";import{c as gi}from"./chunk-GVG7DB3M.js";import"./chunk-KL7EDZEK.js";import{a as _i}from"./chunk-Z6LSW3CW.js";import{m as J}from"./chunk-B5AOHXRL.js";import{d as bi}from"./chunk-6M4AL4KF.js";import{a as hi}from"./chunk-QFYUXQPI.js";import"./chunk-EBQTGHJC.js";import{b as Ot,c as Vt}from"./chunk-Z43XURT5.js";import{c as Me,d as li,e as pi,h as Ne,i as Ae,j as ci,k as ft,l as Ee,m as Ue,p as ke,r as j,t as je,u as Le,v as qe,w as Be,x as Oe,y as fi}from"./chunk-F3YDSULT.js";import"./chunk-6BZBYSMW.js";import"./chunk-UUJMV3YM.js";import"./chunk-K25JBZGH.js";import"./chunk-4MZ3YITL.js";import{b as di}from"./chunk-UPUKGXO4.js";import"./chunk-NQAK3WPF.js";import"./chunk-V4JAHCK4.js";import{a as Te}from"./chunk-BYOV7D2A.js";import{d as ct,g as xe,h as Re,i as ni}from"./chunk-2Y3QY3KH.js";import{a as $e,d as si,e as mi}from"./chunk-QC7X6JLE.js";import{e as H,h as ui}from"./chunk-V44JKVCJ.js";import{a as ht}from"./chunk-MGEXWNYY.js";import{b as Q}from"./chunk-HMMSN6SK.js";import{d as ri,h as ai,k as oi}from"./chunk-F5WZP3DK.js";import{a as Kt,e as Zt,f as Jt}from"./chunk-EGASWDO3.js";import{C as Ht,K as Qt,P as ut,Ta as zt,_a as Xt,aa as be,kb as dt,l as Pt,nb as Yt}from"./chunk-367H7HI2.js";import{a as V}from"./chunk-PAVZIIHI.js";import{b as P}from"./chunk-HJ5F4E3Z.js";import{g as ti,h as Ce,i as Se,j as Ge,k as Fe,l as we,m as De,n as Ie,o as ii}from"./chunk-5GPX5V7K.js";import{A as qt,Ba as Wt,G as he,I as Bt,L as It,M as _e,N as xt,P as A,S as pt,W as K,c as lt,e as Je,h as pe,i as ue,o as Dt,p as de,t as ce,w as fe,za as ge}from"./chunk-JKDJVDQU.js";import{d as Pe}from"./chunk-P5L4644C.js";import{B as Ve,b as $,g as ie,q as $t}from"./chunk-K3AP6P4X.js";import{f as x}from"./chunk-WHBYJA7R.js";import{$b as wt,$c as k,A as w,Ab as h,Eb as Tt,Fb as Nt,Ge as ve,Hb as O,Hc as jt,He as ei,Jb as At,Je as ye,Kb as C,Me as Rt,Nb as g,O as I,Rb as se,Sb as me,Tb as le,Va as u,Vc as mt,W as Mt,Wd as Z,Xb as Et,ac as _,bb as m,bc as Ut,cb as ne,cc as st,da as oe,ed as Lt,f as W,fb as R,ga as N,gb as nt,ha as B,ja as D,jc as kt,kb as F,o as it,oa as rt,pa as at,pc as v,qc as y,sa as ot,u as c,va as E,wa as U,xb as l,yb as o,zb as p}from"./chunk-UWZVHGDU.js";import"./chunk-Q2OOS27M.js";function Ai(a,r){a&1&&_(0,"Group Name is required.")}function Ei(a,r){a&1&&_(0,"A Description is required.")}var X,bt=(X=class{constructor(r,n,e,i,t,d){this._modalRef=r,this._peanutSustainability=n,this._fb=e,this._toastr=i,this._loading=t,this._readOnly=d,this.appReadOnly$=this._readOnly.appReadOnly$,this.faPlusCircle=dt}ngOnInit(){this.groupName=new Dt("",[Je.required]),this.description=new Dt("",[Je.required]),this.newGroupForm=this._fb.group({groupName:this.groupName,description:this.description}),this.appReadOnly$.subscribe(r=>{r&&!this.newGroupForm.disabled&&this.newGroupForm.disable()})}_submit(){if(this.newGroupForm.valid){let r={groupName:this.groupName.value,description:this.description.value},n=this._peanutSustainability.addFarmGroup(r).pipe(D(e=>this._modalRef.close(!1))).pipe(D(e=>this._toastr.success("Group successfully added.")),I(e=>{let i=x(e)||"There was a problem adding your group.";return this._toastr.error(i,"Add Farm Group Error"),c(void 0)}));this._loading.while(n).subscribe()}}},X.\u0275fac=function(n){return new(n||X)(m(Ce),m($),m(he),m(V),m(P),m(Q))},X.\u0275cmp=R({type:X,selectors:[["app-farm-group-add"]],standalone:!1,decls:23,vars:7,consts:[[3,"ngSubmit","formGroup"],["seamModalTitle",""],["size","sm",3,"icon"],["aria-label","Close",1,"close",3,"seamModalClose"],["aria-hidden","true"],[1,"d-flex","flex-row"],[1,"flex-grow-1","p-2"],["label","Enter Group Name:"],["seamInput","","formControlName","groupName"],["seamFormFieldError","required"],["label","Description:"],["seamInput","","formControlName","description"],["seamButton","","theme","lightgray",3,"seamModalClose"],["seamButton","","theme","success","type","_submit",3,"disabled"]],template:function(n,e){n&1&&(o(0,"form",0),C("ngSubmit",function(){return e._submit()}),o(1,"seam-modal-header")(2,"h4",1),h(3,"seam-icon",2),_(4," Add Group "),p(),o(5,"button",3)(6,"span",4),_(7,"\xD7"),p()()(),o(8,"seam-modal-body")(9,"div",5)(10,"div",6)(11,"seam-form-field",7),h(12,"input",8),F(13,Ai,1,0,"ng-template",9),p(),o(14,"seam-form-field",10),h(15,"input",11),F(16,Ei,1,0,"ng-template",9),p()()()(),o(17,"seam-modal-footer")(18,"button",12),_(19," Cancel "),p(),o(20,"button",13),v(21,"async"),_(22," Save "),p()()()),n&2&&(l("formGroup",e.newGroupForm),u(3),l("icon",e.faPlusCircle),u(2),l("seamModalClose",!1),u(13),l("seamModalClose",!1),u(2),l("disabled",!e.newGroupForm.valid||y(21,5,e.appReadOnly$)))},dependencies:[H,Ie,Fe,we,De,Ge,$e,de,lt,pe,ue,ce,fe,Re,xe,ct,k],styles:["[_nghost-%COMP%] ng-select .ng-value{width:100%}"]}),X);
1bt=it([ht()],bt);var Si=(()=>{let r=class r{constructor(){this._tablesBaseAnim=!0}getRouteState(e){return e.activatedRouteData.routeTransitionId}};r.\u0275fac=function(i){return new(i||r)},r.\u0275cmp=R({type:r,selectors:[["app-farm-group-base"]],hostVars:1,hostBindings:function(i,t){i&2&&At("@tablesBase",t._tablesBaseAnim)},standalone:!1,decls:3,vars:1,consts:[["o","outlet"],[1,"base--content"]],template:function(i,t){if(i&1&&(o(0,"div",1),h(1,"router-outlet",null,0),p()),i&2){let d=Et(2);l("@routerTransition",t.getRouteState(d))}},dependencies:[ei],styles:[".base--content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;min-height:0}"],data:{animation:[It("routerTransition",[pt("* => farm-group-list",[K(":enter, :leave",A({position:"fixed",width:"100%"}),{optional:!0}),xt([K(":enter",[A({transform:"translateX(-100%)"}),_e("500ms ease-in-out",A({transform:"translateX(0%)"}))],{optional:!0}),K(":leave",[A({transform:"translateX(0%)"}),_e("500ms ease-in-out",A({transform:"translateX(100%)"}))],{optional:!0})])]),pt("farm-group-list => *",[K(":enter, :leave",A({position:"fixed",width:"100%"}),{optional:!0}),xt([K(":leave",[A({transform:"translateX(0%)"}),_e("500ms ease-in-out",A({transform:"translateX(-100%)"}))],{optional:!0}),K(":enter",[A({transform:"translateX(100%)"}),_e("500ms ease-in-out",A({transform:"translateX(0%)"}))],{optional:!0})])])]),It("tablesBase",[pt("* => *",[K(":leave",[A({transform:"translateX(0%)"}),_e("500ms ease-in-out",A({transform:"translateX(100%)"}))],{optional:!0})])])]}});let a=r;return a})();function Ui(a,r){if(a&1&&(o(0,"button",11),h(1,"fa-icon",12),p()),a&2){let n=r.value,e=r.row;l("seamEncryptedAssetLink",n)("seamDetectMimeFromContent",!1)("seamDownloadAsset",!0),u(),l("icon",e.icon)}}function ki(a,r){if(a&1){let n=O();o(0,"seam-datatable-action-menu")(1,"seam-datatable-action-menu-item",13),C("click",function(){let i=E(n).$implicit,t=g();return U(t.onClickDelete(i.documentId))}),p()()}}var ji=J` 2 query GetFarmGroupDocuments( 3 $skip: Int 4 $take: Int 5 $order: [UserFarmGroupModelSortInput!] 6 $where: UserFarmGroupModelFilterInput 7 $search: String! 8 $fixedFilters: String! 9 ) { 10 farmGroupDocuments( 11 skip: $skip 12 take: $take 13 order: $order 14 where: { and: [$fixedFilters, $where] } 15 ) { 16 totalCount 17 items { 18 farmGroupDocumentId 19 farmGroupId 20 documentId 21 documentUrl 22 fileExtension 23 name 24 documentHash 25 } 26 } 27 } 28`,Li=J` 29 query GetFarmGroupDocuments( 30 $skip: Int 31 $take: Int 32 $order: [UserFarmGroupModelSortInput!] 33 $where: UserFarmGroupModelFilterInput 34 $search: String! 35 $fixedFilters: String! 36 ) { 37 farmGroupDocuments( 38 skip: $skip 39 take: $take 40 order: $order 41 where: { and: [$fixedFilters, $where] } 42 ) { 43 totalCount 44 items { 45 documentUrl 46 name 47 } 48 } 49 } 50`,Ri=(()=>{let r=class r{set _datatableQuery(e){this._datatableSubject.next(e)}constructor(e,i,t,d,T,M,L,Xe,Ye,We,Ke,Ze){this._auth=e,this._toastr=i,this._datatableGraphQL=t,this._loading=d,this._viewContainerRef=T,this._router=M,this._route=L,this._apiReportService=Xe,this._modal=Ye,this._readOnly=We,this._peanutSustainability=Ke,this._confirmDialog=Ze,this.appReadOnly$=this._readOnly.appReadOnly$,this.faCloudUploadAlt=be,this.faSearch=zt,this.faFileUpload=ut,this._datatableSubject=new W(void 0),this.exporters=[],this.columns=[{prop:"documentUrl",name:"",exportHeader:"Document Url"},{prop:"name",name:"Doc Name"}],this._mapRow=s=>({farmGroupDocumentId:s?.farmGroupDocumentId,farmGroupId:s?.farmGroupId,documentId:s?.documentId,name:s?.name,documentHash:s?.documentHash,documentUrl:s?.documentUrl,icon:mi(s?.fileExtension)}),this._mapSorts=s=>s.map(G=>{let S=G?.dir.toUpperCase();switch(G?.prop){case"farmGroupDocumentId":return{farmGroupDocumentId:S};case"farmGroupId":return{farmGroupId:S};case"documentId":return{documentId:S};case"name":return{name:S};case"documentHash":return{documentHash:S}}return{name:S}}),this._mapSearchFilterState=s=>{let G=s.state?.value?.trim();if(typeof G!="string"||G.length===0)return null;let S=He("search");return{filter:{or:[{farmGroupDocumentId:{contains:S}},{farmGroupId:{contains:S}},{documentId:{contains:S}},{name:{objectContains:S}},{documentHash:{objectContains:S}}]},variables:{search:G}}},this._queryRef=this._datatableGraphQL.watchQuery({query:ji,variables:{skip:0,take:ee}},{variables:{removeIfNotDefined:["order","search","fixedFilters"],removeIfNotUsed:["search","fixedFilters","where"],inline:["where","fixedFilters"]}});let f=this._datatableGraphQL.watchQuery({query:Li,variables:{skip:0,take:ee}},{variables:{removeIfNotDefined:["order","search","fixedFilters"],removeIfNotUsed:["search","fixedFilters","where"],inline:["where","fixedFilters"]}});this.loading$=this._queryRef.loading$,this.exporters=[new z("exporter:gql-csv","CSV","datatable",this.columns,f,this._apiReportService,"CSV","UserFarmGroupList"),new z("exporter:gql-xlsx","XLSX","datatable",this.columns,f,this._apiReportService,"XLSX","UserFarmGroupList")];let b=this._auth.authData$.pipe(N(s=>s?this._queryRef.rows(G=>({rows:G.farmGroupDocuments.items,totalCount:G.farmGroupDocuments.totalCount})).pipe(this._loadingListError()):c([])),oe({bufferSize:1,refCount:!0}));this.groupId$=this._route.params.pipe(w(s=>+s.groupName)),this.extraVariables$=this.groupId$.pipe(w(s=>({fixedFilters:{farmGroupId:{eq:s}}}))),this.rows$=te(this._queryRef,b,this._datatableSubject.asObservable(),this.extraVariables$,this._mapSorts,{search:this._mapSearchFilterState}).pipe(w(s=>s.map(this._mapRow))),te(f,b,this._datatableSubject.asObservable(),this.extraVariables$,this._mapSorts,{search:this._mapSearchFilterState}).subscribe()}openUploadModal(){this._modal.openFromComponent(_t,{viewContainerRef:this._viewContainerRef,modalSize:"xl"}).afterClosed().subscribe(i=>{this._queryRef.refetch()})}onClickDelete(e){let i=this._peanutSustainability.deleteDocument(e).pipe(D(t=>this._toastr.success("Document deleted successfully.","Group Deleted")),I(t=>{let d=x(t)||"There was an error with your request.";return this._toastr.error(d,"Delete Group Error"),c(void 0)}));this._confirmDialog.open("Are you sure you want to delete this Document?").afterClosed().pipe(N(t=>t!=="confirm"?c(void 0):c(void 0).pipe(B(this._loading.while(i))))).subscribe(t=>{this._queryRef.refetch()})}downloadMyFile(e){let i=document.createElement("a");i.setAttribute("target","_self"),i.setAttribute("href",e),i.setAttribute("download","products.csv"),document.body.appendChild(i),i.click(),i.remove()}_loadingListError(){return e=>e.pipe(I(i=>(this._toastr.error(x(i)||"Unable to load Farm Groups."),c([]))))}};r.\u0275fac=function(i){return new(i||r)(m(Pe),m(V),m(Qe),m(P),m(ne),m(ye),m(ve),m(Ve),m(Se),m(Q),m($),m(Te))},r.\u0275cmp=R({type:r,selectors:[["app-farm-group-document-list"]],viewQuery:function(i,t){if(i&1&&se(j,7),i&2){let d;me(d=le())&&(t._datatableQuery=d.first)}},standalone:!1,decls:22,vars:15,consts:[[1,"p-4","flex-fill","d-flex","flex-column"],[3,"columns","rows","loadingIndicator","externalFiltering","externalSorting"],["name","","prop","documentUrl",3,"width","minWidth","maxWidth","resizeable"],["seamDatatableCellTpl",""],["seamDatatableRowActionItem",""],[1,"pb-2"],["seamDatatableFilter",""],[3,"exporters"],[1,"pt-2"],["type","button",1,"btn","btn-primary",3,"click"],[3,"icon"],["type","button","title","View Document",1,"btn","btn-link","p-0","document-link",3,"seamEncryptedAssetLink","seamDetectMimeFromContent","seamDownloadAsset"],["size","lg",3,"icon"],["label","Delete",3,"click"]],template:function(i,t){i&1&&(o(0,"div",0)(1,"seam-datatable",1),v(2,"async"),v(3,"async"),o(4,"seam-datatable-column",2),F(5,Ui,2,4,"ng-template",3),p(),F(6,ki,2,0,"ng-template",4),o(7,"seam-datatable-menu-bar")(8,"seam-datatable-menu-bar-row",5),h(9,"seam-datatable-menu-bar-column-left")(10,"seam-datatable-menu-bar-column-center"),o(11,"seam-datatable-menu-bar-column-right"),h(12,"seam-data-filter-search",6),p()(),o(13,"seam-datatable-menu-bar-row"),h(14,"seam-datatable-menu-bar-column-left")(15,"seam-datatable-menu-bar-column-center"),o(16,"seam-datatable-menu-bar-column-right"),h(17,"seam-datatable-export-button",7),p()()()(),o(18,"div",8)(19,"button",9),C("click",function(){return t.openUploadModal()}),h(20,"fa-icon",10),_(21," Upload Document + "),p()()()),i&2&&(u(),l("columns",t.columns)("rows",y(2,11,t.rows$))("loadingIndicator",y(3,13,t.loading$))("externalFiltering",!0)("externalSorting",!0),u(3),l("width",40)("minWidth",40)("maxWidth",40)("resizeable",!1),u(13),l("exporters",t.exporters),u(3),l("icon",t.faFileUpload))},dependencies:[ge,Me,j,ci,ft,Ae,Ne,Ue,Ee,ke,je,Oe,qe,Le,Be,Ot,k],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%}"]});let a=r;return a})();function qi(a,r){a&1&&_(0,"Group Name is required.")}function Bi(a,r){a&1&&_(0,"A Description is required.")}var Y,Gt=(Y=class{constructor(r,n,e,i,t,d,T,M){this._peanutSustainability=r,this._fb=n,this._toastr=e,this._loading=i,this._changeDetectorRef=t,this._readOnly=d,this._modalRef=T,this._data=M,this.appReadOnly$=this._readOnly.appReadOnly$,this.faPlusCircle=dt,this._groupSubject=ne
50w W(void 0),this.group$=this._groupSubject.asObservable(),this.editGroupForm=this._fb.group({farmGroupId:this.farmGroupId,groupName:this.groupName,creator:this.creator,description:this.description,isActive:this.isActive,isDeletable:this.isDeletable})}ngOnInit(){this._loading.while(this._loadFormData()).subscribe()}_loadFormData(){return c(this._data).pipe(w(r=>{this.editGroupForm.patchValue({farmGroupId:r?.farmGroupId,groupName:r?.groupName,creator:r?.creator,description:r?.description,isActive:r?.isActive,isDeletable:r?.isDeletable})}))}_submit(){if(this.editGroupForm.valid){let r=this.editGroupForm.value,n={farmGroupId:r.farmGroupId,groupName:r.groupName,creator:r.creator,description:r.description,isActive:r.isDeletable==="Yes",isDeletable:r.isDeletable==="No"},e=this._peanutSustainability.updateFarmGroup(n).pipe(D(()=>this._modalRef&&this._modalRef.close(!1))).pipe(D(i=>this._toastr.success("Group successfully updated.","FarmGroups")),I(i=>{let t=x(i)||"There was an error with your request.";return this._toastr.error(t,"Update Group Error"),c(void 0)}));this._loading.while(e).subscribe()}}},Y.\u0275fac=function(n){return new(n||Y)(m($),m(he),m(V),m(P),m(jt),m(Q),m(Ce),m(ti,8))},Y.\u0275cmp=R({type:Y,selectors:[["app-farm-group-edit"]],standalone:!1,decls:23,vars:7,consts:[[3,"ngSubmit","formGroup"],["seamModalTitle",""],["size","sm",3,"icon"],["aria-label","Close",1,"close",3,"seamModalClose"],["aria-hidden","true"],[1,"d-flex","flex-row"],[1,"flex-grow-1","p-2"],["label","Enter Group Name:"],["seamInput","","formControlName","groupName"],["seamFormFieldError","required"],["label","Description:"],["seamInput","","formControlName","description"],["seamButton","","theme","lightgray",3,"seamModalClose"],["seamButton","","theme","success","type","_submit",3,"disabled"]],template:function(n,e){n&1&&(o(0,"form",0),C("ngSubmit",function(){return e._submit()}),o(1,"seam-modal-header")(2,"h4",1),h(3,"seam-icon",2),_(4," Edit Group "),p(),o(5,"button",3)(6,"span",4),_(7,"\xD7"),p()()(),o(8,"seam-modal-body")(9,"div",5)(10,"div",6)(11,"seam-form-field",7),h(12,"input",8),F(13,qi,1,0,"ng-template",9),p(),o(14,"seam-form-field",10),h(15,"input",11),F(16,Bi,1,0,"ng-template",9),p()()()(),o(17,"seam-modal-footer")(18,"button",12),_(19," Cancel "),p(),o(20,"button",13),v(21,"async"),_(22," Save "),p()()()),n&2&&(l("formGroup",e.editGroupForm),u(3),l("icon",e.faPlusCircle),u(2),l("seamModalClose",!1),u(13),l("seamModalClose",!1),u(2),l("disabled",!e.editGroupForm.valid||y(21,5,e.appReadOnly$)))},dependencies:[H,Ie,Fe,we,De,Ge,$e,de,lt,pe,ue,ce,fe,Re,xe,ct,k],styles:[".alert[_ngcontent-%COMP%]{line-height:1.3;padding:.5rem 1.25rem}.font-smaller[_ngcontent-%COMP%]{font-size:80%}"]}),Y);Gt=it([ht()],Gt);var Oi=()=>["isActive"];function Vi(a,r){if(a&1){let n=O();o(0,"seam-datatable-action-menu-item",17),v(1,"async"),C("click",function(){E(n);let i=g().$implicit,t=g();return U(t.toggleShow(i))}),p()}if(a&2){let n=g(2);l("disabled",y(1,1,n.appReadOnly$))}}function Pi(a,r){if(a&1){let n=O();o(0,"seam-datatable-action-menu-item",18),v(1,"async"),C("click",function(){E(n);let i=g().$implicit,t=g();return U(t.toggleHide(i))}),p()}if(a&2){let n=g(2);l("disabled",y(1,1,n.appReadOnly$))}}function Hi(a,r){if(a&1){let n=O();o(0,"seam-datatable-action-menu-item",19),v(1,"async"),C("click",function(){E(n);let i=g().$implicit,t=g();return U(t.deactivateFarmGroup(i))}),p()}if(a&2){let n=g().$implicit,e=g();l("disabled",y(1,1,e.appReadOnly$)||!n.isDeleteBool)}}function Qi(a,r){if(a&1){let n=O();o(0,"seam-datatable-action-menu-item",20),v(1,"async"),C("click",function(){E(n);let i=g().$implicit,t=g();return U(t.reactivateFarmGroup(i))}),p()}if(a&2){let n=g().$implicit,e=g();l("disabled",y(1,1,e.appReadOnly$)||!n.isDeleteBool)}}function zi(a,r){if(a&1){let n=O();o(0,"seam-datatable-action-menu")(1,"seam-datatable-action-menu-item",10),C("click",function(){let i=E(n).$implicit,t=g();return U(t.viewDocuments(i.farmGroupId))}),p(),o(2,"seam-datatable-action-menu-item",11),v(3,"async"),C("click",function(){let i=E(n).$implicit,t=g();return U(t.editFarmGroupModal(i))}),p(),F(4,Vi,2,3,"seam-datatable-action-menu-item",12)(5,Pi,2,3,"seam-datatable-action-menu-item",13),o(6,"seam-datatable-action-menu-item",14),v(7,"async"),C("click",function(){let i=E(n).$implicit,t=g();return U(t.deleteFarmGroup(i))}),p(),F(8,Hi,2,3,"seam-datatable-action-menu-item",15)(9,Qi,2,3,"seam-datatable-action-menu-item",16),p()}if(a&2){let n=r.$implicit,e=g();u(2),l("disabled",y(3,6,e.appReadOnly$)),u(2),l("ngIf",n.isHiddenBool),u(),l("ngIf",!n.isHiddenBool),u(),l("disabled",y(7,8,e.appReadOnly$)||!n.isDeleteBool),u(2),l("ngIf",n.isActiveBool),u(),l("ngIf",!n.isActiveBool)}}var Xi=J` 51 query GetFarmGroups( 52 $skip: Int 53 $take: Int 54 $order: [FarmGroupModelSortInput!] 55 $where: FarmGroupModelFilterInput 56 $search: String! 57 $fixedFilters: String! 58 ) { 59 farmGroups( 60 skip: $skip 61 take: $take 62 order: $order 63 where: { and: [$fixedFilters, $where] } 64 ) { 65 totalCount 66 items { 67 farmGroupId 68 groupName 69 description 70 isActive 71 creator 72 isDeletable 73 isHidden 74 userCount 75 documentCount 76 } 77 } 78 } 79`,$i=(()=>{let r=class r{set _datatableQuery(e){this._datatableSubject.next(e)}constructor(e,i,t,d,T,M,L,Xe,Ye,We,Ke){this._auth=e,this._toastr=i,this._datatableGraphQL=t,this._loading=d,this._viewContainerRef
79=T,this._router=M,this._apiReportService=L,this._modal=Xe,this._readOnly=Ye,this._peanutSustainability=We,this._confirmDialog=Ke,this.appReadOnly$=this._readOnly.appReadOnly$,this.faCloudUploadAlt=be,this.faXmark=Xt,this.faCheck=Yt,this._datatableSubject=new W(void 0),this.exporters=[],this.faUserGroup=Qt,this.columns=[{prop:"groupName",name:"Group Name",cellType:"string",cellTypeConfig:{type:"string",action:{type:"link",link:{type:"jexl",expr:"row.farmGroupId"}}}},{prop:"description",name:"Description",cellType:"string"},{prop:"userCount",name:"Producers",cellType:"string",cellTypeConfig:{type:"string",action:{type:"link",link:{type:"jexl",expr:"row.farmGroupId"}}}},{prop:"documentCount",name:"Documents",cellType:"string",cellTypeConfig:{type:"string",action:{type:"link",link:{type:"jexl",expr:'"/farm-groups/" + row.farmGroupId + "/documents"'}}}},{prop:"isActive",name:"Active"},{prop:"isHidden",name:"Grower Dashboard"},{prop:"isDeletable",name:"Automatic Assigning"}],this.filterButtons=[{name:"All",value:""},{name:"Automatic",value:"automatic",comparator:(f,b)=>b.isDeletable==="No"?1:-1},{name:"Active",value:"active",comparator:(f,b)=>b.isActive==="Yes"?1:-1},{name:"Inactive",value:"inactive",comparator:(f,b)=>b.isActive==="Yes"?-1:1},{name:"Visible",value:"visible",comparator:(f,b)=>b.isHidden==="Yes"?-1:1},{name:"Hidden",value:"hidden",comparator:(f,b)=>b.isHidden==="Yes"?1:-1}],this.filterButtonsValue="",this._mapRow=f=>({farmGroupId:f.farmGroupId,groupName:f.groupName,description:f.description,isActive:f.isActive?"Yes":"No",isDeletable:f.isDeletable?"No":"Yes",isDeleteBool:f.isDeletable,isActiveBool:f.isActive,isHiddenBool:f.isHidden,creator:f.creator,userCount:f.userCount,documentCount:f.documentCount,isHidden:f.isHidden?"No":"Yes"}),this._mapSorts=f=>f.map(b=>{let s=b?.dir.toUpperCase();switch(b?.prop){case"farmGroupId":return{farmGroupId:s};case"groupName":return{groupName:s};case"description":return{description:s};case"isActive":return{isActive:s};case"userCount":return{userCount:s};case"documentCount":return{documentCount:s}}return{groupName:s}}),this._mapSearchFilterState=f=>{let b=f.state?.value?.trim();if(typeof b!="string"||b.length===0)return null;let s=He("search");return{filter:{or:[{groupName:{contains:s}},{isActive:{objectContains:s}},{isDeletable:{objectContains:s}}]},variables:{search:b}}},this._mapToggleButtonsState=(f,b)=>{let s=Array.isArray(f.state?.value)?f.state?.value[0]?.trim().toLowerCase():f.state?.value?.trim().toLowerCase();return typeof s!="string"||s.length===0?null:s==="automatic"?{filter:{isDeletable:{eq:!1}},variables:{}}:s==="active"?{filter:{isActive:{eq:!0}},variables:{}}:s==="inactive"?{filter:{isActive:{eq:!1}},variables:{}}:s==="visible"?{filter:{isHidden:{eq:!1}},variables:{}}:s==="hidden"?{filter:{isHidden:{eq:!0}},variables:{}}:null},this._queryRef=this._datatableGraphQL.watchQuery({query:Xi,variables:{skip:0,take:ee}},{variables:{removeIfNotDefined:["order","search","fixedFilters"],removeIfNotUsed:["search","fixedFilters","where"],inline:["where","fixedFilters"]}}),this.loading$=this._queryRef.loading$,this.exporters=[new z("exporter:gql-csv","CSV","datatable",this.columns,this._queryRef,this._apiReportService,"CSV","FarmGroupList"),new z("exporter:gql-xlsx","XLSX","datatable",this.columns,this._queryRef,this._apiReportService,"XLSX","FarmGroupList")];let Ze=this._auth.authData$.pipe(N(f=>f?this._queryRef.rows(b=>({rows:b.farmGroups.items,totalCount:b.farmGroups.totalCount})).pipe(this._loadingListError()):c([])),oe({bufferSize:1,refCount:!0}));this.rows$=te(this._queryRef,Ze,this._datatableSubject.asObservable(),this.extraVariables$,this._mapSorts,{search:this._mapSearchFilterState,"toggle-buttons":this._mapToggleButtonsState}).pipe(w(f=>f.map(this._mapRow)))}openNewFarmGroupModal(){this._modal.openFromComponent(bt,{viewContainerRef:this._viewContainerRef,modalSize:"xl"}).afterClosed().subscribe(i=>{i===!1&&(this._queryRef.refetch(),this._router.navigateByUrl("/farm-groups"))})}editFarmGroupModal(e){this._modal.openFromComponent(Gt,{viewContainerRef:this._viewContainerRef,modalSize:"xl",data:e}).afterClosed().subscribe(t=>{this._queryRef.refetch()})}deleteFarmGroup(e){let i=this._peanutSustainability.deleteFarmGroup(e.farmGroupId).pipe(D(t=>this._toastr.success("Group deleted successfully.","Group Deleted")),I(t=>{let d=x(t)||"There was an error with your request.";return this._toastr.error(d,"Delete Group Error"),c(void 0)}));this._confirmDialog.open(`Are you sure you want to delete ${e.groupName}?`).afterClosed().pipe(N(t=>t!=="confirm"?c(void 0):c(void 0).pipe(B(this._loading.while(i))))).subscribe(t=>{this._queryRef.refetch()})}deactivateFarmGroup(e){let i=this._peanutSustainability.deactivateFarmGroup(e.farmGroupId).pipe(D(t=>this._toastr.success("Group Deactivated successfully.","Group Deactivated")),I(t=>{let d=x(t)||"There was an error with your request.";return this._toastr.error(d,"Delete Group Error"),c(void 0)}));this._confirmDialog.open(`Are you sure you want to deactivate ${e.groupName}?`).afterClosed().pipe(N(t=>t!=="confirm"?c(void 0):c(void 0).pipe(B(this._loading.while(i))))).subscribe(t=>{this._queryRef.refetch()})}reactivateFarmGroup(e){let i=this._peanutSustainability.activateFarmGroup(e.farmGroupId).pipe(D(t=>this._toastr.success("Group Reactivated successfully.","Group Reactivated")),I(t=>{let d=x(t)||"There was an error with your request.";return this._toastr.error(d,"Activate Group Error"),c(void 0)}));this._confirmDialog.open(`Are you sure you want to Reactivate ${e.groupName}?`).afterClosed().pipe(N(t=>t!=="confirm"?c(void 0):c(void 0).pipe(B(this._loading.while(i))))).subscribe(t=>{this._queryRef.refetch()})}toggleHide(e){let i=this._peanutSustainability.toggleHiddenFarmGroup(e.farmGroupId).pipe(D(t=>this._toastr.success("Group Hidden successfully.","Group Hidden")),I(t=>{let d=x(t)||"There was an error with your request.";return this._toastr.error(d,"Hide Group Error"),c(void 0)}));this._confirmDialog.open(`Are you sure you want to hide ${e.groupName}?`).afterClosed().pipe(N(t=>t!=="confirm"?c(void 0):c(void 0).pipe(B(this._loading.while(i))))).subscribe(t=>{this._queryRef.refetch()})}toggleShow(e){let i=this._peanutSustainability.toggleHiddenFarmGroup(e.farmGroupId).pipe(D(t=>this._toastr.success("Group Revealed successfully.","Group Revealed")),I(t=>{let d=x(t)||"There was an error with your request.";return this._toastr.error(d,"Reveal Group Error"),c(void 0)}));this._confirmDialog.open(`Are you sure you want to reveal ${e.groupName}?`).afterClosed().pipe(N(t=>t!=="confirm"?c(void 0):c(void 0).pipe(B(this._loading.while(i))))).subscribe(t=>{this._queryRef.refetch()})}viewDocuments(e){this._router.navigateByUrl(`/farm-groups/${e}/documents`)}_loadingListError(){return e=>e.pipe(I(i=>(this._toastr.error(x(i)||"Unable to load Farm Groups."),c([]))))}};r.\u0275fac=function(i){return new(i||r)(m(Pe),m(V),m(Qe),m(P),m(ne),m(ye),m(Ve),m(Se),m(Q),m($),m(Te))},r.\u0275cmp=R({type:r,selectors:[["app-farm-group-list"]],viewQuery:function(i,t){if(i&1&&se(j,7),i&2){let d;me(d=le())&&(t._datatableQuery=d.first)}},standalone:!1,decls:22,vars:20,consts:[[1,"p-4","flex-fill","d-flex","flex-column"],[3,"columns","rows","loadingIndicator","externalFiltering","externalSorting"],["seamDatatableRowActionItem",""],[1,"pb-2"],["seamDatatableFilter","",3,"buttons","multiple","selectionToggleable","value","properties"],["seamDatatableFilter",""],[3,"exporters"],[1,"pt-2"],["seamButton","","theme","primary",3,"click","disabled"],[3,"icon"],["label","View Documents",3,"click"],["label","Edit Producer Group",3,"click","disabled"],["label","Reveal Producer Group",3,"disabled","click",4,"ngIf"],["label","Hide Producer Group",3,"disabled","click",4,"ngIf"],["label","Delete Producer Group",3,"click","disabled"],["label","Deactivate Producer Group",3,"disabled","click",4,"ngIf"],["label","Reactivate Producer Group",3,"disabled","click",4,"ngIf"],["label","Reveal Producer Group",3,"click","disabled"],["label","Hide Producer Group",3,"click","disabled"],["label","Deactivate Producer Group",3,"click","disabled"],["label","Reactivate Producer Group",3,"click","disabled"]],template:function(i,t){i&1&&(o(0,"div",0)(1,"seam-datatable",1),v(2,"async"),v(3,"async"),F(4,zi,10,10,"ng-template",2),o(5,"seam-datatable-menu-bar")(6,"seam-datatable-menu-bar-row",3),h(7,"seam-datatable-menu-bar-column-left"),o(8,"seam-datatable-menu-bar-column-center"),h(9,"seam-data-filter-toggle-buttons",4),p(),o(10,"seam-datatable-menu-bar-column-right"),h(11,"seam-data-filter-search",5),p()(),o(12,"seam-datatable-menu-bar-row"),h(13,"seam-datatable-menu-bar-column-left")(14,"seam-datatable-menu-bar-column-center"),o(15,"seam-datatable-menu-bar-column-right"),h(16,"seam-datatable-export-button",6),p()()()(),o(17,"div",7)(18,"button",8),v(19,"async"),C("click",function(){return t.openNewFarmGroupModal()}),h(20,"fa-icon",9),_(21," Add New Group + "),p()()()),i&2&&(u(),l("columns",t.columns)("rows",y(2,13,t.rows$))("loadingIndicator",y(3,15,t.loading$))("externalFiltering",!0)("externalSorting",!0),u(8),l("buttons",t.filterButtons)("multiple",!1)("selectionToggleable",!1)("value",t.filterButtonsValue)("properties",kt(19,Oi)),u(7),l("exporters",t.exporters),u(2),l("disabled",y(19,17,t.appReadOnly$)),u(2),l("icon",t.faUserGroup))},dependencies:[mt,ge,H,Me,li,j,Ae,Ne,Ue,Ee,ke,je,Oe,qe,Le,Be,k],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%}"]});let a=r;return a})();function Yi(a,r){if(a&1&&(Tt(0),o(1,"em"),_(2),p(),Nt()),a&2){let n=g();u(2),Ut(n.organizationName)}}var Mi=(()=>
79{let r=class r{constructor(){this._userTypeClasses={administrator:"text-danger",programmanager:"text-warning",protocolbank:"text-warning",producer:"text-info",buyingPoint:"text-success"},this._enrollmentStatusDisplayMapping={[ie.InProgress]:"In Progress"},this._enrollmentStatusClasses={[ie.Complete]:"text-success",[ie.Approved]:"text-primary",[ie.InProgress]:"text-warning",[ie.New]:"text-danger",[ie.Pending]:"text-info"}}get userType(){return this._userType}set userType(e){this._userType=e;let i=this._userType.trim().toLowerCase();this._userTypeClass=this._userTypeClasses[i]}get enrollmentStatus(){return this._enrollmentStatus}set enrollmentStatus(e){this._enrollmentStatus=e;let i=this._enrollmentStatus||"";this._enrollmentStatusClass=this._enrollmentStatusClasses[i],this._enrollmentStatusDisplay=this._enrollmentStatusDisplayMapping[i]||this._enrollmentStatus}};r.\u0275fac=function(i){return new(i||r)},r.\u0275cmp=R({type:r,selectors:[["app-list-option"]],inputs:{userName:"userName",userType:"userType",userTypeDisplay:"userTypeDisplay",displayName:"displayName",uniqueOrganizationId:"uniqueOrganizationId",organizationName:"organizationName",enrollmentStatus:"enrollmentStatus"},standalone:!1,decls:11,vars:8,consts:[[1,"d-flex"],[1,"flex-grow-1","mr-1",2,"font-size","16px"],[4,"ngIf"],[2,"font-size","14px"]],template:function(i,t){i&1&&(o(0,"div",0)(1,"div",1),_(2),F(3,Yi,3,1,"ng-container",2),p(),o(4,"div")(5,"strong"),_(6),p()()(),o(7,"div",0)(8,"div")(9,"span",3),_(10),p()()()),i&2&&(u(2),st(" ",t.displayName," "),u(),l("ngIf",t.organizationName),u(2),wt(t._userTypeClass),u(),st(" ",t.userTypeDisplay," "),u(3),wt(t._enrollmentStatusClass),u(),st(" ",t._enrollmentStatusDisplay," "))},dependencies:[mt],encapsulation:2});let a=r;return a})();function Ki(a,r){if(a&1&&h(0,"app-list-option",11),a&2){let n=r.item;l("userName",n.userName)("userType",n.userType)("userTypeDisplay",n.userTypeDisplay)("displayName",n.displayName)("uniqueOrganizationId",n.uniqueOrganizationId)("organizationName",n.organizationName)("enrollmentStatus",n.enrollmentStatus)}}var Ft=(()=>{let r=class r{constructor(e,i,t,d){this._modalRef=e,this._fb=i,this._peanutSustainability=t,this._route=d,this.faUserNinja=Pt,this.form=this._fb.group({user:[void 0,[Je.required]]}),this._usersSearchFn=(T,M)=>{let L=T.trim().toLowerCase();return M.userName.trim().toLowerCase().indexOf(L)!==-1||M.displayName.trim().toLowerCase().indexOf(L)!==-1||M.userType.trim().toLowerCase().indexOf(L)!==-1||M.userTypeDisplay.trim().toLowerCase().indexOf(L)!==-1||Z(M.uniqueOrganizationId)&&M.uniqueOrganizationId?.trim().toLowerCase().indexOf(L)!==-1}}ngOnInit(){this._route.paramMap.subscribe(e=>{this.groupId$=Number(e.get("groupName"))}),console.log(this.groupId$),this.users$=this._peanutSustainability.getUsersForFarmGroups(this.groupId$).pipe(D(e=>{console.log(e)}))}ngOnDestroy(){}get selectedUser(){return this.form.value.user}onSubmit(){let e=this.selectedUser;e&&this._peanutSustainability.addUserToGroup(e.userId,this.groupId$).pipe(Mt(()=>{this._modalRef&&this._modalRef.close(!1)})).subscribe()}};r.\u0275fac=function(i){return new(i||r)(m(Ce),m(he),m($),m(ve))},r.\u0275cmp=R({type:r,selectors:[["app-group-user-list-modal"]],standalone:!1,decls:19,vars:9,consts:[[3,"ngSubmit","formGroup"],["seamModalTitle",""],["size","sm",3,"icon"],["seamModalClose","","aria-label","Close",1,"close"],["aria-hidden","true"],[1,"flex-grow-1","p-2"],["label","Select user to add to the group"],["seamInput","","seamAutoFocus","","formControlName","user","placeholder","Select a user","bindLabel","userName","required","",3,"searchFn","items","virtualScroll"],["ng-option-tmp",""],["seamButton","","theme","lightgray",3,"seamModalClose"],["seamButton","","theme","success","type","submit",1,"ml-2",3,"disabled"],[3,"userName","userType","userTypeDisplay","displayName","uniqueOrganizationId","organizationName","enrollmentStatus"]],template:function(i,t){i&1&&(o(0,"form",0),C("ngSubmit",function(){return t.onSubmit()}),o(1,"seam-modal-header")(2,"h4",1),h(3,"seam-icon",2),_(4," Add User "),p(),o(5,"button",3)(6,"span",4),_(7,"\xD7"),p()()(),o(8,"seam-modal-body")(9,"div",5)(10,"seam-form-field",6)(11,"ng-select",7),v(12,"async"),F(13,Ki,1,7,"ng-template",8),p()()()(),o(14,"seam-modal-footer")(15,"button",9),_(16," Cancel "),p(),o(17,"button",10),_(18," C
79ontinue "),p()()()),i&2&&(l("formGroup",t.form),u(3),l("icon",t.faUserNinja),u(8),l("searchFn",t._usersSearchFn)("items",y(12,7,t.users$))("virtualScroll",!0),u(4),l("seamModalClose",!1),u(2),l("disabled",!t.form.valid))},dependencies:[H,ri,ai,Ie,Fe,we,De,Ge,$e,de,pe,ue,qt,ce,fe,Re,xe,Zt,Kt,Mi,k],encapsulation:2});let a=r;return a})();function Zi(a,r){if(a&1){let n=O();o(0,"seam-datatable-action-menu")(1,"seam-datatable-action-menu-item",11),v(2,"async"),C("click",function(){let i=E(n).$implicit,t=g();return U(t.deleteUserFarmGroup(i))}),p()()}if(a&2){let n=g();u(),l("disabled",y(2,1,n.appReadOnly$))}}var Ji=J` 80 query GetUserFarmGroups( 81 $skip: Int 82 $take: Int 83 $order: [UserFarmGroupModelSortInput!] 84 $where: UserFarmGroupModelFilterInput 85 $search: String! 86 $fixedFilters: String! 87 ) { 88 userFarmGroup( 89 skip: $skip 90 take: $take 91 order: $order 92 where: { and: [$fixedFilters, $where] } 93 ) { 94 totalCount 95 items { 96 userFarmGroupId 97 farmGroupId 98 userId 99 createdDate 100 displayName 101 protocolId 102 } 103 } 104 } 105`,er=J` 106 query GetUserFarmGroups( 107 $skip: Int 108 $take: Int 109 $order: [UserFarmGroupModelSortInput!] 110 $where: UserFarmGroupModelFilterInput 111 $search: String! 112 $fixedFilters: String! 113 ) { 114 userFarmGroup( 115 skip: $skip 116 take: $take 117 order: $order 118 where: { and: [$fixedFilters, $where] } 119 ) { 120 totalCount 121 items { 122 createdDate 123 displayName 124 protocolId 125 } 126 } 127 } 128`,Ti=(()=>{let r=class r{set _datatableQuery(e){this._datatableSubject.next(e)}constructor(e,i,t,d,T,M,L,Xe,Ye,We,Ke,Ze){this._auth=e,this._toastr=i,this._datatableGraphQL=t,this._loading=d,this._viewContainerRef=T,this._router=M,this._route=L,this._apiReportService=Xe,this._modal=Ye,this._readOnly=We,this._peanutSustainability=Ke,this._confirmDialog=Ze,this.appReadOnly$=this._readOnly.appReadOnly$,this.faCloudUploadAlt=be,this._datatableSubject=new W(void 0),this.exporters=[],this.faFileUpload=ut,this.faPerson=Ht,this.fgid=void 0,this.columns=[{prop:"protocolId",name:"ID"},{prop:"displayName",name:"User"},{prop:"createdDate",name:"Date Added",cellType:"date"}],this._mapRow=s=>(s?.farmGroupId!==void 0&&(this.fgId=s?.farmGroupId),{userFarmGroupId:s?.userFarmGroupId,farmGroupId:s?.farmGroupId,userId:s?.userId,createdDate:s?.createdDate,displayName:s?.displayName,protocolId:s?.protocolId}),this._mapSorts=s=>s.map(G=>{let S=G?.dir.toUpperCase();switch(G?.prop){case"displayName":return{displayName:S};case"createdDate":return{createdDate:S}}return{groupName:S}}),this._mapSearchFilterState=s=>{let G=s.state?.value?.trim();if(typeof G!="string"||G.length===0)return null;let S=He("search");return{filter:{or:[{userFarmGroupId:{objectContains:S}},{farmGroupId:{objectContains:S}},{userId:{objectContains:S}},{displayName:{contains:S}}]},variables:{search:G}}},this._queryRef=this._datatableGraphQL.watchQuery({query:Ji,variables:{skip:0,take:ee}},{variables:{removeIfNotDefined:["order","search","fixedFilters"],removeIfNotUsed:["search","fixedFilters","where"],inline:["where","fixedFilters"]}});let f=this._datatableGraphQL.watchQuery({query:er,variables:{skip:0,take:ee}},{variables:{removeIfNotDefined:["order","search","fixedFilters"],removeIfNotUsed:["search","fixedFilters","where"],inline:["where","fixedFilters"]}});this.loading$=this._queryRef.loading$,this.exporters=[new z("exporter:gql-csv","CSV","datatable",this.columns,f,this._apiReportService,"CSV","UserFarmGroupList"),new z("exporter:gql-xlsx","XLSX","datatable",this.columns,f,this._apiReportService,"XLSX","UserFarmGroupList")];let b=this._auth.authData$.pipe(N(s=>s?this._queryRef.rows(G=>({rows:G.userFarmGroup.items,totalCount:G.userFarmGroup.totalCount})).pipe(this._loadingListError()):c([])),oe({bufferSize:1,refCount:!0}));this.groupId$=this._route.params.pipe(w(s=>+s.groupName)),this.extraVariables$=this.groupId$.pipe(w(s=>({fixedFilters:{farmGroupId:{eq:s}}}))),this.rows$=te(this._queryRef,b,this._datatableSubject.asObservable(),this.extraVariables$,this._mapSorts,{search:this._mapSearchFilterState}).pipe(w(s=>s.map(this._mapRow))),te(f,b,this._datatableSubject.asObservable(),this.extraVariables$,this._mapSorts,{search:this._mapSearchFilterState}).subscribe()}deleteUserFarmGroup(e){let i=this._peanutSustainability.deleteUserFarmGroup(e.userFarmGroupId).pipe(D(t=>this._toastr.success("User deleted from group successfully.","User Deleted")),I(t=>{let d=x(t)||"There was an error with your request.";return this._toastr.error(d,"Delete Group Error"),c(void 0)}));this._confirmDialog.open(`Are you sure you want to delete ${e.displayName} from this Group?`).afterClosed().pipe(N(t=>t!=="confirm"?c(void 0):c(void 0).pipe(B(this._loading.while(i))))).subscribe(t=>{this._queryRef.refetch()})}adduser(){this._modal.openFromComponent(Ft,{viewContainerRef:this._viewContainerRef,modalSize:"xl",data:this.fgId}).afterClosed().subscribe(i=>{this._queryRef.refetch()})}viewDocList(){this._router.navigateByUrl(`farm-groups/${this.fgId}/documents`)}_loadingListError(){return e=>e.pipe(I(i=>(this._toastr.error(x(i)||"Unable to load Farm Groups."),c([]))))}};r.\u0275fac=function(i){return new(i||r)(m(Pe),m(V),m(Qe),m(P),m(ne),m(ye),m(ve),m(Ve),m(Se),m(Q),m($),m(Te))},r.\u0275cmp=R({type:r,selectors:[["app-user-farm-group-list"]],viewQuery:function(i,t){if(i&1&&se(j,7),i&2){let d;me(d=le())&&(t._datatableQuery=d.first)}},standalone:!1,decls:25,vars:17,consts:[[1,"p-4","flex-fill","d-flex","flex-column"],[3,"columns","rows","loadingIndicator","externalFiltering","externalSorting"],["name","Profile Id","prop","protocolId",3,"width","maxWidth"],["seamDatatableRowActionItem",""],[1,"pb-2"],["seamDatatableFilter",""],[3,"exporters"],[1,"pt-2"],["seamButton","","theme","primary",1,"mr-1",3,"click","disabled"],[3,"icon"],["type","button",1,"btn","btn-primary",3,"click"],["label","Delete User from Group",3,"click","disabled"]],template:function(i,t){i&1&&(o(0,"div",0)(1,"seam-datatable",1),v(2,"async"),v(3,"async"),h(4,"seam-datatable-column",2),F(5,Zi,3,3,"ng-template",3),o(6,"seam-datatable-menu-bar")(7,"seam-datatable-menu-bar-row",4),h(8,"seam-datatable-menu-bar-column-left")(9,"seam-datatable-menu-bar-column-center"),o(10,"seam-datatable-menu-bar-column-right"),h(11,"seam-data-filter-search",5),p()(),o(12,"seam-datatable-menu-bar-row"),h(13,"seam-datatable-menu-bar-column-left")(14,"seam-datatable-menu-bar-column-center"),o(15,"seam-datatable-menu-bar-column-right"),h(16,"seam-datatable-export-button",6),p()()()(),o(17,"div",7)(18,"button",8),v(19,"async"),C("click",function(){return t.adduser()}),h(20,"fa-icon",9),_(21," Add New User + "),p(),o(22,"button",10),C("click",function(){return t.viewDocList()}),h(23,"fa-icon",9),_(24," Manage Documents "),p()()()),i&2&&(u(),l("columns",t.columns)("rows",y(2,11,t.rows$))("loadingIndicator",y(3,13,t.loading$))("externalFiltering",!0)("externalSorting",!0),u(3),l("width",120)("maxWidth",120),u(12),l("exporters",t.exporters),u(2),l("disabled",y(19,15,t.appReadOnly$)),u(2),l("icon",t.faPerson),u(3),l("icon",t.faFileUpload))},dependencies:[ge,H,Me,j,ft,Ae,Ne,Ue,Ee,ke,je,Oe,qe,Le,Be,k],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%}"]});let a=r;return a})();var ae=(()=>
128{let r=class r{constructor(e){this._peanutSustainability=e}resolve(e,i){let t="Group",d=e.paramMap.get("groupName");return Z(d)?this._regionName(+d||void 0).pipe(w(T=>T||t)):t}_regionName(e){return Z(e)?this._peanutSustainability.getFarmGroupbyId(e).pipe(w(i=>i?.groupName?`${i.groupName}`:"Farm Group Users")):c(void 0)}};r.\u0275fac=function(i){return new(i||r)(ot($))},r.\u0275prov=rt({token:r,factory:r.\u0275fac});let a=r;return a})();var tt=(()=>{let r=class r{constructor(e){this._peanutSustainability=e}resolve(e,i){let t="Group",d=e.paramMap.get("groupName");return Z(d)?this._regionName(+d||void 0).pipe(w(T=>T||t)):t}_regionName(e){return Z(e)?this._peanutSustainability.getFarmGroupbyId(e).pipe(w(i=>i?.groupName?`${i.groupName} / Documents`:"Farm Group Users / Documents")):c(void 0)}};r.\u0275fac=function(i){return new(i||r)(ot($))},r.\u0275prov=rt({token:r,factory:r.\u0275fac});let a=r;return a})();var tr=[{path:"",component:Si,data:{title:"Producer Groups",breadcrumb:"Producer Groups"},children:[{path:"",component:$i,data:{routeTransitionId:"farm-group-list"}},{path:":groupName",component:Ti,resolve:{title:ae,breadcrumb:ae}},{path:":groupName/documents",component:Ri,resolve:{title:tt,breadcrumb:tt}},{path:":groupName",component:_t,resolve:{title:ae,breadcrumb:ae}},{path:"",component:Ft,data:{title:"Producer User List",breadcrumb:"Producer User List",allowedUserTypes:[{userKind:$t.Administrator.valueOf()},{userKind:$t.ProgramManager.valueOf()}]},canActivate:[_i]}]}],Ni=(()=>{let r=class r{};r.\u0275fac=function(i){return new(i||r)},r.\u0275mod=nt({type:r}),r.\u0275inj=at({imports:[Rt.forChild(tr),Rt]});let a=r;return a})();var mo=(()=>{let r=class r{};r.\u0275fac=function(i){return new(i||r)},r.\u0275mod=nt({type:r}),r.\u0275inj=at({providers:[ae,tt],imports:[Lt,Wt,bi,ui,pi,fi,hi,oi,ii,si,Bt,gi,ni,Jt,di,Ni,Vt]});let a=r;return a})();export{mo as FarmGroupsModule};
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.